* lisp/Makefile.in (compile-clean): Use `` instead of $().
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
290fe464
RO
12010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
2
3 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
4
2919746c
CY
52010-10-12 Chong Yidong <cyd@stupidchicken.com>
6
7 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
8 (describe-theme-1): Extract doc from unloaded themes.
9
10 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
11
12 * themes/tango-theme.el:
13 * themes/tango-dark-theme.el:
14 * themes/wheatgrass-theme.el: New files.
15
6b09b5d1
CY
162010-10-12 Chong Yidong <cyd@stupidchicken.com>
17
18 * cus-theme.el (describe-theme, customize-themes)
19 (custom-theme-save): New commands.
20 (custom-new-theme-mode-map): Bind C-x C-s.
21 (custom-new-theme-mode): Use custom--initialize-widget-variables.
22 (customize-create-theme): New optional arg THEME.
23 (custom-theme-revert): Use it.
24 (custom-theme-visit-theme): Remove dead code.
25 (custom-theme-merge-theme): Use custom-available-themes.
26 (custom-theme-write): Make interactive.
27 (custom-theme-write): Use custom-theme-name-valid-p.
28 (describe-theme-1, custom-theme-choose-revert)
29 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
30 New funs.
31 (custom-theme-allow-multiple-selections): New option.
32 (custom-theme-choose-mode): New major mode.
33
34 * custom.el (custom-theme-set-variables): Remove dead code. Obey
35 custom--inhibit-theme-enable.
36 (custom--inhibit-theme-enable): New var.
37 (provide-theme): Obey it.
38 (load-theme): Replace load with manual read/eval, in order to
39 check for correctness. Use custom-theme-name-valid-p.
40 (custom-theme-name-valid-p): New function.
41 (custom-available-themes): Use it.
42
43 * cus-edit.el (custom--initialize-widget-variables): New function.
44 (Custom-mode): Use it.
45
46 * cus-face.el (custom-theme-set-faces): Remove dead code. Obey
47 custom--inhibit-theme-enable.
48
49 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
50
16366259
JB
512010-10-12 Juanma Barranquero <lekktu@gmail.com>
52
cb7d821e 53 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 54
4c14013d 552010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 56
4c14013d
JB
57 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
58 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
59 (mac-right-option-modifier): New alias for ns-right-option-modifier.
60
61 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 62
4c14013d 632010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
64
65 * emacs-lisp/lisp.el (lisp-completion-at-point):
66 Use emacs-lisp-mode-syntax-table for the whole function.
67
4c14013d 682010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
69
70 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
71 instead of font-lock-mode before adding keywords.
72 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
73 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
74 non-nil; removed hook inhibit hack.
75
4c14013d 762010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 77
d15f9a2b
GM
78 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
79 (load-path-shadows-find): ... to this.
80 (list-load-path-shadows): Update for above change.
81
c7d6d8a1
GM
82 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
83
f0b7f5a8
KY
842010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
85
86 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
87 Fix comment for declare-function.
88
05d22d02
CY
892010-10-11 Chong Yidong <cyd@stupidchicken.com>
90
91 * custom.el (custom-fix-face-spec): New function; code moved from
92 custom-face-edit-fix-value.
93 (custom-push-theme): Use it when checking if a face has been
94 changed outside customize.
95 (custom-available-themes): New function.
96 (load-theme): Use it.
97
98 * cus-edit.el (custom-face-edit-fix-value): Use
99 custom-fix-face-spec.
100
101 * custom.el (custom-push-theme): Cleanup (use cond).
102 (disable-theme): Recompute the saved-face property.
103 (custom-theme-recalc-face): Follow face alias before setting prop.
104
105 * image.el (image-checkbox-checked, image-checkbox-unchecked): New
106 variables, containing checkbox images.
107
108 * startup.el (fancy-startup-tail):
109 * wid-edit.el (checkbox): Use them.
110
293e7c22
DN
1112010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
112
a0310a6c
DN
113 * shell.el (shell-mode-map):
114 * progmodes/modula2.el (m2-mode-map):
115 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
116 * play/mpuz.el (mpuz-mode-map):
117 * play/landmark.el (lm-mode-map):
118 * play/decipher.el (decipher-mode-map):
119 * play/5x5.el (5x5-mode-map):
120 * net/telnet.el (telnet-mode-map):
121 * net/quickurl.el (quickurl-list-mode-map):
122 * net/mairix.el (mairix-searches-mode-map):
123 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
124 * net/dig.el (dig-mode-map):
125 * mail/mspools.el (mspools-mode-map):
126 * hexl.el (hexl-mode-map):
127 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
128 (wordstar-C-o-map, wordstar-C-q-map):
129 * emacs-lisp/edebug.el (edebug-eval-mode-map):
130 * emacs-lisp/chart.el (chart-map):
131 * edmacro.el (edmacro-mode-map):
132 * erc/erc-list.el (erc-list-menu-mode-map):
133 * array.el (array-mode-map): Declare and define in one step.
134
293e7c22
DN
135 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
136
446b12da
DU
1372010-10-10 Daiki Ueno <ueno@unixuser.org>
138
139 * epa.el (epa-passphrase-callback-function): Display filename
140 passed as the 3rd arg.
141 * epa-file.el (epa-file-passphrase-callback-function): Pass
142 filename to epa-passphrase-callback-function.
143
76c16af8
CY
1442010-10-09 Chong Yidong <cyd@stupidchicken.com>
145
146 * cus-edit.el (custom-face-widget-to-spec)
147 (custom-face-get-current-spec, custom-face-state): New functions.
148 (custom-face-set, custom-face-mark-to-save)
149 (custom-face-value-create, custom-face-state-set): Use them.
150
151 * cus-theme.el (custom-theme--listed-faces): New var.
152 (customize-create-theme): Use *Custom Theme* as the buffer name.
153 Set revert-buffer-function. Optional arg BUFFER. Insert all
154 faces listed in custom-theme--listed-faces.
155 (custom-theme-revert): New function.
156 (custom-theme-add-variable, custom-theme-add-face): Insert at the
157 bottom of the list.
158 (custom-theme-write): Prompt for theme name if empty.
159 (custom-theme-write-variables): Use dolist.
160 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
161
e15f8aaa
AM
1622010-10-09 Alan Mackenzie <acm@muc.de>
163
164 Enhance fontification of declarators to take account of the
165 presence/absence of "typedef".
166
167 * cc-engine.el (c-forward-type): New &optional param
168 "brace-block-too".
169 (c-forward-decl-or-cast-1): cdr of return value now indicates the
170 presence of either or both of a "struct"-like keyword and
171 "typedef".
172
173 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
174 fontification of declarators which follow a "}".
175 (c-font-lock-declarations): Fontify declarators according to the
176 presence/absence of "typedef".
177
178 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
179 for "typedef".
180 (c-typedef-decl-key): New lang variable built from
181 c-typedef-decl-kwds.
182
cf321e50
LMI
1832010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
184
77aec221
LMI
185 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
186 since that's too annoying. Move the filter groups commands to
187 TAB/backtab.
188
7450df5d
LMI
189 * epa.el (epa-passphrase-callback-function): Say what we're
190 querying the password for.
191
cf321e50
LMI
192 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
193 behaviour, don't bury the ibuffer buffer when visiting other
194 buffers.
195
587faadd
CY
1962010-10-08 Chong Yidong <cyd@stupidchicken.com>
197
198 * cus-edit.el (custom-commands, custom-buffer-create-internal)
199 (custom-magic-value-create): Pad button tags with spaces.
200 (custom-face-edit): New variable.
201 (custom-face-value-create): Determine whether to use the usual
202 face editor here, instead of using custom-face-selected. Pass
203 face defaults to custom-face-edit widget.
204 (custom-face-selected, custom-display-unselected): Delete widgets.
205 (custom-display-unselected-match): Function removed.
206 (custom-face-set, custom-face-mark-to-save): Accept
207 custom-face-edit widgets as the direct widget child.
208
209 * wid-edit.el (widget--completing-widget): New var.
210 (widget-default-complete): Bind it when doing completion.
211 (widget-string-complete, widget-file-complete): Use it.
212
a1ab97d0
GM
2132010-10-09 Glenn Morris <rgm@gnu.org>
214
85d50db7
GM
215 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
216 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
217 (holiday-hebrew-misc): Small simplifications.
218
3fb78d1f
GM
219 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
220
a1ab97d0
GM
221 * net/browse-url.el: Don't require thingatpt, term, dired,
222 executable, or w3-auto when compiling.
223 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
224 Declare.
225 (browse-url-text-emacs): Require term.
226
2187e5bb
AS
2272010-10-08 Andreas Schwab <schwab@linux-m68k.org>
228
229 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
230
e5d49589
GM
2312010-10-08 Glenn Morris <rgm@gnu.org>
232
5823f53f
GM
233 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
234
e5d49589
GM
235 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
236 (shadows-compare-text-p): Make it an obsolete alias for...
237 (load-path-shadows-compare-text): ... new name.
238 (find-emacs-lisp-shadows): Update for above name change.
239 (load-path-shadows-same-file-or-nonexistent): New name for the old
240 shadow-same-file-or-nonexistent.
241
4628bef1 2422010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
243
244 * minibuffer.el (completion--some, completion--do-completion)
245 (minibuffer-complete-and-exit, minibuffer-completion-help)
246 (completion-basic-try-completion)
247 (completion-basic-all-completions)
248 (completion-pcm--find-all-completions): Use lexical-let to
249 avoid some false matches in variable completion (Bug#7056)
250
4628bef1 2512010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
252
253 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
254
4628bef1 2552010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
256
257 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
258 return non-nil if the file exists (Bug#7090).
259
4628bef1 2602010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
261
262 * minibuffer.el (completion--replace):
263 Better preserve markers (bug#7138).
264
4628bef1 2652010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
266
267 * server.el (server-process-filter): Doc fix.
268
4628bef1 2692010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
270
271 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
272
4628bef1 2732010-10-08 Andreas Schwab <schwab@linux-m68k.org>
c19f76a1 274
0cceab3d
AS
275 * Makefile.in (ELCFILES): Update.
276
e4adf61e
GM
2772010-10-08 Glenn Morris <rgm@gnu.org>
278
24ac444f
GM
279 * vc/ediff-wind.el (ediff-setup-control-frame):
280 * vc/ediff-ptch.el (ediff-default-backup-extension):
281 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
282 (ediff-exec-process): Remove system-types emx, windows-95.
283
e4adf61e
GM
284 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
285
61328d7c
CY
2862010-10-07 Chong Yidong <cyd@stupidchicken.com>
287
288 * cus-edit.el (custom-variable, custom-face): Doc fix.
289 (custom-face-edit): Add value-create attribute.
290 (custom-face-edit-value-create)
291 (custom-face-edit-value-visibility-action): New functions. Hide
292 unused face attributes by default, and add a visibility toggle.
293 (custom-face-edit-deactivate): Show empty values with shadow face.
294 (custom-face-selected): Only use this for face specs with default
295 attributes.
296 (custom-face-value-create): Cleanup.
297
298 * wid-edit.el (widget-checklist-value-create): Use dolist.
299 (widget-checklist-match-find): Make second arg optional.
300
ac44263a
GM
3012010-10-07 Glenn Morris <rgm@gnu.org>
302
849b02b4
GM
303 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
304 Prefix things.
305
ac44263a
GM
306 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
307 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
308 load-path-shadows-mode, update references.
06d9ef85
GM
309 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
310 Rename variable and button.
311 (list-load-path-shadows): Update button caller.
ac44263a 312
29c72a6e
SM
3132010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
314
315 * emacs-lisp/smie.el (smie-bnf-classify): New function.
316 (smie-bnf-precedence-table): Use it to remember the closers/openers.
317 (smie-merge-prec2s): Handle those new entries.
318 (smie-prec2-levels): Only set precedence to nil for actual
319 openers/closers.
320 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
321 that is now unnecessary.
322
775f75bc 3232010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
324
325 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
326
7e1e2a6e
GM
3272010-10-07 Glenn Morris <rgm@gnu.org>
328
58d1ac6d
GM
329 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
330 (mail-position-on-field): Remove declarations.
331 (mail-position-on-field): Autoload it.
332 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
333 and mail-header-end. Don't require sendmail.
334
7b9235ad
GM
335 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
336 (shadow-mode): New mode.
337 (shadow-find-file): New button.
338 (list-load-path-shadows): Use shadow-mode and buttons.
339
52da2182
GM
340 * iimage.el (iimage-version): Remove.
341 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
342 Turn into defcustoms.
343 (iimage-mode-map): Give it a doc string.
344
7e1e2a6e
GM
345 * calendar/appt.el (appt-activate): Give a warning rather than an error
346 if there is no diary-file.
347
e44eccd7
MA
3482010-10-06 Michael Albinus <michael.albinus@gmx.de>
349
29c72a6e
SM
350 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
351 Use `tramp-handle-find-backup-file-name'.
e44eccd7 352
4583e796
GM
3532010-10-06 Glenn Morris <rgm@gnu.org>
354
6aecca99
GM
355 * font-core.el (font-lock-defaults-alist): Remove variable.
356 (font-lock-mode): Doc fix.
357 (font-lock-default-function): Do not consult font-lock-defaults-alist.
358 * font-lock.el (font-lock-refresh-defaults): Doc fix.
359 (font-lock-set-defaults): Doc fix.
360 Do not consult font-lock-defaults-alist.
361
645a6257
GM
362 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
363
4583e796
GM
364 * emacs-lisp/cl.el: No longer provide cl-19.
365
bd8fadca
MA
3662010-10-05 Michael Albinus <michael.albinus@gmx.de>
367
368 * net/tramp.el (tramp-handle-directory-files-and-attributes)
369 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
370 New defuns, taken from tramp-smb.el.
371 (tramp-coding-system-change-eol-conversion)
372 (tramp-set-process-query-on-exit-flag): Removed.
373
374 * net/tramp-compat.el (top): Do not check for byte-compiler
375 objects.
376 (tramp-compat-coding-system-change-eol-conversion)
377 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
378 from tramp.el.
379
380 * net/tramp-gvfs.el:
381 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
382 by `tramp-compat-set-process-query-on-exit-flag'.
383
384 * net/tramp-imap.el (tramp-imap-file-name-handler-alist): Use
385 `tramp-handle-directory-files-and-attributes',
386 `tramp-handle-file-exists-p' and
387 `tramp-handle-file-newer-than-file-p'.
388 (tramp-imap-handle-file-exists-p)
389 (tramp-imap-handle-file-executable-p)
390 (tramp-imap-handle-file-readable-p)
391 (tramp-imap-handle-directory-files-and-attributes)
392 (tramp-imap-handle-file-newer-than-file-p): Removed.
393
394 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
395 by `tramp-compat-set-process-query-on-exit-flag' and
396 `tramp-coding-system-change-eol-conversion' by
397 `tramp-compat-coding-system-change-eol-conversion'.
398
399 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Use
400 `tramp-handle-directory-files-and-attributes',
401 `tramp-handle-file-exists-p' and
402 `tramp-handle-file-newer-than-file-p'.
403 (tramp-smb-handle-directory-files-and-attributes)
404 (tramp-smb-handle-file-exists-p)
405 (tramp-smb-handle-file-newer-than-file-p): Removed.
406 (tramp-smb-maybe-open-connection): Replace
407 `tramp-set-process-query-on-exit-flag' by
408 `tramp-compat-set-process-query-on-exit-flag'.
409
726c5357
GM
4102010-10-05 Glenn Morris <rgm@gnu.org>
411
412 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
413
4a93e698
MA
4142010-10-04 Michael Albinus <michael.albinus@gmx.de>
415
416 Continue reorganization of load dependencies. (Bug#7156)
417
418 * net/tramp.el (tramp-handle-file-local-copy-hook)
419 (tramp-delete-temp-file-function): Move down.
420 (tramp-exists-file-name-handler): Move up.
421 (tramp-register-file-name-handlers): Simplify autoload.
422 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
423 (tramp-handle-directory-files, tramp-handle-dired-uncache)
424 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
425 (tramp-handle-file-name-completion)
426 (tramp-handle-file-name-directory)
427 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
428 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
429 (tramp-handle-find-backup-file-name)
430 (tramp-handle-insert-file-contents, tramp-handle-load)
431 (tramp-handle-substitute-in-file-name)
432 (tramp-handle-unhandled-file-name-directory)
433 (tramp-mode-string-to-int, tramp-local-host-p)
434 (tramp-make-tramp-temp-file): Moved from tramp-sh.el.
435
436 * net/tramp-gvfs.el (top):
437 * net/tramp-smb.el (top): Do not require 'tramp-sh.
438
439 * net/tramp-sh.el (all): Move several objects to tramp.el, see
440 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
441
b4593555
GM
4422010-10-04 Glenn Morris <rgm@gnu.org>
443
444 * calendar/appt.el (appt-add): Ensure reminders are enabled.
445 (appt-activate): Give status messages.
446
8762aa10
TZ
4472010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
448
449 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
450 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
451 `gnutls-negotiate' (formerly `starttls-negotiate'). Remove
452 trivial wrapper `starttls-open-stream'.
453
82fb8701
DN
4542010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
455
456 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
457 log-outgoing commands.
458 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
459 to create a buffer local revert-buffer-function variable.
460 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
461 revert-buffer-function lambda.
462
c1ae068b
LMI
4632010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
464
465 * net/gnutls.el (starttls-negotiate): Use the plist interface to
466 `gnutls-boot'. Make TYPE the only required parameter. Allow
467 TRUSTFILES and KEYFILES to be lists.
468 (open-ssl-stream): Use it.
469
67141a37
GM
4702010-10-03 Glenn Morris <rgm@gnu.org>
471
77f38949
GM
472 * subr.el (directory-sep-char): Remove obsolete variable.
473 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
474 it is "necessary".
475
67141a37
GM
476 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
477 * vc/vc.el (vc-static-header-alist): Doc fix.
478 * vc/vc-cvs.el (vc-cvs-header):
479 * vc/vc-rcs.el (vc-rcs-header):
480 * vc/vc-sccs.el (vc-sccs-header):
481 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
482 * obsolete/vc-mcvs.el (vc-mcvs-header):
483 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
484 on XEmacs.
485
96bcef2e
CY
4862010-10-03 Chong Yidong <cyd@stupidchicken.com>
487
488 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Remove
489 obsolete use of binary-overwrite-mode (Bug#7001).
490
ef47f179
GM
4912010-10-03 Glenn Morris <rgm@gnu.org>
492
0437978e
GM
493 * obsolete/x-menu.el: Remove file, obsolete since 21.1
494
aee3c6f7
GM
495 * textmodes/rst.el (rst-font-lock-keywords-function):
496 Drop Emacs 20 code.
497
f88cd114
GM
498 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
499
6abfe35f
GM
500 * printing.el: Drop Emacs 20 code.
501
59e31cfa
GM
502 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
503 without having used appt.el already).
504
922ad43e
GM
505 * subr.el (make-local-hook): Remove function obsolete since 21.1.
506 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
507 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
508 XEmacs.
509 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
510 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
511
ef47f179
GM
512 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
513 (charset-width, find-charset-region, chars-in-region, forward-point)
514 (encode-coding-string, coding-system-p, ccl-execute-on-string)
515 (define-ccl-program, multibyte-string-p, string-make-multibyte):
516 Remove compatibility cruft (none of these are used by ps*.el).
517
ac6ca7ba
KR
5182010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
519
520 * subr.el (booleanp): Return t instead of a list (Bug#7086).
521
2a847524
CY
5222010-10-03 Chong Yidong <cyd@stupidchicken.com>
523
524 * server.el (server-process-filter, server-return-error): Give
525 emacsclient time to shut down after receiving an error string.
526
4bc3c53d
MA
5272010-10-02 Michael Albinus <michael.albinus@gmx.de>
528
529 * files.el (remote-file-name-inhibit-cache): New defcustom.
530
531 * time.el (display-time-file-nonempty-p): Use
532 `remote-file-name-inhibit-cache'.
533
534 * net/tramp.el (tramp-completion-reread-directory-timeout): Fix
535 docstring.
536
537 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
538 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
539 `remote-file-name-inhibit-cache'. Check also for an integer
540 value. Add/increase counter when `tramp-verbose' >= 10.
541 (tramp-set-file-property): Add/increase counter when
542 `tramp-verbose' >= 10.
543
544 * net/tramp-cmds.el (tramp-cleanup-all-connections)
545 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
546 (tramp-bug): Set tramp-autoload cookie. Report all interned
547 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
548 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
549 characters only in strings.
550
551 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
552 to backward compatibility.
553
554 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
555 (tramp-handle-file-name-all-completions)
556 (tramp-handle-vc-registered): Use
557 `remote-file-name-inhibit-cache'.
558 (tramp-open-connection-setup-interactive-shell): Call
559 `tramp-cleanup-connection' directly.
560
9c524fcb
GM
5612010-10-02 Glenn Morris <rgm@gnu.org>
562
3226d6ca
GM
563 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
564
565 * subr.el (char-bytes): Remove obsolete function.
566
567 * isearch.el (isearch-return-char): Remove obsolete function.
568
569 * mouse.el: No longer provide mldrag.
570 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
571 Remove obsolete aliases.
572
573 * comint.el (comint-kill-output): Remove obsolete alias.
574
575 * composite.el (decompose-composite-char): Remove obsolete function.
576 * ps-def.el (decompose-composite-char): Remove unused function.
577
578 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
579
580 * outline.el (outline-visible): Remove obsolete function.
581
582 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
583 * faces.el (internal-find-face, internal-get-face)
584 (frame-update-faces, frame-update-face-colors)
585 (x-frob-font-weight, x-frob-font-slant)
586 (internal-frob-font-weight, internal-frob-font-slant)
587 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
588 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
589 (x-make-font-bold-italic): Remove functions and aliases, obsolete
590 since Emacs 21.1.
591 * emulation/viper-util.el (viper-get-face):
592 * obsolete/lucid.el (find-face, get-face): Use facep.
593 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
594 Remove unused functions.
595 * vc/ediff-util.el (ediff-submit-report): Doc fix.
596
9c524fcb
GM
597 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
598 delete tempfile if interrupted during compilation.
599
aecb42aa
LMI
6002010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
601
602 * net/tls.el (tls-starttls-switches): Give up on using starttls with
603 gnutls-cli.
604 (tls-program): Add --insecure to be consistent with the defaults from
605 openssl s_client. Now all three commands are insecure.
606
73077a9a
EZ
6072010-10-01 Eli Zaretskii <eliz@gnu.org>
608
609 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
610 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
611 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
612
1ef075bb
GM
6132010-10-01 Glenn Morris <rgm@gnu.org>
614
1fcaf927
GM
615 * obsolete/sc.el: Remove file.
616
1ef075bb
GM
617 * files.el (temporary-file-directory): On darwin, also try
618 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
619
a16f5f64
JB
6202010-10-01 Juanma Barranquero <lekktu@gmail.com>
621
622 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
623 Let's not break compatibility gratuitously, shall we?
624
6b958814
G
6252010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
626
47e08896 627 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
628 (tls-find-starttls-argument): Use it.
629 (open-tls-stream): Ditto.
630
47e08896 631 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
632 entry.
633 (netrc-machine): Ditto.
634
cad90f3b
EZ
6352010-09-30 Eli Zaretskii <eliz@gnu.org>
636
637 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
638
968ef9b4
JB
6392010-09-30 Juanma Barranquero <lekktu@gmail.com>
640
641 * server.el (server-start): Don't write pid to the authentication file.
642 (server-create-tty-frame): Don't send pid.
643 (server-process-filter): Send pid at the start of every connection.
644
3536dea8
GM
6452010-09-30 Glenn Morris <rgm@gnu.org>
646
8e378d88
GM
647 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
648 (show-all-diary-entries): Remove obsolete function aliases.
649
3536dea8
GM
650 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
651 Remove options, obsolete since 22.1.
652 (appt-display-format, appt-display-message): Remove
653 backwards-compatibility code.
654 (appt-check): No longer check appt-issue-message.
655 (appt-make-list): No longer autoload it. Doc fix. No longer
656 activate the package.
657
df7fcaff
LMI
6582010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
659
660 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
661 (starttls-negotiate): Just call boot, and let the handshake be
662 triggered from the read loop.
df7fcaff 663
c2828614
GM
6642010-09-29 Glenn Morris <rgm@gnu.org>
665
17a46341
GM
666 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
667 not displaying the diary.
668 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
669 * calendar/appt.el (appt-check): No longer need to kill diary.
670
7161e329
GM
671 * calendar/diary-lib.el (diary-list-entries): Move the
672 "Preparing..." message entirely here.
673 (diary-simple-display, diary-fancy-display): Move "Preparing..."
674 messages to diary-list-entries.
675 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
676 diary-display-function.
677
d0de6cba
GM
678 * calendar/diary-lib.el (diary-include-other-diary-files):
679 Trap some recursive includes.
680
c2828614
GM
681 * calendar/appt.el (appt-activate): Check diary file.
682
0c43b6f8
KY
6832010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
684
685 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
686 construction.
687
688 * calendar/time-date.el: No need to require cl for Emacs 21.
689
97ce2730
GM
6902010-09-28 Glenn Morris <rgm@gnu.org>
691
692 * calendar/appt.el (appt-check): Minor simplification.
693
e0a185ae
KY
6942010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
695
696 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
697 citation prefix.
698
c19f76a1
AS
6992010-09-27 Andreas Schwab <schwab@linux-m68k.org>
700
95b6d681
JB
701 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
702 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 703
fd057fd2
KH
7042010-09-27 Kenichi Handa <handa@m17n.org>
705
706 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
707 "ustar" format.
708
368b3544
KH
7092010-09-27 Kenichi Handa <handa@m17n.org>
710
711 * international/mule.el (define-coding-system): Docstring fixed.
712
713 * international/mule-diag.el (describe-character-set): Use princ
714 with proper print-length and print-level instead of insert.
715
95b6d681 7162010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
717
718 * window.el (walk-windows): Doc fix (bug#7105).
719
99368725
SM
7202010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
721
722 * emacs-lisp/float-sup.el (e): Remove.
723
8ed70bf3
LMI
7242010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
725
726 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
727 variable.
728 (starttls-negotiate): Use it.
729
d2e9d0bb
LMI
7302010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
731
732 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
733 back.
734
15413fb4
SM
7352010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
736
737 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
738
1821a7b4
LMI
7392010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
740
6303aba1
LMI
741 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
742
1821a7b4
LMI
743 * net/netrc.el (netrc-store-data): New function.
744
8af55556
TZ
7452010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
746
747 * net/gnutls.el: GnuTLS glue code to set up a connection.
748
42343747
JD
7492010-09-25 Julien Danjou <julien@danjou.info>
750
751 * notifications.el: Call dbus-register-signal only if it is bound.
752
ec60da52
GM
7532010-09-25 Glenn Morris <rgm@gnu.org>
754
755 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
756 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
757 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
758 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
759 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
760 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
761 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
762 * eshell/esh-util.el, eshell/esh-var.el:
763 Remove leading `*' from docs of faces and defcustoms.
764
4c964351
UM
7652010-09-25 Ulrich Mueller <ulm@gentoo.org>
766
767 * eshell/em-ls.el (eshell-ls-archive-regexp):
768 * eshell/esh-util.el (eshell-tar-regexp):
769 * ibuffer.el (ibuffer-compressed-file-name-regexp):
770 * info.el (Info-suffix-list):
771 * international/mule.el (auto-coding-alist):
772 * woman.el (woman-file-regexp, woman-file-compression-regexp):
773 * progmodes/etags.el (tags-compression-info-list):
774 Support xz compression.
775
41f54b73
CY
7762010-09-25 Chong Yidong <cyd@stupidchicken.com>
777
778 * files.el (get-free-disk-space): Don't assume the "df" output
779 columns line up (Bug#6995).
780
40b1a3a9
JB
7812010-09-25 Juanma Barranquero <lekktu@gmail.com>
782
783 * finder.el (finder-unknown-keywords):
784 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
785 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
786
ba3033ee
JB
7872010-09-25 Juanma Barranquero <lekktu@gmail.com>
788
789 * server.el (server-start): Revert part of 2010-08-08 change. Using
790 address 127.0.0.1 for local host is now done in Fmake_network_process.
791
5e339ee2
GM
7922010-09-24 Glenn Morris <rgm@gnu.org>
793
794 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
795 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
796 * textmodes/css-mode.el, textmodes/dns-mode.el:
797 Move autoloaded auto-mode-alist entries to files.el.
798 * files.el (auto-mode-alist): Move entries here.
799
af3ccb5c
GM
8002010-09-23 Glenn Morris <rgm@gnu.org>
801
802 * isearch.el (isearch-lazy-highlight-cleanup)
803 (isearch-lazy-highlight-initial-delay)
804 (isearch-lazy-highlight-interval)
805 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
806 * net/net-utils.el (ipconfig-program-options):
807 Move aliases to options before the associated definitions.
808
266a86bd 8092010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
810
811 * newcomment.el (comment-normalize-vars): Better test validity of
812 comment-end-skip.
813
27ffea71 8142010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
815
816 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
817 (float-e): New name for `e'.
818 (degrees-to-radians, radians-to-degrees):
819 * calendar/solar.el (solar-longitude):
820 * calculator.el (calculator-registers, calculator-funcall):
821 * textmodes/artist.el (artist-spray-random-points):
822 * play/bubbles.el (bubbles--initialize-images): Use new names.
823
27ffea71 8242010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
825
826 Update to CEDET 1.0's version of EIEIO.
827
9e0d4f9e
SM
828 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
829 New function.
a2930e43
EL
830 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
831 (eieio-default-eval-maybe): Eval val instead of unquoting only.
832 (class-precedence-list): If class is nil, return nil.
833 (eieio-generic-call): If class of first input arg is nil, don't
834 look up static methods, and do check for primary methods.
835 (initialize-instance): See if the default needs to be evaluated
836 during the constructor.
837 (eieio-perform-slot-validation-for-default): Don't do the check
838 for values that will eventually be evaluated.
839 (eieio-eval-default-p): New function.
840 (eieio-default-eval-maybe): Use it.
841
27ffea71 8422010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
843
844 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
845 method-invocation-order.
846 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
847 (eieio-class-precedence-dfs): Compute class precedence list using
848 dfs algorithm.
849 (eieio-class-precedence-bfs): Compute class precedence list using
850 bfs algorithm.
9e0d4f9e 851 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
852 c3 algorithm.
853 (class-precedence-list): New function.
854 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
855 (inconsistent-class-hierarchy): New error symbol.
856 (call-next-method): Stow the replacement argument list for future
857 call-next-method invocations.
858
266a86bd 8592010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 860
ea7f9ebf
GM
861 * calendar/appt.el (appt-check): If not displaying the diary,
862 use (diary 1) to only get the entries we need.
863 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
864 that it is in day order. (Bug#7019)
865
1bf6d075
GM
866 * calendar/appt.el (appt-check): Rather than showing the diary,
867 just turn off invisible display, and only if needed.
868
87e798a7
GM
869 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
870
1fc7dabf
GM
8712010-09-23 Glenn Morris <rgm@gnu.org>
872
7a16788b
GM
873 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
874 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 875 Start warnings with lower-case, like the majority.
7a16788b 876
19543b17
GM
877 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
878
54238e6d
GM
879 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
880
ce009d0b
GM
881 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
882 * files.el (auto-mode-alist): Move ld-script entries here, further down
883 the list.
884
7b344dfe
GM
885 * vc/add-log.el: Don't require timezone when compiling.
886 (timezone-make-date-sortable): Autoload it.
887 (change-log-sortable-date-at): Don't require timezone.
888 Use `ignore-errors'.
889
d9703498
GM
890 * comint.el (comint-use-prompt-regexp-instead-of-fields):
891 Move alias before definition, so it does not need autoloading.
892
1fc7dabf
GM
893 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
894 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
895 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
896 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
897 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
898 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
899 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
900 * textmodes/tex-mode.el, textmodes/two-column.el:
901 Remove leading `*' from docs of defcustoms etc.
902
7676efad
TZ
9032010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
904
905 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
906
b069e5a6
G
9072010-09-22 Dan Christensen <jdc@uwo.ca>
908
909 * calendar/time-date.el (date-to-time): Try using parse-time-string
910 first before using the slower timezone-make-date-arpa-standard.
911
1bf68d53
KY
9122010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
913
914 * calendar/time-date.el (format-seconds): Comment fix.
915
cd205c76
GM
9162010-09-22 Glenn Morris <rgm@gnu.org>
917
918 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
919 is not automatically buffer-local.
920
4ddea91b
SM
9212010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
922
923 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
924 (smie-indent-comment): Be more careful with comment-start-skip.
925 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
926 (smie-indent-functions): Use them.
927
b0f037ed
MA
9282010-09-21 Michael Albinus <michael.albinus@gmx.de>
929
930 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
931
8cf1771a
JD
9322010-09-21 Jan Djärv <jan.h.d@swipnet.se>
933
36a1b6db
JD
934 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
935 tool-bar-position. Don't modify frame parameters here.
180fb94a 936 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 937
8cf1771a
JD
938 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
939
0097720d
SM
9402010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
941
5d8e0d5d
SM
942 * textmodes/reftex-parse.el (reftex-what-macro)
943 (reftex-context-substring): Let-bind forward-sexp-function to nil
944 since we don't need/want to treat \begin...\end as a block (bug#7053).
945
984edd22
SM
946 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
947
948 * simple.el (blink-matching-open): Use syntax-class.
949
3672149f
SM
950 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
951 Set invisibility spec for pascal's outline mode.
952 (pascal-outline-change): Clean up calling convention.
953 (pascal-show-all, pascal-hide-other-defuns): Update callers.
954
549d0e1e
SM
955 * progmodes/prolog.el (prolog-smie-forward-token)
956 (prolog-smie-backward-token): New functions.
957 (prolog-mode-variables): Use them to parse "!," correctly.
958 Set up smie-blink-matching for ".".
959
a9cb95dd
SM
960 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
961 and `end'.
962 (ispell-region, ispell-process-line): Update users.
963
de558d10
SM
964 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
965 point-min==1.
966
94eb3112
SM
967 * textmodes/ispell.el: Fix commenting convention.
968 (ispell-parse-output): Simplify, use push.
969 (ispell-region): Use match-string-no-properties.
970 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
971 (ispell-minor-mode): Use define-minor-mode.
972 (ispell-message): Remove unused var `skip-regexp'.
973 (ispell-add-per-file-word-list): Use dynamic let-binding.
974 Try and use the proper comment marker.
975
1f7f45a5
SM
976 * mail/sendmail.el: Fix commenting convention.
977 (sendmail-send-it): Use line-beginning-position.
978
0097720d
SM
979 * help-fns.el (describe-variable): Add original value, if applicable.
980
596880ea
JB
9812010-09-20 Juanma Barranquero <lekktu@gmail.com>
982
f0713411
JB
983 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
984
596880ea
JB
985 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
986
37c0347e
SM
9872010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
988
2bc01104
SM
989 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
990 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
991 (smie-prec2-levels): Use them to better diagnose precedence cycles.
992 (smie-blink-matching-check): Don't signal a mismatch if car is t.
993 (smie-blink-matching-open): Rewrite to remove assumptions, so that
994 something like "." can also be a closer.
995 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
996 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
997 Rename internal functions to use "--". Update callers.
998
e2c3f530
SM
999 * frame.el (make-frame-names-alist): Don't list frames on other displays.
1000
37c0347e
SM
1001 * fringe.el (fringe-styles): New var.
1002 (fringe-mode, fringe-query-style): Use it.
1003
74790210
MM
10042010-09-18 Michael R. Mauger <mmaug@yahoo.com>
1005
1006 * progmodes/sql.el: Version 2.8
93acd23d 1007 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
1008 (sql-product-alist): Add :list-all and :list-table features for
1009 SQLite, Postgres and MySQL products.
1010 (sql-redirect): Handle default value.
1011 (sql-execute, sql-execute-feature): New functions.
1012 (sql-read-table-name): New function.
93acd23d 1013 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
1014 (sql-mode-map, sql-interactive-mode-map): Add key definitions
1015 for above functions.
1016 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
1017 for above functions.
1018 (sql-postgres-login-params): Add user and database defaults.
1019 (sql-buffer-live-p): Bug fix.
93acd23d 1020 (sql-product-history): New variable.
74790210
MM
1021 (sql-read-product): New function. Use it.
1022 (sql-set-product, sql-product-interactive): Use it.
1023 (sql-connection-history): New variable.
93acd23d 1024 (sql-read-connection): New function. Use it.
74790210
MM
1025 (sql-connect): New function.
1026 (sql-for-each-login): Redesign function interface.
1027 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
1028 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
1029 (sql-comint): Check for program. Existing live buffer.
74790210
MM
1030 (sql-comint-postgres): Add port parameter.
1031
cec01cd2
SM
10322010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1033
1034 * emacs-lisp/warnings.el: Fix commenting convention.
1035 (display-warning): Use special mode and make the buffer read-only.
1036
c2a845b5
JB
10372010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
1038
1039 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
1040 empty string when it follows a repeated or optional pattern.
1041
f5632fb6
SM
10422010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1043
1044 * indent.el (indent-according-to-mode): Apply syntax-propertize.
1045 (indent-region): Use indent-according-to-mode.
1046
71b961e8
EZ
10472010-09-18 Eli Zaretskii <eliz@gnu.org>
1048
1049 * fringe.el (fringe-mode): Doc fix.
1050
dbbd7ad4
KRC
10512010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
1052
1053 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
1054 refreshing the preview buffer.
1055
b879a6e2
SM
10562010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1057
1058 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
1059 (latex-syntax-propertize-rules): New consts; replace
1060 tex-font-lock-syntactic-keywords.
1061 (tex-env-mark, latex-env-before-change): New functions.
1062 (latex-electric-env-pair-mode): New minor mode.
1063 (tex-font-lock-verb): Change arguments; do move point.
1064 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
1065 representation as a form of comment.
1066 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
1067 (doctex-syntax-propertize-rules): New const; replaces
1068 doctex-font-lock-syntactic-keywords.
1069 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
1070
1071 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
1072 (fortran-make-syntax-propertize-function): New function; replaces
1073 fortran-font-lock-syntactic-keywords.
1074 (fortran-mode): Use it.
1075 (fortran-line-length): Use it. Improve interactive spec.
1076
1077 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
1078 (syntax-propertize-rules): Add var-ref case. Fix offset computation
1079 when adding surrounding \(..\).
1080
1081 * progmodes/js.el (js-mode): Fix last change (bug#7054).
1082
4be520fb
SM
10832010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1084
269c197e
SM
1085 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
1086 Use with-current-buffer.
1087
4be520fb
SM
1088 * isearch.el (isearch-face): Rename from `isearch'.
1089 (isearch-highlight): Use new name.
1090
a67597d6
EZ
10912010-09-17 Eli Zaretskii <eliz@gnu.org>
1092
1093 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
1094 5, for `half' width fringes. (Bug#6933)
1095
31c381e8
SM
10962010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1097
3fe6ef4e
SM
1098 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1099 (byte-compile-defvar): "foo/bar" does not lack a prefix.
1100
31c381e8
SM
1101 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
1102
fb0cf781
J
11032010-09-17 Stephen Berman <stephen.berman@gmx.net>
1104
1105 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
1106 in calculating new frame position. Add more space between new and
1107 parent on the left (Bug#7048).
1108
1a9dc3b5
MA
11092010-09-17 Michael Albinus <michael.albinus@gmx.de>
1110
1111 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
1112 defmacro.
1113
dff0fdc3
CY
11142010-09-16 Chong Yidong <cyd@stupidchicken.com>
1115
31c381e8 1116 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 1117
117c96c7
CY
1118 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
1119 obsolete alias for x-selection-value.
1120
dff0fdc3
CY
1121 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
1122
c6f2191f
MA
11232010-09-16 Michael Albinus <michael.albinus@gmx.de>
1124
1125 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
1126 cookie.
1127
6139f995
MA
11282010-09-15 Michael Albinus <michael.albinus@gmx.de>
1129
1130 * net/tramp-compat.el (tramp-compat-with-temp-message)
1131 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
1132 (tramp-compat-process-put): New defuns.
1133
1134 * net/tramp.el (top):
1135 * net/tramp-gvfs.el (top):
1136 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
1137
31c381e8
SM
1138 * net/tramp.el (tramp-progress-reporter-update):
1139 Use `tramp-compat-funcall'.
6139f995
MA
1140
1141 * net/tramp.el (tramp-process-actions):
1142 * net/tramp-gvfs.el (tramp-handle-vc-registered):
1143 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
31c381e8
SM
1144 (tramp-get-remote-stat, tramp-get-remote-readlink):
1145 Use `tramp-compat-with-temp-message'.
6139f995
MA
1146
1147 * net/tramp-sh.el (top): Require 'cl.
1148 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
1149 (tramp-open-connection-setup-interactive-shell):
1150 Use `tramp-compat-process-put'.
6139f995 1151
22c3ce97
AM
11522010-09-15 Alan Mackenzie <acm@muc.de>
1153
1154 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
1155 indentation.
a4ee83cc 1156 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 1157
4f1e9960
SM
11582010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1159
1160 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1161 `lexical' for warnings related to lexical scoping.
1162 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
1163 global vars which don't have a prefix and could hence affect lexical
1164 scoping in unrelated files.
1165
01e80360
LMI
11662010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1167
1168 * net/imap.el: Revert back to version
1169 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1170 seem problematic.
1171
5e2a84e3
JB
11722010-09-14 Juanma Barranquero <lekktu@gmail.com>
1173
1174 * obsolete/old-whitespace.el (whitespace-unload-function):
1175 Explicitly pass `obarray' to `unintern' to avoid a warning.
1176
f3a30a50
SM
11772010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1178
1179 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
1180 Add `when' argument. Update callers.
1181
1182 * subr.el (unintern): Declare the obarray arg mandatory.
1183
92b99a01
GM
11842010-09-14 Glenn Morris <rgm@gnu.org>
1185
67ae9766
GM
1186 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1187 Doc fixes.
1188
92b99a01
GM
1189 * calendar/diary-lib.el (diary-included-files): New variable.
1190 (diary-list-entries): Maybe initialize diary-included-files.
1191 (diary-include-other-diary-files): Append to diary-included-files.
1192 * calendar/appt.el (appt-update-list): Also check the members of
1193 diary-included-files. (Bug#6999)
08151ec5 1194 (appt-check): Doc fix.
92b99a01 1195
6664fc59 11962010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
1197
1198 * simple.el (line-move-visual): Do not truncate goal column to
1199 integer size. (Bug#7020)
1200
6664fc59 12012010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
1202
1203 * repeat.el (repeat): Allow repeating when the last event is a click.
1204 Suggested by Drew Adams (bug#6256).
1205
6664fc59 12062010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd
SM
1207
1208 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1209 Replace setting HGRCPATH to "" by some less invasive --config options.
1210
6664fc59 12112010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
1212
1213 * font-lock.el (font-lock-beginning-of-syntax-function):
1214 Mark as obsolete.
1215
6664fc59 12162010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
1217
1218 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1219 and tool-bar modes. (Bug#6211)
1220 (menu-bar-mode): Move setting of standard-value after the
1221 minor-mode definition, otherwise it seems to have no effect.
1222
6664fc59 12232010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
1224
1225 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1226 Fix typo. (Bug#6976)
1227
6664fc59 12282010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
1229
1230 * whitespace.el: Allow cleaning up blanks without blank
1231 visualization (Bug#6651). Adjust help window for
1232 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
1233 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1234 (whitespace-style): Add new value 'face. Adjust docstring.
1235 (whitespace-space, whitespace-hspace, whitespace-tab):
1236 Adjust foreground property face.
9c405a86
CY
1237 (whitespace-line-column): Adjust docstring and type declaration.
1238 (whitespace-style-value-list, whitespace-toggle-option-alist)
1239 (whitespace-help-text): Adjust const initialization.
1240 (whitespace-toggle-options, global-whitespace-toggle-options):
1241 Adjust docstring.
1242 (whitespace-display-window, whitespace-interactive-char)
1243 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1244 (whitespace-help-scroll): New fun.
1245
ba96ddf5
KY
12462010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1247
1248 * calendar/time-date.el (format-seconds): Comment fix.
1249
a386ac70
MM
12502010-09-13 Michael R. Mauger <mmaug@yahoo.com>
1251
1252 * progmodes/sql.el: Version 2.7.
1253 (sql-buffer-live-p): Improve detection.
1254 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1255 (sql-set-sqli-buffer): Use it.
1256 (sql-product-interactive): Run `sql-set-sqli-hook'.
1257 (sql-rename-buffer): Code cleanup.
1258 (sql-redirect, sql-redirect-value): New functions. More to come.
1259
5d921df2
JB
12602010-09-13 Juanma Barranquero <lekktu@gmail.com>
1261
1262 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.
1263 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
1264 (TRAMP_SRC): New macro.
1265 ($(lisp)/net/tramp-loaddefs.el): New target.
1266
03c1ad43
MA
12672010-09-13 Michael Albinus <michael.albinus@gmx.de>
1268
1269 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
1270
1271 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
1272
1273 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
1274 'tramp-compat, everything else is required there.
1275 Use `ignore-errors' where appropriate.
03c1ad43
MA
1276 (tramp-inline-compress-start-size, tramp-copy-size-limit)
1277 (tramp-terminal-type, tramp-end-of-output)
1278 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
1279 (tramp-completion-function-alist-ssh)
1280 (tramp-completion-function-alist-telnet)
1281 (tramp-completion-function-alist-su)
1282 (tramp-completion-function-alist-putty, tramp-remote-path)
1283 (tramp-remote-process-environment, tramp-sh-extra-args)
1284 (tramp-actions-before-shell, tramp-uudecode)
1285 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
1286 (tramp-perl-file-attributes)
1287 (tramp-perl-directory-files-and-attributes)
1288 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
1289 (tramp-perl-encode, tramp-perl-decode)
1290 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
1291 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
1292 (tramp-handle-make-symbolic-link, tramp-handle-load)
1293 (tramp-handle-file-name-as-directory)
1294 (tramp-handle-file-name-directory)
1295 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1296 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
1297 (tramp-do-file-attributes-with-ls)
1298 (tramp-do-file-attributes-with-perl)
1299 (tramp-do-file-attributes-with-stat)
1300 (tramp-handle-set-visited-file-modtime)
1301 (tramp-handle-verify-visited-file-modtime)
1302 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
1303 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
1304 (tramp-handle-file-selinux-context)
1305 (tramp-handle-set-file-selinux-context)
1306 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
1307 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
1308 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
1309 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
1310 (tramp-handle-file-ownership-preserved-p)
1311 (tramp-handle-directory-file-name, tramp-handle-directory-files)
1312 (tramp-handle-directory-files-and-attributes)
1313 (tramp-do-directory-files-and-attributes-with-perl)
1314 (tramp-do-directory-files-and-attributes-with-stat)
1315 (tramp-handle-file-name-all-completions)
1316 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
1317 (tramp-handle-copy-file, tramp-handle-copy-directory)
1318 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
1319 (tramp-do-copy-or-rename-file-via-buffer)
1320 (tramp-do-copy-or-rename-file-directly)
1321 (tramp-do-copy-or-rename-file-out-of-band)
1322 (tramp-handle-make-directory, tramp-handle-delete-directory)
1323 (tramp-handle-delete-file)
1324 (tramp-handle-dired-recursive-delete-directory)
1325 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
1326 (tramp-handle-insert-directory)
1327 (tramp-handle-unhandled-file-name-directory)
1328 (tramp-handle-expand-file-name)
1329 (tramp-handle-substitute-in-file-name)
1330 (tramp-handle-executable-find, tramp-process-sentinel)
1331 (tramp-handle-start-file-process, tramp-handle-process-file)
1332 (tramp-handle-call-process-region, tramp-handle-shell-command)
1333 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
1334 (tramp-handle-insert-file-contents)
1335 (tramp-handle-insert-file-contents-literally)
1336 (tramp-handle-find-backup-file-name)
1337 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
1338 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
1339 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
1340 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
1341 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
1342 (tramp-find-file-exists-command, tramp-open-shell)
1343 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
1344 (tramp-open-connection-setup-interactive-shell)
1345 (tramp-local-coding-commands, tramp-remote-coding-commands)
1346 (tramp-find-inline-encoding, tramp-call-local-coding-command)
1347 (tramp-inline-compress-commands, tramp-find-inline-compress)
1348 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 1349 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
1350 (tramp-send-command-and-check, tramp-barf-unless-okay)
1351 (tramp-send-command-and-read, tramp-mode-string-to-int)
1352 (tramp-convert-file-attributes, tramp-check-cached-permissions)
1353 (tramp-file-mode-from-int, tramp-file-mode-permissions)
1354 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
1355 (tramp-method-out-of-band-p, tramp-local-host-p)
1356 (tramp-get-remote-path, tramp-get-remote-tmpdir)
1357 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
1358 (tramp-get-test-command, tramp-get-test-nt-command)
1359 (tramp-get-file-exists-command, tramp-get-remote-ln)
1360 (tramp-get-remote-perl, tramp-get-remote-stat)
1361 (tramp-get-remote-readlink, tramp-get-remote-trash)
1362 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
1363 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 1364 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
1365 tramp-sh.el.
1366 (tramp-methods, tramp-default-method-alist)
1367 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
1368 Move initialization to tramp-sh.el.
1369 (tramp-temp-name-prefix): Make it a defconst.
1370 (tramp-dissect-file-name): Don't check anymore for multi-hop
1371 methods.
1372 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 1373 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
1374 (tramp-get-debug-buffer): Use it.
1375
1376 * net/tramp-cache.el (top): Set tramp-autoload cookie for
1377 initialization forms.
1378 (tramp-set-connection-property): Don't protect `tramp-message'
1379 call, it isn't necessary any longer.
1380 (tramp-dump-connection-properties): Use `ignore-errors'.
1381
1382 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
1383 'password-cache and 'auth-source.
1384
1385 * net/tramp-gvfs.el (top):
1386 * net/tramp-smb.el (top): Require 'tramp-sh.
1387
1388 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
1389
1390 * net/tramp-sh.el: New file, derived from tramp.el.
1391 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 1392 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
1393 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
1394 Use `ignore-errors' where appropriate.
1395 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
1396 `tramp-file-name-handler-alist'.
1397 (tramp-send-command-and-check): Return t or nil. Remove all
1398 `zerop' checks, where called.
1399 (tramp-handle-set-file-modes)
1400 (tramp-do-copy-or-rename-file-directly)
1401 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 1402 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
1403 (tramp-sh-file-name-handler, tramp-send-command-and-check)
1404 (tramp-get-remote-ln): Set tramp-autoload cookie.
1405
1406 * net/tramp-fish.el: Remove file.
1407
c5fe4acb
DU
14082010-09-13 Daiki Ueno <ueno@unixuser.org>
1409
1410 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
1411 buffer-file-name to avoid file-locking. (Bug#7026)
1412
7ea2d383
MA
14132010-09-13 Julien Danjou <julien@danjou.info>
1414
1415 * notifications.el (notifications-notify): Add support for
1416 image-path and sound-name.
1417 (notifications-specification-version): Add this variable.
1418
5616cc54
SM
14192010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1420
31c381e8 1421 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 1422
94c7243b
LL
14232010-09-12 Leo <sdl.web@gmail.com>
1424
1425 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
1426 (rcirc-completion-start): New variables.
1427 (rcirc-nick-completions): Rename to rcirc-completions.
1428 (rcirc-nick-completion-start-offset): Delete.
1429 (rcirc-completion-at-point): New function for constructing
1430 completion data for both nicks and irc commands. Add to
1431 completion-at-point-functions in rcirc mode.
1432 (rcirc-complete): Rename from rcirc-nick-complete; use
1433 rcirc-completion-at-point.
1434 (defun-rcirc-command): Update rcirc-client-commands.
1435
0f34ae28
GM
14362010-09-11 Glenn Morris <rgm@gnu.org>
1437
1438 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
1439 atomically, to avoid parallel build errors. (Bug#4196)
1440
9250002f
MM
14412010-09-11 Michael R. Mauger <mmaug@yahoo.com>
1442
1443 * progmodes/sql.el: Version 2.6
1444 (sql-dialect): Synonym for "sql-product".
1445 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1446 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
1447 Set "sql-buffer" to buffer name not buffer object so multiple sql
1448 interactive buffers work properly. Reverts misguided changes in
1449 earlier work.
1450 (sql-comint): Make sure different buffer name is used if "*SQL*"
1451 buffer is for a different product.
1452 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
1453 login param.
1454 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
1455 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
1456 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
1457 Accept new buffer name or prompt for one.
1458 (sql-port): Default to zero.
1459 (sql-comint-mysql): Handle "sql-port" as a numeric.
1460 (sql-port-history): Delete unused variable.
1461 (sql-get-login): Default "sql-port" to a number.
31c381e8 1462 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
1463 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
1464 "sqlite3" executables.
31c381e8 1465 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
1466 (sql-buffer-live-p): New function.
1467 (sql-mode-menu, sql-send-string): Use it.
1468 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
1469 syntax pattern.
1470 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
1471 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
1472
a9ec34f4
LMI
14732010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1474
31c381e8 1475 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 1476
cf38dd42
SM
14772010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1478
1479 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
1480 to replace texinfo-font-lock-syntactic-keywords.
1481 (texinfo-mode): Use it.
1482
1483 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
1484 Use syntax-propertize-function.
1485
1486 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
1487 replace sgml-font-lock-syntactic-keywords.
1488 (sgml-mode): Use it.
1489
1490 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
1491 since we don't use it.
1492
1493 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
1494
1495 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
1496 if available.
1497 (vhdl-fontify-buffer): Adjust.
1498
1499 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
1500 replace tcl-font-lock-syntactic-keywords.
1501 (tcl-mode): Use it.
1502
1503 * progmodes/simula.el (simula-syntax-propertize-function): New var to
1504 replace simula-font-lock-syntactic-keywords.
1505 (simula-mode): Use it.
1506
1507 * progmodes/sh-script.el (sh-st-symbol): Remove.
1508 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
1509 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
1510 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
1511 (sh-font-lock-paren): Set syntax-multiline.
1512 (sh-font-lock-syntactic-keywords): Remove.
1513 (sh-syntax-propertize-function): New function to replace it.
1514 (sh-mode): Use it.
1515
1516 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
1517 Define while compiling.
1518 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
1519 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1520 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
1521 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
1522 (ruby-here-doc-end-syntax): Only define when
1523 syntax-propertize is not available.
1524 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
1525 New functions.
1526 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
1527 (electric-indent-chars): Silence bytecompiler.
1528 (ruby-mode): Use prog-mode, syntax-propertize-function, and
1529 electric-indent-chars.
1530
1531 * progmodes/python.el (python-syntax-propertize-function): New var to
1532 replace python-font-lock-syntactic-keywords.
1533 (python-mode): Use it.
1534 (python-quote-syntax): Simplify and adjust to new use.
1535
1536 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
1537 replace perl-font-lock-syntactic-keywords.
1538 (perl-syntax-propertize-special-constructs): New fun to replace
1539 perl-font-lock-special-syntactic-constructs.
1540 (perl-font-lock-syntactic-face-function): New fun.
1541 (perl-mode): Use it.
1542
1543 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
1544 to replace octave-font-lock-close-quotes.
1545 (octave-syntax-propertize-function): New function to replace
1546 octave-font-lock-syntactic-keywords.
1547 (octave-mode): Use it.
1548
1549 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
1550 replaces mixal-font-lock-syntactic-keywords.
1551 (mixal-mode): Use it.
1552
1553 * progmodes/make-mode.el (makefile-syntax-propertize-function):
1554 New var; replaces makefile-font-lock-syntactic-keywords.
1555 (makefile-mode): Use it.
1556 (makefile-imake-mode): Adjust.
1557
1558 * progmodes/js.el (js--regexp-literal): Define while compiling.
1559 (js-syntax-propertize-function): New var; replaces
1560 js-font-lock-syntactic-keywords.
1561 (js-mode): Use it.
1562
1563 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
1564 replaces gdb-script-font-lock-syntactic-keywords.
1565 (gdb-script-mode): Use it.
1566
1567 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
1568 (fortran--font-lock-syntactic-keywords): New var.
1569 (fortran-line-length): Update syntax-propertize-function and
1570 fortran--font-lock-syntactic-keywords.
1571
1572 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
1573
1574 * progmodes/cfengine.el (cfengine-mode):
1575 Use syntax-propertize-function.
1576 (cfengine-font-lock-syntactic-keywords): Remove.
1577
1578 * progmodes/autoconf.el (autoconf-mode):
1579 Use syntax-propertize-function.
1580 (autoconf-font-lock-syntactic-keywords): Remove.
1581
1582 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
1583 (ada-after-change-function, ada-initialize-syntax-table-properties)
1584 (ada-handle-syntax-table-properties): Only define when
1585 syntax-propertize is not available.
1586 (ada-mode): Use syntax-propertize-function.
1587
1588 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
1589 (font-lock-fontify-syntactic-keywords-region): Move handling of
1590 font-lock-syntactically-fontified to...
1591 (font-lock-default-fontify-region): ...here.
1592 Let syntax-propertize-function take precedence.
1593 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
1594
1595 * emacs-lisp/syntax.el (syntax-propertize-function)
1596 (syntax-propertize-chunk-size, syntax-propertize--done)
1597 (syntax-propertize-extend-region-functions): New vars.
1598 (syntax-propertize-wholelines, syntax-propertize-multiline)
1599 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
1600 (syntax-propertize): New functions.
1601 (syntax-propertize-rules): New macro.
1602 (syntax-ppss-flush-cache): Set syntax-propertize--done.
1603 (syntax-ppss): Call syntax-propertize.
1604
1605 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
1606
36f7d366
AM
16072010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
1608
1609 * textmodes/ispell.el (ispell-init-process): Improve comments.
1610 XEmacs compatibility changes regarding (add-hook) 'local option
1611 and (set-process-query-on-exit-flag).
1612
8fca3921
MA
16132010-09-09 Michael Albinus <michael.albinus@gmx.de>
1614
cf38dd42
SM
1615 * net/tramp-cache.el (tramp-parse-connection-properties):
1616 Set tramp-autoload cookie.
8fca3921 1617
399653d6
GM
16182010-09-09 Glenn Morris <rgm@gnu.org>
1619
1620 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
1621 (imagemagick-register-types): Doc fix.
1622
c34a9669
SM
16232010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1624
b073dc4b
SM
1625 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
1626
1627 * progmodes/js.el (require): Require is already "eval-and-compile".
1628 (js--re-search-forward): Avoid `eval'. Preserve the error data.
1629 (js--re-search-backward): Use js--re-search-forward.
1630
1631 * progmodes/fortran.el (fortran-line-length): Don't recompute
1632 syntactic keywords redundantly a second time.
1633
1634 * progmodes/ada-mode.el: Replace "(set '" with setq.
1635 (ada-mode): Simplify.
1636 (ada-create-case-exception, ada-adjust-case-interactive)
1637 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
1638 (ada-search-ignore-string-comment, ada-move-to-start)
1639 (ada-move-to-end): Use with-syntax-table.
1640
1641 * font-lock.el (save-buffer-state): Remove `varlist' arg.
1642 (font-lock-unfontify-region, font-lock-default-fontify-region):
1643 Update usage correspondingly.
1644 (font-lock-fontify-syntactic-keywords-region):
1645 Set parse-sexp-lookup-properties buffer-locally here.
1646 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
1647
c34a9669
SM
1648 * simple.el (blink-matching-open): Don't burp if we can't find a match.
1649
13639aab
GM
16502010-09-08 Glenn Morris <rgm@gnu.org>
1651
5a972c36
GM
1652 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
1653 Error if not compiled with -DBYTE_CODE_METER.
1654
13639aab
GM
1655 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1656 Ignore dir-locals-file.
1657
331b2b90
SM
16582010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1659
1660 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1661 Not a const.
1662 (compilation-error-regexp-alist-alist): Rule out ": " in file names
1663 for the `gnu' messages.
1664 (compilation-set-skip-threshold): New command.
1665 (compilation-start): Use \' rather than $.
1666 (compilation-forget-errors): Use clrhash.
1667
73b4d51a
AM
16682010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
1669
1670 * textmodes/ispell.el (ispell-valid-dictionary-list):
1671 Simplify logic.
1672
0f34aa77
MA
16732010-09-08 Michael Albinus <michael.albinus@gmx.de>
1674
1675 Migrate to Tramp 2.2. Rearrange load dependencies.
1676 (Bug#1529, Bug#5448, Bug#5705)
1677
1678 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
1679 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
1680 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
1681
1682 * net/tramp.el (top): Remove all other tramp-* loads except
1683 tramp-compat.el. Remove all changes to tramp-unload-hook for
1684 other tramp-* packages. Rearrange defun order. Change calls of
1685 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
1686 `tramp-compat-octal-to-decimal' to new function names.
1687 (tramp-terminal-type, tramp-initial-end-of-output)
1688 (tramp-methods, tramp-foreign-file-name-handler-alist)
1689 (tramp-tramp-file-p, tramp-completion-mode-p)
1690 (tramp-send-command-and-check, tramp-get-remote-path)
1691 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
1692 (tramp-shell-quote-argument): Set tramp-autoload cookie.
1693 (with-file-property, with-connection-property): Move to
1694 tramp-cache.el.
1695 (tramp-local-call-process, tramp-decimal-to-octal)
1696 (tramp-octal-to-decimal): Move to tramp-compat.el.
1697 (tramp-handle-shell-command): Do not require 'shell.
1698 (tramp-compute-multi-hops): No special handling for tramp-gw-*
1699 symbols.
1700 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
1701
1702 * net/tramp-cache.el (top): Require 'tramp. Add to
1703 `tramp-unload-hook'.
1704 (tramp-cache-data, tramp-get-file-property)
1705 (tramp-set-file-property, tramp-flush-file-property)
1706 (tramp-flush-directory-property, tramp-get-connection-property)
1707 (tramp-set-connection-property, tramp-flush-connection-property)
1708 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
1709 cookie.
1710 (with-file-property, with-connection-property): New defuns, moved
1711 from tramp.el.
1712 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
1713 macro.
1714
1715 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
1716 (tramp-version): Set tramp-autoload cookie.
1717
1718 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
1719 changes to tramp-unload-hook for other tramp-* packages. Add to
1720 `tramp-unload-hook'.
1721 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
1722 (tramp-compat-call-process): New defuns, moved from tramp.el.
1723
1724 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
1725 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1726 to `tramp-unload-hook'. Change call of
1727 `tramp-compat-decimal-to-octal' to new function name.
1728 (tramp-fish-method): Make it a defconst.
1729 (tramp-fish-file-name-p): Make it a defsubst.
1730 (tramp-fish-method, tramp-fish-file-name-handler)
1731 (tramp-fish-file-name-p): Set tramp-autoload cookie.
1732
1733 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
1734 `tramp-foreign-file-name-handler-alist'. Add to
1735 `tramp-unload-hook'.
1736 (tramp-ftp-method): Make it a defconst.
1737 (tramp-ftp-file-name-p): Make it a defsubst.
1738 (tramp-ftp-method, tramp-ftp-file-name-handler)
1739 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
1740
1741 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
1742 `tramp-foreign-file-name-handler-alist'. Add to
1743 `tramp-unload-hook'. Change checks, whether package can be
1744 loaded.
1745 (tramp-gvfs-file-name-p): Make it a defsubst.
1746 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
1747 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
1748 (tramp-gvfs-handle-file-directory-p): New defun.
1749 (tramp-gvfs-file-name-handler-alist): Use it.
1750
1751 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
1752 `tramp-foreign-file-name-handler-alist'. Add to
1753 `tramp-unload-hook'.
1754 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
1755 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
1756 defconst.
1757 (tramp-gw-tunnel-method, tramp-gw-socks-method)
1758 (tramp-gw-open-connection): Set tramp-autoload cookie.
1759
1760 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
1761 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1762 to `tramp-unload-hook'. Change checks, whether package can be
1763 loaded.
1764 (tramp-imap-file-name-p): Make it a defsubst.
1765 (tramp-imap-method, tramp-imaps-method)
1766 (tramp-imap-file-name-handler)
1767 (tramp-imap-file-name-p): Set tramp-autoload cookie.
1768
1769 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
1770 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1771 to `tramp-unload-hook'. Change checks, whether package can be
1772 loaded. Change call of `tramp-compat-decimal-to-octal' to new
1773 function name.
1774 (tramp-smb-tunnel-method): Make it a defconst.
1775 (tramp-smb-file-name-p): Make it a defsubst.
1776 (tramp-smb-method, tramp-smb-file-name-handler)
1777 (tramp-smb-file-name-p): Set tramp-autoload cookie.
1778
1779 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
1780 (tramp-uuencode-region): Set tramp-autoload cookie.
1781
1782 * net/trampver.el (top) Add to `tramp-unload-hook'.
1783 (tramp-version, tramp-bug-report-address): Set tramp-autoload
1784 cookie. Update release number.
1785
308e764f
AM
17862010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
1787
1788 * textmodes/ispell.el (ispell-start-process): Make sure original
1789 arg list is properly initialized (Bug#6993, Bug#6994).
1790
10999305 17912010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
1792
1793 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
1794
1795 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
1796 chars like - or ] (bug#6984).
1797 (rx-any-condense-range): Explode 2-char ranges.
1798
10999305
CY
17992010-09-06 Glenn Morris <rgm@gnu.org>
1800
1801 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1802
18032010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
1804
1805 * textmodes/bibtex.el:
1806 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1807
f292afe5
LMI
18082010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1809
331b2b90 1810 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
1811 since no callers use it.
1812 (imap-message-get): Ditto.
1813 (imap-message-put): Ditto.
1814 (imap-mailbox-map): Ditto.
1815 (imap-mailbox-put): Ditto.
1816 (imap-mailbox-get): Ditto.
a131b9b8 1817 (imap-mailbox-get): Revert last change for this function.
f292afe5 1818
dfe1285d
LMI
18192010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1820
331b2b90 1821 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
1822 callers to use `imap-fetch' instead. According to the comments, this
1823 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
1824 (imap-enable-exchange-bug-workaround): Remove.
1825 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 1826
3ff31c90
LMI
18272010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1828
1829 * net/imap.el (imap-log): New convenience function used throughout
1830 instead of repeating the same code all over the place.
1831
dfe1285d 18322010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
1833
1834 * mouse.el (mouse-save-then-kill): Save region to kill-ring
1835 when mouse-drag-copy-region is non-nil (Bug#6956).
1836
93a596e1
CY
18372010-09-05 Chong Yidong <cyd@stupidchicken.com>
1838
8d76af4a
CY
1839 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
1840 Improve regexps (Bug#6987).
1841 (dired-sort-toggle): Search more robustly for -t flag.
1842
93a596e1
CY
1843 * files.el (get-free-disk-space): Search more robustly for
1844 "available" column. Suggested by Ehud Karni
1845 <ehud@unix.mvs.co.il>.
1846
733946e7
JB
18472010-09-05 Juanma Barranquero <lekktu@gmail.com>
1848
1849 * international/uni-bidi.el:
1850 * international/uni-category.el:
1851 * international/uni-combining.el:
1852 * international/uni-decimal.el:
1853 * international/uni-mirrored.el:
1854 * international/uni-name.el: Regenerate.
1855
2e664aab
SM
18562010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1857
6aeafb34
SM
1858 * electric.el (electric-indent-post-self-insert-function):
1859 Don't reindent with a sloppy indentation function.
1860
2e664aab
SM
1861 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
1862 border case in change-log-mode.
1863
13ef65a4
CY
18642010-09-04 Chong Yidong <cyd@stupidchicken.com>
1865
1866 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1867 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
1868 Recognize leading tab in gcc-include regexp. Ignore names with
1869 leading "from" or "in" in gnu regexp (Bug#6937).
1870
5abf1556
SM
18712010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1872
6aeafb34 1873 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
1874 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
1875 (ispell-start-process): Avoid setq and simplify logic.
1876 (ispell-init-process): Setup kill-buffer-hook locally when needed.
1877 (kill-buffer-hook): Don't use it globally with code that uses
1878 expand-file-name since that may call kill-buffer via
1879 code_conversion_restore.
1880
0be01d2c
CY
18812010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
1882
1883 * emacs-lisp/package.el (package-directory-list): Only call
1884 file-name-nondirectory on a string.
1885
ebf662f4
CY
18862010-09-02 Chong Yidong <cyd@stupidchicken.com>
1887
5abf1556
SM
1888 * emacs-lisp/package.el (package--download-one-archive):
1889 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
1890 (package-activate-1, package-mark-obsolete, define-package)
1891 (package-compute-transaction, package-list-maybe-add): Use push.
1892
e5eddfd1
SM
18932010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1894
89acf735
SM
1895 Use SMIE's blink-paren for octave-mode.
1896 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
1897 Backslashes do not escape single-quotes, single-quotes do.
1898 (octave-block-else-regexp, octave-block-end-regexp)
1899 (octave-block-match-alist): Remove.
1900 (octave-smie-bnf-table): New var, with old content.
1901 (octave-smie-op-levels): Use it.
1902 (octave-smie-closer-alist): New var.
1903 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
1904 (octave-blink-matching-block-open): Remove.
1905 (octave-reindent-then-newline-and-indent, octave-electric-semi)
1906 (octave-electric-space): Let self-insert-command run expand-abbrev and
1907 blink parens.
1908
3b843809
SM
1909 * electric.el (electricity): New group.
1910 (electric-indent-chars): New var.
1911 (electric-indent-post-self-insert-function): New fun.
1912 (electric-indent-mode): New minor mode.
1913 (electric-pair-skip-self): New custom.
1914 (electric-pair-post-self-insert-function): New function.
1915 (electric-pair-mode): New minor mode.
1916
0da20854
SM
1917 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
1918 calcAlg-blink-matching-open.
1919 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
1920 (calc-do-alg-entry): Only touch the part of the keymap that varies.
1921 Use the new blink-matching-check-function.
1922
a49e651e
SM
1923 Provide blink-matching support to SMIE.
1924 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
1925 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
1926 (smie-blink-matching-check, smie-blink-matching-open): New functions.
1927
e5eddfd1
SM
1928 * simple.el (newline): Fix last change to properly remove itself from
1929 the hook.
1930
b13ebb5c
SM
19312010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1932
1933 * simple.el (newline): Eliminate optimization.
1934 Use post-self-insert-hook to set hard-newline and things before
1935 running post-self-insert-hook.
1936 (blink-matching-check-mismatch): New function.
1937 (blink-matching-check-function): New variable.
1938 (blink-matching-open): Use them.
1939 Skip back forward over prefix chars skipped by forward-sexp.
1940 Don't check if the parens are backslash escaped.
1941 (blink-paren-post-self-insert-function): Check backslash escaping here.
1942
e687c2cd
CY
19432010-09-02 Chong Yidong <cyd@stupidchicken.com>
1944
b13ebb5c
SM
1945 * emacs-lisp/package.el (package-menu-mode-map):
1946 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
1947 (package-menu-mode): Set revert-buffer-function.
1948 (package-menu-revert): Doc fix.
1949
567efba9
AM
19502010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
1951
1952 * textmodes/ispell.el (ispell-init-process): Use "~/" as
1953 `default-directory' unless using Ispell per-directory personal
1954 dictionaries and not in a mini-buffer under XEmacs.
1955 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 1956 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 1957
6d7cc563
JD
19582010-09-02 Jan Djärv <jan.h.d@swipnet.se>
1959
08d4877e
J
1960 * simple.el (kill-new): Call interprogram-cut-function with only
1961 one argument.
1962
45240125
JD
1963 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
1964 Remove cut buffer from error message.
1965
1966 * term/x-win.el (x-select-text):
1967 * term/pc-win.el (x-selection-value):
1968 * term/ns-win.el (x-selection-value):
1969 * eshell/em-term.el:
1970 * w32-fns.el (x-get-selection-value):
1971 * mouse-sel.el (mouse-sel-set-selection-function):
1972 * frame.el (display-selections-p): Remove cut-buffer in documentation.
1973
6d7cc563
JD
1974 * term/x-win.el: Update documentation for x-last-selected-text-*.
1975 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
1976 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
1977 (x-select-text): Remove argument PUSH, update documentation. Remove
1978 cut-buffer code.
1979 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 1980 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
1981 Update documentation, remove cut-buffer code. Call
1982 x-selection-value-internal.
1983 (x-clipboard-yank): Call x-selection-value-internal.
1984 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
1985
1986 * term/pc-win.el (x-last-selected-text):
1987 x-cut-buffer-or-selection-value renamed to x-selection-value
1988 (x-select-text): Remove argument PUSH, update documentation.
1989
1990 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
1991 x-cut-buffer-or-selection-value renamed to x-selection-value
1992 (x-selection-value): Renamed from x-cut-buffer-or-selection-value.
1993 (x-select-text): Remove argument PUSH, update documentation.
1994
1995 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
1996
1997 * w32-fns.el (x-last-selected-text):
1998 x-cut-buffer-or-selection-value renamed to x-selection-value.
1999 (x-cut-buffer-max): Remove.
2000 (x-select-text): Remove argument PUSH, update documentation.
2001
2002 * simple.el (interprogram-cut-function): Remove mention of PUSH.
2003
2004 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
2005
2006 * mouse-sel.el (mouse-sel-get-selection-function):
2007 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 2008 (x-select-text): Remove optional push.
6d7cc563 2009
4de81ee0
SM
20102010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2011
8f4e9110
SM
2012 * simple.el (blink-paren-function): Move from C to here.
2013 (blink-paren-post-self-insert-function): New function.
2014 (post-self-insert-hook): Use it.
2015
4de81ee0
SM
2016 * emacs-lisp/pcase.el (pcase-split-memq):
2017 Fix overenthusiastic optimisation.
2018 (pcase-u1): Handle the case of a lambda pred.
2019
d419e1d9
KH
20202010-08-31 Kenichi Handa <handa@m17n.org>
2021
2022 * international/mule-cmds.el (standard-display-european-internal):
2023 Setup standard-display-table for 8-bit characters by storing 8-bit
2024 characters in the element vector.
2025
1e05f387
SM
2026 * disp-table.el (standard-display-8bit):
2027 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
2028 characters in the element vector.
2029 (standard-display-european): Likewise.
2030
61f7096c
CY
20312010-08-31 Masatake YAMATO <yamato@redhat.com>
2032
2033 * textmodes/nroff-mode.el (nroff-view): New command.
2034 (nroff-mode-map): Bind it to C-c C-c.
2035
ec5d3ff7
SM
20362010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2037
c8977b2e
SM
2038 * emacs-lisp/smie.el (smie-down-list): New command.
2039
ec5d3ff7
SM
2040 Remove old indentation and navigation code on octave-mode.
2041 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
2042 smie-down-list rather than add a binding for octave-down-block.
2043 (octave-mark-block, octave-blink-matching-block-open):
2044 Rely on forward-sexp-function.
2045 (octave-fill-paragraph): Don't narrow, so you can use
2046 indent-according-to-mode.
2047 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
2048 (octave-in-block-p, octave-re-search-forward-kw)
2049 (octave-re-search-backward-kw, octave-indent-calculate)
2050 (octave-end-as-array-index-p, octave-block-end-offset)
2051 (octave-scan-blocks, octave-forward-block, octave-backward-block)
2052 (octave-down-block, octave-backward-up-block, octave-up-block)
2053 (octave-before-magic-comment-p, octave-indent-line): Remove.
2054
187d3296
CY
20552010-08-31 Chong Yidong <cyd@stupidchicken.com>
2056
2057 * emacs-lisp/package.el (package--read-archive-file): Just use
2058 `read', to avoid copying an additional string.
2059 (package-menu-mode): Set header-line-format here.
2060 (package-menu-refresh, package-menu-revert): Signal an error if
2061 not in the Package Menu.
2062 (package-menu-package-list): New var.
2063 (package--generate-package-list): Operate on the current buffer;
2064 don't assume that it is *Packages*, since the user may rename it.
2065 Allow persistent package listings and sort keys using
2066 package-menu-package-list and package-menu-package-sort-key.
2067 (package-menu--version-predicate): Fix version calculation.
2068 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
2069 (package--list-packages): Create the *Packages* buffer.
2070 Set package-menu-package-list-key.
187d3296
CY
2071 (list-packages): Sorting by status is now the default.
2072 (package-buffer-info): Use match-string-no-properties.
2073 (define-package): Add a &rest argument for future proofing, but
2074 don't use it yet.
2075 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
2076 Merge into a single function, package-install-from-buffer.
2077 (package-install-file): Change caller.
187d3296
CY
2078
2079 * finder.el: Load finder-inf using `require'.
2080 (finder-list-matches): Sorting by status is now the default.
2081 (finder-compile-keywords): Simpify printing.
2082
e17b68ed
SM
20832010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2084
2085 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
2086 (octave-mode-map): Remove special bindings for forward/backward-block
2087 and octave-backward-up-block. Use smie-close-block.
2088 (octave-continuation-marker-regexp): New var.
2089 (octave-continuation-regexp): Use it.
2090 (octave-operator-table, octave-smie-op-levels)
2091 (octave-operator-regexp, octave-smie-indent-rules): New vars.
2092 (octave-smie-backward-token, octave-smie-forward-token): New funs.
2093 (octave-mode): Use SMIE.
2094 (octave-close-block): Delete.
2095
42b6a73b
EZ
20962010-08-30 Eli Zaretskii <eliz@gnu.org>
2097
2098 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
2099 CLIPBOARD, not in PRIMARY. (Bug#6944)
2100
f291fe60
SM
21012010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2102
ee992a8c
SM
2103 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
2104 a list of parents.
2105 (smie-indent-column): Allow indirection through variables.
2106
d36b74ca
SM
2107 * composite.el (save-buffer-state): Delete, unused.
2108 * font-lock.el (save-buffer-state): Use with-silent-modifications.
2109 (font-lock-default-fontify-region): Use with-syntax-table.
2110 * jit-lock.el (with-buffer-unmodified): Remove.
2111 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
2112
f291fe60
SM
2113 Use `declare' in defmacros.
2114 * window.el (save-selected-window):
2115 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
2116 * progmodes/python.el (def-python-skeleton):
2117 * net/dbus.el (dbus-ignore-errors):
2118 * jka-cmpr-hook.el (with-auto-compression-mode):
2119 * international/mule.el (with-category-table):
2120 * emacs-lisp/timer.el (with-timeout):
2121 * emacs-lisp/lisp-mnt.el (lm-with-file):
2122 * emacs-lisp/eieio.el (with-slots):
2123 * emacs-lisp/easymenu.el (easy-menu-define):
2124 * emacs-lisp/debug.el (debugger-env-macro):
2125 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
2126 (Multiple-value-call, Multiple-value-prog1):
2127 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
2128 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
2129 edebug rule to definition.
2130 * emacs-lisp/lisp-mode.el (save-selected-window)
2131 (with-current-buffer, combine-after-change-calls)
2132 (with-output-to-string, with-temp-file, with-temp-buffer)
2133 (with-temp-message, with-syntax-table, read-if, eval-after-load)
2134 (dolist, dotimes, when, unless):
2135 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
2136
96ae4c8f
CY
21372010-08-29 Chong Yidong <cyd@stupidchicken.com>
2138
2139 * finder.el: Require `package'.
2140 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
2141 (finder-package-info): Var deleted.
2142 (finder-keywords-hash, finder--builtins-alist): New vars.
2143 (finder-compile-keywords): Compute package--builtins and
2144 finder-keywords-hash instead of finder-keywords-hash, respecting
2145 the "Package" header.
f291fe60
SM
2146 (finder-unknown-keywords, finder-list-matches):
2147 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
2148 (finder-mode): Don't set font-lock-defaults.
2149 (finder-exit): We don't use "*Finder-package*" and "*Finder
2150 Category*" buffers anymore.
2151
2152 * emacs-lisp/package.el (package--builtins-base): Var deleted.
2153 (package--builtins): Set default value to nil.
2154 (package-initialize): Load precomputed value of package--builtins
2155 from finder-inf.el.
2156 (package-alist, package-compute-transaction)
2157 (package-download-transaction): Improve docstring.
2158 (package-read-all-archive-contents): Do not change
2159 package--builtins here.
2160 (list-packages): Make package-list-packages an alias for this.
2161 Sort by status by default.
2162 (package--list-packages): Add optional PACKAGES arg.
2163 (describe-package-1): Use font-lock-face property. For built-in
2164 packages, insert file commentary.
2165 (package--generate-package-list): Rename from
2166 package-list-packages-internal; all callers changed. Add optional
2167 PACKAGES arg. Add alphabetical sort fallbacks.
2168 (package-menu--version-predicate, package-menu--status-predicate)
2169 (package-menu--description-predicate)
2170 (package-menu--name-predicate): New functions.
2171
2172 * info.el (Info-finder-find-node): Search package-alist instead of
2173 finder-package-info.
2174
e2046ecf
CY
21752010-08-29 Chong Yidong <cyd@stupidchicken.com>
2176
2177 * subr.el (version-regexp-alist): Don't use "a" and "b" for
2178 "alpha" and "beta".
2179 (version-to-list): Handle versions like "10.3d".
2180
6fe79b7c
SM
21812010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2182
2183 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
2184 (macroexp-accumulate): Use `declare'.
2185
1a868076
VJL
21862010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2187
2188 * whitespace.el (whitespace-style): Adjust type declaration.
2189
9e69cb05
KH
21902010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
2191
2192 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
2193 empty argument to gvfs-copy.
2194
21952010-08-26 Chong Yidong <cyd@stupidchicken.com>
2196
2197 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
2198 handle new TRASH arg of `delete-file'.
2199
22002010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
2201
2202 * net/tramp.el (tramp-handle-insert-directory): Don't use
2203 `forward-word', its default syntax could be changed.
2204
22052010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2206 Michael Albinus <michael.albinus@gmx.de>
2207
2208 Implement compression for inline methods.
2209
2210 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
2211 (tramp-copy-size-limit): Allow also nil.
2212 (tramp-inline-compress-commands): New defconst.
2213 (tramp-find-inline-compress, tramp-get-inline-compress)
2214 (tramp-get-inline-coding): New defuns.
2215 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
2216 replaced by `tramp-get-inline-coding'.
2217 (tramp-handle-file-local-copy, tramp-handle-write-region)
2218 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
2219
22202010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
2221
2222 Detect ssh 'ControlMaster' argument automatically in some cases.
2223
2224 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
2225 (tramp-default-method): Use it.
2226
22272010-08-26 Karel Klíč <kklic@redhat.com>
2228
2229 * net/tramp.el (tramp-file-name-for-operation):
2230 Add file-selinux-context.
2231
22322010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2233
2234 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
2235
22362010-08-26 Chong Yidong <cyd@stupidchicken.com>
2237
2238 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
2239 (Bug#6907).
2240
4142607e
NW
22412010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
2242
2243 * progmodes/js.el: Make indentation more customizable (Bug#6914).
2244 (js-paren-indent-offset, js-square-indent-offset)
2245 (js-curly-indent-offset): New options.
2246 (js--proper-indentation): Use them.
2247
88a36e60
DC
22482010-08-26 Daniel Colascione <dan.colascione@gmail.com>
2249
2250 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
2251 instead of inspecting font-lock properties (Bug#6916).
2252
38dbc4d8
DR
22532010-08-26 David Reitter <david.reitter@gmail.com>
2254
2255 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 2256 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
2257 (server-execute): Do not run hooks here.
2258
44ffae96
MA
22592010-08-26 Michael Albinus <michael.albinus@gmx.de>
2260
2261 Sync with Tramp 2.1.19.
2262
20b8ac83
MA
2263 * net/tramp-cmds.el (tramp-cleanup-all-connections)
2264 (tramp-reporter-dump-variable, tramp-load-report-modules)
2265 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
2266 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
2267
2268 * net/tramp-compat.el (top): Do not autoload
2269 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
2270 only when `start-file-process' is not bound.
2271 (byte-compile-not-obsolete-vars): Define if not bound.
2272 (tramp-compat-funcall): New defmacro.
2273 (tramp-compat-line-beginning-position)
2274 (tramp-compat-line-end-position)
2275 (tramp-compat-temporary-file-directory)
2276 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
2277 (tramp-compat-copy-file, tramp-compat-copy-directory)
2278 (tramp-compat-delete-file, tramp-compat-delete-directory)
2279 (tramp-compat-number-sequence, tramp-compat-process-running-p):
2280 Use it.
2281 (tramp-advice-file-expand-wildcards): Do not use
2282 `tramp-handle-file-remote-p'.
2283 (tramp-compat-make-temp-file): Simplify fallback implementation.
2284 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2285 (tramp-compat-copy-tree): Remove function.
2286 (tramp-compat-delete-file): New defun.
2287 (tramp-compat-delete-directory): Provide implementation for older
2288 Emacsen.
2289 (tramp-compat-file-attributes): Handle only
2290 `wrong-number-of-arguments' error.
2291
95b6d681
JB
2292 * net/tramp-fish.el (tramp-fish-handle-copy-file):
2293 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
2294 (tramp-fish-handle-delete-file): Add TRASH arg.
2295 (tramp-fish-handle-directory-files-and-attributes):
2296 Do not use `tramp-fish-handle-file-attributes.
2297 (tramp-fish-handle-file-local-copy)
2298 (tramp-fish-handle-insert-file-contents)
2299 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
2300
2301 * net/tramp-gvfs.el (top): Require url-util.
2302 (tramp-gvfs-mount-point): Remove.
2303 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
2304 and `set-file-selinux-context'.
2305 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
2306 (tramp-gvfs-handle-file-selinux-context)
2307 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
2308 (with-tramp-dbus-call-method): Format trace message.
2309 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
2310 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
2311 Implement backup call, when operation on local files fails.
2312 Use progress reporter. Flush properties of changed files.
20b8ac83
MA
2313 (tramp-gvfs-handle-delete-file): Add TRASH arg. Use
2314 `tramp-compat-delete-file'.
2315 (tramp-gvfs-handle-expand-file-name): Expand "~/".
2316 (tramp-gvfs-handle-make-directory): Make more traces.
2317 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
2318 (tramp-gvfs-url-file-name): Hexify file name in url.
2319 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
2320 into account for the resulting file name.
2321 (tramp-gvfs-handler-askquestion): Preserve current message, in
2322 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
2323 Return dummy mountpoint, when the answer is "no".
2324 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
2325 (tramp-gvfs-handler-mounted-unmounted)
2326 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
2327 attribute "default_location". Set "prefix" property.
2328 Handle default-location.
20b8ac83
MA
2329 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
2330 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
2331 exists. Raise an error, if not (due to a corresponding answer
93acd23d
JB
2332 "no" in interactive questions, for example).
2333 Use `tramp-compat-funcall'.
20b8ac83
MA
2334
2335 * net/tramp-imap.el (top): Autoload `epg-make-context'.
2336 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2337 (tramp-imap-do-copy-or-rename-file)
2338 (tramp-imap-handle-insert-file-contents)
2339 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
2340 (tramp-imap-handle-delete-file): Add TRASH arg.
2341
1e05f387
SM
2342 * net/tramp-smb.el (tramp-smb-handle-copy-file):
2343 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
2344 (tramp-smb-handle-copy-file)
2345 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
2346 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
2347 Use `with-progress-reporter'.
2348 (tramp-smb-handle-delete-file): Add TRASH arg.
2349
2350 * net/tramp.el (tramp-methods): Move hostname to the end in all
2351 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
2352 appropriate.
2353 (tramp-verbose): Describe verbose level 9.
2354 (tramp-completion-function-alist)
2355 (tramp-file-name-regexp, tramp-chunksize)
2356 (tramp-local-coding-commands, tramp-remote-coding-commands)
2357 (with-connection-property, tramp-completion-mode-p)
2358 (tramp-action-process-alive, tramp-action-out-of-band)
2359 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
2360 (tramp-exists-file-name-handler): Fix docstring.
2361 (tramp-remote-process-environment): Use `format' instead of
2362 `concat'. Protect version string by apostroph.
2363 (tramp-shell-prompt-pattern): Do not use a shy group in case of
2364 XEmacs.
2365 (tramp-file-name-regexp-unified)
2366 (tramp-completion-file-name-regexp-unified): On W32 systems, do
2367 not regard the volume letter as remote filename. (Bug#5447)
2368 (tramp-perl-file-attributes)
2369 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
2370 (tramp-vc-registered-read-file-names): Read input as
2371 here-document, otherwise the command could exceed maximum length
2372 of command line.
2373 (tramp-file-name-handler-alist): Add `file-selinux-context' and
2374 `set-file-selinux-context'.
2375 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
2376 backtrace functions.
2377 (tramp-error-with-buffer): Don't show the connection buffer when
2378 we are in completion mode.
2379 (tramp-progress-reporter-update, tramp-remote-selinux-p)
2380 (tramp-handle-file-selinux-context)
2381 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
2382 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
2383 New defuns.
2384 (with-progress-reporter): New defmacro.
2385 (tramp-debug-outline-regexp): New defconst.
2386 (top, tramp-rfn-eshadow-setup-minibuffer)
2387 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2388 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
2389 (tramp-completion-mode-p, tramp-check-for-regexp)
2390 (tramp-open-connection-setup-interactive-shell)
2391 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
2392 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
2393 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
2394 Use `tramp-compat-funcall'.
2395 (tramp-handle-make-symbolic-link): Flush file properties.
2396 (tramp-handle-load, tramp-handle-file-local-copy)
2397 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2398 (tramp-handle-vc-registered, tramp-maybe-send-script)
2399 (tramp-find-shell): Use `with-progress-reporter'.
2400 (tramp-do-file-attributes-with-stat): Add space in format string,
2401 in order to work around a bug in pdksh. Reported by Gilles Pion
2402 <gpion@lfdj.com>.
2403 (tramp-handle-verify-visited-file-modtime): Do not send a command
2404 when the connection is not established.
2405 (tramp-handle-set-file-times): Simplify the check for utc.
2406 (tramp-handle-directory-files-and-attributes)
2407 (tramp-get-remote-path): Use `copy-tree'.
2408 (tramp-completion-handle-file-name-all-completions): Ensure, that
2409 non remote files are still checked. Oops.
1e05f387
SM
2410 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
2411 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
2412 (tramp-do-copy-or-rename-file): Add progress reporter.
2413 (tramp-do-copy-or-rename-file-directly): Do not use
2414 `tramp-handle-file-remote-p'.
2415 (tramp-do-copy-or-rename-file-out-of-band):
2416 Use `tramp-compat-delete-directory'.
2417 (tramp-do-copy-or-rename-file-out-of-band)
2418 (tramp-compute-multi-hops, tramp-maybe-open-connection):
2419 Use `format-spec-make'.
2420 (tramp-handle-delete-file): Add TRASH arg.
2421 (tramp-handle-dired-uncache): Flush directory cache, not only file
2422 cache.
2423 (tramp-handle-expand-file-name)
2424 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
2425 (tramp-completion-handle-file-name-completion):
2426 Use `tramp-connectable-p'.
20b8ac83
MA
2427 (tramp-handle-start-file-process): Set connection property "vec".
2428 Use it, in order to invalidate file caches. Check only for
2429 `remote-tty' process property.
2430 Implement tty setting. (Bug#4604, Bug#6360)
2431 (tramp-file-name-for-operation): Add `call-process-region' and
2432 `set-file-selinux-context'.
2433 (tramp-find-foreign-file-name-handler)
2434 (tramp-advice-make-auto-save-file-name)
2435 (tramp-set-auto-save-file-modes): Remove superfluous check for
2436 `stringp'. This is done inside `tramp-tramp-file-p'.
2437 (tramp-file-name-handler): Trace 'quit. Catch the error for some
2438 operations when we are in completion mode. This gives the user
2439 the chance to correct the file name in the minibuffer.
2440 (tramp-completion-mode-p): Use `non-essential'.
2441 (tramp-handle-file-name-all-completions): Backward/ XEmacs
2442 compatibility: Use `completion-ignore-case' if
2443 `read-file-name-completion-ignore-case' does not exist.
2444 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
2445 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2446 `tramp-open-shell'.
2447 (tramp-action-password): Hide password prompt before next run.
2448 (tramp-process-actions): Widen connection buffer for the trace.
2449 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
2450 process property. Trace stty settings if `tramp-verbose' >= 9.
2451 Apply workaround for IRIX64 bug. Move argument of last
2452 `tramp-send-command' where it belongs to.
2453 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
2454 front of `login-args'.
2455 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
2456 on "/dev/null" instead of "/".
2457 (tramp-get-ls-command-with-dired): Make test for "--dired"
2458 stronger.
2459 (tramp-set-auto-save-file-modes): Adapt version check.
2460 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
2461 (tramp-handle-process-file): Call the program in a subshell, in
2462 order to preserve working directory.
2463 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
2464 `tramp-remote-sh' from `tramp-methods'.
2465 (tramp-get-ls-command): Make test for "--color=never" stronger.
2466 (tramp-check-for-regexp): Use (forward-line 1).
2467
44ffae96
MA
2468 * net/trampver.el: Update release number.
2469
cb6c4991
CY
24702010-08-26 Chong Yidong <cyd@stupidchicken.com>
2471
2472 * help.el (help-map): Bind `C-h P' to describe-package.
2473
2474 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
2475
2476 * emacs-lisp/package.el (package-refresh-contents): Catch errors
2477 when downloading archives.
2478 (describe-package-1): Add package commentary.
2479 (package-install-button-action): New function.
2480 (package-menu-mode-map): Bind ? to package-menu-describe-package.
2481 (package-menu-view-commentary): Function removed.
2482 (package-list-packages-internal): Hide the `package' package too.
2483
b60f961f
KH
24842010-08-25 Kenichi Handa <handa@m17n.org>
2485
2486 * language/misc-lang.el ("Arabic"): New language environment.
2487 Setup composition-function-table for Arabic characters.
2488
2489 * international/fontset.el (setup-default-fontset): Fix typo for
2490 arabic OTF spec (fini->fina).
2491
a0c16be4
J
24922010-08-25 Jan Djärv <jan.h.d@swipnet.se>
2493
2494 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
2495 on all frames.
2496
85cc3d4f
VJL
24972010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2498
2499 * whitespace.el: Allow cleaning up blanks without blank
2500 visualization (Bug#6651). Adjust help window for
2501 whitespace-toggle-options (Bug#6479). Allow to use fill-column
2502 instead of whitespace-line-column (from EmacsWiki). New version
2503 13.1.
2504 (whitespace-style): Added new value 'face. Adjust docstring.
2505 (whitespace-space, whitespace-hspace, whitespace-tab): Adjust
2506 foreground property face.
2507 (whitespace-line-column): Adjust docstring and type declaration.
2508 (whitespace-style-value-list, whitespace-toggle-option-alist)
2509 (whitespace-help-text): Adjust const initialization.
2510 (whitespace-toggle-options, global-whitespace-toggle-options):
2511 Adjust docstring.
2512 (whitespace-display-window, whitespace-interactive-char)
2513 (whitespace-style-face-p, whitespace-color-on): Adjust code.
2514 (whitespace-help-scroll): New fun.
2515
cb8759ca
CY
25162010-08-24 Chong Yidong <cyd@stupidchicken.com>
2517
2518 * emacs-lisp/package.el (list-packages): Alias for
2519 package-list-packages.
2520
44a41a47
KR
25212010-08-24 Kevin Ryde <user42@zip.com.au>
2522
be7748e7
KR
2523 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
2524 (Bug#5651).
2525
44a41a47
KR
2526 * progmodes/ruby-mode.el (ruby): Add defgroup.
2527
edfd00fa
CY
25282010-08-24 Chong Yidong <cyd@stupidchicken.com>
2529
2530 * progmodes/python.el: Add Ipython support (Bug#5390).
2531 (python-shell-prompt-alist)
2532 (python-shell-continuation-prompt-alist): New options.
2533 (python--set-prompt-regexp): New function.
2534 (inferior-python-mode, run-python, python-shell): Require
2535 ansi-color. Use python--set-prompt-regexp to set the comint
2536 prompt based on the Python interpreter.
2537 (python--prompt-regexp): New var.
2538 (python-check-comint-prompt)
2539 (python-comint-output-filter-function): Use it.
2540 (run-python): Use a pipe (Bug#5694).
2541
25422010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
2543
2544 * progmodes/python.el (python-send-region): Send a different
2545 Python command if Ipython is in use.
2546 (python-check-version): Use a Python command to find the version.
2547
1c409d0b
CY
25482010-08-24 Chong Yidong <cyd@stupidchicken.com>
2549
2550 * mouse.el (mouse-yank-primary): Avoid setting primary when
2551 deactivating the mark (Bug#6872).
2552
733946e7 25532010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
2554
2555 * progmodes/python.el (python-block-pairs): Allow use of "finally"
2556 with "else" (Bug#3991).
2557
e73f184c
MA
25582010-08-23 Michael Albinus <michael.albinus@gmx.de>
2559
2560 * net/dbus.el: Accept UNIX domain sockets as bus address.
2561 (top): Don't initialize `dbus-registered-objects-table' anymore,
2562 this is done in dbusbind,c.
2563 (dbus-check-event): Adapt test for bus.
2564 (dbus-return-values-table, dbus-unregister-service)
2565 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
2566 Adapt doc string.
2567
1a140747
JB
25682010-08-23 Juanma Barranquero <lekktu@gmail.com>
2569
2570 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
2571
7133b7ee
JL
25722010-08-22 Juri Linkov <juri@jurta.org>
2573
2574 * simple.el (read-extended-command): New function with the logic
2575 for `completing-read' moved to Elisp from `execute-extended-command'.
2576 Use `function-called-at-point' in `minibuffer-default-add-function'
2577 to get a command name for M-n (bug#5364, bug#5214).
2578
198a7a97
CY
25792010-08-22 Chong Yidong <cyd@stupidchicken.com>
2580
2581 * startup.el (command-line-1): Issue warning for ignored arguments
2582 --unibyte, etc (Bug#6886).
2583
c00725d7
LL
25842010-08-22 Leo <sdl.web@gmail.com>
2585
2586 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
2587 (ignore, bright, dim, keyword): Split list of nicknames before
2588 passing to rcirc-add-or-remove (Bug#6894).
2589
bc7d7ea6
CY
25902010-08-22 Chong Yidong <cyd@stupidchicken.com>
2591
2592 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
2593
b0126eac 25942010-08-22 Leo <sdl.web@gmail.com>
e0143335 2595
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 2596 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 2597 * ido.el: Revert Óscar's.
e0143335
LL
2598 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
2599 Remember the buffers at head, rather than their name.
76e3243a 2600 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 2601
b0126eac 26022010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
2603 Stefan Monnier <monnier@iro.umontreal.ca>
2604
2605 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
2606 extra backslash added to each line (bug#6890).
2607
b0126eac 26082010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
2609
2610 * subr.el (read-key): Don't echo keystrokes (bug#6883).
2611
b0126eac 26122010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
2613
2614 * menu-bar.el (menu-bar-games-menu): Add landmark.
2615
b0126eac 26162010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 2617
9130a2d6
GM
2618 * align.el (align-regexp): Make group and spacing arguments
2619 use the interactive defaults when non-interactive. (Bug#6698)
2620
fb89a654
GM
2621 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
2622 expansion, so as not to need sendmail.
2623 (mail-text-start): Remove declaration.
2624 (rmail-retry-failure): Require sendmail.
2625
b0126eac 26262010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
2627
2628 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
2629
b0126eac 26302010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 2631
186e86db
SM
2632 * progmodes/flymake.el (flymake-start-syntax-check-process):
2633 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 2634
b0126eac 26352010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
2636
2637 * files.el: Add `word-wrap' as safe local variable.
2638
b0126eac 26392010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
2640
2641 * woman.el (woman-translate): Case matters. (Bug#6849)
2642
b0126eac 26432010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
2644
2645 * simple.el (kill-region): Doc fix (Bug#6787).
2646
b0126eac 26472010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
2648
2649 * calendar/diary-lib.el (diary-header-line-format):
2650 Fit it to the window, not the frame.
2651
b0126eac 26522010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
2653
2654 * subr.el (ignore-errors): Add debug declaration.
2655
b0126eac 26562010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
2657
2658 * whitespace.el (whitespace-color-off): Remove post-command-hook
2659 locally.
2660
537ffaf3
SM
26612010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2662
2663 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
2664
d64b8a68
CY
26652010-08-21 Chong Yidong <cyd@stupidchicken.com>
2666
2667 * cus-edit.el (custom-group-value-create): Add extra newline
2668 before end line (Bug#6876).
2669
d2625c3d
CY
26702010-08-21 Chong Yidong <cyd@stupidchicken.com>
2671
2672 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
2673 when extending it. Before killing on the second click, check if
2674 the buffer is the correct one. Doc fix.
2675 (mouse-secondary-save-then-kill): Allow usage without first
2676 calling mouse-start-secondary, by defaulting to point. Don't save
2677 an empty secondary selection. Doc fix.
2678
80525855
VJL
26792010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2680
91bdeb66
VJL
2681 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
2682 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 2683 New version 13.0.
80525855
VJL
2684 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
2685 Adjust initialization.
2686 (whitespace-bob-marker, whitespace-eob-marker)
2687 (whitespace-buffer-changed): New vars.
2688 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
2689 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
2690 (whitespace-post-command-hook, whitespace-display-char-on):
2691 Adjust code.
80525855 2692 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 2693 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 2694
4b9c0a49
SM
26952010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2696
118cf454
SM
2697 * files.el (locate-file-completion-table): Only list the .el and .elc
2698 extensions if there's no other choice (bug#5955).
2699
a2e5caf7
SM
2700 * facemenu.el (facemenu-self-insert-data): New var.
2701 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
2702 New functions.
2703 (facemenu-add-face): Use them.
2704
4b9c0a49
SM
2705 * simple.el (blink-matching-open): Obey forward-sexp-function.
2706
0193499f
SM
27072010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
2708
b2a15250
SM
2709 * simple.el (prog-mode-map): New var.
2710 (prog-indent-sexp): New command.
2711
b5ba2d6f
SM
2712 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
2713
9acd1bdc
SM
2714 * progmodes/prolog.el (smie): Require.
2715
8723cfa4
SM
2716 * emacs-lisp/smie.el (smie-default-backward-token)
2717 (smie-default-forward-token): Strip properties.
2718 (smie-next-sexp): Be more careful with associative operators.
2719 (smie-forward-sexp-command): Generalize.
2720 (smie-backward-sexp-command): Simplify.
2721 (smie-closer-alist): New var.
2722 (smie-close-block): New command.
2723 (smie-indent-debug-log): New var.
2724 (smie-indent-offset-rule): Add a few more cases.
2725 (smie-indent-column): New function.
2726 (smie-indent-after-keyword): Use it.
2727 (smie-indent-keyword): Use it.
2728 Fix up the opener code's point position.
2729 (smie-indent-comment): Only applies at BOL.
2730 (smie-indent-debug): New command.
2731
0193499f
SM
2732 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
2733 declarations that are useful before running the macro.
2734
0c9b8993
GM
27352010-08-18 Joakim Verona <joakim@verona.se>
2736
2737 * image.el (imagemagick-types-inhibit): New variable.
2738 (imagemagick-register-types): New function.
2739 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
2740 (image-transform-set-scale, image-transform-fit-to-height)
2741 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
2742 (image-transform-fit-to-width, image-transform-fit-to-height):
2743 New functions.
ccd80618
JV
2744 (image-toggle-display-image): Support image transforms.
2745
1075cd61
KY
27462010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2747
2748 * image.el (create-animated-image): Don't add heuristic mask to image
2749 (Bug#6839).
2750
64cb6c78
J
27512010-08-18 Jan Djärv <jan.h.d@swipnet.se>
2752
0193499f
SM
2753 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
2754 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 2755
ff80a446
SM
27562010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2757
afa22f7c
SM
2758 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
2759
ff80a446
SM
2760 Font-lock '...' strings, plus various simplifications and fixes.
2761 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
2762 (octave-font-lock-close-quotes): New function.
2763 (octave-font-lock-syntactic-keywords): New var.
2764 (octave-mode): Use it. Set beginning-of-defun-function.
2765 (octave-mode-map): Don't override the <foo>-defun commands.
2766 (octave-mode-menu): Pass it directly to easy-menu-define;
2767 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
2768 (octave-block-match-alist): Fix up last change so that
2769 octave-close-block uses the more specific keyword.
2770 (info-lookup-mode): Silence byte-compiler.
2771 (octave-beginning-of-defun): Not interactive any more.
2772 Optimize slightly.
2773 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
2774 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
2775 (octave-completion-at-point-function): Make sure point is within
2776 beg..end.
2777 (octave-reindent-then-newline-and-indent):
2778 Use reindent-then-newline-and-indent.
2779 (octave-add-octave-menu): Remove.
2780
2269b349
JD
27812010-08-17 Jan Djärv <jan.h.d@swipnet.se>
2782
489cd5bd
JD
2783 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
2784 (report-emacs-bug-can-use-xdg-email): New functions.
2785 (report-emacs-bug): Set can-xdg-email to result of
2786 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
2787 \C-cm to report-emacs-bug-insert-to-mailer and add help text
2788 about it.
30ebab6d 2789
a2fb159c
GM
2790 * net/browse-url.el (browse-url-default-browser): Add cond
2791 for browse-url-xdg-open.
2792 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
2793
27942010-08-17 Glenn Morris <rgm@gnu.org>
2795
2796 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
2797 (c-fontify-recorded-types-and-refs): Define for compiler.
2798 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
2799 before use.
2800
2801 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
2802 Fix format call.
2803
bb6aba9c
MA
28042010-08-17 Michael Albinus <michael.albinus@gmx.de>
2805
2806 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
2807 properties.
2808 (tramp-handle-process-file): Call the program in a subshell, in
2809 order to preserve working directory.
2810 (tramp-action-password): Hide password prompt before next run.
2811 (tramp-process-actions): Widen connection buffer for the trace.
2812
8f10c937
DD
28132010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2814
2815 * net/rcirc.el (rcirc-log-process-buffers): New option.
2816 (rcirc-print): Use it.
2817 (rcirc-generate-log-filename): New function.
2818 (rcirc-log-filename-function): Change default to
2819 rcirc-generate-log-filename (Bug#6828).
2820
7c23dd44
CY
28212010-08-16 Chong Yidong <cyd@stupidchicken.com>
2822
2823 * simple.el (deactivate-mark): If select-active-regions is `only',
2824 only set selection for temporarily active regions.
2825
2826 * cus-start.el: Change defcustom for select-active-regions.
2827
6d3e82d2
CY
28282010-08-15 Chong Yidong <cyd@stupidchicken.com>
2829
2830 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
2831 (mouse-drag-track): Use LOCATION arg to push-mark.
2832 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
2833 consideration when updating point and mark (Bug#6840).
2834
c68263b1
CY
28352010-08-15 Chong Yidong <cyd@stupidchicken.com>
2836
2837 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2838 Give the Ruby rule a lower priority than Gnu (Bug#6778).
2839
456f369a
ŠN
28402010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
2841
ff80a446
SM
2842 * font-lock.el (lisp-font-lock-keywords-2):
2843 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
2844 with-demoted-errors, and with-silent-modifications (Bug#6025).
2845
c22e18f5
KR
28462010-08-14 Kevin Ryde <user42@zip.com.au>
2847
2848 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
2849 (copyright-update): Temporary switch-to-buffer to ensure the
2850 buffer change being queried is visible (Bug#5394).
c22e18f5 2851
6f1a6faf
TT
28522010-08-14 Tom Tromey <tromey@redhat.com>
2853
2854 * progmodes/etags.el (tags-file-name): Mark safe if stringp
2855 (Bug#6733).
2856
e7afcf30
EZ
28572010-08-14 Eli Zaretskii <eliz@gnu.org>
2858
2859 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
2860 MS-DOS. (Bug#6689)
2861
2b4e6277
J
28622010-08-13 Jan Djärv <jan.h.d@swipnet.se>
2863
2864 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
2865 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
2866 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
2867 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
2868 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
2869 Call menu-bar-set-tool-bar-position.
2b4e6277 2870
dc94fc85
SM
28712010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2872
c5683ceb
SM
2873 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
2874 comment style (bug#6834).
2875 * progmodes/scheme.el (scheme-mode-syntax-table):
2876 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
2877 "b" flag in "' 14b" syntax.
2878
c82d5b11
SM
2879 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
2880 for (un)commenting the region and performing completion.
2881 (octave-mode-menu): Use standard commands for help and completion.
2882 (octave-mode-syntax-table): Support %{..%} comments (sort of).
2883 (octave-mode): Use define-derived-mode.
2884 Set completion-at-point-functions and don't set columns.
2885 Don't disable adaptive-fill-regexp.
2886 (octave-describe-major-mode, octave-comment-region)
2887 (octave-uncomment-region, octave-comment-indent)
2888 (octave-indent-for-comment): Remove.
2889 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 2890 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
2891 (octave-initialize-completions): No need to make an alist.
2892 (octave-completion-at-point-function): New function.
2893 (octave-complete-symbol): Use it.
2894 (octave-insert-defun): Use define-skeleton.
2895
2896 * progmodes/octave-mod.el (octave-mode): Set comment-add.
2897 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 2898
61b6abbd
AL
28992010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2900
2901 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
2902 indentation of inserted comment.
2903
3a46642b
J
29042010-08-11 Jan Djärv <jan.h.d@swipnet.se>
2905
2906 * faces.el (region): Add type gtk that uses gtk colors.
2907
2908 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
2909 Handle theme-name change.
2910
3bd2cfef
MM
29112010-08-10 Michael R. Mauger <mmaug@yahoo.com>
2912
2913 * progmodes/sql.el: Version 2.5
2914 (sql-product-alist): Add :prompt-cont-regexp property for several
2915 database products.
2916 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
2917 (sql-output-newline-count, sql-output-by-send):
2918 New variables. Record number of newlines in input text.
3bd2cfef
MM
2919 (sql-send-string): Handle multiple filters and count newlines.
2920 (sql-send-magic-terminator): Count terminator newline.
2921 (sql-interactive-remove-continuation-prompt): Filters output to
2922 remove continuation prompts; one for each newline.
2923 (sql-interactive-mode): Set up new variables, prompt regexp and
2924 output filter.
2925 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 2926 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 2927
d02c9bcd
SM
29282010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2929
2930 * emacs-lisp/pcase.el: New file.
2931
80ca4f1e
MA
29322010-08-10 Michael Albinus <michael.albinus@gmx.de>
2933
2934 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
2935 as here-document, otherwise the command could exceed maximum
2936 length of command line.
d02c9bcd
SM
2937 (tramp-handle-vc-registered): Call script accordingly.
2938 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 2939
2948599b
KH
29402010-08-10 Kenichi Handa <handa@m17n.org>
2941
2942 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
2943 composable pattern.
2944
148cef8e
CY
29452010-08-09 Chong Yidong <cyd@stupidchicken.com>
2946
2947 * emacs-lisp/package.el (package-version-split)
2948 (package--version-first-nonzero, package-version-compare):
2949 Functions removed.
2950 (package-directory-list, package-load-all-descriptors)
2951 (package--built-in, package-activate, define-package)
2952 (package-installed-p, package-compute-transaction)
2953 (package-read-all-archive-contents)
2954 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
2955 (package-tar-file-info, package-list-packages-internal):
2956 Use version-to-list and version-list-*.
148cef8e 2957
d02c9bcd
SM
2958 * emacs-lisp/package-x.el (package-upload-buffer-internal):
2959 Use version-to-list.
148cef8e
CY
2960 (package-upload-buffer-internal): Use version-list-<=.
2961
82a9ce0f
KH
29622010-08-09 Kenichi Handa <handa@m17n.org>
2963
231e5e5f 2964 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
2965 composable pattern.
2966
7adf5fdc
CY
29672010-08-08 Chong Yidong <cyd@stupidchicken.com>
2968
fc560445
CY
2969 * tutorial.el (tutorial--default-keys): C-d is now bound to
2970 delete-forward-char (Bug#6826).
2971
7adf5fdc
CY
2972 * mouse.el (mouse-drag-track): Remove accidentally-removed check
2973 for `double' value of mouse-1-click-follows-link (Bug#6807).
2974
e54a1075
JB
29752010-08-08 Johan Bockgård <bojohan@gnu.org>
2976
2977 * replace.el (replace-highlight): Bind isearch-forward and
2978 isearch-error, ensuring that highlighting is updated if the user
2979 switches the search direction (Bug#6808).
2980
2981 * isearch.el (isearch-lazy-highlight-forward): New var.
2982 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2983 (isearch-lazy-highlight-update): Use it.
2984
7815fe19 29852010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 2986
8d9e03e4
JB
2987 * international/mule.el (define-charset): Store NAME as :base property.
2988 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
2989 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
2990 current priority. Force using the designation of the specific
8d9e03e4 2991 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 2992
7815fe19 29932010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
2994
2995 * emulation/pc-select.el (pc-selection-mode-hook)
2996 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
2997 (pc-selection-mode): Fix typos in docstrings.
2998
7815fe19 29992010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
3000
3001 * language/cyrillic.el: Don't add "microsoft-cp1251" to
3002 ctext-non-standard-encodings-alist here.
3003
8d9e03e4
JB
3004 * international/mule.el (ctext-non-standard-encodings-alist):
3005 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
3006 (ctext-standard-encodings): New variable.
3007 (ctext-non-standard-encodings-table): List only elements for
3008 non-standard encodings.
186e86db 3009 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
3010 Check ctext-standard-encodings.
3011
3012 * international/mule-conf.el (compound-text): Doc fix.
3013 (ctext-no-compositions): Doc fix.
3014 (compound-text-with-extensions): Doc fix.
3015
7815fe19 30162010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
3017
3018 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
3019
8d9e03e4 30202010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 3021
9ebc731b
JB
3022 * progmodes/which-func.el (which-func-format): Split help-echo text
3023 into lines, like other mode-line tooltips.
3024
d5b8058f
JB
3025 * server.el (server-start): When using TCP sockets, force IPv4
3026 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
3027
8d9e03e4 30282010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
3029
3030 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
3031
8d9e03e4 30322010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
3033
3034 * term.el (term-delimiter-argument-list): Reflow docstring.
3035 (term-read-input-ring, term-write-input-ring, term-send-input)
3036 (term-bol, term-erase-in-display, serial-supported-or-barf):
3037 Fix typos in docstrings.
3038
8d9e03e4 30392010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
3040
3041 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
3042
8d9e03e4 30432010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
3044
3045 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
3046
8d9e03e4 30472010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
3048
3049 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
3050 Fix typo in docstring (bug#6747).
3051
7815fe19 30522010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
3053
3054 * eshell/esh-io.el (eshell-get-target): Better detection of
3055 read-only file (Bug#6762).
3056
7815fe19 30572010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
3058
3059 * align.el (align-default-spacing): Doc fix.
3060 (align-region-heuristic, align-regexp): Fix typos in docstrings.
3061
733946e7 30622010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 3063
490b89ac 3064 * calendar/icalendar.el
93acd23d
JB
3065 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
3066 (icalendar--get-weekday-numbers): New.
81ee9410 3067 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 3068 values in weekly rules. (Bug#6766)
81ee9410 3069
490b89ac
UJ
30702010-08-08 Ulf Jasper <ulf.jasper@web.de>
3071
3072 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
3073 (icalendar--create-uid, icalendar-export-region)
3074 (icalendar--parse-summary-and-rest): Code formatting.
3075
2c695727
JB
30762010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3077
3078 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
3079 to italicize headers.
3080 (calc-highlight-selections-with-faces): New variable.
3081 (calc-selected-face, calc-nonselected-face): New faces.
3082
3083 * calc/calccomp.el (math-comp-highlight-string): Use
3084 `calc-highlight-selections-with-faces' to determine how to highlight
3085 sub-formulas.
3086
3087 * calc/calc-sel.el (calc-show-selections): Change message to when
3088 using faces to highlight selections.
3089
b93d4f22
MM
30902010-08-07 Michael R. Mauger <mmaug@yahoo.com>
3091
8d9e03e4
JB
3092 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
3093 Add SQLite 3 keywords, functions and datatypes.
3094 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
3095 (Bug#6686).
3096
9852377f
CY
30972010-08-07 Chong Yidong <cyd@stupidchicken.com>
3098
3099 * simple.el (select-active-regions): Move to keyboard.c.
3100 (deactivate-mark): Used saved-region-selection.
3101 (select-active-region): Function removed.
3102 (activate-mark, set-mark, push-mark-command)
3103 (handle-shift-selection): Don't call it.
3104 (keyboard-quit): Avoid adding the region to the window selection.
3105
3106 * mouse.el (mouse-drag-track): Remove hacks to deal with old
3107 select-active-regions implementation.
3108 (mouse-yank-at-click): Doc fix.
3109
3110 * cus-start.el: Add custom declaration for select-active-regions.
3111
822775bf
EZ
31122010-08-07 Eli Zaretskii <eliz@gnu.org>
3113
4c5130d6
EZ
3114 * simple.el (delete-forward-char): Doc fix.
3115
822775bf
EZ
3116 * tutorial.el (help-with-tutorial): Hack safe file-local variables
3117 after reading the tutorial.
3118
bd4c5e3e
AM
31192010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
3120
3121 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
3122 for the case that a C style comment has its delimiters alone on
3123 their respective lines.
3124
d00fa9b6
MA
31252010-08-06 Michael Albinus <michael.albinus@gmx.de>
3126
8d9e03e4 3127 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6
MA
3128 property "vec".
3129 (tramp-process-sentinel): Use it for flushing the cache. We
3130 cannot do it via the process buffer, the buffer could be deleted
3131 already when running the sentinel.
3132
31332010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
3134
3135 * comint.el (comint-mode): Make directory tracking functions
3136 functional on remote files. (Bug#6764)
3137
b3d42406
DN
31382010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
3139
3140 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
3141
29cf3e20
EZ
31422010-08-05 Eli Zaretskii <eliz@gnu.org>
3143
3144 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
3145 unexec.c => unexcoff.c.
3146
3147 * emacs-lisp/authors.el (authors-fixed-entries): Rename
3148 unexec.c => unexcoff.c.
3149
39e1bf0b
MA
31502010-08-05 Michael Albinus <michael.albinus@gmx.de>
3151
3152 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
3153 cache, not only file cache.
3154 (tramp-process-sentinel): New defun.
3155 (tramp-handle-start-file-process): Use it, in order to invalidate
3156 file caches.
3157
9f982e22
LL
31582010-08-03 Leo <sdl.web@gmail.com>
3159
3160 * server.el (server-start): Simplify loop.
3161
0798a8d8
SM
31622010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
3163
548c5c47
SM
3164 * frame.el (screen-height, screen-width, set-screen-width)
3165 (set-screen-height): Remove ancient compatibility aliases.
3166
3311d1c2
SM
3167 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
3168 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
3169
0798a8d8
SM
3170 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
3171 that change current buffer.
3172
26ee77a6
YM
31732010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3174
3175 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
3176 beginning of the string. Use `string-match-p'. (Bug#6765)
3177
aa1859f5
J
31782010-08-01 Jan Djärv <jan.h.d@swipnet.se>
3179
3180 * cus-start.el (x-gtk-use-system-tooltips): New variable.
3181
376c2b6b
CY
31822010-08-01 Chong Yidong <cyd@stupidchicken.com>
3183
0798a8d8 3184 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 3185 (package--builtins): Tweak descriptions.
0798a8d8
SM
3186 (package-print-package): Upcase descriptions if necessary.
3187 Show all built-in packages in font-lock-builtin-face.
3188 (package-list-packages-internal): Omit "emacs" package.
3189 Show status of built-in packages as "built-in".
376c2b6b 3190
16041401
CY
31912010-07-31 Chong Yidong <cyd@stupidchicken.com>
3192
3193 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
3194 before killing to preserve the primary selection (Bug#6701).
3195
3196 * term/x-win.el (x-select-text): Doc fix.
3197
0798a8d8
SM
31982010-07-31 Nathaniel Flath <flat0103@gmail.com>
3199
3200 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
3201 The following functions were modified or created:
452ea855
AM
3202
3203 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
3204 (objc-font-lock-extra-types):
452ea855 3205 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
3206 * progmodes/cc-langs.el (c-make-mode-syntax-table)
3207 (c++-make-template-syntax-table)
3208 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
3209 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
3210 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
3211 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
3212 * progmodes/cc-fonts.el (c-make-inverse-face)
3213 (c-basic-matchers-after):
452ea855
AM
3214 * progmodes/cc-engine.el (c-forward-keyword-clause)
3215 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
3216 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
3217 (c-guess-continued-construct, c-guess-basic-syntax):
3218
37766706
J
32192010-07-31 Jan Djärv <jan.h.d@swipnet.se>
3220
0798a8d8 3221 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 3222
cd83d522
EZ
32232010-07-31 Eli Zaretskii <eliz@gnu.org>
3224
3225 * files.el (bidi-paragraph-direction): Define safe local values.
3226
3227 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
3228 language-info-alist. Remove outdated FIXME in a comment.
3229
28e5cf7c
AM
32302010-07-31 Alan Mackenzie <acm@muc.de>
3231
3232 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
3233 Auto-fill broken in C/C++ modes.
3234
bfeabdc3
JD
32352010-07-29 Jan Djärv <jan.h.d@swipnet.se>
3236
3237 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
3238 (menu-bar-showhide-tool-bar-menu-customize-disable)
3239 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
3240 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
3241 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
3242 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
3243 make a menu for Options => toolbar that can move it.
3244
063e5294
CY
32452010-07-29 Chong Yidong <cyd@stupidchicken.com>
3246
3247 * emacs-lisp/package-x.el (package--make-rss-entry):
3248 (package-maint-add-news-item, package--update-news)
3249 (package-upload-buffer-internal): New arg ARCHIVE-URL.
3250
3251 * emacs-lisp/package.el (package-archive-url): Rename from
3252 package-archive-id.
3253 (package-install): Doc fix.
3254 (package-download-single, package-download-tar, package-install)
3255 (package-menu-view-commentary): Callers changed.
3256
683cc385
MA
32572010-07-29 Michael Albinus <michael.albinus@gmx.de>
3258
3259 * net/tramp.el (tramp-handle-start-file-process): Check only for
3260 `remote-tty' process property.
3261 (tramp-open-shell): Don't check for tty.
3262 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
3263 process property.
3264
3265 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
3266 host.
3267
bc44bef7
PH
32682010-07-28 Chong Yidong <cyd@stupidchicken.com>
3269
3270 * emacs-lisp/package.el (package-load-list, package-archives)
3271 (package-archive-contents, package-user-dir)
3272 (package-directory-list, package--builtins, package-alist)
3273 (package-activated-list, package-obsolete-alist): Mark as risky.
3274
32752010-07-28 Phil Hagelberg <phil@evri.com>
3276
3277 Add support for non-default package repositories.
3278 * emacs-lisp/package.el (package-archive-base): Var deleted.
3279 (package-archives): New variable.
3280 (package-archive-contents): Doc fix.
0798a8d8 3281 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
3282 (package--write-file-no-coding): New function.
3283 (package-unpack-single): Use it.
3284 (package-archive-id): New function.
3285 (package-download-single, package-download-tar)
3286 (package-menu-view-commentary): Use it.
3287 (package-installed-p): Make second argument optional.
3288 (package-read-all-archive-contents): New function.
3289 (package-initialize): Use it.
3290 (package-read-archive-contents): Add ARCHIVE argument.
3291 (package--add-to-archive-contents): New function.
3292 (package-install): Don't call package-read-archive-contents.
3293 (package--download-one-archive): Store archive file in a
3294 subdirectory of package-user-dir.
3295 (package-menu-execute): Remove spurious line movement.
3296
8a52f00a
JD
32972010-07-28 Jan Djärv <jan.h.d@swipnet.se>
3298
3299 * cus-start.el (tool-bar-style): Add text-image-horiz.
3300
b21d3ceb
MA
33012010-07-28 Michael Albinus <michael.albinus@gmx.de>
3302
3303 * progmodes/gud.el (gud-common-init): Check for remoteness of
3304 `file', and not of `default-directory'.
3305
8fbcce2d
MA
33062010-07-28 Michael Albinus <michael.albinus@gmx.de>
3307
3308 * net/tramp.el (tramp-methods): Move hostname to the end in all
3309 ssh `tramp-login-args'.
3310 (tramp-verbose): Describe verbose level 9.
3311 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
3312 (tramp-open-connection-setup-interactive-shell): Trace stty
3313 settings if `tramp-verbose' >= 9.
3314 (tramp-handle-start-file-process): Implement tty setting.
3315 (Bug#4604, Bug#6360)
3316
3317 * net/tramp-cmds.el (tramp-bug): Recommend setting of
3318 `tramp-verbose' to 9.
3319
128440c9
AH
33202010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
3321
3322 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
3323 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
3324 Remove references to package `lisp-re' (bug#4369).
3325
ae0c2494
TT
33262010-07-27 Tom Tromey <tromey@redhat.com>
3327
3328 * progmodes/js.el (js-mode):
3329 * progmodes/make-mode.el (makefile-mode):
3330 * progmodes/simula.el (simula-mode):
3331 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
3332
0ed082fe 33332010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
3334
3335 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
3336
7c7c04c0
JB
3337 * time.el (display-time-day-and-date): Remove spurious * in docstring.
3338 (display-time-world-buffer-name, display-time-world-mode-map):
3339 Fix typos in docstrings.
3340
0ed082fe 33412010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
3342
3343 * image-mode.el (image-display-size): New function.
3344 (image-forward-hscroll, image-next-line, image-eol, image-eob)
3345 (image-mode-fit-frame): Use it (Bug#6639).
3346
0ed082fe 33472010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
3348
3349 * dired.el (dired-buffers-for-dir): Handle list values of
3350 dired-directory (Bug#6636).
3351
aa2d4bd3
SS
33522010-07-26 Sam Steingold <sds@gnu.org>
3353
3354 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
3355 Do not call `x-get-selection' the second time, reuse the value.
3356
78b84da3
DU
33572010-07-26 Daiki Ueno <ueno@unixuser.org>
3358
3359 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 3360 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 3361
4f195cf7
DU
33622010-07-25 Daiki Ueno <ueno@unixuser.org>
3363
3364 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
3365 exists before passing an error to find-file-not-found-functions
3366 (bug#6723).
3367
195e19e4
LH
33682010-07-23 Lukas Huonker <l.huonker@gmail.com>
3369
3370 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
3371 Remove leading nil element, adjust values.
3372 (tetris-shapes, tetris-shape-scores):
3373 Change representation of shapes and remove some redundancy.
3374 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
3375 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
3376 Adjust for working with new representation of shapes.
3377 (tetris-shape-rotations): New function.
3378 (tetris-move-bottom, tetris-move-left, tetris-move-right)
3379 (tetris-rotate-prev, tetris-rotate-next):
3380 Adjust for working with the new version of tetris-test-shape.
3381
9cf2db99
MT
33822010-07-23 Markus Triska <markus.triska@gmx.at>
3383
3384 * progmodes/ps-mode.el: Use comint (bug#5954).
3385 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
3386 (ps-mode-other-newline): Simplify.
3387 (ps-run-mode): Derive from comint-mode instead of
3388 fundamental-mode, yielding input history etc.
3389 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
3390 (ps-run-send-string): Adapt for comint-mode.
3391 (ps-run-newline): Remove now unneeded function.
3392
225d5e9e
MA
33932010-07-23 Michael Albinus <michael.albinus@gmx.de>
3394
3395 * net/tramp.el (tramp-methods): Move hostname to the end in all
3396 plink `tramp-login-args'.
3397
84bc68f2
MA
33982010-07-23 Michael Albinus <michael.albinus@gmx.de>
3399
3400 * net/tramp.el (tramp-open-shell): New defun.
3401 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3402 Use it.
3403
1eb5ca1c
MA
34042010-07-23 Michael Albinus <michael.albinus@gmx.de>
3405
3406 * net/tramp.el (tramp-file-name-regexp-unified)
3407 (tramp-completion-file-name-regexp-unified): On W32 systems, do
3408 not regard the volume letter as remote filename. (Bug#5447)
3409
440735a7
JB
34102010-07-23 Juanma Barranquero <lekktu@gmail.com>
3411
3412 * custom.el (custom-declare-variable): Give a clearer error message
3413 when the docstring is missing (bug#6476).
3414
5474c40f
MM
34152010-07-22 Michael R. Mauger <mmaug@yahoo.com>
3416
3417 * progmodes/sql.el: Version 2.4. Improved Login prompting.
3418 (sql-login-params): New widget definition.
3419 (sql-oracle-login-params, sql-mysql-login-params)
3420 (sql-solid-login-params, sql-sybase-login-params)
3421 (sql-informix-login-params, sql-ingres-login-params)
3422 (sql-ms-login-params, sql-postgres-login-params)
3423 (sql-interbase-login-params, sql-db2-login-params)
3424 (sql-linter-login-params): Use it.
3425 (sql-sqlite-login-params): Use it; Define "database" parameter as
3426 a file name.
c4cc8b9a 3427 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
3428 (sql-comint-sqlite): Make sure database name is complete.
3429 (sql-for-each-login): New function.
3430 (sql-connect, sql-save-connection): Use it.
3431 (sql-get-login-ext): New function.
3432 (sql-get-login): Use it.
3433 (sql-make-alternate-buffer-name): Handle :file parameters.
3434
9c0deccb
JB
34352010-07-22 Juanma Barranquero <lekktu@gmail.com>
3436
3437 * dired.el (dired-no-confirm): Document value t and fix defcustom to
3438 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
3439
aac818a8
TL
34402010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3441
3442 * dired.el (dired-mode-map): Use command remapping (bug#6632).
3443
47d2734f
LM
34442010-07-22 Lawrence Mitchell <wence@gmx.li>
3445
3446 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
3447
10e73994
MA
34482010-07-21 Michael Albinus <michael.albinus@gmx.de>
3449
3450 * net/tramp.el (tramp-get-ls-command)
3451 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
3452 instead of "/".
3453
d26b0ea9
MM
34542010-07-20 Michael R. Mauger <mmaug@yahoo.com>
3455
3456 * progmodes/sql.el: Version 2.3.
3457 (sql-connection-alist): Changed keys from symbols to strings;
3458 enhanced the widget definition.
3459 (sql-mode-menu): Added submenu to select connections.
3460 (sql-interactive-mode-menu): Added "Save Connection" item.
3461 (sql-add-product): Fixed menu item.
3462 (sql-get-product-feature): Improved error handling.
3463 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
3464 (sql-make-alternate-buffer-name): Simplified.
3465 (sql-product-interactive): Handle missing product.
3466 (sql-connect): Support string keys, minor improvements.
3467 (sql-save-connection): New function.
3468 (sql-connection-menu-filter): New function.
3469
af4b9ae5
MA
34702010-07-20 Michael Albinus <michael.albinus@gmx.de>
3471
3472 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
3473 (tramp-open-connection-setup-interactive-shell): Apply
3474 workaround for IRIX64 bug. Move argument of last
3475 `tramp-send-command' where it belongs to.
3476
da040a16
MA
34772010-07-20 Michael Albinus <michael.albinus@gmx.de>
3478
3479 * net/tramp.el (tramp-perl-file-attributes)
3480 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
3481 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
3482 front of `login-args'.
3483
16f3ade5
JB
34842010-07-19 Juanma Barranquero <lekktu@gmail.com>
3485
3486 * time.el (display-time-world-mode): Define with `define-derived-mode'.
3487 Set `show-trailing-whitespace' to nil.
3488 (display-time-world-display): Simplify.
3489
00af0b67
AM
34902010-07-18 Alan Mackenzie <acm@muc.de>
3491
3492 Enhance `c-file-style' in file/directory local variables.
a628ad9d 3493 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
3494 (c-before-hack-hook): Call `c-set-style' differently according to
3495 whether c-file-style was set in file or directory local
3496 variables.
3497
30c4d8dc
MM
34982010-07-18 Michael R. Mauger <mmaug@yahoo.com>
3499
3500 * progmodes/sql.el: Version 2.2.
3501 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
3502 defcustom :safe keyword rather than putting safe-local-variable
3503 property.
3504 (sql-password): Use defcustom :risky keyword rather than putting
3505 risky-local-variable property.
3506 (sql-oracle-login-params, sql-sqlite-login-params)
3507 (sql-solid-login-params, sql-sybase-login-params)
3508 (sql-informix-login-params, sql-ingres-login-params)
3509 (sql-ms-login-params, sql-postgres-login-params)
3510 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 3511 (sql-linter-login-params): Add `port' option.
30c4d8dc
MM
3512 (sql-get-product-feature): Added NO-INDIRECT parameter.
3513 (sql-comint-oracle, sql-comint-sybase)
3514 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
3515 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
3516 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
3517 (sql-comint-linter): Renamed sql-connect-* functions to
3518 sql-comint-*.
3519 (sql-product-alist, sql-mode-menu): Renamed as above and
3520 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 3521 (sql-connection): New variable.
30c4d8dc
MM
3522 (sql-interactive-mode): Set it.
3523 (sql-connection-alist): New variable.
3524 (sql-connect): New function.
3525 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 3526 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 3527
f12492c8
TV
35282010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3529
3530 * image-mode.el (image-bookmark-make-record): Do not set context
3531 in an image (Bug#6650).
3532
91023c68
CY
35332010-07-17 Chong Yidong <cyd@stupidchicken.com>
3534
3535 * simple.el (select-active-region): New function.
3536 (push-mark-command, set-mark, activate-mark)
3537 (handle-shift-selection): Use it.
3538 (deactivate-mark): Don't check for size of region.
3539
3540 * mouse.el (mouse-drag-track): Use select-active-region.
3541
1c0e8f0e
MA
35422010-07-17 Michael Albinus <michael.albinus@gmx.de>
3543
3544 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
3545 "--dired" stronger.
3546
2490cbbc
CY
35472010-07-17 Chong Yidong <cyd@stupidchicken.com>
3548
3549 * term/x-win.el (x-select-enable-primary): Change default to nil.
3550 (x-select-enable-clipboard): Add :version keyword.
3551
3552 * mouse.el (mouse-drag-copy-region):
3553 * simple.el (select-active-regions): Likewise.
3554
f253ef6a
RS
35552010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
3556
a628ad9d 3557 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
3558 (vc-coding-system-for-diff): Use it to decide whether to inherit
3559 from the file the EOL format for reading the diffs of that file.
3560 (Bug#4451)
3561
134a027f
EZ
35622010-07-16 Eli Zaretskii <eliz@gnu.org>
3563
3564 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
3565 unibyte, so compressed attachments are not compressed again.
3566
7e4289ad
MA
35672010-07-16 Michael Albinus <michael.albinus@gmx.de>
3568
3569 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
3570 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
3571 (tramp-find-shell): Simplify setting connection property.
3572 (tramp-get-ls-command): Make test for "--color=never" stronger.
3573
7473fff9 35742010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
3575
3576 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
3577 blocks within record declarations (i.e. variant parts) correctly.
3578
a11b38ee
SS
35792010-07-15 Simon South <ssouth@member.fsf.org>
3580
3581 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
3582 over literal tokens when parsing so newlines aren't "absorbed" by
3583 single-line comments. Corrects the indentation of case blocks
3584 that have a comment on the first line.
3585
077e0753
KF
35862010-07-14 Karl Fogel <kfogel@red-bean.com>
3587
3588 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
3589 by Drew Adams (Bug#5504).
3590
243881ed
J
35912010-07-14 Jan Djärv <jan.h.d@swipnet.se>
3592
3593 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 3594 now that Unicode is used (Bug#6594).
243881ed 3595
f9d71b42
CY
35962010-07-14 Chong Yidong <cyd@stupidchicken.com>
3597
3598 * term/x-win.el (x-select-enable-clipboard): Default to t.
3599 (x-initialize-window-system): Don't overwrite Paste menu item.
3600
3601 * simple.el (select-active-regions): Default to t.
3602 (push-mark-command): Don't overwrite primary with empty string.
3603
3604 * mouse.el: Bind mouse-2 to mouse-yank-primary.
3605 (mouse-drag-copy-region): Default to nil.
3606
3607 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
3608 Cut/Copy/Paste menu bar items.
3609
a628ad9d 36102010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
3611
3612 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3613 Patch applied by Karl Fogel.
3614
3615 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
3616 and `bookmark-current-buffer' if they have been already set in
3617 another buffer (e.g gnus-art).
3618
e44fa724 36192010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 3620 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
3621
3622 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
3623
3624 * bookmark.el (bookmark-make-record-default): Allow unneeded
3625 information to be omitted from the record.
3626
3627 Adjust declarations and calls:
3628
3629 * info.el (bookmark-make-record-default): Adjust declaration.
3630 (Info-bookmark-make-record): Adjust call.
3631
3632 * woman.el (bookmark-make-record-default): Adjust declaration.
3633 (woman-bookmark-make-record): Adjust call.
3634
3635 * man.el (bookmark-make-record-default): Adjust declaration.
3636 (Man-bookmark-make-record): Adjust call.
3637
3638 * image-mode.el (bookmark-make-record-default): Adjust declaration.
3639
3640 * doc-view.el (bookmark-make-record-default): Adjust declaration.
3641
0c4371fe
KF
36422010-07-13 Karl Fogel <kfogel@red-bean.com>
3643
3644 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
3645 This is also from Thierry Volpiatto's patch in bug #6444. However,
3646 because it was extraneous to the functional change in that patch,
3647 and causes a re-indendation, I am committing it separately.
3648
2bb8db3e 36492010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
3650
3651 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
3652 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 3653 Patch applied by Karl Fogel (Bug#6444).
068a0233 3654
21bd02a6
CY
36552010-07-13 Chong Yidong <cyd@stupidchicken.com>
3656
3657 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
3658
79cb9c05
AR
36592010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
3660
3661 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
3662 Dempsky; bug#5084). Remove incorrect binding for S-tab.
3663 (ns-alternatives-map): Change S-tab binding to backtab
3664 (bug#6616).
3665
3666 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
3667 under ns.
3668
beb000f9
AS
36692010-07-12 Andreas Schwab <schwab@linux-m68k.org>
3670
dd86ea11
JB
3671 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
3672 (Bug#5806)
e9952282 3673
beb000f9
AS
3674 * language/tv-util.el (tai-viet-re): Remove format.
3675
6f2cdcd1
KH
36762010-07-12 Kenichi Handa <handa@m17n.org>
3677
dd86ea11
JB
3678 * language/hebrew.el: Remove no-byte-compile declaration.
3679 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
3680 composition-function-table for 3-character looking back.
3681 (hebrew-font-get-precomposed): New function.
3682 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
3683
f479ef6e
CY
36842010-07-11 Chong Yidong <cyd@stupidchicken.com>
3685
3686 * mouse.el (mouse-drag-track): Handle select-active-regions
3687 (Bug#6612).
3688
3277c1ee
MA
36892010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
3690
3691 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
3692 empty argument to gvfs-copy.
3693
3260caf8
GM
36942010-07-10 Glenn Morris <rgm@gnu.org>
3695
3696 * calendar/calendar.el (calendar-week-end-day): New function.
3697 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
3698 Respect calendar-week-start-day. (Bug#6606)
3699 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
3700 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
3701 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
3702 respect calendar-week-start-day.
3703
c876b263
CY
37042010-07-10 Chong Yidong <cyd@stupidchicken.com>
3705
3706 * simple.el (use-region-p): Doc fix (Bug#6607).
3707
dce34635
AG
37082010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
3709
3710 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
3711 regexps for cucumber and ruby.
3712
c0397930
DU
37132010-07-08 Daiki Ueno <ueno@unixuser.org>
3714
3715 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
3716 (epa-file-insert-file-contents): Hack to prevent
192cfe77 3717 find-file from opening empty buffer when decryption failed
c0397930
DU
3718 (bug#6568).
3719
fd5539c6
AM
37202010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
3721
a628ad9d
JB
3722 * textmodes/ispell.el (ispell-alternate-dictionary):
3723 Use file-readable-p.
fd5539c6
AM
3724 Return nil if no word-list is found at default locations.
3725 (ispell-complete-word-dict): Default to nil.
3726 (ispell-command-loop): Use 'word-list' when using lookup-words.
3727 (lookup-words): Use ispell-complete-word-dict or
3728 ispell-alternate-dictionary. Check for word-list availability
3729 and handle errors if needed with better messages (Bug#6539).
3730 (ispell-complete-word): Use ispell-complete-word-dict or
3731 ispell-alternate-dictionary.
3732
4565b08e
CS
37332010-07-07 Christoph Scholtes <cschol2112@gmail.com>
3734
3735 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
3736 builtins (BufferError, BytesWarning, WindowsError; callables
3737 bin, bytearray, bytes, format, memoryview, next, print; __package__).
3738
a2c270e7
GM
37392010-07-07 Glenn Morris <rgm@gnu.org>
3740
3741 * play/zone.el (top-level): Do not require timer, tabify, or cl.
3742 (zone-shift-left): Ignore intangibility, and any errors from
3743 forward-char.
3744 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
3745 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
3746 deleting, and copying text properties.
3747 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
3748 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
3749 to point-max is hard.
3750 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
3751 (zone-fill-out-screen): Ignore intangibility.
3752
81133808
CY
37532010-07-05 Chong Yidong <cyd@stupidchicken.com>
3754
4ad11f8c
CY
3755 * menu-bar.el (menu-bar-mode):
3756 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
3757 if it has been set.
3758
81133808
CY
3759 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
3760 word/line selection (Bug#6565).
3761
b24344ca
JB
37622010-07-04 Juanma Barranquero <lekktu@gmail.com>
3763
3764 * net/dbus.el (dbus-send-signal): Declare function.
3765
b1ce08da
MA
37662010-07-04 Michael Albinus <michael.albinus@gmx.de>
3767
3768 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
3769 (dbus-register-property): New optional argument EMITS-SIGNAL.
3770 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
3771
5592c08f
CY
37722010-07-03 Chong Yidong <cyd@stupidchicken.com>
3773
3774 * mouse.el (mouse-drag-overlay): Variable deleted.
3775 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
3776 (mouse--remap-link-click-p): New function.
3777 (mouse-drag-track): Handle dragging by using temporary Transient
3778 Mark mode, instead of a special overlay.
3779 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
3780 mouse-show-mark.
3781
3782 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
3783 deleted.
3784
a6ed0e28
JL
37852010-07-02 Juri Linkov <juri@jurta.org>
3786
3787 * autoinsert.el (auto-insert-alist): Fix readability
3788 by using dotted pair notation for lambda.
3789
c91e692b
JL
37902010-07-02 Juri Linkov <juri@jurta.org>
3791
3792 * faces.el (read-face-name): Rename arg `string-describing-default'
3793 to `default'. Doc fix. Display the default value in quotes
3794 in the prompt. With empty input, return the `default' arg,
3795 unless the default value is a string (in which case return nil).
3796 (describe-face): Replace the string `default' arg of `read-face-name'
3797 with the symbol `default'.
3798
23640f8f
CY
37992010-07-02 Chong Yidong <cyd@stupidchicken.com>
3800
3801 * emulation/viper-cmd.el (viper-delete-backward-char)
3802 (viper-del-backward-char-in-insert)
3803 (viper-del-backward-char-in-replace, viper-change)
3804 (viper-backward-indent): Replace delete-backward-char with
3805 delete-char (Bug#6552).
3806
b32d1614
CY
38072010-07-01 Chong Yidong <cyd@stupidchicken.com>
3808
3809 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
3810
c1ef4455
CY
38112010-06-30 Chong Yidong <cyd@stupidchicken.com>
3812
3813 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
3814 argument passed to frame-creation-function (Bug#5378).
3815
3816 * faces.el (x-handle-named-frame-geometry)
3817 (x-handle-reverse-video, x-create-frame-with-faces)
3818 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
3819 separately consult default-frame-alist. It is now passed as the
3820 PARAMETER argument.
3821
55702e89
AS
38222010-06-30 Andreas Schwab <schwab@linux-m68k.org>
3823
3824 * startup.el (command-line): Don't call tool-bar-setup in a
3825 tty-only build.
3826
dc9a226c
CY
38272010-06-30 Chong Yidong <cyd@stupidchicken.com>
3828
3829 * ruler-mode.el (ruler--save-header-line-format): New fun.
3830 (ruler-mode): Use it as a setter function, so as not to overwrite
3831 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
3832
a2f043d3
CY
38332010-06-29 Chong Yidong <cyd@stupidchicken.com>
3834
3835 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
3836 (vc-root-diff, vc-print-root-log, vc-log-incoming)
3837 (vc-log-outgoing): Use it.
3838 (vc-diff-internal): Set diff-vc-backend.
3839
3840 * vc/diff-mode.el (diff-vc-backend): New var.
3841
62d115ef
J
38422010-06-28 Jan Djärv <jan.h.d@swipnet.se>
3843
3844 * dynamic-setting.el (font-setting-change-default-font): Remove
3845 call to message.
3846
1180f752
KH
38472010-06-28 Kenichi Handa <handa@m17n.org>
3848
3849 * international/quail.el (quail-insert-kbd-layout): Fix the
3850 showing of untranslated characters.
3851
b9229673
CY
38522010-06-28 Chong Yidong <cyd@stupidchicken.com>
3853
3854 * simple.el (delete-active-region): New option.
3855 (delete-backward-char): Implement in Lisp.
3856 (delete-forward-char): New command.
3857
3858 * mouse.el (mouse-region-delete-keys): Deleted.
3859 (mouse-show-mark): Simplify.
3860
3861 * bindings.el (global-map): Bind delete and DEL, the former to
3862 delete-forward-char.
3863
a628ad9d 38642010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
3865
3866 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
3867 (ruby-mode): Bind indent-line-function (Bug#5119).
3868
3468f435
CY
38692010-06-27 Chong Yidong <cyd@stupidchicken.com>
3870
3871 * startup.el (command-line): Recognize "0" X resource value.
3872
6431f2e6
CY
38732010-06-27 Chong Yidong <cyd@stupidchicken.com>
3874
3875 * startup.el (command-line): Use X resources to set the value of
3876 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
3877
3878 * menu-bar.el (menu-bar-mode):
3879 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
3880 Set init-value to t.
3881
3882 * frame.el (frame-notice-user-settings): Don't change
3883 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
3884 vice versa (Bug#2249).
3885
b61dfbe2
EZ
38862010-06-26 Eli Zaretskii <eliz@gnu.org>
3887
3888 * w32-fns.el (w32-convert-standard-filename): Doc fix.
3889
f5cbf40e
AM
38902010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
3891
a628ad9d
JB
3892 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
3893 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 3894
a628ad9d 3895 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 3896 default directories are expanded (Bug#6143).
f5cbf40e 3897
8f3b8a5f
JL
38982010-06-24 Juri Linkov <juri@jurta.org>
3899
3900 * minibuffer.el (completions-format): Change default from nil to
3901 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
3902
5af72a47
JL
39032010-06-24 Juri Linkov <juri@jurta.org>
3904
3905 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
3906 buffer-locally to lambda that re-runs the vc diff command.
3907 (Bug#6447)
3908
8f804316
CY
39092010-06-24 Chong Yidong <cyd@stupidchicken.com>
3910
3911 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
3912 echo area is in use (Bug#3412).
3913
be19ef0b
GM
39142010-06-22 Glenn Morris <rgm@gnu.org>
3915
6555773f
GM
3916 * textmodes/texinfmt.el (texinfo-format-region)
3917 (texinfo-raise-lower-sections, texinfo-format-separate-node)
3918 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
3919 (texinfo-format-option, texinfo-noindent):
3920 Use line-beginning-position and line-end-position.
3921
be19ef0b
GM
3922 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
3923 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
3924 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
3925 utf-8 characters.
3926
7f0b7b3e
KF
39272010-06-21 Karl Fogel <kfogel@red-bean.com>
3928
49554388
GM
3929 * play/zone.el (zone-fall-through-ws): Fix next-line ->
3930 forward-line fallout.
3931
e8579ebc
CY
39322010-07-06 Chong Yidong <cyd@stupidchicken.com>
3933
3934 * mouse.el (mouse-appearance-menu): Add docstring.
3935
3936 * help.el (describe-key): Print up-event using key-description.
3937
5d1cd8bd
MA
39382010-07-03 Michael Albinus <michael.albinus@gmx.de>
3939
3940 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 3941 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
3942 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
3943
112dbc0e
MA
39442010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
3945
3946 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
3947
d0cb23ca
DN
39482010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
3949
3950 Avoid displaying files with a nil state in vc-dir.
a628ad9d 3951 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
3952 cases that cause insertion.
3953 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
3954 with a nil state.
3955
01b229d1
CY
39562010-06-30 Chong Yidong <cyd@stupidchicken.com>
3957
3958 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
3959
8bf1c786 39602010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
3961
3962 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
3963
dfc6544c
CY
39642010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3965
3966 * generic-x.el (bat-generic-mode): Fix regexp for command line
3967 switches (Bug#5719).
3968
b7d4de51
CY
39692010-06-27 Masatake YAMATO <yamato@redhat.com>
3970
dfc6544c
CY
3971 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
3972 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 3973
3726248f
CY
39742010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
3975
8bf1c786 3976 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
3977 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
3978 bindings of bookmark-automatically-show-annotations (Bug#6515).
3979
aca54191
EZ
39802010-06-25 Eli Zaretskii <eliz@gnu.org>
3981
3982 * arc-mode.el (archive-zip-extract): Don't quote the file name on
3983 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
3984
2330fa87
ŠN
39852010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
3986
3987 * comint.el (make-comint, make-comint-in-buffer): Mention return
3988 value in the docstrings. (Bug#6498)
3989
29115ca9
YR
39902010-06-24 Yoni Rabkin <yoni@rabkins.net>
3991
3992 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
3993 since it is not present when using some non-default switches.
3994
2c79f053
KF
39952010-06-23 Karl Fogel <kfogel@red-bean.com>
3996
7f0b7b3e
KF
3997 * simple.el (compose-mail): Fix doc string to refer to
3998 `compose-mail-user-agent-warnings', instead of to the
3999 nonexistent `compose-mail-check-user-agent'.
4000
43a91810
AM
40012010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
4002
4003 Fix an indentation bug:
4004
4005 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
4006 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
4007 of existing values.
4008
4009 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
4010 (c-clear->-pair-props-if-match-before): now return t when they've
4011 cleared properties, nil otherwise.
4012 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
4013 by taking account of the existing value.
4014
4015 * progmodes/cc-defs.el
4016 (c-clear-char-property-with-value-function): Fix this to clear the
4017 property rather than overwriting it with nil.
4018
8adb4c33
CY
40192010-06-20 Chong Yidong <cyd@stupidchicken.com>
4020
4021 * emacs-lisp/package.el (package-print-package): Add link to
4022 package description via describe-package.
4023 (describe-package-1): List package requirements. Add button to
4024 perform installation.
4025 (package-menu-describe-package): New command.
4026
4027 * help-mode.el (help-package): New button type.
4028
cced7584
CY
40292010-06-19 Chong Yidong <cyd@stupidchicken.com>
4030
4031 * emacs-lisp/package.el: Move package-list-packages binding to
4032 menu-bar.el.
4033 (describe-package, describe-package-1, package--dir): New funs.
4034 (package-activate-1): Use package--dir.
4035
4036 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
4037
4038 * help-mode.el (help-package-def): New button type.
4039
4040 * menu-bar.el: Move package-list-packages binding here from
4041 package.el.
4042
d148e8f9
GH
40432010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
4044
4045 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
4046
b1a03ef6
SM
40472010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4048
4049 * emacs-lisp/edebug.el (edebug-read-list):
4050 Phase out old-style backquotes.
4051
dbd6da78
JL
40522010-06-17 Juri Linkov <juri@jurta.org>
4053
4054 * help-mode.el (help-mode): Set buffer-local variable
4055 revert-buffer-function to help-mode-revert-buffer.
4056 (help-mode-revert-buffer): New function.
4057
4058 * info.el (Info-revert-find-node): Check for major-mode Info-mode
4059 before popping to "*info*" (like in other Info functions).
4060 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
4061 old-history-forward. Pop to old-buffer-name or "*info*" to
4062 recreate the killed buffer. Set Info-history-forward from
4063 old-history-forward.
4064 (Info-breadcrumbs-depth): Add :group and :version.
4065
64eba874
DN
40662010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
4067
4068 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
4069
26508c03
AM
40702010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
4071
a628ad9d
JB
4072 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
4073 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 4074
69582fcd
JB
40752010-06-17 Juanma Barranquero <lekktu@gmail.com>
4076
54ea2a0d
JB
4077 * emacs-lisp/package.el (package-menu-mode-map):
4078 Move initialization into declaration.
4079
69582fcd
JB
4080 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
4081
44198b6e
CY
40822010-06-17 Chong Yidong <cyd@stupidchicken.com>
4083
4084 * emacs-lisp/package.el (package-archive-base): Point to
4085 elpa.gnu.org.
4086 (package-enable, package-load-list): New defcustoms.
4087 (package-user-dir, package-directory-list): Turn into defcustoms.
4088 Don't include package-user-dir in package-directory-list.
4089 (package--builtins-base): Don't include Emacs as a "package".
4090 (package-subdirectory-regexp): New var.
4091 (package-load-all-descriptors, package-compute-transaction)
4092 (package-download-transaction): Obey package-load-list.
4093 (package-activate-1): Rename from package-do-activate.
4094 (package-list-packages-internal): Check package-load-list.
4095 (package-load-descriptor, package-generate-autoloads)
4096 (package-unpack, package-unpack-single)
4097 (package--read-archive-file, package-delete): Use
4098 expand-file-name.
4099
4100 * emacs-lisp/package-x.el: New file. Package uploading
4101 functionality split out from package.el.
4102
95b6d681 4103 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
4104
41052010-06-17 Tom Tromey <tromey@redhat.com>
4106
4107 * emacs-lisp/package.el: New file.
4108
50d76a9f
DN
41092010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4110
4111 Fix vc-annotate for renamed files when using Git.
76e3243a 4112 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
4113 ls-files. Doe not pass the object as a file name to cat-file, it
4114 is not a file name.
4115 (vc-git-annotate-command): Pass the file name using -- to avoid
4116 ambiguity with the revision.
4117 (vc-git-previous-revision): Pass a relative file name.
4118
6095a05b
GM
41192010-06-22 Glenn Morris <rgm@gnu.org>
4120
943375a6
GM
4121 * progmodes/js.el (js-mode-map): Use standard capitalization and
4122 ellipses for menu entries.
4123
6095a05b
GM
4124 * wid-edit.el (widget-complete): Doc fix.
4125
4514199e
JH
41262010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
4127
4128 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
4129
c4786d60
DN
41302010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4131
11c46b39 4132 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 4133 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 4134 VC backend. Use it when non-nil.
a628ad9d
JB
4135 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
4136 (Bug#6487)
11c46b39 4137
c4786d60 4138 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 4139 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
4140 Do not pass the file name to the 'previous-revision call when we
4141 don't want a file diff. (Bug#6489)
4142
04ec0963
DN
41432010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4144
11c46b39 4145 Fix finding revisions for renamed files in vc-annotate.
76e3243a 4146 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 4147 the VC backend. Use it when non-nil.
76e3243a 4148 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
4149 backend to vc-find-revision. (Bug#6487)
4150
c036381c
DN
41512010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4152
4153 Fix reading file names in Git annotate buffers.
95b6d681
JB
4154 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
4155 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 4156
05c123e6
AM
41572010-06-20 Alan Mackenzie <acm@muc.de>
4158
4159 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
4160 in file local variables, set it first.
4161
4111f0c7
GM
41622010-06-19 Glenn Morris <rgm@gnu.org>
4163
74739ffd
GM
4164 * descr-text.el (describe-char-unicode-data): Insert separating
4165 space when needed. (Bug#6422)
4166
4111f0c7
GM
4167 * progmodes/idlwave.el (idlwave-action-and-binding):
4168 Fix typo in 2009-12-03 change. (Bug#6450)
4169
e20f0421
SM
41702010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4171
4172 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
4173 handling for `lambda' (misunderstanding).
4174
fb3e306a
JB
41752010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
4176
dd86ea11 4177 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
4178 constants aren't distributed after they are factored out.
4179
e020fb59
JL
41802010-06-16 Juri Linkov <juri@jurta.org>
4181
4182 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
4183 `list-colors-print'. (Bug#6332)
4184
b8add347
SM
4185 * subr.el (read-quoted-char): Fix up last change (bug#6290).
4186
36901266
SM
41872010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4188
49b2e83d
SM
4189 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
4190 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
4191
36901266
SM
4192 * font-lock.el (font-lock-major-mode): Rename from
4193 font-lock-mode-major-mode to distinguish it from
4194 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
4195 (font-lock-set-defaults):
4196 * font-core.el (font-lock-default-function): Adjust users.
4197 (font-lock-mode): Don't set it at all.
4198
2a64315a 41992010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 4200
76e3243a 4201 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 4202
2a64315a 42032010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
4204
4205 * calendar/appt.el (appt-time-msg-list): Doc fix.
4206 (appt-check): Let-bind appt-warn-time.
4207 (appt-add): Make the 3rd argument optional.
4208 Simplify argument names. Doc fix. Check for integer WARNTIME.
4209 Only add WARNTIME to the output list if non-nil.
4210
2a64315a 42112010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
4212
4213 * calendar/appt.el (appt-check): Let the 3rd element of
4214 appt-time-msg-list specify the warning time.
4215 (appt-add): Add new argument with the warning time. (Bug#5176)
4216
2a64315a 42172010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
a9de35fe 4218
76e3243a 4219 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
4220 older than version 1.6. (Bug#6361)
4221
2a64315a 42222010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
4223
4224 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
4225 used by cl-do-arglist. (Bug#6408)
4226
30d7ac37
AM
42272010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
4228
a628ad9d 4229 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
30d7ac37
AM
4230 portuguese casechars/not-casechars for missing 'çÇ'.
4231 Suggested by Rolando Pereira (bug#6434).
4232
8fd02581
JB
42332010-06-15 Juanma Barranquero <lekktu@gmail.com>
4234
4235 * facemenu.el (list-colors-sort): Doc fix.
4236
b15922cc
BR
42372010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4238
4239 * progmodes/sql.el (sql-connect-mysql): Fix typo.
4240
f0bf7c8e
JL
42412010-06-14 Juri Linkov <juri@jurta.org>
4242
4243 Add sort option `list-colors-sort'. (Bug#6332)
4244 * facemenu.el (color-rgb-to-hsv): New function.
4245 (list-colors-sort): New defcustom.
4246 (list-colors-sort-key): New function.
4247 (list-colors-display): Doc fix. Sort list according to the option
4248 `list-colors-sort'.
4249 (list-colors-print): Add HSV values to `help-echo' property of
4250 RGB strings.
4251
c42fe9a5
JL
42522010-06-14 Juri Linkov <juri@jurta.org>
4253
4254 * compare-w.el: Move to the "vc" subdirectory.
4255
b263a4c4
SM
42562010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4257
d8b0cddd
SM
4258 * image-mode.el (image-mode-map): Remap left-char and right-char.
4259
b263a4c4
SM
4260 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
4261
89877f5f
CY
42622010-06-12 Chong Yidong <cyd@stupidchicken.com>
4263
133a8d82
CY
4264 * term/common-win.el (x-colors): Add all the color names defined
4265 in rgb.txt (Bug#6332).
4266
89877f5f
CY
4267 * facemenu.el (list-colors-print): Don't print extra names if it
4268 will overflow the window width.
4269
4270 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 4271 change (Bug#6343).
89877f5f 4272
9d1f18b5
EZ
42732010-06-12 Eli Zaretskii <eliz@gnu.org>
4274
4275 * files.el (make-directory): Doc fix (bug#6396).
4276
b81a0b56
MA
42772010-06-12 Michael Albinus <michael.albinus@gmx.de>
4278
4279 * net/tramp.el (tramp-remote-process-environment): Protect version
4280 string by apostroph.
4281 (tramp-shell-prompt-pattern): Do not use a shy group in case of
4282 XEmacs.
4283 (tramp-file-name-for-operation): Add `call-process-region'.
4284 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
4285
4286 * net/tramp-compat.el (top): Do not autoload
4287 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
4288 only when `start-file-process' is not bound.
4289 (tramp-advice-file-expand-wildcards): Do not use
4290 `tramp-handle-file-remote-p'.
4291 (tramp-compat-make-temp-file): Handle the case, that
4292 `make-temp-file' has no third argument EXTENSION.
4293
69f18acc
JB
42942010-06-11 Juanma Barranquero <lekktu@gmail.com>
4295
5fee75d4
JB
4296 * makefile.w32-in (WINS_BASIC): Include new directory vc.
4297
69f18acc
JB
4298 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
4299
9766adfb
JL
43002010-06-11 Juri Linkov <juri@jurta.org>
4301
4302 * finder.el (finder-known-keywords): Add keyword "vc"
4303 for version control.
4304
4305 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
4306 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
4307 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
4308 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
4309
56b2854f
JL
43102010-06-11 Juri Linkov <juri@jurta.org>
4311
4312 Move version control related files to the "vc" subdirectory.
4313 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
4314 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
4315 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
4316 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
4317 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
4318 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
4319 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
4320 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
4321 Move files to the "vc" subdirectory.
4322
6534e58a
CY
43232010-06-11 Chong Yidong <cyd@stupidchicken.com>
4324
4325 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
4326 (Bug#6367).
4327
84d9562f
SE
43282010-06-11 Stephen Eglen <stephen@gnu.org>
4329
4330 * shell.el: Bind `shell-resync-dirs' to M-RET.
4331
3ef0a6a5
MA
43322010-06-10 Michael Albinus <michael.albinus@gmx.de>
4333
4334 * notifications.el: Move file from lisp/net, because it is
4335 supposed to talk locally to the user.
4336
fa4003da
MA
43372010-06-10 Julien Danjou <julien@danjou.info>
4338
4339 * net/notifications.el (notifications-on-action-signal)
4340 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 4341 argument to the callback functions. Add docstrings.
fa4003da
MA
4342 (notifications-notify): Fix docstring.
4343
46e6650e
GM
43442010-06-10 Glenn Morris <rgm@gnu.org>
4345
4346 * emacs-lisp/authors.el (authors-ignored-files)
4347 (authors-valid-file-names): Add some files.
4348
a71832f7
SM
43492010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4350
4351 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
4352 merge conflict, giving preference to the emacs-23 version of the code.
4353
8c6eab5a
SM
43542010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4355
989bc97f
SM
4356 * emacs-lisp/advice.el (ad-compile-function):
4357 Define warning-suppress-types before we let-bind it (bug#6275).
4358
8c6eab5a
SM
4359 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
4360 declare it, make it buffer-local and permanent-local (bug#6324).
4361 (vc-resynch-window): Adjust name.
4362 * vc-hooks.el (vc-find-file-hook): Adjust name.
4363
890a18d6
MA
43642010-06-09 Michael Albinus <michael.albinus@gmx.de>
4365
4366 * net/notifications.el (notifications-notify): Fix docstring.
4367
bf3e70eb
JB
43682010-06-09 Juanma Barranquero <lekktu@gmail.com>
4369
4370 Update to Unicode 6.0.0 beta.
4371 * international/charprop.el: Update copyright.
4372 * international/mule-cmds.el (ucs-names): Update character ranges.
4373 * international/uni-bidi.el:
4374 * international/uni-category.el:
4375 * international/uni-combining.el:
4376 * international/uni-comment.el:
4377 * international/uni-decimal.el:
4378 * international/uni-decomposition.el:
4379 * international/uni-digit.el:
4380 * international/uni-lowercase.el:
4381 * international/uni-mirrored.el:
4382 * international/uni-name.el:
4383 * international/uni-numeric.el:
4384 * international/uni-old-name.el:
4385 * international/uni-titlecase.el:
4386 * international/uni-uppercase.el: Regenerate.
4387
b978141d
JB
43882010-06-09 Juanma Barranquero <lekktu@gmail.com>
4389
ee8359ba
JB
4390 * emacs-lisp/smie.el (comment-string-strip): Declare function.
4391 (smie-precs-precedence-table): Fix typo in docstring.
4392
f64ab8fb
JB
4393 * vc-mtn.el (log-edit-extract-headers): Declare function.
4394
883ffa8c
JB
4395 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
4396
b978141d
JB
4397 * net/notifications.el (dbus-register-signal): Declare function.
4398 (notifications-notify): Fix typos and reflow docstring.
4399
5f4f2ae4
DN
44002010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
4401
4402 Improve VC create/retrieve tag/branch.
4403 * vc.el (vc-create-tag): Do not read the directory name for VCs
4404 with repository revision granularity. Adjust the tag/branch
4405 prompt. Reset VC properties.
4406 (vc-retrieve-tag): Do not read the directory name for VCs
4407 with repository revision granularity. Reset VC properties.
4408
41a86354
MA
44092010-06-09 Julien Danjou <julien@danjou.info>
4410
ef33fd34 4411 * net/notifications.el: New file.
41a86354 4412
fab43c76
DN
44132010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
4414
00fd1147
DN
4415 Add optional support for resetting VC properties.
4416 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
4417 call vc-file-clearprops when true.
4418 (vc-resynch-buffer): Add new optional argument, pass it down.
4419 (vc-resynch-buffers-in-directory): Likewise.
4420
fab43c76
DN
4421 Improve support for special markup in the VC commit message.
4422 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
4423 * vc-hg.el (vc-hg-checkin): Add support for Date:.
4424 * vc-git.el (vc-git-checkin):
4425 * vc-bzr.el (vc-bzr-checkin): Likewise.
4426
e7d67e73
SM
44272010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4428
4429 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
4430 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
4431
277e6741
MP
44322010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
4433
4434 * iimage.el: Remove images as soon as the underlying text is modified.
4435 (iimage-modification-hook): New function.
4436 (iimage-mode-buffer): Use it.
4437
83156c18
SM
44382010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4439
4440 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
4441 smie-indent-offset-after. Add :prev case. Make a bit more generic.
4442 (smie-indent-virtual): Remove `virtual' arg. Update callers.
4443 (smie-indent-keyword): Add handling of open-paren keywords.
4444 (smie-indent-comment-continue): Don't assume comment-continue.
4445
13b5221f
MR
44462010-06-07 Martin Rudalics <rudalics@gmx.at>
4447
4448 * window.el (pop-to-buffer): Remove the conditional that
4449 compares new-window and old-window, so it will reselect
4450 the selected window unconditionally.
4451 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
4452
c2ea5810
SM
44532010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4454
4455 * emacs-lisp/smie.el (smie-indent-offset-after)
4456 (smie-indent-forward-token, smie-indent-backward-token): New functions.
4457 (smie-indent-after-keyword): Use them.
4458 (smie-indent-fixindent): Only applies to the indentation of the BOL.
4459 (smie-indent-keyword): Tweak the black magic.
4460 (smie-indent-comment-continue): Strip comment-continue before use.
4461 (smie-indent-functions): Indent comments before keywords.
4462
27dd3c11
JL
44632010-06-06 Juri Linkov <juri@jurta.org>
4464
4465 * isearch.el (isearch-lazy-highlight-search): Fix looping
4466 by checking for empty match. This syncs this loop with the
4467 similar loop in `isearch-search'. (Bug#6362)
4468
35b148ee
JB
44692010-06-05 Juanma Barranquero <lekktu@gmail.com>
4470
4471 * net/dbus.el (dbus-register-method): Declare function.
4472 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
4473 (dbus-introspect): Doc fix.
4474 (dbus-event-bus-name, dbus-introspect-get-interface)
4475 (dbus-introspect-get-argument): Reflow docstrings.
4476
eccdfe5f
DN
44772010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
4478
4479 vc-log-incoming/vc-log-outgoing fixes for Git.
4480 * vc-git.el (vc-git-log-view-mode): Fix font lock for
4481 incoming/outgoing logs.
4482 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
4483 instead of vc-git-compute-remote.
4484 (vc-git-compute-remote): Remove.
4485
86253dc0
CY
44862010-06-04 Chong Yidong <cyd@stupidchicken.com>
4487
4488 * term/common-win.el (x-colors): Add "dark green" and "dark
4489 turquoise" (Bug#6332).
4490
0665f661
JL
44912010-06-04 Juri Linkov <juri@jurta.org>
4492
4493 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
4494 Instead of setting `replace' to t and replacing the same string
4495 with itself, don't do certain actions when
4496 kill-do-not-save-duplicates is non-nil and string is equal to car
4497 of kill-ring: don't call menu-bar-update-yank-menu, don't push
4498 interprogram-paste strings to kill-ring, and don't push the input
4499 argument `string' to kill-ring.
4500 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
4501
087fc47a
JB
45022010-06-04 Juanma Barranquero <lekktu@gmail.com>
4503
4504 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
4505
4f201088
MA
45062010-06-04 Michael Albinus <michael.albinus@gmx.de>
4507
4508 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
4509 (tramp-gvfs-handler-mounted-unmounted)
4510 (tramp-gvfs-connection-mounted-p): Handle default-location.
4511
4512 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
4513 move files to trash.
4514
18ccd78a
JB
45152010-06-04 Juanma Barranquero <lekktu@gmail.com>
4516
4517 * international/mule-cmds.el (nonascii-insert-offset)
4518 (nonascii-translation-table): Add obsolescence information.
4519
4520 * international/mule.el (make-translation-table-from-vector): Doc fix.
4521
3845c322
GM
45222010-06-03 Glenn Morris <rgm@gnu.org>
4523
4524 * desktop.el (desktop-clear-preserve-buffers):
4525 Add "*Warnings*" buffer. (Bug#6336)
4526
54d3626e
DN
45272010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
4528
6941ffec
DN
4529 vc-log-incoming/vc-log-outgoing improvements for Git.
4530 * vc-git.el (vc-git-log-outgoing): Use the same format as the
4531 short log.
4532 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
4533
54d3626e
DN
4534 Add bindings for vc-log-incoming and vc-log-outgoing.
4535 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
4536 and vc-log-outgoing.
4537 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
4538 and vc-log-outgoing.
4539
aa1bc616
CY
45402010-06-03 Chong Yidong <cyd@stupidchicken.com>
4541
4542 * net/rcirc.el (rcirc-sort-nicknames): Remove.
4543 (rcirc-handler-366): Always sort nicknames.
4544
e2d2a205
JB
45452010-06-03 Juanma Barranquero <lekktu@gmail.com>
4546
4547 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
4548
44ea155d
CY
45492010-06-03 Chong Yidong <cyd@stupidchicken.com>
4550
a628ad9d 4551 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 4552
a91dedc4
SM
45532010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4554
4555 * net/rcirc.el (rcirc-sort-nicknames): Change default.
4556 (rcirc-sort-nicknames-join): Avoid setq.
4557
c62bf05a
DD
45582010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4559
4560 * net/rcirc.el (rcirc-sort-nicknames): New custom.
4561 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
4562 (rcirc-handler-366): Use them.
4563
dd2c3c92
SM
45642010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4565
4566 Split smie-indent-calculate into more manageable chunks.
4567 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
4568 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
4569 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
4570 (smie-indent-exps): Extract from smie-indent-calculate.
4571 (smie-indent-functions): New var.
4572 (smie-indent-functions): Use them.
4573
927c346b
SM
45742010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4575
4576 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
4577 (smie-indent-calculate): Simplify and cleanup.
4578
1efeec86
MA
45792010-06-02 Michael Albinus <michael.albinus@gmx.de>
4580
4581 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
4582 (tramp-gvfs-mount-point): Remove.
4583 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
4584 New defuns.
1efeec86
MA
4585 (with-tramp-dbus-call-method): Format trace message.
4586 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
4587 Implement backup call, when operation on local files fails.
4588 Use progress reporter. Flush properties of changed files.
1efeec86
MA
4589 (tramp-gvfs-handle-make-directory): Make more traces.
4590 (tramp-gvfs-url-file-name): Hexify file name in url.
4591 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
4592 into account for the resulting file name.
4593 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
4594 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
4595 (tramp-gvfs-handler-mounted-unmounted)
4596 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
4597 attribute "default_location". Set "prefix" property.
4598 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
4599 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
4600 exists. Raise an error, if not (due to a corresponding answer
4601 "no" in interactive questions, for example).
4602
89877f5f 46032010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
4604
4605 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
4606
24f574a9
JB
46072010-06-01 Juanma Barranquero <lekktu@gmail.com>
4608
4609 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
4610 right-*. (Bug#6265)
4611
290736f2
DN
46122010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
4613
61158bfa
DN
4614 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
4615 * vc-git.el (vc-git-compute-remote): New function.
4616 (vc-git-log-outgoing): Use it instead of hard coding a value.
4617 (vc-git-log-incoming): New function.
4618
5828f6ca
DN
4619 Improve state updating for VC tag commands.
4620 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
4621 to update the state of all buffers in the directory.
4622
290736f2
DN
4623 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
4624
feceda26
SM
46252010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4626
4627 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
4628 `file-directory-p' to the filename part rather than to the whole text.
4629
896114cf
SM
46302010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4631
4632 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
4633
1603358c
DA
46342010-05-31 Drew Adams <drew.adams@oracle.com>
4635
4636 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
4637
fe40dc63
JB
46382010-05-31 Juanma Barranquero <lekktu@gmail.com>
4639
4640 * subr.el (momentary-string-display): Just use read-event to read
4641 the exit event (Bug#6238).
4642
9e8014c6
EZ
46432010-05-30 Eli Zaretskii <eliz@gnu.org>
4644
4645 * international/mule.el (define-coding-system): Doc fix (bug#6313).
4646
61a08071
JB
46472010-05-30 Juanma Barranquero <lekktu@gmail.com>
4648
4649 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
4650 Suggested by Eli Zaretskii <eliz@gnu.org>.
4651
5feec8ca
SM
46522010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4653
4654 * minibuffer.el (completion-file-name-table): Don't return a boundary
4655 past the end of `string' (bug#6299).
4656 (completion--file-name-table): Delegate to completion-file-name-table
4657 for the `boundaries' case.
4658
8175cb90
JB
46592010-05-30 Juanma Barranquero <lekktu@gmail.com>
4660
2b94133f
JB
4661 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
4662 movement commands.
4663
8175cb90
JB
4664 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
4665 `path-separator', but maintain compatibility with Emacs 20.2.
4666
0191e222
CY
46672010-05-29 Chong Yidong <cyd@stupidchicken.com>
4668
4669 * server.el (server-process-filter): Receive parent-id argument
4670 from emacsclient.
4671 (server-create-window-system-frame): New arg. Pass parent-id as
4672 frame parameter.
4673
9b655a0a
EZ
46742010-05-29 Eli Zaretskii <eliz@gnu.org>
4675
db5dce9d
EZ
4676 Bidi-sensitive word movement with arrow keys.
4677 * subr.el (right-arrow-command, left-arrow-command): Move to
4678 bindings.el.
4679
4680 * bindings.el (right-char, left-char): Move from subr.el and
4681 rename from right-arrow-command and left-arrow-command.
4682 (right-word, left-word): New functions.
4683 (global-map) <right>: Bind to right-char.
4684 (global-map) <left>: Bind to left-char.
4685 (global-map) <C-right>: Bind to right-word.
4686 (global-map) <C-left>: Bind to left-word.
4687
9b655a0a
EZ
4688 * ls-lisp.el (ls-lisp-classify-file): New function.
4689 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
4690 (ls-lisp-classify): Call ls-lisp-classify-file.
4691 (insert-directory): Remove blanks from switches.
4692
fcb52808
CY
46932010-05-29 Chong Yidong <cyd@stupidchicken.com>
4694
4695 * ansi-color.el: Delete unused escape sequences (Bug#6085).
4696 (ansi-color-drop-regexp): New constant.
4697 (ansi-color-apply, ansi-color-filter-region)
896114cf 4698 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
4699 (ansi-color-apply): Build string list before calling concat.
4700
0040735a
JL
47012010-05-28 Juri Linkov <juri@jurta.org>
4702
4703 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
4704 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
4705 (Bug#5270)
4706
b6827fff
MA
47072010-05-28 Michael Albinus <michael.albinus@gmx.de>
4708
4709 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
4710 to ignored backtrace functions.
4711 (with-progress-reporter): Expand docstring.
4712 (tramp-handle-delete-file): Implement TRASH argument.
4713 (tramp-get-remote-trash): New defun.
4714
eba082a2
MA
47152010-05-28 Michael Albinus <michael.albinus@gmx.de>
4716
4717 * net/tramp-compat.el (tramp-compat-delete-file): Use
4718 `symbol-value' for backward compatibility.
4719
4720 * net/tramp.el (tramp-handle-make-symbolic-link)
4721 (tramp-handle-load)
4722 (tramp-do-copy-or-rename-file-via-buffer)
4723 (tramp-do-copy-or-rename-file-directly)
4724 (tramp-do-copy-or-rename-file-out-of-band)
4725 (tramp-handle-process-file, tramp-handle-call-process-region)
4726 (tramp-handle-shell-command, tramp-handle-file-local-copy)
4727 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4728 (tramp-delete-temp-file-function): Use `delete-file' instead
4729 of `tramp-compat-delete-file'.
4730
4731 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
4732 (tramp-fish-handle-make-symbolic-link)
4733 (tramp-fish-handle-process-file): Use `delete-file' instead
4734 of `tramp-compat-delete-file'.
4735
4736 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
4737 `delete-file' instead of `tramp-compat-delete-file'.
4738
4739 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
4740 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
4741 `tramp-compat-delete-file'.
4742
4743 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
4744 `delete-file' instead of `tramp-compat-delete-file'.
4745
4746 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4747 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4748 (tramp-smb-handle-write-region): Use `delete-file' instead of
4749 `tramp-compat-delete-file'.
4750 (tramp-smb-handle-delete-directory): Use 'trash as arg.
4751
f1a5d776
CY
47522010-05-27 Chong Yidong <cyd@stupidchicken.com>
4753
4754 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 4755 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
4756 (dired-do-flagged-delete, dired-do-delete): Use trash.
4757
4758 * speedbar.el (speedbar-item-delete): Allow trashing.
4759
4760 * files.el (delete-directory): New arg TRASH.
4761
4762 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
4763 (ange-ftp-rename-remote-to-remote)
4764 (ange-ftp-rename-local-to-remote)
4765 (ange-ftp-rename-remote-to-local, ange-ftp-load)
4766 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
4767 `delete-file'.
4768 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
4769 allow trashing.
4770
4771 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
4772 handle new TRASH arg of `delete-file'.
4773
c4ce1145 4774 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
4775 (tramp-handle-make-symbolic-link, tramp-handle-load)
4776 (tramp-do-copy-or-rename-file-via-buffer)
4777 (tramp-do-copy-or-rename-file-directly)
4778 (tramp-do-copy-or-rename-file-out-of-band)
4779 (tramp-handle-process-file, tramp-handle-call-process-region)
4780 (tramp-handle-shell-command, tramp-handle-file-local-copy)
4781 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4782 (tramp-delete-temp-file-function): Use null TRASH arg in
4783 tramp-compat-delete-file call.
4784
4785 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
4786 (tramp-fish-handle-delete-file)
4787 (tramp-fish-handle-make-symbolic-link)
4788 (tramp-fish-handle-process-file): Use null TRASH arg in
4789 `tramp-compat-delete-file' call.
4790
4791 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
4792 arg in `tramp-compat-delete-file' call.
4793
4794 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
4795 (tramp-gvfs-handle-write-region): Use null TRASH arg in
4796 `tramp-compat-delete-file' call.
4797
4798 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
4799 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
4800 `tramp-compat-delete-file' call.
4801
4802 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4803 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4804 (tramp-smb-handle-write-region): Use null TRASH arg in
4805 tramp-compat-delete-file call.
4806 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
4807 (tramp-smb-handle-delete-file): Rename arg.
4808
4809 * diff.el (diff-sentinel):
4810 * epg.el (epg--make-temp-file, epg-decrypt-string)
4811 (epg-verify-string, epg-sign-string, epg-encrypt-string):
4812 * jka-compr.el (jka-compr-partial-uncompress)
4813 (jka-compr-call-process, jka-compr-write-region):
4814 * server.el (server-sentinel): Remove optional arg from
4815 delete-file, reverting 2010-05-03 change.
4816
ecb0ab90
CY
48172010-05-27 Chong Yidong <cyd@stupidchicken.com>
4818
4819 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
4820 font-lock-constant-face, not obsolete font-lock-reference-face.
4821
2b25da45
KH
48222010-05-27 Kenichi Handa <handa@m17n.org>
4823
4824 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
4825 element of GSTRING is nil.
4826
11e4d8c0
SM
48272010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4828
4829 * emacs-lisp/smie.el (smie-forward-token-function)
4830 (smie-backward-token-function): New vars.
4831 (smie-backward-sexp, smie-forward-sexp)
4832 (smie-indent-hanging-p, smie-indent-calculate): Use them.
4833 (smie-default-backward-token): Rename from smie-backward-token and
4834 skip comments.
4835 (smie-default-forward-token): Rename from smie-forward-token and
4836 skip comments.
4837 (smie-next-sexp): Handle nil results from next-token.
4838 (smie-indent-calculate): Add a new case for special `fixindent' comments.
4839
4da3541b
CY
48402010-05-27 Chong Yidong <cyd@stupidchicken.com>
4841
896114cf
SM
4842 * progmodes/verilog-mode.el (verilog-type-font-keywords):
4843 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
4844
48452010-05-27 Masatake YAMATO <yamato@redhat.com>
4846
4847 * htmlfontify.el (hfy-face-resolve-face): New function.
4848 (hfy-face-to-style): Use it (Bug#6279).
4849
6dc439cb
SM
48502010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4851
4852 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
4853 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
4854
021eb8d7
GM
48552010-05-26 Glenn Morris <rgm@gnu.org>
4856
4857 * emulation/edt.el (edt-load-keys): Use locate-library.
4858
bef4957b
CY
48592010-05-25 Chong Yidong <cyd@stupidchicken.com>
4860
4861 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
4862 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
4863 (log-edit-changelog-insert-entries): Args changed.
4864 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
4865 (log-edit-insert-changelog-entries): Reorganize return value of
4866 `log-edit-changelog-entries' to pass filenames to
4867 log-edit-changelog-insert-entries.
4868
84fb0956
TV
48692010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4870
4871 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
4872 `image-dired-dired-insert-marked-thumbs' to
4873 `image-dired-dired-toggle-marked-thumbs'.
4874
4875 * image-dired.el: Require cl when compiling.
4876 (image-dired-dired-toggle-marked-thumbs): Rename from
4877 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
4878 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
4879 to 'no-dir. Skip files whose names don't match
4880 `image-file-name-regexp'. When file has a thumbnail overlay,
4881 delete it. (Bug#5270)
4882
0fb1193d
JL
48832010-05-25 Juri Linkov <juri@jurta.org>
4884
4885 * image-mode.el (image-mode): Add image-after-revert-hook to
4886 after-revert-hook.
4887 (image-after-revert-hook): New function. (Bug#5669)
4888
fc937924
JL
48892010-05-25 Juri Linkov <juri@jurta.org>
4890
4891 * image.el (image-animated-p): When delay between animated images
4892 is 0, set it to 10 (0.1 sec). (Bug#6258)
4893
fa9ba953
MA
48942010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
4895
4896 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 4897 `forward-word', its default syntax could be changed.
fa9ba953 4898
9e021389
MA
48992010-05-25 Michael Albinus <michael.albinus@gmx.de>
4900
4901 * net/tramp.el (tramp-progress-reporter-update): New defun.
4902 (with-progress-reporter): Use it.
4903 (tramp-process-actions):
4904 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
4905 current message, in order to let progress reporter continue
4906 afterwards. (Bug#6257)
4907
6169260b
GM
49082010-05-25 Glenn Morris <rgm@gnu.org>
4909
4910 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
4911 Add :version.
4912
d26781af
RY
49132010-05-25 Ryan Yeske <rcyeske@gmail.com>
4914
8826afe3 4915 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
4916 (rcirc-default-full-name): Change to "unknown".
4917 (rcirc-user-name-history): Add variable.
8826afe3
GM
4918
49192010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 4920 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
4921
4922 * net/rcirc.el (rcirc-server-alist): Add :pass.
4923 (rcirc): When prompting for connection parameters, also prompt for
d26781af 4924 username and password.
a628ad9d 4925 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
4926 value to server when connecting.
4927
d355a0b7
SM
49282010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4929
f5228f84
SM
4930 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
4931 (smie-merge-prec2s): Pass the tables as separate args.
4932 (smie-bnf-precedence-table): Adjust call accordingly.
4933 (smie-prec2-levels): Set levels at the end.
4934
d355a0b7
SM
4935 Replace Lisp calls to delete-backward-char by delete-char.
4936 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
4937 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
4938 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 4939 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
4940 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
4941 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
4942 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
4943 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
4944 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
4945 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
4946 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
4947 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
4948 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
4949 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
4950 delete-backward-char by calls to delete-char.
4951
f668ef02
KH
49522010-05-25 Kenichi Handa <handa@m17n.org>
4953
4954 * language/hebrew.el (hebrew-shape-gstring): New function.
4955 Register it in composition-function-table for all Hebrew combining
4956 characters.
4957
397eb3f3
SM
49582010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4959
4960 * epa.el (epa--select-keys): Don't explicitly delete the window since
4961 that can fail (e.g. sole window in frame). Use dedication instead.
4962
171eda53 49632010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
4964
4965 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
4966
110683ad
CY
49672010-05-22 Chong Yidong <cyd@stupidchicken.com>
4968
4969 * image.el (image-refresh): Define as an alias for image-flush.
4970
4971 * image-mode.el (image-toggle-display-image): Caller changed.
4972
df9db151
JL
49732010-05-21 Juri Linkov <juri@jurta.org>
4974
4975 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
4976 Remove "all" from grep-files-aliases. Split grep-files-aliases by
4977 whitespace, call wildcard-to-regexp on substrings and concat them
4978 with "\\|". (Bug#6114)
4979
c0209c2c
AM
49802010-05-21 Alan Mackenzie <acm@muc.de>
4981
171eda53
SM
4982 * progmodes/cc-engine.el (c-parse-state-get-strategy):
4983 Replace parameter `here' with `here-' and `here-plus', which sandwich
4984 any pertinent CPP construct.
c0209c2c
AM
4985 (c-remove-stale-state-cache-backwards): Fix a bug which happens
4986 when doing (c-parse-state) in a CPP construct: Exclude any "new"
4987 CPP construct from taking part in the scanning.
4988
655bded0
MA
49892010-05-21 Michael Albinus <michael.albinus@gmx.de>
4990
4991 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
4992 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
4993 Tune `with-progress-reporter' messages.
655bded0
MA
4994 (tramp-handle-vc-registered):
4995 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
4996 (tramp-fish-handle-insert-file-contents)
4997 (tramp-fish-maybe-open-connection):
4998 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
4999 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
5000 (tramp-imap-handle-insert-file-contents)
5001 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
5002
3e17a1a7
JB
50032010-05-21 Juanma Barranquero <lekktu@gmail.com>
5004
bf1e8d4a
JB
5005 * add-log.el (change-log-font-lock-keywords):
5006 Highlight all authors in multi-author entries.
5007
3e17a1a7
JB
5008 * smerge-mode.el (smerge-refine-ignore-whitespace)
5009 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
5010 Fix typos in docstrings.
5011 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
5012
969e684a
GM
50132010-05-21 Glenn Morris <rgm@gnu.org>
5014
e75c1e7d
GM
5015 * progmodes/fortran.el (fortran-mode):
5016 * progmodes/f90.el (f90-mode): Derive from prog-mode.
5017
969e684a
GM
5018 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
5019 having a relative path in src/Makefile.in.
5020
a50878fa
KR
50212010-05-20 Kevin Ryde <user42@zip.com.au>
5022
5023 * help-mode.el (help-make-xrefs): For Info node links turn
5024 newlines into spaces. Link node names with newlines are matched
5025 by help-xref-info-regexp and buttonized, this change ensures they
5026 can be followed successfully with RET. (Bug#6206)
5027
f66a2f90
JL
50282010-05-20 Juri Linkov <juri@jurta.org>
5029
5030 * locate.el (locate): Use pop-to-buffer instead of
5031 switch-to-buffer-other-window. (Bug#6204)
5032
201d895a
JL
50332010-05-20 Juri Linkov <juri@jurta.org>
5034
5035 * replace.el (replace-highlight): Fix lazy-highlighting
5036 for `M-s w str M-% str RET'.
5037
1ddb2ea0
MY
50382009-12-15 Masatake YAMATO <yamato@redhat.com>
5039
5040 * isearch.el (isearch-yank-word-or-char): Pull next subword
5041 when `subword-mode' is activated. (Bug#6220)
5042
a6020335
MH
50432010-05-20 Mark A. Hershberger <mah@everybody.org>
5044
5045 * isearch.el (isearch-update-post-hook): New hook.
5046 (isearch-update): Use the new hook. (Bug#6225)
5047
50de6a38
JL
50482010-05-20 Juri Linkov <juri@jurta.org>
5049
5050 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
5051 [f1], [help], and (char-to-string help-char) instead of "\C-h".
5052 (Bug#6222)
5053
5d944a8f
JL
50542010-05-20 Juri Linkov <juri@jurta.org>
5055
5056 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
5057 (Bug#6223)
5058
f5d6548a
JL
50592010-05-20 Juri Linkov <juri@jurta.org>
5060
5061 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
5062 FILE-NAME to read from the minibuffer when called interactively
5063 with prefix argument instead of using buffer-file-name.
5064 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
5065
5066 * dired.el: Update autoloads.
5067
f8e63691
CY
50682010-05-20 Chong Yidong <cyd@stupidchicken.com>
5069
5070 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
5071 nxml-finish-element, for consistency with SGML mode.
5072
5073 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
5074 octave-close-block.
5075
07d7c3bd
JB
50762010-05-20 Juanma Barranquero <lekktu@gmail.com>
5077
5078 * composite.el: Require cl when compiling.
5079 (reference-point-alist, compose-gstring-for-graphic)
5080 (compose-gstring-for-terminal): Fix typos in docstrings.
5081
7bce8510
JL
50822010-05-19 Juri Linkov <juri@jurta.org>
5083
5084 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
5085 set-window-parameter.
5086
a7723e05
MA
50872010-05-19 Michael Albinus <michael.albinus@gmx.de>
5088
5089 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
5090 where appropriate.
5091 (tramp-maybe-open-connection): Use it.
5092
3f2e7735
EZ
50932010-05-19 Eli Zaretskii <eliz@gnu.org>
5094
5095 * simple.el (move-end-of-line): Make sure we are at line beginning
5096 before backing up to end of previous line.
5097
8d9181c7
MA
50982010-05-19 Michael Albinus <michael.albinus@gmx.de>
5099
8c4ec20f
MA
5100 * password-cache.el (password-cache-remove): Fix docstring.
5101
8d9181c7
MA
5102 * net/secrets.el: Autoload the widget functions.
5103 (secrets-search-items, secrets-create-item)
5104 (secrets-get-attributes, secrets-expand-item): Attributes will be
5105 stored on the password database without leading ":", as all other
5106 clients do as well.
5107 (secrets-mode): Fix docstring.
5108 (secrets-show-secrets): Provide it as autoloaded command only when
5109 D-Bus support is available. Check existence of Secret Service API.
5110
2a96c2a7
SM
51112010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5112
5113 * indent.el (indent-region): Deactivate region (bug#6200).
5114
d24e10b1
GM
51152010-05-19 Glenn Morris <rgm@gnu.org>
5116
5117 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
5118
2833d915
KH
51192010-05-19 Kenichi Handa <handa@m17n.org>
5120
5121 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 5122 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 5123
134c2f29
JB
51242010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5125
5126 * calc/calc-trail.el (calc-trail-isearch-forward)
5127 (calc-trail-isearch-backward): Ensure that the new window
5128 point is set correctly.
5129
278847cd
SM
51302010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5131
5132 * subr.el (read-quoted-char): Resolve modifiers after key
5133 remapping (bug#6212).
5134
3a8e7cbd
MA
51352010-05-18 Michael Albinus <michael.albinus@gmx.de>
5136
5137 Add visualization code for secrets.
5138 * net/secrets.el (secrets-mode): New major mode.
5139 (secrets-show-secrets, secrets-show-collections)
5140 (secrets-expand-collection, secrets-expand-item)
5141 (secrets-tree-widget-after-toggle-function)
5142 (secrets-tree-widget-show-password): New defuns.
5143
472e7ec1
SM
51442010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5145
224b70cb
SM
5146 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
5147 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
5148 handled in smie-next-sexp.
5149 (smie-indent-calculate): Provide a starting indentation (so the
5150 recursion is well-founded ;-).
5151
472e7ec1
SM
5152 Fix handling of non-associative equal levels.
5153 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
5154 when it's not needed.
5155 (smie-op-left, smie-op-right): New functions.
5156 (smie-next-sexp): New function, extracted from smie-backward-sexp.
5157 Better handle equal levels to distinguish the associative case from
5158 the "multi-keyword construct" case.
5159 (smie-backward-sexp, smie-forward-sexp): Use it.
5160
35e53abd
JB
51612010-05-18 Juanma Barranquero <lekktu@gmail.com>
5162
5d8fe0ba
JB
5163 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
5164
35e53abd
JB
5165 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
5166 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
5167
5ad4bef5
SM
51682010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5169
5170 Provide a simple generic indentation engine and use it for Prolog.
5171 * emacs-lisp/smie.el: New file.
5172 * progmodes/prolog.el (prolog-smie-op-levels)
5173 (prolog-smie-indent-rules): New var.
5174 (prolog-mode-variables): Use them to configure SMIE.
5175 (prolog-indent-line, prolog-indent-level): Remove.
5176
00681a3c
JB
51772010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
5178
560bb7ae 5179 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
5180 order before computing the averages.
5181
eba62f7a
JB
51822010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
5183
597517ef 5184 * calc/calc-vec.el (calc-histogram):
5ad4bef5 5185 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
5186 (math-vector-avg): New function.
5187
560bb7ae 5188 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
5189 being grouped depend on the radix (Bug#6189).
5190
8c5ff6dd
KR
51912010-05-15 Ken Raeburn <raeburn@raeburn.org>
5192
5193 * version.el (emacs-copyright, emacs-version): Don't define here,
5194 now that emacs.c defines it.
5195
98d8b17e
EZ
51962010-05-15 Eli Zaretskii <eliz@gnu.org>
5197
71078429
EZ
5198 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
5199 "Describe Language Environment" menu item.
5200
ce6233c1
EZ
5201 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
5202
d20e1419
EZ
5203 Bidi-sensitive movement with arrow keys.
5204 * subr.el (right-arrow-command, left-arrow-command): New functions.
5205
5206 * bindings.el (global-map): Bind them to right and left arrow keys.
5207
98d8b17e
EZ
5208 Don't override standard definition of convert-standard-filename.
5209 * files.el (convert-standard-filename): Call
5210 w32-convert-standard-filename and dos-convert-standard-filename on
5211 the corresponding systems.
5212
5213 * w32-fns.el (w32-convert-standard-filename): Rename from
5214 convert-standard-filename. Doc fix.
5215
5216 * dos-fns.el (dos-convert-standard-filename): Doc fix.
5217 (convert-standard-filename): Don't defalias.
5218 (register-name-alist, make-register, register-value)
5219 (set-register-value, intdos): Obsolete aliases for the
5220 corresponding dos-* functions and variables.
5221 (dos-intdos): Add a doc string.
5222
ae6bc504
JB
52232010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
5224
5225 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
5226 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
5227 (math-compose-tex-func):
5228 * calc/calccomp.el (math-compose-expr):
5229 * calc/calc-ext.el (math-format-flat-expr-fancy):
5230 * calc/calc-store.el (calc-read-var-name):
5231 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
5232
5233 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 5234 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 5235 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 5236 (math-standard-units): Add units.
ae6bc504 5237
c26ea4b2
SM
52382010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5239
7aefa445 5240 * progmodes/asm-mode.el (asm-mode):
13973643
SM
5241 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
5242
c26ea4b2
SM
5243 * pcomplete.el (pcomplete-completions-at-point): New function,
5244 extracted from pcomplete-std-complete.
5245 (pcomplete-std-complete): Use it.
5246
02be533b
GM
52472010-05-15 Glenn Morris <rgm@gnu.org>
5248
5249 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
5250 Remove references to CVS, RCS and Old directories.
5251
78ed0efc
JB
52522010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
5253
ae6bc504 5254 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
5255 appropriate.
5256
10dcc561
SM
52572010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
5258
5ccaa359
SM
5259 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
5260 (sh-mode-syntax-table): Give it a default value instead.
5261 (sh-header-marker): Make buffer-local.
5262 (sh-mode): Move make-local-variable to the corresponding setq.
5263 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
5264 Use complete-with-action.
5265
10dcc561
SM
5266 * simple.el (prog-mode): New (abstract) major mode.
5267 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
5268 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
5269
c38762fd
JB
52702010-05-14 Juanma Barranquero <lekktu@gmail.com>
5271
5272 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
5273 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
5274 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
5275 (sql-make-alternate-buffer-name, sql-placeholders-filter)
5276 (sql-escape-newlines-filter, sql-input-sender)
5277 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
5278
2ef3c144
CY
52792010-05-13 Chong Yidong <cyd@stupidchicken.com>
5280
560bb7ae 5281 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
5282
5283 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
5284 latex-open-block and C-c / to latex-close-block.
5285
5286 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
5287 and C-c C-e to sgml-close-tag.
5288
3b30ccda
MA
52892010-05-13 Michael Albinus <michael.albinus@gmx.de>
5290
5291 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 5292 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
5293 (tramp-handle-load, tramp-handle-file-local-copy)
5294 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
5295 (tramp-maybe-send-script, tramp-find-shell):
5296 Use `with-progress-reporter'.
3b30ccda
MA
5297 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
5298 Fix message text.
5299
5300 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5301 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5302 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
5303 Use `with-progress-reporter'.
5304
57ff5d7b
AM
53052010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
5306
a628ad9d
JB
5307 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
5308 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 5309
5a70d10f
SM
53102010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5311
791ffe1c
SM
5312 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
5313
5a70d10f
SM
5314 * dos-fns.el: Add "dos-" prefix for namespace control.
5315 (convert-standard-filename): Define as alias for
5316 dos-convert-standard-filename but only if applicable.
5317
38d93f03
AM
53182010-05-12 Alan Mackenzie <acm@muc.de>
5319
5320 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
5321 Push the mark at the start of these functions when appropriate.
5322
902a6d8d
SM
53232010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5324
5325 * minibuffer.el (completion-cycle-threshold): New custom var.
5326 (completion--do-completion): Use it.
5327 (minibuffer-complete): Use cycling if appropriate.
5328
9ee120ba
JB
53292010-05-11 Juanma Barranquero <lekktu@gmail.com>
5330
5331 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
5332 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
5333
841c4085
JL
53342010-05-11 Juri Linkov <juri@jurta.org>
5335
5336 * scroll-all.el (scroll-all-check-to-scroll):
5337 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
5338
8a67c70e
SM
53392010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5340
f2b9ed18
SM
5341 * iimage.el (iimage-mode-map): Move initialization into declaration.
5342 (iimage-mode-buffer): Use with-silent-modifications.
5343 Simplify calling convention. Adjust callers.
5344 (iimage-mode): Don't run hook redundantly.
5345
8a67c70e
SM
5346 * minibuffer.el (completion-pcm--pattern->regex):
5347 Fix last change (bug#6160).
5348
4bbedd98
JL
53492010-05-10 Juri Linkov <juri@jurta.org>
5350
5351 Remove nodes visited during Isearch from the Info history.
5352 * info.el (Info-isearch-initial-history)
5353 (Info-isearch-initial-history-list): New variables.
5354 (Info-isearch-start): Record initial values of
5355 Info-isearch-initial-history and Info-isearch-initial-history-list.
5356 Add Info-isearch-end to isearch-mode-end-hook.
5357 (Info-isearch-end): New function.
5358
94ecf5da
MA
53592010-05-10 Michael Albinus <michael.albinus@gmx.de>
5360
5361 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
5362 format string, in order to work around a bug in pdksh.
5363 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
5364 (tramp-handle-verify-visited-file-modtime): Do not send a command
5365 when the connection is not established.
5366 (tramp-handle-set-file-times): Simplify the check for utc.
5367
c5eb971b
JB
53682010-05-10 Juanma Barranquero <lekktu@gmail.com>
5369
5370 Fix use of `filter-buffer-substring' (rework previous change).
5371 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
5372 (cua-repeat-replace-region):
5373 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
5374 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5375 (cua-cut-region-to-global-mark): Use it.
5376
7492acc9
MM
53772010-05-09 Michael R. Mauger <mmaug@yahoo.com>
5378
77e2fc7a
JB
5379 * progmodes/sql.el: Version 2.1.
5380 (sql-product-alist): Redesign structure of product info.
5381 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
5382 (sql-port, sql-port-history): New variables.
5383 (sql-interactive-product): New variable.
5384 (sql-send-terminator): New variable.
77e2fc7a 5385 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
5386 (sql-oracle-login-params, sql-sqlite-login-params)
5387 (sql-mysql-login-params, sql-solid-login-params)
5388 (sql-sybase-login-params, sql-informix-login-params)
5389 (sql-ingres-login-params, sql-ms-login-params)
5390 (sql-postgres-login-params, sql-interbase-login-params)
5391 (sql-db2-login-params, sql-linter-login-params)
5392 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
5393 (sql-mode-map): Add C-c C-i to start interactive mode.
5394 (sql-mode-menu): Update existing menu entries.
5395 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
5396 (sql-mode-oracle-font-lock-keywords)
5397 (sql-mode-postgres-font-lock-keywords)
5398 (sql-mode-ms-font-lock-keywords)
5399 (sql-mode-sybase-font-lock-keywords)
5400 (sql-mode-informix-font-lock-keywords)
5401 (sql-mode-interbase-font-lock-keywords)
5402 (sql-mode-ingres-font-lock-keywords)
5403 (sql-mode-solid-font-lock-keywords)
5404 (sql-mode-mysql-font-lock-keywords)
5405 (sql-mode-sqlite-font-lock-keywords)
5406 (sql-mode-db2-font-lock-keywords)
77e2fc7a 5407 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
5408 reduce run-time complexity.
5409 (sql-add-product, sql-del-product): New functions.
5410 (sql-set-product-feature, sql-get-product-feature): New functions.
5411 (sql-product-font-lock): Update product API.
5412 (sql-add-product-keywords): New function.
5413 (sql-highlight-product): Update product API.
5414 (sql-help-list-products): New function.
5415 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 5416 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
5417 prompt for port.
5418 (sql-copy-column): Copy without properties.
5419 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
5420 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
5421 Implement as a filter.
7492acc9
MM
5422 (sql-escape-newlines-filter): Implement as a filter.
5423 (sql-remove-tabs-filter): New function.
5424 (sql-send-magic-terminator): New function.
5425 (sql-send-string): Implement magic terminator.
5426 (sql-send-region): Use `sql-send-string'.
5427 (sql-interactive-mode): Use product API.
5428 (sql-product-interactive): Use product API.
5429 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
5430 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
5431 (sql-db2, sql-linter): Use `sql-product-interactive'.
5432 (sql-connect): New function.
5433 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
5434 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
5435 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
5436 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
5437 Use `sql-connect'.
7492acc9 5438
79ccd68f
SM
54392010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5440
5441 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
5442 New custom variable.
5443 (completion-pcm--string->pattern): Use it.
5444 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
5445 Make it handle any symbol as `any'.
5446 (completion-pcm--merge-completions): Extract common suffix for the new
5447 `prefix' symbol as well.
5448 (completion-substring--all-completions): Use the new `prefix' symbol.
5449
0d5852cf
MA
54502010-05-09 Michael Albinus <michael.albinus@gmx.de>
5451
5452 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
5453 not bound.
5454 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
5455 (tramp-compat-funcall): New defmacro.
5456 (tramp-compat-line-beginning-position)
5457 (tramp-compat-line-end-position)
5458 (tramp-compat-temporary-file-directory)
5459 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
5460 (tramp-compat-copy-file, tramp-compat-copy-directory)
5461 (tramp-compat-delete-file, tramp-compat-delete-directory)
5462 (tramp-compat-number-sequence, tramp-compat-process-running-p)
5463 * net/tramp.el (top, with-progress-reporter)
5464 (tramp-rfn-eshadow-setup-minibuffer)
5465 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
5466 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
5467 (tramp-completion-mode-p, tramp-check-for-regexp)
5468 (tramp-open-connection-setup-interactive-shell)
5469 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
5470 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
5471 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
5472 * net/tramp-cmds.el (tramp-cleanup-all-connections)
5473 (tramp-reporter-dump-variable, tramp-load-report-modules)
5474 (tramp-append-tramp-buffers)
5475 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
5476
5477 * net/tramp-imap.el (top): Autoload `epg-make-context'.
5478
f913fe7d
SM
54792010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5480
5481 * progmodes/compile.el (compilation-buffer-modtime): Rename from
5482 buffer-modtime. Adjust users.
5483
0235128c 54842010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 5485
77e2fc7a 5486 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 5487 car of each item, not the whole list (Bug#6083).
f034e176 5488
0235128c 54892010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
5490
5491 * progmodes/js.el (js-mode): Make paragraph variables local before
5492 calling c-setup-paragraph-variables (Bug#6071).
5493
0235128c 54942010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
5495
5496 * composite.el (compose-region, reference-point-alist): Fix typos
5497 in the doc strings.
5498
77e2fc7a 54992010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
5500
5501 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
5502 gnuplot's "set" command.
5503
0235128c 55042010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
5505
5506 * abbrev.el (last-abbrev-text): Doc fix.
5507 (abbrev-prefix-mark): Don't escape parenthesis.
5508
0235128c 55092010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
5510
5511 * composite.el (find-composition): Doc fix.
5512
0235128c 55132010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
5514
5515 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
5516 (sql-oracle-program, sql-sqlite-options)
5517 (sql-query-placeholders-and-send): Doc fixes.
5518 (sql-set-product, sql-interactive-mode): Reflow docstrings.
5519 (sql-imenu-generic-expression, sql-buffer)
5520 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
5521 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
5522 (sql-mode-sybase-font-lock-keywords)
5523 (sql-mode-informix-font-lock-keywords)
5524 (sql-mode-interbase-font-lock-keywords)
5525 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
5526 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
5527 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
5528 (sql-product-feature, sql-highlight-product)
5529 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
5530 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
5531 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
5532 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
5533 Fix typos in docstrings.
5534
0235128c 55352010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
5536
5537 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
5538 property instead of `invisible' and `after-string' (bug#5998).
5539
0235128c 55402010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
5541
5542 * image-mode.el (image-mode-as-text): Fix typo in docstring.
5543
0235128c 55442010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
5545
5546 * filecache.el (file-cache-add-directory-list)
5547 (file-cache-add-directory-recursively): Fix typos in docstrings.
5548
0235128c 55492010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
5550
5551 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 5552 (gujarati-composable-pattern): Fix typo.
ece33a6e 5553
0235128c 55542010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
5555
5556 * language/indian.el (oriya-composable-pattern)
0235128c
SM
5557 (tamil-composable-pattern, malayalam-composable-pattern):
5558 Add two-part vowels to "v" (vowel sign).
771533aa 5559
0235128c 55602010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 5561
99833607
CY
5562 * files.el (copy-directory): Handle symlinks (Bug#5982).
5563
0235128c 55642010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
5565
5566 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
5567 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
5568 (Bug#5846).
5569
0235128c 55702010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 5571
0ca12598
GM
5572 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
5573
d2c7b917
GM
5574 * minibuffer.el (completion-at-point): Doc fix.
5575
ba5bf5f0
SM
55762010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * electric.el (Electric-command-loop): Minor tweak.
5579
5580 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
5581 better with dedicated windows.
5582
0235128c
SM
55832010-05-07 Chong Yidong <cyd@stupidchicken.com>
5584
5585 * Version 23.2 released.
5586
560bb7ae 55872010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 5588 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
5589
5590 Highlight vendor specific properties.
5591 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
5592 (css-proprietary-property): New face.
5593 (css-font-lock-keywords): Use them.
5594
c0162ade
EZ
55952010-05-07 Eli Zaretskii <eliz@gnu.org>
5596
5597 * cus-start.el (all): Add native condition for tool-bar-* symbols.
5598
f3ee9200
SM
55992010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5600
05623156
SM
5601 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
5602 * files.el (auto-mode-alist): Remove redundant entries.
5603
f3ee9200
SM
5604 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
5605 * simple.el (auto-save-mode): Move from files.el.
5606 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
5607
560bb7ae 56082010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 5609
76e3243a 5610 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 5611
765d4319
KY
56122010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
5613
5614 * mail/binhex.el (binhex-decode-region-internal)
5615 * mail/uudecode.el (uudecode-decode-region-internal)
5616 * net/dns.el (dns-read-string-name, dns-write, dns-read)
5617 (dns-read-type, dns-query)
5618 * pgg-parse.el (pgg-parse-armor)
5619 * pgg.el (pgg-verify-region)
5620 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
5621 XEmacs.
5622
86d21cc0 5623 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 5624
f83483ff
JB
56252010-05-07 Juanma Barranquero <lekktu@gmail.com>
5626
40ab7974
JB
5627 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
5628
f83483ff
JB
5629 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
5630 * emulation/cua-base.el (cua-repeat-replace-region):
5631 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5632 (cua-cut-region-to-global-mark):
5633 Remove text properties with `set-text-properties'.
5634
9566840f
MA
56352010-05-06 Michael Albinus <michael.albinus@gmx.de>
5636
f3ee9200
SM
5637 * net/tramp.el (top, with-progress-reporter):
5638 Use `symbol-function' inside `funcall'.
9566840f
MA
5639
5640 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
5641 (tramp-compat-delete-file, tramp-compat-delete-directory):
5642 Handle only `wrong-number-of-arguments' error.
9566840f
MA
5643
5644 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
5645 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
5646 inside `funcall'.
5647
0c495c21
SM
56482010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5649
1493963b
SM
5650 * minibuffer.el (completion--sreverse, completion--common-suffix):
5651 New functions.
5652 (completion-pcm--merge-completions): Extract common suffix when safe.
5653
0c495c21
SM
5654 * emacs-lisp/easy-mmode.el (define-minor-mode):
5655 Make :variable more flexible.
5656 * files.el (auto-save-mode): Use it to define using define-minor-mode.
5657
221a0647
JL
56582010-05-05 Juri Linkov <juri@jurta.org>
5659
5660 Add `slow' and `history' tags to the desktop data.
5661
5662 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
5663 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
5664 (Info-finder-find-node): Require `finder.el' to be able
5665 to restore node from the desktop.
5666 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
5667 data `Info-history' and `slow' tag in the assoc list.
5668 (Info-restore-desktop-buffer): Don't restore nodes with the
5669 `slow' tag. Restore `Info-history'.
5670
66bdc868
MA
56712010-05-05 Michael Albinus <michael.albinus@gmx.de>
5672
5673 Add FORCE argument to `delete-file'.
5674
5675 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
5676 forcing to delete the temporary file.
5677 (ange-ftp-delete-file): Add FORCE arg.
5678 (ange-ftp-rename-remote-to-remote)
5679 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
5680 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
5681 Force file deletion.
66bdc868
MA
5682
5683 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
5684
5685 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
5686 (tramp-handle-make-symbolic-link, tramp-handle-load)
5687 (tramp-do-copy-or-rename-file-via-buffer)
5688 (tramp-do-copy-or-rename-file-directly)
5689 (tramp-do-copy-or-rename-file-out-of-band)
5690 (tramp-handle-process-file, tramp-handle-call-process-region)
5691 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5692 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5693 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
5694
5695 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
5696 (tramp-fish-handle-make-symbolic-link)
5697 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
5698
0c495c21
SM
5699 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5700 Use `tramp-compat-delete-file'.
66bdc868
MA
5701
5702 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
5703 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
5704
5705 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
5706 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
5707
5708 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
5709 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
5710 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
5711 `tramp-compat-delete-file'.
5712
f44379e7
SM
57132010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5714
365f8d85
SM
5715 Minor cleanups.
5716 * subr.el (add-minor-mode): Use push.
5717 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
5718 * emulation/edt.el (edt-select-mode): Simplify.
5719
80ac5d4d
SM
5720 Use define-minor-mode in more cases.
5721 * term/tvi970.el (tvi970-set-keypad-mode):
5722 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5723 (normal-erase-is-backspace-mode):
5724 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
5725 (set-scroll-bar-mode-1): (Re)move to its sole caller.
5726 (get-scroll-bar-mode): New function.
5727 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
5728
5729 Use define-minor-mode for less obvious cases.
f44379e7
SM
5730 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
5731 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
5732 * international/iso-ascii.el (iso-ascii-mode):
5733 * frame.el (auto-raise-mode, auto-lower-mode):
5734 * composite.el (global-auto-composition-mode): Use define-minor-mode.
5735
c04b03f8
MA
57362010-05-04 Michael Albinus <michael.albinus@gmx.de>
5737
5738 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
5739 in order to see error messages for failed logins.
5740
53967e09
CY
57412010-05-03 Chong Yidong <cyd@stupidchicken.com>
5742
5743 * diff.el (diff-sentinel):
5744
5745 * epg.el (epg--make-temp-file, epg-decrypt-string)
5746 (epg-verify-string, epg-sign-string, epg-encrypt-string):
5747
5748 * jka-compr.el (jka-compr-partial-uncompress)
5749 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
5750
5751 * server.el (server-sentinel): Use delete-file's new FORCE arg
5752 (Bug#6070).
5753
56eb0904
SM
57542010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5755
5756 Use define-minor-mode where applicable.
5757 * view.el (view-mode):
5758 * type-break.el (type-break-query-mode)
5759 (type-break-mode-line-message-mode):
5760 * textmodes/reftex.el (reftex-mode):
5761 * term/vt100.el (vt100-wide-mode):
5762 * tar-mode.el (tar-subfile-mode):
5763 * savehist.el (savehist-mode):
5764 * ibuf-ext.el (ibuffer-auto-mode):
5765 * composite.el (auto-composition-mode):
5766 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
5767 Use define-minor-mode.
5768 (vhdl-mode): Use static mode-line format.
5769 (vhdl-mode-line-update): Delete.
5770 (vhdl-create-mode-menu, vhdl-activate-customizations)
5771 (vhdl-hs-minor-mode): Don't bother calling it.
5772
672eb710
SM
57732010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5774
8f92b8ad
SM
5775 * simple.el (with-wrapper-hook): Move.
5776 (buffer-substring-filters): Mark obsolete.
5777 (filter-buffer-substring-functions): New variable.
1fada563 5778 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 5779
c04b03f8 57802010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 5781 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
5782
5783 Implement compression for inline methods.
5784
5785 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
5786 (tramp-copy-size-limit): Allow also nil.
5787 (tramp-inline-compress-commands): New defconst.
5788 (tramp-find-inline-compress, tramp-get-inline-compress)
5789 (tramp-get-inline-coding): New defuns.
cb7f3653 5790 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 5791 replaced by `tramp-get-inline-coding'.
6a29a838
MA
5792 (tramp-handle-file-local-copy, tramp-handle-write-region)
5793 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
5794
8c0bf8b3
SM
57952010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5796
07125a91
SM
5797 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
5798 Remove unused functions.
5799
f3a47002
SM
5800 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
5801 Set find-tag-default-function as a variable rather than a property.
5802
8c0bf8b3
SM
5803 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
5804 * progmodes/etags.el (tags-completion-at-point-function):
5805 Remove left over interactive spec. Add autoloading stub.
5806 (complete-tag): Use tags-completion-at-point-function.
5807
27601456
CY
58082010-04-30 Chong Yidong <cyd@stupidchicken.com>
5809
cb7f3653 5810 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 5811
09d0284d
CY
58122010-04-29 Chong Yidong <cyd@stupidchicken.com>
5813
27d3cd56
CY
5814 * ido.el (ido-init-completion-maps): Remove C-v binding.
5815 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 5816
3a07ffce
CY
58172010-04-29 Chong Yidong <cyd@stupidchicken.com>
5818
5819 * minibuffer.el (tags-completion-at-point-function): New function.
5820 (completion-at-point-functions): Use it.
5821
3a07ffce
CY
5822 * progmodes/etags.el (complete-tag): Revert last change.
5823
3d14bb73
AM
58242010-04-29 Alan Mackenzie <acm@muc.de>
5825
5826 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
5827 off-by-one error (in end of macro position).
5828
7d353d11
SM
58292010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5830
5831 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
5832 firefox is absent. Don't autoload.
5833 (browse-url-galeon-program): Don't autoload.
5834
48111a85
CY
58352010-04-28 Chong Yidong <cyd@stupidchicken.com>
5836
5837 * bindings.el (complete-symbol): Move into minibuffer.el.
5838
5839 * minibuffer.el (complete-tag): Move from etags.el. If tags
5840 completion cannot be performed, return nil instead of signalling
5841 an error.
5842 (completion-at-point): Make it an alias for complete-symbol.
5843 (complete-symbol): Move from bindings.el, and replace with the
5844 body of completion-at-point.
5845
5846 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
5847
7ba94701
MA
58482010-04-28 Michael Albinus <michael.albinus@gmx.de>
5849
5850 * net/tramp.el (tramp-remote-selinux-p): New defun.
5851 (tramp-handle-file-selinux-context)
5852 (tramp-handle-set-file-selinux-context): Use it.
5853
95c6cc3e
SS
58542010-04-28 Sam Steingold <sds@gnu.org>
5855
5856 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
5857 `safe-local-variable' if the value is a string or a symbol with
5858 the property `bug-reference-url-format'.
5859
36045ff3
CY
58602010-04-28 Chong Yidong <cyd@stupidchicken.com>
5861
537ffaf3
SM
5862 * progmodes/bug-reference.el (bug-reference-url-format):
5863 Revert 2010-04-27 change due to security risk.
36045ff3 5864
56924d99
SM
58652010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5866
5867 Make it possible to locally disable a globally enabled mode.
5868 * simple.el (fundamental-mode): Run fundamental-mode-hook.
5869 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
5870 rather than kill-all-local-variables so it runs fundamental-mode-hook.
5871 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5872 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
5873 that subsequent hooks get a chance to disable it.
5874
ccaa4765
SM
58752010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5876
17818d71
SM
5877 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5878 Avoid re-enabling a minor mode after the user turned the minor mode
5879 off if MODE-enable-in-buffers is run twice (typically once from
5880 fundamental-mode's after-change-major-mode-hook and a second time from
5881 run-mode-hook's own after-change-major-mode-hook).
5882
ccaa4765
SM
5883 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
5884
2a6f654e
SS
58852010-04-27 Sam Steingold <sds@gnu.org>
5886
5887 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
5888 `safe-local-variable' if the value is a string or a function, as
5889 documented and implemented on 2010-04-02.
5890
cecaa674
JB
58912010-04-27 Juanma Barranquero <lekktu@gmail.com>
5892
5893 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
5894 when method is 'kill.
5895
58962010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 5897
a628ad9d
JB
5898 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
5899 condition in default directory check.
1e116bb3
AM
5900 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
5901 Kill ispell process when killing its associated buffer.
5902
7dd7fbb9
JD
59032010-04-27 Jan Djärv <jan.h.d@swipnet.se>
5904
5905 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
5906 but we aren't using it.
5907
7ac82b84
J
59082010-04-25 Jan Djärv <jan.h.d@swipnet.se>
5909
5910 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
5911 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
5912
fea1add4
GM
59132010-04-24 Glenn Morris <rgm@gnu.org>
5914
5915 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
5916 Ignore VCS-ignore files, and deleted nextstep preferences files.
5917 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
5918 (authors-ambiguous-files): New list.
5919 (authors-valid-file-names): Add some deleted files.
5920 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
5921 (authors-disambiguate-file-name): New function. (Bug#5501)
5922 (authors-canonical-file-name): Doc fix.
5923 Don't warn about obsolete files.
5924 (authors-canonical-file-name, authors-scan-el):
5925 Use authors-disambiguate-file-name.
5926
cbcfee6e
GM
5927 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
5928 Add autoload cookies.
5929 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
5930 (generated-autoload-file): Set file-local value to "htmlfontify.el".
5931 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
5932 They have definitions / compiler macros in cl.el.
5933 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
5934 Replace manual autoloads with generated ones.
5935 (htmlfontify-unload-rgb-file): Remove autoload.
5936 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
5937
3b548e1b
SM
59382010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5939
9ae0c310
SM
5940 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
5941 (byte-compile-setq-default): Optimize for the
5942 single-var case and don't call byte-compile-form in this case to avoid
5943 inf-loop with byte-compile-set-default.
5944
3b548e1b
SM
5945 * progmodes/compile.el (compilation-start): Abbreviate default directory.
5946
632c5478
MA
59472010-04-23 Michael Albinus <michael.albinus@gmx.de>
5948
5949 Implement SELINUX backends.
5950
3b548e1b
SM
5951 * net/tramp.el (tramp-file-name-handler-alist):
5952 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
5953 (tramp-handle-file-selinux-context)
5954 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
5955 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
5956 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 5957
3b548e1b
SM
5958 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
5959 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
5960 (tramp-gvfs-handle-file-selinux-context)
5961 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
5962 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
5963
5964 * net/ange-ftp.el (ange-ftp-copy-file):
5965 * net/tramp-fish.el (tramp-fish-handle-copy-file):
5966 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
5967 * net/tramp-smb.el (tramp-smb-handle-copy-file):
5968 Add PRESERVE-SELINUX-CONTEXT.
632c5478 5969
a94d821f
MA
59702010-04-22 Michael Albinus <michael.albinus@gmx.de>
5971
5972 Synchronize with Tramp repository.
5973
5974 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
5975 (tramp-action-process-alive, tramp-action-out-of-band)
5976 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
5977 (tramp-exists-file-name-handler): Fix docstring.
5978 (with-progress-reporter): New defmacro.
5979 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
5980 (tramp-maybe-open-connection): Use it.
5981
a92375d9
MA
59822010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
5983
5984 Detect ssh 'ControlMaster' argument automatically in some cases.
5985
5986 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
5987 (tramp-default-method): Use it.
5988
489fe4c2
MA
59892010-04-22 Michael Albinus <michael.albinus@gmx.de>
5990
25f14cdb
MA
5991 * net/tramp.el (tramp-handle-copy-file): Add new optional
5992 parameter `preserve-selinux-context'.
5993 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
5994
a92375d9
MA
59952010-04-22 Michael Albinus <michael.albinus@gmx.de>
5996
489fe4c2
MA
5997 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
5998 Ensure, that non remote files are still checked. Oops.
5999
acd1f317
MA
60002010-04-21 Michael Albinus <michael.albinus@gmx.de>
6001
6002 Fix Bug#5840.
6003
6004 * icomplete.el (icomplete-completions): Use `non-essential'.
6005
6006 * net/tramp.el (tramp-connectable-p): New defun.
6007 (tramp-handle-expand-file-name)
6008 (tramp-completion-handle-file-name-all-completions)
6009 (tramp-completion-handle-file-name-completion): Use it.
6010
62c5b459
SM
60112010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6012
6013 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
6014
f904c0f9
JD
60152010-04-21 Jan Djärv <jan.h.d@swipnet.se>
6016
6017 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
6018
6019 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
6020
6021 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
6022 is present.
6023
6024 * info.el (info-tool-bar-map): Add labels.
6025
6026 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
6027
6028 * cus-edit.el (custom-commands): Add labels for tool bar.
6029 (custom-buffer-create-internal, Custom-mode): Adjust for
6030 labels in custom-commands.
6031
6032 * dynamic-setting.el: Renamed from font-setting.el.
6033
c5cbeb12
LL
60342010-04-21 John Wiegley <jwiegley@gmail.com>
6035
6036 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
6037 toggles the use of virtual buffers.
537ffaf3 6038 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
6039 (ido-toggle-virtual-buffers): New function.
6040
fcc93746
JB
60412010-04-21 Juanma Barranquero <lekktu@gmail.com>
6042
6043 Use `define-derived-mode'; fix window selection; doc fixes.
6044 * play/tetris.el (tetris, tetris-update-speed-function)
6045 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
6046 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
6047 (tetris-rotate-next, tetris-end-game, tetris-start-game)
6048 (tetris-pause-game): Fix typos in docstrings.
6049 (tetris-mode-map, tetris-null-map):
6050 Move initialization into declaration.
6051 (tetris-mode): Define with `define-derived-mode';
6052 set show-trailing-whitespace to nil.
6053 (tetris): Prefer window already displaying the "*Tetris*" buffer.
6054
574c05e2
KK
60552010-04-21 Karel Klíč <kklic@redhat.com>
6056
6057 * files.el (backup-buffer): Handle SELinux context, and return it
6058 if a backup was made by renaming.
6059 (backup-buffer-copy): Set SELinux context to the target file.
6060 (basic-save-buffer): Set SELinux context of the newly written file.
6061 (basic-save-buffer-1): Now it also returns any SELinux context.
6062 (basic-save-buffer-2): Set SELinux context of the newly created file,
6063 and return it.
6064 * net/tramp.el (tramp-file-name-for-operation):
6065 Add file-selinux-context.
6066
e97a42c1
SM
60672010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6068
f2b9ed18
SM
6069 Make the log-edit comments use RFC822 format throughout.
6070
e97a42c1
SM
6071 * vc.el (vc-checkin, vc-modify-change-comment):
6072 Adjust to new vc-start/finish-logentry.
6073 (vc-find-conflicted-file): New command.
6074 (vc-transfer-file): Adjust to new vc-checkin.
6075 (vc-next-action): Improve scoping.
6076
6077 * vc-hg.el (vc-hg-log-edit-mode): Remove.
6078 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
6079
6080 * vc-git.el (vc-git-log-edit-mode): Remove.
6081 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
6082 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
6083
6084 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
6085 (vc-start-logentry): Remove argument `extra'.
6086 (vc-finish-logentry): Remove extra args.
6087
6088 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
6089 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
6090 (vc-bzr-conflicted-files): New function.
6091
6092 * log-edit.el (log-edit-extra-flags)
6093 (log-edit-before-checkin-process): Remove.
6094 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
6095 (log-edit-headers-alist): New var.
6096 (log-edit-header-contents-regexp): New const.
6097 (log-edit-match-to-eoh): New function.
6098 (log-edit-font-lock-keywords): Use them.
6099 (log-edit): Insert a "Summary:" header as default.
6100 (log-edit-mode): Mark font-lock rules as case-insensitive.
6101 (log-edit-done): Cleanup headers.
6102 (log-view-process-buffer): Remove.
6103 (log-edit-extract-headers): New function to replace it.
6104
938efb77
JB
61052010-04-20 Juanma Barranquero <lekktu@gmail.com>
6106
6107 * subr.el (default-direction-reversed): Remove obsolescence info.
6108
1cfb415b
SM
61092010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6110
cb4f9513
SM
6111 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
6112 windows/frames.
6113
6e610c72
SM
6114 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
6115 I.e. include text after point in the completion region.
6116 Also, return nil when we're not after/in a symbol.
6117
1cfb415b
SM
6118 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
6119 default enable-multibyte-characters.
6120
c80fa13c
SM
61212010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6122
87926e02
SM
6123 * international/mule.el: Help the user choose a valid coding-system.
6124 (read-buffer-file-coding-system): New function.
6125 (set-buffer-file-coding-system): Use it. Prompt the user if the
6126 coding-system cannot encode all the chars.
6127
c80fa13c
SM
6128 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
6129 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
6130 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
6131 Don't use *vc-bzr-shelve*.
6132
6e104790 61332010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
6134
6135 Fix the version number for added files.
6136 * vc-hg.el (vc-hg-working-revision): Check if the file is
6137 registered after hg parent fails (Bug#5961).
6138
6e104790 61392010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
6140
6141 * htmlfontify.el (htmlfontify-buffer)
6142 (htmlfontify-copy-and-link-dir): Autoload entry points.
6143
6e104790 61442010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
6145
6146 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
6147 name relative to the project root (Bug#5960).
6148
6e104790 61492010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
6150
6151 * vc-git.el (vc-git-print-log): Doc fix.
6152
6e104790 61532010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
6154
6155 * ido.el (ido-file-internal): Fix 2009-12-02 change.
6156
6e104790 61572010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
7860d2e3
CY
6158
6159 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
6160 default settings (Bug#5928).
6161
6e104790 61622010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
6163
6164 * progmodes/fortran.el (fortran-match-and-skip-declaration):
6165 New function.
0a23b2c3 6166 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 6167
6e104790 61682010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
6169
6170 * language/indian.el (malayalam-composable-pattern): Fix previous
6171 change (add U+0D4D "SIGN VIRAMA").
6172 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
6173 (tamil-composable-pattern): Fix typo in the regexp.
6174 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
6175 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
6176 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
6177
6e104790 61782010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
6179
6180 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
6181 paragraph-separate (Bug#5821).
6182
6e104790 61832010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
6184
6185 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
6186
6187 * info.el (Info-find-node-2): Comment out code that skips
6188 breadcrumbs line.
6189 (Info-mouse-follow-link): New command.
6190 (Info-link-keymap): New keymap.
6191 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
6192 Return a string with links instead of inserting breadcrumbs
6193 to the Info buffer.
6194 (Info-fontify-node): Comment out code that inserts breadcrumbs.
6195 Instead of putting the `invisible' text property over the Info
6196 header, make an overlay over the Info header with the `invisible'
6197 property and `after-string' set to the string returned by
6198 `Info-breadcrumbs'.
6199
6e104790 62002010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
6201
6202 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
6203 Reported by monkey@sandpframing.com.
6204
98923800
SM
62052010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6206
b5feea0f
SM
6207 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
6208 (tmm-get-keymap): Add key-binding shortcuts now that they're not
6209 available in the "keyseq cache" any more.
6210
98923800
SM
6211 * custom.el (defcustom): Add edebug spec.
6212
fd5c9dfa
JL
62132010-04-18 Juri Linkov <juri@jurta.org>
6214
6215 Test for special mode-class in view-buffer instead of view-file (bug#5513).
6216
6217 * view.el (view-file, view-buffer): Move test for special mode-class
6218 from view-file to view-buffer.
6219
6220 * tar-mode.el (tar-extract): Turn if's into one cond
6221 like in arc-mode.el.
6222
b3671a51
JL
62232010-04-18 Juri Linkov <juri@jurta.org>
6224
6225 Add 7z archive format support (bug#5475).
6226
6227 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
6228 (archive-7z-extract): New defcustom.
6229 (archive-find-type): Add magic string for 7z.
6230 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
6231 If `stderr-file' is non-nil, use `(t stderr-file)' for the
6232 `buffer' arg of `call-process'.
6233 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
6234 call the function `archive-7z-extract' with the variable
6235 `archive-7z-extract' let-bound to `archive-zip-extract'.
6236 (archive-7z-summarize, archive-7z-extract): New functions.
6237
6238 * international/mule.el (auto-coding-alist):
6239 * files.el (auto-mode-alist): Add 7z file extension.
6240
8a37fb25
SM
62412010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6242
e9515805
SM
6243 * loadup.el: Setup hash-cons for pure data.
6244
f8ea0098
SM
6245 Fix duplicate entries in cedet's loaddefs.el files.
6246 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
6247 Should make most file-local generated-autoload-file unnecessary.
6248 (print-readably): Silence warnings.
6249 (autoload-find-destination): Take load-name as an arg to make sure
6250 it's the same as the one that will be in the file.
6251 (autoload-generate-file-autoloads): Adjust to above changes.
6252 Try to make the dataflow a bit simpler.
6253
8a37fb25
SM
6254 * cvs-status.el (cvs-refontify): Remove unused.
6255
f8b91752
JB
62562010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
6257
76e3243a 6258 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 6259
76e3243a 6260 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
6261 twos-complement mode.
6262
d8b01fef
JB
62632010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
6264
76e3243a
JB
6265 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6266 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
6267 (calc-inverse): Add "Option" to message, as appropriate.
6268 (calc-hyperbolic): Add "Option" to message, as appropriate.
6269 (calc-option, calc-is-option): New functions.
6270
76e3243a 6271 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
6272 (calc-option-prefix-help): New function.
6273
76e3243a 6274 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 6275
76e3243a 6276 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
6277 (calc-option-flag): New variable.
6278 (calc-do): Set `calc-option-flag to nil.
6279 (calc-set-mode-line): Add "Opt " as appropriate.
6280
74f806a1
JL
62812010-04-16 Juri Linkov <juri@jurta.org>
6282
6283 Move scrolling commands from simple.el to window.el
6284 because their primitives are implemented in window.c.
6285
6286 * simple.el (scroll-error-top-bottom)
6287 (scroll-up-command, scroll-down-command, scroll-up-line)
6288 (scroll-down-line, scroll-other-window-down)
6289 (beginning-of-buffer-other-window, end-of-buffer-other-window):
6290 * window.el (scroll-error-top-bottom)
6291 (scroll-up-command, scroll-down-command, scroll-up-line)
6292 (scroll-down-line, scroll-other-window-down)
6293 (beginning-of-buffer-other-window, end-of-buffer-other-window):
6294 Move from simple.el to window.el because their primitives are
6295 implemented in window.c.
6296
ad40eec5
JL
62972010-04-16 Juri Linkov <juri@jurta.org>
6298
6299 * isearch.el (isearch-lookup-scroll-key): Check both
6300 `isearch-scroll' and `scroll-command' properties.
6301 (scroll-up, scroll-down): Remove `isearch-scroll' property.
6302
6303 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
6304
6305 * simple.el (scroll-up-command, scroll-down-command)
6306 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
6307
a4b000fb
JL
63082010-04-15 Juri Linkov <juri@jurta.org>
6309
6310 * simple.el (scroll-up-command, scroll-down-command)
6311 (scroll-up-line, scroll-down-line): Put `scroll-command'
6312 property on the these symbols. Remove them from
6313 `scroll-preserve-screen-position-commands'.
6314
6315 * mwheel.el (mwheel-scroll): Put `scroll-command' and
6316 `isearch-scroll' properties on the `mwheel-scroll' symbol.
6317 Remove it from `scroll-preserve-screen-position-commands'.
6318
6319 * isearch.el (isearch-allow-scroll): Doc fix.
6320
4874f5e6
MA
63212010-04-15 Michael Albinus <michael.albinus@gmx.de>
6322
6323 * net/tramp.el (tramp-error-with-buffer): Don't show the
6324 connection buffer when we are in completion mode.
6325 (tramp-file-name-handler): Catch the error for some operations
6326 when we are in completion mode. This gives the user the chance to
6327 correct the file name in the minibuffer.
6328
82883f0a
GM
63292010-04-15 Glenn Morris <rgm@gnu.org>
6330
6331 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
6332
528b9ea9
JB
63332010-04-15 Juanma Barranquero <lekktu@gmail.com>
6334
6335 Simplify by using `define-derived-mode'.
6336 * info.el (Info-mode):
6337 * calendar/todo-mode.el (todo-mode):
6338 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
6339 (gomoku-mode-map): Move initialization into declaration.
6340
5f2b693f
MA
63412010-04-14 Michael Albinus <michael.albinus@gmx.de>
6342
6343 Fix Bug#5840.
6344 * ido.el (ido-file-name-all-completions-1):
6345 * minibuffer.el (minibuffer-completion-help):
6346 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
6347
ebb9641f
SM
63482010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6349
38111a5a
SM
6350 * simple.el (non-essential): New var.
6351
ebb9641f
SM
6352 Add a new field `location' to bookmarks for non-file bookmarks.
6353 * bookmark.el (bookmark-location): Use the new field, if present.
6354 (bookmark-insert-location): Undo last change, not needed any more.
6355 * man.el (Man-bookmark-make-record):
6356 * woman.el (woman-bookmark-make-record): Add `location' field.
6357
7b05466f
JL
63582010-04-14 Juri Linkov <juri@jurta.org>
6359
6360 * simple.el (scroll-error-top-bottom): New defcustom.
6361 (scroll-up-command, scroll-down-command): Use it. Doc fix.
6362
6363 * emulation/pc-select.el (pc-select-override-scroll-error):
6364 Obsolete in favor of `scroll-error-top-bottom'.
6365
32129746
JL
63662010-04-14 Juri Linkov <juri@jurta.org>
6367
6368 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
6369 `scroll-up-command' and `M-v' to `scroll-down-command'.
6370
6371 * emulation/cua-rect.el (cua--init-rectangles):
6372 * forms.el (forms--change-commands):
6373 * image-mode.el (image-mode-map):
6374 Remap scroll-down-command and scroll-up-command
6375 in addition to scroll-down and scroll-up.
6376
9013a7f8
JL
63772010-04-14 Juri Linkov <juri@jurta.org>
6378
6379 * mwheel.el (scroll-preserve-screen-position-commands):
6380 Add mwheel-scroll to this list of commands.
6381
6382 * simple.el (scroll-preserve-screen-position-commands):
6383 Add scroll-up-command, scroll-down-command, scroll-up-line,
6384 scroll-down-line to this list of commands.
6385
3b7e1d5f
SM
63862010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6387
c1e25821
SM
6388 * obsolete/complete.el: Move from lisp/complete.el.
6389
5b31b787
SM
6390 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
6391
3b7e1d5f
SM
6392 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
6393 to the minor mode function now turns the mode ON unconditionally.
6394
398a825b
SM
63952010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6396
a544e7c1
SM
6397 * vc-dir.el (vc-dir-kill-line): New command.
6398 (vc-dir-mode-map): Bind it to C-k.
6399
a1979d8e
SM
6400 * bookmark.el (bookmark-insert-location): Handle a nil filename.
6401
398a825b
SM
6402 * woman.el: Add bookmark declarations to silence the compiler.
6403 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
6404 step to compatibility between man and woman bookmarks.
6405 Adjust for Man-default-bookmark-title renaming.
6406 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
6407
6408 * man.el: Add bookmark declarations to silence the compiler.
6409 (Man-name-local-regexp): Make it match NAME as well.
6410 (Man-getpage-in-background): Return the buffer.
6411 (Man-notify-when-ready): Use `case'.
6412 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
6413 Don't hardcode "NAME". Simplify.
6414 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
6415 Rename from Man-bookmark-make-record.
6416 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
6417 we have the actual man-args. Use Man-getpage-in-background rather
6418 than `man' since the arg is already processed. Let bookmark.el do the
6419 window handling. Only wait for the relevant process.
6420 Don't forget to autoload.
6421
6422 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
6423
45be326a
TV
64242010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6425
6426 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
6427 New functions.
6428 (woman-mode): Setup bookmark support.
6429
6430 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
6431 (man-bookmark-jump): New functions.
6432 (Man-mode): Setup bookmark support.
6433
3acb4c93
CY
64342010-04-10 Jari Aalto <jari.aalto@cante.net>
6435
6436 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
6437 recognize ssh-keygen prompt (Bug#2817).
6438
b6bbb65e
MA
64392010-04-10 Michael Albinus <michael.albinus@gmx.de>
6440
6441 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
6442
b533bc97
MA
64432010-04-10 Michael Albinus <michael.albinus@gmx.de>
6444
6445 Synchronize with Tramp repository.
6446
6447 * net/tramp.el (tramp-completion-function-alist)
6448 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
6449 (tramp-local-coding-commands, tramp-remote-coding-commands):
6450 Fix docstring.
6451 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
6452 (tramp-handle-directory-files-and-attributes)
6453 (tramp-get-remote-path): Use `copy-tree'.
6454 (tramp-handle-file-name-all-completions): Backward/ XEmacs
6455 compatibility: Use `completion-ignore-case' if
6456 `read-file-name-completion-ignore-case' does not exist.
6457 (tramp-do-copy-or-rename-file-directly): Do not use
6458 `tramp-handle-file-remote-p'.
45be326a
TV
6459 (tramp-do-copy-or-rename-file-out-of-band):
6460 Use `tramp-compat-delete-directory'.
b533bc97 6461 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
6462 (tramp-compute-multi-hops, tramp-maybe-open-connection):
6463 Use `format-spec-make'.
b533bc97
MA
6464 (tramp-find-foreign-file-name-handler)
6465 (tramp-advice-make-auto-save-file-name)
6466 (tramp-set-auto-save-file-modes): Remove superfluous check for
6467 `stringp'. This is done inside `tramp-tramp-file-p'.
6468 (tramp-debug-outline-regexp): New defconst.
6469 (tramp-get-debug-buffer): Use it.
6470 (tramp-check-for-regexp): Use (forward-line 1).
6471 (tramp-set-auto-save-file-modes): Adapt version check.
6472
45be326a
TV
6473 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
6474 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
6475 (tramp-compat-make-temp-file): Simplify fallback implementation.
6476 (tramp-compat-copy-tree): Remove function.
6477 (tramp-compat-delete-directory): Provide implementation for older
6478 Emacsen.
6479
6480 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
6481 Do not use `tramp-fish-handle-file-attributes.
6482
6483 * net/trampver.el: Update release number.
6484
ba33df00
GM
64852010-04-10 Glenn Morris <rgm@gnu.org>
6486
6487 * progmodes/compile.el (compilation-save-buffers-predicate):
6488 Add missing :version tag.
6489
4a8ae76f
SS
64902010-04-09 Sam Steingold <sds@gnu.org>
6491
6492 * progmodes/compile.el (compilation-save-buffers-predicate):
6493 Remove the "autoload" cookie.
6494
0880716f
SS
6495 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
6496 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
6497 and `bug-reference-prog-mode' can be used in hooks directly.
6498
6aebd58c
DN
64992010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6500
6501 Add --author support to git commit.
6502 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
6503 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
6504 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
6505 New declarations.
6aebd58c 6506
f6d90772
ER
65072010-04-09 Eric Raymond <esr@snark.thyrsus.com>
6508
6509 * vc-hooks.el, vc-git.el: Improve documentation comments.
6510
e754e83b
SM
65112010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6512
6513 Fix some of the problems in defsubst* (bug#5728).
6514 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
6515 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
6516
9e86ab0b
SS
65172010-04-07 Sam Steingold <sds@gnu.org>
6518
e754e83b
SM
6519 * progmodes/compile.el (compilation-save-buffers-predicate):
6520 New custom variable.
9e86ab0b
SS
6521 (compile, recompile): Pass it to `save-some-buffers'.
6522
b0c8b840
JD
65232010-04-07 Jan Djärv <jan.h.d@swipnet.se>
6524
6525 * wid-edit.el (widget-choose): Move cursor to the second line of
6526 the buffer (Bug#5695).
6527
31527c56
DN
65282010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
6529
6530 Add new VC methods: vc-log-incoming and vc-log-outgoing.
6531 * vc.el (vc-print-log-setup-buttons): New function split out from
6532 vc-print-log-internal.
6533 (vc-log-internal-common): New function, a parametrized version of
6534 vc-print-log-internal.
6535 (vc-print-log-internal): Just call vc-log-internal-common with the
6536 right arguments.
6537 (vc-incoming-outgoing-internal):
6538 (vc-log-incoming, vc-log-outgoing): New functions.
6539 (vc-log-view-type): New permanent local variable.
6540
6541 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
6542
6543 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
6544 of the dynamic bound vc-short-log.
6545 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
6546
6547 * vc-git.el (vc-git-log-outgoing): New function.
6548 (vc-git-log-view-mode): Use vc-log-view-type instead
6549 of the dynamic bound vc-short-log.
6550
6551 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
6552 of the dynamic bound vc-short-log. Highlight the tag.
6553 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
6554 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
6555 (vc-hg-incoming-mode): Remove.
6556 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
6557
7ec69e2b
DN
65582010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
6559
6560 Fix default-directory for vc-root-diff.
6561 * vc.el (vc-root-diff): Bind default-directory to the root
6562 directory for the diff command.
6563
fd9ea9d3
WS
65642010-04-07 Michael McNamara <mac@mail.brushroad.com>
6565
6e104790 6566 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
6567 (verilog-calc-1): Support "disable fork" and "fork wait" multi
6568 word keywords, suggested by Steve Pearlmutter.
6e104790 6569 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 6570 port lists.
6e104790 6571 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 6572 fix bug for /* / comments.
6e104790 6573 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 6574 Speed up and simplfy as this is never called with a bound.
6e104790
SM
6575 (verilog-pretty-declarations): Enhance to line up declarations
6576 inside a parameter list, suggested by Alan Morgan.
6577 (verilog-pretty-expr): Tune assignment regular expression match
6578 string for corner cases; also use markers instead of character
6579 number as indent changes the later.
fd9ea9d3
WS
6580
65812010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
6582
6e104790
SM
6583 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
6584 as missing keyword.
6585 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
6586 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
6587 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
6588 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
6589 Tennant.
6590 (verilog-keywords):
fd9ea9d3
WS
6591 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
6592 1800-2009 keywords, including "global.".
6593
2a07afc5
JW
65942010-04-06 John Wiegley <jwiegley@gmail.com>
6595
8b32731a 6596 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 6597 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 6598 file basename). Should use uniquify to offer a real solution.
2a07afc5 6599
f9a27d86
JW
66002010-04-06 John Wiegley <jwiegley@gmail.com>
6601
8b32731a
JB
6602 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
6603 comment to code, and add a :version tag.
6604 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 6605
9caf8a8f
JB
66062010-04-06 Juanma Barranquero <lekktu@gmail.com>
6607
6608 Enable recentf-mode if using virtual buffers.
6609 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 6610 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
6611 (ido-make-buffer-list): Simplify.
6612 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
6613
5a97d2da
JL
66142010-04-05 Juri Linkov <juri@jurta.org>
6615
6616 Scrolling commands which scroll a line instead of full screen.
6617 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
6618
6619 * simple.el (scroll-up-line, scroll-down-line): New commands.
6620 Put property isearch-scroll=t on them.
6621
6622 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
6623 Remove commands.
6624
79ce172a
JL
66252010-04-05 Juri Linkov <juri@jurta.org>
6626
8b32731a 6627 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
6628 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
6629
6630 * simple.el (scroll-up-command, scroll-down-command): New commands.
6631 Put property isearch-scroll=t on them.
6632
6633 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
6634 `scroll-down-command' and [next] from `scroll-up' to
6635 `scroll-up-command'.
6636
6637 * emulation/cua-base.el: Put property CUA=move on
6638 `scroll-up-command' and `scroll-down-command'.
6639 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
6640 and `scroll-down-command' to `cua-scroll-down'.
6641
309d5b43
JB
66422010-04-05 Juanma Barranquero <lekktu@gmail.com>
6643
6460e534 6644 * help.el (describe-mode): Return nil.
309d5b43 6645
0523d117
JW
66462010-04-04 John Wiegley <jwiegley@gmail.com>
6647
6648 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 6649 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
6650 (ido-virtual): Face used to indicate virtual buffers in the list.
6651 (ido-buffer-internal): If a buffer is chosen, and no such buffer
6652 exists, but a virtual buffer of that name does (which would be why
6653 it was in the list), recreate the buffer by reopening the file.
6654 (ido-make-buffer-list): If virtual buffers are being used, call
6655 `ido-add-virtual-buffers-to-list' before the make list hook.
6656 (ido-virtual-buffers): New variable which contains a copy of the
6657 current contents of the `recentf-list', albeit pared down for the
6658 sake of speed, and with proper faces applied.
6659 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
6660 create a list of "virtual buffers" to present to the user in
6661 addition to the currently open set. Note that this logic could
6662 get rather slow if that list is too large. With the default
6663 `recentf-max-saved-items' of 200, there is little speed penalty.
6664
202ff0d6
SM
66652010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6666
6667 * font-lock.el: Require CL when compiling.
6668 (font-lock-turn-on-thing-lock): Use `case'.
6669
ef43a0f4
EZ
66702010-04-03 Eli Zaretskii <eliz@gnu.org>
6671
6672 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
6673 Zaretskii.
ef43a0f4 6674
9c13a46e
JL
66752010-04-02 Juri Linkov <juri@jurta.org>
6676
6677 * ehelp.el (electric-help-orig-major-mode):
6678 New buffer-local variable.
6679 (electric-help-mode): Set it to original major-mode. Doc fix.
6680 (with-electric-help): Use `electric-help-orig-major-mode' instead
6681 of (default-value 'major-mode). Doc fix.
6682 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
6683
3fb87bf5
SS
66842010-04-02 Sam Steingold <sds@gnu.org>
6685
6686 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
6687 `vc-hg-command' with a list of flags.
6688
202ff0d6
SM
6689 * progmodes/bug-reference.el (bug-reference-bug-regexp):
6690 Also accept "patch" and "RFE".
dbb5e44a
SS
6691 (bug-reference-fontify): `bug-reference-url-format' can also be a
6692 function to be able to handle the bug kind.
202ff0d6 6693 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 6694
d0b22876
JD
66952010-04-02 Jan Djärv <jan.h.d@swipnet.se>
6696
6697 * tmm.el (tmm-get-keymap): Check with symbolp before passing
6698 value to fboundp, it may not be a symbol.
6699
1625d379
CY
67002010-03-31 Chong Yidong <cyd@stupidchicken.com>
6701
202ff0d6 6702 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 6703
1cd095c6
JL
67042010-03-31 Juri Linkov <juri@jurta.org>
6705
6706 * simple.el (next-line, previous-line): Re-throw a signal
6707 with `signal' instead of using `ding'.
6708 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
6709
67189e62
JL
67102010-03-31 Juri Linkov <juri@jurta.org>
6711
6712 * simple.el (keyboard-escape-quit): Raise deselecting the active
6713 region higher than exiting the minibuffer.
6714 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
6715
1546c559
JL
67162010-03-31 Juri Linkov <juri@jurta.org>
6717
6718 * image.el (image-animated-p): Use `image-metadata' instead of
6719 `image-extension-data'. Get GIF extenstion data from metadata
6720 property `extension-data'.
6721
85626eef
SM
67222010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6723
6724 * simple.el (append-to-buffer): Simplify.
6725
85738751 67262010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
6727
6728 * textmodes/artist.el (artist-mode): Fix typo in docstring.
6729 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
6730
85738751 67312010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
6732
6733 * language/sinhala.el (composition-function-table): Fix regexp for
6734 the new Unicode specification.
6735
6736 * language/indian.el (devanagari-composable-pattern)
6737 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 6738 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
6739 specification.
6740 (bengali-composable-pattern, gurmukhi-composable-pattern)
6741 (gujarati-composable-pattern, oriya-composable-pattern)
6742 (telugu-composable-pattern): New variables to cope with the new
6743 Unicode specification. Use them in composition-function-table.
6744
85738751 67452010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 6746
79d74ac5 6747 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
6748 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
6749 vectors rather than cons cells, as used in menu-bar-update-buffers.
6750
85738751 67512010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 6752
2a793f7f
CY
6753 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
6754 (js-insert-and-indent): Revert 2009-08-15 change, restoring
6755 electric punctuation for "{}();,:" (Bug#5586).
6756
03ffe8be
CY
6757 * mail/sendmail.el (mail-default-directory): Doc fix.
6758
85738751 67592010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
6760
6761 * mail/sendmail.el (mail-default-directory): Doc fix.
6762
85738751 67632010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
6764
6765 * subr.el (version-regexp-alist, version-to-list)
6766 (version-list-<, version-list-=, version-list-<=)
6767 (version-list-not-zero, version<, version<=, version=): Doc fix.
6768 (Bug#5744).
6769
85738751 67702010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
6771
6772 * vc.el (vc-root-diff): Doc fix.
6773
85738751 67742010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 6775
9aa2c576
CY
6776 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
6777
9d30a9f4
CY
6778 * simple.el (append-to-buffer): Fix last change.
6779
85738751 67802010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
6781
6782 * simple.el (append-to-buffer): Ensure that point is preserved if
6783 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
6784 (Bug#5749)
6785
2372f278
SM
67862010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6787
6788 * files.el (auto-mode-case-fold): Change default to t.
6789
2223a1b3
JL
67902010-03-30 Juri Linkov <juri@jurta.org>
6791
6792 * dired-x.el (dired-omit-mode): Doc fix.
6793
0ef84fc8
JL
67942010-03-30 Juri Linkov <juri@jurta.org>
6795
6796 * replace.el (occur-accumulate-lines): Move occur-engine related
6797 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
6798 to be located after `occur-engine'.
6799
dc2d2590
JL
68002010-03-30 Juri Linkov <juri@jurta.org>
6801
6802 Make occur handle multi-line matches cleanly with context.
6803 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
6804
6805 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
6806 (occur-engine): Add local variables `ret', `prev-after-lines',
6807 `prev-lines'. Use more arguments for `occur-context-lines'.
6808 Set first elem of its returned list to `data', and the second elem
6809 to `prev-after-lines'. Don't print the separator line.
6810 In the end, print remaining context after-lines.
6811 (occur-context-lines): Add new arguments `begpt', `endpt',
6812 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
6813 after-lines of the previous match with before-lines of the
6814 current match and not overlap them. Return a list with two
6815 values: the output line and the list of context after-lines.
6816
47c88c06
JL
68172010-03-30 Juri Linkov <juri@jurta.org>
6818
6819 * replace.el (occur-accumulate-lines): Fix a bug where the first
6820 context line at the beginning of the buffer was missing.
6821
a7b02820
EZ
68222010-03-30 Eli Zaretskii <eliz@gnu.org>
6823
6824 * files.el: Make bidi-display-reordering safe variable for boolean
6825 values.
6826
9326ba26 68272010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 6828 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
6829
6830 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
6831 (progress-reporter-update, progress-reporter-do-update):
6832 Handle non-numeric value arguments.
9326ba26
CY
6833 (progress-reporter--pulse-characters): New var.
6834
f6f8aa12
CY
68352010-03-28 Chong Yidong <cyd@stupidchicken.com>
6836
6837 * progmodes/compile.el (compilation-start): Fix regexp detection
6838 of initial cd command (Bug#5771).
6839
7ed287b5
CY
68402010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
6841
6842 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
6843
146b8b16
NR
68442010-03-27 Nick Roberts <nickrob@snap.net.nz>
6845
6846 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
6847 * progmodes/gdb-mi.el: Restore.
6848 * progmodes/gdb-ui.el: Remove.
6849 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 6850
b23caf75
GM
68512010-03-25 Glenn Morris <rgm@gnu.org>
6852
6853 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
6854 all dired buffers, even tramp ones. (Bug#5755)
6855
18c812bd
SM
68562010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
6857
6858 Add "union tags" in mpc.el.
6859 * mpc.el: Remove backward compatibility code.
6860 (mpc-browser-tags): Change default.
6861 (mpc--find-memoize-union-tags): New var.
6862 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
6863 (mpc-cmd-find): Handle the case where the playlist does not exist.
6864 Handle union-tags.
6865 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
6866 (mpc-cmd-add): Use mpc-cmd-flush.
6867 (mpc-tagbrowser-tag-name): New fun.
6868 (mpc-tagbrowser-buf): Use it.
6869 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
6870
efee6a6d
SM
68712010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6872
9586c41a
SM
6873 Misc cleanup.
6874 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
6875 Use replace-regexp-in-string.
6876 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
6877 (makefile-imake-mode-syntax-table): Move init into defvar.
6878 (makefile-mode): Use define-derived-mode.
6879
efee6a6d
SM
6880 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
6881 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
6882 not be present any more.
6883
c6f3804c
JB
68842010-03-24 Juanma Barranquero <lekktu@gmail.com>
6885
6886 * faces.el (set-face-attribute): Fix typo in docstring.
6887 (face-valid-attribute-values): Reflow docstring.
6888
e867cb5d 68892010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 6890
efee6a6d 6891 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 6892
e867cb5d 68932010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
6894
6895 * indent.el (indent-for-tab-command): Doc fix.
6896
e867cb5d 68972010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 6898
efee6a6d
SM
6899 * progmodes/cc-engine.el (c-remove-stale-state-cache):
6900 Fix off-by-one error. Fixes bug #5747.
657071fc 6901
e867cb5d 69022010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
6903
6904 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
6905 (image-dired-read-comment): Doc fix.
6906
efee6a6d
SM
6907 * json.el (json-object-type, json-array-type, json-key-type)
6908 (json-false, json-null, json-read-number):
c8de140b
JB
6909 * minibuffer.el (completion-in-region-functions):
6910 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
6911 (cal-tex-cursor-week):
6912 * emacs-lisp/trace.el (trace-function):
6913 * eshell/em-basic.el (eshell/printnl):
6914 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
6915 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
6916 * obsolete/levents.el (allocate-event, event-key, event-object)
6917 (event-point, event-process, event-timestamp, event-to-character)
6918 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
6919 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
6920 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
6921 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
6922 (reftex-highlight-selection): Fix typos in docstrings.
6923
e867cb5d 69242010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
6925
6926 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
6927
e867cb5d 69282010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
6929
6930 * mail/rmail.el (rmail-highlight-face): Restore option deleted
6931 2008-02-13 without comment; mark it obsolete.
6932 (rmail-highlight-headers): Use rmail-highlight-face once more.
6933
e867cb5d 69342010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
6935
6936 * woman.el (woman2-process-escapes): Only consume the newline if
6937 the filler character is on a line by itself (Bug#5729).
6938
e867cb5d 69392010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
6940
6941 * language/indian.el (devanagari-composable-pattern): Add more
6942 consonants.
6943
e867cb5d 69442010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
6945
6946 * net/trampver.el: Update release number.
6947
e867cb5d 69482010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 6949
efee6a6d
SM
6950 * net/tramp.el (tramp-find-executable):
6951 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
6952 output of "wc -l" more robust.
6953 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
6954 (tramp-open-connection-setup-interactive-shell): Remove workaround
6955 for OpenSolaris bug, it is not needed anymore.
6956
e867cb5d 69572010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
6958
6959 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
6960
e867cb5d 69612010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
6962
6963 * files.el (auto-mode-alist): Accept more verilog file patterns.
6964
b2b8574b
SM
69652010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6966
6967 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
6968
1d94ebb0
GM
69692010-03-24 Glenn Morris <rgm@gnu.org>
6970
7e263967
GM
6971 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
6972 log-edit-before-checkin-process.
6973
5ac92c5f
GM
6974 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
6975
6976 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 6977
549f324a
GM
6978 * vc-dispatcher.el (vc-start-logentry): Doc fix.
6979 (log-view-process-buffer, log-edit-extra-flags): Declare.
6980
495b517c
GM
6981 * log-edit.el (log-edit-before-checkin-process): Doc fix.
6982
f4087766
SS
69832010-03-23 Sam Steingold <sds@gnu.org>
6984
6985 Fix bug#5620: recalculate all markers on compilation buffer
6986 modifications, not on file modifications.
6987 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
6988 the buffer modification time, for buffers not associated with files.
6989 (compilation-mode): Create it.
6990 (compilation-filter): Update it.
6991 (compilation-next-error-function): Use it instead of
6992 `visited-file-modtime' for timestamp.
6993
774642e5
JL
69942010-03-23 Juri Linkov <juri@jurta.org>
6995
6996 Implement Occur multi-line matches.
6997 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
6998
6999 * replace.el (occur): Doc fix.
7000 (occur-engine): Set `begpt' to the beginning of the first line.
7001 Set `endpt' to the end of the last match line. At first, count
7002 line numbers between `origpt' and `begpt'. Split out code from
7003 `out-line' variable to new let-bindings `match-prefix' and
7004 `match-str'. In `out-line' add non-numeric prefix to all
7005 non-first lines of multi-line matches. Finally, count lines
7006 between `begpt' and `endpt' and add to `lines'.
7007
f14d1172
JL
70082010-03-23 Juri Linkov <juri@jurta.org>
7009
7010 * replace.el (occur-accumulate-lines, occur-engine):
7011 Use `occur-engine-line' instead of duplicate code.
7012 (occur-engine-line): New function created from duplicate code
7013 in `occur-accumulate-lines' and `occur-engine'.
7014
53e87c57
JL
7015 * replace.el (occur-engine-line): Add optional arg `keep-props'.
7016 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
7017
75a3ff20
JL
70182010-03-23 Juri Linkov <juri@jurta.org>
7019
7020 * finder.el: Remove TODO tasks.
7021
7022 * info.el (Info-finder-find-node): Add node "all"
7023 with all package info. Handle a list of multiple keywords
7024 separated by comma.
7025 (info-finder): In interactive use with a prefix argument,
7026 use `completing-read-multiple' to read a list of keywords
7027 separated by comma.
7028
00278747
SM
70292010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7030
7031 Add a new completion style `substring'.
7032 * minibuffer.el (completion-basic--pattern): New function.
7033 (completion-basic-try-completion, completion-basic-all-completions):
7034 Use it.
7035 (completion-substring--all-completions)
7036 (completion-substring-try-completion)
7037 (completion-substring-all-completions): New functions.
7038 (completion-styles-alist): New style `substring'.
7039
64cb11cc
SM
70402010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7041
7042 Get rid of .elc files after removal of the corresponding .el.
7043 * Makefile.in (compile-clean): New target.
7044 (compile-main): Use it.
7045
835e2c65
JD
70462010-03-22 Jan Djärv <jan.h.d@swipnet.se>
7047
7048 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
7049 don't do make there. When compiling with separate object dir, there
7050 is no Makefile there.
7051
111a9dff
SM
70522010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7053
7054 Get rid of the ELCFILES abomination, again.
7055 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
7056 (all, compile): Don't call compile-last.
7057 (compile-main): Build the "elcfiles" list dynamically.
7058 (compile-targets): New (internal) target.
7059
82c3d67a
AS
70602010-03-21 Andreas Schwab <schwab@linux-m68k.org>
7061
7062 * Makefile.in (top_srcdir): Define.
7063 (abs_top_builddir): Define.
7064 (srcdir): Don't append `/..'.
7065 (EMACS): Use ${abs_top_builddir}.
7066 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
7067 (update-subdirs, update-authors): Use $(top_srcdir) instead of
7068 $(srcdir).
82c3d67a
AS
7069 (lisp): Use $(srcdir) instead of @srcdir@.
7070
d66ecdbb
JL
70712010-03-21 Juri Linkov <juri@jurta.org>
7072
7073 Fix message of multi-line occur regexps and multi-buffer header lines.
7074 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
7075
7076 * replace.el (occur-1): Don't display regexp if it is longer
7077 than window-width. Use `query-replace-descr' to display regexp.
7078 (occur-engine): Don't display regexp in the buffer header for
7079 multi-buffer occur. Display a separate header line with total
7080 match count and regexp for multi-buffer occur.
7081 Use `query-replace-descr' to display regexp.
7082
f05e1b94
TZ
70832010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7084
7085 * net/secrets.el: Fix parenthesis.
7086 (secrets-enabled): Fix parenthesis.
7087
801ba3ba
SM
70882010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7089
3613edce
SM
7090 Use more relative file and directory names.
7091 * Makefile.in (EMACS): Arrange for it to work when we chdir.
7092 (setwins, setwins_almost, setwins_for_subdirs):
7093 Don't `cd'; output relative names.
7094 (all, compile, compile-always, compile-last): Set emacswd.
7095 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
7096 Just cd to the lisp source dir so we can use relative file names.
7097
801ba3ba
SM
7098 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
7099
2b1400b9
GM
71002010-03-20 Glenn Morris <rgm@gnu.org>
7101
7102 * textmodes/rst.el: Use faces for font-lock customization, and make the
7103 old -face variables obsolete.
7104 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
7105 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
7106 (rst-block-face, rst-external-face, rst-definition-face)
7107 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
7108 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
7109 Make obsolete.
7110 (rst-font-lock-keywords-function): Update for above changes.
7111
5e418f17
JL
71122010-03-20 Juri Linkov <juri@jurta.org>
7113
7114 * s-region.el:
7115 * obsolete/s-region.el: Move to obsolete.
7116
b0287b39
JB
71172010-03-19 Juanma Barranquero <lekktu@gmail.com>
7118
7119 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
7120
3c95bbb6
DN
71212010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7122
7123 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
7124
09158997
DN
71252010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7126
7127 Add special markup processing for commit logs.
7128 * log-edit.el (log-edit-extra-flags): New variable.
7129 (log-edit): Add new argument MODE. Use that mode when non-nil
7130 instead of the log-view-mode.
7131 (log-view-process-buffer): New function.
7132
7133 * vc.el: Document that the checkin method takes optional
7134 arguments. Document new backend specific method: log-view-mode.
7135 (vc-default-log-edit-mode): New function.
7136 (vc-checkin): Use a backend specific log-view-mode.
7137 Pass extra arguments to the checkin method.
7138 (vc-modify-change-comment): Pass a dummy extra argument.
7139
7140 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
7141 log-edit.
7142 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
7143 (vc-finish-logentry): Process the log buffer before passing it
7144 down. Pass log-edit-extra-flags.
7145
7146 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
7147 command.
85626eef
SM
7148 (log-edit-extra-flags, log-edit-before-checkin-process):
7149 New declarations.
09158997
DN
7150
7151 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
7152 command.
85626eef
SM
7153 (log-edit-extra-flags, log-edit-before-checkin-process):
7154 New declarations.
09158997
DN
7155 (vc-hg-log-edit-mode): New derived mode.
7156
7157 * vc-arch.el (vc-arch-checkin):
7158 * vc-cvs.el (vc-cvs-checkin):
7159 * vc-git.el (vc-git-checkin):
7160 * vc-mtn.el (vc-mtn-checkin):
7161 * vc-rcs.el (vc-rcs-checkin):
7162 * vc-sccs.el (vc-sccs-checkin):
7163 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
7164
f430423d
SM
71652010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7166
7167 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
7168 parent typo).
7169
aa8f8277
GM
71702010-03-19 Glenn Morris <rgm@gnu.org>
7171
f430423d 7172 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 7173
04525749
GM
71742010-03-18 Glenn Morris <rgm@gnu.org>
7175
c70815f1
GM
7176 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
7177
84d0a5f8
GM
7178 * replace.el (query-replace-history): Give it a doc string.
7179 (map-query-replace-regexp): Use query-replace-from-history-variable
7180 and query-replace-to-history-variable.
7181
e3a15161
GM
7182 * mail/hashcash.el (declare-function): Remove duplicate definition.
7183
27be0364
GM
7184 * mail/emacsbug.el (report-emacs-bug-pretest-address):
7185 Make it an obsolete alias for report-emacs-bug-address.
7186 (message-strip-special-text-properties): Declare.
7187 (report-emacs-bug): Remove test for a pretest bug address.
7188 Combine message-mode-specific code.
7189
88b8d18e
GM
7190 * mail/supercite.el: Don't require sendmail.
7191 (mh-in-header-p): Declare rather than using with-no-warnings.
7192 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
7193 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
7194
1a355d09
GM
7195 * calendar/cal-french.el: Convert to utf-8.
7196
04525749
GM
7197 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
7198 Emacs scripts.
7199
ae84eb97
MA
72002010-03-16 Michael Albinus <michael.albinus@gmx.de>
7201
7202 * net/secrets.el (secrets-enabled): New variable. Use it instead
7203 of a subfeature.
7204
7c75524e
MA
72052010-03-15 Michael Albinus <michael.albinus@gmx.de>
7206
7207 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
7208 service "org.freedesktop.secrets" can be pinged.
7209 Provide subfeature `enabled'.
7c75524e 7210
57938a79
JL
72112010-03-14 Juri Linkov <juri@jurta.org>
7212
7213 Add finder unknown keywords.
7214
7215 * finder.el (finder-unknown-keywords): New function.
7216
7217 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
7218 to create a Finder node with unknown keywords.
7219
88f4758e
JL
72202010-03-14 Juri Linkov <juri@jurta.org>
7221
7222 * finder.el (finder-compile-keywords): Replace `princ' with
7223 `prin1' on a list of symbols interned from keyword strings.
7224
7225 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
7226 a comma, then split keywords using a comma and optional whitespace.
7227 Otherwise, split by whitespace.
7228
7229 * complete.el:
7230 * face-remap.el:
7231 * log-view.el:
7232 * net/hmac-def.el:
7233 * net/hmac-md5.el:
7234 * net/netrc.el:
7235 * progmodes/mixal-mode.el: Fix keywords.
7236
7725ebb7
MA
72372010-03-13 Michael Albinus <michael.albinus@gmx.de>
7238
7239 * Makefile.in (ELCFILES): Add net/secrets.elc.
7240
7241 * net/secrets.el: New file.
7242
6f320937
CY
72432010-03-12 Chong Yidong <cyd@stupidchicken.com>
7244
7245 * facemenu.el (list-colors-display, list-colors-print): New arg
7246 callback. Use it to allow selecting colors.
7247
7248 * wid-edit.el (widget-image-insert): Insert image prop even if the
7249 current display is non-graphic.
7250 (widget-field-value-set): New fun.
7251 (editable-field): Use it.
7252 (widget-field-value-get): Clean up unused var.
85626eef
SM
7253 (widget-color-value-create, widget-color--choose-action):
7254 New funs. Allow using list-colors-display to choose color.
6f320937 7255
647f9993
CY
72562010-03-12 Chong Yidong <cyd@stupidchicken.com>
7257
7258 * cus-edit.el: Resort topmost custom groups.
7259 (custom-buffer-sort-alphabetically): Default to t.
7260 (customize-apropos): Use apropos-parse-pattern.
7261 (custom-search-field): New var.
7262 (custom-buffer-create-internal): Add custom-apropos search field.
7263 (custom-add-parent-links): Don't display parent doc.
7264 (custom-group-value-create): Don't sort top-level custom group.
85626eef 7265 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
7266
7267 (custom-variable-state): New fun, from custom-variable-state-set.
7268 (custom-variable-state-set): Use it.
7269 (custom-group-value-create): Hide options with standard values
7270 using the :hidden-states property. Use progress reporter.
7271
7272 (custom-show): Simplify.
7273 (custom-visibility): Disable images by default.
7274 (custom-variable): New property :hidden-states.
7275 (custom-variable-value-create): Enable images for
7276 custom-visibility widgets. Use :hidden-states property to
7277 determine initial visibility.
7278
7279 * wid-edit.el (widget-image-find): Give images center ascent.
7280 (visibility): Add :on-image and :off-image properties.
7281 (widget-visibility-value-create): Use them.
7282
eba5b4dd
CY
72832010-03-12 Chong Yidong <cyd@stupidchicken.com>
7284
7285 * cus-edit.el (processes): Remove from development group.
7286 (oop, hypermedia): Delete group.
26f4b8ab 7287 (comm): Promote to top-level group.
eba5b4dd
CY
7288
7289 * net/browse-url.el (browse-url):
7290 * net/xesam.el (xesam):
7291 * net/tramp.el (tramp):
7292 * net/goto-addr.el (goto-address):
26f4b8ab 7293 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
7294
7295 * view.el (view): Remove from editing group.
7296
7297 * uniquify.el (uniquify): Put in files group.
7298
7299 * net/browse-url.el (browse-url):
7300 * ps-print.el (postscript): Put in external group.
7301
7302 * cus-edit.el (outlines):
7303 * textmodes/text-mode.el (text-mode-hook):
7304 * textmodes/table.el (table):
7305 * textmodes/picture.el (picture):
7306 * outline.el (outlines): Put in wp group.
7307
7308 * nxml/nxml-mode.el (nxml): Remove from wp group.
7309
7310 * net/tramp-imap.el (tramp-imap): Put in tramp group.
7311
7312 * mail/metamail.el (metamail): Remove from hypermedia group.
7313
7314 * cus-edit.el (abbrev):
7315 * whitespace.el (whitespace):
7316 * vcursor.el (vcursor):
7317 * reveal.el (reveal):
7318 * hl-line.el (hl-line): Put in convenience group.
7319
7320 * epg-config.el (epg): Put in data group.
7321
7322 * emulation/pc-select.el (pc-select): Put in emulations group.
7323
7324 * calculator.el (calculator): Put in applications group.
7325
8117868f
DN
73262010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7327
7328 Add .dir-locals.el support for file-less buffers.
7329 * files.el (hack-local-variables): Split out code to apply local
7330 variable settings ...
7331 (hack-local-variables-apply): ... here. New function.
7332 (hack-dir-local-variables): Use the default directory for when the
7333 buffer does not have an associated file.
7334 (hack-dir-local-variables-non-file-buffer): New function.
7335 * diff-mode.el (diff-mode):
7336 * vc-annotate.el (vc-annotate-mode):
7337 * vc-dir.el (vc-dir-mode):
7338 * log-edit.el (log-edit-mode):
7339 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
7340
855a2294
DN
73412010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7342
7343 Add support for shelving snapshots and for showing shelves.
7344 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
7345 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
7346 New functions.
7347 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
7348 (vc-bzr-extra-menu-map): Map them.
7349
3e5b7009
GM
73502010-03-11 Glenn Morris <rgm@gnu.org>
7351
0dcf7d7e
GM
7352 * cus-edit.el (customize-changed-options-previous-release):
7353 Bump to 23.1.
7354
3e5b7009
GM
7355 * image.el (image-animate-max-time): Fix :version tag.
7356
288f9fc0
CY
73572010-03-10 Chong Yidong <cyd@stupidchicken.com>
7358
7359 * Branch for 23.2.
7360
53ef91b1
SM
73612010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7362
7363 * vc-git.el (vc-git-revision-table): Include remote branches.
7364
b41460ae 73652010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
7366
7367 Animated image API.
7368 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
7369
7370 * image.el (image-animate-max-time): New defcustom.
7371 (image-animated-types): New defconst.
7372 (create-animated-image, image-animate-timer)
7373 (image-animate-start, image-animate-stop, image-animate-timeout)
7374 (image-animated-p): New functions.
7375
7376 * image-mode.el (image-toggle-display-image):
7377 Replace `create-image' with `create-animated-image'.
7378
e5d1fb10 73792010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
7380
7381 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
7382 instead of "format:"; this ensures that the output is
7383 newline-terminated.
7384
4e7cafbe
CY
73852010-03-08 Chong Yidong <cyd@stupidchicken.com>
7386
7387 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
7388 that all errors are caught, and that the return value is always a
7389 list (Bug#5692).
7390
aec66319
KH
73912010-03-08 Kenichi Handa <handa@m17n.org>
7392
7393 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 7394 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 7395
b327c975
AS
73962010-03-07 Andreas Schwab <schwab@linux-m68k.org>
7397
7398 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
7399 call to rfc822-bad-address. (Bug#5692)
7400
1c465a6a
CY
74012010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
7402
85626eef
SM
7403 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7404 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 7405
a4e32226
CY
74062010-03-06 Chong Yidong <cyd@stupidchicken.com>
7407
7408 * calculator.el (calculator): Don't bind split-window-keep-point
7409 (Bug#5674).
7410
4c83ed3d
SM
74112010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7412
7413 * vc-git.el: Re-flow to fit into 80 columns.
7414 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
7415 Remove spurious `quote' element in each case alternative.
7416 (vc-git-show-log-entry): Use prog1.
7417 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
7418
e8defde3
SM
74192010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7420
7421 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
7422
233f0c9f
CY
74232010-03-03 Chong Yidong <cyd@stupidchicken.com>
7424
7425 * macros.el (insert-kbd-macro): Look up keyboard macro using the
7426 definition, not the name (Bug#5481).
7427
254bedef 74282010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
7429
7430 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
7431 argument with a local variable. (Bug#5670)
7432
7187cdae
JL
74332010-03-02 Juri Linkov <juri@jurta.org>
7434
7435 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
7436
9cf3544e
MA
74372010-03-02 Michael Albinus <michael.albinus@gmx.de>
7438
7439 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
7440 error when FILENAME and NEWNAME are existing remote directories.
7441
7442 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
7443 parameter DIR-FLAG.
7444
33f77982
GM
74452010-03-02 Glenn Morris <rgm@gnu.org>
7446
7447 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
7448 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
7449
d99ea08e
KH
74502010-03-01 Kenichi Handa <handa@m17n.org>
7451
e8defde3 7452 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
7453 myanmar-composable-pattern.
7454
e8defde3
SM
7455 * international/characters.el (script-list):
7456 * international/fontset.el (script-representative-chars):
7457 Change myanmar to burmese.
d99ea08e 7458 (otf-script-alist): Likewise.
4aa2c3b2
KH
7459 (setup-default-fontset): Likewise. Re-fix :otf spec.
7460
b374f54d
KY
74612010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7462
7463 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
7464
71572c03
JD
74652010-02-28 Jan Djärv <jan.h.d@swipnet.se>
7466
7467 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
7468
00cffdeb
MA
74692010-02-28 Michael Albinus <michael.albinus@gmx.de>
7470
7471 * net/tramp.el (tramp-handle-write-region): START can be a string.
7472 Take care in the checks. Reported by Dan Davison
7473 <davison@stats.ox.ac.uk>.
7474
d4b06783
MA
74752010-02-28 Michael Albinus <michael.albinus@gmx.de>
7476
7477 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
7478 (dbus-set-property, dbus-get-all-properties):
7479 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 7480
8c3e96d2
CY
74812010-02-28 Chong Yidong <cyd@stupidchicken.com>
7482
de3a1fe9
CY
7483 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
7484 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
7485 * calendar/icalendar.el (icalendar--add-diary-entry):
7486 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
7487 * files.el (recover-session-finish): Use with-current-buffer
7488 instead of save-excursion.
7489
c53b9c3b
SM
74902010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
7491
7492 Fix in-buffer completion when after-change-functions modify the buffer.
7493 * minibuffer.el (completion--replace): New function.
7494 (completion--do-completion): Use it and use relative movement.
7495
4a16bdc6
CY
74962010-02-27 Chong Yidong <cyd@stupidchicken.com>
7497
7498 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 7499
b8280f39
CY
75002010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
7501
c53b9c3b
SM
7502 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
7503 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 7504
f88cc4d6
KH
75052010-02-26 Kenichi Handa <handa@m17n.org>
7506
7507 * language/burmese.el: Fix entries in composition-function-table.
7508 (myanmar-composable-pattern): New variable.
7509
7510 * international/fontset.el (setup-default-fontset): Add an entry
7511 for myanmar.
7512
7513 * international/characters.el (script-list): Add Myanmar
7514 Extended-A.
7515
cdbf9100
GM
75162010-02-26 Glenn Morris <rgm@gnu.org>
7517
90a94603
GM
7518 * custom.el (custom-initialize-delay): Doc fix.
7519
cdbf9100
GM
7520 * mail/sendmail.el (send-mail-function): Autoload the call
7521 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
7522
f95a5fd0
CY
75232010-02-24 Chong Yidong <cyd@stupidchicken.com>
7524
7525 * files.el (hack-local-variables-filter): For eval forms, also
7526 check safe-local-variable-p (Bug#5636).
7527
459a5f4b
MA
75282010-02-22 Michael Albinus <michael.albinus@gmx.de>
7529
7530 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
7531 setting the modes by `ignore-errors'. It might fail, for example
7532 if the file is not owned by the user but the group.
7533 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
7534
bb23f6e8
CY
75352010-02-21 Chong Yidong <cyd@stupidchicken.com>
7536
50c58e27
CY
7537 * files.el (directory-listing-before-filename-regexp): Use
7538 stricter matching for iso-style dates, to avoid false matches with
7539 date-like filenames (Bug#5597).
7540
b660eb70
CY
7541 * htmlfontify.el (htmlfontify): Doc fix.
7542
7543 * eshell/eshell.el (eshell): Doc fix.
7544
bb23f6e8
CY
7545 * startup.el (fancy-about-screen): In mode-line, apply
7546 mode-line-buffer-id face only to the buffer name (Bug#5613).
7547
3e39928c
CY
75482010-02-20 Kevin Ryde <user42@zip.com.au>
7549
f7e0618c
JB
7550 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7551 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
7552 (Bug#5599).
7553
0f00e948
EZ
75542010-02-20 Eli Zaretskii <eliz@gnu.org>
7555
7556 * subr.el (remove-yank-excluded-properties): Explain in a comment
7557 why `category' property is removed.
7558
3513efb2
CY
75592010-02-19 Chong Yidong <cyd@stupidchicken.com>
7560
7561 * isearch.el (isearch-update-post-hook, isearch-update): Revert
7562 2010-02-17 change.
7563
b4340b3f
UJ
75642010-02-19 Ulf Jasper <ulf.jasper@web.de>
7565
7566 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
7567 (icalendar--convert-weekly-to-ical)
7568 (icalendar--convert-yearly-to-ical)
7569 (icalendar--convert-block-to-ical)
7570 (icalendar--convert-cyclic-to-ical)
7571 (icalendar--convert-anniversary-to-ical): Take care of time
7572 specifications where hour has 1-digit only (Bug#5549).
7573
8cfae03d
NR
75742010-02-19 Nick Roberts <nickrob@snap.net.nz>
7575
7576 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
7577 of disassemble output in GDB 7.1.
7578
055e4eea
GM
75792010-02-19 Glenn Morris <rgm@gnu.org>
7580
7581 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
7582 property. (Bug#5593)
7583
ff6b00de
SS
75842010-02-18 Sam Steingold <sds@gnu.org>
7585
7586 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
7587
fe8c0b47
SM
75882010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7589
7590 Use abbreviated file names in bookmarks (bug#5591).
7591 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
7592 calls to expand-file-name.
7593 (bookmark-relocate): Use abbreviated file names in bookmarks.
7594 (bookmark-load): Use abbreviated file names in messages.
7595
73a37a69
MA
75962010-02-18 Michael Albinus <michael.albinus@gmx.de>
7597
7598 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
7599 expand "." and "..". Reported by Thierry Volpiatto
7600 <thierry.volpiatto@gmail.com>.
7601
6e4f5731
MA
76022010-02-18 Michael Albinus <michael.albinus@gmx.de>
7603
7604 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
7605 permissions of the temporary file to "0600". In case the remote
7606 file has no read permissions for the owner, there might be
7607 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
7608
760922010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
7610
7611 * emacs-lisp/authors.el (authors-renamed-files-alist):
7612 Add entries for INSTALL.CVS.
7613
ba5bf642
MH
76142010-02-17 Mark A. Hershberger <mah@everybody.org>
7615
f7e0618c 7616 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 7617
f7e0618c 7618 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
7619 (isearch-update): Use the new hook.
7620
aac0b0f2
MA
76212010-02-16 Michael Albinus <michael.albinus@gmx.de>
7622
fe8c0b47
SM
7623 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
7624 Fix errors in copying directories.
aac0b0f2
MA
7625 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
7626 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
7627 (tramp-handle-delete-file)
7628 (tramp-handle-dired-recursive-delete-directory)
7629 (tramp-handle-write-region): Flush also the cache for the upper
7630 directory.
7631
05bbe066
CY
76322010-02-16 Chong Yidong <cyd@stupidchicken.com>
7633
e8ab3908
CY
7634 * simple.el (save-interprogram-paste-before-kill): Doc fix.
7635
ff90f4b0
CY
7636 * cus-edit.el (hardware): Doc fix.
7637
7638 * man.el (man): Add to external custom group.
7639
7640 * delim-col.el (columns): Move to wp custom group.
7641
7642 * doc-view.el (doc-view): Add to data custom group.
7643
fe8c0b47 7644 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 7645
05bbe066
CY
7646 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
7647 by ispell-parse-output (Bug#5575).
7648
fa6ea913
KH
76492010-02-16 Kenichi Handa <handa@m17n.org>
7650
7651 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
7652 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
7653 (skkdic-convert): Use `euc-japan' coding system for writing.
7654
88fd78ae
GM
76552010-02-16 Glenn Morris <rgm@gnu.org>
7656
7657 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
7658 tex-main-file before using it. (Bug#5562)
7659
2b8c974a
SM
76602010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
7661
7662 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
7663 warnings, since it is annoying for the user to see them each time he
7664 runs the code.
7665
7540f029
MA
76662010-02-15 Michael Albinus <michael.albinus@gmx.de>
7667
7668 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
7669 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
7670 instead of PROC for caching "first-password-request". Otherwise,
7671 new processes would not profit from passwords already entered.
7672
2b8c974a
SM
7673 * net/tramp-cache.el (tramp-dump-connection-properties):
7674 Don't save "first-password-request" property.
7540f029 7675
fa5f7c5f
JB
76762010-02-14 Juanma Barranquero <lekktu@gmail.com>
7677
7678 * outline.el (outline-head-from-level):
7679 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
7680 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
7681 (elint-defun, elint-buffer-env, elint-top-form-logged)
7682 (elint-unbound-variable):
7683 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
7684 Fix typos in docstrings.
7685
ecbaeb7b
MA
76862010-02-14 Michael Albinus <michael.albinus@gmx.de>
7687
7688 * files.el (insert-directory): When WILDCARD-REGEXP and
7689 FULL-DIRECTORY-P are nil, insert the file entry instead of the
7690 whole directory. (Bug#5551)
7691
7692 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
7693 dired's alignment sanity. (Bug#5516)
7694
91e3333f
JL
76952010-02-14 Juri Linkov <juri@jurta.org>
7696
7697 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
7698 Remove remaining ^H with their preceding chars. (Bug#5566)
7699
36020642
GM
77002010-02-13 Glenn Morris <rgm@gnu.org>
7701
7702 * simple.el (transpose-subr): Give it a doc-string.
7703
7704 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
7705 Doc fixes.
7706
f5952338
JL
77072010-02-12 Juri Linkov <juri@jurta.org>
7708
7709 * arc-mode.el (archive-unique-fname): Make directories for nested
7710 archives. (Bug#5540)
7711
918fe50f
JL
77122010-02-12 Juri Linkov <juri@jurta.org>
7713
7714 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
7715
c07ff221
SM
77162010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7717
48b1e7cf
SM
7718 * subr.el (copy-overlay): Handle deleted overlays.
7719
c07ff221
SM
7720 * man.el (Man-completion-table): Don't signal an error if we can't run
7721 manual-program (bug#4056).
7722
0e374247
JB
77232010-02-10 Juanma Barranquero <lekktu@gmail.com>
7724
7725 * textmodes/artist.el (artist-mt): Fix typos in docstring.
7726
dbf8402b
SM
77272010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7728
348d1e60
SM
7729 * info.el (Info-bookmark-jump): Simplify.
7730
dbf8402b
SM
7731 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
7732 (bookmark-default-handler): Accept new bookmark field `buffer'.
7733
e6d23bb5
CY
77342010-02-10 Chong Yidong <cyd@stupidchicken.com>
7735
7736 * iswitchb.el (iswitchb-completions): Revert last change.
7737
a8e4290b
MA
77382010-02-10 Michael Albinus <michael.albinus@gmx.de>
7739
2b23acde 7740 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
7741 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
7742 This prevents file names like "~/" being listed literally.
a8e4290b 7743
c59d6fad
DN
77442010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
7745
348d1e60
SM
7746 * term/xterm.el (xterm-maybe-set-dark-background-mode):
7747 Remove dead code. (Bug#5546)
c59d6fad 7748
3a66e78f
CY
77492010-02-09 Chong Yidong <cyd@stupidchicken.com>
7750
7751 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
7752 correctly (Bug#5548).
7753
f29fd869
CY
77542010-02-08 Jose E. Marchesi <jemarch@gnu.org>
7755
7756 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 7757 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 7758
7fad1447
KH
77592010-02-08 Kenichi Handa <handa@m17n.org>
7760
7761 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 7762 cookie for putting `lisp-indent-function'.
7fad1447 7763
50e4518b
GM
77642010-02-07 Glenn Morris <rgm@gnu.org>
7765
7766 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
7767 Move F2003 named interfaces from keywords-2 to keywords-1, and
7768 use function-name-face rather than constant-face.
7769 Simplify "abstract interface" regexp.
7770
a4cc44cf
CY
77712010-02-07 Chong Yidong <cyd@stupidchicken.com>
7772
7773 * eshell/esh-util.el (eshell-file-attributes): New optional arg
7774 ID-FORMAT. Pass it to `file-attributes'.
7775
7776 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
7777
c917476d
CY
77782010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
7779
7780 * faces.el (set-face-attribute): Allow calling
7781 internal-set-lisp-face-attribute with 'unspecified family and
7782 foundry argument (Bug#5536).
7783
7cf3f3d6
GM
77842010-02-07 Glenn Morris <rgm@gnu.org>
7785
7786 * progmodes/f90.el (f90-font-lock-keywords-2)
7787 (f90-looking-at-type-like, f90-looking-at-program-block-end):
7788 Handle F2003 named interfaces.
7789
ffe87109
CY
77902010-02-06 Chong Yidong <cyd@stupidchicken.com>
7791
7792 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
7793 beg and end before calling c-get-state-before-change-functions.
7794
4775ecad
DN
77952010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
7796
7797 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
7798
0d17c4b9
JL
77992010-02-05 Juri Linkov <juri@jurta.org>
7800
7801 * doc-view.el (doc-view-mode):
7802 * image-mode.el (image-mode): Put property mode-class=special.
7803 (Bug#4896)
7804
8228a275
MH
78052010-02-05 Mark A. Hershberger <mah@everybody.org>
7806
7807 * vc-svn.el (vc-svn-revision-table): New function.
7808
d9320986
MA
78092010-02-05 Michael Albinus <michael.albinus@gmx.de>
7810
7811 * net/ange-ftp.el (ange-ftp-insert-directory):
7812 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
7813 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
7814 Handle also directories. (Bug#5478)
7815
f43d8ecc
GM
78162010-02-05 Glenn Morris <rgm@gnu.org>
7817
7818 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
7819
ce3a988d
CY
78202010-02-05 Chong Yidong <cyd@stupidchicken.com>
7821
7822 * startup.el (command-line-1): Convert options beginning with a
7823 single dash as well (Bug#5519).
7824
bdd42899
SM
78252010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
7826
51b23c44
SM
7827 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
7828 * minibuffer.el (completion-initials-expand): Only check the presence
7829 of delims *within* the boundaries, since otherwise the / delim is
7830 always found for files.
7831
bdd42899
SM
7832 Fix up various corner case problems.
7833 * doc-view.el (doc-view-last-page-number): New function.
7834 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
7835 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
7836 (doc-view-kill-proc): Avoid inf-loop in freak cases.
7837 (doc-view-reconvert-doc): Use the new recursive delete-directory.
7838 (doc-view-convert-current-doc): Don't create the resolution.el file
7839 here any more.
7840 (doc-view-pdf/ps->png): Do it here instead.
7841 (doc-view-already-converted-p): Check that resolution.el is present.
7842 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
7843 windows that are not yet showing images.
7844
d5b3979c
MA
78452010-02-04 Michael Albinus <michael.albinus@gmx.de>
7846
7847 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
7848 `dired-uncache' for every elemnt which is an absolute file name.
7849
7850 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
7851 directory, handle its directory component.
7852 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
7853 function is called permanently and creates noise, otherwise.
7854
7855 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
7856 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
7857 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
7858
b003beb1
DB
78592010-02-04 David Burger <dburger@google.com> (tiny change)
7860
7861 * macros.el (apply-macro-to-region-lines):
7862 Minor simplification. (Bug#5485)
7863
ea92f9f3
GM
78642010-02-04 Glenn Morris <rgm@gnu.org>
7865
a03ae20d
GM
7866 * mail/rmail.el (rmail-show-message-1): Handle malformed
7867 quoted-printable text. (Bug#5441)
7868
4d01b827
GM
7869 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
7870
ea92f9f3
GM
7871 * simple.el (visual-line-mode): Capitalize lighter.
7872
82055bb7
JW
78732010-02-03 John Wiegley <jwiegley@gmail.com>
7874
7875 * iswitchb.el (iswitchb-completions): Add bookmark files to the
7876 list of files considered for "virtual buffer" completions.
7877
8214b6e4
MA
78782010-02-03 Michael Albinus <michael.albinus@gmx.de>
7879
7880 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 7881 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
7882 when dired is called with a list of files, which are not in
7883 `default-directory'. (Bug#5478)
7884
1df9718f
SM
78852010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
7886
7887 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
7888
02ba1267
JL
78892010-02-02 Juri Linkov <juri@jurta.org>
7890
7891 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
7892 from unidiff to allow function-line after @@.
7893
a0c6a0fb
JL
78942010-02-02 Juri Linkov <juri@jurta.org>
7895
7896 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
7897 '(RCS SCCS) with inverted condition.
7898
c35fcd52
MA
78992010-02-02 Michael Albinus <michael.albinus@gmx.de>
7900
7901 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
7902 messages.
7903
6ba973c1
JL
79042010-02-01 Juri Linkov <juri@jurta.org>
7905
7906 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
7907 compare with "pkunzip" and "pkzip" instead of only "pkzip".
7908 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
7909 only when (car archive-zip-extract) is "unzip". (Bug#5475)
7910
0bca393f
SM
79112010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7912
7913 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
7914 (doc-view-revert-buffer): New command.
7915 (doc-view-mode-map): Use it.
7916
7a444e2a
DN
79172010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
7918
7919 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
7920 pending merge is detected.
7921
ad6fc8f4
JL
79222010-01-31 Juri Linkov <juri@jurta.org>
7923
7924 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
7925 beginning of interactive spec like all other grep commands do.
7926 Put "all" in front of "gz". (Bug#5260)
7927
b9236874
DN
79282010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
7929
7930 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
7931
1e868757
CY
79322010-01-29 Chong Yidong <cyd@stupidchicken.com>
7933
7934 * dirtrack.el (dirtrack): Warn instead of signalling error if the
7935 regexp is incorrect (Bug#5476).
7936
e5c70c41
MA
79372010-01-29 Michael Albinus <michael.albinus@gmx.de>
7938
7939 * net/tramp.el (tramp-handle-insert-directory): Handle also
7940 symlinks, when FILENAME is not in `default-directory'.
7941
0c0b61f1
MA
79422010-01-28 Michael Albinus <michael.albinus@gmx.de>
7943
7944 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 7945 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
7946
7947 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
7948 of SWITCHES. Handle the case, FILENAME is not in
7949 `default-directory'. (Bug#5478)
7950 (tramp-register-file-name-handlers): Add safe-magic property.
7951
763f325e
CY
79522010-01-28 Chong Yidong <cyd@stupidchicken.com>
7953
7954 * arc-mode.el (archive-zip-extract): Quote the argument passed to
7955 unzip (Bug#5475).
7956
fd09a83f
CY
79572010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
7958
7959 * progmodes/flymake.el (flymake-allowed-file-name-masks)
7960 (flymake-master-make-header-init): Add other C++ filename masks.
7961 (flymake-find-possible-master-files)
7962 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
7963
7e5686f0
MA
79642010-01-28 Michael Albinus <michael.albinus@gmx.de>
7965
7966 Fix some busybox annoyances.
7967
7968 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
7969 not responding." string.
7970 (tramp-open-connection-setup-interactive-shell): Dump stty
7971 settings. Enable "neveropen" arg for all `tramp-send-command'
7972 calls. Handle "=" in variable values properly.
7973 (tramp-find-inline-encoding): Raise an error, when no encoding is
7974 found.
7975 (tramp-wait-for-output): Check, whether PROC buffer is available.
7976 Remove spurious " ^H" sequences, sent by busybox.
7977 (tramp-get-ls-command): Suppress coloring, if possible.
7978
c6265c10
GM
79792010-01-28 Glenn Morris <rgm@gnu.org>
7980
c85a168b
GM
7981 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
7982
c6265c10
GM
7983 * log-edit.el (log-edit-strip-single-file-name): Add missing
7984 :safe, :group, and :version tags.
7985
7d82a738
SB
79862010-01-27 Stephen Berman <stephen.berman@gmx.net>
7987
7988 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
7989 buffers. (Bug#5477)
7990
8b0e68ea
CY
79912010-01-27 David De La Harpe Golden <david@harpegolden.net>
7992
7993 * files.el (delete-directory): Handle moving to trash without
7994 first doing recursion (Bug#5436).
7995
368d3208
DN
79962010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
7997
7998 * vc-hooks.el (vc-path): Mark as obsolete.
7999
755da7fa
DN
80002010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
8001
e2396d80
DN
8002 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
8003 names too.
8004
755da7fa
DN
8005 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
8006 for the short log.
8007 (vc-bzr-log-view-mode): Adjust regexp for the above change.
8008
6a6d15ab 80092010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 8010
ac9ffe99 8011 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 8012
48c2d18a 8013 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 8014
504dcc71
EH
80152010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
8016
8017 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
8018 diff-index command. This requires at least git-1.5.5. (Bug#1589).
8019
51850286
DN
80202010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8021
c2f1d6d8
DN
8022 Remove support for adding --signoff on commit.
8023 Future support will use an incompatible generic mechanism.
8024 * vc-git.el (vc-git-add-signoff): Remove variable.
8025 (vc-git-toggle-signoff): Remove function.
8026 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
8027
51850286
DN
8028 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
8029 from xterm-set-background-mode. Return t if the background mode
8030 was set.
8031 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
8032 earlier, call it again in case the background mode has changed.
8033
02c6d0d0
CY
80342010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
8035
8036 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
8037 (Bug#3541).
8038
064eee03
CY
80392010-01-23 Chong Yidong <cyd@stupidchicken.com>
8040
02c6d0d0
CY
8041 * emacs-lisp/assoc.el (aelement): Doc fix.
8042 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 8043
5336c3ec 80442010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 8045
48c2d18a 8046 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
8047 is the same as subprogram call, not declaration. (Bug#5435).
8048
0536254e
MA
80492010-01-23 Michael Albinus <michael.albinus@gmx.de>
8050
8051 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
8052 (tramp-smb-maybe-open-connection): Use it.
8053
411d06c2
MA
80542010-01-22 Michael Albinus <michael.albinus@gmx.de>
8055
0536254e 8056 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 8057
c893016b
SM
80582010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
8059
8060 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
8061 just because we see "encoding: 8bit".
8062 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
8063
9425f8e1
CY
80642010-01-22 Chong Yidong <cyd@stupidchicken.com>
8065
8066 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
8067
6a801864
EZ
80682010-01-22 Eli Zaretskii <eliz@gnu.org>
8069
8070 * jka-compr.el (jka-compr-load): If load-file is not in
8071 load-history, try its file-truename version. (bug#5447)
8072
3e8f7d91
AM
80732010-01-21 Alan Mackenzie <acm@muc.de>
8074
8075 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
8076 * progmodes/cc-engine.el (c-invalidate-state-cache):
8077 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
8078 special cpp construct is still in the buffer.
8079 (c-parse-state): Record the special cpp with markers, not numbers.
8080
f0bd0ad5
CY
80812010-01-21 Kenichi Handa <handa@m17n.org>
8082
8083 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
8084 process last-command-event, as it is now decoded first (Bug#5380).
8085
5189d95b
CY
80862010-01-20 Chong Yidong <cyd@stupidchicken.com>
8087
8088 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
8089
e073d74a
GM
80902010-01-20 Glenn Morris <rgm@gnu.org>
8091
8092 * indent.el (tab-always-indent): Fix custom-type.
8093
8ee04f3a
AM
80942010-01-19 Alan Mackenzie <acm@muc.de>
8095
8096 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
8097 buffer throws "args out of range".
8098 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
8099 playing the role of delimiter.
8100
6a47c86a
SL
81012010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
8102
bf0b361c 8103 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
8104 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
8105 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
8106 changed. Delete RECURSIVE parameter; never used. Improve doc string.
8107 Improve comments in "is" portion. Handle null procedure declaration.
8108 (ada-move-to-end): Improve doc string.
8109
2acfb954
ÓF
81102010-01-18 Óscar Fuentes <ofv@wanadoo.es>
8111
e90d57c0 8112 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 8113 Remove obsolete information from commentary.
e90d57c0
JB
8114 (ido-choice-list): Initialize to nil.
8115 (ido-get-bufname): Reject minibuffers.
8116 (ido-make-buffer-list): If "default" is a nonexistent
8117 buffer, ignore it, as per the function's comment.
8118 (ido-kill-buffer-internal): New function.
8119 (ido-kill-buffer-at-head): Use it.
8120 (ido-visit-buffer): Likewise.
2acfb954 8121
244b023e
CY
81222010-01-18 Chong Yidong <cyd@stupidchicken.com>
8123
8124 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
8125
db9e401b
JB
81262010-01-18 Juanma Barranquero <lekktu@gmail.com>
8127
db9e401b
JB
8128 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
8129 Fix typos in chart titles.
8130
8131 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
8132 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
8133 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
8134 (describe-class, eieio-describe-generic, describe-generic):
8135 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
8136 (eieio-speedbar-expand):
8137 * emulation/viper-cmd.el (viper-exec-form-in-vi)
8138 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
8139 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
8140 (viper-del-backward-char-in-replace, viper-backward-indent)
8141 (viper-brac-function, viper-register-to-point, viper-submit-report):
8142 * net/tramp.el (tramp-remote-coding-commands):
8143 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
8144 Fix typos in docstrings.
8145
9295137d
CY
81462010-01-17 Chong Yidong <cyd@stupidchicken.com>
8147
8148 * mail/sendmail.el (mail-yank-original): Set the mark if the
8149 specified function for yanking does not do it.
8150
4d0bbcb6
DN
81512010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
8152
7902c120
DN
8153 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
8154
4d0bbcb6
DN
8155 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
8156 resyncing a directory.
8157
0b702bc1
SL
81582010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
8159
6a47c86a 8160 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
8161 (ada-ident-re): Delete ., allow multibyte characters.
8162 (ada-goto-label-re): New; matches goto labels.
8163 (ada-block-label-re): New; matches block labels.
8164 (ada-label-re): New; matches both.
8165 (ada-named-block-re): Deleted; callers changed to use
8166 `ada-block-label-re' instead.
8167 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
8168 Use `ada-block-label-re'.
8169 (ada-indent-on-previous-lines): Improve handling of goto labels.
8170 (ada-get-indent-block-start): Special-case block label.
8171 (ada-get-indent-label): Split into `ada-indent-block-label' and
8172 `ada-indent-goto-label'.
8173 (ada-goto-stmt-start, ada-goto-next-non-ws):
8174 Optionally ignore goto labels.
8175 (ada-goto-next-word): Simplify.
8176 (ada-indent-newline-indent-conditional): Insert newline before
8177 trying to fix indentation; doc fix.
8178
05287c49
JB
81792010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
8180
8181 * calc/calc.el (calc-command-flags): Give it an initial value.
8182
4963739e
JB
81832010-01-17 Juanma Barranquero <lekktu@gmail.com>
8184
4963739e
JB
8185 * files.el (minibuffer-with-setup-hook):
8186 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
8187 (artist-key-draw-continously, artist-key-do-continously-continously)
8188 (artist-key-set-point-continously, artist-mouse-draw-continously):
8189 Fix typos in docstrings.
8190
116bd1ee
CY
81912010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
8192
8193 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
8194 return t (Bug#3898).
8195
2784cd7a 81962010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
8197
8198 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
8199 can parse the output of the external commands (Bug#5279).
8200
abd5cfe8
CY
82012010-01-16 Jari Aalto <jari.aalto@cante.net>
8202
8203 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
8204
4fe22cdf
CY
82052010-01-16 Chong Yidong <cyd@stupidchicken.com>
8206
bbdc98ef
CY
8207 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
8208
c7dc1ac1
CY
8209 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
8210
4fe22cdf
CY
8211 * startup.el (command-line): Remove unused --icon-type arg.
8212 Handle --display arg, passing it to command-line-1 (Bug#5392).
8213
045b9da7
ML
82142010-01-16 Mario Lang <mlang@delysid.org>
8215
045b9da7
ML
8216 * emacs-lisp/chart.el (chart-translate-namezone):
8217 * textmodes/artist.el (artist-compute-popup-menu-table):
8218 Remove duplicated words in doc-strings.
8219
6554a5df
CY
82202010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
8221
8222 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
8223 to mairix-search to suppress threading (Bug#5342).
8224
ca4f0e9a
KH
82252010-01-15 Kenichi Handa <handa@m17n.org>
8226
8227 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 8228 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 8229
1db3226b
GM
82302010-01-15 Glenn Morris <rgm@gnu.org>
8231
56a03f46
GM
8232 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
8233
8234 * wid-edit.el (widget-keymap): Doc fix.
8235
1db3226b
GM
8236 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
8237 former seems to be more widely accepted by various svn versions.
8238
80cd4bb4
JB
82392010-01-14 Juanma Barranquero <lekktu@gmail.com>
8240
d1f18ec0
JB
8241 * find-cmd.el (find-constituents):
8242 * vc-arch.el (vc-arch-root):
8243 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
8244 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
8245 * progmodes/ada-stmt.el (ada-if):
8246 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
8247 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
8248 (ispell-encoding8-command, ispell-aspell-supports-utf8)
8249 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
8250
80cd4bb4
JB
8251 * progmodes/flymake.el (flymake-post-syntax-check):
8252 Fix typo in error message.
8253
9c23ca47
JB
82542010-01-14 Juanma Barranquero <lekktu@gmail.com>
8255
8256 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
8257 which is always a string. (Bug#5313)
8258
8794c483
JB
82592010-01-14 Juanma Barranquero <lekktu@gmail.com>
8260
8261 * progmodes/ada-xref.el (ada-default-prj-properties):
8262 Simplify previous change.
8263
95005d39
SL
82642010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8265
8266 * progmodes/ada-xref.el (ada-default-prj-properties):
8267 Default ada_project_path to $ADA_PROJECT_PATH.
8268
82692010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
8270
8271 * progmodes/ada-mode.el (ada-create-keymap):
8272 Override `narrow-to-defun' with `ada-narrow-to-defun'.
8273
fb0d1545
SL
82742010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8275
8276 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
8277 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
8278 (ada-get-current-indent, ada-imenu-generic-expression)
8279 (ada-which-function): Check for it.
8280
5c9434d0
SL
82812010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8282
8283 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
8284 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
8285
3a4f3a3b
GM
82862010-01-14 Glenn Morris <rgm@gnu.org>
8287
8288 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
8289
d9a7c140
KH
82902010-01-14 Kenichi Handa <handa@m17n.org>
8291
8292 * composite.el (auto-composition-mode): Make it a buffer local
8293 variable (permanent-local).
8294 (auto-composition-function): Set the default value to
8295 auto-compose-chars.
49caf252 8296 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
8297 (global-auto-composition-mode): Likewise.
8298 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 8299
38bee102
KF
83002010-01-13 Karl Fogel <kfogel@red-bean.com>
8301
8302 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 8303
b8b45afc
MA
83042010-01-12 Michael Albinus <michael.albinus@gmx.de>
8305
8306 * files.el (copy-directory): Compute target for recursive
8307 directories with identical names. (Bug#5343)
8308
893db5bc
GM
83092010-01-12 Glenn Morris <rgm@gnu.org>
8310
8311 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
8312 it to bug-gnu-emacs rather than emacs-pretest-bug.
8313
d8b8451f
SS
83142010-01-11 Sam Steingold <sds@gnu.org>
8315
8316 * imenu.el (imenu-default-create-index-function): Detect infinite
8317 loops caused by imenu-prev-index-position-function.
8318
30afcdff
JB
83192010-01-11 Juanma Barranquero <lekktu@gmail.com>
8320
8321 * htmlfontify.el (htmlfontify-load-rgb-file)
8322 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
8323 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
8324 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
8325 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
8326 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
8327 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
8328 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
8329 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
8330 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
8331 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
8332 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
8333 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
8334 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
8335 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
8336 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
8337 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
8338 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
8339 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
8340 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
8341 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
8342 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
8343 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
8344 backslash-quoting from parentheses, etc.
8345
92b1c416
CY
83462010-01-11 Chong Yidong <cyd@stupidchicken.com>
8347
8348 * progmodes/js.el: Autoload javascript-mode alias.
8349
4454adab
JB
83502010-01-11 Juanma Barranquero <lekktu@gmail.com>
8351
8352 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
8353 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
8354 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
8355 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
8356 Fix typos in docstrings.
8357 (ffap-url-regexp): Doc fix.
8358 (ffap-at-mouse): Fix typo in message.
8359
6589a2f9
GM
83602010-01-11 Glenn Morris <rgm@gnu.org>
8361
8362 * version.el (emacs-copyright): Set copyright year to 2010.
8363
4e5617ee
SM
83642010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
8365
8366 * format.el (format-annotate-function): Only set
8367 write-region-post-annotation-function after running to-fn so as not to
8368 affect nested write-region calls (bug#5273).
8369
52bee098
CY
83702010-01-10 Chong Yidong <cyd@stupidchicken.com>
8371
a069f067
CY
8372 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
8373 wisent/python.el.
8374
e709e39d
CY
83752010-01-09 Chong Yidong <cyd@stupidchicken.com>
8376
8377 * man.el (Man-goto-section): Signal error if the section is not
8378 found (Bug#5317).
8379
6ee86780
JB
83802010-01-09 Juanma Barranquero <lekktu@gmail.com>
8381
8382 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
8383 URLs with a leading triple slash in the file: scheme. (Bug#5345)
8384
fa7b5f7b
CY
83852010-01-09 Chong Yidong <cyd@stupidchicken.com>
8386
8387 * progmodes/compile.el: Don't treat compile-command as safe if
8388 compilation-read-command might be nil (Bug#4218).
8389
de62c4d9
JD
83902010-01-09 Jan Djärv <jan.h.d@swipnet.se>
8391
8392 * startup.el (command-line-1): Use orig-argi to check for ignored X and
8393 NS options.
8394
e94be827
KH
83952010-01-08 Kenichi Handa <handa@m17n.org>
8396
4e5617ee
SM
8397 * international/fontset.el (build-default-fontset-data):
8398 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 8399
1dfae2a2
JB
84002010-01-07 Juanma Barranquero <lekktu@gmail.com>
8401
8402 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
8403 to `create-file-buffer' as it expects, not just a buffer name.
8404 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
8405 to help uniquify. (Bug#3224)
8406
d0cf45b7
JD
84072010-01-06 Jan Djärv <jan.h.d@swipnet.se>
8408
8409 * font-setting.el (font-setting-change-default-font): Use user-spec
8410 instead of name.
8411
7534fa5e
DN
84122010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8413
8414 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
8415
fd579fdc
CY
84162010-01-05 Tom Tromey <tromey@redhat.com>
8417
4e5617ee
SM
8418 * progmodes/python.el (python-font-lock-keywords):
8419 Handle qualified decorators (Bug#881).
fd579fdc 8420
37860caf
DN
84212010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
8422
8423 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
8424 in a lightweight checkout.
8425
69db641d
KH
84262010-01-05 Kenichi Handa <handa@m17n.org>
8427
4e5617ee 8428 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 8429
b25d6a02
DN
84302010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
8431
8432 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
8433
137d88ca
DN
84342010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
8435
8436 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
8437 checkouts. (Bug#618)
3d5d0aa9 8438 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
8439 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
8440 (vc-bzr-shelve-menu-map):
8441 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
8442 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 8443
da76998b
CY
84442010-01-02 Chong Yidong <cyd@stupidchicken.com>
8445
8446 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
8447 They are valid characters in URL paths (rfc3986), and at least
8448 Firefox does not understand the encoded version (Bug#3166).
8449
b2ad70b6
CY
84502010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
8451
8452 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
8453 (octave-block-begin-or-end-regexp, octave-block-match-alist):
8454 Add "end" keyword (Bug#3061).
b2ad70b6
CY
8455 (octave-end-as-array-index-p): New function.
8456 (calculate-octave-indent): Use it.
8457
54136282
KF
84582010-01-02 Karl Fogel <kfogel@red-bean.com>
8459
8460 * bookmark.el: Consistently put the text property on the bookmark name.
8461 (bookmark-bmenu-marks-width): Bump back to 2, to include
8462 annotation marks.
8463 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
8464 property on the bookmark name, instead of not putting it at all.
8465 (bookmark-bmenu-list): Fix where we put the text property.
8466
cc4d3cad
KF
84672010-01-02 Karl Fogel <kfogel@red-bean.com>
8468
8469 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
8470 for showing buffer modified state (as added in the previous change).
8471
b894c439
KF
84722010-01-02 Karl Fogel <kfogel@red-bean.com>
8473
8474 * bookmark.el: Show modified state of bookmark buffer more accurately.
8475 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
8476 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
8477 (with-buffer-modified-unmodified): New macro.
8478 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8479 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 8480 Use new macro to preserve the buffer modified state.
b894c439 8481
3a69db53
KF
84822010-01-02 Karl Fogel <kfogel@red-bean.com>
8483
4e5617ee 8484 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
8485 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
8486 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
8487 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
8488 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
8489 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
8490 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 8491
af414f10
EZ
84922010-01-02 Eli Zaretskii <eliz@gnu.org>
8493
4e5617ee
SM
8494 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8495 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 8496
f2ec0e5e
CY
84972010-01-02 Ryan Yeske <rcyeske@gmail.com>
8498
8499 * net/rcirc.el: Add follow-link binding (Bug#4738).
8500
38c1ba62
EZ
85012010-01-02 Eli Zaretskii <eliz@gnu.org>
8502
4e5617ee 8503 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
8504 (cvs-update): New target for backward compatibility.
8505
4e5617ee 8506 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
8507 (cvs-update): New target for backward compatibility.
8508
ea2c0f5b
KF
85092010-01-02 Karl Fogel <kfogel@red-bean.com>
8510
8511 * bookmark.el: Remove gratuitous gratitude.
8512
5ae329f4
KF
85132010-01-02 Karl Fogel <kfogel@red-bean.com>
8514
c4cc8b9a 8515 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
8516 (bookmark-bmenu-save): Clear buffer modification if no marks.
8517
85182010-01-02 Karl Fogel <kfogel@red-bean.com>
8519
8520 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
8521 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
8522 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
8523 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
8524
8525 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
8526 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
8527 To: emacs-devel {_AT_} gnu.org
8528 Subject: bookmark.el bug report
8529 Date: Mon, 28 Dec 2009 14:19:16 +0800
8530 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
8531
aef053eb
KF
85322010-01-02 Karl Fogel <kfogel@red-bean.com>
8533
8534 * bookmark.el: Improvements suggested by Drew Adams:
8535 (bookmark-bmenu-ensure-position): New name for
8536 `bookmark-bmenu-check-position'. Just ensure the position,
8537 don't return any meaningful value.
8538 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
8539 New constants.
8540
0472835f
JB
85412010-01-02 Juanma Barranquero <lekktu@gmail.com>
8542
8543 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
8544 (bookmark-yank-point, bookmark-bmenu-check-position):
8545 Fix typos in docstrings.
8546 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
8547 (bookmark-name-from-full-record, bookmark-get-position)
8548 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
8549 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
8550 Remove useless quoting of parenthesis, etc. in docstrings.
8551
8552 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
8553 (ediff-append-custom-diff): Fix typo in error message.
8554 (ediff-meta-mark-equal-files): Fix typos in messages.
8555
8556 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
8557
0472835f
JB
8558 * net/imap-hash.el (imap-hash-make): Doc fix.
8559 (imap-hash-test): Fix typo in error message; reflow docstring.
8560 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
8561 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
8562 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
8563 Fix typos in docstrings.
8564 (imap-hash-open-connection): Fix typo in error message.
8565
8566 * play/gomoku.el (gomoku): Fix typos in docstring.
8567
8568 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
8569 (gdb-jsonify-buffer): Fix typos in docstring.
8570 (gdb-goto-breakpoint): Fix typo in error message.
8571 ("Display Other Windows"): Fix typo in help message.
8572 (gdb-speedbar-expand-node): Fix typo in question.
8573
8574 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
8575 (idlwave-html-system-help-location, idlwave-html-help-location)
8576 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
8577 (idlwave-help-browser-generic-args, idlwave-help-directory)
8578 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
8579 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
8580 (idlwave-online-help, idlwave-help-html-link)
8581 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
8582 Fix typos in docstrings.
8583 (idlwave-help-with-source, idlwave-help-find-routine-definition):
8584 Reflow docstrings.
8585 (idlwave-help-assistant-start): Fix typo in error message.
8586
8587 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
8588 (octave-electric-space): Fix typos in docstrings.
8589
9bbe0828
CY
85902010-01-01 Chong Yidong <cyd@stupidchicken.com>
8591
8592 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
8593
a88c46c3
CY
85942010-01-01 Juri Linkov <juri@jurta.org>
8595
8596 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 8597 increase the default to 500 (Bug#5148).
a88c46c3 8598
7ee6c59b
NR
85992009-12-31 Nick Roberts <nickrob@snap.net.nz>
8600
8601 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
8602 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
8603 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
8604
a9c8a2cd
NR
86052009-12-30 Nick Roberts <nickrob@snap.net.nz>
8606
8607 Show working revision correctly for mercurial.
8608 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 8609 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 8610
659e4408
JB
86112009-12-29 Juanma Barranquero <lekktu@gmail.com>
8612
8613 Declare some functions for the byte-compiler.
8614 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
8615 (speedbar-timer-fn, speedbar-change-expand-button-char)
8616 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
8617
7ee6c59b
NR
86182009-12-29 Nick Roberts <nickrob@snap.net.nz>
8619
8620 This changeset reverts GDB Graphical Interface to use annotations.
8621 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
8622
460f6e7c
DN
86232009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
8624
8625 Make vc-dir work on subdirectories of the bzr root.
8626 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
8627 file names relative to it.
8628 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
8629 relative directory to vc-bzr-after-dir-status.
8630
543f553a
TH
86312009-12-28 Tassilo Horn <tassilo@member.fsf.org>
8632
8633 * font-lock.el (font-lock-refresh-defaults): New function, which
8634 can be used to let font-lock react to external changes in
8635 variables like font-lock-defaults and keywords.
8636 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
8637
2592ab76
DN
86382009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
8639
ac859983
DN
8640 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
8641
2592ab76
DN
8642 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
8643
58941d03
JB
86442009-12-28 Juanma Barranquero <lekktu@gmail.com>
8645
8646 Supersede color.diff settings in git log (bug#5211).
8647
8648 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
8649 escape chars in its output when the user has color.diff set to `always'.
8650 This fix works on git 1.4.2 and newer (released on 2006-08-13).
8651
39764e76
KR
86522009-12-26 Kevin Ryde <user42@zip.com.au>
8653
8654 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
8655 node. Keep previous "Index" name to work with past coreutils too.
8656
91c4831e
KR
8657 * man.el (man): Revise docstring a bit to show -a and -l as
8658 examples. Add -k description since support for it has otherwise
8659 been a secret. (Further to bug#3717.)
651e932e
KR
8660 (Man-bgproc-sentinel): When "-k foo" produces no output show error
8661 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 8662 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 8663
7f4d4a97
MA
86642009-12-26 Michael Albinus <michael.albinus@gmx.de>
8665
8666 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
8667 switches. Check also for //SUBDIRED// line.
8668
bcffff46
KH
86692009-12-25 Kenichi Handa <handa@m17n.org>
8670
8671 * language/indian.el (devanagari-composable-pattern): Fixed to
8672 handle ZWNJ and ZWJ. Use it in composition-function-table for
8673 Devanagari.
8674 (malayalam-composable-pattern): Fix previous change.
8675
dc1dcfa4
VJL
86762009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8677
8678 * ps-print.el (ps-face-attributes): It was not returning the
8679 attribute face for faces specified as string. Reported by harven
80525855 8680 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
8681 (ps-print-version): New version 7.3.5.
8682
6fe539d2
UJ
86832009-12-18 Ulf Jasper <ulf.jasper@web.de>
8684
85626eef
SM
8685 * calendar/icalendar.el (icalendar--convert-tz-offset):
8686 Fix timezone names.
8687 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
8688 (icalendar--add-diary-entry): Remove the trailing blank that
8689 diary-make-entry inserts.
8690
1f3611c6
MA
86912009-12-17 Michael Albinus <michael.albinus@gmx.de>
8692
8693 Make `file-expand-wildcards' work for remote files.
8694
8695 * files.el (file-expand-wildcards): In case of remote files, check
8696 only local file name part for wildcards. Provide feature 'files
8697 and subfeature 'remote-wildcards. (Bug#5198)
8698
8699 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
8700 if there is already an established connection.
8701 (tramp-advice-file-expand-wildcards): Remove it.
8702
8703 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 8704 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
8705 Activate advice for older GNU Emacs versions. (Bug#5237)
8706
9762b219
JB
87072009-12-17 Juanma Barranquero <lekktu@gmail.com>
8708
8709 Some doc fixes (more needed).
8710
8711 * find-cmd.el (find-constituents): Reflow docstring.
8712 (find-cmd, find-prune, find-command): Fix typos in docstrings.
8713 (find-generic): Doc fix.
8714
cfb54897
JL
87152009-12-17 Juri Linkov <juri@jurta.org>
8716
8717 Fix regression from 23.1 to allow multiple modes in Local Variables.
8718
8719 * files.el (hack-local-variables-filter): While ignoring duplicates,
8720 don't take `mode' into account.
85626eef
SM
8721 (hack-local-variables-filter, hack-dir-local-variables):
8722 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 8723
ad974e9e
JL
87242009-12-17 Juri Linkov <juri@jurta.org>
8725
85626eef 8726 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
8727
8728 * dired-aux.el (dired-diff): Signal an error when `file' equals to
8729 `current' or when `file' is a directory of the `current' file.
8730
3616e0b9
AS
87312009-12-17 Andreas Schwab <schwab@linux-m68k.org>
8732
8733 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
8734 unconditionally preloaded files.
8735
72b57560
JL
87362009-12-16 Juri Linkov <juri@jurta.org>
8737
8738 Revert to old 23.1 logic of using the file at the mark as default.
8739 * dired-aux.el (dired-diff): Use the file at the mark as default
8740 if it's not the same as the current file, and the target dir is
8741 the current dir or the mark is active. Add the current file
8742 as the arg of `dired-dwim-target-defaults'. Use the default file
8743 in the prompt. (Bug#5225)
8744
68712eb6
MA
87452009-12-15 Michael Albinus <michael.albinus@gmx.de>
8746
8747 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
8748 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
8749 (tramp-check-for-regexp): Check also, when an echoing shell stops
8750 to echo sent commands.
8751
fd471993
CY
87522009-12-14 Chong Yidong <cyd@stupidchicken.com>
8753
8754 * Makefile.in: Revert last change (Bug#5191).
8755
86b5e14c
DN
87562009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
8757
8758 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
8759 (vc-hg-working-revision): Make sure the command is executed in a
8760 known environment so that we can parse the output. (Bug#4417)
86b5e14c 8761
8cffbb75
CY
87622009-12-14 Chong Yidong <cyd@stupidchicken.com>
8763
8764 * progmodes/python.el (python-symbol-completions): Remove text
8765 properties from symbol string before calling python-send-receive.
8766
6c2b67ad
NR
87672009-12-14 Nick Roberts <nickrob@snap.net.nz>
8768
8769 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 8770 when there are values for both file and line. (Bug#5060)
6c2b67ad 8771
ff6f4585
JL
87722009-12-14 Juri Linkov <juri@jurta.org>
8773
8774 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
8775 whitespace after the file name of the first line of unified format,
8776 because git-diff doesn't output whitespace and file modification time
8777 after the file name.
8778
d3de1c8e
JL
87792009-12-14 David Kastrup <dak@gnu.org>
8780
8781 * info.el (Info-hide-cookies-node): Before hiding a cookie,
8782 check if it already has the `display' property added by
8783 `Info-display-images-node', and not put the `invisible' property
8784 in this case.
8785
2f1b7dc4
GM
87862009-12-13 Glenn Morris <rgm@gnu.org>
8787
a0cefee5
GM
8788 * mail/emacsbug.el (message-sort-headers): Define for compiler.
8789 (report-emacs-bug): In message-mode, sort manually before storing
8790 original report text. (Bug#5178)
2f1b7dc4
GM
8791 Remove superfluous save-excursion.
8792
31bb373f
MA
87932009-12-12 Michael Albinus <michael.albinus@gmx.de>
8794
8795 * net/dbus.el (dbus-property-handler): Filter lambda forms out
8796 when responding to "GetAll" properties.
8797
5e1d4968
CY
87982009-12-12 Chong Yidong <cyd@stupidchicken.com>
8799
8800 * simple.el (compose-mail): Remove mail-setup-with-from from
8801 customization checks.
8802
097d86f9
EZ
88032009-12-12 Eli Zaretskii <eliz@gnu.org>
8804
8805 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
8806 RAR archives created on Unix systems.
8807
1d4adede
SM
88082009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
8809
8810 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
8811 the varalias that was accidentally removed by the 2009-11-19 change
8812 (bug#5186).
8813
3ff3655c
KH
88142009-12-12 Kenichi Handa <handa@m17n.org>
8815
8816 * language/indian.el (indian-compose-regexp): New function.
8817 (malayalam-composable-pattern): Fix the pattern.
8818 (composition-function-table): Set malayalam-composable-pattern for
8819 Malayalam characters.
8820
82d3343c
CY
88212009-12-11 Chong Yidong <cyd@stupidchicken.com>
8822
315eb96d
CY
8823 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
8824 rather than down-mouse-1, based on follow-link conventions.
8825
82d3343c
CY
8826 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
8827 are compiled.
8828
86a4c7ac
DN
88292009-12-11 Michael McNamara <mac@mail.brushroad.com>
8830
bf0b361c 8831 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
8832 (verilog-vmm-statement-re, verilog-ovm-statement-re)
8833 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
8834 (verilog-leap-to-head, verilog-backward-token):
8835 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
8836
88372009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
8838
bf0b361c
JB
8839 * progmodes/verilog-mode.el (verilog-auto-lineup)
8840 (verilog-nameable-item-re): Cleanup user-visible spelling and
8841 documentation errors. One reported by Gary Delp.
1d4adede 8842 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
8843 (verilog-read-decls): Fix AUTOWIRE with types declared in a
8844 package, bug195. Reported by Pierre-David Pfister.
8845
fe03f49a
GM
88462009-12-11 Glenn Morris <rgm@gnu.org>
8847
47641aac
GM
8848 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
8849
85094855
GM
8850 * mail/emacsbug.el: No longer require sendmail.
8851 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
8852 (report-emacs-bug-orig-text): Doc fix.
8853 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
8854 New local variables, to adapt to different mail-user-agents.
8855 (report-emacs-bug): Fix test for a gnu.org address.
8856 Use overlays for emphasis, since font-lock defeats 'face property.
8857 Pretest bugs also end up at the newsgroup these days.
8858 Stop message-mode stripping text properties.
8859 Set and use the new buffer-local variables.
8860 (report-emacs-bug-hook): Add doc-string.
8861 Remove some unnecessary save-excursions and simplify.
8862 Use the appropriate hook and send-command.
8863
fe03f49a
GM
8864 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
8865 capitalization of some menu entries.
8866
345427f0
VJL
88672009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8868
277e6741
MP
8869 * whitespace.el (whitespace-display-char-on):
8870 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
8871 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
8872 New version 12.1.
8873
c70ccbba
EZ
88742009-12-10 Eli Zaretskii <eliz@gnu.org>
8875
8876 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
8877 characters in the Attribute field.
8878
f1943c1b
DN
88792009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
8880
8881 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
8882
1c67aeaa
SM
88832009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
8884
8885 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
8886 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8887 Disregard autoload-excludes.
8888 (update-directory-autoloads): Obey autoload-excludes here instead.
8889 But don't store its contents in no-autoloads and remove entries that
8890 refer to excludes files.
8891
d8194864
GM
88922009-12-10 Glenn Morris <rgm@gnu.org>
8893
8c0171c0
GM
8894 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
8895 (expand-mail-aliases): Define for compiler.
8896
dba372dd
GM
8897 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
8898 Define for compiler.
8899
d8194864
GM
8900 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
8901 appropriate for the mail-user-agent in use.
8902
fe5facd3
MA
89032009-12-09 Michael Albinus <michael.albinus@gmx.de>
8904
8905 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
8906
99999a1d
DN
89072009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
8908
8909 Fix short log parsing and fontification.
8910 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
8911 Fix fontification for the [merge] label.
8912
2ea1c4aa
SM
89132009-12-09 Vivek Dasmohapatra <vivek@etla.org>
8914
85626eef 8915 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
8916 * htmlfontify.el (hfy-ignored-properties): New defcustom.
8917 (hfy-fontify-buffer): Use it.
8918
9840deb6
SM
89192009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
8920
a0d1aadf
SM
8921 Minor cleanup.
8922 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
8923 Adjust all callers.
8924 (ffap-locate-file): Remove unused arg `dir-ok' and make other
8925 args compulsory. Adjust callers.
8926 (ffap-gopher-at-point): Remove unused var `name'.
8927
9840deb6
SM
8928 Get rid of the ELCFILES abomination.
8929 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
8930 (compile-elcfiles): New phony target.
8931 (compile-main): Compute ELCFILES dynamically.
8932 (compile-clean): New target to remove left-over elc files.
8933 (compile, all): Use it.
8934
7eb3f9a8
KH
89352009-12-09 Kenichi Handa <handa@etlken>
8936
8937 * international/mule-diag.el: Require help-mode instead of help-fns.
8938
ae63e572
KH
89392009-12-09 Kenichi Handa <handa@m17n.org>
8940
5ce6e4f4 8941 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
8942 fine ranges instead of pre-calculating accurate ranges.
8943 Iterate with bigger gc-cons-threshold.
ae63e572 8944
e2f3c692
DN
89452009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
8946
8947 Add support for stashing a snapshot of the current tree.
8948 * vc-git.el (vc-git-stash-snapshot): New function.
8949 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
8950
cf6d0352
JB
89512009-12-08 Jose E. Marchesi <jemarch@gnu.org>
8952
8953 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
8954 instead of `(beginning|end)-of-line'.
8955
48e4acc9
GM
89562009-12-08 Glenn Morris <rgm@gnu.org>
8957
6e890faa
GM
8958 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
8959
48e4acc9
GM
8960 * Makefile.in (ELCFILES): Regenerate.
8961
d2a1dc7b
JL
89622009-12-07 Juri Linkov <juri@jurta.org>
8963
8964 Don't lazy-highlight the comint output in history Isearch mode.
8965
8966 * comint.el (comint-history-isearch-search): Instead of
8967 `comint-line-beginning-position', use `comint-after-pmark-p'
8968 to check if point if before the process mark, and go to
8969 `process-mark' in this case.
8970
51ef56c4
SM
89712009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8972
fb10ee4a
SM
8973 * textmodes/tex-mode.el (latex-complete)
8974 (latex-indent-or-complete): Remove.
8975 (latex-mode): Set completion-at-point-functions instead.
8976
8977 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
8978 * minibuffer.el (completion-at-point-functions): New var.
8979 (completion-at-point): New command.
fb10ee4a 8980 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
8981 * progmodes/python.el (python-mode-map): Use completion-at-point.
8982 (python-completion-at-point): Rename from python-partial-symbol and
8983 adjust for use in completion-at-point-functions.
8984 (python-mode): Setup completion-at-point for Python completion.
8985 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
8986 extracted from lisp-complete-symbol.
8987 (lisp-complete-symbol): Use it.
8988 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
8989 setup completion-at-point for Elisp completion.
fb10ee4a
SM
8990 (emacs-lisp-mode-map, lisp-interaction-mode-map):
8991 Use completion-at-point.
51ef56c4 8992 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 8993 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
8994 * progmodes/sym-comp.el: Move to...
8995 * obsolete/sym-comp.el: Move from progmodes.
8996
5e7a9022
EZ
89972009-12-07 Eli Zaretskii <eliz@gnu.org>
8998
8999 Prevent save-buffer in Rmail buffers from using the coding-system
9000 of the current message, and from clobbering the encoding mnemonics
9001 in the mode line (Bug#4623).
9002
9003 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
9004 flag, too.
9005 (rmail-message-encoding): New variable.
9006 (rmail-write-region-annotate): Record the encoding of the current
9007 message in rmail-message-encoding.
9008 (rmail-after-save-hook): New function, restores the encoding of
9009 the current message after the message collection is saved.
9010
9136e895
JL
90112009-12-07 Juri Linkov <juri@jurta.org>
9012
9013 * progmodes/grep.el (grep-read-files): Use `completing-read'
9014 instead of `read-string'. Set its `collection' arg to
9015 `read-file-name-internal'. (Bug#4301)
9016
40637410
JL
90172009-12-07 Juri Linkov <juri@jurta.org>
9018
9019 Correctly restore original Isearch point. (Bug#4994)
9020
9021 * isearch.el (isearch-mode): Move `isearch-push-state' after
9022 `(run-hooks 'isearch-mode-hook)'.
9023 (isearch-cancel): When `isearch-push-state-function' is defined,
9024 let-bind `isearch-cmds' to the first state (the last element of
9025 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
9026 function and restores the original point). Otherwise, move point
9027 to `isearch-opoint'.
9028
da10ce2b
SM
90292009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9030
9031 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
9032 chars that don't have names, so the table can be built much faster at
9033 run-time.
9034
3d68fa99
CY
90352009-12-07 Chong Yidong <cyd@stupidchicken.com>
9036
f82b1493
CY
9037 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
9038 change. Suggested by David Kastrup.
9039
3d68fa99
CY
9040 * simple.el (compose-mail): Check for incompatibilities and warn.
9041 (compose-mail-user-agent-warnings): New option.
9042
662c5698
DN
90432009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9044
9045 Support showing a single log entry from vc-annotate.
9046 * vc.el (print-log): Add a new argument: START-REVISION.
9047 (vc-print-log-internal): Add a new optional argument and
9048 pass it to the backend.
9049 (vc-print-log, vc-print-root-log): Adjust callers.
9050 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
9051 buffer already displays the requested log entry, use it.
9052 Otherwise display only the log entry in question.
9053 * vc-svn.el (vc-svn-print-log):
e4070cdc 9054 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
9055 * vc-hg.el (vc-hg-state):
9056 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
9057 (vc-git-show-log-entry): Return t on success.
9058 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
9059 (vc-bzr-show-log-entry): Return t on success.
9060 * vc-rcs.el (vc-rcs-print-log):
9061 * vc-sccs.el (vc-sccs-print-log):
9062 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
9063
e4070cdc
GM
90642009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9065
5ce6e4f4
JB
9066 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
9067 Add menus to the meta mode. (Bug#5043)
e4070cdc 9068
5ce6e4f4 90692009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
9070
9071 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 9072 event-key.
662c5698 9073
662c5698
DN
9074 * ediff.el (ediff-buffers-internal): Add unwind-protect.
9075
dab816a9
MA
90762009-12-07 Michael Albinus <michael.albinus@gmx.de>
9077
9078 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
9079 Berbain <raphael.berbain@gmail.com>.
9080
9081 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
9082 characters.
9083 (tramp-initial-end-of-output): New defconst.
9084 (tramp-methods, tramp-find-shell)
9085 (tramp-open-connection-setup-interactive-shell)
9086 (tramp-maybe-open-connection): Use it.
9087 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
9088 existence of `#' and `$'.
9089
9090 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
9091 `tramp-initial-end-of-output'.
9092
a91e1f6b
DN
90932009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9094
9095 Get the background mode from the terminal for xterm, and set
9096 faces accordingly.
9097 * term/xterm.el (xterm-set-background-mode): New function.
9098 (terminal-init-xterm): Use it in case xterm supports background
9099 color queries. Recompute faces after getting the background
9100 color.
9101
5fa9d1ec
GM
91022009-12-07 Ulrich Mueller <ulm@gentoo.org>
9103
9104 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
9105 number comment back on its own line, for easier parsing.
9106
5e9fde5e
SM
91072009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9108
9109 Make it work for non-file buffers (bug#5102).
9110 * doc-view.el (doc-view-current-cache-dir):
9111 Use doc-view-buffer-file-name rather than buffer-file-name.
9112 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
9113
2f2f5242
CY
91142009-12-06 Óscar Fuentes <ofv@wanadoo.es>
9115
9116 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
9117 author field is too short.
9118
cebf8ec6
DN
91192009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
9120
5e9fde5e
SM
9121 * vc-git.el (vc-git-print-log): Handle a limit argument.
9122 Display the short log in graph form and with labels.
0d3f8a78
DN
9123 (vc-git-log-view-mode): Handle labels.
9124
cebf8ec6
DN
9125 Make vc-revert change VC state from 'added to 'unregistered.
9126 * vc-git.el (vc-git-revert): Call git reset first.
9127
8e39154d
UJ
91282009-12-06 Ulf Jasper <ulf.jasper@web.de>
9129
d8194864
GM
9130 * net/newst-backend.el, net/newst-plainview.el:
9131 * net/newst-reader.el, net/newst-ticker.el:
9132 * net/newst-treeview.el, net/newsticker.el:
9133 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 9134
ef187c24
CY
91352009-12-06 Chong Yidong <cyd@stupidchicken.com>
9136
238a0f3a
CY
9137 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
9138
2c6bb71a
CY
9139 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
9140 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
9141 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
9142 Update annotation regexp.
9143
ef187c24
CY
9144 * simple.el (beginning-of-visual-line): Constrain to field
9145 boundaries (Bug#5106).
9146
571855b6
UJ
91472009-12-06 Ulf Jasper <ulf.jasper@web.de>
9148
d8194864 9149 * xml.el (xml-substitute-numeric-entities): Move
571855b6 9150 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 9151 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
9152 * net/newst-backend.el (newsticker--parse-generic-feed)
9153 (newsticker--parse-generic-items)
d8194864 9154 (newsticker--decode-numeric-entities): Move
571855b6 9155 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 9156 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 9157
b857059c
CY
91582009-12-06 Daniel Colascione <dan.colascione@gmail.com>
9159
9160 * progmodes/js.el (js--js-not): Add null to the list of values.
9161
c2dae51b
CY
91622009-12-06 Chong Yidong <cyd@stupidchicken.com>
9163
d8194864 9164 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 9165
ed0f72d2
RW
91662009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9167
9168 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
9169 delimiter if it is at the end of the current line.
9170 (bibtex-generate-url-list): Fix docstring.
9171
365b9a62
SM
91722009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9173
9174 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
9175 minibuffer's content with itself.
9176 Fold the confirm-after-completion case into the `confirm' case.
9177 (completion-pcm-word-delimiters): Add : and / to the delimiters.
9178
990a9cb1
KR
91792009-12-06 Kevin Ryde <user42@zip.com.au>
9180
9181 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 9182 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 9183
8b5a10db 9184 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 9185 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 9186
065543e7
JL
91872009-12-05 Juri Linkov <juri@jurta.org>
9188
9189 Save and restore dired buffer's point positions too. (Bug#4880)
9190
9191 * dired.el (dired-save-positions): Return in the first element
9192 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
9193 Doc fix.
9194 (dired-restore-positions): First restore buffer's position.
9195 While restoring window's positions, check if window still displays
9196 the original buffer.
9197
503edac9
CY
91982009-12-05 Chong Yidong <cyd@stupidchicken.com>
9199
9a594ee6
CY
9200 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
9201 if possible.
9202
925f8c70
CY
9203 * shell.el (shell): Require ansi-color (Bug#5113).
9204
9205 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
9206
503edac9
CY
9207 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
9208
8fea6b33
AM
92092009-12-05 Alan Mackenzie <acm@muc.de>
9210
9211 * progmodes/cc-mode.el (c-before-hack-hook)
9212 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
9213 `c-file-style' to work again. This reversion restores the current
212c5aef 9214 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 9215
5d1fd962
CY
92162009-12-05 Kevin Ryde <user42@zip.com.au>
9217
9218 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
9219 comment-start-skip to comment-end-skip as comment (Bug#4781).
9220
30760c8b
JL
92212009-12-05 Juri Linkov <juri@jurta.org>
9222
9223 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
9224 for virtual nodes. (Bug#4147)
9225 (Info-find-node-2): Set `Info-current-node-virtual' to nil
9226 when moving from a virtual node.
9227 (Info-mode-menu): Add `Info-virtual-index' to the menu.
9228 (Info-mode): Add `Info-virtual-index' to the docstring.
9229
403111a8
RW
92302009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9231
9232 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
9233 track of the buffer position of the end of a BibTeX entry as this
9234 position may change during reformatting.
9235 (bibtex-format-entry): Remove whitespace before processing
9236 numerical fields so that we recognize the latter properly.
9237 (bibtex-reformat): Do not use push which changes the global value
9238 of bibtex-entry-format.
9239 (bibtex-field-braces-alist, bibtex-field-strings-alist)
9240 (bibtex-field-re-init): Replace only space characters by regexp
9241 for whitespace.
365b9a62 9242 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
9243 (bibtex-initialize): Also update bibtex-strings.
9244 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
9245 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
9246 Update bibtex-reference-keys.
403111a8 9247
25b54627
SM
92482009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
9249
9250 * minibuffer.el (completion-pcm--merge-try): Also consider placing
9251 point after a star, if that's the only place where modifications can
9252 make progress.
9253
35639eb4
DN
92542009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
9255
9256 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
9257 in docstrings.
9258
8b78760b
JL
92592009-12-04 Juri Linkov <juri@jurta.org>
9260
9261 * proced.el (proced): Call `(proced-update t)' to update process
9262 information instead of only running proced-post-display-hook.
9263 (proced-send-signal): Add a leading space to the buffer name
9264 " *Marked Processes*" to make this buffer ephemeral.
9265
2b3489a7
JL
92662009-12-04 Juri Linkov <juri@jurta.org>
9267
9268 * dired.el (dired-auto-revert-buffer): New defcustom.
9269 (dired-internal-noselect): Use it.
9270
9b9debd1
JL
92712009-12-04 Juri Linkov <juri@jurta.org>
9272
9273 Change roles of modes and functions in image-mode.el (Bug#5062).
9274
9275 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
9276 in `auto-mode-alist'.
9277 (image-mode-previous-major-mode): New variable.
9278 (image-minor-mode-map): Rename from `image-mode-text-map'.
9279 (image-mode): Move graceful error-handling code from
9280 `image-minor-mode' to here. On errors call `image-mode-as-text'.
9281 (image-minor-mode): Remove all image-handling code.
9282 Replace `image-mode-text-map' with `image-minor-mode-map'.
9283 Check for `image-type' in mode-line format string.
9284 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
9285 (image-mode-as-text): New function with most code from
9286 `image-mode-maybe'.
9287 (image-toggle-display-text): Move code that removes image
9288 properties from `image-toggle-display' to here.
9289 (image-toggle-display-image): New function with code that adds
9290 image properties copied from `image-toggle-display'.
9291 (image-toggle-display): Remove most code with leaving only code
9292 that toggles between `image-mode-as-text' and `image-mode'.
9293
0c74a301
UJ
92942009-12-04 Ulf Jasper <ulf.jasper@web.de>
9295
9296 * net/newst-treeview.el
9297 (newsticker--treeview-list-highlight-start): Restored call to
9298 save-excursion: Selected item was stuck.
9299 (newsticker--treeview-list-select): New.
9300 (newsticker--treeview-item-show-text)
9301 (newsticker--treeview-item-show)
9302 (newsticker--treeview-item-update): Use new
9303 newsticker-treeview-item-mode.
9304 (newsticker-treeview-update): Keep current item.
9305 (newsticker-treeview-next-new-or-immortal-item): Doc change.
9306 (newsticker--treeview-first-feed): Doc change.
9307 (newsticker-treeview-list-menu)
9308 (newsticker-treeview-item-menu): Added menu entries.
9309 (newsticker-treeview-item-mode): New.
9310
5ce6e4f4 9311 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
9312 windows.
9313
9eaeec5b
SS
93142009-12-04 Sam Steingold <sds@gnu.org>
9315
9316 * log-view.el (log-view-mode-map): "q" calls quit-window,
9317 like in all the other non-self-insert buffers.
9318
b2bf5be5
SM
93192009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
9320
9321 Minor cleanup.
9322 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
9323 key decoding rather than do it manually via last-input-event +
9324 ascii-character.
9325 (term-exec): Use delete-and-extract-region.
9326 (term-handle-ansi-terminal-messages): Remove unused var `end'.
9327 (term-process-pager): Remove unused var `i'.
9328 (term-dynamic-simple-complete): Make obsolete.
9329 (serial-update-config-menu): Remove unused vars `y' and `str'.
9330 (term-update-mode-line): Remove unused var `temp'.
9331
46e5c897
DN
93322009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9333
9334 Limit the number of log entries displayed by default.
9335 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
9336 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
9337 using a prefix argument.
9338
627e0a14
GM
93392009-12-03 Glenn Morris <rgm@gnu.org>
9340
9341 * progmodes/idlwave.el (class): Restore still useful declaration.
9342
8578c224
AM
93432009-12-03 Alan Mackenzie <acm@muc.de>
9344
4abc318c 9345 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 9346
b2bf5be5
SM
9347 * progmodes/cc-mode.el (c-basic-common-init):
9348 Call c-state-cache-init.
9762b219 9349 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 9350 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 9351 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
9352
9353 * progmodes/cc-langs.el (c-before-font-lock-function):
9354 c-extend-and-neutralize-syntax-in-CPP has been renamed
9355 c-neutralize-syntax-in-and-mark-CPP.
9356
9357 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
9358 with `category' properties now, not `syntax-table' ones.
9359
9360 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
9361 enhanced (but slower) version of c-end-of-macro that won't land
9362 inside a literal or on another awkward character.
9363 (c-state-cache-too-far, c-state-cache-start)
9364 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
9365 (c-state-nonlit-pos-cache-limit, c-state-point-min)
9366 (c-state-point-min-lit-type, c-state-point-min-lit-start)
9367 (c-state-min-scan-pos, c-state-brace-pair-desert)
9368 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
9369 buffer local variables.
9370 (c-state-literal-at, c-state-lit-beg)
9371 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
9372 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
9373 (c-state-cache-top-paren, c-state-cache-after-top-paren)
9374 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
9375 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
9376 (c-renarrow-state-cache)
9377 (c-append-lower-brace-pair-to-state-cache)
9378 (c-state-push-any-brace-pair, c-append-to-state-cache)
9379 (c-remove-stale-state-cache)
9380 (c-remove-stale-state-cache-backwards, c-state-cache-init)
9381 (c-invalidate-state-cache-1, c-parse-state-1)
9382 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
9383 (c-parse-state): Enhance and refactor.
9384 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
9385
9386 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
9387 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
9388 modify to use category text properties rather than syntax-table ones.
9389 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
9390 to switch off/on the syntactic paren property of C++ template
9391 delimiters using the category property.
9392 (c-with-<->-as-parens-suppressed): Macro to invoke code with
9393 template delims suppressed.
9394 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
9395 New constant/macros which apply category properties to the start
9396 and end of preprocessor constructs.
b2bf5be5 9397 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
9398 "comment out" the syntactic value of characters in preprocessor
9399 constructs.
9400 (c-with-cpps-commented-out)
9401 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
9402 with characters in all or all but one preprocessor constructs
9403 "commented out".
9404
0d4dc442
RW
94052009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9406
9407 * proced.el (proced-filter-alist): Use regexp-quote.
9408
a09dc9bf
MA
94092009-12-03 Michael Albinus <michael.albinus@gmx.de>
9410
9411 Cleanup.
9412 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
9413 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
9414 arguments. Expand `default-directory'.
9415
9416 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
9417 the benefit of returning an expanded localname.
9418 (tramp-tramp-file-p): Handle the case NAME is not a string.
9419
3f6bd790
DN
94202009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9421
4dfb3b9c
DN
9422 Add support for bzr shelve/unshelve.
9423 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
9424 (vc-bzr-extra-menu-map): New variables.
9425 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
9426 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
9427 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
9428 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
9429 (vc-bzr-dir-extra-headers): Display shelves.
9430
3f6bd790
DN
9431 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
9432
842d73a1
SM
94332009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9434
9435 * textmodes/bibtex.el (bibtex-complete-internal):
9436 Use completion-in-region.
9437 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
9438
7fa4876f
DN
94392009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9440
9441 Support applying stashes. Improve UI.
9442 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
9443 (vc-git-stash-apply, vc-git-stash-pop)
9444 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
9445 (vc-git-stash-menu): New functions.
9446 (vc-git-stash-menu-map): New variable.
9447 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
9448
d6e82452
GM
94492009-12-03 Glenn Morris <rgm@gnu.org>
9450
9451 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
9452 (vc-print-log-internal): Fix previous change.
9453 (vc-revert): Correct pluralization.
9454
8d222148
SM
94552009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9456
ea52206b
SM
9457 * progmodes/make-mode.el (makefile-special-targets-list): No need for
9458 it to be an alist any more.
9459 (makefile-complete): Use completion-in-region.
9460
69a94a37
SM
9461 * progmodes/octave-mod.el (octave-complete-symbol):
9462 Use completion-in-region.
9463
8d222148
SM
9464 Misc cleanup.
9465 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
9466 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
9467 (idlwave-complete-class): Don't quote lambda.
9468 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
9469 (idlwave-mode-map): Move initialization into declaration.
9470 (idlwave-action-and-binding): Use backquotes.
9471 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
9472 Simplify.
9473 (idlwave-is-pointer-dereference): Remove unused var `pos'.
9474 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
9475 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
9476 `parts', and `all-parts'.
9477 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
9478 (idlwave-convert-xml-system-routine-info): Remove unused string
9479 `version-string'.
9480 (idlwave-display-user-catalog-widget): Use dolist.
9481 (idlwave-scanning-lib): Declare dynamically-scoped var.
9482 (idlwave-scan-library-catalogs): Remove unused var `flags'.
9483 (completion-highlight-first-word-only): Declare to silence bytecomp.
9484 (idlwave-popup-select): Tighten scope of `resp'.
9485 (idlwave-find-struct-tag): Remove unused var `beg'.
9486 (idlwave-after-load-rinfo-hook): Declare.
9487 (idlwave-sintern-class-info): Remove unused var `taglist'.
9488 (idlwave-find-class-definition): Remove unused var `list'.
9489 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
9490 (idlwave-what-module-find-class): Remove unused var `classes'.
9491
3bb8691b
JB
94922009-12-03 Juanma Barranquero <lekktu@gmail.com>
9493
9494 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
9495
f72f0c23
SM
94962009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9497
9498 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
9499 buffers visited. Remove redundant current-buffer-saving.
9500
601a9508
SM
95012009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9502
9503 Use completion-in-buffer and remove uses of dynamic scoping.
9504 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
9505 (pascal-buffer-to-use, pascal-flag): Don't declare.
9506 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
9507 (pascal-get-completion-decl, pascal-keyword-completion):
9508 Add `pascal-str' argument, save-excursion,
9509 return the found completions, and don't filter with pascal-pred.
9510 (pascal-completion-cache): New var.
9511 (pascal-completion): Don't switch buffer any more (it was never
9512 necessary). Don't save-excursion any more (it's done by the called
9513 subroutines). Use a cache to avoid redundant computations.
9514 Use complete-with-action rather than pascal-completion-response and
9515 let it apply the predicate as well.
9516 (pascal-complete-word): Use completion-in-buffer when
9517 pascal-toggle-completions is nil.
9518 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
9519 not used any more.
9520 (pascal-comp-defun): Don't change buffer any more.
9521 Use complete-with-action rather than pascal-completion-response and
9522 let it apply the predicate as well.
9523 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
9524 when neded.
9525
1ff4cb98
KH
95262009-12-02 Kenichi Handa <handa@m17n.org>
9527
9528 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
9529 shape for all Indic scripts.
9530
bb12edf1
SM
95312009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9532
9533 Use completion-in-buffer.
9534 * wid-edit.el (widget-field-text-end): New function.
9535 (widget-field-value-get): Use it.
9536 (widget-string-complete, widget-file-complete)
9537 (widget-color-complete): Use it and completion-in-region.
9538 (widget-complete): Don't narrow the buffer.
9539
5813f6ef
GM
95402009-12-02 Glenn Morris <rgm@gnu.org>
9541
c920f222
GM
9542 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
9543 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
9544 * mail/rmailsum.el: Replace all pop-to-buffer calls with
9545 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 9546
5813f6ef
GM
9547 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
9548 save-excursion with save-current-buffer.
9549 Widen before searching. (Bug#5093)
9550 (diary-list-sexp-entries): Remove superfluous save-excursion.
9551
34b1d750
GM
95522009-12-02 Michael Welsh Duggan <mwd@cert.org>
9553
9554 * woman.el (woman-make-bufname): Handle man-pages with "." in the
9555 name. (Bug#5038)
9556
b2d5f31a
GM
95572009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
9558
9559 * ido.el (ido-file-internal): Handle filenames at point that do
9560 not have a directory part. (Bug#5049)
9561
c710ac3c
JB
95622009-12-02 Juanma Barranquero <lekktu@gmail.com>
9563
9564 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
9565 (mpc-songs-jump-to, mpc-resume): Doc fixes.
9566
9946be46
SM
95672009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
9568
9569 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
9570 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
9571 any more.
9572
b08016f2
SM
95732009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9574
e7440df4
SM
9575 * comint.el (comint-insert-input): Ignore clicks to the right of
9576 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
9577
3bb8691b 9578 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
9579 terminate before setting up the major mode.
9580
f3b757f5
SM
9581 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
9582 in case.
9583
a2877f1d
SM
9584 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
9585 the last element.
9586
b08016f2
SM
9587 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
9588
782d6e30
GM
95892009-12-01 Glenn Morris <rgm@gnu.org>
9590
9591 * window.el (window--display-buffer-2): Fix previous changes.
9592
28f57f7e
CY
95932009-12-01 Chong Yidong <cyd@stupidchicken.com>
9594
9595 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
9596
c31a2fdc
GM
95972009-12-01 Glenn Morris <rgm@gnu.org>
9598
9599 * Makefile.in (ELCFILES): Add mpc.elc.
9600
e1ada222
SM
96012009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9602
9603 * mpc.el: New file.
9604
0c9ff2c5
GM
96052009-12-01 Glenn Morris <rgm@gnu.org>
9606
3689984f
GM
9607 * window.el (window-to-use): Define for compiler.
9608
3ab4308b
GM
9609 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
9610 consistent with others (no final period).
9611
0c9ff2c5
GM
9612 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
9613 (rmail-mime-show): Downcase the encoding. (Bug#5070)
9614
fb0c18ff
DN
96152009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
9616
9617 Make vc-print-log buttons work.
045b9da7 9618 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 9619
2ac7e73e
JB
96202009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
9621
9622 * savehist.el (savehist-autosave-interval): Allow setting to nil
9623 through customize. (Bug#5056)
9624
5237d741
JB
96252009-11-30 Juanma Barranquero <lekktu@gmail.com>
9626
9627 Fix references to jit-lock properties.
9628 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9629 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
9630 (perl-font-lock-special-syntactic-constructs):
9631 Quote jit-lock-defer-multiline property.
9632
379241fa
DN
96332009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
9634
9635 * vc-git.el (vc-git-registered): Call vc-git-root only once.
9636
054ae856
JL
96372009-11-30 Juri Linkov <juri@jurta.org>
9638
9639 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
9640 value `buffer' of `multi-isearch-next-buffer-current-function'.
9641 Use `(current-buffer)' when `buffer' is nil.
9642 (multi-isearch-next-buffer-from-list): Don't fallback to
9643 `(current-buffer)' when `buffer' is nil. (Bug#4947)
9644
67296dda
JL
96452009-11-30 Juri Linkov <juri@jurta.org>
9646
9647 * misearch.el (multi-isearch-read-buffers): Move canonicalization
9648 of buffers with `get-buffer' to `multi-isearch-buffers'.
9649 (multi-isearch-buffers, multi-isearch-buffers-regexp):
9650 Canonicalize BUFFERS with `get-buffer'. Doc fix.
9651 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
9652 FILES with `expand-file-name' converting relative file names
9653 to absolute. Doc fix. (Bug#4727)
9654
c585bf32
JL
96552009-11-30 Juri Linkov <juri@jurta.org>
9656
9657 * misearch.el (multi-isearch-read-buffers)
9658 (multi-isearch-read-matching-buffers): New functions.
9659 (multi-isearch-buffers, multi-isearch-buffers-regexp):
9660 Use them in the `interactive' spec. Doc fix.
9661 (multi-isearch-read-files, multi-isearch-read-matching-files):
9662 New functions.
9663 (multi-isearch-files, multi-isearch-files-regexp):
9664 Use them in the `interactive' spec. Doc fix. (Bug#4725)
9665
0a745733
JL
96662009-11-30 Juri Linkov <juri@jurta.org>
9667
9668 * doc-view.el (doc-view-continuous):
9669 Rename from `doc-view-continuous-mode'.
9670 (doc-view-menu): Move "Toggle display" to the top.
9671 Add submenu "Continuous" with radio buttons "Off"/"On"
9672 and "Save as Default".
9673 (doc-view-scroll-up-or-next-page)
9674 (doc-view-scroll-down-or-previous-page)
9675 (doc-view-next-line-or-next-page)
9676 (doc-view-previous-line-or-previous-page): Rename
9677 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
9678
1f9689eb
JL
96792009-11-30 Juri Linkov <juri@jurta.org>
9680
9681 * comint.el (comint-mode-map): Rebind `M-r' from
9682 `comint-previous-matching-input' to
9683 `comint-history-isearch-backward-regexp'.
9684 Unbind `M-s' to allow global key binding `M-s'.
9685 Add menu items for `comint-history-isearch-backward' and
9686 `comint-history-isearch-backward-regexp'. (Bug#3746)
9687
2952b1ae
JL
96882009-11-30 Juri Linkov <juri@jurta.org>
9689
9690 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
9691 For def=recenter, replace `recenter' with `recenter-top-bottom'
9692 that is called with `this-command' and `last-command' let-bound
9693 to `recenter-top-bottom'. When the last `def' was not `recenter',
9694 set `recenter-last-op' to nil. (Bug#4981)
9695
7a9547ca
SM
96962009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9697
20565545
SM
9698 Minor cleanup and simplification.
9699 * filecache.el (file-cache-add-directory)
9700 (file-cache-add-directory-recursively)
9701 (file-cache-add-from-file-cache-buffer)
9702 (file-cache-delete-file-regexp, file-cache-delete-directory)
9703 (file-cache-files-matching-internal, file-cache-display): Use dolist.
9704 (file-cache-temp-minibuffer-message): Delete function.
9705 (file-cache-minibuffer-complete): Use minibuffer-message instead.
9706
7a9547ca
SM
9707 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
9708 Don't signal an error when bumping into EOB in tr, s, or y.
9709
08e968f3
JL
97102009-11-29 Juri Linkov <juri@jurta.org>
9711
9712 * startup.el (fancy-about-text): Fix wording of Guided Tour.
9713 (Bug#4960)
9714
9715 * descr-text.el (describe-char-unidata-list): Use lowercase name
9716 for "Unicode name" like in other tags.
9717
f8d170a4
JL
97182009-11-29 Juri Linkov <juri@jurta.org>
9719
9720 * ediff-util.el (ediff-minibuffer-with-setup-hook):
9721 New compatibility macro.
7a9547ca 9722 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 9723
0116abbd
JL
97242009-11-29 Juri Linkov <juri@jurta.org>
9725
9726 Add defcustom to define the cycling order of `recenter-top-bottom'.
9727 (Bug#4981)
9728
9729 * window.el (recenter-last-op): Doc fix.
9730 (recenter-positions): New defcustom.
9731 (recenter-top-bottom): Rewrite to use `recenter-positions'.
9732 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
9733
61eef560
MA
97342009-11-29 Michael Albinus <michael.albinus@gmx.de>
9735
9736 Improve integration of Tramp and ange-ftp in eshell.
9737
e4070cdc 9738 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
9739 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
9740 (eshell/sudo): Flatten args. Let-bind `default-directory'.
9741
9742 * eshell/esh-util.el (top): Require also Tramp when compiling.
9743 (eshell-directory-files-and-attributes): Check for FTP remote
9744 connection.
9745 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
9746 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
9747 (eshell-file-attributes): Handle ".". Return `entry'.
9748
9749 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
9750 (ange-ftp-directory-files-and-attributes)
9751 (ange-ftp-real-directory-files-and-attributes): New defuns.
9752
9753 * net/tramp.el (tramp-maybe-open-connection): Open the remote
9754 shell with "exec" when possible. This prevents trailing prompts
9755 in `start-file-process'.
9756
f5467d3f
SM
97572009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9758
21f49db9
SM
9759 Try and remove assumptions about point-min==1.
9760 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
9761 (rng-compute-mode-line-string): Show the validation percentage in
9762 terms of the narrowed text, not the widened text.
9763 (rng-do-some-validation): Don't catch internal errors when debugging.
9764 (rng-first-error): Simplify.
9765 (rng-after-change-function): Remove work around. AFAIK the bug has
9766 been fixed a while ago.
9767
26224faf
SM
9768 * image-mode.el (image-minor-mode): Exit more gracefully when the image
9769 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
9770
d7117720
SM
9771 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
9772
f5467d3f
SM
9773 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
9774 `cd' doesn't always do it for us (bug#5067).
9775
9776 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
9777 on 2009-10-25 as part of some other change (bug#5067).
9778
c5269f1c
SM
97792009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9780
62a258a7
SM
9781 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
9782 `suspicious'.
9783 (byte-compile-warnings): Use byte-compile-warning-types.
9784 (byte-compile-save-excursion): Warn about use of set-buffer right
9785 after save-excursion.
9786
c5269f1c
SM
9787 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
9788 the excursion as well.
9789
3ba30eb8
MA
97902009-11-27 Michael Albinus <michael.albinus@gmx.de>
9791
9792 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
9793 providing a Tramp related implementation of "su" and "sudo".
9794 (eshell-unix-initialize): Add "su" and "sudo".
9795
6c6f788d
DU
97962009-11-27 Daiki Ueno <ueno@unixuser.org>
9797
9798 * net/socks.el (socks-send-command): Convert binary request to
9799 unibyte before sending. This fixes mishandling of some port
9800 numbers such as 129.
9801
10c877fe
SM
98022009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9803
6f06a171
SM
9804 * help.el (describe-bindings-internal): Remove `interactive'.
9805
10c877fe
SM
9806 * man.el (Man-completion-table): Trim a terminating "(".
9807 Remove the space between name page a section.
9808 Add the command's description on the `help-echo' property.
c5269f1c
SM
9809 Remove `process-connection-type' binding since it's unused by
9810 call-process.
10c877fe
SM
9811 Provide completion for the "<section> <name>" format as well.
9812 (Man-default-man-entry): Remove spurious var shadowing the argument.
9813
c44a4822
KR
98142009-11-26 Kevin Ryde <user42@zip.com.au>
9815
9816 * log-view.el: Add "Keywords: tools", since its other keywords
9817 aren't in finder-known-keywords, and following vc.el.
9818
9d58f081
KR
9819 * sha1.el (sha1-string-external): default-directory "/" in case
9820 otherwise non-existent. process-connection-type pipe for touch of
9821 efficiency recommended by elisp manual. (An aside in Bug#3911.)
9822
72fe6b25
SM
98232009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9824
9825 Misc coding convention cleanups.
9826 * htmlfontify.el (hfy-init-kludge-hook): Rename from
9827 hfy-init-kludge-hooks.
9828 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
9829 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
9830 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
9831 and push.
9832 (hfy-slant, hfy-weight): Use tables rather than code.
9833 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
9834 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
9835 (hfy-face-attr-for-class): Initialize `face-spec' directly.
9836 (hfy-face-to-css): Remove `nconc' with single arg.
9837 (hfy-p-to-face-lennart): Use `or'.
9838 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
9839 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
9840 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
9841 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
9842 (hfy-force-fontification): Use run-hooks.
9843
85e0a536
SM
98442009-11-26 Vivek Dasmohapatra <vivek@etla.org>
9845
9846 Various minor fixes.
9847 * htmlfontify.el (hfy-default-header): Add toggle_invis since
9848 Javascript belongs in the header, not the body.
9849 (hfy-javascript): Remove.
9850 (hfy-fontify-buffer): Don't insert it any more.
9851 (hfy-face-at): Handle (face0 face1 face2) style face properties.
9852 Fix bug in invis handling when there were no invis props in a chunk.
9853
62ccc42c
SM
98542009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9855
9856 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
9857
2643c7aa
DN
98582009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
9859
9860 * finder.el (finder-mode-map): Add a menu.
9861
0e5c8aed
DN
98622009-11-26 Michael McNamara <mac@mail.brushroad.com>
9863
bf0b361c 9864 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
9865 "unsigned" structs.
9866
9867 (verilog-leap-to-head, verilog-backward-token): Handle "disable
9868 fork" statement better.
9869
98702009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
9871
bf0b361c
JB
9872 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
9873 (verilog-delete-auto, verilog-delete-empty-auto-pair)
9874 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
9875 Reported by Clay Douglass.
0e5c8aed
DN
9876
9877 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
9878 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
9879 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
9880 Pierre-David Pfister.
9881
7629c4e7
GM
98822009-11-26 Glenn Morris <rgm@gnu.org>
9883
62ccc42c
SM
9884 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
9885 the scope.
7629c4e7 9886
a5d358f8
JB
98872009-11-25 Johan Bockgård <bojohan@gnu.org>
9888
9889 * vc-annotate.el (vc-annotate-revision-previous-to-line):
9890 Really use previous revision.
9891
002cbde5
KR
98922009-11-25 Kevin Ryde <user42@zip.com.au>
9893
9894 * man.el (Man-completion-table): default-directory "/" in case
9895 doesn't otherwise exist. process-environment COLUMNS=999 so as
9896 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
9897 any chance of hitting the pseudo-tty TIOCGWINSZ.
9898 (man): completion-ignore-case t for friendliness and since man
9899 itself is case-insensitive on the command line.
9900 Further to Bug#3717.
002cbde5 9901
8cb5ffe8
KR
9902 * arc-mode.el: Add "Keywords: files", so the details in its
9903 commentary can be reached from finder-by-keyword.
34607612
KR
9904 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
9905 editing mode, but it's comms related and sgml-mode.el has "comm"
9906 on that basis too.
b8dfcf54 9907 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
9908 * international/isearch-x.el, international/ja-dic-cnv.el:
9909 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 9910 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 9911
1e2d9ba1
JL
99122009-11-25 Juri Linkov <juri@jurta.org>
9913
9914 * man.el (Man-completion-table): Modify regexp to include
9915 section names to completion strings. (Bug#3717)
9916
a601d313
JL
99172009-11-25 Juri Linkov <juri@jurta.org>
9918
9919 Search recursively in gzipped files. (Bug#4982)
9920
9921 * progmodes/grep.el (grep-highlight-matches): Add new options
9922 `always' and `auto'. Doc fix.
9923 (grep-process-setup): Check `grep-highlight-matches' for
9924 `auto-detect' to determine the need to compute grep defaults.
9925 Move Windows/DOS specific --colors settings handling
9926 to `grep-compute-defaults'. Check `grep-highlight-matches'
9927 to get the value of "--color=".
9928 (grep-compute-defaults): Compute `grep-highlight-matches' when it
9929 has the value `auto-detect'. Move Windows/DOS specific settings
9930 from `grep-process-setup'.
9931 (zrgrep): New command with alias `rzgrep'.
9932
bde04ea9
JL
99332009-11-25 Juri Linkov <juri@jurta.org>
9934
9935 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
9936 to nil instead of switching off view-mode. (Bug#4896)
9937
7d6b4d3c
JL
99382009-11-25 Juri Linkov <juri@jurta.org>
9939
9940 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
9941
9942 * mwheel.el (mwheel-scroll-up-function)
9943 (mwheel-scroll-down-function): New defvars.
9944 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
9945 `scroll-up', and `mwheel-scroll-down-function' instead of
9946 `scroll-down'.
9947
9948 * doc-view.el (doc-view-scroll-up-or-next-page)
9949 (doc-view-scroll-down-or-previous-page): Add optional ARG.
9950 Use this ARG in the call to image-scroll-up/image-scroll-down.
9951 Change `interactive' spec to "P". Goto next/previous page only
9952 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
9953 SPC/DEL case). Doc fix.
9954 (doc-view-next-line-or-next-page)
9955 (doc-view-previous-line-or-previous-page): Rename arg to ARG
9956 for consistency.
9957 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
9958 `doc-view-scroll-up-or-next-page', and buffer-local
9959 `mwheel-scroll-down-function' to
9960 `doc-view-scroll-down-or-previous-page'.
9961
e237085f
JL
99622009-11-25 Juri Linkov <juri@jurta.org>
9963
9964 Provide additional default values (directories at other Dired
9965 windows) via M-n in the minibuffer of some Dired commands.
9966
9967 * dired-aux.el (dired-diff, dired-compare-directories)
9968 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
9969 `minibuffer-default' in `minibuffer-with-setup-hook'.
9970 (dired-dwim-target-directory): Find a window that displays Dired
9971 buffer instead of failing when the next window is not Dired.
9972 Use `get-window-with-predicate' to find for the next Dired window.
9973 (dired-dwim-target-defaults): New function.
9974
9975 * ediff-util.el (ediff-read-file-name):
9976 Use `dired-dwim-target-defaults' to set `minibuffer-default'
9977 in `minibuffer-with-setup-hook'.
9978
7d371eac
JL
99792009-11-25 Juri Linkov <juri@jurta.org>
9980
9981 Provide additional default values (file name at point or at the
9982 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
9983
9984 * minibuffer.el (read-file-name-defaults): New function.
9985 (read-file-name): Reset `minibuffer-default' to nil when
9986 it duplicates initial input `insdef'.
9987 Bind `minibuffer-default-add-function' to lambda that
9988 calls `read-file-name-defaults' in `minibuffer-selected-window'.
9989 (minibuffer-insert-file-name-at-point): New command.
9990
9991 * files.el (file-name-at-point-functions): New defcustom.
9992 (find-file-default): Remove defvar.
9993 (find-file-read-args): Don't use `find-file-default'.
9994 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
9995 to `read-file-name'.
9996 (find-file-literally): Use `read-file-name' with
9997 `confirm-nonexistent-file-or-buffer'.
9998
9999 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
10000
10001 * dired.el (dired-read-dir-and-switches):
10002 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
10003 to `read-file-name'.
10004 (dired-file-name-at-point): New function.
10005 (dired-mode): Add hook `dired-file-name-at-point' to
10006 `file-name-at-point-functions'.
10007
04ae543a
SM
100082009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
10009
10010 Really make the *Completions* window soft-dedicated (bug#5030).
10011 * window.el (window--display-buffer-2): Add `dedicated' argument.
10012 (display-buffer): Pass it when needed so the dedicated flag is set
10013 after calling set-window-buffer, which would otherwise reset it.
10014
eb708e66
SM
100152009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
10016
d6b8d4e7
SM
10017 * progmodes/meta-mode.el (meta-complete-symbol):
10018 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
10019 * mail/mailabbrev.el (mail-abbrev-complete-alias):
10020 Use completion-in-region.
10021
5f24557b
SM
10022 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
10023 (dabbrev-completion): Use completion-in-region.
10024 (dabbrev--abbrev-at-point): Simplify regexp.
10025
fe4346f0
SM
10026 * abbrev.el (abbrev--before-point): Use word-motion functions
10027 if :regexp is not specified (bug#5031).
10028
cb190d7d
SM
10029 * subr.el (string-prefix-p): New function.
10030
e2ec6dd5
SM
10031 * man.el (Man-completion-cache): New var.
10032 (Man-completion-table): Use it.
10033
eb708e66
SM
10034 * vc.el (vc-print-log-internal): Make `limit' optional for better
10035 compatibility (e.g. with vc-annotate.el).
10036
4cf8971b
KR
100372009-11-24 Kevin Ryde <user42@zip.com.au>
10038
eb708e66 10039 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 10040 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 10041
4cf8971b
KR
10042 * emacs-lisp/elint.el (elint-add-required-env): Better error message
10043 when .el source file not found or other error.
10044
d204c46c
SM
100452009-11-24 Markus Triska <markus.triska@gmx.at>
10046
10047 * linum.el (linum-update-window): Ignore intangible (bug#4996).
10048
bb301b9a
SM
100492009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10050
449c27f0
SM
10051 Handle the [back] button properly (bug#4979).
10052 * descr-text.el (describe-text-properties): Add a `buffer' argument.
10053 Use help-setup-xref, help-buffer, and with-help-window.
10054 (describe-char): Add `buffer' argument.
10055 Pass proper command to help-setup-xref. Don't meddle with
10056 help-xref-stack-item directly.
10057 (describe-text-category): Use with-help-window and help-buffer.
10058
32fe5377
SM
10059 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
10060 for the displayed buffer (bug#4887).
10061
bb301b9a
SM
10062 * man.el (Man-completion-table): New function.
10063 (man): Use it.
10064
35179414
DR
100652009-11-24 David Reitter <david.reitter@gmail.com>
10066
bb301b9a 10067 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
10068 .git is) rather than the file's directory and a relative path spec
10069 to work around a bug in git.
10070
605a20a9
MA
100712009-11-24 Michael Albinus <michael.albinus@gmx.de>
10072
10073 Improve handling of processes on remote hosts.
10074
10075 * eshell/esh-util.el (eshell-path-env): New defvar.
10076 (eshell-parse-colon-path): New defun.
10077 (eshell-file-attributes): Use `eshell-parse-colon-path'.
10078
bb301b9a
SM
10079 * eshell/esh-ext.el (eshell-search-path):
10080 Use `eshell-parse-colon-path'.
605a20a9
MA
10081 (eshell-remote-command): Remove argument HANDLER.
10082 (eshell-external-command): Check for FTP remote connection.
10083
bb301b9a
SM
10084 * eshell/esh-proc.el (eshell-gather-process-output):
10085 Use `file-truename', in order to start also symlinked files.
10086 Apply `start-file-process' instead of `start-process'.
10087 Shorten `command' to the local file name part.
605a20a9 10088
bb301b9a
SM
10089 * eshell/em-cmpl.el (eshell-complete-commands-list):
10090 Use `eshell-parse-colon-path'.
605a20a9
MA
10091
10092 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
10093
10094 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
10095 to `eshell-directory-change-hook'.
10096
d1d33062
TH
100972009-11-24 Tassilo Horn <tassilo@member.fsf.org>
10098
10099 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 10100 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 10101
a34d8565 101022009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 10103
a34d8565
MK
10104 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
10105 made on 2009-11-22.
d1d33062 10106
c83b8d1b
GM
101072009-11-24 Glenn Morris <rgm@gnu.org>
10108
10109 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
10110 deleted variable bookmark-bmenu-bookmark-column.
10111
83505cfe
SM
101122009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10113
10114 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
10115
5241b291
CY
101162009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
10117
10118 * net/browse-url.el (browse-url-filename-alist): On Windows, add
10119 two slashes to the "file:" prefix.
10120 (browse-url-file-url): De-munge Cygwin filenames before passing
10121 them to Windows browser.
10122 (browse-url-default-windows-browser): Use call-process.
10123
aefcadb6
JL
101242009-11-23 Juri Linkov <juri@jurta.org>
10125
10126 Implement DocView Continuous mode. (Bug#4896)
10127 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
10128 (doc-view-mode-map): Bind C-n/<down> to
10129 `doc-view-next-line-or-next-page', C-p/<up> to
10130 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
10131 (doc-view-next-line-or-next-page)
10132 (doc-view-previous-line-or-previous-page): New commands.
10133
0d62bcea
JL
101342009-11-23 Juri Linkov <juri@jurta.org>
10135
10136 Implement Isearch in comint input history. (Bug#3746)
10137 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
10138 `isearch-mode-hook'.
10139 (comint-history-isearch): New defcustom.
10140 (comint-history-isearch-backward)
10141 (comint-history-isearch-backward-regexp): New commands.
10142 (comint-history-isearch-message-overlay): New buffer-local variable.
10143 (comint-history-isearch-setup, comint-history-isearch-end)
10144 (comint-goto-input, comint-history-isearch-search)
10145 (comint-history-isearch-message, comint-history-isearch-wrap)
10146 (comint-history-isearch-push-state)
10147 (comint-history-isearch-pop-state): New functions.
10148
b593f105
MA
101492009-11-23 Michael Albinus <michael.albinus@gmx.de>
10150
10151 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
10152 return.
10153 (tramp-handle-make-symbolic-link)
10154 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
10155 Quote file names.
10156 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
10157 (tramp-handle-process-file): Use it.
10158
0f202d5d
SM
101592009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
10160
10161 * window.el (move-to-window-line-last-op): Remove.
10162 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
10163
216349f8
SM
101642009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
10165
0f202d5d 10166 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
10167 * window.el (move-to-window-line-last-op): New var.
10168 (move-to-window-line-top-bottom): New command.
10169 (global-map): Bind M-r move-to-window-line-top-bottom.
10170
c10e0633
GM
101712009-11-23 Sven Joachim <svenjoac@gmx.de>
10172
10173 * dired-x.el (dired-guess-shell-alist-default):
10174 Support xz format. (Bug#4953)
10175
953e0c1a
GM
101762009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
10177
10178 * emulation/viper-cmd.el: Use viper-last-command-char instead of
10179 last-command-char/last-command-event.
10180 (viper-prefix-arg-value): Do correct conversion of event-char for
10181 XEmacs.
10182
83505cfe
SM
10183 * emulation/viper-util.el, emulation/viper.el:
10184 Use viper-last-command-char instead of
10185 last-command-char/last-command-event.
953e0c1a 10186
83505cfe
SM
10187 * ediff-init.el, ediff-mult.el, ediff-util.el:
10188 Replace last-command-char and last-command-event
10189 with (ediff-last-command-char) everywhere.
953e0c1a
GM
10190
10191 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
10192 created in fundamental mode.
10193
10194 * ediff.el (ediff-version): Revert the change of interactive-p to
10195 called-interactively-p.
10196
9ee12eee
TH
101972009-11-22 Tassilo Horn <tassilo@member.fsf.org>
10198
10199 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
10200 generation from word-movement command names.
10201
8b571bf3
JD
102022009-11-21 Jan Djärv <jan.h.d@swipnet.se>
10203
10204 * cus-start.el (all): Add native condition for font-use-system-font.
10205
4121db47
AM
102062009-11-21 Nathaniel Flath <flat0103@gmail.com>
10207
83505cfe
SM
10208 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
10209 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 10210
d71f5e0c
TH
102112009-11-21 Tassilo Horn <tassilo@member.fsf.org>
10212
10213 * progmodes/subword.el: Rename from lisp/subword.el.
10214
10215 * subword.el: Rename to progmodes/subword.el.
10216
10217 * Makefile.in (ELCFILES): Adapt to subword.el move.
10218
fc9d6ad6 102192009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 10220 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
10221
10222 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
10223 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
10224 (bookmark-bmenu-show-filenames): Use push.
10225 (bookmark-bmenu-hide-filenames): Use local var instead of
10226 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
10227 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
10228 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
10229 filenames now that the bookmark names are always available.
10230
26d9285f
SM
102312009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10232
10233 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
10234 (bookmark-search-pattern): Move and leave unbound.
10235 (bookmark-bmenu-mode-map): Change binding.
10236 (bookmark-read-search-input): Simplify.
10237 Don't use text-char-description. Don't error on non-char events.
10238 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
10239 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
10240 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
10241 Use a local var for the timer.
10242 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
10243 (i.e. bookmark-bmenu-search).
10244
d73a0317
GM
102452009-11-21 Glenn Morris <rgm@gnu.org>
10246
10247 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
10248
e572025f
CY
102492009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
10250
26d9285f
SM
10251 * net/browse-url.el (browse-url-default-windows-browser):
10252 Use cygstart for cygwin.
e572025f 10253
6aeaa3dc
KF
102542009-11-20 Karl Fogel <karl.fogel@red-bean.com>
10255
e4070cdc 10256 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
10257 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
10258 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 10259 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
10260 (bookmark-read-search-input): Adjust to fit within 80 columns.
10261
a9b76eec
TH
102622009-11-20 Tassilo Horn <tassilo@member.fsf.org>
10263
10264 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
10265 (c-backward-into-nomenclature): Adapt to subword renaming.
10266
10267 * subword.el (subword-forward, subword-backward, subword-mark)
10268 (subword-kill, subword-backward-kill, subword-transpose)
10269 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
10270 (subword-forward-internal, subword-backward-internal):
10271 Rename from forward-subword, backward-subword, mark-subword,
10272 kill-subword, backward-kill-subword, transpose-subwords,
10273 downcase-subword, upcase-subword, capitalize-subword,
10274 forward-subword-internal, backward-subword-internal.
a9b76eec 10275
1e7d4475
SM
102762009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10277
26d9285f
SM
10278 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
10279 New options.
1e7d4475
SM
10280 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
10281 New vars.
10282 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
10283 (bookmark-bmenu-filter-alist-by-regexp)
10284 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
10285 (bookmark-bmenu-search): New command.
10286 (bookmark-bmenu-mode-map): Bind it.
10287
653d1554
TH
102882009-11-20 Tassilo Horn <tassilo@member.fsf.org>
10289
ab84bfa0
TH
10290 * progmodes/cc-cmds.el: declare-functioned forward-subword and
10291 backward-subword to quit the byte-compiler.
10292
1f35fda9
TH
10293 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
10294
10295 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
10296
653d1554 10297 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
10298 (c-forward-into-nomenclature, c-backward-into-nomenclature):
10299 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
10300
10301 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
10302 subword.el functions instead of cc-subword.el.
10303
1e7d4475
SM
10304 * progmodes/cc-subword.el: Rename to subword.el.
10305 * subword.el: Rename from progmodes/cc-subword.el.
10306 (subword-mode-map): Rename from c-subword-mode-map.
10307 (subword-mode): Rename from c-subword-mode.
653d1554 10308 (global-subword-mode): New global minor mode.
1e7d4475
SM
10309 (forward-subword): Rename from c-forward-subword.
10310 (backward-subword): Rename from c-backward-subword.
10311 (mark-subword): Rename from c-mark-subword.
10312 (kill-subword): Rename from c-kill-subword.
10313 (backward-kill-subword): Rename from c-backward-kill-subword.
10314 (transpose-subwords): Rename from c-tranpose-subword.
10315 (downcase-subword): Rename from c-downcase-subword.
10316 (capitalize-subword): Rename from c-capitalize-subword.
10317 (forward-subword-internal): Rename from c-forward-subword-internal.
10318 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 10319
9717f119
DN
103202009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
10321
8de724f3
DN
10322 * vc.el (vc-deduce-fileset): Allow non-state changing operations
10323 from a dired buffer.
10324 (vc-dired-deduce-fileset): New function.
10325 (vc-root-diff, vc-print-root-log): Use it.
10326
9717f119
DN
10327 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
10328 nil LIMIT argument to vc-print-log-internal.
10329
af4999b8
GM
103302009-11-20 Glenn Morris <rgm@gnu.org>
10331
10332 * Makefile.in (ELCFILES): Regenerate.
10333
b58edcb6
JB
103342009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
10335
02e1b488
SM
10336 * calc/calc.el (calc-set-mode-line):
10337 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
10338 (math-format-number): Rename `math-format-complement-signed' to
10339 `math-format-twos-complement'.
10340
02e1b488 10341 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
10342 math-format-complement-signed.
10343 (calc-radix): Rename `calc-complement-signed-mode' to
10344 `calc-twos-complement-mode'.
02e1b488
SM
10345 (calc-octal-radix, calc-hex-radix): Add an argument for
10346 two's complement.
b58edcb6 10347
02e1b488
SM
10348 * calc/calc-embed.el (calc-embedded-mode-vars):
10349 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 10350
02e1b488
SM
10351 * calc/calc-ext.el (calc-init-extensions):
10352 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
10353 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
10354
02e1b488
SM
10355 * calc/calc-units.el (math-build-units-table-buffer):
10356 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
10357
10358 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
10359 entries.
10360
10361 * calc/calc-vec.el (calcFunc-vunpack):
10362 * calc/calc-aent.el (calc-do-calc-eval):
10363 * calc/calc-forms.el (math-format-date):
10364 * calc/calc-graph.el (calc-graph-plot):
10365 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
10366 * calc/calccomp.el (math-compose-expr):
10367 Let `calc-twos-complement-mode' be nil.
10368
103692009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10370
10371 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
10372 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
10373 * minibuffer.el (completion-in-region-functions): New hook.
10374 (completion-in-region): New function.
10375 * emacs-lisp/lisp.el (lisp-complete-symbol):
10376 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 10377
e3353a78
SM
103782009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10379
eff77808
SM
10380 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
10381 (latex-complete-alist): New vars.
10382 (latex-string-prefix-p, latex-complete-bibtex-keys)
10383 (latex-complete-envnames, latex-complete-refkeys)
10384 (latex-complete-data): New functions.
10385 (latex-complete, latex-indent-or-complete): New commands.
10386
d2c9fc42
SM
10387 * window.el (display-buffer-mark-dedicated): New var.
10388 (display-buffer): Obey it.
10389 * minibuffer.el (minibuffer-completion-help): Use it.
10390
31a1c477
SM
10391 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
10392
bed4c972
SM
10393 * filecache.el (file-cache-add-file): Use push and cons.
10394 (file-cache-delete-file-regexp): Use push.
10395 (file-cache-complete): Use completion-in-region.
10396
8c22699f
SM
10397 * simple.el (with-wrapper-hook): Fix thinko.
10398
e3353a78
SM
10399 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
10400 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
10401 Use with-current-buffer and string-to-number.
10402 (hfy-fallback-colour-values): Use assoc-string.
10403 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
10404 (hfy-face-at): Remove unused var `found-face'.
10405 (hfy-compile-stylesheet): Remove unused var `css'.
10406 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
10407 and `orig-buffer'.
10408 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
10409 Use with-current-buffer.
10410 (hfy-text-p): Use expand-file-name and fewer setq.
10411
acca02b0
SM
104122009-11-19 Vivek Dasmohapatra <vivek@etla.org>
10413
10414 * htmlfontify.el, hfy-cmap.el: New files.
10415
042b7cc6
JL
104162009-11-19 Juri Linkov <juri@jurta.org>
10417
10418 * minibuffer.el (completions-format): New defcustom.
10419 (completion--insert-strings): Implement vertical format.
10420
10421 * simple.el (switch-to-completions): Move point to the first
10422 completion when point was at the beginning of the buffer.
10423
da205913
JL
104242009-11-19 Juri Linkov <juri@jurta.org>
10425
10426 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
10427
10428 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
10429
0b8ee421
CY
104302009-11-19 Chong Yidong <cyd@stupidchicken.com>
10431
10432 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
10433 (mail-signature): Change default to t.
10434 (mail-from-style): Deprecate `system-default' value.
10435 (mail-insert-from-field): For default value of mail-from-style,
10436 default to `angles' unless `angles' needs quoting and `parens'
10437 does not.
10438 (mail-citation-prefix-regexp): Use citation regexp from
10439 message-mode.
10440
4265deab
MA
104412009-11-19 Michael Albinus <michael.albinus@gmx.de>
10442
acca02b0
SM
10443 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
10444 Set variables for computing the prompt for reading password.
4265deab 10445
27cacd2d
GM
104462009-11-19 Glenn Morris <rgm@gnu.org>
10447
470bce7d
GM
10448 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
10449
7e705a1d
GM
10450 * textmodes/flyspell.el (sgml-lexical-context): Declare.
10451
27cacd2d
GM
10452 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
10453 (newsticker-treeview-listwindow-height): Fix custom type.
10454
b2f0be0f
KH
104552009-11-19 Kenichi Handa <handa@m17n.org>
10456
10457 * descr-text.el (describe-char-padded-string): Compose with TAB
10458 only if there's a font for CH.
02e1b488 10459 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 10460
03446045 104612009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
10462
10463 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 10464 more accurate version of the regexp. (Bug#3910)
b96337b0 10465
03446045 104662009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
10467
10468 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
10469
e0620570
JB
104702009-11-18 Juanma Barranquero <lekktu@gmail.com>
10471
10472 * font-setting.el (font-use-system-font): Declare for byte-compiler.
10473 (font-setting-change-default-font): Fix typo in docstring.
10474
6cc6582e
AM
104752009-11-18 Alan Mackenzie <acm@muc.de>
10476
10477 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
10478
dfb3c4c6
JD
104792009-11-17 Jan Djärv <jan.h.d@swipnet.se>
10480
02e1b488 10481 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
10482
10483 * cus-start.el (all): ... to here.
10484
e268e987
MA
104852009-11-17 Michael Albinus <michael.albinus@gmx.de>
10486
10487 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
10488 Don't set `ad-return-value' if `ad-do-it' doesn't.
10489
303ffde8
MA
10490 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
10491 modification time.
10492
637fa988
JD
104932009-11-17 Jan Djärv <jan.h.d@swipnet.se>
10494
10495 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 10496 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
10497
10498 * loadup.el: If feature system-font-setting or font-render-setting is
10499 there, load font-setting.
10500
02e1b488 10501 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
10502 * font-setting.el: New file.
10503
1d16a255
GM
105042009-11-17 Glenn Morris <rgm@gnu.org>
10505
10506 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
10507
2d84f804
GM
10508 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
10509 Preserve point in the list buffer. (Bug#4939)
10510 Use point-at-eol.
10511 (newsticker--treeview-list-update-highlight)
10512 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
10513
14467b99
JB
105142009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
10515
10516 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
10517 Remove.
10518
10519 * calc/calc-ext.el (calc-init-extensions): Remove references to
10520 symclip.
10521
10522 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
10523
10524 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 10525 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
10526 `calc-symclip'.
10527
e3c39c01
KR
105282009-11-16 Kevin Ryde <user42@zip.com.au>
10529
02e1b488 10530 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 10531 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 10532
497de631
KR
10533 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
10534 (lm-keywords-list): Allow comma-only separator like "foo,bar".
10535 Ignore trailing spaces by omit-nulls to split-string (fixing
10536 regression from Emacs 21 due to the incompatible split-string
14467b99 10537 change). (Bug #4928.)
497de631 10538
48b27575
DN
105392009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10540
5237d741 10541 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
10542 (vc-print-log-internal): Insert buttons to request more entries
10543 when limiting the output.
10544
10545 * vc-sccs.el (vc-sccs-print-log):
10546 * vc-rcs.el (vc-rcs-print-log):
10547 * vc-cvs.el (vc-cvs-print-log):
10548 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
10549 LIMIT is non-nil.
10550
d3e97185
MA
105512009-11-16 Michael Albinus <michael.albinus@gmx.de>
10552
10553 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
10554 error when `tramp-gvfs-dbus-event-vector' is set.
10555 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
10556
68d87786
SM
105572009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10558
10559 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
10560
c0a39702
MA
105612009-11-16 Michael Albinus <michael.albinus@gmx.de>
10562
10563 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 10564 (dbus-register-property): Register the handlers of
c0a39702
MA
10565 "org.freedesktop.DBus.Properties" for SERVICE.
10566 (dbus-property-handler): Fix docstring.
10567
1e857121
YM
105682009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10569
10570 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
10571 Quote doc string reference in defvaralias as it is not in special form.
10572 (byte-compile-output-docform): Doc fix.
10573
887484c1
JB
105742009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
10575
10576 * calc/calc.el (math-2-word-size, math-half-2-word-size)
10577 (calc-complement-signed-mode): New variables.
10578 (calc-set-mode-line): Add indicator for twos-complements.
10579 (math-format-number): Format twos-complement notation.
10580
10581 * calc/calc-bin.el (calc-word-size): Reset the variables
10582 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
10583 (math-format-complement-signed, math-symclip, calcFunc-symclip)
10584 (calc-symclip): New functions.
887484c1
JB
10585
10586 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
10587
68d87786
SM
10588 * calc/calc-embed.el (calc-embedded-mode-vars):
10589 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
10590
10591 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 10592 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
10593
10594 * calc/calc-ext.el (math-read-number-fancy): Read complement
10595 signed numbers.
68d87786
SM
10596 (calc-init-extensions): Add binding for `calc-symclip'.
10597 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
10598
10599 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
10600 `calc-symclip'.
68d87786 10601 (calc-modes-menu): Add item for twos complement mode.
887484c1 10602
5237d741 10603 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 10604
4cf1d7e3
CY
106052009-11-15 Chong Yidong <cyd@stupidchicken.com>
10606
10607 * register.el (jump-to-register, insert-register): Handle Semantic
10608 tags. From commented-out advice in semantic/senator.el.
10609
f8e65267
DN
106102009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
10611
6616006b
DN
10612 * vc.el (vc-log-show-limit): New variable.
10613 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
10614 when using a prefix argument.
10615 (vc-print-log-internal): Add new argument LIMIT.
10616
10617 * vc-svn.el (vc-svn-print-log):
10618 * vc-mtn.el (vc-mtn-print-log):
10619 * vc-hg.el (vc-hg-print-log):
10620 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 10621 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
10622 non-optional.
10623
10624 * vc-sccs.el (vc-sccs-print-log):
10625 * vc-rcs.el (vc-rcs-print-log):
10626 * vc-git.el (vc-git-print-log):
10627 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
10628 ignore it. Make the BUFFER argument non-optional
10629
f8e65267
DN
10630 * bindings.el (mode-line-buffer-identification): Do not purecopy.
10631
0566c4bc
CY
106322009-11-15 Chong Yidong <cyd@stupidchicken.com>
10633
7cce3c91
CY
10634 * dired.el (dired-mode-map): Move encryption items to "Operate"
10635 menu (Bug#4703).
10636
d7063de9
CY
10637 * strokes.el (strokes-update-window-configuration): Make strokes
10638 buffer current before erasing (Bug#4906).
10639
0fc10137
JL
106402009-11-15 Juri Linkov <juri@jurta.org>
10641
10642 * simple.el (set-mark-default-inactive): Add :type, :group
10643 and :version. (Bug#4876)
10644
f5fce4ec
MA
106452009-11-15 Michael Albinus <michael.albinus@gmx.de>
10646
10647 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
10648 (archive-unique-fname): ... here. (Bug#4929)
10649
8d720a00
SM
106502009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10651
589888fe
SM
10652 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
10653 with a real fix.
10654
8d720a00
SM
10655 * novice.el (disabled-command-function): Add useful args.
10656 Setup the help buffer so that [back] works.
10657 Remove redundant call to help-mode.
10658 (disabled-command-function): Use `case'.
10659 (en/disable-command): New function extracted from enable-command.
10660 (enable-command, disable-command): Use it.
10661
a61344d6
GM
106622009-11-14 Glenn Morris <rgm@gnu.org>
10663
497f0cdd
GM
10664 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
10665 constants. (Bug#4913)
10666
a61344d6
GM
10667 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
10668
d501801e
GM
106692009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
10670
10671 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
10672 defined in C that have no doc-strings. (Bug#1063)
10673
5af27ac2
GM
106742009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
10675
10676 * cus-edit.el (data, files):
10677 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
10678
aec5395b
CY
106792009-11-14 Chong Yidong <cyd@stupidchicken.com>
10680
e7791447
CY
10681 * simple.el (shell-command): Doc fix (Bug#4891).
10682
aec5395b
CY
10683 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
10684
7a41cd7f
GM
106852009-11-14 Glenn Morris <rgm@gnu.org>
10686
c3583c94
GM
10687 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
10688 statements for vc-diff, emerge-quit, and rmail-cease-edit.
10689 If they are already loaded, eval-after-load will do the right thing.
10690
73900d1f
GM
10691 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
10692 compiling.
10693
0028351d
GM
10694 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
10695
f6714ede
GM
10696 * simple.el (x-selection-owner-p): Declare.
10697 (read-mail-command): Use custom radio type rather than choice.
10698 (completion-no-auto-exit): Doc fix.
10699
7a41cd7f 10700 * custom.el (defgroup):
5af27ac2 10701 * epg-config.el (epg): Doc fixes.
7a41cd7f 10702
2d0659ec
DN
107032009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
10704
10705 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
10706 * international/ccl.el (define-ccl-program): Do not purecopy the
10707 docstring, defconst does it anyway.
10708
7fdbcd83
SM
107092009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10710
d499c5b9
SM
10711 * add-log.el (add-change-log-entry): Avoid displaying the changelog
10712 a second time.
10713
7fdbcd83
SM
10714 * x-dnd.el (x-dnd-maybe-call-test-function):
10715 * window.el (split-window-vertically):
10716 * whitespace.el (whitespace-help-on):
10717 * vc-rcs.el (vc-rcs-consult-headers):
10718 * userlock.el (ask-user-about-lock-help)
10719 (ask-user-about-supersession-help):
10720 * type-break.el (type-break-force-mode-line-update):
10721 * time-stamp.el (time-stamp-conv-warn):
10722 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 10723 (te-sentinel, terminal-emulator):
7fdbcd83
SM
10724 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
10725 (term-write-input-ring, term-check-source, term-start-output-log):
10726 (term-display-buffer-line, term-dynamic-list-completions):
10727 (term-ansi-make-term, serial-term):
10728 * subr.el (selective-display):
10729 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10730 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
10731 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
10732 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
10733 (speedbar-remove-localized-speedbar-support)
10734 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
10735 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
10736 (speedbar-buffers-line-directory):
10737 * simple.el (shell-command-on-region, append-to-buffer)
10738 (prepend-to-buffer):
10739 * shadowfile.el (shadow-save-todo-file):
10740 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
10741 (scroll-bar-maybe-set-window-start):
10742 * sb-image.el (speedbar-image-dump):
10743 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
10744 (load-save-place-alist-from-file):
10745 * ps-samp.el (ps-print-message-from-summary):
10746 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
10747 (ps-background-image, ps-begin-job, ps-do-despool):
10748 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
10749 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
10750 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
10751 (pr-call-process, pr-file-list, pr-interface-save):
10752 * novice.el (disabled-command-function)
10753 (enable-command, disable-command):
10754 * mouse.el (mouse-buffer-menu-alist):
10755 * mouse-copy.el (mouse-kill-preserving-secondary):
10756 * macros.el (kbd-macro-query):
10757 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
10758 * informat.el (batch-info-validate):
10759 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
10760 * hippie-exp.el (try-expand-dabbrev-visible):
10761 * help-mode.el (help-make-xrefs):
10762 * help-fns.el (describe-variable):
10763 * generic-x.el (bat-generic-mode-run-as-comint):
10764 * finder.el (finder-mouse-select):
10765 * find-dired.el (find-dired-sentinel):
10766 * filesets.el (filesets-file-close):
10767 * files.el (list-directory):
10768 * faces.el (list-faces-display, describe-face):
10769 * facemenu.el (list-colors-display):
10770 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
10771 * epg.el (epg--process-filter, epg-cancel):
10772 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
10773 (epa--read-signature-type):
10774 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
10775 (emerge-file-names):
10776 * ehelp.el (electric-helpify):
10777 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
10778 * ediff-vers.el (rcs-ediff-view-revision):
10779 * ediff-util.el (ediff-setup):
10780 * ediff-mult.el (ediff-append-custom-diff):
10781 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
10782 (ediff-wordify):
10783 * echistory.el (Electric-command-history-redo-expression):
10784 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
10785 * disp-table.el (describe-display-table):
10786 * dired.el (dired-find-buffer-nocreate):
10787 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
10788 * dabbrev.el (dabbrev--same-major-mode-p):
10789 * chistory.el (list-command-history):
10790 * apropos.el (apropos-documentation):
10791 * allout.el (allout-obtain-passphrase):
10792 (allout-copy-exposed-to-buffer):
10793 (allout-verify-passphrase): Use with-current-buffer.
10794
2ccbc060
GM
107952009-11-13 Glenn Morris <rgm@gnu.org>
10796
10797 * Makefile.in (ELCFILES): Regenerate.
10798
b172ed20
MA
107992009-11-13 Michael Albinus <michael.albinus@gmx.de>
10800
7fdbcd83
SM
10801 * net/dbus.el (dbus-registered-objects-table): Rename from
10802 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
10803 (dbus-unregister-object): Unregister also properties.
10804 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
10805 Use a timeout of 500 msec, in order to not block.
10806 (dbus-register-property, dbus-property-handler): New defuns.
10807
e96d62cd
SM
108082009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10809
10810 * simple.el (minibuffer-default-add-completions): Drop deprecated
10811 4th arg.
10812
14bd267d
EZ
108132009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
10814
e96d62cd
SM
10815 * textmodes/artist.el (artist-mouse-choose-operation):
10816 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 10817 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
10818 (artist-compute-up-event-key): New function.
10819 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
10820
bf89fd7b
KH
108212009-11-13 Kenichi Handa <handa@m17n.org>
10822
10823 * language/japan-util.el: Make sure that the value of jisx0208
10824 property is jisx0208 character.
10825
f70b8925
DN
108262009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
10827
10828 * international/mule.el (auto-coding-regexp-alist): Only purecopy
10829 car or each item, not the whole list.
10830
4d93a9e0
SM
108312009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
10832
10833 * minibuffer.el (minibuffer-completion-help):
10834 Use minibuffer-hide-completions.
10835
05404988
SM
108362009-11-12 Per Starbäck <per@starback.se> (tiny change)
10837
10838 * dired.el (dired-save-positions, dired-restore-positions): New funs.
10839 (dired-revert): Use them (bug#4880).
10840
5297bc10
DN
108412009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
10842
10843 * tooltip.el (tooltip-frame-parameters): Undo previous change.
10844
e2685eb7
JL
108452009-11-12 Juri Linkov <juri@jurta.org>
10846
10847 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
10848 New functions.
10849 (find-file-literally-at-point): Alias of `ffap-literally'.
10850
76410c3e
DN
108512009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
10852
6d341a2a
DN
10853 * textmodes/ispell.el (ispell-skip-region-alist):
10854 * textmodes/css-mode.el (auto-mode-alist):
10855 * progmodes/compile.el (auto-mode-alist):
10856 * international/mule.el (ctext-non-standard-encodings-alist)
10857 (ctext-non-standard-encodings-regexp):
10858 * simple.el (shell-command-switch, text-read-only):
10859 * replace.el (occur-mode-map):
10860 * paths.el (rmail-file-name):
10861 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
10862 * find-file.el (ff-special-constructs):
10863 * files.el (file-name-handler-alist):
10864 * composite.el: Purecopy strings.
10865
76410c3e
DN
10866 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
10867
aaa448c9
DN
108682009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
10869
10870 * widget.el (define-widget): Purecopy the docstring.
10871 * international/mule-cmds.el (charset): Do not purecopy the
10872 docstring here, define-widget does it.
10873
10874 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
10875 * textmodes/bibtex-style.el (auto-mode-alist):
10876 * progmodes/inf-lisp.el (inferior-lisp-prompt):
10877 * progmodes/compile.el (compile-command):
10878 * language/korea-util.el (default-korean-keyboard):
10879 * international/mule-conf.el (file-coding-system-alist):
10880 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
10881 * tooltip.el (tooltip-frame-parameters):
10882 * newcomment.el (comment-end, comment-padding):
10883 * dired.el (dired-trivial-filenames):
10884 * comint.el (comint-file-name-prefix): Purecopy initial values.
10885
bbe650fd
MA
108862009-11-11 Michael Albinus <michael.albinus@gmx.de>
10887
10888 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
10889 (tramp-advice-minibuffer-electric-tilde): Unload advices via
10890 `tramp-unload'.
10891 (tramp-advice-make-auto-save-file-name)
10892 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
10893 after removing the advice.
10894
6bdad9ae
DN
108952009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
10896
2f7f4bee
DN
10897 * progmodes/grep.el (grep-regexp-alist):
10898 * international/mule-cmds.el (iso-2022-control-alist):
10899 * emacs-lisp/timer.el (timer-duration-words):
10900 * subr.el (version-separator, version-regexp-alist):
10901 * minibuffer.el (completion-styles-alist):
10902 * faces.el (face-attribute-name-alist, list-faces-sample-text):
10903 Change defvars to defconsts.
10904
a042de45
DN
10905 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
10906 * loadup.el ("international/mule-conf"): Load the byte compiled version.
10907 * international/mule-conf.el: Allow to be byte compiled.
10908
3b6acc72
DN
10909 * international/mule.el (define-charset): Purecopy props.
10910 (load-with-code-conversion): Purecopy doc string and file name.
10911 (put-charset-property): Purecopy strings.
10912 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
10913
1c2efdfb 10914 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
10915 (define-char-code-property): Correctly purecopy the table.
10916
62591911
DN
10917 * international/ccl.el (define-ccl-program): Purecopy the docstring.
10918
8b908da6
DN
10919 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
10920
ff917d63
DN
10921 * subr.el (add-hook): Purecopy strings.
10922 (eval-after-load): Purecopy load-history-regexp and the form.
10923
af89cf77
DN
10924 * custom.el (custom-declare-group): Purecopy load-file-name.
10925
a3c20c83 10926 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
10927 * net/eudc.el (eudc-tools-menu):
10928 * international/mule-cmds.el (set-coding-system-map)
10929 (mule-menu-keymap):
10930 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
10931 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
10932 * replace.el (occur-mode-map):
10933 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 10934 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
10935 (menu-bar-custom-menu, menu-bar-showhide-menu)
10936 (menu-bar-options-menu, menu-bar-tools-menu)
10937 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
10938 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
10939 (menu-bar-help-menu):
10940 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
10941 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
10942
6bdad9ae
DN
10943 * term/x-win.el (x-gtk-stock-map):
10944 * progmodes/vera-mode.el (auto-mode-alist):
10945 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
10946 (inferior-lisp-program, inferior-lisp-load-command):
10947 * progmodes/hideshow.el (hs-special-modes-alist):
10948 * progmodes/gud.el (same-window-regexps):
10949 * progmodes/grep.el (grep-program, find-program, xargs-program):
10950 * net/telnet.el (same-window-regexps):
10951 * net/rlogin.el (same-window-regexps):
10952 * language/ethiopic.el (font-ccl-encoder-alist):
10953 * vc-sccs.el (vc-sccs-master-templates):
10954 * vc-rcs.el (vc-rcs-master-templates):
10955 * subr.el (cl-assertion-failed):
10956 * simple.el (next-error-overlay-arrow-position):
10957 * lpr.el (lpr-command):
10958 * locate.el (locate-ls-subdir-switches):
10959 * info.el (same-window-regexps, info)
10960 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
10961 * image-mode.el (image-mode, auto-mode-alist):
10962 * hippie-exp.el (hippie-expand-ignore-buffers):
10963 * format.el (format-alist):
10964 * find-dired.el (find-ls-subdir-switches, find-grep-options)
10965 (find-name-arg):
10966 * facemenu.el (facemenu-keybindings):
10967 * dired.el (dired-listing-switches, dired-chown-program):
10968 * diff.el (diff-switches, diff-command):
10969 * cus-edit.el (same-window-regexps):
10970 * bindings.el (mode-line-mule-info)
10971 (mode-line-buffer-identification): Purecopy strings.
10972
e0987650
JL
109732009-11-11 Juri Linkov <juri@jurta.org>
10974
3570691b 10975 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
10976 Tell the byte-compiler about dired-get-filename.
10977 (shell-command): In Dired mode, get filename from the current line
10978 as the default value.
10979
b16ff465
GM
109802009-11-10 Glenn Morris <rgm@gnu.org>
10981
e8a11b22
GM
10982 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
10983 * calendar/holidays.el, progmodes/cperl-mode.el:
10984 Update x-popup-menu declarations.
10985
b16ff465
GM
10986 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
10987 (list-load-path-shadows): Use dolist.
10988 (list-load-path-shadows): Use with-current-buffer.
10989
032c3399
JL
109902009-11-10 Juri Linkov <juri@jurta.org>
10991
10992 * minibuffer.el (read-file-name): Support a list of default values
10993 in `default-filename'. Use the first file name where only one
10994 element is required. Doc fix.
10995
8fb1629f
MA
109962009-11-09 Michael Albinus <michael.albinus@gmx.de>
10997
10998 * net/dbus.el (dbus-unregister-object): Release service, if no
10999 other method is registered for it.
11000
a51203ee 110012009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
11002
11003 * bookmark.el (bookmark-completing-read): Sort bookmark names if
11004 bookmark-sort-flag is non-nil (Bug#4653).
11005
9bf7dc8a
CY
110062009-11-08 Chong Yidong <cyd@stupidchicken.com>
11007
15207e74
CY
11008 * emulation/cua-base.el: Add CUA property to some CC mode commands
11009 (Bug#4100).
11010
8bf7ed70
KR
110112009-11-08 Kevin Ryde <user42@zip.com.au>
11012
11013 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 11014 at end of sentence (Bug#4818).
8bf7ed70 11015
951802d0
CY
110162009-11-08 Jared Finder <jfinder@crypticstudios.com>
11017
11018 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11019 Handle "see declaration of" MSFT statements (Bug#4100).
11020
e8244310
MA
110212009-11-08 Michael Albinus <michael.albinus@gmx.de>
11022
11023 * net/tramp.el (tramp-advice-make-auto-save-file-name)
11024 (tramp-advice-file-expand-wildcards): Unload via
11025 `ad-remove-advice'.
11026
11027 * net/trampver.el: Update release number.
11028
a51203ee 110292009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
11030
11031 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
11032 `ad-do-it'.
11033
a51203ee 110342009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
11035
11036 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
11037 in order to keep context in SELinux.
11038
bedd8a58
CY
110392009-11-08 Chong Yidong <cyd@stupidchicken.com>
11040
11041 * dired-aux.el (dired-query): Place cursor in echo area and allow
11042 C-g.
11043
11044 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
11045 menu item if not on a directory (Bug#4701).
11046
0484d600
MA
110472009-11-07 Michael Albinus <michael.albinus@gmx.de>
11048
11049 Sync with Tramp 2.1.17.
11050
11051 * net/tramp.el (tramp-handle-copy-directory): Don't use
11052 `file-remote-p' (due to compatibility).
11053
11054 * net/tramp-compat.el (tramp-compat-copy-directory)
11055 (tramp-compat-delete-directory): New defuns.
11056
11057 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
11058 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
11059 `tramp-compat-delete-directory'.
11060
11061 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 11062 (tramp-smb-handle-delete-directory): Use
0484d600
MA
11063 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
11064
11065 * net/trampver.el: Update release number.
11066
b42b2189
CY
110672009-11-07 Chong Yidong <cyd@stupidchicken.com>
11068
6960d7b9
CY
11069 * tar-mode.el (tar-copy): Call write-region on the right buffer
11070 (Bug#4857).
11071
b42b2189
CY
11072 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
11073 by hand, if necessary (Bug#4878).
11074
0ad57dfd
CY
110752009-11-06 Chong Yidong <cyd@stupidchicken.com>
11076
d19e23ae
CY
11077 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
11078 align size column (Bug#4839).
11079
0ad57dfd
CY
11080 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
11081 statement.
11082
0b7f397c
DN
110832009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11084
11085 * progmodes/ld-script.el (auto-mode-alist):
11086 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
11087
11088 * cus-face.el (custom-declare-face): Purecopy face spec.
11089
495bd5ca
KH
110902009-11-06 Kenichi Handa <handa@m17n.org>
11091
11092 * international/uni-bidi.el: Re-generated.
11093 * international/uni-category.el: Re-generated.
11094 * international/uni-combining.el: Re-generated.
11095 * international/uni-mirrored.el: Re-generated.
11096
1e8780b1
DN
110972009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11098
11099 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
11100 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
11101 (tex-start-options, slitex-run-command, latex-run-command)
11102 (tex-run-command, tex-directory):
11103 * textmodes/ispell.el (ispell-html-skip-alists)
11104 (ispell-tex-skip-alists, ispell-tex-skip-alists):
11105 * textmodes/fill.el (adaptive-fill-first-line-regexp):
11106 (adaptive-fill-regexp):
11107 * textmodes/dns-mode.el (auto-mode-alist):
11108 * progmodes/python.el (interpreter-mode-alist):
11109 * progmodes/etags.el (tags-compression-info-list):
11110 * progmodes/etags.el (tags-file-name):
11111 * net/browse-url.el (browse-url-galeon-program)
11112 (browse-url-firefox-program):
11113 * mail/sendmail.el (mail-signature-file)
11114 (mail-citation-prefix-regexp):
11115 * international/mule-conf.el (eight-bit):
11116 * international/latexenc.el (latex-inputenc-coding-alist):
11117 * international/fontset.el (x-pixel-size-width-font-regexp):
11118 * emacs-lisp/warnings.el (warning-type-format):
11119 * emacs-lisp/trace.el (trace-buffer):
11120 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
11121 (emacs-lisp-mode-map):
11122 * calendar/holidays.el (holiday-solar-holidays)
11123 (holiday-bahai-holidays, holiday-islamic-holidays)
11124 (holiday-christian-holidays, holiday-hebrew-holidays)
11125 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
11126 (hebrew-holidays-1, holiday-oriental-holidays)
11127 (holiday-general-holidays):
11128 * x-dnd.el (x-dnd-known-types):
11129 * tool-bar.el (tool-bar):
11130 * startup.el (site-run-file):
11131 * shell.el (shell-dumb-shell-regexp):
11132 * rfn-eshadow.el (file-name-shadow-tty-properties)
11133 (file-name-shadow-properties):
11134 * paths.el (remote-shell-program, news-directory):
11135 * mouse.el ([C-down-mouse-3]):
11136 * menu-bar.el (menu-bar-tools-menu):
11137 * jka-cmpr-hook.el (jka-compr-load-suffixes)
11138 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
11139 (jka-compr-compression-info-list):
11140 * isearch.el (search-whitespace-regexp):
11141 * image-file.el (image-file-name-extensions):
11142 * find-dired.el (find-ls-option):
11143 * files.el (directory-listing-before-filename-regexp)
11144 (directory-free-space-args, insert-directory-program)
11145 (list-directory-brief-switches, magic-fallback-mode-alist)
11146 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
11147 (automount-dir-prefix):
11148 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
11149 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
11150 (face-font-registry-alternatives, face-font-registry-alternatives)
11151 (face-font-family-alternatives):
11152 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
11153 (facemenu-foreground-menu, facemenu-face-menu):
11154 * epa-hook.el (epa-file-name-regexp):
11155 * dnd.el (dnd-protocol-alist):
11156 * textmodes/rst.el (auto-mode-alist):
a51203ee 11157 * button.el (default-button): Purecopy strings.
1e8780b1 11158
0adae11f
GM
111592009-11-06 Glenn Morris <rgm@gnu.org>
11160
11161 * Makefile.in (ELCFILES): Update.
11162
2adaf057
SM
111632009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
11164
8f72f03c
SM
11165 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
11166 * emacs-lisp/levents.el: Move to obsolete/levents.el.
11167
2adaf057
SM
11168 * nxml/xsd-regexp.el (xsdre-gen-categories):
11169 * nxml/xmltok.el (xmltok-parse-entity):
11170 * nxml/rng-parse.el (rng-parse-validate-file):
11171 * nxml/rng-maint.el (rng-format-manual)
11172 (rng-manual-output-force-new-line):
11173 * nxml/rng-loc.el (rng-save-schema-location-1):
11174 * nxml/rng-cmpct.el (rng-c-parse-file):
11175 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
11176 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
11177
14862301
SM
111782009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
11179
bf0b361c 11180 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
11181 Remove extra save-excursions and make-variable-buffer-local's.
11182 Suggested by Stefan Monnier.
11183
11184 (verilog-getopt-file, verilog-module-inside-filename-p)
11185 (verilog-set-define): Merge GNU 1.35 and repair changes from
11186 switching to using with-current-buffer.
11187
11188 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
11189 being treated as a number and confusing AUTORESET.
11190 Reported by Dan Dever.
11191
11192 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
11193 Add verilog-auto-ignore-concat to fix backward compatibility with
11194 older verilog-modes. Reported by Dan Katz.
11195
11196 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
11197 containing closing anchors "...$".
11198
11199 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
11200 Reported by Wade Smith.
11201
48c2d18a 11202 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
11203
112042009-11-05 Michael McNamara <mac@mail.brushroad.com>
11205
bf0b361c
JB
11206 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
11207 for labels.
14862301
SM
11208
11209 (verilog-label-re, verilog-calc-1): Support proper indent of named
11210 asserts.
11211
11212 (verilog-backward-token, verilog-basic-complete-re)
11213 (verilog-beg-of-statement, verilog-indent-re): Support proper
11214 indent of the assert statement at the beginning of a block of text.
11215
11216 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
11217 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
11218 tokens as begins.
11219
4f8f657f
GM
112202009-11-05 Glenn Morris <rgm@gnu.org>
11221
775adc51
GM
11222 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
11223 Emacs 19. (Bug#1531)
11224 (byte-compile-fix-header): Update for the above change.
11225 Drop test for epoch::version.
11226
4ad6a5e7 11227 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
11228 * cus-dep.el (custom-make-dependencies):
11229 * finder.el (finder-compile-keywords):
11230 Use autoload-rubric's feature argument.
4ad6a5e7 11231
4f8f657f
GM
11232 * calendar/diary-lib.el (top-level): Make load behave more like require.
11233
881e4184
GM
11234 * vc-git.el (vc-git-stash-map): Move definition before use.
11235
ba214964 112362009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 11237
b6f8ba09
DN
11238 * custom.el (custom-declare-group): Purecopy standard-value.
11239 (custom-declare-group): Purecopy custom-prefix.
11240
7fdbcd83
SM
11241 * international/mule.el (load-with-code-conversion):
11242 Call do-after-load-evaluation unconditionally.
eb6f577b 11243
f6195dfb
DN
11244 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
11245
56f14120
SM
112462009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
11247
11248 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
11249
e5c89ce9
GM
112502009-11-04 Glenn Morris <rgm@gnu.org>
11251
11252 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
11253 (byte-compile-compatibility): Remove option.
11254 (byte-compile-close-variables, byte-compile-fix-header)
11255 (byte-compile-insert-header, byte-compile-output-docform)
11256 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
11257 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
11258 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
11259 (byte-compile-insert, byte-compile-defun):
11260 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
11261 (byte-defop-compiler19): Remove.
11262 Without byte-compile-compatibility, the 'emacs19-opcode property is not
11263 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 11264
e24f42ab
JL
112652009-11-04 Juri Linkov <juri@jurta.org>
11266
11267 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
11268 (menu-bar-options-menu): Don't quote the `prop' arg of
11269 `menu-bar-make-mm-toggle'.
11270
d3d5f4f5
JB
112712009-11-04 Juanma Barranquero <lekktu@gmail.com>
11272
11273 * calendar/calendar.el (cal-loaddefs):
11274 * calendar/diary-lib.el (diary-loaddefs):
11275 * calendar/holidays.el (hol-loaddefs):
11276 * eshell/esh-module.el (esh-groups): Load rather than require.
11277
6e39d3b2
SM
112782009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11279
e96d62cd
SM
11280 * calendar/todo-mode.el (todo-add-category): Don't hardcode
11281 point-min==1.
7e83e8b4
SM
11282 (todo-top-priorities): Only display-buffer when called interactively.
11283 (todo-item-start): Don't save excursion point.
11284 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
11285 (todo-insert-item-here, todo-file-item, todo-remove-item):
11286 Adjust uses of todo-item-start and todo-item-end.
11287
fae4e5b9
SM
11288 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
11289 (autoload-rubric): Don't use any more.
fae4e5b9 11290
6e39d3b2
SM
11291 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
11292 and only put a prop if it is non-nil.
11293
c9753fb4
JL
112942009-11-03 Juri Linkov <juri@jurta.org>
11295
11296 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
11297 (menu-bar-options-menu): Fix list quoting (Bug#4429).
11298
11299 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
11300 and "Menu" to make top-level menu item visually one unit (like
11301 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
11302 multi-word menu items). Fix :help string for quit-window.
11303
db04f33f
GM
113042009-11-03 Glenn Morris <rgm@gnu.org>
11305
2aea6521
GM
11306 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
11307 (byte-compile-file-form-define-abbrev-table)
11308 (byte-compile-file-form-custom-declare-variable)
11309 (byte-compile-variable-ref, byte-compile-defvar):
11310 Whether or not a warning is enabled should only affect whether we issue
11311 the warning, not whether or not we collect the relevant data.
11312 Eg warnings can be turned on and off throughout the course of a file.
11313
db04f33f
GM
11314 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
11315 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
11316
937e6a56
SM
113172009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11318
11319 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
11320 * play/mpuz.el (mpuz-create-buffer):
11321 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
11322 (lm-print-y,s,noise, lm-print-w0, lm-init):
11323 * play/gomoku.el (gomoku-prompt-for-move):
11324 * play/fortune.el (fortune-in-buffer):
11325 * play/dissociate.el (dissociated-press):
11326 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 11327 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
11328 * mail/supercite.el (sc-eref-show):
11329 * mail/smtpmail.el (smtpmail-send-it):
11330 * mail/rmailsum.el (rmail-summary-next-labeled-message)
11331 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
11332 (rmail-summary-undelete-many, rmail-summary-rmail-update)
11333 (rmail-summary-goto-msg, rmail-summary-expunge)
11334 (rmail-summary-get-new-mail, rmail-summary-search-backward)
11335 (rmail-summary-add-label, rmail-summary-output-menu)
11336 (rmail-summary-output-body):
11337 * mail/rfc822.el (rfc822-addresses):
11338 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
11339 * mail/mailpost.el (post-mail-send-it):
11340 * mail/hashcash.el (hashcash-generate-payment):
11341 * mail/feedmail.el (feedmail-run-the-queue)
11342 (feedmail-queue-send-edit-prompt-help-first)
11343 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
11344 (feedmail-deduce-address-list):
11345 * eshell/esh-ext.el (eshell-remote-command):
11346 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
11347 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
11348 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
11349 (viper-save-string-in-file, viper-valid-marker):
11350 * emulation/viper-keym.el (viper-toggle-key):
11351 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
11352 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
11353 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
11354 * emulation/viper-cmd.el (viper-exec-form-in-vi)
11355 (viper-exec-form-in-emacs, viper-brac-function):
11356 * emulation/viper.el (viper-delocalize-var):
11357 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
11358 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
11359 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
11360 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
11361 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
11362 * emulation/edt.el (edt-electric-helpify):
11363 * emulation/cua-rect.el (cua--rectangle-aux-replace):
11364 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
11365 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
11366 (cua-indent-to-global-mark-column):
11367 * calendar/diary-lib.el (calendar-mark-1):
11368 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
11369 Use with-current-buffer.
11370 * emulation/viper.el (viper-delocalize-var): Use dolist.
11371
5b955562
CY
113722009-11-03 Chong Yidong <cyd@stupidchicken.com>
11373
11374 * comint.el (comint-replace-by-expanded-history-before-point):
11375 Replace !! with the previous input string literally (Bug#1795).
11376
6292c599
JB
113772009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
11378
11379 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
11380 to be made up of whitespace.
11381
8368c14e
CY
113822009-11-02 Chong Yidong <cyd@stupidchicken.com>
11383
11384 * minibuffer.el (read-file-name): Don't use file dialogs for
11385 remote directories (Bug#99).
11386
6f750f0d
CY
113872009-11-01 Chong Yidong <cyd@stupidchicken.com>
11388
11389 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
11390
97ab3f47
AS
113912009-11-01 Andreas Schwab <schwab@linux-m68k.org>
11392
11393 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
11394 instead of deleting the window or frame.
11395
673c1168
CY
113962009-10-31 Chong Yidong <cyd@stupidchicken.com>
11397
11398 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
11399 Support face colors.
11400
937e6a56
SM
11401 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
11402 New function. Support face colors (Bug#1168).
673c1168
CY
11403 (tex-common-initialization): Use it.
11404
11405 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
11406 mode allows it (Bug#1168).
11407
c9349f0a
CY
114082009-10-31 Juri Linkov <juri@jurta.org>
11409
11410 * facemenu.el (list-colors-display): Don't mark buffer as
11411 modified (Bug#3948).
11412
ebf5c4f5
CY
114132009-10-31 Chong Yidong <cyd@stupidchicken.com>
11414
5c2dce75
CY
11415 * international/mule-diag.el (list-character-sets-1): Minor
11416 message fix (Bug#3526).
11417
26581f0e
CY
11418 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
11419 face property (Bug#4834).
11420 (etags-list-tags, etags-tags-apropos-additional)
11421 (etags-tags-apropos, tags-select-tags-table): Add follow-link
11422 property.
11423
ebf5c4f5
CY
11424 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
11425 items.
11426
9a529312
SM
114272009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
11428
11429 * textmodes/two-column.el (2C-split):
11430 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
11431 * textmodes/tex-mode.el (tex-set-buffer-directory):
11432 * textmodes/spell.el (spell-region, spell-string):
11433 * textmodes/reftex.el (reftex-erase-buffer):
11434 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
11435 * textmodes/reftex-toc.el (reftex-toc-promote-action):
11436 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
11437 (reftex-select-item):
11438 * textmodes/reftex-ref.el (reftex-label-info-update)
11439 (reftex-offer-label-menu):
11440 * textmodes/reftex-index.el (reftex-index-change-entry)
11441 (reftex-index-phrases-info):
11442 * textmodes/reftex-global.el (reftex-create-tags-file)
11443 (reftex-save-all-document-buffers, reftex-ensure-write-access):
11444 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
11445 (reftex-view-crossref-from-bibtex):
11446 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
11447 (reftex-extract-bib-entries-from-thebibliography)
11448 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
11449 * textmodes/refbib.el (r2b-capitalize-title):
11450 (r2b-convert-buffer, r2b-help):
11451 * textmodes/page-ext.el (pages-directory)
11452 (pages-directory-goto-with-mouse):
11453 * textmodes/bibtex.el (bibtex-validate-globally):
11454 * textmodes/bib-mode.el (bib-capitalize-title):
11455 * textmodes/artist.el (artist-clear-buffer, artist-system):
11456 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
11457 (local-set-scheme-interaction-buffer, xscheme-process-filter)
11458 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
11459 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
11460 (xscheme-send-control-g-interrupt, xscheme-start-process)
11461 (xscheme-process-sentinel, xscheme-cd):
11462 * progmodes/verilog-mode.el (verilog-read-always-signals)
11463 (verilog-set-define, verilog-getopt-file)
11464 (verilog-module-inside-filename-p):
11465 * progmodes/sh-script.el:
11466 * progmodes/python.el (python-pdbtrack-get-source-buffer)
11467 (python-pdbtrack-grub-for-buffer, python-execute-file):
11468 * progmodes/octave-inf.el (inferior-octave):
11469 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
11470 (idlwave-shell-compile-helper-routines, idlwave-set-local)
11471 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
11472 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
11473 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
11474 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
11475 (idlwave-shell-filter, idlwave-shell-examine-highlight)
11476 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
11477 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
11478 (idlwave-shell-examine-display, idlwave-shell-run-region)
11479 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
11480 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
11481 * progmodes/idlw-help.el (idlwave-help-get-special-help)
11482 (idlwave-help-get-help-buffer):
11483 * progmodes/gud.el (gud-basic-call, gud-find-class)
11484 (gud-tooltip-activate-mouse-motions-if-enabled):
11485 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
11486 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
11487 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
11488 (ebrowse-tags-next-file):
11489 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
11490 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
11491 (ebnf-eps-finish-and-write):
11492 * progmodes/cpp.el (cpp-edit-save):
11493 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
11494 * progmodes/cc-defs.el (c-emacs-features):
11495 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
11496 (antlr-directory-dependencies):
11497 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
11498 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
11499 (ada-find-any-references, ada-make-filename-from-adaname)
11500 (ada-make-body-gnatstub):
11501 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 11502 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
11503 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
11504 * net/rcirc.el (rcirc-debug):
11505 * net/newst-treeview.el (newsticker--treeview-list-add-item)
11506 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
11507 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
11508 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 11509 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
11510 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
11511 (newsticker--treeview-list-clear-highlight)
11512 (newsticker--treeview-list-update-highlight)
11513 (newsticker--treeview-list-highlight-start)
11514 (newsticker--treeview-tree-update-highlight)
11515 (newsticker--treeview-get-selected-item)
11516 (newsticker-treeview-mark-list-items-old)
11517 (newsticker--treeview-set-current-node):
11518 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
11519 * net/newst-backend.el (newsticker--get-news-by-funcall)
11520 (newsticker--get-news-by-wget, newsticker--image-get)
11521 (newsticker--image-sentinel):
11522 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
11523 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
11524 (eudc-ph-close-session):
11525 * net/eudc.el (eudc-save-options):
11526 * language/thai-word.el (thai-update-word-table):
11527 * language/japan-util.el (japanese-string-conversion):
11528 * international/titdic-cnv.el (tsang-quick-converter)
11529 (ziranma-converter, ctlau-converter):
11530 * international/mule-cmds.el (describe-language-environment):
11531 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
11532 (skkdic-convert-postfix, skkdic-convert-prefix):
11533 (skkdic-convert-okuri-nasi, skkdic-convert):
11534 * emacs-lisp/re-builder.el (reb-update-overlays):
11535 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
11536 * emacs-lisp/gulp.el (gulp-send-requests):
11537 * emacs-lisp/find-gc.el (trace-call-tree):
11538 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
11539 (eieio-describe-generic):
11540 * emacs-lisp/eieio-base.el (eieio-persistent-read):
11541 * emacs-lisp/edebug.el (edebug-outside-excursion):
11542 * emacs-lisp/debug.el (debugger-make-xrefs):
11543 * emacs-lisp/cust-print.el (custom-prin1-to-string):
11544 * emacs-lisp/chart.el (chart-new-buffer):
11545 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
11546 Use with-current-buffer.
11547 * textmodes/artist.el (artist-system): Don't call
11548 copy-sequence on a fresh string.
11549 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
11550
d566f228
GM
115512009-10-31 Stephen Berman <stephen.berman@gmx.net>
11552
11553 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 11554 is no item to edit. (Bug#4820)
d566f228 11555 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 11556 buffer. (Bug#4820)
d566f228 11557
f3628edd
GM
115582009-10-31 Glenn Morris <rgm@gnu.org>
11559
5cf3709c
GM
11560 * net/ange-ftp.el (top-level): Don't require dired when compiling.
11561 (comint-last-output-start, comint-last-input-start)
11562 (comint-last-input-end): Don't defvar when compiling.
11563 (ange-ftp-process-file): Use bound-and-true-p.
11564
4c814fd2
GM
11565 * pcmpl-rpm.el (top-level): Move provide statement to end.
11566 (pcmpl-rpm): Remove unused custom group.
11567
113b8dcc
GM
11568 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
11569
31c615e4
GM
11570 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
11571
416d3588
GM
11572 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11573 (byte-compile-warnings): Add `constants' as an option.
11574 (byte-compile-callargs-warn, byte-compile-arglist-warn)
11575 (display-call-tree): Update for byte-compile-fdefinition possibly
11576 returning `(macro lambda ...)'. (Bug#4778)
11577 (byte-compile-variable-ref, byte-compile-setq-default):
11578 Respect `constants' member of byte-compile-warnings.
11579
00f71f39
SM
115802009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11581
11582 * vc-bzr.el (vc-bzr-revision-keywords): New var.
11583 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
11584 to "submit:".
11585
ca0a881a
DN
115862009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
11587
11588 * textmodes/ispell.el (ispell-skip-region-alist):
11589 * international/mule-conf.el (eight-bit):
11590 * international/fontset.el (font-encoding-alist):
11591 * startup.el (pure-space-overflow-message):
11592 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
11593 * paths.el (gnus-nntp-service, rmail-spool-directory)
11594 (term-file-prefix):
11595 * files.el (save-some-buffers-action-alist):
11596 * cmuscheme.el (same-window-buffer-names):
11597 * ielm.el (same-window-buffer-names):
11598 * shell.el (same-window-buffer-names):
11599 * mail/sendmail.el (same-window-buffer-names):
11600 * progmodes/inf-lisp.el (same-window-buffer-names):
11601 * bindings.el (mode-line-client)
11602 (mode-line-column-line-number-mode-map):
11603 * language/tibetan.el (tibetan-precomposition-rule-regexp)
11604 (tibetan-precomposed-regexp): Purecopy string arguments.
11605
b861e45e
SM
116062009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11607
6df9b6d7
SM
11608 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
11609 (calcDigit-nondigit):
11610 * calc/calc-yank.el (calc-copy-to-buffer):
11611 * calc/calc-units.el (calc-invalidate-units-table):
11612 * calc/calc-trail.el (calc-trail-yank):
11613 * calc/calc-store.el (calc-insert-variables):
11614 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
11615 * calc/calc-prog.el (calc-read-parse-table):
11616 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
11617 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
11618 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
11619 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
11620 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
11621 (calc-graph-name, calc-graph-find-command, calc-graph-view)
11622 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
11623 * calc/calc-ext.el (calc-realign):
11624 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
11625 (calc-embedded-finish-edit, calc-embedded-make-info)
11626 (calc-embedded-finish-command, calc-embedded-stack-change):
11627 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
11628
70f44c65
SM
11629 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
11630 shell-dynamic-complete-filename in preference to
11631 comint-dynamic-complete-filename.
11632
b861e45e
SM
11633 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11634 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11635 Don't consider whether the display supports colors.
11636 (bookmark-import-new-list): Use dolist.
11637 (bookmark-bmenu-mode-map): Move initialization into declaration.
11638 (bookmark-bmenu-list): Use dolist, simplify.
11639 (bookmark-show-all-annotations): Use save-selected-window and dolist.
11640 (menu-bar-final-items): Use push.
11641
8549241d 116422009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
11643
11644 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
11645 it works on remote files.
11646 (vc-hg-diff): Don't pass any `--cwd' argument.
11647
30644573
KR
116482009-10-27 Kevin Ryde <user42@zip.com.au>
11649
cc63d28f
SM
11650 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
11651 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
11652 (Further to Bug#3921).
11653
9be01a63
MA
116542009-10-27 Michael Albinus <michael.albinus@gmx.de>
11655
11656 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
11657 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
11658 calling `tramp-imap-put-file'. Add file size to the call.
11659 (tramp-imap-get-file-entries): Compute also user name, file size,
11660 and date.
11661 (tramp-imap-handle-insert-directory): Insert uid and gid.
11662 (tramp-imap-handle-file-attributes): Transform uid and gid
11663 according to `id-format'.
11664 (tramp-imap-put-file): New optional parameter SIZE. Encode file
11665 size in header X-Size.
11666
41849bf9
JB
116672009-10-26 Juanma Barranquero <lekktu@gmail.com>
11668
11669 * simple.el (transpose-subr): Give clearer error when the mark
11670 is not set. (Bug#4807)
11671
293c24f9
MA
116722009-10-26 Michael Albinus <michael.albinus@gmx.de>
11673
cc63d28f
SM
11674 * net/tramp.el (tramp-perl-file-truename): New defconst.
11675 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 11676 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
11677 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
11678 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 11679
cc63d28f
SM
11680 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
11681 Ignore `dired-call-process'.
293c24f9
MA
11682 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
11683
116842009-10-26 Julian Scheid <julians37@gmail.com>
11685
cc63d28f 11686 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
11687 (tramp-get-remote-readlink): New defun.
11688 (tramp-handle-file-truename): Use it.
11689 (tramp-handle-file-exists-p): Check file-attributes cache, assume
11690 file exists if cache value present.
48c2d18a 11691 (tramp-check-cached-permissions): New defun.
293c24f9
MA
11692 (tramp-handle-file-readable-p): Use it.
11693 (tramp-handle-file-writable-p): Likewise.
11694 (tramp-handle-file-executable-p): Likewise.
11695 (tramp-handle-file-name-all-completions): Try using Perl to get
11696 partial completions. When perl not available, combine `cd' and
11697 `ls' into single remote operation and use shell expansion to get
11698 partial remote directory contents. Set `file-exists-p' cache for
11699 directory and any files returned by ls. Change cache handling to
11700 support partial directory contents. Use error message emitted by
11701 remote `cd' or Perl code for local tramp-error.
11702 (tramp-do-copy-or-rename-file-directly): Avoid separate
11703 tramp-send-command-and-check call.
cc63d28f
SM
11704 (tramp-handle-process-file): Merge three remote ops into one.
11705 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
11706 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
11707 file-attributes shows uid/gid to be set already.
11708
a7610c52
DN
117092009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
11710
11711 * textmodes/tex-mode.el (tex-dvi-view-command)
11712 (tex-show-queue-command, tex-open-quote):
11713 * progmodes/ruby-mode.el (auto-mode-alist)
11714 (interpreter-mode-alist): Purecopy strings.
11715
11716 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
11717
11718 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
11719 string for the hook, keymap and abbrev table.
11720
11721 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
11722
11723 * x-dnd.el (x-dnd-xdnd-to-action):
11724 * startup.el (fancy-startup-text, fancy-about-text): Change to
11725 defconst from defvar.
11726
11727 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
11728
11729 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
11730 Purecopy initialization strings.
11731
11732 * mail/sendmail.el (mail-header-separator)
11733 (mail-personal-alias-file):
11734 * mail/rmail.el (rmail-default-dont-reply-to-names)
11735 (rmail-ignored-headers, rmail-retry-ignored-headers)
11736 (rmail-highlighted-headers, rmail-secondary-file-directory)
11737 (rmail-secondary-file-regexp):
11738 * files.el (null-device, file-name-invalid-regexp)
11739 (locate-dominating-stop-dir-regexp)
cc63d28f 11740 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
11741 (interpreter-mode-alist): Use mapcar instead of mapc.
11742
11743 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
11744
11745 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
11746 (completion-ignored-extensions):
11747 (debug-ignored-errors): Purecopy strings.
11748
4fcc3d32
SM
117492009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
11750
0667de21
SM
11751 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
11752 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
11753 (pcomplete--here): Use push.
11754
4fcc3d32
SM
11755 * subr.el (all-completions): Declare the 4th arg obsolete.
11756
955ef430
SM
117572009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11758
2d085307
SM
11759 * pcomplete.el (pcomplete-unquote-argument-function): New var.
11760 (pcomplete-unquote-argument): New function.
11761 (pcomplete--common-suffix): Always pay attention to case.
11762 (pcomplete--table-subvert): Quote and unquote the text.
11763 (pcomplete--common-quoted-suffix): New function.
11764 (pcomplete-std-complete): Use it and pcomplete-begin.
11765
955ef430
SM
11766 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
11767 we're inside a dedicated or minibuffer window.
11768
7c85c02b
KF
117692009-10-24 Karl Fogel <kfogel@red-bean.com>
11770
11771 * bookmark.el: Update documentation, especially documentation
11772 of `bookmark-alist' and of the bookmark file format.
11773 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
11774
3e8ae8a6
CY
117752009-10-24 Chong Yidong <cyd@stupidchicken.com>
11776
3e425845
CY
11777 * mail/emacsbug.el (report-emacs-bug): Clarify that the
11778 keybindings apply to the mail buffer (Bug#4003). Shrink help
11779 window to buffer.
11780
cdd47d48
CY
11781 * whitespace.el (whitespace-mode, whitespace-newline-mode)
11782 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
11783 (whitespace-toggle-options, global-whitespace-toggle-options):
11784 Doc fix (Bug#3660).
cdd47d48 11785
ba07c9ad
CY
11786 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
11787 of xmltok-start before the end tag was inserted (Bug#2840).
11788
3e8ae8a6
CY
11789 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
11790 patterns that are preceded by an open-paren (Bug#1320).
11791
ab276820
CY
117922009-10-24 Sven Joachim <svenjoac@gmx.de>
11793
11794 * files.el (delete-directory): Delete symlinks to directories with
11795 delete-file (Bug#4739).
11796
905a9ed3
DN
117972009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
11798
a9a2a6db
DN
11799 * vc.el (vc-backend-for-registration): Rename from
11800 vc-get-backend-for-registration. Update callers.
11801
cc63d28f
SM
11802 * international/mule-cmds.el (set-language-info-alist):
11803 Purecopy lang-env.
905a9ed3
DN
11804 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
11805 (charset): Purecopy the name.
11806 (define-char-code-property): Purecopy string arguments.
11807
11808 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11809 Purecopy string arguments.
11810
11811 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11812 * ediff-hook.el (menu-bar-ediff-menu):
11813 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
11814 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
11815
d270305a
GM
118162009-10-24 Glenn Morris <rgm@gnu.org>
11817
6c74d523 11818 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
11819 * term.el (term-dynamic-list-completions): Use choose-completion rather
11820 than obsolete alias mouse-choose-completion.
11821
ae732337
GM
11822 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
11823 file-cache-choose-completion.
11824 (file-cache-choose-completion): Handle an optional event argument.
11825 (file-cache-mouse-choose-completion): Make it an obsolete alias.
11826
cc63d28f
SM
11827 * progmodes/octave-mod.el (octave-complete-symbol):
11828 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 11829
9847dc91
GM
11830 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
11831 use.
11832
e8f2a5d5
GM
11833 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
11834 compiler.
11835
d270305a
GM
11836 * vc-hooks.el (vc-responsible-backend): Fix declaration.
11837
c6432f1e
SM
118382009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11839
11840 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
11841 Ignore `pred' now that we receive one.
11842 Handle test-completion specially.
11843
6ab196f9
DN
118442009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
11845
11846 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 11847 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
11848 REGISTER ...
11849 (vc-get-backend-for-registration): ... here. New function.
11850 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
11851 of vc-responsible-backend, pass the file name instead of the
11852 directory name.
11853
48feed59
SM
118542009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
11855
11856 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
11857 New funs.
11858 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
11859 (pcomplete-comint-setup): Don't modify a global var via
11860 accidental side-effects.
11861 (pcomplete-shell-setup): Adjust call accordingly.
11862 (pcomplete-parse-comint-arguments): Use push.
11863
00006066
CY
118642009-10-23 Chong Yidong <cyd@stupidchicken.com>
11865
36bfa3af
CY
11866 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
11867 Allow uncapitalized info node names (Bug#3921).
11868
00006066
CY
11869 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
11870 to the DEBUG file (Bug#3781).
11871
aa311d6e
CY
118722009-10-23 Jari Aalto <jari.aalto@cante.net>
11873
11874 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
11875 dictionary entry (Bug#4579).
11876
b88f2d0a
MA
118772009-10-23 Michael Albinus <michael.albinus@gmx.de>
11878
11879 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
11880 from `rfn-eshadow-update-overlay-hook' when unloading.
11881 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
11882 "rsyncc". Adjust doc string.
48c2d18a 11883 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
11884 (tramp-handle-insert-file-contents, tramp-handle-write-region):
11885 Keep temporary file when indicated by method ("rsync" and
11886 "rsyncc").
11887 (tramp-handle-write-region): Handle APPEND.
11888 (tramp-delete-temp-file-function): New defun. Added to
11889 `kill-buffer-hook'.
11890
1becddbb
JB
118912009-10-23 Juanma Barranquero <lekktu@gmail.com>
11892
11893 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
11894
8f43cbf3
DN
118952009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
11896
11897 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
11898 (color-name-rgb-alist, tty-standard-colors)
11899 (tty-color-mode-alist): Change to defconst.
11900
11901 * simple.el (mark-inactive): Purecopy message.
11902
11903 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
11904 (global-map, yank-menu):
11905 * textmodes/ispell.el (ispell-menu-map):
11906 * net/eudc.el (eudc-tools-menu):
11907 * international/mule-cmds.el (describe-language-environment-map)
11908 (setup-language-environment-map, set-coding-system-map)
11909 (mule-menu-keymap):
11910 * vc-hooks.el (vc-menu-entry, vc-menu-map):
11911 * replace.el (occur-mode-map):
11912 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
11913
1d228a31
JB
119142009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
11915
11916 * calc/calc.el (math-read-number, math-read-number-simple): Use
11917 `save-match-data'.
11918
3b067af1
SM
119192009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
11920
28a90c44
SM
11921 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
11922 rather than fiddling with global-map bindings, since it should only
11923 affect per-terminal settings.
11924 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
11925
a452eee8
SM
11926 * minibuffer.el (completion-table-with-terminator): Allow to specify
11927 the terminator-regexp.
11928
ab14d7d5
SM
11929 * simple.el (switch-to-completions): Look for *Completions* in other
11930 frames as well.
11931
3b067af1
SM
11932 * pcomplete.el: Allow the use of completion-tables.
11933 (pcomplete-std-complete): New command.
11934 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
11935 (pcomplete--here): Use a function for `form' rather than an expression,
11936 so it can be byte-compiled.
11937 (pcomplete-here, pcomplete-here*): Adjust accordingly.
11938 Add edebug declaration.
11939 (pcomplete-show-completions): Remove unused var `curbuf'.
11940 (pcomplete-do-complete, pcomplete-stub):
1becddbb 11941 Don't assume `completions' is a list of strings any more.
3b067af1 11942
5480359e
JB
119432009-10-22 Juanma Barranquero <lekktu@gmail.com>
11944
11945 * find-dired.el (find-name-arg): Fix typo in docstring.
11946
3170b794
SM
119472009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
11948
48c23a25
SM
11949 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
11950 (pcmpl-linux-fs-types): Same, and update to new modules layout.
11951
56b14058
SM
11952 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
11953 pcomplete-entries.
11954
3170b794
SM
11955 * comint.el (comint-read-input-ring, comint-write-input-ring)
11956 (comint-substitute-in-file-name)
11957 (comint-dynamic-complete-as-filename)
11958 (comint-dynamic-simple-complete)
11959 (comint-dynamic-list-filename-completions)
11960 (comint-dynamic-list-completions)
11961 (comint-redirect-results-list-from-process): Minor simplifications.
11962
2affef34
KR
119632009-10-21 Kevin Ryde <user42@zip.com.au>
11964
3170b794
SM
11965 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
11966 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 11967 the first form. And insert a blank line after ";;; Code" since
d8194864 11968 that's usual style. (Bug#4612)
2affef34 11969
e7b94bbb
KR
11970 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
11971
528c56e2
SM
119722009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11973
11974 * minibuffer.el (completion-table-with-terminator): Properly implement
11975 boundaries, in case `terminator' appears in the suffix.
11976 (completion--embedded-envvar-table): Don't return boundaries if
11977 there's no valid completion. Simplify.
11978 (completion-file-name-table): New completion table extracted from
11979 completion--file-name-table.
11980 (completion--file-name-table): Use it.
11981 (read-file-name-predicate): Declare obsolete.
11982 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
11983 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
11984 completion-file-name-table, and use the `pred' argument.
11985 * files.el (locate-file-completion-table): Use the `pred' arg rather
11986 than read-file-name-predicate.
11987 (abbreviate-file-name): Use \` rather than ^ for BOS.
11988
f9ed9b4f
DN
119892009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
11990
11991 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
11992 vc-responsible-backend to register, it causes problems.
11993
5f2022a3
SM
119942009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11995
11996 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
11997
fc754ea1
MA
119982009-10-21 Michael Albinus <michael.albinus@gmx.de>
11999
12000 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
12001 (tramp-smb-handle-file-attributes): Use it.
12002 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
12003 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
12004 `mapcar'. Use `tramp-smb-get-stat-capability'.
12005 Add `dired-filename' text properties.
fc754ea1
MA
12006 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
12007 (tramp-smb-maybe-open-connection): Simplify check for smbclient
12008 version.
12009
79bd5ba1
SM
120102009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
12011
12012 * subr.el (read-key-delay): Reduce to 0.01.
12013 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
12014 (bug#4751).
12015
3c13704d
SM
120162009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12017
554efd10
SM
12018 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
12019
c2a37b78
SM
12020 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
12021 (Info-menu): Remove unused vars `last' and `completions'.
12022 (Info-index-nodes): Remove unused var `node'.
12023
3c13704d
SM
12024 * info.el (Info-complete-menu-item): Use complete-with-action.
12025
d1e4c403
DN
120262009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
12027
12028 Make vc-annotate work through copies and renames.
3c13704d
SM
12029 * vc-annotate.el (vc-annotate-extract-revision-at-line):
12030 Return the file name too.
d1e4c403
DN
12031 (vc-annotate-revision-at-line)
12032 (vc-annotate-find-revision-at-line)
12033 (vc-annotate-revision-previous-to-line)
12034 (vc-annotate-show-log-revision-at-line): Update to get the file
12035 name from vc-annotate-extract-revision-at-line.
12036 (vc-annotate-show-diff-revision-at-line-internal): Change the
12037 argument to mean whether to show a file diff or not. Get the file
12038 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
12039 (vc-annotate-show-diff-revision-at-line):
12040 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
12041 (vc-annotate-warp-revision): Add an optional file argument.
12042
12043 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
12044 (vc-git-annotate-extract-revision-at-line): Also return the file
12045 name if found.
12046
12047 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
12048 command. Remove unused code.
12049 (vc-hg-annotate-re): Update to match --follow output.
12050 (vc-hg-annotate-extract-revision-at-line): Also return the file
12051 name if found.
12052
12053 * vc.el: Update annotate-extract-revision-at-line documentation.
12054
b0b0ef98
KR
120552009-10-18 Kevin Ryde <user42@zip.com.au>
12056
12057 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
12058 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
12059
a9e7f03d
KR
12060 * net/browse-url.el (browse-url): Identify alist with "consp and
12061 not functionp" and let all other things go down the `apply' leg,
12062 as suggested by Stefan. (Further to bug#4531.)
12063
7346a407
CY
120642009-10-18 Chong Yidong <cyd@stupidchicken.com>
12065
12066 * minibuffer.el (read-file-name): Check for repeat before putting
12067 a default argument in file-name-history (Bug#4657).
12068
12069 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
12070 read syntax (Bug#4737).
12071
3c13704d 12072 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 12073
1da94541
CY
120742009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12075
12076 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
12077 (html-tag-alist, html-tag-help): Add descriptions for undocumented
12078 entries and make note of obsolete tags.
12079
2b93080a
SM
120802009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12081
12082 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
12083
18b5ffb5
GM
120842009-10-18 Glenn Morris <rgm@gnu.org>
12085
12086 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
12087 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 12088 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
12089 now, and in any case the file header format has changed.
12090
c2e161b2
GM
120912009-10-17 Glenn Morris <rgm@gnu.org>
12092
12093 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
12094 (flyspell-get-word, flyspell-large-region)
12095 (flyspell-auto-correct-previous-word): Doc/error message fixes.
12096
a1eb44f5
CY
120972009-10-17 Chong Yidong <cyd@stupidchicken.com>
12098
12099 * Makefile.in (ELCFILES): Add ede/shell.
12100
4418646e
DN
121012009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
12102
12103 * term/common-win.el (x-colors): Purecopy it.
12104
4062011e
SM
121052009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12106
12107 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
12108 permissive for when the buffer is empty.
12109 (tar-header-block-tokenize): Decode the username and groupname.
12110 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
12111
b0b111c3
JB
121122009-10-17 Eric Ludlam <zappo@gnu.org>
12113
12114 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
12115 contains multibyte characters, choose first applicable coding
12116 system automatically.
12117
2df48a87
SM
121182009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12119
12120 * international/mule-cmds.el (select-safe-coding-system): If the file
12121 has a coding cookie, use it regardless of any other setting (bug#4712).
12122
fd7dd48c
GM
121232009-10-17 Glenn Morris <rgm@gnu.org>
12124
3ee0b477 12125 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
12126 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
12127
2550e4b1
GM
12128 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
12129 (dired-keep-marker-copy, dired-keep-marker-hardlink)
12130 (dired-keep-marker-symlink, dired-dwim-target)
12131 (dired-copy-preserve-time): Do not autoload these defcustoms.
12132
fd7dd48c
GM
12133 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
12134 messages from messing up the file coding. (Bug#4623)
12135
f3e3a990
GM
121362009-10-17 Jari Aalto <jari.aalto@cante.net>
12137
12138 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
12139 if no match is found for the current dictionary. (Bug#4578)
12140
12141 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
12142 optional, since that is how it is documented, and this is often called
12143 with a nil argument. (Bug#4577)
12144 (flyspell-external-point-words, flyspell-auto-correct-word)
12145 (flyspell-correct-word-before-point, flyspell-word-search-forward)
12146 (flyspell-word-search-backward): Remove nil argument in calls to
12147 flyspell-get-word, since it is not needed now.
12148
121492009-10-17 Ulrich Mueller <ulm@gentoo.org>
12150
1becddbb 12151 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 12152
b61374ab
GM
121532009-10-16 Glenn Morris <rgm@gnu.org>
12154
12155 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
12156
412707c2
SM
121572009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
12158
12159 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
12160 (ange-ftp-file-size): New function.
12161 (ange-ftp-file-attributes): Use it.
12162
0c6f436e
MA
121632009-10-16 Michael Albinus <michael.albinus@gmx.de>
12164
12165 * net/tramp-smb.el (tramp-smb-version): New defvar.
12166 (tramp-smb-maybe-open-connection): Use it, in order to avoid
12167 repeated checks.
12168
850bfd04
GM
121692009-10-16 Glenn Morris <rgm@gnu.org>
12170
12171 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
12172 Maybe copy some custom properties from old to new name. (Bug#4706)
12173
f3ed9aca
JB
121742009-10-16 Juanma Barranquero <lekktu@gmail.com>
12175
12176 * subr.el (error, sit-for, start-process-shell-command)
12177 (start-file-process-shell-command): Set the calling convention
12178 after the function definition.
12179
fd6c5134
SM
121802009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12181
12182 * subr.el (error, sit-for, start-process-shell-command)
12183 (start-file-process-shell-command): Use the new
12184 set-advertised-calling-convention feature.
12185
73874eb7
KH
121862009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
12187
fd6c5134
SM
12188 * international/ucs-normalize.el (ucs-normalize-version):
12189 Change to 1.2.
12190 (check-range): Adjust for Unicode 5.2.
73874eb7 12191
03fb33cf
JL
121922009-10-15 Juri Linkov <juri@jurta.org>
12193
12194 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
12195 to the `menu-item' format.
12196
4260b402
MA
121972009-10-15 Michael Albinus <michael.albinus@gmx.de>
12198
12199 * net/tramp.el (tramp-replace-environment-variables): Do not fail
12200 if the environment variable does not exist.
12201
12202 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12203 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
12204 parameter.
12205 (tramp-smb-handle-add-name-to-file)
12206 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
12207 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
12208 (tramp-smb-handle-file-attributes)
12209 (tramp-smb-do-file-attributes-with-stat)
12210 (tramp-smb-handle-file-local-copy)
12211 (tramp-smb-handle-insert-directory)
12212 (tramp-smb-handle-make-directory)
12213 (tramp-smb-handle-make-directory-internal)
12214 (tramp-smb-handle-make-symbolic-link)
12215 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
12216 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
12217 (tramp-smb-maybe-open-connection): Apply the changed parameters.
12218 (tramp-smb-read-file-entry): Read Disk names in compressed format.
12219 Handle long file names.
12220 (tramp-smb-get-cifs-capabilities): Check, whether the connection
12221 process is running.
12222 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
12223 Read share names with "-g" option.
12224
d7a0fd6f
GM
122252009-10-15 Ryan Yeske <rcyeske@gmail.com>
12226
12227 * net/rcirc.el (rcirc-view-log-file): New command.
12228 (rcirc-track-minor-mode-map): Remove C-c ` binding.
12229 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
12230 specified.
12231
0b44494a
GM
122322009-10-15 Glenn Morris <rgm@gnu.org>
12233
af9fb32f
GM
12234 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
12235 from the second command-line argument.
12236 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
12237 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
12238 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
12239 w32-batch-update-autoloads.
12240 * emacs-lisp/autoload.el (autoload-make-program): New variable.
12241 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
12242
0b44494a
GM
12243 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
12244 the headers cannot be located. Simplify, subtracting superflous
12245 save-excursions.
12246
d5e63715
SM
122472009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
12248
12249 Replace completion-base-size by completion-base-position to fix bugs
12250 such as (bug#4699).
12251 * simple.el (completion-base-position): New var.
12252 (completion-base-size): Mark as obsolete.
12253 (choose-completion): Make it work for mouse events as well.
12254 Pass the new base-position to choose-completion-string.
12255 (choose-completion-guess-base-position): New function, extracted from
12256 choose-completion-delete-max-match.
12257 (choose-completion-delete-max-match): Use it. Make obsolete.
12258 (choose-completion-string): Use the new base-position info.
12259 (completion-root-regexp): Delete.
12260 (completion-setup-function): Preserve completion-base-position.
12261 Eliminate obsolete base-size manipulation.
12262 * minibuffer.el (display-completion-list): Don't mess with base-size.
12263 (minibuffer-completion-help): Set completion-base-position instead.
12264 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
12265 choose-completion.
12266 * textmodes/bibtex.el (bibtex-complete):
12267 * emacs-lisp/crm.el (crm--choose-completion-string):
12268 Adjust to new calling convention.
12269 * complete.el (partial-completion-mode): Use minibufferp to avoid
12270 bumping into incompatible change to choose-completion-string-functions.
12271 * ido.el (ido-choose-completion-string): Make its calling convention
12272 more permissive.
12273 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
12274 base-size manipulation.
12275 (comint-dynamic-list-input-ring): Use dotimes and push.
12276 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
12277 fundamental-mode. Use `or'.
12278
92f8bfc7
JL
122792009-10-14 Juri Linkov <juri@jurta.org>
12280
12281 * misearch.el (multi-isearch-next-buffer-from-list)
12282 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
12283
e78e280d
SM
122842009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12285
384ca163
SM
12286 * Makefile.in (compile-onefile): Load `bytecomp' rather than
12287 `bytecomp.el'.
12288
681e0e7c
SM
12289 * minibuffer.el (completion-pcm--merge-completions): Make sure the
12290 string we return is all made up of text from the completions rather
12291 than part from the completions and part from the input (bug#4219).
12292
e78e280d
SM
12293 * ido.el (ido-everywhere): Use define-minor-mode.
12294
12295 * buff-menu.el (list-buffers, ctl-x-map):
12296 Mark the entry points with ;;;###autoload cookies.
12297
b4e813ca
DN
122982009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
12299
52964e54
DN
12300 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
12301 correctly in the detached head case.
12302 (vc-git-print-log): Remove unused binding.
12303
b4e813ca
DN
12304 * vc.el (vc-responsible-backend): When a directory is passed for
12305 for registration create a VC repository if no backend is
12306 responsible for the directory argument.
12307 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
12308
12309 * vc.el: Move comments about RCS and SCCS ...
12310 * vc-rcs.el:
12311 * vc-sccs.el: ... here, respectively.
12312
40ba9882
SM
123132009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12314
12315 * minibuffer.el (completion--file-name-table): Return nil if there's
12316 no file completion, even if substitute-in-file-name changed
12317 the string (bug#4708).
12318
04e0f59b
JL
123192009-10-13 Juri Linkov <juri@jurta.org>
12320
12321 * files-x.el (read-file-local-variable-value): Don't filter out
12322 minor modes from mode name completion (bug#4664).
12323
314c8e25
JB
123242009-10-13 Juanma Barranquero <lekktu@gmail.com>
12325
12326 * international/mule-cmds.el (ucs-names): Remove exclusion of
12327 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
12328
5c9b7d36
KH
123292009-10-13 Kenichi Handa <handa@m17n.org>
12330
12331 * international/uni-name.el: Regenerated.
12332
1e7a80f2
JB
123332009-10-13 Juanma Barranquero <lekktu@gmail.com>
12334
12335 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
12336 should be automatically buffer-local, but isn't.)
12337
cd29f88b
SS
123382009-10-12 Sam Steingold <sds@gnu.org>
12339
12340 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 12341 timestamps if the buffer has been visited before.
0cd16af4
SS
12342 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
12343 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 12344
37493a98
GM
123452009-10-12 Glenn Morris <rgm@gnu.org>
12346
12347 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
12348 Let-bind `size'.
12349
3b56b1e6
JB
123502009-10-12 Juanma Barranquero <lekktu@gmail.com>
12351
7422a4bb
JB
12352 * proced.el (proced-unload-function): New function.
12353
fa72d075
JB
12354 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
12355 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
12356 Doc fix.
12357
3b56b1e6
JB
12358 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
12359
4d9b4323
JL
123602009-10-11 Juri Linkov <juri@jurta.org>
12361
12362 * files-x.el (read-file-local-variable-value):
12363 Provide default value only for bound variables (bug#4664).
12364
f6f7e059
MA
123652009-10-11 Michael Albinus <michael.albinus@gmx.de>
12366
12367 * net/tramp.el (tramp-local-host-p): Function shall return nil for
12368 connection methods like smb.
12369
12370 * net/tramp-cache.el (tramp-flush-connection-property): The hash
12371 can be empty.
12372
12373 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12374 (tramp-smb-file-name-handler-alist): Add handlers for
12375 `add-name-to-file', `make-symbolic-link'.
12376 (tramp-smb-handle-add-name-to-file)
2992485f 12377 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
12378 (tramp-smb-handle-make-symbolic-link)
12379 (tramp-smb-get-cifs-capabilities): New defuns.
12380 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
12381 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
12382 (tramp-smb-handle-file-local-copy)
12383 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
12384 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
12385 The file name syntax depends on cifs capabilities.
12386 (tramp-smb-handle-file-attributes):
12387 Call `tramp-smb-do-file-attributes-with-stat' if possible.
12388 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
12389 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 12390
67868d26
CY
123912009-10-11 Chong Yidong <cyd@stupidchicken.com>
12392
12393 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
12394 (eieio-defclass): Apply deftype handler and setf-method properties
12395 directly.
12396 (eieio-add-new-slot): Avoid union function from cl library.
12397 (eieio--typep): New function.
12398 (eieio-perform-slot-validation): Use it.
12399
6d6a5b7e
KF
124002009-10-10 Karl Fogel <kfogel@red-bean.com>
12401
3b56b1e6 12402 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
12403 Update documentation to refer to the variables documented in r1.135.
12404 (Bug#4188)
12405
67b70de9
KF
124062009-10-10 Karl Fogel <kfogel@red-bean.com>
12407
12408 * bookmark.el (Info-suffix-list): Remove this unused variable.
12409 (bookmark-current-point): Remove this obsolete variable.
12410 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
12411 Adjust for removal of bookmark-current-point.
12412
12413 (bookmarks-already-loaded, bookmark-current-buffer)
12414 (bookmark-yank-point): Document. (Bug#4188)
12415
58ae51ae
GM
124162009-10-10 Glenn Morris <rgm@gnu.org>
12417
4619ff5e
GM
12418 * frame.el (frame-height): Doc fix.
12419
58ae51ae
GM
12420 * calendar/calendar.el (calendar-split-width-threshold): New option.
12421 (calendar-basic-setup): Use calendar-split-width-threshold.
12422
d364386c
JB
124232009-10-09 Juanma Barranquero <lekktu@gmail.com>
12424
12425 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
12426 Ideographic Supplement" range (U+1F200..U+1F2FF).
12427
33e97a28
KF
124282009-10-09 Karl Fogel <kfogel@red-bean.com>
12429
02d0f051 12430 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 12431 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
12432
124332009-10-09 Karl Fogel <kfogel@red-bean.com>
12434
d364386c 12435 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
12436 (bookmark-bmenu-execute-deletions): Don't save here, as
12437 bookmark-delete will now do so if necessary.
d364386c 12438 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
12439 (Bug#4348)
12440
9656d87b
GM
124412009-10-09 Glenn Morris <rgm@gnu.org>
12442
12443 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
12444
e6227f06
KF
124452009-10-09 Karl Fogel <kfogel@red-bean.com>
12446
12447 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
12448 (bookmark-jump-other-window): Just invoke bookmark-jump with new
12449 argument now, so the two function's behaviors will match. (Bug#3645)
12450
288f783b
MA
124512009-10-08 Michael Albinus <michael.albinus@gmx.de>
12452
12453 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 12454 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 12455 Apply `save-match-data'.
288f783b
MA
12456
12457 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
12458 case both directories are remote.
12459 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 12460 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 12461
872a1ea4
JB
124622009-10-07 Juanma Barranquero <lekktu@gmail.com>
12463
12464 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
12465
ab2baced
GM
124662009-10-07 Glenn Morris <rgm@gnu.org>
12467
e78e280d
SM
12468 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
12469 of concat.
ab2baced 12470
5c4634c1
SM
124712009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
12472
12473 * files-x.el (read-file-local-variable): Include some
12474 non-user-variables in the completion table (bug#4664).
12475
c2dc9732
MA
124762009-10-07 Michael Albinus <michael.albinus@gmx.de>
12477
12478 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
12479 message.
12480
12481 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12482 (tramp-smb-file-name-handler-alist): Add handler for
12483 `copy-directory', `expand-file-name', `set-file-modes'.
12484 (tramp-smb-handle-copy-directory)
12485 (tramp-smb-handle-expand-file-name)
12486 (tramp-smb-handle-set-file-modes): New defuns.
12487 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
12488 (tramp-smb-handle-file-attributes): Simplify check for retrieving
12489 entry.
12490 (tramp-smb-handle-insert-directory): Don't flush the cache.
12491 (tramp-smb-maybe-open-connection): Check for samba client and
12492 server versions.
12493
11be40a6
EZ
124942009-10-07 Eli Zaretskii <eliz@gnu.org>
12495
12496 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
12497 to not error out of search for "^lisp=" fails.
12498
8c4afe20
JB
124992009-10-07 Juanma Barranquero <lekktu@gmail.com>
12500
12501 * makefile.w32-in (WINS_UPDATES): New macro.
12502 (custom-deps, finder-data, autoloads): Use it.
12503
429a1506
GM
125042009-10-07 Glenn Morris <rgm@gnu.org>
12505
ee2e93e2
GM
12506 * Makefile.in (autoloads): Revert previous change.
12507 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
12508 the list of preloaded files passed on the command-line, get
12509 it from src/Makefile.
12510
429a1506
GM
12511 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
12512 show the original buffer rather than a random one.
12513
a51203ee 125142009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
12515
12516 * help.el (describe-no-warranty): Place point in a slightly better
12517 position in the GPLv3 text.
12518
f58f7520
SS
125192009-10-06 Sam Steingold <sds@gnu.org>
12520
12521 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
12522 the comm attribute is present before calling regexp-quote.
12523
bde79dc0
JB
125242009-10-06 Juanma Barranquero <lekktu@gmail.com>
12525
12526 * play/animate.el (animate-string): For good effect, make sure
12527 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
12528
12529 * play/animate.el (animate-sequence, animate-birthday-present):
12530 * misc.el (butterfly): Don't set `indent-tabs-mode'.
12531
25ab0302
GM
125322009-10-06 Glenn Morris <rgm@gnu.org>
12533
73fe714a
GM
12534 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
12535
3405d98c
GM
12536 * emacs-lisp/autoload.el (autoload-excludes): New variable.
12537 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
12538 (batch-update-autoloads): Process a string value of autoload-excludes,
12539 set during the build process.
12540 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
12541
9fb2cdc5
GM
12542 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
12543 inside with-parsed... macro so that `v' is defined.
12544
7938ab41
GM
12545 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
12546 * progmodes/fortran.el (fortran-end-of-block)
12547 (fortran-beginning-of-block):
12548 Also push mark in the macro case.
12549
eaf9b564
GM
12550 * emerge.el (emerge-show-file-name):
12551 * calc/calc.el (calc-quit):
12552 * calc/calc-misc.el (calc-big-or-small):
12553 * calc/calc-graph.el (calc-graph-view):
12554 * calc/calc-ext.el (calc-reset):
12555 * calendar/calendar.el (calendar-basic-setup):
12556 Use window-full-height-p.
12557
25ab0302
GM
12558 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
12559 header we don't understand, don't insert another. (Bug#4624)
12560 If changing mime charset, insert the new one in the right place.
12561
00169eb6
GM
125622009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
12563
12564 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12565 (cal-tex-cursor-month): Correctly increment the end date for diary and
12566 holiday listing. (Bug#4626)
12567
82882188
SM
125682009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12569
40ba9882 12570 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
12571 a symbol.
12572
a8f316ca
JB
125732009-10-05 Juanma Barranquero <lekktu@gmail.com>
12574
12575 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
12576 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
12577 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
12578 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
12579
12580 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
12581 (eieio-default-superclass): Reflow docstrings.
12582 (this, class-option-assoc, defclass, eieio-class-un-autoload)
12583 (eieio-unbind-method-implementations, defmethod)
12584 (eieio-validate-slot-value, eieio-validate-class-slot-value)
12585 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
12586 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
12587 (eieio-slot-originating-class-p, eieio-slot-name-index)
12588 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
12589 (constructor, initialize-instance, no-next-method, object-print)
12590 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
12591 Fix typos in docstrings.
12592 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
12593 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
12594 (next-method-p): Doc fixes.
12595 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
12596 Fix typos in error messages.
12597 (eieio-defmethod): Fix typo in description of generic method.
12598
12599 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
12600 (eieio-persistent-save-interactive, slot-missing):
12601 Fix typos in docstrings.
12602 (eieio-instance-inheritor-slot-boundp): Doc fix.
12603
12604 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
12605 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
12606
12607 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
12608 (eieio-custom-object-apply-reset):
12609 Fix typos in docstrings and error messages.
12610
12611 * emacs-lisp/eieio-datadebug.el (data-debug-show):
12612 Fix typo in docstring.
12613
12614 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
12615 (eieio-browse-tree): Doc fix.
12616 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
12617 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
12618 Fix typos in docstrings.
12619
12620 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
12621 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
12622 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
12623 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
12624 Reflow docstrings.
12625
c66b7ac0
DN
126262009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
12627
4a827e0a 12628 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
12629 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
12630 Set log-view-vc-backend so that diff can work.
4a827e0a 12631
c66b7ac0
DN
12632 * log-view.el (log-view-diff): Use vc-diff-internal instead of
12633 vc-version-diff.
12634 (vc-diff-internal): Autoload this instead of vc-version-diff.
12635
1902a98c
EZ
126362009-10-05 Eli Zaretskii <eliz@gnu.org>
12637
a7a8618b
EZ
12638 * simple.el (eval-expression): Doc fix.
12639
1902a98c
EZ
12640 * progmodes/cwarn.el (cwarn-mode): Doc fix.
12641
0e1f2ee6
MA
126422009-10-05 Michael Albinus <michael.albinus@gmx.de>
12643
12644 * files.el (directory-files-no-dot-files-regexp): New defconst.
12645 (delete-directory): Use it.
12646 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
12647
263c02ef 12648 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
12649 (tramp-methods): Add recursive option to `tramp-copy-args'.
12650 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 12651 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 12652 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
12653 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
12654 Add handler for `copy-directory'.
12655 (tramp-handle-copy-directory): New defun.
12656 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
12657 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
12658 Optimize sent command.
263c02ef 12659
72aa7df4
SM
126602009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12661
4a34f065
SM
12662 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
12663 window if necessary.
12664
72aa7df4
SM
12665 * calendar/calendar.el (calendar-basic-setup): Don't call
12666 switch-to-buffer in a dedicated window.
12667
5feb1ba7
KF
126682009-10-05 Karl Fogel <kfogel@red-bean.com>
12669
12670 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 12671 don't do anything related to relocating, just return nil.
5feb1ba7
KF
12672 (bookmark-error-no-filename): New error.
12673 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
12674 bookmark has no file. Don't even attempt to handle things that
12675 are not files; the whole point of custom handlers is to keep that
12676 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
12677 (bookmark-file-or-variation-thereof): Remove now-unused function.
12678 (bookmark-location): Doc string fix.
12679 (Bug#4250)
12680
1bd49952
KF
126812009-10-04 Karl Fogel <kfogel@red-bean.com>
12682
12683 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
12684 don't use a file dialog, because they usually don't know how to read
12685 a directory target from the user. (Bug#4230)
12686 Also, make sure the prompt can display directories as well as files.
12687
825382c0
KF
126882009-10-04 Karl Fogel <kfogel@red-bean.com>
12689
12690 * bookmark.el (bookmark-set, bookmark-buffer-name):
12691 Improve doc strings. (Bug#1193)
12692
13901bcb
KF
126932009-10-04 Karl Fogel <kfogel@red-bean.com>
12694
4a34f065
SM
12695 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
12696 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
12697 (bookmark-get-annotation, bookmark-set-annotation)
12698 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
12699 (bookmark-set-position, bookmark-get-front-context-string)
12700 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
12701 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
12702 (bookmark-jump-other-window, bookmark-handle-bookmark)
12703 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
12704 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
12705 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
12706 Improve doc strings to say whether bookmark can be a string or
12707 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
12708 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
12709 (bookmark-default-annotation-text, bookmark-yank-word)
12710 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
12711 (bookmark-import-new-list, bookmark-maybe-rename)
12712 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
12713 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 12714 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 12715 add a FIXME comment about how the function may be pointless.
13901bcb 12716 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
12717 parameter name, to clarify that this takes a bookmark record
12718 not a bookmark name.
13901bcb 12719 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 12720 and improve the doc string a bit.
13901bcb
KF
12721 (Bug#4188)
12722
5c1b3e94
KF
127232009-10-04 Karl Fogel <kfogel@red-bean.com>
12724
12725 * bookmark.el (bookmark-alist): Document the new `handler' element
12726 in the param alist.
12727 (bookmark-make-record-function): Adjust documentation for above.
12728 (Bug#4193)
12729
8559076d
KF
127302009-10-04 Karl Fogel <kfogel@red-bean.com>
12731
12732 * info.el (Info-bookmark-make-record): Document this function.
12733 (Info-bookmark-jump): Document with a doc string, not just a comment.
12734 (Bug#4203)
12735
b4583b8c
MA
127362009-10-04 Michael Albinus <michael.albinus@gmx.de>
12737
12738 * files.el (copy-directory): New defun.
12739
12740 * dired-aux.el (dired-copy-file-recursive): Use it.
12741
131ae8f2
JB
127422009-10-04 Juanma Barranquero <lekktu@gmail.com>
12743
a30e71ae 12744 * files-x.el (modify-dir-local-variable)
dd9af436
CY
12745 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
12746 docstrings.
a30e71ae 12747
131ae8f2
JB
12748 * recentf.el (recentf-unload-function): New function.
12749
ccafbf06
GM
127502009-10-04 Glenn Morris <rgm@gnu.org>
12751
12752 * window.el (window-full-height-p): Add doc string.
12753
02c6f098
GM
127542009-10-04 Martin Rudalics <rudalics@gmx.at>
12755
12756 * window.el (window-full-height-p): New function. (Bug#4543)
12757
ed6b0195
DN
127582009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
12759
12760 * vc.el: Remove commented out code.
12761 (vc-derived-from-dir-mode): Remove, unused.
12762 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
12763
1b8d1cc7
MA
127642009-10-03 Michael Albinus <michael.albinus@gmx.de>
12765
4a34f065
SM
12766 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
12767 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
12768 there could be recursive loading when `default-directory' is a
12769 remote file name. (Bug#4614)
12770
ac3c593c
GM
127712009-10-03 Glenn Morris <rgm@gnu.org>
12772
686ea556
GM
12773 * calendar/calendar.el (calendar-basic-setup): Handle the case where
12774 the frame is wide.
12775 (calendar-generate-window): Test for shrinkability rather than width.
12776
ac3c593c
GM
12777 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
12778 reusing existing buffers, in case we happen to visit two files with the
12779 same basename. (Bug#4593)
12780
573709fd
EZ
127812009-10-02 Eli Zaretskii <eliz@gnu.org>
12782
4a34f065 12783 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
12784 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
12785 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
12786 subdirs of cedet as well.
8f885d01 12787 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 12788
8d6c1239
SM
127892009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12790
12791 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
12792 Obey advertised-signature-table.
12793
12794 * help-fns.el (help-function-arglist): Don't check
12795 advertised-signature-table.
12796 (describe-function-1): Do it here instead so it also applies to subrs.
12797
c4861de0
MA
127982009-10-02 Michael Albinus <michael.albinus@gmx.de>
12799
12800 * simple.el (start-file-process): Say in the doc-string, that file
12801 handlers might not support pty association, if PROGRAM is nil.
12802
12803 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
12804 HOST and USER are strings. They are nil, when there are
12805 incomplete entries in ~/.netrc, for example.
12806 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
12807 root directory ("device busy" error otherwise).
12808
8d6c1239
SM
12809 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
12810 Flush file properties of created directory.
c4861de0 12811
d2bda74f
EZ
128122009-10-02 Eli Zaretskii <eliz@gnu.org>
12813
12814 * makefile.w32-in (WINS_BASIC): Remove cedet.
12815 (WINS_CEDET): Add cedet.
12816 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
12817
895d1904
GM
128182009-10-02 Kevin Ryde <user42@zip.com.au>
12819
12820 * net/browse-url.el (browse-url): Pass any symbol in
12821 browse-url-browser-function to `apply', since if you've mistakenly put
12822 an unbound symbol then the error is clearer. (Bug#4531)
12823
32226619
JB
128242009-10-02 Juanma Barranquero <lekktu@gmail.com>
12825
12826 * allout.el (allout-init, allout-back-to-current-heading)
12827 (allout-beginning-of-current-entry, allout-ascend-to-depth)
12828 (allout-ascend, allout-up-current-level, allout-end-of-level)
12829 (allout-previous-visible-heading, allout-forward-current-level)
12830 (allout-backward-current-level, allout-show-children):
12831 * apropos.el (apropos-describe-plist):
12832 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
12833 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
12834 * completion.el (add-completion, add-permanent-completion):
12835 * descr-text.el (describe-text-category, describe-char):
12836 * desktop.el (desktop-lazy-abort):
12837 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
12838 * dired.el (dired-build-subdir-alist):
12839 * ediff.el (ediff-version):
12840 * elide-head.el (elide-head, elide-head-show):
12841 * emerge.el (emerge-version):
12842 * env.el (getenv):
12843 * face-remap.el (variable-pitch-mode):
12844 * faces.el (describe-face):
12845 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
12846 (dired-at-point):
12847 * files.el (find-file-existing, auto-save-mode):
12848 * font-lock.el (font-lock-fontify-buffer):
12849 * help-fns.el (describe-function, describe-variable)
12850 (describe-syntax, describe-categories):
12851 * help.el (view-lossage, describe-bindings, describe-key)
12852 (describe-mode):
12853 * hexl.el (hexl-current-address):
12854 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
12855 * info.el (Info-goto-emacs-key-command-node):
12856 * log-edit.el (log-edit-insert-cvs-template)
12857 (log-edit-insert-cvs-rcstemplate):
12858 * menu-bar.el (menu-bar-mode):
12859 * mouse.el (mouse-appearance-menu):
12860 * newcomment.el (comment-indent-new-line):
12861 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
12862 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 12863 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
12864 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
12865 * recentf.el (recentf-mode):
12866 * savehist.el (savehist-mode, savehist-save):
12867 * shadowfile.el (shadow-copy-files):
12868 * simple.el (kill-ring-save, next-line, previous-line)
12869 (normal-erase-is-backspace-mode):
12870 * strokes.el (strokes-update-window-configuration)
12871 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
12872 (strokes-xpm-for-stroke):
12873 * time.el (emacs-uptime, emacs-init-time):
12874 * tutorial.el (tutorial--describe-nonstandard-key)
12875 (tutorial--detailed-help):
12876 * type-break.el (type-break-mode)
12877 (type-break-mode-line-message-mode, type-break-query-mode)
12878 (type-break-guesstimate-keystroke-threshold):
12879 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
12880 * version.el (emacs-version):
12881 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
12882 * winner.el (winner-mode):
12883 * calendar/timeclock.el (timeclock-in, timeclock-out)
12884 (timeclock-status-string, timeclock-change)
12885 (timeclock-workday-remaining-string)
12886 (timeclock-workday-elapsed-string)
12887 (timeclock-when-to-leave-string):
12888 * calendar/todo-mode.el (todo-add-category):
12889 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
12890 * emacs-lisp/autoload.el (update-file-autoloads):
12891 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
12892 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
12893 (checkdoc-message-text, checkdoc-defun):
12894 * emacs-lisp/debug.el (debugger-list-functions):
12895 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12896 * emacs-lisp/eieio-opt.el (eieio-describe-class)
12897 (eieio-describe-generic):
12898 * emacs-lisp/lisp-mnt.el (lm-synopsis):
12899 * emacs-lisp/shadow.el (list-load-path-shadows):
12900 * emulation/cua-base.el (cua-mode):
12901 * emulation/edt.el (edt-set-scroll-margins):
12902 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
12903 (tpu-toggle-regexp, tpu-toggle-search-direction)
12904 (tpu-toggle-rectangle, tpu-toggle-control-keys):
12905 * emulation/tpu-extras.el (tpu-set-scroll-margins):
12906 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
12907 (viper-set-parsing-style-toggling-macro)
12908 (viper-set-emacs-state-searchstyle-macros):
12909 * emulation/viper.el (viper-set-hooks):
12910 * eshell/esh-mode.el (eshell-truncate-buffer):
12911 * international/mule-cmds.el (prefer-coding-system)
12912 (describe-input-method, describe-language-environment):
12913 * international/mule-diag.el (list-character-sets)
12914 (describe-character-set, describe-coding-system)
12915 (describe-fontset, list-fontsets, list-input-methods):
12916 * mail/sendmail.el (mail-signature):
12917 * net/ange-ftp.el (ange-ftp-copy-file):
12918 * net/browse-url.el (browse-url):
12919 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
12920 * net/quickurl.el (quickurl-add-url):
12921 * net/rcirc.el (names, topic):
12922 * net/xesam.el (xesam-mode):
12923 * play/5x5.el (5x5-new-game):
12924 * play/yow.el (apropos-zippy):
12925 * progmodes/ada-mode.el (ada-mode-version):
12926 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
12927 (f90-end-of-block)
12928 (f90-beginning-of-block):
12929 * progmodes/fortran.el (fortran-end-of-block)
12930 (fortran-beginning-of-block):
12931 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
12932 * progmodes/python.el (python-describe-symbol, python-shell):
12933 * term/ns-win.el (ns-print-buffer):
12934 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
12935 * textmodes/flyspell.el (flyspell-mode-on):
12936 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
12937 (pages-directory-for-addresses):
12938 * textmodes/table.el (table-recognize-cell)
12939 (table-query-dimension, table-generate-source)
12940 (table-insert-sequence, table--warn-incompatibility):
12941 * textmodes/tex-mode.el (tex-validate-buffer):
12942 * textmodes/texinfmt.el (texinfmt-version)
12943 (texinfo-format-buffer):
12944 Use `called-interactively-p' instead of `interactive-p'.
12945
12a3c28c
JB
129462009-10-02 Juanma Barranquero <lekktu@gmail.com>
12947
12948 * image-mode.el (image-toggle-display):
12949 * emacs-lisp/elp.el (elp-instrument-function):
12950 * emacs-lisp/advice.el (ad-make-advised-definition):
12951 * emacs-lisp/easy-mmode.el (define-minor-mode):
12952 * net/browse-url.el (browse-url-maybe-new-window):
12953 * progmodes/sh-script.el (sh-learn-buffer-indent):
12954 Pass new argument 'any to `called-interactively-p'.
12955
171fda8a
JB
129562009-10-01 Juanma Barranquero <lekktu@gmail.com>
12957
171fda8a
JB
12958 * international/uni-bidi.el:
12959 * international/uni-category.el:
12960 * international/uni-combining.el:
12961 * international/uni-comment.el:
12962 * international/uni-decimal.el:
9c3c9fdf 12963 * international/uni-decomposition.el:
171fda8a
JB
12964 * international/uni-digit.el:
12965 * international/uni-lowercase.el:
12966 * international/uni-mirrored.el:
12967 * international/uni-name.el:
12968 * international/uni-numeric.el:
12969 * international/uni-old-name.el:
12970 * international/uni-titlecase.el:
12971 * international/uni-uppercase.el:
12972 Regenerate from Unicode 5.2.0 data.
12973
dcb9734a
GM
129742009-10-01 Glenn Morris <rgm@gnu.org>
12975
12976 * Makefile.in (ELCFILES): Regenerate.
12977
ced10a4c
SM
129782009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
12979
9d28c33e
SM
12980 * subr.el (interactive-p): Mark obsolete.
12981 (called-interactively-p): Make the optional-ness of `kind' obsolete.
12982 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
12983 advertised-signature-table for subroutines as well.
12984
ced10a4c
SM
12985 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
12986 (set-advertised-calling-convention): New function.
12987 (make-obsolete, define-obsolete-function-alias)
12988 (make-obsolete-variable, define-obsolete-variable-alias):
12989 Make the optional-ness of `when' obsolete.
12990 (define-obsolete-face-alias): Make `when' non-optional.
12991 * help-fns.el (help-function-arglist):
12992 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
12993 Use advertised-signature-table.
12994
cc3dda16
MA
129952009-10-01 Michael Albinus <michael.albinus@gmx.de>
12996
12997 * files.el (delete-directory): New defun. The original function
12998 in fileio.c has been renamed to `delete-directory-internal'.
12999
13000 * dired.el (dired-delete-file): Call `delete-directory' with
13001 RECURSIVE parameter.
13002
5ce6e4f4 13003 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
13004 parameter RECURSIVE. Implementation is missing.
13005
13006 * net/tramp.el (tramp-handle-make-directory): Flush upper
13007 directory's file properties.
ced10a4c 13008 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
13009 (tramp-handle-dired-recursive-delete-directory): Flush directory
13010 properties after the remove command only.
13011
ced10a4c
SM
13012 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
13013 Handle optional parameter RECURSIVE.
cc3dda16 13014
ced10a4c
SM
13015 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
13016 Handle optional parameter RECURSIVE.
cc3dda16
MA
13017
13018 * net/tramp-smb.el (tramp-smb-errors): Add error message for
13019 connection timeout.
13020 (tramp-smb-handle-delete-directory): Handle optional parameter
13021 RECURSIVE.
13022
cf885595
SM
130232009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
13024
e3a6b82f
SM
13025 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
13026 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
13027 (byte-compile-defmacro): Use backquotes.
13028
7201bfbb
SM
13029 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
13030
cf885595
SM
13031 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
13032 has no associated file.
13033 (vc-resynch-buffer): Use vc-dir-buffers.
13034
a4d2c321
GM
130352009-10-01 Glenn Morris <rgm@gnu.org>
13036
9ffe3f52
GM
13037 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
13038 (chart-file-count):
13039 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
13040 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
13041 * emacs-lisp/eieio-opt.el (eieio-describe-class):
13042 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
13043 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
13044 (eieio-copy-parents-into-subclass, make-instance, class-children)
13045 (eieio-generic-form):
bd2afec2 13046
9515cdcc
GM
13047 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
13048 match-data. (Bug#4555).
13049
a4d2c321
GM
13050 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
13051 rather than parsing it as a regexp. This relaxes the layout
13052 requirements and makes errors easier to detect.
13053 (check-declare-verify): Check file is regular.
13054 (check-declare-directory): Doc fix.
13055 * subr.el (declare-function): Doc fix.
13056
b15c31c7
GM
13057 * ibuffer.el (ibuffer-format-qualifier):
13058 * isearch.el (hi-lock-regexp-okay):
13059 * calc/calc.el (math-zerop):
13060 * mail/uce.el (rmail-msgbeg, rmail-msgend):
13061 * term/w32-win.el (setup-default-fontset, set-fontset-font):
13062 Remove unused declarations.
13063
b0b111c3
JB
130642009-09-30 Eric Ludlam <zappo@gnu.org>
13065
13066 * emacs-lisp/eieio.el (boolean-p): Delete.
13067
1fc28a2c
GM
130682009-09-30 Glenn Morris <rgm@gnu.org>
13069
1fc28a2c
GM
13070 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
13071
494f4fc7
GM
13072 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
13073 filename is not a string.
13074
561580e9
CY
130752009-09-29 Chong Yidong <cyd@stupidchicken.com>
13076
13077 * files.el (safe-local-eval-forms): Fix typo.
13078
dcbbecd4
SM
130792009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
13080
13081 * vc-hooks.el (vc-dir-buffers): New var.
13082 (vc-state-refresh): New function.
13083 (vc-state): Use it.
13084 (vc-after-save): Always ask the backend to recompute the new state.
13085 Always call vc-dir if necessary, using vc-dir-buffers.
13086 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
13087 Use vc-dir-buffers.
13088 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
13089 (vc-dir-prepare-status-buffer, vc-dir-update)
13090 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
13091 Don't call expand-file-name on default-directory.
13092
d88444f2
JB
130932009-09-29 Juanma Barranquero <lekktu@gmail.com>
13094
13095 * speedbar.el (speedbar-item-delete):
13096 * calc/calc-prog.el (calc-kbd-if):
13097 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
13098
13099 * epa.el (epa-key-list-mode-map):
13100 * hi-lock.el (hi-lock-menu): Fix typos in menus.
13101
13102 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
13103 (hs-show-hook): Fix typo in docstring.
13104
5da62d41
GM
131052009-09-29 Glenn Morris <rgm@gnu.org>
13106
8360fce0
GM
13107 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
13108 file-name-nondirectory call preventing location of cedet files.
13109 (check-declare-verify): Use literal search rather than re-search.
ae715515 13110 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
13111
13112 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
13113 Use tramp-compat-file-attributes rather than nonexistent
13114 tramp-compat-handle-file-attributes.
13115
5da62d41
GM
13116 * Makefile.in (lisptagsfiles4): New.
13117 (AUTOGENEL): Add cedet loaddefs files.
13118 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
13119 (update-elclist, compile-always, backup-compiled-files)
13120 (bootstrap-clean): Add yet another directory level.
13121 (update-elclist): Use LC_COLLATE rather than COLLATE.
13122 (ELCFILES): Update, via `make update-elclist'.
13123
48267264
JB
131242009-09-29 Juanma Barranquero <lekktu@gmail.com>
13125
13126 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
13127 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
13128 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
13129
2c4cd0b0
AS
131302009-09-28 Andreas Schwab <schwab@linux-m68k.org>
13131
13132 * Makefile.in (lisptagsfiles3): Define.
5da62d41 13133 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
13134 (update-elclist): Add third directory level to look for elc files.
13135 (compile-always): Likewise.
13136 (backup-compiled-files): Likewise.
13137 (bootstrap-clean): Likewise.
13138 (ELCFILES): Update.
13139
a2533e47
CY
131402009-09-28 Chong Yidong <cyd@stupidchicken.com>
13141
13142 * Makefile.in (ELCFILES): Add CEDET files.
13143
eefbedb1
MA
131442009-09-28 Michael Albinus <michael.albinus@gmx.de>
13145
13146 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
13147
13148 * net/tramp.el (top): Require tramp-imap.
13149
13150 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
13151 Use `tramp-compat-handle-file-attributes'.
13152
131532009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13154
13155 * net/tramp-imap.el: New package.
13156
b0b111c3
JB
131572009-09-28 Eric Ludlam <zappo@gnu.org>
13158
13159 * emacs-lisp/chart.el:
13160 * emacs-lisp/eieio-base.el:
13161 * emacs-lisp/eieio-comp.el:
13162 * emacs-lisp/eieio-custom.el:
13163 * emacs-lisp/eieio-datadebug.el:
13164 * emacs-lisp/eieio-opt.el:
13165 * emacs-lisp/eieio-speedbar.el:
13166 * emacs-lisp/eieio.el: New files.
13167
748e3d67
VJL
131682009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13169
13170 * whitespace.el (whitespace-trailing-regexp)
13171 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
13172 Fix doc string.
13173
15120dec
CY
131742009-09-27 Chong Yidong <cyd@stupidchicken.com>
13175
13176 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
13177 menu.
13178
13179 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
13180 menu-bar-ediff-menu.
13181
13182 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
13183 define-overloadable-function.
13184
13185 * progmodes/autoconf.el: Provide autoconf as well, so that this
13186 file can be `require'd.
13187
13188 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
13189
13190 * emacs-lisp/autoload.el (generated-autoload-feature)
13191 (generated-autoload-load-name): New vars.
13192 (autoload-rubric, autoload-generate-file-autoloads): Use them.
13193 (make-autoload): Recognize define-overloadable-function and
13194 defclass forms (for EIEIO).
13195
13196 * Makefile.in (update-subdirs): Exclude cedet directory.
13197
135abf91
AR
131982009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
13199
1becddbb 13200 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
13201
13202 * faces.el: Default light-background background for region face to
13203 ns_selection_color under NS.
13204
3d994264
TZ
132052009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13206
13207 * net/imap-hash.el: New library, see NEWS.
13208
13209 * Makefile.in (ELCFILES): Add imap-hash.el.
13210
ce9a0ccb
SM
132112009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
13212
13213 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
13214 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
13215 * help-macro.el (make-help-screen): Avoid using an ambiguous function
13216 definition where the docstring could be taken for the return value.
13217
a92cdd49
GM
132182009-09-26 Glenn Morris <rgm@gnu.org>
13219
13220 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
13221 Add option to only show images below a certain size.
13222 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
13223 save-excursion calls.
13224
416ac2f1
EZ
132252009-09-26 Eli Zaretskii <eliz@gnu.org>
13226
13227 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
13228 subdirectories) and eieio.
13229
d9a13f68
AM
132302009-09-26 Alan Mackenzie <acm@muc.de>
13231
9c3c9fdf 13232 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 13233 buggy bracketing. (Bug#4289)
d9a13f68
AM
13234
13235 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 13236 character constants (as case labels). (Bug#4289)
d9a13f68 13237
182b3bec
CY
132382009-09-25 Juri Linkov <juri@jurta.org>
13239
13240 * files.el (safe-local-eval-forms): Allow time-stamp in
13241 before-save-hook (Bug#4554).
13242
8f75f2da
JB
132432009-09-25 Drew Adams <drew.adams@oracle.com>
13244
13245 * menu-bar.el (list-buffers-directory): Doc fix.
13246
8390fb80
SM
132472009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
13248
13249 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
13250 Try and avoid copying twice the same paragraph.
13251 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
13252 Remove save-excursion.
13253 (log-edit-changelog-entry): Do it here instead.
13254
11ee8d90
JB
132552009-09-25 Juanma Barranquero <lekktu@gmail.com>
13256
027b1942
JB
13257 * bs.el (bs--get-file-name): Use `list-buffers-directory'
13258 when available, instead of hardcoding mode names. Doc fix.
13259
11ee8d90
JB
13260 * menu-bar.el (list-buffers-directory): Add docstring.
13261 Make automatically buffer-local.
13262
13263 * dired.el (dired-mode):
13264 * files.el (cd-absolute):
13265 * pcvs.el (cvs-temp-buffer):
13266 * pcvs-util.el (cvs-get-buffer-create):
13267 * shell.el (shell-mode):
13268 * vc-dir.el (vc-dir-mode):
13269 Don't make `list-buffers-directory' buffer local.
13270
21289c5d
CY
132712009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
13272
8390fb80
SM
13273 * comint.el (comint-exec, comint-run, make-comint):
13274 Doc fixes (Bug#4542).
21289c5d 13275
e8652dd9
GM
132762009-09-25 Glenn Morris <rgm@gnu.org>
13277
13278 * mail/rmailmm.el (rmail-mime): New custom group.
13279 Move all defcustoms in this file into this group.
13280 (rmail-mime-media-type-handlers-alist): Revert previous change.
13281 (rmail-mime-show-images): New option.
13282 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
13283 references to it, since it wasn't actually used for anything.
13284 (rmail-mime-insert-image): New function.
13285 (rmail-mime-image): Use rmail-mime-insert-image.
13286 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
13287 obey the value of `rmail-mime-show-images' option. Print the size of
13288 attachments.
e8652dd9 13289
fb652bb5
JB
132902009-09-25 David Engster <deng@randomsample.de>
13291
13292 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
13293
32a9841c
VJL
132942009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13295
13296 * whitespace.el: Does not highlight trailing spaces While point is
13297 at end of line. Does not highligt spaces at beginning of buffer
13298 while point is at beginning of buffer. Does not highlight spaces
13299 at end of buffer while point is at end of buffer. (Bug#4177)
13300 New version 12.0.
13301 (whitespace-display-mappings): Adjust initialization.
13302 (whitespace-point, whitespace-font-lock-refontify): New vars.
13303 (whitespace-color-on, whitespace-color-off): Adjust code.
13304 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13305 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
13306 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
13307
e477ca84
CY
133082009-09-24 Chong Yidong <cyd@stupidchicken.com>
13309
13310 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
13311
13312 * textmodes/sgml-mode.el: Remove xml-mode alias.
13313
13314 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 13315 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 13316
68712602
AM
133172009-09-24 Alan Mackenzie <acm@muc.de>
13318
13319 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
13320 c-forward-conditionals, but it doesn't move point and doesn't set
13321 the mark.
13322 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
13323 (c-down-conditional-with-else, c-backward-conditional)
13324 (c-forward-conditional): Refactor to use c-scan-conditionals.
13325
1659ada0
JB
133262009-09-24 Juanma Barranquero <lekktu@gmail.com>
13327
13328 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
13329 (help-default-arg-highlight): Remove.
13330 (help-highlight-arg): New function.
13331 (help-do-arg-highlight): Use it.
13332 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
13333
b3f01e46
SM
133342009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13335
13336 * term.el (term-set-scroll-region, term-handle-ansi-escape):
13337 Undo last change, which didn't fix the problem and introduced others.
13338
107ef54a
NR
133392009-09-24 Nick Roberts <nickrob@snap.net.nz>
13340
13341 * progmodes/gdb-mi.el: Don't require speedbar.
13342 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
13343
ffa1fed6
GM
133442009-09-24 Glenn Morris <rgm@gnu.org>
13345
2157a2be
GM
13346 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
13347
6125167c
GM
13348 * term/ns-win.el (ns-reg-to-script): Define for compiler.
13349
ffa1fed6
GM
13350 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
13351 there is no newline after the final mime boundary. (Bug#4539)
13352 Move markers on insertion so that any buttons inserted don't end up in
13353 the next part of a multipart message.
2e9075d3
GM
13354 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
13355 (rmail-mime-bulk-handler): Optionally handle images.
13356 (rmail-mime-image): New button action.
13357 (rmail-mime-image-handler): New function.
13358 (rmail-mime-mode): New mode.
13359 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 13360
4a814992
SM
133612009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13362
075518b5
SM
13363 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
13364 than just dropping elements from it (bug#4504).
13365
8ad2defc
SM
13366 * term.el (term-set-scroll-region): Don't move cursor any more.
13367 (term-handle-ansi-escape): Call term-goto here instead.
13368 Suggested by Ivan Kanis <apple@kanis.eu>.
13369
4a814992
SM
13370 * term.el: Require CL.
13371 (term-ansi-reset): New function.
13372 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
13373 (term-handle-colors-array): Simplify.
13374
5a0c3f56
JB
133752009-09-24 Juanma Barranquero <lekktu@gmail.com>
13376
13377 * allout.el (allout-overlay-interior-modification-handler)
13378 (allout-obtain-passphrase):
13379 * epa-file.el (epa-file-write-region):
13380 * ps-print.el (ps-begin-job):
13381 * vc-hooks.el (vc-toggle-read-only):
13382 * vc-rcs.el (vc-rcs-rollback):
13383 * vc-sccs.el (vc-sccs-rollback):
13384 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
13385 (vc-version-diff, vc-revert, vc-rollback):
13386 * wdired.el (wdired-check-kill-buffer):
13387 * emacs-lisp/authors.el (authors):
13388 * net/socks.el (socks-open-connection):
13389 * net/zeroconf.el (zeroconf-service-add-hook):
13390 * obsolete/vc-mcvs.el (vc-mcvs-register):
13391 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
13392 (gdb-select-frame):
13393 * progmodes/grep.el (lgrep, rgrep):
13394 * progmodes/idlw-help.el (idlwave-help-check-locations)
13395 (idlwave-help-html-link, idlwave-help-assistant-open-link):
13396 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
13397 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
13398 (reftex-toc-rename-label): Fix typos in error messages.
13399
13400 * dired-aux.el (dired-do-shell-command): Reflow docstring.
13401 (dired-copy-how-to-fn): Doc fix.
13402 (dired-files-attributes, dired-read-shell-command):
13403 Fix typos in docstrings.
13404
13405 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
13406 (dired-x-find-file-other-window): Reflow docstrings.
13407 (dired-omit-marker-char, dired-read-shell-command)
13408 (dired-x-submit-report): Fix typos in docstrings.
13409
13410 * shell.el (shell-mode-hook):
13411 * view.el (View-scroll-line-forward):
13412 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
13413 Fix typos in docstrings.
13414
13415 * net/dig.el (dig-invoke): Fix typo in docstring.
13416 (query-dig): Reflow docstring.
13417
13418 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
13419 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
13420 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
13421 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
13422 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
13423 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
13424 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
13425 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
13426 (idlwave-completion-map, idlwave-current-indent)
13427 (idlwave-custom-ampersand-surround, idlwave-customize)
13428 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
13429 (idlwave-define-abbrev, idlwave-determine-class-special)
13430 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
13431 (idlwave-end-block-reg, idlwave-end-of-statement)
13432 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
13433 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
13434 (idlwave-explicit-class-listed, idlwave-file-header)
13435 (idlwave-fill-paragraph, idlwave-find-class-definition)
13436 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
13437 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
13438 (idlwave-in-quote, idlwave-indent-action-table)
13439 (idlwave-indent-expand-table, idlwave-indent-line)
13440 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
13441 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
13442 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
13443 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
13444 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
13445 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
13446 (idlwave-outlawed-buffers, idlwave-popup-select)
13447 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
13448 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
13449 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
13450 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
13451 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
13452 (idlwave-statement-type, idlwave-struct-skip)
13453 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
13454 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
13455 (idlwave-what-module-find-class): Fix typos in docstrings.
13456 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
13457 (idlwave-calculate-cont-indent, idlwave-expand-equal)
13458 (idlwave-find-module, idlwave-find-structure-definition)
13459 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
13460 (idlwave-list-load-path-shadows, idlwave-next-statement)
13461 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
13462 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
13463 (idlwave-template): Reflow docstrings.
13464
13465 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
13466 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
13467 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
13468 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
13469 (idlwave-shell-display-line, idlwave-shell-display-wframe)
13470 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
13471 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
13472 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
13473 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
13474 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
13475 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
13476 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
13477 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
13478 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
13479 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
13480 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
13481 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
13482 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
13483 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
13484 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
13485 Fix typos in docstrings.
13486 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
13487 (idlwave-shell-hide-output, idlwave-shell-mode)
13488 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
13489 Reflow docstrings.
13490
13491 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
13492
62136c5d
SM
134932009-09-24 Ivan Kanis <apple@kanis.eu>
13494
13495 * term.el (term-bold-attribute): New var.
13496 (term-handle-colors-array): Use it.
13497
9c1a45ed
NR
134982009-09-23 Nick Roberts <nickrob@snap.net.nz>
13499
13500 * progmodes/gdb-mi.el (gdb-version): New variable.
13501 (gdb-non-stop-handler): Set gdb-version.
13502 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
13503 Condition "--thread" option on gdb-version.
13504 (gdb-invalidate-threads): Remove unused argument.
13505
03304f31
SM
135062009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13507
13508 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
13509 to looking-back to avoid ridiculous slow down in large files (bug#4511).
13510
4f02f0c9
GM
135112009-09-23 Glenn Morris <rgm@gnu.org>
13512
13513 * mail/rmail.el (rmail-reply): Don't try to add a References header when
13514 replying to mail without References or Message-Id. (Bug#4525)
13515
a3b4b363
AR
135162009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
13517
13518 * term/ns-win.el (ns-reg-to-script): New variable.
13519
7bda18cc
DU
135202009-09-23 Daiki Ueno <ueno@unixuser.org>
13521
13522 * epg.el (epg-wait-for-status): Preserve existing 'error results.
13523
72169e55
SS
135242009-09-22 Sam Steingold <sds@gnu.org>
13525
13526 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
13527 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
13528 to 1 because hg returns status 1 when nothing is found.
0aa4f295 13529 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 13530
905b7d38
SM
135312009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
13532
b0459dec
SM
13533 * textmodes/fill.el: Convert to utf-8 encoding.
13534 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 13535 pre-Unicode days.
b0459dec 13536
905b7d38
SM
13537 * add-log.el (change-log-fill-forward-paragraph): New function.
13538 (change-log-mode): Use it so fill-region DTRT.
13539 Set fill-indent-according-to-mode here rather than in
13540 change-log-fill-paragraph.
13541 (change-log-fill-paragraph): Remove.
13542
baa7f3de
JB
135432009-09-22 Juanma Barranquero <lekktu@gmail.com>
13544
13545 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
13546 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
13547
a8d789f0
GM
135482009-09-22 Glenn Morris <rgm@gnu.org>
13549
daedbbc2
GM
13550 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
13551 the scroll-bar scroll the calendar window rather than the buffer.
13552
d8899a74
GM
13553 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
13554 commands that move point (as opposed to scrolling).
13555
a8d789f0
GM
13556 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
13557
13558 * emacs-lisp/elint.el (elint): New custom group.
13559 (elint-log-buffer): Make it a defcustom.
13560 (elint-scan-preloaded, elint-ignored-warnings)
13561 (elint-directory-skip-re): New options.
13562 (elint-builtin-variables): Doc fix.
13563 (elint-preloaded-env): New variable.
13564 (elint-unknown-builtin-args): Add an entry for encode-time.
13565 (elint-extra-errors): Make it a variable rather than a constant.
13566 (elint-preloaded-skip-re): New constant.
13567 (elint-directory): Skip files matching elint-directory-skip-re.
13568 (elint-features): New variable, local to linted buffers.
13569 (elint-update-env): Initialize elint-features. Possibly add
13570 elint-preloaded-env to the buffer's environment.
13571 (elint-get-top-forms): Bind elint-current-pos, for log messages.
13572 Skip quoted forms.
13573 (elint-init-form): New function, extracted from elint-init-env.
13574 Make non-list forms a warning rather than an error.
13575 Add the mode-map for define-derived-mode. Handle define-minor-mode,
13576 easy-menu-define, put that adds an error-condition, and provide.
13577 When requiring cl, also require cl-macs. Really require cl, to handle
13578 some cl macros. Store required libraries in the list elint-features,
13579 so as not to re-load them. Treat cc-require like require.
13580 (elint-init-env): Call elint-init-form to do the work.
13581 Handle eval-and-compile and such like.
13582 (elint-add-required-env): Do not clear messages.
13583 (elint-special-forms): Add handlers for function, defalias, if, when,
13584 unless, and, or.
13585 (elint-form): Add optional argument to ignore elint-special-forms,
13586 useful to prevent recursive calls from handlers. Doc fix.
13587 Respect elint-ignored-warnings.
13588 (elint-form): Respect elint-ignored-warnings.
13589 (elint-bound-variable, elint-bound-function): New variables.
13590 (elint-unbound-variable): Respect elint-bound-variable.
13591 (elint-get-args): Respect elint-bound-function.
13592 (elint-check-cond-form): Add some simple handling for (f)boundp and
13593 featurep tests.
13594 (elint-check-defalias-form): New handler.
13595 (elint-check-let-form): Make an empty let a warning rather than an
13596 error.
13597 (elint-check-setq-form): Make an empty setq a warning rather than an
13598 error. Respect elint-ignored-warnings.
13599 (elint-check-defvar-form): Accept null doc-strings.
13600 (elint-check-conditional-form): New handler. Does some simple-minded
13601 checking of featurep and (f)boundp tests.
13602 (elint-put-function-args): New function.
13603 (elint-initialize): Use elint-scan-doc-file rather than
13604 elint-find-builtin-variables. Use elint-put-function-args.
13605 Possibly scan preloaded-file-list.
13606 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
13607 extend to handle functions as well.
13608
245be23c
JB
136092009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
13610
13611 * linum.el (linum-delete-overlays, linum-update-window):
13612 Do not modify the right margin. (Bug#3971)
13613
91fdbd6f
CY
136142009-09-21 Chong Yidong <cyd@stupidchicken.com>
13615
13616 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
13617 nxml-mode instead of xml-mode.
13618
7589d38e
JB
136192009-09-21 Kevin Ryde <user42@zip.com.au>
13620
13621 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
13622
5ac42715
SM
136232009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13624
13625 * net/dig.el (dig-mode): Use define-derived-mode.
13626
09c01323
DN
136272009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
13628
4096c5f2
DN
13629 * vc-dispatcher.el (vc-do-command): Return the process object in
13630 the asynchronous case. Use when instead of if. Do not run
5480359e 13631 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 13632
0e172cc2
DN
13633 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
13634 properties to the stash strings.
13635 (vc-git-stash-list): Return a list of strings.
13636 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
13637 (vc-git-stash-show-at-point): New functions.
13638 (vc-git-stash-map): New keymap.
13639
03304f31
SM
13640 * register.el (ctl-x-r-map): Define the keys here instead of
13641 using autoload.
09c01323 13642
03304f31 136432009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
13644
13645 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
13646 list, to workaround performance problem (bug#4485).
13647
2f5fc4d7
NR
136482009-09-20 Nick Roberts <nickrob@snap.net.nz>
13649
13650 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
13651
b0f5fd2e
DU
136522009-09-20 Daiki Ueno <ueno@unixuser.org>
13653
13654 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
13655 Document that this option is not recommended to use.
13656
f3445fab
GM
136572009-09-19 Glenn Morris <rgm@gnu.org>
13658
547c6921
GM
13659 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
13660 variable `var'.
13661
f3445fab
GM
13662 * calc/calc-alg.el (var):
13663 * calc/calcalg2.el (var): Define for compiler.
13664
946c009b
CY
136652009-09-19 Chong Yidong <cyd@stupidchicken.com>
13666
e3f36d03
SM
13667 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
13668 Doc fix (Bug#3932).
e2045997 13669
24aedbca
CY
13670 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
13671
327dd27a
CY
13672 * time-stamp.el (time-stamp-month-dd-yyyy)
13673 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
13674 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
13675 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
13676 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
13677 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 13678
946c009b
CY
13679 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
13680 indent buffer only if called interactively (Bug#4452).
13681
3e70541a 136822009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 13683 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
13684
13685 This fixes bug#4197 (merged to bug#865, though not identical).
13686 * server.el (server-auth-dir): Add docstring note about FAT32.
13687 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
13688 but warn against using them.
13689
9b94c32e
NR
136902009-09-19 Nick Roberts <nickrob@snap.net.nz>
13691
13692 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
13693 older GDB where there is no has_more field.
13694
66590684
GM
136952009-09-19 Glenn Morris <rgm@gnu.org>
13696
13697 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
13698
9a1337f9
CY
136992009-09-18 Chong Yidong <cyd@stupidchicken.com>
13700
13701 * files.el (auto-mode-alist): Change default for XML files to nXML
13702 mode (Bug#4169).
13703
d7554167
JB
137042009-09-18 Juanma Barranquero <lekktu@gmail.com>
13705
13706 * server.el (server-ensure-safe-dir): Pass 'integer
13707 to `file-attributes', as suggested.
13708
35a3f9a4
SM
137092009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
13710
13711 * dired-aux.el (dired-query-alist): Remove spurious backslash.
13712 (dired-query): Use read-key.
13713
044f9b05
AR
137142009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
13715
13716 * cus-start.el (ns-use-qd-smoothing): Remove.
13717
6188ea49
GM
137182009-09-18 Glenn Morris <rgm@gnu.org>
13719
08cf18e4
GM
13720 * allout.el (top-level): Remove unnecessary progn.
13721
07eae5c5
GM
13722 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
13723
6726c25e
GM
13724 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
13725 definition of abbrev table.
13726
3f527154 13727 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
13728 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
13729 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
13730 * net/newst-backend.el (newsticker--cache-read-feed):
13731 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
13732 condition-case handlers.
13733
ccb4c30c
NR
137342009-09-18 Nick Roberts <nickrob@snap.net.nz>
13735
13736 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
13737 (gdb-var-list): Add an element for has_more field.
13738 (gdb-non-stop-handler): Enable pretty printing for STL containers.
13739 (gdb-var-create-handler, gdb-var-list-children-handler-1)
13740 (gdb-var-update-handler-1): Parse output of dynamic variable
13741 objects (STL containers).
13742 (gdb-var-delete-1): Pass var1 as an explicit second argument.
13743 (gdb-get-field): Delete alias. Use bindat-get-field directly.
13744
13745 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
13746 gdb-var-list.
13747 (gud-speedbar-buttons): Make node expandable if expression "has more"
13748 children.
13749
8686ac71
JB
137502009-09-17 Juanma Barranquero <lekktu@gmail.com>
13751
13752 * startup.el (emacs-quick-startup): Remove variable and all uses.
13753 (command-line): Set `inhibit-x-resources' instead.
13754 (command-line-1): Use `inhibit-x-resources' instead.
13755
a69c67e8
CY
137562009-09-17 Chong Yidong <cyd@stupidchicken.com>
13757
13758 * subr.el: Fix last change to avoid using the `unless' macro,
13759 which breaks bootstrapping.
13760
354f0faf
SM
137612009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13762
13763 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
13764 extended definitions, in case we reload subr.el after having
13765 loaded CL.
13766 (eval-next-after-load): Mark as obsolete.
13767
98b9bf40
JL
137682009-09-17 Juri Linkov <juri@jurta.org>
13769
13770 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
13771 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
13772 (menu-bar-showhide-menu, menu-bar-tools-menu)
13773 (menu-bar-describe-menu, menu-bar-help-menu)
13774 (minibuffer-local-completion-map, minibuffer-local-map):
13775 Fix list quoting.
13776
28fab7b5
GM
137772009-09-17 Glenn Morris <rgm@gnu.org>
13778
88d5190c
GM
13779 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
13780 arguments, whether or not it has a handler.
13781
74f24ba7
GM
13782 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
13783
28fab7b5
GM
13784 * simple.el (hard-newline): Give it a doc-string.
13785
a8106aec
GM
13786 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13787 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 13788
76251ad7
DN
137892009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
13790
72033dbe
DN
13791 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
13792 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
13793 (menu-bar-options-menu, menu-bar-showhide-menu)
13794 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
13795 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
13796 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
13797 (menu-bar-options-menu, menu-bar-tools-menu)
13798 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
13799 (menu-bar-help-menu):
13800 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
13801 string arguments.
13802
76251ad7
DN
13803 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
13804 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
13805 calls for the menu names and :help.
13806
97b952b7
SM
138072009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13808
13809 * mouse.el (minor-mode-menu-from-indicator): Pay attention
13810 to :minor-mode-function (bug#4455).
13811
8f38189e
SM
138122009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13813
d2fd733e
SM
13814 * startup.el (command-line): Initialize the window-system after
13815 processing the command-line.
13816
8f38189e
SM
13817 * textmodes/page.el (what-page): Make sure we don't inf-loop if
13818 page-delimiter matches the empty string.
13819
77564fa4
GM
138202009-09-16 Glenn Morris <rgm@gnu.org>
13821
13822 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
13823 byte-compile-not-obsolete-var. It's a list now.
13824 (byte-compile-not-obsolete-funcs): New variable.
13825 (byte-compile-warn-obsolete): Don't warn about functions if they are in
13826 byte-compile-not-obsolete-funcs.
13827 (byte-compile-variable-ref, byte-compile-defvar): Update for
13828 byte-compile-not-obsolete-vars name-change and list nature.
13829 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
13830 and variables behind (f)boundp tests.
13831 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
13832
79d316d3
DN
138332009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
13834
13835 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
13836
8fed6934
SM
138372009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13838
13839 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
13840 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
13841 Don't autoload.
13842
4078fd57
SE
138432009-09-15 Stephen Eglen <stephen@gnu.org>
13844
13845 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 13846 the virtual-buffers, use the name of the buffer specified by
4078fd57 13847 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 13848 problem if the target and the symlink had different names.)
4078fd57 13849
838ff458
SM
138502009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13851
b3c7c12d
SM
13852 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
13853
13dc2bc2
SM
13854 * desktop.el (desktop-path): Check user-emacs-directory.
13855
49fec531
SM
13856 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
13857
0e328d37
SM
13858 * loadup.el: Use after-load-functions to GC after loading each file.
13859 Remove the explicit GC calls that used to be sprinkled around.
13860
838ff458
SM
13861 * subr.el (after-load-functions): New hook.
13862 (do-after-load-evaluation): Run it. Use string-match-p to detect
13863 `obsolete' packages, rather than painfully extracting the relevant
13864 directory name.
13865
a62f564f
GM
138662009-09-15 Glenn Morris <rgm@gnu.org>
13867
13868 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
13869 free variable `doc'.
13870
13871 * dired.el (dired-mode-map): Add menu entry for async shell command.
13872
13873 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
13874 variables, also consider the .elc files, since the .el files are
13875 normally gzipped (subsequent code locates the .el.gz from the .elc).
13876
13877 * calc/calc-prog.el (arglist): Define for compiler.
13878
13879 * calendar/diary-lib.el (diary-display-function): Change the default to
13880 fancy display.
13881 (body): Define for compiler.
13882
13883 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
13884 (byte-compile-file-form, byte-compile-lambda)
13885 (byte-compile-top-level-body, byte-compile-form)
13886 (byte-compile-variable-ref, byte-compile-setq)
13887 (byte-compile-setq-default, byte-compile-body)
13888 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
13889 (batch-byte-compile): Give some more local variables with common names
13890 a "bytecomp-" prefix to avoid masking warnings about free variables.
13891
cd05fe7f
GM
13892 * startup.el (command-line-1): Give local variables with common names a
13893 distinguishing prefix, so as not to hide free variable warnings during
13894 bootstrap.
13895
a62f564f
GM
13896 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
13897 clever and add a suffix to make a unique name, just let the user decide
13898 whether or not to overwrite it. If the input is a directory, write the
13899 default filename to that directory. (Bug#4388)
13900 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
13901 is a filename-as-a-directory.
13902
fbc88440
SM
139032009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13904
13905 * textmodes/page.el (what-page): Don't move to beginning of line.
13906 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
13907
60308853
DN
139082009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
13909
13910 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
13911
32ba3abc
DN
139122009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
13913
9cd39aff
DN
13914 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
13915 * help.el (help-for-help-internal): Add purecopy calls for text.
13916
32ba3abc
DN
13917 * vc.el (top): print-log method now takes an optional SHORTLOG
13918 argument. Add a new method: root.
32ba3abc
DN
13919 (vc-root-diff, vc-print-root-log): New functions.
13920 (vc-log-short-style): New variable.
13921 (vc-print-log-internal): Add support for showing short logs.
13922
13923 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
13924 vc-print-root-log and vc-print-root-diff.
13925
13926 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
13927 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
13928 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
13929 short logs.
13930
13931 * vc-cvs.el (vc-cvs-print-log):
13932 * vc-mtn.el (vc-mtn-print-log):
13933 * vc-rcs.el (vc-rcs-print-log):
13934 * vc-sccs.el (vc-sccs-print-log):
13935 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
13936 that is ignored for now.
13937
837b0e99
DN
13938 * vc-mtn.el (vc-mtn-annotate-command):
13939 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
13940
31cd2dd4
SM
139412009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
13942
13943 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
13944 to function-key-map, and give them ascii-character property.
13945 * term/x-win.el (x-alternatives-map):
13946 * term/ns-win.el (ns-alternatives-map):
13947 * term/internal.el (msdos-key-remapping-map):
13948 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
13949
d62e5bf2
GM
139502009-09-14 Glenn Morris <rgm@gnu.org>
13951
13952 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
13953 temp-buffers (2009-09-12).
13954
7d0105e5
SM
139552009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
13956
13957 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
13958 the new read-key function.
13959
e17ed9ad
CY
139602009-09-13 Chong Yidong <cyd@stupidchicken.com>
13961
13962 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
13963 is defined (Bug#4405).
13964
1fc26e29
CY
139652009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
13966
13967 * recentf.el (recentf-cleanup): Use a hash table to find
13968 duplicates (Bug#4407).
13969
61dc96a2 139702009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
13971
13972 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
13973 kp-0 to ascii equivalents (Bug#4325).
13974
42c3a9e3
CY
139752009-09-13 Chong Yidong <cyd@stupidchicken.com>
13976
1f5c1626
CY
13977 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
13978
42c3a9e3 13979 * eshell/em-hist.el:
31cd2dd4
SM
13980 * eshell/em-dirs.el (eshell-complete-user-reference):
13981 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
13982
139832009-09-13 Leo <sdl.web@gmail.com> (tiny change)
13984
13985 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
13986 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
13987 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
13988 * eshell/em-hist.el (eshell-history-file-name):
13989 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 13990
1e2b6acf
GM
139912009-09-13 Glenn Morris <rgm@gnu.org>
13992
13993 * ediff-merg.el (ediff-do-merge):
13994 * filesets.el (filesets-run-cmd):
13995 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
13996 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
13997 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
13998 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
13999 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
14000 Replace empty `let's with `progn'.
14001
adba8116
SM
140022009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14003
14004 * mail/sendmail.el (send-mail-function):
14005 * tooltip.el (tooltip-mode):
14006 * simple.el (transient-mark-mode):
14007 * rfn-eshadow.el (file-name-shadow-mode):
14008 * frame.el (blink-cursor-mode):
14009 * font-core.el (global-font-lock-mode):
14010 * files.el (temporary-file-directory)
14011 (small-temporary-file-directory, auto-save-file-name-transforms):
14012 * epa-hook.el (auto-encryption-mode):
14013 * composite.el (global-auto-composition-mode):
14014 Use custom-initialize-delay.
14015 * startup.el (command-line): Don't explicitly call
14016 custom-reevaluate-setting for all the above vars.
14017 * custom.el (custom-initialize-safe-set)
14018 (custom-initialize-safe-default): Delete.
14019
0a4afea9
SM
140202009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14021
9f94990d
SM
14022 * term/x-win.el (x-initialize-window-system):
14023 * term/w32-win.el (w32-initialize-window-system):
14024 * term/ns-win.el (ns-initialize-window-system): Don't call
14025 mouse-wheel-mode since it's enabled globally by default already.
14026
0a4afea9
SM
14027 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
14028 actually define the variable, but only silences the byte-compiler.
14029 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
14030 before looking it up.
14031 (mouse-wheel-scroll-amount): Also reset the bindings if this value
14032 is changed.
14033
bf01513f
GM
140342009-09-12 Glenn Morris <rgm@gnu.org>
14035
14036 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
14037 1000.
14038 (elint-add-required-env): Don't beep on error.
14039 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
14040 (elint-init-env): Skip non-list forms.
14041 (elint-log): Handle unknown file positions.
bf01513f 14042
d85889e4
DU
140432009-09-12 Daiki Ueno <ueno@unixuser.org>
14044
14045 * epg.el (epg-make-context): Add autoload cookie.
14046 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
14047 (epg-decrypt-string, epg-start-verify, epg-verify-file)
14048 (epg-verify-string, epg-start-sign, epg-sign-file)
14049 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
14050 (epg-encrypt-string, epg-start-export-keys)
14051 (epg-export-keys-to-file, epg-export-keys-to-string)
14052 (epg-start-import-keys, epg-import-keys-from-file)
14053 (epg-import-keys-from-string, epg-start-receive-keys)
14054 (epg-receive-keys, epg-import-keys-from-server)
14055 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
14056 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
14057 (epg-generate-key-from-file, epg-generate-key-from-string):
14058 Remove autoload cookie.
d85889e4 14059
8f825ee6
EZ
140602009-09-12 Eli Zaretskii <eliz@gnu.org>
14061
36b434ee
EZ
14062 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
14063 reevaluation of trash-directory.
14064
8f825ee6
EZ
14065 * mwheel.el: Fix last change.
14066 (mouse-wheel-mode): New defvar.
14067 (mouse-wheel-mode): Remove autoload cookie.
14068
5766c380
SM
140692009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14070
ab5c0fcd
SM
14071 * mwheel.el (mwheel-installed-bindings): New var.
14072 (mouse-wheel-mode): Use it, so as to make sure we really remove all
14073 the bindings we set last time. Use custom-initialize-delay.
14074 * loadup.el: Load mwheel after term/*-win.el.
14075 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
14076 and mouse-wheel-up-event now that their first evaluation is done
14077 sufficiently late to be correct.
14078
45448e64
SM
14079 * startup.el (tutorial-directory): Make it a defcustom.
14080 Use custom-initialize-delay rather than eval-at-startup to set it.
14081 * image.el (image-load-path): Make it a defcustom.
14082 Use custom-initialize-delay rather than eval-at-startup to set it.
14083 * subr.el (eval-at-startup): Remove.
14084 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
14085
5766c380
SM
14086 * subr.el (do-after-load-evaluation): Warn the user after loading an
14087 obsolete package.
14088
d6549da4
GM
140892009-09-12 Glenn Morris <rgm@gnu.org>
14090
14091 * proced.el (proced-mark-alt): Remove alias.
14092 (proced-mode-map): Remove proced-mark-alt.
14093
14094 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
14095 Elint file and directory. Remove initialization entry.
14096
14097 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
14098 commands.
14099 (elint-current-buffer): Set mode-line-process.
14100 (elint-init-env): Handle define-derived-mode.
14101 Fix declare-function with unspecified arglist. Guard against odd
14102 defalias statements (eg iso-insert's 8859-1-map).
14103 (elint-add-required-env): Use a temp buffer.
14104 (elint-form): Just print the function/macro name, not the whole form.
14105 Return env unchanged if we fail to parse a macro.
14106 (elint-forms): Guard against parse errors.
14107 (elint-output): New function, to handle batch mode.
14108 (elint-log-message): Add optional argument. Use elint-output.
14109 (elint-set-mode-line): New function.
14110
30194d4d
CY
141112009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
14112
14113 * emacs-lisp/elp.el (elp-not-profilable): Add more
14114 functions (Bug#4233).
14115
a035f9b0
CY
141162009-09-12 Chong Yidong <cyd@stupidchicken.com>
14117
14118 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
14119 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
14120
dad61164
NR
141212009-09-11 Nick Roberts <nickrob@snap.net.nz>
14122
14123 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
14124 (gdb-var-list-children): Use json parsing.
14125
9c3c9fdf 141262009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
14127
14128 * progmodes/js.el (js--proper-indentation): Handle the case where
14129 char-before is null. Reported by Deniz Dogan.
14130
b4587710
JB
141312009-09-11 Juanma Barranquero <lekktu@gmail.com>
14132
14133 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
14134
13890796
DU
141352009-09-11 Daiki Ueno <ueno@unixuser.org>
14136
14137 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
14138 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 14139 (epg-context-set-passphrase-callback)
97d4bdba 14140 (epg-context-set-progress-callback): Add description about
b18508dd 14141 callback function.
13890796 14142
2efb64a8
SM
141432009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14144
790d0270
SM
14145 * custom.el (custom-delayed-init-variables): New var.
14146 (custom-initialize-delay): New function.
14147 * startup.el (command-line): "Re"evaluate all vars in
14148 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
14149 explicitly any more.
14150 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
14151 to avoid creating a ~/.emacs.d at build-time (bug#4347).
14152
14153 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 14154
ac243a40
NR
141552009-09-11 Nick Roberts <nickrob@snap.net.nz>
14156
14157 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
14158 (gdb-var-update-handler): Use json parsing.
14159
657bc6fc
JB
141602009-09-11 Juanma Barranquero <lekktu@gmail.com>
14161
14162 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
14163 decode annotated text, regardless of language environment. (Bug#2741)
14164
b6fe8102
SM
141652009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14166
14167 * Makefile.in (autoloads): Make rmail.el writable as well.
14168
5cc443fe
GM
141692009-09-11 Glenn Morris <rgm@gnu.org>
14170
5515c54e
GM
14171 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
14172 loaddefs.el.
14173 * dired.el: Regenerate with extracted autoloads.
14174 * Makefile.in (autoloads): Make dired.el writable.
14175
15067158
GM
14176 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
14177 * ibuffer.el: Regenerate with extracted autoloads.
14178 * Makefile.in (autoloads): Make ibuffer.el writable.
14179
d35d0238
GM
14180 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
14181 * version.el (emacs-copyright, emacs-major-version)
14182 (emacs-minor-version): Reformat doc-strings for make-docfile.
14183
5cc443fe
GM
14184 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
14185 functions and variables, since they must be stuff specific to some other
14186 platform.
14187 (apropos-print): Make mouse-click message less specific about button.
14188
14189 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
14190 that records where a macro was defined.
14191 * help-fns.el (describe-function-1): Mention if a function has a
14192 compiler-macro.
14193 * help-mode.el (help-function-cmacro): New button.
14194
14195 * locate.el (top-level): Always require dired.
14196 (locate-mode-map): Initialize inside the defvar.
14197
14198 * net/ange-ftp.el (dired-compress-file): Declare.
14199 (ange-ftp-dired-compress-file): Add doc string.
14200
14201 * term/ns-win.el (x-display-name, x-setup-function-keys):
14202 Unify doc-strings with X versions.
14203
8cb95edf
SM
142042009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14205
726a4d09
SM
14206 * emulation/crisp.el (crisp-mode-map): Move initialization
14207 into declaration.
14208 (crisp-mode): Use define-minor-mode.
14209
8cb95edf
SM
14210 * progmodes/xscheme.el (xscheme-evaluation-commands):
14211 Put a :advertised-binding property rather than using
14212 advertised-xscheme-send-previous-expression.
14213 (advertised-xscheme-send-previous-expression): Declare obsolete.
14214 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
14215 `advertised-undo'.
14216 (crisp-mode): Add corresponding bindings to
14217 undo's :advertised-binding instead.
14218 * dired.el (dired-mode-map): Put a :advertised-binding property rather
14219 than using dired-advertised-find-file.
14220 (dired-advertised-find-file):
14221 * simple.el (advertised-undo):
14222 * wid-edit.el (advertised-widget-backward): Declare obsolete.
14223 (widget-keymap): Put a :advertised-binding property rather
14224 than using advertised-widget-backward.
14225 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
14226 than using advertised-undo.
14227 * tutorial.el (tutorial--default-keys): Adjust accordingly.
14228
07db5857
SS
142292009-09-10 Simon South <ssouth@slowcomputing.org>
14230
14231 * progmodes/delphi.el (delphi-tab): Indent region when Transient
14232 Mark mode is enabled and region is active; otherwise indent or
14233 insert TAB as usual.
14234 (delphi-mode): Update description of TAB-key binding.
14235
50d4ba39
SM
142362009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
14237
14238 * subr.el (define-key-rebound-commands): Mark obsolete.
14239 * startup.el (precompute-menubar-bindings): Remove.
14240 (normal-top-level): Remove obsolete code that tried to precompute
14241 menubar bindings.
14242 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
14243 define-key-rebound-commands and precompute-menubar-bindings.
14244
ffa894db
KY
142452009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14246
14247 * net/imap.el (imap-interactive-login): Better messages.
14248 (imap-open): Fix bug with renamed buffer on reconnect.
14249 (imap-authenticate): Add buffer-local imap-last-authenticator variable
14250 for easier debugging and cleaner code. On successful (guessed based on
14251 server capabilities) secondary authentication, set imap-state
14252 correctly.
14253 (imap-last-authenticator): Define imap-last-authenticator as a variable
14254 to avoid warnings.
14255
9477096c
GM
142562009-09-10 Glenn Morris <rgm@gnu.org>
14257
14258 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
14259
14260 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
14261 (byte-compile-file-form-autoload): Don't warn about unknown functions
14262 where the autoload statement comes after the use.
14263 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
14264 that any handlers inside the body (eg require) are in turn respected.
14265
14266 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
14267 effects.
14268
14269 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
14270 and syntax and abbrev tables basic docs, if they don't have any.
14271
14272 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
14273
14274 * international/mule-cmds.el (top-level): Require cl when compiling.
14275 (view-hello-file): Use default-value rather than
14276 default-enable-multibyte-characters.
14277
14278 * progmodes/fortran.el: Move all safe and risky properties into the
14279 defcustoms.
14280
14281 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
14282 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
14283 * mail/undigest.el:
14284 Put autoloads in rmail.el rather than loaddefs.el.
14285 * mail/rmail.el: Regenerate with extracted autoloads.
14286
14287 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
14288 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
14289
9f16c547
NR
142902009-09-10 Nick Roberts <nickrob@snap.net.nz>
14291
14292 Reported in thread for Bug#4375.
14293 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
14294 "-data-evaluate-expression" instead of print.
14295 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
14296 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
14297 (gdb): Revert 2009-08-11 change. User should detach inferior
14298 manually.
9f16c547
NR
14299
14300 Remove the word "separate" from IO functions as inferior
14301 output is now never displayed in the GUD buffer.
14302
50405cd0
JB
143032009-09-10 Juanma Barranquero <lekktu@gmail.com>
14304
14305 * startup.el (command-line-normalize-file-name): On Windows and
14306 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
14307
7ae62430
JL
143082009-09-10 Juri Linkov <juri@jurta.org>
14309
14310 * isearch.el (isearch-text-char-description): Propertize escape
14311 character sequences with the `escape-glyph' face. (Bug#4344)
14312
14313 * simple.el (shell-command): Set asynchronous process filter to
14314 `comint-output-filter'. (Bug#4343)
14315
14316 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
14317 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
14318 the list. Move "asm" to the bottom.
14319 (grep-find-ignored-directories): Add `choice' with nil value
14320 to empty the list easily.
14321 (grep-find-ignored-files): New option.
14322 (grep-files-history): Set to nil by default instead of '("ch" "el").
14323 (grep-compute-defaults): Add "<X>" to `grep-template'.
14324 (grep-read-files): Bind new local variables `default-alias' and
14325 `default-extension'. Use a list of default values for the file prompt.
14326 (lgrep): Add `--exclude=' command line options composed from
14327 `grep-find-ignored-files'.
14328 (rgrep): Add `-name' command line options composed from
14329 `grep-find-ignored-files'. (Bug#4301)
14330
cd875252
SM
143312009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
14332
14333 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
14334 (bug#4368).
14335
cdce0b33
KY
143362009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
14337
14338 * calendar/time-date.el (autoload):
14339 Expand define-obsolete-function-alias into defalias and make-obsolete
14340 for old Emacsen that Gnus supports.
14341 (with-no-warnings): Define it for old Emacsen.
14342 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
14343 is available.
14344 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
14345 float-time is available; suppress compile warning for time-to-seconds.
14346
143472009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
14348
14349 * net/imap.el (imap-message-map): Docstring fix.
14350
2b2eb431
GM
143512009-09-09 Glenn Morris <rgm@gnu.org>
14352
14353 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
14354 line numbers too. (Bug#4374)
14355
83a5aac5
SM
143562009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
14357
755e0210
SM
14358 * smerge-mode.el (smerge-remove-props, smerge-refine):
14359 Use with-silent-modifications (bug#4342).
14360
83a5aac5
SM
14361 * subr.el (with-silent-modifications): New macro.
14362
79f01fa7
JB
143632009-09-07 Juanma Barranquero <lekktu@gmail.com>
14364
14365 * files.el (top-level): Require `cl' when compiling.
14366
448ecec3
GM
143672009-09-07 Glenn Morris <rgm@gnu.org>
14368
14369 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
14370
8f09a02f
GM
14371 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
14372 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
14373
76ff67bf
NR
143742009-09-06 Nick Roberts <nickrob@snap.net.nz>
14375
14376 * vc-git.el (vc-git-annotate-command): Use separator to parse
14377 arguments correctly.
14378
943c8b75
EZ
143792009-09-06 Eli Zaretskii <eliz@gnu.org>
14380
14381 * proced.el (proced-mode): Doc fix.
14382
680db9ac
MA
143832009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
14384
14385 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
14386 lstat fails.
14387 (tramp-do-file-attributes-with-ls): Check for file existence at
14388 remote end.
14389 (tramp-do-file-attributes-with-stat): Likewise.
14390 (tramp-convert-file-attributes): Return nil when attr is nil.
14391
3f12e5bd
GM
143922009-09-05 Glenn Morris <rgm@gnu.org>
14393
c8dc27bf
GM
14394 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
14395 properties to this button.
14396 (diary-fancy-display): Don't extend the button to the final newline.
14397 (diary-fancy-display-mode): Continue to define "q" as a local key.
14398
cca065d8
GM
14399 * calendar/cal-china.el (holiday-chinese): Make it slightly more
14400 efficient.
14401
cddaedb6
GM
14402 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
14403
3f12e5bd
GM
14404 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
14405 (byte-compile-dest-file-function): New option.
14406 (byte-compile-dest-file): Doc fix.
14407 Obey byte-compile-dest-file-function.
14408 (byte-compile-cl-file-p): New function.
14409 (byte-compile-eval): Only suppress noruntime warnings about cl functions
14410 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
14411 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
14412 than for file being previously loaded.
14413 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
14414 (byte-compile-file-form-require): Handle the case where requiring a file
14415 indirectly causes CL to be loaded.
14416
049a231b
KF
144172009-09-05 Karl Fogel <kfogel@red-bean.com>
14418
14419 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
14420 before killing the old buffer, since by the time `kill-buffer' is
14421 run so many buffer variables have been set to nil that it may not
14422 behave as expected. (Bug#4061)
14423
ef7ef2a0
KF
144242009-09-05 Karl Fogel <kfogel@red-bean.com>
14425
14426 * files.el (find-alternate-file): If the old buffer is modified
14427 and visiting a file, behave similarly to `kill-buffer' when
14428 killing it, thus reverting to the pre-1.878 behavior; see
14429 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
14430 for discussion. Also, consult `buffer-file-name' as a variable
14431 not as a function, for consistency with the rest of the code.
14432
73d854cd
MA
144332009-09-04 Michael Albinus <michael.albinus@gmx.de>
14434
14435 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
14436 also when adding a new directory.
14437
14438 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
14439 defun.
14440
df120481
SM
144412009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
14442
14443 * files.el (locate-file-completion-table): Make it provide boundary
14444 information, so partial-completion works better.
14445
c0bc6d79
SM
144462009-09-04 Leo <sdl.web@gmail.com> (tiny change)
14447
14448 * mail/footnote.el (Footnote-text-under-cursor):
14449 Check footnote-text-marker-alist before using it (bug#4324).
14450
f76a9756
GM
144512009-09-04 Glenn Morris <rgm@gnu.org>
14452
67d110f1
GM
14453 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
14454 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
14455 * play/solitaire.el, play/tetris.el:
14456 Remove leading * from defcustom and defface docs.
14457
b42d4989
GM
14458 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
14459 necessary.
14460 (diary-fancy-overriding-map): New variable.
14461 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
14462 Use view-mode.
14463
f76a9756
GM
14464 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
14465 goto-line.
14466
e605eeeb
GM
144672009-09-03 Glenn Morris <rgm@gnu.org>
14468
597e2240
GM
14469 * arc-mode.el (archive-mode):
14470 * dos-fns.el (set-default-process-coding-system):
14471 * man.el (Man-getpage-in-background):
14472 * menu-bar.el (menu-bar-describe-menu):
14473 * server.el (server-process-filter):
14474 * startup.el (command-line):
14475 * tar-mode.el (tar-header-block-tokenize, tar-extract):
14476 * w32-fns.el (set-default-process-coding-system):
14477 * x-dnd.el (x-dnd-handle-file-name):
14478 * international/mule-cmds.el (mule-menu-keymap)
14479 (set-default-coding-systems, language-info-alist, set-language-info)
14480 (set-language-environment, standard-display-european-internal)
14481 (set-locale-environment):
14482 * international/mule-diag.el (mule-diag):
14483 * mail/emacsbug.el (report-emacs-bug):
14484 * mail/rmail.el (rmail-mode):
14485 * mail/sendmail.el (mail-setup):
14486 Use default-value rather than default-enable-multibyte-characters.
14487
f38184aa
GM
14488 * progmodes/f90.el: Move all safe properties into the defcustoms.
14489 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
14490
e605eeeb
GM
14491 * calendar/appt.el (appt-check):
14492 * calendar/diary-lib.el (diary-set-header, diary-live-p)
14493 (diary-check-diary-file, diary-list-entries)
14494 (diary-include-other-diary-files, diary-simple-display)
14495 (diary-fancy-display, diary-print-entries)
14496 (diary-mark-included-diary-files, diary-make-entry):
14497 Don't call substitute-in-file-name on diary-file.
14498
734db384 144992009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 14500 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
14501
14502 * mail/footnote.el (footnote-prefix): Make it a defcustom.
14503 (footnote-mode-map): Move initialization into the declaration.
14504 (footnote-minor-mode-map): Define it rather than changing global-map.
14505 (footnote-mode): Use define-minor-mode.
14506
e5aa47f9
MA
145072009-09-02 Michael Albinus <michael.albinus@gmx.de>
14508
14509 * net/tramp.el (tramp-handle-file-attributes-with-ls)
14510 (tramp-do-file-attributes-with-perl)
14511 (tramp-do-file-attributes-with-stat): Rename from
14512 `tramp-handle-file-attributes-with-*'.
14513 (tramp-handle-file-attributes): Use them.
14514 (tramp-do-directory-files-and-attributes-with-perl)
14515 (tramp-do-directory-files-and-attributes-with-stat): Rename from
14516 `tramp-handle-directory-files-and-attributes-with-*'.
14517 (tramp-handle-directory-files-and-attributes): Use them.
14518 (tramp-method-out-of-band-p): Additional parameter SIZE.
14519 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
14520 (tramp-handle-write-region): Use it.
734db384 14521 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
14522 (tramp-handle-vc-registered): Check, whether the first run did
14523 return files to be tested.
14524 (tramp-advice-make-auto-save-file-name): Do not call directly
14525 `tramp-handle-make-auto-save-file-name', because this would bypass
14526 the locking mechanism.
14527
734db384 14528 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
14529 (file-remote-p, process-file, start-file-process, set-file-times)
14530 (tramp-compat-file-attributes): Compatibility functions shall not
14531 call directly `tramp-handle-*', because this would bypass the
14532 locking mechanism.
14533 (tramp-compat-number-sequence): New defun.
14534
6e2ca895
GM
145352009-09-02 Glenn Morris <rgm@gnu.org>
14536
697c7714
GM
14537 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
14538 alias for float-time.
14539 (time-to-number-of-days): In Emacs, use float-time.
14540 * net/newst-backend.el (time-add): Suppress warnings from compat
14541 function.
14542 * time.el (emacs-uptime, emacs-init-time):
14543 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
14544 Use float-time rather than time-to-seconds.
14545
6e2ca895
GM
14546 * minibuffer.el (completion-initials-expand): Fix typo.
14547
14548 * faces.el (modeline, modeline-inactive, modeline-highlight)
14549 (modeline-buffer-id):
14550 * info.el (info-menu-5): Mark these face aliases as obsolete.
14551
ed17efec
NR
145522009-09-01 Nick Roberts <nickrob@snap.net.nz>
14553
14554 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
14555 space ...
14556 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
14557 no "--thread" option.
14558 (gdb-stopped): Don't print "Switched to thread" message when it is
14559 unchanged.
14560
fcb68f70
SM
145612009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
14562
14563 * minibuffer.el (completion-try-completion)
14564 (completion-all-completions): Remove ill-defined (and
14565 mistakenly installed and luckily never used nor documented)
14566 `completion-styles' property.
14567 (completion-initials-expand, completion-initials-all-completions)
14568 (completion-initials-try-completion): New functions.
14569 (completion-styles-alist): Add doc to each entry.
14570 Add new `initials' entry.
14571
83318a6d
NR
145722009-09-01 Nick Roberts <nickrob@snap.net.nz>
14573
14574 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
14575 MI command -var-evaluate-expression.
14576 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
14577 and tweak for case of string child.
734db384 14578 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 14579
d63eb0e7
GM
145802009-09-01 Glenn Morris <rgm@gnu.org>
14581
c4f6e489
GM
14582 * add-log.el (change-log-date-face, change-log-name-face)
14583 (change-log-email-face, change-log-file-face, change-log-list-face)
14584 (change-log-conditionals-face, change-log-function-face)
14585 (change-log-acknowledgement-face):
14586 * cus-edit.el (custom-invalid-face, custom-rogue-face)
14587 (custom-modified-face, custom-set-face, custom-changed-face)
14588 (custom-saved-face, custom-button-face, custom-button-pressed-face)
14589 (custom-documentation-face, custom-state-face, custom-comment-face)
14590 (custom-comment-tag-face, custom-variable-tag-face)
14591 (custom-variable-button-face, custom-face-tag-face)
14592 (custom-group-tag-face-1, custom-group-tag-face):
14593 * diff-mode.el (diff-header-face, diff-file-header-face)
14594 (diff-index-face, diff-hunk-header-face, diff-removed-face)
14595 (diff-added-face, diff-changed-face, diff-function-face)
14596 (diff-context-face, diff-nonexistent-face):
14597 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
14598 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
14599 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
14600 (Info-title-4-face):
14601 * isearch.el (isearch-lazy-highlight-face):
14602 * log-view.el (log-view-file-face, log-view-message-face):
14603 * paren.el (show-paren-match-face, show-paren-mismatch-face):
14604 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
14605 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
14606 (cvs-msg-face):
14607 * smerge-mode.el (smerge-mine-face, smerge-other-face)
14608 (smerge-base-face, smerge-markers-face):
14609 * wid-edit.el (widget-documentation-face, widget-button-face)
14610 (widget-field-face, widget-single-line-field-face)
14611 (widget-inactive-face, widget-button-pressed-face):
14612 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
14613 (woman-addition-face):
2fb1ec93
GM
14614 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
14615 (eshell-ls-executable-face, eshell-ls-readonly-face)
14616 (eshell-ls-unreadable-face, eshell-ls-special-face)
14617 (eshell-ls-missing-face, eshell-ls-archive-face)
14618 (eshell-ls-backup-face, eshell-ls-product-face)
14619 (eshell-ls-clutter-face):
14620 * eshell/em-prompt.el (eshell-prompt-face):
14621 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 14622 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
14623 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
14624 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
14625 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
14626 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
14627 (antlr-font-lock-literal-face):
c4f6e489
GM
14628 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
14629 (ebrowse-root-class-face, ebrowse-file-name-face)
14630 (ebrowse-default-face, ebrowse-member-attribute-face)
14631 (ebrowse-member-class-face, ebrowse-progress-face):
14632 * progmodes/make-mode.el (makefile-space-face):
14633 * progmodes/sh-script.el (sh-heredoc-face):
14634 * textmodes/flyspell.el (flyspell-incorrect-face)
14635 (flyspell-duplicate-face):
14636 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 14637 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
14638 Mark face aliases with "-face" suffix as obsolete.
14639
d80619fa
GM
14640 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
14641 compiler.
14642
5f68c1b7
GM
14643 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
14644 (eudc-bob-sound-menu): Use defvar rather than defconst, since
14645 easy-menu-define wants to modify these.
14646
14647 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
14648
14649 * net/browse-url.el (browse-url-file-url):
14650 * term/internal.el (dos-codepage-setup):
14651 Use default-value rather than default-enable-multibyte-characters.
14652
d80619fa 14653 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
14654 * progmodes/flymake.el (flymake-highlight-line)
14655 (flymake-goto-file-and-line, flymake-goto-line):
14656 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
14657 (gdb-goto-breakpoint):
14658 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
14659 * progmodes/python.el (python-find-function)
14660 (python-pdbtrack-track-stack-file):
14661 * progmodes/verilog-mode.el (verilog-surelint-off):
14662 * term/ns-win.el (ns-open-file-select-line):
14663 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
14664 Use forward-line rather than goto-line.
14665
d63eb0e7
GM
14666 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
14667 * textmodes/reftex-index.el (reftex-display-index):
14668 * textmodes/reftex-ref.el (reftex-offer-label-menu):
14669 * textmodes/reftex-toc.el (reftex-toc):
14670 Remove unnecessary bindings of default-major-mode (all are followed by
14671 major-mode check and possible mode switch).
14672
0afad278
NR
146732009-08-31 Nick Roberts <nickrob@snap.net.nz>
14674
14675 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
14676 Handle watchpoints (bug#4282).
14677 (def-gdb-thread-buffer-command): Enable thread to be selected by
14678 clicking without selecting threads buffer first.
14679 (gdb-current-context-command): Use selected frame so that "up",
14680 "down" etc work in the GUD buffer.
14681 (gdb-update): Find selected frame before rendering stack buffer.
14682 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
14683
4e135dd2
SM
146842009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
14685
14686 * progmodes/sym-comp.el (displayed-completions): Remove.
14687 (symbol-complete): Use minibuffer-complete.
14688
e61eba34
GM
146892009-08-31 Glenn Morris <rgm@gnu.org>
14690
14691 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
14692
734db384
SM
14693 * apropos.el (apropos-symbols-internal):
14694 Handle (obsolete) face aliases.
e61eba34
GM
14695
14696 * faces.el (describe-face): Adjust the output format to be more like
14697 describe-variable, and to mention (obsolete) face aliases.
14698 Adjust the whitespace so that help-setup-xref works.
14699
14700 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
14701 * calendar/diary-lib.el (diary-button-face):
14702 Mark these face aliases as obsolete.
14703
14704 * calendar/calendar.el (calendar-today): Doc fix.
14705
4cf71456
NR
147062009-08-31 Nick Roberts <nickrob@snap.net.nz>
14707
14708 * progmodes/gdb-mi.el (gdb-control-all-threads)
14709 (gdb-control-current-thread): Force tool bar update.
14710 (gdb-non-stop-handler): New function.
14711 (gdb-init-1): Use it to test if non-stop mode is supported.
14712 Remove unused gdbmi buffer type.
14713
e61eba34 147142009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
14715
14716 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 14717 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 14718
4324f7ca
NR
147192009-08-30 Nick Roberts <nickrob@snap.net.nz>
14720
14721 * comint.el (comint-exec-1): Check command is non-null first.
14722 Part of gdb-mi.el change (2009-08-28).
14723
a1bf889a
SM
147242009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14725
14726 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
14727
060c08b5
JB
147282009-08-30 Juanma Barranquero <lekktu@gmail.com>
14729
14730 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
14731 instead of `dolist' to avoid a recursive require when bootstrapping.
14732
ab22be48
SM
147332009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14734
73ebf88f
SM
14735 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
14736
80629cfc
SM
14737 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
14738
206d0387 14739 * net/imap.el (imap-send-command): Simplify.
734db384 14740 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 14741
844f7784
SM
14742 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
14743
5ca4661e
SM
14744 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
14745 with constant argument.
14746
c61dc887
SM
14747 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
14748
7eb73deb
SM
14749 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
14750
5fe443de
SM
14751 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
14752 Change default, since most of our files don't have a history.
14753 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
14754 the user.
14755
6444d64a
SM
14756 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14757 Add comint-run.
14758
5cb16bfc
SM
14759 * calc/calc.el: Improve commenting convention.
14760 (calc-digit-map, toplevel): Simplify.
14761
0aeb71a7
SM
14762 * comint.el (comint-insert-input): Be careful to only set point if we
14763 don't delegate to some other command.
14764
9a9af856
SM
14765 * proced.el (proced-signal-list): Make it an alist.
14766 (proced-grammar-alist): Capitalize names.
14767 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
14768 Disable undo manually and make it read-only.
14769 Use completion-annotate-function.
14770
ab22be48
SM
14771 * minibuffer.el (minibuffer-message): If the current buffer is not
14772 a minibuffer, insert the message in the echo area rather than at the
14773 end of the buffer.
14774 (completion-annotate-function): New variable.
14775 (minibuffer-completion-help): Use it.
14776 (completion--embedded-envvar-table): Environment vars are
14777 always case-sensitive.
14778
4a948dbf
GM
147792009-08-30 Glenn Morris <rgm@gnu.org>
14780
14781 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
14782 from fortran-current-defun.
14783 (fortran-beginning-of-subprogram): Be more precise about finding the
14784 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
14785 (fortran-end-of-subprogram): Simplify.
14786 (fortran-current-defun): Use fortran-start-prog-re.
14787
486cf3b8
JB
147882009-08-29 Juanma Barranquero <lekktu@gmail.com>
14789
14790 * subr.el (do-after-load-evaluation): Simplify.
14791
db167d28
DN
147922009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
14793
14794 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
14795
14796 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
14797 (vc-rcs-print-log): Use it.
14798
14799 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
14800
efbc652a
SM
148012009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
14802
2aa0e5bf
SM
14803 * paths.el (abbrev-file-name): Move to abbrev.el.
14804 * abbrev.el (abbrev-file-name): Move from paths.el.
14805 Obey user-emacs-directory.
14806 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
14807 user-emacs-directory.
14808 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
14809 abbrev-file-name and calc-settings-file any more.
14810 * startup.el (command-line): Recompute abbrev-file-name and
14811 abbreviated-home-dir.
14812 (normal-no-mouse-startup-screen): Improve the generic code and get rid
14813 of the special code for when C-h bindings haven't been changed.
14814 (display-startup-echo-area-message): Use with-current-buffer.
14815 (command-line-1): Use a list of strings, rather than a list of lists
14816 of strings for longopts.
14817
51da8fe2
SM
14818 * files.el (get-free-disk-space): Use / for default-directory.
14819
0c3cc4dd
SM
14820 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
14821 Use with-current-buffer.
14822
d988dbf6
SM
14823 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
14824 Recognize immutable variables like most-positive-fixnum.
14825 (byte-compile-setq-default): Check and warn if trying to assign
14826 to an immutable variable, or a non-variable.
14827
efbc652a
SM
14828 * progmodes/cc-vars.el (c-comment-continuation-stars):
14829 * progmodes/cc-engine.el (c-looking-at-bos):
14830 * progmodes/cc-cmds.el (c-toggle-auto-state)
14831 (c-forward-into-nomenclature, c-backward-into-nomenclature)
14832 (c-comment-line-break-function): Add version of obsolescence.
14833
d30a05d1
JL
148342009-08-28 Juri Linkov <juri@jurta.org>
14835
14836 * files.el (magic-fallback-mode-alist): Add ZIP magic number
14837 associated with `archive-mode'.
14838
14839 * image.el (image-type-header-regexps): Use only JPEG magic number
14840 to determine JPEG images, and don't use `image-jpeg-p' because
14841 Emacs can display non-JFIF non-Exif JPEG images.
14842
1e8eecea
JB
148432009-08-28 Juanma Barranquero <lekktu@gmail.com>
14844
14845 * arc-mode.el (archive-mode):
14846 * emacs-lisp/re-builder.el (re-builder-unload-function):
14847 Protect against the default value of `major-mode' being nil.
14848
dd4fbf56
JB
148492009-08-28 Juanma Barranquero <lekktu@gmail.com>
14850
14851 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
14852 Fix typos in docstrings.
14853
14854 * progmodes/js.el (js--macro-decl-re): Doc fix.
14855 (js--plain-method-re, js--split-name): Refloc docstring.
14856 (js--class-styles, js--make-merged-item, js--splice-into-items):
14857 Fix typos in docstrings; reflow docstrings.
14858 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
14859 (js--variable-decl-matcher, js--inside-pitem-p)
14860 (js--parse-state-at-point, js--get-all-known-symbols)
14861 (js--symbol-history, js-find-symbol, js--js-references)
14862 (js--moz-interactor, js--js-encode-value, js--read-tab):
14863 Fix typos in docstrings.
14864
72f16325
SM
148652009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14866
14acf2f5
SM
14867 * textmodes/reftex.el (reftex-get-file-buffer-force):
14868 * progmodes/verilog-mode.el (verilog-batch-execute-func):
14869 * emulation/viper.el (viper-go-away, viper-set-hooks):
14870 * emacs-lisp/re-builder.el (re-builder-unload-function):
14871 * emacs-lisp/bytecomp.el (byte-compile-file):
14872 * ses.el (ses-unload-function):
14873 * hexl.el (hexl-find-file):
14874 * files.el (normal-mode):
14875 * ehelp.el (with-electric-help):
14876 * autoinsert.el (auto-insert-alist):
14877 * arc-mode.el (archive-mode):
14878 Use (default-value 'major-mode) instead of default-major-mode.
14879
72f16325
SM
14880 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
14881 * international/mule.el (load-with-code-conversion):
14882 * emacs-lisp/debug.el (debug):
14883 * ediff-vers.el (ediff-rcs-get-output-buffer):
14884 * dired.el (dired-internal-noselect): Don't let-bind
14885 default-major-mode around code that doesn't use it.
14886 E.g. buffer creation via get-buffer-create doesn't use it.
14887
aa485f7c
MA
148882009-08-28 Michael Albinus <michael.albinus@gmx.de>
14889
14890 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
14891 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
14892 when writing the temp file. Otherwise, epa-file gets confused.
14893 (tramp-register-file-name-handlers): Make it a defun. Move also
14894 `epa-file-handler' to the front of `file-name-handler-alist'.
14895
148962009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14897
14898 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
14899 start right after a ^M.
14900 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
14901 (tramp-completion-file-name-regexp-separate)
14902 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
14903 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
14904 Don't modify last-coding-system-used by accident.
aa485f7c
MA
14905 (tramp-completion-file-name-handler): Apply the checks here,
14906 instead during registration.
48c2d18a 14907 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
14908 `tramp-register-file-name-handler'. Register both
14909 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 14910 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 14911
3f0c2b92
NR
149122009-08-28 Nick Roberts <nickrob@snap.net.nz>
14913
72f16325
SM
14914 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
14915 Remove variable ...
3f0c2b92
NR
14916 (gdb-init-1, gdb-display-separate-io-buffer)
14917 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
14918 references to it.
14919 (gdb-inferior-io-mode): Use make-comint-in-buffer.
14920 (gdb-inferior-filter): Use comint-output-filter to stop
14921 echoing and remove ^M characters.
14922
705e5bd9
SM
149232009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14924
009fdc2e
SM
14925 * emulation/viper-init.el (viper-restore-cursor-type):
14926 * emulation/cua-base.el (cua--update-indications):
14927 Replace default-cursor-type with (default-value 'cursor-type).
14928
b56a5ae0
SM
14929 * mail/sendmail.el (mail-recover-1):
14930 * international/mule-diag.el (describe-current-coding-system-briefly)
14931 (describe-current-coding-system):
14932 * international/mule-cmds.el (select-safe-coding-system)
14933 (select-message-coding-system)
14934 (set-language-environment-coding-systems, set-locale-environment):
14935 * hexl.el (hexl-insert-multibyte-char):
14936 * dos-w32.el (find-buffer-file-type-coding-system):
14937 * simple.el (what-cursor-position):
14938 Replace uses of default-buffer-file-coding-system
14939 with (default-value 'buffer-file-coding-system).
14940
de70529f
SM
14941 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
14942 Replace uses of default-cursor-in-non-selected-windows
14943 with (default-value 'cursor-in-non-selected-windows).
14944 Use with-current-buffer.
14945
705e5bd9
SM
14946 * mail/feedmail.el: Use CL macros.
14947 (feedmail-run-the-queue, feedmail-send-it-immediately):
14948 * dos-w32.el (find-buffer-file-type): Replace uses of
14949 default-buffer-file-type with (default-value 'buffer-file-type).
14950
4d985ac2
GM
149512009-08-28 Glenn Morris <rgm@gnu.org>
14952
14953 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
14954 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
14955 Use default-value of major-mode rather than default-major-mode.
14956
17c15b81
SM
149572009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
14958
3a68ab06
SM
14959 * Makefile.in (update-elcfiles): Report left over elc files.
14960
9421bdd1
SM
14961 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
14962 expand-file-name and with-current-buffer.
14963 (mail-get-names, mail-directory): Use with-current-buffer.
14964
17c15b81
SM
14965 * vc.el (vc-read-revision): New function.
14966 (vc-version-diff, vc-merge): Use it.
14967
ba83a64e
SS
149682009-08-27 Sam Steingold <sds@gnu.org>
14969
14970 * simple.el (kill-do-not-save-duplicates): New user option.
14971 (kill-new): When it is non-nil, and the new string is the same as
14972 the latest kill, set replace to t to avoid duplicates in kill-ring.
14973
be3e598a 149742009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
14975
14976 * net/tramp.el (tramp-handle-process-file): Do not flush all
14977 caches when `process-file-side-effects' is set.
14978 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
14979 instead of `tramp-find-file-exists-command'.
14980 Unset `process-file-side-effects'.
d5b5c94a
MA
14981
149822009-08-27 Michael Albinus <michael.albinus@gmx.de>
14983
14984 * net/tramp.el (tramp-methods): New method "rsyncc".
14985 (top): Add completion function for "rsyncc".
14986 (tramp-message-show-message): New defvar.
14987 (tramp-message, tramp-error): Use it.
14988 (tramp-do-copy-or-rename-file-directly): Extend check for direct
14989 remote copying.
14990 (tramp-do-copy-or-rename-file-out-of-band): Handle new
14991 `tramp-methods' entry `copy-env' of "rsyncc".
14992 (tramp-vc-registered-read-file-names): New defconst.
14993 (tramp-vc-registered-file-names): New defvar.
14994 (tramp-handle-vc-registered): Implement optimization strategy.
14995 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
14996 (tramp-vc-file-name-handler): New defun.
14997 (tramp-get-ls-command, tramp-get-test-command)
14998 (tramp-get-file-exists-command, tramp-get-remote-ln)
14999 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 15000 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
15001
15002 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
15003 (tramp-cache-inhibit-cache): Extend doc string. It allows also
15004 timestamps.
15005 (tramp-get-file-property): Check for timestamps in
15006 `tramp-cache-inhibit-cache'.
15007 (tramp-set-file-property): Write timestamp.
15008
1339cf20
KH
150092009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15010
15011 * language/japan-util.el (japanese-symbol-table): Add entries for
15012 cp932-2-byte.
15013
15014 * international/characters.el: Add category `j' to cp932-2-byte.
15015
726e3f1d
KH
150162009-08-27 Kenichi Handa <handa@m17n.org>
15017
15018 * international/fontset.el (build-default-fontset-data): New macro.
15019 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 15020 tibetan, ethiopic, and ipa.
726e3f1d 15021
4e3b4528
SM
150222009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
15023
15024 * cus-start.el (default-major-mode): Customize `major-mode' instead.
15025 (enable-multibyte-characters): Not customizable any more.
15026
15027 * subr.el (default-mode-line-format, default-header-line-format)
15028 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
15029 (default-direction-reversed, default-truncate-lines)
15030 (default-left-margin, default-tab-width, default-case-fold-search)
15031 (default-left-margin-width, default-right-margin-width)
15032 (default-left-fringe-width, default-right-fringe-width)
15033 (default-fringes-outside-margins, default-scroll-bar-width)
15034 (default-vertical-scroll-bar, default-indicate-empty-lines)
15035 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
15036 (default-fringe-cursor-alist, default-scroll-up-aggressively)
15037 (default-scroll-down-aggressively, default-fill-column)
15038 (default-cursor-type, default-buffer-file-type)
15039 (default-cursor-in-non-selected-windows)
15040 (default-buffer-file-coding-system, default-major-mode)
15041 (default-enable-multibyte-characters): Mark as obsolete.
15042
b3cca6a6
DN
150432009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
15044
652cc1a2
DN
15045 * vc-dir.el (vc-dir-update): Remove debug helper.
15046
b3cca6a6
DN
15047 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
15048
4ed8c7aa
SS
150492009-08-26 Sam Steingold <sds@gnu.org>
15050
15051 * simple.el (save-interprogram-paste-before-kill): New user option.
15052 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
15053 save the interprogram-paste into kill-ring before overriding it
15054 with the Emacs kill.
15055
3b64d86b
DN
150562009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15057
15058 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
15059 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
15060 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
15061 and move to vc-rcs.el.
15062 (vc-default-next-revision): Rename to vc-rcs-next-revision and
15063 move to vc-rcs.el.
15064 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
15065 (vc-rcs-update-changelog): Remove.
15066 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
15067 and move to vc-rcs.el.
15068
15069 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
15070 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
15071 renaming.
15072 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 15073 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
15074 vc.el, renamed to be RCS specific.
15075
72f16325
SM
15076 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
15077 New functions.
15078 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
15079
15080 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
15081 New functions.
15082
636a36a0
SM
150832009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
15084
15085 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
15086
239b3340
DN
150872009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15088
b91f0762 15089 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
15090 (vc-git-stash, vc-git-stash-show): New functions.
15091 (vc-git-extra-menu-map): Bind them.
b91f0762 15092
b8e54362
DN
15093 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
15094 directory correctly in case the item is a directory itself.
15095
239b3340
DN
15096 * vc.el: Document the desired behavior for reverted files in the
15097 `added' state.
dc810649
DN
15098 (vc-default-prettify-state-info): Remove function, unused.
15099
15100 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 15101
e49c0179
GM
151022009-08-26 Glenn Morris <rgm@gnu.org>
15103
15104 * bindings.el (standard-mode-line-format): Reposition dashes in
15105 which-func entry. (Bug#4217)
15106
3029e594
GM
15107 * files.el (enable-local-variables, enable-local-eval)
15108 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
15109 the defcustoms.
15110 (auto-mode-alist, ignored-local-variables)
15111 (save-some-buffers-action-alist): Move risky declarations to the
15112 definitions.
15113 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
15114 (font-lock-defaults, format-alist, imenu--index-alist)
15115 (imenu-generic-expression, input-method-alist, minor-mode-alist)
15116 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
15117 (mode-line-modified, mode-line-mule-info, mode-line-position)
15118 (mode-line-process, mode-line-remote, outline-level)
15119 (parse-time-rules, rmail-output-file-alist)
15120 (special-display-buffer-names, vc-mode):
15121 Move risky declarations to the relevant files.
72f16325
SM
15122 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
15123 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
15124 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
15125 * font-core.el (font-lock-defaults):
15126 * format.el (format-alist):
15127 * vc-hooks.el (vc-mode):
15128 * window.el (special-display-buffer-names):
15129 * international/mule-cmds.el (input-method-alist):
15130 Define riskiness here (dumped file) rather than in files.el.
15131 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
15132 * imenu.el (imenu-generic-expression, imenu--index-alist):
15133 * outline.el (outline-level):
15134 * time.el (display-time-string):
15135 * calendar/parse-time.el (parse-time-rules):
15136 * mail/rmailout.el (rmail-output-file-alist):
15137 Autoload riskiness here, rather than placing in files.el.
15138
8476cfaf
SM
151392009-08-26 Andreas Schwab <schwab@linux-m68k.org>
15140
15141 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
15142
0b35b48e
MA
151432009-08-25 Michael Albinus <michael.albinus@gmx.de>
15144
15145 * simple.el (process-file-side-effects): New defvar.
15146
15147 * dired-aux.el (dired-show-file-type):
15148 * vc.el (vc-diff-internal):
15149 * vc-arch.el (vc-arch-diff):
15150 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
15151 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
15152 * vc-git.el (vc-git-registered, vc-git-working-revision)
15153 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
15154 (vc-git--empty-db-p):
15155 * vc-hooks.el (vc-user-login-name):
15156 * vc-svn.el (vc-svn-registered, vc-svn-state)
15157 (vc-svn-dir-extra-headers, vc-svn-find-revision):
15158 * progmodes/grep.el (grep-probe): Let-bind
15159 `process-file-side-effects' with nil.
15160
15161 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
15162
15163 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
15164 daemon. Replace ping by checking for running service for bluez
15165 and zeroconf. (Bug#4239)
15166
d54cc599
GM
151672009-08-25 Kevin Ryde <user42@zip.com.au>
15168
15169 * net/dig.el (dig): Add autoload cookie.
15170
7bfd055d
GM
151712009-08-25 Glenn Morris <rgm@gnu.org>
15172
bac9c66c
GM
15173 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
15174 load-history for absolute file-names.
15175 (byte-compile-file-form-require): Warn about use of the cl package.
15176
7bfd055d
GM
15177 * format.el (format-alist): Doc fix.
15178
5ac1f9e0
GM
15179 * play/bubbles.el (top-level): Don't require cl at run-time.
15180
af62aa88
GM
15181 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
15182 run-time cl).
15183
71e036af
DD
151842009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
15185
15186 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
15187 from cl package.
15188 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
15189
42110eaf
JB
151902009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
15191
15192 * calc/calc-alg.el (math-trig-rewrite)
15193 (math-hyperbolic-trig-rewrite): New functions.
15194 (calc-simplify): Simplify trig functions when asked.
15195
88421f3e
SM
151962009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15197
15198 * diff-mode.el (diff-find-source-location): Avoid goto-line.
15199
dbd9624e
KH
152002009-08-24 Kenichi Handa <handa@m17n.org>
15201
15202 * language/ind-util.el (mapthread): Delete it.
15203 (combinatorial): New function.
15204 (indian--puthash-cv): Use combinatorial instead of mapthread.
15205
9b89e3ee
GM
152062009-08-22 Kevin Ryde <user42@zip.com.au>
15207
15208 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
15209 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
15210 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
15211 Clarify docstring that the value is strings not symbols.
15212 (checkdoc-list-of-strings-p): New function.
15213
e6ce8c42
GM
152142009-08-22 Glenn Morris <rgm@gnu.org>
15215
2ddf2ea6 15216 * files.el (auto-mode-alist):
a3374680
GM
15217 * hippie-exp.el (he-concat-directory-file-name):
15218 * lpr.el (lpr-windows-system, printer-name):
15219 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
15220 * ps-print.el (ps-windows-system):
15221 * startup.el (command-line):
15222 * emulation/viper-ex.el (viper-glob-function):
15223 * international/mule-cmds.el (set-language-environment-coding-systems):
15224 * net/ange-ftp.el (ange-ftp-write-region):
15225 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 15226 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
15227 unisoft-unix, vax-vms, win32, w32.
15228
977955fa
GM
15229 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
15230 given name if the pattern is not more specific.
15231
b4deec2e
GM
15232 * calendar/lunar.el (lunar-phase-names): New option.
15233 (lunar-phase): Doc fix.
15234 (lunar-cycles-per-year): New constant.
15235 (lunar-index): New function.
15236 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
15237 (lunar-phase-name): Use lunar-phase-names.
15238 (calendar-lunar-phases): Use format.
15239 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
15240
47e83968
GM
15241 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
15242 Copy imenu-example--name-and-position function here for own use.
15243 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
15244
e6ce8c42
GM
15245 * bs.el (bs--redisplay):
15246 * cus-edit.el (custom-redraw):
15247 * ibuffer.el (ibuffer-bury-buffer):
15248 * server.el (server-goto-line-column):
15249 * startup.el (command-line-1):
15250 * strokes.el (strokes-xpm-for-stroke):
15251 * term.el (term-display-buffer-line):
15252 * view.el (View-goto-line):
15253 * calc/calc.el (calc-do, calc-trail-buffer):
15254 * play/gamegrid.el (gamegrid-add-score-insecure):
15255 * progmodes/ada-mode.el (ada-compile-goto-error):
15256 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
15257 (ebrowse-select-1st-to-9nth):
47e83968 15258 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
15259 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
15260 * progmodes/gud.el (gud-display-line):
15261 (idlwave-shell-display-line):
15262 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
15263 * progmodes/make-mode.el (makefile-browser-toggle):
15264 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
15265 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
15266 * textmodes/picture.el (picture-draw-rectangle):
15267 * textmodes/reftex-index.el (reftex-index-goto-letter):
15268 (reftex-select-jump-to-previous):
15269 * textmodes/reftex-sel.el (reftex-find-start-point)
15270 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
15271 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
15272 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
15273 * textmodes/tex-mode.el (tex-compilation-parse-errors):
15274 * textmodes/two-column.el (2C-associated-buffer):
15275 Use forward-line rather than goto-line.
15276
15277 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
15278 goto-line.
15279
4b18bdb3
GM
15280 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
15281 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
15282 (quick-check-list-to-regexp): Declare.
e6ce8c42 15283
72f16325
SM
15284 * progmodes/make-mode.el (makefile-browser-insert-selection):
15285 Use goto-char rather than goto-line.
e6ce8c42
GM
15286
15287 * progmodes/prolog.el (compilation-error-regexp-alist)
15288 (compilation-forget-errors): Declare.
15289
32a2cf25
JL
152902009-08-22 Juri Linkov <juri@jurta.org>
15291
15292 * progmodes/grep.el (lgrep, rgrep): At the beginning
15293 set `dir' to `default-directory' unless `dir' is a non-nil
15294 readable directory. (Bug#4052)
15295 (lgrep, rgrep): Change a weird way to report an error
15296 from using `read-string' to using `error'.
15297 Instead of using interactive arguments in the function body,
15298 add new argument `confirm'.
15299
5443c9b7
SM
153002009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
15301
cb5b40ee
SM
15302 * textmodes/remember.el (remember-buffer):
15303 * progmodes/cperl-mode.el (cperl-vc-header-alist):
15304 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
15305 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
15306 * net/newst-treeview.el (newsticker-groups-filename):
15307 * net/newst-backend.el (newsticker-cache-filename):
15308 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
15309 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
15310 (speedbar-add-ignored-path-regexp, speedbar-line-path)
15311 (speedbar-buffers-line-path, speedbar-path-line)
15312 (speedbar-buffers-line-path):
15313 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
15314 (epg-sign-keys):
15315 * epa.el (epa-display-verify-result):
15316 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
15317
d6261cc1
GM
153182009-08-21 Glenn Morris <rgm@gnu.org>
15319
3e1ea342
GM
15320 * progmodes/js.el (inferior-moz-process): Fix declaration.
15321
ce86eeb5
GM
15322 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
15323
fff28970
GM
15324 * obsolete/rnewspost.el (news-mail-reply):
15325 Use goto-char rather than goto-line.
15326
d93e053b
GM
15327 * term/ns-win.el (ns-open-file-select-line):
15328 Use line-beginning-position rather than goto-line.
15329
d5d105e8
GM
15330 * apropos.el (apropos-command):
15331 * ehelp.el (electric-helpify):
15332 * printing.el (pr-show-setup):
15333 * strokes.el (strokes-help):
15334 * tutorial.el (tutorial--describe-nonstandard-key)
15335 (tutorial--detailed-help):
15336 * woman.el (woman-mini-help, woman-display-extended-fonts):
15337 * calc/calc-help.el (calc-describe-key):
15338 * emulation/edt.el (edt-electric-helpify):
15339 * international/mule-diag.el (mule-diag):
15340 * play/yow.el (apropos-zippy):
15341 * progmodes/python.el (python-describe-symbol):
15342 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
15343 * textmodes/table.el (*table--cell-describe-mode)
15344 (*table--cell-describe-bindings):
15345 Use help-print-return-message rather than the now obsolete alias.
15346
a8ab722f 15347 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
15348 (calendar-cursor-to-visible-date):
15349 * play/5x5.el (5x5-position-cursor):
15350 * play/decipher.el (decipher):
15351 * play/gomoku.el (gomoku-goto-xy):
15352 * play/landmark.el (lm-goto-xy):
15353 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
15354 (mpuz-paint-digit):
15355 Use forward-line, not goto-line.
a8ab722f 15356
d6261cc1
GM
15357 * mail/rmail.el (rmail-obsolete): Delete custom group.
15358 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
15359 (rmail-remote-password, rmail-remote-password-required):
15360 Remove unneeded :set-after and :set properties.
15361
9e846523
MA
153622009-08-21 Michael Albinus <michael.albinus@gmx.de>
15363
15364 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
15365
bbe1f502
DN
153662009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
15367
bcc5db24
DN
15368 * loadup.el: Remove leftover macos code.
15369
bbe1f502
DN
15370 * vc-git.el (vc-git-annotate-command): Run asynchronously.
15371 Explicitly pass the date format to git blame so that user local
15372 so that the output format can be parsed.
15373
6fd2d19a
MA
153742009-08-20 Michael Albinus <michael.albinus@gmx.de>
15375
15376 * net/dbus.el (top): Don't check for (getenv
15377 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
15378
31764e15
SM
153792009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
15380
15381 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 15382 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 15383
28930e39
SM
153842009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15385
4fd15622 15386 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 15387 Bug#3287
4fd15622 15388
b3d8e4a0
SM
15389 * help.el (help-print-return-message): Rename from
15390 print-help-return-message.
15391
c9829c70
SM
15392 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
15393 cvs-mode-map parent hack.
15394 (log-view-mode): Derive from special-mode.
15395
b932657b
SM
15396 * linum.el (linum-mode): window-size-change-functions is redundant.
15397 Adapt to new window-configuration-change-hook behavior.
15398 (linum-after-size, linum-after-config): Remove.
15399
1b700bca
SM
15400 * imenu.el (imenu-example--name-and-position)
15401 (imenu-example--lisp-extract-index-name)
15402 (imenu-example--create-lisp-index, imenu-example--create-c-index):
15403 Mark as obsolete.
15404
28930e39
SM
15405 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
15406 (inferior-prolog-mode): Use it.
15407 (inferior-prolog-load-file): Reset list of errors.
15408
c9af0b68
KH
154092009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15410
15411 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
15412
15413 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
15414
720c7cd6
MA
154152009-08-19 Michael Albinus <michael.albinus@gmx.de>
15416
15417 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
15418 is running already.
15419
03a74b84
SM
154202009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15421
15422 * subr.el (listify-key-sequence-1): Use normal syntax since those
15423 integers are nowadays always represented by the same (positive) number
15424 on all platforms.
15425 (read-key-empty-map): New const.
15426 (read-key-delay): New var.
15427 (read-key): New function.
15428 (force-mode-line-update): Use with-current-buffer.
15429 (locate-user-emacs-file): Don't forget to abbreviate the file name.
15430 (start-process-shell-command, start-file-process-shell-command):
15431 Discourage the use of command-args.
15432
f43e88d4
GM
154332009-08-19 Glenn Morris <rgm@gnu.org>
15434
15435 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
15436
890429cc
SM
154372009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15438
85be9ec4
SM
15439 * simple.el (choose-completion-string): Don't rely on
15440 minibuffer-completing-file-name and ad-hoc checks to decide whether
15441 to continue completion or not.
15442
890429cc
SM
15443 * minibuffer.el (minibuffer-hide-completions): New function.
15444 (completion--do-completion): Use it.
15445 (completions-annotations): New face.
15446 (completion--insert-strings): Use it.
15447 (completion-pcm--delim-wild-regex): Add docstring.
15448 (completion-pcm--string->pattern): Add support for 0-width delimiters
15449 in completion-pcm--delim-wild-regex.
15450
265d4549
SM
154512009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
15452
d440b941
SM
15453 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
15454 Remove unused var `buffer-modified-p'.
15455
265d4549
SM
15456 * minibuffer.el (completion--do-completion): Move point for the #b001
15457 case as well (bug#4176).
15458 (minibuffer-complete, minibuffer-complete-word): Don't move point.
15459
ba6f7d86
MA
154602009-08-18 Michael Albinus <michael.albinus@gmx.de>
15461
15462 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
15463 and :session buses.
15464
98819490
KH
154652009-08-18 Kenichi Handa <handa@m17n.org>
15466
265d4549
SM
15467 * international/ucs-normalize.el (ucs-normalize-version):
15468 Change to 1.1.
58627cf0
KH
15469 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
15470 (utf-8-hfs): Make it perform normalization on encoding too.
15471
98819490
KH
15472 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
15473 (sentence-end-without-space): Delete duplicated chars.
15474 (sentence-end-base): Likewise.
e739cc85
KH
15475
15476 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
15477 (html-mode): Delete duplicated chars from sentence-end-base.
15478
15479 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
15480 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 15481
645b9326
CY
154822009-08-17 Chong Yidong <cyd@stupidchicken.com>
15483
15484 * files.el (hack-one-local-variable): If the mode function is for
15485 a minor mode, pass it an argument (Bug#4148).
15486
56c195af
MA
154872009-08-17 Michael Albinus <michael.albinus@gmx.de>
15488
15489 * net/tramp.el (tramp-register-completion-file-name-handler):
15490 Check also for (member 'partial-completion completion-styles).
15491
7a55c78b
CY
154922009-08-16 Chong Yidong <cyd@stupidchicken.com>
15493
15494 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
15495 abbrev (Bug#3943).
15496
be3e598a 154972009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
15498
15499 * progmodes/cperl-mode.el: Merge upstream 6.2.
15500 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
15501 (cperl-forward-re): Check cperl-brace-recursing.
15502 (cperl-highlight-charclass): New function.
15503 (cperl-find-pods-heres): Use it.
31cd2dd4 15504 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 15505 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 15506 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
15507 (cperl-beautify-level): Don't process entire regexp.
15508 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
15509 calling man.
15510 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
15511 (cperl-init-faces): Build a list in the normal way.
15512
81b1f9c9
CY
155132009-08-16 Chong Yidong <cyd@stupidchicken.com>
15514
15515 * calendar/parse-time.el (parse-time-string-chars): Save match
15516 data.
15517
c3732cb8
SM
155182009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
15519
55659495
SM
15520 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
15521 (sql-product): Use it.
15522 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
15523 (sql-set-product): Add completion.
15524 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
15525 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
15526 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
15527 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
15528 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
15529 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
15530 (sql-highlight-db2-keywords): Remove.
15531 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
15532 (sql-highlight-product): Use derived-mode-p.
15533 (sql-set-sqli-buffer): Use with-current-buffer.
15534 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
15535 Simplify.
15536
1ae79427
SM
15537 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
15538
c3732cb8
SM
15539 * term.el: Fix commenting convention, turn comments into docstrings.
15540
f24b8bf3
CY
155412009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
15542
15543 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
15544
7b6fefac 155452009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 15546
1200ac26 15547 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
15548 character classes, to handle non-ascii characters (Bug#3190).
15549
155502009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 15551
1abbe4e5
CY
15552 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
15553 another heredoc if the user adds another < (Bug#3226).
15554
c3732cb8
SM
15555 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15556 Don't initialize based on window-system (Bug#4124).
19261da4 15557
daad00fc
CY
15558 * facemenu.el (facemenu-read-color): Use a completion function
15559 that accepts any defined color, such as RGB triplets (Bug#3677).
15560
e1bdde78
CY
15561 * files.el (get-free-disk-space): Change fallback default
15562 directory to /. Expand DIR argument before switching to fallback.
15563 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
15564
9d73a99e
CY
155652009-08-15 Chong Yidong <cyd@stupidchicken.com>
15566
15567 * files.el (load-library): Doc fix.
15568
68b962d4 155692009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 15570
953e0c1a 15571 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 15572 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 15573 incremental search string.
9d73a99e 15574
c3732cb8 15575 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 15576 XEmacs.
9d73a99e 15577
c3732cb8
SM
15578 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
15579 (ediff-merge-region-is-non-clash)
15580 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 15581 Also check if the job is really a merge job.
9d73a99e 15582
c3732cb8 15583 * ediff.el (ediff-current-file): New function.
9d73a99e 15584
2e330adc
CY
155852009-08-15 Chong Yidong <cyd@stupidchicken.com>
15586
15587 * progmodes/js.el: Edit docstrings throughout to follow Emacs
15588 conventions.
c3732cb8 15589 (js-insert-and-indent): Delete function.
2e330adc
CY
15590 (js-mode-map): Don't bind keys to js-insert-and-indent.
15591 (js-beginning-of-defun): Rename from js--beginning-of-defun.
15592 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 15593 (js-auto-indent-flag): Delete variable.
2e330adc 15594
17b5d0f7
CY
155952009-08-14 Chong Yidong <cyd@stupidchicken.com>
15596
c3732cb8
SM
15597 * progmodes/js.el: Remove proclaim statement.
15598 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 15599
ba2d8894
CY
15600 * files.el (auto-mode-alist): Use js-mode for .js files.
15601
c3732cb8 15602 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
15603
15604 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
15605
15606 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
15607
c3732cb8 15608 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
15609
156102009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 15611 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
15612
15613 * progmodes/js.el: New file.
15614
b6377f1d
MH
156152009-08-14 Mark A. Hershberger <mah@everybody.org>
15616
15617 * timezone.el (timezone-parse-date): Add ability to understand ISO
15618 basic format (minimal separators) dates in addition to the
15619 already-supported extended format dates.
15620
bc0eef46
EZ
156212009-08-14 Eli Zaretskii <eliz@gnu.org>
15622
4e021e65
EZ
15623 * international/ucs-normalize.el: Add a `coding' file variable.
15624
bc0eef46
EZ
15625 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
15626
53dab179
SS
156272009-08-14 Sam Steingold <sds@gnu.org>
15628
6801c38a 15629 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 15630
6c58c39c
CY
156312009-08-13 Chong Yidong <cyd@stupidchicken.com>
15632
15633 * faces.el (help-argument-name): Define it here instead of
15634 help-fns.el, because in daemon mode help-fns.el may be loaded when
15635 faces are still uninitialized (Bug#1078).
15636
15637 * help-fns.el (help-argument-name): Move defface to faces.el.
15638
c7baf7e9
NR
156392009-08-13 Nick Roberts <nickrob@snap.net.nz>
15640
15641 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
15642 create buffer with a pty but no process so that GDB can make the
15643 inferior the controlling process.
15644
9c40e995 156452009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
15646
15647 * international/ucs-normalize.el: New file.
15648
8cdba32b
RS
156492009-08-13 Richard Stallman <rms@gnu.org>
15650
5c950923
RS
15651 * mail/rmail.el (rmail-get-attr-names):
15652 Accept an attribute header that is too short.
15653
76e1e40b
RS
15654 * mail/rmail.el (rmail-forget-messages):
15655 Ignore nil elt in rmail-message-vector. Use dotimes.
15656
1fc01b08
RS
15657 * progmodes/compile.el (compilation-goto-locus):
15658 Use next-error-move-function.
15659
8cdba32b
RS
15660 * simple.el (next-error-move-function): New variable.
15661
99910cf4
JL
156622009-08-12 Juri Linkov <juri@jurta.org>
15663
15664 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
15665 always non-nil. (Bug#4052)
15666
15667 * replace.el (read-regexp): Return empty string when
15668 `default-value' is nil.
15669 (keep-lines-read-args): Don't use empty string as the
15670 default value for `read-regexp'. (Bug#2495)
15671
fc5bdf6c
JL
156722009-08-12 Juri Linkov <juri@jurta.org>
15673
15674 * international/mule-cmds.el (ucs-insert): Change arguments
15675 from `arg' to `character', `count', `inherit' to be the same
15676 as in `insert-char'. Doc fix. (Bug#4039)
15677
15678 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
15679
77748848
JL
156802009-08-12 Juri Linkov <juri@jurta.org>
15681
15682 * files-x.el: New file.
15683
15684 * files.el: Move code that deals with adding/deleting
15685 file/directory-local variables to files-x.el.
15686
15687 * Makefile.in (ELCFILES): Add files-x.elc.
15688
c8a44c4e
DD
156892009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
15690
27a9fd5a
DD
15691 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
15692 to use `goto-line'.
15693 (gdb-place-breakpoints, gdb-get-location): Rewritten without
15694 `goto-line'.
15695 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 15696 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 15697 threads list.
107ef54a 15698 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
15699 (gdb-starting): Moved -data-list-register-names...
15700 (gdb-stopped): ...here so it's sent when first thread stops.
15701 (gdb-registers-handler-custom): Do nothing if register names are
15702 unknown yet.
27a9fd5a 15703
c8a44c4e
DD
15704 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
15705 from `gdb-mi.el' to avoid extra tangling.
15706
15707 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 15708 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
15709 (gdb-update-gud-running): No extra fuss for updating frame number.
15710
dfd4e693
SM
157112009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
15712
51c4341f
SM
15713 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
15714 (describe-language-environment-map, setup-language-environment-map)
15715 (set-coding-system-map): Move initialization into declaration.
15716 (set-language-info-alist): Last arg to define-key-after can be skipped.
15717
15718 * international/quail.el (quail-completion-1): Simplify.
15719 (quail-define-rules): Use slightly more compact code.
15720 (quail-insert-decode-map): Propertize keys, compact columns.
15721
dfd4e693
SM
15722 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15723 Add goto-line.
15724
83326559
MB
157252009-08-10 Miles Bader <miles@gnu.org>
15726
15727 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
15728 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
15729 (js2-instance-member, js2-private-member, js2-private-function-call)
15730 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
15731 (js2-magic-paren, js2-external-variable):
15732 Remove "-face" suffix from face names.
15733 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
15734 (js2-highlight-undeclared-vars, js2-peek-token)
15735 (js2-parse-function-params, js2-mode-show-errors)
15736 (js2-mode-show-warnings, js2-make-magic-delimiter)
15737 (js2-mode-highlight-magic-parens): Update to use new face names.
15738
8e754ea2
MA
157392009-08-09 Michael Albinus <michael.albinus@gmx.de>
15740
15741 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
15742 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
15743
1c292fc7
CY
157442009-08-09 Chong Yidong <cyd@stupidchicken.com>
15745
18d433a7
CY
15746 * subr.el: Provide hashtable-print-readable.
15747
1c292fc7
CY
15748 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
15749 hs-c-like-adjust-block-beginning.
15750 (hs-hide-block-at-point): Stop hiding at the beginning of
15751 hs-block-end-regexp (Bug#700).
15752
2db0ae07
DD
157532009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
15754
15755 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
15756 a macro.
15757 (gdb-registers-handler-custom): Do not fail when register names
15758 are unavailable.
15759
fe4740a6
DD
157602009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
15761
15762 * progmodes/gdb-mi.el (gdb-control-all-threads)
15763 (gdb-control-current-thread): Interactive setters for
15764 `gdb-gud-control-all-threads' to use in menu.
15765 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 15766 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
15767 gud/thread.xpm and gud/all.xpm.
15768
ce299d55
CY
157692009-08-08 Yoni Rabkin <yoni@rabkins.net>
15770
15771 * net/net-utils.el (net-utils-font-lock-keywords): New var.
15772 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
15773 (net-utils-mode): New mode for viewing diagnostic network output.
15774 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
15775 (net-utils-run-simple): New function.
15776 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 15777
7c4654ad
DD
157782009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
15779
15780 * progmodes/gdb-mi.el (gdb-read-memory-custom)
15781 (gdb-memory-set-address, def-gdb-set-positive-number)
15782 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
15783 after changing settings.
15784 (gdb-invalidate-disassembly): Update when first shown.
15785 (gdb-edit-locals-value): Fixed.
15786 (gdb-registers-handler-custom): Print registers in right order and
15787 allow changing register values (only for current thread yet).
9cbac26b
DD
15788 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
15789 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
15790 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
15791 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
15792 info in mode name.
15793 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 15794
0f25a277
EZ
157952009-08-08 Eli Zaretskii <eliz@gnu.org>
15796
15797 * mail/rmail.el (rmail-add-mbox-headers)
15798 (rmail-set-message-counters-counter): Search for
15799 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
15800
b971be60
GM
158012009-08-08 Glenn Morris <rgm@gnu.org>
15802
15803 * Makefile.in (ELCFILES): Update.
15804
a35d3ad8
EZ
158052009-08-07 Eli Zaretskii <eliz@gnu.org>
15806
60c2df40
EZ
15807 * mail/sendmail.el (mail-yank-original): Set
15808 buffer-file-coding-system from the one used by the message whose
15809 text is yanked.
15810
8b0bcc2e
EZ
15811 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
15812 to "windows" when "pgnuplot" is used.
15813 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
15814 call accept-process-output if "pgnuplot" is used.
15815 (calc-graph-init): Don't send -display and -geometry to
15816 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
15817 running "pgnuplot -V" with shell-command-to-string.
15818
15819 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
15820 the default.
15821
158222009-08-07 Eli Zaretskii <eliz@gnu.org>
15823
15824 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
15825 org/org-latex.elc.
15826
3bca7ca5
DN
158272009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
15828
3c53763c
DN
15829 * vc-dispatcher.el (vc-resynch-window): Update comment.
15830
3bca7ca5
DN
15831 * term.el (term-handle-ansi-escape): Add comments with the
15832 terminfo capabilities implemented.
15833
7b217360
DD
158342009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
15835
15836 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
15837 (gdb-var-create-handler): Rewritten using JSON parser.
15838 (gdb-propertize-header): Moved earlier.
15839 (gdb-set-header): Removed to avoid duplication.
15840 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
15841 Refresh disassembly buffers only after threads list have been
15842 update.
15843 (gdb-threads-header, gdb-registers-header): Per-buffer header line
15844 variables.
15845
b4d84ecf
JL
158462009-08-04 Juri Linkov <juri@jurta.org>
15847
15848 * files.el: Commands to add/delete file/directory-local variables.
15849 (read-file-local-variable, read-file-local-variable-value)
15850 (read-file-local-variable-mode, modify-file-local-variable)
15851 (modify-file-local-variable-prop-line)
15852 (modify-dir-local-variable): New functions.
15853 (add-file-local-variable, delete-file-local-variable)
15854 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
15855 (add-dir-local-variable, delete-dir-local-variable)
15856 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
15857 (copy-dir-locals-to-file-locals-prop-line): New commands.
15858
42da39c1
CY
158592009-08-04 Chong Yidong <cyd@stupidchicken.com>
15860
15861 * abbrev.el (insert-abbrev-table-description): Prettify output.
15862 Suggested by Karl Chen.
15863
98bf8494
DD
158642009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
15865
78b9fb28 15866 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 15867 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
15868 (gdb-overlay-arrow-position, gdb-thread-position)
15869 (gdb-disassembly-position): Declare variables.
15870 (gdb-wait-for-pending): Function now.
15871 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
15872 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
15873 compilation goes smoothly.
15874 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
15875 (gdb-non-stop-setting): New customization setting which replaces
15876 `gdb-non-stop' so changing it doesn't break active GDB session.
15877 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
15878 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
15879 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
15880 (gdb-show-threads-by-default): New customization options.
15881 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
15882 routines.
15883 (gdb-get-buffer-create): Send buffers update signal when they are
15884 created.
15885 (gdb-invalidate-locals, gdb-invalidate-registers)
15886 (gdb-invalidate-breakpoints)
15887 (gdb-invalidate-threads, gdb-invalidate-disassembly)
15888 (gdb-invalidate-memory): Accept update signal.
15889 (gdb-current-context-command): Use --frame option.
15890 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
15891 Implement `gdb-frame-number' selection logic.
15892 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
15893 whether to show GUD toolbar buttons.
15894 (gdb-thread-exited): Unselect current thread when it exits.
15895 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
15896 (gdb-mark-line): Routine which sets overlay arrow or inverses
15897 video on fringeless displays.
15898 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
15899 to build aligned columns of data in GDB buffers and set text
15900 properties line-by-line.
15901 (gdb-invalidate-breakpoints)
15902 (gdb-breakpoints-list-handler-custom)
15903 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
15904 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
15905 (gdb-registers-handler-custom): Align data columns.
15906 (gdb-locals-handler-custom): Now prints data like in variable
15907 declarations.
15908 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
15909 Removed confusing buttons.
15910 (gdb-invalidate-threads): Append --frame.
15911 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
15912 between breakpoints/threads buffers.
15913 (gdb-set-window-buffer): Now can ignore dedicated windows.
15914 (gdb-propertize-header): Use `gdb-set-window-buffer'.
15915 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
15916 (def-gdb-thread-buffer-gud-command): Replaces
15917 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
15918 for fine thread control.
15919 (gdb-preempt-existing-or-display-buffer): New function used to
15920 display bound buffers without breaking window layout.
15921 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
15922 (gdb-select-frame): New version of `gdb-frames-select' which now
15923 sets `gdb-frame-number' so commands may use --frame option instead
15924 of inner debugger state.
15925 (gdb-frame-handler): Do not set `gdb-frame-number'.
15926 (gdb-threads-mode-map): Select threads with mouse.
15927
15928 * progmodes/gud.el (gdb-gud-context-call): Declare function to
15929 avoid compilation warning.
15930 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
15931 `gdb-show-stop-p`.
15932
566f3909
DD
15933 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
15934 Argument `key' renamed to `buffer-type'.
15935 (gdb-current-context-buffer-name): Do not add thread info to
15936 buffer name when no thread is selected.
15937 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
15938 command (bug 3794).
15939 (gdb-thread-selected): Handle `=thread-selected' notification.
15940 (gdb-wait-for-pending): New macro to deal with congestion problems.
15941 (gdb-breakpoints-list-handler-custom): Don't fail on pending
15942 breakpoints.
7b6fefac
JB
15943 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
15944 This fixes problem similar to one described in bug 3947.
566f3909
DD
15945 (gud-menu-map): More menu items.
15946 (gdb-init-1): Reset `gdb-thread-number' to nil.
15947
4a31122c
DD
15948 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
15949 non-stop settings.
15950
15951 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
15952 (gdb-current-context-command): Do not append --thread if
15953 `gdb-thread-number' is nil.
15954 (gdb-running-threads-count, gdb-stopped-threads-count): New
15955 variables.
15956 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
15957 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
15958 customization options.
15959 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
15960 GUD commands.
7b6fefac 15961 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
15962 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
15963 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
15964 set `gdb-thread-number' and update `gud-running' properly.
15965 (gdb-running): Update threads list when new threads appear.
15966 (gdb-stopped): Support non-stop operation and new thread switching
15967 logic.
15968 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
15969 (gdb-json-partial-output): New set of JSON routines.
15970 (def-gdb-auto-update-trigger): New `signal-list' optional
15971 argument.
15972 (gdb-thread-list-handler-custom): Update `gud-running',
15973 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
15974 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
15975 (gdb-continue-thread, gdb-step-thread): New commands for fine
15976 thread execution control.
15977 (gud-menu-map): New menu items to switch non-stop options.
15978 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 15979 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
15980
15981 * progmodes/gdb-mi.el (gdb-rules-name-maker)
15982 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
15983 gdb-buffer-rules.
15984 (def-gdb-auto-update-handler): New nopreserve optional argument.
15985 (gdb-stack-list-frames-custom): Print stack from top to bottom.
15986
15987 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
15988 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
15989 (gdb-parent-mode): New mode to derive other GDB modes from.
15990 (gdb-display-disassembly-for-thread)
15991 (gdb-frame-disassembly-for-thread): New commands for threads
15992 buffer.
15993
15994 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
15995 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
15996 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
15997 (gdb-update): We now store all GDB buffers in a list so that they
15998 can be updated by traversing a list instead of calling invalidate
7b6fefac 15999 triggers explicitly.
a5c9f540
DD
16000 (def-gdb-trigger-and-handler): New macro to define trigger-handler
16001 pair for GDB buffer.
16002 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
16003 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
16004 handle pending triggers.
16005 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
16006 (def-gdb-thread-buffer-simple-command)
16007 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
16008 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
16009 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
16010 New commands which show buffers bound to thread.
e7086683 16011 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 16012
7b6fefac
JB
16013 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
16014 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
16015 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
16016 to (gud-comint-buffer) in *-buffer-name functions
16017 because (gdb-get-target-string) already does that.
16018 (gdb-locals-handler-custom, gdb-registers-handler-custom)
16019 (gdb-changed-registers-handler): Rewritten without regexps.
16020
ba214964 16021 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
16022 (gdb-thread-number): New variable.
16023 (gdb-current-context-command): New macro which adds --thread
16024 option to command.
7b6fefac 16025 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 16026 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 16027 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
16028 (gdb-select-thread): New command which selects current thread.
16029 (gdb-invalidate-frames, gdb-invalidate-locals)
16030 (gdb-invalidate-registers): Use --thread option.
20f12ed8 16031
2ac33804
MA
160322009-08-04 Michael Albinus <michael.albinus@gmx.de>
16033
16034 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 16035 robust. (Bug#3977)
2ac33804
MA
16036 (tramp-handle-insert-file-contents): `unwind-protect' must be
16037 inside `with-parsed-tramp-file-name'.
16038
16039 * net/tramp-gvfs.el (top): Remove superfluous message when loading
16040 fails.
16041
39d0296f
NR
160422009-08-03 Nick Roberts <nickrob@snap.net.nz>
16043
16044 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
16045 directory if CLASSPATH is not set.
16046
adcbca53
MA
160472009-08-03 Michael Albinus <michael.albinus@gmx.de>
16048
7b6fefac
JB
16049 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
16050 New defconst.
7ef849b6 16051 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 16052
30924b0b
CY
160532009-08-02 Kevin Ryde <user42@zip.com.au>
16054
7b6fefac
JB
16055 * net/newst-backend.el (newsticker--raw-url-list-defaults):
16056 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 16057
b6ce92f1
CY
160582009-08-02 Chong Yidong <cyd@stupidchicken.com>
16059
d977a092
CY
16060 * select.el (x-set-selection): Doc fix (Bug#4021).
16061
16062 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
16063
b6ce92f1
CY
16064 * help-fns.el (describe-variable): Treat list return values from
16065 dir-locals-find-file properly (Bug#4005).
16066
7b6fefac 160672009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
16068
16069 * net/tramp.el (tramp-debug-message): Print also microseconds.
16070
160712009-08-02 Michael Albinus <michael.albinus@gmx.de>
16072
16073 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
16074 or END is non-nil.
16075 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
16076 (tramp-get-debug-buffer): Change `outline-regexp' according to new
16077 format.
16078
5ce6e4f4 16079 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
16080 (tramp-get-file-property): Use it.
16081
16082 * autorevert.el (auto-revert-handler): Allow
16083 `auto-revert-tail-mode' for remote files.
16084
2aafe808
JR
160852009-08-02 Jason Rumney <jasonr@gnu.org>
16086
16087 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 16088 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 16089
e094097c
CY
160902009-08-02 Chong Yidong <cyd@stupidchicken.com>
16091
16092 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
16093 (font-lock-variable-name-face, font-lock-constant-face): Darken
16094 the colors for light backgrounds.
16095
de94f281
EZ
160962009-08-01 Eli Zaretskii <eliz@gnu.org>
16097
16098 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
16099 month names. (Bug#3987)
16100
54b99340
CY
161012009-07-31 Chong Yidong <cyd@stupidchicken.com>
16102
16103 * simple.el (line-move-finish): Pass whole number to
16104 line-move-to-column.
34be836c 16105 (line-move-visual): Perform hscroll to the recorded position.
54b99340 16106
38216c30
JB
161072009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
16108
16109 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
16110
c779896d
CY
161112009-07-29 Alan Mackenzie <acm@muc.de>
16112
16113 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
16114
592ccae0
DD
161152009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
16116
35edc6c6
DD
16117 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
16118 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 16119
5a9e3ab7
JB
161202009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
16121
16122 * calc/calc.el (calc-mode-map): Add keybinding for
16123 `calc-transpose-lines'.
16124
7b6fefac 161252009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
16126
16127 * calc/calc-misc.el (calc-transpose-lines): New function.
16128
905fb90e
MA
161292009-07-28 Michael Albinus <michael.albinus@gmx.de>
16130
16131 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
16132 Simplify check for out-of-band methods.
16133 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
16134 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
16135
76e14464
DN
161362009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
16137
16138 * vc-git.el (vc-git-checkin): Fix typo.
16139
6088b51f 161402009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
16141
16142 * progmodes/js2-mode.el: New file.
16143
b85157fe
NR
161442009-07-28 Nick Roberts <nickrob@snap.net.nz>
16145
16146 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
16147 (gud-menu-map): Adjust tooltip accordingly.
16148
d43c2b06
DN
161492009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
16150
1c0f0c3b
DN
16151 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
16152 (vc-bzr-log-view-mode): Adjust log-view-file-re.
16153
d43c2b06
DN
16154 * add-log.el (change-log-mode-map): Add a menu.
16155
3dec5c36
MA
161562009-07-27 Michael Albinus <michael.albinus@gmx.de>
16157
16158 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
16159 function returns nil.
16160 (dbus-handle-event): Handle special return value :ignore.
16161 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
16162
5704140c
CY
161632009-07-26 Chong Yidong <cyd@stupidchicken.com>
16164
16165 * view.el (view-mode-enable): Don't define Helper-return-blurb if
16166 it's not needed.
16167
3077d1f6
EZ
161682009-07-25 Eli Zaretskii <eliz@gnu.org>
16169
16170 Fix Bug#3888:
16171
16172 * w32-vars.el (x-select-enable-clipboard): Doc fix.
16173
16174 * term/pc-win.el (x-display-name, x-colors)
16175 (x-select-enable-clipboard, x-select-text): Doc fix.
16176
16177 * term/common-win.el (x-display-name, x-colors): Doc fix.
16178
16179 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
16180 (xw-defined-colors): Doc fix.
16181
16182 * w32-fns.el (x-select-text, x-setup-function-keys)
16183 (x-get-selection, x-set-selection): Doc fix.
16184
16185 * term/x-win.el (x-select-text, x-setup-function-keys)
16186 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
16187
16188 * select.el (x-set-selection): Doc fix.
16189
51768bc8
MA
161902009-07-25 Michael Albinus <michael.albinus@gmx.de>
16191
16192 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
16193 instead of "IsNSSSupportAvailable". Avahi ought to work also when
16194 "IsNSSSupportAvailable" method is not available. Reported by
16195 Steve Youngs <steve@sxemacs.org>.
16196
b11c2874
KH
161972009-07-24 Kenichi Handa <handa@m17n.org>
16198
16199 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 16200 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
16201 (build-unicode-category-table): Fix range checks.
16202
ba83b7b6
DN
162032009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
16204
16205 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
16206 the buffer we try to sync is current when calling
16207 vc-resynch-buffer.
16208
16209 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
16210 not show up to date files.
16211
7a8ae964
GM
162122009-07-24 Glenn Morris <rgm@gnu.org>
16213
16214 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
16215 Add autoload cookies. If necessary, initialize.
16216 (elint-log): Handle non-file buffers.
16217 (elint-initialize): Add optional argument to reinitialize.
16218 (elint-find-builtin-variables): Save excursion.
16219
a707eb05
DN
162202009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
16221
16222 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16223 for Lint.
16224
0a2ddfa6
DN
162252009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
16226
d6a62b0d
DN
16227 * vc.el (vc-print-log-internal): New function, split out from ...
16228 (vc-print-log): ... here.
10b5dcad 16229 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 16230
0a2ddfa6
DN
16231 * vc-git.el (vc-git-add-signoff): New variable.
16232 (vc-git-checkin): Use it.
16233 (vc-git-toggle-signoff): New function.
16234 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
16235 (vc-git--run-command-string): Accept a nil FILE argument.
16236 (vc-git-stash-list): New function.
16237 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 16238
589a99f2
GM
162392009-07-23 Glenn Morris <rgm@gnu.org>
16240
16241 * help-fns.el (describe-variable): Describe ignored and risky local
16242 variables in a similar way to that in which we describe safe ones.
16243
16244 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
16245 (byte-compile-output-file-form, byte-compile-output-docform)
16246 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
16247 Give some more local variables with common names a "bytecomp-" prefix,
16248 so as not to shadow things during compilation.
16249 * emacs-lisp/cl-macs.el (load-time-value)
16250 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
16251 `outbuffer' to `bytecomp-outbuffer'.
16252
16253 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
16254 since the next two variables cover them automatically now.
16255 (elint-builtin-variables, elint-autoloaded-variables): New.
16256 (elint-unknown-builtin-args): Remove all members, since they can be
16257 parsed automatically now.
16258 (elint-extra-errors): New.
16259 (elint-env-add-env, elint-env-add-macro): Use cadr.
16260 (elint-current-buffer): Use or. Change final message.
16261 (elint-get-top-forms): Use line-end-position.
16262 (elint-init-env): Use cadr. Handle autoload, declare-function,
16263 and defalias.
16264 (elint-add-required-env): Doc fix. Use or. Standardize error.
16265 (regexp-assoc): Remove unused function.
16266 (elint-top-form): Set elint-current-pos, to record the start of the
16267 top-level form, for compilation-mode.
16268 (elint-form): Trap errors in macro expansion. Use dolist.
16269 (elint-unbound-variable): Use elint-builtin-variables and
16270 elint-autoloaded-variables.
16271 (elint-get-args): Use cadr, or.
16272 (elint-check-cond-form): Use dolist, cadr.
16273 (elint-check-condition-case-form): Doc fix. Use cadr.
16274 Use elint-extra-errors.
16275 (elint-log): New function.
16276 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
16277 Distinguish errors and warnings.
16278 (elint-log-message): Use with-current-buffer. Inhibit read-only.
16279 Use a bytecomp-style format.
16280 (elint-clear-log): Preserve default-directory. Inhibit read-only.
16281 (elint-get-log-buffer): Use compilation mode. Disable undo.
16282 Don't truncate lines.
16283 (elint-initialize): Set builtin and autoloaded variable lists.
16284 Only process elint-unknown-builtin-args if non-nil.
16285 (elint-find-builtin-variables, elint-find-autoloaded-variables):
16286 New functions.
16287 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
16288
855b42a2
GM
162892009-07-22 Kevin Ryde <user42@zip.com.au>
16290
16291 * net/newst-backend.el (newsticker--parse-atom-1.0)
16292 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
16293 (newsticker--parse-rss-1.0):
16294 * progmodes/idlwave.el (idlwave-mode):
16295 * progmodes/idlw-shell.el (idlwave-shell-mode):
16296 * progmodes/vera-mode.el (vera-mode):
16297 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
16298 * progmodes/vhdl-mode.el (vhdl-mode):
16299 * textmodes/table.el (table-generate-source)
16300 (table--warn-incompatibility):
16301 Hyperlink urls in docstrings with URL `...'.
16302
fd413a37
GM
163032009-07-22 Glenn Morris <rgm@gnu.org>
16304
cb711556
GM
16305 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
16306 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
16307 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
16308 Remove leading * from defcustom docs.
16309
fd413a37
GM
16310 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
16311
16312 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
16313 defcustom doc.
16314 (list-load-path-shadows): Optionally, just return shadows as a string.
16315
16316 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
16317
a4f69701
CY
163182009-07-21 Chong Yidong <cyd@stupidchicken.com>
16319
16320 * mail/rmailedit.el (rmail-edit-mode): Use
16321 auto-save-include-big-deletions.
16322
16323 * mail/rmail.el (rmail-variables): Use
16324 auto-save-include-big-deletions.
16325
16326 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
16327 changes.
16328
ec06459c
JB
163292009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
16330
16331 * calc/calc.el (calc-undo-length): New variable.
16332 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
16333
b41b0976
RS
163342009-07-21 Richard Stallman <rms@gnu.org>
16335
16336 * files.el (auto-save-mode): Handle buffer-save-size = -2
16337 for toggling mode.
16338
4ed32706
GM
163392009-07-21 Glenn Morris <rgm@gnu.org>
16340
531b1264
GM
16341 * textmodes/ispell.el (ispell-looking-back): Update declaration.
16342
55d27f41
GM
16343 * calendar/todo-mode.el (calendar-current-date): Update declaration.
16344
02df3f4d
GM
16345 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
16346 silence compiler. Instead...
16347 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
16348 (ps-print-ensure-fontified): Update for above function name changes.
16349
fdd8417e
GM
16350 * printing.el (pr-mh-get-msg-num, pr-mh-show)
16351 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
16352 silence compiler. Instead...
16353 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
16354 (mh-show-buffer): Only define for compiler.
16355 (pr-mh-current-message): Update for above function name changes.
16356
4ed32706
GM
16357 * files.el (abort-if-file-too-large): Explicitly pass `filename'
16358 as an argument.
16359 (find-file-noselect, insert-file-1): Update for above change.
16360
16361 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
16362
16363 * mail/mailclient.el (mailclient-send-it): Fix message.
16364
16365 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
16366 (edebug-eval): Check cl-debug-env is bound.
16367 (print-level, print-circle): Don't redefine built-in variables.
16368
16369 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
16370 (custom-print-vectors): Remove old comments from doc.
16371
16372 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
16373 (emerge-version): Make the variable an obsolete alias for the
16374 emacs-version variable. Make the function obsolete.
16375 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
16376 Emerge options, rather than merging in into the main Options menu.
16377 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
16378 and auto advance modes. Disable edit/fast items when not relevant.
16379
86812144
CY
163802009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
16381
16382 * term/vt420.el (terminal-init-vt420): Fix typo.
16383
6bb90094
SS
163842009-07-20 Sam Steingold <sds@gnu.org>
16385
16386 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
16387 variable (removed from compile.el on 2004-03-11).
16388
42e0a725
CY
163892009-07-20 Chong Yidong <cyd@stupidchicken.com>
16390
16391 * files.el (hack-local-variables-filter): Fix last change.
16392
2ee20f24
JL
163932009-07-19 Juri Linkov <juri@jurta.org>
16394
16395 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
16396 (dir-local-variables-alist): New buffer-local variable.
16397 (hack-local-variables-filter): If variable is not dir-local,
16398 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
16399 because file-local overrides dir-local.
3570691b 16400 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
16401 Remove obsolete declaration.
16402 (hack-dir-local-variables): Add dir-local variable/value pair to
16403 `dir-local-variables-alist' and remove duplicates. Doc fix.
16404
16405 * help-fns.el (describe-variable): Add information about
16406 file-local and dir-local variables.
16407
89bf83cd
CY
164082009-07-19 Chong Yidong <cyd@stupidchicken.com>
16409
16410 * files.el (hack-local-variables-filter): Rewrite.
16411
1a8d3541
GM
164122009-07-19 Glenn Morris <rgm@gnu.org>
16413
d9e8a018
GM
16414 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
16415 Silence compiler by only defining on XEmacs.
16416
da332cfb
GM
16417 * international/mule.el (auto-coding-regexp-alist): Only match
16418 BABYL... at the start of buffer, not of lines. (Bug#3790)
16419
1a8d3541
GM
16420 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
16421 non-calendar buffers (Bug#3862). Restore "not on a date" message.
16422 (cal-menu-context-mouse-menu): Doc fix.
16423
16424 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
16425
16426 * simple.el (mail-user-agent): Doc fix. Set :version tag.
16427
d842b103
JL
164282009-07-18 Juri Linkov <juri@jurta.org>
16429
16430 * info.el: Virtual Info keyword finder.
3570691b 16431 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
16432 (Info-finder-file): New variable.
16433 (Info-finder-find-file): New function.
16434 (finder-known-keywords, finder-package-info)
16435 (find-library-name, lm-commentary): Use defvar and
16436 declare-function to silence compiler warnings.
16437 (Info-finder-find-node): New function.
16438 (info-finder): New command.
16439
16440 * subr.el (process-kill-buffer-query-function): New function.
16441 (add-hook)<kill-buffer-query-functions>: Add hook
16442 `process-kill-buffer-query-function'.
16443
10d37df7
AM
164442009-07-18 Alan Mackenzie <acm@muc.de>
16445
7b6fefac 16446 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
16447 (c-postprocess-file-styles): Give invocation of `c-set-style'
16448 DONT-OVERRIDE parameter of t. Already set style variables will
16449 thus not be overridden by style settings given by `c-file-syle'.
16450
16451 * files.el (hack-local-variables-filter): Remove entries with
16452 duplicate keys from `file-local-variables-alist'.
16453
102e1a41
EZ
164542009-07-18 Eli Zaretskii <eliz@gnu.org>
16455
16456 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
16457 x-set-selection if display-selections-p returns nil for the
16458 current frame.
16459
16f2e9fc
CY
164602009-07-18 Chong Yidong <cyd@stupidchicken.com>
16461
16462 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
16463
f22693fc
EZ
164642009-07-18 Eli Zaretskii <eliz@gnu.org>
16465
a6c2c80c
EZ
16466 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
16467 Accept nil in addition to a regexp.
16468 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
16469 Accept nil in addition to a regexp.
16470 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
16471 buffers that have an associated file. Handle nil values of
16472 desktop-buffers-not-to-save and desktop-files-not-to-save.
16473 (Bug#3833)
16474
f22693fc
EZ
16475 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
16476 (x-disown-selection-internal): New functions.
16477
e456379a
NR
164782009-07-18 Nick Roberts <nickrob@snap.net.nz>
16479
16480 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
16481 warning.
16482 (gdb-breakpoints-header): Move forward to avoid compiler warning.
16483 (gdb-make-header-line-mouse-map): Remove duplicate definition.
16484
0013b70f
CY
164852009-07-18 David De La Harpe Golden <david@harpegolden.net>
16486
16487 * simple.el (set-mark): Revert last change.
16488
0855c2ca
CY
164892009-07-17 Tassilo Horn <tassilo@member.fsf.org>
16490
16491 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
16492 rendering of pngs is not possible instead of messaging a long
16493 description.
16494
3f5c9cad
CY
164952009-07-17 David De La Harpe Golden <david@harpegolden.net>
16496
16497 * w32-fns.el (x-selection-owner-p): New function.
16498
16499 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
16500 (mouse-yank-at-click, mouse-yank-primary): If
16501 select-active-regions is non-nil, deactivate the mark before
16502 insertion.
3f5c9cad
CY
16503
16504 * simple.el (deactivate-mark, set-mark): Only save selection if we
16505 own it.
16506
1fc87f9b
KH
165072009-07-17 Kenichi Handa <handa@m17n.org>
16508
16509 * case-table.el (describe-buffer-case-table): Fix for the case
16510 that KEY is a cons.
16511
d56fdcd2
DN
165122009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
16513
16514 * vc-rcs.el (vc-rcs-find-file-hook):
16515 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
16516
bede3e9f
MA
165172009-07-16 Michael Albinus <michael.albinus@gmx.de>
16518
16519 * net/tramp.el (tramp-wait-for-output): Handle the case when
16520 commands do not return a newline but a null byte before the shell
16521 prompt. (Bug#3858)
16522
7653ca1d
YM
165232009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16524
16525 * term/ns-win.el (ns-set-alpha): Don't declare.
16526 (ns-set-background-alpha): Remove function.
16527
ed2a52e9
SM
165282009-07-16 Kevin Ryde <user42@zip.com.au>
16529
16530 * emacs-lisp/copyright.el (copyright-update): Save match-data across
16531 y-or-n-p, for safety.
16532
7a907299
RS
165332009-07-16 Richard Stallman <rms@gnu.org>
16534
16535 * files.el (auto-save-mode): If buffer-saved-size is -2,
16536 don't clobber it.
16537
16538 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
16539 (rmail-retry-ignored-headers): Add more uninteresting fields.
16540
c0db3477
CY
165412009-07-15 Jari Aalto <jari.aalto@cante.net>
16542
16543 * net/rcirc.el (rcirc): Use history variables.
16544 (rcirc-server-name-history, rcirc-nick-name-history)
16545 (rcirc-server-port-history): New variables.
16546
6c875452
KH
165472009-07-15 Kenichi Handa <handa@m17n.org>
16548
bf974dc9
KH
16549 * international/mule-cmds.el (set-language-environment-charset):
16550 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
16551 ignore them.
16552
6c875452
KH
16553 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
16554 Delete unibyte-display.
16555
2066b4fe
CY
165562009-07-15 Chong Yidong <cyd@stupidchicken.com>
16557
16558 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
16559
f9be2e35
CY
165602009-07-15 Chong Yidong <cyd@stupidchicken.com>
16561
16562 * simple.el (deactivate-mark): Optional argument FORCE.
16563 (set-mark): Use deactivate-mark.
16564
16565 * info.el (Info-search): No need to check transient-mark-mode
16566 before calling deactivate-mark.
16567
16568 * select.el (x-set-selection): Doc fix.
16569 (x-valid-simple-selection-p): Allow buffer values.
16570 (xselect--selection-bounds): Handle buffer values. Suggested by
16571 David De La Harpe Golden.
16572
16573 * mouse.el (mouse-set-region, mouse-drag-track): Call
16574 copy-region-as-kill before setting the mark, to let
16575 select-active-regions work.
16576
be3e598a 165772009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
16578
16579 * simple.el (deactivate-mark): If select-active-regions is
16580 non-nil, copy the selection data into a string.
16581 (activate-mark): If select-active-regions is non-nil, set the
16582 selection to the current buffer.
16583 (set-mark): Update selection if select-active-regions is non-nil.
16584
16585 * select.el (x-valid-simple-selection-p): Allow buffer values.
16586
cbd61418
SM
165872009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
16588
16589 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
16590 and more featureful message-mode.
16591
f470187f
CY
165922009-07-14 Chong Yidong <cyd@stupidchicken.com>
16593
16594 * select.el (x-set-selection): Doc fix.
16595 (x-valid-simple-selection-p): Disallow selection data consisting
16596 of a list or cons of integers, since that is not used.
16597 (xselect--selection-bounds, xselect--int-to-cons): New functions.
16598 (xselect-convert-to-string, xselect-convert-to-length)
16599 (xselect-convert-to-filename, xselect-convert-to-charpos)
16600 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
16601
bfc99364
DD
166022009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
16603
16604 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
16605 output in -break-info command (Emacs bug #3794).
16606
e32721f5
GM
166072009-07-14 Glenn Morris <rgm@gnu.org>
16608
1e46f9e4
GM
16609 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
16610 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
16611 (edebug-print-length, edebug-print-level, edebug-print-circle)
16612 (edebug-sit-for-seconds, edebug-view-outside)
16613 (edebug-bounce-point, edebug-set-global-break-condition)
16614 (edebug-Go-nonstop-mode, edebug-trace-mode)
16615 (edebug-Trace-fast-mode, edebug-continue-mode)
16616 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
16617 (edebug-visit-eval-list): Doc fixes.
16618
e32721f5
GM
16619 * subr.el (def-edebug-spec): Doc fix.
16620
66a85e76
KH
166212009-07-14 Kenichi Handa <handa@m17n.org>
16622
16623 * international/characters.el: Fix setting of category ?C.
16624
28571246
JD
166252009-07-13 Jan Djärv <jan.h.d@swipnet.se>
16626
7b6fefac 16627 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
16628 ns-popup-font-panel instead of generate-fontset-menu.
16629
5d74672c
EZ
166302009-07-12 Eli Zaretskii <eliz@gnu.org>
16631
7b6fefac 16632 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 16633
eb1727a4
CY
166342009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
16635
16636 * arc-mode.el (archive-find-type): Allow for a PK00 string before
16637 the PK\003\004 header (Bug#3770).
16638
208384c5
CY
166392009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
16640
16641 * pcomplete.el (pcomplete-comint-setup): Check for
16642 shell-dynamic-complete-filename too.
16643
774409a1
CY
166442009-07-11 Chong Yidong <cyd@stupidchicken.com>
16645
16646 * simple.el (temporary-goal-column): Change the value for
16647 line-move-visual to a cons cell.
16648 (line-move-visual): Record or set the window hscroll, if
16649 necessary (Bug#3494).
16650 (line-move-1): Handle cons value of temporary-goal-column.
16651
1639ee1d
KH
166522009-07-11 Kenichi Handa <handa@m17n.org>
16653
16654 * international/mule-diag.el (describe-character-set): Don't show
16655 width.
16656
2b1d2412
SS
166572009-07-10 Sam Steingold <sds@gnu.org>
16658
16659 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16660 Omake sometimes indents the errors it prints, so allow all
16661 regexps to start with spaces.
16662
ed3a5691
EZ
166632009-07-10 Eli Zaretskii <eliz@gnu.org>
16664
ed2a52e9
SM
16665 * cus-edit.el (customize-changed-options-previous-release):
16666 Bump value to 22.1. (Bug#3804)
ed3a5691 16667
49405d0e
SS
166682009-07-08 Sam Steingold <sds@gnu.org>
16669
16670 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
16671 to be a cons cell (test . ignored-directory) to selectively ignore
16672 some directories depending on the location of the search.
16673
93c3eb7c
MA
166742009-07-08 Michael Albinus <michael.albinus@gmx.de>
16675
16676 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
16677 remote user is root, on the local host.
16678 (tramp-local-host-p): Either the local user or the remote user
16679 must be root. (Bug#3771)
16680
6f2a8484
NR
166812009-07-08 Nick Roberts <nickrob@snap.net.nz>
16682
16683 * progmodes/gdb-mi.el (gdb): Remove description of
16684 gdb-use-separate-io-buffer.
69cb8d82 16685 (menu): Don't allow toggling of or enable
6f2a8484
NR
16686 gdb-use-separate-io-buffer from menubar.
16687
88d03607
CY
166882009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
16689
16690 * mail/unrmail.el (unrmail): Make sure the message ends with two
16691 newlines (Bug#3769).
16692
7ef5b8b2
GM
166932009-07-08 Glenn Morris <rgm@gnu.org>
16694
16695 * calendar/calendar.el (calendar-current-date): Rework previous change.
16696
3ce82f97
GM
166972009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
16698
16699 * calendar/calendar.el (calendar-current-date):
16700 Add an optional argument giving an offset from today.
16701
f35fc841
GM
167022009-07-08 Glenn Morris <rgm@gnu.org>
16703
16704 * tutorial.el (tutorial--describe-nonstandard-key):
16705 Adjust the message for when a key has been unbound.
16706 (help-with-tutorial): Hide the arch-tag.
16707
40149292
KH
167082009-07-08 Kenichi Handa <handa@m17n.org>
16709
69cb8d82
KH
16710 * international/fontset.el (setup-default-fontset): For each
16711 script, append (not set) font-specs.
16712
40149292
KH
16713 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
16714 docstring.
16715
ff0c4194
NR
167162009-07-08 Nick Roberts <nickrob@snap.net.nz>
16717
16718 * progmodes/gdb-mi.el (gdb-init-1): Move sending
16719 -data-list-register-names to ...
16720 (gdb-starting): ... here because GDB 7.0 requires execution to
16721 have started when using this MI command.
16722 (gdb-set-header): New function to distinguish select and
16723 unselected tabs in gdb buffers.
16724 (gdb-propertize-header): New macro that uses gdb-set-header.
16725 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 16726 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 16727
8954c675
CY
167282009-07-07 Chong Yidong <cyd@stupidchicken.com>
16729
16730 * Makefile.in (ELCFILES): Remove fadr.elc.
16731
0996385d
DD
167322009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
16733
dc6b4519
DD
16734 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
16735 may contain frame information, so `string-match' should be used.
16736 (gdb-update): Disassembly is invalidated through
16737 `gdb-get-selected-frame'.
16738 (gdb-pad-string): New function to pad string with spaces.
16739 (gdb-invalidate-disassembly): Invalidate only if the buffer
16740 exists.
16741 (gdb-disassembly-handler-custom): Column alignment.
16742 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
16743 placing new ones.
16744 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
16745 end of line, too.
16746 (gdb-frame-handler): Match convention to for disassembly buffer
16747 mode name.
17c1380b 16748 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
16749 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
16750 not highlight breakpoints without line information.
69a197a2 16751 (gdb-input): Add trailing newline to command.
dc6b4519 16752
14340b25
DD
16753 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
16754 buffer properly.
16755 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 16756 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
16757 now.
16758 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
16759 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
16760 to place breakpoints.
14340b25
DD
16761 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
16762 functions.
16763 (gdb-disassembly-handler-custom): Show overlay arrow.
16764 (gdb-disassembly-place-breakpoints): Show breakpoints in
16765 disassembly buffer.
16766 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 16767 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 16768 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 16769 in `gud-menu-map'.
14340b25 16770
38d4f316 16771 * fadr.el: Remove.
1f2a6224 16772
7b6fefac 16773 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 16774 (gdb-memory-address): New variable which holds top address of
7b6fefac 16775 memory page shown in memory buffer.
0996385d
DD
16776 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
16777 customization variables.
16778 New functions:
16779 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
16780 display the memory buffer.
16781 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
16782 buffer display parameters.
16783 (def-gdb-memory-format, gdb-memory-format-binary)
16784 (gdb-memory-format-octal, gdb-memory-format-unsigned)
16785 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
16786 Functions for setting memory buffer format.
16787 (gdb-memory-unit-word, gdb-memory-unit-halfword)
16788 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
16789 unit size used in memory buffer.
16790 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
16791 to next/previous page of memory buffer.
28d67a53 16792 Now using (bindat-get-field) instead of fadr functions.
0996385d 16793
9ba562d3
SS
167942009-07-07 Sam Steingold <sds@gnu.org>
16795
16796 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
16797 non-top-level files.
16798
a43977db
KH
167992009-07-07 Kenichi Handa <handa@m17n.org>
16800
16801 * international/mule-cmds.el (reset-language-environment): Put
16802 the highset priority to the charset iso-8859-1.
16803
d44d05e8
CY
168042009-07-06 Chong Yidong <cyd@stupidchicken.com>
16805
16806 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
16807 to the end of the line when locating the block (Bug#700).
16808
3e2fa353
MA
168092009-07-06 Michael Albinus <michael.albinus@gmx.de>
16810
16811 * net/tramp.el (tramp-handle-write-region): Flush file properties
16812 in case of short track.
16813
be3e598a 168142009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 16815
bf0b361c
JB
16816 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
16817 Coded custom representation of verilog error regular expressions
16818 to work with Emacs-22's new format.
d88782c3 16819 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 16820 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
16821 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
16822 error recognition into XEmacs.
16823 (verilog-error-regexp-add-emacs): Hook routine to install verilog
16824 error recognition into Emacs-22.
16825
25c6f63e
CY
168262009-07-06 Chong Yidong <cyd@stupidchicken.com>
16827
16828 * woman.el: Remove stand-alone closing parentheses.
16829 (woman-file-name, woman2-format-paragraphs)
16830 (woman-leave-blank-lines): Code cleanup.
16831 (woman-use-own-frame): Change default to nil.
16832 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
16833 defaults to inherit from default faces.
16834 (woman2-process-escapes): Consume the newline after a stand-alone
16835 filler character (Bug#3651).
16836
f176290e
GM
168372009-07-06 Glenn Morris <rgm@gnu.org>
16838
16839 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
16840 (top-level): Move provide to the end.
16841 (ffap): Remove defunct URL from custom group.
16842
16843 * subr.el (eval-after-load): Doc fix.
16844
7b6fefac 168452009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
16846
16847 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
16848 `calc-embedded-word' is called twice.
16849
4b8b1ec5
SM
168502009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16851
16852 * files.el (find-alternate-file-other-window, find-alternate-file):
16853 Obey confirm-nonexistent-file-or-buffer.
16854
d6ceb380
MA
168552009-07-05 Michael Albinus <michael.albinus@gmx.de>
16856
16857 * dired-aux.el (dired-show-file-type): Handle remote files.
16858
be3e598a 168592009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 16860
4b8b1ec5
SM
16861 * desktop.el (desktop-globals-to-save):
16862 Add file-name-history (Bug#2750).
c760f19e 16863
6d00ce04
CY
168642009-07-05 Chong Yidong <cyd@stupidchicken.com>
16865
4b8b1ec5 16866 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 16867
6ee21b07
JB
168682009-07-04 Johan Bockgård <bojohan@gnu.org>
16869
16870 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
16871 property on entire argument since this is what eshell-lisp-command
16872 expects.
16873
f0dbdc25
MA
168742009-07-03 Michael Albinus <michael.albinus@gmx.de>
16875
16876 * net/tramp-gvfs.el (tramp-gvfs-methods)
16877 (tramp-gvfs-zeroconf-domain)
16878 (tramp-bluez-discover-devices-timeout): Add version flag.
16879 (tramp-gvfs-handler-mounted-unmounted)
16880 (tramp-gvfs-connection-mounted-p): Polish handling of
16881 incompatibilities between GVFS 0.2 and 1.0.
16882
e044e4fc
JD
168832009-07-03 Jan Djärv <jan.h.d@swipnet.se>
16884
4b8b1ec5 16885 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 16886
2e9b968b
JB
168872009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
16888
bf0b361c 16889 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
16890 formatted correctly.
16891
baf1a55e
JL
168922009-07-02 Juri Linkov <juri@jurta.org>
16893
16894 * info.el: Virtual Info files and nodes.
16895 (Info-virtual-files, Info-virtual-nodes): New variables.
16896 (Info-current-node-virtual): New variable.
16897 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
16898 New functions.
16899 (Info-file-supports-index-cookies): Use Info-virtual-file-p
16900 to check for a virtual file instead of checking a fixed list
16901 of node names.
16902 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
16903 instead of ad-hoc processing of "dir" and (apropos history toc).
16904 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
16905 instead of ad-hoc processing of "dir" and (apropos history toc).
16906 Reread a file when moving from a virtual node.
16907 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
16908 (Info-directory-toc-nodes, Info-directory-find-file)
16909 (Info-directory-find-node): New functions.
16910 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
16911 (Info-history): Move part of code to
16912 `Info-history-find-node'.
16913 (Info-history-toc-nodes, Info-history-find-file)
16914 (Info-history-find-node): New functions.
16915 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
16916 (Info-toc): Move part of code to `Info-toc-find-node'.
16917 (Info-toc-find-node): New function.
4b8b1ec5 16918 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
16919 the current Info file name to references because now the node
16920 "*TOC*" belongs to the same Info manual.
4b8b1ec5 16921 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
16922 (Info-toc-nodes): Rename input argument `file' to `filename'.
16923 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
16924 instead of ad-hoc processing of ("dir" apropos history toc).
16925 (Info-index-nodes): Use Info-virtual-file-p
16926 to check for a virtual file instead of checking a fixed list
16927 of node names.
16928 (Info-index-node): Add check for `Info-current-node-virtual'.
16929 Raise `save-match-data' higher up the tree to contain
16930 `search-forward' too (bug fix).
16931 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
16932 (Info-virtual-index-nodes): New variable.
16933 (Info-virtual-index-find-node, Info-virtual-index): New functions.
16934 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
16935 (Info-apropos-file, Info-apropos-nodes): New variables.
16936 (Info-apropos-toc-nodes, Info-apropos-find-file)
16937 (Info-apropos-find-node, Info-apropos-matches): New functions.
16938 (info-apropos): Move part of code to `Info-apropos-find-node' and
16939 `Info-apropos-matches'.
16940 (Info-mode-map): Bind "I" to `Info-virtual-index'.
16941 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
16942 for a virtual file instead of checking a fixed list of node names.
16943
16944 * simple.el (async-shell-command): New command.
16945
16946 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
16947
16948 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
16949 instead of `mount-info'.
16950
d04bc496
MA
169512009-07-02 Michael Albinus <michael.albinus@gmx.de>
16952
16953 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 16954 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 16955
af0403e0
KH
169562009-07-02 Kenichi Handa <handa@m17n.org>
16957
16958 * international/mule.el (set-keyboard-coding-system): Force *-unix
16959 coding-system to avoid eol conversion.
16960
99278f8a
MA
169612009-07-01 Michael Albinus <michael.albinus@gmx.de>
16962
4b8b1ec5
SM
16963 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
16964 Add handler for `process-file', `shell-command' and
99278f8a
MA
16965 `start-file-process'.
16966 (tramp-gvfs-handle-shell-command)
16967 (tramp-gvfs-handle-start-file-process)
16968 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 16969 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 16970
3f1c6666
JD
169712009-07-01 Jan Djärv <jan.h.d@swipnet.se>
16972
16973 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
16974
3f396bac
KH
169752009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
16976
16977 * language/korean.el (set-language-info-alist): Add korean-cp949,
16978 cp949 to spec.
16979
c1185193
KH
169802009-07-01 Kenichi Handa <handa@m17n.org>
16981
16982 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
16983
16984 * international/encoded-kb.el: Deleted.
16985
16986 * international/mule.el (set-keyboard-coding-system): Perform the
16987 necessary setup here instead of calling encoded-kbd-setup-display.
16988
3f150a60
GM
169892009-07-01 Glenn Morris <rgm@gnu.org>
16990
16991 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
16992
b0d5b05b
GM
169932009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
16994
16995 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
16996
4f4126e6
MA
169972009-06-30 Michael Albinus <michael.albinus@gmx.de>
16998
4b8b1ec5
SM
16999 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
17000 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 17001 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 17002
7ae3ea65 17003 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
17004 (top): Add a default for "synce" in `tramp-default-user-alist'.
17005 Add completion function for "synce" method.
17006 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
17007 (tramp-hal-interface-manager, tramp-hal-interface-device):
17008 New defconst.
17009 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
17010 (tramp-synce-list-devices, tramp-synce-parse-device-names):
17011 New defuns.
d6ceb380
MA
17012
17013 * net/trampver.el: Update release number.
7ae3ea65 17014
0ad6626b
KH
170152009-06-30 Kenichi Handa <handa@m17n.org>
17016
17017 * international/fontset.el (setup-default-fontset): Add CJK fonts
17018 for symbols and the other miscellaneous characters.
17019
4b8b1ec5
SM
17020 * language/korea-util.el (setup-korean-environment-internal):
17021 Make char-width-table suitable for Korean environments.
0ad6626b
KH
17022 (exit-korean-environment): Cancel above.
17023
17024 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
17025 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 17026 setup-function to make char-width-table suitable for respective
0ad6626b
KH
17027 environments, and an exit-function to cancel that.
17028
17029 * language/japan-util.el (setup-japanese-environment-internal):
17030 Call use-cjk-char-width-table with arg `ja_JP'.
17031
17032 * international/characters.el (cjk-char-width-table): Delete it.
17033 (cjk-char-width-table-list): New variable.
17034 (use-cjk-char-width-table): New arg local-name.
17035 (use-default-char-width-table): Fix for the case that Emacs is
17036 already using the default char-width-table.
17037
fd46e893
MA
170382009-06-29 Michael Albinus <michael.albinus@gmx.de>
17039
17040 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
17041 modes mandatory. (Bug#3712)
17042
b87d9f96
AM
170432009-06-29 Alan Mackenzie <acm@muc.de>
17044
17045 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 17046 correction between the visible width of TABs and their number of bytes.
b87d9f96 17047
2d25aa5a
CY
170482009-06-29 Chong Yidong <cyd@stupidchicken.com>
17049
17050 * server.el (server-buffer-done): Prevent kill-buffer from
17051 prompting by clearing the buffer modification flag (Bug#3696).
17052
a3a8b002
DN
170532009-06-28 Michael McNamara <mac@mail.brushroad.com>
17054
bf0b361c 17055 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 17056 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
17057 (verilog-basic-complete-re): Support localparam lineup.
17058 (verilog-beg-of-statement-1): Fix for robustness, unique case.
17059 (verilog-set-auto-endcomments): Fix for unique case, always_comb
17060 commenting.
17061 (verilog-leap-to-case-head): Now support *nested* unique &
17062 priority case statements.
17063 (verilog-auto-lineup): Make just declarations the default (as it
17064 had been).
4b8b1ec5 17065 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 17066 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 17067 select the various styles of automatic lineup.
a3a8b002
DN
17068 (verilog-error-regexp-alist): Rework to support the XEmacs style
17069 of error regular expressions from compilers, lint tools &
17070 simulators. Note that GNU Emacs has made it impossible for a mode
17071 to load such things.
17072 (electric-verilog-terminate-line, verilog-indent-declaration)
17073 (verilog-auto-wiure): Rework for radio button selection of
17074 auto-lineup selection of specification of auto lineup.
17075 (verilog-beg-of-statement-1): Redesign to support proper operation
17076 in additional code, based on testing with auto-lineup.
17077 (verilog-calculate-indent, assignments & declarations)
17078 (verilog-backward-token): Enhance to support auto-lineup of
17079 assignments & declarations.
17080 (verilog-in-directive-p, verilog-at-struct-p): New function for
17081 easy test of whether we are.
17082 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
17083 to support safe execution at almost anyline.
17084 (verilog-calc-1): Properly support indenting deep inside generate
17085 blocks.
48c2d18a 17086 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 17087 as it is redundant with font-lock-defaults.
a8f316ca 17088 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
17089 to avoid circular calls if syntax-ppss is a function (as is the
17090 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 17091 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
17092 (verilog-ovm-begin-re, verilog-ovm-end-re)
17093 (verilog-ovm-statement-re, verilog-leap-to-head)
17094 (verilog-backward-token): Add support for OVM macros. Some are
17095 complete statements, and others open and close scopes like begin
17096 and end.
17097 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
17098 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 17099 compilation issue.
48c2d18a 17100 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 17101 coverpoint, constraint and cross statements.
a3a8b002
DN
17102 (verilog-defun-level-list, verilog-generate-defun-level-list)
17103 (verilog-all-defun-level-list): Redo these specifications - it is
17104 too hard to support eval-when compile aggregation of lists also
17105 built at when-compile time.
17106 (verilog-defun-level-list): Place defconsts of variables used in
17107 building regular expressions which are built in eval-when-compile
17108 bodies in the same eval-when-compile body to facilitate compile
17109 without load.
17110 (verilog-beg-block-re-ordered): Support indenting
17111 virtual/protected tasks and functions.
7b6fefac 17112 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
17113 (verilog-backward-ws&directives, verilog-calc-1): Speed up
17114 indentation of some module items (generate items).
17115 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
17116 across virtual/protected tasks and functions.
17117
171182009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
17119
bf0b361c 17120 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 17121 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
17122 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
17123 in concatenations. Reported by Yishay Belkind.
17124 (verilog-auto-ascii-enum): Support one-hot state machines in
17125 AUTOASCIIENUM. Suggested by Lloyd Gomez.
17126 (verilog-auto-inst, verilog-auto-inst-port): Include interface
17127 modport in AUTOINST and add vl-modport for users. Reported by
17128 David Rogoff.
17129 (verilog-auto-inout-module, verilog-auto-inst)
17130 (verilog-decls-get-interfaces, verilog-insert-definition)
17131 (verilog-insert-one-definition, verilog-read-decls)
17132 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
17133 (verilog-sig-modport, verilog-signals-combine-bus)
17134 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
17135 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
17136 Suggested by David Rogoff.
17137 (verilog-repair-open-comma): Fix non-insertion of comma when
17138 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
17139 (verilog-make-width-expression): Simplify [A-1:0] expression
17140 widths to just {A{1'b0}}.
17141 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
17142 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
17143 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
17144 inputs/outputs or data type. Suggested by Vasu Kandadi.
17145 (next-error-last-buffer): Fix byte-compiler warning.
17146 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
17147 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 17148 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 17149 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
17150 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
17151 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 17152 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
17153 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
17154 causing use of <= assignments. Reported by Alex Reed.
17155 (verilog-read-decls): Fix triand, trior, wand, wor to be
17156 recognized by AUTOWIRE. Reported by Spencer Isaacson.
17157 (verilog-extended-complete-re): Support import "DPI-C" functions.
17158 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 17159 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
17160 (verilog-insert-date, verilog-insert-year)
17161 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
17162 Windows systems. Reported by Michael Potts.
17163 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 17164 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 17165 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 17166 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
17167 (verilog-read-decls): Fix detecting "parameter int" when using
17168 AUTOINSTPARAM. Reported by Bruce T.
17169 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 17170 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 17171 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
17172 verilog-goto-defun will work. Reported by Lawrence Butcher.
17173 (verilog-getopt): Expand environment variables in -f file
17174 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 17175 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
17176 when reading enumerations.
17177 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
17178 Suggested by Stephen Peltan.
4b8b1ec5 17179 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
17180 files. Reported by Steve Peltan.
17181
f7c0d931
CY
171822009-06-28 David De La Harpe Golden <david@harpegolden.net>
17183
17184 * files.el (trash-directory): Fix defcustom type.
17185
baf1a55e 171862009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
17187
17188 * help-fns.el (describe-function-1): Correctly locate adviced
17189 functions in hyperlink (Bug#2438).
17190
d63a01ef
CY
171912009-06-28 Chong Yidong <cyd@stupidchicken.com>
17192
17193 * files.el (trash-directory): Change default to nil.
17194 (move-file-to-trash): If trash-directory is nil and
17195 system-move-file-to-trash is unbound, perform freedesktop-style
17196 trashing.
17197
171982009-06-28 David De La Harpe Golden <david@harpegolden.net>
17199
17200 * files.el (move-file-to-trash): Add freedesktop trash
17201 support (Bug#973).
17202
fc2f6a26
GM
172032009-06-28 Glenn Morris <rgm@gnu.org>
17204
17205 * autorevert.el (global-auto-revert-non-file-buffers)
17206 (global-auto-revert-mode): Doc fixes.
17207
00242b07
JB
172082009-06-27 Johan Bockgård <bojohan@gnu.org>
17209
17210 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
17211
f5594f03
CY
172122009-06-27 Chong Yidong <cyd@stupidchicken.com>
17213
e8a2b2da
CY
17214 * faces.el (x-handle-named-frame-geometry): Ensure that we have
17215 opened an X connection before calling x-get-resource (Bug#3194).
17216
f5594f03
CY
17217 * play/doctor.el: Remove reference to obsolete website.
17218 (make-doctor-variables): Correct grammar mistake (Bug#2633).
17219
3c3bf6ce
DN
172202009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
17221
17222 Remove find-file-not-found-hook VC method. (Bug#2757)
17223 * vc-hooks.el (vc-file-not-found-hook)
17224 (vc-default-find-file-not-found-hook): Remove functions.
17225 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
17226 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
17227 * vc.el:
17228 * vc-hg.el:
17229 * vc-git.el: Do not mention find-file-not-found-hook VC method.
17230
e26a7bc0
AM
172312009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
17232
17233 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 17234 compatibility function for `looking-back'.
e26a7bc0 17235
4b8b1ec5 17236 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 17237 Use `ispell-looking-back'.
e26a7bc0 17238
d9848600
MA
172392009-06-24 Michael Albinus <michael.albinus@gmx.de>
17240
17241 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 17242 rather than `filename'.
d9848600 17243
05fbc4a9
MB
172442009-06-23 Miles Bader <miles@gnu.org>
17245
17246 * face-remap.el (text-scale-set): New function.
17247
f86ca715
GM
172482009-06-23 Glenn Morris <rgm@gnu.org>
17249
33e2c2e5
GM
17250 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
17251
f529f302
GM
17252 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
17253
34995333
GM
17254 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
17255
cc80ccee
GM
17256 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
17257
84cb770d
GM
17258 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
17259 Simplify Persian conditionals.
17260
d916c965
GM
17261 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
17262 variable `filename'.
17263
b6a44b27
GM
17264 * comint.el (comint-insert-input): Doc fix.
17265
f86ca715
GM
17266 * Makefile.in (ELCFILES): Fix typo in previous change.
17267
666e158e
MB
172682009-06-23 Miles Bader <miles@gnu.org>
17269
17270 * cus-start.el: Add entry for `recenter-redisplay'.
17271
be3e598a 172722009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
17273
17274 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
17275 Add an optional argument for the backend, use it instead of
17276 calling vc-backend.
4b8b1ec5
SM
17277 (vc-mode-line): Add an optional argument for the backend.
17278 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
17279 special handling for vc-state being a buffer to ...
17280
17281 * vc-rcs.el (vc-rcs-find-file-hook):
17282 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
17283
17284 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
17285 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
17286 vc-stay-local-p and vc-mode-line calls.
17287
17288 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
17289 (vc-cvs-diff, vc-cvs-annotate-command)
17290 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
17291 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
17292 vc-mode-line calls.
17293
17294 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
17295 direct comparison.
17296 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
17297 backend when calling vc-mode-line.
17298 (vc-register): Do not create a closure for calling the vc register
17299 function, call it directly.
17300
2764748c
DN
173012009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
17302
17303 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
17304 to make it obvious item can be clicked.
f5a0b281
DN
17305
17306 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
17307
d4a885b2
KH
173082009-06-23 Kenichi Handa <handa@m17n.org>
17309
17310 * language/korea-util.el (korean-key-bindings): Change the binding
17311 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
17312 same command.
17313
e3610693
MA
173142009-06-22 Michael Albinus <michael.albinus@gmx.de>
17315
17316 Sync with Tramp 2.1.16.
17317
17318 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
17319
17320 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
17321 when a loading of a package fails. Completion function for rsync
17322 is `tramp-completion-function-alist-ssh'.
17323 (all): Replace all calls of `split-string' and
17324 `tramp-split-string' by `tramp-compat-split-string'.
17325 (tramp-default-method): Use `tramp-compat-process-running-p'.
17326 (tramp-default-proxies-alist): Allow also Lisp forms.
17327 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 17328 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
17329 (tramp-domain-regexp): Allow also "-", "_" and ".".
17330 (tramp-end-of-output): Remove newlines, and add "$" at the end.
17331 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
17332 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
17333 (tramp-handle-directory-files-and-attributes-with-stat):
17334 Care about filenames with spaces, or starting with "-".
e3610693
MA
17335 (tramp-handle-dired-uncache): New defun.
17336 (tramp-handle-insert-directory): Don't flush the directory from
17337 cache, this is handled by `dired-uncache' now.
17338 (tramp-handle-insert-file-contents): Improve error handling.
17339 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
17340 Quote `tramp-end-of-output'.
17341 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
17342 (tramp-check-for-regexp): Both echoes must be present, before removing.
17343 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
17344 (tramp-compute-multi-hops): Eval cons cells of
17345 `tramp-default-proxies-alist'.
17346 (tramp-maybe-open-connection): Use the same command pattern for
17347 first hop and further hops.
17348 (tramp-wait-for-output): Remove handling of newlines.
17349 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
17350 (tramp-split-string): Remove function. It is handled in
17351 tramp-compat now.
17352
4b8b1ec5
SM
17353 * net/tramp-cmds.el (tramp-bug):
17354 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
17355
17356 * net/tramp-compat.el (tramp-compat-split-string)
17357 (tramp-compat-process-running-p): New defuns.
17358
17359 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
17360 for `dired-uncache'.
17361
17362 * net/tramp-gvfs.el: New package.
17363
4b8b1ec5
SM
17364 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
17365 Add handler for `dired-uncache'.
e3610693
MA
17366 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
17367
17368 * net/trampver.el: Update release number. Make version check fit
17369 for SXEmacs 22.
17370
13a3f374
JM
173712009-06-22 Jim Meyering <meyering@redhat.com>
17372
e0a28a3b 17373 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
17374 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
17375 XZ is the successor to LZMA: <http://tukaani.org/xz/>
17376
5242671e 173772009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 17378 Nick Roberts <nickrob@snap.net.nz>
13a3f374 17379
e0a28a3b 17380 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
17381 repository (http://sphinx.net.ru/hg/gdb-mi/).
17382
3fde45af
GM
173832009-06-22 Glenn Morris <rgm@gnu.org>
17384
46253b34
GM
17385 * files.el (dir-locals-collect-mode-variables): Allow for any number of
17386 `mode' and `eval' entries. (Bug#3430)
17387
97e18192
GM
17388 * Makefile.in (ELCFILES): Add fadr.elc.
17389
731a00fb
GM
17390 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
17391 differing behavior of \n and ^ in strings. (Bug#3385)
17392
c66cd0ff
GM
17393 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
17394
3fde45af
GM
17395 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
17396 property.
17397 (lisp-indent-function): Make it a defcustom.
17398
db2241a0
NR
173992009-06-21 Nick Roberts <nickrob@snap.net.nz>
17400
17401 * progmodes/gdb-ui.el: Replace with ...
5242671e 17402 * progmodes/gdb-mi.el: ... this file.
db2241a0 17403 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
17404
174052009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
17406
db2241a0
NR
17407 * fadr.el: New file.
17408
38d4f316 17409See ChangeLog.14 for earlier changes.
e3d51b27
MR
17410
17411;; Local Variables:
17412;; coding: utf-8
e3d51b27
MR
17413;; End:
17414
775f75bc 17415 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
17416
17417 This file is part of GNU Emacs.
17418
17419 GNU Emacs is free software: you can redistribute it and/or modify
17420 it under the terms of the GNU General Public License as published by
17421 the Free Software Foundation, either version 3 of the License, or
17422 (at your option) any later version.
17423
17424 GNU Emacs is distributed in the hope that it will be useful,
17425 but WITHOUT ANY WARRANTY; without even the implied warranty of
17426 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17427 GNU General Public License for more details.
17428
17429 You should have received a copy of the GNU General Public License
17430 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.