Small autoloads fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
69b55131
GM
12010-10-22 Glenn Morris <rgm@gnu.org>
2
3 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
4 src/Makefile no longer being pre-processed.
5
7c23d9e8
SM
62010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * emacs-lisp/find-func.el (find-library): Use test-completion.
9
23737b4a
LMI
102010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11
7c23d9e8 12 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 13
01d884cf
MA
14010-10-21 Michael Albinus <michael.albinus@gmx.de>
15
16 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
17 space in stat format string.
18 (tramp-send-command): Unset $PS1 when using here documents, in
19 order not to get several prompts.
20 (tramp-get-inline-coding): Return `nil' in case of errors.
21
08ffb131
DU
222010-10-21 Daiki Ueno <ueno@unixuser.org>
23
7c23d9e8
SM
24 * hexl.el (hexl-mode, hexl-mode-exit):
25 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
26 (hexl-revert-buffer-function): New function.
27 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
28
ba7fdf30
AM
292010-10-19 Alan Mackenzie <acm@muc.de>
30
7c23d9e8
SM
31 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
32 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
33 that these keywords aren't wrongly matched as identifiers.
34
ba7fdf30
AM
35 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
36 setting of c-new-BEG and c-new-END from c-before-change to
37 c-after-change.
38
7fd8732d
CY
392010-10-19 Chong Yidong <cyd@stupidchicken.com>
40
41 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
42 Don't mark as safe.
43
44 * custom.el (custom-theme-set-variables): Likewise.
45 (load-theme): Add custom-theme-set-faces and
46 custom-theme-set-variables to safe-functions while loading.
47 (custom-enabled-themes): Mark as risky.
48
3f12b18c
JD
492010-10-18 Julien Danjou <julien@danjou.info>
50
51 * bindings.el: Remove end dashes in default mode-line-format.
52
b8a47412
CY
532010-10-19 Chong Yidong <cyd@stupidchicken.com>
54
55 * bindings.el (global-map): Bind C-d to delete-char and deletechar
56 to delete-forward-char.
57
58 * simple.el (normal-erase-is-backspace-mode): Remap delete to
59 deletechar, and hence delete-forward-char.
60
ca3fa302
JB
612010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
62
63 * repeat.el (repeat): Use read-key (bug#6256).
64
652010-10-19 Chong Yidong <cyd@stupidchicken.com>
66
67 * emacs-lisp/unsafep.el: Don't mark functions that display
68 messages as safe. Suggested by Johan Bockgård.
69
702010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
71
72 * minibuffer.el (completion--replace): Move point where it belongs
73 when there's a common suffix (bug#7215).
74
752010-10-19 Kenichi Handa <handa@m17n.org>
76
77 * international/characters.el: Add category '|' (word breakable)
78 to fullwidth characters.
79
3224b54d
MA
802010-10-19 Michael Albinus <michael.albinus@gmx.de>
81
82 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
83 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
84 order to make stat results a float. Patch by Andreas Schwab
85 <schwab@linux-m68k.org>.
86
36ba6f07
JD
872010-10-18 Julien Danjou <julien@danjou.info>
88
89 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
90 hidden by `make-pointer-invisible'.
91
43f964fc
SM
922010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
93
94 * files.el (locate-file-completion-table): Strip non-matching elements
95 before checking length of list (bug#7238).
96
e48eb343
CY
972010-10-18 Chong Yidong <cyd@stupidchicken.com>
98
99 * custom.el (custom-theme-set-variables): Mark as a safe function.
100 (load-theme): Check forms using unsafep.
101
102 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
103
df987d70
AM
1042010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
105
43f964fc
SM
106 * textmodes/ispell.el (ispell-aspell-find-dictionary):
107 Fix aspell data file searching (bug#7230).
df987d70 108
29a4c45b
CY
1092010-10-16 Chong Yidong <cyd@stupidchicken.com>
110
111 * cus-theme.el (custom-theme--migrate-settings): New var.
112 (customize-create-theme): Allow editing the `user' theme.
113 (custom-theme-add-variable, custom-theme-add-var-1)
114 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
115 to the front of each variable or face widget.
116 (custom-theme-write): Save theme settings in the correct order.
117 Optionally, remove saved settings from user customizations.
43f964fc
SM
118 (custom-theme-write-variables, custom-theme-write-faces):
119 Save only the checked widgets.
29a4c45b
CY
120 (customize-themes): Add a link for migrating custom settings.
121
43f964fc
SM
122 * custom.el (custom-declare-theme, provide-theme):
123 Use custom-theme-name-valid-p.
29a4c45b
CY
124 (custom-theme-name-valid-p): Remove checks that are now
125 unnecessary since themes no longer obey load-path.
126
127 * cus-edit.el (custom-variable-value-create): For the simple
128 style, hide documentation string when hidden.
129
782b5e8d
CY
1302010-10-16 Chong Yidong <cyd@stupidchicken.com>
131
647bc502
CY
132 * cus-edit.el (custom-variable, custom-face): Combine the
133 :inhibit-magic and :display-style properties into a single
134 :custom-style property.
43f964fc
SM
135 (custom-toggle-hide-variable, custom-toggle-hide-face):
136 New functions. If hiding an edited value, save it to :shown-value.
137 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
138 (custom-magic-reset): Allow magic property to be unset.
139
782b5e8d
CY
140 * custom.el: Custom themes no longer use load-path.
141 (custom-theme-load-path): New option. Change built-in theme
142 directory to etc/.
143 (custom-enabled-themes): Add custom-theme-load-path dependency.
144 (custom-theme--load-path): New function.
145 (load-theme, custom-available-themes): Use it.
146
147 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
148 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
149 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
150 :custom-style property.
782b5e8d
CY
151
152 * themes/*.el: Moved to etc/.
153
99f65cfa
RA
1542010-10-16 Ralf Angeli <angeli@caeruleus.net>
155
156 * textmodes/reftex-cite.el
157 (reftex-extract-bib-entries-from-thebibliography): Do not move
158 point when searching for \bibitem entries. Match entries with
159 spaces or tabs in front of arguments.
160
da16abfc
CY
1612010-10-16 Chong Yidong <cyd@stupidchicken.com>
162
163 * cus-theme.el (customize-create-theme): Delete overlays after
164 erasing. If given a THEME arg, display only the faces of that arg
165 instead of custom-theme--listed-faces.
166 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 167 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
168 (custom-theme-add-variable, custom-theme-add-face): Apply value
169 from the theme settings, instead of the current value.
170 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
171 (custom-theme-visit-theme): Allow calling outside theme buffers.
172 (custom-theme-merge-theme): Don't enable the theme when merging.
173 (custom-theme-write-variables, custom-theme-write-faces): Use the
174 :shown-value properties to save buffer values, not global ones.
175 (customize-themes): Display a warning about user customizations.
176
177 * cus-edit.el (custom-variable-value-create)
178 (custom-face-value-create): Obey new special properties
179 :shown-value and :inhibit-magic.
180
aa095b2d
MA
1812010-10-15 Michael Albinus <michael.albinus@gmx.de>
182
183 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
184 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
185 <dale@codefu.org>.
aa095b2d 186
7ca9cfda
KH
1872010-10-14 Kenichi Handa <handa@m17n.org>
188
9650fc61
KH
189 * mail/rmail.el (rmail-show-message-1): Catch an error of
190 base64-decode-region and just show an error message (bug#7165).
191
43f964fc 192 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
193 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
194 a font-spec (bug#7197).
195
220d91b8 1962010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
197
198 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
199
220d91b8 2002010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 201
c0943d3d
JB
202 * international/mule.el (define-coding-system):
203 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
204 * composite.el (compose-region): Fix typo in docstring.
205
4983ddea
CY
2062010-10-14 Chong Yidong <cyd@stupidchicken.com>
207
de43f11b
CY
208 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
209 only after checking the theme-face property.
210
4983ddea
CY
211 * faces.el (face-spec-reset-face): Reset all attributes in one
212 single call to set-face-attribute.
213 (face-spec-match-p): Make it a defsubst.
214 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
215 (x-create-frame-with-faces, tty-create-frame-with-faces)
216 (tty-set-up-initial-frame-faces): Don't recompute face specs in
217 frame-set-background-mode, since they are recomputed immediately
218 afterwards in face-set-after-frame-default.
219 (face-set-after-frame-default): Minor optimization.
220 (cursor): Provide non-trivial defface spec.
221
222 * custom.el (custom-theme-recalc-face): Simplify.
223
a974dcf2
JB
2242010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
225
43f964fc 226 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
227 (math-is-polynomial, math-is-poly-rec): Replace `var'
228 with `math-var'.
229
43f964fc 230 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
231 (calcFunc-table, math-scan-for-limits): Replace `var'
232 with `math-var'.
233
10e4702a
GM
2342010-10-13 Glenn Morris <rgm@gnu.org>
235
236 * subr.el (last): Deal with dotted lists (reported in bug#7174).
237
88f427d5
SB
2382010-10-13 Stephen Berman <stephen.berman@gmx.net>
239
240 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
241
a1d16a7b
G
2422010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
243
244 * net/tls.el (tls-program): Remove spurious %s from openssl.
245 (tls-starttls-switches): Remove starttls hack.
246 (open-tls-stream): Ditto.
247 (tls-find-starttls-argument): Ditto.
248
2e288d54
JB
2492010-10-13 Juanma Barranquero <lekktu@gmail.com>
250
251 * image.el (image-library-alist): Declare as obsolete alias.
252 (image-type-available-p): Use `dynamic-library-alist'.
253
254 * term/w32-win.el (dynamic-library-alist):
255 Use instead of `image-library-alist'.
256
35744400
IS
2572010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
258
259 * subr.el (last): Make it faster. (Bug#7174)
260
290fe464
RO
2612010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
262
263 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
264
2919746c
CY
2652010-10-12 Chong Yidong <cyd@stupidchicken.com>
266
267 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
268 (describe-theme-1): Extract doc from unloaded themes.
269
270 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
271
272 * themes/tango-theme.el:
273 * themes/tango-dark-theme.el:
274 * themes/wheatgrass-theme.el: New files.
275
6b09b5d1
CY
2762010-10-12 Chong Yidong <cyd@stupidchicken.com>
277
278 * cus-theme.el (describe-theme, customize-themes)
279 (custom-theme-save): New commands.
280 (custom-new-theme-mode-map): Bind C-x C-s.
281 (custom-new-theme-mode): Use custom--initialize-widget-variables.
282 (customize-create-theme): New optional arg THEME.
283 (custom-theme-revert): Use it.
284 (custom-theme-visit-theme): Remove dead code.
285 (custom-theme-merge-theme): Use custom-available-themes.
286 (custom-theme-write): Make interactive.
287 (custom-theme-write): Use custom-theme-name-valid-p.
288 (describe-theme-1, custom-theme-choose-revert)
289 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
290 New funs.
291 (custom-theme-allow-multiple-selections): New option.
292 (custom-theme-choose-mode): New major mode.
293
43f964fc
SM
294 * custom.el (custom-theme-set-variables): Remove dead code.
295 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
296 (custom--inhibit-theme-enable): New var.
297 (provide-theme): Obey it.
298 (load-theme): Replace load with manual read/eval, in order to
299 check for correctness. Use custom-theme-name-valid-p.
300 (custom-theme-name-valid-p): New function.
301 (custom-available-themes): Use it.
302
303 * cus-edit.el (custom--initialize-widget-variables): New function.
304 (Custom-mode): Use it.
305
43f964fc
SM
306 * cus-face.el (custom-theme-set-faces): Remove dead code.
307 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
308
309 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
310
16366259
JB
3112010-10-12 Juanma Barranquero <lekktu@gmail.com>
312
cb7d821e 313 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 314
4c14013d 3152010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 316
4c14013d
JB
317 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
318 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
319 (mac-right-option-modifier): New alias for ns-right-option-modifier.
320
321 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 322
4c14013d 3232010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
324
325 * emacs-lisp/lisp.el (lisp-completion-at-point):
326 Use emacs-lisp-mode-syntax-table for the whole function.
327
4c14013d 3282010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
329
330 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
331 instead of font-lock-mode before adding keywords.
332 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
333 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
334 non-nil; removed hook inhibit hack.
335
4c14013d 3362010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 337
d15f9a2b
GM
338 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
339 (load-path-shadows-find): ... to this.
340 (list-load-path-shadows): Update for above change.
341
c7d6d8a1
GM
342 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
343
f0b7f5a8
KY
3442010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
345
346 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
347 Fix comment for declare-function.
348
05d22d02
CY
3492010-10-11 Chong Yidong <cyd@stupidchicken.com>
350
351 * custom.el (custom-fix-face-spec): New function; code moved from
352 custom-face-edit-fix-value.
353 (custom-push-theme): Use it when checking if a face has been
354 changed outside customize.
355 (custom-available-themes): New function.
356 (load-theme): Use it.
357
43f964fc 358 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
359
360 * custom.el (custom-push-theme): Cleanup (use cond).
361 (disable-theme): Recompute the saved-face property.
362 (custom-theme-recalc-face): Follow face alias before setting prop.
363
43f964fc
SM
364 * image.el (image-checkbox-checked, image-checkbox-unchecked):
365 New variables, containing checkbox images.
05d22d02
CY
366
367 * startup.el (fancy-startup-tail):
368 * wid-edit.el (checkbox): Use them.
369
293e7c22
DN
3702010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
371
a0310a6c
DN
372 * shell.el (shell-mode-map):
373 * progmodes/modula2.el (m2-mode-map):
374 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
375 * play/mpuz.el (mpuz-mode-map):
376 * play/landmark.el (lm-mode-map):
377 * play/decipher.el (decipher-mode-map):
378 * play/5x5.el (5x5-mode-map):
379 * net/telnet.el (telnet-mode-map):
380 * net/quickurl.el (quickurl-list-mode-map):
381 * net/mairix.el (mairix-searches-mode-map):
382 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
383 * net/dig.el (dig-mode-map):
384 * mail/mspools.el (mspools-mode-map):
385 * hexl.el (hexl-mode-map):
386 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
387 (wordstar-C-o-map, wordstar-C-q-map):
388 * emacs-lisp/edebug.el (edebug-eval-mode-map):
389 * emacs-lisp/chart.el (chart-map):
390 * edmacro.el (edmacro-mode-map):
391 * erc/erc-list.el (erc-list-menu-mode-map):
392 * array.el (array-mode-map): Declare and define in one step.
393
293e7c22
DN
394 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
395
446b12da
DU
3962010-10-10 Daiki Ueno <ueno@unixuser.org>
397
398 * epa.el (epa-passphrase-callback-function): Display filename
399 passed as the 3rd arg.
43f964fc
SM
400 * epa-file.el (epa-file-passphrase-callback-function):
401 Pass filename to epa-passphrase-callback-function.
446b12da 402
76c16af8
CY
4032010-10-09 Chong Yidong <cyd@stupidchicken.com>
404
405 * cus-edit.el (custom-face-widget-to-spec)
406 (custom-face-get-current-spec, custom-face-state): New functions.
407 (custom-face-set, custom-face-mark-to-save)
408 (custom-face-value-create, custom-face-state-set): Use them.
409
410 * cus-theme.el (custom-theme--listed-faces): New var.
411 (customize-create-theme): Use *Custom Theme* as the buffer name.
412 Set revert-buffer-function. Optional arg BUFFER. Insert all
413 faces listed in custom-theme--listed-faces.
414 (custom-theme-revert): New function.
415 (custom-theme-add-variable, custom-theme-add-face): Insert at the
416 bottom of the list.
417 (custom-theme-write): Prompt for theme name if empty.
418 (custom-theme-write-variables): Use dolist.
419 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
420
e15f8aaa
AM
4212010-10-09 Alan Mackenzie <acm@muc.de>
422
423 Enhance fontification of declarators to take account of the
424 presence/absence of "typedef".
425
426 * cc-engine.el (c-forward-type): New &optional param
427 "brace-block-too".
428 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 429 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
430
431 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
432 fontification of declarators which follow a "}".
433 (c-font-lock-declarations): Fontify declarators according to the
434 presence/absence of "typedef".
435
436 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
437 for "typedef".
438 (c-typedef-decl-key): New lang variable built from
439 c-typedef-decl-kwds.
440
cf321e50
LMI
4412010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
442
77aec221
LMI
443 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
444 since that's too annoying. Move the filter groups commands to
445 TAB/backtab.
446
7450df5d
LMI
447 * epa.el (epa-passphrase-callback-function): Say what we're
448 querying the password for.
449
cf321e50 450 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 451 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 452
587faadd
CY
4532010-10-08 Chong Yidong <cyd@stupidchicken.com>
454
455 * cus-edit.el (custom-commands, custom-buffer-create-internal)
456 (custom-magic-value-create): Pad button tags with spaces.
457 (custom-face-edit): New variable.
458 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
459 face editor here, instead of using custom-face-selected.
460 Pass face defaults to custom-face-edit widget.
587faadd
CY
461 (custom-face-selected, custom-display-unselected): Delete widgets.
462 (custom-display-unselected-match): Function removed.
43f964fc
SM
463 (custom-face-set, custom-face-mark-to-save):
464 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
465
466 * wid-edit.el (widget--completing-widget): New var.
467 (widget-default-complete): Bind it when doing completion.
468 (widget-string-complete, widget-file-complete): Use it.
469
a1ab97d0
GM
4702010-10-09 Glenn Morris <rgm@gnu.org>
471
85d50db7
GM
472 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
473 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
474 (holiday-hebrew-misc): Small simplifications.
475
3fb78d1f
GM
476 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
477
a1ab97d0
GM
478 * net/browse-url.el: Don't require thingatpt, term, dired,
479 executable, or w3-auto when compiling.
480 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
481 Declare.
482 (browse-url-text-emacs): Require term.
483
2187e5bb
AS
4842010-10-08 Andreas Schwab <schwab@linux-m68k.org>
485
486 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
487
e5d49589
GM
4882010-10-08 Glenn Morris <rgm@gnu.org>
489
5823f53f
GM
490 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
491
e5d49589
GM
492 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
493 (shadows-compare-text-p): Make it an obsolete alias for...
494 (load-path-shadows-compare-text): ... new name.
495 (find-emacs-lisp-shadows): Update for above name change.
496 (load-path-shadows-same-file-or-nonexistent): New name for the old
497 shadow-same-file-or-nonexistent.
498
4628bef1 4992010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
500
501 * minibuffer.el (completion--some, completion--do-completion)
502 (minibuffer-complete-and-exit, minibuffer-completion-help)
503 (completion-basic-try-completion)
504 (completion-basic-all-completions)
505 (completion-pcm--find-all-completions): Use lexical-let to
506 avoid some false matches in variable completion (Bug#7056)
507
4628bef1 5082010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
509
510 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
511
4628bef1 5122010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
513
514 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
515 return non-nil if the file exists (Bug#7090).
516
4628bef1 5172010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
518
519 * minibuffer.el (completion--replace):
520 Better preserve markers (bug#7138).
521
4628bef1 5222010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
523
524 * server.el (server-process-filter): Doc fix.
525
4628bef1 5262010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
527
528 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
529
4628bef1 5302010-10-08 Andreas Schwab <schwab@linux-m68k.org>
c19f76a1 531
0cceab3d
AS
532 * Makefile.in (ELCFILES): Update.
533
e4adf61e
GM
5342010-10-08 Glenn Morris <rgm@gnu.org>
535
24ac444f
GM
536 * vc/ediff-wind.el (ediff-setup-control-frame):
537 * vc/ediff-ptch.el (ediff-default-backup-extension):
538 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
539 (ediff-exec-process): Remove system-types emx, windows-95.
540
e4adf61e
GM
541 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
542
61328d7c
CY
5432010-10-07 Chong Yidong <cyd@stupidchicken.com>
544
545 * cus-edit.el (custom-variable, custom-face): Doc fix.
546 (custom-face-edit): Add value-create attribute.
547 (custom-face-edit-value-create)
43f964fc
SM
548 (custom-face-edit-value-visibility-action): New functions.
549 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
550 (custom-face-edit-deactivate): Show empty values with shadow face.
551 (custom-face-selected): Only use this for face specs with default
552 attributes.
553 (custom-face-value-create): Cleanup.
554
555 * wid-edit.el (widget-checklist-value-create): Use dolist.
556 (widget-checklist-match-find): Make second arg optional.
557
ac44263a
GM
5582010-10-07 Glenn Morris <rgm@gnu.org>
559
849b02b4
GM
560 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
561 Prefix things.
562
ac44263a
GM
563 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
564 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
565 load-path-shadows-mode, update references.
06d9ef85
GM
566 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
567 Rename variable and button.
568 (list-load-path-shadows): Update button caller.
ac44263a 569
29c72a6e
SM
5702010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
571
572 * emacs-lisp/smie.el (smie-bnf-classify): New function.
573 (smie-bnf-precedence-table): Use it to remember the closers/openers.
574 (smie-merge-prec2s): Handle those new entries.
575 (smie-prec2-levels): Only set precedence to nil for actual
576 openers/closers.
577 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
578 that is now unnecessary.
579
775f75bc 5802010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
581
582 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
583
7e1e2a6e
GM
5842010-10-07 Glenn Morris <rgm@gnu.org>
585
58d1ac6d
GM
586 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
587 (mail-position-on-field): Remove declarations.
588 (mail-position-on-field): Autoload it.
589 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
590 and mail-header-end. Don't require sendmail.
591
7b9235ad
GM
592 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
593 (shadow-mode): New mode.
594 (shadow-find-file): New button.
595 (list-load-path-shadows): Use shadow-mode and buttons.
596
52da2182
GM
597 * iimage.el (iimage-version): Remove.
598 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
599 Turn into defcustoms.
600 (iimage-mode-map): Give it a doc string.
601
7e1e2a6e
GM
602 * calendar/appt.el (appt-activate): Give a warning rather than an error
603 if there is no diary-file.
604
e44eccd7
MA
6052010-10-06 Michael Albinus <michael.albinus@gmx.de>
606
29c72a6e
SM
607 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
608 Use `tramp-handle-find-backup-file-name'.
e44eccd7 609
4583e796
GM
6102010-10-06 Glenn Morris <rgm@gnu.org>
611
6aecca99
GM
612 * font-core.el (font-lock-defaults-alist): Remove variable.
613 (font-lock-mode): Doc fix.
614 (font-lock-default-function): Do not consult font-lock-defaults-alist.
615 * font-lock.el (font-lock-refresh-defaults): Doc fix.
616 (font-lock-set-defaults): Doc fix.
617 Do not consult font-lock-defaults-alist.
618
645a6257
GM
619 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
620
4583e796
GM
621 * emacs-lisp/cl.el: No longer provide cl-19.
622
bd8fadca
MA
6232010-10-05 Michael Albinus <michael.albinus@gmx.de>
624
625 * net/tramp.el (tramp-handle-directory-files-and-attributes)
626 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
627 New defuns, taken from tramp-smb.el.
628 (tramp-coding-system-change-eol-conversion)
43f964fc 629 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 630
43f964fc 631 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
632 (tramp-compat-coding-system-change-eol-conversion)
633 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
634 from tramp.el.
635
636 * net/tramp-gvfs.el:
637 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
638 by `tramp-compat-set-process-query-on-exit-flag'.
639
43f964fc
SM
640 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
641 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
642 `tramp-handle-file-exists-p' and
643 `tramp-handle-file-newer-than-file-p'.
644 (tramp-imap-handle-file-exists-p)
645 (tramp-imap-handle-file-executable-p)
646 (tramp-imap-handle-file-readable-p)
647 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 648 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
649
650 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
651 by `tramp-compat-set-process-query-on-exit-flag' and
652 `tramp-coding-system-change-eol-conversion' by
653 `tramp-compat-coding-system-change-eol-conversion'.
654
43f964fc
SM
655 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
656 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
657 `tramp-handle-file-exists-p' and
658 `tramp-handle-file-newer-than-file-p'.
659 (tramp-smb-handle-directory-files-and-attributes)
660 (tramp-smb-handle-file-exists-p)
43f964fc
SM
661 (tramp-smb-handle-file-newer-than-file-p): Remove.
662 (tramp-smb-maybe-open-connection):
663 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
664 `tramp-compat-set-process-query-on-exit-flag'.
665
726c5357
GM
6662010-10-05 Glenn Morris <rgm@gnu.org>
667
668 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
669
4a93e698
MA
6702010-10-04 Michael Albinus <michael.albinus@gmx.de>
671
672 Continue reorganization of load dependencies. (Bug#7156)
673
674 * net/tramp.el (tramp-handle-file-local-copy-hook)
675 (tramp-delete-temp-file-function): Move down.
676 (tramp-exists-file-name-handler): Move up.
677 (tramp-register-file-name-handlers): Simplify autoload.
678 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
679 (tramp-handle-directory-files, tramp-handle-dired-uncache)
680 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
681 (tramp-handle-file-name-completion)
682 (tramp-handle-file-name-directory)
683 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
684 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
685 (tramp-handle-find-backup-file-name)
686 (tramp-handle-insert-file-contents, tramp-handle-load)
687 (tramp-handle-substitute-in-file-name)
688 (tramp-handle-unhandled-file-name-directory)
689 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 690 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
691
692 * net/tramp-gvfs.el (top):
693 * net/tramp-smb.el (top): Do not require 'tramp-sh.
694
695 * net/tramp-sh.el (all): Move several objects to tramp.el, see
696 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
697
b4593555
GM
6982010-10-04 Glenn Morris <rgm@gnu.org>
699
700 * calendar/appt.el (appt-add): Ensure reminders are enabled.
701 (appt-activate): Give status messages.
702
8762aa10
TZ
7032010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
704
705 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
706 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
707 `gnutls-negotiate' (formerly `starttls-negotiate').
708 Remove trivial wrapper `starttls-open-stream'.
8762aa10 709
82fb8701
DN
7102010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
711
712 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
713 log-outgoing commands.
714 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
715 to create a buffer local revert-buffer-function variable.
716 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
717 revert-buffer-function lambda.
718
c1ae068b
LMI
7192010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
720
721 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
722 `gnutls-boot'. Make TYPE the only required parameter.
723 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
724 (open-ssl-stream): Use it.
725
67141a37
GM
7262010-10-03 Glenn Morris <rgm@gnu.org>
727
77f38949
GM
728 * subr.el (directory-sep-char): Remove obsolete variable.
729 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
730 it is "necessary".
731
67141a37
GM
732 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
733 * vc/vc.el (vc-static-header-alist): Doc fix.
734 * vc/vc-cvs.el (vc-cvs-header):
735 * vc/vc-rcs.el (vc-rcs-header):
736 * vc/vc-sccs.el (vc-sccs-header):
737 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
738 * obsolete/vc-mcvs.el (vc-mcvs-header):
739 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
740 on XEmacs.
741
96bcef2e
CY
7422010-10-03 Chong Yidong <cyd@stupidchicken.com>
743
43f964fc
SM
744 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
745 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 746
ef47f179
GM
7472010-10-03 Glenn Morris <rgm@gnu.org>
748
0437978e
GM
749 * obsolete/x-menu.el: Remove file, obsolete since 21.1
750
aee3c6f7
GM
751 * textmodes/rst.el (rst-font-lock-keywords-function):
752 Drop Emacs 20 code.
753
f88cd114
GM
754 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
755
6abfe35f
GM
756 * printing.el: Drop Emacs 20 code.
757
59e31cfa
GM
758 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
759 without having used appt.el already).
760
922ad43e
GM
761 * subr.el (make-local-hook): Remove function obsolete since 21.1.
762 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
763 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
764 XEmacs.
765 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
766 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
767
ef47f179
GM
768 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
769 (charset-width, find-charset-region, chars-in-region, forward-point)
770 (encode-coding-string, coding-system-p, ccl-execute-on-string)
771 (define-ccl-program, multibyte-string-p, string-make-multibyte):
772 Remove compatibility cruft (none of these are used by ps*.el).
773
ac6ca7ba
KR
7742010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
775
776 * subr.el (booleanp): Return t instead of a list (Bug#7086).
777
2a847524
CY
7782010-10-03 Chong Yidong <cyd@stupidchicken.com>
779
43f964fc
SM
780 * server.el (server-process-filter, server-return-error):
781 Give emacsclient time to shut down after receiving an error string.
2a847524 782
4bc3c53d
MA
7832010-10-02 Michael Albinus <michael.albinus@gmx.de>
784
785 * files.el (remote-file-name-inhibit-cache): New defcustom.
786
43f964fc
SM
787 * time.el (display-time-file-nonempty-p):
788 Use `remote-file-name-inhibit-cache'.
4bc3c53d 789
43f964fc
SM
790 * net/tramp.el (tramp-completion-reread-directory-timeout):
791 Fix docstring.
4bc3c53d
MA
792
793 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
794 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
795 `remote-file-name-inhibit-cache'. Check also for an integer
796 value. Add/increase counter when `tramp-verbose' >= 10.
797 (tramp-set-file-property): Add/increase counter when
798 `tramp-verbose' >= 10.
799
800 * net/tramp-cmds.el (tramp-cleanup-all-connections)
801 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
802 (tramp-bug): Set tramp-autoload cookie. Report all interned
803 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
804 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
805 characters only in strings.
806
807 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
808 to backward compatibility.
809
810 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
811 (tramp-handle-file-name-all-completions)
43f964fc
SM
812 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
813 (tramp-open-connection-setup-interactive-shell):
814 Call `tramp-cleanup-connection' directly.
4bc3c53d 815
9c524fcb
GM
8162010-10-02 Glenn Morris <rgm@gnu.org>
817
3226d6ca
GM
818 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
819
820 * subr.el (char-bytes): Remove obsolete function.
821
822 * isearch.el (isearch-return-char): Remove obsolete function.
823
824 * mouse.el: No longer provide mldrag.
825 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
826 Remove obsolete aliases.
827
828 * comint.el (comint-kill-output): Remove obsolete alias.
829
830 * composite.el (decompose-composite-char): Remove obsolete function.
831 * ps-def.el (decompose-composite-char): Remove unused function.
832
833 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
834
835 * outline.el (outline-visible): Remove obsolete function.
836
837 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
838 * faces.el (internal-find-face, internal-get-face)
839 (frame-update-faces, frame-update-face-colors)
840 (x-frob-font-weight, x-frob-font-slant)
841 (internal-frob-font-weight, internal-frob-font-slant)
842 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
843 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
844 (x-make-font-bold-italic): Remove functions and aliases, obsolete
845 since Emacs 21.1.
846 * emulation/viper-util.el (viper-get-face):
847 * obsolete/lucid.el (find-face, get-face): Use facep.
848 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
849 Remove unused functions.
850 * vc/ediff-util.el (ediff-submit-report): Doc fix.
851
9c524fcb
GM
852 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
853 delete tempfile if interrupted during compilation.
854
aecb42aa
LMI
8552010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
856
857 * net/tls.el (tls-starttls-switches): Give up on using starttls with
858 gnutls-cli.
859 (tls-program): Add --insecure to be consistent with the defaults from
860 openssl s_client. Now all three commands are insecure.
861
73077a9a
EZ
8622010-10-01 Eli Zaretskii <eliz@gnu.org>
863
864 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
865 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
866 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
867
1ef075bb
GM
8682010-10-01 Glenn Morris <rgm@gnu.org>
869
1fcaf927
GM
870 * obsolete/sc.el: Remove file.
871
1ef075bb
GM
872 * files.el (temporary-file-directory): On darwin, also try
873 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
874
a16f5f64
JB
8752010-10-01 Juanma Barranquero <lekktu@gmail.com>
876
877 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
878 Let's not break compatibility gratuitously, shall we?
879
6b958814
G
8802010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
881
47e08896 882 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
883 (tls-find-starttls-argument): Use it.
884 (open-tls-stream): Ditto.
885
47e08896 886 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
887 entry.
888 (netrc-machine): Ditto.
889
cad90f3b
EZ
8902010-09-30 Eli Zaretskii <eliz@gnu.org>
891
892 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
893
968ef9b4
JB
8942010-09-30 Juanma Barranquero <lekktu@gmail.com>
895
896 * server.el (server-start): Don't write pid to the authentication file.
897 (server-create-tty-frame): Don't send pid.
898 (server-process-filter): Send pid at the start of every connection.
899
3536dea8
GM
9002010-09-30 Glenn Morris <rgm@gnu.org>
901
8e378d88
GM
902 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
903 (show-all-diary-entries): Remove obsolete function aliases.
904
3536dea8
GM
905 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
906 Remove options, obsolete since 22.1.
907 (appt-display-format, appt-display-message): Remove
908 backwards-compatibility code.
909 (appt-check): No longer check appt-issue-message.
910 (appt-make-list): No longer autoload it. Doc fix. No longer
911 activate the package.
912
df7fcaff
LMI
9132010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
914
915 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
916 (starttls-negotiate): Just call boot, and let the handshake be
917 triggered from the read loop.
df7fcaff 918
c2828614
GM
9192010-09-29 Glenn Morris <rgm@gnu.org>
920
17a46341
GM
921 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
922 not displaying the diary.
923 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
924 * calendar/appt.el (appt-check): No longer need to kill diary.
925
7161e329
GM
926 * calendar/diary-lib.el (diary-list-entries): Move the
927 "Preparing..." message entirely here.
928 (diary-simple-display, diary-fancy-display): Move "Preparing..."
929 messages to diary-list-entries.
930 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
931 diary-display-function.
932
d0de6cba
GM
933 * calendar/diary-lib.el (diary-include-other-diary-files):
934 Trap some recursive includes.
935
c2828614
GM
936 * calendar/appt.el (appt-activate): Check diary file.
937
0c43b6f8
KY
9382010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
939
940 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
941 construction.
942
943 * calendar/time-date.el: No need to require cl for Emacs 21.
944
97ce2730
GM
9452010-09-28 Glenn Morris <rgm@gnu.org>
946
947 * calendar/appt.el (appt-check): Minor simplification.
948
e0a185ae
KY
9492010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
950
951 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
952 citation prefix.
953
c19f76a1
AS
9542010-09-27 Andreas Schwab <schwab@linux-m68k.org>
955
95b6d681
JB
956 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
957 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 958
fd057fd2
KH
9592010-09-27 Kenichi Handa <handa@m17n.org>
960
961 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
962 "ustar" format.
963
368b3544
KH
9642010-09-27 Kenichi Handa <handa@m17n.org>
965
966 * international/mule.el (define-coding-system): Docstring fixed.
967
968 * international/mule-diag.el (describe-character-set): Use princ
969 with proper print-length and print-level instead of insert.
970
95b6d681 9712010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
972
973 * window.el (walk-windows): Doc fix (bug#7105).
974
99368725
SM
9752010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
976
977 * emacs-lisp/float-sup.el (e): Remove.
978
8ed70bf3
LMI
9792010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
980
981 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
982 variable.
983 (starttls-negotiate): Use it.
984
d2e9d0bb
LMI
9852010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
986
987 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
988 back.
989
15413fb4
SM
9902010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
991
992 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
993
1821a7b4
LMI
9942010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
995
6303aba1
LMI
996 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
997
1821a7b4
LMI
998 * net/netrc.el (netrc-store-data): New function.
999
8af55556
TZ
10002010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
1001
1002 * net/gnutls.el: GnuTLS glue code to set up a connection.
1003
42343747
JD
10042010-09-25 Julien Danjou <julien@danjou.info>
1005
1006 * notifications.el: Call dbus-register-signal only if it is bound.
1007
ec60da52
GM
10082010-09-25 Glenn Morris <rgm@gnu.org>
1009
1010 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1011 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1012 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1013 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1014 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1015 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
1016 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
1017 * eshell/esh-util.el, eshell/esh-var.el:
1018 Remove leading `*' from docs of faces and defcustoms.
1019
4c964351
UM
10202010-09-25 Ulrich Mueller <ulm@gentoo.org>
1021
1022 * eshell/em-ls.el (eshell-ls-archive-regexp):
1023 * eshell/esh-util.el (eshell-tar-regexp):
1024 * ibuffer.el (ibuffer-compressed-file-name-regexp):
1025 * info.el (Info-suffix-list):
1026 * international/mule.el (auto-coding-alist):
1027 * woman.el (woman-file-regexp, woman-file-compression-regexp):
1028 * progmodes/etags.el (tags-compression-info-list):
1029 Support xz compression.
1030
41f54b73
CY
10312010-09-25 Chong Yidong <cyd@stupidchicken.com>
1032
1033 * files.el (get-free-disk-space): Don't assume the "df" output
1034 columns line up (Bug#6995).
1035
40b1a3a9
JB
10362010-09-25 Juanma Barranquero <lekktu@gmail.com>
1037
1038 * finder.el (finder-unknown-keywords):
1039 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
1040 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
1041
ba3033ee
JB
10422010-09-25 Juanma Barranquero <lekktu@gmail.com>
1043
1044 * server.el (server-start): Revert part of 2010-08-08 change. Using
1045 address 127.0.0.1 for local host is now done in Fmake_network_process.
1046
5e339ee2
GM
10472010-09-24 Glenn Morris <rgm@gnu.org>
1048
1049 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
1050 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
1051 * textmodes/css-mode.el, textmodes/dns-mode.el:
1052 Move autoloaded auto-mode-alist entries to files.el.
1053 * files.el (auto-mode-alist): Move entries here.
1054
af3ccb5c
GM
10552010-09-23 Glenn Morris <rgm@gnu.org>
1056
1057 * isearch.el (isearch-lazy-highlight-cleanup)
1058 (isearch-lazy-highlight-initial-delay)
1059 (isearch-lazy-highlight-interval)
1060 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
1061 * net/net-utils.el (ipconfig-program-options):
1062 Move aliases to options before the associated definitions.
1063
266a86bd 10642010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
1065
1066 * newcomment.el (comment-normalize-vars): Better test validity of
1067 comment-end-skip.
1068
27ffea71 10692010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
1070
1071 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
1072 (float-e): New name for `e'.
1073 (degrees-to-radians, radians-to-degrees):
1074 * calendar/solar.el (solar-longitude):
1075 * calculator.el (calculator-registers, calculator-funcall):
1076 * textmodes/artist.el (artist-spray-random-points):
1077 * play/bubbles.el (bubbles--initialize-images): Use new names.
1078
27ffea71 10792010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
1080
1081 Update to CEDET 1.0's version of EIEIO.
1082
9e0d4f9e
SM
1083 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
1084 New function.
a2930e43
EL
1085 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
1086 (eieio-default-eval-maybe): Eval val instead of unquoting only.
1087 (class-precedence-list): If class is nil, return nil.
1088 (eieio-generic-call): If class of first input arg is nil, don't
1089 look up static methods, and do check for primary methods.
1090 (initialize-instance): See if the default needs to be evaluated
1091 during the constructor.
1092 (eieio-perform-slot-validation-for-default): Don't do the check
1093 for values that will eventually be evaluated.
1094 (eieio-eval-default-p): New function.
1095 (eieio-default-eval-maybe): Use it.
1096
27ffea71 10972010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
1098
1099 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
1100 method-invocation-order.
1101 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
1102 (eieio-class-precedence-dfs): Compute class precedence list using
1103 dfs algorithm.
1104 (eieio-class-precedence-bfs): Compute class precedence list using
1105 bfs algorithm.
9e0d4f9e 1106 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
1107 c3 algorithm.
1108 (class-precedence-list): New function.
1109 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
1110 (inconsistent-class-hierarchy): New error symbol.
1111 (call-next-method): Stow the replacement argument list for future
1112 call-next-method invocations.
1113
266a86bd 11142010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 1115
ea7f9ebf
GM
1116 * calendar/appt.el (appt-check): If not displaying the diary,
1117 use (diary 1) to only get the entries we need.
1118 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
1119 that it is in day order. (Bug#7019)
1120
1bf6d075
GM
1121 * calendar/appt.el (appt-check): Rather than showing the diary,
1122 just turn off invisible display, and only if needed.
1123
87e798a7
GM
1124 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
1125
1fc7dabf
GM
11262010-09-23 Glenn Morris <rgm@gnu.org>
1127
7a16788b
GM
1128 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1129 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 1130 Start warnings with lower-case, like the majority.
7a16788b 1131
19543b17
GM
1132 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
1133
54238e6d
GM
1134 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
1135
ce009d0b
GM
1136 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
1137 * files.el (auto-mode-alist): Move ld-script entries here, further down
1138 the list.
1139
7b344dfe
GM
1140 * vc/add-log.el: Don't require timezone when compiling.
1141 (timezone-make-date-sortable): Autoload it.
1142 (change-log-sortable-date-at): Don't require timezone.
1143 Use `ignore-errors'.
1144
d9703498
GM
1145 * comint.el (comint-use-prompt-regexp-instead-of-fields):
1146 Move alias before definition, so it does not need autoloading.
1147
1fc7dabf
GM
1148 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
1149 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
1150 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
1151 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
1152 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
1153 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
1154 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
1155 * textmodes/tex-mode.el, textmodes/two-column.el:
1156 Remove leading `*' from docs of defcustoms etc.
1157
7676efad
TZ
11582010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1159
1160 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
1161
b069e5a6
G
11622010-09-22 Dan Christensen <jdc@uwo.ca>
1163
1164 * calendar/time-date.el (date-to-time): Try using parse-time-string
1165 first before using the slower timezone-make-date-arpa-standard.
1166
1bf68d53
KY
11672010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1168
1169 * calendar/time-date.el (format-seconds): Comment fix.
1170
cd205c76
GM
11712010-09-22 Glenn Morris <rgm@gnu.org>
1172
1173 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
1174 is not automatically buffer-local.
1175
4ddea91b
SM
11762010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1177
1178 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
1179 (smie-indent-comment): Be more careful with comment-start-skip.
1180 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
1181 (smie-indent-functions): Use them.
1182
b0f037ed
MA
11832010-09-21 Michael Albinus <michael.albinus@gmx.de>
1184
1185 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
1186
8cf1771a
JD
11872010-09-21 Jan Djärv <jan.h.d@swipnet.se>
1188
36a1b6db
JD
1189 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
1190 tool-bar-position. Don't modify frame parameters here.
180fb94a 1191 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 1192
8cf1771a
JD
1193 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
1194
0097720d
SM
11952010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1196
5d8e0d5d
SM
1197 * textmodes/reftex-parse.el (reftex-what-macro)
1198 (reftex-context-substring): Let-bind forward-sexp-function to nil
1199 since we don't need/want to treat \begin...\end as a block (bug#7053).
1200
984edd22
SM
1201 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
1202
1203 * simple.el (blink-matching-open): Use syntax-class.
1204
3672149f
SM
1205 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
1206 Set invisibility spec for pascal's outline mode.
1207 (pascal-outline-change): Clean up calling convention.
1208 (pascal-show-all, pascal-hide-other-defuns): Update callers.
1209
549d0e1e
SM
1210 * progmodes/prolog.el (prolog-smie-forward-token)
1211 (prolog-smie-backward-token): New functions.
1212 (prolog-mode-variables): Use them to parse "!," correctly.
1213 Set up smie-blink-matching for ".".
1214
a9cb95dd
SM
1215 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
1216 and `end'.
1217 (ispell-region, ispell-process-line): Update users.
1218
de558d10
SM
1219 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
1220 point-min==1.
1221
94eb3112
SM
1222 * textmodes/ispell.el: Fix commenting convention.
1223 (ispell-parse-output): Simplify, use push.
1224 (ispell-region): Use match-string-no-properties.
1225 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
1226 (ispell-minor-mode): Use define-minor-mode.
1227 (ispell-message): Remove unused var `skip-regexp'.
1228 (ispell-add-per-file-word-list): Use dynamic let-binding.
1229 Try and use the proper comment marker.
1230
1f7f45a5
SM
1231 * mail/sendmail.el: Fix commenting convention.
1232 (sendmail-send-it): Use line-beginning-position.
1233
0097720d
SM
1234 * help-fns.el (describe-variable): Add original value, if applicable.
1235
596880ea
JB
12362010-09-20 Juanma Barranquero <lekktu@gmail.com>
1237
f0713411
JB
1238 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
1239
596880ea
JB
1240 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
1241
37c0347e
SM
12422010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1243
2bc01104
SM
1244 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
1245 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
1246 (smie-prec2-levels): Use them to better diagnose precedence cycles.
1247 (smie-blink-matching-check): Don't signal a mismatch if car is t.
1248 (smie-blink-matching-open): Rewrite to remove assumptions, so that
1249 something like "." can also be a closer.
1250 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
1251 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
1252 Rename internal functions to use "--". Update callers.
1253
e2c3f530
SM
1254 * frame.el (make-frame-names-alist): Don't list frames on other displays.
1255
37c0347e
SM
1256 * fringe.el (fringe-styles): New var.
1257 (fringe-mode, fringe-query-style): Use it.
1258
74790210
MM
12592010-09-18 Michael R. Mauger <mmaug@yahoo.com>
1260
1261 * progmodes/sql.el: Version 2.8
93acd23d 1262 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
1263 (sql-product-alist): Add :list-all and :list-table features for
1264 SQLite, Postgres and MySQL products.
1265 (sql-redirect): Handle default value.
1266 (sql-execute, sql-execute-feature): New functions.
1267 (sql-read-table-name): New function.
93acd23d 1268 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
1269 (sql-mode-map, sql-interactive-mode-map): Add key definitions
1270 for above functions.
1271 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
1272 for above functions.
1273 (sql-postgres-login-params): Add user and database defaults.
1274 (sql-buffer-live-p): Bug fix.
93acd23d 1275 (sql-product-history): New variable.
74790210
MM
1276 (sql-read-product): New function. Use it.
1277 (sql-set-product, sql-product-interactive): Use it.
1278 (sql-connection-history): New variable.
93acd23d 1279 (sql-read-connection): New function. Use it.
74790210
MM
1280 (sql-connect): New function.
1281 (sql-for-each-login): Redesign function interface.
1282 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
1283 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
1284 (sql-comint): Check for program. Existing live buffer.
74790210
MM
1285 (sql-comint-postgres): Add port parameter.
1286
cec01cd2
SM
12872010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1288
1289 * emacs-lisp/warnings.el: Fix commenting convention.
1290 (display-warning): Use special mode and make the buffer read-only.
1291
c2a845b5
JB
12922010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
1293
1294 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
1295 empty string when it follows a repeated or optional pattern.
1296
f5632fb6
SM
12972010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1298
1299 * indent.el (indent-according-to-mode): Apply syntax-propertize.
1300 (indent-region): Use indent-according-to-mode.
1301
71b961e8
EZ
13022010-09-18 Eli Zaretskii <eliz@gnu.org>
1303
1304 * fringe.el (fringe-mode): Doc fix.
1305
dbbd7ad4
KRC
13062010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
1307
1308 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
1309 refreshing the preview buffer.
1310
b879a6e2
SM
13112010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1312
1313 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
1314 (latex-syntax-propertize-rules): New consts; replace
1315 tex-font-lock-syntactic-keywords.
1316 (tex-env-mark, latex-env-before-change): New functions.
1317 (latex-electric-env-pair-mode): New minor mode.
1318 (tex-font-lock-verb): Change arguments; do move point.
1319 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
1320 representation as a form of comment.
1321 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
1322 (doctex-syntax-propertize-rules): New const; replaces
1323 doctex-font-lock-syntactic-keywords.
1324 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
1325
1326 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
1327 (fortran-make-syntax-propertize-function): New function; replaces
1328 fortran-font-lock-syntactic-keywords.
1329 (fortran-mode): Use it.
1330 (fortran-line-length): Use it. Improve interactive spec.
1331
1332 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
1333 (syntax-propertize-rules): Add var-ref case. Fix offset computation
1334 when adding surrounding \(..\).
1335
1336 * progmodes/js.el (js-mode): Fix last change (bug#7054).
1337
4be520fb
SM
13382010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1339
269c197e
SM
1340 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
1341 Use with-current-buffer.
1342
4be520fb
SM
1343 * isearch.el (isearch-face): Rename from `isearch'.
1344 (isearch-highlight): Use new name.
1345
a67597d6
EZ
13462010-09-17 Eli Zaretskii <eliz@gnu.org>
1347
1348 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
1349 5, for `half' width fringes. (Bug#6933)
1350
31c381e8
SM
13512010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1352
3fe6ef4e
SM
1353 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1354 (byte-compile-defvar): "foo/bar" does not lack a prefix.
1355
31c381e8
SM
1356 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
1357
fb0cf781
J
13582010-09-17 Stephen Berman <stephen.berman@gmx.net>
1359
1360 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
1361 in calculating new frame position. Add more space between new and
1362 parent on the left (Bug#7048).
1363
1a9dc3b5
MA
13642010-09-17 Michael Albinus <michael.albinus@gmx.de>
1365
1366 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
1367 defmacro.
1368
dff0fdc3
CY
13692010-09-16 Chong Yidong <cyd@stupidchicken.com>
1370
31c381e8 1371 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 1372
117c96c7
CY
1373 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
1374 obsolete alias for x-selection-value.
1375
dff0fdc3
CY
1376 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
1377
c6f2191f
MA
13782010-09-16 Michael Albinus <michael.albinus@gmx.de>
1379
1380 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
1381 cookie.
1382
6139f995
MA
13832010-09-15 Michael Albinus <michael.albinus@gmx.de>
1384
1385 * net/tramp-compat.el (tramp-compat-with-temp-message)
1386 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
1387 (tramp-compat-process-put): New defuns.
1388
1389 * net/tramp.el (top):
1390 * net/tramp-gvfs.el (top):
1391 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
1392
31c381e8
SM
1393 * net/tramp.el (tramp-progress-reporter-update):
1394 Use `tramp-compat-funcall'.
6139f995
MA
1395
1396 * net/tramp.el (tramp-process-actions):
1397 * net/tramp-gvfs.el (tramp-handle-vc-registered):
1398 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
31c381e8
SM
1399 (tramp-get-remote-stat, tramp-get-remote-readlink):
1400 Use `tramp-compat-with-temp-message'.
6139f995
MA
1401
1402 * net/tramp-sh.el (top): Require 'cl.
1403 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
1404 (tramp-open-connection-setup-interactive-shell):
1405 Use `tramp-compat-process-put'.
6139f995 1406
22c3ce97
AM
14072010-09-15 Alan Mackenzie <acm@muc.de>
1408
1409 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
1410 indentation.
a4ee83cc 1411 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 1412
4f1e9960
SM
14132010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1414
1415 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1416 `lexical' for warnings related to lexical scoping.
1417 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
1418 global vars which don't have a prefix and could hence affect lexical
1419 scoping in unrelated files.
1420
01e80360
LMI
14212010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1422
1423 * net/imap.el: Revert back to version
1424 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1425 seem problematic.
1426
5e2a84e3
JB
14272010-09-14 Juanma Barranquero <lekktu@gmail.com>
1428
1429 * obsolete/old-whitespace.el (whitespace-unload-function):
1430 Explicitly pass `obarray' to `unintern' to avoid a warning.
1431
f3a30a50
SM
14322010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1433
1434 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
1435 Add `when' argument. Update callers.
1436
1437 * subr.el (unintern): Declare the obarray arg mandatory.
1438
92b99a01
GM
14392010-09-14 Glenn Morris <rgm@gnu.org>
1440
67ae9766
GM
1441 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1442 Doc fixes.
1443
92b99a01
GM
1444 * calendar/diary-lib.el (diary-included-files): New variable.
1445 (diary-list-entries): Maybe initialize diary-included-files.
1446 (diary-include-other-diary-files): Append to diary-included-files.
1447 * calendar/appt.el (appt-update-list): Also check the members of
1448 diary-included-files. (Bug#6999)
08151ec5 1449 (appt-check): Doc fix.
92b99a01 1450
6664fc59 14512010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
1452
1453 * simple.el (line-move-visual): Do not truncate goal column to
1454 integer size. (Bug#7020)
1455
6664fc59 14562010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
1457
1458 * repeat.el (repeat): Allow repeating when the last event is a click.
1459 Suggested by Drew Adams (bug#6256).
1460
6664fc59 14612010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd
SM
1462
1463 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1464 Replace setting HGRCPATH to "" by some less invasive --config options.
1465
6664fc59 14662010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
1467
1468 * font-lock.el (font-lock-beginning-of-syntax-function):
1469 Mark as obsolete.
1470
6664fc59 14712010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
1472
1473 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1474 and tool-bar modes. (Bug#6211)
1475 (menu-bar-mode): Move setting of standard-value after the
1476 minor-mode definition, otherwise it seems to have no effect.
1477
6664fc59 14782010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
1479
1480 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1481 Fix typo. (Bug#6976)
1482
6664fc59 14832010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
1484
1485 * whitespace.el: Allow cleaning up blanks without blank
1486 visualization (Bug#6651). Adjust help window for
1487 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
1488 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1489 (whitespace-style): Add new value 'face. Adjust docstring.
1490 (whitespace-space, whitespace-hspace, whitespace-tab):
1491 Adjust foreground property face.
9c405a86
CY
1492 (whitespace-line-column): Adjust docstring and type declaration.
1493 (whitespace-style-value-list, whitespace-toggle-option-alist)
1494 (whitespace-help-text): Adjust const initialization.
1495 (whitespace-toggle-options, global-whitespace-toggle-options):
1496 Adjust docstring.
1497 (whitespace-display-window, whitespace-interactive-char)
1498 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1499 (whitespace-help-scroll): New fun.
1500
ba96ddf5
KY
15012010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1502
1503 * calendar/time-date.el (format-seconds): Comment fix.
1504
a386ac70
MM
15052010-09-13 Michael R. Mauger <mmaug@yahoo.com>
1506
1507 * progmodes/sql.el: Version 2.7.
1508 (sql-buffer-live-p): Improve detection.
1509 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1510 (sql-set-sqli-buffer): Use it.
1511 (sql-product-interactive): Run `sql-set-sqli-hook'.
1512 (sql-rename-buffer): Code cleanup.
1513 (sql-redirect, sql-redirect-value): New functions. More to come.
1514
5d921df2
JB
15152010-09-13 Juanma Barranquero <lekktu@gmail.com>
1516
1517 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.
1518 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
1519 (TRAMP_SRC): New macro.
1520 ($(lisp)/net/tramp-loaddefs.el): New target.
1521
03c1ad43
MA
15222010-09-13 Michael Albinus <michael.albinus@gmx.de>
1523
1524 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
1525
1526 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
1527
1528 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
1529 'tramp-compat, everything else is required there.
1530 Use `ignore-errors' where appropriate.
03c1ad43
MA
1531 (tramp-inline-compress-start-size, tramp-copy-size-limit)
1532 (tramp-terminal-type, tramp-end-of-output)
1533 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
1534 (tramp-completion-function-alist-ssh)
1535 (tramp-completion-function-alist-telnet)
1536 (tramp-completion-function-alist-su)
1537 (tramp-completion-function-alist-putty, tramp-remote-path)
1538 (tramp-remote-process-environment, tramp-sh-extra-args)
1539 (tramp-actions-before-shell, tramp-uudecode)
1540 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
1541 (tramp-perl-file-attributes)
1542 (tramp-perl-directory-files-and-attributes)
1543 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
1544 (tramp-perl-encode, tramp-perl-decode)
1545 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
1546 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
1547 (tramp-handle-make-symbolic-link, tramp-handle-load)
1548 (tramp-handle-file-name-as-directory)
1549 (tramp-handle-file-name-directory)
1550 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1551 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
1552 (tramp-do-file-attributes-with-ls)
1553 (tramp-do-file-attributes-with-perl)
1554 (tramp-do-file-attributes-with-stat)
1555 (tramp-handle-set-visited-file-modtime)
1556 (tramp-handle-verify-visited-file-modtime)
1557 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
1558 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
1559 (tramp-handle-file-selinux-context)
1560 (tramp-handle-set-file-selinux-context)
1561 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
1562 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
1563 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
1564 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
1565 (tramp-handle-file-ownership-preserved-p)
1566 (tramp-handle-directory-file-name, tramp-handle-directory-files)
1567 (tramp-handle-directory-files-and-attributes)
1568 (tramp-do-directory-files-and-attributes-with-perl)
1569 (tramp-do-directory-files-and-attributes-with-stat)
1570 (tramp-handle-file-name-all-completions)
1571 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
1572 (tramp-handle-copy-file, tramp-handle-copy-directory)
1573 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
1574 (tramp-do-copy-or-rename-file-via-buffer)
1575 (tramp-do-copy-or-rename-file-directly)
1576 (tramp-do-copy-or-rename-file-out-of-band)
1577 (tramp-handle-make-directory, tramp-handle-delete-directory)
1578 (tramp-handle-delete-file)
1579 (tramp-handle-dired-recursive-delete-directory)
1580 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
1581 (tramp-handle-insert-directory)
1582 (tramp-handle-unhandled-file-name-directory)
1583 (tramp-handle-expand-file-name)
1584 (tramp-handle-substitute-in-file-name)
1585 (tramp-handle-executable-find, tramp-process-sentinel)
1586 (tramp-handle-start-file-process, tramp-handle-process-file)
1587 (tramp-handle-call-process-region, tramp-handle-shell-command)
1588 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
1589 (tramp-handle-insert-file-contents)
1590 (tramp-handle-insert-file-contents-literally)
1591 (tramp-handle-find-backup-file-name)
1592 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
1593 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
1594 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
1595 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
1596 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
1597 (tramp-find-file-exists-command, tramp-open-shell)
1598 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
1599 (tramp-open-connection-setup-interactive-shell)
1600 (tramp-local-coding-commands, tramp-remote-coding-commands)
1601 (tramp-find-inline-encoding, tramp-call-local-coding-command)
1602 (tramp-inline-compress-commands, tramp-find-inline-compress)
1603 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 1604 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
1605 (tramp-send-command-and-check, tramp-barf-unless-okay)
1606 (tramp-send-command-and-read, tramp-mode-string-to-int)
1607 (tramp-convert-file-attributes, tramp-check-cached-permissions)
1608 (tramp-file-mode-from-int, tramp-file-mode-permissions)
1609 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
1610 (tramp-method-out-of-band-p, tramp-local-host-p)
1611 (tramp-get-remote-path, tramp-get-remote-tmpdir)
1612 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
1613 (tramp-get-test-command, tramp-get-test-nt-command)
1614 (tramp-get-file-exists-command, tramp-get-remote-ln)
1615 (tramp-get-remote-perl, tramp-get-remote-stat)
1616 (tramp-get-remote-readlink, tramp-get-remote-trash)
1617 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
1618 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 1619 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
1620 tramp-sh.el.
1621 (tramp-methods, tramp-default-method-alist)
1622 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
1623 Move initialization to tramp-sh.el.
1624 (tramp-temp-name-prefix): Make it a defconst.
1625 (tramp-dissect-file-name): Don't check anymore for multi-hop
1626 methods.
1627 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 1628 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
1629 (tramp-get-debug-buffer): Use it.
1630
1631 * net/tramp-cache.el (top): Set tramp-autoload cookie for
1632 initialization forms.
1633 (tramp-set-connection-property): Don't protect `tramp-message'
1634 call, it isn't necessary any longer.
1635 (tramp-dump-connection-properties): Use `ignore-errors'.
1636
1637 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
1638 'password-cache and 'auth-source.
1639
1640 * net/tramp-gvfs.el (top):
1641 * net/tramp-smb.el (top): Require 'tramp-sh.
1642
1643 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
1644
1645 * net/tramp-sh.el: New file, derived from tramp.el.
1646 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 1647 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
1648 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
1649 Use `ignore-errors' where appropriate.
1650 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
1651 `tramp-file-name-handler-alist'.
1652 (tramp-send-command-and-check): Return t or nil. Remove all
1653 `zerop' checks, where called.
1654 (tramp-handle-set-file-modes)
1655 (tramp-do-copy-or-rename-file-directly)
1656 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 1657 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
1658 (tramp-sh-file-name-handler, tramp-send-command-and-check)
1659 (tramp-get-remote-ln): Set tramp-autoload cookie.
1660
1661 * net/tramp-fish.el: Remove file.
1662
c5fe4acb
DU
16632010-09-13 Daiki Ueno <ueno@unixuser.org>
1664
1665 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
1666 buffer-file-name to avoid file-locking. (Bug#7026)
1667
7ea2d383
MA
16682010-09-13 Julien Danjou <julien@danjou.info>
1669
1670 * notifications.el (notifications-notify): Add support for
1671 image-path and sound-name.
1672 (notifications-specification-version): Add this variable.
1673
5616cc54
SM
16742010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1675
31c381e8 1676 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 1677
94c7243b
LL
16782010-09-12 Leo <sdl.web@gmail.com>
1679
1680 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
1681 (rcirc-completion-start): New variables.
1682 (rcirc-nick-completions): Rename to rcirc-completions.
1683 (rcirc-nick-completion-start-offset): Delete.
1684 (rcirc-completion-at-point): New function for constructing
1685 completion data for both nicks and irc commands. Add to
1686 completion-at-point-functions in rcirc mode.
1687 (rcirc-complete): Rename from rcirc-nick-complete; use
1688 rcirc-completion-at-point.
1689 (defun-rcirc-command): Update rcirc-client-commands.
1690
0f34ae28
GM
16912010-09-11 Glenn Morris <rgm@gnu.org>
1692
1693 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
1694 atomically, to avoid parallel build errors. (Bug#4196)
1695
9250002f
MM
16962010-09-11 Michael R. Mauger <mmaug@yahoo.com>
1697
1698 * progmodes/sql.el: Version 2.6
1699 (sql-dialect): Synonym for "sql-product".
1700 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1701 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
1702 Set "sql-buffer" to buffer name not buffer object so multiple sql
1703 interactive buffers work properly. Reverts misguided changes in
1704 earlier work.
1705 (sql-comint): Make sure different buffer name is used if "*SQL*"
1706 buffer is for a different product.
1707 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
1708 login param.
1709 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
1710 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
1711 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
1712 Accept new buffer name or prompt for one.
1713 (sql-port): Default to zero.
1714 (sql-comint-mysql): Handle "sql-port" as a numeric.
1715 (sql-port-history): Delete unused variable.
1716 (sql-get-login): Default "sql-port" to a number.
31c381e8 1717 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
1718 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
1719 "sqlite3" executables.
31c381e8 1720 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
1721 (sql-buffer-live-p): New function.
1722 (sql-mode-menu, sql-send-string): Use it.
1723 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
1724 syntax pattern.
1725 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
1726 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
1727
a9ec34f4
LMI
17282010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1729
31c381e8 1730 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 1731
cf38dd42
SM
17322010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1733
1734 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
1735 to replace texinfo-font-lock-syntactic-keywords.
1736 (texinfo-mode): Use it.
1737
1738 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
1739 Use syntax-propertize-function.
1740
1741 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
1742 replace sgml-font-lock-syntactic-keywords.
1743 (sgml-mode): Use it.
1744
1745 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
1746 since we don't use it.
1747
1748 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
1749
1750 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
1751 if available.
1752 (vhdl-fontify-buffer): Adjust.
1753
1754 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
1755 replace tcl-font-lock-syntactic-keywords.
1756 (tcl-mode): Use it.
1757
1758 * progmodes/simula.el (simula-syntax-propertize-function): New var to
1759 replace simula-font-lock-syntactic-keywords.
1760 (simula-mode): Use it.
1761
1762 * progmodes/sh-script.el (sh-st-symbol): Remove.
1763 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
1764 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
1765 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
1766 (sh-font-lock-paren): Set syntax-multiline.
1767 (sh-font-lock-syntactic-keywords): Remove.
1768 (sh-syntax-propertize-function): New function to replace it.
1769 (sh-mode): Use it.
1770
1771 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
1772 Define while compiling.
1773 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
1774 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1775 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
1776 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
1777 (ruby-here-doc-end-syntax): Only define when
1778 syntax-propertize is not available.
1779 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
1780 New functions.
1781 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
1782 (electric-indent-chars): Silence bytecompiler.
1783 (ruby-mode): Use prog-mode, syntax-propertize-function, and
1784 electric-indent-chars.
1785
1786 * progmodes/python.el (python-syntax-propertize-function): New var to
1787 replace python-font-lock-syntactic-keywords.
1788 (python-mode): Use it.
1789 (python-quote-syntax): Simplify and adjust to new use.
1790
1791 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
1792 replace perl-font-lock-syntactic-keywords.
1793 (perl-syntax-propertize-special-constructs): New fun to replace
1794 perl-font-lock-special-syntactic-constructs.
1795 (perl-font-lock-syntactic-face-function): New fun.
1796 (perl-mode): Use it.
1797
1798 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
1799 to replace octave-font-lock-close-quotes.
1800 (octave-syntax-propertize-function): New function to replace
1801 octave-font-lock-syntactic-keywords.
1802 (octave-mode): Use it.
1803
1804 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
1805 replaces mixal-font-lock-syntactic-keywords.
1806 (mixal-mode): Use it.
1807
1808 * progmodes/make-mode.el (makefile-syntax-propertize-function):
1809 New var; replaces makefile-font-lock-syntactic-keywords.
1810 (makefile-mode): Use it.
1811 (makefile-imake-mode): Adjust.
1812
1813 * progmodes/js.el (js--regexp-literal): Define while compiling.
1814 (js-syntax-propertize-function): New var; replaces
1815 js-font-lock-syntactic-keywords.
1816 (js-mode): Use it.
1817
1818 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
1819 replaces gdb-script-font-lock-syntactic-keywords.
1820 (gdb-script-mode): Use it.
1821
1822 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
1823 (fortran--font-lock-syntactic-keywords): New var.
1824 (fortran-line-length): Update syntax-propertize-function and
1825 fortran--font-lock-syntactic-keywords.
1826
1827 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
1828
1829 * progmodes/cfengine.el (cfengine-mode):
1830 Use syntax-propertize-function.
1831 (cfengine-font-lock-syntactic-keywords): Remove.
1832
1833 * progmodes/autoconf.el (autoconf-mode):
1834 Use syntax-propertize-function.
1835 (autoconf-font-lock-syntactic-keywords): Remove.
1836
1837 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
1838 (ada-after-change-function, ada-initialize-syntax-table-properties)
1839 (ada-handle-syntax-table-properties): Only define when
1840 syntax-propertize is not available.
1841 (ada-mode): Use syntax-propertize-function.
1842
1843 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
1844 (font-lock-fontify-syntactic-keywords-region): Move handling of
1845 font-lock-syntactically-fontified to...
1846 (font-lock-default-fontify-region): ...here.
1847 Let syntax-propertize-function take precedence.
1848 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
1849
1850 * emacs-lisp/syntax.el (syntax-propertize-function)
1851 (syntax-propertize-chunk-size, syntax-propertize--done)
1852 (syntax-propertize-extend-region-functions): New vars.
1853 (syntax-propertize-wholelines, syntax-propertize-multiline)
1854 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
1855 (syntax-propertize): New functions.
1856 (syntax-propertize-rules): New macro.
1857 (syntax-ppss-flush-cache): Set syntax-propertize--done.
1858 (syntax-ppss): Call syntax-propertize.
1859
1860 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
1861
36f7d366
AM
18622010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
1863
1864 * textmodes/ispell.el (ispell-init-process): Improve comments.
1865 XEmacs compatibility changes regarding (add-hook) 'local option
1866 and (set-process-query-on-exit-flag).
1867
8fca3921
MA
18682010-09-09 Michael Albinus <michael.albinus@gmx.de>
1869
cf38dd42
SM
1870 * net/tramp-cache.el (tramp-parse-connection-properties):
1871 Set tramp-autoload cookie.
8fca3921 1872
399653d6
GM
18732010-09-09 Glenn Morris <rgm@gnu.org>
1874
1875 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
1876 (imagemagick-register-types): Doc fix.
1877
c34a9669
SM
18782010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1879
b073dc4b
SM
1880 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
1881
1882 * progmodes/js.el (require): Require is already "eval-and-compile".
1883 (js--re-search-forward): Avoid `eval'. Preserve the error data.
1884 (js--re-search-backward): Use js--re-search-forward.
1885
1886 * progmodes/fortran.el (fortran-line-length): Don't recompute
1887 syntactic keywords redundantly a second time.
1888
1889 * progmodes/ada-mode.el: Replace "(set '" with setq.
1890 (ada-mode): Simplify.
1891 (ada-create-case-exception, ada-adjust-case-interactive)
1892 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
1893 (ada-search-ignore-string-comment, ada-move-to-start)
1894 (ada-move-to-end): Use with-syntax-table.
1895
1896 * font-lock.el (save-buffer-state): Remove `varlist' arg.
1897 (font-lock-unfontify-region, font-lock-default-fontify-region):
1898 Update usage correspondingly.
1899 (font-lock-fontify-syntactic-keywords-region):
1900 Set parse-sexp-lookup-properties buffer-locally here.
1901 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
1902
c34a9669
SM
1903 * simple.el (blink-matching-open): Don't burp if we can't find a match.
1904
13639aab
GM
19052010-09-08 Glenn Morris <rgm@gnu.org>
1906
5a972c36
GM
1907 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
1908 Error if not compiled with -DBYTE_CODE_METER.
1909
13639aab
GM
1910 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1911 Ignore dir-locals-file.
1912
331b2b90
SM
19132010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1914
1915 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1916 Not a const.
1917 (compilation-error-regexp-alist-alist): Rule out ": " in file names
1918 for the `gnu' messages.
1919 (compilation-set-skip-threshold): New command.
1920 (compilation-start): Use \' rather than $.
1921 (compilation-forget-errors): Use clrhash.
1922
73b4d51a
AM
19232010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
1924
1925 * textmodes/ispell.el (ispell-valid-dictionary-list):
1926 Simplify logic.
1927
0f34aa77
MA
19282010-09-08 Michael Albinus <michael.albinus@gmx.de>
1929
1930 Migrate to Tramp 2.2. Rearrange load dependencies.
1931 (Bug#1529, Bug#5448, Bug#5705)
1932
1933 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
1934 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
1935 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
1936
1937 * net/tramp.el (top): Remove all other tramp-* loads except
1938 tramp-compat.el. Remove all changes to tramp-unload-hook for
1939 other tramp-* packages. Rearrange defun order. Change calls of
1940 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
1941 `tramp-compat-octal-to-decimal' to new function names.
1942 (tramp-terminal-type, tramp-initial-end-of-output)
1943 (tramp-methods, tramp-foreign-file-name-handler-alist)
1944 (tramp-tramp-file-p, tramp-completion-mode-p)
1945 (tramp-send-command-and-check, tramp-get-remote-path)
1946 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
1947 (tramp-shell-quote-argument): Set tramp-autoload cookie.
1948 (with-file-property, with-connection-property): Move to
1949 tramp-cache.el.
1950 (tramp-local-call-process, tramp-decimal-to-octal)
1951 (tramp-octal-to-decimal): Move to tramp-compat.el.
1952 (tramp-handle-shell-command): Do not require 'shell.
1953 (tramp-compute-multi-hops): No special handling for tramp-gw-*
1954 symbols.
1955 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
1956
1957 * net/tramp-cache.el (top): Require 'tramp. Add to
1958 `tramp-unload-hook'.
1959 (tramp-cache-data, tramp-get-file-property)
1960 (tramp-set-file-property, tramp-flush-file-property)
1961 (tramp-flush-directory-property, tramp-get-connection-property)
1962 (tramp-set-connection-property, tramp-flush-connection-property)
1963 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
1964 cookie.
1965 (with-file-property, with-connection-property): New defuns, moved
1966 from tramp.el.
1967 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
1968 macro.
1969
1970 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
1971 (tramp-version): Set tramp-autoload cookie.
1972
1973 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
1974 changes to tramp-unload-hook for other tramp-* packages. Add to
1975 `tramp-unload-hook'.
1976 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
1977 (tramp-compat-call-process): New defuns, moved from tramp.el.
1978
1979 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
1980 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1981 to `tramp-unload-hook'. Change call of
1982 `tramp-compat-decimal-to-octal' to new function name.
1983 (tramp-fish-method): Make it a defconst.
1984 (tramp-fish-file-name-p): Make it a defsubst.
1985 (tramp-fish-method, tramp-fish-file-name-handler)
1986 (tramp-fish-file-name-p): Set tramp-autoload cookie.
1987
1988 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
1989 `tramp-foreign-file-name-handler-alist'. Add to
1990 `tramp-unload-hook'.
1991 (tramp-ftp-method): Make it a defconst.
1992 (tramp-ftp-file-name-p): Make it a defsubst.
1993 (tramp-ftp-method, tramp-ftp-file-name-handler)
1994 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
1995
1996 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
1997 `tramp-foreign-file-name-handler-alist'. Add to
1998 `tramp-unload-hook'. Change checks, whether package can be
1999 loaded.
2000 (tramp-gvfs-file-name-p): Make it a defsubst.
2001 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
2002 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
2003 (tramp-gvfs-handle-file-directory-p): New defun.
2004 (tramp-gvfs-file-name-handler-alist): Use it.
2005
2006 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
2007 `tramp-foreign-file-name-handler-alist'. Add to
2008 `tramp-unload-hook'.
2009 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
2010 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
2011 defconst.
2012 (tramp-gw-tunnel-method, tramp-gw-socks-method)
2013 (tramp-gw-open-connection): Set tramp-autoload cookie.
2014
2015 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
2016 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2017 to `tramp-unload-hook'. Change checks, whether package can be
2018 loaded.
2019 (tramp-imap-file-name-p): Make it a defsubst.
2020 (tramp-imap-method, tramp-imaps-method)
2021 (tramp-imap-file-name-handler)
2022 (tramp-imap-file-name-p): Set tramp-autoload cookie.
2023
2024 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
2025 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2026 to `tramp-unload-hook'. Change checks, whether package can be
2027 loaded. Change call of `tramp-compat-decimal-to-octal' to new
2028 function name.
2029 (tramp-smb-tunnel-method): Make it a defconst.
2030 (tramp-smb-file-name-p): Make it a defsubst.
2031 (tramp-smb-method, tramp-smb-file-name-handler)
2032 (tramp-smb-file-name-p): Set tramp-autoload cookie.
2033
2034 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
2035 (tramp-uuencode-region): Set tramp-autoload cookie.
2036
2037 * net/trampver.el (top) Add to `tramp-unload-hook'.
2038 (tramp-version, tramp-bug-report-address): Set tramp-autoload
2039 cookie. Update release number.
2040
308e764f
AM
20412010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
2042
2043 * textmodes/ispell.el (ispell-start-process): Make sure original
2044 arg list is properly initialized (Bug#6993, Bug#6994).
2045
10999305 20462010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
2047
2048 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
2049
2050 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
2051 chars like - or ] (bug#6984).
2052 (rx-any-condense-range): Explode 2-char ranges.
2053
10999305
CY
20542010-09-06 Glenn Morris <rgm@gnu.org>
2055
2056 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
2057
20582010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
2059
2060 * textmodes/bibtex.el:
2061 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
2062
f292afe5
LMI
20632010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2064
331b2b90 2065 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
2066 since no callers use it.
2067 (imap-message-get): Ditto.
2068 (imap-message-put): Ditto.
2069 (imap-mailbox-map): Ditto.
2070 (imap-mailbox-put): Ditto.
2071 (imap-mailbox-get): Ditto.
a131b9b8 2072 (imap-mailbox-get): Revert last change for this function.
f292afe5 2073
dfe1285d
LMI
20742010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2075
331b2b90 2076 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
2077 callers to use `imap-fetch' instead. According to the comments, this
2078 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
2079 (imap-enable-exchange-bug-workaround): Remove.
2080 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 2081
3ff31c90
LMI
20822010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2083
2084 * net/imap.el (imap-log): New convenience function used throughout
2085 instead of repeating the same code all over the place.
2086
dfe1285d 20872010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
2088
2089 * mouse.el (mouse-save-then-kill): Save region to kill-ring
2090 when mouse-drag-copy-region is non-nil (Bug#6956).
2091
93a596e1
CY
20922010-09-05 Chong Yidong <cyd@stupidchicken.com>
2093
8d76af4a
CY
2094 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
2095 Improve regexps (Bug#6987).
2096 (dired-sort-toggle): Search more robustly for -t flag.
2097
93a596e1
CY
2098 * files.el (get-free-disk-space): Search more robustly for
2099 "available" column. Suggested by Ehud Karni
2100 <ehud@unix.mvs.co.il>.
2101
733946e7
JB
21022010-09-05 Juanma Barranquero <lekktu@gmail.com>
2103
2104 * international/uni-bidi.el:
2105 * international/uni-category.el:
2106 * international/uni-combining.el:
2107 * international/uni-decimal.el:
2108 * international/uni-mirrored.el:
2109 * international/uni-name.el: Regenerate.
2110
2e664aab
SM
21112010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2112
6aeafb34
SM
2113 * electric.el (electric-indent-post-self-insert-function):
2114 Don't reindent with a sloppy indentation function.
2115
2e664aab
SM
2116 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
2117 border case in change-log-mode.
2118
13ef65a4
CY
21192010-09-04 Chong Yidong <cyd@stupidchicken.com>
2120
2121 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2122 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
2123 Recognize leading tab in gcc-include regexp. Ignore names with
2124 leading "from" or "in" in gnu regexp (Bug#6937).
2125
5abf1556
SM
21262010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2127
6aeafb34 2128 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
2129 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
2130 (ispell-start-process): Avoid setq and simplify logic.
2131 (ispell-init-process): Setup kill-buffer-hook locally when needed.
2132 (kill-buffer-hook): Don't use it globally with code that uses
2133 expand-file-name since that may call kill-buffer via
2134 code_conversion_restore.
2135
0be01d2c
CY
21362010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
2137
2138 * emacs-lisp/package.el (package-directory-list): Only call
2139 file-name-nondirectory on a string.
2140
ebf662f4
CY
21412010-09-02 Chong Yidong <cyd@stupidchicken.com>
2142
5abf1556
SM
2143 * emacs-lisp/package.el (package--download-one-archive):
2144 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
2145 (package-activate-1, package-mark-obsolete, define-package)
2146 (package-compute-transaction, package-list-maybe-add): Use push.
2147
e5eddfd1
SM
21482010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
2149
89acf735
SM
2150 Use SMIE's blink-paren for octave-mode.
2151 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
2152 Backslashes do not escape single-quotes, single-quotes do.
2153 (octave-block-else-regexp, octave-block-end-regexp)
2154 (octave-block-match-alist): Remove.
2155 (octave-smie-bnf-table): New var, with old content.
2156 (octave-smie-op-levels): Use it.
2157 (octave-smie-closer-alist): New var.
2158 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
2159 (octave-blink-matching-block-open): Remove.
2160 (octave-reindent-then-newline-and-indent, octave-electric-semi)
2161 (octave-electric-space): Let self-insert-command run expand-abbrev and
2162 blink parens.
2163
3b843809
SM
2164 * electric.el (electricity): New group.
2165 (electric-indent-chars): New var.
2166 (electric-indent-post-self-insert-function): New fun.
2167 (electric-indent-mode): New minor mode.
2168 (electric-pair-skip-self): New custom.
2169 (electric-pair-post-self-insert-function): New function.
2170 (electric-pair-mode): New minor mode.
2171
0da20854
SM
2172 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
2173 calcAlg-blink-matching-open.
2174 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
2175 (calc-do-alg-entry): Only touch the part of the keymap that varies.
2176 Use the new blink-matching-check-function.
2177
a49e651e
SM
2178 Provide blink-matching support to SMIE.
2179 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
2180 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
2181 (smie-blink-matching-check, smie-blink-matching-open): New functions.
2182
e5eddfd1
SM
2183 * simple.el (newline): Fix last change to properly remove itself from
2184 the hook.
2185
b13ebb5c
SM
21862010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2187
2188 * simple.el (newline): Eliminate optimization.
2189 Use post-self-insert-hook to set hard-newline and things before
2190 running post-self-insert-hook.
2191 (blink-matching-check-mismatch): New function.
2192 (blink-matching-check-function): New variable.
2193 (blink-matching-open): Use them.
2194 Skip back forward over prefix chars skipped by forward-sexp.
2195 Don't check if the parens are backslash escaped.
2196 (blink-paren-post-self-insert-function): Check backslash escaping here.
2197
e687c2cd
CY
21982010-09-02 Chong Yidong <cyd@stupidchicken.com>
2199
b13ebb5c
SM
2200 * emacs-lisp/package.el (package-menu-mode-map):
2201 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
2202 (package-menu-mode): Set revert-buffer-function.
2203 (package-menu-revert): Doc fix.
2204
567efba9
AM
22052010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
2206
2207 * textmodes/ispell.el (ispell-init-process): Use "~/" as
2208 `default-directory' unless using Ispell per-directory personal
2209 dictionaries and not in a mini-buffer under XEmacs.
2210 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 2211 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 2212
6d7cc563
JD
22132010-09-02 Jan Djärv <jan.h.d@swipnet.se>
2214
08d4877e
J
2215 * simple.el (kill-new): Call interprogram-cut-function with only
2216 one argument.
2217
45240125
JD
2218 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
2219 Remove cut buffer from error message.
2220
2221 * term/x-win.el (x-select-text):
2222 * term/pc-win.el (x-selection-value):
2223 * term/ns-win.el (x-selection-value):
2224 * eshell/em-term.el:
2225 * w32-fns.el (x-get-selection-value):
2226 * mouse-sel.el (mouse-sel-set-selection-function):
2227 * frame.el (display-selections-p): Remove cut-buffer in documentation.
2228
6d7cc563
JD
2229 * term/x-win.el: Update documentation for x-last-selected-text-*.
2230 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
2231 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
2232 (x-select-text): Remove argument PUSH, update documentation. Remove
2233 cut-buffer code.
2234 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 2235 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
2236 Update documentation, remove cut-buffer code. Call
2237 x-selection-value-internal.
2238 (x-clipboard-yank): Call x-selection-value-internal.
2239 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
2240
2241 * term/pc-win.el (x-last-selected-text):
2242 x-cut-buffer-or-selection-value renamed to x-selection-value
2243 (x-select-text): Remove argument PUSH, update documentation.
2244
2245 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
2246 x-cut-buffer-or-selection-value renamed to x-selection-value
2247 (x-selection-value): Renamed from x-cut-buffer-or-selection-value.
2248 (x-select-text): Remove argument PUSH, update documentation.
2249
2250 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
2251
2252 * w32-fns.el (x-last-selected-text):
2253 x-cut-buffer-or-selection-value renamed to x-selection-value.
2254 (x-cut-buffer-max): Remove.
2255 (x-select-text): Remove argument PUSH, update documentation.
2256
2257 * simple.el (interprogram-cut-function): Remove mention of PUSH.
2258
2259 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
2260
2261 * mouse-sel.el (mouse-sel-get-selection-function):
2262 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 2263 (x-select-text): Remove optional push.
6d7cc563 2264
4de81ee0
SM
22652010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2266
8f4e9110
SM
2267 * simple.el (blink-paren-function): Move from C to here.
2268 (blink-paren-post-self-insert-function): New function.
2269 (post-self-insert-hook): Use it.
2270
4de81ee0
SM
2271 * emacs-lisp/pcase.el (pcase-split-memq):
2272 Fix overenthusiastic optimisation.
2273 (pcase-u1): Handle the case of a lambda pred.
2274
d419e1d9
KH
22752010-08-31 Kenichi Handa <handa@m17n.org>
2276
2277 * international/mule-cmds.el (standard-display-european-internal):
2278 Setup standard-display-table for 8-bit characters by storing 8-bit
2279 characters in the element vector.
2280
1e05f387
SM
2281 * disp-table.el (standard-display-8bit):
2282 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
2283 characters in the element vector.
2284 (standard-display-european): Likewise.
2285
61f7096c
CY
22862010-08-31 Masatake YAMATO <yamato@redhat.com>
2287
2288 * textmodes/nroff-mode.el (nroff-view): New command.
2289 (nroff-mode-map): Bind it to C-c C-c.
2290
ec5d3ff7
SM
22912010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2292
c8977b2e
SM
2293 * emacs-lisp/smie.el (smie-down-list): New command.
2294
ec5d3ff7
SM
2295 Remove old indentation and navigation code on octave-mode.
2296 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
2297 smie-down-list rather than add a binding for octave-down-block.
2298 (octave-mark-block, octave-blink-matching-block-open):
2299 Rely on forward-sexp-function.
2300 (octave-fill-paragraph): Don't narrow, so you can use
2301 indent-according-to-mode.
2302 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
2303 (octave-in-block-p, octave-re-search-forward-kw)
2304 (octave-re-search-backward-kw, octave-indent-calculate)
2305 (octave-end-as-array-index-p, octave-block-end-offset)
2306 (octave-scan-blocks, octave-forward-block, octave-backward-block)
2307 (octave-down-block, octave-backward-up-block, octave-up-block)
2308 (octave-before-magic-comment-p, octave-indent-line): Remove.
2309
187d3296
CY
23102010-08-31 Chong Yidong <cyd@stupidchicken.com>
2311
2312 * emacs-lisp/package.el (package--read-archive-file): Just use
2313 `read', to avoid copying an additional string.
2314 (package-menu-mode): Set header-line-format here.
2315 (package-menu-refresh, package-menu-revert): Signal an error if
2316 not in the Package Menu.
2317 (package-menu-package-list): New var.
2318 (package--generate-package-list): Operate on the current buffer;
2319 don't assume that it is *Packages*, since the user may rename it.
2320 Allow persistent package listings and sort keys using
2321 package-menu-package-list and package-menu-package-sort-key.
2322 (package-menu--version-predicate): Fix version calculation.
2323 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
2324 (package--list-packages): Create the *Packages* buffer.
2325 Set package-menu-package-list-key.
187d3296
CY
2326 (list-packages): Sorting by status is now the default.
2327 (package-buffer-info): Use match-string-no-properties.
2328 (define-package): Add a &rest argument for future proofing, but
2329 don't use it yet.
2330 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
2331 Merge into a single function, package-install-from-buffer.
2332 (package-install-file): Change caller.
187d3296
CY
2333
2334 * finder.el: Load finder-inf using `require'.
2335 (finder-list-matches): Sorting by status is now the default.
2336 (finder-compile-keywords): Simpify printing.
2337
e17b68ed
SM
23382010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2339
2340 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
2341 (octave-mode-map): Remove special bindings for forward/backward-block
2342 and octave-backward-up-block. Use smie-close-block.
2343 (octave-continuation-marker-regexp): New var.
2344 (octave-continuation-regexp): Use it.
2345 (octave-operator-table, octave-smie-op-levels)
2346 (octave-operator-regexp, octave-smie-indent-rules): New vars.
2347 (octave-smie-backward-token, octave-smie-forward-token): New funs.
2348 (octave-mode): Use SMIE.
2349 (octave-close-block): Delete.
2350
42b6a73b
EZ
23512010-08-30 Eli Zaretskii <eliz@gnu.org>
2352
2353 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
2354 CLIPBOARD, not in PRIMARY. (Bug#6944)
2355
f291fe60
SM
23562010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2357
ee992a8c
SM
2358 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
2359 a list of parents.
2360 (smie-indent-column): Allow indirection through variables.
2361
d36b74ca
SM
2362 * composite.el (save-buffer-state): Delete, unused.
2363 * font-lock.el (save-buffer-state): Use with-silent-modifications.
2364 (font-lock-default-fontify-region): Use with-syntax-table.
2365 * jit-lock.el (with-buffer-unmodified): Remove.
2366 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
2367
f291fe60
SM
2368 Use `declare' in defmacros.
2369 * window.el (save-selected-window):
2370 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
2371 * progmodes/python.el (def-python-skeleton):
2372 * net/dbus.el (dbus-ignore-errors):
2373 * jka-cmpr-hook.el (with-auto-compression-mode):
2374 * international/mule.el (with-category-table):
2375 * emacs-lisp/timer.el (with-timeout):
2376 * emacs-lisp/lisp-mnt.el (lm-with-file):
2377 * emacs-lisp/eieio.el (with-slots):
2378 * emacs-lisp/easymenu.el (easy-menu-define):
2379 * emacs-lisp/debug.el (debugger-env-macro):
2380 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
2381 (Multiple-value-call, Multiple-value-prog1):
2382 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
2383 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
2384 edebug rule to definition.
2385 * emacs-lisp/lisp-mode.el (save-selected-window)
2386 (with-current-buffer, combine-after-change-calls)
2387 (with-output-to-string, with-temp-file, with-temp-buffer)
2388 (with-temp-message, with-syntax-table, read-if, eval-after-load)
2389 (dolist, dotimes, when, unless):
2390 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
2391
96ae4c8f
CY
23922010-08-29 Chong Yidong <cyd@stupidchicken.com>
2393
2394 * finder.el: Require `package'.
2395 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
2396 (finder-package-info): Var deleted.
2397 (finder-keywords-hash, finder--builtins-alist): New vars.
2398 (finder-compile-keywords): Compute package--builtins and
2399 finder-keywords-hash instead of finder-keywords-hash, respecting
2400 the "Package" header.
f291fe60
SM
2401 (finder-unknown-keywords, finder-list-matches):
2402 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
2403 (finder-mode): Don't set font-lock-defaults.
2404 (finder-exit): We don't use "*Finder-package*" and "*Finder
2405 Category*" buffers anymore.
2406
2407 * emacs-lisp/package.el (package--builtins-base): Var deleted.
2408 (package--builtins): Set default value to nil.
2409 (package-initialize): Load precomputed value of package--builtins
2410 from finder-inf.el.
2411 (package-alist, package-compute-transaction)
2412 (package-download-transaction): Improve docstring.
2413 (package-read-all-archive-contents): Do not change
2414 package--builtins here.
2415 (list-packages): Make package-list-packages an alias for this.
2416 Sort by status by default.
2417 (package--list-packages): Add optional PACKAGES arg.
2418 (describe-package-1): Use font-lock-face property. For built-in
2419 packages, insert file commentary.
2420 (package--generate-package-list): Rename from
2421 package-list-packages-internal; all callers changed. Add optional
2422 PACKAGES arg. Add alphabetical sort fallbacks.
2423 (package-menu--version-predicate, package-menu--status-predicate)
2424 (package-menu--description-predicate)
2425 (package-menu--name-predicate): New functions.
2426
2427 * info.el (Info-finder-find-node): Search package-alist instead of
2428 finder-package-info.
2429
e2046ecf
CY
24302010-08-29 Chong Yidong <cyd@stupidchicken.com>
2431
2432 * subr.el (version-regexp-alist): Don't use "a" and "b" for
2433 "alpha" and "beta".
2434 (version-to-list): Handle versions like "10.3d".
2435
6fe79b7c
SM
24362010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2437
2438 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
2439 (macroexp-accumulate): Use `declare'.
2440
1a868076
VJL
24412010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2442
2443 * whitespace.el (whitespace-style): Adjust type declaration.
2444
9e69cb05
KH
24452010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
2446
2447 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
2448 empty argument to gvfs-copy.
2449
24502010-08-26 Chong Yidong <cyd@stupidchicken.com>
2451
2452 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
2453 handle new TRASH arg of `delete-file'.
2454
24552010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
2456
2457 * net/tramp.el (tramp-handle-insert-directory): Don't use
2458 `forward-word', its default syntax could be changed.
2459
24602010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2461 Michael Albinus <michael.albinus@gmx.de>
2462
2463 Implement compression for inline methods.
2464
2465 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
2466 (tramp-copy-size-limit): Allow also nil.
2467 (tramp-inline-compress-commands): New defconst.
2468 (tramp-find-inline-compress, tramp-get-inline-compress)
2469 (tramp-get-inline-coding): New defuns.
2470 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
2471 replaced by `tramp-get-inline-coding'.
2472 (tramp-handle-file-local-copy, tramp-handle-write-region)
2473 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
2474
24752010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
2476
2477 Detect ssh 'ControlMaster' argument automatically in some cases.
2478
2479 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
2480 (tramp-default-method): Use it.
2481
24822010-08-26 Karel Klíč <kklic@redhat.com>
2483
2484 * net/tramp.el (tramp-file-name-for-operation):
2485 Add file-selinux-context.
2486
24872010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2488
2489 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
2490
24912010-08-26 Chong Yidong <cyd@stupidchicken.com>
2492
2493 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
2494 (Bug#6907).
2495
4142607e
NW
24962010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
2497
2498 * progmodes/js.el: Make indentation more customizable (Bug#6914).
2499 (js-paren-indent-offset, js-square-indent-offset)
2500 (js-curly-indent-offset): New options.
2501 (js--proper-indentation): Use them.
2502
88a36e60
DC
25032010-08-26 Daniel Colascione <dan.colascione@gmail.com>
2504
2505 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
2506 instead of inspecting font-lock properties (Bug#6916).
2507
38dbc4d8
DR
25082010-08-26 David Reitter <david.reitter@gmail.com>
2509
2510 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 2511 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
2512 (server-execute): Do not run hooks here.
2513
44ffae96
MA
25142010-08-26 Michael Albinus <michael.albinus@gmx.de>
2515
2516 Sync with Tramp 2.1.19.
2517
20b8ac83
MA
2518 * net/tramp-cmds.el (tramp-cleanup-all-connections)
2519 (tramp-reporter-dump-variable, tramp-load-report-modules)
2520 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
2521 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
2522
2523 * net/tramp-compat.el (top): Do not autoload
2524 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
2525 only when `start-file-process' is not bound.
2526 (byte-compile-not-obsolete-vars): Define if not bound.
2527 (tramp-compat-funcall): New defmacro.
2528 (tramp-compat-line-beginning-position)
2529 (tramp-compat-line-end-position)
2530 (tramp-compat-temporary-file-directory)
2531 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
2532 (tramp-compat-copy-file, tramp-compat-copy-directory)
2533 (tramp-compat-delete-file, tramp-compat-delete-directory)
2534 (tramp-compat-number-sequence, tramp-compat-process-running-p):
2535 Use it.
2536 (tramp-advice-file-expand-wildcards): Do not use
2537 `tramp-handle-file-remote-p'.
2538 (tramp-compat-make-temp-file): Simplify fallback implementation.
2539 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2540 (tramp-compat-copy-tree): Remove function.
2541 (tramp-compat-delete-file): New defun.
2542 (tramp-compat-delete-directory): Provide implementation for older
2543 Emacsen.
2544 (tramp-compat-file-attributes): Handle only
2545 `wrong-number-of-arguments' error.
2546
95b6d681
JB
2547 * net/tramp-fish.el (tramp-fish-handle-copy-file):
2548 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
2549 (tramp-fish-handle-delete-file): Add TRASH arg.
2550 (tramp-fish-handle-directory-files-and-attributes):
2551 Do not use `tramp-fish-handle-file-attributes.
2552 (tramp-fish-handle-file-local-copy)
2553 (tramp-fish-handle-insert-file-contents)
2554 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
2555
2556 * net/tramp-gvfs.el (top): Require url-util.
2557 (tramp-gvfs-mount-point): Remove.
2558 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
2559 and `set-file-selinux-context'.
2560 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
2561 (tramp-gvfs-handle-file-selinux-context)
2562 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
2563 (with-tramp-dbus-call-method): Format trace message.
2564 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
2565 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
2566 Implement backup call, when operation on local files fails.
2567 Use progress reporter. Flush properties of changed files.
20b8ac83
MA
2568 (tramp-gvfs-handle-delete-file): Add TRASH arg. Use
2569 `tramp-compat-delete-file'.
2570 (tramp-gvfs-handle-expand-file-name): Expand "~/".
2571 (tramp-gvfs-handle-make-directory): Make more traces.
2572 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
2573 (tramp-gvfs-url-file-name): Hexify file name in url.
2574 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
2575 into account for the resulting file name.
2576 (tramp-gvfs-handler-askquestion): Preserve current message, in
2577 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
2578 Return dummy mountpoint, when the answer is "no".
2579 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
2580 (tramp-gvfs-handler-mounted-unmounted)
2581 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
2582 attribute "default_location". Set "prefix" property.
2583 Handle default-location.
20b8ac83
MA
2584 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
2585 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
2586 exists. Raise an error, if not (due to a corresponding answer
93acd23d
JB
2587 "no" in interactive questions, for example).
2588 Use `tramp-compat-funcall'.
20b8ac83
MA
2589
2590 * net/tramp-imap.el (top): Autoload `epg-make-context'.
2591 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2592 (tramp-imap-do-copy-or-rename-file)
2593 (tramp-imap-handle-insert-file-contents)
2594 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
2595 (tramp-imap-handle-delete-file): Add TRASH arg.
2596
1e05f387
SM
2597 * net/tramp-smb.el (tramp-smb-handle-copy-file):
2598 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
2599 (tramp-smb-handle-copy-file)
2600 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
2601 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
2602 Use `with-progress-reporter'.
2603 (tramp-smb-handle-delete-file): Add TRASH arg.
2604
2605 * net/tramp.el (tramp-methods): Move hostname to the end in all
2606 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
2607 appropriate.
2608 (tramp-verbose): Describe verbose level 9.
2609 (tramp-completion-function-alist)
2610 (tramp-file-name-regexp, tramp-chunksize)
2611 (tramp-local-coding-commands, tramp-remote-coding-commands)
2612 (with-connection-property, tramp-completion-mode-p)
2613 (tramp-action-process-alive, tramp-action-out-of-band)
2614 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
2615 (tramp-exists-file-name-handler): Fix docstring.
2616 (tramp-remote-process-environment): Use `format' instead of
2617 `concat'. Protect version string by apostroph.
2618 (tramp-shell-prompt-pattern): Do not use a shy group in case of
2619 XEmacs.
2620 (tramp-file-name-regexp-unified)
2621 (tramp-completion-file-name-regexp-unified): On W32 systems, do
2622 not regard the volume letter as remote filename. (Bug#5447)
2623 (tramp-perl-file-attributes)
2624 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
2625 (tramp-vc-registered-read-file-names): Read input as
2626 here-document, otherwise the command could exceed maximum length
2627 of command line.
2628 (tramp-file-name-handler-alist): Add `file-selinux-context' and
2629 `set-file-selinux-context'.
2630 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
2631 backtrace functions.
2632 (tramp-error-with-buffer): Don't show the connection buffer when
2633 we are in completion mode.
2634 (tramp-progress-reporter-update, tramp-remote-selinux-p)
2635 (tramp-handle-file-selinux-context)
2636 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
2637 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
2638 New defuns.
2639 (with-progress-reporter): New defmacro.
2640 (tramp-debug-outline-regexp): New defconst.
2641 (top, tramp-rfn-eshadow-setup-minibuffer)
2642 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2643 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
2644 (tramp-completion-mode-p, tramp-check-for-regexp)
2645 (tramp-open-connection-setup-interactive-shell)
2646 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
2647 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
2648 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
2649 Use `tramp-compat-funcall'.
2650 (tramp-handle-make-symbolic-link): Flush file properties.
2651 (tramp-handle-load, tramp-handle-file-local-copy)
2652 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2653 (tramp-handle-vc-registered, tramp-maybe-send-script)
2654 (tramp-find-shell): Use `with-progress-reporter'.
2655 (tramp-do-file-attributes-with-stat): Add space in format string,
2656 in order to work around a bug in pdksh. Reported by Gilles Pion
2657 <gpion@lfdj.com>.
2658 (tramp-handle-verify-visited-file-modtime): Do not send a command
2659 when the connection is not established.
2660 (tramp-handle-set-file-times): Simplify the check for utc.
2661 (tramp-handle-directory-files-and-attributes)
2662 (tramp-get-remote-path): Use `copy-tree'.
2663 (tramp-completion-handle-file-name-all-completions): Ensure, that
2664 non remote files are still checked. Oops.
1e05f387
SM
2665 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
2666 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
2667 (tramp-do-copy-or-rename-file): Add progress reporter.
2668 (tramp-do-copy-or-rename-file-directly): Do not use
2669 `tramp-handle-file-remote-p'.
2670 (tramp-do-copy-or-rename-file-out-of-band):
2671 Use `tramp-compat-delete-directory'.
2672 (tramp-do-copy-or-rename-file-out-of-band)
2673 (tramp-compute-multi-hops, tramp-maybe-open-connection):
2674 Use `format-spec-make'.
2675 (tramp-handle-delete-file): Add TRASH arg.
2676 (tramp-handle-dired-uncache): Flush directory cache, not only file
2677 cache.
2678 (tramp-handle-expand-file-name)
2679 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
2680 (tramp-completion-handle-file-name-completion):
2681 Use `tramp-connectable-p'.
20b8ac83
MA
2682 (tramp-handle-start-file-process): Set connection property "vec".
2683 Use it, in order to invalidate file caches. Check only for
2684 `remote-tty' process property.
2685 Implement tty setting. (Bug#4604, Bug#6360)
2686 (tramp-file-name-for-operation): Add `call-process-region' and
2687 `set-file-selinux-context'.
2688 (tramp-find-foreign-file-name-handler)
2689 (tramp-advice-make-auto-save-file-name)
2690 (tramp-set-auto-save-file-modes): Remove superfluous check for
2691 `stringp'. This is done inside `tramp-tramp-file-p'.
2692 (tramp-file-name-handler): Trace 'quit. Catch the error for some
2693 operations when we are in completion mode. This gives the user
2694 the chance to correct the file name in the minibuffer.
2695 (tramp-completion-mode-p): Use `non-essential'.
2696 (tramp-handle-file-name-all-completions): Backward/ XEmacs
2697 compatibility: Use `completion-ignore-case' if
2698 `read-file-name-completion-ignore-case' does not exist.
2699 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
2700 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2701 `tramp-open-shell'.
2702 (tramp-action-password): Hide password prompt before next run.
2703 (tramp-process-actions): Widen connection buffer for the trace.
2704 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
2705 process property. Trace stty settings if `tramp-verbose' >= 9.
2706 Apply workaround for IRIX64 bug. Move argument of last
2707 `tramp-send-command' where it belongs to.
2708 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
2709 front of `login-args'.
2710 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
2711 on "/dev/null" instead of "/".
2712 (tramp-get-ls-command-with-dired): Make test for "--dired"
2713 stronger.
2714 (tramp-set-auto-save-file-modes): Adapt version check.
2715 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
2716 (tramp-handle-process-file): Call the program in a subshell, in
2717 order to preserve working directory.
2718 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
2719 `tramp-remote-sh' from `tramp-methods'.
2720 (tramp-get-ls-command): Make test for "--color=never" stronger.
2721 (tramp-check-for-regexp): Use (forward-line 1).
2722
44ffae96
MA
2723 * net/trampver.el: Update release number.
2724
cb6c4991
CY
27252010-08-26 Chong Yidong <cyd@stupidchicken.com>
2726
2727 * help.el (help-map): Bind `C-h P' to describe-package.
2728
2729 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
2730
2731 * emacs-lisp/package.el (package-refresh-contents): Catch errors
2732 when downloading archives.
2733 (describe-package-1): Add package commentary.
2734 (package-install-button-action): New function.
2735 (package-menu-mode-map): Bind ? to package-menu-describe-package.
2736 (package-menu-view-commentary): Function removed.
2737 (package-list-packages-internal): Hide the `package' package too.
2738
b60f961f
KH
27392010-08-25 Kenichi Handa <handa@m17n.org>
2740
2741 * language/misc-lang.el ("Arabic"): New language environment.
2742 Setup composition-function-table for Arabic characters.
2743
2744 * international/fontset.el (setup-default-fontset): Fix typo for
2745 arabic OTF spec (fini->fina).
2746
a0c16be4
J
27472010-08-25 Jan Djärv <jan.h.d@swipnet.se>
2748
2749 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
2750 on all frames.
2751
85cc3d4f
VJL
27522010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2753
2754 * whitespace.el: Allow cleaning up blanks without blank
2755 visualization (Bug#6651). Adjust help window for
2756 whitespace-toggle-options (Bug#6479). Allow to use fill-column
2757 instead of whitespace-line-column (from EmacsWiki). New version
2758 13.1.
2759 (whitespace-style): Added new value 'face. Adjust docstring.
2760 (whitespace-space, whitespace-hspace, whitespace-tab): Adjust
2761 foreground property face.
2762 (whitespace-line-column): Adjust docstring and type declaration.
2763 (whitespace-style-value-list, whitespace-toggle-option-alist)
2764 (whitespace-help-text): Adjust const initialization.
2765 (whitespace-toggle-options, global-whitespace-toggle-options):
2766 Adjust docstring.
2767 (whitespace-display-window, whitespace-interactive-char)
2768 (whitespace-style-face-p, whitespace-color-on): Adjust code.
2769 (whitespace-help-scroll): New fun.
2770
cb8759ca
CY
27712010-08-24 Chong Yidong <cyd@stupidchicken.com>
2772
2773 * emacs-lisp/package.el (list-packages): Alias for
2774 package-list-packages.
2775
44a41a47
KR
27762010-08-24 Kevin Ryde <user42@zip.com.au>
2777
be7748e7
KR
2778 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
2779 (Bug#5651).
2780
44a41a47
KR
2781 * progmodes/ruby-mode.el (ruby): Add defgroup.
2782
edfd00fa
CY
27832010-08-24 Chong Yidong <cyd@stupidchicken.com>
2784
2785 * progmodes/python.el: Add Ipython support (Bug#5390).
2786 (python-shell-prompt-alist)
2787 (python-shell-continuation-prompt-alist): New options.
2788 (python--set-prompt-regexp): New function.
2789 (inferior-python-mode, run-python, python-shell): Require
2790 ansi-color. Use python--set-prompt-regexp to set the comint
2791 prompt based on the Python interpreter.
2792 (python--prompt-regexp): New var.
2793 (python-check-comint-prompt)
2794 (python-comint-output-filter-function): Use it.
2795 (run-python): Use a pipe (Bug#5694).
2796
27972010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
2798
2799 * progmodes/python.el (python-send-region): Send a different
2800 Python command if Ipython is in use.
2801 (python-check-version): Use a Python command to find the version.
2802
1c409d0b
CY
28032010-08-24 Chong Yidong <cyd@stupidchicken.com>
2804
2805 * mouse.el (mouse-yank-primary): Avoid setting primary when
2806 deactivating the mark (Bug#6872).
2807
733946e7 28082010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
2809
2810 * progmodes/python.el (python-block-pairs): Allow use of "finally"
2811 with "else" (Bug#3991).
2812
e73f184c
MA
28132010-08-23 Michael Albinus <michael.albinus@gmx.de>
2814
2815 * net/dbus.el: Accept UNIX domain sockets as bus address.
2816 (top): Don't initialize `dbus-registered-objects-table' anymore,
2817 this is done in dbusbind,c.
2818 (dbus-check-event): Adapt test for bus.
2819 (dbus-return-values-table, dbus-unregister-service)
2820 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
2821 Adapt doc string.
2822
1a140747
JB
28232010-08-23 Juanma Barranquero <lekktu@gmail.com>
2824
2825 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
2826
7133b7ee
JL
28272010-08-22 Juri Linkov <juri@jurta.org>
2828
2829 * simple.el (read-extended-command): New function with the logic
2830 for `completing-read' moved to Elisp from `execute-extended-command'.
2831 Use `function-called-at-point' in `minibuffer-default-add-function'
2832 to get a command name for M-n (bug#5364, bug#5214).
2833
198a7a97
CY
28342010-08-22 Chong Yidong <cyd@stupidchicken.com>
2835
2836 * startup.el (command-line-1): Issue warning for ignored arguments
2837 --unibyte, etc (Bug#6886).
2838
c00725d7
LL
28392010-08-22 Leo <sdl.web@gmail.com>
2840
2841 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
2842 (ignore, bright, dim, keyword): Split list of nicknames before
2843 passing to rcirc-add-or-remove (Bug#6894).
2844
bc7d7ea6
CY
28452010-08-22 Chong Yidong <cyd@stupidchicken.com>
2846
2847 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
2848
b0126eac 28492010-08-22 Leo <sdl.web@gmail.com>
e0143335 2850
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 2851 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 2852 * ido.el: Revert Óscar's.
e0143335
LL
2853 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
2854 Remember the buffers at head, rather than their name.
76e3243a 2855 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 2856
b0126eac 28572010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
2858 Stefan Monnier <monnier@iro.umontreal.ca>
2859
2860 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
2861 extra backslash added to each line (bug#6890).
2862
b0126eac 28632010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
2864
2865 * subr.el (read-key): Don't echo keystrokes (bug#6883).
2866
b0126eac 28672010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
2868
2869 * menu-bar.el (menu-bar-games-menu): Add landmark.
2870
b0126eac 28712010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 2872
9130a2d6
GM
2873 * align.el (align-regexp): Make group and spacing arguments
2874 use the interactive defaults when non-interactive. (Bug#6698)
2875
fb89a654
GM
2876 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
2877 expansion, so as not to need sendmail.
2878 (mail-text-start): Remove declaration.
2879 (rmail-retry-failure): Require sendmail.
2880
b0126eac 28812010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
2882
2883 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
2884
b0126eac 28852010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 2886
186e86db
SM
2887 * progmodes/flymake.el (flymake-start-syntax-check-process):
2888 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 2889
b0126eac 28902010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
2891
2892 * files.el: Add `word-wrap' as safe local variable.
2893
b0126eac 28942010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
2895
2896 * woman.el (woman-translate): Case matters. (Bug#6849)
2897
b0126eac 28982010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
2899
2900 * simple.el (kill-region): Doc fix (Bug#6787).
2901
b0126eac 29022010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
2903
2904 * calendar/diary-lib.el (diary-header-line-format):
2905 Fit it to the window, not the frame.
2906
b0126eac 29072010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
2908
2909 * subr.el (ignore-errors): Add debug declaration.
2910
b0126eac 29112010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
2912
2913 * whitespace.el (whitespace-color-off): Remove post-command-hook
2914 locally.
2915
537ffaf3
SM
29162010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2917
2918 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
2919
d64b8a68
CY
29202010-08-21 Chong Yidong <cyd@stupidchicken.com>
2921
2922 * cus-edit.el (custom-group-value-create): Add extra newline
2923 before end line (Bug#6876).
2924
d2625c3d
CY
29252010-08-21 Chong Yidong <cyd@stupidchicken.com>
2926
2927 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
2928 when extending it. Before killing on the second click, check if
2929 the buffer is the correct one. Doc fix.
2930 (mouse-secondary-save-then-kill): Allow usage without first
2931 calling mouse-start-secondary, by defaulting to point. Don't save
2932 an empty secondary selection. Doc fix.
2933
80525855
VJL
29342010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2935
91bdeb66
VJL
2936 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
2937 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 2938 New version 13.0.
80525855
VJL
2939 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
2940 Adjust initialization.
2941 (whitespace-bob-marker, whitespace-eob-marker)
2942 (whitespace-buffer-changed): New vars.
2943 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
2944 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
2945 (whitespace-post-command-hook, whitespace-display-char-on):
2946 Adjust code.
80525855 2947 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 2948 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 2949
4b9c0a49
SM
29502010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2951
118cf454
SM
2952 * files.el (locate-file-completion-table): Only list the .el and .elc
2953 extensions if there's no other choice (bug#5955).
2954
a2e5caf7
SM
2955 * facemenu.el (facemenu-self-insert-data): New var.
2956 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
2957 New functions.
2958 (facemenu-add-face): Use them.
2959
4b9c0a49
SM
2960 * simple.el (blink-matching-open): Obey forward-sexp-function.
2961
0193499f
SM
29622010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
2963
b2a15250
SM
2964 * simple.el (prog-mode-map): New var.
2965 (prog-indent-sexp): New command.
2966
b5ba2d6f
SM
2967 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
2968
9acd1bdc
SM
2969 * progmodes/prolog.el (smie): Require.
2970
8723cfa4
SM
2971 * emacs-lisp/smie.el (smie-default-backward-token)
2972 (smie-default-forward-token): Strip properties.
2973 (smie-next-sexp): Be more careful with associative operators.
2974 (smie-forward-sexp-command): Generalize.
2975 (smie-backward-sexp-command): Simplify.
2976 (smie-closer-alist): New var.
2977 (smie-close-block): New command.
2978 (smie-indent-debug-log): New var.
2979 (smie-indent-offset-rule): Add a few more cases.
2980 (smie-indent-column): New function.
2981 (smie-indent-after-keyword): Use it.
2982 (smie-indent-keyword): Use it.
2983 Fix up the opener code's point position.
2984 (smie-indent-comment): Only applies at BOL.
2985 (smie-indent-debug): New command.
2986
0193499f
SM
2987 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
2988 declarations that are useful before running the macro.
2989
0c9b8993
GM
29902010-08-18 Joakim Verona <joakim@verona.se>
2991
2992 * image.el (imagemagick-types-inhibit): New variable.
2993 (imagemagick-register-types): New function.
2994 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
2995 (image-transform-set-scale, image-transform-fit-to-height)
2996 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
2997 (image-transform-fit-to-width, image-transform-fit-to-height):
2998 New functions.
ccd80618
JV
2999 (image-toggle-display-image): Support image transforms.
3000
1075cd61
KY
30012010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3002
3003 * image.el (create-animated-image): Don't add heuristic mask to image
3004 (Bug#6839).
3005
64cb6c78
J
30062010-08-18 Jan Djärv <jan.h.d@swipnet.se>
3007
0193499f
SM
3008 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
3009 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 3010
ff80a446
SM
30112010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
3012
afa22f7c
SM
3013 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
3014
ff80a446
SM
3015 Font-lock '...' strings, plus various simplifications and fixes.
3016 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
3017 (octave-font-lock-close-quotes): New function.
3018 (octave-font-lock-syntactic-keywords): New var.
3019 (octave-mode): Use it. Set beginning-of-defun-function.
3020 (octave-mode-map): Don't override the <foo>-defun commands.
3021 (octave-mode-menu): Pass it directly to easy-menu-define;
3022 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
3023 (octave-block-match-alist): Fix up last change so that
3024 octave-close-block uses the more specific keyword.
3025 (info-lookup-mode): Silence byte-compiler.
3026 (octave-beginning-of-defun): Not interactive any more.
3027 Optimize slightly.
3028 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
3029 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
3030 (octave-completion-at-point-function): Make sure point is within
3031 beg..end.
3032 (octave-reindent-then-newline-and-indent):
3033 Use reindent-then-newline-and-indent.
3034 (octave-add-octave-menu): Remove.
3035
2269b349
JD
30362010-08-17 Jan Djärv <jan.h.d@swipnet.se>
3037
489cd5bd
JD
3038 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
3039 (report-emacs-bug-can-use-xdg-email): New functions.
3040 (report-emacs-bug): Set can-xdg-email to result of
3041 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
3042 \C-cm to report-emacs-bug-insert-to-mailer and add help text
3043 about it.
30ebab6d 3044
a2fb159c
GM
3045 * net/browse-url.el (browse-url-default-browser): Add cond
3046 for browse-url-xdg-open.
3047 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
3048
30492010-08-17 Glenn Morris <rgm@gnu.org>
3050
3051 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
3052 (c-fontify-recorded-types-and-refs): Define for compiler.
3053 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
3054 before use.
3055
3056 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
3057 Fix format call.
3058
bb6aba9c
MA
30592010-08-17 Michael Albinus <michael.albinus@gmx.de>
3060
3061 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
3062 properties.
3063 (tramp-handle-process-file): Call the program in a subshell, in
3064 order to preserve working directory.
3065 (tramp-action-password): Hide password prompt before next run.
3066 (tramp-process-actions): Widen connection buffer for the trace.
3067
8f10c937
DD
30682010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3069
3070 * net/rcirc.el (rcirc-log-process-buffers): New option.
3071 (rcirc-print): Use it.
3072 (rcirc-generate-log-filename): New function.
3073 (rcirc-log-filename-function): Change default to
3074 rcirc-generate-log-filename (Bug#6828).
3075
7c23dd44
CY
30762010-08-16 Chong Yidong <cyd@stupidchicken.com>
3077
3078 * simple.el (deactivate-mark): If select-active-regions is `only',
3079 only set selection for temporarily active regions.
3080
3081 * cus-start.el: Change defcustom for select-active-regions.
3082
6d3e82d2
CY
30832010-08-15 Chong Yidong <cyd@stupidchicken.com>
3084
3085 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
3086 (mouse-drag-track): Use LOCATION arg to push-mark.
3087 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
3088 consideration when updating point and mark (Bug#6840).
3089
c68263b1
CY
30902010-08-15 Chong Yidong <cyd@stupidchicken.com>
3091
3092 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3093 Give the Ruby rule a lower priority than Gnu (Bug#6778).
3094
456f369a
ŠN
30952010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
3096
ff80a446
SM
3097 * font-lock.el (lisp-font-lock-keywords-2):
3098 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
3099 with-demoted-errors, and with-silent-modifications (Bug#6025).
3100
c22e18f5
KR
31012010-08-14 Kevin Ryde <user42@zip.com.au>
3102
3103 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
3104 (copyright-update): Temporary switch-to-buffer to ensure the
3105 buffer change being queried is visible (Bug#5394).
c22e18f5 3106
6f1a6faf
TT
31072010-08-14 Tom Tromey <tromey@redhat.com>
3108
3109 * progmodes/etags.el (tags-file-name): Mark safe if stringp
3110 (Bug#6733).
3111
e7afcf30
EZ
31122010-08-14 Eli Zaretskii <eliz@gnu.org>
3113
3114 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
3115 MS-DOS. (Bug#6689)
3116
2b4e6277
J
31172010-08-13 Jan Djärv <jan.h.d@swipnet.se>
3118
3119 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
3120 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
3121 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
3122 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
3123 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
3124 Call menu-bar-set-tool-bar-position.
2b4e6277 3125
dc94fc85
SM
31262010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3127
c5683ceb
SM
3128 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
3129 comment style (bug#6834).
3130 * progmodes/scheme.el (scheme-mode-syntax-table):
3131 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
3132 "b" flag in "' 14b" syntax.
3133
c82d5b11
SM
3134 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
3135 for (un)commenting the region and performing completion.
3136 (octave-mode-menu): Use standard commands for help and completion.
3137 (octave-mode-syntax-table): Support %{..%} comments (sort of).
3138 (octave-mode): Use define-derived-mode.
3139 Set completion-at-point-functions and don't set columns.
3140 Don't disable adaptive-fill-regexp.
3141 (octave-describe-major-mode, octave-comment-region)
3142 (octave-uncomment-region, octave-comment-indent)
3143 (octave-indent-for-comment): Remove.
3144 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 3145 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
3146 (octave-initialize-completions): No need to make an alist.
3147 (octave-completion-at-point-function): New function.
3148 (octave-complete-symbol): Use it.
3149 (octave-insert-defun): Use define-skeleton.
3150
3151 * progmodes/octave-mod.el (octave-mode): Set comment-add.
3152 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 3153
61b6abbd
AL
31542010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3155
3156 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
3157 indentation of inserted comment.
3158
3a46642b
J
31592010-08-11 Jan Djärv <jan.h.d@swipnet.se>
3160
3161 * faces.el (region): Add type gtk that uses gtk colors.
3162
3163 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
3164 Handle theme-name change.
3165
3bd2cfef
MM
31662010-08-10 Michael R. Mauger <mmaug@yahoo.com>
3167
3168 * progmodes/sql.el: Version 2.5
3169 (sql-product-alist): Add :prompt-cont-regexp property for several
3170 database products.
3171 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
3172 (sql-output-newline-count, sql-output-by-send):
3173 New variables. Record number of newlines in input text.
3bd2cfef
MM
3174 (sql-send-string): Handle multiple filters and count newlines.
3175 (sql-send-magic-terminator): Count terminator newline.
3176 (sql-interactive-remove-continuation-prompt): Filters output to
3177 remove continuation prompts; one for each newline.
3178 (sql-interactive-mode): Set up new variables, prompt regexp and
3179 output filter.
3180 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 3181 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 3182
d02c9bcd
SM
31832010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3184
3185 * emacs-lisp/pcase.el: New file.
3186
80ca4f1e
MA
31872010-08-10 Michael Albinus <michael.albinus@gmx.de>
3188
3189 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
3190 as here-document, otherwise the command could exceed maximum
3191 length of command line.
d02c9bcd
SM
3192 (tramp-handle-vc-registered): Call script accordingly.
3193 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 3194
2948599b
KH
31952010-08-10 Kenichi Handa <handa@m17n.org>
3196
3197 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
3198 composable pattern.
3199
148cef8e
CY
32002010-08-09 Chong Yidong <cyd@stupidchicken.com>
3201
3202 * emacs-lisp/package.el (package-version-split)
3203 (package--version-first-nonzero, package-version-compare):
3204 Functions removed.
3205 (package-directory-list, package-load-all-descriptors)
3206 (package--built-in, package-activate, define-package)
3207 (package-installed-p, package-compute-transaction)
3208 (package-read-all-archive-contents)
3209 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
3210 (package-tar-file-info, package-list-packages-internal):
3211 Use version-to-list and version-list-*.
148cef8e 3212
d02c9bcd
SM
3213 * emacs-lisp/package-x.el (package-upload-buffer-internal):
3214 Use version-to-list.
148cef8e
CY
3215 (package-upload-buffer-internal): Use version-list-<=.
3216
82a9ce0f
KH
32172010-08-09 Kenichi Handa <handa@m17n.org>
3218
231e5e5f 3219 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
3220 composable pattern.
3221
7adf5fdc
CY
32222010-08-08 Chong Yidong <cyd@stupidchicken.com>
3223
fc560445
CY
3224 * tutorial.el (tutorial--default-keys): C-d is now bound to
3225 delete-forward-char (Bug#6826).
3226
7adf5fdc
CY
3227 * mouse.el (mouse-drag-track): Remove accidentally-removed check
3228 for `double' value of mouse-1-click-follows-link (Bug#6807).
3229
e54a1075
JB
32302010-08-08 Johan Bockgård <bojohan@gnu.org>
3231
3232 * replace.el (replace-highlight): Bind isearch-forward and
3233 isearch-error, ensuring that highlighting is updated if the user
3234 switches the search direction (Bug#6808).
3235
3236 * isearch.el (isearch-lazy-highlight-forward): New var.
3237 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3238 (isearch-lazy-highlight-update): Use it.
3239
7815fe19 32402010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 3241
8d9e03e4
JB
3242 * international/mule.el (define-charset): Store NAME as :base property.
3243 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
3244 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
3245 current priority. Force using the designation of the specific
8d9e03e4 3246 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 3247
7815fe19 32482010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
3249
3250 * emulation/pc-select.el (pc-selection-mode-hook)
3251 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
3252 (pc-selection-mode): Fix typos in docstrings.
3253
7815fe19 32542010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
3255
3256 * language/cyrillic.el: Don't add "microsoft-cp1251" to
3257 ctext-non-standard-encodings-alist here.
3258
8d9e03e4
JB
3259 * international/mule.el (ctext-non-standard-encodings-alist):
3260 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
3261 (ctext-standard-encodings): New variable.
3262 (ctext-non-standard-encodings-table): List only elements for
3263 non-standard encodings.
186e86db 3264 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
3265 Check ctext-standard-encodings.
3266
3267 * international/mule-conf.el (compound-text): Doc fix.
3268 (ctext-no-compositions): Doc fix.
3269 (compound-text-with-extensions): Doc fix.
3270
7815fe19 32712010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
3272
3273 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
3274
8d9e03e4 32752010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 3276
9ebc731b
JB
3277 * progmodes/which-func.el (which-func-format): Split help-echo text
3278 into lines, like other mode-line tooltips.
3279
d5b8058f
JB
3280 * server.el (server-start): When using TCP sockets, force IPv4
3281 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
3282
8d9e03e4 32832010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
3284
3285 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
3286
8d9e03e4 32872010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
3288
3289 * term.el (term-delimiter-argument-list): Reflow docstring.
3290 (term-read-input-ring, term-write-input-ring, term-send-input)
3291 (term-bol, term-erase-in-display, serial-supported-or-barf):
3292 Fix typos in docstrings.
3293
8d9e03e4 32942010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
3295
3296 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
3297
8d9e03e4 32982010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
3299
3300 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
3301
8d9e03e4 33022010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
3303
3304 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
3305 Fix typo in docstring (bug#6747).
3306
7815fe19 33072010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
3308
3309 * eshell/esh-io.el (eshell-get-target): Better detection of
3310 read-only file (Bug#6762).
3311
7815fe19 33122010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
3313
3314 * align.el (align-default-spacing): Doc fix.
3315 (align-region-heuristic, align-regexp): Fix typos in docstrings.
3316
733946e7 33172010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 3318
490b89ac 3319 * calendar/icalendar.el
93acd23d
JB
3320 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
3321 (icalendar--get-weekday-numbers): New.
81ee9410 3322 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 3323 values in weekly rules. (Bug#6766)
81ee9410 3324
490b89ac
UJ
33252010-08-08 Ulf Jasper <ulf.jasper@web.de>
3326
3327 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
3328 (icalendar--create-uid, icalendar-export-region)
3329 (icalendar--parse-summary-and-rest): Code formatting.
3330
2c695727
JB
33312010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3332
3333 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
3334 to italicize headers.
3335 (calc-highlight-selections-with-faces): New variable.
3336 (calc-selected-face, calc-nonselected-face): New faces.
3337
3338 * calc/calccomp.el (math-comp-highlight-string): Use
3339 `calc-highlight-selections-with-faces' to determine how to highlight
3340 sub-formulas.
3341
3342 * calc/calc-sel.el (calc-show-selections): Change message to when
3343 using faces to highlight selections.
3344
b93d4f22
MM
33452010-08-07 Michael R. Mauger <mmaug@yahoo.com>
3346
8d9e03e4
JB
3347 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
3348 Add SQLite 3 keywords, functions and datatypes.
3349 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
3350 (Bug#6686).
3351
9852377f
CY
33522010-08-07 Chong Yidong <cyd@stupidchicken.com>
3353
3354 * simple.el (select-active-regions): Move to keyboard.c.
3355 (deactivate-mark): Used saved-region-selection.
3356 (select-active-region): Function removed.
3357 (activate-mark, set-mark, push-mark-command)
3358 (handle-shift-selection): Don't call it.
3359 (keyboard-quit): Avoid adding the region to the window selection.
3360
3361 * mouse.el (mouse-drag-track): Remove hacks to deal with old
3362 select-active-regions implementation.
3363 (mouse-yank-at-click): Doc fix.
3364
3365 * cus-start.el: Add custom declaration for select-active-regions.
3366
822775bf
EZ
33672010-08-07 Eli Zaretskii <eliz@gnu.org>
3368
4c5130d6
EZ
3369 * simple.el (delete-forward-char): Doc fix.
3370
822775bf
EZ
3371 * tutorial.el (help-with-tutorial): Hack safe file-local variables
3372 after reading the tutorial.
3373
bd4c5e3e
AM
33742010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
3375
3376 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
3377 for the case that a C style comment has its delimiters alone on
3378 their respective lines.
3379
d00fa9b6
MA
33802010-08-06 Michael Albinus <michael.albinus@gmx.de>
3381
8d9e03e4 3382 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6
MA
3383 property "vec".
3384 (tramp-process-sentinel): Use it for flushing the cache. We
3385 cannot do it via the process buffer, the buffer could be deleted
3386 already when running the sentinel.
3387
33882010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
3389
3390 * comint.el (comint-mode): Make directory tracking functions
3391 functional on remote files. (Bug#6764)
3392
b3d42406
DN
33932010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
3394
3395 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
3396
29cf3e20
EZ
33972010-08-05 Eli Zaretskii <eliz@gnu.org>
3398
3399 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
3400 unexec.c => unexcoff.c.
3401
3402 * emacs-lisp/authors.el (authors-fixed-entries): Rename
3403 unexec.c => unexcoff.c.
3404
39e1bf0b
MA
34052010-08-05 Michael Albinus <michael.albinus@gmx.de>
3406
3407 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
3408 cache, not only file cache.
3409 (tramp-process-sentinel): New defun.
3410 (tramp-handle-start-file-process): Use it, in order to invalidate
3411 file caches.
3412
9f982e22
LL
34132010-08-03 Leo <sdl.web@gmail.com>
3414
3415 * server.el (server-start): Simplify loop.
3416
0798a8d8
SM
34172010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
3418
548c5c47
SM
3419 * frame.el (screen-height, screen-width, set-screen-width)
3420 (set-screen-height): Remove ancient compatibility aliases.
3421
3311d1c2
SM
3422 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
3423 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
3424
0798a8d8
SM
3425 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
3426 that change current buffer.
3427
26ee77a6
YM
34282010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3429
3430 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
3431 beginning of the string. Use `string-match-p'. (Bug#6765)
3432
aa1859f5
J
34332010-08-01 Jan Djärv <jan.h.d@swipnet.se>
3434
3435 * cus-start.el (x-gtk-use-system-tooltips): New variable.
3436
376c2b6b
CY
34372010-08-01 Chong Yidong <cyd@stupidchicken.com>
3438
0798a8d8 3439 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 3440 (package--builtins): Tweak descriptions.
0798a8d8
SM
3441 (package-print-package): Upcase descriptions if necessary.
3442 Show all built-in packages in font-lock-builtin-face.
3443 (package-list-packages-internal): Omit "emacs" package.
3444 Show status of built-in packages as "built-in".
376c2b6b 3445
16041401
CY
34462010-07-31 Chong Yidong <cyd@stupidchicken.com>
3447
3448 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
3449 before killing to preserve the primary selection (Bug#6701).
3450
3451 * term/x-win.el (x-select-text): Doc fix.
3452
0798a8d8
SM
34532010-07-31 Nathaniel Flath <flat0103@gmail.com>
3454
3455 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
3456 The following functions were modified or created:
452ea855
AM
3457
3458 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
3459 (objc-font-lock-extra-types):
452ea855 3460 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
3461 * progmodes/cc-langs.el (c-make-mode-syntax-table)
3462 (c++-make-template-syntax-table)
3463 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
3464 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
3465 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
3466 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
3467 * progmodes/cc-fonts.el (c-make-inverse-face)
3468 (c-basic-matchers-after):
452ea855
AM
3469 * progmodes/cc-engine.el (c-forward-keyword-clause)
3470 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
3471 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
3472 (c-guess-continued-construct, c-guess-basic-syntax):
3473
37766706
J
34742010-07-31 Jan Djärv <jan.h.d@swipnet.se>
3475
0798a8d8 3476 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 3477
cd83d522
EZ
34782010-07-31 Eli Zaretskii <eliz@gnu.org>
3479
3480 * files.el (bidi-paragraph-direction): Define safe local values.
3481
3482 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
3483 language-info-alist. Remove outdated FIXME in a comment.
3484
28e5cf7c
AM
34852010-07-31 Alan Mackenzie <acm@muc.de>
3486
3487 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
3488 Auto-fill broken in C/C++ modes.
3489
bfeabdc3
JD
34902010-07-29 Jan Djärv <jan.h.d@swipnet.se>
3491
3492 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
3493 (menu-bar-showhide-tool-bar-menu-customize-disable)
3494 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
3495 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
3496 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
3497 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
3498 make a menu for Options => toolbar that can move it.
3499
063e5294
CY
35002010-07-29 Chong Yidong <cyd@stupidchicken.com>
3501
3502 * emacs-lisp/package-x.el (package--make-rss-entry):
3503 (package-maint-add-news-item, package--update-news)
3504 (package-upload-buffer-internal): New arg ARCHIVE-URL.
3505
3506 * emacs-lisp/package.el (package-archive-url): Rename from
3507 package-archive-id.
3508 (package-install): Doc fix.
3509 (package-download-single, package-download-tar, package-install)
3510 (package-menu-view-commentary): Callers changed.
3511
683cc385
MA
35122010-07-29 Michael Albinus <michael.albinus@gmx.de>
3513
3514 * net/tramp.el (tramp-handle-start-file-process): Check only for
3515 `remote-tty' process property.
3516 (tramp-open-shell): Don't check for tty.
3517 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
3518 process property.
3519
3520 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
3521 host.
3522
bc44bef7
PH
35232010-07-28 Chong Yidong <cyd@stupidchicken.com>
3524
3525 * emacs-lisp/package.el (package-load-list, package-archives)
3526 (package-archive-contents, package-user-dir)
3527 (package-directory-list, package--builtins, package-alist)
3528 (package-activated-list, package-obsolete-alist): Mark as risky.
3529
35302010-07-28 Phil Hagelberg <phil@evri.com>
3531
3532 Add support for non-default package repositories.
3533 * emacs-lisp/package.el (package-archive-base): Var deleted.
3534 (package-archives): New variable.
3535 (package-archive-contents): Doc fix.
0798a8d8 3536 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
3537 (package--write-file-no-coding): New function.
3538 (package-unpack-single): Use it.
3539 (package-archive-id): New function.
3540 (package-download-single, package-download-tar)
3541 (package-menu-view-commentary): Use it.
3542 (package-installed-p): Make second argument optional.
3543 (package-read-all-archive-contents): New function.
3544 (package-initialize): Use it.
3545 (package-read-archive-contents): Add ARCHIVE argument.
3546 (package--add-to-archive-contents): New function.
3547 (package-install): Don't call package-read-archive-contents.
3548 (package--download-one-archive): Store archive file in a
3549 subdirectory of package-user-dir.
3550 (package-menu-execute): Remove spurious line movement.
3551
8a52f00a
JD
35522010-07-28 Jan Djärv <jan.h.d@swipnet.se>
3553
3554 * cus-start.el (tool-bar-style): Add text-image-horiz.
3555
b21d3ceb
MA
35562010-07-28 Michael Albinus <michael.albinus@gmx.de>
3557
3558 * progmodes/gud.el (gud-common-init): Check for remoteness of
3559 `file', and not of `default-directory'.
3560
8fbcce2d
MA
35612010-07-28 Michael Albinus <michael.albinus@gmx.de>
3562
3563 * net/tramp.el (tramp-methods): Move hostname to the end in all
3564 ssh `tramp-login-args'.
3565 (tramp-verbose): Describe verbose level 9.
3566 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
3567 (tramp-open-connection-setup-interactive-shell): Trace stty
3568 settings if `tramp-verbose' >= 9.
3569 (tramp-handle-start-file-process): Implement tty setting.
3570 (Bug#4604, Bug#6360)
3571
3572 * net/tramp-cmds.el (tramp-bug): Recommend setting of
3573 `tramp-verbose' to 9.
3574
128440c9
AH
35752010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
3576
3577 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
3578 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
3579 Remove references to package `lisp-re' (bug#4369).
3580
ae0c2494
TT
35812010-07-27 Tom Tromey <tromey@redhat.com>
3582
3583 * progmodes/js.el (js-mode):
3584 * progmodes/make-mode.el (makefile-mode):
3585 * progmodes/simula.el (simula-mode):
3586 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
3587
0ed082fe 35882010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
3589
3590 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
3591
7c7c04c0
JB
3592 * time.el (display-time-day-and-date): Remove spurious * in docstring.
3593 (display-time-world-buffer-name, display-time-world-mode-map):
3594 Fix typos in docstrings.
3595
0ed082fe 35962010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
3597
3598 * image-mode.el (image-display-size): New function.
3599 (image-forward-hscroll, image-next-line, image-eol, image-eob)
3600 (image-mode-fit-frame): Use it (Bug#6639).
3601
0ed082fe 36022010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
3603
3604 * dired.el (dired-buffers-for-dir): Handle list values of
3605 dired-directory (Bug#6636).
3606
aa2d4bd3
SS
36072010-07-26 Sam Steingold <sds@gnu.org>
3608
3609 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
3610 Do not call `x-get-selection' the second time, reuse the value.
3611
78b84da3
DU
36122010-07-26 Daiki Ueno <ueno@unixuser.org>
3613
3614 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 3615 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 3616
4f195cf7
DU
36172010-07-25 Daiki Ueno <ueno@unixuser.org>
3618
3619 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
3620 exists before passing an error to find-file-not-found-functions
3621 (bug#6723).
3622
195e19e4
LH
36232010-07-23 Lukas Huonker <l.huonker@gmail.com>
3624
3625 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
3626 Remove leading nil element, adjust values.
3627 (tetris-shapes, tetris-shape-scores):
3628 Change representation of shapes and remove some redundancy.
3629 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
3630 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
3631 Adjust for working with new representation of shapes.
3632 (tetris-shape-rotations): New function.
3633 (tetris-move-bottom, tetris-move-left, tetris-move-right)
3634 (tetris-rotate-prev, tetris-rotate-next):
3635 Adjust for working with the new version of tetris-test-shape.
3636
9cf2db99
MT
36372010-07-23 Markus Triska <markus.triska@gmx.at>
3638
3639 * progmodes/ps-mode.el: Use comint (bug#5954).
3640 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
3641 (ps-mode-other-newline): Simplify.
3642 (ps-run-mode): Derive from comint-mode instead of
3643 fundamental-mode, yielding input history etc.
3644 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
3645 (ps-run-send-string): Adapt for comint-mode.
3646 (ps-run-newline): Remove now unneeded function.
3647
225d5e9e
MA
36482010-07-23 Michael Albinus <michael.albinus@gmx.de>
3649
3650 * net/tramp.el (tramp-methods): Move hostname to the end in all
3651 plink `tramp-login-args'.
3652
84bc68f2
MA
36532010-07-23 Michael Albinus <michael.albinus@gmx.de>
3654
3655 * net/tramp.el (tramp-open-shell): New defun.
3656 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3657 Use it.
3658
1eb5ca1c
MA
36592010-07-23 Michael Albinus <michael.albinus@gmx.de>
3660
3661 * net/tramp.el (tramp-file-name-regexp-unified)
3662 (tramp-completion-file-name-regexp-unified): On W32 systems, do
3663 not regard the volume letter as remote filename. (Bug#5447)
3664
440735a7
JB
36652010-07-23 Juanma Barranquero <lekktu@gmail.com>
3666
3667 * custom.el (custom-declare-variable): Give a clearer error message
3668 when the docstring is missing (bug#6476).
3669
5474c40f
MM
36702010-07-22 Michael R. Mauger <mmaug@yahoo.com>
3671
3672 * progmodes/sql.el: Version 2.4. Improved Login prompting.
3673 (sql-login-params): New widget definition.
3674 (sql-oracle-login-params, sql-mysql-login-params)
3675 (sql-solid-login-params, sql-sybase-login-params)
3676 (sql-informix-login-params, sql-ingres-login-params)
3677 (sql-ms-login-params, sql-postgres-login-params)
3678 (sql-interbase-login-params, sql-db2-login-params)
3679 (sql-linter-login-params): Use it.
3680 (sql-sqlite-login-params): Use it; Define "database" parameter as
3681 a file name.
c4cc8b9a 3682 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
3683 (sql-comint-sqlite): Make sure database name is complete.
3684 (sql-for-each-login): New function.
3685 (sql-connect, sql-save-connection): Use it.
3686 (sql-get-login-ext): New function.
3687 (sql-get-login): Use it.
3688 (sql-make-alternate-buffer-name): Handle :file parameters.
3689
9c0deccb
JB
36902010-07-22 Juanma Barranquero <lekktu@gmail.com>
3691
3692 * dired.el (dired-no-confirm): Document value t and fix defcustom to
3693 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
3694
aac818a8
TL
36952010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3696
3697 * dired.el (dired-mode-map): Use command remapping (bug#6632).
3698
47d2734f
LM
36992010-07-22 Lawrence Mitchell <wence@gmx.li>
3700
3701 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
3702
10e73994
MA
37032010-07-21 Michael Albinus <michael.albinus@gmx.de>
3704
3705 * net/tramp.el (tramp-get-ls-command)
3706 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
3707 instead of "/".
3708
d26b0ea9
MM
37092010-07-20 Michael R. Mauger <mmaug@yahoo.com>
3710
3711 * progmodes/sql.el: Version 2.3.
3712 (sql-connection-alist): Changed keys from symbols to strings;
3713 enhanced the widget definition.
3714 (sql-mode-menu): Added submenu to select connections.
3715 (sql-interactive-mode-menu): Added "Save Connection" item.
3716 (sql-add-product): Fixed menu item.
3717 (sql-get-product-feature): Improved error handling.
3718 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
3719 (sql-make-alternate-buffer-name): Simplified.
3720 (sql-product-interactive): Handle missing product.
3721 (sql-connect): Support string keys, minor improvements.
3722 (sql-save-connection): New function.
3723 (sql-connection-menu-filter): New function.
3724
af4b9ae5
MA
37252010-07-20 Michael Albinus <michael.albinus@gmx.de>
3726
3727 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
3728 (tramp-open-connection-setup-interactive-shell): Apply
3729 workaround for IRIX64 bug. Move argument of last
3730 `tramp-send-command' where it belongs to.
3731
da040a16
MA
37322010-07-20 Michael Albinus <michael.albinus@gmx.de>
3733
3734 * net/tramp.el (tramp-perl-file-attributes)
3735 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
3736 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
3737 front of `login-args'.
3738
16f3ade5
JB
37392010-07-19 Juanma Barranquero <lekktu@gmail.com>
3740
3741 * time.el (display-time-world-mode): Define with `define-derived-mode'.
3742 Set `show-trailing-whitespace' to nil.
3743 (display-time-world-display): Simplify.
3744
00af0b67
AM
37452010-07-18 Alan Mackenzie <acm@muc.de>
3746
3747 Enhance `c-file-style' in file/directory local variables.
a628ad9d 3748 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
3749 (c-before-hack-hook): Call `c-set-style' differently according to
3750 whether c-file-style was set in file or directory local
3751 variables.
3752
30c4d8dc
MM
37532010-07-18 Michael R. Mauger <mmaug@yahoo.com>
3754
3755 * progmodes/sql.el: Version 2.2.
3756 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
3757 defcustom :safe keyword rather than putting safe-local-variable
3758 property.
3759 (sql-password): Use defcustom :risky keyword rather than putting
3760 risky-local-variable property.
3761 (sql-oracle-login-params, sql-sqlite-login-params)
3762 (sql-solid-login-params, sql-sybase-login-params)
3763 (sql-informix-login-params, sql-ingres-login-params)
3764 (sql-ms-login-params, sql-postgres-login-params)
3765 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 3766 (sql-linter-login-params): Add `port' option.
30c4d8dc
MM
3767 (sql-get-product-feature): Added NO-INDIRECT parameter.
3768 (sql-comint-oracle, sql-comint-sybase)
3769 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
3770 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
3771 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
3772 (sql-comint-linter): Renamed sql-connect-* functions to
3773 sql-comint-*.
3774 (sql-product-alist, sql-mode-menu): Renamed as above and
3775 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 3776 (sql-connection): New variable.
30c4d8dc
MM
3777 (sql-interactive-mode): Set it.
3778 (sql-connection-alist): New variable.
3779 (sql-connect): New function.
3780 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 3781 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 3782
f12492c8
TV
37832010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3784
3785 * image-mode.el (image-bookmark-make-record): Do not set context
3786 in an image (Bug#6650).
3787
91023c68
CY
37882010-07-17 Chong Yidong <cyd@stupidchicken.com>
3789
3790 * simple.el (select-active-region): New function.
3791 (push-mark-command, set-mark, activate-mark)
3792 (handle-shift-selection): Use it.
3793 (deactivate-mark): Don't check for size of region.
3794
3795 * mouse.el (mouse-drag-track): Use select-active-region.
3796
1c0e8f0e
MA
37972010-07-17 Michael Albinus <michael.albinus@gmx.de>
3798
3799 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
3800 "--dired" stronger.
3801
2490cbbc
CY
38022010-07-17 Chong Yidong <cyd@stupidchicken.com>
3803
3804 * term/x-win.el (x-select-enable-primary): Change default to nil.
3805 (x-select-enable-clipboard): Add :version keyword.
3806
3807 * mouse.el (mouse-drag-copy-region):
3808 * simple.el (select-active-regions): Likewise.
3809
f253ef6a
RS
38102010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
3811
a628ad9d 3812 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
3813 (vc-coding-system-for-diff): Use it to decide whether to inherit
3814 from the file the EOL format for reading the diffs of that file.
3815 (Bug#4451)
3816
134a027f
EZ
38172010-07-16 Eli Zaretskii <eliz@gnu.org>
3818
3819 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
3820 unibyte, so compressed attachments are not compressed again.
3821
7e4289ad
MA
38222010-07-16 Michael Albinus <michael.albinus@gmx.de>
3823
3824 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
3825 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
3826 (tramp-find-shell): Simplify setting connection property.
3827 (tramp-get-ls-command): Make test for "--color=never" stronger.
3828
7473fff9 38292010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
3830
3831 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
3832 blocks within record declarations (i.e. variant parts) correctly.
3833
a11b38ee
SS
38342010-07-15 Simon South <ssouth@member.fsf.org>
3835
3836 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
3837 over literal tokens when parsing so newlines aren't "absorbed" by
3838 single-line comments. Corrects the indentation of case blocks
3839 that have a comment on the first line.
3840
077e0753
KF
38412010-07-14 Karl Fogel <kfogel@red-bean.com>
3842
3843 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
3844 by Drew Adams (Bug#5504).
3845
243881ed
J
38462010-07-14 Jan Djärv <jan.h.d@swipnet.se>
3847
3848 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 3849 now that Unicode is used (Bug#6594).
243881ed 3850
f9d71b42
CY
38512010-07-14 Chong Yidong <cyd@stupidchicken.com>
3852
3853 * term/x-win.el (x-select-enable-clipboard): Default to t.
3854 (x-initialize-window-system): Don't overwrite Paste menu item.
3855
3856 * simple.el (select-active-regions): Default to t.
3857 (push-mark-command): Don't overwrite primary with empty string.
3858
3859 * mouse.el: Bind mouse-2 to mouse-yank-primary.
3860 (mouse-drag-copy-region): Default to nil.
3861
3862 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
3863 Cut/Copy/Paste menu bar items.
3864
a628ad9d 38652010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
3866
3867 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3868 Patch applied by Karl Fogel.
3869
3870 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
3871 and `bookmark-current-buffer' if they have been already set in
3872 another buffer (e.g gnus-art).
3873
e44fa724 38742010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 3875 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
3876
3877 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
3878
3879 * bookmark.el (bookmark-make-record-default): Allow unneeded
3880 information to be omitted from the record.
3881
3882 Adjust declarations and calls:
3883
3884 * info.el (bookmark-make-record-default): Adjust declaration.
3885 (Info-bookmark-make-record): Adjust call.
3886
3887 * woman.el (bookmark-make-record-default): Adjust declaration.
3888 (woman-bookmark-make-record): Adjust call.
3889
3890 * man.el (bookmark-make-record-default): Adjust declaration.
3891 (Man-bookmark-make-record): Adjust call.
3892
3893 * image-mode.el (bookmark-make-record-default): Adjust declaration.
3894
3895 * doc-view.el (bookmark-make-record-default): Adjust declaration.
3896
0c4371fe
KF
38972010-07-13 Karl Fogel <kfogel@red-bean.com>
3898
3899 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
3900 This is also from Thierry Volpiatto's patch in bug #6444. However,
3901 because it was extraneous to the functional change in that patch,
3902 and causes a re-indendation, I am committing it separately.
3903
2bb8db3e 39042010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
3905
3906 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
3907 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 3908 Patch applied by Karl Fogel (Bug#6444).
068a0233 3909
21bd02a6
CY
39102010-07-13 Chong Yidong <cyd@stupidchicken.com>
3911
3912 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
3913
79cb9c05
AR
39142010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
3915
3916 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
3917 Dempsky; bug#5084). Remove incorrect binding for S-tab.
3918 (ns-alternatives-map): Change S-tab binding to backtab
3919 (bug#6616).
3920
3921 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
3922 under ns.
3923
beb000f9
AS
39242010-07-12 Andreas Schwab <schwab@linux-m68k.org>
3925
dd86ea11
JB
3926 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
3927 (Bug#5806)
e9952282 3928
beb000f9
AS
3929 * language/tv-util.el (tai-viet-re): Remove format.
3930
6f2cdcd1
KH
39312010-07-12 Kenichi Handa <handa@m17n.org>
3932
dd86ea11
JB
3933 * language/hebrew.el: Remove no-byte-compile declaration.
3934 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
3935 composition-function-table for 3-character looking back.
3936 (hebrew-font-get-precomposed): New function.
3937 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
3938
f479ef6e
CY
39392010-07-11 Chong Yidong <cyd@stupidchicken.com>
3940
3941 * mouse.el (mouse-drag-track): Handle select-active-regions
3942 (Bug#6612).
3943
3277c1ee
MA
39442010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
3945
3946 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
3947 empty argument to gvfs-copy.
3948
3260caf8
GM
39492010-07-10 Glenn Morris <rgm@gnu.org>
3950
3951 * calendar/calendar.el (calendar-week-end-day): New function.
3952 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
3953 Respect calendar-week-start-day. (Bug#6606)
3954 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
3955 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
3956 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
3957 respect calendar-week-start-day.
3958
c876b263
CY
39592010-07-10 Chong Yidong <cyd@stupidchicken.com>
3960
3961 * simple.el (use-region-p): Doc fix (Bug#6607).
3962
dce34635
AG
39632010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
3964
3965 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
3966 regexps for cucumber and ruby.
3967
c0397930
DU
39682010-07-08 Daiki Ueno <ueno@unixuser.org>
3969
3970 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
3971 (epa-file-insert-file-contents): Hack to prevent
192cfe77 3972 find-file from opening empty buffer when decryption failed
c0397930
DU
3973 (bug#6568).
3974
fd5539c6
AM
39752010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
3976
a628ad9d
JB
3977 * textmodes/ispell.el (ispell-alternate-dictionary):
3978 Use file-readable-p.
fd5539c6
AM
3979 Return nil if no word-list is found at default locations.
3980 (ispell-complete-word-dict): Default to nil.
3981 (ispell-command-loop): Use 'word-list' when using lookup-words.
3982 (lookup-words): Use ispell-complete-word-dict or
3983 ispell-alternate-dictionary. Check for word-list availability
3984 and handle errors if needed with better messages (Bug#6539).
3985 (ispell-complete-word): Use ispell-complete-word-dict or
3986 ispell-alternate-dictionary.
3987
4565b08e
CS
39882010-07-07 Christoph Scholtes <cschol2112@gmail.com>
3989
3990 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
3991 builtins (BufferError, BytesWarning, WindowsError; callables
3992 bin, bytearray, bytes, format, memoryview, next, print; __package__).
3993
a2c270e7
GM
39942010-07-07 Glenn Morris <rgm@gnu.org>
3995
3996 * play/zone.el (top-level): Do not require timer, tabify, or cl.
3997 (zone-shift-left): Ignore intangibility, and any errors from
3998 forward-char.
3999 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
4000 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
4001 deleting, and copying text properties.
4002 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
4003 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
4004 to point-max is hard.
4005 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
4006 (zone-fill-out-screen): Ignore intangibility.
4007
81133808
CY
40082010-07-05 Chong Yidong <cyd@stupidchicken.com>
4009
4ad11f8c
CY
4010 * menu-bar.el (menu-bar-mode):
4011 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
4012 if it has been set.
4013
81133808
CY
4014 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
4015 word/line selection (Bug#6565).
4016
b24344ca
JB
40172010-07-04 Juanma Barranquero <lekktu@gmail.com>
4018
4019 * net/dbus.el (dbus-send-signal): Declare function.
4020
b1ce08da
MA
40212010-07-04 Michael Albinus <michael.albinus@gmx.de>
4022
4023 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
4024 (dbus-register-property): New optional argument EMITS-SIGNAL.
4025 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
4026
5592c08f
CY
40272010-07-03 Chong Yidong <cyd@stupidchicken.com>
4028
4029 * mouse.el (mouse-drag-overlay): Variable deleted.
4030 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
4031 (mouse--remap-link-click-p): New function.
4032 (mouse-drag-track): Handle dragging by using temporary Transient
4033 Mark mode, instead of a special overlay.
4034 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
4035 mouse-show-mark.
4036
4037 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
4038 deleted.
4039
a6ed0e28
JL
40402010-07-02 Juri Linkov <juri@jurta.org>
4041
4042 * autoinsert.el (auto-insert-alist): Fix readability
4043 by using dotted pair notation for lambda.
4044
c91e692b
JL
40452010-07-02 Juri Linkov <juri@jurta.org>
4046
4047 * faces.el (read-face-name): Rename arg `string-describing-default'
4048 to `default'. Doc fix. Display the default value in quotes
4049 in the prompt. With empty input, return the `default' arg,
4050 unless the default value is a string (in which case return nil).
4051 (describe-face): Replace the string `default' arg of `read-face-name'
4052 with the symbol `default'.
4053
23640f8f
CY
40542010-07-02 Chong Yidong <cyd@stupidchicken.com>
4055
4056 * emulation/viper-cmd.el (viper-delete-backward-char)
4057 (viper-del-backward-char-in-insert)
4058 (viper-del-backward-char-in-replace, viper-change)
4059 (viper-backward-indent): Replace delete-backward-char with
4060 delete-char (Bug#6552).
4061
b32d1614
CY
40622010-07-01 Chong Yidong <cyd@stupidchicken.com>
4063
4064 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
4065
c1ef4455
CY
40662010-06-30 Chong Yidong <cyd@stupidchicken.com>
4067
4068 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
4069 argument passed to frame-creation-function (Bug#5378).
4070
4071 * faces.el (x-handle-named-frame-geometry)
4072 (x-handle-reverse-video, x-create-frame-with-faces)
4073 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
4074 separately consult default-frame-alist. It is now passed as the
4075 PARAMETER argument.
4076
55702e89
AS
40772010-06-30 Andreas Schwab <schwab@linux-m68k.org>
4078
4079 * startup.el (command-line): Don't call tool-bar-setup in a
4080 tty-only build.
4081
dc9a226c
CY
40822010-06-30 Chong Yidong <cyd@stupidchicken.com>
4083
4084 * ruler-mode.el (ruler--save-header-line-format): New fun.
4085 (ruler-mode): Use it as a setter function, so as not to overwrite
4086 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
4087
a2f043d3
CY
40882010-06-29 Chong Yidong <cyd@stupidchicken.com>
4089
4090 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
4091 (vc-root-diff, vc-print-root-log, vc-log-incoming)
4092 (vc-log-outgoing): Use it.
4093 (vc-diff-internal): Set diff-vc-backend.
4094
4095 * vc/diff-mode.el (diff-vc-backend): New var.
4096
62d115ef
J
40972010-06-28 Jan Djärv <jan.h.d@swipnet.se>
4098
4099 * dynamic-setting.el (font-setting-change-default-font): Remove
4100 call to message.
4101
1180f752
KH
41022010-06-28 Kenichi Handa <handa@m17n.org>
4103
4104 * international/quail.el (quail-insert-kbd-layout): Fix the
4105 showing of untranslated characters.
4106
b9229673
CY
41072010-06-28 Chong Yidong <cyd@stupidchicken.com>
4108
4109 * simple.el (delete-active-region): New option.
4110 (delete-backward-char): Implement in Lisp.
4111 (delete-forward-char): New command.
4112
4113 * mouse.el (mouse-region-delete-keys): Deleted.
4114 (mouse-show-mark): Simplify.
4115
4116 * bindings.el (global-map): Bind delete and DEL, the former to
4117 delete-forward-char.
4118
a628ad9d 41192010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
4120
4121 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
4122 (ruby-mode): Bind indent-line-function (Bug#5119).
4123
3468f435
CY
41242010-06-27 Chong Yidong <cyd@stupidchicken.com>
4125
4126 * startup.el (command-line): Recognize "0" X resource value.
4127
6431f2e6
CY
41282010-06-27 Chong Yidong <cyd@stupidchicken.com>
4129
4130 * startup.el (command-line): Use X resources to set the value of
4131 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
4132
4133 * menu-bar.el (menu-bar-mode):
4134 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
4135 Set init-value to t.
4136
4137 * frame.el (frame-notice-user-settings): Don't change
4138 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
4139 vice versa (Bug#2249).
4140
b61dfbe2
EZ
41412010-06-26 Eli Zaretskii <eliz@gnu.org>
4142
4143 * w32-fns.el (w32-convert-standard-filename): Doc fix.
4144
f5cbf40e
AM
41452010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
4146
a628ad9d
JB
4147 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
4148 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 4149
a628ad9d 4150 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 4151 default directories are expanded (Bug#6143).
f5cbf40e 4152
8f3b8a5f
JL
41532010-06-24 Juri Linkov <juri@jurta.org>
4154
4155 * minibuffer.el (completions-format): Change default from nil to
4156 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
4157
5af72a47
JL
41582010-06-24 Juri Linkov <juri@jurta.org>
4159
4160 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
4161 buffer-locally to lambda that re-runs the vc diff command.
4162 (Bug#6447)
4163
8f804316
CY
41642010-06-24 Chong Yidong <cyd@stupidchicken.com>
4165
4166 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
4167 echo area is in use (Bug#3412).
4168
be19ef0b
GM
41692010-06-22 Glenn Morris <rgm@gnu.org>
4170
6555773f
GM
4171 * textmodes/texinfmt.el (texinfo-format-region)
4172 (texinfo-raise-lower-sections, texinfo-format-separate-node)
4173 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
4174 (texinfo-format-option, texinfo-noindent):
4175 Use line-beginning-position and line-end-position.
4176
be19ef0b
GM
4177 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
4178 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
4179 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
4180 utf-8 characters.
4181
7f0b7b3e
KF
41822010-06-21 Karl Fogel <kfogel@red-bean.com>
4183
49554388
GM
4184 * play/zone.el (zone-fall-through-ws): Fix next-line ->
4185 forward-line fallout.
4186
e8579ebc
CY
41872010-07-06 Chong Yidong <cyd@stupidchicken.com>
4188
4189 * mouse.el (mouse-appearance-menu): Add docstring.
4190
4191 * help.el (describe-key): Print up-event using key-description.
4192
5d1cd8bd
MA
41932010-07-03 Michael Albinus <michael.albinus@gmx.de>
4194
4195 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 4196 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
4197 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
4198
112dbc0e
MA
41992010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
4200
4201 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
4202
d0cb23ca
DN
42032010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
4204
4205 Avoid displaying files with a nil state in vc-dir.
a628ad9d 4206 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
4207 cases that cause insertion.
4208 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
4209 with a nil state.
4210
01b229d1
CY
42112010-06-30 Chong Yidong <cyd@stupidchicken.com>
4212
4213 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
4214
8bf1c786 42152010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
4216
4217 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
4218
dfc6544c
CY
42192010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4220
4221 * generic-x.el (bat-generic-mode): Fix regexp for command line
4222 switches (Bug#5719).
4223
b7d4de51
CY
42242010-06-27 Masatake YAMATO <yamato@redhat.com>
4225
dfc6544c
CY
4226 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
4227 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 4228
3726248f
CY
42292010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
4230
8bf1c786 4231 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
4232 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
4233 bindings of bookmark-automatically-show-annotations (Bug#6515).
4234
aca54191
EZ
42352010-06-25 Eli Zaretskii <eliz@gnu.org>
4236
4237 * arc-mode.el (archive-zip-extract): Don't quote the file name on
4238 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
4239
2330fa87
ŠN
42402010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
4241
4242 * comint.el (make-comint, make-comint-in-buffer): Mention return
4243 value in the docstrings. (Bug#6498)
4244
29115ca9
YR
42452010-06-24 Yoni Rabkin <yoni@rabkins.net>
4246
4247 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
4248 since it is not present when using some non-default switches.
4249
2c79f053
KF
42502010-06-23 Karl Fogel <kfogel@red-bean.com>
4251
7f0b7b3e
KF
4252 * simple.el (compose-mail): Fix doc string to refer to
4253 `compose-mail-user-agent-warnings', instead of to the
4254 nonexistent `compose-mail-check-user-agent'.
4255
43a91810
AM
42562010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
4257
4258 Fix an indentation bug:
4259
4260 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
4261 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
4262 of existing values.
4263
4264 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
4265 (c-clear->-pair-props-if-match-before): now return t when they've
4266 cleared properties, nil otherwise.
4267 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
4268 by taking account of the existing value.
4269
4270 * progmodes/cc-defs.el
4271 (c-clear-char-property-with-value-function): Fix this to clear the
4272 property rather than overwriting it with nil.
4273
8adb4c33
CY
42742010-06-20 Chong Yidong <cyd@stupidchicken.com>
4275
4276 * emacs-lisp/package.el (package-print-package): Add link to
4277 package description via describe-package.
4278 (describe-package-1): List package requirements. Add button to
4279 perform installation.
4280 (package-menu-describe-package): New command.
4281
4282 * help-mode.el (help-package): New button type.
4283
cced7584
CY
42842010-06-19 Chong Yidong <cyd@stupidchicken.com>
4285
4286 * emacs-lisp/package.el: Move package-list-packages binding to
4287 menu-bar.el.
4288 (describe-package, describe-package-1, package--dir): New funs.
4289 (package-activate-1): Use package--dir.
4290
4291 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
4292
4293 * help-mode.el (help-package-def): New button type.
4294
4295 * menu-bar.el: Move package-list-packages binding here from
4296 package.el.
4297
d148e8f9
GH
42982010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
4299
4300 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
4301
b1a03ef6
SM
43022010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4303
4304 * emacs-lisp/edebug.el (edebug-read-list):
4305 Phase out old-style backquotes.
4306
dbd6da78
JL
43072010-06-17 Juri Linkov <juri@jurta.org>
4308
4309 * help-mode.el (help-mode): Set buffer-local variable
4310 revert-buffer-function to help-mode-revert-buffer.
4311 (help-mode-revert-buffer): New function.
4312
4313 * info.el (Info-revert-find-node): Check for major-mode Info-mode
4314 before popping to "*info*" (like in other Info functions).
4315 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
4316 old-history-forward. Pop to old-buffer-name or "*info*" to
4317 recreate the killed buffer. Set Info-history-forward from
4318 old-history-forward.
4319 (Info-breadcrumbs-depth): Add :group and :version.
4320
64eba874
DN
43212010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
4322
4323 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
4324
26508c03
AM
43252010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
4326
a628ad9d
JB
4327 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
4328 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 4329
69582fcd
JB
43302010-06-17 Juanma Barranquero <lekktu@gmail.com>
4331
54ea2a0d
JB
4332 * emacs-lisp/package.el (package-menu-mode-map):
4333 Move initialization into declaration.
4334
69582fcd
JB
4335 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
4336
44198b6e
CY
43372010-06-17 Chong Yidong <cyd@stupidchicken.com>
4338
4339 * emacs-lisp/package.el (package-archive-base): Point to
4340 elpa.gnu.org.
4341 (package-enable, package-load-list): New defcustoms.
4342 (package-user-dir, package-directory-list): Turn into defcustoms.
4343 Don't include package-user-dir in package-directory-list.
4344 (package--builtins-base): Don't include Emacs as a "package".
4345 (package-subdirectory-regexp): New var.
4346 (package-load-all-descriptors, package-compute-transaction)
4347 (package-download-transaction): Obey package-load-list.
4348 (package-activate-1): Rename from package-do-activate.
4349 (package-list-packages-internal): Check package-load-list.
4350 (package-load-descriptor, package-generate-autoloads)
4351 (package-unpack, package-unpack-single)
4352 (package--read-archive-file, package-delete): Use
4353 expand-file-name.
4354
4355 * emacs-lisp/package-x.el: New file. Package uploading
4356 functionality split out from package.el.
4357
95b6d681 4358 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
4359
43602010-06-17 Tom Tromey <tromey@redhat.com>
4361
4362 * emacs-lisp/package.el: New file.
4363
50d76a9f
DN
43642010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4365
4366 Fix vc-annotate for renamed files when using Git.
76e3243a 4367 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
4368 ls-files. Doe not pass the object as a file name to cat-file, it
4369 is not a file name.
4370 (vc-git-annotate-command): Pass the file name using -- to avoid
4371 ambiguity with the revision.
4372 (vc-git-previous-revision): Pass a relative file name.
4373
6095a05b
GM
43742010-06-22 Glenn Morris <rgm@gnu.org>
4375
943375a6
GM
4376 * progmodes/js.el (js-mode-map): Use standard capitalization and
4377 ellipses for menu entries.
4378
6095a05b
GM
4379 * wid-edit.el (widget-complete): Doc fix.
4380
4514199e
JH
43812010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
4382
4383 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
4384
c4786d60
DN
43852010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4386
11c46b39 4387 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 4388 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 4389 VC backend. Use it when non-nil.
a628ad9d
JB
4390 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
4391 (Bug#6487)
11c46b39 4392
c4786d60 4393 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 4394 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
4395 Do not pass the file name to the 'previous-revision call when we
4396 don't want a file diff. (Bug#6489)
4397
04ec0963
DN
43982010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4399
11c46b39 4400 Fix finding revisions for renamed files in vc-annotate.
76e3243a 4401 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 4402 the VC backend. Use it when non-nil.
76e3243a 4403 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
4404 backend to vc-find-revision. (Bug#6487)
4405
c036381c
DN
44062010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4407
4408 Fix reading file names in Git annotate buffers.
95b6d681
JB
4409 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
4410 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 4411
05c123e6
AM
44122010-06-20 Alan Mackenzie <acm@muc.de>
4413
4414 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
4415 in file local variables, set it first.
4416
4111f0c7
GM
44172010-06-19 Glenn Morris <rgm@gnu.org>
4418
74739ffd
GM
4419 * descr-text.el (describe-char-unicode-data): Insert separating
4420 space when needed. (Bug#6422)
4421
4111f0c7
GM
4422 * progmodes/idlwave.el (idlwave-action-and-binding):
4423 Fix typo in 2009-12-03 change. (Bug#6450)
4424
e20f0421
SM
44252010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4426
4427 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
4428 handling for `lambda' (misunderstanding).
4429
fb3e306a
JB
44302010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
4431
dd86ea11 4432 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
4433 constants aren't distributed after they are factored out.
4434
e020fb59
JL
44352010-06-16 Juri Linkov <juri@jurta.org>
4436
4437 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
4438 `list-colors-print'. (Bug#6332)
4439
b8add347
SM
4440 * subr.el (read-quoted-char): Fix up last change (bug#6290).
4441
36901266
SM
44422010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4443
49b2e83d
SM
4444 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
4445 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
4446
36901266
SM
4447 * font-lock.el (font-lock-major-mode): Rename from
4448 font-lock-mode-major-mode to distinguish it from
4449 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
4450 (font-lock-set-defaults):
4451 * font-core.el (font-lock-default-function): Adjust users.
4452 (font-lock-mode): Don't set it at all.
4453
2a64315a 44542010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 4455
76e3243a 4456 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 4457
2a64315a 44582010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
4459
4460 * calendar/appt.el (appt-time-msg-list): Doc fix.
4461 (appt-check): Let-bind appt-warn-time.
4462 (appt-add): Make the 3rd argument optional.
4463 Simplify argument names. Doc fix. Check for integer WARNTIME.
4464 Only add WARNTIME to the output list if non-nil.
4465
2a64315a 44662010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
4467
4468 * calendar/appt.el (appt-check): Let the 3rd element of
4469 appt-time-msg-list specify the warning time.
4470 (appt-add): Add new argument with the warning time. (Bug#5176)
4471
2a64315a 44722010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
a9de35fe 4473
76e3243a 4474 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
4475 older than version 1.6. (Bug#6361)
4476
2a64315a 44772010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
4478
4479 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
4480 used by cl-do-arglist. (Bug#6408)
4481
30d7ac37
AM
44822010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
4483
a628ad9d 4484 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
30d7ac37
AM
4485 portuguese casechars/not-casechars for missing 'çÇ'.
4486 Suggested by Rolando Pereira (bug#6434).
4487
8fd02581
JB
44882010-06-15 Juanma Barranquero <lekktu@gmail.com>
4489
4490 * facemenu.el (list-colors-sort): Doc fix.
4491
b15922cc
BR
44922010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4493
4494 * progmodes/sql.el (sql-connect-mysql): Fix typo.
4495
f0bf7c8e
JL
44962010-06-14 Juri Linkov <juri@jurta.org>
4497
4498 Add sort option `list-colors-sort'. (Bug#6332)
4499 * facemenu.el (color-rgb-to-hsv): New function.
4500 (list-colors-sort): New defcustom.
4501 (list-colors-sort-key): New function.
4502 (list-colors-display): Doc fix. Sort list according to the option
4503 `list-colors-sort'.
4504 (list-colors-print): Add HSV values to `help-echo' property of
4505 RGB strings.
4506
c42fe9a5
JL
45072010-06-14 Juri Linkov <juri@jurta.org>
4508
4509 * compare-w.el: Move to the "vc" subdirectory.
4510
b263a4c4
SM
45112010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4512
d8b0cddd
SM
4513 * image-mode.el (image-mode-map): Remap left-char and right-char.
4514
b263a4c4
SM
4515 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
4516
89877f5f
CY
45172010-06-12 Chong Yidong <cyd@stupidchicken.com>
4518
133a8d82
CY
4519 * term/common-win.el (x-colors): Add all the color names defined
4520 in rgb.txt (Bug#6332).
4521
89877f5f
CY
4522 * facemenu.el (list-colors-print): Don't print extra names if it
4523 will overflow the window width.
4524
4525 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 4526 change (Bug#6343).
89877f5f 4527
9d1f18b5
EZ
45282010-06-12 Eli Zaretskii <eliz@gnu.org>
4529
4530 * files.el (make-directory): Doc fix (bug#6396).
4531
b81a0b56
MA
45322010-06-12 Michael Albinus <michael.albinus@gmx.de>
4533
4534 * net/tramp.el (tramp-remote-process-environment): Protect version
4535 string by apostroph.
4536 (tramp-shell-prompt-pattern): Do not use a shy group in case of
4537 XEmacs.
4538 (tramp-file-name-for-operation): Add `call-process-region'.
4539 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
4540
4541 * net/tramp-compat.el (top): Do not autoload
4542 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
4543 only when `start-file-process' is not bound.
4544 (tramp-advice-file-expand-wildcards): Do not use
4545 `tramp-handle-file-remote-p'.
4546 (tramp-compat-make-temp-file): Handle the case, that
4547 `make-temp-file' has no third argument EXTENSION.
4548
69f18acc
JB
45492010-06-11 Juanma Barranquero <lekktu@gmail.com>
4550
5fee75d4
JB
4551 * makefile.w32-in (WINS_BASIC): Include new directory vc.
4552
69f18acc
JB
4553 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
4554
9766adfb
JL
45552010-06-11 Juri Linkov <juri@jurta.org>
4556
4557 * finder.el (finder-known-keywords): Add keyword "vc"
4558 for version control.
4559
4560 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
4561 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
4562 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
4563 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
4564
56b2854f
JL
45652010-06-11 Juri Linkov <juri@jurta.org>
4566
4567 Move version control related files to the "vc" subdirectory.
4568 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
4569 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
4570 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
4571 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
4572 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
4573 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
4574 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
4575 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
4576 Move files to the "vc" subdirectory.
4577
6534e58a
CY
45782010-06-11 Chong Yidong <cyd@stupidchicken.com>
4579
4580 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
4581 (Bug#6367).
4582
84d9562f
SE
45832010-06-11 Stephen Eglen <stephen@gnu.org>
4584
4585 * shell.el: Bind `shell-resync-dirs' to M-RET.
4586
3ef0a6a5
MA
45872010-06-10 Michael Albinus <michael.albinus@gmx.de>
4588
4589 * notifications.el: Move file from lisp/net, because it is
4590 supposed to talk locally to the user.
4591
fa4003da
MA
45922010-06-10 Julien Danjou <julien@danjou.info>
4593
4594 * net/notifications.el (notifications-on-action-signal)
4595 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 4596 argument to the callback functions. Add docstrings.
fa4003da
MA
4597 (notifications-notify): Fix docstring.
4598
46e6650e
GM
45992010-06-10 Glenn Morris <rgm@gnu.org>
4600
4601 * emacs-lisp/authors.el (authors-ignored-files)
4602 (authors-valid-file-names): Add some files.
4603
a71832f7
SM
46042010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4605
4606 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
4607 merge conflict, giving preference to the emacs-23 version of the code.
4608
8c6eab5a
SM
46092010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4610
989bc97f
SM
4611 * emacs-lisp/advice.el (ad-compile-function):
4612 Define warning-suppress-types before we let-bind it (bug#6275).
4613
8c6eab5a
SM
4614 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
4615 declare it, make it buffer-local and permanent-local (bug#6324).
4616 (vc-resynch-window): Adjust name.
4617 * vc-hooks.el (vc-find-file-hook): Adjust name.
4618
890a18d6
MA
46192010-06-09 Michael Albinus <michael.albinus@gmx.de>
4620
4621 * net/notifications.el (notifications-notify): Fix docstring.
4622
bf3e70eb
JB
46232010-06-09 Juanma Barranquero <lekktu@gmail.com>
4624
4625 Update to Unicode 6.0.0 beta.
4626 * international/charprop.el: Update copyright.
4627 * international/mule-cmds.el (ucs-names): Update character ranges.
4628 * international/uni-bidi.el:
4629 * international/uni-category.el:
4630 * international/uni-combining.el:
4631 * international/uni-comment.el:
4632 * international/uni-decimal.el:
4633 * international/uni-decomposition.el:
4634 * international/uni-digit.el:
4635 * international/uni-lowercase.el:
4636 * international/uni-mirrored.el:
4637 * international/uni-name.el:
4638 * international/uni-numeric.el:
4639 * international/uni-old-name.el:
4640 * international/uni-titlecase.el:
4641 * international/uni-uppercase.el: Regenerate.
4642
b978141d
JB
46432010-06-09 Juanma Barranquero <lekktu@gmail.com>
4644
ee8359ba
JB
4645 * emacs-lisp/smie.el (comment-string-strip): Declare function.
4646 (smie-precs-precedence-table): Fix typo in docstring.
4647
f64ab8fb
JB
4648 * vc-mtn.el (log-edit-extract-headers): Declare function.
4649
883ffa8c
JB
4650 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
4651
b978141d
JB
4652 * net/notifications.el (dbus-register-signal): Declare function.
4653 (notifications-notify): Fix typos and reflow docstring.
4654
5f4f2ae4
DN
46552010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
4656
4657 Improve VC create/retrieve tag/branch.
4658 * vc.el (vc-create-tag): Do not read the directory name for VCs
4659 with repository revision granularity. Adjust the tag/branch
4660 prompt. Reset VC properties.
4661 (vc-retrieve-tag): Do not read the directory name for VCs
4662 with repository revision granularity. Reset VC properties.
4663
41a86354
MA
46642010-06-09 Julien Danjou <julien@danjou.info>
4665
ef33fd34 4666 * net/notifications.el: New file.
41a86354 4667
fab43c76
DN
46682010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
4669
00fd1147
DN
4670 Add optional support for resetting VC properties.
4671 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
4672 call vc-file-clearprops when true.
4673 (vc-resynch-buffer): Add new optional argument, pass it down.
4674 (vc-resynch-buffers-in-directory): Likewise.
4675
fab43c76
DN
4676 Improve support for special markup in the VC commit message.
4677 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
4678 * vc-hg.el (vc-hg-checkin): Add support for Date:.
4679 * vc-git.el (vc-git-checkin):
4680 * vc-bzr.el (vc-bzr-checkin): Likewise.
4681
e7d67e73
SM
46822010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4683
4684 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
4685 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
4686
277e6741
MP
46872010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
4688
4689 * iimage.el: Remove images as soon as the underlying text is modified.
4690 (iimage-modification-hook): New function.
4691 (iimage-mode-buffer): Use it.
4692
83156c18
SM
46932010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4694
4695 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
4696 smie-indent-offset-after. Add :prev case. Make a bit more generic.
4697 (smie-indent-virtual): Remove `virtual' arg. Update callers.
4698 (smie-indent-keyword): Add handling of open-paren keywords.
4699 (smie-indent-comment-continue): Don't assume comment-continue.
4700
13b5221f
MR
47012010-06-07 Martin Rudalics <rudalics@gmx.at>
4702
4703 * window.el (pop-to-buffer): Remove the conditional that
4704 compares new-window and old-window, so it will reselect
4705 the selected window unconditionally.
4706 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
4707
c2ea5810
SM
47082010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4709
4710 * emacs-lisp/smie.el (smie-indent-offset-after)
4711 (smie-indent-forward-token, smie-indent-backward-token): New functions.
4712 (smie-indent-after-keyword): Use them.
4713 (smie-indent-fixindent): Only applies to the indentation of the BOL.
4714 (smie-indent-keyword): Tweak the black magic.
4715 (smie-indent-comment-continue): Strip comment-continue before use.
4716 (smie-indent-functions): Indent comments before keywords.
4717
27dd3c11
JL
47182010-06-06 Juri Linkov <juri@jurta.org>
4719
4720 * isearch.el (isearch-lazy-highlight-search): Fix looping
4721 by checking for empty match. This syncs this loop with the
4722 similar loop in `isearch-search'. (Bug#6362)
4723
35b148ee
JB
47242010-06-05 Juanma Barranquero <lekktu@gmail.com>
4725
4726 * net/dbus.el (dbus-register-method): Declare function.
4727 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
4728 (dbus-introspect): Doc fix.
4729 (dbus-event-bus-name, dbus-introspect-get-interface)
4730 (dbus-introspect-get-argument): Reflow docstrings.
4731
eccdfe5f
DN
47322010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
4733
4734 vc-log-incoming/vc-log-outgoing fixes for Git.
4735 * vc-git.el (vc-git-log-view-mode): Fix font lock for
4736 incoming/outgoing logs.
4737 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
4738 instead of vc-git-compute-remote.
4739 (vc-git-compute-remote): Remove.
4740
86253dc0
CY
47412010-06-04 Chong Yidong <cyd@stupidchicken.com>
4742
4743 * term/common-win.el (x-colors): Add "dark green" and "dark
4744 turquoise" (Bug#6332).
4745
0665f661
JL
47462010-06-04 Juri Linkov <juri@jurta.org>
4747
4748 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
4749 Instead of setting `replace' to t and replacing the same string
4750 with itself, don't do certain actions when
4751 kill-do-not-save-duplicates is non-nil and string is equal to car
4752 of kill-ring: don't call menu-bar-update-yank-menu, don't push
4753 interprogram-paste strings to kill-ring, and don't push the input
4754 argument `string' to kill-ring.
4755 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
4756
087fc47a
JB
47572010-06-04 Juanma Barranquero <lekktu@gmail.com>
4758
4759 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
4760
4f201088
MA
47612010-06-04 Michael Albinus <michael.albinus@gmx.de>
4762
4763 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
4764 (tramp-gvfs-handler-mounted-unmounted)
4765 (tramp-gvfs-connection-mounted-p): Handle default-location.
4766
4767 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
4768 move files to trash.
4769
18ccd78a
JB
47702010-06-04 Juanma Barranquero <lekktu@gmail.com>
4771
4772 * international/mule-cmds.el (nonascii-insert-offset)
4773 (nonascii-translation-table): Add obsolescence information.
4774
4775 * international/mule.el (make-translation-table-from-vector): Doc fix.
4776
3845c322
GM
47772010-06-03 Glenn Morris <rgm@gnu.org>
4778
4779 * desktop.el (desktop-clear-preserve-buffers):
4780 Add "*Warnings*" buffer. (Bug#6336)
4781
54d3626e
DN
47822010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
4783
6941ffec
DN
4784 vc-log-incoming/vc-log-outgoing improvements for Git.
4785 * vc-git.el (vc-git-log-outgoing): Use the same format as the
4786 short log.
4787 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
4788
54d3626e
DN
4789 Add bindings for vc-log-incoming and vc-log-outgoing.
4790 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
4791 and vc-log-outgoing.
4792 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
4793 and vc-log-outgoing.
4794
aa1bc616
CY
47952010-06-03 Chong Yidong <cyd@stupidchicken.com>
4796
4797 * net/rcirc.el (rcirc-sort-nicknames): Remove.
4798 (rcirc-handler-366): Always sort nicknames.
4799
e2d2a205
JB
48002010-06-03 Juanma Barranquero <lekktu@gmail.com>
4801
4802 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
4803
44ea155d
CY
48042010-06-03 Chong Yidong <cyd@stupidchicken.com>
4805
a628ad9d 4806 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 4807
a91dedc4
SM
48082010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4809
4810 * net/rcirc.el (rcirc-sort-nicknames): Change default.
4811 (rcirc-sort-nicknames-join): Avoid setq.
4812
c62bf05a
DD
48132010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4814
4815 * net/rcirc.el (rcirc-sort-nicknames): New custom.
4816 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
4817 (rcirc-handler-366): Use them.
4818
dd2c3c92
SM
48192010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4820
4821 Split smie-indent-calculate into more manageable chunks.
4822 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
4823 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
4824 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
4825 (smie-indent-exps): Extract from smie-indent-calculate.
4826 (smie-indent-functions): New var.
4827 (smie-indent-functions): Use them.
4828
927c346b
SM
48292010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4830
4831 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
4832 (smie-indent-calculate): Simplify and cleanup.
4833
1efeec86
MA
48342010-06-02 Michael Albinus <michael.albinus@gmx.de>
4835
4836 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
4837 (tramp-gvfs-mount-point): Remove.
4838 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
4839 New defuns.
1efeec86
MA
4840 (with-tramp-dbus-call-method): Format trace message.
4841 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
4842 Implement backup call, when operation on local files fails.
4843 Use progress reporter. Flush properties of changed files.
1efeec86
MA
4844 (tramp-gvfs-handle-make-directory): Make more traces.
4845 (tramp-gvfs-url-file-name): Hexify file name in url.
4846 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
4847 into account for the resulting file name.
4848 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
4849 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
4850 (tramp-gvfs-handler-mounted-unmounted)
4851 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
4852 attribute "default_location". Set "prefix" property.
4853 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
4854 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
4855 exists. Raise an error, if not (due to a corresponding answer
4856 "no" in interactive questions, for example).
4857
89877f5f 48582010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
4859
4860 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
4861
24f574a9
JB
48622010-06-01 Juanma Barranquero <lekktu@gmail.com>
4863
4864 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
4865 right-*. (Bug#6265)
4866
290736f2
DN
48672010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
4868
61158bfa
DN
4869 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
4870 * vc-git.el (vc-git-compute-remote): New function.
4871 (vc-git-log-outgoing): Use it instead of hard coding a value.
4872 (vc-git-log-incoming): New function.
4873
5828f6ca
DN
4874 Improve state updating for VC tag commands.
4875 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
4876 to update the state of all buffers in the directory.
4877
290736f2
DN
4878 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
4879
feceda26
SM
48802010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4881
4882 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
4883 `file-directory-p' to the filename part rather than to the whole text.
4884
896114cf
SM
48852010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4886
4887 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
4888
1603358c
DA
48892010-05-31 Drew Adams <drew.adams@oracle.com>
4890
4891 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
4892
fe40dc63
JB
48932010-05-31 Juanma Barranquero <lekktu@gmail.com>
4894
4895 * subr.el (momentary-string-display): Just use read-event to read
4896 the exit event (Bug#6238).
4897
9e8014c6
EZ
48982010-05-30 Eli Zaretskii <eliz@gnu.org>
4899
4900 * international/mule.el (define-coding-system): Doc fix (bug#6313).
4901
61a08071
JB
49022010-05-30 Juanma Barranquero <lekktu@gmail.com>
4903
4904 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
4905 Suggested by Eli Zaretskii <eliz@gnu.org>.
4906
5feec8ca
SM
49072010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4908
4909 * minibuffer.el (completion-file-name-table): Don't return a boundary
4910 past the end of `string' (bug#6299).
4911 (completion--file-name-table): Delegate to completion-file-name-table
4912 for the `boundaries' case.
4913
8175cb90
JB
49142010-05-30 Juanma Barranquero <lekktu@gmail.com>
4915
2b94133f
JB
4916 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
4917 movement commands.
4918
8175cb90
JB
4919 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
4920 `path-separator', but maintain compatibility with Emacs 20.2.
4921
0191e222
CY
49222010-05-29 Chong Yidong <cyd@stupidchicken.com>
4923
4924 * server.el (server-process-filter): Receive parent-id argument
4925 from emacsclient.
4926 (server-create-window-system-frame): New arg. Pass parent-id as
4927 frame parameter.
4928
9b655a0a
EZ
49292010-05-29 Eli Zaretskii <eliz@gnu.org>
4930
db5dce9d
EZ
4931 Bidi-sensitive word movement with arrow keys.
4932 * subr.el (right-arrow-command, left-arrow-command): Move to
4933 bindings.el.
4934
4935 * bindings.el (right-char, left-char): Move from subr.el and
4936 rename from right-arrow-command and left-arrow-command.
4937 (right-word, left-word): New functions.
4938 (global-map) <right>: Bind to right-char.
4939 (global-map) <left>: Bind to left-char.
4940 (global-map) <C-right>: Bind to right-word.
4941 (global-map) <C-left>: Bind to left-word.
4942
9b655a0a
EZ
4943 * ls-lisp.el (ls-lisp-classify-file): New function.
4944 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
4945 (ls-lisp-classify): Call ls-lisp-classify-file.
4946 (insert-directory): Remove blanks from switches.
4947
fcb52808
CY
49482010-05-29 Chong Yidong <cyd@stupidchicken.com>
4949
4950 * ansi-color.el: Delete unused escape sequences (Bug#6085).
4951 (ansi-color-drop-regexp): New constant.
4952 (ansi-color-apply, ansi-color-filter-region)
896114cf 4953 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
4954 (ansi-color-apply): Build string list before calling concat.
4955
0040735a
JL
49562010-05-28 Juri Linkov <juri@jurta.org>
4957
4958 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
4959 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
4960 (Bug#5270)
4961
b6827fff
MA
49622010-05-28 Michael Albinus <michael.albinus@gmx.de>
4963
4964 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
4965 to ignored backtrace functions.
4966 (with-progress-reporter): Expand docstring.
4967 (tramp-handle-delete-file): Implement TRASH argument.
4968 (tramp-get-remote-trash): New defun.
4969
eba082a2
MA
49702010-05-28 Michael Albinus <michael.albinus@gmx.de>
4971
4972 * net/tramp-compat.el (tramp-compat-delete-file): Use
4973 `symbol-value' for backward compatibility.
4974
4975 * net/tramp.el (tramp-handle-make-symbolic-link)
4976 (tramp-handle-load)
4977 (tramp-do-copy-or-rename-file-via-buffer)
4978 (tramp-do-copy-or-rename-file-directly)
4979 (tramp-do-copy-or-rename-file-out-of-band)
4980 (tramp-handle-process-file, tramp-handle-call-process-region)
4981 (tramp-handle-shell-command, tramp-handle-file-local-copy)
4982 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4983 (tramp-delete-temp-file-function): Use `delete-file' instead
4984 of `tramp-compat-delete-file'.
4985
4986 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
4987 (tramp-fish-handle-make-symbolic-link)
4988 (tramp-fish-handle-process-file): Use `delete-file' instead
4989 of `tramp-compat-delete-file'.
4990
4991 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
4992 `delete-file' instead of `tramp-compat-delete-file'.
4993
4994 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
4995 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
4996 `tramp-compat-delete-file'.
4997
4998 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
4999 `delete-file' instead of `tramp-compat-delete-file'.
5000
5001 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5002 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5003 (tramp-smb-handle-write-region): Use `delete-file' instead of
5004 `tramp-compat-delete-file'.
5005 (tramp-smb-handle-delete-directory): Use 'trash as arg.
5006
f1a5d776
CY
50072010-05-27 Chong Yidong <cyd@stupidchicken.com>
5008
5009 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 5010 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
5011 (dired-do-flagged-delete, dired-do-delete): Use trash.
5012
5013 * speedbar.el (speedbar-item-delete): Allow trashing.
5014
5015 * files.el (delete-directory): New arg TRASH.
5016
5017 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
5018 (ange-ftp-rename-remote-to-remote)
5019 (ange-ftp-rename-local-to-remote)
5020 (ange-ftp-rename-remote-to-local, ange-ftp-load)
5021 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
5022 `delete-file'.
5023 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
5024 allow trashing.
5025
5026 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
5027 handle new TRASH arg of `delete-file'.
5028
c4ce1145 5029 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
5030 (tramp-handle-make-symbolic-link, tramp-handle-load)
5031 (tramp-do-copy-or-rename-file-via-buffer)
5032 (tramp-do-copy-or-rename-file-directly)
5033 (tramp-do-copy-or-rename-file-out-of-band)
5034 (tramp-handle-process-file, tramp-handle-call-process-region)
5035 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5036 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5037 (tramp-delete-temp-file-function): Use null TRASH arg in
5038 tramp-compat-delete-file call.
5039
5040 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
5041 (tramp-fish-handle-delete-file)
5042 (tramp-fish-handle-make-symbolic-link)
5043 (tramp-fish-handle-process-file): Use null TRASH arg in
5044 `tramp-compat-delete-file' call.
5045
5046 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
5047 arg in `tramp-compat-delete-file' call.
5048
5049 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
5050 (tramp-gvfs-handle-write-region): Use null TRASH arg in
5051 `tramp-compat-delete-file' call.
5052
5053 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
5054 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
5055 `tramp-compat-delete-file' call.
5056
5057 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5058 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5059 (tramp-smb-handle-write-region): Use null TRASH arg in
5060 tramp-compat-delete-file call.
5061 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
5062 (tramp-smb-handle-delete-file): Rename arg.
5063
5064 * diff.el (diff-sentinel):
5065 * epg.el (epg--make-temp-file, epg-decrypt-string)
5066 (epg-verify-string, epg-sign-string, epg-encrypt-string):
5067 * jka-compr.el (jka-compr-partial-uncompress)
5068 (jka-compr-call-process, jka-compr-write-region):
5069 * server.el (server-sentinel): Remove optional arg from
5070 delete-file, reverting 2010-05-03 change.
5071
ecb0ab90
CY
50722010-05-27 Chong Yidong <cyd@stupidchicken.com>
5073
5074 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
5075 font-lock-constant-face, not obsolete font-lock-reference-face.
5076
2b25da45
KH
50772010-05-27 Kenichi Handa <handa@m17n.org>
5078
5079 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
5080 element of GSTRING is nil.
5081
11e4d8c0
SM
50822010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5083
5084 * emacs-lisp/smie.el (smie-forward-token-function)
5085 (smie-backward-token-function): New vars.
5086 (smie-backward-sexp, smie-forward-sexp)
5087 (smie-indent-hanging-p, smie-indent-calculate): Use them.
5088 (smie-default-backward-token): Rename from smie-backward-token and
5089 skip comments.
5090 (smie-default-forward-token): Rename from smie-forward-token and
5091 skip comments.
5092 (smie-next-sexp): Handle nil results from next-token.
5093 (smie-indent-calculate): Add a new case for special `fixindent' comments.
5094
4da3541b
CY
50952010-05-27 Chong Yidong <cyd@stupidchicken.com>
5096
896114cf
SM
5097 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5098 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
5099
51002010-05-27 Masatake YAMATO <yamato@redhat.com>
5101
5102 * htmlfontify.el (hfy-face-resolve-face): New function.
5103 (hfy-face-to-style): Use it (Bug#6279).
5104
6dc439cb
SM
51052010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5106
5107 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
5108 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
5109
021eb8d7
GM
51102010-05-26 Glenn Morris <rgm@gnu.org>
5111
5112 * emulation/edt.el (edt-load-keys): Use locate-library.
5113
bef4957b
CY
51142010-05-25 Chong Yidong <cyd@stupidchicken.com>
5115
5116 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
5117 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
5118 (log-edit-changelog-insert-entries): Args changed.
5119 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
5120 (log-edit-insert-changelog-entries): Reorganize return value of
5121 `log-edit-changelog-entries' to pass filenames to
5122 log-edit-changelog-insert-entries.
5123
84fb0956
TV
51242010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5125
5126 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
5127 `image-dired-dired-insert-marked-thumbs' to
5128 `image-dired-dired-toggle-marked-thumbs'.
5129
5130 * image-dired.el: Require cl when compiling.
5131 (image-dired-dired-toggle-marked-thumbs): Rename from
5132 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
5133 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
5134 to 'no-dir. Skip files whose names don't match
5135 `image-file-name-regexp'. When file has a thumbnail overlay,
5136 delete it. (Bug#5270)
5137
0fb1193d
JL
51382010-05-25 Juri Linkov <juri@jurta.org>
5139
5140 * image-mode.el (image-mode): Add image-after-revert-hook to
5141 after-revert-hook.
5142 (image-after-revert-hook): New function. (Bug#5669)
5143
fc937924
JL
51442010-05-25 Juri Linkov <juri@jurta.org>
5145
5146 * image.el (image-animated-p): When delay between animated images
5147 is 0, set it to 10 (0.1 sec). (Bug#6258)
5148
fa9ba953
MA
51492010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
5150
5151 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 5152 `forward-word', its default syntax could be changed.
fa9ba953 5153
9e021389
MA
51542010-05-25 Michael Albinus <michael.albinus@gmx.de>
5155
5156 * net/tramp.el (tramp-progress-reporter-update): New defun.
5157 (with-progress-reporter): Use it.
5158 (tramp-process-actions):
5159 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
5160 current message, in order to let progress reporter continue
5161 afterwards. (Bug#6257)
5162
6169260b
GM
51632010-05-25 Glenn Morris <rgm@gnu.org>
5164
5165 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
5166 Add :version.
5167
d26781af
RY
51682010-05-25 Ryan Yeske <rcyeske@gmail.com>
5169
8826afe3 5170 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
5171 (rcirc-default-full-name): Change to "unknown".
5172 (rcirc-user-name-history): Add variable.
8826afe3
GM
5173
51742010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 5175 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
5176
5177 * net/rcirc.el (rcirc-server-alist): Add :pass.
5178 (rcirc): When prompting for connection parameters, also prompt for
d26781af 5179 username and password.
a628ad9d 5180 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
5181 value to server when connecting.
5182
d355a0b7
SM
51832010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5184
f5228f84
SM
5185 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
5186 (smie-merge-prec2s): Pass the tables as separate args.
5187 (smie-bnf-precedence-table): Adjust call accordingly.
5188 (smie-prec2-levels): Set levels at the end.
5189
d355a0b7
SM
5190 Replace Lisp calls to delete-backward-char by delete-char.
5191 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
5192 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
5193 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 5194 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
5195 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
5196 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
5197 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
5198 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
5199 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
5200 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
5201 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
5202 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
5203 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
5204 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
5205 delete-backward-char by calls to delete-char.
5206
f668ef02
KH
52072010-05-25 Kenichi Handa <handa@m17n.org>
5208
5209 * language/hebrew.el (hebrew-shape-gstring): New function.
5210 Register it in composition-function-table for all Hebrew combining
5211 characters.
5212
397eb3f3
SM
52132010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5214
5215 * epa.el (epa--select-keys): Don't explicitly delete the window since
5216 that can fail (e.g. sole window in frame). Use dedication instead.
5217
171eda53 52182010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
5219
5220 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
5221
110683ad
CY
52222010-05-22 Chong Yidong <cyd@stupidchicken.com>
5223
5224 * image.el (image-refresh): Define as an alias for image-flush.
5225
5226 * image-mode.el (image-toggle-display-image): Caller changed.
5227
df9db151
JL
52282010-05-21 Juri Linkov <juri@jurta.org>
5229
5230 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
5231 Remove "all" from grep-files-aliases. Split grep-files-aliases by
5232 whitespace, call wildcard-to-regexp on substrings and concat them
5233 with "\\|". (Bug#6114)
5234
c0209c2c
AM
52352010-05-21 Alan Mackenzie <acm@muc.de>
5236
171eda53
SM
5237 * progmodes/cc-engine.el (c-parse-state-get-strategy):
5238 Replace parameter `here' with `here-' and `here-plus', which sandwich
5239 any pertinent CPP construct.
c0209c2c
AM
5240 (c-remove-stale-state-cache-backwards): Fix a bug which happens
5241 when doing (c-parse-state) in a CPP construct: Exclude any "new"
5242 CPP construct from taking part in the scanning.
5243
655bded0
MA
52442010-05-21 Michael Albinus <michael.albinus@gmx.de>
5245
5246 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
5247 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
5248 Tune `with-progress-reporter' messages.
655bded0
MA
5249 (tramp-handle-vc-registered):
5250 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
5251 (tramp-fish-handle-insert-file-contents)
5252 (tramp-fish-maybe-open-connection):
5253 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
5254 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
5255 (tramp-imap-handle-insert-file-contents)
5256 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
5257
3e17a1a7
JB
52582010-05-21 Juanma Barranquero <lekktu@gmail.com>
5259
bf1e8d4a
JB
5260 * add-log.el (change-log-font-lock-keywords):
5261 Highlight all authors in multi-author entries.
5262
3e17a1a7
JB
5263 * smerge-mode.el (smerge-refine-ignore-whitespace)
5264 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
5265 Fix typos in docstrings.
5266 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
5267
969e684a
GM
52682010-05-21 Glenn Morris <rgm@gnu.org>
5269
e75c1e7d
GM
5270 * progmodes/fortran.el (fortran-mode):
5271 * progmodes/f90.el (f90-mode): Derive from prog-mode.
5272
969e684a
GM
5273 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
5274 having a relative path in src/Makefile.in.
5275
a50878fa
KR
52762010-05-20 Kevin Ryde <user42@zip.com.au>
5277
5278 * help-mode.el (help-make-xrefs): For Info node links turn
5279 newlines into spaces. Link node names with newlines are matched
5280 by help-xref-info-regexp and buttonized, this change ensures they
5281 can be followed successfully with RET. (Bug#6206)
5282
f66a2f90
JL
52832010-05-20 Juri Linkov <juri@jurta.org>
5284
5285 * locate.el (locate): Use pop-to-buffer instead of
5286 switch-to-buffer-other-window. (Bug#6204)
5287
201d895a
JL
52882010-05-20 Juri Linkov <juri@jurta.org>
5289
5290 * replace.el (replace-highlight): Fix lazy-highlighting
5291 for `M-s w str M-% str RET'.
5292
1ddb2ea0
MY
52932009-12-15 Masatake YAMATO <yamato@redhat.com>
5294
5295 * isearch.el (isearch-yank-word-or-char): Pull next subword
5296 when `subword-mode' is activated. (Bug#6220)
5297
a6020335
MH
52982010-05-20 Mark A. Hershberger <mah@everybody.org>
5299
5300 * isearch.el (isearch-update-post-hook): New hook.
5301 (isearch-update): Use the new hook. (Bug#6225)
5302
50de6a38
JL
53032010-05-20 Juri Linkov <juri@jurta.org>
5304
5305 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
5306 [f1], [help], and (char-to-string help-char) instead of "\C-h".
5307 (Bug#6222)
5308
5d944a8f
JL
53092010-05-20 Juri Linkov <juri@jurta.org>
5310
5311 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
5312 (Bug#6223)
5313
f5d6548a
JL
53142010-05-20 Juri Linkov <juri@jurta.org>
5315
5316 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
5317 FILE-NAME to read from the minibuffer when called interactively
5318 with prefix argument instead of using buffer-file-name.
5319 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
5320
5321 * dired.el: Update autoloads.
5322
f8e63691
CY
53232010-05-20 Chong Yidong <cyd@stupidchicken.com>
5324
5325 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
5326 nxml-finish-element, for consistency with SGML mode.
5327
5328 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
5329 octave-close-block.
5330
07d7c3bd
JB
53312010-05-20 Juanma Barranquero <lekktu@gmail.com>
5332
5333 * composite.el: Require cl when compiling.
5334 (reference-point-alist, compose-gstring-for-graphic)
5335 (compose-gstring-for-terminal): Fix typos in docstrings.
5336
7bce8510
JL
53372010-05-19 Juri Linkov <juri@jurta.org>
5338
5339 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
5340 set-window-parameter.
5341
a7723e05
MA
53422010-05-19 Michael Albinus <michael.albinus@gmx.de>
5343
5344 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
5345 where appropriate.
5346 (tramp-maybe-open-connection): Use it.
5347
3f2e7735
EZ
53482010-05-19 Eli Zaretskii <eliz@gnu.org>
5349
5350 * simple.el (move-end-of-line): Make sure we are at line beginning
5351 before backing up to end of previous line.
5352
8d9181c7
MA
53532010-05-19 Michael Albinus <michael.albinus@gmx.de>
5354
8c4ec20f
MA
5355 * password-cache.el (password-cache-remove): Fix docstring.
5356
8d9181c7
MA
5357 * net/secrets.el: Autoload the widget functions.
5358 (secrets-search-items, secrets-create-item)
5359 (secrets-get-attributes, secrets-expand-item): Attributes will be
5360 stored on the password database without leading ":", as all other
5361 clients do as well.
5362 (secrets-mode): Fix docstring.
5363 (secrets-show-secrets): Provide it as autoloaded command only when
5364 D-Bus support is available. Check existence of Secret Service API.
5365
2a96c2a7
SM
53662010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5367
5368 * indent.el (indent-region): Deactivate region (bug#6200).
5369
d24e10b1
GM
53702010-05-19 Glenn Morris <rgm@gnu.org>
5371
5372 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
5373
2833d915
KH
53742010-05-19 Kenichi Handa <handa@m17n.org>
5375
5376 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 5377 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 5378
134c2f29
JB
53792010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5380
5381 * calc/calc-trail.el (calc-trail-isearch-forward)
5382 (calc-trail-isearch-backward): Ensure that the new window
5383 point is set correctly.
5384
278847cd
SM
53852010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5386
5387 * subr.el (read-quoted-char): Resolve modifiers after key
5388 remapping (bug#6212).
5389
3a8e7cbd
MA
53902010-05-18 Michael Albinus <michael.albinus@gmx.de>
5391
5392 Add visualization code for secrets.
5393 * net/secrets.el (secrets-mode): New major mode.
5394 (secrets-show-secrets, secrets-show-collections)
5395 (secrets-expand-collection, secrets-expand-item)
5396 (secrets-tree-widget-after-toggle-function)
5397 (secrets-tree-widget-show-password): New defuns.
5398
472e7ec1
SM
53992010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5400
224b70cb
SM
5401 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
5402 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
5403 handled in smie-next-sexp.
5404 (smie-indent-calculate): Provide a starting indentation (so the
5405 recursion is well-founded ;-).
5406
472e7ec1
SM
5407 Fix handling of non-associative equal levels.
5408 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
5409 when it's not needed.
5410 (smie-op-left, smie-op-right): New functions.
5411 (smie-next-sexp): New function, extracted from smie-backward-sexp.
5412 Better handle equal levels to distinguish the associative case from
5413 the "multi-keyword construct" case.
5414 (smie-backward-sexp, smie-forward-sexp): Use it.
5415
35e53abd
JB
54162010-05-18 Juanma Barranquero <lekktu@gmail.com>
5417
5d8fe0ba
JB
5418 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
5419
35e53abd
JB
5420 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
5421 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
5422
5ad4bef5
SM
54232010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5424
5425 Provide a simple generic indentation engine and use it for Prolog.
5426 * emacs-lisp/smie.el: New file.
5427 * progmodes/prolog.el (prolog-smie-op-levels)
5428 (prolog-smie-indent-rules): New var.
5429 (prolog-mode-variables): Use them to configure SMIE.
5430 (prolog-indent-line, prolog-indent-level): Remove.
5431
00681a3c
JB
54322010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
5433
560bb7ae 5434 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
5435 order before computing the averages.
5436
eba62f7a
JB
54372010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
5438
597517ef 5439 * calc/calc-vec.el (calc-histogram):
5ad4bef5 5440 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
5441 (math-vector-avg): New function.
5442
560bb7ae 5443 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
5444 being grouped depend on the radix (Bug#6189).
5445
8c5ff6dd
KR
54462010-05-15 Ken Raeburn <raeburn@raeburn.org>
5447
5448 * version.el (emacs-copyright, emacs-version): Don't define here,
5449 now that emacs.c defines it.
5450
98d8b17e
EZ
54512010-05-15 Eli Zaretskii <eliz@gnu.org>
5452
71078429
EZ
5453 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
5454 "Describe Language Environment" menu item.
5455
ce6233c1
EZ
5456 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
5457
d20e1419
EZ
5458 Bidi-sensitive movement with arrow keys.
5459 * subr.el (right-arrow-command, left-arrow-command): New functions.
5460
5461 * bindings.el (global-map): Bind them to right and left arrow keys.
5462
98d8b17e
EZ
5463 Don't override standard definition of convert-standard-filename.
5464 * files.el (convert-standard-filename): Call
5465 w32-convert-standard-filename and dos-convert-standard-filename on
5466 the corresponding systems.
5467
5468 * w32-fns.el (w32-convert-standard-filename): Rename from
5469 convert-standard-filename. Doc fix.
5470
5471 * dos-fns.el (dos-convert-standard-filename): Doc fix.
5472 (convert-standard-filename): Don't defalias.
5473 (register-name-alist, make-register, register-value)
5474 (set-register-value, intdos): Obsolete aliases for the
5475 corresponding dos-* functions and variables.
5476 (dos-intdos): Add a doc string.
5477
ae6bc504
JB
54782010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
5479
5480 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
5481 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
5482 (math-compose-tex-func):
5483 * calc/calccomp.el (math-compose-expr):
5484 * calc/calc-ext.el (math-format-flat-expr-fancy):
5485 * calc/calc-store.el (calc-read-var-name):
5486 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
5487
5488 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 5489 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 5490 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 5491 (math-standard-units): Add units.
ae6bc504 5492
c26ea4b2
SM
54932010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5494
7aefa445 5495 * progmodes/asm-mode.el (asm-mode):
13973643
SM
5496 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
5497
c26ea4b2
SM
5498 * pcomplete.el (pcomplete-completions-at-point): New function,
5499 extracted from pcomplete-std-complete.
5500 (pcomplete-std-complete): Use it.
5501
02be533b
GM
55022010-05-15 Glenn Morris <rgm@gnu.org>
5503
5504 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
5505 Remove references to CVS, RCS and Old directories.
5506
78ed0efc
JB
55072010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
5508
ae6bc504 5509 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
5510 appropriate.
5511
10dcc561
SM
55122010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
5513
5ccaa359
SM
5514 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
5515 (sh-mode-syntax-table): Give it a default value instead.
5516 (sh-header-marker): Make buffer-local.
5517 (sh-mode): Move make-local-variable to the corresponding setq.
5518 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
5519 Use complete-with-action.
5520
10dcc561
SM
5521 * simple.el (prog-mode): New (abstract) major mode.
5522 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
5523 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
5524
c38762fd
JB
55252010-05-14 Juanma Barranquero <lekktu@gmail.com>
5526
5527 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
5528 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
5529 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
5530 (sql-make-alternate-buffer-name, sql-placeholders-filter)
5531 (sql-escape-newlines-filter, sql-input-sender)
5532 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
5533
2ef3c144
CY
55342010-05-13 Chong Yidong <cyd@stupidchicken.com>
5535
560bb7ae 5536 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
5537
5538 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
5539 latex-open-block and C-c / to latex-close-block.
5540
5541 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
5542 and C-c C-e to sgml-close-tag.
5543
3b30ccda
MA
55442010-05-13 Michael Albinus <michael.albinus@gmx.de>
5545
5546 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 5547 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
5548 (tramp-handle-load, tramp-handle-file-local-copy)
5549 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
5550 (tramp-maybe-send-script, tramp-find-shell):
5551 Use `with-progress-reporter'.
3b30ccda
MA
5552 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
5553 Fix message text.
5554
5555 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5556 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5557 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
5558 Use `with-progress-reporter'.
5559
57ff5d7b
AM
55602010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
5561
a628ad9d
JB
5562 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
5563 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 5564
5a70d10f
SM
55652010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5566
791ffe1c
SM
5567 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
5568
5a70d10f
SM
5569 * dos-fns.el: Add "dos-" prefix for namespace control.
5570 (convert-standard-filename): Define as alias for
5571 dos-convert-standard-filename but only if applicable.
5572
38d93f03
AM
55732010-05-12 Alan Mackenzie <acm@muc.de>
5574
5575 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
5576 Push the mark at the start of these functions when appropriate.
5577
902a6d8d
SM
55782010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5579
5580 * minibuffer.el (completion-cycle-threshold): New custom var.
5581 (completion--do-completion): Use it.
5582 (minibuffer-complete): Use cycling if appropriate.
5583
9ee120ba
JB
55842010-05-11 Juanma Barranquero <lekktu@gmail.com>
5585
5586 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
5587 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
5588
841c4085
JL
55892010-05-11 Juri Linkov <juri@jurta.org>
5590
5591 * scroll-all.el (scroll-all-check-to-scroll):
5592 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
5593
8a67c70e
SM
55942010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5595
f2b9ed18
SM
5596 * iimage.el (iimage-mode-map): Move initialization into declaration.
5597 (iimage-mode-buffer): Use with-silent-modifications.
5598 Simplify calling convention. Adjust callers.
5599 (iimage-mode): Don't run hook redundantly.
5600
8a67c70e
SM
5601 * minibuffer.el (completion-pcm--pattern->regex):
5602 Fix last change (bug#6160).
5603
4bbedd98
JL
56042010-05-10 Juri Linkov <juri@jurta.org>
5605
5606 Remove nodes visited during Isearch from the Info history.
5607 * info.el (Info-isearch-initial-history)
5608 (Info-isearch-initial-history-list): New variables.
5609 (Info-isearch-start): Record initial values of
5610 Info-isearch-initial-history and Info-isearch-initial-history-list.
5611 Add Info-isearch-end to isearch-mode-end-hook.
5612 (Info-isearch-end): New function.
5613
94ecf5da
MA
56142010-05-10 Michael Albinus <michael.albinus@gmx.de>
5615
5616 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
5617 format string, in order to work around a bug in pdksh.
5618 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
5619 (tramp-handle-verify-visited-file-modtime): Do not send a command
5620 when the connection is not established.
5621 (tramp-handle-set-file-times): Simplify the check for utc.
5622
c5eb971b
JB
56232010-05-10 Juanma Barranquero <lekktu@gmail.com>
5624
5625 Fix use of `filter-buffer-substring' (rework previous change).
5626 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
5627 (cua-repeat-replace-region):
5628 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
5629 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5630 (cua-cut-region-to-global-mark): Use it.
5631
7492acc9
MM
56322010-05-09 Michael R. Mauger <mmaug@yahoo.com>
5633
77e2fc7a
JB
5634 * progmodes/sql.el: Version 2.1.
5635 (sql-product-alist): Redesign structure of product info.
5636 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
5637 (sql-port, sql-port-history): New variables.
5638 (sql-interactive-product): New variable.
5639 (sql-send-terminator): New variable.
77e2fc7a 5640 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
5641 (sql-oracle-login-params, sql-sqlite-login-params)
5642 (sql-mysql-login-params, sql-solid-login-params)
5643 (sql-sybase-login-params, sql-informix-login-params)
5644 (sql-ingres-login-params, sql-ms-login-params)
5645 (sql-postgres-login-params, sql-interbase-login-params)
5646 (sql-db2-login-params, sql-linter-login-params)
5647 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
5648 (sql-mode-map): Add C-c C-i to start interactive mode.
5649 (sql-mode-menu): Update existing menu entries.
5650 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
5651 (sql-mode-oracle-font-lock-keywords)
5652 (sql-mode-postgres-font-lock-keywords)
5653 (sql-mode-ms-font-lock-keywords)
5654 (sql-mode-sybase-font-lock-keywords)
5655 (sql-mode-informix-font-lock-keywords)
5656 (sql-mode-interbase-font-lock-keywords)
5657 (sql-mode-ingres-font-lock-keywords)
5658 (sql-mode-solid-font-lock-keywords)
5659 (sql-mode-mysql-font-lock-keywords)
5660 (sql-mode-sqlite-font-lock-keywords)
5661 (sql-mode-db2-font-lock-keywords)
77e2fc7a 5662 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
5663 reduce run-time complexity.
5664 (sql-add-product, sql-del-product): New functions.
5665 (sql-set-product-feature, sql-get-product-feature): New functions.
5666 (sql-product-font-lock): Update product API.
5667 (sql-add-product-keywords): New function.
5668 (sql-highlight-product): Update product API.
5669 (sql-help-list-products): New function.
5670 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 5671 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
5672 prompt for port.
5673 (sql-copy-column): Copy without properties.
5674 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
5675 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
5676 Implement as a filter.
7492acc9
MM
5677 (sql-escape-newlines-filter): Implement as a filter.
5678 (sql-remove-tabs-filter): New function.
5679 (sql-send-magic-terminator): New function.
5680 (sql-send-string): Implement magic terminator.
5681 (sql-send-region): Use `sql-send-string'.
5682 (sql-interactive-mode): Use product API.
5683 (sql-product-interactive): Use product API.
5684 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
5685 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
5686 (sql-db2, sql-linter): Use `sql-product-interactive'.
5687 (sql-connect): New function.
5688 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
5689 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
5690 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
5691 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
5692 Use `sql-connect'.
7492acc9 5693
79ccd68f
SM
56942010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5695
5696 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
5697 New custom variable.
5698 (completion-pcm--string->pattern): Use it.
5699 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
5700 Make it handle any symbol as `any'.
5701 (completion-pcm--merge-completions): Extract common suffix for the new
5702 `prefix' symbol as well.
5703 (completion-substring--all-completions): Use the new `prefix' symbol.
5704
0d5852cf
MA
57052010-05-09 Michael Albinus <michael.albinus@gmx.de>
5706
5707 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
5708 not bound.
5709 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
5710 (tramp-compat-funcall): New defmacro.
5711 (tramp-compat-line-beginning-position)
5712 (tramp-compat-line-end-position)
5713 (tramp-compat-temporary-file-directory)
5714 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
5715 (tramp-compat-copy-file, tramp-compat-copy-directory)
5716 (tramp-compat-delete-file, tramp-compat-delete-directory)
5717 (tramp-compat-number-sequence, tramp-compat-process-running-p)
5718 * net/tramp.el (top, with-progress-reporter)
5719 (tramp-rfn-eshadow-setup-minibuffer)
5720 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
5721 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
5722 (tramp-completion-mode-p, tramp-check-for-regexp)
5723 (tramp-open-connection-setup-interactive-shell)
5724 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
5725 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
5726 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
5727 * net/tramp-cmds.el (tramp-cleanup-all-connections)
5728 (tramp-reporter-dump-variable, tramp-load-report-modules)
5729 (tramp-append-tramp-buffers)
5730 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
5731
5732 * net/tramp-imap.el (top): Autoload `epg-make-context'.
5733
f913fe7d
SM
57342010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5735
5736 * progmodes/compile.el (compilation-buffer-modtime): Rename from
5737 buffer-modtime. Adjust users.
5738
0235128c 57392010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 5740
77e2fc7a 5741 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 5742 car of each item, not the whole list (Bug#6083).
f034e176 5743
0235128c 57442010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
5745
5746 * progmodes/js.el (js-mode): Make paragraph variables local before
5747 calling c-setup-paragraph-variables (Bug#6071).
5748
0235128c 57492010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
5750
5751 * composite.el (compose-region, reference-point-alist): Fix typos
5752 in the doc strings.
5753
77e2fc7a 57542010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
5755
5756 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
5757 gnuplot's "set" command.
5758
0235128c 57592010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
5760
5761 * abbrev.el (last-abbrev-text): Doc fix.
5762 (abbrev-prefix-mark): Don't escape parenthesis.
5763
0235128c 57642010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
5765
5766 * composite.el (find-composition): Doc fix.
5767
0235128c 57682010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
5769
5770 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
5771 (sql-oracle-program, sql-sqlite-options)
5772 (sql-query-placeholders-and-send): Doc fixes.
5773 (sql-set-product, sql-interactive-mode): Reflow docstrings.
5774 (sql-imenu-generic-expression, sql-buffer)
5775 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
5776 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
5777 (sql-mode-sybase-font-lock-keywords)
5778 (sql-mode-informix-font-lock-keywords)
5779 (sql-mode-interbase-font-lock-keywords)
5780 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
5781 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
5782 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
5783 (sql-product-feature, sql-highlight-product)
5784 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
5785 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
5786 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
5787 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
5788 Fix typos in docstrings.
5789
0235128c 57902010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
5791
5792 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
5793 property instead of `invisible' and `after-string' (bug#5998).
5794
0235128c 57952010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
5796
5797 * image-mode.el (image-mode-as-text): Fix typo in docstring.
5798
0235128c 57992010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
5800
5801 * filecache.el (file-cache-add-directory-list)
5802 (file-cache-add-directory-recursively): Fix typos in docstrings.
5803
0235128c 58042010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
5805
5806 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 5807 (gujarati-composable-pattern): Fix typo.
ece33a6e 5808
0235128c 58092010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
5810
5811 * language/indian.el (oriya-composable-pattern)
0235128c
SM
5812 (tamil-composable-pattern, malayalam-composable-pattern):
5813 Add two-part vowels to "v" (vowel sign).
771533aa 5814
0235128c 58152010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 5816
99833607
CY
5817 * files.el (copy-directory): Handle symlinks (Bug#5982).
5818
0235128c 58192010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
5820
5821 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
5822 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
5823 (Bug#5846).
5824
0235128c 58252010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 5826
0ca12598
GM
5827 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
5828
d2c7b917
GM
5829 * minibuffer.el (completion-at-point): Doc fix.
5830
ba5bf5f0
SM
58312010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5832
5833 * electric.el (Electric-command-loop): Minor tweak.
5834
5835 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
5836 better with dedicated windows.
5837
0235128c
SM
58382010-05-07 Chong Yidong <cyd@stupidchicken.com>
5839
5840 * Version 23.2 released.
5841
560bb7ae 58422010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 5843 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
5844
5845 Highlight vendor specific properties.
5846 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
5847 (css-proprietary-property): New face.
5848 (css-font-lock-keywords): Use them.
5849
c0162ade
EZ
58502010-05-07 Eli Zaretskii <eliz@gnu.org>
5851
5852 * cus-start.el (all): Add native condition for tool-bar-* symbols.
5853
f3ee9200
SM
58542010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5855
05623156
SM
5856 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
5857 * files.el (auto-mode-alist): Remove redundant entries.
5858
f3ee9200
SM
5859 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
5860 * simple.el (auto-save-mode): Move from files.el.
5861 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
5862
560bb7ae 58632010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 5864
76e3243a 5865 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 5866
765d4319
KY
58672010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
5868
5869 * mail/binhex.el (binhex-decode-region-internal)
5870 * mail/uudecode.el (uudecode-decode-region-internal)
5871 * net/dns.el (dns-read-string-name, dns-write, dns-read)
5872 (dns-read-type, dns-query)
5873 * pgg-parse.el (pgg-parse-armor)
5874 * pgg.el (pgg-verify-region)
5875 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
5876 XEmacs.
5877
86d21cc0 5878 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 5879
f83483ff
JB
58802010-05-07 Juanma Barranquero <lekktu@gmail.com>
5881
40ab7974
JB
5882 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
5883
f83483ff
JB
5884 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
5885 * emulation/cua-base.el (cua-repeat-replace-region):
5886 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5887 (cua-cut-region-to-global-mark):
5888 Remove text properties with `set-text-properties'.
5889
9566840f
MA
58902010-05-06 Michael Albinus <michael.albinus@gmx.de>
5891
f3ee9200
SM
5892 * net/tramp.el (top, with-progress-reporter):
5893 Use `symbol-function' inside `funcall'.
9566840f
MA
5894
5895 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
5896 (tramp-compat-delete-file, tramp-compat-delete-directory):
5897 Handle only `wrong-number-of-arguments' error.
9566840f
MA
5898
5899 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
5900 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
5901 inside `funcall'.
5902
0c495c21
SM
59032010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5904
1493963b
SM
5905 * minibuffer.el (completion--sreverse, completion--common-suffix):
5906 New functions.
5907 (completion-pcm--merge-completions): Extract common suffix when safe.
5908
0c495c21
SM
5909 * emacs-lisp/easy-mmode.el (define-minor-mode):
5910 Make :variable more flexible.
5911 * files.el (auto-save-mode): Use it to define using define-minor-mode.
5912
221a0647
JL
59132010-05-05 Juri Linkov <juri@jurta.org>
5914
5915 Add `slow' and `history' tags to the desktop data.
5916
5917 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
5918 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
5919 (Info-finder-find-node): Require `finder.el' to be able
5920 to restore node from the desktop.
5921 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
5922 data `Info-history' and `slow' tag in the assoc list.
5923 (Info-restore-desktop-buffer): Don't restore nodes with the
5924 `slow' tag. Restore `Info-history'.
5925
66bdc868
MA
59262010-05-05 Michael Albinus <michael.albinus@gmx.de>
5927
5928 Add FORCE argument to `delete-file'.
5929
5930 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
5931 forcing to delete the temporary file.
5932 (ange-ftp-delete-file): Add FORCE arg.
5933 (ange-ftp-rename-remote-to-remote)
5934 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
5935 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
5936 Force file deletion.
66bdc868
MA
5937
5938 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
5939
5940 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
5941 (tramp-handle-make-symbolic-link, tramp-handle-load)
5942 (tramp-do-copy-or-rename-file-via-buffer)
5943 (tramp-do-copy-or-rename-file-directly)
5944 (tramp-do-copy-or-rename-file-out-of-band)
5945 (tramp-handle-process-file, tramp-handle-call-process-region)
5946 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5947 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5948 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
5949
5950 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
5951 (tramp-fish-handle-make-symbolic-link)
5952 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
5953
0c495c21
SM
5954 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5955 Use `tramp-compat-delete-file'.
66bdc868
MA
5956
5957 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
5958 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
5959
5960 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
5961 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
5962
5963 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
5964 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
5965 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
5966 `tramp-compat-delete-file'.
5967
f44379e7
SM
59682010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5969
365f8d85
SM
5970 Minor cleanups.
5971 * subr.el (add-minor-mode): Use push.
5972 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
5973 * emulation/edt.el (edt-select-mode): Simplify.
5974
80ac5d4d
SM
5975 Use define-minor-mode in more cases.
5976 * term/tvi970.el (tvi970-set-keypad-mode):
5977 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5978 (normal-erase-is-backspace-mode):
5979 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
5980 (set-scroll-bar-mode-1): (Re)move to its sole caller.
5981 (get-scroll-bar-mode): New function.
5982 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
5983
5984 Use define-minor-mode for less obvious cases.
f44379e7
SM
5985 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
5986 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
5987 * international/iso-ascii.el (iso-ascii-mode):
5988 * frame.el (auto-raise-mode, auto-lower-mode):
5989 * composite.el (global-auto-composition-mode): Use define-minor-mode.
5990
c04b03f8
MA
59912010-05-04 Michael Albinus <michael.albinus@gmx.de>
5992
5993 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
5994 in order to see error messages for failed logins.
5995
53967e09
CY
59962010-05-03 Chong Yidong <cyd@stupidchicken.com>
5997
5998 * diff.el (diff-sentinel):
5999
6000 * epg.el (epg--make-temp-file, epg-decrypt-string)
6001 (epg-verify-string, epg-sign-string, epg-encrypt-string):
6002
6003 * jka-compr.el (jka-compr-partial-uncompress)
6004 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
6005
6006 * server.el (server-sentinel): Use delete-file's new FORCE arg
6007 (Bug#6070).
6008
56eb0904
SM
60092010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6010
6011 Use define-minor-mode where applicable.
6012 * view.el (view-mode):
6013 * type-break.el (type-break-query-mode)
6014 (type-break-mode-line-message-mode):
6015 * textmodes/reftex.el (reftex-mode):
6016 * term/vt100.el (vt100-wide-mode):
6017 * tar-mode.el (tar-subfile-mode):
6018 * savehist.el (savehist-mode):
6019 * ibuf-ext.el (ibuffer-auto-mode):
6020 * composite.el (auto-composition-mode):
6021 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6022 Use define-minor-mode.
6023 (vhdl-mode): Use static mode-line format.
6024 (vhdl-mode-line-update): Delete.
6025 (vhdl-create-mode-menu, vhdl-activate-customizations)
6026 (vhdl-hs-minor-mode): Don't bother calling it.
6027
672eb710
SM
60282010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6029
8f92b8ad
SM
6030 * simple.el (with-wrapper-hook): Move.
6031 (buffer-substring-filters): Mark obsolete.
6032 (filter-buffer-substring-functions): New variable.
1fada563 6033 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 6034
c04b03f8 60352010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 6036 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
6037
6038 Implement compression for inline methods.
6039
6040 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
6041 (tramp-copy-size-limit): Allow also nil.
6042 (tramp-inline-compress-commands): New defconst.
6043 (tramp-find-inline-compress, tramp-get-inline-compress)
6044 (tramp-get-inline-coding): New defuns.
cb7f3653 6045 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 6046 replaced by `tramp-get-inline-coding'.
6a29a838
MA
6047 (tramp-handle-file-local-copy, tramp-handle-write-region)
6048 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
6049
8c0bf8b3
SM
60502010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6051
07125a91
SM
6052 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
6053 Remove unused functions.
6054
f3a47002
SM
6055 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
6056 Set find-tag-default-function as a variable rather than a property.
6057
8c0bf8b3
SM
6058 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
6059 * progmodes/etags.el (tags-completion-at-point-function):
6060 Remove left over interactive spec. Add autoloading stub.
6061 (complete-tag): Use tags-completion-at-point-function.
6062
27601456
CY
60632010-04-30 Chong Yidong <cyd@stupidchicken.com>
6064
cb7f3653 6065 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 6066
09d0284d
CY
60672010-04-29 Chong Yidong <cyd@stupidchicken.com>
6068
27d3cd56
CY
6069 * ido.el (ido-init-completion-maps): Remove C-v binding.
6070 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 6071
3a07ffce
CY
60722010-04-29 Chong Yidong <cyd@stupidchicken.com>
6073
6074 * minibuffer.el (tags-completion-at-point-function): New function.
6075 (completion-at-point-functions): Use it.
6076
3a07ffce
CY
6077 * progmodes/etags.el (complete-tag): Revert last change.
6078
3d14bb73
AM
60792010-04-29 Alan Mackenzie <acm@muc.de>
6080
6081 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
6082 off-by-one error (in end of macro position).
6083
7d353d11
SM
60842010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6085
6086 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
6087 firefox is absent. Don't autoload.
6088 (browse-url-galeon-program): Don't autoload.
6089
48111a85
CY
60902010-04-28 Chong Yidong <cyd@stupidchicken.com>
6091
6092 * bindings.el (complete-symbol): Move into minibuffer.el.
6093
6094 * minibuffer.el (complete-tag): Move from etags.el. If tags
6095 completion cannot be performed, return nil instead of signalling
6096 an error.
6097 (completion-at-point): Make it an alias for complete-symbol.
6098 (complete-symbol): Move from bindings.el, and replace with the
6099 body of completion-at-point.
6100
6101 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
6102
7ba94701
MA
61032010-04-28 Michael Albinus <michael.albinus@gmx.de>
6104
6105 * net/tramp.el (tramp-remote-selinux-p): New defun.
6106 (tramp-handle-file-selinux-context)
6107 (tramp-handle-set-file-selinux-context): Use it.
6108
95c6cc3e
SS
61092010-04-28 Sam Steingold <sds@gnu.org>
6110
6111 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
6112 `safe-local-variable' if the value is a string or a symbol with
6113 the property `bug-reference-url-format'.
6114
36045ff3
CY
61152010-04-28 Chong Yidong <cyd@stupidchicken.com>
6116
537ffaf3
SM
6117 * progmodes/bug-reference.el (bug-reference-url-format):
6118 Revert 2010-04-27 change due to security risk.
36045ff3 6119
56924d99
SM
61202010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6121
6122 Make it possible to locally disable a globally enabled mode.
6123 * simple.el (fundamental-mode): Run fundamental-mode-hook.
6124 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
6125 rather than kill-all-local-variables so it runs fundamental-mode-hook.
6126 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6127 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
6128 that subsequent hooks get a chance to disable it.
6129
ccaa4765
SM
61302010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
6131
17818d71
SM
6132 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6133 Avoid re-enabling a minor mode after the user turned the minor mode
6134 off if MODE-enable-in-buffers is run twice (typically once from
6135 fundamental-mode's after-change-major-mode-hook and a second time from
6136 run-mode-hook's own after-change-major-mode-hook).
6137
ccaa4765
SM
6138 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
6139
2a6f654e
SS
61402010-04-27 Sam Steingold <sds@gnu.org>
6141
6142 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
6143 `safe-local-variable' if the value is a string or a function, as
6144 documented and implemented on 2010-04-02.
6145
cecaa674
JB
61462010-04-27 Juanma Barranquero <lekktu@gmail.com>
6147
6148 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
6149 when method is 'kill.
6150
61512010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 6152
a628ad9d
JB
6153 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
6154 condition in default directory check.
1e116bb3
AM
6155 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
6156 Kill ispell process when killing its associated buffer.
6157
7dd7fbb9
JD
61582010-04-27 Jan Djärv <jan.h.d@swipnet.se>
6159
6160 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
6161 but we aren't using it.
6162
7ac82b84
J
61632010-04-25 Jan Djärv <jan.h.d@swipnet.se>
6164
6165 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
6166 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
6167
fea1add4
GM
61682010-04-24 Glenn Morris <rgm@gnu.org>
6169
6170 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
6171 Ignore VCS-ignore files, and deleted nextstep preferences files.
6172 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
6173 (authors-ambiguous-files): New list.
6174 (authors-valid-file-names): Add some deleted files.
6175 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
6176 (authors-disambiguate-file-name): New function. (Bug#5501)
6177 (authors-canonical-file-name): Doc fix.
6178 Don't warn about obsolete files.
6179 (authors-canonical-file-name, authors-scan-el):
6180 Use authors-disambiguate-file-name.
6181
cbcfee6e
GM
6182 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
6183 Add autoload cookies.
6184 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
6185 (generated-autoload-file): Set file-local value to "htmlfontify.el".
6186 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
6187 They have definitions / compiler macros in cl.el.
6188 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
6189 Replace manual autoloads with generated ones.
6190 (htmlfontify-unload-rgb-file): Remove autoload.
6191 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
6192
3b548e1b
SM
61932010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6194
9ae0c310
SM
6195 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
6196 (byte-compile-setq-default): Optimize for the
6197 single-var case and don't call byte-compile-form in this case to avoid
6198 inf-loop with byte-compile-set-default.
6199
3b548e1b
SM
6200 * progmodes/compile.el (compilation-start): Abbreviate default directory.
6201
632c5478
MA
62022010-04-23 Michael Albinus <michael.albinus@gmx.de>
6203
6204 Implement SELINUX backends.
6205
3b548e1b
SM
6206 * net/tramp.el (tramp-file-name-handler-alist):
6207 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
6208 (tramp-handle-file-selinux-context)
6209 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
6210 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
6211 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 6212
3b548e1b
SM
6213 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
6214 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
6215 (tramp-gvfs-handle-file-selinux-context)
6216 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
6217 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
6218
6219 * net/ange-ftp.el (ange-ftp-copy-file):
6220 * net/tramp-fish.el (tramp-fish-handle-copy-file):
6221 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
6222 * net/tramp-smb.el (tramp-smb-handle-copy-file):
6223 Add PRESERVE-SELINUX-CONTEXT.
632c5478 6224
a94d821f
MA
62252010-04-22 Michael Albinus <michael.albinus@gmx.de>
6226
6227 Synchronize with Tramp repository.
6228
6229 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
6230 (tramp-action-process-alive, tramp-action-out-of-band)
6231 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
6232 (tramp-exists-file-name-handler): Fix docstring.
6233 (with-progress-reporter): New defmacro.
6234 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
6235 (tramp-maybe-open-connection): Use it.
6236
a92375d9
MA
62372010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
6238
6239 Detect ssh 'ControlMaster' argument automatically in some cases.
6240
6241 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
6242 (tramp-default-method): Use it.
6243
489fe4c2
MA
62442010-04-22 Michael Albinus <michael.albinus@gmx.de>
6245
25f14cdb
MA
6246 * net/tramp.el (tramp-handle-copy-file): Add new optional
6247 parameter `preserve-selinux-context'.
6248 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
6249
a92375d9
MA
62502010-04-22 Michael Albinus <michael.albinus@gmx.de>
6251
489fe4c2
MA
6252 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
6253 Ensure, that non remote files are still checked. Oops.
6254
acd1f317
MA
62552010-04-21 Michael Albinus <michael.albinus@gmx.de>
6256
6257 Fix Bug#5840.
6258
6259 * icomplete.el (icomplete-completions): Use `non-essential'.
6260
6261 * net/tramp.el (tramp-connectable-p): New defun.
6262 (tramp-handle-expand-file-name)
6263 (tramp-completion-handle-file-name-all-completions)
6264 (tramp-completion-handle-file-name-completion): Use it.
6265
62c5b459
SM
62662010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6267
6268 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
6269
f904c0f9
JD
62702010-04-21 Jan Djärv <jan.h.d@swipnet.se>
6271
6272 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
6273
6274 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
6275
6276 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
6277 is present.
6278
6279 * info.el (info-tool-bar-map): Add labels.
6280
6281 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
6282
6283 * cus-edit.el (custom-commands): Add labels for tool bar.
6284 (custom-buffer-create-internal, Custom-mode): Adjust for
6285 labels in custom-commands.
6286
6287 * dynamic-setting.el: Renamed from font-setting.el.
6288
c5cbeb12
LL
62892010-04-21 John Wiegley <jwiegley@gmail.com>
6290
6291 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
6292 toggles the use of virtual buffers.
537ffaf3 6293 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
6294 (ido-toggle-virtual-buffers): New function.
6295
fcc93746
JB
62962010-04-21 Juanma Barranquero <lekktu@gmail.com>
6297
6298 Use `define-derived-mode'; fix window selection; doc fixes.
6299 * play/tetris.el (tetris, tetris-update-speed-function)
6300 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
6301 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
6302 (tetris-rotate-next, tetris-end-game, tetris-start-game)
6303 (tetris-pause-game): Fix typos in docstrings.
6304 (tetris-mode-map, tetris-null-map):
6305 Move initialization into declaration.
6306 (tetris-mode): Define with `define-derived-mode';
6307 set show-trailing-whitespace to nil.
6308 (tetris): Prefer window already displaying the "*Tetris*" buffer.
6309
574c05e2
KK
63102010-04-21 Karel Klíč <kklic@redhat.com>
6311
6312 * files.el (backup-buffer): Handle SELinux context, and return it
6313 if a backup was made by renaming.
6314 (backup-buffer-copy): Set SELinux context to the target file.
6315 (basic-save-buffer): Set SELinux context of the newly written file.
6316 (basic-save-buffer-1): Now it also returns any SELinux context.
6317 (basic-save-buffer-2): Set SELinux context of the newly created file,
6318 and return it.
6319 * net/tramp.el (tramp-file-name-for-operation):
6320 Add file-selinux-context.
6321
e97a42c1
SM
63222010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6323
f2b9ed18
SM
6324 Make the log-edit comments use RFC822 format throughout.
6325
e97a42c1
SM
6326 * vc.el (vc-checkin, vc-modify-change-comment):
6327 Adjust to new vc-start/finish-logentry.
6328 (vc-find-conflicted-file): New command.
6329 (vc-transfer-file): Adjust to new vc-checkin.
6330 (vc-next-action): Improve scoping.
6331
6332 * vc-hg.el (vc-hg-log-edit-mode): Remove.
6333 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
6334
6335 * vc-git.el (vc-git-log-edit-mode): Remove.
6336 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
6337 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
6338
6339 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
6340 (vc-start-logentry): Remove argument `extra'.
6341 (vc-finish-logentry): Remove extra args.
6342
6343 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
6344 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
6345 (vc-bzr-conflicted-files): New function.
6346
6347 * log-edit.el (log-edit-extra-flags)
6348 (log-edit-before-checkin-process): Remove.
6349 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
6350 (log-edit-headers-alist): New var.
6351 (log-edit-header-contents-regexp): New const.
6352 (log-edit-match-to-eoh): New function.
6353 (log-edit-font-lock-keywords): Use them.
6354 (log-edit): Insert a "Summary:" header as default.
6355 (log-edit-mode): Mark font-lock rules as case-insensitive.
6356 (log-edit-done): Cleanup headers.
6357 (log-view-process-buffer): Remove.
6358 (log-edit-extract-headers): New function to replace it.
6359
938efb77
JB
63602010-04-20 Juanma Barranquero <lekktu@gmail.com>
6361
6362 * subr.el (default-direction-reversed): Remove obsolescence info.
6363
1cfb415b
SM
63642010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6365
cb4f9513
SM
6366 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
6367 windows/frames.
6368
6e610c72
SM
6369 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
6370 I.e. include text after point in the completion region.
6371 Also, return nil when we're not after/in a symbol.
6372
1cfb415b
SM
6373 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
6374 default enable-multibyte-characters.
6375
c80fa13c
SM
63762010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6377
87926e02
SM
6378 * international/mule.el: Help the user choose a valid coding-system.
6379 (read-buffer-file-coding-system): New function.
6380 (set-buffer-file-coding-system): Use it. Prompt the user if the
6381 coding-system cannot encode all the chars.
6382
c80fa13c
SM
6383 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
6384 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
6385 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
6386 Don't use *vc-bzr-shelve*.
6387
6e104790 63882010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
6389
6390 Fix the version number for added files.
6391 * vc-hg.el (vc-hg-working-revision): Check if the file is
6392 registered after hg parent fails (Bug#5961).
6393
6e104790 63942010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
6395
6396 * htmlfontify.el (htmlfontify-buffer)
6397 (htmlfontify-copy-and-link-dir): Autoload entry points.
6398
6e104790 63992010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
6400
6401 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
6402 name relative to the project root (Bug#5960).
6403
6e104790 64042010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
6405
6406 * vc-git.el (vc-git-print-log): Doc fix.
6407
6e104790 64082010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
6409
6410 * ido.el (ido-file-internal): Fix 2009-12-02 change.
6411
6e104790 64122010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
7860d2e3
CY
6413
6414 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
6415 default settings (Bug#5928).
6416
6e104790 64172010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
6418
6419 * progmodes/fortran.el (fortran-match-and-skip-declaration):
6420 New function.
0a23b2c3 6421 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 6422
6e104790 64232010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
6424
6425 * language/indian.el (malayalam-composable-pattern): Fix previous
6426 change (add U+0D4D "SIGN VIRAMA").
6427 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
6428 (tamil-composable-pattern): Fix typo in the regexp.
6429 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
6430 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
6431 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
6432
6e104790 64332010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
6434
6435 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
6436 paragraph-separate (Bug#5821).
6437
6e104790 64382010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
6439
6440 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
6441
6442 * info.el (Info-find-node-2): Comment out code that skips
6443 breadcrumbs line.
6444 (Info-mouse-follow-link): New command.
6445 (Info-link-keymap): New keymap.
6446 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
6447 Return a string with links instead of inserting breadcrumbs
6448 to the Info buffer.
6449 (Info-fontify-node): Comment out code that inserts breadcrumbs.
6450 Instead of putting the `invisible' text property over the Info
6451 header, make an overlay over the Info header with the `invisible'
6452 property and `after-string' set to the string returned by
6453 `Info-breadcrumbs'.
6454
6e104790 64552010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
6456
6457 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
6458 Reported by monkey@sandpframing.com.
6459
98923800
SM
64602010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6461
b5feea0f
SM
6462 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
6463 (tmm-get-keymap): Add key-binding shortcuts now that they're not
6464 available in the "keyseq cache" any more.
6465
98923800
SM
6466 * custom.el (defcustom): Add edebug spec.
6467
fd5c9dfa
JL
64682010-04-18 Juri Linkov <juri@jurta.org>
6469
6470 Test for special mode-class in view-buffer instead of view-file (bug#5513).
6471
6472 * view.el (view-file, view-buffer): Move test for special mode-class
6473 from view-file to view-buffer.
6474
6475 * tar-mode.el (tar-extract): Turn if's into one cond
6476 like in arc-mode.el.
6477
b3671a51
JL
64782010-04-18 Juri Linkov <juri@jurta.org>
6479
6480 Add 7z archive format support (bug#5475).
6481
6482 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
6483 (archive-7z-extract): New defcustom.
6484 (archive-find-type): Add magic string for 7z.
6485 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
6486 If `stderr-file' is non-nil, use `(t stderr-file)' for the
6487 `buffer' arg of `call-process'.
6488 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
6489 call the function `archive-7z-extract' with the variable
6490 `archive-7z-extract' let-bound to `archive-zip-extract'.
6491 (archive-7z-summarize, archive-7z-extract): New functions.
6492
6493 * international/mule.el (auto-coding-alist):
6494 * files.el (auto-mode-alist): Add 7z file extension.
6495
8a37fb25
SM
64962010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6497
e9515805
SM
6498 * loadup.el: Setup hash-cons for pure data.
6499
f8ea0098
SM
6500 Fix duplicate entries in cedet's loaddefs.el files.
6501 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
6502 Should make most file-local generated-autoload-file unnecessary.
6503 (print-readably): Silence warnings.
6504 (autoload-find-destination): Take load-name as an arg to make sure
6505 it's the same as the one that will be in the file.
6506 (autoload-generate-file-autoloads): Adjust to above changes.
6507 Try to make the dataflow a bit simpler.
6508
8a37fb25
SM
6509 * cvs-status.el (cvs-refontify): Remove unused.
6510
f8b91752
JB
65112010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
6512
76e3243a 6513 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 6514
76e3243a 6515 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
6516 twos-complement mode.
6517
d8b01fef
JB
65182010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
6519
76e3243a
JB
6520 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6521 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
6522 (calc-inverse): Add "Option" to message, as appropriate.
6523 (calc-hyperbolic): Add "Option" to message, as appropriate.
6524 (calc-option, calc-is-option): New functions.
6525
76e3243a 6526 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
6527 (calc-option-prefix-help): New function.
6528
76e3243a 6529 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 6530
76e3243a 6531 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
6532 (calc-option-flag): New variable.
6533 (calc-do): Set `calc-option-flag to nil.
6534 (calc-set-mode-line): Add "Opt " as appropriate.
6535
74f806a1
JL
65362010-04-16 Juri Linkov <juri@jurta.org>
6537
6538 Move scrolling commands from simple.el to window.el
6539 because their primitives are implemented in window.c.
6540
6541 * simple.el (scroll-error-top-bottom)
6542 (scroll-up-command, scroll-down-command, scroll-up-line)
6543 (scroll-down-line, scroll-other-window-down)
6544 (beginning-of-buffer-other-window, end-of-buffer-other-window):
6545 * window.el (scroll-error-top-bottom)
6546 (scroll-up-command, scroll-down-command, scroll-up-line)
6547 (scroll-down-line, scroll-other-window-down)
6548 (beginning-of-buffer-other-window, end-of-buffer-other-window):
6549 Move from simple.el to window.el because their primitives are
6550 implemented in window.c.
6551
ad40eec5
JL
65522010-04-16 Juri Linkov <juri@jurta.org>
6553
6554 * isearch.el (isearch-lookup-scroll-key): Check both
6555 `isearch-scroll' and `scroll-command' properties.
6556 (scroll-up, scroll-down): Remove `isearch-scroll' property.
6557
6558 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
6559
6560 * simple.el (scroll-up-command, scroll-down-command)
6561 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
6562
a4b000fb
JL
65632010-04-15 Juri Linkov <juri@jurta.org>
6564
6565 * simple.el (scroll-up-command, scroll-down-command)
6566 (scroll-up-line, scroll-down-line): Put `scroll-command'
6567 property on the these symbols. Remove them from
6568 `scroll-preserve-screen-position-commands'.
6569
6570 * mwheel.el (mwheel-scroll): Put `scroll-command' and
6571 `isearch-scroll' properties on the `mwheel-scroll' symbol.
6572 Remove it from `scroll-preserve-screen-position-commands'.
6573
6574 * isearch.el (isearch-allow-scroll): Doc fix.
6575
4874f5e6
MA
65762010-04-15 Michael Albinus <michael.albinus@gmx.de>
6577
6578 * net/tramp.el (tramp-error-with-buffer): Don't show the
6579 connection buffer when we are in completion mode.
6580 (tramp-file-name-handler): Catch the error for some operations
6581 when we are in completion mode. This gives the user the chance to
6582 correct the file name in the minibuffer.
6583
82883f0a
GM
65842010-04-15 Glenn Morris <rgm@gnu.org>
6585
6586 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
6587
528b9ea9
JB
65882010-04-15 Juanma Barranquero <lekktu@gmail.com>
6589
6590 Simplify by using `define-derived-mode'.
6591 * info.el (Info-mode):
6592 * calendar/todo-mode.el (todo-mode):
6593 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
6594 (gomoku-mode-map): Move initialization into declaration.
6595
5f2b693f
MA
65962010-04-14 Michael Albinus <michael.albinus@gmx.de>
6597
6598 Fix Bug#5840.
6599 * ido.el (ido-file-name-all-completions-1):
6600 * minibuffer.el (minibuffer-completion-help):
6601 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
6602
ebb9641f
SM
66032010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6604
38111a5a
SM
6605 * simple.el (non-essential): New var.
6606
ebb9641f
SM
6607 Add a new field `location' to bookmarks for non-file bookmarks.
6608 * bookmark.el (bookmark-location): Use the new field, if present.
6609 (bookmark-insert-location): Undo last change, not needed any more.
6610 * man.el (Man-bookmark-make-record):
6611 * woman.el (woman-bookmark-make-record): Add `location' field.
6612
7b05466f
JL
66132010-04-14 Juri Linkov <juri@jurta.org>
6614
6615 * simple.el (scroll-error-top-bottom): New defcustom.
6616 (scroll-up-command, scroll-down-command): Use it. Doc fix.
6617
6618 * emulation/pc-select.el (pc-select-override-scroll-error):
6619 Obsolete in favor of `scroll-error-top-bottom'.
6620
32129746
JL
66212010-04-14 Juri Linkov <juri@jurta.org>
6622
6623 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
6624 `scroll-up-command' and `M-v' to `scroll-down-command'.
6625
6626 * emulation/cua-rect.el (cua--init-rectangles):
6627 * forms.el (forms--change-commands):
6628 * image-mode.el (image-mode-map):
6629 Remap scroll-down-command and scroll-up-command
6630 in addition to scroll-down and scroll-up.
6631
9013a7f8
JL
66322010-04-14 Juri Linkov <juri@jurta.org>
6633
6634 * mwheel.el (scroll-preserve-screen-position-commands):
6635 Add mwheel-scroll to this list of commands.
6636
6637 * simple.el (scroll-preserve-screen-position-commands):
6638 Add scroll-up-command, scroll-down-command, scroll-up-line,
6639 scroll-down-line to this list of commands.
6640
3b7e1d5f
SM
66412010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6642
c1e25821
SM
6643 * obsolete/complete.el: Move from lisp/complete.el.
6644
5b31b787
SM
6645 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
6646
3b7e1d5f
SM
6647 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
6648 to the minor mode function now turns the mode ON unconditionally.
6649
398a825b
SM
66502010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6651
a544e7c1
SM
6652 * vc-dir.el (vc-dir-kill-line): New command.
6653 (vc-dir-mode-map): Bind it to C-k.
6654
a1979d8e
SM
6655 * bookmark.el (bookmark-insert-location): Handle a nil filename.
6656
398a825b
SM
6657 * woman.el: Add bookmark declarations to silence the compiler.
6658 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
6659 step to compatibility between man and woman bookmarks.
6660 Adjust for Man-default-bookmark-title renaming.
6661 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
6662
6663 * man.el: Add bookmark declarations to silence the compiler.
6664 (Man-name-local-regexp): Make it match NAME as well.
6665 (Man-getpage-in-background): Return the buffer.
6666 (Man-notify-when-ready): Use `case'.
6667 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
6668 Don't hardcode "NAME". Simplify.
6669 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
6670 Rename from Man-bookmark-make-record.
6671 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
6672 we have the actual man-args. Use Man-getpage-in-background rather
6673 than `man' since the arg is already processed. Let bookmark.el do the
6674 window handling. Only wait for the relevant process.
6675 Don't forget to autoload.
6676
6677 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
6678
45be326a
TV
66792010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6680
6681 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
6682 New functions.
6683 (woman-mode): Setup bookmark support.
6684
6685 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
6686 (man-bookmark-jump): New functions.
6687 (Man-mode): Setup bookmark support.
6688
3acb4c93
CY
66892010-04-10 Jari Aalto <jari.aalto@cante.net>
6690
6691 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
6692 recognize ssh-keygen prompt (Bug#2817).
6693
b6bbb65e
MA
66942010-04-10 Michael Albinus <michael.albinus@gmx.de>
6695
6696 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
6697
b533bc97
MA
66982010-04-10 Michael Albinus <michael.albinus@gmx.de>
6699
6700 Synchronize with Tramp repository.
6701
6702 * net/tramp.el (tramp-completion-function-alist)
6703 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
6704 (tramp-local-coding-commands, tramp-remote-coding-commands):
6705 Fix docstring.
6706 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
6707 (tramp-handle-directory-files-and-attributes)
6708 (tramp-get-remote-path): Use `copy-tree'.
6709 (tramp-handle-file-name-all-completions): Backward/ XEmacs
6710 compatibility: Use `completion-ignore-case' if
6711 `read-file-name-completion-ignore-case' does not exist.
6712 (tramp-do-copy-or-rename-file-directly): Do not use
6713 `tramp-handle-file-remote-p'.
45be326a
TV
6714 (tramp-do-copy-or-rename-file-out-of-band):
6715 Use `tramp-compat-delete-directory'.
b533bc97 6716 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
6717 (tramp-compute-multi-hops, tramp-maybe-open-connection):
6718 Use `format-spec-make'.
b533bc97
MA
6719 (tramp-find-foreign-file-name-handler)
6720 (tramp-advice-make-auto-save-file-name)
6721 (tramp-set-auto-save-file-modes): Remove superfluous check for
6722 `stringp'. This is done inside `tramp-tramp-file-p'.
6723 (tramp-debug-outline-regexp): New defconst.
6724 (tramp-get-debug-buffer): Use it.
6725 (tramp-check-for-regexp): Use (forward-line 1).
6726 (tramp-set-auto-save-file-modes): Adapt version check.
6727
45be326a
TV
6728 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
6729 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
6730 (tramp-compat-make-temp-file): Simplify fallback implementation.
6731 (tramp-compat-copy-tree): Remove function.
6732 (tramp-compat-delete-directory): Provide implementation for older
6733 Emacsen.
6734
6735 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
6736 Do not use `tramp-fish-handle-file-attributes.
6737
6738 * net/trampver.el: Update release number.
6739
ba33df00
GM
67402010-04-10 Glenn Morris <rgm@gnu.org>
6741
6742 * progmodes/compile.el (compilation-save-buffers-predicate):
6743 Add missing :version tag.
6744
4a8ae76f
SS
67452010-04-09 Sam Steingold <sds@gnu.org>
6746
6747 * progmodes/compile.el (compilation-save-buffers-predicate):
6748 Remove the "autoload" cookie.
6749
0880716f
SS
6750 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
6751 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
6752 and `bug-reference-prog-mode' can be used in hooks directly.
6753
6aebd58c
DN
67542010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6755
6756 Add --author support to git commit.
6757 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
6758 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
6759 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
6760 New declarations.
6aebd58c 6761
f6d90772
ER
67622010-04-09 Eric Raymond <esr@snark.thyrsus.com>
6763
6764 * vc-hooks.el, vc-git.el: Improve documentation comments.
6765
e754e83b
SM
67662010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6767
6768 Fix some of the problems in defsubst* (bug#5728).
6769 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
6770 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
6771
9e86ab0b
SS
67722010-04-07 Sam Steingold <sds@gnu.org>
6773
e754e83b
SM
6774 * progmodes/compile.el (compilation-save-buffers-predicate):
6775 New custom variable.
9e86ab0b
SS
6776 (compile, recompile): Pass it to `save-some-buffers'.
6777
b0c8b840
JD
67782010-04-07 Jan Djärv <jan.h.d@swipnet.se>
6779
6780 * wid-edit.el (widget-choose): Move cursor to the second line of
6781 the buffer (Bug#5695).
6782
31527c56
DN
67832010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
6784
6785 Add new VC methods: vc-log-incoming and vc-log-outgoing.
6786 * vc.el (vc-print-log-setup-buttons): New function split out from
6787 vc-print-log-internal.
6788 (vc-log-internal-common): New function, a parametrized version of
6789 vc-print-log-internal.
6790 (vc-print-log-internal): Just call vc-log-internal-common with the
6791 right arguments.
6792 (vc-incoming-outgoing-internal):
6793 (vc-log-incoming, vc-log-outgoing): New functions.
6794 (vc-log-view-type): New permanent local variable.
6795
6796 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
6797
6798 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
6799 of the dynamic bound vc-short-log.
6800 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
6801
6802 * vc-git.el (vc-git-log-outgoing): New function.
6803 (vc-git-log-view-mode): Use vc-log-view-type instead
6804 of the dynamic bound vc-short-log.
6805
6806 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
6807 of the dynamic bound vc-short-log. Highlight the tag.
6808 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
6809 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
6810 (vc-hg-incoming-mode): Remove.
6811 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
6812
7ec69e2b
DN
68132010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
6814
6815 Fix default-directory for vc-root-diff.
6816 * vc.el (vc-root-diff): Bind default-directory to the root
6817 directory for the diff command.
6818
fd9ea9d3
WS
68192010-04-07 Michael McNamara <mac@mail.brushroad.com>
6820
6e104790 6821 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
6822 (verilog-calc-1): Support "disable fork" and "fork wait" multi
6823 word keywords, suggested by Steve Pearlmutter.
6e104790 6824 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 6825 port lists.
6e104790 6826 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 6827 fix bug for /* / comments.
6e104790 6828 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 6829 Speed up and simplfy as this is never called with a bound.
6e104790
SM
6830 (verilog-pretty-declarations): Enhance to line up declarations
6831 inside a parameter list, suggested by Alan Morgan.
6832 (verilog-pretty-expr): Tune assignment regular expression match
6833 string for corner cases; also use markers instead of character
6834 number as indent changes the later.
fd9ea9d3
WS
6835
68362010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
6837
6e104790
SM
6838 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
6839 as missing keyword.
6840 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
6841 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
6842 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
6843 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
6844 Tennant.
6845 (verilog-keywords):
fd9ea9d3
WS
6846 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
6847 1800-2009 keywords, including "global.".
6848
2a07afc5
JW
68492010-04-06 John Wiegley <jwiegley@gmail.com>
6850
8b32731a 6851 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 6852 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 6853 file basename). Should use uniquify to offer a real solution.
2a07afc5 6854
f9a27d86
JW
68552010-04-06 John Wiegley <jwiegley@gmail.com>
6856
8b32731a
JB
6857 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
6858 comment to code, and add a :version tag.
6859 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 6860
9caf8a8f
JB
68612010-04-06 Juanma Barranquero <lekktu@gmail.com>
6862
6863 Enable recentf-mode if using virtual buffers.
6864 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 6865 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
6866 (ido-make-buffer-list): Simplify.
6867 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
6868
5a97d2da
JL
68692010-04-05 Juri Linkov <juri@jurta.org>
6870
6871 Scrolling commands which scroll a line instead of full screen.
6872 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
6873
6874 * simple.el (scroll-up-line, scroll-down-line): New commands.
6875 Put property isearch-scroll=t on them.
6876
6877 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
6878 Remove commands.
6879
79ce172a
JL
68802010-04-05 Juri Linkov <juri@jurta.org>
6881
8b32731a 6882 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
6883 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
6884
6885 * simple.el (scroll-up-command, scroll-down-command): New commands.
6886 Put property isearch-scroll=t on them.
6887
6888 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
6889 `scroll-down-command' and [next] from `scroll-up' to
6890 `scroll-up-command'.
6891
6892 * emulation/cua-base.el: Put property CUA=move on
6893 `scroll-up-command' and `scroll-down-command'.
6894 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
6895 and `scroll-down-command' to `cua-scroll-down'.
6896
309d5b43
JB
68972010-04-05 Juanma Barranquero <lekktu@gmail.com>
6898
6460e534 6899 * help.el (describe-mode): Return nil.
309d5b43 6900
0523d117
JW
69012010-04-04 John Wiegley <jwiegley@gmail.com>
6902
6903 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 6904 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
6905 (ido-virtual): Face used to indicate virtual buffers in the list.
6906 (ido-buffer-internal): If a buffer is chosen, and no such buffer
6907 exists, but a virtual buffer of that name does (which would be why
6908 it was in the list), recreate the buffer by reopening the file.
6909 (ido-make-buffer-list): If virtual buffers are being used, call
6910 `ido-add-virtual-buffers-to-list' before the make list hook.
6911 (ido-virtual-buffers): New variable which contains a copy of the
6912 current contents of the `recentf-list', albeit pared down for the
6913 sake of speed, and with proper faces applied.
6914 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
6915 create a list of "virtual buffers" to present to the user in
6916 addition to the currently open set. Note that this logic could
6917 get rather slow if that list is too large. With the default
6918 `recentf-max-saved-items' of 200, there is little speed penalty.
6919
202ff0d6
SM
69202010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6921
6922 * font-lock.el: Require CL when compiling.
6923 (font-lock-turn-on-thing-lock): Use `case'.
6924
ef43a0f4
EZ
69252010-04-03 Eli Zaretskii <eliz@gnu.org>
6926
6927 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
6928 Zaretskii.
ef43a0f4 6929
9c13a46e
JL
69302010-04-02 Juri Linkov <juri@jurta.org>
6931
6932 * ehelp.el (electric-help-orig-major-mode):
6933 New buffer-local variable.
6934 (electric-help-mode): Set it to original major-mode. Doc fix.
6935 (with-electric-help): Use `electric-help-orig-major-mode' instead
6936 of (default-value 'major-mode). Doc fix.
6937 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
6938
3fb87bf5
SS
69392010-04-02 Sam Steingold <sds@gnu.org>
6940
6941 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
6942 `vc-hg-command' with a list of flags.
6943
202ff0d6
SM
6944 * progmodes/bug-reference.el (bug-reference-bug-regexp):
6945 Also accept "patch" and "RFE".
dbb5e44a
SS
6946 (bug-reference-fontify): `bug-reference-url-format' can also be a
6947 function to be able to handle the bug kind.
202ff0d6 6948 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 6949
d0b22876
JD
69502010-04-02 Jan Djärv <jan.h.d@swipnet.se>
6951
6952 * tmm.el (tmm-get-keymap): Check with symbolp before passing
6953 value to fboundp, it may not be a symbol.
6954
1625d379
CY
69552010-03-31 Chong Yidong <cyd@stupidchicken.com>
6956
202ff0d6 6957 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 6958
1cd095c6
JL
69592010-03-31 Juri Linkov <juri@jurta.org>
6960
6961 * simple.el (next-line, previous-line): Re-throw a signal
6962 with `signal' instead of using `ding'.
6963 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
6964
67189e62
JL
69652010-03-31 Juri Linkov <juri@jurta.org>
6966
6967 * simple.el (keyboard-escape-quit): Raise deselecting the active
6968 region higher than exiting the minibuffer.
6969 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
6970
1546c559
JL
69712010-03-31 Juri Linkov <juri@jurta.org>
6972
6973 * image.el (image-animated-p): Use `image-metadata' instead of
6974 `image-extension-data'. Get GIF extenstion data from metadata
6975 property `extension-data'.
6976
85626eef
SM
69772010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6978
6979 * simple.el (append-to-buffer): Simplify.
6980
85738751 69812010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
6982
6983 * textmodes/artist.el (artist-mode): Fix typo in docstring.
6984 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
6985
85738751 69862010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
6987
6988 * language/sinhala.el (composition-function-table): Fix regexp for
6989 the new Unicode specification.
6990
6991 * language/indian.el (devanagari-composable-pattern)
6992 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 6993 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
6994 specification.
6995 (bengali-composable-pattern, gurmukhi-composable-pattern)
6996 (gujarati-composable-pattern, oriya-composable-pattern)
6997 (telugu-composable-pattern): New variables to cope with the new
6998 Unicode specification. Use them in composition-function-table.
6999
85738751 70002010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 7001
79d74ac5 7002 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
7003 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
7004 vectors rather than cons cells, as used in menu-bar-update-buffers.
7005
85738751 70062010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 7007
2a793f7f
CY
7008 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
7009 (js-insert-and-indent): Revert 2009-08-15 change, restoring
7010 electric punctuation for "{}();,:" (Bug#5586).
7011
03ffe8be
CY
7012 * mail/sendmail.el (mail-default-directory): Doc fix.
7013
85738751 70142010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
7015
7016 * mail/sendmail.el (mail-default-directory): Doc fix.
7017
85738751 70182010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
7019
7020 * subr.el (version-regexp-alist, version-to-list)
7021 (version-list-<, version-list-=, version-list-<=)
7022 (version-list-not-zero, version<, version<=, version=): Doc fix.
7023 (Bug#5744).
7024
85738751 70252010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
7026
7027 * vc.el (vc-root-diff): Doc fix.
7028
85738751 70292010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 7030
9aa2c576
CY
7031 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
7032
9d30a9f4
CY
7033 * simple.el (append-to-buffer): Fix last change.
7034
85738751 70352010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
7036
7037 * simple.el (append-to-buffer): Ensure that point is preserved if
7038 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
7039 (Bug#5749)
7040
2372f278
SM
70412010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7042
7043 * files.el (auto-mode-case-fold): Change default to t.
7044
2223a1b3
JL
70452010-03-30 Juri Linkov <juri@jurta.org>
7046
7047 * dired-x.el (dired-omit-mode): Doc fix.
7048
0ef84fc8
JL
70492010-03-30 Juri Linkov <juri@jurta.org>
7050
7051 * replace.el (occur-accumulate-lines): Move occur-engine related
7052 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
7053 to be located after `occur-engine'.
7054
dc2d2590
JL
70552010-03-30 Juri Linkov <juri@jurta.org>
7056
7057 Make occur handle multi-line matches cleanly with context.
7058 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
7059
7060 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
7061 (occur-engine): Add local variables `ret', `prev-after-lines',
7062 `prev-lines'. Use more arguments for `occur-context-lines'.
7063 Set first elem of its returned list to `data', and the second elem
7064 to `prev-after-lines'. Don't print the separator line.
7065 In the end, print remaining context after-lines.
7066 (occur-context-lines): Add new arguments `begpt', `endpt',
7067 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
7068 after-lines of the previous match with before-lines of the
7069 current match and not overlap them. Return a list with two
7070 values: the output line and the list of context after-lines.
7071
47c88c06
JL
70722010-03-30 Juri Linkov <juri@jurta.org>
7073
7074 * replace.el (occur-accumulate-lines): Fix a bug where the first
7075 context line at the beginning of the buffer was missing.
7076
a7b02820
EZ
70772010-03-30 Eli Zaretskii <eliz@gnu.org>
7078
7079 * files.el: Make bidi-display-reordering safe variable for boolean
7080 values.
7081
9326ba26 70822010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 7083 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
7084
7085 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
7086 (progress-reporter-update, progress-reporter-do-update):
7087 Handle non-numeric value arguments.
9326ba26
CY
7088 (progress-reporter--pulse-characters): New var.
7089
f6f8aa12
CY
70902010-03-28 Chong Yidong <cyd@stupidchicken.com>
7091
7092 * progmodes/compile.el (compilation-start): Fix regexp detection
7093 of initial cd command (Bug#5771).
7094
7ed287b5
CY
70952010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
7096
7097 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
7098
146b8b16
NR
70992010-03-27 Nick Roberts <nickrob@snap.net.nz>
7100
7101 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
7102 * progmodes/gdb-mi.el: Restore.
7103 * progmodes/gdb-ui.el: Remove.
7104 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 7105
b23caf75
GM
71062010-03-25 Glenn Morris <rgm@gnu.org>
7107
7108 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
7109 all dired buffers, even tramp ones. (Bug#5755)
7110
18c812bd
SM
71112010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 Add "union tags" in mpc.el.
7114 * mpc.el: Remove backward compatibility code.
7115 (mpc-browser-tags): Change default.
7116 (mpc--find-memoize-union-tags): New var.
7117 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
7118 (mpc-cmd-find): Handle the case where the playlist does not exist.
7119 Handle union-tags.
7120 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
7121 (mpc-cmd-add): Use mpc-cmd-flush.
7122 (mpc-tagbrowser-tag-name): New fun.
7123 (mpc-tagbrowser-buf): Use it.
7124 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
7125
efee6a6d
SM
71262010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7127
9586c41a
SM
7128 Misc cleanup.
7129 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
7130 Use replace-regexp-in-string.
7131 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
7132 (makefile-imake-mode-syntax-table): Move init into defvar.
7133 (makefile-mode): Use define-derived-mode.
7134
efee6a6d
SM
7135 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
7136 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
7137 not be present any more.
7138
c6f3804c
JB
71392010-03-24 Juanma Barranquero <lekktu@gmail.com>
7140
7141 * faces.el (set-face-attribute): Fix typo in docstring.
7142 (face-valid-attribute-values): Reflow docstring.
7143
e867cb5d 71442010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 7145
efee6a6d 7146 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 7147
e867cb5d 71482010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
7149
7150 * indent.el (indent-for-tab-command): Doc fix.
7151
e867cb5d 71522010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 7153
efee6a6d
SM
7154 * progmodes/cc-engine.el (c-remove-stale-state-cache):
7155 Fix off-by-one error. Fixes bug #5747.
657071fc 7156
e867cb5d 71572010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
7158
7159 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
7160 (image-dired-read-comment): Doc fix.
7161
efee6a6d
SM
7162 * json.el (json-object-type, json-array-type, json-key-type)
7163 (json-false, json-null, json-read-number):
c8de140b
JB
7164 * minibuffer.el (completion-in-region-functions):
7165 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
7166 (cal-tex-cursor-week):
7167 * emacs-lisp/trace.el (trace-function):
7168 * eshell/em-basic.el (eshell/printnl):
7169 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
7170 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
7171 * obsolete/levents.el (allocate-event, event-key, event-object)
7172 (event-point, event-process, event-timestamp, event-to-character)
7173 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
7174 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
7175 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
7176 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
7177 (reftex-highlight-selection): Fix typos in docstrings.
7178
e867cb5d 71792010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
7180
7181 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
7182
e867cb5d 71832010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
7184
7185 * mail/rmail.el (rmail-highlight-face): Restore option deleted
7186 2008-02-13 without comment; mark it obsolete.
7187 (rmail-highlight-headers): Use rmail-highlight-face once more.
7188
e867cb5d 71892010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
7190
7191 * woman.el (woman2-process-escapes): Only consume the newline if
7192 the filler character is on a line by itself (Bug#5729).
7193
e867cb5d 71942010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
7195
7196 * language/indian.el (devanagari-composable-pattern): Add more
7197 consonants.
7198
e867cb5d 71992010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
7200
7201 * net/trampver.el: Update release number.
7202
e867cb5d 72032010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 7204
efee6a6d
SM
7205 * net/tramp.el (tramp-find-executable):
7206 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
7207 output of "wc -l" more robust.
7208 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
7209 (tramp-open-connection-setup-interactive-shell): Remove workaround
7210 for OpenSolaris bug, it is not needed anymore.
7211
e867cb5d 72122010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
7213
7214 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
7215
e867cb5d 72162010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
7217
7218 * files.el (auto-mode-alist): Accept more verilog file patterns.
7219
b2b8574b
SM
72202010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
7223
1d94ebb0
GM
72242010-03-24 Glenn Morris <rgm@gnu.org>
7225
7e263967
GM
7226 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
7227 log-edit-before-checkin-process.
7228
5ac92c5f
GM
7229 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
7230
7231 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 7232
549f324a
GM
7233 * vc-dispatcher.el (vc-start-logentry): Doc fix.
7234 (log-view-process-buffer, log-edit-extra-flags): Declare.
7235
495b517c
GM
7236 * log-edit.el (log-edit-before-checkin-process): Doc fix.
7237
f4087766
SS
72382010-03-23 Sam Steingold <sds@gnu.org>
7239
7240 Fix bug#5620: recalculate all markers on compilation buffer
7241 modifications, not on file modifications.
7242 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
7243 the buffer modification time, for buffers not associated with files.
7244 (compilation-mode): Create it.
7245 (compilation-filter): Update it.
7246 (compilation-next-error-function): Use it instead of
7247 `visited-file-modtime' for timestamp.
7248
774642e5
JL
72492010-03-23 Juri Linkov <juri@jurta.org>
7250
7251 Implement Occur multi-line matches.
7252 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
7253
7254 * replace.el (occur): Doc fix.
7255 (occur-engine): Set `begpt' to the beginning of the first line.
7256 Set `endpt' to the end of the last match line. At first, count
7257 line numbers between `origpt' and `begpt'. Split out code from
7258 `out-line' variable to new let-bindings `match-prefix' and
7259 `match-str'. In `out-line' add non-numeric prefix to all
7260 non-first lines of multi-line matches. Finally, count lines
7261 between `begpt' and `endpt' and add to `lines'.
7262
f14d1172
JL
72632010-03-23 Juri Linkov <juri@jurta.org>
7264
7265 * replace.el (occur-accumulate-lines, occur-engine):
7266 Use `occur-engine-line' instead of duplicate code.
7267 (occur-engine-line): New function created from duplicate code
7268 in `occur-accumulate-lines' and `occur-engine'.
7269
53e87c57
JL
7270 * replace.el (occur-engine-line): Add optional arg `keep-props'.
7271 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
7272
75a3ff20
JL
72732010-03-23 Juri Linkov <juri@jurta.org>
7274
7275 * finder.el: Remove TODO tasks.
7276
7277 * info.el (Info-finder-find-node): Add node "all"
7278 with all package info. Handle a list of multiple keywords
7279 separated by comma.
7280 (info-finder): In interactive use with a prefix argument,
7281 use `completing-read-multiple' to read a list of keywords
7282 separated by comma.
7283
00278747
SM
72842010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7285
7286 Add a new completion style `substring'.
7287 * minibuffer.el (completion-basic--pattern): New function.
7288 (completion-basic-try-completion, completion-basic-all-completions):
7289 Use it.
7290 (completion-substring--all-completions)
7291 (completion-substring-try-completion)
7292 (completion-substring-all-completions): New functions.
7293 (completion-styles-alist): New style `substring'.
7294
64cb11cc
SM
72952010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7296
7297 Get rid of .elc files after removal of the corresponding .el.
7298 * Makefile.in (compile-clean): New target.
7299 (compile-main): Use it.
7300
835e2c65
JD
73012010-03-22 Jan Djärv <jan.h.d@swipnet.se>
7302
7303 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
7304 don't do make there. When compiling with separate object dir, there
7305 is no Makefile there.
7306
111a9dff
SM
73072010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7308
7309 Get rid of the ELCFILES abomination, again.
7310 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
7311 (all, compile): Don't call compile-last.
7312 (compile-main): Build the "elcfiles" list dynamically.
7313 (compile-targets): New (internal) target.
7314
82c3d67a
AS
73152010-03-21 Andreas Schwab <schwab@linux-m68k.org>
7316
7317 * Makefile.in (top_srcdir): Define.
7318 (abs_top_builddir): Define.
7319 (srcdir): Don't append `/..'.
7320 (EMACS): Use ${abs_top_builddir}.
7321 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
7322 (update-subdirs, update-authors): Use $(top_srcdir) instead of
7323 $(srcdir).
82c3d67a
AS
7324 (lisp): Use $(srcdir) instead of @srcdir@.
7325
d66ecdbb
JL
73262010-03-21 Juri Linkov <juri@jurta.org>
7327
7328 Fix message of multi-line occur regexps and multi-buffer header lines.
7329 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
7330
7331 * replace.el (occur-1): Don't display regexp if it is longer
7332 than window-width. Use `query-replace-descr' to display regexp.
7333 (occur-engine): Don't display regexp in the buffer header for
7334 multi-buffer occur. Display a separate header line with total
7335 match count and regexp for multi-buffer occur.
7336 Use `query-replace-descr' to display regexp.
7337
f05e1b94
TZ
73382010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7339
7340 * net/secrets.el: Fix parenthesis.
7341 (secrets-enabled): Fix parenthesis.
7342
801ba3ba
SM
73432010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7344
3613edce
SM
7345 Use more relative file and directory names.
7346 * Makefile.in (EMACS): Arrange for it to work when we chdir.
7347 (setwins, setwins_almost, setwins_for_subdirs):
7348 Don't `cd'; output relative names.
7349 (all, compile, compile-always, compile-last): Set emacswd.
7350 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
7351 Just cd to the lisp source dir so we can use relative file names.
7352
801ba3ba
SM
7353 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
7354
2b1400b9
GM
73552010-03-20 Glenn Morris <rgm@gnu.org>
7356
7357 * textmodes/rst.el: Use faces for font-lock customization, and make the
7358 old -face variables obsolete.
7359 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
7360 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
7361 (rst-block-face, rst-external-face, rst-definition-face)
7362 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
7363 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
7364 Make obsolete.
7365 (rst-font-lock-keywords-function): Update for above changes.
7366
5e418f17
JL
73672010-03-20 Juri Linkov <juri@jurta.org>
7368
7369 * s-region.el:
7370 * obsolete/s-region.el: Move to obsolete.
7371
b0287b39
JB
73722010-03-19 Juanma Barranquero <lekktu@gmail.com>
7373
7374 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
7375
3c95bbb6
DN
73762010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7377
7378 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
7379
09158997
DN
73802010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7381
7382 Add special markup processing for commit logs.
7383 * log-edit.el (log-edit-extra-flags): New variable.
7384 (log-edit): Add new argument MODE. Use that mode when non-nil
7385 instead of the log-view-mode.
7386 (log-view-process-buffer): New function.
7387
7388 * vc.el: Document that the checkin method takes optional
7389 arguments. Document new backend specific method: log-view-mode.
7390 (vc-default-log-edit-mode): New function.
7391 (vc-checkin): Use a backend specific log-view-mode.
7392 Pass extra arguments to the checkin method.
7393 (vc-modify-change-comment): Pass a dummy extra argument.
7394
7395 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
7396 log-edit.
7397 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
7398 (vc-finish-logentry): Process the log buffer before passing it
7399 down. Pass log-edit-extra-flags.
7400
7401 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
7402 command.
85626eef
SM
7403 (log-edit-extra-flags, log-edit-before-checkin-process):
7404 New declarations.
09158997
DN
7405
7406 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
7407 command.
85626eef
SM
7408 (log-edit-extra-flags, log-edit-before-checkin-process):
7409 New declarations.
09158997
DN
7410 (vc-hg-log-edit-mode): New derived mode.
7411
7412 * vc-arch.el (vc-arch-checkin):
7413 * vc-cvs.el (vc-cvs-checkin):
7414 * vc-git.el (vc-git-checkin):
7415 * vc-mtn.el (vc-mtn-checkin):
7416 * vc-rcs.el (vc-rcs-checkin):
7417 * vc-sccs.el (vc-sccs-checkin):
7418 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
7419
f430423d
SM
74202010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7421
7422 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
7423 parent typo).
7424
aa8f8277
GM
74252010-03-19 Glenn Morris <rgm@gnu.org>
7426
f430423d 7427 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 7428
04525749
GM
74292010-03-18 Glenn Morris <rgm@gnu.org>
7430
c70815f1
GM
7431 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
7432
84d0a5f8
GM
7433 * replace.el (query-replace-history): Give it a doc string.
7434 (map-query-replace-regexp): Use query-replace-from-history-variable
7435 and query-replace-to-history-variable.
7436
e3a15161
GM
7437 * mail/hashcash.el (declare-function): Remove duplicate definition.
7438
27be0364
GM
7439 * mail/emacsbug.el (report-emacs-bug-pretest-address):
7440 Make it an obsolete alias for report-emacs-bug-address.
7441 (message-strip-special-text-properties): Declare.
7442 (report-emacs-bug): Remove test for a pretest bug address.
7443 Combine message-mode-specific code.
7444
88b8d18e
GM
7445 * mail/supercite.el: Don't require sendmail.
7446 (mh-in-header-p): Declare rather than using with-no-warnings.
7447 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
7448 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
7449
1a355d09
GM
7450 * calendar/cal-french.el: Convert to utf-8.
7451
04525749
GM
7452 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
7453 Emacs scripts.
7454
ae84eb97
MA
74552010-03-16 Michael Albinus <michael.albinus@gmx.de>
7456
7457 * net/secrets.el (secrets-enabled): New variable. Use it instead
7458 of a subfeature.
7459
7c75524e
MA
74602010-03-15 Michael Albinus <michael.albinus@gmx.de>
7461
7462 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
7463 service "org.freedesktop.secrets" can be pinged.
7464 Provide subfeature `enabled'.
7c75524e 7465
57938a79
JL
74662010-03-14 Juri Linkov <juri@jurta.org>
7467
7468 Add finder unknown keywords.
7469
7470 * finder.el (finder-unknown-keywords): New function.
7471
7472 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
7473 to create a Finder node with unknown keywords.
7474
88f4758e
JL
74752010-03-14 Juri Linkov <juri@jurta.org>
7476
7477 * finder.el (finder-compile-keywords): Replace `princ' with
7478 `prin1' on a list of symbols interned from keyword strings.
7479
7480 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
7481 a comma, then split keywords using a comma and optional whitespace.
7482 Otherwise, split by whitespace.
7483
7484 * complete.el:
7485 * face-remap.el:
7486 * log-view.el:
7487 * net/hmac-def.el:
7488 * net/hmac-md5.el:
7489 * net/netrc.el:
7490 * progmodes/mixal-mode.el: Fix keywords.
7491
7725ebb7
MA
74922010-03-13 Michael Albinus <michael.albinus@gmx.de>
7493
7494 * Makefile.in (ELCFILES): Add net/secrets.elc.
7495
7496 * net/secrets.el: New file.
7497
6f320937
CY
74982010-03-12 Chong Yidong <cyd@stupidchicken.com>
7499
7500 * facemenu.el (list-colors-display, list-colors-print): New arg
7501 callback. Use it to allow selecting colors.
7502
7503 * wid-edit.el (widget-image-insert): Insert image prop even if the
7504 current display is non-graphic.
7505 (widget-field-value-set): New fun.
7506 (editable-field): Use it.
7507 (widget-field-value-get): Clean up unused var.
85626eef
SM
7508 (widget-color-value-create, widget-color--choose-action):
7509 New funs. Allow using list-colors-display to choose color.
6f320937 7510
647f9993
CY
75112010-03-12 Chong Yidong <cyd@stupidchicken.com>
7512
7513 * cus-edit.el: Resort topmost custom groups.
7514 (custom-buffer-sort-alphabetically): Default to t.
7515 (customize-apropos): Use apropos-parse-pattern.
7516 (custom-search-field): New var.
7517 (custom-buffer-create-internal): Add custom-apropos search field.
7518 (custom-add-parent-links): Don't display parent doc.
7519 (custom-group-value-create): Don't sort top-level custom group.
85626eef 7520 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
7521
7522 (custom-variable-state): New fun, from custom-variable-state-set.
7523 (custom-variable-state-set): Use it.
7524 (custom-group-value-create): Hide options with standard values
7525 using the :hidden-states property. Use progress reporter.
7526
7527 (custom-show): Simplify.
7528 (custom-visibility): Disable images by default.
7529 (custom-variable): New property :hidden-states.
7530 (custom-variable-value-create): Enable images for
7531 custom-visibility widgets. Use :hidden-states property to
7532 determine initial visibility.
7533
7534 * wid-edit.el (widget-image-find): Give images center ascent.
7535 (visibility): Add :on-image and :off-image properties.
7536 (widget-visibility-value-create): Use them.
7537
eba5b4dd
CY
75382010-03-12 Chong Yidong <cyd@stupidchicken.com>
7539
7540 * cus-edit.el (processes): Remove from development group.
7541 (oop, hypermedia): Delete group.
26f4b8ab 7542 (comm): Promote to top-level group.
eba5b4dd
CY
7543
7544 * net/browse-url.el (browse-url):
7545 * net/xesam.el (xesam):
7546 * net/tramp.el (tramp):
7547 * net/goto-addr.el (goto-address):
26f4b8ab 7548 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
7549
7550 * view.el (view): Remove from editing group.
7551
7552 * uniquify.el (uniquify): Put in files group.
7553
7554 * net/browse-url.el (browse-url):
7555 * ps-print.el (postscript): Put in external group.
7556
7557 * cus-edit.el (outlines):
7558 * textmodes/text-mode.el (text-mode-hook):
7559 * textmodes/table.el (table):
7560 * textmodes/picture.el (picture):
7561 * outline.el (outlines): Put in wp group.
7562
7563 * nxml/nxml-mode.el (nxml): Remove from wp group.
7564
7565 * net/tramp-imap.el (tramp-imap): Put in tramp group.
7566
7567 * mail/metamail.el (metamail): Remove from hypermedia group.
7568
7569 * cus-edit.el (abbrev):
7570 * whitespace.el (whitespace):
7571 * vcursor.el (vcursor):
7572 * reveal.el (reveal):
7573 * hl-line.el (hl-line): Put in convenience group.
7574
7575 * epg-config.el (epg): Put in data group.
7576
7577 * emulation/pc-select.el (pc-select): Put in emulations group.
7578
7579 * calculator.el (calculator): Put in applications group.
7580
8117868f
DN
75812010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7582
7583 Add .dir-locals.el support for file-less buffers.
7584 * files.el (hack-local-variables): Split out code to apply local
7585 variable settings ...
7586 (hack-local-variables-apply): ... here. New function.
7587 (hack-dir-local-variables): Use the default directory for when the
7588 buffer does not have an associated file.
7589 (hack-dir-local-variables-non-file-buffer): New function.
7590 * diff-mode.el (diff-mode):
7591 * vc-annotate.el (vc-annotate-mode):
7592 * vc-dir.el (vc-dir-mode):
7593 * log-edit.el (log-edit-mode):
7594 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
7595
855a2294
DN
75962010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7597
7598 Add support for shelving snapshots and for showing shelves.
7599 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
7600 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
7601 New functions.
7602 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
7603 (vc-bzr-extra-menu-map): Map them.
7604
3e5b7009
GM
76052010-03-11 Glenn Morris <rgm@gnu.org>
7606
0dcf7d7e
GM
7607 * cus-edit.el (customize-changed-options-previous-release):
7608 Bump to 23.1.
7609
3e5b7009
GM
7610 * image.el (image-animate-max-time): Fix :version tag.
7611
288f9fc0
CY
76122010-03-10 Chong Yidong <cyd@stupidchicken.com>
7613
7614 * Branch for 23.2.
7615
53ef91b1
SM
76162010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7617
7618 * vc-git.el (vc-git-revision-table): Include remote branches.
7619
b41460ae 76202010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
7621
7622 Animated image API.
7623 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
7624
7625 * image.el (image-animate-max-time): New defcustom.
7626 (image-animated-types): New defconst.
7627 (create-animated-image, image-animate-timer)
7628 (image-animate-start, image-animate-stop, image-animate-timeout)
7629 (image-animated-p): New functions.
7630
7631 * image-mode.el (image-toggle-display-image):
7632 Replace `create-image' with `create-animated-image'.
7633
e5d1fb10 76342010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
7635
7636 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
7637 instead of "format:"; this ensures that the output is
7638 newline-terminated.
7639
4e7cafbe
CY
76402010-03-08 Chong Yidong <cyd@stupidchicken.com>
7641
7642 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
7643 that all errors are caught, and that the return value is always a
7644 list (Bug#5692).
7645
aec66319
KH
76462010-03-08 Kenichi Handa <handa@m17n.org>
7647
7648 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 7649 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 7650
b327c975
AS
76512010-03-07 Andreas Schwab <schwab@linux-m68k.org>
7652
7653 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
7654 call to rfc822-bad-address. (Bug#5692)
7655
1c465a6a
CY
76562010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
7657
85626eef
SM
7658 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7659 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 7660
a4e32226
CY
76612010-03-06 Chong Yidong <cyd@stupidchicken.com>
7662
7663 * calculator.el (calculator): Don't bind split-window-keep-point
7664 (Bug#5674).
7665
4c83ed3d
SM
76662010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7667
7668 * vc-git.el: Re-flow to fit into 80 columns.
7669 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
7670 Remove spurious `quote' element in each case alternative.
7671 (vc-git-show-log-entry): Use prog1.
7672 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
7673
e8defde3
SM
76742010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7675
7676 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
7677
233f0c9f
CY
76782010-03-03 Chong Yidong <cyd@stupidchicken.com>
7679
7680 * macros.el (insert-kbd-macro): Look up keyboard macro using the
7681 definition, not the name (Bug#5481).
7682
254bedef 76832010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
7684
7685 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
7686 argument with a local variable. (Bug#5670)
7687
7187cdae
JL
76882010-03-02 Juri Linkov <juri@jurta.org>
7689
7690 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
7691
9cf3544e
MA
76922010-03-02 Michael Albinus <michael.albinus@gmx.de>
7693
7694 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
7695 error when FILENAME and NEWNAME are existing remote directories.
7696
7697 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
7698 parameter DIR-FLAG.
7699
33f77982
GM
77002010-03-02 Glenn Morris <rgm@gnu.org>
7701
7702 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
7703 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
7704
d99ea08e
KH
77052010-03-01 Kenichi Handa <handa@m17n.org>
7706
e8defde3 7707 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
7708 myanmar-composable-pattern.
7709
e8defde3
SM
7710 * international/characters.el (script-list):
7711 * international/fontset.el (script-representative-chars):
7712 Change myanmar to burmese.
d99ea08e 7713 (otf-script-alist): Likewise.
4aa2c3b2
KH
7714 (setup-default-fontset): Likewise. Re-fix :otf spec.
7715
b374f54d
KY
77162010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7717
7718 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
7719
71572c03
JD
77202010-02-28 Jan Djärv <jan.h.d@swipnet.se>
7721
7722 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
7723
00cffdeb
MA
77242010-02-28 Michael Albinus <michael.albinus@gmx.de>
7725
7726 * net/tramp.el (tramp-handle-write-region): START can be a string.
7727 Take care in the checks. Reported by Dan Davison
7728 <davison@stats.ox.ac.uk>.
7729
d4b06783
MA
77302010-02-28 Michael Albinus <michael.albinus@gmx.de>
7731
7732 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
7733 (dbus-set-property, dbus-get-all-properties):
7734 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 7735
8c3e96d2
CY
77362010-02-28 Chong Yidong <cyd@stupidchicken.com>
7737
de3a1fe9
CY
7738 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
7739 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
7740 * calendar/icalendar.el (icalendar--add-diary-entry):
7741 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
7742 * files.el (recover-session-finish): Use with-current-buffer
7743 instead of save-excursion.
7744
c53b9c3b
SM
77452010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
7746
7747 Fix in-buffer completion when after-change-functions modify the buffer.
7748 * minibuffer.el (completion--replace): New function.
7749 (completion--do-completion): Use it and use relative movement.
7750
4a16bdc6
CY
77512010-02-27 Chong Yidong <cyd@stupidchicken.com>
7752
7753 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 7754
b8280f39
CY
77552010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
7756
c53b9c3b
SM
7757 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
7758 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 7759
f88cc4d6
KH
77602010-02-26 Kenichi Handa <handa@m17n.org>
7761
7762 * language/burmese.el: Fix entries in composition-function-table.
7763 (myanmar-composable-pattern): New variable.
7764
7765 * international/fontset.el (setup-default-fontset): Add an entry
7766 for myanmar.
7767
7768 * international/characters.el (script-list): Add Myanmar
7769 Extended-A.
7770
cdbf9100
GM
77712010-02-26 Glenn Morris <rgm@gnu.org>
7772
90a94603
GM
7773 * custom.el (custom-initialize-delay): Doc fix.
7774
cdbf9100
GM
7775 * mail/sendmail.el (send-mail-function): Autoload the call
7776 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
7777
f95a5fd0
CY
77782010-02-24 Chong Yidong <cyd@stupidchicken.com>
7779
7780 * files.el (hack-local-variables-filter): For eval forms, also
7781 check safe-local-variable-p (Bug#5636).
7782
459a5f4b
MA
77832010-02-22 Michael Albinus <michael.albinus@gmx.de>
7784
7785 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
7786 setting the modes by `ignore-errors'. It might fail, for example
7787 if the file is not owned by the user but the group.
7788 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
7789
bb23f6e8
CY
77902010-02-21 Chong Yidong <cyd@stupidchicken.com>
7791
50c58e27
CY
7792 * files.el (directory-listing-before-filename-regexp): Use
7793 stricter matching for iso-style dates, to avoid false matches with
7794 date-like filenames (Bug#5597).
7795
b660eb70
CY
7796 * htmlfontify.el (htmlfontify): Doc fix.
7797
7798 * eshell/eshell.el (eshell): Doc fix.
7799
bb23f6e8
CY
7800 * startup.el (fancy-about-screen): In mode-line, apply
7801 mode-line-buffer-id face only to the buffer name (Bug#5613).
7802
3e39928c
CY
78032010-02-20 Kevin Ryde <user42@zip.com.au>
7804
f7e0618c
JB
7805 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7806 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
7807 (Bug#5599).
7808
0f00e948
EZ
78092010-02-20 Eli Zaretskii <eliz@gnu.org>
7810
7811 * subr.el (remove-yank-excluded-properties): Explain in a comment
7812 why `category' property is removed.
7813
3513efb2
CY
78142010-02-19 Chong Yidong <cyd@stupidchicken.com>
7815
7816 * isearch.el (isearch-update-post-hook, isearch-update): Revert
7817 2010-02-17 change.
7818
b4340b3f
UJ
78192010-02-19 Ulf Jasper <ulf.jasper@web.de>
7820
7821 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
7822 (icalendar--convert-weekly-to-ical)
7823 (icalendar--convert-yearly-to-ical)
7824 (icalendar--convert-block-to-ical)
7825 (icalendar--convert-cyclic-to-ical)
7826 (icalendar--convert-anniversary-to-ical): Take care of time
7827 specifications where hour has 1-digit only (Bug#5549).
7828
8cfae03d
NR
78292010-02-19 Nick Roberts <nickrob@snap.net.nz>
7830
7831 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
7832 of disassemble output in GDB 7.1.
7833
055e4eea
GM
78342010-02-19 Glenn Morris <rgm@gnu.org>
7835
7836 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
7837 property. (Bug#5593)
7838
ff6b00de
SS
78392010-02-18 Sam Steingold <sds@gnu.org>
7840
7841 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
7842
fe8c0b47
SM
78432010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7844
7845 Use abbreviated file names in bookmarks (bug#5591).
7846 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
7847 calls to expand-file-name.
7848 (bookmark-relocate): Use abbreviated file names in bookmarks.
7849 (bookmark-load): Use abbreviated file names in messages.
7850
73a37a69
MA
78512010-02-18 Michael Albinus <michael.albinus@gmx.de>
7852
7853 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
7854 expand "." and "..". Reported by Thierry Volpiatto
7855 <thierry.volpiatto@gmail.com>.
7856
6e4f5731
MA
78572010-02-18 Michael Albinus <michael.albinus@gmx.de>
7858
7859 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
7860 permissions of the temporary file to "0600". In case the remote
7861 file has no read permissions for the owner, there might be
7862 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
7863
786422010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
7865
7866 * emacs-lisp/authors.el (authors-renamed-files-alist):
7867 Add entries for INSTALL.CVS.
7868
ba5bf642
MH
78692010-02-17 Mark A. Hershberger <mah@everybody.org>
7870
f7e0618c 7871 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 7872
f7e0618c 7873 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
7874 (isearch-update): Use the new hook.
7875
aac0b0f2
MA
78762010-02-16 Michael Albinus <michael.albinus@gmx.de>
7877
fe8c0b47
SM
7878 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
7879 Fix errors in copying directories.
aac0b0f2
MA
7880 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
7881 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
7882 (tramp-handle-delete-file)
7883 (tramp-handle-dired-recursive-delete-directory)
7884 (tramp-handle-write-region): Flush also the cache for the upper
7885 directory.
7886
05bbe066
CY
78872010-02-16 Chong Yidong <cyd@stupidchicken.com>
7888
e8ab3908
CY
7889 * simple.el (save-interprogram-paste-before-kill): Doc fix.
7890
ff90f4b0
CY
7891 * cus-edit.el (hardware): Doc fix.
7892
7893 * man.el (man): Add to external custom group.
7894
7895 * delim-col.el (columns): Move to wp custom group.
7896
7897 * doc-view.el (doc-view): Add to data custom group.
7898
fe8c0b47 7899 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 7900
05bbe066
CY
7901 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
7902 by ispell-parse-output (Bug#5575).
7903
fa6ea913
KH
79042010-02-16 Kenichi Handa <handa@m17n.org>
7905
7906 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
7907 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
7908 (skkdic-convert): Use `euc-japan' coding system for writing.
7909
88fd78ae
GM
79102010-02-16 Glenn Morris <rgm@gnu.org>
7911
7912 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
7913 tex-main-file before using it. (Bug#5562)
7914
2b8c974a
SM
79152010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
7916
7917 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
7918 warnings, since it is annoying for the user to see them each time he
7919 runs the code.
7920
7540f029
MA
79212010-02-15 Michael Albinus <michael.albinus@gmx.de>
7922
7923 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
7924 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
7925 instead of PROC for caching "first-password-request". Otherwise,
7926 new processes would not profit from passwords already entered.
7927
2b8c974a
SM
7928 * net/tramp-cache.el (tramp-dump-connection-properties):
7929 Don't save "first-password-request" property.
7540f029 7930
fa5f7c5f
JB
79312010-02-14 Juanma Barranquero <lekktu@gmail.com>
7932
7933 * outline.el (outline-head-from-level):
7934 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
7935 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
7936 (elint-defun, elint-buffer-env, elint-top-form-logged)
7937 (elint-unbound-variable):
7938 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
7939 Fix typos in docstrings.
7940
ecbaeb7b
MA
79412010-02-14 Michael Albinus <michael.albinus@gmx.de>
7942
7943 * files.el (insert-directory): When WILDCARD-REGEXP and
7944 FULL-DIRECTORY-P are nil, insert the file entry instead of the
7945 whole directory. (Bug#5551)
7946
7947 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
7948 dired's alignment sanity. (Bug#5516)
7949
91e3333f
JL
79502010-02-14 Juri Linkov <juri@jurta.org>
7951
7952 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
7953 Remove remaining ^H with their preceding chars. (Bug#5566)
7954
36020642
GM
79552010-02-13 Glenn Morris <rgm@gnu.org>
7956
7957 * simple.el (transpose-subr): Give it a doc-string.
7958
7959 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
7960 Doc fixes.
7961
f5952338
JL
79622010-02-12 Juri Linkov <juri@jurta.org>
7963
7964 * arc-mode.el (archive-unique-fname): Make directories for nested
7965 archives. (Bug#5540)
7966
918fe50f
JL
79672010-02-12 Juri Linkov <juri@jurta.org>
7968
7969 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
7970
c07ff221
SM
79712010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7972
48b1e7cf
SM
7973 * subr.el (copy-overlay): Handle deleted overlays.
7974
c07ff221
SM
7975 * man.el (Man-completion-table): Don't signal an error if we can't run
7976 manual-program (bug#4056).
7977
0e374247
JB
79782010-02-10 Juanma Barranquero <lekktu@gmail.com>
7979
7980 * textmodes/artist.el (artist-mt): Fix typos in docstring.
7981
dbf8402b
SM
79822010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7983
348d1e60
SM
7984 * info.el (Info-bookmark-jump): Simplify.
7985
dbf8402b
SM
7986 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
7987 (bookmark-default-handler): Accept new bookmark field `buffer'.
7988
e6d23bb5
CY
79892010-02-10 Chong Yidong <cyd@stupidchicken.com>
7990
7991 * iswitchb.el (iswitchb-completions): Revert last change.
7992
a8e4290b
MA
79932010-02-10 Michael Albinus <michael.albinus@gmx.de>
7994
2b23acde 7995 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
7996 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
7997 This prevents file names like "~/" being listed literally.
a8e4290b 7998
c59d6fad
DN
79992010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
8000
348d1e60
SM
8001 * term/xterm.el (xterm-maybe-set-dark-background-mode):
8002 Remove dead code. (Bug#5546)
c59d6fad 8003
3a66e78f
CY
80042010-02-09 Chong Yidong <cyd@stupidchicken.com>
8005
8006 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
8007 correctly (Bug#5548).
8008
f29fd869
CY
80092010-02-08 Jose E. Marchesi <jemarch@gnu.org>
8010
8011 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 8012 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 8013
7fad1447
KH
80142010-02-08 Kenichi Handa <handa@m17n.org>
8015
8016 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 8017 cookie for putting `lisp-indent-function'.
7fad1447 8018
50e4518b
GM
80192010-02-07 Glenn Morris <rgm@gnu.org>
8020
8021 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
8022 Move F2003 named interfaces from keywords-2 to keywords-1, and
8023 use function-name-face rather than constant-face.
8024 Simplify "abstract interface" regexp.
8025
a4cc44cf
CY
80262010-02-07 Chong Yidong <cyd@stupidchicken.com>
8027
8028 * eshell/esh-util.el (eshell-file-attributes): New optional arg
8029 ID-FORMAT. Pass it to `file-attributes'.
8030
8031 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
8032
c917476d
CY
80332010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
8034
8035 * faces.el (set-face-attribute): Allow calling
8036 internal-set-lisp-face-attribute with 'unspecified family and
8037 foundry argument (Bug#5536).
8038
7cf3f3d6
GM
80392010-02-07 Glenn Morris <rgm@gnu.org>
8040
8041 * progmodes/f90.el (f90-font-lock-keywords-2)
8042 (f90-looking-at-type-like, f90-looking-at-program-block-end):
8043 Handle F2003 named interfaces.
8044
ffe87109
CY
80452010-02-06 Chong Yidong <cyd@stupidchicken.com>
8046
8047 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
8048 beg and end before calling c-get-state-before-change-functions.
8049
4775ecad
DN
80502010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
8051
8052 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
8053
0d17c4b9
JL
80542010-02-05 Juri Linkov <juri@jurta.org>
8055
8056 * doc-view.el (doc-view-mode):
8057 * image-mode.el (image-mode): Put property mode-class=special.
8058 (Bug#4896)
8059
8228a275
MH
80602010-02-05 Mark A. Hershberger <mah@everybody.org>
8061
8062 * vc-svn.el (vc-svn-revision-table): New function.
8063
d9320986
MA
80642010-02-05 Michael Albinus <michael.albinus@gmx.de>
8065
8066 * net/ange-ftp.el (ange-ftp-insert-directory):
8067 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
8068 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
8069 Handle also directories. (Bug#5478)
8070
f43d8ecc
GM
80712010-02-05 Glenn Morris <rgm@gnu.org>
8072
8073 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
8074
ce3a988d
CY
80752010-02-05 Chong Yidong <cyd@stupidchicken.com>
8076
8077 * startup.el (command-line-1): Convert options beginning with a
8078 single dash as well (Bug#5519).
8079
bdd42899
SM
80802010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8081
51b23c44
SM
8082 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
8083 * minibuffer.el (completion-initials-expand): Only check the presence
8084 of delims *within* the boundaries, since otherwise the / delim is
8085 always found for files.
8086
bdd42899
SM
8087 Fix up various corner case problems.
8088 * doc-view.el (doc-view-last-page-number): New function.
8089 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
8090 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
8091 (doc-view-kill-proc): Avoid inf-loop in freak cases.
8092 (doc-view-reconvert-doc): Use the new recursive delete-directory.
8093 (doc-view-convert-current-doc): Don't create the resolution.el file
8094 here any more.
8095 (doc-view-pdf/ps->png): Do it here instead.
8096 (doc-view-already-converted-p): Check that resolution.el is present.
8097 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
8098 windows that are not yet showing images.
8099
d5b3979c
MA
81002010-02-04 Michael Albinus <michael.albinus@gmx.de>
8101
8102 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
8103 `dired-uncache' for every elemnt which is an absolute file name.
8104
8105 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
8106 directory, handle its directory component.
8107 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
8108 function is called permanently and creates noise, otherwise.
8109
8110 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
8111 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
8112 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
8113
b003beb1
DB
81142010-02-04 David Burger <dburger@google.com> (tiny change)
8115
8116 * macros.el (apply-macro-to-region-lines):
8117 Minor simplification. (Bug#5485)
8118
ea92f9f3
GM
81192010-02-04 Glenn Morris <rgm@gnu.org>
8120
a03ae20d
GM
8121 * mail/rmail.el (rmail-show-message-1): Handle malformed
8122 quoted-printable text. (Bug#5441)
8123
4d01b827
GM
8124 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
8125
ea92f9f3
GM
8126 * simple.el (visual-line-mode): Capitalize lighter.
8127
82055bb7
JW
81282010-02-03 John Wiegley <jwiegley@gmail.com>
8129
8130 * iswitchb.el (iswitchb-completions): Add bookmark files to the
8131 list of files considered for "virtual buffer" completions.
8132
8214b6e4
MA
81332010-02-03 Michael Albinus <michael.albinus@gmx.de>
8134
8135 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 8136 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
8137 when dired is called with a list of files, which are not in
8138 `default-directory'. (Bug#5478)
8139
1df9718f
SM
81402010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
8141
8142 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
8143
02ba1267
JL
81442010-02-02 Juri Linkov <juri@jurta.org>
8145
8146 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
8147 from unidiff to allow function-line after @@.
8148
a0c6a0fb
JL
81492010-02-02 Juri Linkov <juri@jurta.org>
8150
8151 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
8152 '(RCS SCCS) with inverted condition.
8153
c35fcd52
MA
81542010-02-02 Michael Albinus <michael.albinus@gmx.de>
8155
8156 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
8157 messages.
8158
6ba973c1
JL
81592010-02-01 Juri Linkov <juri@jurta.org>
8160
8161 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
8162 compare with "pkunzip" and "pkzip" instead of only "pkzip".
8163 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
8164 only when (car archive-zip-extract) is "unzip". (Bug#5475)
8165
0bca393f
SM
81662010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8167
8168 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
8169 (doc-view-revert-buffer): New command.
8170 (doc-view-mode-map): Use it.
8171
7a444e2a
DN
81722010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
8173
8174 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
8175 pending merge is detected.
8176
ad6fc8f4
JL
81772010-01-31 Juri Linkov <juri@jurta.org>
8178
8179 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
8180 beginning of interactive spec like all other grep commands do.
8181 Put "all" in front of "gz". (Bug#5260)
8182
b9236874
DN
81832010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
8184
8185 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
8186
1e868757
CY
81872010-01-29 Chong Yidong <cyd@stupidchicken.com>
8188
8189 * dirtrack.el (dirtrack): Warn instead of signalling error if the
8190 regexp is incorrect (Bug#5476).
8191
e5c70c41
MA
81922010-01-29 Michael Albinus <michael.albinus@gmx.de>
8193
8194 * net/tramp.el (tramp-handle-insert-directory): Handle also
8195 symlinks, when FILENAME is not in `default-directory'.
8196
0c0b61f1
MA
81972010-01-28 Michael Albinus <michael.albinus@gmx.de>
8198
8199 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 8200 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
8201
8202 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
8203 of SWITCHES. Handle the case, FILENAME is not in
8204 `default-directory'. (Bug#5478)
8205 (tramp-register-file-name-handlers): Add safe-magic property.
8206
763f325e
CY
82072010-01-28 Chong Yidong <cyd@stupidchicken.com>
8208
8209 * arc-mode.el (archive-zip-extract): Quote the argument passed to
8210 unzip (Bug#5475).
8211
fd09a83f
CY
82122010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
8213
8214 * progmodes/flymake.el (flymake-allowed-file-name-masks)
8215 (flymake-master-make-header-init): Add other C++ filename masks.
8216 (flymake-find-possible-master-files)
8217 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
8218
7e5686f0
MA
82192010-01-28 Michael Albinus <michael.albinus@gmx.de>
8220
8221 Fix some busybox annoyances.
8222
8223 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
8224 not responding." string.
8225 (tramp-open-connection-setup-interactive-shell): Dump stty
8226 settings. Enable "neveropen" arg for all `tramp-send-command'
8227 calls. Handle "=" in variable values properly.
8228 (tramp-find-inline-encoding): Raise an error, when no encoding is
8229 found.
8230 (tramp-wait-for-output): Check, whether PROC buffer is available.
8231 Remove spurious " ^H" sequences, sent by busybox.
8232 (tramp-get-ls-command): Suppress coloring, if possible.
8233
c6265c10
GM
82342010-01-28 Glenn Morris <rgm@gnu.org>
8235
c85a168b
GM
8236 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
8237
c6265c10
GM
8238 * log-edit.el (log-edit-strip-single-file-name): Add missing
8239 :safe, :group, and :version tags.
8240
7d82a738
SB
82412010-01-27 Stephen Berman <stephen.berman@gmx.net>
8242
8243 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
8244 buffers. (Bug#5477)
8245
8b0e68ea
CY
82462010-01-27 David De La Harpe Golden <david@harpegolden.net>
8247
8248 * files.el (delete-directory): Handle moving to trash without
8249 first doing recursion (Bug#5436).
8250
368d3208
DN
82512010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
8252
8253 * vc-hooks.el (vc-path): Mark as obsolete.
8254
755da7fa
DN
82552010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
8256
e2396d80
DN
8257 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
8258 names too.
8259
755da7fa
DN
8260 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
8261 for the short log.
8262 (vc-bzr-log-view-mode): Adjust regexp for the above change.
8263
6a6d15ab 82642010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 8265
ac9ffe99 8266 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 8267
48c2d18a 8268 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 8269
504dcc71
EH
82702010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
8271
8272 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
8273 diff-index command. This requires at least git-1.5.5. (Bug#1589).
8274
51850286
DN
82752010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8276
c2f1d6d8
DN
8277 Remove support for adding --signoff on commit.
8278 Future support will use an incompatible generic mechanism.
8279 * vc-git.el (vc-git-add-signoff): Remove variable.
8280 (vc-git-toggle-signoff): Remove function.
8281 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
8282
51850286
DN
8283 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
8284 from xterm-set-background-mode. Return t if the background mode
8285 was set.
8286 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
8287 earlier, call it again in case the background mode has changed.
8288
02c6d0d0
CY
82892010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
8290
8291 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
8292 (Bug#3541).
8293
064eee03
CY
82942010-01-23 Chong Yidong <cyd@stupidchicken.com>
8295
02c6d0d0
CY
8296 * emacs-lisp/assoc.el (aelement): Doc fix.
8297 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 8298
5336c3ec 82992010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 8300
48c2d18a 8301 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
8302 is the same as subprogram call, not declaration. (Bug#5435).
8303
0536254e
MA
83042010-01-23 Michael Albinus <michael.albinus@gmx.de>
8305
8306 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
8307 (tramp-smb-maybe-open-connection): Use it.
8308
411d06c2
MA
83092010-01-22 Michael Albinus <michael.albinus@gmx.de>
8310
0536254e 8311 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 8312
c893016b
SM
83132010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
8314
8315 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
8316 just because we see "encoding: 8bit".
8317 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
8318
9425f8e1
CY
83192010-01-22 Chong Yidong <cyd@stupidchicken.com>
8320
8321 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
8322
6a801864
EZ
83232010-01-22 Eli Zaretskii <eliz@gnu.org>
8324
8325 * jka-compr.el (jka-compr-load): If load-file is not in
8326 load-history, try its file-truename version. (bug#5447)
8327
3e8f7d91
AM
83282010-01-21 Alan Mackenzie <acm@muc.de>
8329
8330 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
8331 * progmodes/cc-engine.el (c-invalidate-state-cache):
8332 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
8333 special cpp construct is still in the buffer.
8334 (c-parse-state): Record the special cpp with markers, not numbers.
8335
f0bd0ad5
CY
83362010-01-21 Kenichi Handa <handa@m17n.org>
8337
8338 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
8339 process last-command-event, as it is now decoded first (Bug#5380).
8340
5189d95b
CY
83412010-01-20 Chong Yidong <cyd@stupidchicken.com>
8342
8343 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
8344
e073d74a
GM
83452010-01-20 Glenn Morris <rgm@gnu.org>
8346
8347 * indent.el (tab-always-indent): Fix custom-type.
8348
8ee04f3a
AM
83492010-01-19 Alan Mackenzie <acm@muc.de>
8350
8351 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
8352 buffer throws "args out of range".
8353 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
8354 playing the role of delimiter.
8355
6a47c86a
SL
83562010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
8357
bf0b361c 8358 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
8359 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
8360 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
8361 changed. Delete RECURSIVE parameter; never used. Improve doc string.
8362 Improve comments in "is" portion. Handle null procedure declaration.
8363 (ada-move-to-end): Improve doc string.
8364
2acfb954
ÓF
83652010-01-18 Óscar Fuentes <ofv@wanadoo.es>
8366
e90d57c0 8367 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 8368 Remove obsolete information from commentary.
e90d57c0
JB
8369 (ido-choice-list): Initialize to nil.
8370 (ido-get-bufname): Reject minibuffers.
8371 (ido-make-buffer-list): If "default" is a nonexistent
8372 buffer, ignore it, as per the function's comment.
8373 (ido-kill-buffer-internal): New function.
8374 (ido-kill-buffer-at-head): Use it.
8375 (ido-visit-buffer): Likewise.
2acfb954 8376
244b023e
CY
83772010-01-18 Chong Yidong <cyd@stupidchicken.com>
8378
8379 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
8380
db9e401b
JB
83812010-01-18 Juanma Barranquero <lekktu@gmail.com>
8382
db9e401b
JB
8383 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
8384 Fix typos in chart titles.
8385
8386 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
8387 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
8388 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
8389 (describe-class, eieio-describe-generic, describe-generic):
8390 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
8391 (eieio-speedbar-expand):
8392 * emulation/viper-cmd.el (viper-exec-form-in-vi)
8393 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
8394 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
8395 (viper-del-backward-char-in-replace, viper-backward-indent)
8396 (viper-brac-function, viper-register-to-point, viper-submit-report):
8397 * net/tramp.el (tramp-remote-coding-commands):
8398 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
8399 Fix typos in docstrings.
8400
9295137d
CY
84012010-01-17 Chong Yidong <cyd@stupidchicken.com>
8402
8403 * mail/sendmail.el (mail-yank-original): Set the mark if the
8404 specified function for yanking does not do it.
8405
4d0bbcb6
DN
84062010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
8407
7902c120
DN
8408 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
8409
4d0bbcb6
DN
8410 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
8411 resyncing a directory.
8412
0b702bc1
SL
84132010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
8414
6a47c86a 8415 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
8416 (ada-ident-re): Delete ., allow multibyte characters.
8417 (ada-goto-label-re): New; matches goto labels.
8418 (ada-block-label-re): New; matches block labels.
8419 (ada-label-re): New; matches both.
8420 (ada-named-block-re): Deleted; callers changed to use
8421 `ada-block-label-re' instead.
8422 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
8423 Use `ada-block-label-re'.
8424 (ada-indent-on-previous-lines): Improve handling of goto labels.
8425 (ada-get-indent-block-start): Special-case block label.
8426 (ada-get-indent-label): Split into `ada-indent-block-label' and
8427 `ada-indent-goto-label'.
8428 (ada-goto-stmt-start, ada-goto-next-non-ws):
8429 Optionally ignore goto labels.
8430 (ada-goto-next-word): Simplify.
8431 (ada-indent-newline-indent-conditional): Insert newline before
8432 trying to fix indentation; doc fix.
8433
05287c49
JB
84342010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
8435
8436 * calc/calc.el (calc-command-flags): Give it an initial value.
8437
4963739e
JB
84382010-01-17 Juanma Barranquero <lekktu@gmail.com>
8439
4963739e
JB
8440 * files.el (minibuffer-with-setup-hook):
8441 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
8442 (artist-key-draw-continously, artist-key-do-continously-continously)
8443 (artist-key-set-point-continously, artist-mouse-draw-continously):
8444 Fix typos in docstrings.
8445
116bd1ee
CY
84462010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
8447
8448 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
8449 return t (Bug#3898).
8450
2784cd7a 84512010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
8452
8453 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
8454 can parse the output of the external commands (Bug#5279).
8455
abd5cfe8
CY
84562010-01-16 Jari Aalto <jari.aalto@cante.net>
8457
8458 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
8459
4fe22cdf
CY
84602010-01-16 Chong Yidong <cyd@stupidchicken.com>
8461
bbdc98ef
CY
8462 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
8463
c7dc1ac1
CY
8464 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
8465
4fe22cdf
CY
8466 * startup.el (command-line): Remove unused --icon-type arg.
8467 Handle --display arg, passing it to command-line-1 (Bug#5392).
8468
045b9da7
ML
84692010-01-16 Mario Lang <mlang@delysid.org>
8470
045b9da7
ML
8471 * emacs-lisp/chart.el (chart-translate-namezone):
8472 * textmodes/artist.el (artist-compute-popup-menu-table):
8473 Remove duplicated words in doc-strings.
8474
6554a5df
CY
84752010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
8476
8477 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
8478 to mairix-search to suppress threading (Bug#5342).
8479
ca4f0e9a
KH
84802010-01-15 Kenichi Handa <handa@m17n.org>
8481
8482 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 8483 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 8484
1db3226b
GM
84852010-01-15 Glenn Morris <rgm@gnu.org>
8486
56a03f46
GM
8487 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
8488
8489 * wid-edit.el (widget-keymap): Doc fix.
8490
1db3226b
GM
8491 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
8492 former seems to be more widely accepted by various svn versions.
8493
80cd4bb4
JB
84942010-01-14 Juanma Barranquero <lekktu@gmail.com>
8495
d1f18ec0
JB
8496 * find-cmd.el (find-constituents):
8497 * vc-arch.el (vc-arch-root):
8498 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
8499 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
8500 * progmodes/ada-stmt.el (ada-if):
8501 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
8502 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
8503 (ispell-encoding8-command, ispell-aspell-supports-utf8)
8504 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
8505
80cd4bb4
JB
8506 * progmodes/flymake.el (flymake-post-syntax-check):
8507 Fix typo in error message.
8508
9c23ca47
JB
85092010-01-14 Juanma Barranquero <lekktu@gmail.com>
8510
8511 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
8512 which is always a string. (Bug#5313)
8513
8794c483
JB
85142010-01-14 Juanma Barranquero <lekktu@gmail.com>
8515
8516 * progmodes/ada-xref.el (ada-default-prj-properties):
8517 Simplify previous change.
8518
95005d39
SL
85192010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8520
8521 * progmodes/ada-xref.el (ada-default-prj-properties):
8522 Default ada_project_path to $ADA_PROJECT_PATH.
8523
85242010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
8525
8526 * progmodes/ada-mode.el (ada-create-keymap):
8527 Override `narrow-to-defun' with `ada-narrow-to-defun'.
8528
fb0d1545
SL
85292010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8530
8531 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
8532 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
8533 (ada-get-current-indent, ada-imenu-generic-expression)
8534 (ada-which-function): Check for it.
8535
5c9434d0
SL
85362010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8537
8538 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
8539 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
8540
3a4f3a3b
GM
85412010-01-14 Glenn Morris <rgm@gnu.org>
8542
8543 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
8544
d9a7c140
KH
85452010-01-14 Kenichi Handa <handa@m17n.org>
8546
8547 * composite.el (auto-composition-mode): Make it a buffer local
8548 variable (permanent-local).
8549 (auto-composition-function): Set the default value to
8550 auto-compose-chars.
49caf252 8551 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
8552 (global-auto-composition-mode): Likewise.
8553 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 8554
38bee102
KF
85552010-01-13 Karl Fogel <kfogel@red-bean.com>
8556
8557 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 8558
b8b45afc
MA
85592010-01-12 Michael Albinus <michael.albinus@gmx.de>
8560
8561 * files.el (copy-directory): Compute target for recursive
8562 directories with identical names. (Bug#5343)
8563
893db5bc
GM
85642010-01-12 Glenn Morris <rgm@gnu.org>
8565
8566 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
8567 it to bug-gnu-emacs rather than emacs-pretest-bug.
8568
d8b8451f
SS
85692010-01-11 Sam Steingold <sds@gnu.org>
8570
8571 * imenu.el (imenu-default-create-index-function): Detect infinite
8572 loops caused by imenu-prev-index-position-function.
8573
30afcdff
JB
85742010-01-11 Juanma Barranquero <lekktu@gmail.com>
8575
8576 * htmlfontify.el (htmlfontify-load-rgb-file)
8577 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
8578 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
8579 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
8580 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
8581 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
8582 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
8583 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
8584 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
8585 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
8586 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
8587 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
8588 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
8589 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
8590 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
8591 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
8592 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
8593 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
8594 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
8595 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
8596 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
8597 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
8598 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
8599 backslash-quoting from parentheses, etc.
8600
92b1c416
CY
86012010-01-11 Chong Yidong <cyd@stupidchicken.com>
8602
8603 * progmodes/js.el: Autoload javascript-mode alias.
8604
4454adab
JB
86052010-01-11 Juanma Barranquero <lekktu@gmail.com>
8606
8607 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
8608 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
8609 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
8610 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
8611 Fix typos in docstrings.
8612 (ffap-url-regexp): Doc fix.
8613 (ffap-at-mouse): Fix typo in message.
8614
6589a2f9
GM
86152010-01-11 Glenn Morris <rgm@gnu.org>
8616
8617 * version.el (emacs-copyright): Set copyright year to 2010.
8618
4e5617ee
SM
86192010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
8620
8621 * format.el (format-annotate-function): Only set
8622 write-region-post-annotation-function after running to-fn so as not to
8623 affect nested write-region calls (bug#5273).
8624
52bee098
CY
86252010-01-10 Chong Yidong <cyd@stupidchicken.com>
8626
a069f067
CY
8627 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
8628 wisent/python.el.
8629
e709e39d
CY
86302010-01-09 Chong Yidong <cyd@stupidchicken.com>
8631
8632 * man.el (Man-goto-section): Signal error if the section is not
8633 found (Bug#5317).
8634
6ee86780
JB
86352010-01-09 Juanma Barranquero <lekktu@gmail.com>
8636
8637 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
8638 URLs with a leading triple slash in the file: scheme. (Bug#5345)
8639
fa7b5f7b
CY
86402010-01-09 Chong Yidong <cyd@stupidchicken.com>
8641
8642 * progmodes/compile.el: Don't treat compile-command as safe if
8643 compilation-read-command might be nil (Bug#4218).
8644
de62c4d9
JD
86452010-01-09 Jan Djärv <jan.h.d@swipnet.se>
8646
8647 * startup.el (command-line-1): Use orig-argi to check for ignored X and
8648 NS options.
8649
e94be827
KH
86502010-01-08 Kenichi Handa <handa@m17n.org>
8651
4e5617ee
SM
8652 * international/fontset.el (build-default-fontset-data):
8653 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 8654
1dfae2a2
JB
86552010-01-07 Juanma Barranquero <lekktu@gmail.com>
8656
8657 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
8658 to `create-file-buffer' as it expects, not just a buffer name.
8659 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
8660 to help uniquify. (Bug#3224)
8661
d0cf45b7
JD
86622010-01-06 Jan Djärv <jan.h.d@swipnet.se>
8663
8664 * font-setting.el (font-setting-change-default-font): Use user-spec
8665 instead of name.
8666
7534fa5e
DN
86672010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8668
8669 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
8670
fd579fdc
CY
86712010-01-05 Tom Tromey <tromey@redhat.com>
8672
4e5617ee
SM
8673 * progmodes/python.el (python-font-lock-keywords):
8674 Handle qualified decorators (Bug#881).
fd579fdc 8675
37860caf
DN
86762010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
8677
8678 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
8679 in a lightweight checkout.
8680
69db641d
KH
86812010-01-05 Kenichi Handa <handa@m17n.org>
8682
4e5617ee 8683 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 8684
b25d6a02
DN
86852010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
8686
8687 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
8688
137d88ca
DN
86892010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
8690
8691 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
8692 checkouts. (Bug#618)
3d5d0aa9 8693 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
8694 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
8695 (vc-bzr-shelve-menu-map):
8696 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
8697 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 8698
da76998b
CY
86992010-01-02 Chong Yidong <cyd@stupidchicken.com>
8700
8701 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
8702 They are valid characters in URL paths (rfc3986), and at least
8703 Firefox does not understand the encoded version (Bug#3166).
8704
b2ad70b6
CY
87052010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
8706
8707 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
8708 (octave-block-begin-or-end-regexp, octave-block-match-alist):
8709 Add "end" keyword (Bug#3061).
b2ad70b6
CY
8710 (octave-end-as-array-index-p): New function.
8711 (calculate-octave-indent): Use it.
8712
54136282
KF
87132010-01-02 Karl Fogel <kfogel@red-bean.com>
8714
8715 * bookmark.el: Consistently put the text property on the bookmark name.
8716 (bookmark-bmenu-marks-width): Bump back to 2, to include
8717 annotation marks.
8718 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
8719 property on the bookmark name, instead of not putting it at all.
8720 (bookmark-bmenu-list): Fix where we put the text property.
8721
cc4d3cad
KF
87222010-01-02 Karl Fogel <kfogel@red-bean.com>
8723
8724 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
8725 for showing buffer modified state (as added in the previous change).
8726
b894c439
KF
87272010-01-02 Karl Fogel <kfogel@red-bean.com>
8728
8729 * bookmark.el: Show modified state of bookmark buffer more accurately.
8730 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
8731 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
8732 (with-buffer-modified-unmodified): New macro.
8733 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8734 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 8735 Use new macro to preserve the buffer modified state.
b894c439 8736
3a69db53
KF
87372010-01-02 Karl Fogel <kfogel@red-bean.com>
8738
4e5617ee 8739 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
8740 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
8741 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
8742 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
8743 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
8744 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
8745 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 8746
af414f10
EZ
87472010-01-02 Eli Zaretskii <eliz@gnu.org>
8748
4e5617ee
SM
8749 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8750 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 8751
f2ec0e5e
CY
87522010-01-02 Ryan Yeske <rcyeske@gmail.com>
8753
8754 * net/rcirc.el: Add follow-link binding (Bug#4738).
8755
38c1ba62
EZ
87562010-01-02 Eli Zaretskii <eliz@gnu.org>
8757
4e5617ee 8758 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
8759 (cvs-update): New target for backward compatibility.
8760
4e5617ee 8761 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
8762 (cvs-update): New target for backward compatibility.
8763
ea2c0f5b
KF
87642010-01-02 Karl Fogel <kfogel@red-bean.com>
8765
8766 * bookmark.el: Remove gratuitous gratitude.
8767
5ae329f4
KF
87682010-01-02 Karl Fogel <kfogel@red-bean.com>
8769
c4cc8b9a 8770 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
8771 (bookmark-bmenu-save): Clear buffer modification if no marks.
8772
87732010-01-02 Karl Fogel <kfogel@red-bean.com>
8774
8775 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
8776 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
8777 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
8778 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
8779
8780 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
8781 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
8782 To: emacs-devel {_AT_} gnu.org
8783 Subject: bookmark.el bug report
8784 Date: Mon, 28 Dec 2009 14:19:16 +0800
8785 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
8786
aef053eb
KF
87872010-01-02 Karl Fogel <kfogel@red-bean.com>
8788
8789 * bookmark.el: Improvements suggested by Drew Adams:
8790 (bookmark-bmenu-ensure-position): New name for
8791 `bookmark-bmenu-check-position'. Just ensure the position,
8792 don't return any meaningful value.
8793 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
8794 New constants.
8795
0472835f
JB
87962010-01-02 Juanma Barranquero <lekktu@gmail.com>
8797
8798 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
8799 (bookmark-yank-point, bookmark-bmenu-check-position):
8800 Fix typos in docstrings.
8801 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
8802 (bookmark-name-from-full-record, bookmark-get-position)
8803 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
8804 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
8805 Remove useless quoting of parenthesis, etc. in docstrings.
8806
8807 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
8808 (ediff-append-custom-diff): Fix typo in error message.
8809 (ediff-meta-mark-equal-files): Fix typos in messages.
8810
8811 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
8812
0472835f
JB
8813 * net/imap-hash.el (imap-hash-make): Doc fix.
8814 (imap-hash-test): Fix typo in error message; reflow docstring.
8815 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
8816 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
8817 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
8818 Fix typos in docstrings.
8819 (imap-hash-open-connection): Fix typo in error message.
8820
8821 * play/gomoku.el (gomoku): Fix typos in docstring.
8822
8823 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
8824 (gdb-jsonify-buffer): Fix typos in docstring.
8825 (gdb-goto-breakpoint): Fix typo in error message.
8826 ("Display Other Windows"): Fix typo in help message.
8827 (gdb-speedbar-expand-node): Fix typo in question.
8828
8829 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
8830 (idlwave-html-system-help-location, idlwave-html-help-location)
8831 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
8832 (idlwave-help-browser-generic-args, idlwave-help-directory)
8833 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
8834 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
8835 (idlwave-online-help, idlwave-help-html-link)
8836 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
8837 Fix typos in docstrings.
8838 (idlwave-help-with-source, idlwave-help-find-routine-definition):
8839 Reflow docstrings.
8840 (idlwave-help-assistant-start): Fix typo in error message.
8841
8842 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
8843 (octave-electric-space): Fix typos in docstrings.
8844
9bbe0828
CY
88452010-01-01 Chong Yidong <cyd@stupidchicken.com>
8846
8847 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
8848
a88c46c3
CY
88492010-01-01 Juri Linkov <juri@jurta.org>
8850
8851 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 8852 increase the default to 500 (Bug#5148).
a88c46c3 8853
7ee6c59b
NR
88542009-12-31 Nick Roberts <nickrob@snap.net.nz>
8855
8856 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
8857 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
8858 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
8859
a9c8a2cd
NR
88602009-12-30 Nick Roberts <nickrob@snap.net.nz>
8861
8862 Show working revision correctly for mercurial.
8863 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 8864 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 8865
659e4408
JB
88662009-12-29 Juanma Barranquero <lekktu@gmail.com>
8867
8868 Declare some functions for the byte-compiler.
8869 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
8870 (speedbar-timer-fn, speedbar-change-expand-button-char)
8871 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
8872
7ee6c59b
NR
88732009-12-29 Nick Roberts <nickrob@snap.net.nz>
8874
8875 This changeset reverts GDB Graphical Interface to use annotations.
8876 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
8877
460f6e7c
DN
88782009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
8879
8880 Make vc-dir work on subdirectories of the bzr root.
8881 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
8882 file names relative to it.
8883 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
8884 relative directory to vc-bzr-after-dir-status.
8885
543f553a
TH
88862009-12-28 Tassilo Horn <tassilo@member.fsf.org>
8887
8888 * font-lock.el (font-lock-refresh-defaults): New function, which
8889 can be used to let font-lock react to external changes in
8890 variables like font-lock-defaults and keywords.
8891 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
8892
2592ab76
DN
88932009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
8894
ac859983
DN
8895 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
8896
2592ab76
DN
8897 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
8898
58941d03
JB
88992009-12-28 Juanma Barranquero <lekktu@gmail.com>
8900
8901 Supersede color.diff settings in git log (bug#5211).
8902
8903 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
8904 escape chars in its output when the user has color.diff set to `always'.
8905 This fix works on git 1.4.2 and newer (released on 2006-08-13).
8906
39764e76
KR
89072009-12-26 Kevin Ryde <user42@zip.com.au>
8908
8909 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
8910 node. Keep previous "Index" name to work with past coreutils too.
8911
91c4831e
KR
8912 * man.el (man): Revise docstring a bit to show -a and -l as
8913 examples. Add -k description since support for it has otherwise
8914 been a secret. (Further to bug#3717.)
651e932e
KR
8915 (Man-bgproc-sentinel): When "-k foo" produces no output show error
8916 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 8917 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 8918
7f4d4a97
MA
89192009-12-26 Michael Albinus <michael.albinus@gmx.de>
8920
8921 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
8922 switches. Check also for //SUBDIRED// line.
8923
bcffff46
KH
89242009-12-25 Kenichi Handa <handa@m17n.org>
8925
8926 * language/indian.el (devanagari-composable-pattern): Fixed to
8927 handle ZWNJ and ZWJ. Use it in composition-function-table for
8928 Devanagari.
8929 (malayalam-composable-pattern): Fix previous change.
8930
dc1dcfa4
VJL
89312009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8932
8933 * ps-print.el (ps-face-attributes): It was not returning the
8934 attribute face for faces specified as string. Reported by harven
80525855 8935 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
8936 (ps-print-version): New version 7.3.5.
8937
6fe539d2
UJ
89382009-12-18 Ulf Jasper <ulf.jasper@web.de>
8939
85626eef
SM
8940 * calendar/icalendar.el (icalendar--convert-tz-offset):
8941 Fix timezone names.
8942 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
8943 (icalendar--add-diary-entry): Remove the trailing blank that
8944 diary-make-entry inserts.
8945
1f3611c6
MA
89462009-12-17 Michael Albinus <michael.albinus@gmx.de>
8947
8948 Make `file-expand-wildcards' work for remote files.
8949
8950 * files.el (file-expand-wildcards): In case of remote files, check
8951 only local file name part for wildcards. Provide feature 'files
8952 and subfeature 'remote-wildcards. (Bug#5198)
8953
8954 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
8955 if there is already an established connection.
8956 (tramp-advice-file-expand-wildcards): Remove it.
8957
8958 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 8959 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
8960 Activate advice for older GNU Emacs versions. (Bug#5237)
8961
9762b219
JB
89622009-12-17 Juanma Barranquero <lekktu@gmail.com>
8963
8964 Some doc fixes (more needed).
8965
8966 * find-cmd.el (find-constituents): Reflow docstring.
8967 (find-cmd, find-prune, find-command): Fix typos in docstrings.
8968 (find-generic): Doc fix.
8969
cfb54897
JL
89702009-12-17 Juri Linkov <juri@jurta.org>
8971
8972 Fix regression from 23.1 to allow multiple modes in Local Variables.
8973
8974 * files.el (hack-local-variables-filter): While ignoring duplicates,
8975 don't take `mode' into account.
85626eef
SM
8976 (hack-local-variables-filter, hack-dir-local-variables):
8977 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 8978
ad974e9e
JL
89792009-12-17 Juri Linkov <juri@jurta.org>
8980
85626eef 8981 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
8982
8983 * dired-aux.el (dired-diff): Signal an error when `file' equals to
8984 `current' or when `file' is a directory of the `current' file.
8985
3616e0b9
AS
89862009-12-17 Andreas Schwab <schwab@linux-m68k.org>
8987
8988 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
8989 unconditionally preloaded files.
8990
72b57560
JL
89912009-12-16 Juri Linkov <juri@jurta.org>
8992
8993 Revert to old 23.1 logic of using the file at the mark as default.
8994 * dired-aux.el (dired-diff): Use the file at the mark as default
8995 if it's not the same as the current file, and the target dir is
8996 the current dir or the mark is active. Add the current file
8997 as the arg of `dired-dwim-target-defaults'. Use the default file
8998 in the prompt. (Bug#5225)
8999
68712eb6
MA
90002009-12-15 Michael Albinus <michael.albinus@gmx.de>
9001
9002 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
9003 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
9004 (tramp-check-for-regexp): Check also, when an echoing shell stops
9005 to echo sent commands.
9006
fd471993
CY
90072009-12-14 Chong Yidong <cyd@stupidchicken.com>
9008
9009 * Makefile.in: Revert last change (Bug#5191).
9010
86b5e14c
DN
90112009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
9012
9013 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
9014 (vc-hg-working-revision): Make sure the command is executed in a
9015 known environment so that we can parse the output. (Bug#4417)
86b5e14c 9016
8cffbb75
CY
90172009-12-14 Chong Yidong <cyd@stupidchicken.com>
9018
9019 * progmodes/python.el (python-symbol-completions): Remove text
9020 properties from symbol string before calling python-send-receive.
9021
6c2b67ad
NR
90222009-12-14 Nick Roberts <nickrob@snap.net.nz>
9023
9024 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 9025 when there are values for both file and line. (Bug#5060)
6c2b67ad 9026
ff6f4585
JL
90272009-12-14 Juri Linkov <juri@jurta.org>
9028
9029 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
9030 whitespace after the file name of the first line of unified format,
9031 because git-diff doesn't output whitespace and file modification time
9032 after the file name.
9033
d3de1c8e
JL
90342009-12-14 David Kastrup <dak@gnu.org>
9035
9036 * info.el (Info-hide-cookies-node): Before hiding a cookie,
9037 check if it already has the `display' property added by
9038 `Info-display-images-node', and not put the `invisible' property
9039 in this case.
9040
2f1b7dc4
GM
90412009-12-13 Glenn Morris <rgm@gnu.org>
9042
a0cefee5
GM
9043 * mail/emacsbug.el (message-sort-headers): Define for compiler.
9044 (report-emacs-bug): In message-mode, sort manually before storing
9045 original report text. (Bug#5178)
2f1b7dc4
GM
9046 Remove superfluous save-excursion.
9047
31bb373f
MA
90482009-12-12 Michael Albinus <michael.albinus@gmx.de>
9049
9050 * net/dbus.el (dbus-property-handler): Filter lambda forms out
9051 when responding to "GetAll" properties.
9052
5e1d4968
CY
90532009-12-12 Chong Yidong <cyd@stupidchicken.com>
9054
9055 * simple.el (compose-mail): Remove mail-setup-with-from from
9056 customization checks.
9057
097d86f9
EZ
90582009-12-12 Eli Zaretskii <eliz@gnu.org>
9059
9060 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
9061 RAR archives created on Unix systems.
9062
1d4adede
SM
90632009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
9064
9065 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
9066 the varalias that was accidentally removed by the 2009-11-19 change
9067 (bug#5186).
9068
3ff3655c
KH
90692009-12-12 Kenichi Handa <handa@m17n.org>
9070
9071 * language/indian.el (indian-compose-regexp): New function.
9072 (malayalam-composable-pattern): Fix the pattern.
9073 (composition-function-table): Set malayalam-composable-pattern for
9074 Malayalam characters.
9075
82d3343c
CY
90762009-12-11 Chong Yidong <cyd@stupidchicken.com>
9077
315eb96d
CY
9078 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
9079 rather than down-mouse-1, based on follow-link conventions.
9080
82d3343c
CY
9081 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
9082 are compiled.
9083
86a4c7ac
DN
90842009-12-11 Michael McNamara <mac@mail.brushroad.com>
9085
bf0b361c 9086 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
9087 (verilog-vmm-statement-re, verilog-ovm-statement-re)
9088 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
9089 (verilog-leap-to-head, verilog-backward-token):
9090 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
9091
90922009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
9093
bf0b361c
JB
9094 * progmodes/verilog-mode.el (verilog-auto-lineup)
9095 (verilog-nameable-item-re): Cleanup user-visible spelling and
9096 documentation errors. One reported by Gary Delp.
1d4adede 9097 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
9098 (verilog-read-decls): Fix AUTOWIRE with types declared in a
9099 package, bug195. Reported by Pierre-David Pfister.
9100
fe03f49a
GM
91012009-12-11 Glenn Morris <rgm@gnu.org>
9102
47641aac
GM
9103 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
9104
85094855
GM
9105 * mail/emacsbug.el: No longer require sendmail.
9106 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
9107 (report-emacs-bug-orig-text): Doc fix.
9108 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
9109 New local variables, to adapt to different mail-user-agents.
9110 (report-emacs-bug): Fix test for a gnu.org address.
9111 Use overlays for emphasis, since font-lock defeats 'face property.
9112 Pretest bugs also end up at the newsgroup these days.
9113 Stop message-mode stripping text properties.
9114 Set and use the new buffer-local variables.
9115 (report-emacs-bug-hook): Add doc-string.
9116 Remove some unnecessary save-excursions and simplify.
9117 Use the appropriate hook and send-command.
9118
fe03f49a
GM
9119 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
9120 capitalization of some menu entries.
9121
345427f0
VJL
91222009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9123
277e6741
MP
9124 * whitespace.el (whitespace-display-char-on):
9125 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
9126 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
9127 New version 12.1.
9128
c70ccbba
EZ
91292009-12-10 Eli Zaretskii <eliz@gnu.org>
9130
9131 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
9132 characters in the Attribute field.
9133
f1943c1b
DN
91342009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
9135
9136 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
9137
1c67aeaa
SM
91382009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
9139
9140 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
9141 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9142 Disregard autoload-excludes.
9143 (update-directory-autoloads): Obey autoload-excludes here instead.
9144 But don't store its contents in no-autoloads and remove entries that
9145 refer to excludes files.
9146
d8194864
GM
91472009-12-10 Glenn Morris <rgm@gnu.org>
9148
8c0171c0
GM
9149 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
9150 (expand-mail-aliases): Define for compiler.
9151
dba372dd
GM
9152 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
9153 Define for compiler.
9154
d8194864
GM
9155 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
9156 appropriate for the mail-user-agent in use.
9157
fe5facd3
MA
91582009-12-09 Michael Albinus <michael.albinus@gmx.de>
9159
9160 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
9161
99999a1d
DN
91622009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
9163
9164 Fix short log parsing and fontification.
9165 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
9166 Fix fontification for the [merge] label.
9167
2ea1c4aa
SM
91682009-12-09 Vivek Dasmohapatra <vivek@etla.org>
9169
85626eef 9170 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
9171 * htmlfontify.el (hfy-ignored-properties): New defcustom.
9172 (hfy-fontify-buffer): Use it.
9173
9840deb6
SM
91742009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
9175
a0d1aadf
SM
9176 Minor cleanup.
9177 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
9178 Adjust all callers.
9179 (ffap-locate-file): Remove unused arg `dir-ok' and make other
9180 args compulsory. Adjust callers.
9181 (ffap-gopher-at-point): Remove unused var `name'.
9182
9840deb6
SM
9183 Get rid of the ELCFILES abomination.
9184 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
9185 (compile-elcfiles): New phony target.
9186 (compile-main): Compute ELCFILES dynamically.
9187 (compile-clean): New target to remove left-over elc files.
9188 (compile, all): Use it.
9189
7eb3f9a8
KH
91902009-12-09 Kenichi Handa <handa@etlken>
9191
9192 * international/mule-diag.el: Require help-mode instead of help-fns.
9193
ae63e572
KH
91942009-12-09 Kenichi Handa <handa@m17n.org>
9195
5ce6e4f4 9196 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
9197 fine ranges instead of pre-calculating accurate ranges.
9198 Iterate with bigger gc-cons-threshold.
ae63e572 9199
e2f3c692
DN
92002009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9201
9202 Add support for stashing a snapshot of the current tree.
9203 * vc-git.el (vc-git-stash-snapshot): New function.
9204 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
9205
cf6d0352
JB
92062009-12-08 Jose E. Marchesi <jemarch@gnu.org>
9207
9208 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
9209 instead of `(beginning|end)-of-line'.
9210
48e4acc9
GM
92112009-12-08 Glenn Morris <rgm@gnu.org>
9212
6e890faa
GM
9213 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
9214
48e4acc9
GM
9215 * Makefile.in (ELCFILES): Regenerate.
9216
d2a1dc7b
JL
92172009-12-07 Juri Linkov <juri@jurta.org>
9218
9219 Don't lazy-highlight the comint output in history Isearch mode.
9220
9221 * comint.el (comint-history-isearch-search): Instead of
9222 `comint-line-beginning-position', use `comint-after-pmark-p'
9223 to check if point if before the process mark, and go to
9224 `process-mark' in this case.
9225
51ef56c4
SM
92262009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9227
fb10ee4a
SM
9228 * textmodes/tex-mode.el (latex-complete)
9229 (latex-indent-or-complete): Remove.
9230 (latex-mode): Set completion-at-point-functions instead.
9231
9232 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
9233 * minibuffer.el (completion-at-point-functions): New var.
9234 (completion-at-point): New command.
fb10ee4a 9235 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
9236 * progmodes/python.el (python-mode-map): Use completion-at-point.
9237 (python-completion-at-point): Rename from python-partial-symbol and
9238 adjust for use in completion-at-point-functions.
9239 (python-mode): Setup completion-at-point for Python completion.
9240 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
9241 extracted from lisp-complete-symbol.
9242 (lisp-complete-symbol): Use it.
9243 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
9244 setup completion-at-point for Elisp completion.
fb10ee4a
SM
9245 (emacs-lisp-mode-map, lisp-interaction-mode-map):
9246 Use completion-at-point.
51ef56c4 9247 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 9248 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
9249 * progmodes/sym-comp.el: Move to...
9250 * obsolete/sym-comp.el: Move from progmodes.
9251
5e7a9022
EZ
92522009-12-07 Eli Zaretskii <eliz@gnu.org>
9253
9254 Prevent save-buffer in Rmail buffers from using the coding-system
9255 of the current message, and from clobbering the encoding mnemonics
9256 in the mode line (Bug#4623).
9257
9258 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
9259 flag, too.
9260 (rmail-message-encoding): New variable.
9261 (rmail-write-region-annotate): Record the encoding of the current
9262 message in rmail-message-encoding.
9263 (rmail-after-save-hook): New function, restores the encoding of
9264 the current message after the message collection is saved.
9265
9136e895
JL
92662009-12-07 Juri Linkov <juri@jurta.org>
9267
9268 * progmodes/grep.el (grep-read-files): Use `completing-read'
9269 instead of `read-string'. Set its `collection' arg to
9270 `read-file-name-internal'. (Bug#4301)
9271
40637410
JL
92722009-12-07 Juri Linkov <juri@jurta.org>
9273
9274 Correctly restore original Isearch point. (Bug#4994)
9275
9276 * isearch.el (isearch-mode): Move `isearch-push-state' after
9277 `(run-hooks 'isearch-mode-hook)'.
9278 (isearch-cancel): When `isearch-push-state-function' is defined,
9279 let-bind `isearch-cmds' to the first state (the last element of
9280 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
9281 function and restores the original point). Otherwise, move point
9282 to `isearch-opoint'.
9283
da10ce2b
SM
92842009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9285
9286 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
9287 chars that don't have names, so the table can be built much faster at
9288 run-time.
9289
3d68fa99
CY
92902009-12-07 Chong Yidong <cyd@stupidchicken.com>
9291
f82b1493
CY
9292 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
9293 change. Suggested by David Kastrup.
9294
3d68fa99
CY
9295 * simple.el (compose-mail): Check for incompatibilities and warn.
9296 (compose-mail-user-agent-warnings): New option.
9297
662c5698
DN
92982009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9299
9300 Support showing a single log entry from vc-annotate.
9301 * vc.el (print-log): Add a new argument: START-REVISION.
9302 (vc-print-log-internal): Add a new optional argument and
9303 pass it to the backend.
9304 (vc-print-log, vc-print-root-log): Adjust callers.
9305 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
9306 buffer already displays the requested log entry, use it.
9307 Otherwise display only the log entry in question.
9308 * vc-svn.el (vc-svn-print-log):
e4070cdc 9309 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
9310 * vc-hg.el (vc-hg-state):
9311 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
9312 (vc-git-show-log-entry): Return t on success.
9313 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
9314 (vc-bzr-show-log-entry): Return t on success.
9315 * vc-rcs.el (vc-rcs-print-log):
9316 * vc-sccs.el (vc-sccs-print-log):
9317 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
9318
e4070cdc
GM
93192009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9320
5ce6e4f4
JB
9321 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
9322 Add menus to the meta mode. (Bug#5043)
e4070cdc 9323
5ce6e4f4 93242009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
9325
9326 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 9327 event-key.
662c5698 9328
662c5698
DN
9329 * ediff.el (ediff-buffers-internal): Add unwind-protect.
9330
dab816a9
MA
93312009-12-07 Michael Albinus <michael.albinus@gmx.de>
9332
9333 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
9334 Berbain <raphael.berbain@gmail.com>.
9335
9336 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
9337 characters.
9338 (tramp-initial-end-of-output): New defconst.
9339 (tramp-methods, tramp-find-shell)
9340 (tramp-open-connection-setup-interactive-shell)
9341 (tramp-maybe-open-connection): Use it.
9342 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
9343 existence of `#' and `$'.
9344
9345 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
9346 `tramp-initial-end-of-output'.
9347
a91e1f6b
DN
93482009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9349
9350 Get the background mode from the terminal for xterm, and set
9351 faces accordingly.
9352 * term/xterm.el (xterm-set-background-mode): New function.
9353 (terminal-init-xterm): Use it in case xterm supports background
9354 color queries. Recompute faces after getting the background
9355 color.
9356
5fa9d1ec
GM
93572009-12-07 Ulrich Mueller <ulm@gentoo.org>
9358
9359 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
9360 number comment back on its own line, for easier parsing.
9361
5e9fde5e
SM
93622009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9363
9364 Make it work for non-file buffers (bug#5102).
9365 * doc-view.el (doc-view-current-cache-dir):
9366 Use doc-view-buffer-file-name rather than buffer-file-name.
9367 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
9368
2f2f5242
CY
93692009-12-06 Óscar Fuentes <ofv@wanadoo.es>
9370
9371 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
9372 author field is too short.
9373
cebf8ec6
DN
93742009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
9375
5e9fde5e
SM
9376 * vc-git.el (vc-git-print-log): Handle a limit argument.
9377 Display the short log in graph form and with labels.
0d3f8a78
DN
9378 (vc-git-log-view-mode): Handle labels.
9379
cebf8ec6
DN
9380 Make vc-revert change VC state from 'added to 'unregistered.
9381 * vc-git.el (vc-git-revert): Call git reset first.
9382
8e39154d
UJ
93832009-12-06 Ulf Jasper <ulf.jasper@web.de>
9384
d8194864
GM
9385 * net/newst-backend.el, net/newst-plainview.el:
9386 * net/newst-reader.el, net/newst-ticker.el:
9387 * net/newst-treeview.el, net/newsticker.el:
9388 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 9389
ef187c24
CY
93902009-12-06 Chong Yidong <cyd@stupidchicken.com>
9391
238a0f3a
CY
9392 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
9393
2c6bb71a
CY
9394 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
9395 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
9396 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
9397 Update annotation regexp.
9398
ef187c24
CY
9399 * simple.el (beginning-of-visual-line): Constrain to field
9400 boundaries (Bug#5106).
9401
571855b6
UJ
94022009-12-06 Ulf Jasper <ulf.jasper@web.de>
9403
d8194864 9404 * xml.el (xml-substitute-numeric-entities): Move
571855b6 9405 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 9406 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
9407 * net/newst-backend.el (newsticker--parse-generic-feed)
9408 (newsticker--parse-generic-items)
d8194864 9409 (newsticker--decode-numeric-entities): Move
571855b6 9410 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 9411 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 9412
b857059c
CY
94132009-12-06 Daniel Colascione <dan.colascione@gmail.com>
9414
9415 * progmodes/js.el (js--js-not): Add null to the list of values.
9416
c2dae51b
CY
94172009-12-06 Chong Yidong <cyd@stupidchicken.com>
9418
d8194864 9419 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 9420
ed0f72d2
RW
94212009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9422
9423 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
9424 delimiter if it is at the end of the current line.
9425 (bibtex-generate-url-list): Fix docstring.
9426
365b9a62
SM
94272009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9428
9429 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
9430 minibuffer's content with itself.
9431 Fold the confirm-after-completion case into the `confirm' case.
9432 (completion-pcm-word-delimiters): Add : and / to the delimiters.
9433
990a9cb1
KR
94342009-12-06 Kevin Ryde <user42@zip.com.au>
9435
9436 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 9437 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 9438
8b5a10db 9439 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 9440 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 9441
065543e7
JL
94422009-12-05 Juri Linkov <juri@jurta.org>
9443
9444 Save and restore dired buffer's point positions too. (Bug#4880)
9445
9446 * dired.el (dired-save-positions): Return in the first element
9447 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
9448 Doc fix.
9449 (dired-restore-positions): First restore buffer's position.
9450 While restoring window's positions, check if window still displays
9451 the original buffer.
9452
503edac9
CY
94532009-12-05 Chong Yidong <cyd@stupidchicken.com>
9454
9a594ee6
CY
9455 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
9456 if possible.
9457
925f8c70
CY
9458 * shell.el (shell): Require ansi-color (Bug#5113).
9459
9460 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
9461
503edac9
CY
9462 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
9463
8fea6b33
AM
94642009-12-05 Alan Mackenzie <acm@muc.de>
9465
9466 * progmodes/cc-mode.el (c-before-hack-hook)
9467 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
9468 `c-file-style' to work again. This reversion restores the current
212c5aef 9469 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 9470
5d1fd962
CY
94712009-12-05 Kevin Ryde <user42@zip.com.au>
9472
9473 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
9474 comment-start-skip to comment-end-skip as comment (Bug#4781).
9475
30760c8b
JL
94762009-12-05 Juri Linkov <juri@jurta.org>
9477
9478 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
9479 for virtual nodes. (Bug#4147)
9480 (Info-find-node-2): Set `Info-current-node-virtual' to nil
9481 when moving from a virtual node.
9482 (Info-mode-menu): Add `Info-virtual-index' to the menu.
9483 (Info-mode): Add `Info-virtual-index' to the docstring.
9484
403111a8
RW
94852009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9486
9487 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
9488 track of the buffer position of the end of a BibTeX entry as this
9489 position may change during reformatting.
9490 (bibtex-format-entry): Remove whitespace before processing
9491 numerical fields so that we recognize the latter properly.
9492 (bibtex-reformat): Do not use push which changes the global value
9493 of bibtex-entry-format.
9494 (bibtex-field-braces-alist, bibtex-field-strings-alist)
9495 (bibtex-field-re-init): Replace only space characters by regexp
9496 for whitespace.
365b9a62 9497 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
9498 (bibtex-initialize): Also update bibtex-strings.
9499 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
9500 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
9501 Update bibtex-reference-keys.
403111a8 9502
25b54627
SM
95032009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
9504
9505 * minibuffer.el (completion-pcm--merge-try): Also consider placing
9506 point after a star, if that's the only place where modifications can
9507 make progress.
9508
35639eb4
DN
95092009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
9510
9511 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
9512 in docstrings.
9513
8b78760b
JL
95142009-12-04 Juri Linkov <juri@jurta.org>
9515
9516 * proced.el (proced): Call `(proced-update t)' to update process
9517 information instead of only running proced-post-display-hook.
9518 (proced-send-signal): Add a leading space to the buffer name
9519 " *Marked Processes*" to make this buffer ephemeral.
9520
2b3489a7
JL
95212009-12-04 Juri Linkov <juri@jurta.org>
9522
9523 * dired.el (dired-auto-revert-buffer): New defcustom.
9524 (dired-internal-noselect): Use it.
9525
9b9debd1
JL
95262009-12-04 Juri Linkov <juri@jurta.org>
9527
9528 Change roles of modes and functions in image-mode.el (Bug#5062).
9529
9530 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
9531 in `auto-mode-alist'.
9532 (image-mode-previous-major-mode): New variable.
9533 (image-minor-mode-map): Rename from `image-mode-text-map'.
9534 (image-mode): Move graceful error-handling code from
9535 `image-minor-mode' to here. On errors call `image-mode-as-text'.
9536 (image-minor-mode): Remove all image-handling code.
9537 Replace `image-mode-text-map' with `image-minor-mode-map'.
9538 Check for `image-type' in mode-line format string.
9539 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
9540 (image-mode-as-text): New function with most code from
9541 `image-mode-maybe'.
9542 (image-toggle-display-text): Move code that removes image
9543 properties from `image-toggle-display' to here.
9544 (image-toggle-display-image): New function with code that adds
9545 image properties copied from `image-toggle-display'.
9546 (image-toggle-display): Remove most code with leaving only code
9547 that toggles between `image-mode-as-text' and `image-mode'.
9548
0c74a301
UJ
95492009-12-04 Ulf Jasper <ulf.jasper@web.de>
9550
9551 * net/newst-treeview.el
9552 (newsticker--treeview-list-highlight-start): Restored call to
9553 save-excursion: Selected item was stuck.
9554 (newsticker--treeview-list-select): New.
9555 (newsticker--treeview-item-show-text)
9556 (newsticker--treeview-item-show)
9557 (newsticker--treeview-item-update): Use new
9558 newsticker-treeview-item-mode.
9559 (newsticker-treeview-update): Keep current item.
9560 (newsticker-treeview-next-new-or-immortal-item): Doc change.
9561 (newsticker--treeview-first-feed): Doc change.
9562 (newsticker-treeview-list-menu)
9563 (newsticker-treeview-item-menu): Added menu entries.
9564 (newsticker-treeview-item-mode): New.
9565
5ce6e4f4 9566 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
9567 windows.
9568
9eaeec5b
SS
95692009-12-04 Sam Steingold <sds@gnu.org>
9570
9571 * log-view.el (log-view-mode-map): "q" calls quit-window,
9572 like in all the other non-self-insert buffers.
9573
b2bf5be5
SM
95742009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
9575
9576 Minor cleanup.
9577 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
9578 key decoding rather than do it manually via last-input-event +
9579 ascii-character.
9580 (term-exec): Use delete-and-extract-region.
9581 (term-handle-ansi-terminal-messages): Remove unused var `end'.
9582 (term-process-pager): Remove unused var `i'.
9583 (term-dynamic-simple-complete): Make obsolete.
9584 (serial-update-config-menu): Remove unused vars `y' and `str'.
9585 (term-update-mode-line): Remove unused var `temp'.
9586
46e5c897
DN
95872009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9588
9589 Limit the number of log entries displayed by default.
9590 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
9591 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
9592 using a prefix argument.
9593
627e0a14
GM
95942009-12-03 Glenn Morris <rgm@gnu.org>
9595
9596 * progmodes/idlwave.el (class): Restore still useful declaration.
9597
8578c224
AM
95982009-12-03 Alan Mackenzie <acm@muc.de>
9599
4abc318c 9600 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 9601
b2bf5be5
SM
9602 * progmodes/cc-mode.el (c-basic-common-init):
9603 Call c-state-cache-init.
9762b219 9604 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 9605 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 9606 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
9607
9608 * progmodes/cc-langs.el (c-before-font-lock-function):
9609 c-extend-and-neutralize-syntax-in-CPP has been renamed
9610 c-neutralize-syntax-in-and-mark-CPP.
9611
9612 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
9613 with `category' properties now, not `syntax-table' ones.
9614
9615 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
9616 enhanced (but slower) version of c-end-of-macro that won't land
9617 inside a literal or on another awkward character.
9618 (c-state-cache-too-far, c-state-cache-start)
9619 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
9620 (c-state-nonlit-pos-cache-limit, c-state-point-min)
9621 (c-state-point-min-lit-type, c-state-point-min-lit-start)
9622 (c-state-min-scan-pos, c-state-brace-pair-desert)
9623 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
9624 buffer local variables.
9625 (c-state-literal-at, c-state-lit-beg)
9626 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
9627 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
9628 (c-state-cache-top-paren, c-state-cache-after-top-paren)
9629 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
9630 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
9631 (c-renarrow-state-cache)
9632 (c-append-lower-brace-pair-to-state-cache)
9633 (c-state-push-any-brace-pair, c-append-to-state-cache)
9634 (c-remove-stale-state-cache)
9635 (c-remove-stale-state-cache-backwards, c-state-cache-init)
9636 (c-invalidate-state-cache-1, c-parse-state-1)
9637 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
9638 (c-parse-state): Enhance and refactor.
9639 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
9640
9641 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
9642 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
9643 modify to use category text properties rather than syntax-table ones.
9644 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
9645 to switch off/on the syntactic paren property of C++ template
9646 delimiters using the category property.
9647 (c-with-<->-as-parens-suppressed): Macro to invoke code with
9648 template delims suppressed.
9649 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
9650 New constant/macros which apply category properties to the start
9651 and end of preprocessor constructs.
b2bf5be5 9652 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
9653 "comment out" the syntactic value of characters in preprocessor
9654 constructs.
9655 (c-with-cpps-commented-out)
9656 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
9657 with characters in all or all but one preprocessor constructs
9658 "commented out".
9659
0d4dc442
RW
96602009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9661
9662 * proced.el (proced-filter-alist): Use regexp-quote.
9663
a09dc9bf
MA
96642009-12-03 Michael Albinus <michael.albinus@gmx.de>
9665
9666 Cleanup.
9667 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
9668 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
9669 arguments. Expand `default-directory'.
9670
9671 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
9672 the benefit of returning an expanded localname.
9673 (tramp-tramp-file-p): Handle the case NAME is not a string.
9674
3f6bd790
DN
96752009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9676
4dfb3b9c
DN
9677 Add support for bzr shelve/unshelve.
9678 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
9679 (vc-bzr-extra-menu-map): New variables.
9680 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
9681 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
9682 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
9683 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
9684 (vc-bzr-dir-extra-headers): Display shelves.
9685
3f6bd790
DN
9686 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
9687
842d73a1
SM
96882009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9689
9690 * textmodes/bibtex.el (bibtex-complete-internal):
9691 Use completion-in-region.
9692 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
9693
7fa4876f
DN
96942009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9695
9696 Support applying stashes. Improve UI.
9697 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
9698 (vc-git-stash-apply, vc-git-stash-pop)
9699 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
9700 (vc-git-stash-menu): New functions.
9701 (vc-git-stash-menu-map): New variable.
9702 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
9703
d6e82452
GM
97042009-12-03 Glenn Morris <rgm@gnu.org>
9705
9706 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
9707 (vc-print-log-internal): Fix previous change.
9708 (vc-revert): Correct pluralization.
9709
8d222148
SM
97102009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9711
ea52206b
SM
9712 * progmodes/make-mode.el (makefile-special-targets-list): No need for
9713 it to be an alist any more.
9714 (makefile-complete): Use completion-in-region.
9715
69a94a37
SM
9716 * progmodes/octave-mod.el (octave-complete-symbol):
9717 Use completion-in-region.
9718
8d222148
SM
9719 Misc cleanup.
9720 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
9721 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
9722 (idlwave-complete-class): Don't quote lambda.
9723 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
9724 (idlwave-mode-map): Move initialization into declaration.
9725 (idlwave-action-and-binding): Use backquotes.
9726 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
9727 Simplify.
9728 (idlwave-is-pointer-dereference): Remove unused var `pos'.
9729 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
9730 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
9731 `parts', and `all-parts'.
9732 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
9733 (idlwave-convert-xml-system-routine-info): Remove unused string
9734 `version-string'.
9735 (idlwave-display-user-catalog-widget): Use dolist.
9736 (idlwave-scanning-lib): Declare dynamically-scoped var.
9737 (idlwave-scan-library-catalogs): Remove unused var `flags'.
9738 (completion-highlight-first-word-only): Declare to silence bytecomp.
9739 (idlwave-popup-select): Tighten scope of `resp'.
9740 (idlwave-find-struct-tag): Remove unused var `beg'.
9741 (idlwave-after-load-rinfo-hook): Declare.
9742 (idlwave-sintern-class-info): Remove unused var `taglist'.
9743 (idlwave-find-class-definition): Remove unused var `list'.
9744 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
9745 (idlwave-what-module-find-class): Remove unused var `classes'.
9746
3bb8691b
JB
97472009-12-03 Juanma Barranquero <lekktu@gmail.com>
9748
9749 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
9750
f72f0c23
SM
97512009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9752
9753 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
9754 buffers visited. Remove redundant current-buffer-saving.
9755
601a9508
SM
97562009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9757
9758 Use completion-in-buffer and remove uses of dynamic scoping.
9759 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
9760 (pascal-buffer-to-use, pascal-flag): Don't declare.
9761 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
9762 (pascal-get-completion-decl, pascal-keyword-completion):
9763 Add `pascal-str' argument, save-excursion,
9764 return the found completions, and don't filter with pascal-pred.
9765 (pascal-completion-cache): New var.
9766 (pascal-completion): Don't switch buffer any more (it was never
9767 necessary). Don't save-excursion any more (it's done by the called
9768 subroutines). Use a cache to avoid redundant computations.
9769 Use complete-with-action rather than pascal-completion-response and
9770 let it apply the predicate as well.
9771 (pascal-complete-word): Use completion-in-buffer when
9772 pascal-toggle-completions is nil.
9773 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
9774 not used any more.
9775 (pascal-comp-defun): Don't change buffer any more.
9776 Use complete-with-action rather than pascal-completion-response and
9777 let it apply the predicate as well.
9778 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
9779 when neded.
9780
1ff4cb98
KH
97812009-12-02 Kenichi Handa <handa@m17n.org>
9782
9783 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
9784 shape for all Indic scripts.
9785
bb12edf1
SM
97862009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9787
9788 Use completion-in-buffer.
9789 * wid-edit.el (widget-field-text-end): New function.
9790 (widget-field-value-get): Use it.
9791 (widget-string-complete, widget-file-complete)
9792 (widget-color-complete): Use it and completion-in-region.
9793 (widget-complete): Don't narrow the buffer.
9794
5813f6ef
GM
97952009-12-02 Glenn Morris <rgm@gnu.org>
9796
c920f222
GM
9797 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
9798 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
9799 * mail/rmailsum.el: Replace all pop-to-buffer calls with
9800 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 9801
5813f6ef
GM
9802 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
9803 save-excursion with save-current-buffer.
9804 Widen before searching. (Bug#5093)
9805 (diary-list-sexp-entries): Remove superfluous save-excursion.
9806
34b1d750
GM
98072009-12-02 Michael Welsh Duggan <mwd@cert.org>
9808
9809 * woman.el (woman-make-bufname): Handle man-pages with "." in the
9810 name. (Bug#5038)
9811
b2d5f31a
GM
98122009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
9813
9814 * ido.el (ido-file-internal): Handle filenames at point that do
9815 not have a directory part. (Bug#5049)
9816
c710ac3c
JB
98172009-12-02 Juanma Barranquero <lekktu@gmail.com>
9818
9819 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
9820 (mpc-songs-jump-to, mpc-resume): Doc fixes.
9821
9946be46
SM
98222009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
9823
9824 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
9825 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
9826 any more.
9827
b08016f2
SM
98282009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9829
e7440df4
SM
9830 * comint.el (comint-insert-input): Ignore clicks to the right of
9831 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
9832
3bb8691b 9833 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
9834 terminate before setting up the major mode.
9835
f3b757f5
SM
9836 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
9837 in case.
9838
a2877f1d
SM
9839 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
9840 the last element.
9841
b08016f2
SM
9842 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
9843
782d6e30
GM
98442009-12-01 Glenn Morris <rgm@gnu.org>
9845
9846 * window.el (window--display-buffer-2): Fix previous changes.
9847
28f57f7e
CY
98482009-12-01 Chong Yidong <cyd@stupidchicken.com>
9849
9850 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
9851
c31a2fdc
GM
98522009-12-01 Glenn Morris <rgm@gnu.org>
9853
9854 * Makefile.in (ELCFILES): Add mpc.elc.
9855
e1ada222
SM
98562009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9857
9858 * mpc.el: New file.
9859
0c9ff2c5
GM
98602009-12-01 Glenn Morris <rgm@gnu.org>
9861
3689984f
GM
9862 * window.el (window-to-use): Define for compiler.
9863
3ab4308b
GM
9864 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
9865 consistent with others (no final period).
9866
0c9ff2c5
GM
9867 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
9868 (rmail-mime-show): Downcase the encoding. (Bug#5070)
9869
fb0c18ff
DN
98702009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
9871
9872 Make vc-print-log buttons work.
045b9da7 9873 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 9874
2ac7e73e
JB
98752009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
9876
9877 * savehist.el (savehist-autosave-interval): Allow setting to nil
9878 through customize. (Bug#5056)
9879
5237d741
JB
98802009-11-30 Juanma Barranquero <lekktu@gmail.com>
9881
9882 Fix references to jit-lock properties.
9883 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9884 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
9885 (perl-font-lock-special-syntactic-constructs):
9886 Quote jit-lock-defer-multiline property.
9887
379241fa
DN
98882009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
9889
9890 * vc-git.el (vc-git-registered): Call vc-git-root only once.
9891
054ae856
JL
98922009-11-30 Juri Linkov <juri@jurta.org>
9893
9894 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
9895 value `buffer' of `multi-isearch-next-buffer-current-function'.
9896 Use `(current-buffer)' when `buffer' is nil.
9897 (multi-isearch-next-buffer-from-list): Don't fallback to
9898 `(current-buffer)' when `buffer' is nil. (Bug#4947)
9899
67296dda
JL
99002009-11-30 Juri Linkov <juri@jurta.org>
9901
9902 * misearch.el (multi-isearch-read-buffers): Move canonicalization
9903 of buffers with `get-buffer' to `multi-isearch-buffers'.
9904 (multi-isearch-buffers, multi-isearch-buffers-regexp):
9905 Canonicalize BUFFERS with `get-buffer'. Doc fix.
9906 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
9907 FILES with `expand-file-name' converting relative file names
9908 to absolute. Doc fix. (Bug#4727)
9909
c585bf32
JL
99102009-11-30 Juri Linkov <juri@jurta.org>
9911
9912 * misearch.el (multi-isearch-read-buffers)
9913 (multi-isearch-read-matching-buffers): New functions.
9914 (multi-isearch-buffers, multi-isearch-buffers-regexp):
9915 Use them in the `interactive' spec. Doc fix.
9916 (multi-isearch-read-files, multi-isearch-read-matching-files):
9917 New functions.
9918 (multi-isearch-files, multi-isearch-files-regexp):
9919 Use them in the `interactive' spec. Doc fix. (Bug#4725)
9920
0a745733
JL
99212009-11-30 Juri Linkov <juri@jurta.org>
9922
9923 * doc-view.el (doc-view-continuous):
9924 Rename from `doc-view-continuous-mode'.
9925 (doc-view-menu): Move "Toggle display" to the top.
9926 Add submenu "Continuous" with radio buttons "Off"/"On"
9927 and "Save as Default".
9928 (doc-view-scroll-up-or-next-page)
9929 (doc-view-scroll-down-or-previous-page)
9930 (doc-view-next-line-or-next-page)
9931 (doc-view-previous-line-or-previous-page): Rename
9932 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
9933
1f9689eb
JL
99342009-11-30 Juri Linkov <juri@jurta.org>
9935
9936 * comint.el (comint-mode-map): Rebind `M-r' from
9937 `comint-previous-matching-input' to
9938 `comint-history-isearch-backward-regexp'.
9939 Unbind `M-s' to allow global key binding `M-s'.
9940 Add menu items for `comint-history-isearch-backward' and
9941 `comint-history-isearch-backward-regexp'. (Bug#3746)
9942
2952b1ae
JL
99432009-11-30 Juri Linkov <juri@jurta.org>
9944
9945 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
9946 For def=recenter, replace `recenter' with `recenter-top-bottom'
9947 that is called with `this-command' and `last-command' let-bound
9948 to `recenter-top-bottom'. When the last `def' was not `recenter',
9949 set `recenter-last-op' to nil. (Bug#4981)
9950
7a9547ca
SM
99512009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9952
20565545
SM
9953 Minor cleanup and simplification.
9954 * filecache.el (file-cache-add-directory)
9955 (file-cache-add-directory-recursively)
9956 (file-cache-add-from-file-cache-buffer)
9957 (file-cache-delete-file-regexp, file-cache-delete-directory)
9958 (file-cache-files-matching-internal, file-cache-display): Use dolist.
9959 (file-cache-temp-minibuffer-message): Delete function.
9960 (file-cache-minibuffer-complete): Use minibuffer-message instead.
9961
7a9547ca
SM
9962 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
9963 Don't signal an error when bumping into EOB in tr, s, or y.
9964
08e968f3
JL
99652009-11-29 Juri Linkov <juri@jurta.org>
9966
9967 * startup.el (fancy-about-text): Fix wording of Guided Tour.
9968 (Bug#4960)
9969
9970 * descr-text.el (describe-char-unidata-list): Use lowercase name
9971 for "Unicode name" like in other tags.
9972
f8d170a4
JL
99732009-11-29 Juri Linkov <juri@jurta.org>
9974
9975 * ediff-util.el (ediff-minibuffer-with-setup-hook):
9976 New compatibility macro.
7a9547ca 9977 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 9978
0116abbd
JL
99792009-11-29 Juri Linkov <juri@jurta.org>
9980
9981 Add defcustom to define the cycling order of `recenter-top-bottom'.
9982 (Bug#4981)
9983
9984 * window.el (recenter-last-op): Doc fix.
9985 (recenter-positions): New defcustom.
9986 (recenter-top-bottom): Rewrite to use `recenter-positions'.
9987 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
9988
61eef560
MA
99892009-11-29 Michael Albinus <michael.albinus@gmx.de>
9990
9991 Improve integration of Tramp and ange-ftp in eshell.
9992
e4070cdc 9993 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
9994 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
9995 (eshell/sudo): Flatten args. Let-bind `default-directory'.
9996
9997 * eshell/esh-util.el (top): Require also Tramp when compiling.
9998 (eshell-directory-files-and-attributes): Check for FTP remote
9999 connection.
10000 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
10001 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
10002 (eshell-file-attributes): Handle ".". Return `entry'.
10003
10004 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
10005 (ange-ftp-directory-files-and-attributes)
10006 (ange-ftp-real-directory-files-and-attributes): New defuns.
10007
10008 * net/tramp.el (tramp-maybe-open-connection): Open the remote
10009 shell with "exec" when possible. This prevents trailing prompts
10010 in `start-file-process'.
10011
f5467d3f
SM
100122009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10013
21f49db9
SM
10014 Try and remove assumptions about point-min==1.
10015 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
10016 (rng-compute-mode-line-string): Show the validation percentage in
10017 terms of the narrowed text, not the widened text.
10018 (rng-do-some-validation): Don't catch internal errors when debugging.
10019 (rng-first-error): Simplify.
10020 (rng-after-change-function): Remove work around. AFAIK the bug has
10021 been fixed a while ago.
10022
26224faf
SM
10023 * image-mode.el (image-minor-mode): Exit more gracefully when the image
10024 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
10025
d7117720
SM
10026 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
10027
f5467d3f
SM
10028 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
10029 `cd' doesn't always do it for us (bug#5067).
10030
10031 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
10032 on 2009-10-25 as part of some other change (bug#5067).
10033
c5269f1c
SM
100342009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10035
62a258a7
SM
10036 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
10037 `suspicious'.
10038 (byte-compile-warnings): Use byte-compile-warning-types.
10039 (byte-compile-save-excursion): Warn about use of set-buffer right
10040 after save-excursion.
10041
c5269f1c
SM
10042 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
10043 the excursion as well.
10044
3ba30eb8
MA
100452009-11-27 Michael Albinus <michael.albinus@gmx.de>
10046
10047 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
10048 providing a Tramp related implementation of "su" and "sudo".
10049 (eshell-unix-initialize): Add "su" and "sudo".
10050
6c6f788d
DU
100512009-11-27 Daiki Ueno <ueno@unixuser.org>
10052
10053 * net/socks.el (socks-send-command): Convert binary request to
10054 unibyte before sending. This fixes mishandling of some port
10055 numbers such as 129.
10056
10c877fe
SM
100572009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10058
6f06a171
SM
10059 * help.el (describe-bindings-internal): Remove `interactive'.
10060
10c877fe
SM
10061 * man.el (Man-completion-table): Trim a terminating "(".
10062 Remove the space between name page a section.
10063 Add the command's description on the `help-echo' property.
c5269f1c
SM
10064 Remove `process-connection-type' binding since it's unused by
10065 call-process.
10c877fe
SM
10066 Provide completion for the "<section> <name>" format as well.
10067 (Man-default-man-entry): Remove spurious var shadowing the argument.
10068
c44a4822
KR
100692009-11-26 Kevin Ryde <user42@zip.com.au>
10070
10071 * log-view.el: Add "Keywords: tools", since its other keywords
10072 aren't in finder-known-keywords, and following vc.el.
10073
9d58f081
KR
10074 * sha1.el (sha1-string-external): default-directory "/" in case
10075 otherwise non-existent. process-connection-type pipe for touch of
10076 efficiency recommended by elisp manual. (An aside in Bug#3911.)
10077
72fe6b25
SM
100782009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10079
10080 Misc coding convention cleanups.
10081 * htmlfontify.el (hfy-init-kludge-hook): Rename from
10082 hfy-init-kludge-hooks.
10083 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
10084 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
10085 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
10086 and push.
10087 (hfy-slant, hfy-weight): Use tables rather than code.
10088 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
10089 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
10090 (hfy-face-attr-for-class): Initialize `face-spec' directly.
10091 (hfy-face-to-css): Remove `nconc' with single arg.
10092 (hfy-p-to-face-lennart): Use `or'.
10093 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
10094 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
10095 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
10096 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
10097 (hfy-force-fontification): Use run-hooks.
10098
85e0a536
SM
100992009-11-26 Vivek Dasmohapatra <vivek@etla.org>
10100
10101 Various minor fixes.
10102 * htmlfontify.el (hfy-default-header): Add toggle_invis since
10103 Javascript belongs in the header, not the body.
10104 (hfy-javascript): Remove.
10105 (hfy-fontify-buffer): Don't insert it any more.
10106 (hfy-face-at): Handle (face0 face1 face2) style face properties.
10107 Fix bug in invis handling when there were no invis props in a chunk.
10108
62ccc42c
SM
101092009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10110
10111 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
10112
2643c7aa
DN
101132009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
10114
10115 * finder.el (finder-mode-map): Add a menu.
10116
0e5c8aed
DN
101172009-11-26 Michael McNamara <mac@mail.brushroad.com>
10118
bf0b361c 10119 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
10120 "unsigned" structs.
10121
10122 (verilog-leap-to-head, verilog-backward-token): Handle "disable
10123 fork" statement better.
10124
101252009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
10126
bf0b361c
JB
10127 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
10128 (verilog-delete-auto, verilog-delete-empty-auto-pair)
10129 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
10130 Reported by Clay Douglass.
0e5c8aed
DN
10131
10132 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
10133 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
10134 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
10135 Pierre-David Pfister.
10136
7629c4e7
GM
101372009-11-26 Glenn Morris <rgm@gnu.org>
10138
62ccc42c
SM
10139 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
10140 the scope.
7629c4e7 10141
a5d358f8
JB
101422009-11-25 Johan Bockgård <bojohan@gnu.org>
10143
10144 * vc-annotate.el (vc-annotate-revision-previous-to-line):
10145 Really use previous revision.
10146
002cbde5
KR
101472009-11-25 Kevin Ryde <user42@zip.com.au>
10148
10149 * man.el (Man-completion-table): default-directory "/" in case
10150 doesn't otherwise exist. process-environment COLUMNS=999 so as
10151 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
10152 any chance of hitting the pseudo-tty TIOCGWINSZ.
10153 (man): completion-ignore-case t for friendliness and since man
10154 itself is case-insensitive on the command line.
10155 Further to Bug#3717.
002cbde5 10156
8cb5ffe8
KR
10157 * arc-mode.el: Add "Keywords: files", so the details in its
10158 commentary can be reached from finder-by-keyword.
34607612
KR
10159 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
10160 editing mode, but it's comms related and sgml-mode.el has "comm"
10161 on that basis too.
b8dfcf54 10162 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
10163 * international/isearch-x.el, international/ja-dic-cnv.el:
10164 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 10165 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 10166
1e2d9ba1
JL
101672009-11-25 Juri Linkov <juri@jurta.org>
10168
10169 * man.el (Man-completion-table): Modify regexp to include
10170 section names to completion strings. (Bug#3717)
10171
a601d313
JL
101722009-11-25 Juri Linkov <juri@jurta.org>
10173
10174 Search recursively in gzipped files. (Bug#4982)
10175
10176 * progmodes/grep.el (grep-highlight-matches): Add new options
10177 `always' and `auto'. Doc fix.
10178 (grep-process-setup): Check `grep-highlight-matches' for
10179 `auto-detect' to determine the need to compute grep defaults.
10180 Move Windows/DOS specific --colors settings handling
10181 to `grep-compute-defaults'. Check `grep-highlight-matches'
10182 to get the value of "--color=".
10183 (grep-compute-defaults): Compute `grep-highlight-matches' when it
10184 has the value `auto-detect'. Move Windows/DOS specific settings
10185 from `grep-process-setup'.
10186 (zrgrep): New command with alias `rzgrep'.
10187
bde04ea9
JL
101882009-11-25 Juri Linkov <juri@jurta.org>
10189
10190 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
10191 to nil instead of switching off view-mode. (Bug#4896)
10192
7d6b4d3c
JL
101932009-11-25 Juri Linkov <juri@jurta.org>
10194
10195 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
10196
10197 * mwheel.el (mwheel-scroll-up-function)
10198 (mwheel-scroll-down-function): New defvars.
10199 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
10200 `scroll-up', and `mwheel-scroll-down-function' instead of
10201 `scroll-down'.
10202
10203 * doc-view.el (doc-view-scroll-up-or-next-page)
10204 (doc-view-scroll-down-or-previous-page): Add optional ARG.
10205 Use this ARG in the call to image-scroll-up/image-scroll-down.
10206 Change `interactive' spec to "P". Goto next/previous page only
10207 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
10208 SPC/DEL case). Doc fix.
10209 (doc-view-next-line-or-next-page)
10210 (doc-view-previous-line-or-previous-page): Rename arg to ARG
10211 for consistency.
10212 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
10213 `doc-view-scroll-up-or-next-page', and buffer-local
10214 `mwheel-scroll-down-function' to
10215 `doc-view-scroll-down-or-previous-page'.
10216
e237085f
JL
102172009-11-25 Juri Linkov <juri@jurta.org>
10218
10219 Provide additional default values (directories at other Dired
10220 windows) via M-n in the minibuffer of some Dired commands.
10221
10222 * dired-aux.el (dired-diff, dired-compare-directories)
10223 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
10224 `minibuffer-default' in `minibuffer-with-setup-hook'.
10225 (dired-dwim-target-directory): Find a window that displays Dired
10226 buffer instead of failing when the next window is not Dired.
10227 Use `get-window-with-predicate' to find for the next Dired window.
10228 (dired-dwim-target-defaults): New function.
10229
10230 * ediff-util.el (ediff-read-file-name):
10231 Use `dired-dwim-target-defaults' to set `minibuffer-default'
10232 in `minibuffer-with-setup-hook'.
10233
7d371eac
JL
102342009-11-25 Juri Linkov <juri@jurta.org>
10235
10236 Provide additional default values (file name at point or at the
10237 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
10238
10239 * minibuffer.el (read-file-name-defaults): New function.
10240 (read-file-name): Reset `minibuffer-default' to nil when
10241 it duplicates initial input `insdef'.
10242 Bind `minibuffer-default-add-function' to lambda that
10243 calls `read-file-name-defaults' in `minibuffer-selected-window'.
10244 (minibuffer-insert-file-name-at-point): New command.
10245
10246 * files.el (file-name-at-point-functions): New defcustom.
10247 (find-file-default): Remove defvar.
10248 (find-file-read-args): Don't use `find-file-default'.
10249 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
10250 to `read-file-name'.
10251 (find-file-literally): Use `read-file-name' with
10252 `confirm-nonexistent-file-or-buffer'.
10253
10254 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
10255
10256 * dired.el (dired-read-dir-and-switches):
10257 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
10258 to `read-file-name'.
10259 (dired-file-name-at-point): New function.
10260 (dired-mode): Add hook `dired-file-name-at-point' to
10261 `file-name-at-point-functions'.
10262
04ae543a
SM
102632009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
10264
10265 Really make the *Completions* window soft-dedicated (bug#5030).
10266 * window.el (window--display-buffer-2): Add `dedicated' argument.
10267 (display-buffer): Pass it when needed so the dedicated flag is set
10268 after calling set-window-buffer, which would otherwise reset it.
10269
eb708e66
SM
102702009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
10271
d6b8d4e7
SM
10272 * progmodes/meta-mode.el (meta-complete-symbol):
10273 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
10274 * mail/mailabbrev.el (mail-abbrev-complete-alias):
10275 Use completion-in-region.
10276
5f24557b
SM
10277 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
10278 (dabbrev-completion): Use completion-in-region.
10279 (dabbrev--abbrev-at-point): Simplify regexp.
10280
fe4346f0
SM
10281 * abbrev.el (abbrev--before-point): Use word-motion functions
10282 if :regexp is not specified (bug#5031).
10283
cb190d7d
SM
10284 * subr.el (string-prefix-p): New function.
10285
e2ec6dd5
SM
10286 * man.el (Man-completion-cache): New var.
10287 (Man-completion-table): Use it.
10288
eb708e66
SM
10289 * vc.el (vc-print-log-internal): Make `limit' optional for better
10290 compatibility (e.g. with vc-annotate.el).
10291
4cf8971b
KR
102922009-11-24 Kevin Ryde <user42@zip.com.au>
10293
eb708e66 10294 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 10295 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 10296
4cf8971b
KR
10297 * emacs-lisp/elint.el (elint-add-required-env): Better error message
10298 when .el source file not found or other error.
10299
d204c46c
SM
103002009-11-24 Markus Triska <markus.triska@gmx.at>
10301
10302 * linum.el (linum-update-window): Ignore intangible (bug#4996).
10303
bb301b9a
SM
103042009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10305
449c27f0
SM
10306 Handle the [back] button properly (bug#4979).
10307 * descr-text.el (describe-text-properties): Add a `buffer' argument.
10308 Use help-setup-xref, help-buffer, and with-help-window.
10309 (describe-char): Add `buffer' argument.
10310 Pass proper command to help-setup-xref. Don't meddle with
10311 help-xref-stack-item directly.
10312 (describe-text-category): Use with-help-window and help-buffer.
10313
32fe5377
SM
10314 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
10315 for the displayed buffer (bug#4887).
10316
bb301b9a
SM
10317 * man.el (Man-completion-table): New function.
10318 (man): Use it.
10319
35179414
DR
103202009-11-24 David Reitter <david.reitter@gmail.com>
10321
bb301b9a 10322 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
10323 .git is) rather than the file's directory and a relative path spec
10324 to work around a bug in git.
10325
605a20a9
MA
103262009-11-24 Michael Albinus <michael.albinus@gmx.de>
10327
10328 Improve handling of processes on remote hosts.
10329
10330 * eshell/esh-util.el (eshell-path-env): New defvar.
10331 (eshell-parse-colon-path): New defun.
10332 (eshell-file-attributes): Use `eshell-parse-colon-path'.
10333
bb301b9a
SM
10334 * eshell/esh-ext.el (eshell-search-path):
10335 Use `eshell-parse-colon-path'.
605a20a9
MA
10336 (eshell-remote-command): Remove argument HANDLER.
10337 (eshell-external-command): Check for FTP remote connection.
10338
bb301b9a
SM
10339 * eshell/esh-proc.el (eshell-gather-process-output):
10340 Use `file-truename', in order to start also symlinked files.
10341 Apply `start-file-process' instead of `start-process'.
10342 Shorten `command' to the local file name part.
605a20a9 10343
bb301b9a
SM
10344 * eshell/em-cmpl.el (eshell-complete-commands-list):
10345 Use `eshell-parse-colon-path'.
605a20a9
MA
10346
10347 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
10348
10349 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
10350 to `eshell-directory-change-hook'.
10351
d1d33062
TH
103522009-11-24 Tassilo Horn <tassilo@member.fsf.org>
10353
10354 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 10355 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 10356
a34d8565 103572009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 10358
a34d8565
MK
10359 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
10360 made on 2009-11-22.
d1d33062 10361
c83b8d1b
GM
103622009-11-24 Glenn Morris <rgm@gnu.org>
10363
10364 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
10365 deleted variable bookmark-bmenu-bookmark-column.
10366
83505cfe
SM
103672009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10368
10369 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
10370
5241b291
CY
103712009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
10372
10373 * net/browse-url.el (browse-url-filename-alist): On Windows, add
10374 two slashes to the "file:" prefix.
10375 (browse-url-file-url): De-munge Cygwin filenames before passing
10376 them to Windows browser.
10377 (browse-url-default-windows-browser): Use call-process.
10378
aefcadb6
JL
103792009-11-23 Juri Linkov <juri@jurta.org>
10380
10381 Implement DocView Continuous mode. (Bug#4896)
10382 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
10383 (doc-view-mode-map): Bind C-n/<down> to
10384 `doc-view-next-line-or-next-page', C-p/<up> to
10385 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
10386 (doc-view-next-line-or-next-page)
10387 (doc-view-previous-line-or-previous-page): New commands.
10388
0d62bcea
JL
103892009-11-23 Juri Linkov <juri@jurta.org>
10390
10391 Implement Isearch in comint input history. (Bug#3746)
10392 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
10393 `isearch-mode-hook'.
10394 (comint-history-isearch): New defcustom.
10395 (comint-history-isearch-backward)
10396 (comint-history-isearch-backward-regexp): New commands.
10397 (comint-history-isearch-message-overlay): New buffer-local variable.
10398 (comint-history-isearch-setup, comint-history-isearch-end)
10399 (comint-goto-input, comint-history-isearch-search)
10400 (comint-history-isearch-message, comint-history-isearch-wrap)
10401 (comint-history-isearch-push-state)
10402 (comint-history-isearch-pop-state): New functions.
10403
b593f105
MA
104042009-11-23 Michael Albinus <michael.albinus@gmx.de>
10405
10406 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
10407 return.
10408 (tramp-handle-make-symbolic-link)
10409 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
10410 Quote file names.
10411 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
10412 (tramp-handle-process-file): Use it.
10413
0f202d5d
SM
104142009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
10415
10416 * window.el (move-to-window-line-last-op): Remove.
10417 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
10418
216349f8
SM
104192009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
10420
0f202d5d 10421 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
10422 * window.el (move-to-window-line-last-op): New var.
10423 (move-to-window-line-top-bottom): New command.
10424 (global-map): Bind M-r move-to-window-line-top-bottom.
10425
c10e0633
GM
104262009-11-23 Sven Joachim <svenjoac@gmx.de>
10427
10428 * dired-x.el (dired-guess-shell-alist-default):
10429 Support xz format. (Bug#4953)
10430
953e0c1a
GM
104312009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
10432
10433 * emulation/viper-cmd.el: Use viper-last-command-char instead of
10434 last-command-char/last-command-event.
10435 (viper-prefix-arg-value): Do correct conversion of event-char for
10436 XEmacs.
10437
83505cfe
SM
10438 * emulation/viper-util.el, emulation/viper.el:
10439 Use viper-last-command-char instead of
10440 last-command-char/last-command-event.
953e0c1a 10441
83505cfe
SM
10442 * ediff-init.el, ediff-mult.el, ediff-util.el:
10443 Replace last-command-char and last-command-event
10444 with (ediff-last-command-char) everywhere.
953e0c1a
GM
10445
10446 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
10447 created in fundamental mode.
10448
10449 * ediff.el (ediff-version): Revert the change of interactive-p to
10450 called-interactively-p.
10451
9ee12eee
TH
104522009-11-22 Tassilo Horn <tassilo@member.fsf.org>
10453
10454 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
10455 generation from word-movement command names.
10456
8b571bf3
JD
104572009-11-21 Jan Djärv <jan.h.d@swipnet.se>
10458
10459 * cus-start.el (all): Add native condition for font-use-system-font.
10460
4121db47
AM
104612009-11-21 Nathaniel Flath <flat0103@gmail.com>
10462
83505cfe
SM
10463 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
10464 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 10465
d71f5e0c
TH
104662009-11-21 Tassilo Horn <tassilo@member.fsf.org>
10467
10468 * progmodes/subword.el: Rename from lisp/subword.el.
10469
10470 * subword.el: Rename to progmodes/subword.el.
10471
10472 * Makefile.in (ELCFILES): Adapt to subword.el move.
10473
fc9d6ad6 104742009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 10475 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
10476
10477 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
10478 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
10479 (bookmark-bmenu-show-filenames): Use push.
10480 (bookmark-bmenu-hide-filenames): Use local var instead of
10481 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
10482 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
10483 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
10484 filenames now that the bookmark names are always available.
10485
26d9285f
SM
104862009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10487
10488 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
10489 (bookmark-search-pattern): Move and leave unbound.
10490 (bookmark-bmenu-mode-map): Change binding.
10491 (bookmark-read-search-input): Simplify.
10492 Don't use text-char-description. Don't error on non-char events.
10493 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
10494 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
10495 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
10496 Use a local var for the timer.
10497 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
10498 (i.e. bookmark-bmenu-search).
10499
d73a0317
GM
105002009-11-21 Glenn Morris <rgm@gnu.org>
10501
10502 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
10503
e572025f
CY
105042009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
10505
26d9285f
SM
10506 * net/browse-url.el (browse-url-default-windows-browser):
10507 Use cygstart for cygwin.
e572025f 10508
6aeaa3dc
KF
105092009-11-20 Karl Fogel <karl.fogel@red-bean.com>
10510
e4070cdc 10511 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
10512 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
10513 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 10514 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
10515 (bookmark-read-search-input): Adjust to fit within 80 columns.
10516
a9b76eec
TH
105172009-11-20 Tassilo Horn <tassilo@member.fsf.org>
10518
10519 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
10520 (c-backward-into-nomenclature): Adapt to subword renaming.
10521
10522 * subword.el (subword-forward, subword-backward, subword-mark)
10523 (subword-kill, subword-backward-kill, subword-transpose)
10524 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
10525 (subword-forward-internal, subword-backward-internal):
10526 Rename from forward-subword, backward-subword, mark-subword,
10527 kill-subword, backward-kill-subword, transpose-subwords,
10528 downcase-subword, upcase-subword, capitalize-subword,
10529 forward-subword-internal, backward-subword-internal.
a9b76eec 10530
1e7d4475
SM
105312009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10532
26d9285f
SM
10533 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
10534 New options.
1e7d4475
SM
10535 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
10536 New vars.
10537 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
10538 (bookmark-bmenu-filter-alist-by-regexp)
10539 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
10540 (bookmark-bmenu-search): New command.
10541 (bookmark-bmenu-mode-map): Bind it.
10542
653d1554
TH
105432009-11-20 Tassilo Horn <tassilo@member.fsf.org>
10544
ab84bfa0
TH
10545 * progmodes/cc-cmds.el: declare-functioned forward-subword and
10546 backward-subword to quit the byte-compiler.
10547
1f35fda9
TH
10548 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
10549
10550 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
10551
653d1554 10552 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
10553 (c-forward-into-nomenclature, c-backward-into-nomenclature):
10554 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
10555
10556 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
10557 subword.el functions instead of cc-subword.el.
10558
1e7d4475
SM
10559 * progmodes/cc-subword.el: Rename to subword.el.
10560 * subword.el: Rename from progmodes/cc-subword.el.
10561 (subword-mode-map): Rename from c-subword-mode-map.
10562 (subword-mode): Rename from c-subword-mode.
653d1554 10563 (global-subword-mode): New global minor mode.
1e7d4475
SM
10564 (forward-subword): Rename from c-forward-subword.
10565 (backward-subword): Rename from c-backward-subword.
10566 (mark-subword): Rename from c-mark-subword.
10567 (kill-subword): Rename from c-kill-subword.
10568 (backward-kill-subword): Rename from c-backward-kill-subword.
10569 (transpose-subwords): Rename from c-tranpose-subword.
10570 (downcase-subword): Rename from c-downcase-subword.
10571 (capitalize-subword): Rename from c-capitalize-subword.
10572 (forward-subword-internal): Rename from c-forward-subword-internal.
10573 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 10574
9717f119
DN
105752009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
10576
8de724f3
DN
10577 * vc.el (vc-deduce-fileset): Allow non-state changing operations
10578 from a dired buffer.
10579 (vc-dired-deduce-fileset): New function.
10580 (vc-root-diff, vc-print-root-log): Use it.
10581
9717f119
DN
10582 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
10583 nil LIMIT argument to vc-print-log-internal.
10584
af4999b8
GM
105852009-11-20 Glenn Morris <rgm@gnu.org>
10586
10587 * Makefile.in (ELCFILES): Regenerate.
10588
b58edcb6
JB
105892009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
10590
02e1b488
SM
10591 * calc/calc.el (calc-set-mode-line):
10592 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
10593 (math-format-number): Rename `math-format-complement-signed' to
10594 `math-format-twos-complement'.
10595
02e1b488 10596 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
10597 math-format-complement-signed.
10598 (calc-radix): Rename `calc-complement-signed-mode' to
10599 `calc-twos-complement-mode'.
02e1b488
SM
10600 (calc-octal-radix, calc-hex-radix): Add an argument for
10601 two's complement.
b58edcb6 10602
02e1b488
SM
10603 * calc/calc-embed.el (calc-embedded-mode-vars):
10604 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 10605
02e1b488
SM
10606 * calc/calc-ext.el (calc-init-extensions):
10607 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
10608 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
10609
02e1b488
SM
10610 * calc/calc-units.el (math-build-units-table-buffer):
10611 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
10612
10613 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
10614 entries.
10615
10616 * calc/calc-vec.el (calcFunc-vunpack):
10617 * calc/calc-aent.el (calc-do-calc-eval):
10618 * calc/calc-forms.el (math-format-date):
10619 * calc/calc-graph.el (calc-graph-plot):
10620 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
10621 * calc/calccomp.el (math-compose-expr):
10622 Let `calc-twos-complement-mode' be nil.
10623
106242009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10625
10626 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
10627 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
10628 * minibuffer.el (completion-in-region-functions): New hook.
10629 (completion-in-region): New function.
10630 * emacs-lisp/lisp.el (lisp-complete-symbol):
10631 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 10632
e3353a78
SM
106332009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10634
eff77808
SM
10635 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
10636 (latex-complete-alist): New vars.
10637 (latex-string-prefix-p, latex-complete-bibtex-keys)
10638 (latex-complete-envnames, latex-complete-refkeys)
10639 (latex-complete-data): New functions.
10640 (latex-complete, latex-indent-or-complete): New commands.
10641
d2c9fc42
SM
10642 * window.el (display-buffer-mark-dedicated): New var.
10643 (display-buffer): Obey it.
10644 * minibuffer.el (minibuffer-completion-help): Use it.
10645
31a1c477
SM
10646 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
10647
bed4c972
SM
10648 * filecache.el (file-cache-add-file): Use push and cons.
10649 (file-cache-delete-file-regexp): Use push.
10650 (file-cache-complete): Use completion-in-region.
10651
8c22699f
SM
10652 * simple.el (with-wrapper-hook): Fix thinko.
10653
e3353a78
SM
10654 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
10655 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
10656 Use with-current-buffer and string-to-number.
10657 (hfy-fallback-colour-values): Use assoc-string.
10658 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
10659 (hfy-face-at): Remove unused var `found-face'.
10660 (hfy-compile-stylesheet): Remove unused var `css'.
10661 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
10662 and `orig-buffer'.
10663 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
10664 Use with-current-buffer.
10665 (hfy-text-p): Use expand-file-name and fewer setq.
10666
acca02b0
SM
106672009-11-19 Vivek Dasmohapatra <vivek@etla.org>
10668
10669 * htmlfontify.el, hfy-cmap.el: New files.
10670
042b7cc6
JL
106712009-11-19 Juri Linkov <juri@jurta.org>
10672
10673 * minibuffer.el (completions-format): New defcustom.
10674 (completion--insert-strings): Implement vertical format.
10675
10676 * simple.el (switch-to-completions): Move point to the first
10677 completion when point was at the beginning of the buffer.
10678
da205913
JL
106792009-11-19 Juri Linkov <juri@jurta.org>
10680
10681 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
10682
10683 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
10684
0b8ee421
CY
106852009-11-19 Chong Yidong <cyd@stupidchicken.com>
10686
10687 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
10688 (mail-signature): Change default to t.
10689 (mail-from-style): Deprecate `system-default' value.
10690 (mail-insert-from-field): For default value of mail-from-style,
10691 default to `angles' unless `angles' needs quoting and `parens'
10692 does not.
10693 (mail-citation-prefix-regexp): Use citation regexp from
10694 message-mode.
10695
4265deab
MA
106962009-11-19 Michael Albinus <michael.albinus@gmx.de>
10697
acca02b0
SM
10698 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
10699 Set variables for computing the prompt for reading password.
4265deab 10700
27cacd2d
GM
107012009-11-19 Glenn Morris <rgm@gnu.org>
10702
470bce7d
GM
10703 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
10704
7e705a1d
GM
10705 * textmodes/flyspell.el (sgml-lexical-context): Declare.
10706
27cacd2d
GM
10707 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
10708 (newsticker-treeview-listwindow-height): Fix custom type.
10709
b2f0be0f
KH
107102009-11-19 Kenichi Handa <handa@m17n.org>
10711
10712 * descr-text.el (describe-char-padded-string): Compose with TAB
10713 only if there's a font for CH.
02e1b488 10714 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 10715
03446045 107162009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
10717
10718 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 10719 more accurate version of the regexp. (Bug#3910)
b96337b0 10720
03446045 107212009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
10722
10723 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
10724
e0620570
JB
107252009-11-18 Juanma Barranquero <lekktu@gmail.com>
10726
10727 * font-setting.el (font-use-system-font): Declare for byte-compiler.
10728 (font-setting-change-default-font): Fix typo in docstring.
10729
6cc6582e
AM
107302009-11-18 Alan Mackenzie <acm@muc.de>
10731
10732 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
10733
dfb3c4c6
JD
107342009-11-17 Jan Djärv <jan.h.d@swipnet.se>
10735
02e1b488 10736 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
10737
10738 * cus-start.el (all): ... to here.
10739
e268e987
MA
107402009-11-17 Michael Albinus <michael.albinus@gmx.de>
10741
10742 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
10743 Don't set `ad-return-value' if `ad-do-it' doesn't.
10744
303ffde8
MA
10745 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
10746 modification time.
10747
637fa988
JD
107482009-11-17 Jan Djärv <jan.h.d@swipnet.se>
10749
10750 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 10751 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
10752
10753 * loadup.el: If feature system-font-setting or font-render-setting is
10754 there, load font-setting.
10755
02e1b488 10756 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
10757 * font-setting.el: New file.
10758
1d16a255
GM
107592009-11-17 Glenn Morris <rgm@gnu.org>
10760
10761 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
10762
2d84f804
GM
10763 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
10764 Preserve point in the list buffer. (Bug#4939)
10765 Use point-at-eol.
10766 (newsticker--treeview-list-update-highlight)
10767 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
10768
14467b99
JB
107692009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
10770
10771 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
10772 Remove.
10773
10774 * calc/calc-ext.el (calc-init-extensions): Remove references to
10775 symclip.
10776
10777 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
10778
10779 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 10780 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
10781 `calc-symclip'.
10782
e3c39c01
KR
107832009-11-16 Kevin Ryde <user42@zip.com.au>
10784
02e1b488 10785 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 10786 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 10787
497de631
KR
10788 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
10789 (lm-keywords-list): Allow comma-only separator like "foo,bar".
10790 Ignore trailing spaces by omit-nulls to split-string (fixing
10791 regression from Emacs 21 due to the incompatible split-string
14467b99 10792 change). (Bug #4928.)
497de631 10793
48b27575
DN
107942009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10795
5237d741 10796 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
10797 (vc-print-log-internal): Insert buttons to request more entries
10798 when limiting the output.
10799
10800 * vc-sccs.el (vc-sccs-print-log):
10801 * vc-rcs.el (vc-rcs-print-log):
10802 * vc-cvs.el (vc-cvs-print-log):
10803 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
10804 LIMIT is non-nil.
10805
d3e97185
MA
108062009-11-16 Michael Albinus <michael.albinus@gmx.de>
10807
10808 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
10809 error when `tramp-gvfs-dbus-event-vector' is set.
10810 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
10811
68d87786
SM
108122009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10813
10814 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
10815
c0a39702
MA
108162009-11-16 Michael Albinus <michael.albinus@gmx.de>
10817
10818 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 10819 (dbus-register-property): Register the handlers of
c0a39702
MA
10820 "org.freedesktop.DBus.Properties" for SERVICE.
10821 (dbus-property-handler): Fix docstring.
10822
1e857121
YM
108232009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10824
10825 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
10826 Quote doc string reference in defvaralias as it is not in special form.
10827 (byte-compile-output-docform): Doc fix.
10828
887484c1
JB
108292009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
10830
10831 * calc/calc.el (math-2-word-size, math-half-2-word-size)
10832 (calc-complement-signed-mode): New variables.
10833 (calc-set-mode-line): Add indicator for twos-complements.
10834 (math-format-number): Format twos-complement notation.
10835
10836 * calc/calc-bin.el (calc-word-size): Reset the variables
10837 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
10838 (math-format-complement-signed, math-symclip, calcFunc-symclip)
10839 (calc-symclip): New functions.
887484c1
JB
10840
10841 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
10842
68d87786
SM
10843 * calc/calc-embed.el (calc-embedded-mode-vars):
10844 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
10845
10846 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 10847 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
10848
10849 * calc/calc-ext.el (math-read-number-fancy): Read complement
10850 signed numbers.
68d87786
SM
10851 (calc-init-extensions): Add binding for `calc-symclip'.
10852 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
10853
10854 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
10855 `calc-symclip'.
68d87786 10856 (calc-modes-menu): Add item for twos complement mode.
887484c1 10857
5237d741 10858 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 10859
4cf1d7e3
CY
108602009-11-15 Chong Yidong <cyd@stupidchicken.com>
10861
10862 * register.el (jump-to-register, insert-register): Handle Semantic
10863 tags. From commented-out advice in semantic/senator.el.
10864
f8e65267
DN
108652009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
10866
6616006b
DN
10867 * vc.el (vc-log-show-limit): New variable.
10868 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
10869 when using a prefix argument.
10870 (vc-print-log-internal): Add new argument LIMIT.
10871
10872 * vc-svn.el (vc-svn-print-log):
10873 * vc-mtn.el (vc-mtn-print-log):
10874 * vc-hg.el (vc-hg-print-log):
10875 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 10876 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
10877 non-optional.
10878
10879 * vc-sccs.el (vc-sccs-print-log):
10880 * vc-rcs.el (vc-rcs-print-log):
10881 * vc-git.el (vc-git-print-log):
10882 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
10883 ignore it. Make the BUFFER argument non-optional
10884
f8e65267
DN
10885 * bindings.el (mode-line-buffer-identification): Do not purecopy.
10886
0566c4bc
CY
108872009-11-15 Chong Yidong <cyd@stupidchicken.com>
10888
7cce3c91
CY
10889 * dired.el (dired-mode-map): Move encryption items to "Operate"
10890 menu (Bug#4703).
10891
d7063de9
CY
10892 * strokes.el (strokes-update-window-configuration): Make strokes
10893 buffer current before erasing (Bug#4906).
10894
0fc10137
JL
108952009-11-15 Juri Linkov <juri@jurta.org>
10896
10897 * simple.el (set-mark-default-inactive): Add :type, :group
10898 and :version. (Bug#4876)
10899
f5fce4ec
MA
109002009-11-15 Michael Albinus <michael.albinus@gmx.de>
10901
10902 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
10903 (archive-unique-fname): ... here. (Bug#4929)
10904
8d720a00
SM
109052009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10906
589888fe
SM
10907 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
10908 with a real fix.
10909
8d720a00
SM
10910 * novice.el (disabled-command-function): Add useful args.
10911 Setup the help buffer so that [back] works.
10912 Remove redundant call to help-mode.
10913 (disabled-command-function): Use `case'.
10914 (en/disable-command): New function extracted from enable-command.
10915 (enable-command, disable-command): Use it.
10916
a61344d6
GM
109172009-11-14 Glenn Morris <rgm@gnu.org>
10918
497f0cdd
GM
10919 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
10920 constants. (Bug#4913)
10921
a61344d6
GM
10922 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
10923
d501801e
GM
109242009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
10925
10926 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
10927 defined in C that have no doc-strings. (Bug#1063)
10928
5af27ac2
GM
109292009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
10930
10931 * cus-edit.el (data, files):
10932 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
10933
aec5395b
CY
109342009-11-14 Chong Yidong <cyd@stupidchicken.com>
10935
e7791447
CY
10936 * simple.el (shell-command): Doc fix (Bug#4891).
10937
aec5395b
CY
10938 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
10939
7a41cd7f
GM
109402009-11-14 Glenn Morris <rgm@gnu.org>
10941
c3583c94
GM
10942 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
10943 statements for vc-diff, emerge-quit, and rmail-cease-edit.
10944 If they are already loaded, eval-after-load will do the right thing.
10945
73900d1f
GM
10946 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
10947 compiling.
10948
0028351d
GM
10949 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
10950
f6714ede
GM
10951 * simple.el (x-selection-owner-p): Declare.
10952 (read-mail-command): Use custom radio type rather than choice.
10953 (completion-no-auto-exit): Doc fix.
10954
7a41cd7f 10955 * custom.el (defgroup):
5af27ac2 10956 * epg-config.el (epg): Doc fixes.
7a41cd7f 10957
2d0659ec
DN
109582009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
10959
10960 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
10961 * international/ccl.el (define-ccl-program): Do not purecopy the
10962 docstring, defconst does it anyway.
10963
7fdbcd83
SM
109642009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10965
d499c5b9
SM
10966 * add-log.el (add-change-log-entry): Avoid displaying the changelog
10967 a second time.
10968
7fdbcd83
SM
10969 * x-dnd.el (x-dnd-maybe-call-test-function):
10970 * window.el (split-window-vertically):
10971 * whitespace.el (whitespace-help-on):
10972 * vc-rcs.el (vc-rcs-consult-headers):
10973 * userlock.el (ask-user-about-lock-help)
10974 (ask-user-about-supersession-help):
10975 * type-break.el (type-break-force-mode-line-update):
10976 * time-stamp.el (time-stamp-conv-warn):
10977 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 10978 (te-sentinel, terminal-emulator):
7fdbcd83
SM
10979 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
10980 (term-write-input-ring, term-check-source, term-start-output-log):
10981 (term-display-buffer-line, term-dynamic-list-completions):
10982 (term-ansi-make-term, serial-term):
10983 * subr.el (selective-display):
10984 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10985 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
10986 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
10987 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
10988 (speedbar-remove-localized-speedbar-support)
10989 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
10990 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
10991 (speedbar-buffers-line-directory):
10992 * simple.el (shell-command-on-region, append-to-buffer)
10993 (prepend-to-buffer):
10994 * shadowfile.el (shadow-save-todo-file):
10995 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
10996 (scroll-bar-maybe-set-window-start):
10997 * sb-image.el (speedbar-image-dump):
10998 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
10999 (load-save-place-alist-from-file):
11000 * ps-samp.el (ps-print-message-from-summary):
11001 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
11002 (ps-background-image, ps-begin-job, ps-do-despool):
11003 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
11004 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
11005 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
11006 (pr-call-process, pr-file-list, pr-interface-save):
11007 * novice.el (disabled-command-function)
11008 (enable-command, disable-command):
11009 * mouse.el (mouse-buffer-menu-alist):
11010 * mouse-copy.el (mouse-kill-preserving-secondary):
11011 * macros.el (kbd-macro-query):
11012 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
11013 * informat.el (batch-info-validate):
11014 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
11015 * hippie-exp.el (try-expand-dabbrev-visible):
11016 * help-mode.el (help-make-xrefs):
11017 * help-fns.el (describe-variable):
11018 * generic-x.el (bat-generic-mode-run-as-comint):
11019 * finder.el (finder-mouse-select):
11020 * find-dired.el (find-dired-sentinel):
11021 * filesets.el (filesets-file-close):
11022 * files.el (list-directory):
11023 * faces.el (list-faces-display, describe-face):
11024 * facemenu.el (list-colors-display):
11025 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
11026 * epg.el (epg--process-filter, epg-cancel):
11027 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
11028 (epa--read-signature-type):
11029 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
11030 (emerge-file-names):
11031 * ehelp.el (electric-helpify):
11032 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
11033 * ediff-vers.el (rcs-ediff-view-revision):
11034 * ediff-util.el (ediff-setup):
11035 * ediff-mult.el (ediff-append-custom-diff):
11036 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
11037 (ediff-wordify):
11038 * echistory.el (Electric-command-history-redo-expression):
11039 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11040 * disp-table.el (describe-display-table):
11041 * dired.el (dired-find-buffer-nocreate):
11042 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
11043 * dabbrev.el (dabbrev--same-major-mode-p):
11044 * chistory.el (list-command-history):
11045 * apropos.el (apropos-documentation):
11046 * allout.el (allout-obtain-passphrase):
11047 (allout-copy-exposed-to-buffer):
11048 (allout-verify-passphrase): Use with-current-buffer.
11049
2ccbc060
GM
110502009-11-13 Glenn Morris <rgm@gnu.org>
11051
11052 * Makefile.in (ELCFILES): Regenerate.
11053
b172ed20
MA
110542009-11-13 Michael Albinus <michael.albinus@gmx.de>
11055
7fdbcd83
SM
11056 * net/dbus.el (dbus-registered-objects-table): Rename from
11057 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
11058 (dbus-unregister-object): Unregister also properties.
11059 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
11060 Use a timeout of 500 msec, in order to not block.
11061 (dbus-register-property, dbus-property-handler): New defuns.
11062
e96d62cd
SM
110632009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11064
11065 * simple.el (minibuffer-default-add-completions): Drop deprecated
11066 4th arg.
11067
14bd267d
EZ
110682009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
11069
e96d62cd
SM
11070 * textmodes/artist.el (artist-mouse-choose-operation):
11071 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 11072 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
11073 (artist-compute-up-event-key): New function.
11074 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
11075
bf89fd7b
KH
110762009-11-13 Kenichi Handa <handa@m17n.org>
11077
11078 * language/japan-util.el: Make sure that the value of jisx0208
11079 property is jisx0208 character.
11080
f70b8925
DN
110812009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
11082
11083 * international/mule.el (auto-coding-regexp-alist): Only purecopy
11084 car or each item, not the whole list.
11085
4d93a9e0
SM
110862009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
11087
11088 * minibuffer.el (minibuffer-completion-help):
11089 Use minibuffer-hide-completions.
11090
05404988
SM
110912009-11-12 Per Starbäck <per@starback.se> (tiny change)
11092
11093 * dired.el (dired-save-positions, dired-restore-positions): New funs.
11094 (dired-revert): Use them (bug#4880).
11095
5297bc10
DN
110962009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11097
11098 * tooltip.el (tooltip-frame-parameters): Undo previous change.
11099
e2685eb7
JL
111002009-11-12 Juri Linkov <juri@jurta.org>
11101
11102 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
11103 New functions.
11104 (find-file-literally-at-point): Alias of `ffap-literally'.
11105
76410c3e
DN
111062009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11107
6d341a2a
DN
11108 * textmodes/ispell.el (ispell-skip-region-alist):
11109 * textmodes/css-mode.el (auto-mode-alist):
11110 * progmodes/compile.el (auto-mode-alist):
11111 * international/mule.el (ctext-non-standard-encodings-alist)
11112 (ctext-non-standard-encodings-regexp):
11113 * simple.el (shell-command-switch, text-read-only):
11114 * replace.el (occur-mode-map):
11115 * paths.el (rmail-file-name):
11116 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
11117 * find-file.el (ff-special-constructs):
11118 * files.el (file-name-handler-alist):
11119 * composite.el: Purecopy strings.
11120
76410c3e
DN
11121 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
11122
aaa448c9
DN
111232009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11124
11125 * widget.el (define-widget): Purecopy the docstring.
11126 * international/mule-cmds.el (charset): Do not purecopy the
11127 docstring here, define-widget does it.
11128
11129 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
11130 * textmodes/bibtex-style.el (auto-mode-alist):
11131 * progmodes/inf-lisp.el (inferior-lisp-prompt):
11132 * progmodes/compile.el (compile-command):
11133 * language/korea-util.el (default-korean-keyboard):
11134 * international/mule-conf.el (file-coding-system-alist):
11135 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
11136 * tooltip.el (tooltip-frame-parameters):
11137 * newcomment.el (comment-end, comment-padding):
11138 * dired.el (dired-trivial-filenames):
11139 * comint.el (comint-file-name-prefix): Purecopy initial values.
11140
bbe650fd
MA
111412009-11-11 Michael Albinus <michael.albinus@gmx.de>
11142
11143 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
11144 (tramp-advice-minibuffer-electric-tilde): Unload advices via
11145 `tramp-unload'.
11146 (tramp-advice-make-auto-save-file-name)
11147 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
11148 after removing the advice.
11149
6bdad9ae
DN
111502009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11151
2f7f4bee
DN
11152 * progmodes/grep.el (grep-regexp-alist):
11153 * international/mule-cmds.el (iso-2022-control-alist):
11154 * emacs-lisp/timer.el (timer-duration-words):
11155 * subr.el (version-separator, version-regexp-alist):
11156 * minibuffer.el (completion-styles-alist):
11157 * faces.el (face-attribute-name-alist, list-faces-sample-text):
11158 Change defvars to defconsts.
11159
a042de45
DN
11160 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
11161 * loadup.el ("international/mule-conf"): Load the byte compiled version.
11162 * international/mule-conf.el: Allow to be byte compiled.
11163
3b6acc72
DN
11164 * international/mule.el (define-charset): Purecopy props.
11165 (load-with-code-conversion): Purecopy doc string and file name.
11166 (put-charset-property): Purecopy strings.
11167 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
11168
1c2efdfb 11169 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
11170 (define-char-code-property): Correctly purecopy the table.
11171
62591911
DN
11172 * international/ccl.el (define-ccl-program): Purecopy the docstring.
11173
8b908da6
DN
11174 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
11175
ff917d63
DN
11176 * subr.el (add-hook): Purecopy strings.
11177 (eval-after-load): Purecopy load-history-regexp and the form.
11178
af89cf77
DN
11179 * custom.el (custom-declare-group): Purecopy load-file-name.
11180
a3c20c83 11181 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
11182 * net/eudc.el (eudc-tools-menu):
11183 * international/mule-cmds.el (set-coding-system-map)
11184 (mule-menu-keymap):
11185 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11186 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
11187 * replace.el (occur-mode-map):
11188 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 11189 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
11190 (menu-bar-custom-menu, menu-bar-showhide-menu)
11191 (menu-bar-options-menu, menu-bar-tools-menu)
11192 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
11193 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
11194 (menu-bar-help-menu):
11195 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
11196 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
11197
6bdad9ae
DN
11198 * term/x-win.el (x-gtk-stock-map):
11199 * progmodes/vera-mode.el (auto-mode-alist):
11200 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
11201 (inferior-lisp-program, inferior-lisp-load-command):
11202 * progmodes/hideshow.el (hs-special-modes-alist):
11203 * progmodes/gud.el (same-window-regexps):
11204 * progmodes/grep.el (grep-program, find-program, xargs-program):
11205 * net/telnet.el (same-window-regexps):
11206 * net/rlogin.el (same-window-regexps):
11207 * language/ethiopic.el (font-ccl-encoder-alist):
11208 * vc-sccs.el (vc-sccs-master-templates):
11209 * vc-rcs.el (vc-rcs-master-templates):
11210 * subr.el (cl-assertion-failed):
11211 * simple.el (next-error-overlay-arrow-position):
11212 * lpr.el (lpr-command):
11213 * locate.el (locate-ls-subdir-switches):
11214 * info.el (same-window-regexps, info)
11215 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
11216 * image-mode.el (image-mode, auto-mode-alist):
11217 * hippie-exp.el (hippie-expand-ignore-buffers):
11218 * format.el (format-alist):
11219 * find-dired.el (find-ls-subdir-switches, find-grep-options)
11220 (find-name-arg):
11221 * facemenu.el (facemenu-keybindings):
11222 * dired.el (dired-listing-switches, dired-chown-program):
11223 * diff.el (diff-switches, diff-command):
11224 * cus-edit.el (same-window-regexps):
11225 * bindings.el (mode-line-mule-info)
11226 (mode-line-buffer-identification): Purecopy strings.
11227
e0987650
JL
112282009-11-11 Juri Linkov <juri@jurta.org>
11229
3570691b 11230 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
11231 Tell the byte-compiler about dired-get-filename.
11232 (shell-command): In Dired mode, get filename from the current line
11233 as the default value.
11234
b16ff465
GM
112352009-11-10 Glenn Morris <rgm@gnu.org>
11236
e8a11b22
GM
11237 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
11238 * calendar/holidays.el, progmodes/cperl-mode.el:
11239 Update x-popup-menu declarations.
11240
b16ff465
GM
11241 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
11242 (list-load-path-shadows): Use dolist.
11243 (list-load-path-shadows): Use with-current-buffer.
11244
032c3399
JL
112452009-11-10 Juri Linkov <juri@jurta.org>
11246
11247 * minibuffer.el (read-file-name): Support a list of default values
11248 in `default-filename'. Use the first file name where only one
11249 element is required. Doc fix.
11250
8fb1629f
MA
112512009-11-09 Michael Albinus <michael.albinus@gmx.de>
11252
11253 * net/dbus.el (dbus-unregister-object): Release service, if no
11254 other method is registered for it.
11255
a51203ee 112562009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
11257
11258 * bookmark.el (bookmark-completing-read): Sort bookmark names if
11259 bookmark-sort-flag is non-nil (Bug#4653).
11260
9bf7dc8a
CY
112612009-11-08 Chong Yidong <cyd@stupidchicken.com>
11262
15207e74
CY
11263 * emulation/cua-base.el: Add CUA property to some CC mode commands
11264 (Bug#4100).
11265
8bf7ed70
KR
112662009-11-08 Kevin Ryde <user42@zip.com.au>
11267
11268 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 11269 at end of sentence (Bug#4818).
8bf7ed70 11270
951802d0
CY
112712009-11-08 Jared Finder <jfinder@crypticstudios.com>
11272
11273 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11274 Handle "see declaration of" MSFT statements (Bug#4100).
11275
e8244310
MA
112762009-11-08 Michael Albinus <michael.albinus@gmx.de>
11277
11278 * net/tramp.el (tramp-advice-make-auto-save-file-name)
11279 (tramp-advice-file-expand-wildcards): Unload via
11280 `ad-remove-advice'.
11281
11282 * net/trampver.el: Update release number.
11283
a51203ee 112842009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
11285
11286 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
11287 `ad-do-it'.
11288
a51203ee 112892009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
11290
11291 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
11292 in order to keep context in SELinux.
11293
bedd8a58
CY
112942009-11-08 Chong Yidong <cyd@stupidchicken.com>
11295
11296 * dired-aux.el (dired-query): Place cursor in echo area and allow
11297 C-g.
11298
11299 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
11300 menu item if not on a directory (Bug#4701).
11301
0484d600
MA
113022009-11-07 Michael Albinus <michael.albinus@gmx.de>
11303
11304 Sync with Tramp 2.1.17.
11305
11306 * net/tramp.el (tramp-handle-copy-directory): Don't use
11307 `file-remote-p' (due to compatibility).
11308
11309 * net/tramp-compat.el (tramp-compat-copy-directory)
11310 (tramp-compat-delete-directory): New defuns.
11311
11312 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
11313 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
11314 `tramp-compat-delete-directory'.
11315
11316 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 11317 (tramp-smb-handle-delete-directory): Use
0484d600
MA
11318 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
11319
11320 * net/trampver.el: Update release number.
11321
b42b2189
CY
113222009-11-07 Chong Yidong <cyd@stupidchicken.com>
11323
6960d7b9
CY
11324 * tar-mode.el (tar-copy): Call write-region on the right buffer
11325 (Bug#4857).
11326
b42b2189
CY
11327 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
11328 by hand, if necessary (Bug#4878).
11329
0ad57dfd
CY
113302009-11-06 Chong Yidong <cyd@stupidchicken.com>
11331
d19e23ae
CY
11332 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
11333 align size column (Bug#4839).
11334
0ad57dfd
CY
11335 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
11336 statement.
11337
0b7f397c
DN
113382009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11339
11340 * progmodes/ld-script.el (auto-mode-alist):
11341 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
11342
11343 * cus-face.el (custom-declare-face): Purecopy face spec.
11344
495bd5ca
KH
113452009-11-06 Kenichi Handa <handa@m17n.org>
11346
11347 * international/uni-bidi.el: Re-generated.
11348 * international/uni-category.el: Re-generated.
11349 * international/uni-combining.el: Re-generated.
11350 * international/uni-mirrored.el: Re-generated.
11351
1e8780b1
DN
113522009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11353
11354 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
11355 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
11356 (tex-start-options, slitex-run-command, latex-run-command)
11357 (tex-run-command, tex-directory):
11358 * textmodes/ispell.el (ispell-html-skip-alists)
11359 (ispell-tex-skip-alists, ispell-tex-skip-alists):
11360 * textmodes/fill.el (adaptive-fill-first-line-regexp):
11361 (adaptive-fill-regexp):
11362 * textmodes/dns-mode.el (auto-mode-alist):
11363 * progmodes/python.el (interpreter-mode-alist):
11364 * progmodes/etags.el (tags-compression-info-list):
11365 * progmodes/etags.el (tags-file-name):
11366 * net/browse-url.el (browse-url-galeon-program)
11367 (browse-url-firefox-program):
11368 * mail/sendmail.el (mail-signature-file)
11369 (mail-citation-prefix-regexp):
11370 * international/mule-conf.el (eight-bit):
11371 * international/latexenc.el (latex-inputenc-coding-alist):
11372 * international/fontset.el (x-pixel-size-width-font-regexp):
11373 * emacs-lisp/warnings.el (warning-type-format):
11374 * emacs-lisp/trace.el (trace-buffer):
11375 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
11376 (emacs-lisp-mode-map):
11377 * calendar/holidays.el (holiday-solar-holidays)
11378 (holiday-bahai-holidays, holiday-islamic-holidays)
11379 (holiday-christian-holidays, holiday-hebrew-holidays)
11380 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
11381 (hebrew-holidays-1, holiday-oriental-holidays)
11382 (holiday-general-holidays):
11383 * x-dnd.el (x-dnd-known-types):
11384 * tool-bar.el (tool-bar):
11385 * startup.el (site-run-file):
11386 * shell.el (shell-dumb-shell-regexp):
11387 * rfn-eshadow.el (file-name-shadow-tty-properties)
11388 (file-name-shadow-properties):
11389 * paths.el (remote-shell-program, news-directory):
11390 * mouse.el ([C-down-mouse-3]):
11391 * menu-bar.el (menu-bar-tools-menu):
11392 * jka-cmpr-hook.el (jka-compr-load-suffixes)
11393 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
11394 (jka-compr-compression-info-list):
11395 * isearch.el (search-whitespace-regexp):
11396 * image-file.el (image-file-name-extensions):
11397 * find-dired.el (find-ls-option):
11398 * files.el (directory-listing-before-filename-regexp)
11399 (directory-free-space-args, insert-directory-program)
11400 (list-directory-brief-switches, magic-fallback-mode-alist)
11401 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
11402 (automount-dir-prefix):
11403 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
11404 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
11405 (face-font-registry-alternatives, face-font-registry-alternatives)
11406 (face-font-family-alternatives):
11407 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
11408 (facemenu-foreground-menu, facemenu-face-menu):
11409 * epa-hook.el (epa-file-name-regexp):
11410 * dnd.el (dnd-protocol-alist):
11411 * textmodes/rst.el (auto-mode-alist):
a51203ee 11412 * button.el (default-button): Purecopy strings.
1e8780b1 11413
0adae11f
GM
114142009-11-06 Glenn Morris <rgm@gnu.org>
11415
11416 * Makefile.in (ELCFILES): Update.
11417
2adaf057
SM
114182009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
11419
8f72f03c
SM
11420 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
11421 * emacs-lisp/levents.el: Move to obsolete/levents.el.
11422
2adaf057
SM
11423 * nxml/xsd-regexp.el (xsdre-gen-categories):
11424 * nxml/xmltok.el (xmltok-parse-entity):
11425 * nxml/rng-parse.el (rng-parse-validate-file):
11426 * nxml/rng-maint.el (rng-format-manual)
11427 (rng-manual-output-force-new-line):
11428 * nxml/rng-loc.el (rng-save-schema-location-1):
11429 * nxml/rng-cmpct.el (rng-c-parse-file):
11430 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
11431 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
11432
14862301
SM
114332009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
11434
bf0b361c 11435 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
11436 Remove extra save-excursions and make-variable-buffer-local's.
11437 Suggested by Stefan Monnier.
11438
11439 (verilog-getopt-file, verilog-module-inside-filename-p)
11440 (verilog-set-define): Merge GNU 1.35 and repair changes from
11441 switching to using with-current-buffer.
11442
11443 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
11444 being treated as a number and confusing AUTORESET.
11445 Reported by Dan Dever.
11446
11447 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
11448 Add verilog-auto-ignore-concat to fix backward compatibility with
11449 older verilog-modes. Reported by Dan Katz.
11450
11451 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
11452 containing closing anchors "...$".
11453
11454 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
11455 Reported by Wade Smith.
11456
48c2d18a 11457 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
11458
114592009-11-05 Michael McNamara <mac@mail.brushroad.com>
11460
bf0b361c
JB
11461 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
11462 for labels.
14862301
SM
11463
11464 (verilog-label-re, verilog-calc-1): Support proper indent of named
11465 asserts.
11466
11467 (verilog-backward-token, verilog-basic-complete-re)
11468 (verilog-beg-of-statement, verilog-indent-re): Support proper
11469 indent of the assert statement at the beginning of a block of text.
11470
11471 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
11472 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
11473 tokens as begins.
11474
4f8f657f
GM
114752009-11-05 Glenn Morris <rgm@gnu.org>
11476
775adc51
GM
11477 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
11478 Emacs 19. (Bug#1531)
11479 (byte-compile-fix-header): Update for the above change.
11480 Drop test for epoch::version.
11481
4ad6a5e7 11482 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
11483 * cus-dep.el (custom-make-dependencies):
11484 * finder.el (finder-compile-keywords):
11485 Use autoload-rubric's feature argument.
4ad6a5e7 11486
4f8f657f
GM
11487 * calendar/diary-lib.el (top-level): Make load behave more like require.
11488
881e4184
GM
11489 * vc-git.el (vc-git-stash-map): Move definition before use.
11490
ba214964 114912009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 11492
b6f8ba09
DN
11493 * custom.el (custom-declare-group): Purecopy standard-value.
11494 (custom-declare-group): Purecopy custom-prefix.
11495
7fdbcd83
SM
11496 * international/mule.el (load-with-code-conversion):
11497 Call do-after-load-evaluation unconditionally.
eb6f577b 11498
f6195dfb
DN
11499 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
11500
56f14120
SM
115012009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
11502
11503 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
11504
e5c89ce9
GM
115052009-11-04 Glenn Morris <rgm@gnu.org>
11506
11507 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
11508 (byte-compile-compatibility): Remove option.
11509 (byte-compile-close-variables, byte-compile-fix-header)
11510 (byte-compile-insert-header, byte-compile-output-docform)
11511 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
11512 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
11513 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
11514 (byte-compile-insert, byte-compile-defun):
11515 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
11516 (byte-defop-compiler19): Remove.
11517 Without byte-compile-compatibility, the 'emacs19-opcode property is not
11518 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 11519
e24f42ab
JL
115202009-11-04 Juri Linkov <juri@jurta.org>
11521
11522 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
11523 (menu-bar-options-menu): Don't quote the `prop' arg of
11524 `menu-bar-make-mm-toggle'.
11525
d3d5f4f5
JB
115262009-11-04 Juanma Barranquero <lekktu@gmail.com>
11527
11528 * calendar/calendar.el (cal-loaddefs):
11529 * calendar/diary-lib.el (diary-loaddefs):
11530 * calendar/holidays.el (hol-loaddefs):
11531 * eshell/esh-module.el (esh-groups): Load rather than require.
11532
6e39d3b2
SM
115332009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11534
e96d62cd
SM
11535 * calendar/todo-mode.el (todo-add-category): Don't hardcode
11536 point-min==1.
7e83e8b4
SM
11537 (todo-top-priorities): Only display-buffer when called interactively.
11538 (todo-item-start): Don't save excursion point.
11539 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
11540 (todo-insert-item-here, todo-file-item, todo-remove-item):
11541 Adjust uses of todo-item-start and todo-item-end.
11542
fae4e5b9
SM
11543 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
11544 (autoload-rubric): Don't use any more.
fae4e5b9 11545
6e39d3b2
SM
11546 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
11547 and only put a prop if it is non-nil.
11548
c9753fb4
JL
115492009-11-03 Juri Linkov <juri@jurta.org>
11550
11551 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
11552 (menu-bar-options-menu): Fix list quoting (Bug#4429).
11553
11554 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
11555 and "Menu" to make top-level menu item visually one unit (like
11556 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
11557 multi-word menu items). Fix :help string for quit-window.
11558
db04f33f
GM
115592009-11-03 Glenn Morris <rgm@gnu.org>
11560
2aea6521
GM
11561 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
11562 (byte-compile-file-form-define-abbrev-table)
11563 (byte-compile-file-form-custom-declare-variable)
11564 (byte-compile-variable-ref, byte-compile-defvar):
11565 Whether or not a warning is enabled should only affect whether we issue
11566 the warning, not whether or not we collect the relevant data.
11567 Eg warnings can be turned on and off throughout the course of a file.
11568
db04f33f
GM
11569 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
11570 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
11571
937e6a56
SM
115722009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11573
11574 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
11575 * play/mpuz.el (mpuz-create-buffer):
11576 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
11577 (lm-print-y,s,noise, lm-print-w0, lm-init):
11578 * play/gomoku.el (gomoku-prompt-for-move):
11579 * play/fortune.el (fortune-in-buffer):
11580 * play/dissociate.el (dissociated-press):
11581 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 11582 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
11583 * mail/supercite.el (sc-eref-show):
11584 * mail/smtpmail.el (smtpmail-send-it):
11585 * mail/rmailsum.el (rmail-summary-next-labeled-message)
11586 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
11587 (rmail-summary-undelete-many, rmail-summary-rmail-update)
11588 (rmail-summary-goto-msg, rmail-summary-expunge)
11589 (rmail-summary-get-new-mail, rmail-summary-search-backward)
11590 (rmail-summary-add-label, rmail-summary-output-menu)
11591 (rmail-summary-output-body):
11592 * mail/rfc822.el (rfc822-addresses):
11593 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
11594 * mail/mailpost.el (post-mail-send-it):
11595 * mail/hashcash.el (hashcash-generate-payment):
11596 * mail/feedmail.el (feedmail-run-the-queue)
11597 (feedmail-queue-send-edit-prompt-help-first)
11598 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
11599 (feedmail-deduce-address-list):
11600 * eshell/esh-ext.el (eshell-remote-command):
11601 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
11602 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
11603 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
11604 (viper-save-string-in-file, viper-valid-marker):
11605 * emulation/viper-keym.el (viper-toggle-key):
11606 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
11607 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
11608 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
11609 * emulation/viper-cmd.el (viper-exec-form-in-vi)
11610 (viper-exec-form-in-emacs, viper-brac-function):
11611 * emulation/viper.el (viper-delocalize-var):
11612 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
11613 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
11614 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
11615 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
11616 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
11617 * emulation/edt.el (edt-electric-helpify):
11618 * emulation/cua-rect.el (cua--rectangle-aux-replace):
11619 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
11620 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
11621 (cua-indent-to-global-mark-column):
11622 * calendar/diary-lib.el (calendar-mark-1):
11623 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
11624 Use with-current-buffer.
11625 * emulation/viper.el (viper-delocalize-var): Use dolist.
11626
5b955562
CY
116272009-11-03 Chong Yidong <cyd@stupidchicken.com>
11628
11629 * comint.el (comint-replace-by-expanded-history-before-point):
11630 Replace !! with the previous input string literally (Bug#1795).
11631
6292c599
JB
116322009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
11633
11634 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
11635 to be made up of whitespace.
11636
8368c14e
CY
116372009-11-02 Chong Yidong <cyd@stupidchicken.com>
11638
11639 * minibuffer.el (read-file-name): Don't use file dialogs for
11640 remote directories (Bug#99).
11641
6f750f0d
CY
116422009-11-01 Chong Yidong <cyd@stupidchicken.com>
11643
11644 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
11645
97ab3f47
AS
116462009-11-01 Andreas Schwab <schwab@linux-m68k.org>
11647
11648 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
11649 instead of deleting the window or frame.
11650
673c1168
CY
116512009-10-31 Chong Yidong <cyd@stupidchicken.com>
11652
11653 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
11654 Support face colors.
11655
937e6a56
SM
11656 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
11657 New function. Support face colors (Bug#1168).
673c1168
CY
11658 (tex-common-initialization): Use it.
11659
11660 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
11661 mode allows it (Bug#1168).
11662
c9349f0a
CY
116632009-10-31 Juri Linkov <juri@jurta.org>
11664
11665 * facemenu.el (list-colors-display): Don't mark buffer as
11666 modified (Bug#3948).
11667
ebf5c4f5
CY
116682009-10-31 Chong Yidong <cyd@stupidchicken.com>
11669
5c2dce75
CY
11670 * international/mule-diag.el (list-character-sets-1): Minor
11671 message fix (Bug#3526).
11672
26581f0e
CY
11673 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
11674 face property (Bug#4834).
11675 (etags-list-tags, etags-tags-apropos-additional)
11676 (etags-tags-apropos, tags-select-tags-table): Add follow-link
11677 property.
11678
ebf5c4f5
CY
11679 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
11680 items.
11681
9a529312
SM
116822009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
11683
11684 * textmodes/two-column.el (2C-split):
11685 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
11686 * textmodes/tex-mode.el (tex-set-buffer-directory):
11687 * textmodes/spell.el (spell-region, spell-string):
11688 * textmodes/reftex.el (reftex-erase-buffer):
11689 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
11690 * textmodes/reftex-toc.el (reftex-toc-promote-action):
11691 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
11692 (reftex-select-item):
11693 * textmodes/reftex-ref.el (reftex-label-info-update)
11694 (reftex-offer-label-menu):
11695 * textmodes/reftex-index.el (reftex-index-change-entry)
11696 (reftex-index-phrases-info):
11697 * textmodes/reftex-global.el (reftex-create-tags-file)
11698 (reftex-save-all-document-buffers, reftex-ensure-write-access):
11699 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
11700 (reftex-view-crossref-from-bibtex):
11701 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
11702 (reftex-extract-bib-entries-from-thebibliography)
11703 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
11704 * textmodes/refbib.el (r2b-capitalize-title):
11705 (r2b-convert-buffer, r2b-help):
11706 * textmodes/page-ext.el (pages-directory)
11707 (pages-directory-goto-with-mouse):
11708 * textmodes/bibtex.el (bibtex-validate-globally):
11709 * textmodes/bib-mode.el (bib-capitalize-title):
11710 * textmodes/artist.el (artist-clear-buffer, artist-system):
11711 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
11712 (local-set-scheme-interaction-buffer, xscheme-process-filter)
11713 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
11714 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
11715 (xscheme-send-control-g-interrupt, xscheme-start-process)
11716 (xscheme-process-sentinel, xscheme-cd):
11717 * progmodes/verilog-mode.el (verilog-read-always-signals)
11718 (verilog-set-define, verilog-getopt-file)
11719 (verilog-module-inside-filename-p):
11720 * progmodes/sh-script.el:
11721 * progmodes/python.el (python-pdbtrack-get-source-buffer)
11722 (python-pdbtrack-grub-for-buffer, python-execute-file):
11723 * progmodes/octave-inf.el (inferior-octave):
11724 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
11725 (idlwave-shell-compile-helper-routines, idlwave-set-local)
11726 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
11727 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
11728 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
11729 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
11730 (idlwave-shell-filter, idlwave-shell-examine-highlight)
11731 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
11732 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
11733 (idlwave-shell-examine-display, idlwave-shell-run-region)
11734 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
11735 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
11736 * progmodes/idlw-help.el (idlwave-help-get-special-help)
11737 (idlwave-help-get-help-buffer):
11738 * progmodes/gud.el (gud-basic-call, gud-find-class)
11739 (gud-tooltip-activate-mouse-motions-if-enabled):
11740 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
11741 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
11742 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
11743 (ebrowse-tags-next-file):
11744 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
11745 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
11746 (ebnf-eps-finish-and-write):
11747 * progmodes/cpp.el (cpp-edit-save):
11748 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
11749 * progmodes/cc-defs.el (c-emacs-features):
11750 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
11751 (antlr-directory-dependencies):
11752 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
11753 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
11754 (ada-find-any-references, ada-make-filename-from-adaname)
11755 (ada-make-body-gnatstub):
11756 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 11757 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
11758 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
11759 * net/rcirc.el (rcirc-debug):
11760 * net/newst-treeview.el (newsticker--treeview-list-add-item)
11761 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
11762 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
11763 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 11764 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
11765 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
11766 (newsticker--treeview-list-clear-highlight)
11767 (newsticker--treeview-list-update-highlight)
11768 (newsticker--treeview-list-highlight-start)
11769 (newsticker--treeview-tree-update-highlight)
11770 (newsticker--treeview-get-selected-item)
11771 (newsticker-treeview-mark-list-items-old)
11772 (newsticker--treeview-set-current-node):
11773 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
11774 * net/newst-backend.el (newsticker--get-news-by-funcall)
11775 (newsticker--get-news-by-wget, newsticker--image-get)
11776 (newsticker--image-sentinel):
11777 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
11778 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
11779 (eudc-ph-close-session):
11780 * net/eudc.el (eudc-save-options):
11781 * language/thai-word.el (thai-update-word-table):
11782 * language/japan-util.el (japanese-string-conversion):
11783 * international/titdic-cnv.el (tsang-quick-converter)
11784 (ziranma-converter, ctlau-converter):
11785 * international/mule-cmds.el (describe-language-environment):
11786 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
11787 (skkdic-convert-postfix, skkdic-convert-prefix):
11788 (skkdic-convert-okuri-nasi, skkdic-convert):
11789 * emacs-lisp/re-builder.el (reb-update-overlays):
11790 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
11791 * emacs-lisp/gulp.el (gulp-send-requests):
11792 * emacs-lisp/find-gc.el (trace-call-tree):
11793 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
11794 (eieio-describe-generic):
11795 * emacs-lisp/eieio-base.el (eieio-persistent-read):
11796 * emacs-lisp/edebug.el (edebug-outside-excursion):
11797 * emacs-lisp/debug.el (debugger-make-xrefs):
11798 * emacs-lisp/cust-print.el (custom-prin1-to-string):
11799 * emacs-lisp/chart.el (chart-new-buffer):
11800 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
11801 Use with-current-buffer.
11802 * textmodes/artist.el (artist-system): Don't call
11803 copy-sequence on a fresh string.
11804 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
11805
d566f228
GM
118062009-10-31 Stephen Berman <stephen.berman@gmx.net>
11807
11808 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 11809 is no item to edit. (Bug#4820)
d566f228 11810 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 11811 buffer. (Bug#4820)
d566f228 11812
f3628edd
GM
118132009-10-31 Glenn Morris <rgm@gnu.org>
11814
5cf3709c
GM
11815 * net/ange-ftp.el (top-level): Don't require dired when compiling.
11816 (comint-last-output-start, comint-last-input-start)
11817 (comint-last-input-end): Don't defvar when compiling.
11818 (ange-ftp-process-file): Use bound-and-true-p.
11819
4c814fd2
GM
11820 * pcmpl-rpm.el (top-level): Move provide statement to end.
11821 (pcmpl-rpm): Remove unused custom group.
11822
113b8dcc
GM
11823 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
11824
31c615e4
GM
11825 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
11826
416d3588
GM
11827 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11828 (byte-compile-warnings): Add `constants' as an option.
11829 (byte-compile-callargs-warn, byte-compile-arglist-warn)
11830 (display-call-tree): Update for byte-compile-fdefinition possibly
11831 returning `(macro lambda ...)'. (Bug#4778)
11832 (byte-compile-variable-ref, byte-compile-setq-default):
11833 Respect `constants' member of byte-compile-warnings.
11834
00f71f39
SM
118352009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11836
11837 * vc-bzr.el (vc-bzr-revision-keywords): New var.
11838 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
11839 to "submit:".
11840
ca0a881a
DN
118412009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
11842
11843 * textmodes/ispell.el (ispell-skip-region-alist):
11844 * international/mule-conf.el (eight-bit):
11845 * international/fontset.el (font-encoding-alist):
11846 * startup.el (pure-space-overflow-message):
11847 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
11848 * paths.el (gnus-nntp-service, rmail-spool-directory)
11849 (term-file-prefix):
11850 * files.el (save-some-buffers-action-alist):
11851 * cmuscheme.el (same-window-buffer-names):
11852 * ielm.el (same-window-buffer-names):
11853 * shell.el (same-window-buffer-names):
11854 * mail/sendmail.el (same-window-buffer-names):
11855 * progmodes/inf-lisp.el (same-window-buffer-names):
11856 * bindings.el (mode-line-client)
11857 (mode-line-column-line-number-mode-map):
11858 * language/tibetan.el (tibetan-precomposition-rule-regexp)
11859 (tibetan-precomposed-regexp): Purecopy string arguments.
11860
b861e45e
SM
118612009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11862
6df9b6d7
SM
11863 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
11864 (calcDigit-nondigit):
11865 * calc/calc-yank.el (calc-copy-to-buffer):
11866 * calc/calc-units.el (calc-invalidate-units-table):
11867 * calc/calc-trail.el (calc-trail-yank):
11868 * calc/calc-store.el (calc-insert-variables):
11869 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
11870 * calc/calc-prog.el (calc-read-parse-table):
11871 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
11872 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
11873 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
11874 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
11875 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
11876 (calc-graph-name, calc-graph-find-command, calc-graph-view)
11877 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
11878 * calc/calc-ext.el (calc-realign):
11879 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
11880 (calc-embedded-finish-edit, calc-embedded-make-info)
11881 (calc-embedded-finish-command, calc-embedded-stack-change):
11882 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
11883
70f44c65
SM
11884 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
11885 shell-dynamic-complete-filename in preference to
11886 comint-dynamic-complete-filename.
11887
b861e45e
SM
11888 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11889 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11890 Don't consider whether the display supports colors.
11891 (bookmark-import-new-list): Use dolist.
11892 (bookmark-bmenu-mode-map): Move initialization into declaration.
11893 (bookmark-bmenu-list): Use dolist, simplify.
11894 (bookmark-show-all-annotations): Use save-selected-window and dolist.
11895 (menu-bar-final-items): Use push.
11896
8549241d 118972009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
11898
11899 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
11900 it works on remote files.
11901 (vc-hg-diff): Don't pass any `--cwd' argument.
11902
30644573
KR
119032009-10-27 Kevin Ryde <user42@zip.com.au>
11904
cc63d28f
SM
11905 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
11906 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
11907 (Further to Bug#3921).
11908
9be01a63
MA
119092009-10-27 Michael Albinus <michael.albinus@gmx.de>
11910
11911 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
11912 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
11913 calling `tramp-imap-put-file'. Add file size to the call.
11914 (tramp-imap-get-file-entries): Compute also user name, file size,
11915 and date.
11916 (tramp-imap-handle-insert-directory): Insert uid and gid.
11917 (tramp-imap-handle-file-attributes): Transform uid and gid
11918 according to `id-format'.
11919 (tramp-imap-put-file): New optional parameter SIZE. Encode file
11920 size in header X-Size.
11921
41849bf9
JB
119222009-10-26 Juanma Barranquero <lekktu@gmail.com>
11923
11924 * simple.el (transpose-subr): Give clearer error when the mark
11925 is not set. (Bug#4807)
11926
293c24f9
MA
119272009-10-26 Michael Albinus <michael.albinus@gmx.de>
11928
cc63d28f
SM
11929 * net/tramp.el (tramp-perl-file-truename): New defconst.
11930 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 11931 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
11932 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
11933 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 11934
cc63d28f
SM
11935 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
11936 Ignore `dired-call-process'.
293c24f9
MA
11937 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
11938
119392009-10-26 Julian Scheid <julians37@gmail.com>
11940
cc63d28f 11941 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
11942 (tramp-get-remote-readlink): New defun.
11943 (tramp-handle-file-truename): Use it.
11944 (tramp-handle-file-exists-p): Check file-attributes cache, assume
11945 file exists if cache value present.
48c2d18a 11946 (tramp-check-cached-permissions): New defun.
293c24f9
MA
11947 (tramp-handle-file-readable-p): Use it.
11948 (tramp-handle-file-writable-p): Likewise.
11949 (tramp-handle-file-executable-p): Likewise.
11950 (tramp-handle-file-name-all-completions): Try using Perl to get
11951 partial completions. When perl not available, combine `cd' and
11952 `ls' into single remote operation and use shell expansion to get
11953 partial remote directory contents. Set `file-exists-p' cache for
11954 directory and any files returned by ls. Change cache handling to
11955 support partial directory contents. Use error message emitted by
11956 remote `cd' or Perl code for local tramp-error.
11957 (tramp-do-copy-or-rename-file-directly): Avoid separate
11958 tramp-send-command-and-check call.
cc63d28f
SM
11959 (tramp-handle-process-file): Merge three remote ops into one.
11960 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
11961 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
11962 file-attributes shows uid/gid to be set already.
11963
a7610c52
DN
119642009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
11965
11966 * textmodes/tex-mode.el (tex-dvi-view-command)
11967 (tex-show-queue-command, tex-open-quote):
11968 * progmodes/ruby-mode.el (auto-mode-alist)
11969 (interpreter-mode-alist): Purecopy strings.
11970
11971 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
11972
11973 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
11974 string for the hook, keymap and abbrev table.
11975
11976 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
11977
11978 * x-dnd.el (x-dnd-xdnd-to-action):
11979 * startup.el (fancy-startup-text, fancy-about-text): Change to
11980 defconst from defvar.
11981
11982 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
11983
11984 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
11985 Purecopy initialization strings.
11986
11987 * mail/sendmail.el (mail-header-separator)
11988 (mail-personal-alias-file):
11989 * mail/rmail.el (rmail-default-dont-reply-to-names)
11990 (rmail-ignored-headers, rmail-retry-ignored-headers)
11991 (rmail-highlighted-headers, rmail-secondary-file-directory)
11992 (rmail-secondary-file-regexp):
11993 * files.el (null-device, file-name-invalid-regexp)
11994 (locate-dominating-stop-dir-regexp)
cc63d28f 11995 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
11996 (interpreter-mode-alist): Use mapcar instead of mapc.
11997
11998 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
11999
12000 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
12001 (completion-ignored-extensions):
12002 (debug-ignored-errors): Purecopy strings.
12003
4fcc3d32
SM
120042009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12005
0667de21
SM
12006 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
12007 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
12008 (pcomplete--here): Use push.
12009
4fcc3d32
SM
12010 * subr.el (all-completions): Declare the 4th arg obsolete.
12011
955ef430
SM
120122009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12013
2d085307
SM
12014 * pcomplete.el (pcomplete-unquote-argument-function): New var.
12015 (pcomplete-unquote-argument): New function.
12016 (pcomplete--common-suffix): Always pay attention to case.
12017 (pcomplete--table-subvert): Quote and unquote the text.
12018 (pcomplete--common-quoted-suffix): New function.
12019 (pcomplete-std-complete): Use it and pcomplete-begin.
12020
955ef430
SM
12021 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
12022 we're inside a dedicated or minibuffer window.
12023
7c85c02b
KF
120242009-10-24 Karl Fogel <kfogel@red-bean.com>
12025
12026 * bookmark.el: Update documentation, especially documentation
12027 of `bookmark-alist' and of the bookmark file format.
12028 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
12029
3e8ae8a6
CY
120302009-10-24 Chong Yidong <cyd@stupidchicken.com>
12031
3e425845
CY
12032 * mail/emacsbug.el (report-emacs-bug): Clarify that the
12033 keybindings apply to the mail buffer (Bug#4003). Shrink help
12034 window to buffer.
12035
cdd47d48
CY
12036 * whitespace.el (whitespace-mode, whitespace-newline-mode)
12037 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
12038 (whitespace-toggle-options, global-whitespace-toggle-options):
12039 Doc fix (Bug#3660).
cdd47d48 12040
ba07c9ad
CY
12041 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
12042 of xmltok-start before the end tag was inserted (Bug#2840).
12043
3e8ae8a6
CY
12044 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
12045 patterns that are preceded by an open-paren (Bug#1320).
12046
ab276820
CY
120472009-10-24 Sven Joachim <svenjoac@gmx.de>
12048
12049 * files.el (delete-directory): Delete symlinks to directories with
12050 delete-file (Bug#4739).
12051
905a9ed3
DN
120522009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
12053
a9a2a6db
DN
12054 * vc.el (vc-backend-for-registration): Rename from
12055 vc-get-backend-for-registration. Update callers.
12056
cc63d28f
SM
12057 * international/mule-cmds.el (set-language-info-alist):
12058 Purecopy lang-env.
905a9ed3
DN
12059 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
12060 (charset): Purecopy the name.
12061 (define-char-code-property): Purecopy string arguments.
12062
12063 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12064 Purecopy string arguments.
12065
12066 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12067 * ediff-hook.el (menu-bar-ediff-menu):
12068 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
12069 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
12070
d270305a
GM
120712009-10-24 Glenn Morris <rgm@gnu.org>
12072
6c74d523 12073 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
12074 * term.el (term-dynamic-list-completions): Use choose-completion rather
12075 than obsolete alias mouse-choose-completion.
12076
ae732337
GM
12077 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
12078 file-cache-choose-completion.
12079 (file-cache-choose-completion): Handle an optional event argument.
12080 (file-cache-mouse-choose-completion): Make it an obsolete alias.
12081
cc63d28f
SM
12082 * progmodes/octave-mod.el (octave-complete-symbol):
12083 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 12084
9847dc91
GM
12085 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
12086 use.
12087
e8f2a5d5
GM
12088 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
12089 compiler.
12090
d270305a
GM
12091 * vc-hooks.el (vc-responsible-backend): Fix declaration.
12092
c6432f1e
SM
120932009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12094
12095 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
12096 Ignore `pred' now that we receive one.
12097 Handle test-completion specially.
12098
6ab196f9
DN
120992009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12100
12101 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 12102 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
12103 REGISTER ...
12104 (vc-get-backend-for-registration): ... here. New function.
12105 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
12106 of vc-responsible-backend, pass the file name instead of the
12107 directory name.
12108
48feed59
SM
121092009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12110
12111 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
12112 New funs.
12113 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
12114 (pcomplete-comint-setup): Don't modify a global var via
12115 accidental side-effects.
12116 (pcomplete-shell-setup): Adjust call accordingly.
12117 (pcomplete-parse-comint-arguments): Use push.
12118
00006066
CY
121192009-10-23 Chong Yidong <cyd@stupidchicken.com>
12120
36bfa3af
CY
12121 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
12122 Allow uncapitalized info node names (Bug#3921).
12123
00006066
CY
12124 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
12125 to the DEBUG file (Bug#3781).
12126
aa311d6e
CY
121272009-10-23 Jari Aalto <jari.aalto@cante.net>
12128
12129 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
12130 dictionary entry (Bug#4579).
12131
b88f2d0a
MA
121322009-10-23 Michael Albinus <michael.albinus@gmx.de>
12133
12134 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
12135 from `rfn-eshadow-update-overlay-hook' when unloading.
12136 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
12137 "rsyncc". Adjust doc string.
48c2d18a 12138 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
12139 (tramp-handle-insert-file-contents, tramp-handle-write-region):
12140 Keep temporary file when indicated by method ("rsync" and
12141 "rsyncc").
12142 (tramp-handle-write-region): Handle APPEND.
12143 (tramp-delete-temp-file-function): New defun. Added to
12144 `kill-buffer-hook'.
12145
1becddbb
JB
121462009-10-23 Juanma Barranquero <lekktu@gmail.com>
12147
12148 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
12149
8f43cbf3
DN
121502009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12151
12152 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
12153 (color-name-rgb-alist, tty-standard-colors)
12154 (tty-color-mode-alist): Change to defconst.
12155
12156 * simple.el (mark-inactive): Purecopy message.
12157
12158 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
12159 (global-map, yank-menu):
12160 * textmodes/ispell.el (ispell-menu-map):
12161 * net/eudc.el (eudc-tools-menu):
12162 * international/mule-cmds.el (describe-language-environment-map)
12163 (setup-language-environment-map, set-coding-system-map)
12164 (mule-menu-keymap):
12165 * vc-hooks.el (vc-menu-entry, vc-menu-map):
12166 * replace.el (occur-mode-map):
12167 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
12168
1d228a31
JB
121692009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
12170
12171 * calc/calc.el (math-read-number, math-read-number-simple): Use
12172 `save-match-data'.
12173
3b067af1
SM
121742009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12175
28a90c44
SM
12176 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
12177 rather than fiddling with global-map bindings, since it should only
12178 affect per-terminal settings.
12179 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
12180
a452eee8
SM
12181 * minibuffer.el (completion-table-with-terminator): Allow to specify
12182 the terminator-regexp.
12183
ab14d7d5
SM
12184 * simple.el (switch-to-completions): Look for *Completions* in other
12185 frames as well.
12186
3b067af1
SM
12187 * pcomplete.el: Allow the use of completion-tables.
12188 (pcomplete-std-complete): New command.
12189 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
12190 (pcomplete--here): Use a function for `form' rather than an expression,
12191 so it can be byte-compiled.
12192 (pcomplete-here, pcomplete-here*): Adjust accordingly.
12193 Add edebug declaration.
12194 (pcomplete-show-completions): Remove unused var `curbuf'.
12195 (pcomplete-do-complete, pcomplete-stub):
1becddbb 12196 Don't assume `completions' is a list of strings any more.
3b067af1 12197
5480359e
JB
121982009-10-22 Juanma Barranquero <lekktu@gmail.com>
12199
12200 * find-dired.el (find-name-arg): Fix typo in docstring.
12201
3170b794
SM
122022009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12203
48c23a25
SM
12204 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
12205 (pcmpl-linux-fs-types): Same, and update to new modules layout.
12206
56b14058
SM
12207 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
12208 pcomplete-entries.
12209
3170b794
SM
12210 * comint.el (comint-read-input-ring, comint-write-input-ring)
12211 (comint-substitute-in-file-name)
12212 (comint-dynamic-complete-as-filename)
12213 (comint-dynamic-simple-complete)
12214 (comint-dynamic-list-filename-completions)
12215 (comint-dynamic-list-completions)
12216 (comint-redirect-results-list-from-process): Minor simplifications.
12217
2affef34
KR
122182009-10-21 Kevin Ryde <user42@zip.com.au>
12219
3170b794
SM
12220 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
12221 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 12222 the first form. And insert a blank line after ";;; Code" since
d8194864 12223 that's usual style. (Bug#4612)
2affef34 12224
e7b94bbb
KR
12225 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
12226
528c56e2
SM
122272009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12228
12229 * minibuffer.el (completion-table-with-terminator): Properly implement
12230 boundaries, in case `terminator' appears in the suffix.
12231 (completion--embedded-envvar-table): Don't return boundaries if
12232 there's no valid completion. Simplify.
12233 (completion-file-name-table): New completion table extracted from
12234 completion--file-name-table.
12235 (completion--file-name-table): Use it.
12236 (read-file-name-predicate): Declare obsolete.
12237 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
12238 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
12239 completion-file-name-table, and use the `pred' argument.
12240 * files.el (locate-file-completion-table): Use the `pred' arg rather
12241 than read-file-name-predicate.
12242 (abbreviate-file-name): Use \` rather than ^ for BOS.
12243
f9ed9b4f
DN
122442009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
12245
12246 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
12247 vc-responsible-backend to register, it causes problems.
12248
5f2022a3
SM
122492009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12250
12251 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
12252
fc754ea1
MA
122532009-10-21 Michael Albinus <michael.albinus@gmx.de>
12254
12255 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
12256 (tramp-smb-handle-file-attributes): Use it.
12257 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
12258 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
12259 `mapcar'. Use `tramp-smb-get-stat-capability'.
12260 Add `dired-filename' text properties.
fc754ea1
MA
12261 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
12262 (tramp-smb-maybe-open-connection): Simplify check for smbclient
12263 version.
12264
79bd5ba1
SM
122652009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
12266
12267 * subr.el (read-key-delay): Reduce to 0.01.
12268 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
12269 (bug#4751).
12270
3c13704d
SM
122712009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12272
554efd10
SM
12273 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
12274
c2a37b78
SM
12275 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
12276 (Info-menu): Remove unused vars `last' and `completions'.
12277 (Info-index-nodes): Remove unused var `node'.
12278
3c13704d
SM
12279 * info.el (Info-complete-menu-item): Use complete-with-action.
12280
d1e4c403
DN
122812009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
12282
12283 Make vc-annotate work through copies and renames.
3c13704d
SM
12284 * vc-annotate.el (vc-annotate-extract-revision-at-line):
12285 Return the file name too.
d1e4c403
DN
12286 (vc-annotate-revision-at-line)
12287 (vc-annotate-find-revision-at-line)
12288 (vc-annotate-revision-previous-to-line)
12289 (vc-annotate-show-log-revision-at-line): Update to get the file
12290 name from vc-annotate-extract-revision-at-line.
12291 (vc-annotate-show-diff-revision-at-line-internal): Change the
12292 argument to mean whether to show a file diff or not. Get the file
12293 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
12294 (vc-annotate-show-diff-revision-at-line):
12295 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
12296 (vc-annotate-warp-revision): Add an optional file argument.
12297
12298 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
12299 (vc-git-annotate-extract-revision-at-line): Also return the file
12300 name if found.
12301
12302 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
12303 command. Remove unused code.
12304 (vc-hg-annotate-re): Update to match --follow output.
12305 (vc-hg-annotate-extract-revision-at-line): Also return the file
12306 name if found.
12307
12308 * vc.el: Update annotate-extract-revision-at-line documentation.
12309
b0b0ef98
KR
123102009-10-18 Kevin Ryde <user42@zip.com.au>
12311
12312 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
12313 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
12314
a9e7f03d
KR
12315 * net/browse-url.el (browse-url): Identify alist with "consp and
12316 not functionp" and let all other things go down the `apply' leg,
12317 as suggested by Stefan. (Further to bug#4531.)
12318
7346a407
CY
123192009-10-18 Chong Yidong <cyd@stupidchicken.com>
12320
12321 * minibuffer.el (read-file-name): Check for repeat before putting
12322 a default argument in file-name-history (Bug#4657).
12323
12324 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
12325 read syntax (Bug#4737).
12326
3c13704d 12327 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 12328
1da94541
CY
123292009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12330
12331 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
12332 (html-tag-alist, html-tag-help): Add descriptions for undocumented
12333 entries and make note of obsolete tags.
12334
2b93080a
SM
123352009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12336
12337 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
12338
18b5ffb5
GM
123392009-10-18 Glenn Morris <rgm@gnu.org>
12340
12341 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
12342 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 12343 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
12344 now, and in any case the file header format has changed.
12345
c2e161b2
GM
123462009-10-17 Glenn Morris <rgm@gnu.org>
12347
12348 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
12349 (flyspell-get-word, flyspell-large-region)
12350 (flyspell-auto-correct-previous-word): Doc/error message fixes.
12351
a1eb44f5
CY
123522009-10-17 Chong Yidong <cyd@stupidchicken.com>
12353
12354 * Makefile.in (ELCFILES): Add ede/shell.
12355
4418646e
DN
123562009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
12357
12358 * term/common-win.el (x-colors): Purecopy it.
12359
4062011e
SM
123602009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12361
12362 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
12363 permissive for when the buffer is empty.
12364 (tar-header-block-tokenize): Decode the username and groupname.
12365 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
12366
b0b111c3
JB
123672009-10-17 Eric Ludlam <zappo@gnu.org>
12368
12369 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
12370 contains multibyte characters, choose first applicable coding
12371 system automatically.
12372
2df48a87
SM
123732009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12374
12375 * international/mule-cmds.el (select-safe-coding-system): If the file
12376 has a coding cookie, use it regardless of any other setting (bug#4712).
12377
fd7dd48c
GM
123782009-10-17 Glenn Morris <rgm@gnu.org>
12379
3ee0b477 12380 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
12381 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
12382
2550e4b1
GM
12383 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
12384 (dired-keep-marker-copy, dired-keep-marker-hardlink)
12385 (dired-keep-marker-symlink, dired-dwim-target)
12386 (dired-copy-preserve-time): Do not autoload these defcustoms.
12387
fd7dd48c
GM
12388 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
12389 messages from messing up the file coding. (Bug#4623)
12390
f3e3a990
GM
123912009-10-17 Jari Aalto <jari.aalto@cante.net>
12392
12393 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
12394 if no match is found for the current dictionary. (Bug#4578)
12395
12396 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
12397 optional, since that is how it is documented, and this is often called
12398 with a nil argument. (Bug#4577)
12399 (flyspell-external-point-words, flyspell-auto-correct-word)
12400 (flyspell-correct-word-before-point, flyspell-word-search-forward)
12401 (flyspell-word-search-backward): Remove nil argument in calls to
12402 flyspell-get-word, since it is not needed now.
12403
124042009-10-17 Ulrich Mueller <ulm@gentoo.org>
12405
1becddbb 12406 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 12407
b61374ab
GM
124082009-10-16 Glenn Morris <rgm@gnu.org>
12409
12410 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
12411
412707c2
SM
124122009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
12413
12414 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
12415 (ange-ftp-file-size): New function.
12416 (ange-ftp-file-attributes): Use it.
12417
0c6f436e
MA
124182009-10-16 Michael Albinus <michael.albinus@gmx.de>
12419
12420 * net/tramp-smb.el (tramp-smb-version): New defvar.
12421 (tramp-smb-maybe-open-connection): Use it, in order to avoid
12422 repeated checks.
12423
850bfd04
GM
124242009-10-16 Glenn Morris <rgm@gnu.org>
12425
12426 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
12427 Maybe copy some custom properties from old to new name. (Bug#4706)
12428
f3ed9aca
JB
124292009-10-16 Juanma Barranquero <lekktu@gmail.com>
12430
12431 * subr.el (error, sit-for, start-process-shell-command)
12432 (start-file-process-shell-command): Set the calling convention
12433 after the function definition.
12434
fd6c5134
SM
124352009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12436
12437 * subr.el (error, sit-for, start-process-shell-command)
12438 (start-file-process-shell-command): Use the new
12439 set-advertised-calling-convention feature.
12440
73874eb7
KH
124412009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
12442
fd6c5134
SM
12443 * international/ucs-normalize.el (ucs-normalize-version):
12444 Change to 1.2.
12445 (check-range): Adjust for Unicode 5.2.
73874eb7 12446
03fb33cf
JL
124472009-10-15 Juri Linkov <juri@jurta.org>
12448
12449 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
12450 to the `menu-item' format.
12451
4260b402
MA
124522009-10-15 Michael Albinus <michael.albinus@gmx.de>
12453
12454 * net/tramp.el (tramp-replace-environment-variables): Do not fail
12455 if the environment variable does not exist.
12456
12457 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12458 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
12459 parameter.
12460 (tramp-smb-handle-add-name-to-file)
12461 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
12462 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
12463 (tramp-smb-handle-file-attributes)
12464 (tramp-smb-do-file-attributes-with-stat)
12465 (tramp-smb-handle-file-local-copy)
12466 (tramp-smb-handle-insert-directory)
12467 (tramp-smb-handle-make-directory)
12468 (tramp-smb-handle-make-directory-internal)
12469 (tramp-smb-handle-make-symbolic-link)
12470 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
12471 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
12472 (tramp-smb-maybe-open-connection): Apply the changed parameters.
12473 (tramp-smb-read-file-entry): Read Disk names in compressed format.
12474 Handle long file names.
12475 (tramp-smb-get-cifs-capabilities): Check, whether the connection
12476 process is running.
12477 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
12478 Read share names with "-g" option.
12479
d7a0fd6f
GM
124802009-10-15 Ryan Yeske <rcyeske@gmail.com>
12481
12482 * net/rcirc.el (rcirc-view-log-file): New command.
12483 (rcirc-track-minor-mode-map): Remove C-c ` binding.
12484 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
12485 specified.
12486
0b44494a
GM
124872009-10-15 Glenn Morris <rgm@gnu.org>
12488
af9fb32f
GM
12489 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
12490 from the second command-line argument.
12491 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
12492 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
12493 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
12494 w32-batch-update-autoloads.
12495 * emacs-lisp/autoload.el (autoload-make-program): New variable.
12496 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
12497
0b44494a
GM
12498 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
12499 the headers cannot be located. Simplify, subtracting superflous
12500 save-excursions.
12501
d5e63715
SM
125022009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
12503
12504 Replace completion-base-size by completion-base-position to fix bugs
12505 such as (bug#4699).
12506 * simple.el (completion-base-position): New var.
12507 (completion-base-size): Mark as obsolete.
12508 (choose-completion): Make it work for mouse events as well.
12509 Pass the new base-position to choose-completion-string.
12510 (choose-completion-guess-base-position): New function, extracted from
12511 choose-completion-delete-max-match.
12512 (choose-completion-delete-max-match): Use it. Make obsolete.
12513 (choose-completion-string): Use the new base-position info.
12514 (completion-root-regexp): Delete.
12515 (completion-setup-function): Preserve completion-base-position.
12516 Eliminate obsolete base-size manipulation.
12517 * minibuffer.el (display-completion-list): Don't mess with base-size.
12518 (minibuffer-completion-help): Set completion-base-position instead.
12519 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
12520 choose-completion.
12521 * textmodes/bibtex.el (bibtex-complete):
12522 * emacs-lisp/crm.el (crm--choose-completion-string):
12523 Adjust to new calling convention.
12524 * complete.el (partial-completion-mode): Use minibufferp to avoid
12525 bumping into incompatible change to choose-completion-string-functions.
12526 * ido.el (ido-choose-completion-string): Make its calling convention
12527 more permissive.
12528 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
12529 base-size manipulation.
12530 (comint-dynamic-list-input-ring): Use dotimes and push.
12531 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
12532 fundamental-mode. Use `or'.
12533
92f8bfc7
JL
125342009-10-14 Juri Linkov <juri@jurta.org>
12535
12536 * misearch.el (multi-isearch-next-buffer-from-list)
12537 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
12538
e78e280d
SM
125392009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12540
384ca163
SM
12541 * Makefile.in (compile-onefile): Load `bytecomp' rather than
12542 `bytecomp.el'.
12543
681e0e7c
SM
12544 * minibuffer.el (completion-pcm--merge-completions): Make sure the
12545 string we return is all made up of text from the completions rather
12546 than part from the completions and part from the input (bug#4219).
12547
e78e280d
SM
12548 * ido.el (ido-everywhere): Use define-minor-mode.
12549
12550 * buff-menu.el (list-buffers, ctl-x-map):
12551 Mark the entry points with ;;;###autoload cookies.
12552
b4e813ca
DN
125532009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
12554
52964e54
DN
12555 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
12556 correctly in the detached head case.
12557 (vc-git-print-log): Remove unused binding.
12558
b4e813ca
DN
12559 * vc.el (vc-responsible-backend): When a directory is passed for
12560 for registration create a VC repository if no backend is
12561 responsible for the directory argument.
12562 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
12563
12564 * vc.el: Move comments about RCS and SCCS ...
12565 * vc-rcs.el:
12566 * vc-sccs.el: ... here, respectively.
12567
40ba9882
SM
125682009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12569
12570 * minibuffer.el (completion--file-name-table): Return nil if there's
12571 no file completion, even if substitute-in-file-name changed
12572 the string (bug#4708).
12573
04e0f59b
JL
125742009-10-13 Juri Linkov <juri@jurta.org>
12575
12576 * files-x.el (read-file-local-variable-value): Don't filter out
12577 minor modes from mode name completion (bug#4664).
12578
314c8e25
JB
125792009-10-13 Juanma Barranquero <lekktu@gmail.com>
12580
12581 * international/mule-cmds.el (ucs-names): Remove exclusion of
12582 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
12583
5c9b7d36
KH
125842009-10-13 Kenichi Handa <handa@m17n.org>
12585
12586 * international/uni-name.el: Regenerated.
12587
1e7a80f2
JB
125882009-10-13 Juanma Barranquero <lekktu@gmail.com>
12589
12590 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
12591 should be automatically buffer-local, but isn't.)
12592
cd29f88b
SS
125932009-10-12 Sam Steingold <sds@gnu.org>
12594
12595 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 12596 timestamps if the buffer has been visited before.
0cd16af4
SS
12597 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
12598 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 12599
37493a98
GM
126002009-10-12 Glenn Morris <rgm@gnu.org>
12601
12602 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
12603 Let-bind `size'.
12604
3b56b1e6
JB
126052009-10-12 Juanma Barranquero <lekktu@gmail.com>
12606
7422a4bb
JB
12607 * proced.el (proced-unload-function): New function.
12608
fa72d075
JB
12609 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
12610 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
12611 Doc fix.
12612
3b56b1e6
JB
12613 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
12614
4d9b4323
JL
126152009-10-11 Juri Linkov <juri@jurta.org>
12616
12617 * files-x.el (read-file-local-variable-value):
12618 Provide default value only for bound variables (bug#4664).
12619
f6f7e059
MA
126202009-10-11 Michael Albinus <michael.albinus@gmx.de>
12621
12622 * net/tramp.el (tramp-local-host-p): Function shall return nil for
12623 connection methods like smb.
12624
12625 * net/tramp-cache.el (tramp-flush-connection-property): The hash
12626 can be empty.
12627
12628 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12629 (tramp-smb-file-name-handler-alist): Add handlers for
12630 `add-name-to-file', `make-symbolic-link'.
12631 (tramp-smb-handle-add-name-to-file)
2992485f 12632 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
12633 (tramp-smb-handle-make-symbolic-link)
12634 (tramp-smb-get-cifs-capabilities): New defuns.
12635 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
12636 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
12637 (tramp-smb-handle-file-local-copy)
12638 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
12639 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
12640 The file name syntax depends on cifs capabilities.
12641 (tramp-smb-handle-file-attributes):
12642 Call `tramp-smb-do-file-attributes-with-stat' if possible.
12643 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
12644 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 12645
67868d26
CY
126462009-10-11 Chong Yidong <cyd@stupidchicken.com>
12647
12648 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
12649 (eieio-defclass): Apply deftype handler and setf-method properties
12650 directly.
12651 (eieio-add-new-slot): Avoid union function from cl library.
12652 (eieio--typep): New function.
12653 (eieio-perform-slot-validation): Use it.
12654
6d6a5b7e
KF
126552009-10-10 Karl Fogel <kfogel@red-bean.com>
12656
3b56b1e6 12657 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
12658 Update documentation to refer to the variables documented in r1.135.
12659 (Bug#4188)
12660
67b70de9
KF
126612009-10-10 Karl Fogel <kfogel@red-bean.com>
12662
12663 * bookmark.el (Info-suffix-list): Remove this unused variable.
12664 (bookmark-current-point): Remove this obsolete variable.
12665 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
12666 Adjust for removal of bookmark-current-point.
12667
12668 (bookmarks-already-loaded, bookmark-current-buffer)
12669 (bookmark-yank-point): Document. (Bug#4188)
12670
58ae51ae
GM
126712009-10-10 Glenn Morris <rgm@gnu.org>
12672
4619ff5e
GM
12673 * frame.el (frame-height): Doc fix.
12674
58ae51ae
GM
12675 * calendar/calendar.el (calendar-split-width-threshold): New option.
12676 (calendar-basic-setup): Use calendar-split-width-threshold.
12677
d364386c
JB
126782009-10-09 Juanma Barranquero <lekktu@gmail.com>
12679
12680 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
12681 Ideographic Supplement" range (U+1F200..U+1F2FF).
12682
33e97a28
KF
126832009-10-09 Karl Fogel <kfogel@red-bean.com>
12684
02d0f051 12685 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 12686 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
12687
126882009-10-09 Karl Fogel <kfogel@red-bean.com>
12689
d364386c 12690 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
12691 (bookmark-bmenu-execute-deletions): Don't save here, as
12692 bookmark-delete will now do so if necessary.
d364386c 12693 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
12694 (Bug#4348)
12695
9656d87b
GM
126962009-10-09 Glenn Morris <rgm@gnu.org>
12697
12698 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
12699
e6227f06
KF
127002009-10-09 Karl Fogel <kfogel@red-bean.com>
12701
12702 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
12703 (bookmark-jump-other-window): Just invoke bookmark-jump with new
12704 argument now, so the two function's behaviors will match. (Bug#3645)
12705
288f783b
MA
127062009-10-08 Michael Albinus <michael.albinus@gmx.de>
12707
12708 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 12709 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 12710 Apply `save-match-data'.
288f783b
MA
12711
12712 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
12713 case both directories are remote.
12714 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 12715 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 12716
872a1ea4
JB
127172009-10-07 Juanma Barranquero <lekktu@gmail.com>
12718
12719 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
12720
ab2baced
GM
127212009-10-07 Glenn Morris <rgm@gnu.org>
12722
e78e280d
SM
12723 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
12724 of concat.
ab2baced 12725
5c4634c1
SM
127262009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
12727
12728 * files-x.el (read-file-local-variable): Include some
12729 non-user-variables in the completion table (bug#4664).
12730
c2dc9732
MA
127312009-10-07 Michael Albinus <michael.albinus@gmx.de>
12732
12733 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
12734 message.
12735
12736 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12737 (tramp-smb-file-name-handler-alist): Add handler for
12738 `copy-directory', `expand-file-name', `set-file-modes'.
12739 (tramp-smb-handle-copy-directory)
12740 (tramp-smb-handle-expand-file-name)
12741 (tramp-smb-handle-set-file-modes): New defuns.
12742 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
12743 (tramp-smb-handle-file-attributes): Simplify check for retrieving
12744 entry.
12745 (tramp-smb-handle-insert-directory): Don't flush the cache.
12746 (tramp-smb-maybe-open-connection): Check for samba client and
12747 server versions.
12748
11be40a6
EZ
127492009-10-07 Eli Zaretskii <eliz@gnu.org>
12750
12751 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
12752 to not error out of search for "^lisp=" fails.
12753
8c4afe20
JB
127542009-10-07 Juanma Barranquero <lekktu@gmail.com>
12755
12756 * makefile.w32-in (WINS_UPDATES): New macro.
12757 (custom-deps, finder-data, autoloads): Use it.
12758
429a1506
GM
127592009-10-07 Glenn Morris <rgm@gnu.org>
12760
ee2e93e2
GM
12761 * Makefile.in (autoloads): Revert previous change.
12762 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
12763 the list of preloaded files passed on the command-line, get
12764 it from src/Makefile.
12765
429a1506
GM
12766 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
12767 show the original buffer rather than a random one.
12768
a51203ee 127692009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
12770
12771 * help.el (describe-no-warranty): Place point in a slightly better
12772 position in the GPLv3 text.
12773
f58f7520
SS
127742009-10-06 Sam Steingold <sds@gnu.org>
12775
12776 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
12777 the comm attribute is present before calling regexp-quote.
12778
bde79dc0
JB
127792009-10-06 Juanma Barranquero <lekktu@gmail.com>
12780
12781 * play/animate.el (animate-string): For good effect, make sure
12782 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
12783
12784 * play/animate.el (animate-sequence, animate-birthday-present):
12785 * misc.el (butterfly): Don't set `indent-tabs-mode'.
12786
25ab0302
GM
127872009-10-06 Glenn Morris <rgm@gnu.org>
12788
73fe714a
GM
12789 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
12790
3405d98c
GM
12791 * emacs-lisp/autoload.el (autoload-excludes): New variable.
12792 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
12793 (batch-update-autoloads): Process a string value of autoload-excludes,
12794 set during the build process.
12795 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
12796
9fb2cdc5
GM
12797 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
12798 inside with-parsed... macro so that `v' is defined.
12799
7938ab41
GM
12800 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
12801 * progmodes/fortran.el (fortran-end-of-block)
12802 (fortran-beginning-of-block):
12803 Also push mark in the macro case.
12804
eaf9b564
GM
12805 * emerge.el (emerge-show-file-name):
12806 * calc/calc.el (calc-quit):
12807 * calc/calc-misc.el (calc-big-or-small):
12808 * calc/calc-graph.el (calc-graph-view):
12809 * calc/calc-ext.el (calc-reset):
12810 * calendar/calendar.el (calendar-basic-setup):
12811 Use window-full-height-p.
12812
25ab0302
GM
12813 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
12814 header we don't understand, don't insert another. (Bug#4624)
12815 If changing mime charset, insert the new one in the right place.
12816
00169eb6
GM
128172009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
12818
12819 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12820 (cal-tex-cursor-month): Correctly increment the end date for diary and
12821 holiday listing. (Bug#4626)
12822
82882188
SM
128232009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12824
40ba9882 12825 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
12826 a symbol.
12827
a8f316ca
JB
128282009-10-05 Juanma Barranquero <lekktu@gmail.com>
12829
12830 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
12831 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
12832 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
12833 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
12834
12835 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
12836 (eieio-default-superclass): Reflow docstrings.
12837 (this, class-option-assoc, defclass, eieio-class-un-autoload)
12838 (eieio-unbind-method-implementations, defmethod)
12839 (eieio-validate-slot-value, eieio-validate-class-slot-value)
12840 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
12841 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
12842 (eieio-slot-originating-class-p, eieio-slot-name-index)
12843 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
12844 (constructor, initialize-instance, no-next-method, object-print)
12845 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
12846 Fix typos in docstrings.
12847 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
12848 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
12849 (next-method-p): Doc fixes.
12850 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
12851 Fix typos in error messages.
12852 (eieio-defmethod): Fix typo in description of generic method.
12853
12854 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
12855 (eieio-persistent-save-interactive, slot-missing):
12856 Fix typos in docstrings.
12857 (eieio-instance-inheritor-slot-boundp): Doc fix.
12858
12859 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
12860 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
12861
12862 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
12863 (eieio-custom-object-apply-reset):
12864 Fix typos in docstrings and error messages.
12865
12866 * emacs-lisp/eieio-datadebug.el (data-debug-show):
12867 Fix typo in docstring.
12868
12869 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
12870 (eieio-browse-tree): Doc fix.
12871 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
12872 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
12873 Fix typos in docstrings.
12874
12875 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
12876 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
12877 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
12878 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
12879 Reflow docstrings.
12880
c66b7ac0
DN
128812009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
12882
4a827e0a 12883 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
12884 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
12885 Set log-view-vc-backend so that diff can work.
4a827e0a 12886
c66b7ac0
DN
12887 * log-view.el (log-view-diff): Use vc-diff-internal instead of
12888 vc-version-diff.
12889 (vc-diff-internal): Autoload this instead of vc-version-diff.
12890
1902a98c
EZ
128912009-10-05 Eli Zaretskii <eliz@gnu.org>
12892
a7a8618b
EZ
12893 * simple.el (eval-expression): Doc fix.
12894
1902a98c
EZ
12895 * progmodes/cwarn.el (cwarn-mode): Doc fix.
12896
0e1f2ee6
MA
128972009-10-05 Michael Albinus <michael.albinus@gmx.de>
12898
12899 * files.el (directory-files-no-dot-files-regexp): New defconst.
12900 (delete-directory): Use it.
12901 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
12902
263c02ef 12903 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
12904 (tramp-methods): Add recursive option to `tramp-copy-args'.
12905 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 12906 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 12907 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
12908 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
12909 Add handler for `copy-directory'.
12910 (tramp-handle-copy-directory): New defun.
12911 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
12912 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
12913 Optimize sent command.
263c02ef 12914
72aa7df4
SM
129152009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12916
4a34f065
SM
12917 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
12918 window if necessary.
12919
72aa7df4
SM
12920 * calendar/calendar.el (calendar-basic-setup): Don't call
12921 switch-to-buffer in a dedicated window.
12922
5feb1ba7
KF
129232009-10-05 Karl Fogel <kfogel@red-bean.com>
12924
12925 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 12926 don't do anything related to relocating, just return nil.
5feb1ba7
KF
12927 (bookmark-error-no-filename): New error.
12928 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
12929 bookmark has no file. Don't even attempt to handle things that
12930 are not files; the whole point of custom handlers is to keep that
12931 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
12932 (bookmark-file-or-variation-thereof): Remove now-unused function.
12933 (bookmark-location): Doc string fix.
12934 (Bug#4250)
12935
1bd49952
KF
129362009-10-04 Karl Fogel <kfogel@red-bean.com>
12937
12938 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
12939 don't use a file dialog, because they usually don't know how to read
12940 a directory target from the user. (Bug#4230)
12941 Also, make sure the prompt can display directories as well as files.
12942
825382c0
KF
129432009-10-04 Karl Fogel <kfogel@red-bean.com>
12944
12945 * bookmark.el (bookmark-set, bookmark-buffer-name):
12946 Improve doc strings. (Bug#1193)
12947
13901bcb
KF
129482009-10-04 Karl Fogel <kfogel@red-bean.com>
12949
4a34f065
SM
12950 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
12951 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
12952 (bookmark-get-annotation, bookmark-set-annotation)
12953 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
12954 (bookmark-set-position, bookmark-get-front-context-string)
12955 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
12956 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
12957 (bookmark-jump-other-window, bookmark-handle-bookmark)
12958 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
12959 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
12960 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
12961 Improve doc strings to say whether bookmark can be a string or
12962 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
12963 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
12964 (bookmark-default-annotation-text, bookmark-yank-word)
12965 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
12966 (bookmark-import-new-list, bookmark-maybe-rename)
12967 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
12968 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 12969 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 12970 add a FIXME comment about how the function may be pointless.
13901bcb 12971 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
12972 parameter name, to clarify that this takes a bookmark record
12973 not a bookmark name.
13901bcb 12974 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 12975 and improve the doc string a bit.
13901bcb
KF
12976 (Bug#4188)
12977
5c1b3e94
KF
129782009-10-04 Karl Fogel <kfogel@red-bean.com>
12979
12980 * bookmark.el (bookmark-alist): Document the new `handler' element
12981 in the param alist.
12982 (bookmark-make-record-function): Adjust documentation for above.
12983 (Bug#4193)
12984
8559076d
KF
129852009-10-04 Karl Fogel <kfogel@red-bean.com>
12986
12987 * info.el (Info-bookmark-make-record): Document this function.
12988 (Info-bookmark-jump): Document with a doc string, not just a comment.
12989 (Bug#4203)
12990
b4583b8c
MA
129912009-10-04 Michael Albinus <michael.albinus@gmx.de>
12992
12993 * files.el (copy-directory): New defun.
12994
12995 * dired-aux.el (dired-copy-file-recursive): Use it.
12996
131ae8f2
JB
129972009-10-04 Juanma Barranquero <lekktu@gmail.com>
12998
a30e71ae 12999 * files-x.el (modify-dir-local-variable)
dd9af436
CY
13000 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
13001 docstrings.
a30e71ae 13002
131ae8f2
JB
13003 * recentf.el (recentf-unload-function): New function.
13004
ccafbf06
GM
130052009-10-04 Glenn Morris <rgm@gnu.org>
13006
13007 * window.el (window-full-height-p): Add doc string.
13008
02c6f098
GM
130092009-10-04 Martin Rudalics <rudalics@gmx.at>
13010
13011 * window.el (window-full-height-p): New function. (Bug#4543)
13012
ed6b0195
DN
130132009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
13014
13015 * vc.el: Remove commented out code.
13016 (vc-derived-from-dir-mode): Remove, unused.
13017 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
13018
1b8d1cc7
MA
130192009-10-03 Michael Albinus <michael.albinus@gmx.de>
13020
4a34f065
SM
13021 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
13022 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
13023 there could be recursive loading when `default-directory' is a
13024 remote file name. (Bug#4614)
13025
ac3c593c
GM
130262009-10-03 Glenn Morris <rgm@gnu.org>
13027
686ea556
GM
13028 * calendar/calendar.el (calendar-basic-setup): Handle the case where
13029 the frame is wide.
13030 (calendar-generate-window): Test for shrinkability rather than width.
13031
ac3c593c
GM
13032 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
13033 reusing existing buffers, in case we happen to visit two files with the
13034 same basename. (Bug#4593)
13035
573709fd
EZ
130362009-10-02 Eli Zaretskii <eliz@gnu.org>
13037
4a34f065 13038 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
13039 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
13040 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
13041 subdirs of cedet as well.
8f885d01 13042 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 13043
8d6c1239
SM
130442009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13045
13046 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
13047 Obey advertised-signature-table.
13048
13049 * help-fns.el (help-function-arglist): Don't check
13050 advertised-signature-table.
13051 (describe-function-1): Do it here instead so it also applies to subrs.
13052
c4861de0
MA
130532009-10-02 Michael Albinus <michael.albinus@gmx.de>
13054
13055 * simple.el (start-file-process): Say in the doc-string, that file
13056 handlers might not support pty association, if PROGRAM is nil.
13057
13058 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
13059 HOST and USER are strings. They are nil, when there are
13060 incomplete entries in ~/.netrc, for example.
13061 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
13062 root directory ("device busy" error otherwise).
13063
8d6c1239
SM
13064 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
13065 Flush file properties of created directory.
c4861de0 13066
d2bda74f
EZ
130672009-10-02 Eli Zaretskii <eliz@gnu.org>
13068
13069 * makefile.w32-in (WINS_BASIC): Remove cedet.
13070 (WINS_CEDET): Add cedet.
13071 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
13072
895d1904
GM
130732009-10-02 Kevin Ryde <user42@zip.com.au>
13074
13075 * net/browse-url.el (browse-url): Pass any symbol in
13076 browse-url-browser-function to `apply', since if you've mistakenly put
13077 an unbound symbol then the error is clearer. (Bug#4531)
13078
32226619
JB
130792009-10-02 Juanma Barranquero <lekktu@gmail.com>
13080
13081 * allout.el (allout-init, allout-back-to-current-heading)
13082 (allout-beginning-of-current-entry, allout-ascend-to-depth)
13083 (allout-ascend, allout-up-current-level, allout-end-of-level)
13084 (allout-previous-visible-heading, allout-forward-current-level)
13085 (allout-backward-current-level, allout-show-children):
13086 * apropos.el (apropos-describe-plist):
13087 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
13088 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
13089 * completion.el (add-completion, add-permanent-completion):
13090 * descr-text.el (describe-text-category, describe-char):
13091 * desktop.el (desktop-lazy-abort):
13092 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
13093 * dired.el (dired-build-subdir-alist):
13094 * ediff.el (ediff-version):
13095 * elide-head.el (elide-head, elide-head-show):
13096 * emerge.el (emerge-version):
13097 * env.el (getenv):
13098 * face-remap.el (variable-pitch-mode):
13099 * faces.el (describe-face):
13100 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
13101 (dired-at-point):
13102 * files.el (find-file-existing, auto-save-mode):
13103 * font-lock.el (font-lock-fontify-buffer):
13104 * help-fns.el (describe-function, describe-variable)
13105 (describe-syntax, describe-categories):
13106 * help.el (view-lossage, describe-bindings, describe-key)
13107 (describe-mode):
13108 * hexl.el (hexl-current-address):
13109 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
13110 * info.el (Info-goto-emacs-key-command-node):
13111 * log-edit.el (log-edit-insert-cvs-template)
13112 (log-edit-insert-cvs-rcstemplate):
13113 * menu-bar.el (menu-bar-mode):
13114 * mouse.el (mouse-appearance-menu):
13115 * newcomment.el (comment-indent-new-line):
13116 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
13117 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 13118 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
13119 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
13120 * recentf.el (recentf-mode):
13121 * savehist.el (savehist-mode, savehist-save):
13122 * shadowfile.el (shadow-copy-files):
13123 * simple.el (kill-ring-save, next-line, previous-line)
13124 (normal-erase-is-backspace-mode):
13125 * strokes.el (strokes-update-window-configuration)
13126 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
13127 (strokes-xpm-for-stroke):
13128 * time.el (emacs-uptime, emacs-init-time):
13129 * tutorial.el (tutorial--describe-nonstandard-key)
13130 (tutorial--detailed-help):
13131 * type-break.el (type-break-mode)
13132 (type-break-mode-line-message-mode, type-break-query-mode)
13133 (type-break-guesstimate-keystroke-threshold):
13134 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
13135 * version.el (emacs-version):
13136 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
13137 * winner.el (winner-mode):
13138 * calendar/timeclock.el (timeclock-in, timeclock-out)
13139 (timeclock-status-string, timeclock-change)
13140 (timeclock-workday-remaining-string)
13141 (timeclock-workday-elapsed-string)
13142 (timeclock-when-to-leave-string):
13143 * calendar/todo-mode.el (todo-add-category):
13144 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
13145 * emacs-lisp/autoload.el (update-file-autoloads):
13146 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
13147 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
13148 (checkdoc-message-text, checkdoc-defun):
13149 * emacs-lisp/debug.el (debugger-list-functions):
13150 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13151 * emacs-lisp/eieio-opt.el (eieio-describe-class)
13152 (eieio-describe-generic):
13153 * emacs-lisp/lisp-mnt.el (lm-synopsis):
13154 * emacs-lisp/shadow.el (list-load-path-shadows):
13155 * emulation/cua-base.el (cua-mode):
13156 * emulation/edt.el (edt-set-scroll-margins):
13157 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
13158 (tpu-toggle-regexp, tpu-toggle-search-direction)
13159 (tpu-toggle-rectangle, tpu-toggle-control-keys):
13160 * emulation/tpu-extras.el (tpu-set-scroll-margins):
13161 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
13162 (viper-set-parsing-style-toggling-macro)
13163 (viper-set-emacs-state-searchstyle-macros):
13164 * emulation/viper.el (viper-set-hooks):
13165 * eshell/esh-mode.el (eshell-truncate-buffer):
13166 * international/mule-cmds.el (prefer-coding-system)
13167 (describe-input-method, describe-language-environment):
13168 * international/mule-diag.el (list-character-sets)
13169 (describe-character-set, describe-coding-system)
13170 (describe-fontset, list-fontsets, list-input-methods):
13171 * mail/sendmail.el (mail-signature):
13172 * net/ange-ftp.el (ange-ftp-copy-file):
13173 * net/browse-url.el (browse-url):
13174 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
13175 * net/quickurl.el (quickurl-add-url):
13176 * net/rcirc.el (names, topic):
13177 * net/xesam.el (xesam-mode):
13178 * play/5x5.el (5x5-new-game):
13179 * play/yow.el (apropos-zippy):
13180 * progmodes/ada-mode.el (ada-mode-version):
13181 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
13182 (f90-end-of-block)
13183 (f90-beginning-of-block):
13184 * progmodes/fortran.el (fortran-end-of-block)
13185 (fortran-beginning-of-block):
13186 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
13187 * progmodes/python.el (python-describe-symbol, python-shell):
13188 * term/ns-win.el (ns-print-buffer):
13189 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
13190 * textmodes/flyspell.el (flyspell-mode-on):
13191 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
13192 (pages-directory-for-addresses):
13193 * textmodes/table.el (table-recognize-cell)
13194 (table-query-dimension, table-generate-source)
13195 (table-insert-sequence, table--warn-incompatibility):
13196 * textmodes/tex-mode.el (tex-validate-buffer):
13197 * textmodes/texinfmt.el (texinfmt-version)
13198 (texinfo-format-buffer):
13199 Use `called-interactively-p' instead of `interactive-p'.
13200
12a3c28c
JB
132012009-10-02 Juanma Barranquero <lekktu@gmail.com>
13202
13203 * image-mode.el (image-toggle-display):
13204 * emacs-lisp/elp.el (elp-instrument-function):
13205 * emacs-lisp/advice.el (ad-make-advised-definition):
13206 * emacs-lisp/easy-mmode.el (define-minor-mode):
13207 * net/browse-url.el (browse-url-maybe-new-window):
13208 * progmodes/sh-script.el (sh-learn-buffer-indent):
13209 Pass new argument 'any to `called-interactively-p'.
13210
171fda8a
JB
132112009-10-01 Juanma Barranquero <lekktu@gmail.com>
13212
171fda8a
JB
13213 * international/uni-bidi.el:
13214 * international/uni-category.el:
13215 * international/uni-combining.el:
13216 * international/uni-comment.el:
13217 * international/uni-decimal.el:
9c3c9fdf 13218 * international/uni-decomposition.el:
171fda8a
JB
13219 * international/uni-digit.el:
13220 * international/uni-lowercase.el:
13221 * international/uni-mirrored.el:
13222 * international/uni-name.el:
13223 * international/uni-numeric.el:
13224 * international/uni-old-name.el:
13225 * international/uni-titlecase.el:
13226 * international/uni-uppercase.el:
13227 Regenerate from Unicode 5.2.0 data.
13228
dcb9734a
GM
132292009-10-01 Glenn Morris <rgm@gnu.org>
13230
13231 * Makefile.in (ELCFILES): Regenerate.
13232
ced10a4c
SM
132332009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
13234
9d28c33e
SM
13235 * subr.el (interactive-p): Mark obsolete.
13236 (called-interactively-p): Make the optional-ness of `kind' obsolete.
13237 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
13238 advertised-signature-table for subroutines as well.
13239
ced10a4c
SM
13240 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
13241 (set-advertised-calling-convention): New function.
13242 (make-obsolete, define-obsolete-function-alias)
13243 (make-obsolete-variable, define-obsolete-variable-alias):
13244 Make the optional-ness of `when' obsolete.
13245 (define-obsolete-face-alias): Make `when' non-optional.
13246 * help-fns.el (help-function-arglist):
13247 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
13248 Use advertised-signature-table.
13249
cc3dda16
MA
132502009-10-01 Michael Albinus <michael.albinus@gmx.de>
13251
13252 * files.el (delete-directory): New defun. The original function
13253 in fileio.c has been renamed to `delete-directory-internal'.
13254
13255 * dired.el (dired-delete-file): Call `delete-directory' with
13256 RECURSIVE parameter.
13257
5ce6e4f4 13258 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
13259 parameter RECURSIVE. Implementation is missing.
13260
13261 * net/tramp.el (tramp-handle-make-directory): Flush upper
13262 directory's file properties.
ced10a4c 13263 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
13264 (tramp-handle-dired-recursive-delete-directory): Flush directory
13265 properties after the remove command only.
13266
ced10a4c
SM
13267 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
13268 Handle optional parameter RECURSIVE.
cc3dda16 13269
ced10a4c
SM
13270 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
13271 Handle optional parameter RECURSIVE.
cc3dda16
MA
13272
13273 * net/tramp-smb.el (tramp-smb-errors): Add error message for
13274 connection timeout.
13275 (tramp-smb-handle-delete-directory): Handle optional parameter
13276 RECURSIVE.
13277
cf885595
SM
132782009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
13279
e3a6b82f
SM
13280 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
13281 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
13282 (byte-compile-defmacro): Use backquotes.
13283
7201bfbb
SM
13284 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
13285
cf885595
SM
13286 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
13287 has no associated file.
13288 (vc-resynch-buffer): Use vc-dir-buffers.
13289
a4d2c321
GM
132902009-10-01 Glenn Morris <rgm@gnu.org>
13291
9ffe3f52
GM
13292 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
13293 (chart-file-count):
13294 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
13295 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
13296 * emacs-lisp/eieio-opt.el (eieio-describe-class):
13297 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
13298 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
13299 (eieio-copy-parents-into-subclass, make-instance, class-children)
13300 (eieio-generic-form):
bd2afec2 13301
9515cdcc
GM
13302 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
13303 match-data. (Bug#4555).
13304
a4d2c321
GM
13305 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
13306 rather than parsing it as a regexp. This relaxes the layout
13307 requirements and makes errors easier to detect.
13308 (check-declare-verify): Check file is regular.
13309 (check-declare-directory): Doc fix.
13310 * subr.el (declare-function): Doc fix.
13311
b15c31c7
GM
13312 * ibuffer.el (ibuffer-format-qualifier):
13313 * isearch.el (hi-lock-regexp-okay):
13314 * calc/calc.el (math-zerop):
13315 * mail/uce.el (rmail-msgbeg, rmail-msgend):
13316 * term/w32-win.el (setup-default-fontset, set-fontset-font):
13317 Remove unused declarations.
13318
b0b111c3
JB
133192009-09-30 Eric Ludlam <zappo@gnu.org>
13320
13321 * emacs-lisp/eieio.el (boolean-p): Delete.
13322
1fc28a2c
GM
133232009-09-30 Glenn Morris <rgm@gnu.org>
13324
1fc28a2c
GM
13325 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
13326
494f4fc7
GM
13327 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
13328 filename is not a string.
13329
561580e9
CY
133302009-09-29 Chong Yidong <cyd@stupidchicken.com>
13331
13332 * files.el (safe-local-eval-forms): Fix typo.
13333
dcbbecd4
SM
133342009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
13335
13336 * vc-hooks.el (vc-dir-buffers): New var.
13337 (vc-state-refresh): New function.
13338 (vc-state): Use it.
13339 (vc-after-save): Always ask the backend to recompute the new state.
13340 Always call vc-dir if necessary, using vc-dir-buffers.
13341 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
13342 Use vc-dir-buffers.
13343 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
13344 (vc-dir-prepare-status-buffer, vc-dir-update)
13345 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
13346 Don't call expand-file-name on default-directory.
13347
d88444f2
JB
133482009-09-29 Juanma Barranquero <lekktu@gmail.com>
13349
13350 * speedbar.el (speedbar-item-delete):
13351 * calc/calc-prog.el (calc-kbd-if):
13352 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
13353
13354 * epa.el (epa-key-list-mode-map):
13355 * hi-lock.el (hi-lock-menu): Fix typos in menus.
13356
13357 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
13358 (hs-show-hook): Fix typo in docstring.
13359
5da62d41
GM
133602009-09-29 Glenn Morris <rgm@gnu.org>
13361
8360fce0
GM
13362 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
13363 file-name-nondirectory call preventing location of cedet files.
13364 (check-declare-verify): Use literal search rather than re-search.
ae715515 13365 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
13366
13367 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
13368 Use tramp-compat-file-attributes rather than nonexistent
13369 tramp-compat-handle-file-attributes.
13370
5da62d41
GM
13371 * Makefile.in (lisptagsfiles4): New.
13372 (AUTOGENEL): Add cedet loaddefs files.
13373 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
13374 (update-elclist, compile-always, backup-compiled-files)
13375 (bootstrap-clean): Add yet another directory level.
13376 (update-elclist): Use LC_COLLATE rather than COLLATE.
13377 (ELCFILES): Update, via `make update-elclist'.
13378
48267264
JB
133792009-09-29 Juanma Barranquero <lekktu@gmail.com>
13380
13381 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
13382 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
13383 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
13384
2c4cd0b0
AS
133852009-09-28 Andreas Schwab <schwab@linux-m68k.org>
13386
13387 * Makefile.in (lisptagsfiles3): Define.
5da62d41 13388 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
13389 (update-elclist): Add third directory level to look for elc files.
13390 (compile-always): Likewise.
13391 (backup-compiled-files): Likewise.
13392 (bootstrap-clean): Likewise.
13393 (ELCFILES): Update.
13394
a2533e47
CY
133952009-09-28 Chong Yidong <cyd@stupidchicken.com>
13396
13397 * Makefile.in (ELCFILES): Add CEDET files.
13398
eefbedb1
MA
133992009-09-28 Michael Albinus <michael.albinus@gmx.de>
13400
13401 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
13402
13403 * net/tramp.el (top): Require tramp-imap.
13404
13405 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
13406 Use `tramp-compat-handle-file-attributes'.
13407
134082009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13409
13410 * net/tramp-imap.el: New package.
13411
b0b111c3
JB
134122009-09-28 Eric Ludlam <zappo@gnu.org>
13413
13414 * emacs-lisp/chart.el:
13415 * emacs-lisp/eieio-base.el:
13416 * emacs-lisp/eieio-comp.el:
13417 * emacs-lisp/eieio-custom.el:
13418 * emacs-lisp/eieio-datadebug.el:
13419 * emacs-lisp/eieio-opt.el:
13420 * emacs-lisp/eieio-speedbar.el:
13421 * emacs-lisp/eieio.el: New files.
13422
748e3d67
VJL
134232009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13424
13425 * whitespace.el (whitespace-trailing-regexp)
13426 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
13427 Fix doc string.
13428
15120dec
CY
134292009-09-27 Chong Yidong <cyd@stupidchicken.com>
13430
13431 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
13432 menu.
13433
13434 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
13435 menu-bar-ediff-menu.
13436
13437 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
13438 define-overloadable-function.
13439
13440 * progmodes/autoconf.el: Provide autoconf as well, so that this
13441 file can be `require'd.
13442
13443 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
13444
13445 * emacs-lisp/autoload.el (generated-autoload-feature)
13446 (generated-autoload-load-name): New vars.
13447 (autoload-rubric, autoload-generate-file-autoloads): Use them.
13448 (make-autoload): Recognize define-overloadable-function and
13449 defclass forms (for EIEIO).
13450
13451 * Makefile.in (update-subdirs): Exclude cedet directory.
13452
135abf91
AR
134532009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
13454
1becddbb 13455 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
13456
13457 * faces.el: Default light-background background for region face to
13458 ns_selection_color under NS.
13459
3d994264
TZ
134602009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13461
13462 * net/imap-hash.el: New library, see NEWS.
13463
13464 * Makefile.in (ELCFILES): Add imap-hash.el.
13465
ce9a0ccb
SM
134662009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
13467
13468 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
13469 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
13470 * help-macro.el (make-help-screen): Avoid using an ambiguous function
13471 definition where the docstring could be taken for the return value.
13472
a92cdd49
GM
134732009-09-26 Glenn Morris <rgm@gnu.org>
13474
13475 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
13476 Add option to only show images below a certain size.
13477 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
13478 save-excursion calls.
13479
416ac2f1
EZ
134802009-09-26 Eli Zaretskii <eliz@gnu.org>
13481
13482 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
13483 subdirectories) and eieio.
13484
d9a13f68
AM
134852009-09-26 Alan Mackenzie <acm@muc.de>
13486
9c3c9fdf 13487 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 13488 buggy bracketing. (Bug#4289)
d9a13f68
AM
13489
13490 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 13491 character constants (as case labels). (Bug#4289)
d9a13f68 13492
182b3bec
CY
134932009-09-25 Juri Linkov <juri@jurta.org>
13494
13495 * files.el (safe-local-eval-forms): Allow time-stamp in
13496 before-save-hook (Bug#4554).
13497
8f75f2da
JB
134982009-09-25 Drew Adams <drew.adams@oracle.com>
13499
13500 * menu-bar.el (list-buffers-directory): Doc fix.
13501
8390fb80
SM
135022009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
13503
13504 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
13505 Try and avoid copying twice the same paragraph.
13506 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
13507 Remove save-excursion.
13508 (log-edit-changelog-entry): Do it here instead.
13509
11ee8d90
JB
135102009-09-25 Juanma Barranquero <lekktu@gmail.com>
13511
027b1942
JB
13512 * bs.el (bs--get-file-name): Use `list-buffers-directory'
13513 when available, instead of hardcoding mode names. Doc fix.
13514
11ee8d90
JB
13515 * menu-bar.el (list-buffers-directory): Add docstring.
13516 Make automatically buffer-local.
13517
13518 * dired.el (dired-mode):
13519 * files.el (cd-absolute):
13520 * pcvs.el (cvs-temp-buffer):
13521 * pcvs-util.el (cvs-get-buffer-create):
13522 * shell.el (shell-mode):
13523 * vc-dir.el (vc-dir-mode):
13524 Don't make `list-buffers-directory' buffer local.
13525
21289c5d
CY
135262009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
13527
8390fb80
SM
13528 * comint.el (comint-exec, comint-run, make-comint):
13529 Doc fixes (Bug#4542).
21289c5d 13530
e8652dd9
GM
135312009-09-25 Glenn Morris <rgm@gnu.org>
13532
13533 * mail/rmailmm.el (rmail-mime): New custom group.
13534 Move all defcustoms in this file into this group.
13535 (rmail-mime-media-type-handlers-alist): Revert previous change.
13536 (rmail-mime-show-images): New option.
13537 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
13538 references to it, since it wasn't actually used for anything.
13539 (rmail-mime-insert-image): New function.
13540 (rmail-mime-image): Use rmail-mime-insert-image.
13541 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
13542 obey the value of `rmail-mime-show-images' option. Print the size of
13543 attachments.
e8652dd9 13544
fb652bb5
JB
135452009-09-25 David Engster <deng@randomsample.de>
13546
13547 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
13548
32a9841c
VJL
135492009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13550
13551 * whitespace.el: Does not highlight trailing spaces While point is
13552 at end of line. Does not highligt spaces at beginning of buffer
13553 while point is at beginning of buffer. Does not highlight spaces
13554 at end of buffer while point is at end of buffer. (Bug#4177)
13555 New version 12.0.
13556 (whitespace-display-mappings): Adjust initialization.
13557 (whitespace-point, whitespace-font-lock-refontify): New vars.
13558 (whitespace-color-on, whitespace-color-off): Adjust code.
13559 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13560 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
13561 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
13562
e477ca84
CY
135632009-09-24 Chong Yidong <cyd@stupidchicken.com>
13564
13565 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
13566
13567 * textmodes/sgml-mode.el: Remove xml-mode alias.
13568
13569 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 13570 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 13571
68712602
AM
135722009-09-24 Alan Mackenzie <acm@muc.de>
13573
13574 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
13575 c-forward-conditionals, but it doesn't move point and doesn't set
13576 the mark.
13577 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
13578 (c-down-conditional-with-else, c-backward-conditional)
13579 (c-forward-conditional): Refactor to use c-scan-conditionals.
13580
1659ada0
JB
135812009-09-24 Juanma Barranquero <lekktu@gmail.com>
13582
13583 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
13584 (help-default-arg-highlight): Remove.
13585 (help-highlight-arg): New function.
13586 (help-do-arg-highlight): Use it.
13587 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
13588
b3f01e46
SM
135892009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13590
13591 * term.el (term-set-scroll-region, term-handle-ansi-escape):
13592 Undo last change, which didn't fix the problem and introduced others.
13593
107ef54a
NR
135942009-09-24 Nick Roberts <nickrob@snap.net.nz>
13595
13596 * progmodes/gdb-mi.el: Don't require speedbar.
13597 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
13598
ffa1fed6
GM
135992009-09-24 Glenn Morris <rgm@gnu.org>
13600
2157a2be
GM
13601 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
13602
6125167c
GM
13603 * term/ns-win.el (ns-reg-to-script): Define for compiler.
13604
ffa1fed6
GM
13605 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
13606 there is no newline after the final mime boundary. (Bug#4539)
13607 Move markers on insertion so that any buttons inserted don't end up in
13608 the next part of a multipart message.
2e9075d3
GM
13609 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
13610 (rmail-mime-bulk-handler): Optionally handle images.
13611 (rmail-mime-image): New button action.
13612 (rmail-mime-image-handler): New function.
13613 (rmail-mime-mode): New mode.
13614 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 13615
4a814992
SM
136162009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13617
075518b5
SM
13618 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
13619 than just dropping elements from it (bug#4504).
13620
8ad2defc
SM
13621 * term.el (term-set-scroll-region): Don't move cursor any more.
13622 (term-handle-ansi-escape): Call term-goto here instead.
13623 Suggested by Ivan Kanis <apple@kanis.eu>.
13624
4a814992
SM
13625 * term.el: Require CL.
13626 (term-ansi-reset): New function.
13627 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
13628 (term-handle-colors-array): Simplify.
13629
5a0c3f56
JB
136302009-09-24 Juanma Barranquero <lekktu@gmail.com>
13631
13632 * allout.el (allout-overlay-interior-modification-handler)
13633 (allout-obtain-passphrase):
13634 * epa-file.el (epa-file-write-region):
13635 * ps-print.el (ps-begin-job):
13636 * vc-hooks.el (vc-toggle-read-only):
13637 * vc-rcs.el (vc-rcs-rollback):
13638 * vc-sccs.el (vc-sccs-rollback):
13639 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
13640 (vc-version-diff, vc-revert, vc-rollback):
13641 * wdired.el (wdired-check-kill-buffer):
13642 * emacs-lisp/authors.el (authors):
13643 * net/socks.el (socks-open-connection):
13644 * net/zeroconf.el (zeroconf-service-add-hook):
13645 * obsolete/vc-mcvs.el (vc-mcvs-register):
13646 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
13647 (gdb-select-frame):
13648 * progmodes/grep.el (lgrep, rgrep):
13649 * progmodes/idlw-help.el (idlwave-help-check-locations)
13650 (idlwave-help-html-link, idlwave-help-assistant-open-link):
13651 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
13652 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
13653 (reftex-toc-rename-label): Fix typos in error messages.
13654
13655 * dired-aux.el (dired-do-shell-command): Reflow docstring.
13656 (dired-copy-how-to-fn): Doc fix.
13657 (dired-files-attributes, dired-read-shell-command):
13658 Fix typos in docstrings.
13659
13660 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
13661 (dired-x-find-file-other-window): Reflow docstrings.
13662 (dired-omit-marker-char, dired-read-shell-command)
13663 (dired-x-submit-report): Fix typos in docstrings.
13664
13665 * shell.el (shell-mode-hook):
13666 * view.el (View-scroll-line-forward):
13667 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
13668 Fix typos in docstrings.
13669
13670 * net/dig.el (dig-invoke): Fix typo in docstring.
13671 (query-dig): Reflow docstring.
13672
13673 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
13674 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
13675 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
13676 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
13677 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
13678 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
13679 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
13680 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
13681 (idlwave-completion-map, idlwave-current-indent)
13682 (idlwave-custom-ampersand-surround, idlwave-customize)
13683 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
13684 (idlwave-define-abbrev, idlwave-determine-class-special)
13685 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
13686 (idlwave-end-block-reg, idlwave-end-of-statement)
13687 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
13688 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
13689 (idlwave-explicit-class-listed, idlwave-file-header)
13690 (idlwave-fill-paragraph, idlwave-find-class-definition)
13691 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
13692 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
13693 (idlwave-in-quote, idlwave-indent-action-table)
13694 (idlwave-indent-expand-table, idlwave-indent-line)
13695 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
13696 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
13697 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
13698 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
13699 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
13700 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
13701 (idlwave-outlawed-buffers, idlwave-popup-select)
13702 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
13703 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
13704 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
13705 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
13706 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
13707 (idlwave-statement-type, idlwave-struct-skip)
13708 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
13709 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
13710 (idlwave-what-module-find-class): Fix typos in docstrings.
13711 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
13712 (idlwave-calculate-cont-indent, idlwave-expand-equal)
13713 (idlwave-find-module, idlwave-find-structure-definition)
13714 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
13715 (idlwave-list-load-path-shadows, idlwave-next-statement)
13716 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
13717 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
13718 (idlwave-template): Reflow docstrings.
13719
13720 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
13721 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
13722 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
13723 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
13724 (idlwave-shell-display-line, idlwave-shell-display-wframe)
13725 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
13726 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
13727 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
13728 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
13729 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
13730 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
13731 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
13732 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
13733 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
13734 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
13735 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
13736 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
13737 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
13738 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
13739 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
13740 Fix typos in docstrings.
13741 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
13742 (idlwave-shell-hide-output, idlwave-shell-mode)
13743 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
13744 Reflow docstrings.
13745
13746 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
13747
62136c5d
SM
137482009-09-24 Ivan Kanis <apple@kanis.eu>
13749
13750 * term.el (term-bold-attribute): New var.
13751 (term-handle-colors-array): Use it.
13752
9c1a45ed
NR
137532009-09-23 Nick Roberts <nickrob@snap.net.nz>
13754
13755 * progmodes/gdb-mi.el (gdb-version): New variable.
13756 (gdb-non-stop-handler): Set gdb-version.
13757 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
13758 Condition "--thread" option on gdb-version.
13759 (gdb-invalidate-threads): Remove unused argument.
13760
03304f31
SM
137612009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13762
13763 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
13764 to looking-back to avoid ridiculous slow down in large files (bug#4511).
13765
4f02f0c9
GM
137662009-09-23 Glenn Morris <rgm@gnu.org>
13767
13768 * mail/rmail.el (rmail-reply): Don't try to add a References header when
13769 replying to mail without References or Message-Id. (Bug#4525)
13770
a3b4b363
AR
137712009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
13772
13773 * term/ns-win.el (ns-reg-to-script): New variable.
13774
7bda18cc
DU
137752009-09-23 Daiki Ueno <ueno@unixuser.org>
13776
13777 * epg.el (epg-wait-for-status): Preserve existing 'error results.
13778
72169e55
SS
137792009-09-22 Sam Steingold <sds@gnu.org>
13780
13781 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
13782 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
13783 to 1 because hg returns status 1 when nothing is found.
0aa4f295 13784 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 13785
905b7d38
SM
137862009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
13787
b0459dec
SM
13788 * textmodes/fill.el: Convert to utf-8 encoding.
13789 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 13790 pre-Unicode days.
b0459dec 13791
905b7d38
SM
13792 * add-log.el (change-log-fill-forward-paragraph): New function.
13793 (change-log-mode): Use it so fill-region DTRT.
13794 Set fill-indent-according-to-mode here rather than in
13795 change-log-fill-paragraph.
13796 (change-log-fill-paragraph): Remove.
13797
baa7f3de
JB
137982009-09-22 Juanma Barranquero <lekktu@gmail.com>
13799
13800 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
13801 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
13802
a8d789f0
GM
138032009-09-22 Glenn Morris <rgm@gnu.org>
13804
daedbbc2
GM
13805 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
13806 the scroll-bar scroll the calendar window rather than the buffer.
13807
d8899a74
GM
13808 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
13809 commands that move point (as opposed to scrolling).
13810
a8d789f0
GM
13811 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
13812
13813 * emacs-lisp/elint.el (elint): New custom group.
13814 (elint-log-buffer): Make it a defcustom.
13815 (elint-scan-preloaded, elint-ignored-warnings)
13816 (elint-directory-skip-re): New options.
13817 (elint-builtin-variables): Doc fix.
13818 (elint-preloaded-env): New variable.
13819 (elint-unknown-builtin-args): Add an entry for encode-time.
13820 (elint-extra-errors): Make it a variable rather than a constant.
13821 (elint-preloaded-skip-re): New constant.
13822 (elint-directory): Skip files matching elint-directory-skip-re.
13823 (elint-features): New variable, local to linted buffers.
13824 (elint-update-env): Initialize elint-features. Possibly add
13825 elint-preloaded-env to the buffer's environment.
13826 (elint-get-top-forms): Bind elint-current-pos, for log messages.
13827 Skip quoted forms.
13828 (elint-init-form): New function, extracted from elint-init-env.
13829 Make non-list forms a warning rather than an error.
13830 Add the mode-map for define-derived-mode. Handle define-minor-mode,
13831 easy-menu-define, put that adds an error-condition, and provide.
13832 When requiring cl, also require cl-macs. Really require cl, to handle
13833 some cl macros. Store required libraries in the list elint-features,
13834 so as not to re-load them. Treat cc-require like require.
13835 (elint-init-env): Call elint-init-form to do the work.
13836 Handle eval-and-compile and such like.
13837 (elint-add-required-env): Do not clear messages.
13838 (elint-special-forms): Add handlers for function, defalias, if, when,
13839 unless, and, or.
13840 (elint-form): Add optional argument to ignore elint-special-forms,
13841 useful to prevent recursive calls from handlers. Doc fix.
13842 Respect elint-ignored-warnings.
13843 (elint-form): Respect elint-ignored-warnings.
13844 (elint-bound-variable, elint-bound-function): New variables.
13845 (elint-unbound-variable): Respect elint-bound-variable.
13846 (elint-get-args): Respect elint-bound-function.
13847 (elint-check-cond-form): Add some simple handling for (f)boundp and
13848 featurep tests.
13849 (elint-check-defalias-form): New handler.
13850 (elint-check-let-form): Make an empty let a warning rather than an
13851 error.
13852 (elint-check-setq-form): Make an empty setq a warning rather than an
13853 error. Respect elint-ignored-warnings.
13854 (elint-check-defvar-form): Accept null doc-strings.
13855 (elint-check-conditional-form): New handler. Does some simple-minded
13856 checking of featurep and (f)boundp tests.
13857 (elint-put-function-args): New function.
13858 (elint-initialize): Use elint-scan-doc-file rather than
13859 elint-find-builtin-variables. Use elint-put-function-args.
13860 Possibly scan preloaded-file-list.
13861 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
13862 extend to handle functions as well.
13863
245be23c
JB
138642009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
13865
13866 * linum.el (linum-delete-overlays, linum-update-window):
13867 Do not modify the right margin. (Bug#3971)
13868
91fdbd6f
CY
138692009-09-21 Chong Yidong <cyd@stupidchicken.com>
13870
13871 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
13872 nxml-mode instead of xml-mode.
13873
7589d38e
JB
138742009-09-21 Kevin Ryde <user42@zip.com.au>
13875
13876 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
13877
5ac42715
SM
138782009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13879
13880 * net/dig.el (dig-mode): Use define-derived-mode.
13881
09c01323
DN
138822009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
13883
4096c5f2
DN
13884 * vc-dispatcher.el (vc-do-command): Return the process object in
13885 the asynchronous case. Use when instead of if. Do not run
5480359e 13886 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 13887
0e172cc2
DN
13888 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
13889 properties to the stash strings.
13890 (vc-git-stash-list): Return a list of strings.
13891 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
13892 (vc-git-stash-show-at-point): New functions.
13893 (vc-git-stash-map): New keymap.
13894
03304f31
SM
13895 * register.el (ctl-x-r-map): Define the keys here instead of
13896 using autoload.
09c01323 13897
03304f31 138982009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
13899
13900 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
13901 list, to workaround performance problem (bug#4485).
13902
2f5fc4d7
NR
139032009-09-20 Nick Roberts <nickrob@snap.net.nz>
13904
13905 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
13906
b0f5fd2e
DU
139072009-09-20 Daiki Ueno <ueno@unixuser.org>
13908
13909 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
13910 Document that this option is not recommended to use.
13911
f3445fab
GM
139122009-09-19 Glenn Morris <rgm@gnu.org>
13913
547c6921
GM
13914 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
13915 variable `var'.
13916
f3445fab
GM
13917 * calc/calc-alg.el (var):
13918 * calc/calcalg2.el (var): Define for compiler.
13919
946c009b
CY
139202009-09-19 Chong Yidong <cyd@stupidchicken.com>
13921
e3f36d03
SM
13922 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
13923 Doc fix (Bug#3932).
e2045997 13924
24aedbca
CY
13925 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
13926
327dd27a
CY
13927 * time-stamp.el (time-stamp-month-dd-yyyy)
13928 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
13929 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
13930 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
13931 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
13932 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 13933
946c009b
CY
13934 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
13935 indent buffer only if called interactively (Bug#4452).
13936
3e70541a 139372009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 13938 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
13939
13940 This fixes bug#4197 (merged to bug#865, though not identical).
13941 * server.el (server-auth-dir): Add docstring note about FAT32.
13942 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
13943 but warn against using them.
13944
9b94c32e
NR
139452009-09-19 Nick Roberts <nickrob@snap.net.nz>
13946
13947 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
13948 older GDB where there is no has_more field.
13949
66590684
GM
139502009-09-19 Glenn Morris <rgm@gnu.org>
13951
13952 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
13953
9a1337f9
CY
139542009-09-18 Chong Yidong <cyd@stupidchicken.com>
13955
13956 * files.el (auto-mode-alist): Change default for XML files to nXML
13957 mode (Bug#4169).
13958
d7554167
JB
139592009-09-18 Juanma Barranquero <lekktu@gmail.com>
13960
13961 * server.el (server-ensure-safe-dir): Pass 'integer
13962 to `file-attributes', as suggested.
13963
35a3f9a4
SM
139642009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
13965
13966 * dired-aux.el (dired-query-alist): Remove spurious backslash.
13967 (dired-query): Use read-key.
13968
044f9b05
AR
139692009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
13970
13971 * cus-start.el (ns-use-qd-smoothing): Remove.
13972
6188ea49
GM
139732009-09-18 Glenn Morris <rgm@gnu.org>
13974
08cf18e4
GM
13975 * allout.el (top-level): Remove unnecessary progn.
13976
07eae5c5
GM
13977 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
13978
6726c25e
GM
13979 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
13980 definition of abbrev table.
13981
3f527154 13982 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
13983 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
13984 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
13985 * net/newst-backend.el (newsticker--cache-read-feed):
13986 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
13987 condition-case handlers.
13988
ccb4c30c
NR
139892009-09-18 Nick Roberts <nickrob@snap.net.nz>
13990
13991 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
13992 (gdb-var-list): Add an element for has_more field.
13993 (gdb-non-stop-handler): Enable pretty printing for STL containers.
13994 (gdb-var-create-handler, gdb-var-list-children-handler-1)
13995 (gdb-var-update-handler-1): Parse output of dynamic variable
13996 objects (STL containers).
13997 (gdb-var-delete-1): Pass var1 as an explicit second argument.
13998 (gdb-get-field): Delete alias. Use bindat-get-field directly.
13999
14000 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
14001 gdb-var-list.
14002 (gud-speedbar-buttons): Make node expandable if expression "has more"
14003 children.
14004
8686ac71
JB
140052009-09-17 Juanma Barranquero <lekktu@gmail.com>
14006
14007 * startup.el (emacs-quick-startup): Remove variable and all uses.
14008 (command-line): Set `inhibit-x-resources' instead.
14009 (command-line-1): Use `inhibit-x-resources' instead.
14010
a69c67e8
CY
140112009-09-17 Chong Yidong <cyd@stupidchicken.com>
14012
14013 * subr.el: Fix last change to avoid using the `unless' macro,
14014 which breaks bootstrapping.
14015
354f0faf
SM
140162009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
14017
14018 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
14019 extended definitions, in case we reload subr.el after having
14020 loaded CL.
14021 (eval-next-after-load): Mark as obsolete.
14022
98b9bf40
JL
140232009-09-17 Juri Linkov <juri@jurta.org>
14024
14025 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
14026 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
14027 (menu-bar-showhide-menu, menu-bar-tools-menu)
14028 (menu-bar-describe-menu, menu-bar-help-menu)
14029 (minibuffer-local-completion-map, minibuffer-local-map):
14030 Fix list quoting.
14031
28fab7b5
GM
140322009-09-17 Glenn Morris <rgm@gnu.org>
14033
88d5190c
GM
14034 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
14035 arguments, whether or not it has a handler.
14036
74f24ba7
GM
14037 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
14038
28fab7b5
GM
14039 * simple.el (hard-newline): Give it a doc-string.
14040
a8106aec
GM
14041 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14042 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 14043
76251ad7
DN
140442009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
14045
72033dbe
DN
14046 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
14047 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
14048 (menu-bar-options-menu, menu-bar-showhide-menu)
14049 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
14050 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
14051 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
14052 (menu-bar-options-menu, menu-bar-tools-menu)
14053 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
14054 (menu-bar-help-menu):
14055 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
14056 string arguments.
14057
76251ad7
DN
14058 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
14059 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
14060 calls for the menu names and :help.
14061
97b952b7
SM
140622009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
14063
14064 * mouse.el (minor-mode-menu-from-indicator): Pay attention
14065 to :minor-mode-function (bug#4455).
14066
8f38189e
SM
140672009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14068
d2fd733e
SM
14069 * startup.el (command-line): Initialize the window-system after
14070 processing the command-line.
14071
8f38189e
SM
14072 * textmodes/page.el (what-page): Make sure we don't inf-loop if
14073 page-delimiter matches the empty string.
14074
77564fa4
GM
140752009-09-16 Glenn Morris <rgm@gnu.org>
14076
14077 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
14078 byte-compile-not-obsolete-var. It's a list now.
14079 (byte-compile-not-obsolete-funcs): New variable.
14080 (byte-compile-warn-obsolete): Don't warn about functions if they are in
14081 byte-compile-not-obsolete-funcs.
14082 (byte-compile-variable-ref, byte-compile-defvar): Update for
14083 byte-compile-not-obsolete-vars name-change and list nature.
14084 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
14085 and variables behind (f)boundp tests.
14086 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
14087
79d316d3
DN
140882009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
14089
14090 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
14091
8fed6934
SM
140922009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14093
14094 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
14095 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
14096 Don't autoload.
14097
4078fd57
SE
140982009-09-15 Stephen Eglen <stephen@gnu.org>
14099
14100 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 14101 the virtual-buffers, use the name of the buffer specified by
4078fd57 14102 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 14103 problem if the target and the symlink had different names.)
4078fd57 14104
838ff458
SM
141052009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14106
b3c7c12d
SM
14107 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
14108
13dc2bc2
SM
14109 * desktop.el (desktop-path): Check user-emacs-directory.
14110
49fec531
SM
14111 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
14112
0e328d37
SM
14113 * loadup.el: Use after-load-functions to GC after loading each file.
14114 Remove the explicit GC calls that used to be sprinkled around.
14115
838ff458
SM
14116 * subr.el (after-load-functions): New hook.
14117 (do-after-load-evaluation): Run it. Use string-match-p to detect
14118 `obsolete' packages, rather than painfully extracting the relevant
14119 directory name.
14120
a62f564f
GM
141212009-09-15 Glenn Morris <rgm@gnu.org>
14122
14123 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
14124 free variable `doc'.
14125
14126 * dired.el (dired-mode-map): Add menu entry for async shell command.
14127
14128 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
14129 variables, also consider the .elc files, since the .el files are
14130 normally gzipped (subsequent code locates the .el.gz from the .elc).
14131
14132 * calc/calc-prog.el (arglist): Define for compiler.
14133
14134 * calendar/diary-lib.el (diary-display-function): Change the default to
14135 fancy display.
14136 (body): Define for compiler.
14137
14138 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
14139 (byte-compile-file-form, byte-compile-lambda)
14140 (byte-compile-top-level-body, byte-compile-form)
14141 (byte-compile-variable-ref, byte-compile-setq)
14142 (byte-compile-setq-default, byte-compile-body)
14143 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
14144 (batch-byte-compile): Give some more local variables with common names
14145 a "bytecomp-" prefix to avoid masking warnings about free variables.
14146
cd05fe7f
GM
14147 * startup.el (command-line-1): Give local variables with common names a
14148 distinguishing prefix, so as not to hide free variable warnings during
14149 bootstrap.
14150
a62f564f
GM
14151 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
14152 clever and add a suffix to make a unique name, just let the user decide
14153 whether or not to overwrite it. If the input is a directory, write the
14154 default filename to that directory. (Bug#4388)
14155 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
14156 is a filename-as-a-directory.
14157
fbc88440
SM
141582009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14159
14160 * textmodes/page.el (what-page): Don't move to beginning of line.
14161 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
14162
60308853
DN
141632009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
14164
14165 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
14166
32ba3abc
DN
141672009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
14168
9cd39aff
DN
14169 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
14170 * help.el (help-for-help-internal): Add purecopy calls for text.
14171
32ba3abc
DN
14172 * vc.el (top): print-log method now takes an optional SHORTLOG
14173 argument. Add a new method: root.
32ba3abc
DN
14174 (vc-root-diff, vc-print-root-log): New functions.
14175 (vc-log-short-style): New variable.
14176 (vc-print-log-internal): Add support for showing short logs.
14177
14178 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
14179 vc-print-root-log and vc-print-root-diff.
14180
14181 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
14182 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
14183 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
14184 short logs.
14185
14186 * vc-cvs.el (vc-cvs-print-log):
14187 * vc-mtn.el (vc-mtn-print-log):
14188 * vc-rcs.el (vc-rcs-print-log):
14189 * vc-sccs.el (vc-sccs-print-log):
14190 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
14191 that is ignored for now.
14192
837b0e99
DN
14193 * vc-mtn.el (vc-mtn-annotate-command):
14194 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
14195
31cd2dd4
SM
141962009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14197
14198 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
14199 to function-key-map, and give them ascii-character property.
14200 * term/x-win.el (x-alternatives-map):
14201 * term/ns-win.el (ns-alternatives-map):
14202 * term/internal.el (msdos-key-remapping-map):
14203 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
14204
d62e5bf2
GM
142052009-09-14 Glenn Morris <rgm@gnu.org>
14206
14207 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
14208 temp-buffers (2009-09-12).
14209
7d0105e5
SM
142102009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14211
14212 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
14213 the new read-key function.
14214
e17ed9ad
CY
142152009-09-13 Chong Yidong <cyd@stupidchicken.com>
14216
14217 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
14218 is defined (Bug#4405).
14219
1fc26e29
CY
142202009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
14221
14222 * recentf.el (recentf-cleanup): Use a hash table to find
14223 duplicates (Bug#4407).
14224
61dc96a2 142252009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
14226
14227 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
14228 kp-0 to ascii equivalents (Bug#4325).
14229
42c3a9e3
CY
142302009-09-13 Chong Yidong <cyd@stupidchicken.com>
14231
1f5c1626
CY
14232 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
14233
42c3a9e3 14234 * eshell/em-hist.el:
31cd2dd4
SM
14235 * eshell/em-dirs.el (eshell-complete-user-reference):
14236 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
14237
142382009-09-13 Leo <sdl.web@gmail.com> (tiny change)
14239
14240 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
14241 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
14242 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
14243 * eshell/em-hist.el (eshell-history-file-name):
14244 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 14245
1e2b6acf
GM
142462009-09-13 Glenn Morris <rgm@gnu.org>
14247
14248 * ediff-merg.el (ediff-do-merge):
14249 * filesets.el (filesets-run-cmd):
14250 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
14251 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
14252 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
14253 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
14254 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
14255 Replace empty `let's with `progn'.
14256
adba8116
SM
142572009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14258
14259 * mail/sendmail.el (send-mail-function):
14260 * tooltip.el (tooltip-mode):
14261 * simple.el (transient-mark-mode):
14262 * rfn-eshadow.el (file-name-shadow-mode):
14263 * frame.el (blink-cursor-mode):
14264 * font-core.el (global-font-lock-mode):
14265 * files.el (temporary-file-directory)
14266 (small-temporary-file-directory, auto-save-file-name-transforms):
14267 * epa-hook.el (auto-encryption-mode):
14268 * composite.el (global-auto-composition-mode):
14269 Use custom-initialize-delay.
14270 * startup.el (command-line): Don't explicitly call
14271 custom-reevaluate-setting for all the above vars.
14272 * custom.el (custom-initialize-safe-set)
14273 (custom-initialize-safe-default): Delete.
14274
0a4afea9
SM
142752009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14276
9f94990d
SM
14277 * term/x-win.el (x-initialize-window-system):
14278 * term/w32-win.el (w32-initialize-window-system):
14279 * term/ns-win.el (ns-initialize-window-system): Don't call
14280 mouse-wheel-mode since it's enabled globally by default already.
14281
0a4afea9
SM
14282 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
14283 actually define the variable, but only silences the byte-compiler.
14284 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
14285 before looking it up.
14286 (mouse-wheel-scroll-amount): Also reset the bindings if this value
14287 is changed.
14288
bf01513f
GM
142892009-09-12 Glenn Morris <rgm@gnu.org>
14290
14291 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
14292 1000.
14293 (elint-add-required-env): Don't beep on error.
14294 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
14295 (elint-init-env): Skip non-list forms.
14296 (elint-log): Handle unknown file positions.
bf01513f 14297
d85889e4
DU
142982009-09-12 Daiki Ueno <ueno@unixuser.org>
14299
14300 * epg.el (epg-make-context): Add autoload cookie.
14301 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
14302 (epg-decrypt-string, epg-start-verify, epg-verify-file)
14303 (epg-verify-string, epg-start-sign, epg-sign-file)
14304 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
14305 (epg-encrypt-string, epg-start-export-keys)
14306 (epg-export-keys-to-file, epg-export-keys-to-string)
14307 (epg-start-import-keys, epg-import-keys-from-file)
14308 (epg-import-keys-from-string, epg-start-receive-keys)
14309 (epg-receive-keys, epg-import-keys-from-server)
14310 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
14311 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
14312 (epg-generate-key-from-file, epg-generate-key-from-string):
14313 Remove autoload cookie.
d85889e4 14314
8f825ee6
EZ
143152009-09-12 Eli Zaretskii <eliz@gnu.org>
14316
36b434ee
EZ
14317 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
14318 reevaluation of trash-directory.
14319
8f825ee6
EZ
14320 * mwheel.el: Fix last change.
14321 (mouse-wheel-mode): New defvar.
14322 (mouse-wheel-mode): Remove autoload cookie.
14323
5766c380
SM
143242009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14325
ab5c0fcd
SM
14326 * mwheel.el (mwheel-installed-bindings): New var.
14327 (mouse-wheel-mode): Use it, so as to make sure we really remove all
14328 the bindings we set last time. Use custom-initialize-delay.
14329 * loadup.el: Load mwheel after term/*-win.el.
14330 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
14331 and mouse-wheel-up-event now that their first evaluation is done
14332 sufficiently late to be correct.
14333
45448e64
SM
14334 * startup.el (tutorial-directory): Make it a defcustom.
14335 Use custom-initialize-delay rather than eval-at-startup to set it.
14336 * image.el (image-load-path): Make it a defcustom.
14337 Use custom-initialize-delay rather than eval-at-startup to set it.
14338 * subr.el (eval-at-startup): Remove.
14339 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
14340
5766c380
SM
14341 * subr.el (do-after-load-evaluation): Warn the user after loading an
14342 obsolete package.
14343
d6549da4
GM
143442009-09-12 Glenn Morris <rgm@gnu.org>
14345
14346 * proced.el (proced-mark-alt): Remove alias.
14347 (proced-mode-map): Remove proced-mark-alt.
14348
14349 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
14350 Elint file and directory. Remove initialization entry.
14351
14352 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
14353 commands.
14354 (elint-current-buffer): Set mode-line-process.
14355 (elint-init-env): Handle define-derived-mode.
14356 Fix declare-function with unspecified arglist. Guard against odd
14357 defalias statements (eg iso-insert's 8859-1-map).
14358 (elint-add-required-env): Use a temp buffer.
14359 (elint-form): Just print the function/macro name, not the whole form.
14360 Return env unchanged if we fail to parse a macro.
14361 (elint-forms): Guard against parse errors.
14362 (elint-output): New function, to handle batch mode.
14363 (elint-log-message): Add optional argument. Use elint-output.
14364 (elint-set-mode-line): New function.
14365
30194d4d
CY
143662009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
14367
14368 * emacs-lisp/elp.el (elp-not-profilable): Add more
14369 functions (Bug#4233).
14370
a035f9b0
CY
143712009-09-12 Chong Yidong <cyd@stupidchicken.com>
14372
14373 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
14374 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
14375
dad61164
NR
143762009-09-11 Nick Roberts <nickrob@snap.net.nz>
14377
14378 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
14379 (gdb-var-list-children): Use json parsing.
14380
9c3c9fdf 143812009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
14382
14383 * progmodes/js.el (js--proper-indentation): Handle the case where
14384 char-before is null. Reported by Deniz Dogan.
14385
b4587710
JB
143862009-09-11 Juanma Barranquero <lekktu@gmail.com>
14387
14388 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
14389
13890796
DU
143902009-09-11 Daiki Ueno <ueno@unixuser.org>
14391
14392 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
14393 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 14394 (epg-context-set-passphrase-callback)
97d4bdba 14395 (epg-context-set-progress-callback): Add description about
b18508dd 14396 callback function.
13890796 14397
2efb64a8
SM
143982009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14399
790d0270
SM
14400 * custom.el (custom-delayed-init-variables): New var.
14401 (custom-initialize-delay): New function.
14402 * startup.el (command-line): "Re"evaluate all vars in
14403 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
14404 explicitly any more.
14405 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
14406 to avoid creating a ~/.emacs.d at build-time (bug#4347).
14407
14408 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 14409
ac243a40
NR
144102009-09-11 Nick Roberts <nickrob@snap.net.nz>
14411
14412 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
14413 (gdb-var-update-handler): Use json parsing.
14414
657bc6fc
JB
144152009-09-11 Juanma Barranquero <lekktu@gmail.com>
14416
14417 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
14418 decode annotated text, regardless of language environment. (Bug#2741)
14419
b6fe8102
SM
144202009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14421
14422 * Makefile.in (autoloads): Make rmail.el writable as well.
14423
5cc443fe
GM
144242009-09-11 Glenn Morris <rgm@gnu.org>
14425
5515c54e
GM
14426 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
14427 loaddefs.el.
14428 * dired.el: Regenerate with extracted autoloads.
14429 * Makefile.in (autoloads): Make dired.el writable.
14430
15067158
GM
14431 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
14432 * ibuffer.el: Regenerate with extracted autoloads.
14433 * Makefile.in (autoloads): Make ibuffer.el writable.
14434
d35d0238
GM
14435 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
14436 * version.el (emacs-copyright, emacs-major-version)
14437 (emacs-minor-version): Reformat doc-strings for make-docfile.
14438
5cc443fe
GM
14439 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
14440 functions and variables, since they must be stuff specific to some other
14441 platform.
14442 (apropos-print): Make mouse-click message less specific about button.
14443
14444 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
14445 that records where a macro was defined.
14446 * help-fns.el (describe-function-1): Mention if a function has a
14447 compiler-macro.
14448 * help-mode.el (help-function-cmacro): New button.
14449
14450 * locate.el (top-level): Always require dired.
14451 (locate-mode-map): Initialize inside the defvar.
14452
14453 * net/ange-ftp.el (dired-compress-file): Declare.
14454 (ange-ftp-dired-compress-file): Add doc string.
14455
14456 * term/ns-win.el (x-display-name, x-setup-function-keys):
14457 Unify doc-strings with X versions.
14458
8cb95edf
SM
144592009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14460
726a4d09
SM
14461 * emulation/crisp.el (crisp-mode-map): Move initialization
14462 into declaration.
14463 (crisp-mode): Use define-minor-mode.
14464
8cb95edf
SM
14465 * progmodes/xscheme.el (xscheme-evaluation-commands):
14466 Put a :advertised-binding property rather than using
14467 advertised-xscheme-send-previous-expression.
14468 (advertised-xscheme-send-previous-expression): Declare obsolete.
14469 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
14470 `advertised-undo'.
14471 (crisp-mode): Add corresponding bindings to
14472 undo's :advertised-binding instead.
14473 * dired.el (dired-mode-map): Put a :advertised-binding property rather
14474 than using dired-advertised-find-file.
14475 (dired-advertised-find-file):
14476 * simple.el (advertised-undo):
14477 * wid-edit.el (advertised-widget-backward): Declare obsolete.
14478 (widget-keymap): Put a :advertised-binding property rather
14479 than using advertised-widget-backward.
14480 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
14481 than using advertised-undo.
14482 * tutorial.el (tutorial--default-keys): Adjust accordingly.
14483
07db5857
SS
144842009-09-10 Simon South <ssouth@slowcomputing.org>
14485
14486 * progmodes/delphi.el (delphi-tab): Indent region when Transient
14487 Mark mode is enabled and region is active; otherwise indent or
14488 insert TAB as usual.
14489 (delphi-mode): Update description of TAB-key binding.
14490
50d4ba39
SM
144912009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
14492
14493 * subr.el (define-key-rebound-commands): Mark obsolete.
14494 * startup.el (precompute-menubar-bindings): Remove.
14495 (normal-top-level): Remove obsolete code that tried to precompute
14496 menubar bindings.
14497 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
14498 define-key-rebound-commands and precompute-menubar-bindings.
14499
ffa894db
KY
145002009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14501
14502 * net/imap.el (imap-interactive-login): Better messages.
14503 (imap-open): Fix bug with renamed buffer on reconnect.
14504 (imap-authenticate): Add buffer-local imap-last-authenticator variable
14505 for easier debugging and cleaner code. On successful (guessed based on
14506 server capabilities) secondary authentication, set imap-state
14507 correctly.
14508 (imap-last-authenticator): Define imap-last-authenticator as a variable
14509 to avoid warnings.
14510
9477096c
GM
145112009-09-10 Glenn Morris <rgm@gnu.org>
14512
14513 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
14514
14515 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
14516 (byte-compile-file-form-autoload): Don't warn about unknown functions
14517 where the autoload statement comes after the use.
14518 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
14519 that any handlers inside the body (eg require) are in turn respected.
14520
14521 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
14522 effects.
14523
14524 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
14525 and syntax and abbrev tables basic docs, if they don't have any.
14526
14527 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
14528
14529 * international/mule-cmds.el (top-level): Require cl when compiling.
14530 (view-hello-file): Use default-value rather than
14531 default-enable-multibyte-characters.
14532
14533 * progmodes/fortran.el: Move all safe and risky properties into the
14534 defcustoms.
14535
14536 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
14537 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
14538 * mail/undigest.el:
14539 Put autoloads in rmail.el rather than loaddefs.el.
14540 * mail/rmail.el: Regenerate with extracted autoloads.
14541
14542 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
14543 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
14544
9f16c547
NR
145452009-09-10 Nick Roberts <nickrob@snap.net.nz>
14546
14547 Reported in thread for Bug#4375.
14548 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
14549 "-data-evaluate-expression" instead of print.
14550 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
14551 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
14552 (gdb): Revert 2009-08-11 change. User should detach inferior
14553 manually.
9f16c547
NR
14554
14555 Remove the word "separate" from IO functions as inferior
14556 output is now never displayed in the GUD buffer.
14557
50405cd0
JB
145582009-09-10 Juanma Barranquero <lekktu@gmail.com>
14559
14560 * startup.el (command-line-normalize-file-name): On Windows and
14561 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
14562
7ae62430
JL
145632009-09-10 Juri Linkov <juri@jurta.org>
14564
14565 * isearch.el (isearch-text-char-description): Propertize escape
14566 character sequences with the `escape-glyph' face. (Bug#4344)
14567
14568 * simple.el (shell-command): Set asynchronous process filter to
14569 `comint-output-filter'. (Bug#4343)
14570
14571 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
14572 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
14573 the list. Move "asm" to the bottom.
14574 (grep-find-ignored-directories): Add `choice' with nil value
14575 to empty the list easily.
14576 (grep-find-ignored-files): New option.
14577 (grep-files-history): Set to nil by default instead of '("ch" "el").
14578 (grep-compute-defaults): Add "<X>" to `grep-template'.
14579 (grep-read-files): Bind new local variables `default-alias' and
14580 `default-extension'. Use a list of default values for the file prompt.
14581 (lgrep): Add `--exclude=' command line options composed from
14582 `grep-find-ignored-files'.
14583 (rgrep): Add `-name' command line options composed from
14584 `grep-find-ignored-files'. (Bug#4301)
14585
cd875252
SM
145862009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
14587
14588 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
14589 (bug#4368).
14590
cdce0b33
KY
145912009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
14592
14593 * calendar/time-date.el (autoload):
14594 Expand define-obsolete-function-alias into defalias and make-obsolete
14595 for old Emacsen that Gnus supports.
14596 (with-no-warnings): Define it for old Emacsen.
14597 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
14598 is available.
14599 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
14600 float-time is available; suppress compile warning for time-to-seconds.
14601
146022009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
14603
14604 * net/imap.el (imap-message-map): Docstring fix.
14605
2b2eb431
GM
146062009-09-09 Glenn Morris <rgm@gnu.org>
14607
14608 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
14609 line numbers too. (Bug#4374)
14610
83a5aac5
SM
146112009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
14612
755e0210
SM
14613 * smerge-mode.el (smerge-remove-props, smerge-refine):
14614 Use with-silent-modifications (bug#4342).
14615
83a5aac5
SM
14616 * subr.el (with-silent-modifications): New macro.
14617
79f01fa7
JB
146182009-09-07 Juanma Barranquero <lekktu@gmail.com>
14619
14620 * files.el (top-level): Require `cl' when compiling.
14621
448ecec3
GM
146222009-09-07 Glenn Morris <rgm@gnu.org>
14623
14624 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
14625
8f09a02f
GM
14626 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
14627 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
14628
76ff67bf
NR
146292009-09-06 Nick Roberts <nickrob@snap.net.nz>
14630
14631 * vc-git.el (vc-git-annotate-command): Use separator to parse
14632 arguments correctly.
14633
943c8b75
EZ
146342009-09-06 Eli Zaretskii <eliz@gnu.org>
14635
14636 * proced.el (proced-mode): Doc fix.
14637
680db9ac
MA
146382009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
14639
14640 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
14641 lstat fails.
14642 (tramp-do-file-attributes-with-ls): Check for file existence at
14643 remote end.
14644 (tramp-do-file-attributes-with-stat): Likewise.
14645 (tramp-convert-file-attributes): Return nil when attr is nil.
14646
3f12e5bd
GM
146472009-09-05 Glenn Morris <rgm@gnu.org>
14648
c8dc27bf
GM
14649 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
14650 properties to this button.
14651 (diary-fancy-display): Don't extend the button to the final newline.
14652 (diary-fancy-display-mode): Continue to define "q" as a local key.
14653
cca065d8
GM
14654 * calendar/cal-china.el (holiday-chinese): Make it slightly more
14655 efficient.
14656
cddaedb6
GM
14657 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
14658
3f12e5bd
GM
14659 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
14660 (byte-compile-dest-file-function): New option.
14661 (byte-compile-dest-file): Doc fix.
14662 Obey byte-compile-dest-file-function.
14663 (byte-compile-cl-file-p): New function.
14664 (byte-compile-eval): Only suppress noruntime warnings about cl functions
14665 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
14666 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
14667 than for file being previously loaded.
14668 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
14669 (byte-compile-file-form-require): Handle the case where requiring a file
14670 indirectly causes CL to be loaded.
14671
049a231b
KF
146722009-09-05 Karl Fogel <kfogel@red-bean.com>
14673
14674 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
14675 before killing the old buffer, since by the time `kill-buffer' is
14676 run so many buffer variables have been set to nil that it may not
14677 behave as expected. (Bug#4061)
14678
ef7ef2a0
KF
146792009-09-05 Karl Fogel <kfogel@red-bean.com>
14680
14681 * files.el (find-alternate-file): If the old buffer is modified
14682 and visiting a file, behave similarly to `kill-buffer' when
14683 killing it, thus reverting to the pre-1.878 behavior; see
14684 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
14685 for discussion. Also, consult `buffer-file-name' as a variable
14686 not as a function, for consistency with the rest of the code.
14687
73d854cd
MA
146882009-09-04 Michael Albinus <michael.albinus@gmx.de>
14689
14690 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
14691 also when adding a new directory.
14692
14693 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
14694 defun.
14695
df120481
SM
146962009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
14697
14698 * files.el (locate-file-completion-table): Make it provide boundary
14699 information, so partial-completion works better.
14700
c0bc6d79
SM
147012009-09-04 Leo <sdl.web@gmail.com> (tiny change)
14702
14703 * mail/footnote.el (Footnote-text-under-cursor):
14704 Check footnote-text-marker-alist before using it (bug#4324).
14705
f76a9756
GM
147062009-09-04 Glenn Morris <rgm@gnu.org>
14707
67d110f1
GM
14708 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
14709 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
14710 * play/solitaire.el, play/tetris.el:
14711 Remove leading * from defcustom and defface docs.
14712
b42d4989
GM
14713 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
14714 necessary.
14715 (diary-fancy-overriding-map): New variable.
14716 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
14717 Use view-mode.
14718
f76a9756
GM
14719 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
14720 goto-line.
14721
e605eeeb
GM
147222009-09-03 Glenn Morris <rgm@gnu.org>
14723
597e2240
GM
14724 * arc-mode.el (archive-mode):
14725 * dos-fns.el (set-default-process-coding-system):
14726 * man.el (Man-getpage-in-background):
14727 * menu-bar.el (menu-bar-describe-menu):
14728 * server.el (server-process-filter):
14729 * startup.el (command-line):
14730 * tar-mode.el (tar-header-block-tokenize, tar-extract):
14731 * w32-fns.el (set-default-process-coding-system):
14732 * x-dnd.el (x-dnd-handle-file-name):
14733 * international/mule-cmds.el (mule-menu-keymap)
14734 (set-default-coding-systems, language-info-alist, set-language-info)
14735 (set-language-environment, standard-display-european-internal)
14736 (set-locale-environment):
14737 * international/mule-diag.el (mule-diag):
14738 * mail/emacsbug.el (report-emacs-bug):
14739 * mail/rmail.el (rmail-mode):
14740 * mail/sendmail.el (mail-setup):
14741 Use default-value rather than default-enable-multibyte-characters.
14742
f38184aa
GM
14743 * progmodes/f90.el: Move all safe properties into the defcustoms.
14744 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
14745
e605eeeb
GM
14746 * calendar/appt.el (appt-check):
14747 * calendar/diary-lib.el (diary-set-header, diary-live-p)
14748 (diary-check-diary-file, diary-list-entries)
14749 (diary-include-other-diary-files, diary-simple-display)
14750 (diary-fancy-display, diary-print-entries)
14751 (diary-mark-included-diary-files, diary-make-entry):
14752 Don't call substitute-in-file-name on diary-file.
14753
734db384 147542009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 14755 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
14756
14757 * mail/footnote.el (footnote-prefix): Make it a defcustom.
14758 (footnote-mode-map): Move initialization into the declaration.
14759 (footnote-minor-mode-map): Define it rather than changing global-map.
14760 (footnote-mode): Use define-minor-mode.
14761
e5aa47f9
MA
147622009-09-02 Michael Albinus <michael.albinus@gmx.de>
14763
14764 * net/tramp.el (tramp-handle-file-attributes-with-ls)
14765 (tramp-do-file-attributes-with-perl)
14766 (tramp-do-file-attributes-with-stat): Rename from
14767 `tramp-handle-file-attributes-with-*'.
14768 (tramp-handle-file-attributes): Use them.
14769 (tramp-do-directory-files-and-attributes-with-perl)
14770 (tramp-do-directory-files-and-attributes-with-stat): Rename from
14771 `tramp-handle-directory-files-and-attributes-with-*'.
14772 (tramp-handle-directory-files-and-attributes): Use them.
14773 (tramp-method-out-of-band-p): Additional parameter SIZE.
14774 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
14775 (tramp-handle-write-region): Use it.
734db384 14776 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
14777 (tramp-handle-vc-registered): Check, whether the first run did
14778 return files to be tested.
14779 (tramp-advice-make-auto-save-file-name): Do not call directly
14780 `tramp-handle-make-auto-save-file-name', because this would bypass
14781 the locking mechanism.
14782
734db384 14783 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
14784 (file-remote-p, process-file, start-file-process, set-file-times)
14785 (tramp-compat-file-attributes): Compatibility functions shall not
14786 call directly `tramp-handle-*', because this would bypass the
14787 locking mechanism.
14788 (tramp-compat-number-sequence): New defun.
14789
6e2ca895
GM
147902009-09-02 Glenn Morris <rgm@gnu.org>
14791
697c7714
GM
14792 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
14793 alias for float-time.
14794 (time-to-number-of-days): In Emacs, use float-time.
14795 * net/newst-backend.el (time-add): Suppress warnings from compat
14796 function.
14797 * time.el (emacs-uptime, emacs-init-time):
14798 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
14799 Use float-time rather than time-to-seconds.
14800
6e2ca895
GM
14801 * minibuffer.el (completion-initials-expand): Fix typo.
14802
14803 * faces.el (modeline, modeline-inactive, modeline-highlight)
14804 (modeline-buffer-id):
14805 * info.el (info-menu-5): Mark these face aliases as obsolete.
14806
ed17efec
NR
148072009-09-01 Nick Roberts <nickrob@snap.net.nz>
14808
14809 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
14810 space ...
14811 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
14812 no "--thread" option.
14813 (gdb-stopped): Don't print "Switched to thread" message when it is
14814 unchanged.
14815
fcb68f70
SM
148162009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
14817
14818 * minibuffer.el (completion-try-completion)
14819 (completion-all-completions): Remove ill-defined (and
14820 mistakenly installed and luckily never used nor documented)
14821 `completion-styles' property.
14822 (completion-initials-expand, completion-initials-all-completions)
14823 (completion-initials-try-completion): New functions.
14824 (completion-styles-alist): Add doc to each entry.
14825 Add new `initials' entry.
14826
83318a6d
NR
148272009-09-01 Nick Roberts <nickrob@snap.net.nz>
14828
14829 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
14830 MI command -var-evaluate-expression.
14831 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
14832 and tweak for case of string child.
734db384 14833 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 14834
d63eb0e7
GM
148352009-09-01 Glenn Morris <rgm@gnu.org>
14836
c4f6e489
GM
14837 * add-log.el (change-log-date-face, change-log-name-face)
14838 (change-log-email-face, change-log-file-face, change-log-list-face)
14839 (change-log-conditionals-face, change-log-function-face)
14840 (change-log-acknowledgement-face):
14841 * cus-edit.el (custom-invalid-face, custom-rogue-face)
14842 (custom-modified-face, custom-set-face, custom-changed-face)
14843 (custom-saved-face, custom-button-face, custom-button-pressed-face)
14844 (custom-documentation-face, custom-state-face, custom-comment-face)
14845 (custom-comment-tag-face, custom-variable-tag-face)
14846 (custom-variable-button-face, custom-face-tag-face)
14847 (custom-group-tag-face-1, custom-group-tag-face):
14848 * diff-mode.el (diff-header-face, diff-file-header-face)
14849 (diff-index-face, diff-hunk-header-face, diff-removed-face)
14850 (diff-added-face, diff-changed-face, diff-function-face)
14851 (diff-context-face, diff-nonexistent-face):
14852 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
14853 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
14854 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
14855 (Info-title-4-face):
14856 * isearch.el (isearch-lazy-highlight-face):
14857 * log-view.el (log-view-file-face, log-view-message-face):
14858 * paren.el (show-paren-match-face, show-paren-mismatch-face):
14859 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
14860 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
14861 (cvs-msg-face):
14862 * smerge-mode.el (smerge-mine-face, smerge-other-face)
14863 (smerge-base-face, smerge-markers-face):
14864 * wid-edit.el (widget-documentation-face, widget-button-face)
14865 (widget-field-face, widget-single-line-field-face)
14866 (widget-inactive-face, widget-button-pressed-face):
14867 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
14868 (woman-addition-face):
2fb1ec93
GM
14869 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
14870 (eshell-ls-executable-face, eshell-ls-readonly-face)
14871 (eshell-ls-unreadable-face, eshell-ls-special-face)
14872 (eshell-ls-missing-face, eshell-ls-archive-face)
14873 (eshell-ls-backup-face, eshell-ls-product-face)
14874 (eshell-ls-clutter-face):
14875 * eshell/em-prompt.el (eshell-prompt-face):
14876 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 14877 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
14878 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
14879 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
14880 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
14881 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
14882 (antlr-font-lock-literal-face):
c4f6e489
GM
14883 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
14884 (ebrowse-root-class-face, ebrowse-file-name-face)
14885 (ebrowse-default-face, ebrowse-member-attribute-face)
14886 (ebrowse-member-class-face, ebrowse-progress-face):
14887 * progmodes/make-mode.el (makefile-space-face):
14888 * progmodes/sh-script.el (sh-heredoc-face):
14889 * textmodes/flyspell.el (flyspell-incorrect-face)
14890 (flyspell-duplicate-face):
14891 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 14892 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
14893 Mark face aliases with "-face" suffix as obsolete.
14894
d80619fa
GM
14895 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
14896 compiler.
14897
5f68c1b7
GM
14898 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
14899 (eudc-bob-sound-menu): Use defvar rather than defconst, since
14900 easy-menu-define wants to modify these.
14901
14902 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
14903
14904 * net/browse-url.el (browse-url-file-url):
14905 * term/internal.el (dos-codepage-setup):
14906 Use default-value rather than default-enable-multibyte-characters.
14907
d80619fa 14908 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
14909 * progmodes/flymake.el (flymake-highlight-line)
14910 (flymake-goto-file-and-line, flymake-goto-line):
14911 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
14912 (gdb-goto-breakpoint):
14913 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
14914 * progmodes/python.el (python-find-function)
14915 (python-pdbtrack-track-stack-file):
14916 * progmodes/verilog-mode.el (verilog-surelint-off):
14917 * term/ns-win.el (ns-open-file-select-line):
14918 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
14919 Use forward-line rather than goto-line.
14920
d63eb0e7
GM
14921 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
14922 * textmodes/reftex-index.el (reftex-display-index):
14923 * textmodes/reftex-ref.el (reftex-offer-label-menu):
14924 * textmodes/reftex-toc.el (reftex-toc):
14925 Remove unnecessary bindings of default-major-mode (all are followed by
14926 major-mode check and possible mode switch).
14927
0afad278
NR
149282009-08-31 Nick Roberts <nickrob@snap.net.nz>
14929
14930 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
14931 Handle watchpoints (bug#4282).
14932 (def-gdb-thread-buffer-command): Enable thread to be selected by
14933 clicking without selecting threads buffer first.
14934 (gdb-current-context-command): Use selected frame so that "up",
14935 "down" etc work in the GUD buffer.
14936 (gdb-update): Find selected frame before rendering stack buffer.
14937 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
14938
4e135dd2
SM
149392009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
14940
14941 * progmodes/sym-comp.el (displayed-completions): Remove.
14942 (symbol-complete): Use minibuffer-complete.
14943
e61eba34
GM
149442009-08-31 Glenn Morris <rgm@gnu.org>
14945
14946 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
14947
734db384
SM
14948 * apropos.el (apropos-symbols-internal):
14949 Handle (obsolete) face aliases.
e61eba34
GM
14950
14951 * faces.el (describe-face): Adjust the output format to be more like
14952 describe-variable, and to mention (obsolete) face aliases.
14953 Adjust the whitespace so that help-setup-xref works.
14954
14955 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
14956 * calendar/diary-lib.el (diary-button-face):
14957 Mark these face aliases as obsolete.
14958
14959 * calendar/calendar.el (calendar-today): Doc fix.
14960
4cf71456
NR
149612009-08-31 Nick Roberts <nickrob@snap.net.nz>
14962
14963 * progmodes/gdb-mi.el (gdb-control-all-threads)
14964 (gdb-control-current-thread): Force tool bar update.
14965 (gdb-non-stop-handler): New function.
14966 (gdb-init-1): Use it to test if non-stop mode is supported.
14967 Remove unused gdbmi buffer type.
14968
e61eba34 149692009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
14970
14971 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 14972 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 14973
4324f7ca
NR
149742009-08-30 Nick Roberts <nickrob@snap.net.nz>
14975
14976 * comint.el (comint-exec-1): Check command is non-null first.
14977 Part of gdb-mi.el change (2009-08-28).
14978
a1bf889a
SM
149792009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14980
14981 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
14982
060c08b5
JB
149832009-08-30 Juanma Barranquero <lekktu@gmail.com>
14984
14985 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
14986 instead of `dolist' to avoid a recursive require when bootstrapping.
14987
ab22be48
SM
149882009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14989
73ebf88f
SM
14990 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
14991
80629cfc
SM
14992 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
14993
206d0387 14994 * net/imap.el (imap-send-command): Simplify.
734db384 14995 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 14996
844f7784
SM
14997 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
14998
5ca4661e
SM
14999 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
15000 with constant argument.
15001
c61dc887
SM
15002 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
15003
7eb73deb
SM
15004 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
15005
5fe443de
SM
15006 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
15007 Change default, since most of our files don't have a history.
15008 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
15009 the user.
15010
6444d64a
SM
15011 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15012 Add comint-run.
15013
5cb16bfc
SM
15014 * calc/calc.el: Improve commenting convention.
15015 (calc-digit-map, toplevel): Simplify.
15016
0aeb71a7
SM
15017 * comint.el (comint-insert-input): Be careful to only set point if we
15018 don't delegate to some other command.
15019
9a9af856
SM
15020 * proced.el (proced-signal-list): Make it an alist.
15021 (proced-grammar-alist): Capitalize names.
15022 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
15023 Disable undo manually and make it read-only.
15024 Use completion-annotate-function.
15025
ab22be48
SM
15026 * minibuffer.el (minibuffer-message): If the current buffer is not
15027 a minibuffer, insert the message in the echo area rather than at the
15028 end of the buffer.
15029 (completion-annotate-function): New variable.
15030 (minibuffer-completion-help): Use it.
15031 (completion--embedded-envvar-table): Environment vars are
15032 always case-sensitive.
15033
4a948dbf
GM
150342009-08-30 Glenn Morris <rgm@gnu.org>
15035
15036 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
15037 from fortran-current-defun.
15038 (fortran-beginning-of-subprogram): Be more precise about finding the
15039 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
15040 (fortran-end-of-subprogram): Simplify.
15041 (fortran-current-defun): Use fortran-start-prog-re.
15042
486cf3b8
JB
150432009-08-29 Juanma Barranquero <lekktu@gmail.com>
15044
15045 * subr.el (do-after-load-evaluation): Simplify.
15046
db167d28
DN
150472009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
15048
15049 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
15050
15051 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
15052 (vc-rcs-print-log): Use it.
15053
15054 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
15055
efbc652a
SM
150562009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
15057
2aa0e5bf
SM
15058 * paths.el (abbrev-file-name): Move to abbrev.el.
15059 * abbrev.el (abbrev-file-name): Move from paths.el.
15060 Obey user-emacs-directory.
15061 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
15062 user-emacs-directory.
15063 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
15064 abbrev-file-name and calc-settings-file any more.
15065 * startup.el (command-line): Recompute abbrev-file-name and
15066 abbreviated-home-dir.
15067 (normal-no-mouse-startup-screen): Improve the generic code and get rid
15068 of the special code for when C-h bindings haven't been changed.
15069 (display-startup-echo-area-message): Use with-current-buffer.
15070 (command-line-1): Use a list of strings, rather than a list of lists
15071 of strings for longopts.
15072
51da8fe2
SM
15073 * files.el (get-free-disk-space): Use / for default-directory.
15074
0c3cc4dd
SM
15075 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
15076 Use with-current-buffer.
15077
d988dbf6
SM
15078 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
15079 Recognize immutable variables like most-positive-fixnum.
15080 (byte-compile-setq-default): Check and warn if trying to assign
15081 to an immutable variable, or a non-variable.
15082
efbc652a
SM
15083 * progmodes/cc-vars.el (c-comment-continuation-stars):
15084 * progmodes/cc-engine.el (c-looking-at-bos):
15085 * progmodes/cc-cmds.el (c-toggle-auto-state)
15086 (c-forward-into-nomenclature, c-backward-into-nomenclature)
15087 (c-comment-line-break-function): Add version of obsolescence.
15088
d30a05d1
JL
150892009-08-28 Juri Linkov <juri@jurta.org>
15090
15091 * files.el (magic-fallback-mode-alist): Add ZIP magic number
15092 associated with `archive-mode'.
15093
15094 * image.el (image-type-header-regexps): Use only JPEG magic number
15095 to determine JPEG images, and don't use `image-jpeg-p' because
15096 Emacs can display non-JFIF non-Exif JPEG images.
15097
1e8eecea
JB
150982009-08-28 Juanma Barranquero <lekktu@gmail.com>
15099
15100 * arc-mode.el (archive-mode):
15101 * emacs-lisp/re-builder.el (re-builder-unload-function):
15102 Protect against the default value of `major-mode' being nil.
15103
dd4fbf56
JB
151042009-08-28 Juanma Barranquero <lekktu@gmail.com>
15105
15106 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
15107 Fix typos in docstrings.
15108
15109 * progmodes/js.el (js--macro-decl-re): Doc fix.
15110 (js--plain-method-re, js--split-name): Refloc docstring.
15111 (js--class-styles, js--make-merged-item, js--splice-into-items):
15112 Fix typos in docstrings; reflow docstrings.
15113 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
15114 (js--variable-decl-matcher, js--inside-pitem-p)
15115 (js--parse-state-at-point, js--get-all-known-symbols)
15116 (js--symbol-history, js-find-symbol, js--js-references)
15117 (js--moz-interactor, js--js-encode-value, js--read-tab):
15118 Fix typos in docstrings.
15119
72f16325
SM
151202009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15121
14acf2f5
SM
15122 * textmodes/reftex.el (reftex-get-file-buffer-force):
15123 * progmodes/verilog-mode.el (verilog-batch-execute-func):
15124 * emulation/viper.el (viper-go-away, viper-set-hooks):
15125 * emacs-lisp/re-builder.el (re-builder-unload-function):
15126 * emacs-lisp/bytecomp.el (byte-compile-file):
15127 * ses.el (ses-unload-function):
15128 * hexl.el (hexl-find-file):
15129 * files.el (normal-mode):
15130 * ehelp.el (with-electric-help):
15131 * autoinsert.el (auto-insert-alist):
15132 * arc-mode.el (archive-mode):
15133 Use (default-value 'major-mode) instead of default-major-mode.
15134
72f16325
SM
15135 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
15136 * international/mule.el (load-with-code-conversion):
15137 * emacs-lisp/debug.el (debug):
15138 * ediff-vers.el (ediff-rcs-get-output-buffer):
15139 * dired.el (dired-internal-noselect): Don't let-bind
15140 default-major-mode around code that doesn't use it.
15141 E.g. buffer creation via get-buffer-create doesn't use it.
15142
aa485f7c
MA
151432009-08-28 Michael Albinus <michael.albinus@gmx.de>
15144
15145 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
15146 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
15147 when writing the temp file. Otherwise, epa-file gets confused.
15148 (tramp-register-file-name-handlers): Make it a defun. Move also
15149 `epa-file-handler' to the front of `file-name-handler-alist'.
15150
151512009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15152
15153 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
15154 start right after a ^M.
15155 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
15156 (tramp-completion-file-name-regexp-separate)
15157 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
15158 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
15159 Don't modify last-coding-system-used by accident.
aa485f7c
MA
15160 (tramp-completion-file-name-handler): Apply the checks here,
15161 instead during registration.
48c2d18a 15162 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
15163 `tramp-register-file-name-handler'. Register both
15164 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 15165 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 15166
3f0c2b92
NR
151672009-08-28 Nick Roberts <nickrob@snap.net.nz>
15168
72f16325
SM
15169 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
15170 Remove variable ...
3f0c2b92
NR
15171 (gdb-init-1, gdb-display-separate-io-buffer)
15172 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
15173 references to it.
15174 (gdb-inferior-io-mode): Use make-comint-in-buffer.
15175 (gdb-inferior-filter): Use comint-output-filter to stop
15176 echoing and remove ^M characters.
15177
705e5bd9
SM
151782009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15179
009fdc2e
SM
15180 * emulation/viper-init.el (viper-restore-cursor-type):
15181 * emulation/cua-base.el (cua--update-indications):
15182 Replace default-cursor-type with (default-value 'cursor-type).
15183
b56a5ae0
SM
15184 * mail/sendmail.el (mail-recover-1):
15185 * international/mule-diag.el (describe-current-coding-system-briefly)
15186 (describe-current-coding-system):
15187 * international/mule-cmds.el (select-safe-coding-system)
15188 (select-message-coding-system)
15189 (set-language-environment-coding-systems, set-locale-environment):
15190 * hexl.el (hexl-insert-multibyte-char):
15191 * dos-w32.el (find-buffer-file-type-coding-system):
15192 * simple.el (what-cursor-position):
15193 Replace uses of default-buffer-file-coding-system
15194 with (default-value 'buffer-file-coding-system).
15195
de70529f
SM
15196 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
15197 Replace uses of default-cursor-in-non-selected-windows
15198 with (default-value 'cursor-in-non-selected-windows).
15199 Use with-current-buffer.
15200
705e5bd9
SM
15201 * mail/feedmail.el: Use CL macros.
15202 (feedmail-run-the-queue, feedmail-send-it-immediately):
15203 * dos-w32.el (find-buffer-file-type): Replace uses of
15204 default-buffer-file-type with (default-value 'buffer-file-type).
15205
4d985ac2
GM
152062009-08-28 Glenn Morris <rgm@gnu.org>
15207
15208 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
15209 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
15210 Use default-value of major-mode rather than default-major-mode.
15211
17c15b81
SM
152122009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
15213
3a68ab06
SM
15214 * Makefile.in (update-elcfiles): Report left over elc files.
15215
9421bdd1
SM
15216 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
15217 expand-file-name and with-current-buffer.
15218 (mail-get-names, mail-directory): Use with-current-buffer.
15219
17c15b81
SM
15220 * vc.el (vc-read-revision): New function.
15221 (vc-version-diff, vc-merge): Use it.
15222
ba83a64e
SS
152232009-08-27 Sam Steingold <sds@gnu.org>
15224
15225 * simple.el (kill-do-not-save-duplicates): New user option.
15226 (kill-new): When it is non-nil, and the new string is the same as
15227 the latest kill, set replace to t to avoid duplicates in kill-ring.
15228
be3e598a 152292009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
15230
15231 * net/tramp.el (tramp-handle-process-file): Do not flush all
15232 caches when `process-file-side-effects' is set.
15233 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
15234 instead of `tramp-find-file-exists-command'.
15235 Unset `process-file-side-effects'.
d5b5c94a
MA
15236
152372009-08-27 Michael Albinus <michael.albinus@gmx.de>
15238
15239 * net/tramp.el (tramp-methods): New method "rsyncc".
15240 (top): Add completion function for "rsyncc".
15241 (tramp-message-show-message): New defvar.
15242 (tramp-message, tramp-error): Use it.
15243 (tramp-do-copy-or-rename-file-directly): Extend check for direct
15244 remote copying.
15245 (tramp-do-copy-or-rename-file-out-of-band): Handle new
15246 `tramp-methods' entry `copy-env' of "rsyncc".
15247 (tramp-vc-registered-read-file-names): New defconst.
15248 (tramp-vc-registered-file-names): New defvar.
15249 (tramp-handle-vc-registered): Implement optimization strategy.
15250 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
15251 (tramp-vc-file-name-handler): New defun.
15252 (tramp-get-ls-command, tramp-get-test-command)
15253 (tramp-get-file-exists-command, tramp-get-remote-ln)
15254 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 15255 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
15256
15257 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
15258 (tramp-cache-inhibit-cache): Extend doc string. It allows also
15259 timestamps.
15260 (tramp-get-file-property): Check for timestamps in
15261 `tramp-cache-inhibit-cache'.
15262 (tramp-set-file-property): Write timestamp.
15263
1339cf20
KH
152642009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15265
15266 * language/japan-util.el (japanese-symbol-table): Add entries for
15267 cp932-2-byte.
15268
15269 * international/characters.el: Add category `j' to cp932-2-byte.
15270
726e3f1d
KH
152712009-08-27 Kenichi Handa <handa@m17n.org>
15272
15273 * international/fontset.el (build-default-fontset-data): New macro.
15274 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 15275 tibetan, ethiopic, and ipa.
726e3f1d 15276
4e3b4528
SM
152772009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
15278
15279 * cus-start.el (default-major-mode): Customize `major-mode' instead.
15280 (enable-multibyte-characters): Not customizable any more.
15281
15282 * subr.el (default-mode-line-format, default-header-line-format)
15283 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
15284 (default-direction-reversed, default-truncate-lines)
15285 (default-left-margin, default-tab-width, default-case-fold-search)
15286 (default-left-margin-width, default-right-margin-width)
15287 (default-left-fringe-width, default-right-fringe-width)
15288 (default-fringes-outside-margins, default-scroll-bar-width)
15289 (default-vertical-scroll-bar, default-indicate-empty-lines)
15290 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
15291 (default-fringe-cursor-alist, default-scroll-up-aggressively)
15292 (default-scroll-down-aggressively, default-fill-column)
15293 (default-cursor-type, default-buffer-file-type)
15294 (default-cursor-in-non-selected-windows)
15295 (default-buffer-file-coding-system, default-major-mode)
15296 (default-enable-multibyte-characters): Mark as obsolete.
15297
b3cca6a6
DN
152982009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
15299
652cc1a2
DN
15300 * vc-dir.el (vc-dir-update): Remove debug helper.
15301
b3cca6a6
DN
15302 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
15303
4ed8c7aa
SS
153042009-08-26 Sam Steingold <sds@gnu.org>
15305
15306 * simple.el (save-interprogram-paste-before-kill): New user option.
15307 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
15308 save the interprogram-paste into kill-ring before overriding it
15309 with the Emacs kill.
15310
3b64d86b
DN
153112009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15312
15313 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
15314 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
15315 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
15316 and move to vc-rcs.el.
15317 (vc-default-next-revision): Rename to vc-rcs-next-revision and
15318 move to vc-rcs.el.
15319 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
15320 (vc-rcs-update-changelog): Remove.
15321 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
15322 and move to vc-rcs.el.
15323
15324 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
15325 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
15326 renaming.
15327 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 15328 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
15329 vc.el, renamed to be RCS specific.
15330
72f16325
SM
15331 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
15332 New functions.
15333 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
15334
15335 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
15336 New functions.
15337
636a36a0
SM
153382009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
15339
15340 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
15341
239b3340
DN
153422009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15343
b91f0762 15344 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
15345 (vc-git-stash, vc-git-stash-show): New functions.
15346 (vc-git-extra-menu-map): Bind them.
b91f0762 15347
b8e54362
DN
15348 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
15349 directory correctly in case the item is a directory itself.
15350
239b3340
DN
15351 * vc.el: Document the desired behavior for reverted files in the
15352 `added' state.
dc810649
DN
15353 (vc-default-prettify-state-info): Remove function, unused.
15354
15355 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 15356
e49c0179
GM
153572009-08-26 Glenn Morris <rgm@gnu.org>
15358
15359 * bindings.el (standard-mode-line-format): Reposition dashes in
15360 which-func entry. (Bug#4217)
15361
3029e594
GM
15362 * files.el (enable-local-variables, enable-local-eval)
15363 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
15364 the defcustoms.
15365 (auto-mode-alist, ignored-local-variables)
15366 (save-some-buffers-action-alist): Move risky declarations to the
15367 definitions.
15368 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
15369 (font-lock-defaults, format-alist, imenu--index-alist)
15370 (imenu-generic-expression, input-method-alist, minor-mode-alist)
15371 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
15372 (mode-line-modified, mode-line-mule-info, mode-line-position)
15373 (mode-line-process, mode-line-remote, outline-level)
15374 (parse-time-rules, rmail-output-file-alist)
15375 (special-display-buffer-names, vc-mode):
15376 Move risky declarations to the relevant files.
72f16325
SM
15377 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
15378 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
15379 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
15380 * font-core.el (font-lock-defaults):
15381 * format.el (format-alist):
15382 * vc-hooks.el (vc-mode):
15383 * window.el (special-display-buffer-names):
15384 * international/mule-cmds.el (input-method-alist):
15385 Define riskiness here (dumped file) rather than in files.el.
15386 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
15387 * imenu.el (imenu-generic-expression, imenu--index-alist):
15388 * outline.el (outline-level):
15389 * time.el (display-time-string):
15390 * calendar/parse-time.el (parse-time-rules):
15391 * mail/rmailout.el (rmail-output-file-alist):
15392 Autoload riskiness here, rather than placing in files.el.
15393
8476cfaf
SM
153942009-08-26 Andreas Schwab <schwab@linux-m68k.org>
15395
15396 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
15397
0b35b48e
MA
153982009-08-25 Michael Albinus <michael.albinus@gmx.de>
15399
15400 * simple.el (process-file-side-effects): New defvar.
15401
15402 * dired-aux.el (dired-show-file-type):
15403 * vc.el (vc-diff-internal):
15404 * vc-arch.el (vc-arch-diff):
15405 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
15406 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
15407 * vc-git.el (vc-git-registered, vc-git-working-revision)
15408 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
15409 (vc-git--empty-db-p):
15410 * vc-hooks.el (vc-user-login-name):
15411 * vc-svn.el (vc-svn-registered, vc-svn-state)
15412 (vc-svn-dir-extra-headers, vc-svn-find-revision):
15413 * progmodes/grep.el (grep-probe): Let-bind
15414 `process-file-side-effects' with nil.
15415
15416 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
15417
15418 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
15419 daemon. Replace ping by checking for running service for bluez
15420 and zeroconf. (Bug#4239)
15421
d54cc599
GM
154222009-08-25 Kevin Ryde <user42@zip.com.au>
15423
15424 * net/dig.el (dig): Add autoload cookie.
15425
7bfd055d
GM
154262009-08-25 Glenn Morris <rgm@gnu.org>
15427
bac9c66c
GM
15428 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
15429 load-history for absolute file-names.
15430 (byte-compile-file-form-require): Warn about use of the cl package.
15431
7bfd055d
GM
15432 * format.el (format-alist): Doc fix.
15433
5ac1f9e0
GM
15434 * play/bubbles.el (top-level): Don't require cl at run-time.
15435
af62aa88
GM
15436 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
15437 run-time cl).
15438
71e036af
DD
154392009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
15440
15441 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
15442 from cl package.
15443 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
15444
42110eaf
JB
154452009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
15446
15447 * calc/calc-alg.el (math-trig-rewrite)
15448 (math-hyperbolic-trig-rewrite): New functions.
15449 (calc-simplify): Simplify trig functions when asked.
15450
88421f3e
SM
154512009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15452
15453 * diff-mode.el (diff-find-source-location): Avoid goto-line.
15454
dbd9624e
KH
154552009-08-24 Kenichi Handa <handa@m17n.org>
15456
15457 * language/ind-util.el (mapthread): Delete it.
15458 (combinatorial): New function.
15459 (indian--puthash-cv): Use combinatorial instead of mapthread.
15460
9b89e3ee
GM
154612009-08-22 Kevin Ryde <user42@zip.com.au>
15462
15463 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
15464 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
15465 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
15466 Clarify docstring that the value is strings not symbols.
15467 (checkdoc-list-of-strings-p): New function.
15468
e6ce8c42
GM
154692009-08-22 Glenn Morris <rgm@gnu.org>
15470
2ddf2ea6 15471 * files.el (auto-mode-alist):
a3374680
GM
15472 * hippie-exp.el (he-concat-directory-file-name):
15473 * lpr.el (lpr-windows-system, printer-name):
15474 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
15475 * ps-print.el (ps-windows-system):
15476 * startup.el (command-line):
15477 * emulation/viper-ex.el (viper-glob-function):
15478 * international/mule-cmds.el (set-language-environment-coding-systems):
15479 * net/ange-ftp.el (ange-ftp-write-region):
15480 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 15481 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
15482 unisoft-unix, vax-vms, win32, w32.
15483
977955fa
GM
15484 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
15485 given name if the pattern is not more specific.
15486
b4deec2e
GM
15487 * calendar/lunar.el (lunar-phase-names): New option.
15488 (lunar-phase): Doc fix.
15489 (lunar-cycles-per-year): New constant.
15490 (lunar-index): New function.
15491 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
15492 (lunar-phase-name): Use lunar-phase-names.
15493 (calendar-lunar-phases): Use format.
15494 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
15495
47e83968
GM
15496 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
15497 Copy imenu-example--name-and-position function here for own use.
15498 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
15499
e6ce8c42
GM
15500 * bs.el (bs--redisplay):
15501 * cus-edit.el (custom-redraw):
15502 * ibuffer.el (ibuffer-bury-buffer):
15503 * server.el (server-goto-line-column):
15504 * startup.el (command-line-1):
15505 * strokes.el (strokes-xpm-for-stroke):
15506 * term.el (term-display-buffer-line):
15507 * view.el (View-goto-line):
15508 * calc/calc.el (calc-do, calc-trail-buffer):
15509 * play/gamegrid.el (gamegrid-add-score-insecure):
15510 * progmodes/ada-mode.el (ada-compile-goto-error):
15511 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
15512 (ebrowse-select-1st-to-9nth):
47e83968 15513 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
15514 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
15515 * progmodes/gud.el (gud-display-line):
15516 (idlwave-shell-display-line):
15517 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
15518 * progmodes/make-mode.el (makefile-browser-toggle):
15519 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
15520 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
15521 * textmodes/picture.el (picture-draw-rectangle):
15522 * textmodes/reftex-index.el (reftex-index-goto-letter):
15523 (reftex-select-jump-to-previous):
15524 * textmodes/reftex-sel.el (reftex-find-start-point)
15525 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
15526 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
15527 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
15528 * textmodes/tex-mode.el (tex-compilation-parse-errors):
15529 * textmodes/two-column.el (2C-associated-buffer):
15530 Use forward-line rather than goto-line.
15531
15532 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
15533 goto-line.
15534
4b18bdb3
GM
15535 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
15536 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
15537 (quick-check-list-to-regexp): Declare.
e6ce8c42 15538
72f16325
SM
15539 * progmodes/make-mode.el (makefile-browser-insert-selection):
15540 Use goto-char rather than goto-line.
e6ce8c42
GM
15541
15542 * progmodes/prolog.el (compilation-error-regexp-alist)
15543 (compilation-forget-errors): Declare.
15544
32a2cf25
JL
155452009-08-22 Juri Linkov <juri@jurta.org>
15546
15547 * progmodes/grep.el (lgrep, rgrep): At the beginning
15548 set `dir' to `default-directory' unless `dir' is a non-nil
15549 readable directory. (Bug#4052)
15550 (lgrep, rgrep): Change a weird way to report an error
15551 from using `read-string' to using `error'.
15552 Instead of using interactive arguments in the function body,
15553 add new argument `confirm'.
15554
5443c9b7
SM
155552009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
15556
cb5b40ee
SM
15557 * textmodes/remember.el (remember-buffer):
15558 * progmodes/cperl-mode.el (cperl-vc-header-alist):
15559 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
15560 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
15561 * net/newst-treeview.el (newsticker-groups-filename):
15562 * net/newst-backend.el (newsticker-cache-filename):
15563 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
15564 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
15565 (speedbar-add-ignored-path-regexp, speedbar-line-path)
15566 (speedbar-buffers-line-path, speedbar-path-line)
15567 (speedbar-buffers-line-path):
15568 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
15569 (epg-sign-keys):
15570 * epa.el (epa-display-verify-result):
15571 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
15572
d6261cc1
GM
155732009-08-21 Glenn Morris <rgm@gnu.org>
15574
3e1ea342
GM
15575 * progmodes/js.el (inferior-moz-process): Fix declaration.
15576
ce86eeb5
GM
15577 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
15578
fff28970
GM
15579 * obsolete/rnewspost.el (news-mail-reply):
15580 Use goto-char rather than goto-line.
15581
d93e053b
GM
15582 * term/ns-win.el (ns-open-file-select-line):
15583 Use line-beginning-position rather than goto-line.
15584
d5d105e8
GM
15585 * apropos.el (apropos-command):
15586 * ehelp.el (electric-helpify):
15587 * printing.el (pr-show-setup):
15588 * strokes.el (strokes-help):
15589 * tutorial.el (tutorial--describe-nonstandard-key)
15590 (tutorial--detailed-help):
15591 * woman.el (woman-mini-help, woman-display-extended-fonts):
15592 * calc/calc-help.el (calc-describe-key):
15593 * emulation/edt.el (edt-electric-helpify):
15594 * international/mule-diag.el (mule-diag):
15595 * play/yow.el (apropos-zippy):
15596 * progmodes/python.el (python-describe-symbol):
15597 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
15598 * textmodes/table.el (*table--cell-describe-mode)
15599 (*table--cell-describe-bindings):
15600 Use help-print-return-message rather than the now obsolete alias.
15601
a8ab722f 15602 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
15603 (calendar-cursor-to-visible-date):
15604 * play/5x5.el (5x5-position-cursor):
15605 * play/decipher.el (decipher):
15606 * play/gomoku.el (gomoku-goto-xy):
15607 * play/landmark.el (lm-goto-xy):
15608 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
15609 (mpuz-paint-digit):
15610 Use forward-line, not goto-line.
a8ab722f 15611
d6261cc1
GM
15612 * mail/rmail.el (rmail-obsolete): Delete custom group.
15613 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
15614 (rmail-remote-password, rmail-remote-password-required):
15615 Remove unneeded :set-after and :set properties.
15616
9e846523
MA
156172009-08-21 Michael Albinus <michael.albinus@gmx.de>
15618
15619 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
15620
bbe1f502
DN
156212009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
15622
bcc5db24
DN
15623 * loadup.el: Remove leftover macos code.
15624
bbe1f502
DN
15625 * vc-git.el (vc-git-annotate-command): Run asynchronously.
15626 Explicitly pass the date format to git blame so that user local
15627 so that the output format can be parsed.
15628
6fd2d19a
MA
156292009-08-20 Michael Albinus <michael.albinus@gmx.de>
15630
15631 * net/dbus.el (top): Don't check for (getenv
15632 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
15633
31764e15
SM
156342009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
15635
15636 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 15637 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 15638
28930e39
SM
156392009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15640
4fd15622 15641 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 15642 Bug#3287
4fd15622 15643
b3d8e4a0
SM
15644 * help.el (help-print-return-message): Rename from
15645 print-help-return-message.
15646
c9829c70
SM
15647 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
15648 cvs-mode-map parent hack.
15649 (log-view-mode): Derive from special-mode.
15650
b932657b
SM
15651 * linum.el (linum-mode): window-size-change-functions is redundant.
15652 Adapt to new window-configuration-change-hook behavior.
15653 (linum-after-size, linum-after-config): Remove.
15654
1b700bca
SM
15655 * imenu.el (imenu-example--name-and-position)
15656 (imenu-example--lisp-extract-index-name)
15657 (imenu-example--create-lisp-index, imenu-example--create-c-index):
15658 Mark as obsolete.
15659
28930e39
SM
15660 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
15661 (inferior-prolog-mode): Use it.
15662 (inferior-prolog-load-file): Reset list of errors.
15663
c9af0b68
KH
156642009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15665
15666 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
15667
15668 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
15669
720c7cd6
MA
156702009-08-19 Michael Albinus <michael.albinus@gmx.de>
15671
15672 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
15673 is running already.
15674
03a74b84
SM
156752009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15676
15677 * subr.el (listify-key-sequence-1): Use normal syntax since those
15678 integers are nowadays always represented by the same (positive) number
15679 on all platforms.
15680 (read-key-empty-map): New const.
15681 (read-key-delay): New var.
15682 (read-key): New function.
15683 (force-mode-line-update): Use with-current-buffer.
15684 (locate-user-emacs-file): Don't forget to abbreviate the file name.
15685 (start-process-shell-command, start-file-process-shell-command):
15686 Discourage the use of command-args.
15687
f43e88d4
GM
156882009-08-19 Glenn Morris <rgm@gnu.org>
15689
15690 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
15691
890429cc
SM
156922009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15693
85be9ec4
SM
15694 * simple.el (choose-completion-string): Don't rely on
15695 minibuffer-completing-file-name and ad-hoc checks to decide whether
15696 to continue completion or not.
15697
890429cc
SM
15698 * minibuffer.el (minibuffer-hide-completions): New function.
15699 (completion--do-completion): Use it.
15700 (completions-annotations): New face.
15701 (completion--insert-strings): Use it.
15702 (completion-pcm--delim-wild-regex): Add docstring.
15703 (completion-pcm--string->pattern): Add support for 0-width delimiters
15704 in completion-pcm--delim-wild-regex.
15705
265d4549
SM
157062009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
15707
d440b941
SM
15708 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
15709 Remove unused var `buffer-modified-p'.
15710
265d4549
SM
15711 * minibuffer.el (completion--do-completion): Move point for the #b001
15712 case as well (bug#4176).
15713 (minibuffer-complete, minibuffer-complete-word): Don't move point.
15714
ba6f7d86
MA
157152009-08-18 Michael Albinus <michael.albinus@gmx.de>
15716
15717 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
15718 and :session buses.
15719
98819490
KH
157202009-08-18 Kenichi Handa <handa@m17n.org>
15721
265d4549
SM
15722 * international/ucs-normalize.el (ucs-normalize-version):
15723 Change to 1.1.
58627cf0
KH
15724 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
15725 (utf-8-hfs): Make it perform normalization on encoding too.
15726
98819490
KH
15727 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
15728 (sentence-end-without-space): Delete duplicated chars.
15729 (sentence-end-base): Likewise.
e739cc85
KH
15730
15731 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
15732 (html-mode): Delete duplicated chars from sentence-end-base.
15733
15734 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
15735 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 15736
645b9326
CY
157372009-08-17 Chong Yidong <cyd@stupidchicken.com>
15738
15739 * files.el (hack-one-local-variable): If the mode function is for
15740 a minor mode, pass it an argument (Bug#4148).
15741
56c195af
MA
157422009-08-17 Michael Albinus <michael.albinus@gmx.de>
15743
15744 * net/tramp.el (tramp-register-completion-file-name-handler):
15745 Check also for (member 'partial-completion completion-styles).
15746
7a55c78b
CY
157472009-08-16 Chong Yidong <cyd@stupidchicken.com>
15748
15749 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
15750 abbrev (Bug#3943).
15751
be3e598a 157522009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
15753
15754 * progmodes/cperl-mode.el: Merge upstream 6.2.
15755 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
15756 (cperl-forward-re): Check cperl-brace-recursing.
15757 (cperl-highlight-charclass): New function.
15758 (cperl-find-pods-heres): Use it.
31cd2dd4 15759 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 15760 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 15761 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
15762 (cperl-beautify-level): Don't process entire regexp.
15763 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
15764 calling man.
15765 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
15766 (cperl-init-faces): Build a list in the normal way.
15767
81b1f9c9
CY
157682009-08-16 Chong Yidong <cyd@stupidchicken.com>
15769
15770 * calendar/parse-time.el (parse-time-string-chars): Save match
15771 data.
15772
c3732cb8
SM
157732009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
15774
55659495
SM
15775 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
15776 (sql-product): Use it.
15777 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
15778 (sql-set-product): Add completion.
15779 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
15780 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
15781 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
15782 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
15783 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
15784 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
15785 (sql-highlight-db2-keywords): Remove.
15786 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
15787 (sql-highlight-product): Use derived-mode-p.
15788 (sql-set-sqli-buffer): Use with-current-buffer.
15789 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
15790 Simplify.
15791
1ae79427
SM
15792 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
15793
c3732cb8
SM
15794 * term.el: Fix commenting convention, turn comments into docstrings.
15795
f24b8bf3
CY
157962009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
15797
15798 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
15799
7b6fefac 158002009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 15801
1200ac26 15802 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
15803 character classes, to handle non-ascii characters (Bug#3190).
15804
158052009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 15806
1abbe4e5
CY
15807 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
15808 another heredoc if the user adds another < (Bug#3226).
15809
c3732cb8
SM
15810 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15811 Don't initialize based on window-system (Bug#4124).
19261da4 15812
daad00fc
CY
15813 * facemenu.el (facemenu-read-color): Use a completion function
15814 that accepts any defined color, such as RGB triplets (Bug#3677).
15815
e1bdde78
CY
15816 * files.el (get-free-disk-space): Change fallback default
15817 directory to /. Expand DIR argument before switching to fallback.
15818 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
15819
9d73a99e
CY
158202009-08-15 Chong Yidong <cyd@stupidchicken.com>
15821
15822 * files.el (load-library): Doc fix.
15823
68b962d4 158242009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 15825
953e0c1a 15826 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 15827 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 15828 incremental search string.
9d73a99e 15829
c3732cb8 15830 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 15831 XEmacs.
9d73a99e 15832
c3732cb8
SM
15833 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
15834 (ediff-merge-region-is-non-clash)
15835 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 15836 Also check if the job is really a merge job.
9d73a99e 15837
c3732cb8 15838 * ediff.el (ediff-current-file): New function.
9d73a99e 15839
2e330adc
CY
158402009-08-15 Chong Yidong <cyd@stupidchicken.com>
15841
15842 * progmodes/js.el: Edit docstrings throughout to follow Emacs
15843 conventions.
c3732cb8 15844 (js-insert-and-indent): Delete function.
2e330adc
CY
15845 (js-mode-map): Don't bind keys to js-insert-and-indent.
15846 (js-beginning-of-defun): Rename from js--beginning-of-defun.
15847 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 15848 (js-auto-indent-flag): Delete variable.
2e330adc 15849
17b5d0f7
CY
158502009-08-14 Chong Yidong <cyd@stupidchicken.com>
15851
c3732cb8
SM
15852 * progmodes/js.el: Remove proclaim statement.
15853 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 15854
ba2d8894
CY
15855 * files.el (auto-mode-alist): Use js-mode for .js files.
15856
c3732cb8 15857 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
15858
15859 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
15860
15861 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
15862
c3732cb8 15863 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
15864
158652009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 15866 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
15867
15868 * progmodes/js.el: New file.
15869
b6377f1d
MH
158702009-08-14 Mark A. Hershberger <mah@everybody.org>
15871
15872 * timezone.el (timezone-parse-date): Add ability to understand ISO
15873 basic format (minimal separators) dates in addition to the
15874 already-supported extended format dates.
15875
bc0eef46
EZ
158762009-08-14 Eli Zaretskii <eliz@gnu.org>
15877
4e021e65
EZ
15878 * international/ucs-normalize.el: Add a `coding' file variable.
15879
bc0eef46
EZ
15880 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
15881
53dab179
SS
158822009-08-14 Sam Steingold <sds@gnu.org>
15883
6801c38a 15884 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 15885
6c58c39c
CY
158862009-08-13 Chong Yidong <cyd@stupidchicken.com>
15887
15888 * faces.el (help-argument-name): Define it here instead of
15889 help-fns.el, because in daemon mode help-fns.el may be loaded when
15890 faces are still uninitialized (Bug#1078).
15891
15892 * help-fns.el (help-argument-name): Move defface to faces.el.
15893
c7baf7e9
NR
158942009-08-13 Nick Roberts <nickrob@snap.net.nz>
15895
15896 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
15897 create buffer with a pty but no process so that GDB can make the
15898 inferior the controlling process.
15899
9c40e995 159002009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
15901
15902 * international/ucs-normalize.el: New file.
15903
8cdba32b
RS
159042009-08-13 Richard Stallman <rms@gnu.org>
15905
5c950923
RS
15906 * mail/rmail.el (rmail-get-attr-names):
15907 Accept an attribute header that is too short.
15908
76e1e40b
RS
15909 * mail/rmail.el (rmail-forget-messages):
15910 Ignore nil elt in rmail-message-vector. Use dotimes.
15911
1fc01b08
RS
15912 * progmodes/compile.el (compilation-goto-locus):
15913 Use next-error-move-function.
15914
8cdba32b
RS
15915 * simple.el (next-error-move-function): New variable.
15916
99910cf4
JL
159172009-08-12 Juri Linkov <juri@jurta.org>
15918
15919 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
15920 always non-nil. (Bug#4052)
15921
15922 * replace.el (read-regexp): Return empty string when
15923 `default-value' is nil.
15924 (keep-lines-read-args): Don't use empty string as the
15925 default value for `read-regexp'. (Bug#2495)
15926
fc5bdf6c
JL
159272009-08-12 Juri Linkov <juri@jurta.org>
15928
15929 * international/mule-cmds.el (ucs-insert): Change arguments
15930 from `arg' to `character', `count', `inherit' to be the same
15931 as in `insert-char'. Doc fix. (Bug#4039)
15932
15933 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
15934
77748848
JL
159352009-08-12 Juri Linkov <juri@jurta.org>
15936
15937 * files-x.el: New file.
15938
15939 * files.el: Move code that deals with adding/deleting
15940 file/directory-local variables to files-x.el.
15941
15942 * Makefile.in (ELCFILES): Add files-x.elc.
15943
c8a44c4e
DD
159442009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
15945
27a9fd5a
DD
15946 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
15947 to use `goto-line'.
15948 (gdb-place-breakpoints, gdb-get-location): Rewritten without
15949 `goto-line'.
15950 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 15951 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 15952 threads list.
107ef54a 15953 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
15954 (gdb-starting): Moved -data-list-register-names...
15955 (gdb-stopped): ...here so it's sent when first thread stops.
15956 (gdb-registers-handler-custom): Do nothing if register names are
15957 unknown yet.
27a9fd5a 15958
c8a44c4e
DD
15959 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
15960 from `gdb-mi.el' to avoid extra tangling.
15961
15962 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 15963 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
15964 (gdb-update-gud-running): No extra fuss for updating frame number.
15965
dfd4e693
SM
159662009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
15967
51c4341f
SM
15968 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
15969 (describe-language-environment-map, setup-language-environment-map)
15970 (set-coding-system-map): Move initialization into declaration.
15971 (set-language-info-alist): Last arg to define-key-after can be skipped.
15972
15973 * international/quail.el (quail-completion-1): Simplify.
15974 (quail-define-rules): Use slightly more compact code.
15975 (quail-insert-decode-map): Propertize keys, compact columns.
15976
dfd4e693
SM
15977 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15978 Add goto-line.
15979
83326559
MB
159802009-08-10 Miles Bader <miles@gnu.org>
15981
15982 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
15983 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
15984 (js2-instance-member, js2-private-member, js2-private-function-call)
15985 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
15986 (js2-magic-paren, js2-external-variable):
15987 Remove "-face" suffix from face names.
15988 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
15989 (js2-highlight-undeclared-vars, js2-peek-token)
15990 (js2-parse-function-params, js2-mode-show-errors)
15991 (js2-mode-show-warnings, js2-make-magic-delimiter)
15992 (js2-mode-highlight-magic-parens): Update to use new face names.
15993
8e754ea2
MA
159942009-08-09 Michael Albinus <michael.albinus@gmx.de>
15995
15996 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
15997 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
15998
1c292fc7
CY
159992009-08-09 Chong Yidong <cyd@stupidchicken.com>
16000
18d433a7
CY
16001 * subr.el: Provide hashtable-print-readable.
16002
1c292fc7
CY
16003 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
16004 hs-c-like-adjust-block-beginning.
16005 (hs-hide-block-at-point): Stop hiding at the beginning of
16006 hs-block-end-regexp (Bug#700).
16007
2db0ae07
DD
160082009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
16009
16010 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
16011 a macro.
16012 (gdb-registers-handler-custom): Do not fail when register names
16013 are unavailable.
16014
fe4740a6
DD
160152009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
16016
16017 * progmodes/gdb-mi.el (gdb-control-all-threads)
16018 (gdb-control-current-thread): Interactive setters for
16019 `gdb-gud-control-all-threads' to use in menu.
16020 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 16021 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
16022 gud/thread.xpm and gud/all.xpm.
16023
ce299d55
CY
160242009-08-08 Yoni Rabkin <yoni@rabkins.net>
16025
16026 * net/net-utils.el (net-utils-font-lock-keywords): New var.
16027 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
16028 (net-utils-mode): New mode for viewing diagnostic network output.
16029 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
16030 (net-utils-run-simple): New function.
16031 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 16032
7c4654ad
DD
160332009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
16034
16035 * progmodes/gdb-mi.el (gdb-read-memory-custom)
16036 (gdb-memory-set-address, def-gdb-set-positive-number)
16037 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
16038 after changing settings.
16039 (gdb-invalidate-disassembly): Update when first shown.
16040 (gdb-edit-locals-value): Fixed.
16041 (gdb-registers-handler-custom): Print registers in right order and
16042 allow changing register values (only for current thread yet).
9cbac26b
DD
16043 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
16044 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
16045 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
16046 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
16047 info in mode name.
16048 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 16049
0f25a277
EZ
160502009-08-08 Eli Zaretskii <eliz@gnu.org>
16051
16052 * mail/rmail.el (rmail-add-mbox-headers)
16053 (rmail-set-message-counters-counter): Search for
16054 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
16055
b971be60
GM
160562009-08-08 Glenn Morris <rgm@gnu.org>
16057
16058 * Makefile.in (ELCFILES): Update.
16059
a35d3ad8
EZ
160602009-08-07 Eli Zaretskii <eliz@gnu.org>
16061
60c2df40
EZ
16062 * mail/sendmail.el (mail-yank-original): Set
16063 buffer-file-coding-system from the one used by the message whose
16064 text is yanked.
16065
8b0bcc2e
EZ
16066 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
16067 to "windows" when "pgnuplot" is used.
16068 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
16069 call accept-process-output if "pgnuplot" is used.
16070 (calc-graph-init): Don't send -display and -geometry to
16071 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
16072 running "pgnuplot -V" with shell-command-to-string.
16073
16074 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
16075 the default.
16076
160772009-08-07 Eli Zaretskii <eliz@gnu.org>
16078
16079 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
16080 org/org-latex.elc.
16081
3bca7ca5
DN
160822009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
16083
3c53763c
DN
16084 * vc-dispatcher.el (vc-resynch-window): Update comment.
16085
3bca7ca5
DN
16086 * term.el (term-handle-ansi-escape): Add comments with the
16087 terminfo capabilities implemented.
16088
7b217360
DD
160892009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
16090
16091 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
16092 (gdb-var-create-handler): Rewritten using JSON parser.
16093 (gdb-propertize-header): Moved earlier.
16094 (gdb-set-header): Removed to avoid duplication.
16095 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
16096 Refresh disassembly buffers only after threads list have been
16097 update.
16098 (gdb-threads-header, gdb-registers-header): Per-buffer header line
16099 variables.
16100
b4d84ecf
JL
161012009-08-04 Juri Linkov <juri@jurta.org>
16102
16103 * files.el: Commands to add/delete file/directory-local variables.
16104 (read-file-local-variable, read-file-local-variable-value)
16105 (read-file-local-variable-mode, modify-file-local-variable)
16106 (modify-file-local-variable-prop-line)
16107 (modify-dir-local-variable): New functions.
16108 (add-file-local-variable, delete-file-local-variable)
16109 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
16110 (add-dir-local-variable, delete-dir-local-variable)
16111 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
16112 (copy-dir-locals-to-file-locals-prop-line): New commands.
16113
42da39c1
CY
161142009-08-04 Chong Yidong <cyd@stupidchicken.com>
16115
16116 * abbrev.el (insert-abbrev-table-description): Prettify output.
16117 Suggested by Karl Chen.
16118
98bf8494
DD
161192009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
16120
78b9fb28 16121 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 16122 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
16123 (gdb-overlay-arrow-position, gdb-thread-position)
16124 (gdb-disassembly-position): Declare variables.
16125 (gdb-wait-for-pending): Function now.
16126 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
16127 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
16128 compilation goes smoothly.
16129 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
16130 (gdb-non-stop-setting): New customization setting which replaces
16131 `gdb-non-stop' so changing it doesn't break active GDB session.
16132 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
16133 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
16134 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
16135 (gdb-show-threads-by-default): New customization options.
16136 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
16137 routines.
16138 (gdb-get-buffer-create): Send buffers update signal when they are
16139 created.
16140 (gdb-invalidate-locals, gdb-invalidate-registers)
16141 (gdb-invalidate-breakpoints)
16142 (gdb-invalidate-threads, gdb-invalidate-disassembly)
16143 (gdb-invalidate-memory): Accept update signal.
16144 (gdb-current-context-command): Use --frame option.
16145 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
16146 Implement `gdb-frame-number' selection logic.
16147 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
16148 whether to show GUD toolbar buttons.
16149 (gdb-thread-exited): Unselect current thread when it exits.
16150 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
16151 (gdb-mark-line): Routine which sets overlay arrow or inverses
16152 video on fringeless displays.
16153 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
16154 to build aligned columns of data in GDB buffers and set text
16155 properties line-by-line.
16156 (gdb-invalidate-breakpoints)
16157 (gdb-breakpoints-list-handler-custom)
16158 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
16159 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
16160 (gdb-registers-handler-custom): Align data columns.
16161 (gdb-locals-handler-custom): Now prints data like in variable
16162 declarations.
16163 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
16164 Removed confusing buttons.
16165 (gdb-invalidate-threads): Append --frame.
16166 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
16167 between breakpoints/threads buffers.
16168 (gdb-set-window-buffer): Now can ignore dedicated windows.
16169 (gdb-propertize-header): Use `gdb-set-window-buffer'.
16170 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
16171 (def-gdb-thread-buffer-gud-command): Replaces
16172 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
16173 for fine thread control.
16174 (gdb-preempt-existing-or-display-buffer): New function used to
16175 display bound buffers without breaking window layout.
16176 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
16177 (gdb-select-frame): New version of `gdb-frames-select' which now
16178 sets `gdb-frame-number' so commands may use --frame option instead
16179 of inner debugger state.
16180 (gdb-frame-handler): Do not set `gdb-frame-number'.
16181 (gdb-threads-mode-map): Select threads with mouse.
16182
16183 * progmodes/gud.el (gdb-gud-context-call): Declare function to
16184 avoid compilation warning.
16185 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
16186 `gdb-show-stop-p`.
16187
566f3909
DD
16188 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
16189 Argument `key' renamed to `buffer-type'.
16190 (gdb-current-context-buffer-name): Do not add thread info to
16191 buffer name when no thread is selected.
16192 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
16193 command (bug 3794).
16194 (gdb-thread-selected): Handle `=thread-selected' notification.
16195 (gdb-wait-for-pending): New macro to deal with congestion problems.
16196 (gdb-breakpoints-list-handler-custom): Don't fail on pending
16197 breakpoints.
7b6fefac
JB
16198 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
16199 This fixes problem similar to one described in bug 3947.
566f3909
DD
16200 (gud-menu-map): More menu items.
16201 (gdb-init-1): Reset `gdb-thread-number' to nil.
16202
4a31122c
DD
16203 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
16204 non-stop settings.
16205
16206 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
16207 (gdb-current-context-command): Do not append --thread if
16208 `gdb-thread-number' is nil.
16209 (gdb-running-threads-count, gdb-stopped-threads-count): New
16210 variables.
16211 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
16212 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
16213 customization options.
16214 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
16215 GUD commands.
7b6fefac 16216 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
16217 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
16218 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
16219 set `gdb-thread-number' and update `gud-running' properly.
16220 (gdb-running): Update threads list when new threads appear.
16221 (gdb-stopped): Support non-stop operation and new thread switching
16222 logic.
16223 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
16224 (gdb-json-partial-output): New set of JSON routines.
16225 (def-gdb-auto-update-trigger): New `signal-list' optional
16226 argument.
16227 (gdb-thread-list-handler-custom): Update `gud-running',
16228 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
16229 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
16230 (gdb-continue-thread, gdb-step-thread): New commands for fine
16231 thread execution control.
16232 (gud-menu-map): New menu items to switch non-stop options.
16233 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 16234 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
16235
16236 * progmodes/gdb-mi.el (gdb-rules-name-maker)
16237 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
16238 gdb-buffer-rules.
16239 (def-gdb-auto-update-handler): New nopreserve optional argument.
16240 (gdb-stack-list-frames-custom): Print stack from top to bottom.
16241
16242 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
16243 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
16244 (gdb-parent-mode): New mode to derive other GDB modes from.
16245 (gdb-display-disassembly-for-thread)
16246 (gdb-frame-disassembly-for-thread): New commands for threads
16247 buffer.
16248
16249 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
16250 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
16251 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
16252 (gdb-update): We now store all GDB buffers in a list so that they
16253 can be updated by traversing a list instead of calling invalidate
7b6fefac 16254 triggers explicitly.
a5c9f540
DD
16255 (def-gdb-trigger-and-handler): New macro to define trigger-handler
16256 pair for GDB buffer.
16257 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
16258 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
16259 handle pending triggers.
16260 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
16261 (def-gdb-thread-buffer-simple-command)
16262 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
16263 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
16264 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
16265 New commands which show buffers bound to thread.
e7086683 16266 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 16267
7b6fefac
JB
16268 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
16269 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
16270 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
16271 to (gud-comint-buffer) in *-buffer-name functions
16272 because (gdb-get-target-string) already does that.
16273 (gdb-locals-handler-custom, gdb-registers-handler-custom)
16274 (gdb-changed-registers-handler): Rewritten without regexps.
16275
ba214964 16276 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
16277 (gdb-thread-number): New variable.
16278 (gdb-current-context-command): New macro which adds --thread
16279 option to command.
7b6fefac 16280 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 16281 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 16282 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
16283 (gdb-select-thread): New command which selects current thread.
16284 (gdb-invalidate-frames, gdb-invalidate-locals)
16285 (gdb-invalidate-registers): Use --thread option.
20f12ed8 16286
2ac33804
MA
162872009-08-04 Michael Albinus <michael.albinus@gmx.de>
16288
16289 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 16290 robust. (Bug#3977)
2ac33804
MA
16291 (tramp-handle-insert-file-contents): `unwind-protect' must be
16292 inside `with-parsed-tramp-file-name'.
16293
16294 * net/tramp-gvfs.el (top): Remove superfluous message when loading
16295 fails.
16296
39d0296f
NR
162972009-08-03 Nick Roberts <nickrob@snap.net.nz>
16298
16299 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
16300 directory if CLASSPATH is not set.
16301
adcbca53
MA
163022009-08-03 Michael Albinus <michael.albinus@gmx.de>
16303
7b6fefac
JB
16304 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
16305 New defconst.
7ef849b6 16306 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 16307
30924b0b
CY
163082009-08-02 Kevin Ryde <user42@zip.com.au>
16309
7b6fefac
JB
16310 * net/newst-backend.el (newsticker--raw-url-list-defaults):
16311 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 16312
b6ce92f1
CY
163132009-08-02 Chong Yidong <cyd@stupidchicken.com>
16314
d977a092
CY
16315 * select.el (x-set-selection): Doc fix (Bug#4021).
16316
16317 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
16318
b6ce92f1
CY
16319 * help-fns.el (describe-variable): Treat list return values from
16320 dir-locals-find-file properly (Bug#4005).
16321
7b6fefac 163222009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
16323
16324 * net/tramp.el (tramp-debug-message): Print also microseconds.
16325
163262009-08-02 Michael Albinus <michael.albinus@gmx.de>
16327
16328 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
16329 or END is non-nil.
16330 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
16331 (tramp-get-debug-buffer): Change `outline-regexp' according to new
16332 format.
16333
5ce6e4f4 16334 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
16335 (tramp-get-file-property): Use it.
16336
16337 * autorevert.el (auto-revert-handler): Allow
16338 `auto-revert-tail-mode' for remote files.
16339
2aafe808
JR
163402009-08-02 Jason Rumney <jasonr@gnu.org>
16341
16342 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 16343 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 16344
e094097c
CY
163452009-08-02 Chong Yidong <cyd@stupidchicken.com>
16346
16347 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
16348 (font-lock-variable-name-face, font-lock-constant-face): Darken
16349 the colors for light backgrounds.
16350
de94f281
EZ
163512009-08-01 Eli Zaretskii <eliz@gnu.org>
16352
16353 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
16354 month names. (Bug#3987)
16355
54b99340
CY
163562009-07-31 Chong Yidong <cyd@stupidchicken.com>
16357
16358 * simple.el (line-move-finish): Pass whole number to
16359 line-move-to-column.
34be836c 16360 (line-move-visual): Perform hscroll to the recorded position.
54b99340 16361
38216c30
JB
163622009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
16363
16364 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
16365
c779896d
CY
163662009-07-29 Alan Mackenzie <acm@muc.de>
16367
16368 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
16369
592ccae0
DD
163702009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
16371
35edc6c6
DD
16372 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
16373 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 16374
5a9e3ab7
JB
163752009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
16376
16377 * calc/calc.el (calc-mode-map): Add keybinding for
16378 `calc-transpose-lines'.
16379
7b6fefac 163802009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
16381
16382 * calc/calc-misc.el (calc-transpose-lines): New function.
16383
905fb90e
MA
163842009-07-28 Michael Albinus <michael.albinus@gmx.de>
16385
16386 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
16387 Simplify check for out-of-band methods.
16388 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
16389 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
16390
76e14464
DN
163912009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
16392
16393 * vc-git.el (vc-git-checkin): Fix typo.
16394
6088b51f 163952009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
16396
16397 * progmodes/js2-mode.el: New file.
16398
b85157fe
NR
163992009-07-28 Nick Roberts <nickrob@snap.net.nz>
16400
16401 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
16402 (gud-menu-map): Adjust tooltip accordingly.
16403
d43c2b06
DN
164042009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
16405
1c0f0c3b
DN
16406 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
16407 (vc-bzr-log-view-mode): Adjust log-view-file-re.
16408
d43c2b06
DN
16409 * add-log.el (change-log-mode-map): Add a menu.
16410
3dec5c36
MA
164112009-07-27 Michael Albinus <michael.albinus@gmx.de>
16412
16413 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
16414 function returns nil.
16415 (dbus-handle-event): Handle special return value :ignore.
16416 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
16417
5704140c
CY
164182009-07-26 Chong Yidong <cyd@stupidchicken.com>
16419
16420 * view.el (view-mode-enable): Don't define Helper-return-blurb if
16421 it's not needed.
16422
3077d1f6
EZ
164232009-07-25 Eli Zaretskii <eliz@gnu.org>
16424
16425 Fix Bug#3888:
16426
16427 * w32-vars.el (x-select-enable-clipboard): Doc fix.
16428
16429 * term/pc-win.el (x-display-name, x-colors)
16430 (x-select-enable-clipboard, x-select-text): Doc fix.
16431
16432 * term/common-win.el (x-display-name, x-colors): Doc fix.
16433
16434 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
16435 (xw-defined-colors): Doc fix.
16436
16437 * w32-fns.el (x-select-text, x-setup-function-keys)
16438 (x-get-selection, x-set-selection): Doc fix.
16439
16440 * term/x-win.el (x-select-text, x-setup-function-keys)
16441 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
16442
16443 * select.el (x-set-selection): Doc fix.
16444
51768bc8
MA
164452009-07-25 Michael Albinus <michael.albinus@gmx.de>
16446
16447 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
16448 instead of "IsNSSSupportAvailable". Avahi ought to work also when
16449 "IsNSSSupportAvailable" method is not available. Reported by
16450 Steve Youngs <steve@sxemacs.org>.
16451
b11c2874
KH
164522009-07-24 Kenichi Handa <handa@m17n.org>
16453
16454 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 16455 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
16456 (build-unicode-category-table): Fix range checks.
16457
ba83b7b6
DN
164582009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
16459
16460 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
16461 the buffer we try to sync is current when calling
16462 vc-resynch-buffer.
16463
16464 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
16465 not show up to date files.
16466
7a8ae964
GM
164672009-07-24 Glenn Morris <rgm@gnu.org>
16468
16469 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
16470 Add autoload cookies. If necessary, initialize.
16471 (elint-log): Handle non-file buffers.
16472 (elint-initialize): Add optional argument to reinitialize.
16473 (elint-find-builtin-variables): Save excursion.
16474
a707eb05
DN
164752009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
16476
16477 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16478 for Lint.
16479
0a2ddfa6
DN
164802009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
16481
d6a62b0d
DN
16482 * vc.el (vc-print-log-internal): New function, split out from ...
16483 (vc-print-log): ... here.
10b5dcad 16484 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 16485
0a2ddfa6
DN
16486 * vc-git.el (vc-git-add-signoff): New variable.
16487 (vc-git-checkin): Use it.
16488 (vc-git-toggle-signoff): New function.
16489 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
16490 (vc-git--run-command-string): Accept a nil FILE argument.
16491 (vc-git-stash-list): New function.
16492 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 16493
589a99f2
GM
164942009-07-23 Glenn Morris <rgm@gnu.org>
16495
16496 * help-fns.el (describe-variable): Describe ignored and risky local
16497 variables in a similar way to that in which we describe safe ones.
16498
16499 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
16500 (byte-compile-output-file-form, byte-compile-output-docform)
16501 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
16502 Give some more local variables with common names a "bytecomp-" prefix,
16503 so as not to shadow things during compilation.
16504 * emacs-lisp/cl-macs.el (load-time-value)
16505 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
16506 `outbuffer' to `bytecomp-outbuffer'.
16507
16508 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
16509 since the next two variables cover them automatically now.
16510 (elint-builtin-variables, elint-autoloaded-variables): New.
16511 (elint-unknown-builtin-args): Remove all members, since they can be
16512 parsed automatically now.
16513 (elint-extra-errors): New.
16514 (elint-env-add-env, elint-env-add-macro): Use cadr.
16515 (elint-current-buffer): Use or. Change final message.
16516 (elint-get-top-forms): Use line-end-position.
16517 (elint-init-env): Use cadr. Handle autoload, declare-function,
16518 and defalias.
16519 (elint-add-required-env): Doc fix. Use or. Standardize error.
16520 (regexp-assoc): Remove unused function.
16521 (elint-top-form): Set elint-current-pos, to record the start of the
16522 top-level form, for compilation-mode.
16523 (elint-form): Trap errors in macro expansion. Use dolist.
16524 (elint-unbound-variable): Use elint-builtin-variables and
16525 elint-autoloaded-variables.
16526 (elint-get-args): Use cadr, or.
16527 (elint-check-cond-form): Use dolist, cadr.
16528 (elint-check-condition-case-form): Doc fix. Use cadr.
16529 Use elint-extra-errors.
16530 (elint-log): New function.
16531 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
16532 Distinguish errors and warnings.
16533 (elint-log-message): Use with-current-buffer. Inhibit read-only.
16534 Use a bytecomp-style format.
16535 (elint-clear-log): Preserve default-directory. Inhibit read-only.
16536 (elint-get-log-buffer): Use compilation mode. Disable undo.
16537 Don't truncate lines.
16538 (elint-initialize): Set builtin and autoloaded variable lists.
16539 Only process elint-unknown-builtin-args if non-nil.
16540 (elint-find-builtin-variables, elint-find-autoloaded-variables):
16541 New functions.
16542 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
16543
855b42a2
GM
165442009-07-22 Kevin Ryde <user42@zip.com.au>
16545
16546 * net/newst-backend.el (newsticker--parse-atom-1.0)
16547 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
16548 (newsticker--parse-rss-1.0):
16549 * progmodes/idlwave.el (idlwave-mode):
16550 * progmodes/idlw-shell.el (idlwave-shell-mode):
16551 * progmodes/vera-mode.el (vera-mode):
16552 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
16553 * progmodes/vhdl-mode.el (vhdl-mode):
16554 * textmodes/table.el (table-generate-source)
16555 (table--warn-incompatibility):
16556 Hyperlink urls in docstrings with URL `...'.
16557
fd413a37
GM
165582009-07-22 Glenn Morris <rgm@gnu.org>
16559
cb711556
GM
16560 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
16561 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
16562 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
16563 Remove leading * from defcustom docs.
16564
fd413a37
GM
16565 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
16566
16567 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
16568 defcustom doc.
16569 (list-load-path-shadows): Optionally, just return shadows as a string.
16570
16571 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
16572
a4f69701
CY
165732009-07-21 Chong Yidong <cyd@stupidchicken.com>
16574
16575 * mail/rmailedit.el (rmail-edit-mode): Use
16576 auto-save-include-big-deletions.
16577
16578 * mail/rmail.el (rmail-variables): Use
16579 auto-save-include-big-deletions.
16580
16581 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
16582 changes.
16583
ec06459c
JB
165842009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
16585
16586 * calc/calc.el (calc-undo-length): New variable.
16587 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
16588
b41b0976
RS
165892009-07-21 Richard Stallman <rms@gnu.org>
16590
16591 * files.el (auto-save-mode): Handle buffer-save-size = -2
16592 for toggling mode.
16593
4ed32706
GM
165942009-07-21 Glenn Morris <rgm@gnu.org>
16595
531b1264
GM
16596 * textmodes/ispell.el (ispell-looking-back): Update declaration.
16597
55d27f41
GM
16598 * calendar/todo-mode.el (calendar-current-date): Update declaration.
16599
02df3f4d
GM
16600 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
16601 silence compiler. Instead...
16602 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
16603 (ps-print-ensure-fontified): Update for above function name changes.
16604
fdd8417e
GM
16605 * printing.el (pr-mh-get-msg-num, pr-mh-show)
16606 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
16607 silence compiler. Instead...
16608 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
16609 (mh-show-buffer): Only define for compiler.
16610 (pr-mh-current-message): Update for above function name changes.
16611
4ed32706
GM
16612 * files.el (abort-if-file-too-large): Explicitly pass `filename'
16613 as an argument.
16614 (find-file-noselect, insert-file-1): Update for above change.
16615
16616 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
16617
16618 * mail/mailclient.el (mailclient-send-it): Fix message.
16619
16620 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
16621 (edebug-eval): Check cl-debug-env is bound.
16622 (print-level, print-circle): Don't redefine built-in variables.
16623
16624 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
16625 (custom-print-vectors): Remove old comments from doc.
16626
16627 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
16628 (emerge-version): Make the variable an obsolete alias for the
16629 emacs-version variable. Make the function obsolete.
16630 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
16631 Emerge options, rather than merging in into the main Options menu.
16632 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
16633 and auto advance modes. Disable edit/fast items when not relevant.
16634
86812144
CY
166352009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
16636
16637 * term/vt420.el (terminal-init-vt420): Fix typo.
16638
6bb90094
SS
166392009-07-20 Sam Steingold <sds@gnu.org>
16640
16641 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
16642 variable (removed from compile.el on 2004-03-11).
16643
42e0a725
CY
166442009-07-20 Chong Yidong <cyd@stupidchicken.com>
16645
16646 * files.el (hack-local-variables-filter): Fix last change.
16647
2ee20f24
JL
166482009-07-19 Juri Linkov <juri@jurta.org>
16649
16650 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
16651 (dir-local-variables-alist): New buffer-local variable.
16652 (hack-local-variables-filter): If variable is not dir-local,
16653 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
16654 because file-local overrides dir-local.
3570691b 16655 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
16656 Remove obsolete declaration.
16657 (hack-dir-local-variables): Add dir-local variable/value pair to
16658 `dir-local-variables-alist' and remove duplicates. Doc fix.
16659
16660 * help-fns.el (describe-variable): Add information about
16661 file-local and dir-local variables.
16662
89bf83cd
CY
166632009-07-19 Chong Yidong <cyd@stupidchicken.com>
16664
16665 * files.el (hack-local-variables-filter): Rewrite.
16666
1a8d3541
GM
166672009-07-19 Glenn Morris <rgm@gnu.org>
16668
d9e8a018
GM
16669 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
16670 Silence compiler by only defining on XEmacs.
16671
da332cfb
GM
16672 * international/mule.el (auto-coding-regexp-alist): Only match
16673 BABYL... at the start of buffer, not of lines. (Bug#3790)
16674
1a8d3541
GM
16675 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
16676 non-calendar buffers (Bug#3862). Restore "not on a date" message.
16677 (cal-menu-context-mouse-menu): Doc fix.
16678
16679 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
16680
16681 * simple.el (mail-user-agent): Doc fix. Set :version tag.
16682
d842b103
JL
166832009-07-18 Juri Linkov <juri@jurta.org>
16684
16685 * info.el: Virtual Info keyword finder.
3570691b 16686 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
16687 (Info-finder-file): New variable.
16688 (Info-finder-find-file): New function.
16689 (finder-known-keywords, finder-package-info)
16690 (find-library-name, lm-commentary): Use defvar and
16691 declare-function to silence compiler warnings.
16692 (Info-finder-find-node): New function.
16693 (info-finder): New command.
16694
16695 * subr.el (process-kill-buffer-query-function): New function.
16696 (add-hook)<kill-buffer-query-functions>: Add hook
16697 `process-kill-buffer-query-function'.
16698
10d37df7
AM
166992009-07-18 Alan Mackenzie <acm@muc.de>
16700
7b6fefac 16701 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
16702 (c-postprocess-file-styles): Give invocation of `c-set-style'
16703 DONT-OVERRIDE parameter of t. Already set style variables will
16704 thus not be overridden by style settings given by `c-file-syle'.
16705
16706 * files.el (hack-local-variables-filter): Remove entries with
16707 duplicate keys from `file-local-variables-alist'.
16708
102e1a41
EZ
167092009-07-18 Eli Zaretskii <eliz@gnu.org>
16710
16711 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
16712 x-set-selection if display-selections-p returns nil for the
16713 current frame.
16714
16f2e9fc
CY
167152009-07-18 Chong Yidong <cyd@stupidchicken.com>
16716
16717 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
16718
f22693fc
EZ
167192009-07-18 Eli Zaretskii <eliz@gnu.org>
16720
a6c2c80c
EZ
16721 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
16722 Accept nil in addition to a regexp.
16723 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
16724 Accept nil in addition to a regexp.
16725 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
16726 buffers that have an associated file. Handle nil values of
16727 desktop-buffers-not-to-save and desktop-files-not-to-save.
16728 (Bug#3833)
16729
f22693fc
EZ
16730 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
16731 (x-disown-selection-internal): New functions.
16732
e456379a
NR
167332009-07-18 Nick Roberts <nickrob@snap.net.nz>
16734
16735 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
16736 warning.
16737 (gdb-breakpoints-header): Move forward to avoid compiler warning.
16738 (gdb-make-header-line-mouse-map): Remove duplicate definition.
16739
0013b70f
CY
167402009-07-18 David De La Harpe Golden <david@harpegolden.net>
16741
16742 * simple.el (set-mark): Revert last change.
16743
0855c2ca
CY
167442009-07-17 Tassilo Horn <tassilo@member.fsf.org>
16745
16746 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
16747 rendering of pngs is not possible instead of messaging a long
16748 description.
16749
3f5c9cad
CY
167502009-07-17 David De La Harpe Golden <david@harpegolden.net>
16751
16752 * w32-fns.el (x-selection-owner-p): New function.
16753
16754 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
16755 (mouse-yank-at-click, mouse-yank-primary): If
16756 select-active-regions is non-nil, deactivate the mark before
16757 insertion.
3f5c9cad
CY
16758
16759 * simple.el (deactivate-mark, set-mark): Only save selection if we
16760 own it.
16761
1fc87f9b
KH
167622009-07-17 Kenichi Handa <handa@m17n.org>
16763
16764 * case-table.el (describe-buffer-case-table): Fix for the case
16765 that KEY is a cons.
16766
d56fdcd2
DN
167672009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
16768
16769 * vc-rcs.el (vc-rcs-find-file-hook):
16770 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
16771
bede3e9f
MA
167722009-07-16 Michael Albinus <michael.albinus@gmx.de>
16773
16774 * net/tramp.el (tramp-wait-for-output): Handle the case when
16775 commands do not return a newline but a null byte before the shell
16776 prompt. (Bug#3858)
16777
7653ca1d
YM
167782009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16779
16780 * term/ns-win.el (ns-set-alpha): Don't declare.
16781 (ns-set-background-alpha): Remove function.
16782
ed2a52e9
SM
167832009-07-16 Kevin Ryde <user42@zip.com.au>
16784
16785 * emacs-lisp/copyright.el (copyright-update): Save match-data across
16786 y-or-n-p, for safety.
16787
7a907299
RS
167882009-07-16 Richard Stallman <rms@gnu.org>
16789
16790 * files.el (auto-save-mode): If buffer-saved-size is -2,
16791 don't clobber it.
16792
16793 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
16794 (rmail-retry-ignored-headers): Add more uninteresting fields.
16795
c0db3477
CY
167962009-07-15 Jari Aalto <jari.aalto@cante.net>
16797
16798 * net/rcirc.el (rcirc): Use history variables.
16799 (rcirc-server-name-history, rcirc-nick-name-history)
16800 (rcirc-server-port-history): New variables.
16801
6c875452
KH
168022009-07-15 Kenichi Handa <handa@m17n.org>
16803
bf974dc9
KH
16804 * international/mule-cmds.el (set-language-environment-charset):
16805 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
16806 ignore them.
16807
6c875452
KH
16808 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
16809 Delete unibyte-display.
16810
2066b4fe
CY
168112009-07-15 Chong Yidong <cyd@stupidchicken.com>
16812
16813 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
16814
f9be2e35
CY
168152009-07-15 Chong Yidong <cyd@stupidchicken.com>
16816
16817 * simple.el (deactivate-mark): Optional argument FORCE.
16818 (set-mark): Use deactivate-mark.
16819
16820 * info.el (Info-search): No need to check transient-mark-mode
16821 before calling deactivate-mark.
16822
16823 * select.el (x-set-selection): Doc fix.
16824 (x-valid-simple-selection-p): Allow buffer values.
16825 (xselect--selection-bounds): Handle buffer values. Suggested by
16826 David De La Harpe Golden.
16827
16828 * mouse.el (mouse-set-region, mouse-drag-track): Call
16829 copy-region-as-kill before setting the mark, to let
16830 select-active-regions work.
16831
be3e598a 168322009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
16833
16834 * simple.el (deactivate-mark): If select-active-regions is
16835 non-nil, copy the selection data into a string.
16836 (activate-mark): If select-active-regions is non-nil, set the
16837 selection to the current buffer.
16838 (set-mark): Update selection if select-active-regions is non-nil.
16839
16840 * select.el (x-valid-simple-selection-p): Allow buffer values.
16841
cbd61418
SM
168422009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
16843
16844 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
16845 and more featureful message-mode.
16846
f470187f
CY
168472009-07-14 Chong Yidong <cyd@stupidchicken.com>
16848
16849 * select.el (x-set-selection): Doc fix.
16850 (x-valid-simple-selection-p): Disallow selection data consisting
16851 of a list or cons of integers, since that is not used.
16852 (xselect--selection-bounds, xselect--int-to-cons): New functions.
16853 (xselect-convert-to-string, xselect-convert-to-length)
16854 (xselect-convert-to-filename, xselect-convert-to-charpos)
16855 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
16856
bfc99364
DD
168572009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
16858
16859 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
16860 output in -break-info command (Emacs bug #3794).
16861
e32721f5
GM
168622009-07-14 Glenn Morris <rgm@gnu.org>
16863
1e46f9e4
GM
16864 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
16865 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
16866 (edebug-print-length, edebug-print-level, edebug-print-circle)
16867 (edebug-sit-for-seconds, edebug-view-outside)
16868 (edebug-bounce-point, edebug-set-global-break-condition)
16869 (edebug-Go-nonstop-mode, edebug-trace-mode)
16870 (edebug-Trace-fast-mode, edebug-continue-mode)
16871 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
16872 (edebug-visit-eval-list): Doc fixes.
16873
e32721f5
GM
16874 * subr.el (def-edebug-spec): Doc fix.
16875
66a85e76
KH
168762009-07-14 Kenichi Handa <handa@m17n.org>
16877
16878 * international/characters.el: Fix setting of category ?C.
16879
28571246
JD
168802009-07-13 Jan Djärv <jan.h.d@swipnet.se>
16881
7b6fefac 16882 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
16883 ns-popup-font-panel instead of generate-fontset-menu.
16884
5d74672c
EZ
168852009-07-12 Eli Zaretskii <eliz@gnu.org>
16886
7b6fefac 16887 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 16888
eb1727a4
CY
168892009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
16890
16891 * arc-mode.el (archive-find-type): Allow for a PK00 string before
16892 the PK\003\004 header (Bug#3770).
16893
208384c5
CY
168942009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
16895
16896 * pcomplete.el (pcomplete-comint-setup): Check for
16897 shell-dynamic-complete-filename too.
16898
774409a1
CY
168992009-07-11 Chong Yidong <cyd@stupidchicken.com>
16900
16901 * simple.el (temporary-goal-column): Change the value for
16902 line-move-visual to a cons cell.
16903 (line-move-visual): Record or set the window hscroll, if
16904 necessary (Bug#3494).
16905 (line-move-1): Handle cons value of temporary-goal-column.
16906
1639ee1d
KH
169072009-07-11 Kenichi Handa <handa@m17n.org>
16908
16909 * international/mule-diag.el (describe-character-set): Don't show
16910 width.
16911
2b1d2412
SS
169122009-07-10 Sam Steingold <sds@gnu.org>
16913
16914 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16915 Omake sometimes indents the errors it prints, so allow all
16916 regexps to start with spaces.
16917
ed3a5691
EZ
169182009-07-10 Eli Zaretskii <eliz@gnu.org>
16919
ed2a52e9
SM
16920 * cus-edit.el (customize-changed-options-previous-release):
16921 Bump value to 22.1. (Bug#3804)
ed3a5691 16922
49405d0e
SS
169232009-07-08 Sam Steingold <sds@gnu.org>
16924
16925 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
16926 to be a cons cell (test . ignored-directory) to selectively ignore
16927 some directories depending on the location of the search.
16928
93c3eb7c
MA
169292009-07-08 Michael Albinus <michael.albinus@gmx.de>
16930
16931 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
16932 remote user is root, on the local host.
16933 (tramp-local-host-p): Either the local user or the remote user
16934 must be root. (Bug#3771)
16935
6f2a8484
NR
169362009-07-08 Nick Roberts <nickrob@snap.net.nz>
16937
16938 * progmodes/gdb-mi.el (gdb): Remove description of
16939 gdb-use-separate-io-buffer.
69cb8d82 16940 (menu): Don't allow toggling of or enable
6f2a8484
NR
16941 gdb-use-separate-io-buffer from menubar.
16942
88d03607
CY
169432009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
16944
16945 * mail/unrmail.el (unrmail): Make sure the message ends with two
16946 newlines (Bug#3769).
16947
7ef5b8b2
GM
169482009-07-08 Glenn Morris <rgm@gnu.org>
16949
16950 * calendar/calendar.el (calendar-current-date): Rework previous change.
16951
3ce82f97
GM
169522009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
16953
16954 * calendar/calendar.el (calendar-current-date):
16955 Add an optional argument giving an offset from today.
16956
f35fc841
GM
169572009-07-08 Glenn Morris <rgm@gnu.org>
16958
16959 * tutorial.el (tutorial--describe-nonstandard-key):
16960 Adjust the message for when a key has been unbound.
16961 (help-with-tutorial): Hide the arch-tag.
16962
40149292
KH
169632009-07-08 Kenichi Handa <handa@m17n.org>
16964
69cb8d82
KH
16965 * international/fontset.el (setup-default-fontset): For each
16966 script, append (not set) font-specs.
16967
40149292
KH
16968 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
16969 docstring.
16970
ff0c4194
NR
169712009-07-08 Nick Roberts <nickrob@snap.net.nz>
16972
16973 * progmodes/gdb-mi.el (gdb-init-1): Move sending
16974 -data-list-register-names to ...
16975 (gdb-starting): ... here because GDB 7.0 requires execution to
16976 have started when using this MI command.
16977 (gdb-set-header): New function to distinguish select and
16978 unselected tabs in gdb buffers.
16979 (gdb-propertize-header): New macro that uses gdb-set-header.
16980 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 16981 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 16982
8954c675
CY
169832009-07-07 Chong Yidong <cyd@stupidchicken.com>
16984
16985 * Makefile.in (ELCFILES): Remove fadr.elc.
16986
0996385d
DD
169872009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
16988
dc6b4519
DD
16989 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
16990 may contain frame information, so `string-match' should be used.
16991 (gdb-update): Disassembly is invalidated through
16992 `gdb-get-selected-frame'.
16993 (gdb-pad-string): New function to pad string with spaces.
16994 (gdb-invalidate-disassembly): Invalidate only if the buffer
16995 exists.
16996 (gdb-disassembly-handler-custom): Column alignment.
16997 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
16998 placing new ones.
16999 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
17000 end of line, too.
17001 (gdb-frame-handler): Match convention to for disassembly buffer
17002 mode name.
17c1380b 17003 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
17004 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
17005 not highlight breakpoints without line information.
69a197a2 17006 (gdb-input): Add trailing newline to command.
dc6b4519 17007
14340b25
DD
17008 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
17009 buffer properly.
17010 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 17011 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
17012 now.
17013 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
17014 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
17015 to place breakpoints.
14340b25
DD
17016 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
17017 functions.
17018 (gdb-disassembly-handler-custom): Show overlay arrow.
17019 (gdb-disassembly-place-breakpoints): Show breakpoints in
17020 disassembly buffer.
17021 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 17022 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 17023 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 17024 in `gud-menu-map'.
14340b25 17025
38d4f316 17026 * fadr.el: Remove.
1f2a6224 17027
7b6fefac 17028 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 17029 (gdb-memory-address): New variable which holds top address of
7b6fefac 17030 memory page shown in memory buffer.
0996385d
DD
17031 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
17032 customization variables.
17033 New functions:
17034 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
17035 display the memory buffer.
17036 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
17037 buffer display parameters.
17038 (def-gdb-memory-format, gdb-memory-format-binary)
17039 (gdb-memory-format-octal, gdb-memory-format-unsigned)
17040 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
17041 Functions for setting memory buffer format.
17042 (gdb-memory-unit-word, gdb-memory-unit-halfword)
17043 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
17044 unit size used in memory buffer.
17045 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
17046 to next/previous page of memory buffer.
28d67a53 17047 Now using (bindat-get-field) instead of fadr functions.
0996385d 17048
9ba562d3
SS
170492009-07-07 Sam Steingold <sds@gnu.org>
17050
17051 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
17052 non-top-level files.
17053
a43977db
KH
170542009-07-07 Kenichi Handa <handa@m17n.org>
17055
17056 * international/mule-cmds.el (reset-language-environment): Put
17057 the highset priority to the charset iso-8859-1.
17058
d44d05e8
CY
170592009-07-06 Chong Yidong <cyd@stupidchicken.com>
17060
17061 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
17062 to the end of the line when locating the block (Bug#700).
17063
3e2fa353
MA
170642009-07-06 Michael Albinus <michael.albinus@gmx.de>
17065
17066 * net/tramp.el (tramp-handle-write-region): Flush file properties
17067 in case of short track.
17068
be3e598a 170692009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 17070
bf0b361c
JB
17071 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
17072 Coded custom representation of verilog error regular expressions
17073 to work with Emacs-22's new format.
d88782c3 17074 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 17075 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
17076 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
17077 error recognition into XEmacs.
17078 (verilog-error-regexp-add-emacs): Hook routine to install verilog
17079 error recognition into Emacs-22.
17080
25c6f63e
CY
170812009-07-06 Chong Yidong <cyd@stupidchicken.com>
17082
17083 * woman.el: Remove stand-alone closing parentheses.
17084 (woman-file-name, woman2-format-paragraphs)
17085 (woman-leave-blank-lines): Code cleanup.
17086 (woman-use-own-frame): Change default to nil.
17087 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
17088 defaults to inherit from default faces.
17089 (woman2-process-escapes): Consume the newline after a stand-alone
17090 filler character (Bug#3651).
17091
f176290e
GM
170922009-07-06 Glenn Morris <rgm@gnu.org>
17093
17094 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
17095 (top-level): Move provide to the end.
17096 (ffap): Remove defunct URL from custom group.
17097
17098 * subr.el (eval-after-load): Doc fix.
17099
7b6fefac 171002009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
17101
17102 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
17103 `calc-embedded-word' is called twice.
17104
4b8b1ec5
SM
171052009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17106
17107 * files.el (find-alternate-file-other-window, find-alternate-file):
17108 Obey confirm-nonexistent-file-or-buffer.
17109
d6ceb380
MA
171102009-07-05 Michael Albinus <michael.albinus@gmx.de>
17111
17112 * dired-aux.el (dired-show-file-type): Handle remote files.
17113
be3e598a 171142009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 17115
4b8b1ec5
SM
17116 * desktop.el (desktop-globals-to-save):
17117 Add file-name-history (Bug#2750).
c760f19e 17118
6d00ce04
CY
171192009-07-05 Chong Yidong <cyd@stupidchicken.com>
17120
4b8b1ec5 17121 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 17122
6ee21b07
JB
171232009-07-04 Johan Bockgård <bojohan@gnu.org>
17124
17125 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
17126 property on entire argument since this is what eshell-lisp-command
17127 expects.
17128
f0dbdc25
MA
171292009-07-03 Michael Albinus <michael.albinus@gmx.de>
17130
17131 * net/tramp-gvfs.el (tramp-gvfs-methods)
17132 (tramp-gvfs-zeroconf-domain)
17133 (tramp-bluez-discover-devices-timeout): Add version flag.
17134 (tramp-gvfs-handler-mounted-unmounted)
17135 (tramp-gvfs-connection-mounted-p): Polish handling of
17136 incompatibilities between GVFS 0.2 and 1.0.
17137
e044e4fc
JD
171382009-07-03 Jan Djärv <jan.h.d@swipnet.se>
17139
4b8b1ec5 17140 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 17141
2e9b968b
JB
171422009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
17143
bf0b361c 17144 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
17145 formatted correctly.
17146
baf1a55e
JL
171472009-07-02 Juri Linkov <juri@jurta.org>
17148
17149 * info.el: Virtual Info files and nodes.
17150 (Info-virtual-files, Info-virtual-nodes): New variables.
17151 (Info-current-node-virtual): New variable.
17152 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
17153 New functions.
17154 (Info-file-supports-index-cookies): Use Info-virtual-file-p
17155 to check for a virtual file instead of checking a fixed list
17156 of node names.
17157 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
17158 instead of ad-hoc processing of "dir" and (apropos history toc).
17159 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
17160 instead of ad-hoc processing of "dir" and (apropos history toc).
17161 Reread a file when moving from a virtual node.
17162 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
17163 (Info-directory-toc-nodes, Info-directory-find-file)
17164 (Info-directory-find-node): New functions.
17165 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
17166 (Info-history): Move part of code to
17167 `Info-history-find-node'.
17168 (Info-history-toc-nodes, Info-history-find-file)
17169 (Info-history-find-node): New functions.
17170 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
17171 (Info-toc): Move part of code to `Info-toc-find-node'.
17172 (Info-toc-find-node): New function.
4b8b1ec5 17173 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
17174 the current Info file name to references because now the node
17175 "*TOC*" belongs to the same Info manual.
4b8b1ec5 17176 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
17177 (Info-toc-nodes): Rename input argument `file' to `filename'.
17178 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
17179 instead of ad-hoc processing of ("dir" apropos history toc).
17180 (Info-index-nodes): Use Info-virtual-file-p
17181 to check for a virtual file instead of checking a fixed list
17182 of node names.
17183 (Info-index-node): Add check for `Info-current-node-virtual'.
17184 Raise `save-match-data' higher up the tree to contain
17185 `search-forward' too (bug fix).
17186 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
17187 (Info-virtual-index-nodes): New variable.
17188 (Info-virtual-index-find-node, Info-virtual-index): New functions.
17189 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
17190 (Info-apropos-file, Info-apropos-nodes): New variables.
17191 (Info-apropos-toc-nodes, Info-apropos-find-file)
17192 (Info-apropos-find-node, Info-apropos-matches): New functions.
17193 (info-apropos): Move part of code to `Info-apropos-find-node' and
17194 `Info-apropos-matches'.
17195 (Info-mode-map): Bind "I" to `Info-virtual-index'.
17196 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
17197 for a virtual file instead of checking a fixed list of node names.
17198
17199 * simple.el (async-shell-command): New command.
17200
17201 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
17202
17203 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
17204 instead of `mount-info'.
17205
d04bc496
MA
172062009-07-02 Michael Albinus <michael.albinus@gmx.de>
17207
17208 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 17209 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 17210
af0403e0
KH
172112009-07-02 Kenichi Handa <handa@m17n.org>
17212
17213 * international/mule.el (set-keyboard-coding-system): Force *-unix
17214 coding-system to avoid eol conversion.
17215
99278f8a
MA
172162009-07-01 Michael Albinus <michael.albinus@gmx.de>
17217
4b8b1ec5
SM
17218 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
17219 Add handler for `process-file', `shell-command' and
99278f8a
MA
17220 `start-file-process'.
17221 (tramp-gvfs-handle-shell-command)
17222 (tramp-gvfs-handle-start-file-process)
17223 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 17224 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 17225
3f1c6666
JD
172262009-07-01 Jan Djärv <jan.h.d@swipnet.se>
17227
17228 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
17229
3f396bac
KH
172302009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
17231
17232 * language/korean.el (set-language-info-alist): Add korean-cp949,
17233 cp949 to spec.
17234
c1185193
KH
172352009-07-01 Kenichi Handa <handa@m17n.org>
17236
17237 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
17238
17239 * international/encoded-kb.el: Deleted.
17240
17241 * international/mule.el (set-keyboard-coding-system): Perform the
17242 necessary setup here instead of calling encoded-kbd-setup-display.
17243
3f150a60
GM
172442009-07-01 Glenn Morris <rgm@gnu.org>
17245
17246 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
17247
b0d5b05b
GM
172482009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
17249
17250 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
17251
4f4126e6
MA
172522009-06-30 Michael Albinus <michael.albinus@gmx.de>
17253
4b8b1ec5
SM
17254 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
17255 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 17256 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 17257
7ae3ea65 17258 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
17259 (top): Add a default for "synce" in `tramp-default-user-alist'.
17260 Add completion function for "synce" method.
17261 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
17262 (tramp-hal-interface-manager, tramp-hal-interface-device):
17263 New defconst.
17264 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
17265 (tramp-synce-list-devices, tramp-synce-parse-device-names):
17266 New defuns.
d6ceb380
MA
17267
17268 * net/trampver.el: Update release number.
7ae3ea65 17269
0ad6626b
KH
172702009-06-30 Kenichi Handa <handa@m17n.org>
17271
17272 * international/fontset.el (setup-default-fontset): Add CJK fonts
17273 for symbols and the other miscellaneous characters.
17274
4b8b1ec5
SM
17275 * language/korea-util.el (setup-korean-environment-internal):
17276 Make char-width-table suitable for Korean environments.
0ad6626b
KH
17277 (exit-korean-environment): Cancel above.
17278
17279 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
17280 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 17281 setup-function to make char-width-table suitable for respective
0ad6626b
KH
17282 environments, and an exit-function to cancel that.
17283
17284 * language/japan-util.el (setup-japanese-environment-internal):
17285 Call use-cjk-char-width-table with arg `ja_JP'.
17286
17287 * international/characters.el (cjk-char-width-table): Delete it.
17288 (cjk-char-width-table-list): New variable.
17289 (use-cjk-char-width-table): New arg local-name.
17290 (use-default-char-width-table): Fix for the case that Emacs is
17291 already using the default char-width-table.
17292
fd46e893
MA
172932009-06-29 Michael Albinus <michael.albinus@gmx.de>
17294
17295 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
17296 modes mandatory. (Bug#3712)
17297
b87d9f96
AM
172982009-06-29 Alan Mackenzie <acm@muc.de>
17299
17300 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 17301 correction between the visible width of TABs and their number of bytes.
b87d9f96 17302
2d25aa5a
CY
173032009-06-29 Chong Yidong <cyd@stupidchicken.com>
17304
17305 * server.el (server-buffer-done): Prevent kill-buffer from
17306 prompting by clearing the buffer modification flag (Bug#3696).
17307
a3a8b002
DN
173082009-06-28 Michael McNamara <mac@mail.brushroad.com>
17309
bf0b361c 17310 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 17311 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
17312 (verilog-basic-complete-re): Support localparam lineup.
17313 (verilog-beg-of-statement-1): Fix for robustness, unique case.
17314 (verilog-set-auto-endcomments): Fix for unique case, always_comb
17315 commenting.
17316 (verilog-leap-to-case-head): Now support *nested* unique &
17317 priority case statements.
17318 (verilog-auto-lineup): Make just declarations the default (as it
17319 had been).
4b8b1ec5 17320 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 17321 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 17322 select the various styles of automatic lineup.
a3a8b002
DN
17323 (verilog-error-regexp-alist): Rework to support the XEmacs style
17324 of error regular expressions from compilers, lint tools &
17325 simulators. Note that GNU Emacs has made it impossible for a mode
17326 to load such things.
17327 (electric-verilog-terminate-line, verilog-indent-declaration)
17328 (verilog-auto-wiure): Rework for radio button selection of
17329 auto-lineup selection of specification of auto lineup.
17330 (verilog-beg-of-statement-1): Redesign to support proper operation
17331 in additional code, based on testing with auto-lineup.
17332 (verilog-calculate-indent, assignments & declarations)
17333 (verilog-backward-token): Enhance to support auto-lineup of
17334 assignments & declarations.
17335 (verilog-in-directive-p, verilog-at-struct-p): New function for
17336 easy test of whether we are.
17337 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
17338 to support safe execution at almost anyline.
17339 (verilog-calc-1): Properly support indenting deep inside generate
17340 blocks.
48c2d18a 17341 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 17342 as it is redundant with font-lock-defaults.
a8f316ca 17343 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
17344 to avoid circular calls if syntax-ppss is a function (as is the
17345 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 17346 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
17347 (verilog-ovm-begin-re, verilog-ovm-end-re)
17348 (verilog-ovm-statement-re, verilog-leap-to-head)
17349 (verilog-backward-token): Add support for OVM macros. Some are
17350 complete statements, and others open and close scopes like begin
17351 and end.
17352 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
17353 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 17354 compilation issue.
48c2d18a 17355 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 17356 coverpoint, constraint and cross statements.
a3a8b002
DN
17357 (verilog-defun-level-list, verilog-generate-defun-level-list)
17358 (verilog-all-defun-level-list): Redo these specifications - it is
17359 too hard to support eval-when compile aggregation of lists also
17360 built at when-compile time.
17361 (verilog-defun-level-list): Place defconsts of variables used in
17362 building regular expressions which are built in eval-when-compile
17363 bodies in the same eval-when-compile body to facilitate compile
17364 without load.
17365 (verilog-beg-block-re-ordered): Support indenting
17366 virtual/protected tasks and functions.
7b6fefac 17367 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
17368 (verilog-backward-ws&directives, verilog-calc-1): Speed up
17369 indentation of some module items (generate items).
17370 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
17371 across virtual/protected tasks and functions.
17372
173732009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
17374
bf0b361c 17375 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 17376 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
17377 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
17378 in concatenations. Reported by Yishay Belkind.
17379 (verilog-auto-ascii-enum): Support one-hot state machines in
17380 AUTOASCIIENUM. Suggested by Lloyd Gomez.
17381 (verilog-auto-inst, verilog-auto-inst-port): Include interface
17382 modport in AUTOINST and add vl-modport for users. Reported by
17383 David Rogoff.
17384 (verilog-auto-inout-module, verilog-auto-inst)
17385 (verilog-decls-get-interfaces, verilog-insert-definition)
17386 (verilog-insert-one-definition, verilog-read-decls)
17387 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
17388 (verilog-sig-modport, verilog-signals-combine-bus)
17389 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
17390 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
17391 Suggested by David Rogoff.
17392 (verilog-repair-open-comma): Fix non-insertion of comma when
17393 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
17394 (verilog-make-width-expression): Simplify [A-1:0] expression
17395 widths to just {A{1'b0}}.
17396 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
17397 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
17398 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
17399 inputs/outputs or data type. Suggested by Vasu Kandadi.
17400 (next-error-last-buffer): Fix byte-compiler warning.
17401 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
17402 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 17403 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 17404 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
17405 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
17406 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 17407 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
17408 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
17409 causing use of <= assignments. Reported by Alex Reed.
17410 (verilog-read-decls): Fix triand, trior, wand, wor to be
17411 recognized by AUTOWIRE. Reported by Spencer Isaacson.
17412 (verilog-extended-complete-re): Support import "DPI-C" functions.
17413 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 17414 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
17415 (verilog-insert-date, verilog-insert-year)
17416 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
17417 Windows systems. Reported by Michael Potts.
17418 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 17419 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 17420 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 17421 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
17422 (verilog-read-decls): Fix detecting "parameter int" when using
17423 AUTOINSTPARAM. Reported by Bruce T.
17424 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 17425 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 17426 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
17427 verilog-goto-defun will work. Reported by Lawrence Butcher.
17428 (verilog-getopt): Expand environment variables in -f file
17429 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 17430 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
17431 when reading enumerations.
17432 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
17433 Suggested by Stephen Peltan.
4b8b1ec5 17434 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
17435 files. Reported by Steve Peltan.
17436
f7c0d931
CY
174372009-06-28 David De La Harpe Golden <david@harpegolden.net>
17438
17439 * files.el (trash-directory): Fix defcustom type.
17440
baf1a55e 174412009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
17442
17443 * help-fns.el (describe-function-1): Correctly locate adviced
17444 functions in hyperlink (Bug#2438).
17445
d63a01ef
CY
174462009-06-28 Chong Yidong <cyd@stupidchicken.com>
17447
17448 * files.el (trash-directory): Change default to nil.
17449 (move-file-to-trash): If trash-directory is nil and
17450 system-move-file-to-trash is unbound, perform freedesktop-style
17451 trashing.
17452
174532009-06-28 David De La Harpe Golden <david@harpegolden.net>
17454
17455 * files.el (move-file-to-trash): Add freedesktop trash
17456 support (Bug#973).
17457
fc2f6a26
GM
174582009-06-28 Glenn Morris <rgm@gnu.org>
17459
17460 * autorevert.el (global-auto-revert-non-file-buffers)
17461 (global-auto-revert-mode): Doc fixes.
17462
00242b07
JB
174632009-06-27 Johan Bockgård <bojohan@gnu.org>
17464
17465 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
17466
f5594f03
CY
174672009-06-27 Chong Yidong <cyd@stupidchicken.com>
17468
e8a2b2da
CY
17469 * faces.el (x-handle-named-frame-geometry): Ensure that we have
17470 opened an X connection before calling x-get-resource (Bug#3194).
17471
f5594f03
CY
17472 * play/doctor.el: Remove reference to obsolete website.
17473 (make-doctor-variables): Correct grammar mistake (Bug#2633).
17474
3c3bf6ce
DN
174752009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
17476
17477 Remove find-file-not-found-hook VC method. (Bug#2757)
17478 * vc-hooks.el (vc-file-not-found-hook)
17479 (vc-default-find-file-not-found-hook): Remove functions.
17480 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
17481 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
17482 * vc.el:
17483 * vc-hg.el:
17484 * vc-git.el: Do not mention find-file-not-found-hook VC method.
17485
e26a7bc0
AM
174862009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
17487
17488 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 17489 compatibility function for `looking-back'.
e26a7bc0 17490
4b8b1ec5 17491 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 17492 Use `ispell-looking-back'.
e26a7bc0 17493
d9848600
MA
174942009-06-24 Michael Albinus <michael.albinus@gmx.de>
17495
17496 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 17497 rather than `filename'.
d9848600 17498
05fbc4a9
MB
174992009-06-23 Miles Bader <miles@gnu.org>
17500
17501 * face-remap.el (text-scale-set): New function.
17502
f86ca715
GM
175032009-06-23 Glenn Morris <rgm@gnu.org>
17504
33e2c2e5
GM
17505 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
17506
f529f302
GM
17507 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
17508
34995333
GM
17509 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
17510
cc80ccee
GM
17511 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
17512
84cb770d
GM
17513 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
17514 Simplify Persian conditionals.
17515
d916c965
GM
17516 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
17517 variable `filename'.
17518
b6a44b27
GM
17519 * comint.el (comint-insert-input): Doc fix.
17520
f86ca715
GM
17521 * Makefile.in (ELCFILES): Fix typo in previous change.
17522
666e158e
MB
175232009-06-23 Miles Bader <miles@gnu.org>
17524
17525 * cus-start.el: Add entry for `recenter-redisplay'.
17526
be3e598a 175272009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
17528
17529 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
17530 Add an optional argument for the backend, use it instead of
17531 calling vc-backend.
4b8b1ec5
SM
17532 (vc-mode-line): Add an optional argument for the backend.
17533 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
17534 special handling for vc-state being a buffer to ...
17535
17536 * vc-rcs.el (vc-rcs-find-file-hook):
17537 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
17538
17539 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
17540 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
17541 vc-stay-local-p and vc-mode-line calls.
17542
17543 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
17544 (vc-cvs-diff, vc-cvs-annotate-command)
17545 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
17546 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
17547 vc-mode-line calls.
17548
17549 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
17550 direct comparison.
17551 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
17552 backend when calling vc-mode-line.
17553 (vc-register): Do not create a closure for calling the vc register
17554 function, call it directly.
17555
2764748c
DN
175562009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
17557
17558 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
17559 to make it obvious item can be clicked.
f5a0b281
DN
17560
17561 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
17562
d4a885b2
KH
175632009-06-23 Kenichi Handa <handa@m17n.org>
17564
17565 * language/korea-util.el (korean-key-bindings): Change the binding
17566 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
17567 same command.
17568
e3610693
MA
175692009-06-22 Michael Albinus <michael.albinus@gmx.de>
17570
17571 Sync with Tramp 2.1.16.
17572
17573 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
17574
17575 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
17576 when a loading of a package fails. Completion function for rsync
17577 is `tramp-completion-function-alist-ssh'.
17578 (all): Replace all calls of `split-string' and
17579 `tramp-split-string' by `tramp-compat-split-string'.
17580 (tramp-default-method): Use `tramp-compat-process-running-p'.
17581 (tramp-default-proxies-alist): Allow also Lisp forms.
17582 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 17583 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
17584 (tramp-domain-regexp): Allow also "-", "_" and ".".
17585 (tramp-end-of-output): Remove newlines, and add "$" at the end.
17586 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
17587 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
17588 (tramp-handle-directory-files-and-attributes-with-stat):
17589 Care about filenames with spaces, or starting with "-".
e3610693
MA
17590 (tramp-handle-dired-uncache): New defun.
17591 (tramp-handle-insert-directory): Don't flush the directory from
17592 cache, this is handled by `dired-uncache' now.
17593 (tramp-handle-insert-file-contents): Improve error handling.
17594 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
17595 Quote `tramp-end-of-output'.
17596 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
17597 (tramp-check-for-regexp): Both echoes must be present, before removing.
17598 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
17599 (tramp-compute-multi-hops): Eval cons cells of
17600 `tramp-default-proxies-alist'.
17601 (tramp-maybe-open-connection): Use the same command pattern for
17602 first hop and further hops.
17603 (tramp-wait-for-output): Remove handling of newlines.
17604 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
17605 (tramp-split-string): Remove function. It is handled in
17606 tramp-compat now.
17607
4b8b1ec5
SM
17608 * net/tramp-cmds.el (tramp-bug):
17609 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
17610
17611 * net/tramp-compat.el (tramp-compat-split-string)
17612 (tramp-compat-process-running-p): New defuns.
17613
17614 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
17615 for `dired-uncache'.
17616
17617 * net/tramp-gvfs.el: New package.
17618
4b8b1ec5
SM
17619 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
17620 Add handler for `dired-uncache'.
e3610693
MA
17621 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
17622
17623 * net/trampver.el: Update release number. Make version check fit
17624 for SXEmacs 22.
17625
13a3f374
JM
176262009-06-22 Jim Meyering <meyering@redhat.com>
17627
e0a28a3b 17628 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
17629 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
17630 XZ is the successor to LZMA: <http://tukaani.org/xz/>
17631
5242671e 176322009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 17633 Nick Roberts <nickrob@snap.net.nz>
13a3f374 17634
e0a28a3b 17635 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
17636 repository (http://sphinx.net.ru/hg/gdb-mi/).
17637
3fde45af
GM
176382009-06-22 Glenn Morris <rgm@gnu.org>
17639
46253b34
GM
17640 * files.el (dir-locals-collect-mode-variables): Allow for any number of
17641 `mode' and `eval' entries. (Bug#3430)
17642
97e18192
GM
17643 * Makefile.in (ELCFILES): Add fadr.elc.
17644
731a00fb
GM
17645 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
17646 differing behavior of \n and ^ in strings. (Bug#3385)
17647
c66cd0ff
GM
17648 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
17649
3fde45af
GM
17650 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
17651 property.
17652 (lisp-indent-function): Make it a defcustom.
17653
db2241a0
NR
176542009-06-21 Nick Roberts <nickrob@snap.net.nz>
17655
17656 * progmodes/gdb-ui.el: Replace with ...
5242671e 17657 * progmodes/gdb-mi.el: ... this file.
db2241a0 17658 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
17659
176602009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
17661
db2241a0
NR
17662 * fadr.el: New file.
17663
38d4f316 17664See ChangeLog.14 for earlier changes.
e3d51b27
MR
17665
17666;; Local Variables:
17667;; coding: utf-8
e3d51b27
MR
17668;; End:
17669
775f75bc 17670 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
17671
17672 This file is part of GNU Emacs.
17673
17674 GNU Emacs is free software: you can redistribute it and/or modify
17675 it under the terms of the GNU General Public License as published by
17676 the Free Software Foundation, either version 3 of the License, or
17677 (at your option) any later version.
17678
17679 GNU Emacs is distributed in the hope that it will be useful,
17680 but WITHOUT ANY WARRANTY; without even the implied warranty of
17681 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17682 GNU General Public License for more details.
17683
17684 You should have received a copy of the GNU General Public License
17685 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.