face-remap.el (text-scale-adjust): Call read-event with a proper prompt.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
52ce2890
KH
12010-10-20 Kenichi Handa <handa@m17n.org>
2
3 * face-remap.el (text-scale-adjust): Call read-event with a proper
4 prompt.
5
c4186f9c
KH
62010-10-15 Kenichi Handa <handa@m17n.org>
7
8 * international/characters.el: Add category '|' (word breakable)
9 to fullwidth characters.
10
7ca9cfda
KH
112010-10-14 Kenichi Handa <handa@m17n.org>
12
9650fc61
KH
13 * mail/rmail.el (rmail-show-message-1): Catch an error of
14 base64-decode-region and just show an error message (bug#7165).
15
7ca9cfda
KH
16 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used
17 anymore.
18 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
19 a font-spec (bug#7197).
20
7163badd
GM
212010-10-13 Glenn Morris <rgm@gnu.org>
22
23 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
24
51e4f4a8
JB
252010-10-12 Juanma Barranquero <lekktu@gmail.com>
26
c0943d3d
JB
27 * international/mule.el (define-coding-system):
28 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
29 * composite.el (compose-region): Fix typo in docstring.
30
312010-10-10 Jan Djärv <jan.h.d@swipnet.se>
32
33 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
34 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
35 (mac-right-option-modifier): New alias for ns-right-option-modifier.
36
37 * cus-start.el (all): ns-right-alternate-modifier is new.
38
9386ae12
AS
392010-10-10 Andreas Schwab <schwab@linux-m68k.org>
40
41 * Makefile.in (ELCFILES): Update.
42
4c528197
SM
432010-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
44
45 * emacs-lisp/lisp.el (lisp-completion-at-point):
46 Use emacs-lisp-mode-syntax-table for the whole function.
47
4897601e
NR
482010-10-09 Richard Sharman <richard_sharman@mitel.com> (tiny change)
49
50 * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
c0943d3d 51 (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
4897601e
NR
52 work when breakpoint number exceeds nine.
53
c58059f2
DK
542010-10-05 David Koppelman <koppel@ece.lsu.edu>
55
56 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
57 instead of font-lock-mode before adding keywords.
58 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
59 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
60 non-nil; removed hook inhibit hack.
61
c7d6d8a1
GM
622010-10-09 Glenn Morris <rgm@gnu.org>
63
d15f9a2b
GM
64 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
65 (load-path-shadows-find): ... to this.
66 (list-load-path-shadows): Update for above change.
67
c7d6d8a1
GM
68 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
69
e5d49589
GM
702010-10-08 Glenn Morris <rgm@gnu.org>
71
5823f53f
GM
72 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
73
e5d49589
GM
74 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
75 (shadows-compare-text-p): Make it an obsolete alias for...
76 (load-path-shadows-compare-text): ... new name.
77 (find-emacs-lisp-shadows): Update for above name change.
78 (load-path-shadows-same-file-or-nonexistent): New name for the old
79 shadow-same-file-or-nonexistent.
80
397ae226
CY
812010-10-03 Chong Yidong <cyd@stupidchicken.com>
82
83 * minibuffer.el (completion--some, completion--do-completion)
84 (minibuffer-complete-and-exit, minibuffer-completion-help)
85 (completion-basic-try-completion)
86 (completion-basic-all-completions)
87 (completion-pcm--find-all-completions): Use lexical-let to
88 avoid some false matches in variable completion (Bug#7056)
89
8686a5ea
OOS
902010-10-03 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
91
92 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
93
83b8ea28
LL
942010-10-03 Leo <sdl.web@gmail.com>
95
96 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
97 return non-nil if the file exists (Bug#7090).
98
55586d2a
SM
992010-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
100
101 * minibuffer.el (completion--replace):
102 Better preserve markers (bug#7138).
103
2b7ba565
JB
1042010-09-29 Juanma Barranquero <lekktu@gmail.com>
105
106 * server.el (server-process-filter): Doc fix.
107
53ad04fc
DA
1082010-09-27 Drew Adams <drew.adams@oracle.com>
109
110 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
111
c19f76a1
AS
1122010-09-27 Andreas Schwab <schwab@linux-m68k.org>
113
0cceab3d
AS
114 * Makefile.in (ELCFILES): Update.
115
55586d2a
SM
116 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
117 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 118
fd057fd2
KH
1192010-09-27 Kenichi Handa <handa@m17n.org>
120
121 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
122 "ustar" format.
123
368b3544
KH
1242010-09-27 Kenichi Handa <handa@m17n.org>
125
126 * international/mule.el (define-coding-system): Docstring fixed.
127
128 * international/mule-diag.el (describe-character-set): Use princ
129 with proper print-length and print-level instead of insert.
130
fb5f3a23
JB
1312010-09-26 Juanma Barranquero <lekktu@gmail.com>
132
133 * window.el (walk-windows): Doc fix (bug#7105).
134
af3ccb5c
GM
1352010-09-23 Glenn Morris <rgm@gnu.org>
136
137 * isearch.el (isearch-lazy-highlight-cleanup)
138 (isearch-lazy-highlight-initial-delay)
139 (isearch-lazy-highlight-interval)
140 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
141 * net/net-utils.el (ipconfig-program-options):
142 Move aliases to options before the associated definitions.
143
c9805d23
SM
1442010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
145
146 * newcomment.el (comment-normalize-vars): Better test validity of
147 comment-end-skip.
148
9e0d4f9e
SM
1492010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
150
151 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
152 (float-e): New name for `e'.
153 (degrees-to-radians, radians-to-degrees):
154 * calendar/solar.el (solar-longitude):
155 * calculator.el (calculator-registers, calculator-funcall):
156 * textmodes/artist.el (artist-spray-random-points):
157 * play/bubbles.el (bubbles--initialize-images): Use new names.
158
a2930e43
EL
1592010-09-19 Eric M. Ludlam <zappo@gnu.org>
160
161 Update to CEDET 1.0's version of EIEIO.
162
9e0d4f9e
SM
163 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
164 New function.
a2930e43
EL
165 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
166 (eieio-default-eval-maybe): Eval val instead of unquoting only.
167 (class-precedence-list): If class is nil, return nil.
168 (eieio-generic-call): If class of first input arg is nil, don't
169 look up static methods, and do check for primary methods.
170 (initialize-instance): See if the default needs to be evaluated
171 during the constructor.
172 (eieio-perform-slot-validation-for-default): Don't do the check
173 for values that will eventually be evaluated.
174 (eieio-eval-default-p): New function.
175 (eieio-default-eval-maybe): Use it.
176
1772010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
178
179 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
180 method-invocation-order.
181 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
182 (eieio-class-precedence-dfs): Compute class precedence list using
183 dfs algorithm.
184 (eieio-class-precedence-bfs): Compute class precedence list using
185 bfs algorithm.
9e0d4f9e 186 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
187 c3 algorithm.
188 (class-precedence-list): New function.
189 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
190 (inconsistent-class-hierarchy): New error symbol.
191 (call-next-method): Stow the replacement argument list for future
192 call-next-method invocations.
193
87e798a7
GM
1942010-09-15 Glenn Morris <rgm@gnu.org>
195
ea7f9ebf
GM
196 * calendar/appt.el (appt-check): If not displaying the diary,
197 use (diary 1) to only get the entries we need.
198 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
199 that it is in day order. (Bug#7019)
200
1bf6d075
GM
201 * calendar/appt.el (appt-check): Rather than showing the diary,
202 just turn off invisible display, and only if needed.
203
87e798a7
GM
204 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
205
f3a30a50
SM
2062010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
207
208 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
209 Add `when' argument. Update callers.
210
211 * subr.el (unintern): Declare the obarray arg mandatory.
212
92b99a01
GM
2132010-09-14 Glenn Morris <rgm@gnu.org>
214
67ae9766
GM
215 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
216 Doc fixes.
217
92b99a01
GM
218 * calendar/diary-lib.el (diary-included-files): New variable.
219 (diary-list-entries): Maybe initialize diary-included-files.
220 (diary-include-other-diary-files): Append to diary-included-files.
221 * calendar/appt.el (appt-update-list): Also check the members of
222 diary-included-files. (Bug#6999)
08151ec5 223 (appt-check): Doc fix.
92b99a01 224
5a66ed0f
DR
2252010-09-12 David Reitter <david.reitter@gmail.com>
226
227 * simple.el (line-move-visual): Do not truncate goal column to
228 integer size. (Bug#7020)
229
dba28758
SM
2302010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
231
232 * repeat.el (repeat): Allow repeating when the last event is a click.
233 Suggested by Drew Adams (bug#6256).
234
681b88dd
SM
2352010-09-11 Sascha Wilde <wilde@sha-bang.de>
236
237 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
238 Replace setting HGRCPATH to "" by some less invasive --config options.
239
71e657fc
SM
2402010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
241
242 * font-lock.el (font-lock-beginning-of-syntax-function):
243 Mark as obsolete.
244
639b9d87
GM
2452010-09-10 Glenn Morris <rgm@gnu.org>
246
247 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
248 and tool-bar modes. (Bug#6211)
249 (menu-bar-mode): Move setting of standard-value after the
250 minor-mode definition, otherwise it seems to have no effect.
251
33bd47be
MY
2522010-09-08 Masatake YAMATO <yamato@redhat.com>
253
254 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
255 Fix typo. (Bug#6976)
256
9c405a86
CY
2572010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
258
259 * whitespace.el: Allow cleaning up blanks without blank
260 visualization (Bug#6651). Adjust help window for
261 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
262 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
263 (whitespace-style): Add new value 'face. Adjust docstring.
264 (whitespace-space, whitespace-hspace, whitespace-tab):
265 Adjust foreground property face.
9c405a86
CY
266 (whitespace-line-column): Adjust docstring and type declaration.
267 (whitespace-style-value-list, whitespace-toggle-option-alist)
268 (whitespace-help-text): Adjust const initialization.
269 (whitespace-toggle-options, global-whitespace-toggle-options):
270 Adjust docstring.
271 (whitespace-display-window, whitespace-interactive-char)
272 (whitespace-style-face-p, whitespace-color-on): Adjust code.
273 (whitespace-help-scroll): New fun.
274
3fa0dc8f
AK
2752010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
276
277 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
278
279 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
280 chars like - or ] (bug#6984).
281 (rx-any-condense-range): Explode 2-char ranges.
282
1e05f387
SM
2832010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
284
285 * textmodes/bibtex.el:
286 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
287
a3b337cd
GM
2882010-09-02 Glenn Morris <rgm@gnu.org>
289
290 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
291
d419e1d9
KH
2922010-08-31 Kenichi Handa <handa@m17n.org>
293
294 * international/mule-cmds.el (standard-display-european-internal):
295 Setup standard-display-table for 8-bit characters by storing 8-bit
296 characters in the element vector.
297
1e05f387
SM
298 * disp-table.el (standard-display-8bit):
299 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
300 characters in the element vector.
301 (standard-display-european): Likewise.
302
20b8ac83
MA
3032010-08-26 Michael Albinus <michael.albinus@gmx.de>
304
305 Sync with Tramp 2.1.19.
306
307 * net/tramp-cmds.el (tramp-cleanup-all-connections)
308 (tramp-reporter-dump-variable, tramp-load-report-modules)
309 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
310 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
311
312 * net/tramp-compat.el (top): Do not autoload
313 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
314 only when `start-file-process' is not bound.
315 (byte-compile-not-obsolete-vars): Define if not bound.
316 (tramp-compat-funcall): New defmacro.
317 (tramp-compat-line-beginning-position)
318 (tramp-compat-line-end-position)
319 (tramp-compat-temporary-file-directory)
320 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
321 (tramp-compat-copy-file, tramp-compat-copy-directory)
322 (tramp-compat-delete-file, tramp-compat-delete-directory)
323 (tramp-compat-number-sequence, tramp-compat-process-running-p):
324 Use it.
325 (tramp-advice-file-expand-wildcards): Do not use
326 `tramp-handle-file-remote-p'.
327 (tramp-compat-make-temp-file): Simplify fallback implementation.
328 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
329 (tramp-compat-copy-tree): Remove function.
330 (tramp-compat-delete-file): New defun.
331 (tramp-compat-delete-directory): Provide implementation for older
332 Emacsen.
333 (tramp-compat-file-attributes): Handle only
334 `wrong-number-of-arguments' error.
335
1e05f387
SM
336 * net/tramp-fish.el (tramp-fish-handle-copy-file):
337 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
338 (tramp-fish-handle-delete-file): Add TRASH arg.
339 (tramp-fish-handle-directory-files-and-attributes):
340 Do not use `tramp-fish-handle-file-attributes.
341 (tramp-fish-handle-file-local-copy)
342 (tramp-fish-handle-insert-file-contents)
343 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
344
345 * net/tramp-gvfs.el (top): Require url-util.
346 (tramp-gvfs-mount-point): Remove.
347 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
348 and `set-file-selinux-context'.
349 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
350 (tramp-gvfs-handle-file-selinux-context)
351 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
352 (with-tramp-dbus-call-method): Format trace message.
353 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
354 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
355 Implement backup call, when operation on local files fails.
356 Use progress reporter. Flush properties of changed files.
357 (tramp-gvfs-handle-delete-file): Add TRASH arg.
358 Use `tramp-compat-delete-file'.
20b8ac83
MA
359 (tramp-gvfs-handle-expand-file-name): Expand "~/".
360 (tramp-gvfs-handle-make-directory): Make more traces.
361 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
362 (tramp-gvfs-url-file-name): Hexify file name in url.
363 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
364 into account for the resulting file name.
365 (tramp-gvfs-handler-askquestion): Preserve current message, in
366 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
367 Return dummy mountpoint, when the answer is "no".
368 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
369 (tramp-gvfs-handler-mounted-unmounted)
370 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
371 attribute "default_location". Set "prefix" property.
372 Handle default-location.
20b8ac83
MA
373 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
374 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
375 exists. Raise an error, if not (due to a corresponding answer
1e05f387
SM
376 "no" in interactive questions, for example).
377 Use `tramp-compat-funcall'.
20b8ac83
MA
378
379 * net/tramp-imap.el (top): Autoload `epg-make-context'.
380 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
381 (tramp-imap-do-copy-or-rename-file)
382 (tramp-imap-handle-insert-file-contents)
383 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
384 (tramp-imap-handle-delete-file): Add TRASH arg.
385
1e05f387
SM
386 * net/tramp-smb.el (tramp-smb-handle-copy-file):
387 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
388 (tramp-smb-handle-copy-file)
389 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
390 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
391 Use `with-progress-reporter'.
392 (tramp-smb-handle-delete-file): Add TRASH arg.
393
394 * net/tramp.el (tramp-methods): Move hostname to the end in all
395 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
396 appropriate.
397 (tramp-verbose): Describe verbose level 9.
398 (tramp-completion-function-alist)
399 (tramp-file-name-regexp, tramp-chunksize)
400 (tramp-local-coding-commands, tramp-remote-coding-commands)
401 (with-connection-property, tramp-completion-mode-p)
402 (tramp-action-process-alive, tramp-action-out-of-band)
403 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
404 (tramp-exists-file-name-handler): Fix docstring.
405 (tramp-remote-process-environment): Use `format' instead of
406 `concat'. Protect version string by apostroph.
407 (tramp-shell-prompt-pattern): Do not use a shy group in case of
408 XEmacs.
409 (tramp-file-name-regexp-unified)
410 (tramp-completion-file-name-regexp-unified): On W32 systems, do
411 not regard the volume letter as remote filename. (Bug#5447)
412 (tramp-perl-file-attributes)
413 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
414 (tramp-vc-registered-read-file-names): Read input as
415 here-document, otherwise the command could exceed maximum length
416 of command line.
417 (tramp-file-name-handler-alist): Add `file-selinux-context' and
418 `set-file-selinux-context'.
419 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
420 backtrace functions.
421 (tramp-error-with-buffer): Don't show the connection buffer when
422 we are in completion mode.
423 (tramp-progress-reporter-update, tramp-remote-selinux-p)
424 (tramp-handle-file-selinux-context)
425 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
426 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
427 New defuns.
428 (with-progress-reporter): New defmacro.
429 (tramp-debug-outline-regexp): New defconst.
430 (top, tramp-rfn-eshadow-setup-minibuffer)
431 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
432 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
433 (tramp-completion-mode-p, tramp-check-for-regexp)
434 (tramp-open-connection-setup-interactive-shell)
435 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
436 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
437 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
438 Use `tramp-compat-funcall'.
439 (tramp-handle-make-symbolic-link): Flush file properties.
440 (tramp-handle-load, tramp-handle-file-local-copy)
441 (tramp-handle-insert-file-contents, tramp-handle-write-region)
442 (tramp-handle-vc-registered, tramp-maybe-send-script)
443 (tramp-find-shell): Use `with-progress-reporter'.
444 (tramp-do-file-attributes-with-stat): Add space in format string,
445 in order to work around a bug in pdksh. Reported by Gilles Pion
446 <gpion@lfdj.com>.
447 (tramp-handle-verify-visited-file-modtime): Do not send a command
448 when the connection is not established.
449 (tramp-handle-set-file-times): Simplify the check for utc.
450 (tramp-handle-directory-files-and-attributes)
451 (tramp-get-remote-path): Use `copy-tree'.
452 (tramp-completion-handle-file-name-all-completions): Ensure, that
453 non remote files are still checked. Oops.
1e05f387
SM
454 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
455 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
456 (tramp-do-copy-or-rename-file): Add progress reporter.
457 (tramp-do-copy-or-rename-file-directly): Do not use
458 `tramp-handle-file-remote-p'.
459 (tramp-do-copy-or-rename-file-out-of-band):
460 Use `tramp-compat-delete-directory'.
461 (tramp-do-copy-or-rename-file-out-of-band)
462 (tramp-compute-multi-hops, tramp-maybe-open-connection):
463 Use `format-spec-make'.
464 (tramp-handle-delete-file): Add TRASH arg.
465 (tramp-handle-dired-uncache): Flush directory cache, not only file
466 cache.
467 (tramp-handle-expand-file-name)
468 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
469 (tramp-completion-handle-file-name-completion):
470 Use `tramp-connectable-p'.
20b8ac83
MA
471 (tramp-handle-start-file-process): Set connection property "vec".
472 Use it, in order to invalidate file caches. Check only for
473 `remote-tty' process property.
474 Implement tty setting. (Bug#4604, Bug#6360)
475 (tramp-file-name-for-operation): Add `call-process-region' and
476 `set-file-selinux-context'.
477 (tramp-find-foreign-file-name-handler)
478 (tramp-advice-make-auto-save-file-name)
479 (tramp-set-auto-save-file-modes): Remove superfluous check for
480 `stringp'. This is done inside `tramp-tramp-file-p'.
481 (tramp-file-name-handler): Trace 'quit. Catch the error for some
482 operations when we are in completion mode. This gives the user
483 the chance to correct the file name in the minibuffer.
484 (tramp-completion-mode-p): Use `non-essential'.
485 (tramp-handle-file-name-all-completions): Backward/ XEmacs
486 compatibility: Use `completion-ignore-case' if
487 `read-file-name-completion-ignore-case' does not exist.
488 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
489 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
490 `tramp-open-shell'.
491 (tramp-action-password): Hide password prompt before next run.
492 (tramp-process-actions): Widen connection buffer for the trace.
493 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
494 process property. Trace stty settings if `tramp-verbose' >= 9.
495 Apply workaround for IRIX64 bug. Move argument of last
496 `tramp-send-command' where it belongs to.
497 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
498 front of `login-args'.
499 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
500 on "/dev/null" instead of "/".
501 (tramp-get-ls-command-with-dired): Make test for "--dired"
502 stronger.
503 (tramp-set-auto-save-file-modes): Adapt version check.
504 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
505 (tramp-handle-process-file): Call the program in a subshell, in
506 order to preserve working directory.
507 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
508 `tramp-remote-sh' from `tramp-methods'.
509 (tramp-get-ls-command): Make test for "--color=never" stronger.
510 (tramp-check-for-regexp): Use (forward-line 1).
511
512 * net/trampver.el: Update release number.
513
5142010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
515
516 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
517 empty argument to gvfs-copy.
518
5192010-08-26 Chong Yidong <cyd@stupidchicken.com>
520
521 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
522 handle new TRASH arg of `delete-file'.
523
5242010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
525
526 * net/tramp.el (tramp-handle-insert-directory): Don't use
527 `forward-word', its default syntax could be changed.
528
5292010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
530 Michael Albinus <michael.albinus@gmx.de>
531
532 Implement compression for inline methods.
533
534 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
535 (tramp-copy-size-limit): Allow also nil.
536 (tramp-inline-compress-commands): New defconst.
537 (tramp-find-inline-compress, tramp-get-inline-compress)
538 (tramp-get-inline-coding): New defuns.
539 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
540 replaced by `tramp-get-inline-coding'.
541 (tramp-handle-file-local-copy, tramp-handle-write-region)
542 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
543
5442010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
545
546 Detect ssh 'ControlMaster' argument automatically in some cases.
547
548 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
549 (tramp-default-method): Use it.
550
5512010-08-26 Karel Klíč <kklic@redhat.com>
552
553 * net/tramp.el (tramp-file-name-for-operation):
554 Add file-selinux-context.
555
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200" rowspan="4">d5720b4c
S
5562010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
557
558 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
559
8d9f4291
CY
5602010-08-26 Chong Yidong <cyd@stupidchicken.com>
561
562 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
563 (Bug#6907).
564
9027027d
CF
5652010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
566
567 * progmodes/python.el (python-block-pairs): Allow use of "finally"
568 with "else" (Bug#3991).
569
c00725d7
LL
5702010-08-22 Leo <sdl.web@gmail.com>
571
572 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
573 (ignore, bright, dim, keyword): Split list of nicknames before
574 passing to rcirc-add-or-remove (Bug#6894).
575
bc7d7ea6
CY
5762010-08-22 Chong Yidong <cyd@stupidchicken.com>
577
578 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
579
41a20de9
CY
5802010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
581
582 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
583 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
584 New version 13.0.
585 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
586 Adjust initialization.
587 (whitespace-bob-marker, whitespace-eob-marker)
588 (whitespace-buffer-changed): New vars.
589 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
590 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
591 (whitespace-post-command-hook, whitespace-display-char-on):
592 Adjust code.
593 (whitespace-looking-back, whitespace-buffer-changed): New funs.
594 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
595
e0143335
LL
5962010-08-21 Leo <sdl.web@gmail.com>
597
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 598 Fix buffer-list rename&refresh after killing a buffer in ido.
e0143335
LL
599 * lisp/ido.el: Revert Óscar's.
600 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
601 Remember the buffers at head, rather than their name.
602 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
603
8f081e96
SM
6042010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
605 Stefan Monnier <monnier@iro.umontreal.ca>
606
607 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
608 extra backslash added to each line (bug#6890).
609
3ff78624
SM
6102010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
611
612 * subr.el (read-key): Don't echo keystrokes (bug#6883).
613
635f7282
GM
6142010-08-21 Glenn Morris <rgm@gnu.org>
615
616 * menu-bar.el (menu-bar-games-menu): Add landmark.
617
fb89a654
GM
6182010-08-20 Glenn Morris <rgm@gnu.org>
619
9130a2d6
GM
620 * align.el (align-regexp): Make group and spacing arguments
621 use the interactive defaults when non-interactive. (Bug#6698)
622
fb89a654
GM
623 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
624 expansion, so as not to need sendmail.
625 (mail-text-start): Remove declaration.
626 (rmail-retry-failure): Require sendmail.
627
186e86db
SM
6282010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
629
630 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
631
a67e6f13
MA
6322010-08-18 Michael Albinus <michael.albinus@gmx.de>
633
186e86db
SM
634 * progmodes/flymake.el (flymake-start-syntax-check-process):
635 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 636
f3cc64f8
KH
6372010-08-18 Kenichi Handa <handa@m17n.org>
638
639 * files.el: Add `word-wrap' as safe local variable.
640
bb25c8d7
GM
6412010-08-18 Glenn Morris <rgm@gnu.org>
642
643 * woman.el (woman-translate): Case matters. (Bug#6849)
644
a4aae1a5
CY
6452010-08-14 Chong Yidong <cyd@stupidchicken.com>
646
647 * simple.el (kill-region): Doc fix (Bug#6787).
648
721dce17
GM
6492010-08-14 Glenn Morris <rgm@gnu.org>
650
651 * calendar/diary-lib.el (diary-header-line-format):
652 Fit it to the window, not the frame.
653
7467d0a8
AS
6542010-08-11 Andreas Schwab <schwab@linux-m68k.org>
655
656 * subr.el (ignore-errors): Add debug declaration.
657
1fcf76af
GG
6582010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
659
660 * whitespace.el (whitespace-color-off): Remove post-command-hook
661 locally.
662
e54a1075
JB
6632010-08-08 Johan Bockgård <bojohan@gnu.org>
664
665 * replace.el (replace-highlight): Bind isearch-forward and
666 isearch-error, ensuring that highlighting is updated if the user
667 switches the search direction (Bug#6808).
668
669 * isearch.el (isearch-lazy-highlight-forward): New var.
670 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
671 (isearch-lazy-highlight-update): Use it.
672
7a84eee5
KH
6732010-08-06 Kenichi Handa <handa@m17n.org>
674
186e86db
SM
675 * international/mule.el (define-charset): Store NAME as :base property.
676 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
677 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
678 current priority. Force using the designation of the specific
679 charset by adding `charset' text property. Improve the whole
680 algorithm.
681
f6b55526
JB
6822010-08-05 Juanma Barranquero <lekktu@gmail.com>
683
684 * emulation/pc-select.el (pc-selection-mode-hook)
685 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
686 (pc-selection-mode): Fix typos in docstrings.
687
6b4d96c2
KH
6882010-08-04 Kenichi Handa <handa@m17n.org>
689
690 * language/cyrillic.el: Don't add "microsoft-cp1251" to
691 ctext-non-standard-encodings-alist here.
692
186e86db
SM
693 * international/mule.el (ctext-non-standard-encodings-alist):
694 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
695 (ctext-standard-encodings): New variable.
696 (ctext-non-standard-encodings-table): List only elements for
697 non-standard encodings.
186e86db 698 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
699 Check ctext-standard-encodings.
700
701 * international/mule-conf.el (compound-text): Doc fix.
702 (ctext-no-compositions): Doc fix.
703 (compound-text-with-extensions): Doc fix.
704
c613687b
SM
7052010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
706
707 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
708
d5b8058f
JB
7092010-08-03 Juanma Barranquero <lekktu@gmail.com>
710
9ebc731b
JB
711 * progmodes/which-func.el (which-func-format): Split help-echo text
712 into lines, like other mode-line tooltips.
713
d5b8058f
JB
714 * server.el (server-start): When using TCP sockets, force IPv4
715 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
716
a2077b7f
SM
7172010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
718
719 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
720
f63a7652
JB
7212010-08-02 Juanma Barranquero <lekktu@gmail.com>
722
723 * term.el (term-delimiter-argument-list): Reflow docstring.
724 (term-read-input-ring, term-write-input-ring, term-send-input)
725 (term-bol, term-erase-in-display, serial-supported-or-barf):
726 Fix typos in docstrings.
727
a7e26d8b
SM
7282010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
729
730 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
731
bbc4e17c
JB
7322010-08-01 Juanma Barranquero <lekktu@gmail.com>
733
734 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
735
9aea20c9
MK
7362010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
737
738 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
739 Fix typo in docstring (bug#6747).
740
16b0b347
LL
7412010-07-30 Leo <sdl.web@gmail.com>
742
743 * eshell/esh-io.el (eshell-get-target): Better detection of
744 read-only file (Bug#6762).
745
ad9ae065
JB
7462010-07-30 Juanma Barranquero <lekktu@gmail.com>
747
748 * align.el (align-default-spacing): Doc fix.
749 (align-region-heuristic, align-regexp): Fix typos in docstrings.
750
fe4be04c
JB
7512010-07-23 Juanma Barranquero <lekktu@gmail.com>
752
753 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
754
7c7c04c0
JB
7552010-07-19 Juanma Barranquero <lekktu@gmail.com>
756
757 * time.el (display-time-day-and-date): Remove spurious * in docstring.
758 (display-time-world-buffer-name, display-time-world-mode-map):
759 Fix typos in docstrings.
760
c9088194
SK
7612010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
762
763 * image-mode.el (image-display-size): New function.
764 (image-forward-hscroll, image-next-line, image-eol, image-eob)
765 (image-mode-fit-frame): Use it (Bug#6639).
766
dad7c716
CY
7672010-07-17 Chong Yidong <cyd@stupidchicken.com>
768
769 * dired.el (dired-buffers-for-dir): Handle list values of
770 dired-directory (Bug#6636).
771
f253ef6a
RS
7722010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
773
774 * vc.el (vc-coding-system-inherit-eol): New defvar.
775 (vc-coding-system-for-diff): Use it to decide whether to inherit
776 from the file the EOL format for reading the diffs of that file.
777 (Bug#4451)
778
134a027f
EZ
7792010-07-16 Eli Zaretskii <eliz@gnu.org>
780
781 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
782 unibyte, so compressed attachments are not compressed again.
783
243881ed
J
7842010-07-14 Jan Djärv <jan.h.d@swipnet.se>
785
786 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
787 now that unicode is used (Bug#6594).
788
5cbce271
CY
7892010-07-14 Chong Yidong <cyd@stupidchicken.com>
790
791 * simple.el (push-mark-command): Set the selection if
792 select-active-regions is non-nil.
793
3260caf8
GM
7942010-07-10 Glenn Morris <rgm@gnu.org>
795
796 * calendar/calendar.el (calendar-week-end-day): New function.
797 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
798 Respect calendar-week-start-day. (Bug#6606)
799 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
800 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
801 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
802 respect calendar-week-start-day.
803
c876b263
CY
8042010-07-10 Chong Yidong <cyd@stupidchicken.com>
805
806 * simple.el (use-region-p): Doc fix (Bug#6607).
807
4565b08e
CS
8082010-07-07 Christoph Scholtes <cschol2112@gmail.com>
809
810 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
811 builtins (BufferError, BytesWarning, WindowsError; callables
812 bin, bytearray, bytes, format, memoryview, next, print; __package__).
813
49554388
GM
8142010-07-07 Glenn Morris <rgm@gnu.org>
815
816 * play/zone.el (zone-fall-through-ws): Fix next-line ->
817 forward-line fallout.
818
e8579ebc
CY
8192010-07-06 Chong Yidong <cyd@stupidchicken.com>
820
821 * mouse.el (mouse-appearance-menu): Add docstring.
822
823 * help.el (describe-key): Print up-event using key-description.
824
5d1cd8bd
MA
8252010-07-03 Michael Albinus <michael.albinus@gmx.de>
826
827 * net/zeroconf.el (zeroconf-resolve-service)
1e05f387 828 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
829 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
830
112dbc0e
MA
8312010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
832
833 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
834
d0cb23ca
DN
8352010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
836
837 Avoid displaying files with a nil state in vc-dir.
838 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
839 cases that cause insertion.
840 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
841 with a nil state.
842
01b229d1
CY
8432010-06-30 Chong Yidong <cyd@stupidchicken.com>
844
845 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
846
8bf1c786 8472010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
848
849 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
850
dfc6544c
CY
8512010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
852
853 * generic-x.el (bat-generic-mode): Fix regexp for command line
854 switches (Bug#5719).
855
b7d4de51
CY
8562010-06-27 Masatake YAMATO <yamato@redhat.com>
857
dfc6544c
CY
858 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
859 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 860
3726248f
CY
8612010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
862
8bf1c786 863 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
864 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
865 bindings of bookmark-automatically-show-annotations (Bug#6515).
866
aca54191
EZ
8672010-06-25 Eli Zaretskii <eliz@gnu.org>
868
869 * arc-mode.el (archive-zip-extract): Don't quote the file name on
870 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
871
2330fa87
ŠN
8722010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
873
874 * comint.el (make-comint, make-comint-in-buffer): Mention return
875 value in the docstrings. (Bug#6498)
876
29115ca9
YR
8772010-06-24 Yoni Rabkin <yoni@rabkins.net>
878
879 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
880 since it is not present when using some non-default switches.
881
2c79f053
KF
8822010-06-23 Karl Fogel <kfogel@red-bean.com>
883
884 * simple.el (compose-mail): Fix doc string to refer to
885 `compose-mail-user-agent-warnings', instead of to the
886 nonexistent `compose-mail-check-user-agent'.
887
50d76a9f
DN
8882010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
889
890 Fix vc-annotate for renamed files when using Git.
891 * vc-git.el (vc-git-find-revision): Deal with empty results from
892 ls-files. Doe not pass the object as a file name to cat-file, it
893 is not a file name.
894 (vc-git-annotate-command): Pass the file name using -- to avoid
895 ambiguity with the revision.
896 (vc-git-previous-revision): Pass a relative file name.
897
6095a05b
GM
8982010-06-22 Glenn Morris <rgm@gnu.org>
899
943375a6
GM
900 * progmodes/js.el (js-mode-map): Use standard capitalization and
901 ellipses for menu entries.
902
6095a05b
GM
903 * wid-edit.el (widget-complete): Doc fix.
904
4514199e
JH
9052010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
906
907 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
908
c4786d60
DN
9092010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
910
11c46b39
DN
911 Fix annotating other revisions for renamed files in vc-annotate.
912 * vc-annotate.el (vc-annotate): Add an optional argument for the
913 VC backend. Use it when non-nil.
914 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate. (Bug#6487)
915
c4786d60
DN
916 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
917 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
918 Do not pass the file name to the 'previous-revision call when we
919 don't want a file diff. (Bug#6489)
920
04ec0963
DN
9212010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
922
11c46b39 923 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
924 * vc.el (vc-find-revision): Add an optional argument for
925 the VC backend. Use it when non-nil.
926 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
927 backend to vc-find-revision. (Bug#6487)
928
c036381c
DN
9292010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
930
931 Fix reading file names in Git annotate buffers.
1e05f387
SM
932 * vc-git.el (vc-git-annotate-extract-revision-at-line):
933 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 934
05c123e6
AM
9352010-06-20 Alan Mackenzie <acm@muc.de>
936
937 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
938 in file local variables, set it first.
939
4111f0c7
GM
9402010-06-19 Glenn Morris <rgm@gnu.org>
941
74739ffd
GM
942 * descr-text.el (describe-char-unicode-data): Insert separating
943 space when needed. (Bug#6422)
944
4111f0c7
GM
945 * progmodes/idlwave.el (idlwave-action-and-binding):
946 Fix typo in 2009-12-03 change. (Bug#6450)
947
b8add347
SM
9482010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
949
950 * subr.el (read-quoted-char): Fix up last change (bug#6290).
951
36901266
SM
9522010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
953
954 * font-lock.el (font-lock-major-mode): Rename from
955 font-lock-mode-major-mode to distinguish it from
956 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
957 (font-lock-set-defaults):
958 * font-core.el (font-lock-default-function): Adjust users.
959 (font-lock-mode): Don't set it at all.
960
12755d08
SM
9612010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
962
963 * vc-annotate.el (vc-annotate): Use vc-read-revision.
964
d7cd4abb
GM
9652010-06-15 Glenn Morris <rgm@gnu.org>
966
967 * calendar/appt.el (appt-time-msg-list): Doc fix.
968 (appt-check): Let-bind appt-warn-time.
969 (appt-add): Make the 3rd argument optional.
970 Simplify argument names. Doc fix. Check for integer WARNTIME.
971 Only add WARNTIME to the output list if non-nil.
972
a675c749
IK
9732010-06-15 Ivan Kanis <apple@kanis.eu>
974
975 * calendar/appt.el (appt-check): Let the 3rd element of
976 appt-time-msg-list specify the warning time.
977 (appt-add): Add new argument with the warning time. (Bug#5176)
978
a9de35fe
BR
9792010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
980
981 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
982 older than version 1.6. (Bug#6361)
983
37a7e764
HE
9842010-06-12 Helmut Eller <eller.helmut@gmail.com>
985
986 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
987 used by cl-do-arglist. (Bug#6408)
988
8c6eab5a
SM
9892010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
990
989bc97f
SM
991 * emacs-lisp/advice.el (ad-compile-function):
992 Define warning-suppress-types before we let-bind it (bug#6275).
993
8c6eab5a
SM
994 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
995 declare it, make it buffer-local and permanent-local (bug#6324).
996 (vc-resynch-window): Adjust name.
997 * vc-hooks.el (vc-find-file-hook): Adjust name.
998
2d9a4946
JR
9992010-06-07 Jonathan Rockway <jon@jrock.us>
1000
1001 * net/rcirc.el: Add support for password authentication.
1002 (rcirc-server-alist): Add :password keyword.
1003 (rcirc): Ask for a password, or get it from the server's alist.
1004 (rcirc-connect): Add password argument. Pass it to server.
1005
35b148ee
JB
10062010-06-05 Juanma Barranquero <lekktu@gmail.com>
1007
1008 * net/dbus.el (dbus-register-method): Declare function.
1009 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
1010 (dbus-introspect): Doc fix.
1011 (dbus-event-bus-name, dbus-introspect-get-interface)
1012 (dbus-introspect-get-argument): Reflow docstrings.
1013
86253dc0
CY
10142010-06-04 Chong Yidong <cyd@stupidchicken.com>
1015
1016 * term/common-win.el (x-colors): Add "dark green" and "dark
1017 turquoise" (Bug#6332).
1018
3845c322
GM
10192010-06-03 Glenn Morris <rgm@gnu.org>
1020
1021 * desktop.el (desktop-clear-preserve-buffers):
1022 Add "*Warnings*" buffer. (Bug#6336)
1023
dbe82b27
DN
10242010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
1025
1026 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
1027
feceda26
SM
10282010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1029
1030 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
1031 `file-directory-p' to the filename part rather than to the whole text.
1032
896114cf
SM
10332010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1034
1035 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
1036
949544ed
DA
10372010-05-31 Drew Adams <drew.adams@oracle.com>
1038
1039 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
1040
450439d5
JB
10412010-05-31 Juanma Barranquero <lekktu@gmail.com>
1042
1043 * subr.el (momentary-string-display): Just use read-event to read
1044 the exit event (Bug#6238).
1045
fcb52808
CY
10462010-05-29 Chong Yidong <cyd@stupidchicken.com>
1047
1048 * ansi-color.el: Delete unused escape sequences (Bug#6085).
1049 (ansi-color-drop-regexp): New constant.
1050 (ansi-color-apply, ansi-color-filter-region)
896114cf 1051 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
1052 (ansi-color-apply): Build string list before calling concat.
1053
4da3541b
CY
10542010-05-27 Chong Yidong <cyd@stupidchicken.com>
1055
896114cf
SM
1056 * progmodes/verilog-mode.el (verilog-type-font-keywords):
1057 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
1058
10592010-05-27 Masatake YAMATO <yamato@redhat.com>
1060
1061 * htmlfontify.el (hfy-face-resolve-face): New function.
1062 (hfy-face-to-style): Use it (Bug#6279).
1063
397eb3f3
SM
10642010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1065
1066 * epa.el (epa--select-keys): Don't explicitly delete the window since
1067 that can fail (e.g. sole window in frame). Use dedication instead.
1068
ab0c07c0
SM
10692010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
1070
1071 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
1072
29031d52
CY
10732010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1074
1075 * subr.el (read-quoted-char): Resolve modifiers after key
1076 remapping (bug#6212).
1077
dc9ed794
SM
10782010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1079
1080 * tmm.el (tmm-prompt): Don't try to precompute bindings.
1081 (tmm-get-keymap): Compute shortcuts (bug#6171).
1082
e1cb2c13
GM
10832010-05-10 Glenn Morris <rgm@gnu.org>
1084
1085 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
1086 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
1087
61a808e8
CY
10882010-05-07 Chong Yidong <cyd@stupidchicken.com>
1089
1090 * Version 23.2 released.
1091
f034e176
CY
10922010-05-03 Chong Yidong <cyd@stupidchicken.com>
1093
c0943d3d 1094 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 1095 car of each item, not the whole list (Bug#6083).
f034e176 1096
f5d6ff44
CY
10972010-05-02 Chong Yidong <cyd@stupidchicken.com>
1098
1099 * progmodes/js.el (js-mode): Make paragraph variables local before
1100 calling c-setup-paragraph-variables (Bug#6071).
1101
aa4d4e4a
EZ
11022010-05-01 Eli Zaretskii <eliz@gnu.org>
1103
1104 * composite.el (compose-region, reference-point-alist): Fix typos
1105 in the doc strings.
1106
78edd3b7 11072010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
1108
1109 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
1110 gnuplot's "set" command.
1111
29c48340
JB
11122010-04-26 Juanma Barranquero <lekktu@gmail.com>
1113
1114 * abbrev.el (last-abbrev-text): Doc fix.
1115 (abbrev-prefix-mark): Don't escape parenthesis.
1116
8ed6fc47
AS
11172010-04-24 Andreas Schwab <schwab@linux-m68k.org>
1118
1119 * composite.el (find-composition): Doc fix.
1120
063c6324
JB
11212010-04-24 Juanma Barranquero <lekktu@gmail.com>
1122
1123 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
1124 (sql-oracle-program, sql-sqlite-options)
1125 (sql-query-placeholders-and-send): Doc fixes.
1126 (sql-set-product, sql-interactive-mode): Reflow docstrings.
1127 (sql-imenu-generic-expression, sql-buffer)
1128 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
1129 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
1130 (sql-mode-sybase-font-lock-keywords)
1131 (sql-mode-informix-font-lock-keywords)
1132 (sql-mode-interbase-font-lock-keywords)
1133 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
1134 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
1135 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
1136 (sql-product-feature, sql-highlight-product)
1137 (comint-line-beginning-position, sql-rename-buffer)
1138 (sql-toggle-pop-to-buffer-after-send-region)
1139 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
1140 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
1141 Fix typos in docstrings.
1142
e89dee79
JL
11432010-04-23 Juri Linkov <juri@jurta.org>
1144
1145 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
1146 property instead of `invisible' and `after-string' (bug#5998).
1147
316d12fb
JL
11482010-04-23 Juri Linkov <juri@jurta.org>
1149
1150 * image-mode.el (image-mode-as-text): Fix typo in docstring.
1151
770255e9
JB
11522010-04-23 Juanma Barranquero <lekktu@gmail.com>
1153
1154 * filecache.el (file-cache-add-directory-list)
1155 (file-cache-add-directory-recursively): Fix typos in docstrings.
1156
ece33a6e
KH
11572010-04-22 Kenichi Handa <handa@m17n.org>
1158
1159 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 1160 (gujarati-composable-pattern): Fix typo.
ece33a6e 1161
771533aa
KH
11622010-04-20 Kenichi Handa <handa@m17n.org>
1163
1164 * language/indian.el (oriya-composable-pattern)
1e05f387
SM
1165 (tamil-composable-pattern, malayalam-composable-pattern):
1166 Add two-part vowels to "v" (vowel sign).
771533aa 1167
790c2e44
CY
11682010-04-20 Chong Yidong <cyd@stupidchicken.com>
1169
99833607
CY
1170 * files.el (copy-directory): Handle symlinks (Bug#5982).
1171
1e05f387
SM
1172 * progmodes/compile.el (compilation-next-error-function):
1173 Revert 2009-10-12 change (Bug#5983).
790c2e44 1174
808ecc4e
CY
11752010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
1176
1177 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
1178 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
1179 (Bug#5846).
1180
d2c7b917
GM
11812010-04-20 Glenn Morris <rgm@gnu.org>
1182
0ca12598
GM
1183 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
1184
d2c7b917
GM
1185 * minibuffer.el (completion-at-point): Doc fix.
1186
bce31830
DN
11872010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
1188
1189 Fix the version number for added files.
1190 * vc-hg.el (vc-hg-working-revision): Check if the file is
1191 registered after hg parent fails (Bug#5961).
1192
0433ffa6
GM
11932010-04-17 Glenn Morris <rgm@gnu.org>
1194
1195 * htmlfontify.el (htmlfontify-buffer)
1196 (htmlfontify-copy-and-link-dir): Autoload entry points.
1197
8507c65c
CY
11982010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
1199
1200 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
1201 name relative to the project root (Bug#5960).
1202
e9ef9777
GM
12032010-04-16 Glenn Morris <rgm@gnu.org>
1204
1205 * vc-git.el (vc-git-print-log): Doc fix.
1206
3808c51f
CY
12072010-04-14 Óscar Fuentes <ofv@wanadoo.es>
1208
1209 * ido.el (ido-file-internal): Fix 2009-12-02 change.
1210
7860d2e3
CY
12112010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
1212
1213 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
1214 default settings (Bug#5928).
1215
119850e9
GM
12162010-04-10 Glenn Morris <rgm@gnu.org>
1217
1218 * progmodes/fortran.el (fortran-match-and-skip-declaration):
1219 New function.
0a23b2c3 1220 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 1221
86a366f4
KH
12222010-04-07 Kenichi Handa <handa@m17n.org>
1223
1224 * language/indian.el (malayalam-composable-pattern): Fix previous
1225 change (add U+0D4D "SIGN VIRAMA").
1226 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
1227 (tamil-composable-pattern): Fix typo in the regexp.
1228 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
1229 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
1230 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
1231
8afe2ec6
CY
12322010-04-06 Chong Yidong <cyd@stupidchicken.com>
1233
1234 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
1235 paragraph-separate (Bug#5821).
1236
3c5d6dfb
JL
12372010-04-05 Juri Linkov <juri@jurta.org>
1238
1239 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
1240
1241 * info.el (Info-find-node-2): Comment out code that skips
1242 breadcrumbs line.
1243 (Info-mouse-follow-link): New command.
1244 (Info-link-keymap): New keymap.
1245 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
1246 Return a string with links instead of inserting breadcrumbs
1247 to the Info buffer.
1248 (Info-fontify-node): Comment out code that inserts breadcrumbs.
1249 Instead of putting the `invisible' text property over the Info
1250 header, make an overlay over the Info header with the `invisible'
1251 property and `after-string' set to the string returned by
1252 `Info-breadcrumbs'.
1253
6baa27a2
CY
12542010-04-03 Chong Yidong <cyd@stupidchicken.com>
1255
1256 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
1257 Reported by monkey@sandpframing.com.
1258
b42da387
TA
12592010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
1260
1261 * textmodes/artist.el (artist-mode): Fix typo in docstring.
1262 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
1263
42763dda
KH
12642010-03-30 Kenichi Handa <handa@m17n.org>
1265
1266 * language/sinhala.el (composition-function-table): Fix regexp for
1267 the new Unicode specification.
1268
1269 * language/indian.el (devanagari-composable-pattern)
1270 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 1271 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
1272 specification.
1273 (bengali-composable-pattern, gurmukhi-composable-pattern)
1274 (gujarati-composable-pattern, oriya-composable-pattern)
1275 (telugu-composable-pattern): New variables to cope with the new
1276 Unicode specification. Use them in composition-function-table.
1277
fe59d705
SM
12782010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1279
79d74ac5 1280 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
1281 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
1282 vectors rather than cons cells, as used in menu-bar-update-buffers.
1283
03ffe8be
CY
12842010-03-28 Chong Yidong <cyd@stupidchicken.com>
1285
2a793f7f
CY
1286 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
1287 (js-insert-and-indent): Revert 2009-08-15 change, restoring
1288 electric punctuation for "{}();,:" (Bug#5586).
1289
03ffe8be
CY
1290 * mail/sendmail.el (mail-default-directory): Doc fix.
1291
12922010-03-27 Chong Yidong <cyd@stupidchicken.com>
1293
1294 * mail/sendmail.el (mail-default-directory): Doc fix.
1295
94785022
EZ
12962010-03-27 Eli Zaretskii <eliz@gnu.org>
1297
1298 * subr.el (version-regexp-alist, version-to-list)
1299 (version-list-<, version-list-=, version-list-<=)
1300 (version-list-not-zero, version<, version<=, version=): Doc fix.
1301 (Bug#5744).
1302
eca16aa7
NR
13032010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1304 Nick Roberts <nickrob@snap.net.nz>
1305
1306 * progmodes/gdb-ui.el (gdb-apple-test): New function.
1307 (gdb-init-1): Use it.
1308
431af6a4
DN
13092010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1310
1311 * vc.el (vc-root-diff): Doc fix.
1312
9d30a9f4
CY
13132010-03-25 Chong Yidong <cyd@stupidchicken.com>
1314
9aa2c576
CY
1315 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
1316
9d30a9f4
CY
1317 * simple.el (append-to-buffer): Fix last change.
1318
d0fba174
CY
13192010-03-24 Chong Yidong <cyd@stupidchicken.com>
1320
1321 * simple.el (append-to-buffer): Ensure that point is preserved if
1322 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
1323 (Bug#5749)
1324
efee6a6d
SM
13252010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1326
1327 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
1328 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
1329 not be present any more.
1330
c6f3804c
JB
13312010-03-24 Juanma Barranquero <lekktu@gmail.com>
1332
1333 * faces.el (set-face-attribute): Fix typo in docstring.
1334 (face-valid-attribute-values): Reflow docstring.
1335
4c3a215a
GM
13362010-03-23 Glenn Morris <rgm@gnu.org>
1337
efee6a6d 1338 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 1339
e9ba3e26
CY
13402010-03-21 Chong Yidong <cyd@stupidchicken.com>
1341
1342 * indent.el (indent-for-tab-command): Doc fix.
1343
c8de140b
JB
13442010-03-22 Juanma Barranquero <lekktu@gmail.com>
1345
1346 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
1347 (image-dired-read-comment): Doc fix.
1348
efee6a6d
SM
1349 * json.el (json-object-type, json-array-type, json-key-type)
1350 (json-false, json-null, json-read-number):
c8de140b
JB
1351 * minibuffer.el (completion-in-region-functions):
1352 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
1353 (cal-tex-cursor-week):
1354 * emacs-lisp/trace.el (trace-function):
1355 * eshell/em-basic.el (eshell/printnl):
1356 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
1357 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
1358 * obsolete/levents.el (allocate-event, event-key, event-object)
1359 (event-point, event-process, event-timestamp, event-to-character)
1360 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
1361 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
1362 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
1363 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
1364 (reftex-highlight-selection): Fix typos in docstrings.
1365
d1200087
JB
13662010-03-19 Juanma Barranquero <lekktu@gmail.com>
1367
1368 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
1369
f454672b
GM
13702010-03-18 Glenn Morris <rgm@gnu.org>
1371
1372 * mail/rmail.el (rmail-highlight-face): Restore option deleted
1373 2008-02-13 without comment; mark it obsolete.
1374 (rmail-highlight-headers): Use rmail-highlight-face once more.
1375
d5704d66
CY
13762010-03-16 Chong Yidong <cyd@stupidchicken.com>
1377
1378 * woman.el (woman2-process-escapes): Only consume the newline if
1379 the filler character is on a line by itself (Bug#5729).
1380
fade35dd
KH
13812010-03-16 Kenichi Handa <handa@m17n.org>
1382
1383 * language/indian.el (devanagari-composable-pattern): Add more
1384 consonants.
1385
c8215db1
MA
13862010-03-14 Michael Albinus <michael.albinus@gmx.de>
1387
1388 * net/trampver.el: Update release number.
1389
b4d16368
GM
13902010-03-13 Glenn Morris <rgm@gnu.org>
1391
1392 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
1393
c0e17ff2
MA
13942010-03-13 Michael Albinus <michael.albinus@gmx.de>
1395
efee6a6d
SM
1396 * net/tramp.el (tramp-find-executable):
1397 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
1398 output of "wc -l" more robust.
1399 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
1400 (tramp-open-connection-setup-interactive-shell): Remove workaround
1401 for OpenSolaris bug, it is not needed anymore.
1402
eb123b12
GM
14032010-03-12 Glenn Morris <rgm@gnu.org>
1404
1405 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
1406
5f8d2ce0
WS
14072010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
1408
1409 * files.el (auto-mode-alist): Accept more verilog file patterns.
1410
35b148ee 14112010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
1412
1413 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
1414 instead of "format:"; this ensures that the output is
1415 newline-terminated.
1416
4e7cafbe
CY
14172010-03-08 Chong Yidong <cyd@stupidchicken.com>
1418
1419 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
1420 that all errors are caught, and that the return value is always a
1421 list (Bug#5692).
1422
aec66319
KH
14232010-03-08 Kenichi Handa <handa@m17n.org>
1424
1425 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 1426 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 1427
b327c975
AS
14282010-03-07 Andreas Schwab <schwab@linux-m68k.org>
1429
1430 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
1431 call to rfc822-bad-address. (Bug#5692)
1432
1c465a6a
CY
14332010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
1434
1e05f387
SM
1435 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1436 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 1437
a4e32226
CY
14382010-03-06 Chong Yidong <cyd@stupidchicken.com>
1439
1440 * calculator.el (calculator): Don't bind split-window-keep-point
1441 (Bug#5674).
1442
4c83ed3d
SM
14432010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1444
1445 * vc-git.el: Re-flow to fit into 80 columns.
1446 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
1447 Remove spurious `quote' element in each case alternative.
1448 (vc-git-show-log-entry): Use prog1.
1449 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
1450
e8defde3
SM
14512010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
1454
233f0c9f
CY
14552010-03-03 Chong Yidong <cyd@stupidchicken.com>
1456
1457 * macros.el (insert-kbd-macro): Look up keyboard macro using the
1458 definition, not the name (Bug#5481).
1459
254bedef 14602010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
1461
1462 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
1463 argument with a local variable. (Bug#5670)
1464
7187cdae
JL
14652010-03-02 Juri Linkov <juri@jurta.org>
1466
1467 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
1468
9cf3544e
MA
14692010-03-02 Michael Albinus <michael.albinus@gmx.de>
1470
1471 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
1472 error when FILENAME and NEWNAME are existing remote directories.
1473
1474 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
1475 parameter DIR-FLAG.
1476
33f77982
GM
14772010-03-02 Glenn Morris <rgm@gnu.org>
1478
1479 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
1480 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
1481
d99ea08e
KH
14822010-03-01 Kenichi Handa <handa@m17n.org>
1483
e8defde3 1484 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
1485 myanmar-composable-pattern.
1486
e8defde3
SM
1487 * international/characters.el (script-list):
1488 * international/fontset.el (script-representative-chars):
1489 Change myanmar to burmese.
d99ea08e 1490 (otf-script-alist): Likewise.
4aa2c3b2
KH
1491 (setup-default-fontset): Likewise. Re-fix :otf spec.
1492
b374f54d
KY
14932010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1494
1495 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
1496
71572c03
JD
14972010-02-28 Jan Djärv <jan.h.d@swipnet.se>
1498
1499 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
1500
00cffdeb
MA
15012010-02-28 Michael Albinus <michael.albinus@gmx.de>
1502
1503 * net/tramp.el (tramp-handle-write-region): START can be a string.
1504 Take care in the checks. Reported by Dan Davison
1505 <davison@stats.ox.ac.uk>.
1506
d4b06783
MA
15072010-02-28 Michael Albinus <michael.albinus@gmx.de>
1508
1509 * net/dbus.el (dbus-introspect, dbus-get-property)
1510 (dbus-set-property, dbus-get-all-properties): Use
1511 `dbus-call-method' when noninteractive. (Bug#5645)
1512
8c3e96d2
CY
15132010-02-28 Chong Yidong <cyd@stupidchicken.com>
1514
de3a1fe9
CY
1515 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
1516 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
1517 * calendar/icalendar.el (icalendar--add-diary-entry):
1518 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
1519 * files.el (recover-session-finish): Use with-current-buffer
1520 instead of save-excursion.
1521
c53b9c3b
SM
15222010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1523
1524 Fix in-buffer completion when after-change-functions modify the buffer.
1525 * minibuffer.el (completion--replace): New function.
1526 (completion--do-completion): Use it and use relative movement.
1527
4a16bdc6
CY
15282010-02-27 Chong Yidong <cyd@stupidchicken.com>
1529
1530 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 1531
b8280f39
CY
15322010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
1533
c53b9c3b
SM
1534 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
1535 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 1536
f88cc4d6
KH
15372010-02-26 Kenichi Handa <handa@m17n.org>
1538
1539 * language/burmese.el: Fix entries in composition-function-table.
1540 (myanmar-composable-pattern): New variable.
1541
1542 * international/fontset.el (setup-default-fontset): Add an entry
1543 for myanmar.
1544
1545 * international/characters.el (script-list): Add Myanmar
1546 Extended-A.
1547
cdbf9100
GM
15482010-02-26 Glenn Morris <rgm@gnu.org>
1549
90a94603
GM
1550 * custom.el (custom-initialize-delay): Doc fix.
1551
cdbf9100
GM
1552 * mail/sendmail.el (send-mail-function): Autoload the call
1553 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
1554
f95a5fd0
CY
15552010-02-24 Chong Yidong <cyd@stupidchicken.com>
1556
1557 * files.el (hack-local-variables-filter): For eval forms, also
1558 check safe-local-variable-p (Bug#5636).
1559
6583ba0e
CY
15602010-02-24 Eduard Wiebe <usenet@pusto.de>
1561
1562 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
1563 and use c(ad)r of cddr (Bug#5640).
1564
459a5f4b
MA
15652010-02-22 Michael Albinus <michael.albinus@gmx.de>
1566
1567 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
1568 setting the modes by `ignore-errors'. It might fail, for example
1569 if the file is not owned by the user but the group.
1570 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
1571
bb23f6e8
CY
15722010-02-21 Chong Yidong <cyd@stupidchicken.com>
1573
50c58e27
CY
1574 * files.el (directory-listing-before-filename-regexp): Use
1575 stricter matching for iso-style dates, to avoid false matches with
1576 date-like filenames (Bug#5597).
1577
b660eb70
CY
1578 * htmlfontify.el (htmlfontify): Doc fix.
1579
1580 * eshell/eshell.el (eshell): Doc fix.
1581
bb23f6e8
CY
1582 * startup.el (fancy-about-screen): In mode-line, apply
1583 mode-line-buffer-id face only to the buffer name (Bug#5613).
1584
3e39928c
CY
15852010-02-20 Kevin Ryde <user42@zip.com.au>
1586
f7e0618c
JB
1587 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1588 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
1589 (Bug#5599).
1590
0f00e948
EZ
15912010-02-20 Eli Zaretskii <eliz@gnu.org>
1592
1593 * subr.el (remove-yank-excluded-properties): Explain in a comment
1594 why `category' property is removed.
1595
3513efb2
CY
15962010-02-19 Chong Yidong <cyd@stupidchicken.com>
1597
1598 * isearch.el (isearch-update-post-hook, isearch-update): Revert
1599 2010-02-17 change.
1600
b4340b3f
UJ
16012010-02-19 Ulf Jasper <ulf.jasper@web.de>
1602
1603 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
1604 (icalendar--convert-weekly-to-ical)
1605 (icalendar--convert-yearly-to-ical)
1606 (icalendar--convert-block-to-ical)
1607 (icalendar--convert-cyclic-to-ical)
1608 (icalendar--convert-anniversary-to-ical): Take care of time
1609 specifications where hour has 1-digit only (Bug#5549).
1610
8cfae03d
NR
16112010-02-19 Nick Roberts <nickrob@snap.net.nz>
1612
1613 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
1614 of disassemble output in GDB 7.1.
1615
055e4eea
GM
16162010-02-19 Glenn Morris <rgm@gnu.org>
1617
1618 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
1619 property. (Bug#5593)
1620
ff6b00de
SS
16212010-02-18 Sam Steingold <sds@gnu.org>
1622
1623 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
1624
fe8c0b47
SM
16252010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1626
1627 Use abbreviated file names in bookmarks (bug#5591).
1628 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
1629 calls to expand-file-name.
1630 (bookmark-relocate): Use abbreviated file names in bookmarks.
1631 (bookmark-load): Use abbreviated file names in messages.
1632
73a37a69
MA
16332010-02-18 Michael Albinus <michael.albinus@gmx.de>
1634
1635 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
1636 expand "." and "..". Reported by Thierry Volpiatto
1637 <thierry.volpiatto@gmail.com>.
1638
6e4f5731
MA
16392010-02-18 Michael Albinus <michael.albinus@gmx.de>
1640
1641 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
1642 permissions of the temporary file to "0600". In case the remote
1643 file has no read permissions for the owner, there might be
1644 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
1645
164622010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
1647
1648 * emacs-lisp/authors.el (authors-renamed-files-alist):
1649 Add entries for INSTALL.CVS.
1650
ba5bf642
MH
16512010-02-17 Mark A. Hershberger <mah@everybody.org>
1652
f7e0618c 1653 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 1654
f7e0618c 1655 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
1656 (isearch-update): Use the new hook.
1657
aac0b0f2
MA
16582010-02-16 Michael Albinus <michael.albinus@gmx.de>
1659
fe8c0b47
SM
1660 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1661 Fix errors in copying directories.
aac0b0f2
MA
1662 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
1663 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
1664 (tramp-handle-delete-file)
1665 (tramp-handle-dired-recursive-delete-directory)
1666 (tramp-handle-write-region): Flush also the cache for the upper
1667 directory.
1668
05bbe066
CY
16692010-02-16 Chong Yidong <cyd@stupidchicken.com>
1670
e8ab3908
CY
1671 * simple.el (save-interprogram-paste-before-kill): Doc fix.
1672
ff90f4b0
CY
1673 * cus-edit.el (hardware): Doc fix.
1674
1675 * man.el (man): Add to external custom group.
1676
1677 * delim-col.el (columns): Move to wp custom group.
1678
1679 * doc-view.el (doc-view): Add to data custom group.
1680
fe8c0b47 1681 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 1682
05bbe066
CY
1683 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
1684 by ispell-parse-output (Bug#5575).
1685
fa6ea913
KH
16862010-02-16 Kenichi Handa <handa@m17n.org>
1687
1688 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
1689 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
1690 (skkdic-convert): Use `euc-japan' coding system for writing.
1691
88fd78ae
GM
16922010-02-16 Glenn Morris <rgm@gnu.org>
1693
1694 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
1695 tex-main-file before using it. (Bug#5562)
1696
2b8c974a
SM
16972010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
1698
1699 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
1700 warnings, since it is annoying for the user to see them each time he
1701 runs the code.
1702
7540f029
MA
17032010-02-15 Michael Albinus <michael.albinus@gmx.de>
1704
1705 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
1706 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
1707 instead of PROC for caching "first-password-request". Otherwise,
1708 new processes would not profit from passwords already entered.
1709
2b8c974a
SM
1710 * net/tramp-cache.el (tramp-dump-connection-properties):
1711 Don't save "first-password-request" property.
7540f029 1712
fa5f7c5f
JB
17132010-02-14 Juanma Barranquero <lekktu@gmail.com>
1714
1715 * outline.el (outline-head-from-level):
1716 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
1717 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
1718 (elint-defun, elint-buffer-env, elint-top-form-logged)
1719 (elint-unbound-variable):
1720 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
1721 Fix typos in docstrings.
1722
ecbaeb7b
MA
17232010-02-14 Michael Albinus <michael.albinus@gmx.de>
1724
1725 * files.el (insert-directory): When WILDCARD-REGEXP and
1726 FULL-DIRECTORY-P are nil, insert the file entry instead of the
1727 whole directory. (Bug#5551)
1728
1729 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
1730 dired's alignment sanity. (Bug#5516)
1731
91e3333f
JL
17322010-02-14 Juri Linkov <juri@jurta.org>
1733
1734 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
1735 Remove remaining ^H with their preceding chars. (Bug#5566)
1736
36020642
GM
17372010-02-13 Glenn Morris <rgm@gnu.org>
1738
1739 * simple.el (transpose-subr): Give it a doc-string.
1740
1741 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
1742 Doc fixes.
1743
f5952338
JL
17442010-02-12 Juri Linkov <juri@jurta.org>
1745
1746 * arc-mode.el (archive-unique-fname): Make directories for nested
1747 archives. (Bug#5540)
1748
918fe50f
JL
17492010-02-12 Juri Linkov <juri@jurta.org>
1750
1751 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
1752
c07ff221
SM
17532010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
1754
48b1e7cf
SM
1755 * subr.el (copy-overlay): Handle deleted overlays.
1756
c07ff221
SM
1757 * man.el (Man-completion-table): Don't signal an error if we can't run
1758 manual-program (bug#4056).
1759
0e374247
JB
17602010-02-10 Juanma Barranquero <lekktu@gmail.com>
1761
1762 * textmodes/artist.el (artist-mt): Fix typos in docstring.
1763
dbf8402b
SM
17642010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1765
348d1e60
SM
1766 * info.el (Info-bookmark-jump): Simplify.
1767
dbf8402b
SM
1768 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
1769 (bookmark-default-handler): Accept new bookmark field `buffer'.
1770
e6d23bb5
CY
17712010-02-10 Chong Yidong <cyd@stupidchicken.com>
1772
1773 * iswitchb.el (iswitchb-completions): Revert last change.
1774
a8e4290b
MA
17752010-02-10 Michael Albinus <michael.albinus@gmx.de>
1776
2b23acde 1777 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
1778 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
1779 This prevents file names like "~/" being listed literally.
a8e4290b 1780
c59d6fad
DN
17812010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1782
348d1e60
SM
1783 * term/xterm.el (xterm-maybe-set-dark-background-mode):
1784 Remove dead code. (Bug#5546)
c59d6fad 1785
3a66e78f
CY
17862010-02-09 Chong Yidong <cyd@stupidchicken.com>
1787
1788 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
1789 correctly (Bug#5548).
1790
f29fd869
CY
17912010-02-08 Jose E. Marchesi <jemarch@gnu.org>
1792
1793 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 1794 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 1795
7fad1447
KH
17962010-02-08 Kenichi Handa <handa@m17n.org>
1797
1798 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 1799 cookie for putting `lisp-indent-function'.
7fad1447 1800
50e4518b
GM
18012010-02-07 Glenn Morris <rgm@gnu.org>
1802
1803 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
1804 Move F2003 named interfaces from keywords-2 to keywords-1, and
1805 use function-name-face rather than constant-face.
1806 Simplify "abstract interface" regexp.
1807
a4cc44cf
CY
18082010-02-07 Chong Yidong <cyd@stupidchicken.com>
1809
1810 * eshell/esh-util.el (eshell-file-attributes): New optional arg
1811 ID-FORMAT. Pass it to `file-attributes'.
1812
1813 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
1814
c917476d
CY
18152010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
1816
1817 * faces.el (set-face-attribute): Allow calling
1818 internal-set-lisp-face-attribute with 'unspecified family and
1819 foundry argument (Bug#5536).
1820
7cf3f3d6
GM
18212010-02-07 Glenn Morris <rgm@gnu.org>
1822
1823 * progmodes/f90.el (f90-font-lock-keywords-2)
1824 (f90-looking-at-type-like, f90-looking-at-program-block-end):
1825 Handle F2003 named interfaces.
1826
ffe87109
CY
18272010-02-06 Chong Yidong <cyd@stupidchicken.com>
1828
1829 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
1830 beg and end before calling c-get-state-before-change-functions.
1831
4775ecad
DN
18322010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
1833
1834 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
1835
0d17c4b9
JL
18362010-02-05 Juri Linkov <juri@jurta.org>
1837
1838 * doc-view.el (doc-view-mode):
1839 * image-mode.el (image-mode): Put property mode-class=special.
1840 (Bug#4896)
1841
8228a275
MH
18422010-02-05 Mark A. Hershberger <mah@everybody.org>
1843
1844 * vc-svn.el (vc-svn-revision-table): New function.
1845
d9320986
MA
18462010-02-05 Michael Albinus <michael.albinus@gmx.de>
1847
1848 * net/ange-ftp.el (ange-ftp-insert-directory):
1849 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1850 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1851 Handle also directories. (Bug#5478)
1852
f43d8ecc
GM
18532010-02-05 Glenn Morris <rgm@gnu.org>
1854
1855 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
1856
ce3a988d
CY
18572010-02-05 Chong Yidong <cyd@stupidchicken.com>
1858
1859 * startup.el (command-line-1): Convert options beginning with a
1860 single dash as well (Bug#5519).
1861
bdd42899
SM
18622010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1863
51b23c44
SM
1864 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
1865 * minibuffer.el (completion-initials-expand): Only check the presence
1866 of delims *within* the boundaries, since otherwise the / delim is
1867 always found for files.
1868
bdd42899
SM
1869 Fix up various corner case problems.
1870 * doc-view.el (doc-view-last-page-number): New function.
1871 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
1872 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
1873 (doc-view-kill-proc): Avoid inf-loop in freak cases.
1874 (doc-view-reconvert-doc): Use the new recursive delete-directory.
1875 (doc-view-convert-current-doc): Don't create the resolution.el file
1876 here any more.
1877 (doc-view-pdf/ps->png): Do it here instead.
1878 (doc-view-already-converted-p): Check that resolution.el is present.
1879 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
1880 windows that are not yet showing images.
1881
d5b3979c
MA
18822010-02-04 Michael Albinus <michael.albinus@gmx.de>
1883
1884 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
1885 `dired-uncache' for every elemnt which is an absolute file name.
1886
1887 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
1888 directory, handle its directory component.
1889 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
1890 function is called permanently and creates noise, otherwise.
1891
1892 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1893 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1894 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
1895
b003beb1
DB
18962010-02-04 David Burger <dburger@google.com> (tiny change)
1897
1898 * macros.el (apply-macro-to-region-lines):
1899 Minor simplification. (Bug#5485)
1900
ea92f9f3
GM
19012010-02-04 Glenn Morris <rgm@gnu.org>
1902
a03ae20d
GM
1903 * mail/rmail.el (rmail-show-message-1): Handle malformed
1904 quoted-printable text. (Bug#5441)
1905
4d01b827
GM
1906 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
1907
ea92f9f3
GM
1908 * simple.el (visual-line-mode): Capitalize lighter.
1909
82055bb7
JW
19102010-02-03 John Wiegley <jwiegley@gmail.com>
1911
1912 * iswitchb.el (iswitchb-completions): Add bookmark files to the
1913 list of files considered for "virtual buffer" completions.
1914
8214b6e4
MA
19152010-02-03 Michael Albinus <michael.albinus@gmx.de>
1916
1917 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
1918 also in case of (and (not full) (not wildcard)). This is needed,
1919 when dired is called with a list of files, which are not in
1920 `default-directory'. (Bug#5478)
1921
1df9718f
SM
19222010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1923
1924 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
1925
02ba1267
JL
19262010-02-02 Juri Linkov <juri@jurta.org>
1927
1928 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
1929 from unidiff to allow function-line after @@.
1930
a0c6a0fb
JL
19312010-02-02 Juri Linkov <juri@jurta.org>
1932
1933 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
1934 '(RCS SCCS) with inverted condition.
1935
c35fcd52
MA
19362010-02-02 Michael Albinus <michael.albinus@gmx.de>
1937
1938 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
1939 messages.
1940
6ba973c1
JL
19412010-02-01 Juri Linkov <juri@jurta.org>
1942
1943 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
1944 compare with "pkunzip" and "pkzip" instead of only "pkzip".
1945 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
1946 only when (car archive-zip-extract) is "unzip". (Bug#5475)
1947
0bca393f
SM
19482010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1949
1950 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
1951 (doc-view-revert-buffer): New command.
1952 (doc-view-mode-map): Use it.
1953
7a444e2a
DN
19542010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
1955
1956 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
1957 pending merge is detected.
1958
ad6fc8f4
JL
19592010-01-31 Juri Linkov <juri@jurta.org>
1960
1961 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
1962 beginning of interactive spec like all other grep commands do.
1963 Put "all" in front of "gz". (Bug#5260)
1964
b9236874
DN
19652010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
1966
1967 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
1968
1e868757
CY
19692010-01-29 Chong Yidong <cyd@stupidchicken.com>
1970
1971 * dirtrack.el (dirtrack): Warn instead of signalling error if the
1972 regexp is incorrect (Bug#5476).
1973
e5c70c41
MA
19742010-01-29 Michael Albinus <michael.albinus@gmx.de>
1975
1976 * net/tramp.el (tramp-handle-insert-directory): Handle also
1977 symlinks, when FILENAME is not in `default-directory'.
1978
0c0b61f1
MA
19792010-01-28 Michael Albinus <michael.albinus@gmx.de>
1980
1981 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 1982 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
1983
1984 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
1985 of SWITCHES. Handle the case, FILENAME is not in
1986 `default-directory'. (Bug#5478)
1987 (tramp-register-file-name-handlers): Add safe-magic property.
1988
763f325e
CY
19892010-01-28 Chong Yidong <cyd@stupidchicken.com>
1990
1991 * arc-mode.el (archive-zip-extract): Quote the argument passed to
1992 unzip (Bug#5475).
1993
fd09a83f
CY
19942010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
1995
1996 * progmodes/flymake.el (flymake-allowed-file-name-masks)
1997 (flymake-master-make-header-init): Add other C++ filename masks.
1998 (flymake-find-possible-master-files)
1999 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
2000
7e5686f0
MA
20012010-01-28 Michael Albinus <michael.albinus@gmx.de>
2002
2003 Fix some busybox annoyances.
2004
2005 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
2006 not responding." string.
2007 (tramp-open-connection-setup-interactive-shell): Dump stty
2008 settings. Enable "neveropen" arg for all `tramp-send-command'
2009 calls. Handle "=" in variable values properly.
2010 (tramp-find-inline-encoding): Raise an error, when no encoding is
2011 found.
2012 (tramp-wait-for-output): Check, whether PROC buffer is available.
2013 Remove spurious " ^H" sequences, sent by busybox.
2014 (tramp-get-ls-command): Suppress coloring, if possible.
2015
c6265c10
GM
20162010-01-28 Glenn Morris <rgm@gnu.org>
2017
c85a168b
GM
2018 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
2019
c6265c10
GM
2020 * log-edit.el (log-edit-strip-single-file-name): Add missing
2021 :safe, :group, and :version tags.
2022
7d82a738
SB
20232010-01-27 Stephen Berman <stephen.berman@gmx.net>
2024
2025 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
2026 buffers. (Bug#5477)
2027
8b0e68ea
CY
20282010-01-27 David De La Harpe Golden <david@harpegolden.net>
2029
2030 * files.el (delete-directory): Handle moving to trash without
2031 first doing recursion (Bug#5436).
2032
368d3208
DN
20332010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
2034
2035 * vc-hooks.el (vc-path): Mark as obsolete.
2036
755da7fa
DN
20372010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
2038
e2396d80
DN
2039 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
2040 names too.
2041
755da7fa
DN
2042 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
2043 for the short log.
2044 (vc-bzr-log-view-mode): Adjust regexp for the above change.
2045
6a6d15ab 20462010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 2047
ac9ffe99 2048 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 2049
48c2d18a 2050 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 2051
504dcc71
EH
20522010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
2053
2054 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
2055 diff-index command. This requires at least git-1.5.5. (Bug#1589).
2056
51850286
DN
20572010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2058
c2f1d6d8
DN
2059 Remove support for adding --signoff on commit.
2060 Future support will use an incompatible generic mechanism.
2061 * vc-git.el (vc-git-add-signoff): Remove variable.
2062 (vc-git-toggle-signoff): Remove function.
2063 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
2064
51850286
DN
2065 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
2066 from xterm-set-background-mode. Return t if the background mode
2067 was set.
2068 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
2069 earlier, call it again in case the background mode has changed.
2070
02c6d0d0
CY
20712010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
2072
2073 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
2074 (Bug#3541).
2075
064eee03
CY
20762010-01-23 Chong Yidong <cyd@stupidchicken.com>
2077
02c6d0d0
CY
2078 * emacs-lisp/assoc.el (aelement): Doc fix.
2079 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 2080
5336c3ec 20812010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 2082
48c2d18a 2083 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
2084 is the same as subprogram call, not declaration. (Bug#5435).
2085
0536254e
MA
20862010-01-23 Michael Albinus <michael.albinus@gmx.de>
2087
2088 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
2089 (tramp-smb-maybe-open-connection): Use it.
2090
411d06c2
MA
20912010-01-22 Michael Albinus <michael.albinus@gmx.de>
2092
0536254e 2093 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 2094
c893016b
SM
20952010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
2096
2097 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
2098 just because we see "encoding: 8bit".
2099 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
2100
9425f8e1
CY
21012010-01-22 Chong Yidong <cyd@stupidchicken.com>
2102
2103 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
2104
6a801864
EZ
21052010-01-22 Eli Zaretskii <eliz@gnu.org>
2106
2107 * jka-compr.el (jka-compr-load): If load-file is not in
2108 load-history, try its file-truename version. (bug#5447)
2109
3e8f7d91
AM
21102010-01-21 Alan Mackenzie <acm@muc.de>
2111
2112 Fix a situation where deletion of a cpp construct throws an error.
2113 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
2114 invoking c-with-all-but-one-cpps-commented-out, check that the
2115 special cpp construct is still in the buffer.
2116 (c-parse-state): Record the special cpp with markers, not numbers.
2117
f0bd0ad5
CY
21182010-01-21 Kenichi Handa <handa@m17n.org>
2119
2120 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
2121 process last-command-event, as it is now decoded first (Bug#5380).
2122
5189d95b
CY
21232010-01-20 Chong Yidong <cyd@stupidchicken.com>
2124
2125 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
2126
e073d74a
GM
21272010-01-20 Glenn Morris <rgm@gnu.org>
2128
2129 * indent.el (tab-always-indent): Fix custom-type.
2130
8ee04f3a
AM
21312010-01-19 Alan Mackenzie <acm@muc.de>
2132
2133 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
2134 buffer throws "args out of range".
2135 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
2136 playing the role of delimiter.
2137
6a47c86a
SL
21382010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
2139
bf0b361c 2140 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
2141 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
2142 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
2143 changed. Delete RECURSIVE parameter; never used. Improve doc string.
2144 Improve comments in "is" portion. Handle null procedure declaration.
2145 (ada-move-to-end): Improve doc string.
2146
2acfb954
ÓF
21472010-01-18 Óscar Fuentes <ofv@wanadoo.es>
2148
e90d57c0 2149 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 2150 Remove obsolete information from commentary.
e90d57c0
JB
2151 (ido-choice-list): Initialize to nil.
2152 (ido-get-bufname): Reject minibuffers.
2153 (ido-make-buffer-list): If "default" is a nonexistent
2154 buffer, ignore it, as per the function's comment.
2155 (ido-kill-buffer-internal): New function.
2156 (ido-kill-buffer-at-head): Use it.
2157 (ido-visit-buffer): Likewise.
2acfb954 2158
244b023e
CY
21592010-01-18 Chong Yidong <cyd@stupidchicken.com>
2160
2161 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
2162
db9e401b
JB
21632010-01-18 Juanma Barranquero <lekktu@gmail.com>
2164
db9e401b
JB
2165 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
2166 Fix typos in chart titles.
2167
2168 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
2169 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
2170 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
2171 (describe-class, eieio-describe-generic, describe-generic):
2172 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
2173 (eieio-speedbar-expand):
2174 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2175 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
2176 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
2177 (viper-del-backward-char-in-replace, viper-backward-indent)
2178 (viper-brac-function, viper-register-to-point, viper-submit-report):
2179 * net/tramp.el (tramp-remote-coding-commands):
2180 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
2181 Fix typos in docstrings.
2182
9295137d
CY
21832010-01-17 Chong Yidong <cyd@stupidchicken.com>
2184
2185 * mail/sendmail.el (mail-yank-original): Set the mark if the
2186 specified function for yanking does not do it.
2187
4d0bbcb6
DN
21882010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
2189
7902c120
DN
2190 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
2191
4d0bbcb6
DN
2192 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
2193 resyncing a directory.
2194
0b702bc1
SL
21952010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
2196
6a47c86a 2197 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
2198 (ada-ident-re): Delete ., allow multibyte characters.
2199 (ada-goto-label-re): New; matches goto labels.
2200 (ada-block-label-re): New; matches block labels.
2201 (ada-label-re): New; matches both.
2202 (ada-named-block-re): Deleted; callers changed to use
2203 `ada-block-label-re' instead.
2204 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
2205 Use `ada-block-label-re'.
2206 (ada-indent-on-previous-lines): Improve handling of goto labels.
2207 (ada-get-indent-block-start): Special-case block label.
2208 (ada-get-indent-label): Split into `ada-indent-block-label' and
2209 `ada-indent-goto-label'.
2210 (ada-goto-stmt-start, ada-goto-next-non-ws):
2211 Optionally ignore goto labels.
2212 (ada-goto-next-word): Simplify.
2213 (ada-indent-newline-indent-conditional): Insert newline before
2214 trying to fix indentation; doc fix.
2215
05287c49
JB
22162010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
2217
2218 * calc/calc.el (calc-command-flags): Give it an initial value.
2219
4963739e
JB
22202010-01-17 Juanma Barranquero <lekktu@gmail.com>
2221
4963739e
JB
2222 * files.el (minibuffer-with-setup-hook):
2223 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
2224 (artist-key-draw-continously, artist-key-do-continously-continously)
2225 (artist-key-set-point-continously, artist-mouse-draw-continously):
2226 Fix typos in docstrings.
2227
116bd1ee
CY
22282010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
2229
2230 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
2231 return t (Bug#3898).
2232
2784cd7a 22332010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
2234
2235 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
2236 can parse the output of the external commands (Bug#5279).
2237
abd5cfe8
CY
22382010-01-16 Jari Aalto <jari.aalto@cante.net>
2239
2240 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
2241
4fe22cdf
CY
22422010-01-16 Chong Yidong <cyd@stupidchicken.com>
2243
bbdc98ef
CY
2244 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
2245
c7dc1ac1
CY
2246 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
2247
4fe22cdf
CY
2248 * startup.el (command-line): Remove unused --icon-type arg.
2249 Handle --display arg, passing it to command-line-1 (Bug#5392).
2250
045b9da7
ML
22512010-01-16 Mario Lang <mlang@delysid.org>
2252
045b9da7
ML
2253 * emacs-lisp/chart.el (chart-translate-namezone):
2254 * textmodes/artist.el (artist-compute-popup-menu-table):
2255 Remove duplicated words in doc-strings.
2256
6554a5df
CY
22572010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
2258
2259 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
2260 to mairix-search to suppress threading (Bug#5342).
2261
ca4f0e9a
KH
22622010-01-15 Kenichi Handa <handa@m17n.org>
2263
2264 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 2265 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 2266
1db3226b
GM
22672010-01-15 Glenn Morris <rgm@gnu.org>
2268
56a03f46
GM
2269 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
2270
2271 * wid-edit.el (widget-keymap): Doc fix.
2272
1db3226b
GM
2273 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
2274 former seems to be more widely accepted by various svn versions.
2275
80cd4bb4
JB
22762010-01-14 Juanma Barranquero <lekktu@gmail.com>
2277
d1f18ec0
JB
2278 * find-cmd.el (find-constituents):
2279 * vc-arch.el (vc-arch-root):
2280 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
2281 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
2282 * progmodes/ada-stmt.el (ada-if):
2283 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
2284 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
2285 (ispell-encoding8-command, ispell-aspell-supports-utf8)
2286 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
2287
80cd4bb4
JB
2288 * progmodes/flymake.el (flymake-post-syntax-check):
2289 Fix typo in error message.
2290
9c23ca47
JB
22912010-01-14 Juanma Barranquero <lekktu@gmail.com>
2292
2293 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
2294 which is always a string. (Bug#5313)
2295
8794c483
JB
22962010-01-14 Juanma Barranquero <lekktu@gmail.com>
2297
2298 * progmodes/ada-xref.el (ada-default-prj-properties):
2299 Simplify previous change.
2300
95005d39
SL
23012010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2302
2303 * progmodes/ada-xref.el (ada-default-prj-properties):
2304 Default ada_project_path to $ADA_PROJECT_PATH.
2305
23062010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
2307
2308 * progmodes/ada-mode.el (ada-create-keymap):
2309 Override `narrow-to-defun' with `ada-narrow-to-defun'.
2310
fb0d1545
SL
23112010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2312
2313 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
2314 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
2315 (ada-get-current-indent, ada-imenu-generic-expression)
2316 (ada-which-function): Check for it.
2317
5c9434d0
SL
23182010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2319
2320 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
2321 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
2322
3a4f3a3b
GM
23232010-01-14 Glenn Morris <rgm@gnu.org>
2324
2325 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
2326
d9a7c140
KH
23272010-01-14 Kenichi Handa <handa@m17n.org>
2328
2329 * composite.el (auto-composition-mode): Make it a buffer local
2330 variable (permanent-local).
2331 (auto-composition-function): Set the default value to
2332 auto-compose-chars.
49caf252 2333 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
2334 (global-auto-composition-mode): Likewise.
2335 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 2336
38bee102
KF
23372010-01-13 Karl Fogel <kfogel@red-bean.com>
2338
2339 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 2340
b8b45afc
MA
23412010-01-12 Michael Albinus <michael.albinus@gmx.de>
2342
2343 * files.el (copy-directory): Compute target for recursive
2344 directories with identical names. (Bug#5343)
2345
893db5bc
GM
23462010-01-12 Glenn Morris <rgm@gnu.org>
2347
2348 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
2349 it to bug-gnu-emacs rather than emacs-pretest-bug.
2350
d8b8451f
SS
23512010-01-11 Sam Steingold <sds@gnu.org>
2352
2353 * imenu.el (imenu-default-create-index-function): Detect infinite
2354 loops caused by imenu-prev-index-position-function.
2355
30afcdff
JB
23562010-01-11 Juanma Barranquero <lekktu@gmail.com>
2357
2358 * htmlfontify.el (htmlfontify-load-rgb-file)
2359 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
2360 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
2361 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
2362 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
2363 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
2364 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
2365 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
2366 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
2367 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
2368 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
2369 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
2370 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
2371 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
2372 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
2373 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
2374 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
2375 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
2376 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
2377 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
2378 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
2379 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
2380 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
2381 backslash-quoting from parentheses, etc.
2382
92b1c416
CY
23832010-01-11 Chong Yidong <cyd@stupidchicken.com>
2384
2385 * progmodes/js.el: Autoload javascript-mode alias.
2386
4454adab
JB
23872010-01-11 Juanma Barranquero <lekktu@gmail.com>
2388
2389 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
2390 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
2391 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
2392 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
2393 Fix typos in docstrings.
2394 (ffap-url-regexp): Doc fix.
2395 (ffap-at-mouse): Fix typo in message.
2396
6589a2f9
GM
23972010-01-11 Glenn Morris <rgm@gnu.org>
2398
2399 * version.el (emacs-copyright): Set copyright year to 2010.
2400
4e5617ee
SM
24012010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2402
2403 * format.el (format-annotate-function): Only set
2404 write-region-post-annotation-function after running to-fn so as not to
2405 affect nested write-region calls (bug#5273).
2406
52bee098
CY
24072010-01-10 Chong Yidong <cyd@stupidchicken.com>
2408
a069f067
CY
2409 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
2410 wisent/python.el.
2411
e709e39d
CY
24122010-01-09 Chong Yidong <cyd@stupidchicken.com>
2413
2414 * man.el (Man-goto-section): Signal error if the section is not
2415 found (Bug#5317).
2416
6ee86780
JB
24172010-01-09 Juanma Barranquero <lekktu@gmail.com>
2418
2419 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
2420 URLs with a leading triple slash in the file: scheme. (Bug#5345)
2421
fa7b5f7b
CY
24222010-01-09 Chong Yidong <cyd@stupidchicken.com>
2423
2424 * progmodes/compile.el: Don't treat compile-command as safe if
2425 compilation-read-command might be nil (Bug#4218).
2426
de62c4d9
JD
24272010-01-09 Jan Djärv <jan.h.d@swipnet.se>
2428
2429 * startup.el (command-line-1): Use orig-argi to check for ignored X and
2430 NS options.
2431
e94be827
KH
24322010-01-08 Kenichi Handa <handa@m17n.org>
2433
4e5617ee
SM
2434 * international/fontset.el (build-default-fontset-data):
2435 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 2436
1dfae2a2
JB
24372010-01-07 Juanma Barranquero <lekktu@gmail.com>
2438
2439 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
2440 to `create-file-buffer' as it expects, not just a buffer name.
2441 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
2442 to help uniquify. (Bug#3224)
2443
d0cf45b7
JD
24442010-01-06 Jan Djärv <jan.h.d@swipnet.se>
2445
2446 * font-setting.el (font-setting-change-default-font): Use user-spec
2447 instead of name.
2448
7534fa5e
DN
24492010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2450
2451 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
2452
fd579fdc
CY
24532010-01-05 Tom Tromey <tromey@redhat.com>
2454
4e5617ee
SM
2455 * progmodes/python.el (python-font-lock-keywords):
2456 Handle qualified decorators (Bug#881).
fd579fdc 2457
37860caf
DN
24582010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2459
2460 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
2461 in a lightweight checkout.
2462
69db641d
KH
24632010-01-05 Kenichi Handa <handa@m17n.org>
2464
4e5617ee 2465 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 2466
b25d6a02
DN
24672010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2468
2469 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
2470
137d88ca
DN
24712010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
2472
2473 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
2474 checkouts. (Bug#618)
3d5d0aa9 2475 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
2476 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
2477 (vc-bzr-shelve-menu-map):
2478 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
2479 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 2480
da76998b
CY
24812010-01-02 Chong Yidong <cyd@stupidchicken.com>
2482
2483 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
2484 They are valid characters in URL paths (rfc3986), and at least
2485 Firefox does not understand the encoded version (Bug#3166).
2486
b2ad70b6
CY
24872010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
2488
2489 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
2490 (octave-block-begin-or-end-regexp, octave-block-match-alist):
2491 Add "end" keyword (Bug#3061).
b2ad70b6
CY
2492 (octave-end-as-array-index-p): New function.
2493 (calculate-octave-indent): Use it.
2494
54136282
KF
24952010-01-02 Karl Fogel <kfogel@red-bean.com>
2496
2497 * bookmark.el: Consistently put the text property on the bookmark name.
2498 (bookmark-bmenu-marks-width): Bump back to 2, to include
2499 annotation marks.
2500 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
2501 property on the bookmark name, instead of not putting it at all.
2502 (bookmark-bmenu-list): Fix where we put the text property.
2503
cc4d3cad
KF
25042010-01-02 Karl Fogel <kfogel@red-bean.com>
2505
2506 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
2507 for showing buffer modified state (as added in the previous change).
2508
b894c439
KF
25092010-01-02 Karl Fogel <kfogel@red-bean.com>
2510
2511 * bookmark.el: Show modified state of bookmark buffer more accurately.
2512 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
2513 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
2514 (with-buffer-modified-unmodified): New macro.
2515 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
2516 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 2517 Use new macro to preserve the buffer modified state.
b894c439 2518
3a69db53
KF
25192010-01-02 Karl Fogel <kfogel@red-bean.com>
2520
4e5617ee 2521 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
2522 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
2523 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
2524 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
2525 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
2526 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
2527 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 2528
af414f10
EZ
25292010-01-02 Eli Zaretskii <eliz@gnu.org>
2530
4e5617ee
SM
2531 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2532 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 2533
f2ec0e5e
CY
25342010-01-02 Ryan Yeske <rcyeske@gmail.com>
2535
2536 * net/rcirc.el: Add follow-link binding (Bug#4738).
2537
38c1ba62
EZ
25382010-01-02 Eli Zaretskii <eliz@gnu.org>
2539
4e5617ee 2540 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2541 (cvs-update): New target for backward compatibility.
2542
4e5617ee 2543 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2544 (cvs-update): New target for backward compatibility.
2545
ea2c0f5b
KF
25462010-01-02 Karl Fogel <kfogel@red-bean.com>
2547
2548 * bookmark.el: Remove gratuitous gratitude.
2549
5ae329f4
KF
25502010-01-02 Karl Fogel <kfogel@red-bean.com>
2551
47989945
KF
2552 * bookmark.el (bookmark-bmenu-any-marks): New function
2553 (bookmark-bmenu-save): Clear buffer modification if no marks.
2554
25552010-01-02 Karl Fogel <kfogel@red-bean.com>
2556
2557 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
2558 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
2559 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
2560 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
2561
2562 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
2563 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
2564 To: emacs-devel {_AT_} gnu.org
2565 Subject: bookmark.el bug report
2566 Date: Mon, 28 Dec 2009 14:19:16 +0800
2567 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
2568
aef053eb
KF
25692010-01-02 Karl Fogel <kfogel@red-bean.com>
2570
2571 * bookmark.el: Improvements suggested by Drew Adams:
2572 (bookmark-bmenu-ensure-position): New name for
2573 `bookmark-bmenu-check-position'. Just ensure the position,
2574 don't return any meaningful value.
2575 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
2576 New constants.
2577
0472835f
JB
25782010-01-02 Juanma Barranquero <lekktu@gmail.com>
2579
2580 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
2581 (bookmark-yank-point, bookmark-bmenu-check-position):
2582 Fix typos in docstrings.
2583 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
2584 (bookmark-name-from-full-record, bookmark-get-position)
2585 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
2586 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
2587 Remove useless quoting of parenthesis, etc. in docstrings.
2588
2589 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
2590 (ediff-append-custom-diff): Fix typo in error message.
2591 (ediff-meta-mark-equal-files): Fix typos in messages.
2592
2593 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
2594
0472835f
JB
2595 * net/imap-hash.el (imap-hash-make): Doc fix.
2596 (imap-hash-test): Fix typo in error message; reflow docstring.
2597 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
2598 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
2599 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
2600 Fix typos in docstrings.
2601 (imap-hash-open-connection): Fix typo in error message.
2602
2603 * play/gomoku.el (gomoku): Fix typos in docstring.
2604
2605 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
2606 (gdb-jsonify-buffer): Fix typos in docstring.
2607 (gdb-goto-breakpoint): Fix typo in error message.
2608 ("Display Other Windows"): Fix typo in help message.
2609 (gdb-speedbar-expand-node): Fix typo in question.
2610
2611 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
2612 (idlwave-html-system-help-location, idlwave-html-help-location)
2613 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
2614 (idlwave-help-browser-generic-args, idlwave-help-directory)
2615 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
2616 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
2617 (idlwave-online-help, idlwave-help-html-link)
2618 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
2619 Fix typos in docstrings.
2620 (idlwave-help-with-source, idlwave-help-find-routine-definition):
2621 Reflow docstrings.
2622 (idlwave-help-assistant-start): Fix typo in error message.
2623
2624 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
2625 (octave-electric-space): Fix typos in docstrings.
2626
9bbe0828
CY
26272010-01-01 Chong Yidong <cyd@stupidchicken.com>
2628
2629 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
2630
a88c46c3
CY
26312010-01-01 Juri Linkov <juri@jurta.org>
2632
2633 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 2634 increase the default to 500 (Bug#5148).
a88c46c3 2635
7ee6c59b
NR
26362009-12-31 Nick Roberts <nickrob@snap.net.nz>
2637
2638 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
2639 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
2640 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
2641
a9c8a2cd
NR
26422009-12-30 Nick Roberts <nickrob@snap.net.nz>
2643
2644 Show working revision correctly for mercurial.
2645 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 2646 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 2647
659e4408
JB
26482009-12-29 Juanma Barranquero <lekktu@gmail.com>
2649
2650 Declare some functions for the byte-compiler.
2651 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
2652 (speedbar-timer-fn, speedbar-change-expand-button-char)
2653 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
2654
7ee6c59b
NR
26552009-12-29 Nick Roberts <nickrob@snap.net.nz>
2656
2657 This changeset reverts GDB Graphical Interface to use annotations.
2658 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
2659
460f6e7c
DN
26602009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2661
2662 Make vc-dir work on subdirectories of the bzr root.
2663 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
2664 file names relative to it.
2665 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
2666 relative directory to vc-bzr-after-dir-status.
2667
543f553a
TH
26682009-12-28 Tassilo Horn <tassilo@member.fsf.org>
2669
2670 * font-lock.el (font-lock-refresh-defaults): New function, which
2671 can be used to let font-lock react to external changes in
2672 variables like font-lock-defaults and keywords.
2673 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
2674
2592ab76
DN
26752009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
2676
ac859983
DN
2677 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
2678
2592ab76
DN
2679 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
2680
58941d03
JB
26812009-12-28 Juanma Barranquero <lekktu@gmail.com>
2682
2683 Supersede color.diff settings in git log (bug#5211).
2684
2685 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
2686 escape chars in its output when the user has color.diff set to `always'.
2687 This fix works on git 1.4.2 and newer (released on 2006-08-13).
2688
39764e76
KR
26892009-12-26 Kevin Ryde <user42@zip.com.au>
2690
2691 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
2692 node. Keep previous "Index" name to work with past coreutils too.
2693
91c4831e
KR
2694 * man.el (man): Revise docstring a bit to show -a and -l as
2695 examples. Add -k description since support for it has otherwise
2696 been a secret. (Further to bug#3717.)
651e932e
KR
2697 (Man-bgproc-sentinel): When "-k foo" produces no output show error
2698 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 2699 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 2700
7f4d4a97
MA
27012009-12-26 Michael Albinus <michael.albinus@gmx.de>
2702
2703 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
2704 switches. Check also for //SUBDIRED// line.
2705
bcffff46
KH
27062009-12-25 Kenichi Handa <handa@m17n.org>
2707
2708 * language/indian.el (devanagari-composable-pattern): Fixed to
2709 handle ZWNJ and ZWJ. Use it in composition-function-table for
2710 Devanagari.
2711 (malayalam-composable-pattern): Fix previous change.
2712
dc1dcfa4
VJL
27132009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2714
2715 * ps-print.el (ps-face-attributes): It was not returning the
2716 attribute face for faces specified as string. Reported by harven
41a20de9 2717 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
2718 (ps-print-version): New version 7.3.5.
2719
6fe539d2
UJ
27202009-12-18 Ulf Jasper <ulf.jasper@web.de>
2721
2722 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
2723 timezone names.
2724 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
2725 (icalendar--add-diary-entry): Remove the trailing blank that
2726 diary-make-entry inserts.
2727
1f3611c6
MA
27282009-12-17 Michael Albinus <michael.albinus@gmx.de>
2729
2730 Make `file-expand-wildcards' work for remote files.
2731
2732 * files.el (file-expand-wildcards): In case of remote files, check
2733 only local file name part for wildcards. Provide feature 'files
2734 and subfeature 'remote-wildcards. (Bug#5198)
2735
2736 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
2737 if there is already an established connection.
2738 (tramp-advice-file-expand-wildcards): Remove it.
2739
2740 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2741 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
2742 Activate advice for older GNU Emacs versions. (Bug#5237)
2743
9762b219
JB
27442009-12-17 Juanma Barranquero <lekktu@gmail.com>
2745
2746 Some doc fixes (more needed).
2747
2748 * find-cmd.el (find-constituents): Reflow docstring.
2749 (find-cmd, find-prune, find-command): Fix typos in docstrings.
2750 (find-generic): Doc fix.
2751
cfb54897
JL
27522009-12-17 Juri Linkov <juri@jurta.org>
2753
2754 Fix regression from 23.1 to allow multiple modes in Local Variables.
2755
2756 * files.el (hack-local-variables-filter): While ignoring duplicates,
2757 don't take `mode' into account.
2758 (hack-local-variables-filter, hack-dir-local-variables): Don't
2759 remove duplicate `mode' from local-variables-alist (like `eval').
2760
ad974e9e
JL
27612009-12-17 Juri Linkov <juri@jurta.org>
2762
2763 Make `dired-diff' more safe. (Bug#5225)
2764
2765 * dired-aux.el (dired-diff): Signal an error when `file' equals to
2766 `current' or when `file' is a directory of the `current' file.
2767
3616e0b9
AS
27682009-12-17 Andreas Schwab <schwab@linux-m68k.org>
2769
2770 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
2771 unconditionally preloaded files.
2772
72b57560
JL
27732009-12-16 Juri Linkov <juri@jurta.org>
2774
2775 Revert to old 23.1 logic of using the file at the mark as default.
2776 * dired-aux.el (dired-diff): Use the file at the mark as default
2777 if it's not the same as the current file, and the target dir is
2778 the current dir or the mark is active. Add the current file
2779 as the arg of `dired-dwim-target-defaults'. Use the default file
2780 in the prompt. (Bug#5225)
2781
68712eb6
MA
27822009-12-15 Michael Albinus <michael.albinus@gmx.de>
2783
2784 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
2785 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
2786 (tramp-check-for-regexp): Check also, when an echoing shell stops
2787 to echo sent commands.
2788
fd471993
CY
27892009-12-14 Chong Yidong <cyd@stupidchicken.com>
2790
2791 * Makefile.in: Revert last change (Bug#5191).
2792
86b5e14c
DN
27932009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
2794
2795 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
2796 (vc-hg-working-revision): Make sure the command is executed in a
2797 known environment so that we can parse the output. (Bug#4417)
86b5e14c 2798
8cffbb75
CY
27992009-12-14 Chong Yidong <cyd@stupidchicken.com>
2800
2801 * progmodes/python.el (python-symbol-completions): Remove text
2802 properties from symbol string before calling python-send-receive.
2803
6c2b67ad
NR
28042009-12-14 Nick Roberts <nickrob@snap.net.nz>
2805
2806 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 2807 when there are values for both file and line. (Bug#5060)
6c2b67ad 2808
ff6f4585
JL
28092009-12-14 Juri Linkov <juri@jurta.org>
2810
2811 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
2812 whitespace after the file name of the first line of unified format,
2813 because git-diff doesn't output whitespace and file modification time
2814 after the file name.
2815
d3de1c8e
JL
28162009-12-14 David Kastrup <dak@gnu.org>
2817
2818 * info.el (Info-hide-cookies-node): Before hiding a cookie,
2819 check if it already has the `display' property added by
2820 `Info-display-images-node', and not put the `invisible' property
2821 in this case.
2822
2f1b7dc4
GM
28232009-12-13 Glenn Morris <rgm@gnu.org>
2824
a0cefee5
GM
2825 * mail/emacsbug.el (message-sort-headers): Define for compiler.
2826 (report-emacs-bug): In message-mode, sort manually before storing
2827 original report text. (Bug#5178)
2f1b7dc4
GM
2828 Remove superfluous save-excursion.
2829
31bb373f
MA
28302009-12-12 Michael Albinus <michael.albinus@gmx.de>
2831
2832 * net/dbus.el (dbus-property-handler): Filter lambda forms out
2833 when responding to "GetAll" properties.
2834
5e1d4968
CY
28352009-12-12 Chong Yidong <cyd@stupidchicken.com>
2836
2837 * simple.el (compose-mail): Remove mail-setup-with-from from
2838 customization checks.
2839
097d86f9
EZ
28402009-12-12 Eli Zaretskii <eliz@gnu.org>
2841
2842 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
2843 RAR archives created on Unix systems.
2844
1d4adede
SM
28452009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
2846
2847 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
2848 the varalias that was accidentally removed by the 2009-11-19 change
2849 (bug#5186).
2850
3ff3655c
KH
28512009-12-12 Kenichi Handa <handa@m17n.org>
2852
2853 * language/indian.el (indian-compose-regexp): New function.
2854 (malayalam-composable-pattern): Fix the pattern.
2855 (composition-function-table): Set malayalam-composable-pattern for
2856 Malayalam characters.
2857
82d3343c
CY
28582009-12-11 Chong Yidong <cyd@stupidchicken.com>
2859
315eb96d
CY
2860 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
2861 rather than down-mouse-1, based on follow-link conventions.
2862
82d3343c
CY
2863 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
2864 are compiled.
2865
86a4c7ac
DN
28662009-12-11 Michael McNamara <mac@mail.brushroad.com>
2867
bf0b361c 2868 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
2869 (verilog-vmm-statement-re, verilog-ovm-statement-re)
2870 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
2871 (verilog-leap-to-head, verilog-backward-token):
2872 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
2873
28742009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
2875
bf0b361c
JB
2876 * progmodes/verilog-mode.el (verilog-auto-lineup)
2877 (verilog-nameable-item-re): Cleanup user-visible spelling and
2878 documentation errors. One reported by Gary Delp.
1d4adede 2879 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
2880 (verilog-read-decls): Fix AUTOWIRE with types declared in a
2881 package, bug195. Reported by Pierre-David Pfister.
2882
fe03f49a
GM
28832009-12-11 Glenn Morris <rgm@gnu.org>
2884
47641aac
GM
2885 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
2886
85094855
GM
2887 * mail/emacsbug.el: No longer require sendmail.
2888 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
2889 (report-emacs-bug-orig-text): Doc fix.
2890 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
2891 New local variables, to adapt to different mail-user-agents.
2892 (report-emacs-bug): Fix test for a gnu.org address.
2893 Use overlays for emphasis, since font-lock defeats 'face property.
2894 Pretest bugs also end up at the newsgroup these days.
2895 Stop message-mode stripping text properties.
2896 Set and use the new buffer-local variables.
2897 (report-emacs-bug-hook): Add doc-string.
2898 Remove some unnecessary save-excursions and simplify.
2899 Use the appropriate hook and send-command.
2900
fe03f49a
GM
2901 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
2902 capitalization of some menu entries.
2903
345427f0
VJL
29042009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2905
4e6a65b9 2906 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
2907 `buffer-display-table' is unique when two or more windows are
2908 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
2909 New version 12.1.
2910
c70ccbba
EZ
29112009-12-10 Eli Zaretskii <eliz@gnu.org>
2912
2913 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
2914 characters in the Attribute field.
2915
f1943c1b
DN
29162009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
2917
2918 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
2919
1c67aeaa
SM
29202009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2921
2922 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
2923 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2924 Disregard autoload-excludes.
2925 (update-directory-autoloads): Obey autoload-excludes here instead.
2926 But don't store its contents in no-autoloads and remove entries that
2927 refer to excludes files.
2928
d8194864
GM
29292009-12-10 Glenn Morris <rgm@gnu.org>
2930
8c0171c0
GM
2931 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
2932 (expand-mail-aliases): Define for compiler.
2933
dba372dd
GM
2934 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
2935 Define for compiler.
2936
d8194864
GM
2937 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
2938 appropriate for the mail-user-agent in use.
2939
fe5facd3
MA
29402009-12-09 Michael Albinus <michael.albinus@gmx.de>
2941
2942 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
2943
99999a1d
DN
29442009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2945
2946 Fix short log parsing and fontification.
2947 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
2948 Fix fontification for the [merge] label.
2949
2ea1c4aa
SM
29502009-12-09 Vivek Dasmohapatra <vivek@etla.org>
2951
2952 Drop some properties to avoid surprises.
2953 * htmlfontify.el (hfy-ignored-properties): New defcustom.
2954 (hfy-fontify-buffer): Use it.
2955
9840deb6
SM
29562009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2957
a0d1aadf
SM
2958 Minor cleanup.
2959 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
2960 Adjust all callers.
2961 (ffap-locate-file): Remove unused arg `dir-ok' and make other
2962 args compulsory. Adjust callers.
2963 (ffap-gopher-at-point): Remove unused var `name'.
2964
9840deb6
SM
2965 Get rid of the ELCFILES abomination.
2966 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2967 (compile-elcfiles): New phony target.
2968 (compile-main): Compute ELCFILES dynamically.
2969 (compile-clean): New target to remove left-over elc files.
2970 (compile, all): Use it.
2971
7eb3f9a8
KH
29722009-12-09 Kenichi Handa <handa@etlken>
2973
2974 * international/mule-diag.el: Require help-mode instead of help-fns.
2975
ae63e572
KH
29762009-12-09 Kenichi Handa <handa@m17n.org>
2977
5ce6e4f4 2978 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
2979 fine ranges instead of pre-calculating accurate ranges.
2980 Iterate with bigger gc-cons-threshold.
ae63e572 2981
e2f3c692
DN
29822009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2983
2984 Add support for stashing a snapshot of the current tree.
2985 * vc-git.el (vc-git-stash-snapshot): New function.
2986 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
2987
cf6d0352
JB
29882009-12-08 Jose E. Marchesi <jemarch@gnu.org>
2989
2990 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
2991 instead of `(beginning|end)-of-line'.
2992
48e4acc9
GM
29932009-12-08 Glenn Morris <rgm@gnu.org>
2994
6e890faa
GM
2995 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
2996
48e4acc9
GM
2997 * Makefile.in (ELCFILES): Regenerate.
2998
d2a1dc7b
JL
29992009-12-07 Juri Linkov <juri@jurta.org>
3000
3001 Don't lazy-highlight the comint output in history Isearch mode.
3002
3003 * comint.el (comint-history-isearch-search): Instead of
3004 `comint-line-beginning-position', use `comint-after-pmark-p'
3005 to check if point if before the process mark, and go to
3006 `process-mark' in this case.
3007
51ef56c4
SM
30082009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3009
fb10ee4a
SM
3010 * textmodes/tex-mode.el (latex-complete)
3011 (latex-indent-or-complete): Remove.
3012 (latex-mode): Set completion-at-point-functions instead.
3013
3014 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
3015 * minibuffer.el (completion-at-point-functions): New var.
3016 (completion-at-point): New command.
fb10ee4a 3017 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
3018 * progmodes/python.el (python-mode-map): Use completion-at-point.
3019 (python-completion-at-point): Rename from python-partial-symbol and
3020 adjust for use in completion-at-point-functions.
3021 (python-mode): Setup completion-at-point for Python completion.
3022 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
3023 extracted from lisp-complete-symbol.
3024 (lisp-complete-symbol): Use it.
3025 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
3026 setup completion-at-point for Elisp completion.
fb10ee4a
SM
3027 (emacs-lisp-mode-map, lisp-interaction-mode-map):
3028 Use completion-at-point.
51ef56c4 3029 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 3030 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
3031 * progmodes/sym-comp.el: Move to...
3032 * obsolete/sym-comp.el: Move from progmodes.
3033
5e7a9022
EZ
30342009-12-07 Eli Zaretskii <eliz@gnu.org>
3035
3036 Prevent save-buffer in Rmail buffers from using the coding-system
3037 of the current message, and from clobbering the encoding mnemonics
3038 in the mode line (Bug#4623).
3039
3040 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
3041 flag, too.
3042 (rmail-message-encoding): New variable.
3043 (rmail-write-region-annotate): Record the encoding of the current
3044 message in rmail-message-encoding.
3045 (rmail-after-save-hook): New function, restores the encoding of
3046 the current message after the message collection is saved.
3047
9136e895
JL
30482009-12-07 Juri Linkov <juri@jurta.org>
3049
3050 * progmodes/grep.el (grep-read-files): Use `completing-read'
3051 instead of `read-string'. Set its `collection' arg to
3052 `read-file-name-internal'. (Bug#4301)
3053
40637410
JL
30542009-12-07 Juri Linkov <juri@jurta.org>
3055
3056 Correctly restore original Isearch point. (Bug#4994)
3057
3058 * isearch.el (isearch-mode): Move `isearch-push-state' after
3059 `(run-hooks 'isearch-mode-hook)'.
3060 (isearch-cancel): When `isearch-push-state-function' is defined,
3061 let-bind `isearch-cmds' to the first state (the last element of
3062 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
3063 function and restores the original point). Otherwise, move point
3064 to `isearch-opoint'.
3065
da10ce2b
SM
30662009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3067
3068 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
3069 chars that don't have names, so the table can be built much faster at
3070 run-time.
3071
3d68fa99
CY
30722009-12-07 Chong Yidong <cyd@stupidchicken.com>
3073
f82b1493
CY
3074 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
3075 change. Suggested by David Kastrup.
3076
3d68fa99
CY
3077 * simple.el (compose-mail): Check for incompatibilities and warn.
3078 (compose-mail-user-agent-warnings): New option.
3079
662c5698
DN
30802009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3081
3082 Support showing a single log entry from vc-annotate.
3083 * vc.el (print-log): Add a new argument: START-REVISION.
3084 (vc-print-log-internal): Add a new optional argument and
3085 pass it to the backend.
3086 (vc-print-log, vc-print-root-log): Adjust callers.
3087 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
3088 buffer already displays the requested log entry, use it.
3089 Otherwise display only the log entry in question.
3090 * vc-svn.el (vc-svn-print-log):
e4070cdc 3091 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
3092 * vc-hg.el (vc-hg-state):
3093 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
3094 (vc-git-show-log-entry): Return t on success.
3095 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
3096 (vc-bzr-show-log-entry): Return t on success.
3097 * vc-rcs.el (vc-rcs-print-log):
3098 * vc-sccs.el (vc-sccs-print-log):
3099 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
3100
e4070cdc
GM
31012009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3102
5ce6e4f4
JB
3103 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
3104 Add menus to the meta mode. (Bug#5043)
e4070cdc 3105
5ce6e4f4 31062009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
3107
3108 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 3109 event-key.
662c5698 3110
662c5698
DN
3111 * ediff.el (ediff-buffers-internal): Add unwind-protect.
3112
dab816a9
MA
31132009-12-07 Michael Albinus <michael.albinus@gmx.de>
3114
3115 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
3116 Berbain <raphael.berbain@gmail.com>.
3117
3118 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
3119 characters.
3120 (tramp-initial-end-of-output): New defconst.
3121 (tramp-methods, tramp-find-shell)
3122 (tramp-open-connection-setup-interactive-shell)
3123 (tramp-maybe-open-connection): Use it.
3124 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
3125 existence of `#' and `$'.
3126
3127 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
3128 `tramp-initial-end-of-output'.
3129
a91e1f6b
DN
31302009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3131
3132 Get the background mode from the terminal for xterm, and set
3133 faces accordingly.
3134 * term/xterm.el (xterm-set-background-mode): New function.
3135 (terminal-init-xterm): Use it in case xterm supports background
3136 color queries. Recompute faces after getting the background
3137 color.
3138
5fa9d1ec
GM
31392009-12-07 Ulrich Mueller <ulm@gentoo.org>
3140
3141 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
3142 number comment back on its own line, for easier parsing.
3143
5e9fde5e
SM
31442009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3145
3146 Make it work for non-file buffers (bug#5102).
3147 * doc-view.el (doc-view-current-cache-dir):
3148 Use doc-view-buffer-file-name rather than buffer-file-name.
3149 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
3150
2f2f5242
CY
31512009-12-06 Óscar Fuentes <ofv@wanadoo.es>
3152
3153 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
3154 author field is too short.
3155
cebf8ec6
DN
31562009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
3157
5e9fde5e
SM
3158 * vc-git.el (vc-git-print-log): Handle a limit argument.
3159 Display the short log in graph form and with labels.
0d3f8a78
DN
3160 (vc-git-log-view-mode): Handle labels.
3161
cebf8ec6
DN
3162 Make vc-revert change VC state from 'added to 'unregistered.
3163 * vc-git.el (vc-git-revert): Call git reset first.
3164
8e39154d
UJ
31652009-12-06 Ulf Jasper <ulf.jasper@web.de>
3166
d8194864
GM
3167 * net/newst-backend.el, net/newst-plainview.el:
3168 * net/newst-reader.el, net/newst-ticker.el:
3169 * net/newst-treeview.el, net/newsticker.el:
3170 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 3171
ef187c24
CY
31722009-12-06 Chong Yidong <cyd@stupidchicken.com>
3173
238a0f3a
CY
3174 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
3175
2c6bb71a
CY
3176 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
3177 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
3178 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3179 Update annotation regexp.
3180
ef187c24
CY
3181 * simple.el (beginning-of-visual-line): Constrain to field
3182 boundaries (Bug#5106).
3183
571855b6
UJ
31842009-12-06 Ulf Jasper <ulf.jasper@web.de>
3185
d8194864 3186 * xml.el (xml-substitute-numeric-entities): Move
571855b6 3187 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3188 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
3189 * net/newst-backend.el (newsticker--parse-generic-feed)
3190 (newsticker--parse-generic-items)
d8194864 3191 (newsticker--decode-numeric-entities): Move
571855b6 3192 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3193 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 3194
b857059c
CY
31952009-12-06 Daniel Colascione <dan.colascione@gmail.com>
3196
3197 * progmodes/js.el (js--js-not): Add null to the list of values.
3198
c2dae51b
CY
31992009-12-06 Chong Yidong <cyd@stupidchicken.com>
3200
d8194864 3201 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 3202
ed0f72d2
RW
32032009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3204
3205 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
3206 delimiter if it is at the end of the current line.
3207 (bibtex-generate-url-list): Fix docstring.
3208
365b9a62
SM
32092009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3210
3211 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
3212 minibuffer's content with itself.
3213 Fold the confirm-after-completion case into the `confirm' case.
3214 (completion-pcm-word-delimiters): Add : and / to the delimiters.
3215
990a9cb1
KR
32162009-12-06 Kevin Ryde <user42@zip.com.au>
3217
3218 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 3219 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 3220
8b5a10db 3221 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 3222 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 3223
065543e7
JL
32242009-12-05 Juri Linkov <juri@jurta.org>
3225
3226 Save and restore dired buffer's point positions too. (Bug#4880)
3227
3228 * dired.el (dired-save-positions): Return in the first element
3229 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
3230 Doc fix.
3231 (dired-restore-positions): First restore buffer's position.
3232 While restoring window's positions, check if window still displays
3233 the original buffer.
3234
503edac9
CY
32352009-12-05 Chong Yidong <cyd@stupidchicken.com>
3236
9a594ee6
CY
3237 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
3238 if possible.
3239
925f8c70
CY
3240 * shell.el (shell): Require ansi-color (Bug#5113).
3241
3242 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
3243
503edac9
CY
3244 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
3245
8fea6b33
AM
32462009-12-05 Alan Mackenzie <acm@muc.de>
3247
3248 * progmodes/cc-mode.el (c-before-hack-hook)
3249 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
3250 `c-file-style' to work again. This reversion restores the current
212c5aef 3251 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 3252
5d1fd962
CY
32532009-12-05 Kevin Ryde <user42@zip.com.au>
3254
3255 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
3256 comment-start-skip to comment-end-skip as comment (Bug#4781).
3257
30760c8b
JL
32582009-12-05 Juri Linkov <juri@jurta.org>
3259
3260 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
3261 for virtual nodes. (Bug#4147)
3262 (Info-find-node-2): Set `Info-current-node-virtual' to nil
3263 when moving from a virtual node.
3264 (Info-mode-menu): Add `Info-virtual-index' to the menu.
3265 (Info-mode): Add `Info-virtual-index' to the docstring.
3266
403111a8
RW
32672009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3268
3269 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
3270 track of the buffer position of the end of a BibTeX entry as this
3271 position may change during reformatting.
3272 (bibtex-format-entry): Remove whitespace before processing
3273 numerical fields so that we recognize the latter properly.
3274 (bibtex-reformat): Do not use push which changes the global value
3275 of bibtex-entry-format.
3276 (bibtex-field-braces-alist, bibtex-field-strings-alist)
3277 (bibtex-field-re-init): Replace only space characters by regexp
3278 for whitespace.
365b9a62 3279 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
3280 (bibtex-initialize): Also update bibtex-strings.
3281 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
3282 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
3283 Update bibtex-reference-keys.
403111a8 3284
25b54627
SM
32852009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
3286
3287 * minibuffer.el (completion-pcm--merge-try): Also consider placing
3288 point after a star, if that's the only place where modifications can
3289 make progress.
3290
35639eb4
DN
32912009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
3292
3293 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
3294 in docstrings.
3295
8b78760b
JL
32962009-12-04 Juri Linkov <juri@jurta.org>
3297
3298 * proced.el (proced): Call `(proced-update t)' to update process
3299 information instead of only running proced-post-display-hook.
3300 (proced-send-signal): Add a leading space to the buffer name
3301 " *Marked Processes*" to make this buffer ephemeral.
3302
2b3489a7
JL
33032009-12-04 Juri Linkov <juri@jurta.org>
3304
3305 * dired.el (dired-auto-revert-buffer): New defcustom.
3306 (dired-internal-noselect): Use it.
3307
9b9debd1
JL
33082009-12-04 Juri Linkov <juri@jurta.org>
3309
3310 Change roles of modes and functions in image-mode.el (Bug#5062).
3311
3312 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
3313 in `auto-mode-alist'.
3314 (image-mode-previous-major-mode): New variable.
3315 (image-minor-mode-map): Rename from `image-mode-text-map'.
3316 (image-mode): Move graceful error-handling code from
3317 `image-minor-mode' to here. On errors call `image-mode-as-text'.
3318 (image-minor-mode): Remove all image-handling code.
3319 Replace `image-mode-text-map' with `image-minor-mode-map'.
3320 Check for `image-type' in mode-line format string.
3321 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
3322 (image-mode-as-text): New function with most code from
3323 `image-mode-maybe'.
3324 (image-toggle-display-text): Move code that removes image
3325 properties from `image-toggle-display' to here.
3326 (image-toggle-display-image): New function with code that adds
3327 image properties copied from `image-toggle-display'.
3328 (image-toggle-display): Remove most code with leaving only code
3329 that toggles between `image-mode-as-text' and `image-mode'.
3330
0c74a301
UJ
33312009-12-04 Ulf Jasper <ulf.jasper@web.de>
3332
3333 * net/newst-treeview.el
3334 (newsticker--treeview-list-highlight-start): Restored call to
3335 save-excursion: Selected item was stuck.
3336 (newsticker--treeview-list-select): New.
3337 (newsticker--treeview-item-show-text)
3338 (newsticker--treeview-item-show)
3339 (newsticker--treeview-item-update): Use new
3340 newsticker-treeview-item-mode.
3341 (newsticker-treeview-update): Keep current item.
3342 (newsticker-treeview-next-new-or-immortal-item): Doc change.
3343 (newsticker--treeview-first-feed): Doc change.
3344 (newsticker-treeview-list-menu)
3345 (newsticker-treeview-item-menu): Added menu entries.
3346 (newsticker-treeview-item-mode): New.
3347
5ce6e4f4 3348 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
3349 windows.
3350
9eaeec5b
SS
33512009-12-04 Sam Steingold <sds@gnu.org>
3352
3353 * log-view.el (log-view-mode-map): "q" calls quit-window,
3354 like in all the other non-self-insert buffers.
3355
b2bf5be5
SM
33562009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 Minor cleanup.
3359 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
3360 key decoding rather than do it manually via last-input-event +
3361 ascii-character.
3362 (term-exec): Use delete-and-extract-region.
3363 (term-handle-ansi-terminal-messages): Remove unused var `end'.
3364 (term-process-pager): Remove unused var `i'.
3365 (term-dynamic-simple-complete): Make obsolete.
3366 (serial-update-config-menu): Remove unused vars `y' and `str'.
3367 (term-update-mode-line): Remove unused var `temp'.
3368
46e5c897
DN
33692009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3370
3371 Limit the number of log entries displayed by default.
3372 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
3373 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
3374 using a prefix argument.
3375
627e0a14
GM
33762009-12-03 Glenn Morris <rgm@gnu.org>
3377
3378 * progmodes/idlwave.el (class): Restore still useful declaration.
3379
8578c224
AM
33802009-12-03 Alan Mackenzie <acm@muc.de>
3381
4abc318c 3382 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 3383
b2bf5be5
SM
3384 * progmodes/cc-mode.el (c-basic-common-init):
3385 Call c-state-cache-init.
9762b219 3386 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 3387 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 3388 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
3389
3390 * progmodes/cc-langs.el (c-before-font-lock-function):
3391 c-extend-and-neutralize-syntax-in-CPP has been renamed
3392 c-neutralize-syntax-in-and-mark-CPP.
3393
3394 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
3395 with `category' properties now, not `syntax-table' ones.
3396
3397 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
3398 enhanced (but slower) version of c-end-of-macro that won't land
3399 inside a literal or on another awkward character.
3400 (c-state-cache-too-far, c-state-cache-start)
3401 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
3402 (c-state-nonlit-pos-cache-limit, c-state-point-min)
3403 (c-state-point-min-lit-type, c-state-point-min-lit-start)
3404 (c-state-min-scan-pos, c-state-brace-pair-desert)
3405 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
3406 buffer local variables.
3407 (c-state-literal-at, c-state-lit-beg)
3408 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
3409 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
3410 (c-state-cache-top-paren, c-state-cache-after-top-paren)
3411 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
3412 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
3413 (c-renarrow-state-cache)
3414 (c-append-lower-brace-pair-to-state-cache)
3415 (c-state-push-any-brace-pair, c-append-to-state-cache)
3416 (c-remove-stale-state-cache)
3417 (c-remove-stale-state-cache-backwards, c-state-cache-init)
3418 (c-invalidate-state-cache-1, c-parse-state-1)
3419 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
3420 (c-parse-state): Enhance and refactor.
3421 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
3422
3423 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
3424 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
3425 modify to use category text properties rather than syntax-table ones.
3426 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
3427 to switch off/on the syntactic paren property of C++ template
3428 delimiters using the category property.
3429 (c-with-<->-as-parens-suppressed): Macro to invoke code with
3430 template delims suppressed.
3431 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
3432 New constant/macros which apply category properties to the start
3433 and end of preprocessor constructs.
b2bf5be5 3434 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
3435 "comment out" the syntactic value of characters in preprocessor
3436 constructs.
3437 (c-with-cpps-commented-out)
3438 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
3439 with characters in all or all but one preprocessor constructs
3440 "commented out".
3441
0d4dc442
RW
34422009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3443
3444 * proced.el (proced-filter-alist): Use regexp-quote.
3445
a09dc9bf
MA
34462009-12-03 Michael Albinus <michael.albinus@gmx.de>
3447
3448 Cleanup.
3449 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
3450 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
3451 arguments. Expand `default-directory'.
3452
3453 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
3454 the benefit of returning an expanded localname.
3455 (tramp-tramp-file-p): Handle the case NAME is not a string.
3456
3f6bd790
DN
34572009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3458
4dfb3b9c
DN
3459 Add support for bzr shelve/unshelve.
3460 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
3461 (vc-bzr-extra-menu-map): New variables.
3462 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
3463 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
3464 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
3465 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
3466 (vc-bzr-dir-extra-headers): Display shelves.
3467
3f6bd790
DN
3468 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
3469
842d73a1
SM
34702009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3471
3472 * textmodes/bibtex.el (bibtex-complete-internal):
3473 Use completion-in-region.
3474 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
3475
7fa4876f
DN
34762009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3477
3478 Support applying stashes. Improve UI.
3479 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
3480 (vc-git-stash-apply, vc-git-stash-pop)
3481 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
3482 (vc-git-stash-menu): New functions.
3483 (vc-git-stash-menu-map): New variable.
3484 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
3485
d6e82452
GM
34862009-12-03 Glenn Morris <rgm@gnu.org>
3487
3488 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
3489 (vc-print-log-internal): Fix previous change.
3490 (vc-revert): Correct pluralization.
3491
8d222148
SM
34922009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3493
ea52206b
SM
3494 * progmodes/make-mode.el (makefile-special-targets-list): No need for
3495 it to be an alist any more.
3496 (makefile-complete): Use completion-in-region.
3497
69a94a37
SM
3498 * progmodes/octave-mod.el (octave-complete-symbol):
3499 Use completion-in-region.
3500
8d222148
SM
3501 Misc cleanup.
3502 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
3503 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
3504 (idlwave-complete-class): Don't quote lambda.
3505 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
3506 (idlwave-mode-map): Move initialization into declaration.
3507 (idlwave-action-and-binding): Use backquotes.
3508 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
3509 Simplify.
3510 (idlwave-is-pointer-dereference): Remove unused var `pos'.
3511 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
3512 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
3513 `parts', and `all-parts'.
3514 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
3515 (idlwave-convert-xml-system-routine-info): Remove unused string
3516 `version-string'.
3517 (idlwave-display-user-catalog-widget): Use dolist.
3518 (idlwave-scanning-lib): Declare dynamically-scoped var.
3519 (idlwave-scan-library-catalogs): Remove unused var `flags'.
3520 (completion-highlight-first-word-only): Declare to silence bytecomp.
3521 (idlwave-popup-select): Tighten scope of `resp'.
3522 (idlwave-find-struct-tag): Remove unused var `beg'.
3523 (idlwave-after-load-rinfo-hook): Declare.
3524 (idlwave-sintern-class-info): Remove unused var `taglist'.
3525 (idlwave-find-class-definition): Remove unused var `list'.
3526 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
3527 (idlwave-what-module-find-class): Remove unused var `classes'.
3528
3bb8691b
JB
35292009-12-03 Juanma Barranquero <lekktu@gmail.com>
3530
3531 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
3532
f72f0c23
SM
35332009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3534
3535 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
3536 buffers visited. Remove redundant current-buffer-saving.
3537
601a9508
SM
35382009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3539
3540 Use completion-in-buffer and remove uses of dynamic scoping.
3541 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
3542 (pascal-buffer-to-use, pascal-flag): Don't declare.
3543 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
3544 (pascal-get-completion-decl, pascal-keyword-completion):
3545 Add `pascal-str' argument, save-excursion,
3546 return the found completions, and don't filter with pascal-pred.
3547 (pascal-completion-cache): New var.
3548 (pascal-completion): Don't switch buffer any more (it was never
3549 necessary). Don't save-excursion any more (it's done by the called
3550 subroutines). Use a cache to avoid redundant computations.
3551 Use complete-with-action rather than pascal-completion-response and
3552 let it apply the predicate as well.
3553 (pascal-complete-word): Use completion-in-buffer when
3554 pascal-toggle-completions is nil.
3555 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
3556 not used any more.
3557 (pascal-comp-defun): Don't change buffer any more.
3558 Use complete-with-action rather than pascal-completion-response and
3559 let it apply the predicate as well.
3560 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
3561 when neded.
3562
1ff4cb98
KH
35632009-12-02 Kenichi Handa <handa@m17n.org>
3564
3565 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
3566 shape for all Indic scripts.
3567
bb12edf1
SM
35682009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3569
3570 Use completion-in-buffer.
3571 * wid-edit.el (widget-field-text-end): New function.
3572 (widget-field-value-get): Use it.
3573 (widget-string-complete, widget-file-complete)
3574 (widget-color-complete): Use it and completion-in-region.
3575 (widget-complete): Don't narrow the buffer.
3576
5813f6ef
GM
35772009-12-02 Glenn Morris <rgm@gnu.org>
3578
c920f222
GM
3579 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
3580 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
3581 * mail/rmailsum.el: Replace all pop-to-buffer calls with
3582 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 3583
5813f6ef
GM
3584 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
3585 save-excursion with save-current-buffer.
3586 Widen before searching. (Bug#5093)
3587 (diary-list-sexp-entries): Remove superfluous save-excursion.
3588
34b1d750
GM
35892009-12-02 Michael Welsh Duggan <mwd@cert.org>
3590
3591 * woman.el (woman-make-bufname): Handle man-pages with "." in the
3592 name. (Bug#5038)
3593
b2d5f31a
GM
35942009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
3595
3596 * ido.el (ido-file-internal): Handle filenames at point that do
3597 not have a directory part. (Bug#5049)
3598
c710ac3c
JB
35992009-12-02 Juanma Barranquero <lekktu@gmail.com>
3600
3601 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
3602 (mpc-songs-jump-to, mpc-resume): Doc fixes.
3603
9946be46
SM
36042009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
3605
3606 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
3607 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
3608 any more.
3609
b08016f2
SM
36102009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3611
e7440df4
SM
3612 * comint.el (comint-insert-input): Ignore clicks to the right of
3613 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
3614
3bb8691b 3615 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
3616 terminate before setting up the major mode.
3617
f3b757f5
SM
3618 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
3619 in case.
3620
a2877f1d
SM
3621 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
3622 the last element.
3623
b08016f2
SM
3624 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
3625
782d6e30
GM
36262009-12-01 Glenn Morris <rgm@gnu.org>
3627
3628 * window.el (window--display-buffer-2): Fix previous changes.
3629
28f57f7e
CY
36302009-12-01 Chong Yidong <cyd@stupidchicken.com>
3631
3632 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
3633
c31a2fdc
GM
36342009-12-01 Glenn Morris <rgm@gnu.org>
3635
3636 * Makefile.in (ELCFILES): Add mpc.elc.
3637
e1ada222
SM
36382009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3639
3640 * mpc.el: New file.
3641
0c9ff2c5
GM
36422009-12-01 Glenn Morris <rgm@gnu.org>
3643
3689984f
GM
3644 * window.el (window-to-use): Define for compiler.
3645
3ab4308b
GM
3646 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
3647 consistent with others (no final period).
3648
0c9ff2c5
GM
3649 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
3650 (rmail-mime-show): Downcase the encoding. (Bug#5070)
3651
fb0c18ff
DN
36522009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
3653
3654 Make vc-print-log buttons work.
045b9da7 3655 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 3656
2ac7e73e
JB
36572009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
3658
3659 * savehist.el (savehist-autosave-interval): Allow setting to nil
3660 through customize. (Bug#5056)
3661
5237d741
JB
36622009-11-30 Juanma Barranquero <lekktu@gmail.com>
3663
3664 Fix references to jit-lock properties.
3665 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3666 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
3667 (perl-font-lock-special-syntactic-constructs):
3668 Quote jit-lock-defer-multiline property.
3669
379241fa
DN
36702009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3671
3672 * vc-git.el (vc-git-registered): Call vc-git-root only once.
3673
054ae856
JL
36742009-11-30 Juri Linkov <juri@jurta.org>
3675
3676 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
3677 value `buffer' of `multi-isearch-next-buffer-current-function'.
3678 Use `(current-buffer)' when `buffer' is nil.
3679 (multi-isearch-next-buffer-from-list): Don't fallback to
3680 `(current-buffer)' when `buffer' is nil. (Bug#4947)
3681
67296dda
JL
36822009-11-30 Juri Linkov <juri@jurta.org>
3683
3684 * misearch.el (multi-isearch-read-buffers): Move canonicalization
3685 of buffers with `get-buffer' to `multi-isearch-buffers'.
3686 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3687 Canonicalize BUFFERS with `get-buffer'. Doc fix.
3688 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
3689 FILES with `expand-file-name' converting relative file names
3690 to absolute. Doc fix. (Bug#4727)
3691
c585bf32
JL
36922009-11-30 Juri Linkov <juri@jurta.org>
3693
3694 * misearch.el (multi-isearch-read-buffers)
3695 (multi-isearch-read-matching-buffers): New functions.
3696 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3697 Use them in the `interactive' spec. Doc fix.
3698 (multi-isearch-read-files, multi-isearch-read-matching-files):
3699 New functions.
3700 (multi-isearch-files, multi-isearch-files-regexp):
3701 Use them in the `interactive' spec. Doc fix. (Bug#4725)
3702
0a745733
JL
37032009-11-30 Juri Linkov <juri@jurta.org>
3704
3705 * doc-view.el (doc-view-continuous):
3706 Rename from `doc-view-continuous-mode'.
3707 (doc-view-menu): Move "Toggle display" to the top.
3708 Add submenu "Continuous" with radio buttons "Off"/"On"
3709 and "Save as Default".
3710 (doc-view-scroll-up-or-next-page)
3711 (doc-view-scroll-down-or-previous-page)
3712 (doc-view-next-line-or-next-page)
3713 (doc-view-previous-line-or-previous-page): Rename
3714 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
3715
1f9689eb
JL
37162009-11-30 Juri Linkov <juri@jurta.org>
3717
3718 * comint.el (comint-mode-map): Rebind `M-r' from
3719 `comint-previous-matching-input' to
3720 `comint-history-isearch-backward-regexp'.
3721 Unbind `M-s' to allow global key binding `M-s'.
3722 Add menu items for `comint-history-isearch-backward' and
3723 `comint-history-isearch-backward-regexp'. (Bug#3746)
3724
2952b1ae
JL
37252009-11-30 Juri Linkov <juri@jurta.org>
3726
3727 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
3728 For def=recenter, replace `recenter' with `recenter-top-bottom'
3729 that is called with `this-command' and `last-command' let-bound
3730 to `recenter-top-bottom'. When the last `def' was not `recenter',
3731 set `recenter-last-op' to nil. (Bug#4981)
3732
7a9547ca
SM
37332009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3734
20565545
SM
3735 Minor cleanup and simplification.
3736 * filecache.el (file-cache-add-directory)
3737 (file-cache-add-directory-recursively)
3738 (file-cache-add-from-file-cache-buffer)
3739 (file-cache-delete-file-regexp, file-cache-delete-directory)
3740 (file-cache-files-matching-internal, file-cache-display): Use dolist.
3741 (file-cache-temp-minibuffer-message): Delete function.
3742 (file-cache-minibuffer-complete): Use minibuffer-message instead.
3743
7a9547ca
SM
3744 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3745 Don't signal an error when bumping into EOB in tr, s, or y.
3746
08e968f3
JL
37472009-11-29 Juri Linkov <juri@jurta.org>
3748
3749 * startup.el (fancy-about-text): Fix wording of Guided Tour.
3750 (Bug#4960)
3751
3752 * descr-text.el (describe-char-unidata-list): Use lowercase name
3753 for "Unicode name" like in other tags.
3754
f8d170a4
JL
37552009-11-29 Juri Linkov <juri@jurta.org>
3756
3757 * ediff-util.el (ediff-minibuffer-with-setup-hook):
3758 New compatibility macro.
7a9547ca 3759 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 3760
0116abbd
JL
37612009-11-29 Juri Linkov <juri@jurta.org>
3762
3763 Add defcustom to define the cycling order of `recenter-top-bottom'.
3764 (Bug#4981)
3765
3766 * window.el (recenter-last-op): Doc fix.
3767 (recenter-positions): New defcustom.
3768 (recenter-top-bottom): Rewrite to use `recenter-positions'.
3769 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
3770
61eef560
MA
37712009-11-29 Michael Albinus <michael.albinus@gmx.de>
3772
3773 Improve integration of Tramp and ange-ftp in eshell.
3774
e4070cdc 3775 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
3776 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
3777 (eshell/sudo): Flatten args. Let-bind `default-directory'.
3778
3779 * eshell/esh-util.el (top): Require also Tramp when compiling.
3780 (eshell-directory-files-and-attributes): Check for FTP remote
3781 connection.
3782 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
3783 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
3784 (eshell-file-attributes): Handle ".". Return `entry'.
3785
3786 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
3787 (ange-ftp-directory-files-and-attributes)
3788 (ange-ftp-real-directory-files-and-attributes): New defuns.
3789
3790 * net/tramp.el (tramp-maybe-open-connection): Open the remote
3791 shell with "exec" when possible. This prevents trailing prompts
3792 in `start-file-process'.
3793
f5467d3f
SM
37942009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3795
21f49db9
SM
3796 Try and remove assumptions about point-min==1.
3797 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
3798 (rng-compute-mode-line-string): Show the validation percentage in
3799 terms of the narrowed text, not the widened text.
3800 (rng-do-some-validation): Don't catch internal errors when debugging.
3801 (rng-first-error): Simplify.
3802 (rng-after-change-function): Remove work around. AFAIK the bug has
3803 been fixed a while ago.
3804
26224faf
SM
3805 * image-mode.el (image-minor-mode): Exit more gracefully when the image
3806 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
3807
d7117720
SM
3808 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
3809
f5467d3f
SM
3810 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
3811 `cd' doesn't always do it for us (bug#5067).
3812
3813 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
3814 on 2009-10-25 as part of some other change (bug#5067).
3815
c5269f1c
SM
38162009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3817
62a258a7
SM
3818 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
3819 `suspicious'.
3820 (byte-compile-warnings): Use byte-compile-warning-types.
3821 (byte-compile-save-excursion): Warn about use of set-buffer right
3822 after save-excursion.
3823
c5269f1c
SM
3824 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
3825 the excursion as well.
3826
3ba30eb8
MA
38272009-11-27 Michael Albinus <michael.albinus@gmx.de>
3828
3829 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
3830 providing a Tramp related implementation of "su" and "sudo".
3831 (eshell-unix-initialize): Add "su" and "sudo".
3832
6c6f788d
DU
38332009-11-27 Daiki Ueno <ueno@unixuser.org>
3834
3835 * net/socks.el (socks-send-command): Convert binary request to
3836 unibyte before sending. This fixes mishandling of some port
3837 numbers such as 129.
3838
10c877fe
SM
38392009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3840
6f06a171
SM
3841 * help.el (describe-bindings-internal): Remove `interactive'.
3842
10c877fe
SM
3843 * man.el (Man-completion-table): Trim a terminating "(".
3844 Remove the space between name page a section.
3845 Add the command's description on the `help-echo' property.
c5269f1c
SM
3846 Remove `process-connection-type' binding since it's unused by
3847 call-process.
10c877fe
SM
3848 Provide completion for the "<section> <name>" format as well.
3849 (Man-default-man-entry): Remove spurious var shadowing the argument.
3850
c44a4822
KR
38512009-11-26 Kevin Ryde <user42@zip.com.au>
3852
3853 * log-view.el: Add "Keywords: tools", since its other keywords
3854 aren't in finder-known-keywords, and following vc.el.
3855
9d58f081
KR
3856 * sha1.el (sha1-string-external): default-directory "/" in case
3857 otherwise non-existent. process-connection-type pipe for touch of
3858 efficiency recommended by elisp manual. (An aside in Bug#3911.)
3859
72fe6b25
SM
38602009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3861
3862 Misc coding convention cleanups.
3863 * htmlfontify.el (hfy-init-kludge-hook): Rename from
3864 hfy-init-kludge-hooks.
3865 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
3866 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
3867 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
3868 and push.
3869 (hfy-slant, hfy-weight): Use tables rather than code.
3870 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
3871 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
3872 (hfy-face-attr-for-class): Initialize `face-spec' directly.
3873 (hfy-face-to-css): Remove `nconc' with single arg.
3874 (hfy-p-to-face-lennart): Use `or'.
3875 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
3876 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
3877 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
3878 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
3879 (hfy-force-fontification): Use run-hooks.
3880
85e0a536
SM
38812009-11-26 Vivek Dasmohapatra <vivek@etla.org>
3882
3883 Various minor fixes.
3884 * htmlfontify.el (hfy-default-header): Add toggle_invis since
3885 Javascript belongs in the header, not the body.
3886 (hfy-javascript): Remove.
3887 (hfy-fontify-buffer): Don't insert it any more.
3888 (hfy-face-at): Handle (face0 face1 face2) style face properties.
3889 Fix bug in invis handling when there were no invis props in a chunk.
3890
62ccc42c
SM
38912009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3892
3893 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
3894
2643c7aa
DN
38952009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
3896
3897 * finder.el (finder-mode-map): Add a menu.
3898
0e5c8aed
DN
38992009-11-26 Michael McNamara <mac@mail.brushroad.com>
3900
bf0b361c 3901 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
3902 "unsigned" structs.
3903
3904 (verilog-leap-to-head, verilog-backward-token): Handle "disable
3905 fork" statement better.
3906
39072009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
3908
bf0b361c
JB
3909 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
3910 (verilog-delete-auto, verilog-delete-empty-auto-pair)
3911 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
3912 Reported by Clay Douglass.
0e5c8aed
DN
3913
3914 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
3915 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
3916 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
3917 Pierre-David Pfister.
3918
7629c4e7
GM
39192009-11-26 Glenn Morris <rgm@gnu.org>
3920
62ccc42c
SM
3921 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
3922 the scope.
7629c4e7 3923
a5d358f8
JB
39242009-11-25 Johan Bockgård <bojohan@gnu.org>
3925
3926 * vc-annotate.el (vc-annotate-revision-previous-to-line):
3927 Really use previous revision.
3928
002cbde5
KR
39292009-11-25 Kevin Ryde <user42@zip.com.au>
3930
3931 * man.el (Man-completion-table): default-directory "/" in case
3932 doesn't otherwise exist. process-environment COLUMNS=999 so as
3933 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
3934 any chance of hitting the pseudo-tty TIOCGWINSZ.
3935 (man): completion-ignore-case t for friendliness and since man
3936 itself is case-insensitive on the command line.
3937 Further to Bug#3717.
002cbde5 3938
8cb5ffe8
KR
3939 * arc-mode.el: Add "Keywords: files", so the details in its
3940 commentary can be reached from finder-by-keyword.
34607612
KR
3941 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
3942 editing mode, but it's comms related and sgml-mode.el has "comm"
3943 on that basis too.
b8dfcf54 3944 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
3945 * international/isearch-x.el, international/ja-dic-cnv.el:
3946 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 3947 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 3948
1e2d9ba1
JL
39492009-11-25 Juri Linkov <juri@jurta.org>
3950
3951 * man.el (Man-completion-table): Modify regexp to include
3952 section names to completion strings. (Bug#3717)
3953
a601d313
JL
39542009-11-25 Juri Linkov <juri@jurta.org>
3955
3956 Search recursively in gzipped files. (Bug#4982)
3957
3958 * progmodes/grep.el (grep-highlight-matches): Add new options
3959 `always' and `auto'. Doc fix.
3960 (grep-process-setup): Check `grep-highlight-matches' for
3961 `auto-detect' to determine the need to compute grep defaults.
3962 Move Windows/DOS specific --colors settings handling
3963 to `grep-compute-defaults'. Check `grep-highlight-matches'
3964 to get the value of "--color=".
3965 (grep-compute-defaults): Compute `grep-highlight-matches' when it
3966 has the value `auto-detect'. Move Windows/DOS specific settings
3967 from `grep-process-setup'.
3968 (zrgrep): New command with alias `rzgrep'.
3969
bde04ea9
JL
39702009-11-25 Juri Linkov <juri@jurta.org>
3971
3972 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
3973 to nil instead of switching off view-mode. (Bug#4896)
3974
7d6b4d3c
JL
39752009-11-25 Juri Linkov <juri@jurta.org>
3976
3977 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
3978
3979 * mwheel.el (mwheel-scroll-up-function)
3980 (mwheel-scroll-down-function): New defvars.
3981 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
3982 `scroll-up', and `mwheel-scroll-down-function' instead of
3983 `scroll-down'.
3984
3985 * doc-view.el (doc-view-scroll-up-or-next-page)
3986 (doc-view-scroll-down-or-previous-page): Add optional ARG.
3987 Use this ARG in the call to image-scroll-up/image-scroll-down.
3988 Change `interactive' spec to "P". Goto next/previous page only
3989 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
3990 SPC/DEL case). Doc fix.
3991 (doc-view-next-line-or-next-page)
3992 (doc-view-previous-line-or-previous-page): Rename arg to ARG
3993 for consistency.
3994 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3995 `doc-view-scroll-up-or-next-page', and buffer-local
3996 `mwheel-scroll-down-function' to
3997 `doc-view-scroll-down-or-previous-page'.
3998
e237085f
JL
39992009-11-25 Juri Linkov <juri@jurta.org>
4000
4001 Provide additional default values (directories at other Dired
4002 windows) via M-n in the minibuffer of some Dired commands.
4003
4004 * dired-aux.el (dired-diff, dired-compare-directories)
4005 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
4006 `minibuffer-default' in `minibuffer-with-setup-hook'.
4007 (dired-dwim-target-directory): Find a window that displays Dired
4008 buffer instead of failing when the next window is not Dired.
4009 Use `get-window-with-predicate' to find for the next Dired window.
4010 (dired-dwim-target-defaults): New function.
4011
4012 * ediff-util.el (ediff-read-file-name):
4013 Use `dired-dwim-target-defaults' to set `minibuffer-default'
4014 in `minibuffer-with-setup-hook'.
4015
7d371eac
JL
40162009-11-25 Juri Linkov <juri@jurta.org>
4017
4018 Provide additional default values (file name at point or at the
4019 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
4020
4021 * minibuffer.el (read-file-name-defaults): New function.
4022 (read-file-name): Reset `minibuffer-default' to nil when
4023 it duplicates initial input `insdef'.
4024 Bind `minibuffer-default-add-function' to lambda that
4025 calls `read-file-name-defaults' in `minibuffer-selected-window'.
4026 (minibuffer-insert-file-name-at-point): New command.
4027
4028 * files.el (file-name-at-point-functions): New defcustom.
4029 (find-file-default): Remove defvar.
4030 (find-file-read-args): Don't use `find-file-default'.
4031 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4032 to `read-file-name'.
4033 (find-file-literally): Use `read-file-name' with
4034 `confirm-nonexistent-file-or-buffer'.
4035
4036 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
4037
4038 * dired.el (dired-read-dir-and-switches):
4039 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4040 to `read-file-name'.
4041 (dired-file-name-at-point): New function.
4042 (dired-mode): Add hook `dired-file-name-at-point' to
4043 `file-name-at-point-functions'.
4044
04ae543a
SM
40452009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4046
4047 Really make the *Completions* window soft-dedicated (bug#5030).
4048 * window.el (window--display-buffer-2): Add `dedicated' argument.
4049 (display-buffer): Pass it when needed so the dedicated flag is set
4050 after calling set-window-buffer, which would otherwise reset it.
4051
eb708e66
SM
40522009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4053
d6b8d4e7
SM
4054 * progmodes/meta-mode.el (meta-complete-symbol):
4055 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
4056 * mail/mailabbrev.el (mail-abbrev-complete-alias):
4057 Use completion-in-region.
4058
5f24557b
SM
4059 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
4060 (dabbrev-completion): Use completion-in-region.
4061 (dabbrev--abbrev-at-point): Simplify regexp.
4062
fe4346f0
SM
4063 * abbrev.el (abbrev--before-point): Use word-motion functions
4064 if :regexp is not specified (bug#5031).
4065
cb190d7d
SM
4066 * subr.el (string-prefix-p): New function.
4067
e2ec6dd5
SM
4068 * man.el (Man-completion-cache): New var.
4069 (Man-completion-table): Use it.
4070
eb708e66
SM
4071 * vc.el (vc-print-log-internal): Make `limit' optional for better
4072 compatibility (e.g. with vc-annotate.el).
4073
4cf8971b
KR
40742009-11-24 Kevin Ryde <user42@zip.com.au>
4075
eb708e66 4076 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 4077 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 4078
4cf8971b
KR
4079 * emacs-lisp/elint.el (elint-add-required-env): Better error message
4080 when .el source file not found or other error.
4081
d204c46c
SM
40822009-11-24 Markus Triska <markus.triska@gmx.at>
4083
4084 * linum.el (linum-update-window): Ignore intangible (bug#4996).
4085
bb301b9a
SM
40862009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4087
449c27f0
SM
4088 Handle the [back] button properly (bug#4979).
4089 * descr-text.el (describe-text-properties): Add a `buffer' argument.
4090 Use help-setup-xref, help-buffer, and with-help-window.
4091 (describe-char): Add `buffer' argument.
4092 Pass proper command to help-setup-xref. Don't meddle with
4093 help-xref-stack-item directly.
4094 (describe-text-category): Use with-help-window and help-buffer.
4095
32fe5377
SM
4096 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
4097 for the displayed buffer (bug#4887).
4098
bb301b9a
SM
4099 * man.el (Man-completion-table): New function.
4100 (man): Use it.
4101
35179414
DR
41022009-11-24 David Reitter <david.reitter@gmail.com>
4103
bb301b9a 4104 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
4105 .git is) rather than the file's directory and a relative path spec
4106 to work around a bug in git.
4107
605a20a9
MA
41082009-11-24 Michael Albinus <michael.albinus@gmx.de>
4109
4110 Improve handling of processes on remote hosts.
4111
4112 * eshell/esh-util.el (eshell-path-env): New defvar.
4113 (eshell-parse-colon-path): New defun.
4114 (eshell-file-attributes): Use `eshell-parse-colon-path'.
4115
bb301b9a
SM
4116 * eshell/esh-ext.el (eshell-search-path):
4117 Use `eshell-parse-colon-path'.
605a20a9
MA
4118 (eshell-remote-command): Remove argument HANDLER.
4119 (eshell-external-command): Check for FTP remote connection.
4120
bb301b9a
SM
4121 * eshell/esh-proc.el (eshell-gather-process-output):
4122 Use `file-truename', in order to start also symlinked files.
4123 Apply `start-file-process' instead of `start-process'.
4124 Shorten `command' to the local file name part.
605a20a9 4125
bb301b9a
SM
4126 * eshell/em-cmpl.el (eshell-complete-commands-list):
4127 Use `eshell-parse-colon-path'.
605a20a9
MA
4128
4129 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
4130
4131 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
4132 to `eshell-directory-change-hook'.
4133
d1d33062
TH
41342009-11-24 Tassilo Horn <tassilo@member.fsf.org>
4135
4136 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 4137 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 4138
a34d8565 41392009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 4140
a34d8565
MK
4141 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
4142 made on 2009-11-22.
d1d33062 4143
c83b8d1b
GM
41442009-11-24 Glenn Morris <rgm@gnu.org>
4145
4146 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
4147 deleted variable bookmark-bmenu-bookmark-column.
4148
83505cfe
SM
41492009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4150
4151 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
4152
5241b291
CY
41532009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
4154
4155 * net/browse-url.el (browse-url-filename-alist): On Windows, add
4156 two slashes to the "file:" prefix.
4157 (browse-url-file-url): De-munge Cygwin filenames before passing
4158 them to Windows browser.
4159 (browse-url-default-windows-browser): Use call-process.
4160
aefcadb6
JL
41612009-11-23 Juri Linkov <juri@jurta.org>
4162
4163 Implement DocView Continuous mode. (Bug#4896)
4164 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
4165 (doc-view-mode-map): Bind C-n/<down> to
4166 `doc-view-next-line-or-next-page', C-p/<up> to
4167 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
4168 (doc-view-next-line-or-next-page)
4169 (doc-view-previous-line-or-previous-page): New commands.
4170
0d62bcea
JL
41712009-11-23 Juri Linkov <juri@jurta.org>
4172
4173 Implement Isearch in comint input history. (Bug#3746)
4174 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
4175 `isearch-mode-hook'.
4176 (comint-history-isearch): New defcustom.
4177 (comint-history-isearch-backward)
4178 (comint-history-isearch-backward-regexp): New commands.
4179 (comint-history-isearch-message-overlay): New buffer-local variable.
4180 (comint-history-isearch-setup, comint-history-isearch-end)
4181 (comint-goto-input, comint-history-isearch-search)
4182 (comint-history-isearch-message, comint-history-isearch-wrap)
4183 (comint-history-isearch-push-state)
4184 (comint-history-isearch-pop-state): New functions.
4185
b593f105
MA
41862009-11-23 Michael Albinus <michael.albinus@gmx.de>
4187
4188 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
4189 return.
4190 (tramp-handle-make-symbolic-link)
4191 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
4192 Quote file names.
4193 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
4194 (tramp-handle-process-file): Use it.
4195
0f202d5d
SM
41962009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4197
4198 * window.el (move-to-window-line-last-op): Remove.
4199 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
4200
216349f8
SM
42012009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4202
0f202d5d 4203 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
4204 * window.el (move-to-window-line-last-op): New var.
4205 (move-to-window-line-top-bottom): New command.
4206 (global-map): Bind M-r move-to-window-line-top-bottom.
4207
c10e0633
GM
42082009-11-23 Sven Joachim <svenjoac@gmx.de>
4209
4210 * dired-x.el (dired-guess-shell-alist-default):
4211 Support xz format. (Bug#4953)
4212
953e0c1a
GM
42132009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4214
4215 * emulation/viper-cmd.el: Use viper-last-command-char instead of
4216 last-command-char/last-command-event.
4217 (viper-prefix-arg-value): Do correct conversion of event-char for
4218 XEmacs.
4219
83505cfe
SM
4220 * emulation/viper-util.el, emulation/viper.el:
4221 Use viper-last-command-char instead of
4222 last-command-char/last-command-event.
953e0c1a 4223
83505cfe
SM
4224 * ediff-init.el, ediff-mult.el, ediff-util.el:
4225 Replace last-command-char and last-command-event
4226 with (ediff-last-command-char) everywhere.
953e0c1a
GM
4227
4228 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
4229 created in fundamental mode.
4230
4231 * ediff.el (ediff-version): Revert the change of interactive-p to
4232 called-interactively-p.
4233
9ee12eee
TH
42342009-11-22 Tassilo Horn <tassilo@member.fsf.org>
4235
4236 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
4237 generation from word-movement command names.
4238
8b571bf3
JD
42392009-11-21 Jan Djärv <jan.h.d@swipnet.se>
4240
4241 * cus-start.el (all): Add native condition for font-use-system-font.
4242
4121db47
AM
42432009-11-21 Nathaniel Flath <flat0103@gmail.com>
4244
83505cfe
SM
4245 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
4246 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 4247
d71f5e0c
TH
42482009-11-21 Tassilo Horn <tassilo@member.fsf.org>
4249
4250 * progmodes/subword.el: Rename from lisp/subword.el.
4251
4252 * subword.el: Rename to progmodes/subword.el.
4253
4254 * Makefile.in (ELCFILES): Adapt to subword.el move.
4255
fc9d6ad6
SM
42562009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4257 Stefan Monnier <monnier@iro.umontreal.ca>
4258
4259 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
4260 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
4261 (bookmark-bmenu-show-filenames): Use push.
4262 (bookmark-bmenu-hide-filenames): Use local var instead of
4263 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
4264 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
4265 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
4266 filenames now that the bookmark names are always available.
4267
26d9285f
SM
42682009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4269
4270 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
4271 (bookmark-search-pattern): Move and leave unbound.
4272 (bookmark-bmenu-mode-map): Change binding.
4273 (bookmark-read-search-input): Simplify.
4274 Don't use text-char-description. Don't error on non-char events.
4275 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
4276 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
4277 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
4278 Use a local var for the timer.
4279 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
4280 (i.e. bookmark-bmenu-search).
4281
d73a0317
GM
42822009-11-21 Glenn Morris <rgm@gnu.org>
4283
4284 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
4285
e572025f
CY
42862009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
4287
26d9285f
SM
4288 * net/browse-url.el (browse-url-default-windows-browser):
4289 Use cygstart for cygwin.
e572025f 4290
6aeaa3dc
KF
42912009-11-20 Karl Fogel <karl.fogel@red-bean.com>
4292
e4070cdc 4293 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
4294 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
4295 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 4296 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
4297 (bookmark-read-search-input): Adjust to fit within 80 columns.
4298
a9b76eec
TH
42992009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4300
4301 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
4302 (c-backward-into-nomenclature): Adapt to subword renaming.
4303
4304 * subword.el (subword-forward, subword-backward, subword-mark)
4305 (subword-kill, subword-backward-kill, subword-transpose)
4306 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
4307 (subword-forward-internal, subword-backward-internal):
4308 Rename from forward-subword, backward-subword, mark-subword,
4309 kill-subword, backward-kill-subword, transpose-subwords,
4310 downcase-subword, upcase-subword, capitalize-subword,
4311 forward-subword-internal, backward-subword-internal.
a9b76eec 4312
1e7d4475
SM
43132009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4314
26d9285f
SM
4315 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
4316 New options.
1e7d4475
SM
4317 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
4318 New vars.
4319 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
4320 (bookmark-bmenu-filter-alist-by-regexp)
4321 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
4322 (bookmark-bmenu-search): New command.
4323 (bookmark-bmenu-mode-map): Bind it.
4324
653d1554
TH
43252009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4326
ab84bfa0
TH
4327 * progmodes/cc-cmds.el: declare-functioned forward-subword and
4328 backward-subword to quit the byte-compiler.
4329
1f35fda9
TH
4330 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
4331
4332 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
4333
653d1554 4334 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
4335 (c-forward-into-nomenclature, c-backward-into-nomenclature):
4336 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
4337
4338 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
4339 subword.el functions instead of cc-subword.el.
4340
1e7d4475
SM
4341 * progmodes/cc-subword.el: Rename to subword.el.
4342 * subword.el: Rename from progmodes/cc-subword.el.
4343 (subword-mode-map): Rename from c-subword-mode-map.
4344 (subword-mode): Rename from c-subword-mode.
653d1554 4345 (global-subword-mode): New global minor mode.
1e7d4475
SM
4346 (forward-subword): Rename from c-forward-subword.
4347 (backward-subword): Rename from c-backward-subword.
4348 (mark-subword): Rename from c-mark-subword.
4349 (kill-subword): Rename from c-kill-subword.
4350 (backward-kill-subword): Rename from c-backward-kill-subword.
4351 (transpose-subwords): Rename from c-tranpose-subword.
4352 (downcase-subword): Rename from c-downcase-subword.
4353 (capitalize-subword): Rename from c-capitalize-subword.
4354 (forward-subword-internal): Rename from c-forward-subword-internal.
4355 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 4356
9717f119
DN
43572009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4358
8de724f3
DN
4359 * vc.el (vc-deduce-fileset): Allow non-state changing operations
4360 from a dired buffer.
4361 (vc-dired-deduce-fileset): New function.
4362 (vc-root-diff, vc-print-root-log): Use it.
4363
9717f119
DN
4364 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
4365 nil LIMIT argument to vc-print-log-internal.
4366
af4999b8
GM
43672009-11-20 Glenn Morris <rgm@gnu.org>
4368
4369 * Makefile.in (ELCFILES): Regenerate.
4370
b58edcb6
JB
43712009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
4372
02e1b488
SM
4373 * calc/calc.el (calc-set-mode-line):
4374 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4375 (math-format-number): Rename `math-format-complement-signed' to
4376 `math-format-twos-complement'.
4377
02e1b488 4378 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
4379 math-format-complement-signed.
4380 (calc-radix): Rename `calc-complement-signed-mode' to
4381 `calc-twos-complement-mode'.
02e1b488
SM
4382 (calc-octal-radix, calc-hex-radix): Add an argument for
4383 two's complement.
b58edcb6 4384
02e1b488
SM
4385 * calc/calc-embed.el (calc-embedded-mode-vars):
4386 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 4387
02e1b488
SM
4388 * calc/calc-ext.el (calc-init-extensions):
4389 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4390 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
4391
02e1b488
SM
4392 * calc/calc-units.el (math-build-units-table-buffer):
4393 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
4394
4395 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
4396 entries.
4397
4398 * calc/calc-vec.el (calcFunc-vunpack):
4399 * calc/calc-aent.el (calc-do-calc-eval):
4400 * calc/calc-forms.el (math-format-date):
4401 * calc/calc-graph.el (calc-graph-plot):
4402 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
4403 * calc/calccomp.el (math-compose-expr):
4404 Let `calc-twos-complement-mode' be nil.
4405
44062009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4407
4408 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
4409 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
4410 * minibuffer.el (completion-in-region-functions): New hook.
4411 (completion-in-region): New function.
4412 * emacs-lisp/lisp.el (lisp-complete-symbol):
4413 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 4414
e3353a78
SM
44152009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4416
eff77808
SM
4417 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
4418 (latex-complete-alist): New vars.
4419 (latex-string-prefix-p, latex-complete-bibtex-keys)
4420 (latex-complete-envnames, latex-complete-refkeys)
4421 (latex-complete-data): New functions.
4422 (latex-complete, latex-indent-or-complete): New commands.
4423
d2c9fc42
SM
4424 * window.el (display-buffer-mark-dedicated): New var.
4425 (display-buffer): Obey it.
4426 * minibuffer.el (minibuffer-completion-help): Use it.
4427
31a1c477
SM
4428 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
4429
bed4c972
SM
4430 * filecache.el (file-cache-add-file): Use push and cons.
4431 (file-cache-delete-file-regexp): Use push.
4432 (file-cache-complete): Use completion-in-region.
4433
8c22699f
SM
4434 * simple.el (with-wrapper-hook): Fix thinko.
4435
e3353a78
SM
4436 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
4437 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
4438 Use with-current-buffer and string-to-number.
4439 (hfy-fallback-colour-values): Use assoc-string.
4440 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
4441 (hfy-face-at): Remove unused var `found-face'.
4442 (hfy-compile-stylesheet): Remove unused var `css'.
4443 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
4444 and `orig-buffer'.
4445 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
4446 Use with-current-buffer.
4447 (hfy-text-p): Use expand-file-name and fewer setq.
4448
acca02b0
SM
44492009-11-19 Vivek Dasmohapatra <vivek@etla.org>
4450
4451 * htmlfontify.el, hfy-cmap.el: New files.
4452
042b7cc6
JL
44532009-11-19 Juri Linkov <juri@jurta.org>
4454
4455 * minibuffer.el (completions-format): New defcustom.
4456 (completion--insert-strings): Implement vertical format.
4457
4458 * simple.el (switch-to-completions): Move point to the first
4459 completion when point was at the beginning of the buffer.
4460
da205913
JL
44612009-11-19 Juri Linkov <juri@jurta.org>
4462
4463 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
4464
4465 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
4466
0b8ee421
CY
44672009-11-19 Chong Yidong <cyd@stupidchicken.com>
4468
4469 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
4470 (mail-signature): Change default to t.
4471 (mail-from-style): Deprecate `system-default' value.
4472 (mail-insert-from-field): For default value of mail-from-style,
4473 default to `angles' unless `angles' needs quoting and `parens'
4474 does not.
4475 (mail-citation-prefix-regexp): Use citation regexp from
4476 message-mode.
4477
4265deab
MA
44782009-11-19 Michael Albinus <michael.albinus@gmx.de>
4479
acca02b0
SM
4480 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4481 Set variables for computing the prompt for reading password.
4265deab 4482
27cacd2d
GM
44832009-11-19 Glenn Morris <rgm@gnu.org>
4484
470bce7d
GM
4485 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
4486
7e705a1d
GM
4487 * textmodes/flyspell.el (sgml-lexical-context): Declare.
4488
27cacd2d
GM
4489 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
4490 (newsticker-treeview-listwindow-height): Fix custom type.
4491
b2f0be0f
KH
44922009-11-19 Kenichi Handa <handa@m17n.org>
4493
4494 * descr-text.el (describe-char-padded-string): Compose with TAB
4495 only if there's a font for CH.
02e1b488 4496 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 4497
03446045 44982009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
4499
4500 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 4501 more accurate version of the regexp. (Bug#3910)
b96337b0 4502
03446045 45032009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
4504
4505 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
4506
e0620570
JB
45072009-11-18 Juanma Barranquero <lekktu@gmail.com>
4508
4509 * font-setting.el (font-use-system-font): Declare for byte-compiler.
4510 (font-setting-change-default-font): Fix typo in docstring.
4511
6cc6582e
AM
45122009-11-18 Alan Mackenzie <acm@muc.de>
4513
4514 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
4515
dfb3c4c6
JD
45162009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4517
02e1b488 4518 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
4519
4520 * cus-start.el (all): ... to here.
4521
e268e987
MA
45222009-11-17 Michael Albinus <michael.albinus@gmx.de>
4523
4524 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
4525 Don't set `ad-return-value' if `ad-do-it' doesn't.
4526
303ffde8
MA
4527 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
4528 modification time.
4529
637fa988
JD
45302009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4531
4532 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 4533 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
4534
4535 * loadup.el: If feature system-font-setting or font-render-setting is
4536 there, load font-setting.
4537
02e1b488 4538 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
4539 * font-setting.el: New file.
4540
1d16a255
GM
45412009-11-17 Glenn Morris <rgm@gnu.org>
4542
4543 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
4544
2d84f804
GM
4545 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
4546 Preserve point in the list buffer. (Bug#4939)
4547 Use point-at-eol.
4548 (newsticker--treeview-list-update-highlight)
4549 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
4550
14467b99
JB
45512009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4552
4553 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
4554 Remove.
4555
4556 * calc/calc-ext.el (calc-init-extensions): Remove references to
4557 symclip.
4558
4559 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
4560
4561 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 4562 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
4563 `calc-symclip'.
4564
e3c39c01
KR
45652009-11-16 Kevin Ryde <user42@zip.com.au>
4566
02e1b488 4567 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 4568 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 4569
497de631
KR
4570 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
4571 (lm-keywords-list): Allow comma-only separator like "foo,bar".
4572 Ignore trailing spaces by omit-nulls to split-string (fixing
4573 regression from Emacs 21 due to the incompatible split-string
14467b99 4574 change). (Bug #4928.)
497de631 4575
48b27575
DN
45762009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4577
5237d741 4578 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
4579 (vc-print-log-internal): Insert buttons to request more entries
4580 when limiting the output.
4581
4582 * vc-sccs.el (vc-sccs-print-log):
4583 * vc-rcs.el (vc-rcs-print-log):
4584 * vc-cvs.el (vc-cvs-print-log):
4585 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
4586 LIMIT is non-nil.
4587
d3e97185
MA
45882009-11-16 Michael Albinus <michael.albinus@gmx.de>
4589
4590 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
4591 error when `tramp-gvfs-dbus-event-vector' is set.
4592 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
4593
68d87786
SM
45942009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4595
4596 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
4597
c0a39702
MA
45982009-11-16 Michael Albinus <michael.albinus@gmx.de>
4599
4600 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 4601 (dbus-register-property): Register the handlers of
c0a39702
MA
4602 "org.freedesktop.DBus.Properties" for SERVICE.
4603 (dbus-property-handler): Fix docstring.
4604
1e857121
YM
46052009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4606
4607 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
4608 Quote doc string reference in defvaralias as it is not in special form.
4609 (byte-compile-output-docform): Doc fix.
4610
887484c1
JB
46112009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4612
4613 * calc/calc.el (math-2-word-size, math-half-2-word-size)
4614 (calc-complement-signed-mode): New variables.
4615 (calc-set-mode-line): Add indicator for twos-complements.
4616 (math-format-number): Format twos-complement notation.
4617
4618 * calc/calc-bin.el (calc-word-size): Reset the variables
4619 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
4620 (math-format-complement-signed, math-symclip, calcFunc-symclip)
4621 (calc-symclip): New functions.
887484c1
JB
4622
4623 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
4624
68d87786
SM
4625 * calc/calc-embed.el (calc-embedded-mode-vars):
4626 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
4627
4628 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 4629 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
4630
4631 * calc/calc-ext.el (math-read-number-fancy): Read complement
4632 signed numbers.
68d87786
SM
4633 (calc-init-extensions): Add binding for `calc-symclip'.
4634 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
4635
4636 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
4637 `calc-symclip'.
68d87786 4638 (calc-modes-menu): Add item for twos complement mode.
887484c1 4639
5237d741 4640 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 4641
4cf1d7e3
CY
46422009-11-15 Chong Yidong <cyd@stupidchicken.com>
4643
4644 * register.el (jump-to-register, insert-register): Handle Semantic
4645 tags. From commented-out advice in semantic/senator.el.
4646
f8e65267
DN
46472009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4648
6616006b
DN
4649 * vc.el (vc-log-show-limit): New variable.
4650 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
4651 when using a prefix argument.
4652 (vc-print-log-internal): Add new argument LIMIT.
4653
4654 * vc-svn.el (vc-svn-print-log):
4655 * vc-mtn.el (vc-mtn-print-log):
4656 * vc-hg.el (vc-hg-print-log):
4657 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 4658 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
4659 non-optional.
4660
4661 * vc-sccs.el (vc-sccs-print-log):
4662 * vc-rcs.el (vc-rcs-print-log):
4663 * vc-git.el (vc-git-print-log):
4664 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
4665 ignore it. Make the BUFFER argument non-optional
4666
f8e65267
DN
4667 * bindings.el (mode-line-buffer-identification): Do not purecopy.
4668
0566c4bc
CY
46692009-11-15 Chong Yidong <cyd@stupidchicken.com>
4670
7cce3c91
CY
4671 * dired.el (dired-mode-map): Move encryption items to "Operate"
4672 menu (Bug#4703).
4673
d7063de9
CY
4674 * strokes.el (strokes-update-window-configuration): Make strokes
4675 buffer current before erasing (Bug#4906).
4676
0fc10137
JL
46772009-11-15 Juri Linkov <juri@jurta.org>
4678
4679 * simple.el (set-mark-default-inactive): Add :type, :group
4680 and :version. (Bug#4876)
4681
f5fce4ec
MA
46822009-11-15 Michael Albinus <michael.albinus@gmx.de>
4683
4684 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
4685 (archive-unique-fname): ... here. (Bug#4929)
4686
8d720a00
SM
46872009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4688
589888fe
SM
4689 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
4690 with a real fix.
4691
8d720a00
SM
4692 * novice.el (disabled-command-function): Add useful args.
4693 Setup the help buffer so that [back] works.
4694 Remove redundant call to help-mode.
4695 (disabled-command-function): Use `case'.
4696 (en/disable-command): New function extracted from enable-command.
4697 (enable-command, disable-command): Use it.
4698
a61344d6
GM
46992009-11-14 Glenn Morris <rgm@gnu.org>
4700
497f0cdd
GM
4701 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
4702 constants. (Bug#4913)
4703
a61344d6
GM
4704 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
4705
d501801e
GM
47062009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4707
4708 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
4709 defined in C that have no doc-strings. (Bug#1063)
4710
5af27ac2
GM
47112009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
4712
4713 * cus-edit.el (data, files):
4714 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
4715
aec5395b
CY
47162009-11-14 Chong Yidong <cyd@stupidchicken.com>
4717
e7791447
CY
4718 * simple.el (shell-command): Doc fix (Bug#4891).
4719
aec5395b
CY
4720 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
4721
7a41cd7f
GM
47222009-11-14 Glenn Morris <rgm@gnu.org>
4723
c3583c94
GM
4724 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
4725 statements for vc-diff, emerge-quit, and rmail-cease-edit.
4726 If they are already loaded, eval-after-load will do the right thing.
4727
73900d1f
GM
4728 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
4729 compiling.
4730
0028351d
GM
4731 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
4732
f6714ede
GM
4733 * simple.el (x-selection-owner-p): Declare.
4734 (read-mail-command): Use custom radio type rather than choice.
4735 (completion-no-auto-exit): Doc fix.
4736
7a41cd7f 4737 * custom.el (defgroup):
5af27ac2 4738 * epg-config.el (epg): Doc fixes.
7a41cd7f 4739
2d0659ec
DN
47402009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4741
4742 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
4743 * international/ccl.el (define-ccl-program): Do not purecopy the
4744 docstring, defconst does it anyway.
4745
7fdbcd83
SM
47462009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4747
d499c5b9
SM
4748 * add-log.el (add-change-log-entry): Avoid displaying the changelog
4749 a second time.
4750
7fdbcd83
SM
4751 * x-dnd.el (x-dnd-maybe-call-test-function):
4752 * window.el (split-window-vertically):
4753 * whitespace.el (whitespace-help-on):
4754 * vc-rcs.el (vc-rcs-consult-headers):
4755 * userlock.el (ask-user-about-lock-help)
4756 (ask-user-about-supersession-help):
4757 * type-break.el (type-break-force-mode-line-update):
4758 * time-stamp.el (time-stamp-conv-warn):
4759 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 4760 (te-sentinel, terminal-emulator):
7fdbcd83
SM
4761 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
4762 (term-write-input-ring, term-check-source, term-start-output-log):
4763 (term-display-buffer-line, term-dynamic-list-completions):
4764 (term-ansi-make-term, serial-term):
4765 * subr.el (selective-display):
4766 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4767 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
4768 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
4769 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
4770 (speedbar-remove-localized-speedbar-support)
4771 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
4772 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
4773 (speedbar-buffers-line-directory):
4774 * simple.el (shell-command-on-region, append-to-buffer)
4775 (prepend-to-buffer):
4776 * shadowfile.el (shadow-save-todo-file):
4777 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
4778 (scroll-bar-maybe-set-window-start):
4779 * sb-image.el (speedbar-image-dump):
4780 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
4781 (load-save-place-alist-from-file):
4782 * ps-samp.el (ps-print-message-from-summary):
4783 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
4784 (ps-background-image, ps-begin-job, ps-do-despool):
4785 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
4786 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
4787 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
4788 (pr-call-process, pr-file-list, pr-interface-save):
4789 * novice.el (disabled-command-function)
4790 (enable-command, disable-command):
4791 * mouse.el (mouse-buffer-menu-alist):
4792 * mouse-copy.el (mouse-kill-preserving-secondary):
4793 * macros.el (kbd-macro-query):
4794 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
4795 * informat.el (batch-info-validate):
4796 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
4797 * hippie-exp.el (try-expand-dabbrev-visible):
4798 * help-mode.el (help-make-xrefs):
4799 * help-fns.el (describe-variable):
4800 * generic-x.el (bat-generic-mode-run-as-comint):
4801 * finder.el (finder-mouse-select):
4802 * find-dired.el (find-dired-sentinel):
4803 * filesets.el (filesets-file-close):
4804 * files.el (list-directory):
4805 * faces.el (list-faces-display, describe-face):
4806 * facemenu.el (list-colors-display):
4807 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
4808 * epg.el (epg--process-filter, epg-cancel):
4809 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
4810 (epa--read-signature-type):
4811 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
4812 (emerge-file-names):
4813 * ehelp.el (electric-helpify):
4814 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
4815 * ediff-vers.el (rcs-ediff-view-revision):
4816 * ediff-util.el (ediff-setup):
4817 * ediff-mult.el (ediff-append-custom-diff):
4818 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
4819 (ediff-wordify):
4820 * echistory.el (Electric-command-history-redo-expression):
4821 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4822 * disp-table.el (describe-display-table):
4823 * dired.el (dired-find-buffer-nocreate):
4824 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
4825 * dabbrev.el (dabbrev--same-major-mode-p):
4826 * chistory.el (list-command-history):
4827 * apropos.el (apropos-documentation):
4828 * allout.el (allout-obtain-passphrase):
4829 (allout-copy-exposed-to-buffer):
4830 (allout-verify-passphrase): Use with-current-buffer.
4831
2ccbc060
GM
48322009-11-13 Glenn Morris <rgm@gnu.org>
4833
4834 * Makefile.in (ELCFILES): Regenerate.
4835
b172ed20
MA
48362009-11-13 Michael Albinus <michael.albinus@gmx.de>
4837
7fdbcd83
SM
4838 * net/dbus.el (dbus-registered-objects-table): Rename from
4839 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
4840 (dbus-unregister-object): Unregister also properties.
4841 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4842 Use a timeout of 500 msec, in order to not block.
4843 (dbus-register-property, dbus-property-handler): New defuns.
4844
e96d62cd
SM
48452009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4846
4847 * simple.el (minibuffer-default-add-completions): Drop deprecated
4848 4th arg.
4849
14bd267d
EZ
48502009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
4851
e96d62cd
SM
4852 * textmodes/artist.el (artist-mouse-choose-operation):
4853 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 4854 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
4855 (artist-compute-up-event-key): New function.
4856 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
4857
bf89fd7b
KH
48582009-11-13 Kenichi Handa <handa@m17n.org>
4859
4860 * language/japan-util.el: Make sure that the value of jisx0208
4861 property is jisx0208 character.
4862
f70b8925
DN
48632009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4864
4865 * international/mule.el (auto-coding-regexp-alist): Only purecopy
4866 car or each item, not the whole list.
4867
4d93a9e0
SM
48682009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4869
4870 * minibuffer.el (minibuffer-completion-help):
4871 Use minibuffer-hide-completions.
4872
05404988
SM
48732009-11-12 Per Starbäck <per@starback.se> (tiny change)
4874
4875 * dired.el (dired-save-positions, dired-restore-positions): New funs.
4876 (dired-revert): Use them (bug#4880).
4877
5297bc10
DN
48782009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4879
4880 * tooltip.el (tooltip-frame-parameters): Undo previous change.
4881
e2685eb7
JL
48822009-11-12 Juri Linkov <juri@jurta.org>
4883
4884 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
4885 New functions.
4886 (find-file-literally-at-point): Alias of `ffap-literally'.
4887
76410c3e
DN
48882009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4889
6d341a2a
DN
4890 * textmodes/ispell.el (ispell-skip-region-alist):
4891 * textmodes/css-mode.el (auto-mode-alist):
4892 * progmodes/compile.el (auto-mode-alist):
4893 * international/mule.el (ctext-non-standard-encodings-alist)
4894 (ctext-non-standard-encodings-regexp):
4895 * simple.el (shell-command-switch, text-read-only):
4896 * replace.el (occur-mode-map):
4897 * paths.el (rmail-file-name):
4898 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
4899 * find-file.el (ff-special-constructs):
4900 * files.el (file-name-handler-alist):
4901 * composite.el: Purecopy strings.
4902
76410c3e
DN
4903 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
4904
aaa448c9
DN
49052009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4906
4907 * widget.el (define-widget): Purecopy the docstring.
4908 * international/mule-cmds.el (charset): Do not purecopy the
4909 docstring here, define-widget does it.
4910
4911 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4912 * textmodes/bibtex-style.el (auto-mode-alist):
4913 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4914 * progmodes/compile.el (compile-command):
4915 * language/korea-util.el (default-korean-keyboard):
4916 * international/mule-conf.el (file-coding-system-alist):
4917 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4918 * tooltip.el (tooltip-frame-parameters):
4919 * newcomment.el (comment-end, comment-padding):
4920 * dired.el (dired-trivial-filenames):
4921 * comint.el (comint-file-name-prefix): Purecopy initial values.
4922
bbe650fd
MA
49232009-11-11 Michael Albinus <michael.albinus@gmx.de>
4924
4925 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4926 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4927 `tramp-unload'.
4928 (tramp-advice-make-auto-save-file-name)
4929 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4930 after removing the advice.
4931
6bdad9ae
DN
49322009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4933
2f7f4bee
DN
4934 * progmodes/grep.el (grep-regexp-alist):
4935 * international/mule-cmds.el (iso-2022-control-alist):
4936 * emacs-lisp/timer.el (timer-duration-words):
4937 * subr.el (version-separator, version-regexp-alist):
4938 * minibuffer.el (completion-styles-alist):
4939 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4940 Change defvars to defconsts.
4941
a042de45
DN
4942 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4943 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4944 * international/mule-conf.el: Allow to be byte compiled.
4945
3b6acc72
DN
4946 * international/mule.el (define-charset): Purecopy props.
4947 (load-with-code-conversion): Purecopy doc string and file name.
4948 (put-charset-property): Purecopy strings.
4949 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4950
1c2efdfb 4951 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
4952 (define-char-code-property): Correctly purecopy the table.
4953
62591911
DN
4954 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4955
8b908da6
DN
4956 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4957
ff917d63
DN
4958 * subr.el (add-hook): Purecopy strings.
4959 (eval-after-load): Purecopy load-history-regexp and the form.
4960
af89cf77
DN
4961 * custom.el (custom-declare-group): Purecopy load-file-name.
4962
a3c20c83 4963 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
4964 * net/eudc.el (eudc-tools-menu):
4965 * international/mule-cmds.el (set-coding-system-map)
4966 (mule-menu-keymap):
4967 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4968 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
4969 * replace.el (occur-mode-map):
4970 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 4971 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
4972 (menu-bar-custom-menu, menu-bar-showhide-menu)
4973 (menu-bar-options-menu, menu-bar-tools-menu)
4974 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4975 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4976 (menu-bar-help-menu):
4977 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4978 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4979
6bdad9ae
DN
4980 * term/x-win.el (x-gtk-stock-map):
4981 * progmodes/vera-mode.el (auto-mode-alist):
4982 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4983 (inferior-lisp-program, inferior-lisp-load-command):
4984 * progmodes/hideshow.el (hs-special-modes-alist):
4985 * progmodes/gud.el (same-window-regexps):
4986 * progmodes/grep.el (grep-program, find-program, xargs-program):
4987 * net/telnet.el (same-window-regexps):
4988 * net/rlogin.el (same-window-regexps):
4989 * language/ethiopic.el (font-ccl-encoder-alist):
4990 * vc-sccs.el (vc-sccs-master-templates):
4991 * vc-rcs.el (vc-rcs-master-templates):
4992 * subr.el (cl-assertion-failed):
4993 * simple.el (next-error-overlay-arrow-position):
4994 * lpr.el (lpr-command):
4995 * locate.el (locate-ls-subdir-switches):
4996 * info.el (same-window-regexps, info)
4997 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4998 * image-mode.el (image-mode, auto-mode-alist):
4999 * hippie-exp.el (hippie-expand-ignore-buffers):
5000 * format.el (format-alist):
5001 * find-dired.el (find-ls-subdir-switches, find-grep-options)
5002 (find-name-arg):
5003 * facemenu.el (facemenu-keybindings):
5004 * dired.el (dired-listing-switches, dired-chown-program):
5005 * diff.el (diff-switches, diff-command):
5006 * cus-edit.el (same-window-regexps):
5007 * bindings.el (mode-line-mule-info)
5008 (mode-line-buffer-identification): Purecopy strings.
5009
e0987650
JL
50102009-11-11 Juri Linkov <juri@jurta.org>
5011
3570691b 5012 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
5013 Tell the byte-compiler about dired-get-filename.
5014 (shell-command): In Dired mode, get filename from the current line
5015 as the default value.
5016
b16ff465
GM
50172009-11-10 Glenn Morris <rgm@gnu.org>
5018
e8a11b22
GM
5019 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
5020 * calendar/holidays.el, progmodes/cperl-mode.el:
5021 Update x-popup-menu declarations.
5022
b16ff465
GM
5023 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
5024 (list-load-path-shadows): Use dolist.
5025 (list-load-path-shadows): Use with-current-buffer.
5026
032c3399
JL
50272009-11-10 Juri Linkov <juri@jurta.org>
5028
5029 * minibuffer.el (read-file-name): Support a list of default values
5030 in `default-filename'. Use the first file name where only one
5031 element is required. Doc fix.
5032
8fb1629f
MA
50332009-11-09 Michael Albinus <michael.albinus@gmx.de>
5034
5035 * net/dbus.el (dbus-unregister-object): Release service, if no
5036 other method is registered for it.
5037
a51203ee 50382009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
5039
5040 * bookmark.el (bookmark-completing-read): Sort bookmark names if
5041 bookmark-sort-flag is non-nil (Bug#4653).
5042
9bf7dc8a
CY
50432009-11-08 Chong Yidong <cyd@stupidchicken.com>
5044
15207e74
CY
5045 * emulation/cua-base.el: Add CUA property to some CC mode commands
5046 (Bug#4100).
5047
8bf7ed70
KR
50482009-11-08 Kevin Ryde <user42@zip.com.au>
5049
5050 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 5051 at end of sentence (Bug#4818).
8bf7ed70 5052
951802d0
CY
50532009-11-08 Jared Finder <jfinder@crypticstudios.com>
5054
5055 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5056 Handle "see declaration of" MSFT statements (Bug#4100).
5057
e8244310
MA
50582009-11-08 Michael Albinus <michael.albinus@gmx.de>
5059
5060 * net/tramp.el (tramp-advice-make-auto-save-file-name)
5061 (tramp-advice-file-expand-wildcards): Unload via
5062 `ad-remove-advice'.
5063
5064 * net/trampver.el: Update release number.
5065
a51203ee 50662009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
5067
5068 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
5069 `ad-do-it'.
5070
a51203ee 50712009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
5072
5073 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
5074 in order to keep context in SELinux.
5075
bedd8a58
CY
50762009-11-08 Chong Yidong <cyd@stupidchicken.com>
5077
5078 * dired-aux.el (dired-query): Place cursor in echo area and allow
5079 C-g.
5080
5081 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
5082 menu item if not on a directory (Bug#4701).
5083
0484d600
MA
50842009-11-07 Michael Albinus <michael.albinus@gmx.de>
5085
5086 Sync with Tramp 2.1.17.
5087
5088 * net/tramp.el (tramp-handle-copy-directory): Don't use
5089 `file-remote-p' (due to compatibility).
5090
5091 * net/tramp-compat.el (tramp-compat-copy-directory)
5092 (tramp-compat-delete-directory): New defuns.
5093
5094 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5095 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
5096 `tramp-compat-delete-directory'.
5097
5098 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 5099 (tramp-smb-handle-delete-directory): Use
0484d600
MA
5100 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
5101
5102 * net/trampver.el: Update release number.
5103
b42b2189
CY
51042009-11-07 Chong Yidong <cyd@stupidchicken.com>
5105
6960d7b9
CY
5106 * tar-mode.el (tar-copy): Call write-region on the right buffer
5107 (Bug#4857).
5108
b42b2189
CY
5109 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
5110 by hand, if necessary (Bug#4878).
5111
0ad57dfd
CY
51122009-11-06 Chong Yidong <cyd@stupidchicken.com>
5113
d19e23ae
CY
5114 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
5115 align size column (Bug#4839).
5116
0ad57dfd
CY
5117 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
5118 statement.
5119
0b7f397c
DN
51202009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5121
5122 * progmodes/ld-script.el (auto-mode-alist):
5123 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
5124
5125 * cus-face.el (custom-declare-face): Purecopy face spec.
5126
495bd5ca
KH
51272009-11-06 Kenichi Handa <handa@m17n.org>
5128
5129 * international/uni-bidi.el: Re-generated.
5130 * international/uni-category.el: Re-generated.
5131 * international/uni-combining.el: Re-generated.
5132 * international/uni-mirrored.el: Re-generated.
5133
1e8780b1
DN
51342009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5135
5136 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
5137 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
5138 (tex-start-options, slitex-run-command, latex-run-command)
5139 (tex-run-command, tex-directory):
5140 * textmodes/ispell.el (ispell-html-skip-alists)
5141 (ispell-tex-skip-alists, ispell-tex-skip-alists):
5142 * textmodes/fill.el (adaptive-fill-first-line-regexp):
5143 (adaptive-fill-regexp):
5144 * textmodes/dns-mode.el (auto-mode-alist):
5145 * progmodes/python.el (interpreter-mode-alist):
5146 * progmodes/etags.el (tags-compression-info-list):
5147 * progmodes/etags.el (tags-file-name):
5148 * net/browse-url.el (browse-url-galeon-program)
5149 (browse-url-firefox-program):
5150 * mail/sendmail.el (mail-signature-file)
5151 (mail-citation-prefix-regexp):
5152 * international/mule-conf.el (eight-bit):
5153 * international/latexenc.el (latex-inputenc-coding-alist):
5154 * international/fontset.el (x-pixel-size-width-font-regexp):
5155 * emacs-lisp/warnings.el (warning-type-format):
5156 * emacs-lisp/trace.el (trace-buffer):
5157 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
5158 (emacs-lisp-mode-map):
5159 * calendar/holidays.el (holiday-solar-holidays)
5160 (holiday-bahai-holidays, holiday-islamic-holidays)
5161 (holiday-christian-holidays, holiday-hebrew-holidays)
5162 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
5163 (hebrew-holidays-1, holiday-oriental-holidays)
5164 (holiday-general-holidays):
5165 * x-dnd.el (x-dnd-known-types):
5166 * tool-bar.el (tool-bar):
5167 * startup.el (site-run-file):
5168 * shell.el (shell-dumb-shell-regexp):
5169 * rfn-eshadow.el (file-name-shadow-tty-properties)
5170 (file-name-shadow-properties):
5171 * paths.el (remote-shell-program, news-directory):
5172 * mouse.el ([C-down-mouse-3]):
5173 * menu-bar.el (menu-bar-tools-menu):
5174 * jka-cmpr-hook.el (jka-compr-load-suffixes)
5175 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
5176 (jka-compr-compression-info-list):
5177 * isearch.el (search-whitespace-regexp):
5178 * image-file.el (image-file-name-extensions):
5179 * find-dired.el (find-ls-option):
5180 * files.el (directory-listing-before-filename-regexp)
5181 (directory-free-space-args, insert-directory-program)
5182 (list-directory-brief-switches, magic-fallback-mode-alist)
5183 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
5184 (automount-dir-prefix):
5185 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
5186 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
5187 (face-font-registry-alternatives, face-font-registry-alternatives)
5188 (face-font-family-alternatives):
5189 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
5190 (facemenu-foreground-menu, facemenu-face-menu):
5191 * epa-hook.el (epa-file-name-regexp):
5192 * dnd.el (dnd-protocol-alist):
5193 * textmodes/rst.el (auto-mode-alist):
a51203ee 5194 * button.el (default-button): Purecopy strings.
1e8780b1 5195
0adae11f
GM
51962009-11-06 Glenn Morris <rgm@gnu.org>
5197
5198 * Makefile.in (ELCFILES): Update.
5199
2adaf057
SM
52002009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
5201
8f72f03c
SM
5202 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
5203 * emacs-lisp/levents.el: Move to obsolete/levents.el.
5204
2adaf057
SM
5205 * nxml/xsd-regexp.el (xsdre-gen-categories):
5206 * nxml/xmltok.el (xmltok-parse-entity):
5207 * nxml/rng-parse.el (rng-parse-validate-file):
5208 * nxml/rng-maint.el (rng-format-manual)
5209 (rng-manual-output-force-new-line):
5210 * nxml/rng-loc.el (rng-save-schema-location-1):
5211 * nxml/rng-cmpct.el (rng-c-parse-file):
5212 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5213 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
5214
14862301
SM
52152009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
5216
bf0b361c 5217 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
5218 Remove extra save-excursions and make-variable-buffer-local's.
5219 Suggested by Stefan Monnier.
5220
5221 (verilog-getopt-file, verilog-module-inside-filename-p)
5222 (verilog-set-define): Merge GNU 1.35 and repair changes from
5223 switching to using with-current-buffer.
5224
5225 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
5226 being treated as a number and confusing AUTORESET.
5227 Reported by Dan Dever.
5228
5229 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
5230 Add verilog-auto-ignore-concat to fix backward compatibility with
5231 older verilog-modes. Reported by Dan Katz.
5232
5233 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
5234 containing closing anchors "...$".
5235
5236 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
5237 Reported by Wade Smith.
5238
48c2d18a 5239 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
5240
52412009-11-05 Michael McNamara <mac@mail.brushroad.com>
5242
bf0b361c
JB
5243 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
5244 for labels.
14862301
SM
5245
5246 (verilog-label-re, verilog-calc-1): Support proper indent of named
5247 asserts.
5248
5249 (verilog-backward-token, verilog-basic-complete-re)
5250 (verilog-beg-of-statement, verilog-indent-re): Support proper
5251 indent of the assert statement at the beginning of a block of text.
5252
5253 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
5254 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
5255 tokens as begins.
5256
4f8f657f
GM
52572009-11-05 Glenn Morris <rgm@gnu.org>
5258
775adc51
GM
5259 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
5260 Emacs 19. (Bug#1531)
5261 (byte-compile-fix-header): Update for the above change.
5262 Drop test for epoch::version.
5263
4ad6a5e7 5264 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
5265 * cus-dep.el (custom-make-dependencies):
5266 * finder.el (finder-compile-keywords):
5267 Use autoload-rubric's feature argument.
4ad6a5e7 5268
4f8f657f
GM
5269 * calendar/diary-lib.el (top-level): Make load behave more like require.
5270
881e4184
GM
5271 * vc-git.el (vc-git-stash-map): Move definition before use.
5272
ba214964 52732009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 5274
b6f8ba09
DN
5275 * custom.el (custom-declare-group): Purecopy standard-value.
5276 (custom-declare-group): Purecopy custom-prefix.
5277
7fdbcd83
SM
5278 * international/mule.el (load-with-code-conversion):
5279 Call do-after-load-evaluation unconditionally.
eb6f577b 5280
f6195dfb
DN
5281 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
5282
56f14120
SM
52832009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
5284
5285 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
5286
e5c89ce9
GM
52872009-11-04 Glenn Morris <rgm@gnu.org>
5288
5289 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
5290 (byte-compile-compatibility): Remove option.
5291 (byte-compile-close-variables, byte-compile-fix-header)
5292 (byte-compile-insert-header, byte-compile-output-docform)
5293 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
5294 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
5295 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
5296 (byte-compile-insert, byte-compile-defun):
5297 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
5298 (byte-defop-compiler19): Remove.
5299 Without byte-compile-compatibility, the 'emacs19-opcode property is not
5300 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 5301
e24f42ab
JL
53022009-11-04 Juri Linkov <juri@jurta.org>
5303
5304 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
5305 (menu-bar-options-menu): Don't quote the `prop' arg of
5306 `menu-bar-make-mm-toggle'.
5307
d3d5f4f5
JB
53082009-11-04 Juanma Barranquero <lekktu@gmail.com>
5309
5310 * calendar/calendar.el (cal-loaddefs):
5311 * calendar/diary-lib.el (diary-loaddefs):
5312 * calendar/holidays.el (hol-loaddefs):
5313 * eshell/esh-module.el (esh-groups): Load rather than require.
5314
6e39d3b2
SM
53152009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5316
e96d62cd
SM
5317 * calendar/todo-mode.el (todo-add-category): Don't hardcode
5318 point-min==1.
7e83e8b4
SM
5319 (todo-top-priorities): Only display-buffer when called interactively.
5320 (todo-item-start): Don't save excursion point.
5321 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
5322 (todo-insert-item-here, todo-file-item, todo-remove-item):
5323 Adjust uses of todo-item-start and todo-item-end.
5324
fae4e5b9
SM
5325 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
5326 (autoload-rubric): Don't use any more.
fae4e5b9 5327
6e39d3b2
SM
5328 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
5329 and only put a prop if it is non-nil.
5330
c9753fb4
JL
53312009-11-03 Juri Linkov <juri@jurta.org>
5332
5333 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
5334 (menu-bar-options-menu): Fix list quoting (Bug#4429).
5335
5336 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
5337 and "Menu" to make top-level menu item visually one unit (like
5338 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
5339 multi-word menu items). Fix :help string for quit-window.
5340
db04f33f
GM
53412009-11-03 Glenn Morris <rgm@gnu.org>
5342
2aea6521
GM
5343 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
5344 (byte-compile-file-form-define-abbrev-table)
5345 (byte-compile-file-form-custom-declare-variable)
5346 (byte-compile-variable-ref, byte-compile-defvar):
5347 Whether or not a warning is enabled should only affect whether we issue
5348 the warning, not whether or not we collect the relevant data.
5349 Eg warnings can be turned on and off throughout the course of a file.
5350
db04f33f
GM
5351 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
5352 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
5353
937e6a56
SM
53542009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5355
5356 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
5357 * play/mpuz.el (mpuz-create-buffer):
5358 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
5359 (lm-print-y,s,noise, lm-print-w0, lm-init):
5360 * play/gomoku.el (gomoku-prompt-for-move):
5361 * play/fortune.el (fortune-in-buffer):
5362 * play/dissociate.el (dissociated-press):
5363 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 5364 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
5365 * mail/supercite.el (sc-eref-show):
5366 * mail/smtpmail.el (smtpmail-send-it):
5367 * mail/rmailsum.el (rmail-summary-next-labeled-message)
5368 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
5369 (rmail-summary-undelete-many, rmail-summary-rmail-update)
5370 (rmail-summary-goto-msg, rmail-summary-expunge)
5371 (rmail-summary-get-new-mail, rmail-summary-search-backward)
5372 (rmail-summary-add-label, rmail-summary-output-menu)
5373 (rmail-summary-output-body):
5374 * mail/rfc822.el (rfc822-addresses):
5375 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
5376 * mail/mailpost.el (post-mail-send-it):
5377 * mail/hashcash.el (hashcash-generate-payment):
5378 * mail/feedmail.el (feedmail-run-the-queue)
5379 (feedmail-queue-send-edit-prompt-help-first)
5380 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
5381 (feedmail-deduce-address-list):
5382 * eshell/esh-ext.el (eshell-remote-command):
5383 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
5384 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
5385 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
5386 (viper-save-string-in-file, viper-valid-marker):
5387 * emulation/viper-keym.el (viper-toggle-key):
5388 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
5389 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
5390 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
5391 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5392 (viper-exec-form-in-emacs, viper-brac-function):
5393 * emulation/viper.el (viper-delocalize-var):
5394 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
5395 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
5396 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
5397 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
5398 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
5399 * emulation/edt.el (edt-electric-helpify):
5400 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5401 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
5402 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
5403 (cua-indent-to-global-mark-column):
5404 * calendar/diary-lib.el (calendar-mark-1):
5405 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
5406 Use with-current-buffer.
5407 * emulation/viper.el (viper-delocalize-var): Use dolist.
5408
5b955562
CY
54092009-11-03 Chong Yidong <cyd@stupidchicken.com>
5410
5411 * comint.el (comint-replace-by-expanded-history-before-point):
5412 Replace !! with the previous input string literally (Bug#1795).
5413
6292c599
JB
54142009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
5415
5416 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
5417 to be made up of whitespace.
5418
8368c14e
CY
54192009-11-02 Chong Yidong <cyd@stupidchicken.com>
5420
5421 * minibuffer.el (read-file-name): Don't use file dialogs for
5422 remote directories (Bug#99).
5423
6f750f0d
CY
54242009-11-01 Chong Yidong <cyd@stupidchicken.com>
5425
5426 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
5427
97ab3f47
AS
54282009-11-01 Andreas Schwab <schwab@linux-m68k.org>
5429
5430 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
5431 instead of deleting the window or frame.
5432
673c1168
CY
54332009-10-31 Chong Yidong <cyd@stupidchicken.com>
5434
5435 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5436 Support face colors.
5437
937e6a56
SM
5438 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
5439 New function. Support face colors (Bug#1168).
673c1168
CY
5440 (tex-common-initialization): Use it.
5441
5442 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
5443 mode allows it (Bug#1168).
5444
c9349f0a
CY
54452009-10-31 Juri Linkov <juri@jurta.org>
5446
5447 * facemenu.el (list-colors-display): Don't mark buffer as
5448 modified (Bug#3948).
5449
ebf5c4f5
CY
54502009-10-31 Chong Yidong <cyd@stupidchicken.com>
5451
5c2dce75
CY
5452 * international/mule-diag.el (list-character-sets-1): Minor
5453 message fix (Bug#3526).
5454
26581f0e
CY
5455 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
5456 face property (Bug#4834).
5457 (etags-list-tags, etags-tags-apropos-additional)
5458 (etags-tags-apropos, tags-select-tags-table): Add follow-link
5459 property.
5460
ebf5c4f5
CY
5461 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
5462 items.
5463
9a529312
SM
54642009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5465
5466 * textmodes/two-column.el (2C-split):
5467 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
5468 * textmodes/tex-mode.el (tex-set-buffer-directory):
5469 * textmodes/spell.el (spell-region, spell-string):
5470 * textmodes/reftex.el (reftex-erase-buffer):
5471 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
5472 * textmodes/reftex-toc.el (reftex-toc-promote-action):
5473 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
5474 (reftex-select-item):
5475 * textmodes/reftex-ref.el (reftex-label-info-update)
5476 (reftex-offer-label-menu):
5477 * textmodes/reftex-index.el (reftex-index-change-entry)
5478 (reftex-index-phrases-info):
5479 * textmodes/reftex-global.el (reftex-create-tags-file)
5480 (reftex-save-all-document-buffers, reftex-ensure-write-access):
5481 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
5482 (reftex-view-crossref-from-bibtex):
5483 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
5484 (reftex-extract-bib-entries-from-thebibliography)
5485 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
5486 * textmodes/refbib.el (r2b-capitalize-title):
5487 (r2b-convert-buffer, r2b-help):
5488 * textmodes/page-ext.el (pages-directory)
5489 (pages-directory-goto-with-mouse):
5490 * textmodes/bibtex.el (bibtex-validate-globally):
5491 * textmodes/bib-mode.el (bib-capitalize-title):
5492 * textmodes/artist.el (artist-clear-buffer, artist-system):
5493 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
5494 (local-set-scheme-interaction-buffer, xscheme-process-filter)
5495 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
5496 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
5497 (xscheme-send-control-g-interrupt, xscheme-start-process)
5498 (xscheme-process-sentinel, xscheme-cd):
5499 * progmodes/verilog-mode.el (verilog-read-always-signals)
5500 (verilog-set-define, verilog-getopt-file)
5501 (verilog-module-inside-filename-p):
5502 * progmodes/sh-script.el:
5503 * progmodes/python.el (python-pdbtrack-get-source-buffer)
5504 (python-pdbtrack-grub-for-buffer, python-execute-file):
5505 * progmodes/octave-inf.el (inferior-octave):
5506 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
5507 (idlwave-shell-compile-helper-routines, idlwave-set-local)
5508 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
5509 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
5510 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
5511 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
5512 (idlwave-shell-filter, idlwave-shell-examine-highlight)
5513 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
5514 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
5515 (idlwave-shell-examine-display, idlwave-shell-run-region)
5516 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
5517 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
5518 * progmodes/idlw-help.el (idlwave-help-get-special-help)
5519 (idlwave-help-get-help-buffer):
5520 * progmodes/gud.el (gud-basic-call, gud-find-class)
5521 (gud-tooltip-activate-mouse-motions-if-enabled):
5522 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
5523 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
5524 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
5525 (ebrowse-tags-next-file):
5526 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
5527 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
5528 (ebnf-eps-finish-and-write):
5529 * progmodes/cpp.el (cpp-edit-save):
5530 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
5531 * progmodes/cc-defs.el (c-emacs-features):
5532 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
5533 (antlr-directory-dependencies):
5534 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
5535 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
5536 (ada-find-any-references, ada-make-filename-from-adaname)
5537 (ada-make-body-gnatstub):
5538 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 5539 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
5540 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
5541 * net/rcirc.el (rcirc-debug):
5542 * net/newst-treeview.el (newsticker--treeview-list-add-item)
5543 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
5544 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
5545 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 5546 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
5547 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
5548 (newsticker--treeview-list-clear-highlight)
5549 (newsticker--treeview-list-update-highlight)
5550 (newsticker--treeview-list-highlight-start)
5551 (newsticker--treeview-tree-update-highlight)
5552 (newsticker--treeview-get-selected-item)
5553 (newsticker-treeview-mark-list-items-old)
5554 (newsticker--treeview-set-current-node):
5555 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
5556 * net/newst-backend.el (newsticker--get-news-by-funcall)
5557 (newsticker--get-news-by-wget, newsticker--image-get)
5558 (newsticker--image-sentinel):
5559 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
5560 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
5561 (eudc-ph-close-session):
5562 * net/eudc.el (eudc-save-options):
5563 * language/thai-word.el (thai-update-word-table):
5564 * language/japan-util.el (japanese-string-conversion):
5565 * international/titdic-cnv.el (tsang-quick-converter)
5566 (ziranma-converter, ctlau-converter):
5567 * international/mule-cmds.el (describe-language-environment):
5568 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
5569 (skkdic-convert-postfix, skkdic-convert-prefix):
5570 (skkdic-convert-okuri-nasi, skkdic-convert):
5571 * emacs-lisp/re-builder.el (reb-update-overlays):
5572 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
5573 * emacs-lisp/gulp.el (gulp-send-requests):
5574 * emacs-lisp/find-gc.el (trace-call-tree):
5575 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
5576 (eieio-describe-generic):
5577 * emacs-lisp/eieio-base.el (eieio-persistent-read):
5578 * emacs-lisp/edebug.el (edebug-outside-excursion):
5579 * emacs-lisp/debug.el (debugger-make-xrefs):
5580 * emacs-lisp/cust-print.el (custom-prin1-to-string):
5581 * emacs-lisp/chart.el (chart-new-buffer):
5582 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
5583 Use with-current-buffer.
5584 * textmodes/artist.el (artist-system): Don't call
5585 copy-sequence on a fresh string.
5586 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
5587
d566f228
GM
55882009-10-31 Stephen Berman <stephen.berman@gmx.net>
5589
5590 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 5591 is no item to edit. (Bug#4820)
d566f228 5592 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 5593 buffer. (Bug#4820)
d566f228 5594
f3628edd
GM
55952009-10-31 Glenn Morris <rgm@gnu.org>
5596
5cf3709c
GM
5597 * net/ange-ftp.el (top-level): Don't require dired when compiling.
5598 (comint-last-output-start, comint-last-input-start)
5599 (comint-last-input-end): Don't defvar when compiling.
5600 (ange-ftp-process-file): Use bound-and-true-p.
5601
4c814fd2
GM
5602 * pcmpl-rpm.el (top-level): Move provide statement to end.
5603 (pcmpl-rpm): Remove unused custom group.
5604
113b8dcc
GM
5605 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
5606
31c615e4
GM
5607 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
5608
416d3588
GM
5609 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
5610 (byte-compile-warnings): Add `constants' as an option.
5611 (byte-compile-callargs-warn, byte-compile-arglist-warn)
5612 (display-call-tree): Update for byte-compile-fdefinition possibly
5613 returning `(macro lambda ...)'. (Bug#4778)
5614 (byte-compile-variable-ref, byte-compile-setq-default):
5615 Respect `constants' member of byte-compile-warnings.
5616
00f71f39
SM
56172009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5618
5619 * vc-bzr.el (vc-bzr-revision-keywords): New var.
5620 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
5621 to "submit:".
5622
ca0a881a
DN
56232009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5624
5625 * textmodes/ispell.el (ispell-skip-region-alist):
5626 * international/mule-conf.el (eight-bit):
5627 * international/fontset.el (font-encoding-alist):
5628 * startup.el (pure-space-overflow-message):
5629 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
5630 * paths.el (gnus-nntp-service, rmail-spool-directory)
5631 (term-file-prefix):
5632 * files.el (save-some-buffers-action-alist):
5633 * cmuscheme.el (same-window-buffer-names):
5634 * ielm.el (same-window-buffer-names):
5635 * shell.el (same-window-buffer-names):
5636 * mail/sendmail.el (same-window-buffer-names):
5637 * progmodes/inf-lisp.el (same-window-buffer-names):
5638 * bindings.el (mode-line-client)
5639 (mode-line-column-line-number-mode-map):
5640 * language/tibetan.el (tibetan-precomposition-rule-regexp)
5641 (tibetan-precomposed-regexp): Purecopy string arguments.
5642
b861e45e
SM
56432009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5644
6df9b6d7
SM
5645 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
5646 (calcDigit-nondigit):
5647 * calc/calc-yank.el (calc-copy-to-buffer):
5648 * calc/calc-units.el (calc-invalidate-units-table):
5649 * calc/calc-trail.el (calc-trail-yank):
5650 * calc/calc-store.el (calc-insert-variables):
5651 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5652 * calc/calc-prog.el (calc-read-parse-table):
5653 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
5654 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
5655 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
5656 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
5657 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
5658 (calc-graph-name, calc-graph-find-command, calc-graph-view)
5659 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
5660 * calc/calc-ext.el (calc-realign):
5661 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
5662 (calc-embedded-finish-edit, calc-embedded-make-info)
5663 (calc-embedded-finish-command, calc-embedded-stack-change):
5664 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
5665
70f44c65
SM
5666 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
5667 shell-dynamic-complete-filename in preference to
5668 comint-dynamic-complete-filename.
5669
b861e45e
SM
5670 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5671 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
5672 Don't consider whether the display supports colors.
5673 (bookmark-import-new-list): Use dolist.
5674 (bookmark-bmenu-mode-map): Move initialization into declaration.
5675 (bookmark-bmenu-list): Use dolist, simplify.
5676 (bookmark-show-all-annotations): Use save-selected-window and dolist.
5677 (menu-bar-final-items): Use push.
5678
8549241d 56792009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
5680
5681 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
5682 it works on remote files.
5683 (vc-hg-diff): Don't pass any `--cwd' argument.
5684
30644573
KR
56852009-10-27 Kevin Ryde <user42@zip.com.au>
5686
cc63d28f
SM
5687 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5688 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
5689 (Further to Bug#3921).
5690
9be01a63
MA
56912009-10-27 Michael Albinus <michael.albinus@gmx.de>
5692
5693 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
5694 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
5695 calling `tramp-imap-put-file'. Add file size to the call.
5696 (tramp-imap-get-file-entries): Compute also user name, file size,
5697 and date.
5698 (tramp-imap-handle-insert-directory): Insert uid and gid.
5699 (tramp-imap-handle-file-attributes): Transform uid and gid
5700 according to `id-format'.
5701 (tramp-imap-put-file): New optional parameter SIZE. Encode file
5702 size in header X-Size.
5703
41849bf9
JB
57042009-10-26 Juanma Barranquero <lekktu@gmail.com>
5705
5706 * simple.el (transpose-subr): Give clearer error when the mark
5707 is not set. (Bug#4807)
5708
293c24f9
MA
57092009-10-26 Michael Albinus <michael.albinus@gmx.de>
5710
cc63d28f
SM
5711 * net/tramp.el (tramp-perl-file-truename): New defconst.
5712 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 5713 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
5714 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
5715 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 5716
cc63d28f
SM
5717 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5718 Ignore `dired-call-process'.
293c24f9
MA
5719 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
5720
57212009-10-26 Julian Scheid <julians37@gmail.com>
5722
cc63d28f 5723 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
5724 (tramp-get-remote-readlink): New defun.
5725 (tramp-handle-file-truename): Use it.
5726 (tramp-handle-file-exists-p): Check file-attributes cache, assume
5727 file exists if cache value present.
48c2d18a 5728 (tramp-check-cached-permissions): New defun.
293c24f9
MA
5729 (tramp-handle-file-readable-p): Use it.
5730 (tramp-handle-file-writable-p): Likewise.
5731 (tramp-handle-file-executable-p): Likewise.
5732 (tramp-handle-file-name-all-completions): Try using Perl to get
5733 partial completions. When perl not available, combine `cd' and
5734 `ls' into single remote operation and use shell expansion to get
5735 partial remote directory contents. Set `file-exists-p' cache for
5736 directory and any files returned by ls. Change cache handling to
5737 support partial directory contents. Use error message emitted by
5738 remote `cd' or Perl code for local tramp-error.
5739 (tramp-do-copy-or-rename-file-directly): Avoid separate
5740 tramp-send-command-and-check call.
cc63d28f
SM
5741 (tramp-handle-process-file): Merge three remote ops into one.
5742 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
5743 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5744 file-attributes shows uid/gid to be set already.
5745
a7610c52
DN
57462009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5747
5748 * textmodes/tex-mode.el (tex-dvi-view-command)
5749 (tex-show-queue-command, tex-open-quote):
5750 * progmodes/ruby-mode.el (auto-mode-alist)
5751 (interpreter-mode-alist): Purecopy strings.
5752
5753 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5754
5755 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5756 string for the hook, keymap and abbrev table.
5757
5758 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5759
5760 * x-dnd.el (x-dnd-xdnd-to-action):
5761 * startup.el (fancy-startup-text, fancy-about-text): Change to
5762 defconst from defvar.
5763
5764 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5765
5766 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5767 Purecopy initialization strings.
5768
5769 * mail/sendmail.el (mail-header-separator)
5770 (mail-personal-alias-file):
5771 * mail/rmail.el (rmail-default-dont-reply-to-names)
5772 (rmail-ignored-headers, rmail-retry-ignored-headers)
5773 (rmail-highlighted-headers, rmail-secondary-file-directory)
5774 (rmail-secondary-file-regexp):
5775 * files.el (null-device, file-name-invalid-regexp)
5776 (locate-dominating-stop-dir-regexp)
cc63d28f 5777 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
5778 (interpreter-mode-alist): Use mapcar instead of mapc.
5779
5780 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5781
5782 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5783 (completion-ignored-extensions):
5784 (debug-ignored-errors): Purecopy strings.
5785
4fcc3d32
SM
57862009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5787
0667de21
SM
5788 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5789 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5790 (pcomplete--here): Use push.
5791
4fcc3d32
SM
5792 * subr.el (all-completions): Declare the 4th arg obsolete.
5793
955ef430
SM
57942009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5795
2d085307
SM
5796 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5797 (pcomplete-unquote-argument): New function.
5798 (pcomplete--common-suffix): Always pay attention to case.
5799 (pcomplete--table-subvert): Quote and unquote the text.
5800 (pcomplete--common-quoted-suffix): New function.
5801 (pcomplete-std-complete): Use it and pcomplete-begin.
5802
955ef430
SM
5803 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5804 we're inside a dedicated or minibuffer window.
5805
7c85c02b
KF
58062009-10-24 Karl Fogel <kfogel@red-bean.com>
5807
5808 * bookmark.el: Update documentation, especially documentation
5809 of `bookmark-alist' and of the bookmark file format.
5810 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5811
3e8ae8a6
CY
58122009-10-24 Chong Yidong <cyd@stupidchicken.com>
5813
3e425845
CY
5814 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5815 keybindings apply to the mail buffer (Bug#4003). Shrink help
5816 window to buffer.
5817
cdd47d48
CY
5818 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5819 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
5820 (whitespace-toggle-options, global-whitespace-toggle-options):
5821 Doc fix (Bug#3660).
cdd47d48 5822
ba07c9ad
CY
5823 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5824 of xmltok-start before the end tag was inserted (Bug#2840).
5825
3e8ae8a6
CY
5826 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5827 patterns that are preceded by an open-paren (Bug#1320).
5828
ab276820
CY
58292009-10-24 Sven Joachim <svenjoac@gmx.de>
5830
5831 * files.el (delete-directory): Delete symlinks to directories with
5832 delete-file (Bug#4739).
5833
905a9ed3
DN
58342009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5835
a9a2a6db
DN
5836 * vc.el (vc-backend-for-registration): Rename from
5837 vc-get-backend-for-registration. Update callers.
5838
cc63d28f
SM
5839 * international/mule-cmds.el (set-language-info-alist):
5840 Purecopy lang-env.
905a9ed3
DN
5841 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5842 (charset): Purecopy the name.
5843 (define-char-code-property): Purecopy string arguments.
5844
5845 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5846 Purecopy string arguments.
5847
5848 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5849 * ediff-hook.el (menu-bar-ediff-menu):
5850 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5851 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5852
d270305a
GM
58532009-10-24 Glenn Morris <rgm@gnu.org>
5854
6c74d523 5855 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
5856 * term.el (term-dynamic-list-completions): Use choose-completion rather
5857 than obsolete alias mouse-choose-completion.
5858
ae732337
GM
5859 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5860 file-cache-choose-completion.
5861 (file-cache-choose-completion): Handle an optional event argument.
5862 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5863
cc63d28f
SM
5864 * progmodes/octave-mod.el (octave-complete-symbol):
5865 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 5866
9847dc91
GM
5867 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5868 use.
5869
e8f2a5d5
GM
5870 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5871 compiler.
5872
d270305a
GM
5873 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5874
c6432f1e
SM
58752009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5876
5877 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5878 Ignore `pred' now that we receive one.
5879 Handle test-completion specially.
5880
6ab196f9
DN
58812009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5882
5883 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 5884 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
5885 REGISTER ...
5886 (vc-get-backend-for-registration): ... here. New function.
5887 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5888 of vc-responsible-backend, pass the file name instead of the
5889 directory name.
5890
48feed59
SM
58912009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5892
5893 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5894 New funs.
5895 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5896 (pcomplete-comint-setup): Don't modify a global var via
5897 accidental side-effects.
5898 (pcomplete-shell-setup): Adjust call accordingly.
5899 (pcomplete-parse-comint-arguments): Use push.
5900
00006066
CY
59012009-10-23 Chong Yidong <cyd@stupidchicken.com>
5902
36bfa3af
CY
5903 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5904 Allow uncapitalized info node names (Bug#3921).
5905
00006066
CY
5906 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5907 to the DEBUG file (Bug#3781).
5908
aa311d6e
CY
59092009-10-23 Jari Aalto <jari.aalto@cante.net>
5910
5911 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5912 dictionary entry (Bug#4579).
5913
b88f2d0a
MA
59142009-10-23 Michael Albinus <michael.albinus@gmx.de>
5915
5916 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5917 from `rfn-eshadow-update-overlay-hook' when unloading.
5918 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5919 "rsyncc". Adjust doc string.
48c2d18a 5920 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
5921 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5922 Keep temporary file when indicated by method ("rsync" and
5923 "rsyncc").
5924 (tramp-handle-write-region): Handle APPEND.
5925 (tramp-delete-temp-file-function): New defun. Added to
5926 `kill-buffer-hook'.
5927
1becddbb
JB
59282009-10-23 Juanma Barranquero <lekktu@gmail.com>
5929
5930 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5931
8f43cbf3
DN
59322009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5933
5934 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5935 (color-name-rgb-alist, tty-standard-colors)
5936 (tty-color-mode-alist): Change to defconst.
5937
5938 * simple.el (mark-inactive): Purecopy message.
5939
5940 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5941 (global-map, yank-menu):
5942 * textmodes/ispell.el (ispell-menu-map):
5943 * net/eudc.el (eudc-tools-menu):
5944 * international/mule-cmds.el (describe-language-environment-map)
5945 (setup-language-environment-map, set-coding-system-map)
5946 (mule-menu-keymap):
5947 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5948 * replace.el (occur-mode-map):
5949 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5950
1d228a31
JB
59512009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5952
5953 * calc/calc.el (math-read-number, math-read-number-simple): Use
5954 `save-match-data'.
5955
3b067af1
SM
59562009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5957
28a90c44
SM
5958 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5959 rather than fiddling with global-map bindings, since it should only
5960 affect per-terminal settings.
5961 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5962
a452eee8
SM
5963 * minibuffer.el (completion-table-with-terminator): Allow to specify
5964 the terminator-regexp.
5965
ab14d7d5
SM
5966 * simple.el (switch-to-completions): Look for *Completions* in other
5967 frames as well.
5968
3b067af1
SM
5969 * pcomplete.el: Allow the use of completion-tables.
5970 (pcomplete-std-complete): New command.
5971 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5972 (pcomplete--here): Use a function for `form' rather than an expression,
5973 so it can be byte-compiled.
5974 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5975 Add edebug declaration.
5976 (pcomplete-show-completions): Remove unused var `curbuf'.
5977 (pcomplete-do-complete, pcomplete-stub):
1becddbb 5978 Don't assume `completions' is a list of strings any more.
3b067af1 5979
5480359e
JB
59802009-10-22 Juanma Barranquero <lekktu@gmail.com>
5981
5982 * find-dired.el (find-name-arg): Fix typo in docstring.
5983
3170b794
SM
59842009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5985
48c23a25
SM
5986 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5987 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5988
56b14058
SM
5989 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5990 pcomplete-entries.
5991
3170b794
SM
5992 * comint.el (comint-read-input-ring, comint-write-input-ring)
5993 (comint-substitute-in-file-name)
5994 (comint-dynamic-complete-as-filename)
5995 (comint-dynamic-simple-complete)
5996 (comint-dynamic-list-filename-completions)
5997 (comint-dynamic-list-completions)
5998 (comint-redirect-results-list-from-process): Minor simplifications.
5999
2affef34
KR
60002009-10-21 Kevin Ryde <user42@zip.com.au>
6001
3170b794
SM
6002 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
6003 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 6004 the first form. And insert a blank line after ";;; Code" since
d8194864 6005 that's usual style. (Bug#4612)
2affef34 6006
e7b94bbb
KR
6007 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
6008
528c56e2
SM
60092009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6010
6011 * minibuffer.el (completion-table-with-terminator): Properly implement
6012 boundaries, in case `terminator' appears in the suffix.
6013 (completion--embedded-envvar-table): Don't return boundaries if
6014 there's no valid completion. Simplify.
6015 (completion-file-name-table): New completion table extracted from
6016 completion--file-name-table.
6017 (completion--file-name-table): Use it.
6018 (read-file-name-predicate): Declare obsolete.
6019 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
6020 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
6021 completion-file-name-table, and use the `pred' argument.
6022 * files.el (locate-file-completion-table): Use the `pred' arg rather
6023 than read-file-name-predicate.
6024 (abbreviate-file-name): Use \` rather than ^ for BOS.
6025
f9ed9b4f
DN
60262009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6027
6028 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
6029 vc-responsible-backend to register, it causes problems.
6030
5f2022a3
SM
60312009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6032
6033 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
6034
fc754ea1
MA
60352009-10-21 Michael Albinus <michael.albinus@gmx.de>
6036
6037 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
6038 (tramp-smb-handle-file-attributes): Use it.
6039 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
6040 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
6041 `mapcar'. Use `tramp-smb-get-stat-capability'.
6042 Add `dired-filename' text properties.
fc754ea1
MA
6043 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
6044 (tramp-smb-maybe-open-connection): Simplify check for smbclient
6045 version.
6046
79bd5ba1
SM
60472009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6048
6049 * subr.el (read-key-delay): Reduce to 0.01.
6050 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
6051 (bug#4751).
6052
3c13704d
SM
60532009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6054
554efd10
SM
6055 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
6056
c2a37b78
SM
6057 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
6058 (Info-menu): Remove unused vars `last' and `completions'.
6059 (Info-index-nodes): Remove unused var `node'.
6060
3c13704d
SM
6061 * info.el (Info-complete-menu-item): Use complete-with-action.
6062
d1e4c403
DN
60632009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6064
6065 Make vc-annotate work through copies and renames.
3c13704d
SM
6066 * vc-annotate.el (vc-annotate-extract-revision-at-line):
6067 Return the file name too.
d1e4c403
DN
6068 (vc-annotate-revision-at-line)
6069 (vc-annotate-find-revision-at-line)
6070 (vc-annotate-revision-previous-to-line)
6071 (vc-annotate-show-log-revision-at-line): Update to get the file
6072 name from vc-annotate-extract-revision-at-line.
6073 (vc-annotate-show-diff-revision-at-line-internal): Change the
6074 argument to mean whether to show a file diff or not. Get the file
6075 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
6076 (vc-annotate-show-diff-revision-at-line):
6077 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
6078 (vc-annotate-warp-revision): Add an optional file argument.
6079
6080 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
6081 (vc-git-annotate-extract-revision-at-line): Also return the file
6082 name if found.
6083
6084 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
6085 command. Remove unused code.
6086 (vc-hg-annotate-re): Update to match --follow output.
6087 (vc-hg-annotate-extract-revision-at-line): Also return the file
6088 name if found.
6089
6090 * vc.el: Update annotate-extract-revision-at-line documentation.
6091
b0b0ef98
KR
60922009-10-18 Kevin Ryde <user42@zip.com.au>
6093
6094 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
6095 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
6096
a9e7f03d
KR
6097 * net/browse-url.el (browse-url): Identify alist with "consp and
6098 not functionp" and let all other things go down the `apply' leg,
6099 as suggested by Stefan. (Further to bug#4531.)
6100
7346a407
CY
61012009-10-18 Chong Yidong <cyd@stupidchicken.com>
6102
6103 * minibuffer.el (read-file-name): Check for repeat before putting
6104 a default argument in file-name-history (Bug#4657).
6105
6106 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
6107 read syntax (Bug#4737).
6108
3c13704d 6109 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 6110
1da94541
CY
61112009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6112
6113 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
6114 (html-tag-alist, html-tag-help): Add descriptions for undocumented
6115 entries and make note of obsolete tags.
6116
2b93080a
SM
61172009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6118
6119 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
6120
18b5ffb5
GM
61212009-10-18 Glenn Morris <rgm@gnu.org>
6122
6123 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
6124 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 6125 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
6126 now, and in any case the file header format has changed.
6127
c2e161b2
GM
61282009-10-17 Glenn Morris <rgm@gnu.org>
6129
6130 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
6131 (flyspell-get-word, flyspell-large-region)
6132 (flyspell-auto-correct-previous-word): Doc/error message fixes.
6133
a1eb44f5
CY
61342009-10-17 Chong Yidong <cyd@stupidchicken.com>
6135
6136 * Makefile.in (ELCFILES): Add ede/shell.
6137
4418646e
DN
61382009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6139
6140 * term/common-win.el (x-colors): Purecopy it.
6141
4062011e
SM
61422009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6143
6144 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
6145 permissive for when the buffer is empty.
6146 (tar-header-block-tokenize): Decode the username and groupname.
6147 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
6148
2df48a87
SM
61492009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6150
6151 * international/mule-cmds.el (select-safe-coding-system): If the file
6152 has a coding cookie, use it regardless of any other setting (bug#4712).
6153
fd7dd48c
GM
61542009-10-17 Glenn Morris <rgm@gnu.org>
6155
3ee0b477 6156 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
6157 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
6158
2550e4b1
GM
6159 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
6160 (dired-keep-marker-copy, dired-keep-marker-hardlink)
6161 (dired-keep-marker-symlink, dired-dwim-target)
6162 (dired-copy-preserve-time): Do not autoload these defcustoms.
6163
fd7dd48c
GM
6164 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
6165 messages from messing up the file coding. (Bug#4623)
6166
f3e3a990
GM
61672009-10-17 Jari Aalto <jari.aalto@cante.net>
6168
6169 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
6170 if no match is found for the current dictionary. (Bug#4578)
6171
6172 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
6173 optional, since that is how it is documented, and this is often called
6174 with a nil argument. (Bug#4577)
6175 (flyspell-external-point-words, flyspell-auto-correct-word)
6176 (flyspell-correct-word-before-point, flyspell-word-search-forward)
6177 (flyspell-word-search-backward): Remove nil argument in calls to
6178 flyspell-get-word, since it is not needed now.
6179
61802009-10-17 Ulrich Mueller <ulm@gentoo.org>
6181
1becddbb 6182 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 6183
b61374ab
GM
61842009-10-16 Glenn Morris <rgm@gnu.org>
6185
6186 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
6187
412707c2
SM
61882009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6189
6190 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
6191 (ange-ftp-file-size): New function.
6192 (ange-ftp-file-attributes): Use it.
6193
0c6f436e
MA
61942009-10-16 Michael Albinus <michael.albinus@gmx.de>
6195
6196 * net/tramp-smb.el (tramp-smb-version): New defvar.
6197 (tramp-smb-maybe-open-connection): Use it, in order to avoid
6198 repeated checks.
6199
850bfd04
GM
62002009-10-16 Glenn Morris <rgm@gnu.org>
6201
6202 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6203 Maybe copy some custom properties from old to new name. (Bug#4706)
6204
f3ed9aca
JB
62052009-10-16 Juanma Barranquero <lekktu@gmail.com>
6206
6207 * subr.el (error, sit-for, start-process-shell-command)
6208 (start-file-process-shell-command): Set the calling convention
6209 after the function definition.
6210
fd6c5134
SM
62112009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6212
6213 * subr.el (error, sit-for, start-process-shell-command)
6214 (start-file-process-shell-command): Use the new
6215 set-advertised-calling-convention feature.
6216
73874eb7
KH
62172009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
6218
fd6c5134
SM
6219 * international/ucs-normalize.el (ucs-normalize-version):
6220 Change to 1.2.
6221 (check-range): Adjust for Unicode 5.2.
73874eb7 6222
03fb33cf
JL
62232009-10-15 Juri Linkov <juri@jurta.org>
6224
6225 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
6226 to the `menu-item' format.
6227
4260b402
MA
62282009-10-15 Michael Albinus <michael.albinus@gmx.de>
6229
6230 * net/tramp.el (tramp-replace-environment-variables): Do not fail
6231 if the environment variable does not exist.
6232
6233 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6234 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
6235 parameter.
6236 (tramp-smb-handle-add-name-to-file)
6237 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6238 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6239 (tramp-smb-handle-file-attributes)
6240 (tramp-smb-do-file-attributes-with-stat)
6241 (tramp-smb-handle-file-local-copy)
6242 (tramp-smb-handle-insert-directory)
6243 (tramp-smb-handle-make-directory)
6244 (tramp-smb-handle-make-directory-internal)
6245 (tramp-smb-handle-make-symbolic-link)
6246 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
6247 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
6248 (tramp-smb-maybe-open-connection): Apply the changed parameters.
6249 (tramp-smb-read-file-entry): Read Disk names in compressed format.
6250 Handle long file names.
6251 (tramp-smb-get-cifs-capabilities): Check, whether the connection
6252 process is running.
6253 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
6254 Read share names with "-g" option.
6255
d7a0fd6f
GM
62562009-10-15 Ryan Yeske <rcyeske@gmail.com>
6257
6258 * net/rcirc.el (rcirc-view-log-file): New command.
6259 (rcirc-track-minor-mode-map): Remove C-c ` binding.
6260 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
6261 specified.
6262
0b44494a
GM
62632009-10-15 Glenn Morris <rgm@gnu.org>
6264
af9fb32f
GM
6265 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
6266 from the second command-line argument.
6267 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
6268 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
6269 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
6270 w32-batch-update-autoloads.
6271 * emacs-lisp/autoload.el (autoload-make-program): New variable.
6272 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
6273
0b44494a
GM
6274 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
6275 the headers cannot be located. Simplify, subtracting superflous
6276 save-excursions.
6277
d5e63715
SM
62782009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6279
6280 Replace completion-base-size by completion-base-position to fix bugs
6281 such as (bug#4699).
6282 * simple.el (completion-base-position): New var.
6283 (completion-base-size): Mark as obsolete.
6284 (choose-completion): Make it work for mouse events as well.
6285 Pass the new base-position to choose-completion-string.
6286 (choose-completion-guess-base-position): New function, extracted from
6287 choose-completion-delete-max-match.
6288 (choose-completion-delete-max-match): Use it. Make obsolete.
6289 (choose-completion-string): Use the new base-position info.
6290 (completion-root-regexp): Delete.
6291 (completion-setup-function): Preserve completion-base-position.
6292 Eliminate obsolete base-size manipulation.
6293 * minibuffer.el (display-completion-list): Don't mess with base-size.
6294 (minibuffer-completion-help): Set completion-base-position instead.
6295 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
6296 choose-completion.
6297 * textmodes/bibtex.el (bibtex-complete):
6298 * emacs-lisp/crm.el (crm--choose-completion-string):
6299 Adjust to new calling convention.
6300 * complete.el (partial-completion-mode): Use minibufferp to avoid
6301 bumping into incompatible change to choose-completion-string-functions.
6302 * ido.el (ido-choose-completion-string): Make its calling convention
6303 more permissive.
6304 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
6305 base-size manipulation.
6306 (comint-dynamic-list-input-ring): Use dotimes and push.
6307 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
6308 fundamental-mode. Use `or'.
6309
92f8bfc7
JL
63102009-10-14 Juri Linkov <juri@jurta.org>
6311
6312 * misearch.el (multi-isearch-next-buffer-from-list)
6313 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
6314
e78e280d
SM
63152009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6316
384ca163
SM
6317 * Makefile.in (compile-onefile): Load `bytecomp' rather than
6318 `bytecomp.el'.
6319
681e0e7c
SM
6320 * minibuffer.el (completion-pcm--merge-completions): Make sure the
6321 string we return is all made up of text from the completions rather
6322 than part from the completions and part from the input (bug#4219).
6323
e78e280d
SM
6324 * ido.el (ido-everywhere): Use define-minor-mode.
6325
6326 * buff-menu.el (list-buffers, ctl-x-map):
6327 Mark the entry points with ;;;###autoload cookies.
6328
b4e813ca
DN
63292009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6330
52964e54
DN
6331 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
6332 correctly in the detached head case.
6333 (vc-git-print-log): Remove unused binding.
6334
b4e813ca
DN
6335 * vc.el (vc-responsible-backend): When a directory is passed for
6336 for registration create a VC repository if no backend is
6337 responsible for the directory argument.
6338 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
6339
6340 * vc.el: Move comments about RCS and SCCS ...
6341 * vc-rcs.el:
6342 * vc-sccs.el: ... here, respectively.
6343
40ba9882
SM
63442009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6345
6346 * minibuffer.el (completion--file-name-table): Return nil if there's
6347 no file completion, even if substitute-in-file-name changed
6348 the string (bug#4708).
6349
04e0f59b
JL
63502009-10-13 Juri Linkov <juri@jurta.org>
6351
6352 * files-x.el (read-file-local-variable-value): Don't filter out
6353 minor modes from mode name completion (bug#4664).
6354
314c8e25
JB
63552009-10-13 Juanma Barranquero <lekktu@gmail.com>
6356
6357 * international/mule-cmds.el (ucs-names): Remove exclusion of
6358 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
6359
5c9b7d36
KH
63602009-10-13 Kenichi Handa <handa@m17n.org>
6361
6362 * international/uni-name.el: Regenerated.
6363
1e7a80f2
JB
63642009-10-13 Juanma Barranquero <lekktu@gmail.com>
6365
6366 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
6367 should be automatically buffer-local, but isn't.)
6368
cd29f88b
SS
63692009-10-12 Sam Steingold <sds@gnu.org>
6370
6371 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 6372 timestamps if the buffer has been visited before.
0cd16af4
SS
6373 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
6374 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 6375
37493a98
GM
63762009-10-12 Glenn Morris <rgm@gnu.org>
6377
6378 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
6379 Let-bind `size'.
6380
3b56b1e6
JB
63812009-10-12 Juanma Barranquero <lekktu@gmail.com>
6382
7422a4bb
JB
6383 * proced.el (proced-unload-function): New function.
6384
fa72d075
JB
6385 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
6386 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
6387 Doc fix.
6388
3b56b1e6
JB
6389 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
6390
4d9b4323
JL
63912009-10-11 Juri Linkov <juri@jurta.org>
6392
6393 * files-x.el (read-file-local-variable-value):
6394 Provide default value only for bound variables (bug#4664).
6395
f6f7e059
MA
63962009-10-11 Michael Albinus <michael.albinus@gmx.de>
6397
6398 * net/tramp.el (tramp-local-host-p): Function shall return nil for
6399 connection methods like smb.
6400
6401 * net/tramp-cache.el (tramp-flush-connection-property): The hash
6402 can be empty.
6403
6404 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6405 (tramp-smb-file-name-handler-alist): Add handlers for
6406 `add-name-to-file', `make-symbolic-link'.
6407 (tramp-smb-handle-add-name-to-file)
2992485f 6408 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
6409 (tramp-smb-handle-make-symbolic-link)
6410 (tramp-smb-get-cifs-capabilities): New defuns.
6411 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6412 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6413 (tramp-smb-handle-file-local-copy)
6414 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
6415 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
6416 The file name syntax depends on cifs capabilities.
6417 (tramp-smb-handle-file-attributes):
6418 Call `tramp-smb-do-file-attributes-with-stat' if possible.
6419 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
6420 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 6421
67868d26
CY
64222009-10-11 Chong Yidong <cyd@stupidchicken.com>
6423
6424 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
6425 (eieio-defclass): Apply deftype handler and setf-method properties
6426 directly.
6427 (eieio-add-new-slot): Avoid union function from cl library.
6428 (eieio--typep): New function.
6429 (eieio-perform-slot-validation): Use it.
6430
6d6a5b7e
KF
64312009-10-10 Karl Fogel <kfogel@red-bean.com>
6432
3b56b1e6 6433 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
6434 Update documentation to refer to the variables documented in r1.135.
6435 (Bug#4188)
6436
67b70de9
KF
64372009-10-10 Karl Fogel <kfogel@red-bean.com>
6438
6439 * bookmark.el (Info-suffix-list): Remove this unused variable.
6440 (bookmark-current-point): Remove this obsolete variable.
6441 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
6442 Adjust for removal of bookmark-current-point.
6443
6444 (bookmarks-already-loaded, bookmark-current-buffer)
6445 (bookmark-yank-point): Document. (Bug#4188)
6446
58ae51ae
GM
64472009-10-10 Glenn Morris <rgm@gnu.org>
6448
4619ff5e
GM
6449 * frame.el (frame-height): Doc fix.
6450
58ae51ae
GM
6451 * calendar/calendar.el (calendar-split-width-threshold): New option.
6452 (calendar-basic-setup): Use calendar-split-width-threshold.
6453
d364386c
JB
64542009-10-09 Juanma Barranquero <lekktu@gmail.com>
6455
6456 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
6457 Ideographic Supplement" range (U+1F200..U+1F2FF).
6458
33e97a28
KF
64592009-10-09 Karl Fogel <kfogel@red-bean.com>
6460
02d0f051 6461 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 6462 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
6463
64642009-10-09 Karl Fogel <kfogel@red-bean.com>
6465
d364386c 6466 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
6467 (bookmark-bmenu-execute-deletions): Don't save here, as
6468 bookmark-delete will now do so if necessary.
d364386c 6469 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
6470 (Bug#4348)
6471
9656d87b
GM
64722009-10-09 Glenn Morris <rgm@gnu.org>
6473
6474 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
6475
e6227f06
KF
64762009-10-09 Karl Fogel <kfogel@red-bean.com>
6477
6478 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
6479 (bookmark-jump-other-window): Just invoke bookmark-jump with new
6480 argument now, so the two function's behaviors will match. (Bug#3645)
6481
288f783b
MA
64822009-10-08 Michael Albinus <michael.albinus@gmx.de>
6483
6484 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 6485 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 6486 Apply `save-match-data'.
288f783b
MA
6487
6488 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
6489 case both directories are remote.
6490 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 6491 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 6492
872a1ea4
JB
64932009-10-07 Juanma Barranquero <lekktu@gmail.com>
6494
6495 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
6496
ab2baced
GM
64972009-10-07 Glenn Morris <rgm@gnu.org>
6498
e78e280d
SM
6499 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
6500 of concat.
ab2baced 6501
5c4634c1
SM
65022009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6503
6504 * files-x.el (read-file-local-variable): Include some
6505 non-user-variables in the completion table (bug#4664).
6506
c2dc9732
MA
65072009-10-07 Michael Albinus <michael.albinus@gmx.de>
6508
6509 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
6510 message.
6511
6512 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6513 (tramp-smb-file-name-handler-alist): Add handler for
6514 `copy-directory', `expand-file-name', `set-file-modes'.
6515 (tramp-smb-handle-copy-directory)
6516 (tramp-smb-handle-expand-file-name)
6517 (tramp-smb-handle-set-file-modes): New defuns.
6518 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
6519 (tramp-smb-handle-file-attributes): Simplify check for retrieving
6520 entry.
6521 (tramp-smb-handle-insert-directory): Don't flush the cache.
6522 (tramp-smb-maybe-open-connection): Check for samba client and
6523 server versions.
6524
11be40a6
EZ
65252009-10-07 Eli Zaretskii <eliz@gnu.org>
6526
6527 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
6528 to not error out of search for "^lisp=" fails.
6529
8c4afe20
JB
65302009-10-07 Juanma Barranquero <lekktu@gmail.com>
6531
6532 * makefile.w32-in (WINS_UPDATES): New macro.
6533 (custom-deps, finder-data, autoloads): Use it.
6534
429a1506
GM
65352009-10-07 Glenn Morris <rgm@gnu.org>
6536
ee2e93e2
GM
6537 * Makefile.in (autoloads): Revert previous change.
6538 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
6539 the list of preloaded files passed on the command-line, get
6540 it from src/Makefile.
6541
429a1506
GM
6542 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
6543 show the original buffer rather than a random one.
6544
a51203ee 65452009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
6546
6547 * help.el (describe-no-warranty): Place point in a slightly better
6548 position in the GPLv3 text.
6549
f58f7520
SS
65502009-10-06 Sam Steingold <sds@gnu.org>
6551
6552 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
6553 the comm attribute is present before calling regexp-quote.
6554
bde79dc0
JB
65552009-10-06 Juanma Barranquero <lekktu@gmail.com>
6556
6557 * play/animate.el (animate-string): For good effect, make sure
6558 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
6559
6560 * play/animate.el (animate-sequence, animate-birthday-present):
6561 * misc.el (butterfly): Don't set `indent-tabs-mode'.
6562
25ab0302
GM
65632009-10-06 Glenn Morris <rgm@gnu.org>
6564
73fe714a
GM
6565 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
6566
3405d98c
GM
6567 * emacs-lisp/autoload.el (autoload-excludes): New variable.
6568 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
6569 (batch-update-autoloads): Process a string value of autoload-excludes,
6570 set during the build process.
6571 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
6572
9fb2cdc5
GM
6573 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
6574 inside with-parsed... macro so that `v' is defined.
6575
7938ab41
GM
6576 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
6577 * progmodes/fortran.el (fortran-end-of-block)
6578 (fortran-beginning-of-block):
6579 Also push mark in the macro case.
6580
eaf9b564
GM
6581 * emerge.el (emerge-show-file-name):
6582 * calc/calc.el (calc-quit):
6583 * calc/calc-misc.el (calc-big-or-small):
6584 * calc/calc-graph.el (calc-graph-view):
6585 * calc/calc-ext.el (calc-reset):
6586 * calendar/calendar.el (calendar-basic-setup):
6587 Use window-full-height-p.
6588
25ab0302
GM
6589 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6590 header we don't understand, don't insert another. (Bug#4624)
6591 If changing mime charset, insert the new one in the right place.
6592
00169eb6
GM
65932009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6594
6595 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6596 (cal-tex-cursor-month): Correctly increment the end date for diary and
6597 holiday listing. (Bug#4626)
6598
82882188
SM
65992009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6600
40ba9882 6601 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
6602 a symbol.
6603
a8f316ca
JB
66042009-10-05 Juanma Barranquero <lekktu@gmail.com>
6605
6606 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6607 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6608 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6609 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6610
6611 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6612 (eieio-default-superclass): Reflow docstrings.
6613 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6614 (eieio-unbind-method-implementations, defmethod)
6615 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6616 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6617 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6618 (eieio-slot-originating-class-p, eieio-slot-name-index)
6619 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6620 (constructor, initialize-instance, no-next-method, object-print)
6621 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6622 Fix typos in docstrings.
6623 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6624 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6625 (next-method-p): Doc fixes.
6626 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6627 Fix typos in error messages.
6628 (eieio-defmethod): Fix typo in description of generic method.
6629
6630 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6631 (eieio-persistent-save-interactive, slot-missing):
6632 Fix typos in docstrings.
6633 (eieio-instance-inheritor-slot-boundp): Doc fix.
6634
6635 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6636 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6637
6638 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6639 (eieio-custom-object-apply-reset):
6640 Fix typos in docstrings and error messages.
6641
6642 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6643 Fix typo in docstring.
6644
6645 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6646 (eieio-browse-tree): Doc fix.
6647 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6648 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6649 Fix typos in docstrings.
6650
6651 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6652 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6653 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6654 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6655 Reflow docstrings.
6656
c66b7ac0
DN
66572009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6658
4a827e0a 6659 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
6660 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6661 Set log-view-vc-backend so that diff can work.
4a827e0a 6662
c66b7ac0
DN
6663 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6664 vc-version-diff.
6665 (vc-diff-internal): Autoload this instead of vc-version-diff.
6666
1902a98c
EZ
66672009-10-05 Eli Zaretskii <eliz@gnu.org>
6668
a7a8618b
EZ
6669 * simple.el (eval-expression): Doc fix.
6670
1902a98c
EZ
6671 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6672
0e1f2ee6
MA
66732009-10-05 Michael Albinus <michael.albinus@gmx.de>
6674
6675 * files.el (directory-files-no-dot-files-regexp): New defconst.
6676 (delete-directory): Use it.
6677 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6678
263c02ef 6679 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
6680 (tramp-methods): Add recursive option to `tramp-copy-args'.
6681 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 6682 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 6683 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
6684 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6685 Add handler for `copy-directory'.
6686 (tramp-handle-copy-directory): New defun.
6687 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
6688 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6689 Optimize sent command.
263c02ef 6690
72aa7df4
SM
66912009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6692
4a34f065
SM
6693 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6694 window if necessary.
6695
72aa7df4
SM
6696 * calendar/calendar.el (calendar-basic-setup): Don't call
6697 switch-to-buffer in a dedicated window.
6698
5feb1ba7
KF
66992009-10-05 Karl Fogel <kfogel@red-bean.com>
6700
6701 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 6702 don't do anything related to relocating, just return nil.
5feb1ba7
KF
6703 (bookmark-error-no-filename): New error.
6704 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
6705 bookmark has no file. Don't even attempt to handle things that
6706 are not files; the whole point of custom handlers is to keep that
6707 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
6708 (bookmark-file-or-variation-thereof): Remove now-unused function.
6709 (bookmark-location): Doc string fix.
6710 (Bug#4250)
6711
1bd49952
KF
67122009-10-04 Karl Fogel <kfogel@red-bean.com>
6713
6714 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6715 don't use a file dialog, because they usually don't know how to read
6716 a directory target from the user. (Bug#4230)
6717 Also, make sure the prompt can display directories as well as files.
6718
825382c0
KF
67192009-10-04 Karl Fogel <kfogel@red-bean.com>
6720
6721 * bookmark.el (bookmark-set, bookmark-buffer-name):
6722 Improve doc strings. (Bug#1193)
6723
13901bcb
KF
67242009-10-04 Karl Fogel <kfogel@red-bean.com>
6725
4a34f065
SM
6726 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6727 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6728 (bookmark-get-annotation, bookmark-set-annotation)
6729 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6730 (bookmark-set-position, bookmark-get-front-context-string)
6731 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6732 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6733 (bookmark-jump-other-window, bookmark-handle-bookmark)
6734 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6735 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6736 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
6737 Improve doc strings to say whether bookmark can be a string or
6738 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
6739 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6740 (bookmark-default-annotation-text, bookmark-yank-word)
6741 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6742 (bookmark-import-new-list, bookmark-maybe-rename)
6743 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6744 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 6745 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 6746 add a FIXME comment about how the function may be pointless.
13901bcb 6747 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
6748 parameter name, to clarify that this takes a bookmark record
6749 not a bookmark name.
13901bcb 6750 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 6751 and improve the doc string a bit.
13901bcb
KF
6752 (Bug#4188)
6753
5c1b3e94
KF
67542009-10-04 Karl Fogel <kfogel@red-bean.com>
6755
6756 * bookmark.el (bookmark-alist): Document the new `handler' element
6757 in the param alist.
6758 (bookmark-make-record-function): Adjust documentation for above.
6759 (Bug#4193)
6760
8559076d
KF
67612009-10-04 Karl Fogel <kfogel@red-bean.com>
6762
6763 * info.el (Info-bookmark-make-record): Document this function.
6764 (Info-bookmark-jump): Document with a doc string, not just a comment.
6765 (Bug#4203)
6766
b4583b8c
MA
67672009-10-04 Michael Albinus <michael.albinus@gmx.de>
6768
6769 * files.el (copy-directory): New defun.
6770
6771 * dired-aux.el (dired-copy-file-recursive): Use it.
6772
131ae8f2
JB
67732009-10-04 Juanma Barranquero <lekktu@gmail.com>
6774
a30e71ae 6775 * files-x.el (modify-dir-local-variable)
dd9af436
CY
6776 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
6777 docstrings.
a30e71ae 6778
131ae8f2
JB
6779 * recentf.el (recentf-unload-function): New function.
6780
ccafbf06
GM
67812009-10-04 Glenn Morris <rgm@gnu.org>
6782
6783 * window.el (window-full-height-p): Add doc string.
6784
02c6f098
GM
67852009-10-04 Martin Rudalics <rudalics@gmx.at>
6786
6787 * window.el (window-full-height-p): New function. (Bug#4543)
6788
ed6b0195
DN
67892009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6790
6791 * vc.el: Remove commented out code.
6792 (vc-derived-from-dir-mode): Remove, unused.
6793 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6794
1b8d1cc7
MA
67952009-10-03 Michael Albinus <michael.albinus@gmx.de>
6796
4a34f065
SM
6797 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6798 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
6799 there could be recursive loading when `default-directory' is a
6800 remote file name. (Bug#4614)
6801
ac3c593c
GM
68022009-10-03 Glenn Morris <rgm@gnu.org>
6803
686ea556
GM
6804 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6805 the frame is wide.
6806 (calendar-generate-window): Test for shrinkability rather than width.
6807
ac3c593c
GM
6808 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6809 reusing existing buffers, in case we happen to visit two files with the
6810 same basename. (Bug#4593)
6811
573709fd
EZ
68122009-10-02 Eli Zaretskii <eliz@gnu.org>
6813
4a34f065 6814 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
6815 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6816 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6817 subdirs of cedet as well.
8f885d01 6818 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 6819
8d6c1239
SM
68202009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6821
6822 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6823 Obey advertised-signature-table.
6824
6825 * help-fns.el (help-function-arglist): Don't check
6826 advertised-signature-table.
6827 (describe-function-1): Do it here instead so it also applies to subrs.
6828
c4861de0
MA
68292009-10-02 Michael Albinus <michael.albinus@gmx.de>
6830
6831 * simple.el (start-file-process): Say in the doc-string, that file
6832 handlers might not support pty association, if PROGRAM is nil.
6833
6834 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6835 HOST and USER are strings. They are nil, when there are
6836 incomplete entries in ~/.netrc, for example.
6837 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6838 root directory ("device busy" error otherwise).
6839
8d6c1239
SM
6840 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6841 Flush file properties of created directory.
c4861de0 6842
d2bda74f
EZ
68432009-10-02 Eli Zaretskii <eliz@gnu.org>
6844
6845 * makefile.w32-in (WINS_BASIC): Remove cedet.
6846 (WINS_CEDET): Add cedet.
6847 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6848
895d1904
GM
68492009-10-02 Kevin Ryde <user42@zip.com.au>
6850
6851 * net/browse-url.el (browse-url): Pass any symbol in
6852 browse-url-browser-function to `apply', since if you've mistakenly put
6853 an unbound symbol then the error is clearer. (Bug#4531)
6854
32226619
JB
68552009-10-02 Juanma Barranquero <lekktu@gmail.com>
6856
6857 * allout.el (allout-init, allout-back-to-current-heading)
6858 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6859 (allout-ascend, allout-up-current-level, allout-end-of-level)
6860 (allout-previous-visible-heading, allout-forward-current-level)
6861 (allout-backward-current-level, allout-show-children):
6862 * apropos.el (apropos-describe-plist):
6863 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6864 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6865 * completion.el (add-completion, add-permanent-completion):
6866 * descr-text.el (describe-text-category, describe-char):
6867 * desktop.el (desktop-lazy-abort):
6868 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6869 * dired.el (dired-build-subdir-alist):
6870 * ediff.el (ediff-version):
6871 * elide-head.el (elide-head, elide-head-show):
6872 * emerge.el (emerge-version):
6873 * env.el (getenv):
6874 * face-remap.el (variable-pitch-mode):
6875 * faces.el (describe-face):
6876 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6877 (dired-at-point):
6878 * files.el (find-file-existing, auto-save-mode):
6879 * font-lock.el (font-lock-fontify-buffer):
6880 * help-fns.el (describe-function, describe-variable)
6881 (describe-syntax, describe-categories):
6882 * help.el (view-lossage, describe-bindings, describe-key)
6883 (describe-mode):
6884 * hexl.el (hexl-current-address):
6885 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6886 * info.el (Info-goto-emacs-key-command-node):
6887 * log-edit.el (log-edit-insert-cvs-template)
6888 (log-edit-insert-cvs-rcstemplate):
6889 * menu-bar.el (menu-bar-mode):
6890 * mouse.el (mouse-appearance-menu):
6891 * newcomment.el (comment-indent-new-line):
6892 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6893 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 6894 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
6895 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6896 * recentf.el (recentf-mode):
6897 * savehist.el (savehist-mode, savehist-save):
6898 * shadowfile.el (shadow-copy-files):
6899 * simple.el (kill-ring-save, next-line, previous-line)
6900 (normal-erase-is-backspace-mode):
6901 * strokes.el (strokes-update-window-configuration)
6902 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6903 (strokes-xpm-for-stroke):
6904 * time.el (emacs-uptime, emacs-init-time):
6905 * tutorial.el (tutorial--describe-nonstandard-key)
6906 (tutorial--detailed-help):
6907 * type-break.el (type-break-mode)
6908 (type-break-mode-line-message-mode, type-break-query-mode)
6909 (type-break-guesstimate-keystroke-threshold):
6910 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6911 * version.el (emacs-version):
6912 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6913 * winner.el (winner-mode):
6914 * calendar/timeclock.el (timeclock-in, timeclock-out)
6915 (timeclock-status-string, timeclock-change)
6916 (timeclock-workday-remaining-string)
6917 (timeclock-workday-elapsed-string)
6918 (timeclock-when-to-leave-string):
6919 * calendar/todo-mode.el (todo-add-category):
6920 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6921 * emacs-lisp/autoload.el (update-file-autoloads):
6922 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6923 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6924 (checkdoc-message-text, checkdoc-defun):
6925 * emacs-lisp/debug.el (debugger-list-functions):
6926 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6927 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6928 (eieio-describe-generic):
6929 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6930 * emacs-lisp/shadow.el (list-load-path-shadows):
6931 * emulation/cua-base.el (cua-mode):
6932 * emulation/edt.el (edt-set-scroll-margins):
6933 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6934 (tpu-toggle-regexp, tpu-toggle-search-direction)
6935 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6936 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6937 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6938 (viper-set-parsing-style-toggling-macro)
6939 (viper-set-emacs-state-searchstyle-macros):
6940 * emulation/viper.el (viper-set-hooks):
6941 * eshell/esh-mode.el (eshell-truncate-buffer):
6942 * international/mule-cmds.el (prefer-coding-system)
6943 (describe-input-method, describe-language-environment):
6944 * international/mule-diag.el (list-character-sets)
6945 (describe-character-set, describe-coding-system)
6946 (describe-fontset, list-fontsets, list-input-methods):
6947 * mail/sendmail.el (mail-signature):
6948 * net/ange-ftp.el (ange-ftp-copy-file):
6949 * net/browse-url.el (browse-url):
6950 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6951 * net/quickurl.el (quickurl-add-url):
6952 * net/rcirc.el (names, topic):
6953 * net/xesam.el (xesam-mode):
6954 * play/5x5.el (5x5-new-game):
6955 * play/yow.el (apropos-zippy):
6956 * progmodes/ada-mode.el (ada-mode-version):
6957 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6958 (f90-end-of-block)
6959 (f90-beginning-of-block):
6960 * progmodes/fortran.el (fortran-end-of-block)
6961 (fortran-beginning-of-block):
6962 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6963 * progmodes/python.el (python-describe-symbol, python-shell):
6964 * term/ns-win.el (ns-print-buffer):
6965 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6966 * textmodes/flyspell.el (flyspell-mode-on):
6967 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6968 (pages-directory-for-addresses):
6969 * textmodes/table.el (table-recognize-cell)
6970 (table-query-dimension, table-generate-source)
6971 (table-insert-sequence, table--warn-incompatibility):
6972 * textmodes/tex-mode.el (tex-validate-buffer):
6973 * textmodes/texinfmt.el (texinfmt-version)
6974 (texinfo-format-buffer):
6975 Use `called-interactively-p' instead of `interactive-p'.
6976
12a3c28c
JB
69772009-10-02 Juanma Barranquero <lekktu@gmail.com>
6978
6979 * image-mode.el (image-toggle-display):
6980 * emacs-lisp/elp.el (elp-instrument-function):
6981 * emacs-lisp/advice.el (ad-make-advised-definition):
6982 * emacs-lisp/easy-mmode.el (define-minor-mode):
6983 * net/browse-url.el (browse-url-maybe-new-window):
6984 * progmodes/sh-script.el (sh-learn-buffer-indent):
6985 Pass new argument 'any to `called-interactively-p'.
6986
171fda8a
JB
69872009-10-01 Juanma Barranquero <lekktu@gmail.com>
6988
171fda8a
JB
6989 * international/uni-bidi.el:
6990 * international/uni-category.el:
6991 * international/uni-combining.el:
6992 * international/uni-comment.el:
6993 * international/uni-decimal.el:
9c3c9fdf 6994 * international/uni-decomposition.el:
171fda8a
JB
6995 * international/uni-digit.el:
6996 * international/uni-lowercase.el:
6997 * international/uni-mirrored.el:
6998 * international/uni-name.el:
6999 * international/uni-numeric.el:
7000 * international/uni-old-name.el:
7001 * international/uni-titlecase.el:
7002 * international/uni-uppercase.el:
7003 Regenerate from Unicode 5.2.0 data.
7004
dcb9734a
GM
70052009-10-01 Glenn Morris <rgm@gnu.org>
7006
7007 * Makefile.in (ELCFILES): Regenerate.
7008
ced10a4c
SM
70092009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7010
9d28c33e
SM
7011 * subr.el (interactive-p): Mark obsolete.
7012 (called-interactively-p): Make the optional-ness of `kind' obsolete.
7013 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
7014 advertised-signature-table for subroutines as well.
7015
ced10a4c
SM
7016 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
7017 (set-advertised-calling-convention): New function.
7018 (make-obsolete, define-obsolete-function-alias)
7019 (make-obsolete-variable, define-obsolete-variable-alias):
7020 Make the optional-ness of `when' obsolete.
7021 (define-obsolete-face-alias): Make `when' non-optional.
7022 * help-fns.el (help-function-arglist):
7023 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
7024 Use advertised-signature-table.
7025
cc3dda16
MA
70262009-10-01 Michael Albinus <michael.albinus@gmx.de>
7027
7028 * files.el (delete-directory): New defun. The original function
7029 in fileio.c has been renamed to `delete-directory-internal'.
7030
7031 * dired.el (dired-delete-file): Call `delete-directory' with
7032 RECURSIVE parameter.
7033
5ce6e4f4 7034 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
7035 parameter RECURSIVE. Implementation is missing.
7036
7037 * net/tramp.el (tramp-handle-make-directory): Flush upper
7038 directory's file properties.
ced10a4c 7039 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
7040 (tramp-handle-dired-recursive-delete-directory): Flush directory
7041 properties after the remove command only.
7042
ced10a4c
SM
7043 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
7044 Handle optional parameter RECURSIVE.
cc3dda16 7045
ced10a4c
SM
7046 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
7047 Handle optional parameter RECURSIVE.
cc3dda16
MA
7048
7049 * net/tramp-smb.el (tramp-smb-errors): Add error message for
7050 connection timeout.
7051 (tramp-smb-handle-delete-directory): Handle optional parameter
7052 RECURSIVE.
7053
cf885595
SM
70542009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7055
e3a6b82f
SM
7056 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
7057 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
7058 (byte-compile-defmacro): Use backquotes.
7059
7201bfbb
SM
7060 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
7061
cf885595
SM
7062 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
7063 has no associated file.
7064 (vc-resynch-buffer): Use vc-dir-buffers.
7065
a4d2c321
GM
70662009-10-01 Glenn Morris <rgm@gnu.org>
7067
9ffe3f52
GM
7068 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
7069 (chart-file-count):
7070 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
7071 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
7072 * emacs-lisp/eieio-opt.el (eieio-describe-class):
7073 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
7074 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
7075 (eieio-copy-parents-into-subclass, make-instance, class-children)
7076 (eieio-generic-form):
bd2afec2 7077
9515cdcc
GM
7078 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
7079 match-data. (Bug#4555).
7080
a4d2c321
GM
7081 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
7082 rather than parsing it as a regexp. This relaxes the layout
7083 requirements and makes errors easier to detect.
7084 (check-declare-verify): Check file is regular.
7085 (check-declare-directory): Doc fix.
7086 * subr.el (declare-function): Doc fix.
7087
b15c31c7
GM
7088 * ibuffer.el (ibuffer-format-qualifier):
7089 * isearch.el (hi-lock-regexp-okay):
7090 * calc/calc.el (math-zerop):
7091 * mail/uce.el (rmail-msgbeg, rmail-msgend):
7092 * term/w32-win.el (setup-default-fontset, set-fontset-font):
7093 Remove unused declarations.
7094
1fc28a2c
GM
70952009-09-30 Glenn Morris <rgm@gnu.org>
7096
1fc28a2c
GM
7097 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
7098
494f4fc7
GM
7099 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
7100 filename is not a string.
7101
561580e9
CY
71022009-09-29 Chong Yidong <cyd@stupidchicken.com>
7103
7104 * files.el (safe-local-eval-forms): Fix typo.
7105
dcbbecd4
SM
71062009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7107
7108 * vc-hooks.el (vc-dir-buffers): New var.
7109 (vc-state-refresh): New function.
7110 (vc-state): Use it.
7111 (vc-after-save): Always ask the backend to recompute the new state.
7112 Always call vc-dir if necessary, using vc-dir-buffers.
7113 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
7114 Use vc-dir-buffers.
7115 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
7116 (vc-dir-prepare-status-buffer, vc-dir-update)
7117 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
7118 Don't call expand-file-name on default-directory.
7119
d88444f2
JB
71202009-09-29 Juanma Barranquero <lekktu@gmail.com>
7121
7122 * speedbar.el (speedbar-item-delete):
7123 * calc/calc-prog.el (calc-kbd-if):
7124 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
7125
7126 * epa.el (epa-key-list-mode-map):
7127 * hi-lock.el (hi-lock-menu): Fix typos in menus.
7128
7129 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7130 (hs-show-hook): Fix typo in docstring.
7131
5da62d41
GM
71322009-09-29 Glenn Morris <rgm@gnu.org>
7133
8360fce0
GM
7134 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7135 file-name-nondirectory call preventing location of cedet files.
7136 (check-declare-verify): Use literal search rather than re-search.
ae715515 7137 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7138
7139 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7140 Use tramp-compat-file-attributes rather than nonexistent
7141 tramp-compat-handle-file-attributes.
7142
5da62d41
GM
7143 * Makefile.in (lisptagsfiles4): New.
7144 (AUTOGENEL): Add cedet loaddefs files.
7145 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7146 (update-elclist, compile-always, backup-compiled-files)
7147 (bootstrap-clean): Add yet another directory level.
7148 (update-elclist): Use LC_COLLATE rather than COLLATE.
7149 (ELCFILES): Update, via `make update-elclist'.
7150
48267264
JB
71512009-09-29 Juanma Barranquero <lekktu@gmail.com>
7152
7153 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7154 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7155 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7156
2c4cd0b0
AS
71572009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7158
7159 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7160 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7161 (update-elclist): Add third directory level to look for elc files.
7162 (compile-always): Likewise.
7163 (backup-compiled-files): Likewise.
7164 (bootstrap-clean): Likewise.
7165 (ELCFILES): Update.
7166
a2533e47
CY
71672009-09-28 Chong Yidong <cyd@stupidchicken.com>
7168
7169 * Makefile.in (ELCFILES): Add CEDET files.
7170
eefbedb1
MA
71712009-09-28 Michael Albinus <michael.albinus@gmx.de>
7172
7173 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7174
7175 * net/tramp.el (top): Require tramp-imap.
7176
7177 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7178 Use `tramp-compat-handle-file-attributes'.
7179
71802009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7181
7182 * net/tramp-imap.el: New package.
7183
748e3d67
VJL
71842009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7185
7186 * whitespace.el (whitespace-trailing-regexp)
7187 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7188 Fix doc string.
7189
15120dec
CY
71902009-09-27 Chong Yidong <cyd@stupidchicken.com>
7191
7192 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7193 menu.
7194
7195 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7196 menu-bar-ediff-menu.
7197
7198 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7199 define-overloadable-function.
7200
7201 * progmodes/autoconf.el: Provide autoconf as well, so that this
7202 file can be `require'd.
7203
7204 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7205
7206 * emacs-lisp/autoload.el (generated-autoload-feature)
7207 (generated-autoload-load-name): New vars.
7208 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7209 (make-autoload): Recognize define-overloadable-function and
7210 defclass forms (for EIEIO).
7211
7212 * Makefile.in (update-subdirs): Exclude cedet directory.
7213
135abf91
AR
72142009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7215
1becddbb 7216 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
7217
7218 * faces.el: Default light-background background for region face to
7219 ns_selection_color under NS.
7220
3d994264
TZ
72212009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7222
7223 * net/imap-hash.el: New library, see NEWS.
7224
7225 * Makefile.in (ELCFILES): Add imap-hash.el.
7226
ce9a0ccb
SM
72272009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7228
7229 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7230 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7231 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7232 definition where the docstring could be taken for the return value.
7233
a92cdd49
GM
72342009-09-26 Glenn Morris <rgm@gnu.org>
7235
7236 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7237 Add option to only show images below a certain size.
7238 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7239 save-excursion calls.
7240
416ac2f1
EZ
72412009-09-26 Eli Zaretskii <eliz@gnu.org>
7242
7243 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7244 subdirectories) and eieio.
7245
d9a13f68
AM
72462009-09-26 Alan Mackenzie <acm@muc.de>
7247
9c3c9fdf 7248 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 7249 buggy bracketing. (Bug#4289)
d9a13f68
AM
7250
7251 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 7252 character constants (as case labels). (Bug#4289)
d9a13f68 7253
182b3bec
CY
72542009-09-25 Juri Linkov <juri@jurta.org>
7255
7256 * files.el (safe-local-eval-forms): Allow time-stamp in
7257 before-save-hook (Bug#4554).
7258
8f75f2da
JB
72592009-09-25 Drew Adams <drew.adams@oracle.com>
7260
7261 * menu-bar.el (list-buffers-directory): Doc fix.
7262
8390fb80
SM
72632009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7264
7265 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7266 Try and avoid copying twice the same paragraph.
7267 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7268 Remove save-excursion.
7269 (log-edit-changelog-entry): Do it here instead.
7270
11ee8d90
JB
72712009-09-25 Juanma Barranquero <lekktu@gmail.com>
7272
027b1942
JB
7273 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7274 when available, instead of hardcoding mode names. Doc fix.
7275
11ee8d90
JB
7276 * menu-bar.el (list-buffers-directory): Add docstring.
7277 Make automatically buffer-local.
7278
7279 * dired.el (dired-mode):
7280 * files.el (cd-absolute):
7281 * pcvs.el (cvs-temp-buffer):
7282 * pcvs-util.el (cvs-get-buffer-create):
7283 * shell.el (shell-mode):
7284 * vc-dir.el (vc-dir-mode):
7285 Don't make `list-buffers-directory' buffer local.
7286
21289c5d
CY
72872009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7288
8390fb80
SM
7289 * comint.el (comint-exec, comint-run, make-comint):
7290 Doc fixes (Bug#4542).
21289c5d 7291
e8652dd9
GM
72922009-09-25 Glenn Morris <rgm@gnu.org>
7293
7294 * mail/rmailmm.el (rmail-mime): New custom group.
7295 Move all defcustoms in this file into this group.
7296 (rmail-mime-media-type-handlers-alist): Revert previous change.
7297 (rmail-mime-show-images): New option.
7298 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7299 references to it, since it wasn't actually used for anything.
7300 (rmail-mime-insert-image): New function.
7301 (rmail-mime-image): Use rmail-mime-insert-image.
7302 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
7303 obey the value of `rmail-mime-show-images' option. Print the size of
7304 attachments.
e8652dd9 7305
fb652bb5
JB
73062009-09-25 David Engster <deng@randomsample.de>
7307
7308 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7309
32a9841c
VJL
73102009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7311
7312 * whitespace.el: Does not highlight trailing spaces While point is
7313 at end of line. Does not highligt spaces at beginning of buffer
7314 while point is at beginning of buffer. Does not highlight spaces
7315 at end of buffer while point is at end of buffer. (Bug#4177)
7316 New version 12.0.
7317 (whitespace-display-mappings): Adjust initialization.
7318 (whitespace-point, whitespace-font-lock-refontify): New vars.
7319 (whitespace-color-on, whitespace-color-off): Adjust code.
7320 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7321 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7322 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7323
e477ca84
CY
73242009-09-24 Chong Yidong <cyd@stupidchicken.com>
7325
7326 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7327
7328 * textmodes/sgml-mode.el: Remove xml-mode alias.
7329
7330 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 7331 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 7332
68712602
AM
73332009-09-24 Alan Mackenzie <acm@muc.de>
7334
7335 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7336 c-forward-conditionals, but it doesn't move point and doesn't set
7337 the mark.
7338 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7339 (c-down-conditional-with-else, c-backward-conditional)
7340 (c-forward-conditional): Refactor to use c-scan-conditionals.
7341
1659ada0
JB
73422009-09-24 Juanma Barranquero <lekktu@gmail.com>
7343
7344 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7345 (help-default-arg-highlight): Remove.
7346 (help-highlight-arg): New function.
7347 (help-do-arg-highlight): Use it.
7348 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7349
b3f01e46
SM
73502009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7351
7352 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7353 Undo last change, which didn't fix the problem and introduced others.
7354
107ef54a
NR
73552009-09-24 Nick Roberts <nickrob@snap.net.nz>
7356
7357 * progmodes/gdb-mi.el: Don't require speedbar.
7358 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7359
ffa1fed6
GM
73602009-09-24 Glenn Morris <rgm@gnu.org>
7361
2157a2be
GM
7362 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7363
6125167c
GM
7364 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7365
ffa1fed6
GM
7366 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7367 there is no newline after the final mime boundary. (Bug#4539)
7368 Move markers on insertion so that any buttons inserted don't end up in
7369 the next part of a multipart message.
2e9075d3
GM
7370 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7371 (rmail-mime-bulk-handler): Optionally handle images.
7372 (rmail-mime-image): New button action.
7373 (rmail-mime-image-handler): New function.
7374 (rmail-mime-mode): New mode.
7375 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 7376
4a814992
SM
73772009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7378
075518b5
SM
7379 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7380 than just dropping elements from it (bug#4504).
7381
8ad2defc
SM
7382 * term.el (term-set-scroll-region): Don't move cursor any more.
7383 (term-handle-ansi-escape): Call term-goto here instead.
7384 Suggested by Ivan Kanis <apple@kanis.eu>.
7385
4a814992
SM
7386 * term.el: Require CL.
7387 (term-ansi-reset): New function.
7388 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7389 (term-handle-colors-array): Simplify.
7390
5a0c3f56
JB
73912009-09-24 Juanma Barranquero <lekktu@gmail.com>
7392
7393 * allout.el (allout-overlay-interior-modification-handler)
7394 (allout-obtain-passphrase):
7395 * epa-file.el (epa-file-write-region):
7396 * ps-print.el (ps-begin-job):
7397 * vc-hooks.el (vc-toggle-read-only):
7398 * vc-rcs.el (vc-rcs-rollback):
7399 * vc-sccs.el (vc-sccs-rollback):
7400 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7401 (vc-version-diff, vc-revert, vc-rollback):
7402 * wdired.el (wdired-check-kill-buffer):
7403 * emacs-lisp/authors.el (authors):
7404 * net/socks.el (socks-open-connection):
7405 * net/zeroconf.el (zeroconf-service-add-hook):
7406 * obsolete/vc-mcvs.el (vc-mcvs-register):
7407 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7408 (gdb-select-frame):
7409 * progmodes/grep.el (lgrep, rgrep):
7410 * progmodes/idlw-help.el (idlwave-help-check-locations)
7411 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7412 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7413 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7414 (reftex-toc-rename-label): Fix typos in error messages.
7415
7416 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7417 (dired-copy-how-to-fn): Doc fix.
7418 (dired-files-attributes, dired-read-shell-command):
7419 Fix typos in docstrings.
7420
7421 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7422 (dired-x-find-file-other-window): Reflow docstrings.
7423 (dired-omit-marker-char, dired-read-shell-command)
7424 (dired-x-submit-report): Fix typos in docstrings.
7425
7426 * shell.el (shell-mode-hook):
7427 * view.el (View-scroll-line-forward):
7428 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7429 Fix typos in docstrings.
7430
7431 * net/dig.el (dig-invoke): Fix typo in docstring.
7432 (query-dig): Reflow docstring.
7433
7434 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7435 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7436 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7437 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7438 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7439 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7440 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7441 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7442 (idlwave-completion-map, idlwave-current-indent)
7443 (idlwave-custom-ampersand-surround, idlwave-customize)
7444 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7445 (idlwave-define-abbrev, idlwave-determine-class-special)
7446 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7447 (idlwave-end-block-reg, idlwave-end-of-statement)
7448 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7449 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7450 (idlwave-explicit-class-listed, idlwave-file-header)
7451 (idlwave-fill-paragraph, idlwave-find-class-definition)
7452 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7453 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7454 (idlwave-in-quote, idlwave-indent-action-table)
7455 (idlwave-indent-expand-table, idlwave-indent-line)
7456 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7457 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7458 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7459 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7460 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7461 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7462 (idlwave-outlawed-buffers, idlwave-popup-select)
7463 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7464 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7465 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7466 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7467 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7468 (idlwave-statement-type, idlwave-struct-skip)
7469 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7470 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7471 (idlwave-what-module-find-class): Fix typos in docstrings.
7472 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7473 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7474 (idlwave-find-module, idlwave-find-structure-definition)
7475 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7476 (idlwave-list-load-path-shadows, idlwave-next-statement)
7477 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7478 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7479 (idlwave-template): Reflow docstrings.
7480
7481 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7482 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7483 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7484 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7485 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7486 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7487 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7488 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7489 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7490 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7491 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7492 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7493 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7494 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7495 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7496 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7497 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7498 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7499 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7500 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7501 Fix typos in docstrings.
7502 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7503 (idlwave-shell-hide-output, idlwave-shell-mode)
7504 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7505 Reflow docstrings.
7506
7507 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7508
62136c5d
SM
75092009-09-24 Ivan Kanis <apple@kanis.eu>
7510
7511 * term.el (term-bold-attribute): New var.
7512 (term-handle-colors-array): Use it.
7513
9c1a45ed
NR
75142009-09-23 Nick Roberts <nickrob@snap.net.nz>
7515
7516 * progmodes/gdb-mi.el (gdb-version): New variable.
7517 (gdb-non-stop-handler): Set gdb-version.
7518 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7519 Condition "--thread" option on gdb-version.
7520 (gdb-invalidate-threads): Remove unused argument.
7521
03304f31
SM
75222009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7523
7524 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7525 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7526
4f02f0c9
GM
75272009-09-23 Glenn Morris <rgm@gnu.org>
7528
7529 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7530 replying to mail without References or Message-Id. (Bug#4525)
7531
a3b4b363
AR
75322009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7533
7534 * term/ns-win.el (ns-reg-to-script): New variable.
7535
7bda18cc
DU
75362009-09-23 Daiki Ueno <ueno@unixuser.org>
7537
7538 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7539
72169e55
SS
75402009-09-22 Sam Steingold <sds@gnu.org>
7541
7542 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
7543 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7544 to 1 because hg returns status 1 when nothing is found.
0aa4f295 7545 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 7546
905b7d38
SM
75472009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7548
b0459dec
SM
7549 * textmodes/fill.el: Convert to utf-8 encoding.
7550 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7551 pre-unicode days.
7552
905b7d38
SM
7553 * add-log.el (change-log-fill-forward-paragraph): New function.
7554 (change-log-mode): Use it so fill-region DTRT.
7555 Set fill-indent-according-to-mode here rather than in
7556 change-log-fill-paragraph.
7557 (change-log-fill-paragraph): Remove.
7558
baa7f3de
JB
75592009-09-22 Juanma Barranquero <lekktu@gmail.com>
7560
7561 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7562 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7563
a8d789f0
GM
75642009-09-22 Glenn Morris <rgm@gnu.org>
7565
daedbbc2
GM
7566 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7567 the scroll-bar scroll the calendar window rather than the buffer.
7568
d8899a74
GM
7569 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7570 commands that move point (as opposed to scrolling).
7571
a8d789f0
GM
7572 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7573
7574 * emacs-lisp/elint.el (elint): New custom group.
7575 (elint-log-buffer): Make it a defcustom.
7576 (elint-scan-preloaded, elint-ignored-warnings)
7577 (elint-directory-skip-re): New options.
7578 (elint-builtin-variables): Doc fix.
7579 (elint-preloaded-env): New variable.
7580 (elint-unknown-builtin-args): Add an entry for encode-time.
7581 (elint-extra-errors): Make it a variable rather than a constant.
7582 (elint-preloaded-skip-re): New constant.
7583 (elint-directory): Skip files matching elint-directory-skip-re.
7584 (elint-features): New variable, local to linted buffers.
7585 (elint-update-env): Initialize elint-features. Possibly add
7586 elint-preloaded-env to the buffer's environment.
7587 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7588 Skip quoted forms.
7589 (elint-init-form): New function, extracted from elint-init-env.
7590 Make non-list forms a warning rather than an error.
7591 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7592 easy-menu-define, put that adds an error-condition, and provide.
7593 When requiring cl, also require cl-macs. Really require cl, to handle
7594 some cl macros. Store required libraries in the list elint-features,
7595 so as not to re-load them. Treat cc-require like require.
7596 (elint-init-env): Call elint-init-form to do the work.
7597 Handle eval-and-compile and such like.
7598 (elint-add-required-env): Do not clear messages.
7599 (elint-special-forms): Add handlers for function, defalias, if, when,
7600 unless, and, or.
7601 (elint-form): Add optional argument to ignore elint-special-forms,
7602 useful to prevent recursive calls from handlers. Doc fix.
7603 Respect elint-ignored-warnings.
7604 (elint-form): Respect elint-ignored-warnings.
7605 (elint-bound-variable, elint-bound-function): New variables.
7606 (elint-unbound-variable): Respect elint-bound-variable.
7607 (elint-get-args): Respect elint-bound-function.
7608 (elint-check-cond-form): Add some simple handling for (f)boundp and
7609 featurep tests.
7610 (elint-check-defalias-form): New handler.
7611 (elint-check-let-form): Make an empty let a warning rather than an
7612 error.
7613 (elint-check-setq-form): Make an empty setq a warning rather than an
7614 error. Respect elint-ignored-warnings.
7615 (elint-check-defvar-form): Accept null doc-strings.
7616 (elint-check-conditional-form): New handler. Does some simple-minded
7617 checking of featurep and (f)boundp tests.
7618 (elint-put-function-args): New function.
7619 (elint-initialize): Use elint-scan-doc-file rather than
7620 elint-find-builtin-variables. Use elint-put-function-args.
7621 Possibly scan preloaded-file-list.
7622 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7623 extend to handle functions as well.
7624
245be23c
JB
76252009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7626
7627 * linum.el (linum-delete-overlays, linum-update-window):
7628 Do not modify the right margin. (Bug#3971)
7629
91fdbd6f
CY
76302009-09-21 Chong Yidong <cyd@stupidchicken.com>
7631
7632 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7633 nxml-mode instead of xml-mode.
7634
7589d38e
JB
76352009-09-21 Kevin Ryde <user42@zip.com.au>
7636
7637 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7638
5ac42715
SM
76392009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7640
7641 * net/dig.el (dig-mode): Use define-derived-mode.
7642
09c01323
DN
76432009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7644
4096c5f2
DN
7645 * vc-dispatcher.el (vc-do-command): Return the process object in
7646 the asynchronous case. Use when instead of if. Do not run
5480359e 7647 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 7648
0e172cc2
DN
7649 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7650 properties to the stash strings.
7651 (vc-git-stash-list): Return a list of strings.
7652 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7653 (vc-git-stash-show-at-point): New functions.
7654 (vc-git-stash-map): New keymap.
7655
03304f31
SM
7656 * register.el (ctl-x-r-map): Define the keys here instead of
7657 using autoload.
09c01323 7658
03304f31 76592009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
7660
7661 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7662 list, to workaround performance problem (bug#4485).
7663
2f5fc4d7
NR
76642009-09-20 Nick Roberts <nickrob@snap.net.nz>
7665
7666 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7667
b0f5fd2e
DU
76682009-09-20 Daiki Ueno <ueno@unixuser.org>
7669
7670 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7671 Document that this option is not recommended to use.
7672
f3445fab
GM
76732009-09-19 Glenn Morris <rgm@gnu.org>
7674
547c6921
GM
7675 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7676 variable `var'.
7677
f3445fab
GM
7678 * calc/calc-alg.el (var):
7679 * calc/calcalg2.el (var): Define for compiler.
7680
946c009b
CY
76812009-09-19 Chong Yidong <cyd@stupidchicken.com>
7682
e3f36d03
SM
7683 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7684 Doc fix (Bug#3932).
e2045997 7685
24aedbca
CY
7686 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7687
327dd27a
CY
7688 * time-stamp.el (time-stamp-month-dd-yyyy)
7689 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7690 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7691 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
7692 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7693 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 7694
946c009b
CY
7695 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7696 indent buffer only if called interactively (Bug#4452).
7697
3e70541a
JB
76982009-09-19 Juanma Barranquero <lekktu@gmail.com>
7699 Eli Zaretskii <eliz@gnu.org>
7700
7701 This fixes bug#4197 (merged to bug#865, though not identical).
7702 * server.el (server-auth-dir): Add docstring note about FAT32.
7703 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7704 but warn against using them.
7705
9b94c32e
NR
77062009-09-19 Nick Roberts <nickrob@snap.net.nz>
7707
7708 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7709 older GDB where there is no has_more field.
7710
66590684
GM
77112009-09-19 Glenn Morris <rgm@gnu.org>
7712
7713 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7714
9a1337f9
CY
77152009-09-18 Chong Yidong <cyd@stupidchicken.com>
7716
7717 * files.el (auto-mode-alist): Change default for XML files to nXML
7718 mode (Bug#4169).
7719
d7554167
JB
77202009-09-18 Juanma Barranquero <lekktu@gmail.com>
7721
7722 * server.el (server-ensure-safe-dir): Pass 'integer
7723 to `file-attributes', as suggested.
7724
35a3f9a4
SM
77252009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7726
7727 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7728 (dired-query): Use read-key.
7729
044f9b05
AR
77302009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7731
7732 * cus-start.el (ns-use-qd-smoothing): Remove.
7733
6188ea49
GM
77342009-09-18 Glenn Morris <rgm@gnu.org>
7735
08cf18e4
GM
7736 * allout.el (top-level): Remove unnecessary progn.
7737
07eae5c5
GM
7738 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7739
6726c25e
GM
7740 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7741 definition of abbrev table.
7742
3f527154 7743 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
7744 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7745 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
7746 * net/newst-backend.el (newsticker--cache-read-feed):
7747 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
7748 condition-case handlers.
7749
ccb4c30c
NR
77502009-09-18 Nick Roberts <nickrob@snap.net.nz>
7751
7752 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7753 (gdb-var-list): Add an element for has_more field.
7754 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7755 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7756 (gdb-var-update-handler-1): Parse output of dynamic variable
7757 objects (STL containers).
7758 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7759 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7760
7761 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7762 gdb-var-list.
7763 (gud-speedbar-buttons): Make node expandable if expression "has more"
7764 children.
7765
8686ac71
JB
77662009-09-17 Juanma Barranquero <lekktu@gmail.com>
7767
7768 * startup.el (emacs-quick-startup): Remove variable and all uses.
7769 (command-line): Set `inhibit-x-resources' instead.
7770 (command-line-1): Use `inhibit-x-resources' instead.
7771
a69c67e8
CY
77722009-09-17 Chong Yidong <cyd@stupidchicken.com>
7773
7774 * subr.el: Fix last change to avoid using the `unless' macro,
7775 which breaks bootstrapping.
7776
354f0faf
SM
77772009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7778
7779 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7780 extended definitions, in case we reload subr.el after having
7781 loaded CL.
7782 (eval-next-after-load): Mark as obsolete.
7783
98b9bf40
JL
77842009-09-17 Juri Linkov <juri@jurta.org>
7785
7786 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7787 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7788 (menu-bar-showhide-menu, menu-bar-tools-menu)
7789 (menu-bar-describe-menu, menu-bar-help-menu)
7790 (minibuffer-local-completion-map, minibuffer-local-map):
7791 Fix list quoting.
7792
28fab7b5
GM
77932009-09-17 Glenn Morris <rgm@gnu.org>
7794
88d5190c
GM
7795 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7796 arguments, whether or not it has a handler.
7797
74f24ba7
GM
7798 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7799
28fab7b5
GM
7800 * simple.el (hard-newline): Give it a doc-string.
7801
a8106aec
GM
7802 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7803 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 7804
76251ad7
DN
78052009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7806
72033dbe
DN
7807 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7808 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7809 (menu-bar-options-menu, menu-bar-showhide-menu)
7810 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7811 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7812 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7813 (menu-bar-options-menu, menu-bar-tools-menu)
7814 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7815 (menu-bar-help-menu):
7816 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7817 string arguments.
7818
76251ad7
DN
7819 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7820 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7821 calls for the menu names and :help.
7822
97b952b7
SM
78232009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7824
7825 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7826 to :minor-mode-function (bug#4455).
7827
8f38189e
SM
78282009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7829
d2fd733e
SM
7830 * startup.el (command-line): Initialize the window-system after
7831 processing the command-line.
7832
8f38189e
SM
7833 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7834 page-delimiter matches the empty string.
7835
77564fa4
GM
78362009-09-16 Glenn Morris <rgm@gnu.org>
7837
7838 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7839 byte-compile-not-obsolete-var. It's a list now.
7840 (byte-compile-not-obsolete-funcs): New variable.
7841 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7842 byte-compile-not-obsolete-funcs.
7843 (byte-compile-variable-ref, byte-compile-defvar): Update for
7844 byte-compile-not-obsolete-vars name-change and list nature.
7845 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7846 and variables behind (f)boundp tests.
7847 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7848
79d316d3
DN
78492009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7850
7851 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7852
8fed6934
SM
78532009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7854
7855 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7856 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7857 Don't autoload.
7858
4078fd57
SE
78592009-09-15 Stephen Eglen <stephen@gnu.org>
7860
7861 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 7862 the virtual-buffers, use the name of the buffer specified by
4078fd57 7863 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 7864 problem if the target and the symlink had different names.)
4078fd57 7865
838ff458
SM
78662009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7867
b3c7c12d
SM
7868 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7869
13dc2bc2
SM
7870 * desktop.el (desktop-path): Check user-emacs-directory.
7871
49fec531
SM
7872 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7873
0e328d37
SM
7874 * loadup.el: Use after-load-functions to GC after loading each file.
7875 Remove the explicit GC calls that used to be sprinkled around.
7876
838ff458
SM
7877 * subr.el (after-load-functions): New hook.
7878 (do-after-load-evaluation): Run it. Use string-match-p to detect
7879 `obsolete' packages, rather than painfully extracting the relevant
7880 directory name.
7881
a62f564f
GM
78822009-09-15 Glenn Morris <rgm@gnu.org>
7883
7884 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7885 free variable `doc'.
7886
7887 * dired.el (dired-mode-map): Add menu entry for async shell command.
7888
7889 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7890 variables, also consider the .elc files, since the .el files are
7891 normally gzipped (subsequent code locates the .el.gz from the .elc).
7892
7893 * calc/calc-prog.el (arglist): Define for compiler.
7894
7895 * calendar/diary-lib.el (diary-display-function): Change the default to
7896 fancy display.
7897 (body): Define for compiler.
7898
7899 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7900 (byte-compile-file-form, byte-compile-lambda)
7901 (byte-compile-top-level-body, byte-compile-form)
7902 (byte-compile-variable-ref, byte-compile-setq)
7903 (byte-compile-setq-default, byte-compile-body)
7904 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7905 (batch-byte-compile): Give some more local variables with common names
7906 a "bytecomp-" prefix to avoid masking warnings about free variables.
7907
cd05fe7f
GM
7908 * startup.el (command-line-1): Give local variables with common names a
7909 distinguishing prefix, so as not to hide free variable warnings during
7910 bootstrap.
7911
a62f564f
GM
7912 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7913 clever and add a suffix to make a unique name, just let the user decide
7914 whether or not to overwrite it. If the input is a directory, write the
7915 default filename to that directory. (Bug#4388)
7916 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7917 is a filename-as-a-directory.
7918
fbc88440
SM
79192009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7920
7921 * textmodes/page.el (what-page): Don't move to beginning of line.
7922 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7923
60308853
DN
79242009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7925
7926 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7927
32ba3abc
DN
79282009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7929
9cd39aff
DN
7930 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7931 * help.el (help-for-help-internal): Add purecopy calls for text.
7932
32ba3abc
DN
7933 * vc.el (top): print-log method now takes an optional SHORTLOG
7934 argument. Add a new method: root.
32ba3abc
DN
7935 (vc-root-diff, vc-print-root-log): New functions.
7936 (vc-log-short-style): New variable.
7937 (vc-print-log-internal): Add support for showing short logs.
7938
7939 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7940 vc-print-root-log and vc-print-root-diff.
7941
7942 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7943 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7944 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7945 short logs.
7946
7947 * vc-cvs.el (vc-cvs-print-log):
7948 * vc-mtn.el (vc-mtn-print-log):
7949 * vc-rcs.el (vc-rcs-print-log):
7950 * vc-sccs.el (vc-sccs-print-log):
7951 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7952 that is ignored for now.
7953
837b0e99
DN
7954 * vc-mtn.el (vc-mtn-annotate-command):
7955 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7956
31cd2dd4
SM
79572009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7958
7959 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7960 to function-key-map, and give them ascii-character property.
7961 * term/x-win.el (x-alternatives-map):
7962 * term/ns-win.el (ns-alternatives-map):
7963 * term/internal.el (msdos-key-remapping-map):
7964 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7965
d62e5bf2
GM
79662009-09-14 Glenn Morris <rgm@gnu.org>
7967
7968 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7969 temp-buffers (2009-09-12).
7970
7d0105e5
SM
79712009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7972
7973 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7974 the new read-key function.
7975
e17ed9ad
CY
79762009-09-13 Chong Yidong <cyd@stupidchicken.com>
7977
7978 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7979 is defined (Bug#4405).
7980
1fc26e29
CY
79812009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7982
7983 * recentf.el (recentf-cleanup): Use a hash table to find
7984 duplicates (Bug#4407).
7985
61dc96a2 79862009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
7987
7988 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7989 kp-0 to ascii equivalents (Bug#4325).
7990
42c3a9e3
CY
79912009-09-13 Chong Yidong <cyd@stupidchicken.com>
7992
1f5c1626
CY
7993 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7994
42c3a9e3 7995 * eshell/em-hist.el:
31cd2dd4
SM
7996 * eshell/em-dirs.el (eshell-complete-user-reference):
7997 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
7998
79992009-09-13 Leo <sdl.web@gmail.com> (tiny change)
8000
8001 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
8002 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
8003 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
8004 * eshell/em-hist.el (eshell-history-file-name):
8005 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 8006
1e2b6acf
GM
80072009-09-13 Glenn Morris <rgm@gnu.org>
8008
8009 * ediff-merg.el (ediff-do-merge):
8010 * filesets.el (filesets-run-cmd):
8011 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
8012 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
8013 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
8014 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
8015 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
8016 Replace empty `let's with `progn'.
8017
adba8116
SM
80182009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8019
8020 * mail/sendmail.el (send-mail-function):
8021 * tooltip.el (tooltip-mode):
8022 * simple.el (transient-mark-mode):
8023 * rfn-eshadow.el (file-name-shadow-mode):
8024 * frame.el (blink-cursor-mode):
8025 * font-core.el (global-font-lock-mode):
8026 * files.el (temporary-file-directory)
8027 (small-temporary-file-directory, auto-save-file-name-transforms):
8028 * epa-hook.el (auto-encryption-mode):
8029 * composite.el (global-auto-composition-mode):
8030 Use custom-initialize-delay.
8031 * startup.el (command-line): Don't explicitly call
8032 custom-reevaluate-setting for all the above vars.
8033 * custom.el (custom-initialize-safe-set)
8034 (custom-initialize-safe-default): Delete.
8035
0a4afea9
SM
80362009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8037
9f94990d
SM
8038 * term/x-win.el (x-initialize-window-system):
8039 * term/w32-win.el (w32-initialize-window-system):
8040 * term/ns-win.el (ns-initialize-window-system): Don't call
8041 mouse-wheel-mode since it's enabled globally by default already.
8042
0a4afea9
SM
8043 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
8044 actually define the variable, but only silences the byte-compiler.
8045 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
8046 before looking it up.
8047 (mouse-wheel-scroll-amount): Also reset the bindings if this value
8048 is changed.
8049
bf01513f
GM
80502009-09-12 Glenn Morris <rgm@gnu.org>
8051
8052 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
8053 1000.
8054 (elint-add-required-env): Don't beep on error.
8055 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
8056 (elint-init-env): Skip non-list forms.
8057 (elint-log): Handle unknown file positions.
bf01513f 8058
d85889e4
DU
80592009-09-12 Daiki Ueno <ueno@unixuser.org>
8060
8061 * epg.el (epg-make-context): Add autoload cookie.
8062 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
8063 (epg-decrypt-string, epg-start-verify, epg-verify-file)
8064 (epg-verify-string, epg-start-sign, epg-sign-file)
8065 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
8066 (epg-encrypt-string, epg-start-export-keys)
8067 (epg-export-keys-to-file, epg-export-keys-to-string)
8068 (epg-start-import-keys, epg-import-keys-from-file)
8069 (epg-import-keys-from-string, epg-start-receive-keys)
8070 (epg-receive-keys, epg-import-keys-from-server)
8071 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
8072 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
8073 (epg-generate-key-from-file, epg-generate-key-from-string):
8074 Remove autoload cookie.
d85889e4 8075
8f825ee6
EZ
80762009-09-12 Eli Zaretskii <eliz@gnu.org>
8077
36b434ee
EZ
8078 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
8079 reevaluation of trash-directory.
8080
8f825ee6
EZ
8081 * mwheel.el: Fix last change.
8082 (mouse-wheel-mode): New defvar.
8083 (mouse-wheel-mode): Remove autoload cookie.
8084
5766c380
SM
80852009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8086
ab5c0fcd
SM
8087 * mwheel.el (mwheel-installed-bindings): New var.
8088 (mouse-wheel-mode): Use it, so as to make sure we really remove all
8089 the bindings we set last time. Use custom-initialize-delay.
8090 * loadup.el: Load mwheel after term/*-win.el.
8091 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
8092 and mouse-wheel-up-event now that their first evaluation is done
8093 sufficiently late to be correct.
8094
45448e64
SM
8095 * startup.el (tutorial-directory): Make it a defcustom.
8096 Use custom-initialize-delay rather than eval-at-startup to set it.
8097 * image.el (image-load-path): Make it a defcustom.
8098 Use custom-initialize-delay rather than eval-at-startup to set it.
8099 * subr.el (eval-at-startup): Remove.
8100 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
8101
5766c380
SM
8102 * subr.el (do-after-load-evaluation): Warn the user after loading an
8103 obsolete package.
8104
d6549da4
GM
81052009-09-12 Glenn Morris <rgm@gnu.org>
8106
8107 * proced.el (proced-mark-alt): Remove alias.
8108 (proced-mode-map): Remove proced-mark-alt.
8109
8110 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
8111 Elint file and directory. Remove initialization entry.
8112
8113 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
8114 commands.
8115 (elint-current-buffer): Set mode-line-process.
8116 (elint-init-env): Handle define-derived-mode.
8117 Fix declare-function with unspecified arglist. Guard against odd
8118 defalias statements (eg iso-insert's 8859-1-map).
8119 (elint-add-required-env): Use a temp buffer.
8120 (elint-form): Just print the function/macro name, not the whole form.
8121 Return env unchanged if we fail to parse a macro.
8122 (elint-forms): Guard against parse errors.
8123 (elint-output): New function, to handle batch mode.
8124 (elint-log-message): Add optional argument. Use elint-output.
8125 (elint-set-mode-line): New function.
8126
30194d4d
CY
81272009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
8128
8129 * emacs-lisp/elp.el (elp-not-profilable): Add more
8130 functions (Bug#4233).
8131
a035f9b0
CY
81322009-09-12 Chong Yidong <cyd@stupidchicken.com>
8133
8134 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8135 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8136
dad61164
NR
81372009-09-11 Nick Roberts <nickrob@snap.net.nz>
8138
8139 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8140 (gdb-var-list-children): Use json parsing.
8141
9c3c9fdf 81422009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8143
8144 * progmodes/js.el (js--proper-indentation): Handle the case where
8145 char-before is null. Reported by Deniz Dogan.
8146
b4587710
JB
81472009-09-11 Juanma Barranquero <lekktu@gmail.com>
8148
8149 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8150
13890796
DU
81512009-09-11 Daiki Ueno <ueno@unixuser.org>
8152
8153 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8154 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8155 (epg-context-set-passphrase-callback)
97d4bdba 8156 (epg-context-set-progress-callback): Add description about
b18508dd 8157 callback function.
13890796 8158
2efb64a8
SM
81592009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8160
790d0270
SM
8161 * custom.el (custom-delayed-init-variables): New var.
8162 (custom-initialize-delay): New function.
8163 * startup.el (command-line): "Re"evaluate all vars in
8164 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8165 explicitly any more.
8166 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8167 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8168
8169 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8170
ac243a40
NR
81712009-09-11 Nick Roberts <nickrob@snap.net.nz>
8172
8173 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8174 (gdb-var-update-handler): Use json parsing.
8175
657bc6fc
JB
81762009-09-11 Juanma Barranquero <lekktu@gmail.com>
8177
8178 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8179 decode annotated text, regardless of language environment. (Bug#2741)
8180
b6fe8102
SM
81812009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8182
8183 * Makefile.in (autoloads): Make rmail.el writable as well.
8184
5cc443fe
GM
81852009-09-11 Glenn Morris <rgm@gnu.org>
8186
5515c54e
GM
8187 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8188 loaddefs.el.
8189 * dired.el: Regenerate with extracted autoloads.
8190 * Makefile.in (autoloads): Make dired.el writable.
8191
15067158
GM
8192 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8193 * ibuffer.el: Regenerate with extracted autoloads.
8194 * Makefile.in (autoloads): Make ibuffer.el writable.
8195
d35d0238
GM
8196 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8197 * version.el (emacs-copyright, emacs-major-version)
8198 (emacs-minor-version): Reformat doc-strings for make-docfile.
8199
5cc443fe
GM
8200 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8201 functions and variables, since they must be stuff specific to some other
8202 platform.
8203 (apropos-print): Make mouse-click message less specific about button.
8204
8205 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8206 that records where a macro was defined.
8207 * help-fns.el (describe-function-1): Mention if a function has a
8208 compiler-macro.
8209 * help-mode.el (help-function-cmacro): New button.
8210
8211 * locate.el (top-level): Always require dired.
8212 (locate-mode-map): Initialize inside the defvar.
8213
8214 * net/ange-ftp.el (dired-compress-file): Declare.
8215 (ange-ftp-dired-compress-file): Add doc string.
8216
8217 * term/ns-win.el (x-display-name, x-setup-function-keys):
8218 Unify doc-strings with X versions.
8219
8cb95edf
SM
82202009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8221
726a4d09
SM
8222 * emulation/crisp.el (crisp-mode-map): Move initialization
8223 into declaration.
8224 (crisp-mode): Use define-minor-mode.
8225
8cb95edf
SM
8226 * progmodes/xscheme.el (xscheme-evaluation-commands):
8227 Put a :advertised-binding property rather than using
8228 advertised-xscheme-send-previous-expression.
8229 (advertised-xscheme-send-previous-expression): Declare obsolete.
8230 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8231 `advertised-undo'.
8232 (crisp-mode): Add corresponding bindings to
8233 undo's :advertised-binding instead.
8234 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8235 than using dired-advertised-find-file.
8236 (dired-advertised-find-file):
8237 * simple.el (advertised-undo):
8238 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8239 (widget-keymap): Put a :advertised-binding property rather
8240 than using advertised-widget-backward.
8241 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8242 than using advertised-undo.
8243 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8244
07db5857
SS
82452009-09-10 Simon South <ssouth@slowcomputing.org>
8246
8247 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8248 Mark mode is enabled and region is active; otherwise indent or
8249 insert TAB as usual.
8250 (delphi-mode): Update description of TAB-key binding.
8251
50d4ba39
SM
82522009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8253
8254 * subr.el (define-key-rebound-commands): Mark obsolete.
8255 * startup.el (precompute-menubar-bindings): Remove.
8256 (normal-top-level): Remove obsolete code that tried to precompute
8257 menubar bindings.
8258 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8259 define-key-rebound-commands and precompute-menubar-bindings.
8260
ffa894db
KY
82612009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8262
8263 * net/imap.el (imap-interactive-login): Better messages.
8264 (imap-open): Fix bug with renamed buffer on reconnect.
8265 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8266 for easier debugging and cleaner code. On successful (guessed based on
8267 server capabilities) secondary authentication, set imap-state
8268 correctly.
8269 (imap-last-authenticator): Define imap-last-authenticator as a variable
8270 to avoid warnings.
8271
9477096c
GM
82722009-09-10 Glenn Morris <rgm@gnu.org>
8273
8274 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8275
8276 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8277 (byte-compile-file-form-autoload): Don't warn about unknown functions
8278 where the autoload statement comes after the use.
8279 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8280 that any handlers inside the body (eg require) are in turn respected.
8281
8282 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8283 effects.
8284
8285 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8286 and syntax and abbrev tables basic docs, if they don't have any.
8287
8288 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8289
8290 * international/mule-cmds.el (top-level): Require cl when compiling.
8291 (view-hello-file): Use default-value rather than
8292 default-enable-multibyte-characters.
8293
8294 * progmodes/fortran.el: Move all safe and risky properties into the
8295 defcustoms.
8296
8297 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8298 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8299 * mail/undigest.el:
8300 Put autoloads in rmail.el rather than loaddefs.el.
8301 * mail/rmail.el: Regenerate with extracted autoloads.
8302
8303 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8304 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8305
9f16c547
NR
83062009-09-10 Nick Roberts <nickrob@snap.net.nz>
8307
8308 Reported in thread for Bug#4375.
8309 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8310 "-data-evaluate-expression" instead of print.
8311 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8312 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
8313 (gdb): Revert 2009-08-11 change. User should detach inferior
8314 manually.
9f16c547
NR
8315
8316 Remove the word "separate" from IO functions as inferior
8317 output is now never displayed in the GUD buffer.
8318
50405cd0
JB
83192009-09-10 Juanma Barranquero <lekktu@gmail.com>
8320
8321 * startup.el (command-line-normalize-file-name): On Windows and
8322 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8323
7ae62430
JL
83242009-09-10 Juri Linkov <juri@jurta.org>
8325
8326 * isearch.el (isearch-text-char-description): Propertize escape
8327 character sequences with the `escape-glyph' face. (Bug#4344)
8328
8329 * simple.el (shell-command): Set asynchronous process filter to
8330 `comint-output-filter'. (Bug#4343)
8331
8332 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8333 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8334 the list. Move "asm" to the bottom.
8335 (grep-find-ignored-directories): Add `choice' with nil value
8336 to empty the list easily.
8337 (grep-find-ignored-files): New option.
8338 (grep-files-history): Set to nil by default instead of '("ch" "el").
8339 (grep-compute-defaults): Add "<X>" to `grep-template'.
8340 (grep-read-files): Bind new local variables `default-alias' and
8341 `default-extension'. Use a list of default values for the file prompt.
8342 (lgrep): Add `--exclude=' command line options composed from
8343 `grep-find-ignored-files'.
8344 (rgrep): Add `-name' command line options composed from
8345 `grep-find-ignored-files'. (Bug#4301)
8346
cd875252
SM
83472009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8348
8349 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8350 (bug#4368).
8351
cdce0b33
KY
83522009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8353
8354 * calendar/time-date.el (autoload):
8355 Expand define-obsolete-function-alias into defalias and make-obsolete
8356 for old Emacsen that Gnus supports.
8357 (with-no-warnings): Define it for old Emacsen.
8358 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8359 is available.
8360 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8361 float-time is available; suppress compile warning for time-to-seconds.
8362
83632009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8364
8365 * net/imap.el (imap-message-map): Docstring fix.
8366
2b2eb431
GM
83672009-09-09 Glenn Morris <rgm@gnu.org>
8368
8369 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8370 line numbers too. (Bug#4374)
8371
83a5aac5
SM
83722009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8373
755e0210
SM
8374 * smerge-mode.el (smerge-remove-props, smerge-refine):
8375 Use with-silent-modifications (bug#4342).
8376
83a5aac5
SM
8377 * subr.el (with-silent-modifications): New macro.
8378
79f01fa7
JB
83792009-09-07 Juanma Barranquero <lekktu@gmail.com>
8380
8381 * files.el (top-level): Require `cl' when compiling.
8382
448ecec3
GM
83832009-09-07 Glenn Morris <rgm@gnu.org>
8384
8385 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8386
8f09a02f
GM
8387 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8388 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8389
76ff67bf
NR
83902009-09-06 Nick Roberts <nickrob@snap.net.nz>
8391
8392 * vc-git.el (vc-git-annotate-command): Use separator to parse
8393 arguments correctly.
8394
943c8b75
EZ
83952009-09-06 Eli Zaretskii <eliz@gnu.org>
8396
8397 * proced.el (proced-mode): Doc fix.
8398
680db9ac
MA
83992009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8400
8401 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8402 lstat fails.
8403 (tramp-do-file-attributes-with-ls): Check for file existence at
8404 remote end.
8405 (tramp-do-file-attributes-with-stat): Likewise.
8406 (tramp-convert-file-attributes): Return nil when attr is nil.
8407
3f12e5bd
GM
84082009-09-05 Glenn Morris <rgm@gnu.org>
8409
c8dc27bf
GM
8410 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8411 properties to this button.
8412 (diary-fancy-display): Don't extend the button to the final newline.
8413 (diary-fancy-display-mode): Continue to define "q" as a local key.
8414
cca065d8
GM
8415 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8416 efficient.
8417
cddaedb6
GM
8418 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8419
3f12e5bd
GM
8420 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8421 (byte-compile-dest-file-function): New option.
8422 (byte-compile-dest-file): Doc fix.
8423 Obey byte-compile-dest-file-function.
8424 (byte-compile-cl-file-p): New function.
8425 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8426 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8427 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8428 than for file being previously loaded.
8429 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8430 (byte-compile-file-form-require): Handle the case where requiring a file
8431 indirectly causes CL to be loaded.
8432
049a231b
KF
84332009-09-05 Karl Fogel <kfogel@red-bean.com>
8434
8435 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8436 before killing the old buffer, since by the time `kill-buffer' is
8437 run so many buffer variables have been set to nil that it may not
8438 behave as expected. (Bug#4061)
8439
ef7ef2a0
KF
84402009-09-05 Karl Fogel <kfogel@red-bean.com>
8441
8442 * files.el (find-alternate-file): If the old buffer is modified
8443 and visiting a file, behave similarly to `kill-buffer' when
8444 killing it, thus reverting to the pre-1.878 behavior; see
8445 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8446 for discussion. Also, consult `buffer-file-name' as a variable
8447 not as a function, for consistency with the rest of the code.
8448
73d854cd
MA
84492009-09-04 Michael Albinus <michael.albinus@gmx.de>
8450
8451 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8452 also when adding a new directory.
8453
8454 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8455 defun.
8456
df120481
SM
84572009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8458
8459 * files.el (locate-file-completion-table): Make it provide boundary
8460 information, so partial-completion works better.
8461
c0bc6d79
SM
84622009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8463
8464 * mail/footnote.el (Footnote-text-under-cursor):
8465 Check footnote-text-marker-alist before using it (bug#4324).
8466
f76a9756
GM
84672009-09-04 Glenn Morris <rgm@gnu.org>
8468
67d110f1
GM
8469 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8470 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8471 * play/solitaire.el, play/tetris.el:
8472 Remove leading * from defcustom and defface docs.
8473
b42d4989
GM
8474 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8475 necessary.
8476 (diary-fancy-overriding-map): New variable.
8477 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8478 Use view-mode.
8479
f76a9756
GM
8480 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8481 goto-line.
8482
e605eeeb
GM
84832009-09-03 Glenn Morris <rgm@gnu.org>
8484
597e2240
GM
8485 * arc-mode.el (archive-mode):
8486 * dos-fns.el (set-default-process-coding-system):
8487 * man.el (Man-getpage-in-background):
8488 * menu-bar.el (menu-bar-describe-menu):
8489 * server.el (server-process-filter):
8490 * startup.el (command-line):
8491 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8492 * w32-fns.el (set-default-process-coding-system):
8493 * x-dnd.el (x-dnd-handle-file-name):
8494 * international/mule-cmds.el (mule-menu-keymap)
8495 (set-default-coding-systems, language-info-alist, set-language-info)
8496 (set-language-environment, standard-display-european-internal)
8497 (set-locale-environment):
8498 * international/mule-diag.el (mule-diag):
8499 * mail/emacsbug.el (report-emacs-bug):
8500 * mail/rmail.el (rmail-mode):
8501 * mail/sendmail.el (mail-setup):
8502 Use default-value rather than default-enable-multibyte-characters.
8503
f38184aa
GM
8504 * progmodes/f90.el: Move all safe properties into the defcustoms.
8505 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8506
e605eeeb
GM
8507 * calendar/appt.el (appt-check):
8508 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8509 (diary-check-diary-file, diary-list-entries)
8510 (diary-include-other-diary-files, diary-simple-display)
8511 (diary-fancy-display, diary-print-entries)
8512 (diary-mark-included-diary-files, diary-make-entry):
8513 Don't call substitute-in-file-name on diary-file.
8514
734db384
SM
85152009-09-03 Eduard Wiebe <usenet@pusto.de>
8516 Stefan Monnier <monnier@iro.umontreal.ca>
8517
8518 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8519 (footnote-mode-map): Move initialization into the declaration.
8520 (footnote-minor-mode-map): Define it rather than changing global-map.
8521 (footnote-mode): Use define-minor-mode.
8522
e5aa47f9
MA
85232009-09-02 Michael Albinus <michael.albinus@gmx.de>
8524
8525 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8526 (tramp-do-file-attributes-with-perl)
8527 (tramp-do-file-attributes-with-stat): Rename from
8528 `tramp-handle-file-attributes-with-*'.
8529 (tramp-handle-file-attributes): Use them.
8530 (tramp-do-directory-files-and-attributes-with-perl)
8531 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8532 `tramp-handle-directory-files-and-attributes-with-*'.
8533 (tramp-handle-directory-files-and-attributes): Use them.
8534 (tramp-method-out-of-band-p): Additional parameter SIZE.
8535 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8536 (tramp-handle-write-region): Use it.
734db384 8537 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
8538 (tramp-handle-vc-registered): Check, whether the first run did
8539 return files to be tested.
8540 (tramp-advice-make-auto-save-file-name): Do not call directly
8541 `tramp-handle-make-auto-save-file-name', because this would bypass
8542 the locking mechanism.
8543
734db384 8544 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
8545 (file-remote-p, process-file, start-file-process, set-file-times)
8546 (tramp-compat-file-attributes): Compatibility functions shall not
8547 call directly `tramp-handle-*', because this would bypass the
8548 locking mechanism.
8549 (tramp-compat-number-sequence): New defun.
8550
6e2ca895
GM
85512009-09-02 Glenn Morris <rgm@gnu.org>
8552
697c7714
GM
8553 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8554 alias for float-time.
8555 (time-to-number-of-days): In Emacs, use float-time.
8556 * net/newst-backend.el (time-add): Suppress warnings from compat
8557 function.
8558 * time.el (emacs-uptime, emacs-init-time):
8559 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8560 Use float-time rather than time-to-seconds.
8561
6e2ca895
GM
8562 * minibuffer.el (completion-initials-expand): Fix typo.
8563
8564 * faces.el (modeline, modeline-inactive, modeline-highlight)
8565 (modeline-buffer-id):
8566 * info.el (info-menu-5): Mark these face aliases as obsolete.
8567
ed17efec
NR
85682009-09-01 Nick Roberts <nickrob@snap.net.nz>
8569
8570 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8571 space ...
8572 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8573 no "--thread" option.
8574 (gdb-stopped): Don't print "Switched to thread" message when it is
8575 unchanged.
8576
fcb68f70
SM
85772009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8578
8579 * minibuffer.el (completion-try-completion)
8580 (completion-all-completions): Remove ill-defined (and
8581 mistakenly installed and luckily never used nor documented)
8582 `completion-styles' property.
8583 (completion-initials-expand, completion-initials-all-completions)
8584 (completion-initials-try-completion): New functions.
8585 (completion-styles-alist): Add doc to each entry.
8586 Add new `initials' entry.
8587
83318a6d
NR
85882009-09-01 Nick Roberts <nickrob@snap.net.nz>
8589
8590 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8591 MI command -var-evaluate-expression.
8592 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8593 and tweak for case of string child.
734db384 8594 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 8595
d63eb0e7
GM
85962009-09-01 Glenn Morris <rgm@gnu.org>
8597
c4f6e489
GM
8598 * add-log.el (change-log-date-face, change-log-name-face)
8599 (change-log-email-face, change-log-file-face, change-log-list-face)
8600 (change-log-conditionals-face, change-log-function-face)
8601 (change-log-acknowledgement-face):
8602 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8603 (custom-modified-face, custom-set-face, custom-changed-face)
8604 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8605 (custom-documentation-face, custom-state-face, custom-comment-face)
8606 (custom-comment-tag-face, custom-variable-tag-face)
8607 (custom-variable-button-face, custom-face-tag-face)
8608 (custom-group-tag-face-1, custom-group-tag-face):
8609 * diff-mode.el (diff-header-face, diff-file-header-face)
8610 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8611 (diff-added-face, diff-changed-face, diff-function-face)
8612 (diff-context-face, diff-nonexistent-face):
8613 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8614 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8615 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8616 (Info-title-4-face):
8617 * isearch.el (isearch-lazy-highlight-face):
8618 * log-view.el (log-view-file-face, log-view-message-face):
8619 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8620 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8621 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8622 (cvs-msg-face):
8623 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8624 (smerge-base-face, smerge-markers-face):
8625 * wid-edit.el (widget-documentation-face, widget-button-face)
8626 (widget-field-face, widget-single-line-field-face)
8627 (widget-inactive-face, widget-button-pressed-face):
8628 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8629 (woman-addition-face):
2fb1ec93
GM
8630 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8631 (eshell-ls-executable-face, eshell-ls-readonly-face)
8632 (eshell-ls-unreadable-face, eshell-ls-special-face)
8633 (eshell-ls-missing-face, eshell-ls-archive-face)
8634 (eshell-ls-backup-face, eshell-ls-product-face)
8635 (eshell-ls-clutter-face):
8636 * eshell/em-prompt.el (eshell-prompt-face):
8637 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 8638 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
8639 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8640 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8641 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8642 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8643 (antlr-font-lock-literal-face):
c4f6e489
GM
8644 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8645 (ebrowse-root-class-face, ebrowse-file-name-face)
8646 (ebrowse-default-face, ebrowse-member-attribute-face)
8647 (ebrowse-member-class-face, ebrowse-progress-face):
8648 * progmodes/make-mode.el (makefile-space-face):
8649 * progmodes/sh-script.el (sh-heredoc-face):
8650 * textmodes/flyspell.el (flyspell-incorrect-face)
8651 (flyspell-duplicate-face):
8652 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 8653 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
8654 Mark face aliases with "-face" suffix as obsolete.
8655
d80619fa
GM
8656 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8657 compiler.
8658
5f68c1b7
GM
8659 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8660 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8661 easy-menu-define wants to modify these.
8662
8663 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8664
8665 * net/browse-url.el (browse-url-file-url):
8666 * term/internal.el (dos-codepage-setup):
8667 Use default-value rather than default-enable-multibyte-characters.
8668
d80619fa 8669 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
8670 * progmodes/flymake.el (flymake-highlight-line)
8671 (flymake-goto-file-and-line, flymake-goto-line):
8672 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8673 (gdb-goto-breakpoint):
8674 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8675 * progmodes/python.el (python-find-function)
8676 (python-pdbtrack-track-stack-file):
8677 * progmodes/verilog-mode.el (verilog-surelint-off):
8678 * term/ns-win.el (ns-open-file-select-line):
8679 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8680 Use forward-line rather than goto-line.
8681
d63eb0e7
GM
8682 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8683 * textmodes/reftex-index.el (reftex-display-index):
8684 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8685 * textmodes/reftex-toc.el (reftex-toc):
8686 Remove unnecessary bindings of default-major-mode (all are followed by
8687 major-mode check and possible mode switch).
8688
0afad278
NR
86892009-08-31 Nick Roberts <nickrob@snap.net.nz>
8690
8691 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8692 Handle watchpoints (bug#4282).
8693 (def-gdb-thread-buffer-command): Enable thread to be selected by
8694 clicking without selecting threads buffer first.
8695 (gdb-current-context-command): Use selected frame so that "up",
8696 "down" etc work in the GUD buffer.
8697 (gdb-update): Find selected frame before rendering stack buffer.
8698 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8699
4e135dd2
SM
87002009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8701
8702 * progmodes/sym-comp.el (displayed-completions): Remove.
8703 (symbol-complete): Use minibuffer-complete.
8704
e61eba34
GM
87052009-08-31 Glenn Morris <rgm@gnu.org>
8706
8707 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8708
734db384
SM
8709 * apropos.el (apropos-symbols-internal):
8710 Handle (obsolete) face aliases.
e61eba34
GM
8711
8712 * faces.el (describe-face): Adjust the output format to be more like
8713 describe-variable, and to mention (obsolete) face aliases.
8714 Adjust the whitespace so that help-setup-xref works.
8715
8716 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8717 * calendar/diary-lib.el (diary-button-face):
8718 Mark these face aliases as obsolete.
8719
8720 * calendar/calendar.el (calendar-today): Doc fix.
8721
4cf71456
NR
87222009-08-31 Nick Roberts <nickrob@snap.net.nz>
8723
8724 * progmodes/gdb-mi.el (gdb-control-all-threads)
8725 (gdb-control-current-thread): Force tool bar update.
8726 (gdb-non-stop-handler): New function.
8727 (gdb-init-1): Use it to test if non-stop mode is supported.
8728 Remove unused gdbmi buffer type.
8729
e61eba34 87302009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
8731
8732 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 8733 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 8734
4324f7ca
NR
87352009-08-30 Nick Roberts <nickrob@snap.net.nz>
8736
8737 * comint.el (comint-exec-1): Check command is non-null first.
8738 Part of gdb-mi.el change (2009-08-28).
8739
a1bf889a
SM
87402009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8741
8742 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8743
060c08b5
JB
87442009-08-30 Juanma Barranquero <lekktu@gmail.com>
8745
8746 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8747 instead of `dolist' to avoid a recursive require when bootstrapping.
8748
ab22be48
SM
87492009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8750
73ebf88f
SM
8751 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8752
80629cfc
SM
8753 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8754
206d0387 8755 * net/imap.el (imap-send-command): Simplify.
734db384 8756 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 8757
844f7784
SM
8758 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8759
5ca4661e
SM
8760 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8761 with constant argument.
8762
c61dc887
SM
8763 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8764
7eb73deb
SM
8765 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8766
5fe443de
SM
8767 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8768 Change default, since most of our files don't have a history.
8769 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8770 the user.
8771
6444d64a
SM
8772 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8773 Add comint-run.
8774
5cb16bfc
SM
8775 * calc/calc.el: Improve commenting convention.
8776 (calc-digit-map, toplevel): Simplify.
8777
0aeb71a7
SM
8778 * comint.el (comint-insert-input): Be careful to only set point if we
8779 don't delegate to some other command.
8780
9a9af856
SM
8781 * proced.el (proced-signal-list): Make it an alist.
8782 (proced-grammar-alist): Capitalize names.
8783 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8784 Disable undo manually and make it read-only.
8785 Use completion-annotate-function.
8786
ab22be48
SM
8787 * minibuffer.el (minibuffer-message): If the current buffer is not
8788 a minibuffer, insert the message in the echo area rather than at the
8789 end of the buffer.
8790 (completion-annotate-function): New variable.
8791 (minibuffer-completion-help): Use it.
8792 (completion--embedded-envvar-table): Environment vars are
8793 always case-sensitive.
8794
4a948dbf
GM
87952009-08-30 Glenn Morris <rgm@gnu.org>
8796
8797 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8798 from fortran-current-defun.
8799 (fortran-beginning-of-subprogram): Be more precise about finding the
8800 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8801 (fortran-end-of-subprogram): Simplify.
8802 (fortran-current-defun): Use fortran-start-prog-re.
8803
486cf3b8
JB
88042009-08-29 Juanma Barranquero <lekktu@gmail.com>
8805
8806 * subr.el (do-after-load-evaluation): Simplify.
8807
db167d28
DN
88082009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8809
8810 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8811
8812 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8813 (vc-rcs-print-log): Use it.
8814
8815 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8816
efbc652a
SM
88172009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8818
2aa0e5bf
SM
8819 * paths.el (abbrev-file-name): Move to abbrev.el.
8820 * abbrev.el (abbrev-file-name): Move from paths.el.
8821 Obey user-emacs-directory.
8822 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8823 user-emacs-directory.
8824 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8825 abbrev-file-name and calc-settings-file any more.
8826 * startup.el (command-line): Recompute abbrev-file-name and
8827 abbreviated-home-dir.
8828 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8829 of the special code for when C-h bindings haven't been changed.
8830 (display-startup-echo-area-message): Use with-current-buffer.
8831 (command-line-1): Use a list of strings, rather than a list of lists
8832 of strings for longopts.
8833
51da8fe2
SM
8834 * files.el (get-free-disk-space): Use / for default-directory.
8835
0c3cc4dd
SM
8836 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8837 Use with-current-buffer.
8838
d988dbf6
SM
8839 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8840 Recognize immutable variables like most-positive-fixnum.
8841 (byte-compile-setq-default): Check and warn if trying to assign
8842 to an immutable variable, or a non-variable.
8843
efbc652a
SM
8844 * progmodes/cc-vars.el (c-comment-continuation-stars):
8845 * progmodes/cc-engine.el (c-looking-at-bos):
8846 * progmodes/cc-cmds.el (c-toggle-auto-state)
8847 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8848 (c-comment-line-break-function): Add version of obsolescence.
8849
d30a05d1
JL
88502009-08-28 Juri Linkov <juri@jurta.org>
8851
8852 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8853 associated with `archive-mode'.
8854
8855 * image.el (image-type-header-regexps): Use only JPEG magic number
8856 to determine JPEG images, and don't use `image-jpeg-p' because
8857 Emacs can display non-JFIF non-Exif JPEG images.
8858
1e8eecea
JB
88592009-08-28 Juanma Barranquero <lekktu@gmail.com>
8860
8861 * arc-mode.el (archive-mode):
8862 * emacs-lisp/re-builder.el (re-builder-unload-function):
8863 Protect against the default value of `major-mode' being nil.
8864
dd4fbf56
JB
88652009-08-28 Juanma Barranquero <lekktu@gmail.com>
8866
8867 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8868 Fix typos in docstrings.
8869
8870 * progmodes/js.el (js--macro-decl-re): Doc fix.
8871 (js--plain-method-re, js--split-name): Refloc docstring.
8872 (js--class-styles, js--make-merged-item, js--splice-into-items):
8873 Fix typos in docstrings; reflow docstrings.
8874 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8875 (js--variable-decl-matcher, js--inside-pitem-p)
8876 (js--parse-state-at-point, js--get-all-known-symbols)
8877 (js--symbol-history, js-find-symbol, js--js-references)
8878 (js--moz-interactor, js--js-encode-value, js--read-tab):
8879 Fix typos in docstrings.
8880
72f16325
SM
88812009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8882
14acf2f5
SM
8883 * textmodes/reftex.el (reftex-get-file-buffer-force):
8884 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8885 * emulation/viper.el (viper-go-away, viper-set-hooks):
8886 * emacs-lisp/re-builder.el (re-builder-unload-function):
8887 * emacs-lisp/bytecomp.el (byte-compile-file):
8888 * ses.el (ses-unload-function):
8889 * hexl.el (hexl-find-file):
8890 * files.el (normal-mode):
8891 * ehelp.el (with-electric-help):
8892 * autoinsert.el (auto-insert-alist):
8893 * arc-mode.el (archive-mode):
8894 Use (default-value 'major-mode) instead of default-major-mode.
8895
72f16325
SM
8896 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8897 * international/mule.el (load-with-code-conversion):
8898 * emacs-lisp/debug.el (debug):
8899 * ediff-vers.el (ediff-rcs-get-output-buffer):
8900 * dired.el (dired-internal-noselect): Don't let-bind
8901 default-major-mode around code that doesn't use it.
8902 E.g. buffer creation via get-buffer-create doesn't use it.
8903
aa485f7c
MA
89042009-08-28 Michael Albinus <michael.albinus@gmx.de>
8905
8906 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8907 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8908 when writing the temp file. Otherwise, epa-file gets confused.
8909 (tramp-register-file-name-handlers): Make it a defun. Move also
8910 `epa-file-handler' to the front of `file-name-handler-alist'.
8911
89122009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8913
8914 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8915 start right after a ^M.
8916 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8917 (tramp-completion-file-name-regexp-separate)
8918 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
8919 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8920 Don't modify last-coding-system-used by accident.
aa485f7c
MA
8921 (tramp-completion-file-name-handler): Apply the checks here,
8922 instead during registration.
48c2d18a 8923 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
8924 `tramp-register-file-name-handler'. Register both
8925 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 8926 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 8927
3f0c2b92
NR
89282009-08-28 Nick Roberts <nickrob@snap.net.nz>
8929
72f16325
SM
8930 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8931 Remove variable ...
3f0c2b92
NR
8932 (gdb-init-1, gdb-display-separate-io-buffer)
8933 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8934 references to it.
8935 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8936 (gdb-inferior-filter): Use comint-output-filter to stop
8937 echoing and remove ^M characters.
8938
705e5bd9
SM
89392009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8940
009fdc2e
SM
8941 * emulation/viper-init.el (viper-restore-cursor-type):
8942 * emulation/cua-base.el (cua--update-indications):
8943 Replace default-cursor-type with (default-value 'cursor-type).
8944
b56a5ae0
SM
8945 * mail/sendmail.el (mail-recover-1):
8946 * international/mule-diag.el (describe-current-coding-system-briefly)
8947 (describe-current-coding-system):
8948 * international/mule-cmds.el (select-safe-coding-system)
8949 (select-message-coding-system)
8950 (set-language-environment-coding-systems, set-locale-environment):
8951 * hexl.el (hexl-insert-multibyte-char):
8952 * dos-w32.el (find-buffer-file-type-coding-system):
8953 * simple.el (what-cursor-position):
8954 Replace uses of default-buffer-file-coding-system
8955 with (default-value 'buffer-file-coding-system).
8956
de70529f
SM
8957 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8958 Replace uses of default-cursor-in-non-selected-windows
8959 with (default-value 'cursor-in-non-selected-windows).
8960 Use with-current-buffer.
8961
705e5bd9
SM
8962 * mail/feedmail.el: Use CL macros.
8963 (feedmail-run-the-queue, feedmail-send-it-immediately):
8964 * dos-w32.el (find-buffer-file-type): Replace uses of
8965 default-buffer-file-type with (default-value 'buffer-file-type).
8966
4d985ac2
GM
89672009-08-28 Glenn Morris <rgm@gnu.org>
8968
8969 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8970 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8971 Use default-value of major-mode rather than default-major-mode.
8972
17c15b81
SM
89732009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8974
3a68ab06
SM
8975 * Makefile.in (update-elcfiles): Report left over elc files.
8976
9421bdd1
SM
8977 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8978 expand-file-name and with-current-buffer.
8979 (mail-get-names, mail-directory): Use with-current-buffer.
8980
17c15b81
SM
8981 * vc.el (vc-read-revision): New function.
8982 (vc-version-diff, vc-merge): Use it.
8983
ba83a64e
SS
89842009-08-27 Sam Steingold <sds@gnu.org>
8985
8986 * simple.el (kill-do-not-save-duplicates): New user option.
8987 (kill-new): When it is non-nil, and the new string is the same as
8988 the latest kill, set replace to t to avoid duplicates in kill-ring.
8989
be3e598a 89902009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
8991
8992 * net/tramp.el (tramp-handle-process-file): Do not flush all
8993 caches when `process-file-side-effects' is set.
8994 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
8995 instead of `tramp-find-file-exists-command'.
8996 Unset `process-file-side-effects'.
d5b5c94a
MA
8997
89982009-08-27 Michael Albinus <michael.albinus@gmx.de>
8999
9000 * net/tramp.el (tramp-methods): New method "rsyncc".
9001 (top): Add completion function for "rsyncc".
9002 (tramp-message-show-message): New defvar.
9003 (tramp-message, tramp-error): Use it.
9004 (tramp-do-copy-or-rename-file-directly): Extend check for direct
9005 remote copying.
9006 (tramp-do-copy-or-rename-file-out-of-band): Handle new
9007 `tramp-methods' entry `copy-env' of "rsyncc".
9008 (tramp-vc-registered-read-file-names): New defconst.
9009 (tramp-vc-registered-file-names): New defvar.
9010 (tramp-handle-vc-registered): Implement optimization strategy.
9011 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
9012 (tramp-vc-file-name-handler): New defun.
9013 (tramp-get-ls-command, tramp-get-test-command)
9014 (tramp-get-file-exists-command, tramp-get-remote-ln)
9015 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 9016 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
9017
9018 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
9019 (tramp-cache-inhibit-cache): Extend doc string. It allows also
9020 timestamps.
9021 (tramp-get-file-property): Check for timestamps in
9022 `tramp-cache-inhibit-cache'.
9023 (tramp-set-file-property): Write timestamp.
9024
1339cf20
KH
90252009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9026
9027 * language/japan-util.el (japanese-symbol-table): Add entries for
9028 cp932-2-byte.
9029
9030 * international/characters.el: Add category `j' to cp932-2-byte.
9031
726e3f1d
KH
90322009-08-27 Kenichi Handa <handa@m17n.org>
9033
9034 * international/fontset.el (build-default-fontset-data): New macro.
9035 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 9036 tibetan, ethiopic, and ipa.
726e3f1d 9037
4e3b4528
SM
90382009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9039
9040 * cus-start.el (default-major-mode): Customize `major-mode' instead.
9041 (enable-multibyte-characters): Not customizable any more.
9042
9043 * subr.el (default-mode-line-format, default-header-line-format)
9044 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
9045 (default-direction-reversed, default-truncate-lines)
9046 (default-left-margin, default-tab-width, default-case-fold-search)
9047 (default-left-margin-width, default-right-margin-width)
9048 (default-left-fringe-width, default-right-fringe-width)
9049 (default-fringes-outside-margins, default-scroll-bar-width)
9050 (default-vertical-scroll-bar, default-indicate-empty-lines)
9051 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
9052 (default-fringe-cursor-alist, default-scroll-up-aggressively)
9053 (default-scroll-down-aggressively, default-fill-column)
9054 (default-cursor-type, default-buffer-file-type)
9055 (default-cursor-in-non-selected-windows)
9056 (default-buffer-file-coding-system, default-major-mode)
9057 (default-enable-multibyte-characters): Mark as obsolete.
9058
b3cca6a6
DN
90592009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
9060
652cc1a2
DN
9061 * vc-dir.el (vc-dir-update): Remove debug helper.
9062
b3cca6a6
DN
9063 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
9064
4ed8c7aa
SS
90652009-08-26 Sam Steingold <sds@gnu.org>
9066
9067 * simple.el (save-interprogram-paste-before-kill): New user option.
9068 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
9069 save the interprogram-paste into kill-ring before overriding it
9070 with the Emacs kill.
9071
3b64d86b
DN
90722009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9073
9074 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
9075 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
9076 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
9077 and move to vc-rcs.el.
9078 (vc-default-next-revision): Rename to vc-rcs-next-revision and
9079 move to vc-rcs.el.
9080 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
9081 (vc-rcs-update-changelog): Remove.
9082 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
9083 and move to vc-rcs.el.
9084
9085 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
9086 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
9087 renaming.
9088 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 9089 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
9090 vc.el, renamed to be RCS specific.
9091
72f16325
SM
9092 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
9093 New functions.
9094 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
9095
9096 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
9097 New functions.
9098
636a36a0
SM
90992009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9100
9101 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
9102
239b3340
DN
91032009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9104
b91f0762 9105 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
9106 (vc-git-stash, vc-git-stash-show): New functions.
9107 (vc-git-extra-menu-map): Bind them.
b91f0762 9108
b8e54362
DN
9109 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
9110 directory correctly in case the item is a directory itself.
9111
239b3340
DN
9112 * vc.el: Document the desired behavior for reverted files in the
9113 `added' state.
dc810649
DN
9114 (vc-default-prettify-state-info): Remove function, unused.
9115
9116 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 9117
e49c0179
GM
91182009-08-26 Glenn Morris <rgm@gnu.org>
9119
9120 * bindings.el (standard-mode-line-format): Reposition dashes in
9121 which-func entry. (Bug#4217)
9122
3029e594
GM
9123 * files.el (enable-local-variables, enable-local-eval)
9124 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
9125 the defcustoms.
9126 (auto-mode-alist, ignored-local-variables)
9127 (save-some-buffers-action-alist): Move risky declarations to the
9128 definitions.
9129 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9130 (font-lock-defaults, format-alist, imenu--index-alist)
9131 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9132 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9133 (mode-line-modified, mode-line-mule-info, mode-line-position)
9134 (mode-line-process, mode-line-remote, outline-level)
9135 (parse-time-rules, rmail-output-file-alist)
9136 (special-display-buffer-names, vc-mode):
9137 Move risky declarations to the relevant files.
72f16325
SM
9138 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9139 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9140 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9141 * font-core.el (font-lock-defaults):
9142 * format.el (format-alist):
9143 * vc-hooks.el (vc-mode):
9144 * window.el (special-display-buffer-names):
9145 * international/mule-cmds.el (input-method-alist):
9146 Define riskiness here (dumped file) rather than in files.el.
9147 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9148 * imenu.el (imenu-generic-expression, imenu--index-alist):
9149 * outline.el (outline-level):
9150 * time.el (display-time-string):
9151 * calendar/parse-time.el (parse-time-rules):
9152 * mail/rmailout.el (rmail-output-file-alist):
9153 Autoload riskiness here, rather than placing in files.el.
9154
8476cfaf
SM
91552009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9156
9157 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9158
0b35b48e
MA
91592009-08-25 Michael Albinus <michael.albinus@gmx.de>
9160
9161 * simple.el (process-file-side-effects): New defvar.
9162
9163 * dired-aux.el (dired-show-file-type):
9164 * vc.el (vc-diff-internal):
9165 * vc-arch.el (vc-arch-diff):
9166 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9167 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9168 * vc-git.el (vc-git-registered, vc-git-working-revision)
9169 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9170 (vc-git--empty-db-p):
9171 * vc-hooks.el (vc-user-login-name):
9172 * vc-svn.el (vc-svn-registered, vc-svn-state)
9173 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9174 * progmodes/grep.el (grep-probe): Let-bind
9175 `process-file-side-effects' with nil.
9176
9177 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9178
9179 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9180 daemon. Replace ping by checking for running service for bluez
9181 and zeroconf. (Bug#4239)
9182
d54cc599
GM
91832009-08-25 Kevin Ryde <user42@zip.com.au>
9184
9185 * net/dig.el (dig): Add autoload cookie.
9186
7bfd055d
GM
91872009-08-25 Glenn Morris <rgm@gnu.org>
9188
bac9c66c
GM
9189 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9190 load-history for absolute file-names.
9191 (byte-compile-file-form-require): Warn about use of the cl package.
9192
7bfd055d
GM
9193 * format.el (format-alist): Doc fix.
9194
5ac1f9e0
GM
9195 * play/bubbles.el (top-level): Don't require cl at run-time.
9196
af62aa88
GM
9197 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9198 run-time cl).
9199
71e036af
DD
92002009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9201
9202 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9203 from cl package.
9204 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9205
42110eaf
JB
92062009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9207
9208 * calc/calc-alg.el (math-trig-rewrite)
9209 (math-hyperbolic-trig-rewrite): New functions.
9210 (calc-simplify): Simplify trig functions when asked.
9211
88421f3e
SM
92122009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9213
9214 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9215
dbd9624e
KH
92162009-08-24 Kenichi Handa <handa@m17n.org>
9217
9218 * language/ind-util.el (mapthread): Delete it.
9219 (combinatorial): New function.
9220 (indian--puthash-cv): Use combinatorial instead of mapthread.
9221
9b89e3ee
GM
92222009-08-22 Kevin Ryde <user42@zip.com.au>
9223
9224 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9225 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9226 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9227 Clarify docstring that the value is strings not symbols.
9228 (checkdoc-list-of-strings-p): New function.
9229
e6ce8c42
GM
92302009-08-22 Glenn Morris <rgm@gnu.org>
9231
2ddf2ea6 9232 * files.el (auto-mode-alist):
a3374680
GM
9233 * hippie-exp.el (he-concat-directory-file-name):
9234 * lpr.el (lpr-windows-system, printer-name):
9235 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9236 * ps-print.el (ps-windows-system):
9237 * startup.el (command-line):
9238 * emulation/viper-ex.el (viper-glob-function):
9239 * international/mule-cmds.el (set-language-environment-coding-systems):
9240 * net/ange-ftp.el (ange-ftp-write-region):
9241 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 9242 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
9243 unisoft-unix, vax-vms, win32, w32.
9244
977955fa
GM
9245 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9246 given name if the pattern is not more specific.
9247
b4deec2e
GM
9248 * calendar/lunar.el (lunar-phase-names): New option.
9249 (lunar-phase): Doc fix.
9250 (lunar-cycles-per-year): New constant.
9251 (lunar-index): New function.
9252 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9253 (lunar-phase-name): Use lunar-phase-names.
9254 (calendar-lunar-phases): Use format.
9255 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9256
47e83968
GM
9257 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9258 Copy imenu-example--name-and-position function here for own use.
9259 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9260
e6ce8c42
GM
9261 * bs.el (bs--redisplay):
9262 * cus-edit.el (custom-redraw):
9263 * ibuffer.el (ibuffer-bury-buffer):
9264 * server.el (server-goto-line-column):
9265 * startup.el (command-line-1):
9266 * strokes.el (strokes-xpm-for-stroke):
9267 * term.el (term-display-buffer-line):
9268 * view.el (View-goto-line):
9269 * calc/calc.el (calc-do, calc-trail-buffer):
9270 * play/gamegrid.el (gamegrid-add-score-insecure):
9271 * progmodes/ada-mode.el (ada-compile-goto-error):
9272 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9273 (ebrowse-select-1st-to-9nth):
47e83968 9274 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
9275 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9276 * progmodes/gud.el (gud-display-line):
9277 (idlwave-shell-display-line):
9278 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9279 * progmodes/make-mode.el (makefile-browser-toggle):
9280 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9281 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9282 * textmodes/picture.el (picture-draw-rectangle):
9283 * textmodes/reftex-index.el (reftex-index-goto-letter):
9284 (reftex-select-jump-to-previous):
9285 * textmodes/reftex-sel.el (reftex-find-start-point)
9286 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9287 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9288 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9289 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9290 * textmodes/two-column.el (2C-associated-buffer):
9291 Use forward-line rather than goto-line.
9292
9293 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9294 goto-line.
9295
4b18bdb3
GM
9296 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9297 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9298 (quick-check-list-to-regexp): Declare.
e6ce8c42 9299
72f16325
SM
9300 * progmodes/make-mode.el (makefile-browser-insert-selection):
9301 Use goto-char rather than goto-line.
e6ce8c42
GM
9302
9303 * progmodes/prolog.el (compilation-error-regexp-alist)
9304 (compilation-forget-errors): Declare.
9305
32a2cf25
JL
93062009-08-22 Juri Linkov <juri@jurta.org>
9307
9308 * progmodes/grep.el (lgrep, rgrep): At the beginning
9309 set `dir' to `default-directory' unless `dir' is a non-nil
9310 readable directory. (Bug#4052)
9311 (lgrep, rgrep): Change a weird way to report an error
9312 from using `read-string' to using `error'.
9313 Instead of using interactive arguments in the function body,
9314 add new argument `confirm'.
9315
5443c9b7
SM
93162009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9317
cb5b40ee
SM
9318 * textmodes/remember.el (remember-buffer):
9319 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9320 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9321 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
9322 * net/newst-treeview.el (newsticker-groups-filename):
9323 * net/newst-backend.el (newsticker-cache-filename):
9324 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9325 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9326 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9327 (speedbar-buffers-line-path, speedbar-path-line)
9328 (speedbar-buffers-line-path):
9329 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9330 (epg-sign-keys):
9331 * epa.el (epa-display-verify-result):
9332 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9333
d6261cc1
GM
93342009-08-21 Glenn Morris <rgm@gnu.org>
9335
3e1ea342
GM
9336 * progmodes/js.el (inferior-moz-process): Fix declaration.
9337
ce86eeb5
GM
9338 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9339
fff28970
GM
9340 * obsolete/rnewspost.el (news-mail-reply):
9341 Use goto-char rather than goto-line.
9342
d93e053b
GM
9343 * term/ns-win.el (ns-open-file-select-line):
9344 Use line-beginning-position rather than goto-line.
9345
d5d105e8
GM
9346 * apropos.el (apropos-command):
9347 * ehelp.el (electric-helpify):
9348 * printing.el (pr-show-setup):
9349 * strokes.el (strokes-help):
9350 * tutorial.el (tutorial--describe-nonstandard-key)
9351 (tutorial--detailed-help):
9352 * woman.el (woman-mini-help, woman-display-extended-fonts):
9353 * calc/calc-help.el (calc-describe-key):
9354 * emulation/edt.el (edt-electric-helpify):
9355 * international/mule-diag.el (mule-diag):
9356 * play/yow.el (apropos-zippy):
9357 * progmodes/python.el (python-describe-symbol):
9358 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9359 * textmodes/table.el (*table--cell-describe-mode)
9360 (*table--cell-describe-bindings):
9361 Use help-print-return-message rather than the now obsolete alias.
9362
a8ab722f 9363 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
9364 (calendar-cursor-to-visible-date):
9365 * play/5x5.el (5x5-position-cursor):
9366 * play/decipher.el (decipher):
9367 * play/gomoku.el (gomoku-goto-xy):
9368 * play/landmark.el (lm-goto-xy):
9369 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9370 (mpuz-paint-digit):
9371 Use forward-line, not goto-line.
a8ab722f 9372
d6261cc1
GM
9373 * mail/rmail.el (rmail-obsolete): Delete custom group.
9374 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9375 (rmail-remote-password, rmail-remote-password-required):
9376 Remove unneeded :set-after and :set properties.
9377
9e846523
MA
93782009-08-21 Michael Albinus <michael.albinus@gmx.de>
9379
9380 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9381
bbe1f502
DN
93822009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9383
bcc5db24
DN
9384 * loadup.el: Remove leftover macos code.
9385
bbe1f502
DN
9386 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9387 Explicitly pass the date format to git blame so that user local
9388 so that the output format can be parsed.
9389
6fd2d19a
MA
93902009-08-20 Michael Albinus <michael.albinus@gmx.de>
9391
9392 * net/dbus.el (top): Don't check for (getenv
9393 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9394
31764e15
SM
93952009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9396
9397 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 9398 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 9399
28930e39
SM
94002009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9401
4fd15622 9402 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 9403 Bug#3287
4fd15622 9404
b3d8e4a0
SM
9405 * help.el (help-print-return-message): Rename from
9406 print-help-return-message.
9407
c9829c70
SM
9408 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9409 cvs-mode-map parent hack.
9410 (log-view-mode): Derive from special-mode.
9411
b932657b
SM
9412 * linum.el (linum-mode): window-size-change-functions is redundant.
9413 Adapt to new window-configuration-change-hook behavior.
9414 (linum-after-size, linum-after-config): Remove.
9415
1b700bca
SM
9416 * imenu.el (imenu-example--name-and-position)
9417 (imenu-example--lisp-extract-index-name)
9418 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9419 Mark as obsolete.
9420
28930e39
SM
9421 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9422 (inferior-prolog-mode): Use it.
9423 (inferior-prolog-load-file): Reset list of errors.
9424
c9af0b68
KH
94252009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9426
9427 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9428
9429 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9430
720c7cd6
MA
94312009-08-19 Michael Albinus <michael.albinus@gmx.de>
9432
9433 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9434 is running already.
9435
03a74b84
SM
94362009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9437
9438 * subr.el (listify-key-sequence-1): Use normal syntax since those
9439 integers are nowadays always represented by the same (positive) number
9440 on all platforms.
9441 (read-key-empty-map): New const.
9442 (read-key-delay): New var.
9443 (read-key): New function.
9444 (force-mode-line-update): Use with-current-buffer.
9445 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9446 (start-process-shell-command, start-file-process-shell-command):
9447 Discourage the use of command-args.
9448
f43e88d4
GM
94492009-08-19 Glenn Morris <rgm@gnu.org>
9450
9451 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9452
890429cc
SM
94532009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9454
85be9ec4
SM
9455 * simple.el (choose-completion-string): Don't rely on
9456 minibuffer-completing-file-name and ad-hoc checks to decide whether
9457 to continue completion or not.
9458
890429cc
SM
9459 * minibuffer.el (minibuffer-hide-completions): New function.
9460 (completion--do-completion): Use it.
9461 (completions-annotations): New face.
9462 (completion--insert-strings): Use it.
9463 (completion-pcm--delim-wild-regex): Add docstring.
9464 (completion-pcm--string->pattern): Add support for 0-width delimiters
9465 in completion-pcm--delim-wild-regex.
9466
265d4549
SM
94672009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9468
d440b941
SM
9469 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9470 Remove unused var `buffer-modified-p'.
9471
265d4549
SM
9472 * minibuffer.el (completion--do-completion): Move point for the #b001
9473 case as well (bug#4176).
9474 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9475
ba6f7d86
MA
94762009-08-18 Michael Albinus <michael.albinus@gmx.de>
9477
9478 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9479 and :session buses.
9480
98819490
KH
94812009-08-18 Kenichi Handa <handa@m17n.org>
9482
265d4549
SM
9483 * international/ucs-normalize.el (ucs-normalize-version):
9484 Change to 1.1.
58627cf0
KH
9485 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9486 (utf-8-hfs): Make it perform normalization on encoding too.
9487
98819490
KH
9488 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9489 (sentence-end-without-space): Delete duplicated chars.
9490 (sentence-end-base): Likewise.
e739cc85
KH
9491
9492 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9493 (html-mode): Delete duplicated chars from sentence-end-base.
9494
9495 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9496 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9497
645b9326
CY
94982009-08-17 Chong Yidong <cyd@stupidchicken.com>
9499
9500 * files.el (hack-one-local-variable): If the mode function is for
9501 a minor mode, pass it an argument (Bug#4148).
9502
56c195af
MA
95032009-08-17 Michael Albinus <michael.albinus@gmx.de>
9504
9505 * net/tramp.el (tramp-register-completion-file-name-handler):
9506 Check also for (member 'partial-completion completion-styles).
9507
7a55c78b
CY
95082009-08-16 Chong Yidong <cyd@stupidchicken.com>
9509
9510 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9511 abbrev (Bug#3943).
9512
be3e598a 95132009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
9514
9515 * progmodes/cperl-mode.el: Merge upstream 6.2.
9516 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9517 (cperl-forward-re): Check cperl-brace-recursing.
9518 (cperl-highlight-charclass): New function.
9519 (cperl-find-pods-heres): Use it.
31cd2dd4 9520 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 9521 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 9522 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
9523 (cperl-beautify-level): Don't process entire regexp.
9524 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9525 calling man.
9526 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9527 (cperl-init-faces): Build a list in the normal way.
9528
81b1f9c9
CY
95292009-08-16 Chong Yidong <cyd@stupidchicken.com>
9530
9531 * calendar/parse-time.el (parse-time-string-chars): Save match
9532 data.
9533
c3732cb8
SM
95342009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9535
55659495
SM
9536 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9537 (sql-product): Use it.
9538 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9539 (sql-set-product): Add completion.
9540 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9541 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9542 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9543 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9544 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9545 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9546 (sql-highlight-db2-keywords): Remove.
9547 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9548 (sql-highlight-product): Use derived-mode-p.
9549 (sql-set-sqli-buffer): Use with-current-buffer.
9550 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9551 Simplify.
9552
1ae79427
SM
9553 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9554
c3732cb8
SM
9555 * term.el: Fix commenting convention, turn comments into docstrings.
9556
f24b8bf3
CY
95572009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9558
9559 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9560
7b6fefac 95612009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 9562
1200ac26 9563 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
9564 character classes, to handle non-ascii characters (Bug#3190).
9565
95662009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 9567
1abbe4e5
CY
9568 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9569 another heredoc if the user adds another < (Bug#3226).
9570
c3732cb8
SM
9571 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9572 Don't initialize based on window-system (Bug#4124).
19261da4 9573
daad00fc
CY
9574 * facemenu.el (facemenu-read-color): Use a completion function
9575 that accepts any defined color, such as RGB triplets (Bug#3677).
9576
e1bdde78
CY
9577 * files.el (get-free-disk-space): Change fallback default
9578 directory to /. Expand DIR argument before switching to fallback.
9579 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9580
9d73a99e
CY
95812009-08-15 Chong Yidong <cyd@stupidchicken.com>
9582
9583 * files.el (load-library): Doc fix.
9584
68b962d4 95852009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 9586
953e0c1a 9587 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 9588 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 9589 incremental search string.
9d73a99e 9590
c3732cb8 9591 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 9592 XEmacs.
9d73a99e 9593
c3732cb8
SM
9594 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9595 (ediff-merge-region-is-non-clash)
9596 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 9597 Also check if the job is really a merge job.
9d73a99e 9598
c3732cb8 9599 * ediff.el (ediff-current-file): New function.
9d73a99e 9600
2e330adc
CY
96012009-08-15 Chong Yidong <cyd@stupidchicken.com>
9602
9603 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9604 conventions.
c3732cb8 9605 (js-insert-and-indent): Delete function.
2e330adc
CY
9606 (js-mode-map): Don't bind keys to js-insert-and-indent.
9607 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9608 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 9609 (js-auto-indent-flag): Delete variable.
2e330adc 9610
17b5d0f7
CY
96112009-08-14 Chong Yidong <cyd@stupidchicken.com>
9612
c3732cb8
SM
9613 * progmodes/js.el: Remove proclaim statement.
9614 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 9615
ba2d8894
CY
9616 * files.el (auto-mode-alist): Use js-mode for .js files.
9617
c3732cb8 9618 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
9619
9620 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9621
9622 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9623
c3732cb8 9624 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
9625
96262009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 9627 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
9628
9629 * progmodes/js.el: New file.
9630
b6377f1d
MH
96312009-08-14 Mark A. Hershberger <mah@everybody.org>
9632
9633 * timezone.el (timezone-parse-date): Add ability to understand ISO
9634 basic format (minimal separators) dates in addition to the
9635 already-supported extended format dates.
9636
bc0eef46
EZ
96372009-08-14 Eli Zaretskii <eliz@gnu.org>
9638
4e021e65
EZ
9639 * international/ucs-normalize.el: Add a `coding' file variable.
9640
bc0eef46
EZ
9641 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9642
53dab179
SS
96432009-08-14 Sam Steingold <sds@gnu.org>
9644
6801c38a 9645 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 9646
6c58c39c
CY
96472009-08-13 Chong Yidong <cyd@stupidchicken.com>
9648
9649 * faces.el (help-argument-name): Define it here instead of
9650 help-fns.el, because in daemon mode help-fns.el may be loaded when
9651 faces are still uninitialized (Bug#1078).
9652
9653 * help-fns.el (help-argument-name): Move defface to faces.el.
9654
c7baf7e9
NR
96552009-08-13 Nick Roberts <nickrob@snap.net.nz>
9656
9657 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9658 create buffer with a pty but no process so that GDB can make the
9659 inferior the controlling process.
9660
9c40e995 96612009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
9662
9663 * international/ucs-normalize.el: New file.
9664
8cdba32b
RS
96652009-08-13 Richard Stallman <rms@gnu.org>
9666
5c950923
RS
9667 * mail/rmail.el (rmail-get-attr-names):
9668 Accept an attribute header that is too short.
9669
76e1e40b
RS
9670 * mail/rmail.el (rmail-forget-messages):
9671 Ignore nil elt in rmail-message-vector. Use dotimes.
9672
1fc01b08
RS
9673 * progmodes/compile.el (compilation-goto-locus):
9674 Use next-error-move-function.
9675
8cdba32b
RS
9676 * simple.el (next-error-move-function): New variable.
9677
99910cf4
JL
96782009-08-12 Juri Linkov <juri@jurta.org>
9679
9680 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9681 always non-nil. (Bug#4052)
9682
9683 * replace.el (read-regexp): Return empty string when
9684 `default-value' is nil.
9685 (keep-lines-read-args): Don't use empty string as the
9686 default value for `read-regexp'. (Bug#2495)
9687
fc5bdf6c
JL
96882009-08-12 Juri Linkov <juri@jurta.org>
9689
9690 * international/mule-cmds.el (ucs-insert): Change arguments
9691 from `arg' to `character', `count', `inherit' to be the same
9692 as in `insert-char'. Doc fix. (Bug#4039)
9693
9694 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9695
77748848
JL
96962009-08-12 Juri Linkov <juri@jurta.org>
9697
9698 * files-x.el: New file.
9699
9700 * files.el: Move code that deals with adding/deleting
9701 file/directory-local variables to files-x.el.
9702
9703 * Makefile.in (ELCFILES): Add files-x.elc.
9704
c8a44c4e
DD
97052009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9706
27a9fd5a
DD
9707 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9708 to use `goto-line'.
9709 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9710 `goto-line'.
9711 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 9712 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 9713 threads list.
107ef54a 9714 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
9715 (gdb-starting): Moved -data-list-register-names...
9716 (gdb-stopped): ...here so it's sent when first thread stops.
9717 (gdb-registers-handler-custom): Do nothing if register names are
9718 unknown yet.
27a9fd5a 9719
c8a44c4e
DD
9720 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9721 from `gdb-mi.el' to avoid extra tangling.
9722
9723 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 9724 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
9725 (gdb-update-gud-running): No extra fuss for updating frame number.
9726
dfd4e693
SM
97272009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9728
51c4341f
SM
9729 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9730 (describe-language-environment-map, setup-language-environment-map)
9731 (set-coding-system-map): Move initialization into declaration.
9732 (set-language-info-alist): Last arg to define-key-after can be skipped.
9733
9734 * international/quail.el (quail-completion-1): Simplify.
9735 (quail-define-rules): Use slightly more compact code.
9736 (quail-insert-decode-map): Propertize keys, compact columns.
9737
dfd4e693
SM
9738 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9739 Add goto-line.
9740
83326559
MB
97412009-08-10 Miles Bader <miles@gnu.org>
9742
9743 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9744 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9745 (js2-instance-member, js2-private-member, js2-private-function-call)
9746 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9747 (js2-magic-paren, js2-external-variable):
9748 Remove "-face" suffix from face names.
9749 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9750 (js2-highlight-undeclared-vars, js2-peek-token)
9751 (js2-parse-function-params, js2-mode-show-errors)
9752 (js2-mode-show-warnings, js2-make-magic-delimiter)
9753 (js2-mode-highlight-magic-parens): Update to use new face names.
9754
8e754ea2
MA
97552009-08-09 Michael Albinus <michael.albinus@gmx.de>
9756
9757 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9758 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9759
1c292fc7
CY
97602009-08-09 Chong Yidong <cyd@stupidchicken.com>
9761
18d433a7
CY
9762 * subr.el: Provide hashtable-print-readable.
9763
1c292fc7
CY
9764 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9765 hs-c-like-adjust-block-beginning.
9766 (hs-hide-block-at-point): Stop hiding at the beginning of
9767 hs-block-end-regexp (Bug#700).
9768
2db0ae07
DD
97692009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9770
9771 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9772 a macro.
9773 (gdb-registers-handler-custom): Do not fail when register names
9774 are unavailable.
9775
fe4740a6
DD
97762009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9777
9778 * progmodes/gdb-mi.el (gdb-control-all-threads)
9779 (gdb-control-current-thread): Interactive setters for
9780 `gdb-gud-control-all-threads' to use in menu.
9781 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 9782 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
9783 gud/thread.xpm and gud/all.xpm.
9784
ce299d55
CY
97852009-08-08 Yoni Rabkin <yoni@rabkins.net>
9786
9787 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9788 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
9789 (net-utils-mode): New mode for viewing diagnostic network output.
9790 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9791 (net-utils-run-simple): New function.
9792 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 9793
7c4654ad
DD
97942009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9795
9796 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9797 (gdb-memory-set-address, def-gdb-set-positive-number)
9798 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9799 after changing settings.
9800 (gdb-invalidate-disassembly): Update when first shown.
9801 (gdb-edit-locals-value): Fixed.
9802 (gdb-registers-handler-custom): Print registers in right order and
9803 allow changing register values (only for current thread yet).
9cbac26b
DD
9804 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9805 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9806 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9807 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9808 info in mode name.
9809 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 9810
0f25a277
EZ
98112009-08-08 Eli Zaretskii <eliz@gnu.org>
9812
9813 * mail/rmail.el (rmail-add-mbox-headers)
9814 (rmail-set-message-counters-counter): Search for
9815 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9816
b971be60
GM
98172009-08-08 Glenn Morris <rgm@gnu.org>
9818
9819 * Makefile.in (ELCFILES): Update.
9820
a35d3ad8
EZ
98212009-08-07 Eli Zaretskii <eliz@gnu.org>
9822
60c2df40
EZ
9823 * mail/sendmail.el (mail-yank-original): Set
9824 buffer-file-coding-system from the one used by the message whose
9825 text is yanked.
9826
8b0bcc2e
EZ
9827 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9828 to "windows" when "pgnuplot" is used.
9829 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9830 call accept-process-output if "pgnuplot" is used.
9831 (calc-graph-init): Don't send -display and -geometry to
9832 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9833 running "pgnuplot -V" with shell-command-to-string.
9834
9835 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9836 the default.
9837
98382009-08-07 Eli Zaretskii <eliz@gnu.org>
9839
9840 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
9841 org/org-latex.elc.
9842
3bca7ca5
DN
98432009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9844
3c53763c
DN
9845 * vc-dispatcher.el (vc-resynch-window): Update comment.
9846
3bca7ca5
DN
9847 * term.el (term-handle-ansi-escape): Add comments with the
9848 terminfo capabilities implemented.
9849
7b217360
DD
98502009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9851
9852 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9853 (gdb-var-create-handler): Rewritten using JSON parser.
9854 (gdb-propertize-header): Moved earlier.
9855 (gdb-set-header): Removed to avoid duplication.
9856 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9857 Refresh disassembly buffers only after threads list have been
9858 update.
9859 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9860 variables.
9861
b4d84ecf
JL
98622009-08-04 Juri Linkov <juri@jurta.org>
9863
9864 * files.el: Commands to add/delete file/directory-local variables.
9865 (read-file-local-variable, read-file-local-variable-value)
9866 (read-file-local-variable-mode, modify-file-local-variable)
9867 (modify-file-local-variable-prop-line)
9868 (modify-dir-local-variable): New functions.
9869 (add-file-local-variable, delete-file-local-variable)
9870 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9871 (add-dir-local-variable, delete-dir-local-variable)
9872 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9873 (copy-dir-locals-to-file-locals-prop-line): New commands.
9874
42da39c1
CY
98752009-08-04 Chong Yidong <cyd@stupidchicken.com>
9876
9877 * abbrev.el (insert-abbrev-table-description): Prettify output.
9878 Suggested by Karl Chen.
9879
98bf8494
DD
98802009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9881
78b9fb28 9882 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 9883 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
9884 (gdb-overlay-arrow-position, gdb-thread-position)
9885 (gdb-disassembly-position): Declare variables.
9886 (gdb-wait-for-pending): Function now.
9887 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9888 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9889 compilation goes smoothly.
9890 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9891 (gdb-non-stop-setting): New customization setting which replaces
9892 `gdb-non-stop' so changing it doesn't break active GDB session.
9893 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9894 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9895 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9896 (gdb-show-threads-by-default): New customization options.
9897 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9898 routines.
9899 (gdb-get-buffer-create): Send buffers update signal when they are
9900 created.
9901 (gdb-invalidate-locals, gdb-invalidate-registers)
9902 (gdb-invalidate-breakpoints)
9903 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9904 (gdb-invalidate-memory): Accept update signal.
9905 (gdb-current-context-command): Use --frame option.
9906 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9907 Implement `gdb-frame-number' selection logic.
9908 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9909 whether to show GUD toolbar buttons.
9910 (gdb-thread-exited): Unselect current thread when it exits.
9911 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9912 (gdb-mark-line): Routine which sets overlay arrow or inverses
9913 video on fringeless displays.
9914 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9915 to build aligned columns of data in GDB buffers and set text
9916 properties line-by-line.
9917 (gdb-invalidate-breakpoints)
9918 (gdb-breakpoints-list-handler-custom)
9919 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9920 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9921 (gdb-registers-handler-custom): Align data columns.
9922 (gdb-locals-handler-custom): Now prints data like in variable
9923 declarations.
9924 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9925 Removed confusing buttons.
9926 (gdb-invalidate-threads): Append --frame.
9927 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9928 between breakpoints/threads buffers.
9929 (gdb-set-window-buffer): Now can ignore dedicated windows.
9930 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9931 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9932 (def-gdb-thread-buffer-gud-command): Replaces
9933 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9934 for fine thread control.
9935 (gdb-preempt-existing-or-display-buffer): New function used to
9936 display bound buffers without breaking window layout.
9937 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9938 (gdb-select-frame): New version of `gdb-frames-select' which now
9939 sets `gdb-frame-number' so commands may use --frame option instead
9940 of inner debugger state.
9941 (gdb-frame-handler): Do not set `gdb-frame-number'.
9942 (gdb-threads-mode-map): Select threads with mouse.
9943
9944 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9945 avoid compilation warning.
9946 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9947 `gdb-show-stop-p`.
9948
566f3909
DD
9949 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9950 Argument `key' renamed to `buffer-type'.
9951 (gdb-current-context-buffer-name): Do not add thread info to
9952 buffer name when no thread is selected.
9953 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9954 command (bug 3794).
9955 (gdb-thread-selected): Handle `=thread-selected' notification.
9956 (gdb-wait-for-pending): New macro to deal with congestion problems.
9957 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9958 breakpoints.
7b6fefac
JB
9959 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9960 This fixes problem similar to one described in bug 3947.
566f3909
DD
9961 (gud-menu-map): More menu items.
9962 (gdb-init-1): Reset `gdb-thread-number' to nil.
9963
4a31122c
DD
9964 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9965 non-stop settings.
9966
9967 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9968 (gdb-current-context-command): Do not append --thread if
9969 `gdb-thread-number' is nil.
9970 (gdb-running-threads-count, gdb-stopped-threads-count): New
9971 variables.
9972 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9973 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9974 customization options.
9975 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9976 GUD commands.
7b6fefac 9977 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
9978 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9979 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9980 set `gdb-thread-number' and update `gud-running' properly.
9981 (gdb-running): Update threads list when new threads appear.
9982 (gdb-stopped): Support non-stop operation and new thread switching
9983 logic.
9984 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9985 (gdb-json-partial-output): New set of JSON routines.
9986 (def-gdb-auto-update-trigger): New `signal-list' optional
9987 argument.
9988 (gdb-thread-list-handler-custom): Update `gud-running',
9989 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9990 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9991 (gdb-continue-thread, gdb-step-thread): New commands for fine
9992 thread execution control.
9993 (gud-menu-map): New menu items to switch non-stop options.
9994 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 9995 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
9996
9997 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9998 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9999 gdb-buffer-rules.
10000 (def-gdb-auto-update-handler): New nopreserve optional argument.
10001 (gdb-stack-list-frames-custom): Print stack from top to bottom.
10002
10003 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
10004 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
10005 (gdb-parent-mode): New mode to derive other GDB modes from.
10006 (gdb-display-disassembly-for-thread)
10007 (gdb-frame-disassembly-for-thread): New commands for threads
10008 buffer.
10009
10010 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
10011 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
10012 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
10013 (gdb-update): We now store all GDB buffers in a list so that they
10014 can be updated by traversing a list instead of calling invalidate
7b6fefac 10015 triggers explicitly.
a5c9f540
DD
10016 (def-gdb-trigger-and-handler): New macro to define trigger-handler
10017 pair for GDB buffer.
10018 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
10019 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
10020 handle pending triggers.
10021 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
10022 (def-gdb-thread-buffer-simple-command)
10023 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
10024 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
10025 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
10026 New commands which show buffers bound to thread.
e7086683 10027 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 10028
7b6fefac
JB
10029 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
10030 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
10031 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
10032 to (gud-comint-buffer) in *-buffer-name functions
10033 because (gdb-get-target-string) already does that.
10034 (gdb-locals-handler-custom, gdb-registers-handler-custom)
10035 (gdb-changed-registers-handler): Rewritten without regexps.
10036
ba214964 10037 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
10038 (gdb-thread-number): New variable.
10039 (gdb-current-context-command): New macro which adds --thread
10040 option to command.
7b6fefac 10041 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 10042 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 10043 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
10044 (gdb-select-thread): New command which selects current thread.
10045 (gdb-invalidate-frames, gdb-invalidate-locals)
10046 (gdb-invalidate-registers): Use --thread option.
20f12ed8 10047
2ac33804
MA
100482009-08-04 Michael Albinus <michael.albinus@gmx.de>
10049
10050 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 10051 robust. (Bug#3977)
2ac33804
MA
10052 (tramp-handle-insert-file-contents): `unwind-protect' must be
10053 inside `with-parsed-tramp-file-name'.
10054
10055 * net/tramp-gvfs.el (top): Remove superfluous message when loading
10056 fails.
10057
39d0296f
NR
100582009-08-03 Nick Roberts <nickrob@snap.net.nz>
10059
10060 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
10061 directory if CLASSPATH is not set.
10062
adcbca53
MA
100632009-08-03 Michael Albinus <michael.albinus@gmx.de>
10064
7b6fefac
JB
10065 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
10066 New defconst.
7ef849b6 10067 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 10068
30924b0b
CY
100692009-08-02 Kevin Ryde <user42@zip.com.au>
10070
7b6fefac
JB
10071 * net/newst-backend.el (newsticker--raw-url-list-defaults):
10072 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 10073
b6ce92f1
CY
100742009-08-02 Chong Yidong <cyd@stupidchicken.com>
10075
d977a092
CY
10076 * select.el (x-set-selection): Doc fix (Bug#4021).
10077
10078 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
10079
b6ce92f1
CY
10080 * help-fns.el (describe-variable): Treat list return values from
10081 dir-locals-find-file properly (Bug#4005).
10082
7b6fefac 100832009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
10084
10085 * net/tramp.el (tramp-debug-message): Print also microseconds.
10086
100872009-08-02 Michael Albinus <michael.albinus@gmx.de>
10088
10089 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
10090 or END is non-nil.
10091 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
10092 (tramp-get-debug-buffer): Change `outline-regexp' according to new
10093 format.
10094
5ce6e4f4 10095 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
10096 (tramp-get-file-property): Use it.
10097
10098 * autorevert.el (auto-revert-handler): Allow
10099 `auto-revert-tail-mode' for remote files.
10100
2aafe808
JR
101012009-08-02 Jason Rumney <jasonr@gnu.org>
10102
10103 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 10104 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 10105
e094097c
CY
101062009-08-02 Chong Yidong <cyd@stupidchicken.com>
10107
10108 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
10109 (font-lock-variable-name-face, font-lock-constant-face): Darken
10110 the colors for light backgrounds.
10111
de94f281
EZ
101122009-08-01 Eli Zaretskii <eliz@gnu.org>
10113
10114 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
10115 month names. (Bug#3987)
10116
54b99340
CY
101172009-07-31 Chong Yidong <cyd@stupidchicken.com>
10118
10119 * simple.el (line-move-finish): Pass whole number to
10120 line-move-to-column.
34be836c 10121 (line-move-visual): Perform hscroll to the recorded position.
54b99340 10122
38216c30
JB
101232009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
10124
10125 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
10126
c779896d
CY
101272009-07-29 Alan Mackenzie <acm@muc.de>
10128
10129 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10130
592ccae0
DD
101312009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10132
35edc6c6
DD
10133 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10134 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10135
5a9e3ab7
JB
101362009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10137
10138 * calc/calc.el (calc-mode-map): Add keybinding for
10139 `calc-transpose-lines'.
10140
7b6fefac 101412009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10142
10143 * calc/calc-misc.el (calc-transpose-lines): New function.
10144
905fb90e
MA
101452009-07-28 Michael Albinus <michael.albinus@gmx.de>
10146
10147 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10148 Simplify check for out-of-band methods.
10149 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10150 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10151
76e14464
DN
101522009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10153
10154 * vc-git.el (vc-git-checkin): Fix typo.
10155
6088b51f 101562009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10157
10158 * progmodes/js2-mode.el: New file.
10159
b85157fe
NR
101602009-07-28 Nick Roberts <nickrob@snap.net.nz>
10161
10162 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10163 (gud-menu-map): Adjust tooltip accordingly.
10164
d43c2b06
DN
101652009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10166
1c0f0c3b
DN
10167 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10168 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10169
d43c2b06
DN
10170 * add-log.el (change-log-mode-map): Add a menu.
10171
3dec5c36
MA
101722009-07-27 Michael Albinus <michael.albinus@gmx.de>
10173
10174 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10175 function returns nil.
10176 (dbus-handle-event): Handle special return value :ignore.
10177 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10178
5704140c
CY
101792009-07-26 Chong Yidong <cyd@stupidchicken.com>
10180
10181 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10182 it's not needed.
10183
3077d1f6
EZ
101842009-07-25 Eli Zaretskii <eliz@gnu.org>
10185
10186 Fix Bug#3888:
10187
10188 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10189
10190 * term/pc-win.el (x-display-name, x-colors)
10191 (x-select-enable-clipboard, x-select-text): Doc fix.
10192
10193 * term/common-win.el (x-display-name, x-colors): Doc fix.
10194
10195 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10196 (xw-defined-colors): Doc fix.
10197
10198 * w32-fns.el (x-select-text, x-setup-function-keys)
10199 (x-get-selection, x-set-selection): Doc fix.
10200
10201 * term/x-win.el (x-select-text, x-setup-function-keys)
10202 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10203
10204 * select.el (x-set-selection): Doc fix.
10205
51768bc8
MA
102062009-07-25 Michael Albinus <michael.albinus@gmx.de>
10207
10208 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10209 instead of "IsNSSSupportAvailable". Avahi ought to work also when
10210 "IsNSSSupportAvailable" method is not available. Reported by
10211 Steve Youngs <steve@sxemacs.org>.
10212
b11c2874
KH
102132009-07-24 Kenichi Handa <handa@m17n.org>
10214
10215 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 10216 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
10217 (build-unicode-category-table): Fix range checks.
10218
ba83b7b6
DN
102192009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10220
10221 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10222 the buffer we try to sync is current when calling
10223 vc-resynch-buffer.
10224
10225 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10226 not show up to date files.
10227
7a8ae964
GM
102282009-07-24 Glenn Morris <rgm@gnu.org>
10229
10230 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10231 Add autoload cookies. If necessary, initialize.
10232 (elint-log): Handle non-file buffers.
10233 (elint-initialize): Add optional argument to reinitialize.
10234 (elint-find-builtin-variables): Save excursion.
10235
a707eb05
DN
102362009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10237
10238 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10239 for Lint.
10240
0a2ddfa6
DN
102412009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10242
d6a62b0d
DN
10243 * vc.el (vc-print-log-internal): New function, split out from ...
10244 (vc-print-log): ... here.
10b5dcad 10245 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 10246
0a2ddfa6
DN
10247 * vc-git.el (vc-git-add-signoff): New variable.
10248 (vc-git-checkin): Use it.
10249 (vc-git-toggle-signoff): New function.
10250 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
10251 (vc-git--run-command-string): Accept a nil FILE argument.
10252 (vc-git-stash-list): New function.
10253 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 10254
589a99f2
GM
102552009-07-23 Glenn Morris <rgm@gnu.org>
10256
10257 * help-fns.el (describe-variable): Describe ignored and risky local
10258 variables in a similar way to that in which we describe safe ones.
10259
10260 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10261 (byte-compile-output-file-form, byte-compile-output-docform)
10262 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10263 Give some more local variables with common names a "bytecomp-" prefix,
10264 so as not to shadow things during compilation.
10265 * emacs-lisp/cl-macs.el (load-time-value)
10266 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10267 `outbuffer' to `bytecomp-outbuffer'.
10268
10269 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10270 since the next two variables cover them automatically now.
10271 (elint-builtin-variables, elint-autoloaded-variables): New.
10272 (elint-unknown-builtin-args): Remove all members, since they can be
10273 parsed automatically now.
10274 (elint-extra-errors): New.
10275 (elint-env-add-env, elint-env-add-macro): Use cadr.
10276 (elint-current-buffer): Use or. Change final message.
10277 (elint-get-top-forms): Use line-end-position.
10278 (elint-init-env): Use cadr. Handle autoload, declare-function,
10279 and defalias.
10280 (elint-add-required-env): Doc fix. Use or. Standardize error.
10281 (regexp-assoc): Remove unused function.
10282 (elint-top-form): Set elint-current-pos, to record the start of the
10283 top-level form, for compilation-mode.
10284 (elint-form): Trap errors in macro expansion. Use dolist.
10285 (elint-unbound-variable): Use elint-builtin-variables and
10286 elint-autoloaded-variables.
10287 (elint-get-args): Use cadr, or.
10288 (elint-check-cond-form): Use dolist, cadr.
10289 (elint-check-condition-case-form): Doc fix. Use cadr.
10290 Use elint-extra-errors.
10291 (elint-log): New function.
10292 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10293 Distinguish errors and warnings.
10294 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10295 Use a bytecomp-style format.
10296 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10297 (elint-get-log-buffer): Use compilation mode. Disable undo.
10298 Don't truncate lines.
10299 (elint-initialize): Set builtin and autoloaded variable lists.
10300 Only process elint-unknown-builtin-args if non-nil.
10301 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10302 New functions.
10303 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10304
855b42a2
GM
103052009-07-22 Kevin Ryde <user42@zip.com.au>
10306
10307 * net/newst-backend.el (newsticker--parse-atom-1.0)
10308 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10309 (newsticker--parse-rss-1.0):
10310 * progmodes/idlwave.el (idlwave-mode):
10311 * progmodes/idlw-shell.el (idlwave-shell-mode):
10312 * progmodes/vera-mode.el (vera-mode):
10313 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10314 * progmodes/vhdl-mode.el (vhdl-mode):
10315 * textmodes/table.el (table-generate-source)
10316 (table--warn-incompatibility):
10317 Hyperlink urls in docstrings with URL `...'.
10318
fd413a37
GM
103192009-07-22 Glenn Morris <rgm@gnu.org>
10320
cb711556
GM
10321 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10322 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10323 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10324 Remove leading * from defcustom docs.
10325
fd413a37
GM
10326 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10327
10328 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10329 defcustom doc.
10330 (list-load-path-shadows): Optionally, just return shadows as a string.
10331
10332 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10333
a4f69701
CY
103342009-07-21 Chong Yidong <cyd@stupidchicken.com>
10335
10336 * mail/rmailedit.el (rmail-edit-mode): Use
10337 auto-save-include-big-deletions.
10338
10339 * mail/rmail.el (rmail-variables): Use
10340 auto-save-include-big-deletions.
10341
10342 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10343 changes.
10344
ec06459c
JB
103452009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10346
10347 * calc/calc.el (calc-undo-length): New variable.
10348 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10349
b41b0976
RS
103502009-07-21 Richard Stallman <rms@gnu.org>
10351
10352 * files.el (auto-save-mode): Handle buffer-save-size = -2
10353 for toggling mode.
10354
4ed32706
GM
103552009-07-21 Glenn Morris <rgm@gnu.org>
10356
531b1264
GM
10357 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10358
55d27f41
GM
10359 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10360
02df3f4d
GM
10361 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10362 silence compiler. Instead...
10363 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10364 (ps-print-ensure-fontified): Update for above function name changes.
10365
fdd8417e
GM
10366 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10367 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10368 silence compiler. Instead...
10369 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10370 (mh-show-buffer): Only define for compiler.
10371 (pr-mh-current-message): Update for above function name changes.
10372
4ed32706
GM
10373 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10374 as an argument.
10375 (find-file-noselect, insert-file-1): Update for above change.
10376
10377 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10378
10379 * mail/mailclient.el (mailclient-send-it): Fix message.
10380
10381 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10382 (edebug-eval): Check cl-debug-env is bound.
10383 (print-level, print-circle): Don't redefine built-in variables.
10384
10385 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10386 (custom-print-vectors): Remove old comments from doc.
10387
10388 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10389 (emerge-version): Make the variable an obsolete alias for the
10390 emacs-version variable. Make the function obsolete.
10391 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10392 Emerge options, rather than merging in into the main Options menu.
10393 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10394 and auto advance modes. Disable edit/fast items when not relevant.
10395
86812144
CY
103962009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10397
10398 * term/vt420.el (terminal-init-vt420): Fix typo.
10399
6bb90094
SS
104002009-07-20 Sam Steingold <sds@gnu.org>
10401
10402 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10403 variable (removed from compile.el on 2004-03-11).
10404
42e0a725
CY
104052009-07-20 Chong Yidong <cyd@stupidchicken.com>
10406
10407 * files.el (hack-local-variables-filter): Fix last change.
10408
2ee20f24
JL
104092009-07-19 Juri Linkov <juri@jurta.org>
10410
10411 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10412 (dir-local-variables-alist): New buffer-local variable.
10413 (hack-local-variables-filter): If variable is not dir-local,
10414 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10415 because file-local overrides dir-local.
3570691b 10416 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10417 Remove obsolete declaration.
10418 (hack-dir-local-variables): Add dir-local variable/value pair to
10419 `dir-local-variables-alist' and remove duplicates. Doc fix.
10420
10421 * help-fns.el (describe-variable): Add information about
10422 file-local and dir-local variables.
10423
89bf83cd
CY
104242009-07-19 Chong Yidong <cyd@stupidchicken.com>
10425
10426 * files.el (hack-local-variables-filter): Rewrite.
10427
1a8d3541
GM
104282009-07-19 Glenn Morris <rgm@gnu.org>
10429
d9e8a018
GM
10430 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10431 Silence compiler by only defining on XEmacs.
10432
da332cfb
GM
10433 * international/mule.el (auto-coding-regexp-alist): Only match
10434 BABYL... at the start of buffer, not of lines. (Bug#3790)
10435
1a8d3541
GM
10436 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10437 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10438 (cal-menu-context-mouse-menu): Doc fix.
10439
10440 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10441
10442 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10443
d842b103
JL
104442009-07-18 Juri Linkov <juri@jurta.org>
10445
10446 * info.el: Virtual Info keyword finder.
3570691b 10447 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10448 (Info-finder-file): New variable.
10449 (Info-finder-find-file): New function.
10450 (finder-known-keywords, finder-package-info)
10451 (find-library-name, lm-commentary): Use defvar and
10452 declare-function to silence compiler warnings.
10453 (Info-finder-find-node): New function.
10454 (info-finder): New command.
10455
10456 * subr.el (process-kill-buffer-query-function): New function.
10457 (add-hook)<kill-buffer-query-functions>: Add hook
10458 `process-kill-buffer-query-function'.
10459
10d37df7
AM
104602009-07-18 Alan Mackenzie <acm@muc.de>
10461
7b6fefac 10462 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10463 (c-postprocess-file-styles): Give invocation of `c-set-style'
10464 DONT-OVERRIDE parameter of t. Already set style variables will
10465 thus not be overridden by style settings given by `c-file-syle'.
10466
10467 * files.el (hack-local-variables-filter): Remove entries with
10468 duplicate keys from `file-local-variables-alist'.
10469
102e1a41
EZ
104702009-07-18 Eli Zaretskii <eliz@gnu.org>
10471
10472 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10473 x-set-selection if display-selections-p returns nil for the
10474 current frame.
10475
16f2e9fc
CY
104762009-07-18 Chong Yidong <cyd@stupidchicken.com>
10477
10478 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10479
f22693fc
EZ
104802009-07-18 Eli Zaretskii <eliz@gnu.org>
10481
a6c2c80c
EZ
10482 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10483 Accept nil in addition to a regexp.
10484 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10485 Accept nil in addition to a regexp.
10486 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10487 buffers that have an associated file. Handle nil values of
10488 desktop-buffers-not-to-save and desktop-files-not-to-save.
10489 (Bug#3833)
10490
f22693fc
EZ
10491 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10492 (x-disown-selection-internal): New functions.
10493
e456379a
NR
104942009-07-18 Nick Roberts <nickrob@snap.net.nz>
10495
10496 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10497 warning.
10498 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10499 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10500
0013b70f
CY
105012009-07-18 David De La Harpe Golden <david@harpegolden.net>
10502
10503 * simple.el (set-mark): Revert last change.
10504
0855c2ca
CY
105052009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10506
10507 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10508 rendering of pngs is not possible instead of messaging a long
10509 description.
10510
3f5c9cad
CY
105112009-07-17 David De La Harpe Golden <david@harpegolden.net>
10512
10513 * w32-fns.el (x-selection-owner-p): New function.
10514
10515 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
10516 (mouse-yank-at-click, mouse-yank-primary): If
10517 select-active-regions is non-nil, deactivate the mark before
10518 insertion.
3f5c9cad
CY
10519
10520 * simple.el (deactivate-mark, set-mark): Only save selection if we
10521 own it.
10522
1fc87f9b
KH
105232009-07-17 Kenichi Handa <handa@m17n.org>
10524
10525 * case-table.el (describe-buffer-case-table): Fix for the case
10526 that KEY is a cons.
10527
d56fdcd2
DN
105282009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10529
10530 * vc-rcs.el (vc-rcs-find-file-hook):
10531 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10532
bede3e9f
MA
105332009-07-16 Michael Albinus <michael.albinus@gmx.de>
10534
10535 * net/tramp.el (tramp-wait-for-output): Handle the case when
10536 commands do not return a newline but a null byte before the shell
10537 prompt. (Bug#3858)
10538
7653ca1d
YM
105392009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10540
10541 * term/ns-win.el (ns-set-alpha): Don't declare.
10542 (ns-set-background-alpha): Remove function.
10543
ed2a52e9
SM
105442009-07-16 Kevin Ryde <user42@zip.com.au>
10545
10546 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10547 y-or-n-p, for safety.
10548
7a907299
RS
105492009-07-16 Richard Stallman <rms@gnu.org>
10550
10551 * files.el (auto-save-mode): If buffer-saved-size is -2,
10552 don't clobber it.
10553
10554 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10555 (rmail-retry-ignored-headers): Add more uninteresting fields.
10556
c0db3477
CY
105572009-07-15 Jari Aalto <jari.aalto@cante.net>
10558
10559 * net/rcirc.el (rcirc): Use history variables.
10560 (rcirc-server-name-history, rcirc-nick-name-history)
10561 (rcirc-server-port-history): New variables.
10562
6c875452
KH
105632009-07-15 Kenichi Handa <handa@m17n.org>
10564
bf974dc9
KH
10565 * international/mule-cmds.el (set-language-environment-charset):
10566 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10567 ignore them.
10568
6c875452
KH
10569 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10570 Delete unibyte-display.
10571
2066b4fe
CY
105722009-07-15 Chong Yidong <cyd@stupidchicken.com>
10573
10574 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10575
f9be2e35
CY
105762009-07-15 Chong Yidong <cyd@stupidchicken.com>
10577
10578 * simple.el (deactivate-mark): Optional argument FORCE.
10579 (set-mark): Use deactivate-mark.
10580
10581 * info.el (Info-search): No need to check transient-mark-mode
10582 before calling deactivate-mark.
10583
10584 * select.el (x-set-selection): Doc fix.
10585 (x-valid-simple-selection-p): Allow buffer values.
10586 (xselect--selection-bounds): Handle buffer values. Suggested by
10587 David De La Harpe Golden.
10588
10589 * mouse.el (mouse-set-region, mouse-drag-track): Call
10590 copy-region-as-kill before setting the mark, to let
10591 select-active-regions work.
10592
be3e598a 105932009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
10594
10595 * simple.el (deactivate-mark): If select-active-regions is
10596 non-nil, copy the selection data into a string.
10597 (activate-mark): If select-active-regions is non-nil, set the
10598 selection to the current buffer.
10599 (set-mark): Update selection if select-active-regions is non-nil.
10600
10601 * select.el (x-valid-simple-selection-p): Allow buffer values.
10602
cbd61418
SM
106032009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10604
10605 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10606 and more featureful message-mode.
10607
f470187f
CY
106082009-07-14 Chong Yidong <cyd@stupidchicken.com>
10609
10610 * select.el (x-set-selection): Doc fix.
10611 (x-valid-simple-selection-p): Disallow selection data consisting
10612 of a list or cons of integers, since that is not used.
10613 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10614 (xselect-convert-to-string, xselect-convert-to-length)
10615 (xselect-convert-to-filename, xselect-convert-to-charpos)
10616 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10617
bfc99364
DD
106182009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10619
10620 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10621 output in -break-info command (Emacs bug #3794).
10622
e32721f5
GM
106232009-07-14 Glenn Morris <rgm@gnu.org>
10624
1e46f9e4
GM
10625 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10626 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10627 (edebug-print-length, edebug-print-level, edebug-print-circle)
10628 (edebug-sit-for-seconds, edebug-view-outside)
10629 (edebug-bounce-point, edebug-set-global-break-condition)
10630 (edebug-Go-nonstop-mode, edebug-trace-mode)
10631 (edebug-Trace-fast-mode, edebug-continue-mode)
10632 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10633 (edebug-visit-eval-list): Doc fixes.
10634
e32721f5
GM
10635 * subr.el (def-edebug-spec): Doc fix.
10636
66a85e76
KH
106372009-07-14 Kenichi Handa <handa@m17n.org>
10638
10639 * international/characters.el: Fix setting of category ?C.
10640
28571246
JD
106412009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10642
7b6fefac 10643 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
10644 ns-popup-font-panel instead of generate-fontset-menu.
10645
5d74672c
EZ
106462009-07-12 Eli Zaretskii <eliz@gnu.org>
10647
7b6fefac 10648 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 10649
eb1727a4
CY
106502009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10651
10652 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10653 the PK\003\004 header (Bug#3770).
10654
208384c5
CY
106552009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10656
10657 * pcomplete.el (pcomplete-comint-setup): Check for
10658 shell-dynamic-complete-filename too.
10659
774409a1
CY
106602009-07-11 Chong Yidong <cyd@stupidchicken.com>
10661
10662 * simple.el (temporary-goal-column): Change the value for
10663 line-move-visual to a cons cell.
10664 (line-move-visual): Record or set the window hscroll, if
10665 necessary (Bug#3494).
10666 (line-move-1): Handle cons value of temporary-goal-column.
10667
1639ee1d
KH
106682009-07-11 Kenichi Handa <handa@m17n.org>
10669
10670 * international/mule-diag.el (describe-character-set): Don't show
10671 width.
10672
2b1d2412
SS
106732009-07-10 Sam Steingold <sds@gnu.org>
10674
10675 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10676 Omake sometimes indents the errors it prints, so allow all
10677 regexps to start with spaces.
10678
ed3a5691
EZ
106792009-07-10 Eli Zaretskii <eliz@gnu.org>
10680
ed2a52e9
SM
10681 * cus-edit.el (customize-changed-options-previous-release):
10682 Bump value to 22.1. (Bug#3804)
ed3a5691 10683
49405d0e
SS
106842009-07-08 Sam Steingold <sds@gnu.org>
10685
10686 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10687 to be a cons cell (test . ignored-directory) to selectively ignore
10688 some directories depending on the location of the search.
10689
93c3eb7c
MA
106902009-07-08 Michael Albinus <michael.albinus@gmx.de>
10691
10692 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10693 remote user is root, on the local host.
10694 (tramp-local-host-p): Either the local user or the remote user
10695 must be root. (Bug#3771)
10696
6f2a8484
NR
106972009-07-08 Nick Roberts <nickrob@snap.net.nz>
10698
10699 * progmodes/gdb-mi.el (gdb): Remove description of
10700 gdb-use-separate-io-buffer.
69cb8d82 10701 (menu): Don't allow toggling of or enable
6f2a8484
NR
10702 gdb-use-separate-io-buffer from menubar.
10703
88d03607
CY
107042009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10705
10706 * mail/unrmail.el (unrmail): Make sure the message ends with two
10707 newlines (Bug#3769).
10708
7ef5b8b2
GM
107092009-07-08 Glenn Morris <rgm@gnu.org>
10710
10711 * calendar/calendar.el (calendar-current-date): Rework previous change.
10712
3ce82f97
GM
107132009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10714
10715 * calendar/calendar.el (calendar-current-date):
10716 Add an optional argument giving an offset from today.
10717
f35fc841
GM
107182009-07-08 Glenn Morris <rgm@gnu.org>
10719
10720 * tutorial.el (tutorial--describe-nonstandard-key):
10721 Adjust the message for when a key has been unbound.
10722 (help-with-tutorial): Hide the arch-tag.
10723
40149292
KH
107242009-07-08 Kenichi Handa <handa@m17n.org>
10725
69cb8d82
KH
10726 * international/fontset.el (setup-default-fontset): For each
10727 script, append (not set) font-specs.
10728
40149292
KH
10729 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10730 docstring.
10731
ff0c4194
NR
107322009-07-08 Nick Roberts <nickrob@snap.net.nz>
10733
10734 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10735 -data-list-register-names to ...
10736 (gdb-starting): ... here because GDB 7.0 requires execution to
10737 have started when using this MI command.
10738 (gdb-set-header): New function to distinguish select and
10739 unselected tabs in gdb buffers.
10740 (gdb-propertize-header): New macro that uses gdb-set-header.
10741 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 10742 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 10743
8954c675
CY
107442009-07-07 Chong Yidong <cyd@stupidchicken.com>
10745
10746 * Makefile.in (ELCFILES): Remove fadr.elc.
10747
0996385d
DD
107482009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10749
dc6b4519
DD
10750 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10751 may contain frame information, so `string-match' should be used.
10752 (gdb-update): Disassembly is invalidated through
10753 `gdb-get-selected-frame'.
10754 (gdb-pad-string): New function to pad string with spaces.
10755 (gdb-invalidate-disassembly): Invalidate only if the buffer
10756 exists.
10757 (gdb-disassembly-handler-custom): Column alignment.
10758 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10759 placing new ones.
10760 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10761 end of line, too.
10762 (gdb-frame-handler): Match convention to for disassembly buffer
10763 mode name.
17c1380b 10764 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
10765 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10766 not highlight breakpoints without line information.
69a197a2 10767 (gdb-input): Add trailing newline to command.
dc6b4519 10768
14340b25
DD
10769 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10770 buffer properly.
10771 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 10772 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
10773 now.
10774 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10775 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10776 to place breakpoints.
14340b25
DD
10777 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10778 functions.
10779 (gdb-disassembly-handler-custom): Show overlay arrow.
10780 (gdb-disassembly-place-breakpoints): Show breakpoints in
10781 disassembly buffer.
10782 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 10783 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 10784 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 10785 in `gud-menu-map'.
14340b25 10786
38d4f316 10787 * fadr.el: Remove.
1f2a6224 10788
7b6fefac 10789 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 10790 (gdb-memory-address): New variable which holds top address of
7b6fefac 10791 memory page shown in memory buffer.
0996385d
DD
10792 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10793 customization variables.
10794 New functions:
10795 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10796 display the memory buffer.
10797 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10798 buffer display parameters.
10799 (def-gdb-memory-format, gdb-memory-format-binary)
10800 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10801 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10802 Functions for setting memory buffer format.
10803 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10804 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10805 unit size used in memory buffer.
10806 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10807 to next/previous page of memory buffer.
28d67a53 10808 Now using (bindat-get-field) instead of fadr functions.
0996385d 10809
9ba562d3
SS
108102009-07-07 Sam Steingold <sds@gnu.org>
10811
10812 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10813 non-top-level files.
10814
a43977db
KH
108152009-07-07 Kenichi Handa <handa@m17n.org>
10816
10817 * international/mule-cmds.el (reset-language-environment): Put
10818 the highset priority to the charset iso-8859-1.
10819
d44d05e8
CY
108202009-07-06 Chong Yidong <cyd@stupidchicken.com>
10821
10822 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10823 to the end of the line when locating the block (Bug#700).
10824
3e2fa353
MA
108252009-07-06 Michael Albinus <michael.albinus@gmx.de>
10826
10827 * net/tramp.el (tramp-handle-write-region): Flush file properties
10828 in case of short track.
10829
be3e598a 108302009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 10831
bf0b361c
JB
10832 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10833 Coded custom representation of verilog error regular expressions
10834 to work with Emacs-22's new format.
d88782c3 10835 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 10836 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
10837 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10838 error recognition into XEmacs.
10839 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10840 error recognition into Emacs-22.
10841
25c6f63e
CY
108422009-07-06 Chong Yidong <cyd@stupidchicken.com>
10843
10844 * woman.el: Remove stand-alone closing parentheses.
10845 (woman-file-name, woman2-format-paragraphs)
10846 (woman-leave-blank-lines): Code cleanup.
10847 (woman-use-own-frame): Change default to nil.
10848 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10849 defaults to inherit from default faces.
10850 (woman2-process-escapes): Consume the newline after a stand-alone
10851 filler character (Bug#3651).
10852
f176290e
GM
108532009-07-06 Glenn Morris <rgm@gnu.org>
10854
10855 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10856 (top-level): Move provide to the end.
10857 (ffap): Remove defunct URL from custom group.
10858
10859 * subr.el (eval-after-load): Doc fix.
10860
7b6fefac 108612009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
10862
10863 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10864 `calc-embedded-word' is called twice.
10865
4b8b1ec5
SM
108662009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10867
10868 * files.el (find-alternate-file-other-window, find-alternate-file):
10869 Obey confirm-nonexistent-file-or-buffer.
10870
d6ceb380
MA
108712009-07-05 Michael Albinus <michael.albinus@gmx.de>
10872
10873 * dired-aux.el (dired-show-file-type): Handle remote files.
10874
be3e598a 108752009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 10876
4b8b1ec5
SM
10877 * desktop.el (desktop-globals-to-save):
10878 Add file-name-history (Bug#2750).
c760f19e 10879
6d00ce04
CY
108802009-07-05 Chong Yidong <cyd@stupidchicken.com>
10881
4b8b1ec5 10882 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 10883
6ee21b07
JB
108842009-07-04 Johan Bockgård <bojohan@gnu.org>
10885
10886 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10887 property on entire argument since this is what eshell-lisp-command
10888 expects.
10889
f0dbdc25
MA
108902009-07-03 Michael Albinus <michael.albinus@gmx.de>
10891
10892 * net/tramp-gvfs.el (tramp-gvfs-methods)
10893 (tramp-gvfs-zeroconf-domain)
10894 (tramp-bluez-discover-devices-timeout): Add version flag.
10895 (tramp-gvfs-handler-mounted-unmounted)
10896 (tramp-gvfs-connection-mounted-p): Polish handling of
10897 incompatibilities between GVFS 0.2 and 1.0.
10898
e044e4fc
JD
108992009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10900
4b8b1ec5 10901 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 10902
2e9b968b
JB
109032009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10904
bf0b361c 10905 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
10906 formatted correctly.
10907
baf1a55e
JL
109082009-07-02 Juri Linkov <juri@jurta.org>
10909
10910 * info.el: Virtual Info files and nodes.
10911 (Info-virtual-files, Info-virtual-nodes): New variables.
10912 (Info-current-node-virtual): New variable.
10913 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10914 New functions.
10915 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10916 to check for a virtual file instead of checking a fixed list
10917 of node names.
10918 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10919 instead of ad-hoc processing of "dir" and (apropos history toc).
10920 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10921 instead of ad-hoc processing of "dir" and (apropos history toc).
10922 Reread a file when moving from a virtual node.
10923 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10924 (Info-directory-toc-nodes, Info-directory-find-file)
10925 (Info-directory-find-node): New functions.
10926 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10927 (Info-history): Move part of code to
10928 `Info-history-find-node'.
10929 (Info-history-toc-nodes, Info-history-find-file)
10930 (Info-history-find-node): New functions.
10931 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10932 (Info-toc): Move part of code to `Info-toc-find-node'.
10933 (Info-toc-find-node): New function.
4b8b1ec5 10934 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
10935 the current Info file name to references because now the node
10936 "*TOC*" belongs to the same Info manual.
4b8b1ec5 10937 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
10938 (Info-toc-nodes): Rename input argument `file' to `filename'.
10939 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10940 instead of ad-hoc processing of ("dir" apropos history toc).
10941 (Info-index-nodes): Use Info-virtual-file-p
10942 to check for a virtual file instead of checking a fixed list
10943 of node names.
10944 (Info-index-node): Add check for `Info-current-node-virtual'.
10945 Raise `save-match-data' higher up the tree to contain
10946 `search-forward' too (bug fix).
10947 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10948 (Info-virtual-index-nodes): New variable.
10949 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10950 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10951 (Info-apropos-file, Info-apropos-nodes): New variables.
10952 (Info-apropos-toc-nodes, Info-apropos-find-file)
10953 (Info-apropos-find-node, Info-apropos-matches): New functions.
10954 (info-apropos): Move part of code to `Info-apropos-find-node' and
10955 `Info-apropos-matches'.
10956 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10957 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10958 for a virtual file instead of checking a fixed list of node names.
10959
10960 * simple.el (async-shell-command): New command.
10961
10962 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10963
10964 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10965 instead of `mount-info'.
10966
d04bc496
MA
109672009-07-02 Michael Albinus <michael.albinus@gmx.de>
10968
10969 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 10970 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 10971
af0403e0
KH
109722009-07-02 Kenichi Handa <handa@m17n.org>
10973
10974 * international/mule.el (set-keyboard-coding-system): Force *-unix
10975 coding-system to avoid eol conversion.
10976
99278f8a
MA
109772009-07-01 Michael Albinus <michael.albinus@gmx.de>
10978
4b8b1ec5
SM
10979 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10980 Add handler for `process-file', `shell-command' and
99278f8a
MA
10981 `start-file-process'.
10982 (tramp-gvfs-handle-shell-command)
10983 (tramp-gvfs-handle-start-file-process)
10984 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 10985 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 10986
3f1c6666
JD
109872009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10988
10989 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10990
3f396bac
KH
109912009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10992
10993 * language/korean.el (set-language-info-alist): Add korean-cp949,
10994 cp949 to spec.
10995
c1185193
KH
109962009-07-01 Kenichi Handa <handa@m17n.org>
10997
10998 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10999
11000 * international/encoded-kb.el: Deleted.
11001
11002 * international/mule.el (set-keyboard-coding-system): Perform the
11003 necessary setup here instead of calling encoded-kbd-setup-display.
11004
3f150a60
GM
110052009-07-01 Glenn Morris <rgm@gnu.org>
11006
11007 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
11008
b0d5b05b
GM
110092009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
11010
11011 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
11012
4f4126e6
MA
110132009-06-30 Michael Albinus <michael.albinus@gmx.de>
11014
4b8b1ec5
SM
11015 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
11016 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 11017 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 11018
7ae3ea65 11019 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
11020 (top): Add a default for "synce" in `tramp-default-user-alist'.
11021 Add completion function for "synce" method.
11022 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
11023 (tramp-hal-interface-manager, tramp-hal-interface-device):
11024 New defconst.
11025 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
11026 (tramp-synce-list-devices, tramp-synce-parse-device-names):
11027 New defuns.
d6ceb380
MA
11028
11029 * net/trampver.el: Update release number.
7ae3ea65 11030
0ad6626b
KH
110312009-06-30 Kenichi Handa <handa@m17n.org>
11032
11033 * international/fontset.el (setup-default-fontset): Add CJK fonts
11034 for symbols and the other miscellaneous characters.
11035
4b8b1ec5
SM
11036 * language/korea-util.el (setup-korean-environment-internal):
11037 Make char-width-table suitable for Korean environments.
0ad6626b
KH
11038 (exit-korean-environment): Cancel above.
11039
11040 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11041 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 11042 setup-function to make char-width-table suitable for respective
0ad6626b
KH
11043 environments, and an exit-function to cancel that.
11044
11045 * language/japan-util.el (setup-japanese-environment-internal):
11046 Call use-cjk-char-width-table with arg `ja_JP'.
11047
11048 * international/characters.el (cjk-char-width-table): Delete it.
11049 (cjk-char-width-table-list): New variable.
11050 (use-cjk-char-width-table): New arg local-name.
11051 (use-default-char-width-table): Fix for the case that Emacs is
11052 already using the default char-width-table.
11053
fd46e893
MA
110542009-06-29 Michael Albinus <michael.albinus@gmx.de>
11055
11056 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
11057 modes mandatory. (Bug#3712)
11058
b87d9f96
AM
110592009-06-29 Alan Mackenzie <acm@muc.de>
11060
11061 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 11062 correction between the visible width of TABs and their number of bytes.
b87d9f96 11063
2d25aa5a
CY
110642009-06-29 Chong Yidong <cyd@stupidchicken.com>
11065
11066 * server.el (server-buffer-done): Prevent kill-buffer from
11067 prompting by clearing the buffer modification flag (Bug#3696).
11068
a3a8b002
DN
110692009-06-28 Michael McNamara <mac@mail.brushroad.com>
11070
bf0b361c 11071 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 11072 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
11073 (verilog-basic-complete-re): Support localparam lineup.
11074 (verilog-beg-of-statement-1): Fix for robustness, unique case.
11075 (verilog-set-auto-endcomments): Fix for unique case, always_comb
11076 commenting.
11077 (verilog-leap-to-case-head): Now support *nested* unique &
11078 priority case statements.
11079 (verilog-auto-lineup): Make just declarations the default (as it
11080 had been).
4b8b1ec5 11081 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 11082 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 11083 select the various styles of automatic lineup.
a3a8b002
DN
11084 (verilog-error-regexp-alist): Rework to support the XEmacs style
11085 of error regular expressions from compilers, lint tools &
11086 simulators. Note that GNU Emacs has made it impossible for a mode
11087 to load such things.
11088 (electric-verilog-terminate-line, verilog-indent-declaration)
11089 (verilog-auto-wiure): Rework for radio button selection of
11090 auto-lineup selection of specification of auto lineup.
11091 (verilog-beg-of-statement-1): Redesign to support proper operation
11092 in additional code, based on testing with auto-lineup.
11093 (verilog-calculate-indent, assignments & declarations)
11094 (verilog-backward-token): Enhance to support auto-lineup of
11095 assignments & declarations.
11096 (verilog-in-directive-p, verilog-at-struct-p): New function for
11097 easy test of whether we are.
11098 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
11099 to support safe execution at almost anyline.
11100 (verilog-calc-1): Properly support indenting deep inside generate
11101 blocks.
48c2d18a 11102 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 11103 as it is redundant with font-lock-defaults.
a8f316ca 11104 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
11105 to avoid circular calls if syntax-ppss is a function (as is the
11106 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 11107 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
11108 (verilog-ovm-begin-re, verilog-ovm-end-re)
11109 (verilog-ovm-statement-re, verilog-leap-to-head)
11110 (verilog-backward-token): Add support for OVM macros. Some are
11111 complete statements, and others open and close scopes like begin
11112 and end.
11113 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
11114 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 11115 compilation issue.
48c2d18a 11116 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 11117 coverpoint, constraint and cross statements.
a3a8b002
DN
11118 (verilog-defun-level-list, verilog-generate-defun-level-list)
11119 (verilog-all-defun-level-list): Redo these specifications - it is
11120 too hard to support eval-when compile aggregation of lists also
11121 built at when-compile time.
11122 (verilog-defun-level-list): Place defconsts of variables used in
11123 building regular expressions which are built in eval-when-compile
11124 bodies in the same eval-when-compile body to facilitate compile
11125 without load.
11126 (verilog-beg-block-re-ordered): Support indenting
11127 virtual/protected tasks and functions.
7b6fefac 11128 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
11129 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11130 indentation of some module items (generate items).
11131 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11132 across virtual/protected tasks and functions.
11133
111342009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11135
bf0b361c 11136 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11137 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11138 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11139 in concatenations. Reported by Yishay Belkind.
11140 (verilog-auto-ascii-enum): Support one-hot state machines in
11141 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11142 (verilog-auto-inst, verilog-auto-inst-port): Include interface
11143 modport in AUTOINST and add vl-modport for users. Reported by
11144 David Rogoff.
11145 (verilog-auto-inout-module, verilog-auto-inst)
11146 (verilog-decls-get-interfaces, verilog-insert-definition)
11147 (verilog-insert-one-definition, verilog-read-decls)
11148 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11149 (verilog-sig-modport, verilog-signals-combine-bus)
11150 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11151 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11152 Suggested by David Rogoff.
11153 (verilog-repair-open-comma): Fix non-insertion of comma when
11154 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11155 (verilog-make-width-expression): Simplify [A-1:0] expression
11156 widths to just {A{1'b0}}.
11157 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11158 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11159 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11160 inputs/outputs or data type. Suggested by Vasu Kandadi.
11161 (next-error-last-buffer): Fix byte-compiler warning.
11162 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11163 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11164 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11165 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11166 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11167 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11168 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11169 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11170 causing use of <= assignments. Reported by Alex Reed.
11171 (verilog-read-decls): Fix triand, trior, wand, wor to be
11172 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11173 (verilog-extended-complete-re): Support import "DPI-C" functions.
11174 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11175 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11176 (verilog-insert-date, verilog-insert-year)
11177 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11178 Windows systems. Reported by Michael Potts.
11179 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11180 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11181 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11182 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11183 (verilog-read-decls): Fix detecting "parameter int" when using
11184 AUTOINSTPARAM. Reported by Bruce T.
11185 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11186 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 11187 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
11188 verilog-goto-defun will work. Reported by Lawrence Butcher.
11189 (verilog-getopt): Expand environment variables in -f file
11190 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 11191 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
11192 when reading enumerations.
11193 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11194 Suggested by Stephen Peltan.
4b8b1ec5 11195 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
11196 files. Reported by Steve Peltan.
11197
f7c0d931
CY
111982009-06-28 David De La Harpe Golden <david@harpegolden.net>
11199
11200 * files.el (trash-directory): Fix defcustom type.
11201
baf1a55e 112022009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
11203
11204 * help-fns.el (describe-function-1): Correctly locate adviced
11205 functions in hyperlink (Bug#2438).
11206
d63a01ef
CY
112072009-06-28 Chong Yidong <cyd@stupidchicken.com>
11208
11209 * files.el (trash-directory): Change default to nil.
11210 (move-file-to-trash): If trash-directory is nil and
11211 system-move-file-to-trash is unbound, perform freedesktop-style
11212 trashing.
11213
112142009-06-28 David De La Harpe Golden <david@harpegolden.net>
11215
11216 * files.el (move-file-to-trash): Add freedesktop trash
11217 support (Bug#973).
11218
fc2f6a26
GM
112192009-06-28 Glenn Morris <rgm@gnu.org>
11220
11221 * autorevert.el (global-auto-revert-non-file-buffers)
11222 (global-auto-revert-mode): Doc fixes.
11223
00242b07
JB
112242009-06-27 Johan Bockgård <bojohan@gnu.org>
11225
11226 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11227
f5594f03
CY
112282009-06-27 Chong Yidong <cyd@stupidchicken.com>
11229
e8a2b2da
CY
11230 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11231 opened an X connection before calling x-get-resource (Bug#3194).
11232
f5594f03
CY
11233 * play/doctor.el: Remove reference to obsolete website.
11234 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11235
3c3bf6ce
DN
112362009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11237
11238 Remove find-file-not-found-hook VC method. (Bug#2757)
11239 * vc-hooks.el (vc-file-not-found-hook)
11240 (vc-default-find-file-not-found-hook): Remove functions.
11241 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11242 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11243 * vc.el:
11244 * vc-hg.el:
11245 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11246
e26a7bc0
AM
112472009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11248
11249 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 11250 compatibility function for `looking-back'.
e26a7bc0 11251
4b8b1ec5 11252 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 11253 Use `ispell-looking-back'.
e26a7bc0 11254
d9848600
MA
112552009-06-24 Michael Albinus <michael.albinus@gmx.de>
11256
11257 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 11258 rather than `filename'.
d9848600 11259
05fbc4a9
MB
112602009-06-23 Miles Bader <miles@gnu.org>
11261
11262 * face-remap.el (text-scale-set): New function.
11263
f86ca715
GM
112642009-06-23 Glenn Morris <rgm@gnu.org>
11265
33e2c2e5
GM
11266 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11267
f529f302
GM
11268 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11269
34995333
GM
11270 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11271
cc80ccee
GM
11272 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11273
84cb770d
GM
11274 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11275 Simplify Persian conditionals.
11276
d916c965
GM
11277 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11278 variable `filename'.
11279
b6a44b27
GM
11280 * comint.el (comint-insert-input): Doc fix.
11281
f86ca715
GM
11282 * Makefile.in (ELCFILES): Fix typo in previous change.
11283
666e158e
MB
112842009-06-23 Miles Bader <miles@gnu.org>
11285
11286 * cus-start.el: Add entry for `recenter-redisplay'.
11287
be3e598a 112882009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
11289
11290 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11291 Add an optional argument for the backend, use it instead of
11292 calling vc-backend.
4b8b1ec5
SM
11293 (vc-mode-line): Add an optional argument for the backend.
11294 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
11295 special handling for vc-state being a buffer to ...
11296
11297 * vc-rcs.el (vc-rcs-find-file-hook):
11298 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11299
11300 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11301 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11302 vc-stay-local-p and vc-mode-line calls.
11303
11304 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11305 (vc-cvs-diff, vc-cvs-annotate-command)
11306 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11307 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11308 vc-mode-line calls.
11309
11310 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11311 direct comparison.
11312 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11313 backend when calling vc-mode-line.
11314 (vc-register): Do not create a closure for calling the vc register
11315 function, call it directly.
11316
2764748c
DN
113172009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11318
11319 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11320 to make it obvious item can be clicked.
f5a0b281
DN
11321
11322 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11323
d4a885b2
KH
113242009-06-23 Kenichi Handa <handa@m17n.org>
11325
11326 * language/korea-util.el (korean-key-bindings): Change the binding
11327 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11328 same command.
11329
e3610693
MA
113302009-06-22 Michael Albinus <michael.albinus@gmx.de>
11331
11332 Sync with Tramp 2.1.16.
11333
11334 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11335
11336 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11337 when a loading of a package fails. Completion function for rsync
11338 is `tramp-completion-function-alist-ssh'.
11339 (all): Replace all calls of `split-string' and
11340 `tramp-split-string' by `tramp-compat-split-string'.
11341 (tramp-default-method): Use `tramp-compat-process-running-p'.
11342 (tramp-default-proxies-alist): Allow also Lisp forms.
11343 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 11344 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
11345 (tramp-domain-regexp): Allow also "-", "_" and ".".
11346 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11347 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11348 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
11349 (tramp-handle-directory-files-and-attributes-with-stat):
11350 Care about filenames with spaces, or starting with "-".
e3610693
MA
11351 (tramp-handle-dired-uncache): New defun.
11352 (tramp-handle-insert-directory): Don't flush the directory from
11353 cache, this is handled by `dired-uncache' now.
11354 (tramp-handle-insert-file-contents): Improve error handling.
11355 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11356 Quote `tramp-end-of-output'.
11357 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
11358 (tramp-check-for-regexp): Both echoes must be present, before removing.
11359 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
11360 (tramp-compute-multi-hops): Eval cons cells of
11361 `tramp-default-proxies-alist'.
11362 (tramp-maybe-open-connection): Use the same command pattern for
11363 first hop and further hops.
11364 (tramp-wait-for-output): Remove handling of newlines.
11365 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11366 (tramp-split-string): Remove function. It is handled in
11367 tramp-compat now.
11368
4b8b1ec5
SM
11369 * net/tramp-cmds.el (tramp-bug):
11370 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
11371
11372 * net/tramp-compat.el (tramp-compat-split-string)
11373 (tramp-compat-process-running-p): New defuns.
11374
11375 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11376 for `dired-uncache'.
11377
11378 * net/tramp-gvfs.el: New package.
11379
4b8b1ec5
SM
11380 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11381 Add handler for `dired-uncache'.
e3610693
MA
11382 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11383
11384 * net/trampver.el: Update release number. Make version check fit
11385 for SXEmacs 22.
11386
13a3f374
JM
113872009-06-22 Jim Meyering <meyering@redhat.com>
11388
e0a28a3b 11389 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
11390 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11391 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11392
5242671e 113932009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 11394 Nick Roberts <nickrob@snap.net.nz>
13a3f374 11395
e0a28a3b 11396 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
11397 repository (http://sphinx.net.ru/hg/gdb-mi/).
11398
3fde45af
GM
113992009-06-22 Glenn Morris <rgm@gnu.org>
11400
46253b34
GM
11401 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11402 `mode' and `eval' entries. (Bug#3430)
11403
97e18192
GM
11404 * Makefile.in (ELCFILES): Add fadr.elc.
11405
731a00fb
GM
11406 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11407 differing behavior of \n and ^ in strings. (Bug#3385)
11408
c66cd0ff
GM
11409 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11410
3fde45af
GM
11411 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11412 property.
11413 (lisp-indent-function): Make it a defcustom.
11414
db2241a0
NR
114152009-06-21 Nick Roberts <nickrob@snap.net.nz>
11416
11417 * progmodes/gdb-ui.el: Replace with ...
5242671e 11418 * progmodes/gdb-mi.el: ... this file.
db2241a0 11419 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11420
114212009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11422
db2241a0
NR
11423 * fadr.el: New file.
11424
38d4f316 11425See ChangeLog.14 for earlier changes.
e3d51b27
MR
11426
11427;; Local Variables:
11428;; coding: utf-8
e3d51b27
MR
11429;; End:
11430
4e5617ee 11431 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11432
11433 This file is part of GNU Emacs.
11434
11435 GNU Emacs is free software: you can redistribute it and/or modify
11436 it under the terms of the GNU General Public License as published by
11437 the Free Software Foundation, either version 3 of the License, or
11438 (at your option) any later version.
11439
11440 GNU Emacs is distributed in the hope that it will be useful,
11441 but WITHOUT ANY WARRANTY; without even the implied warranty of
11442 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11443 GNU General Public License for more details.
11444
11445 You should have received a copy of the GNU General Public License
11446 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11447
38d4f316 11448;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1