* lisp/emacs-lisp/float-sup.el (float-pi): New name for `pi'.
[bpt/emacs.git] / lisp / ChangeLog
1 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
4 (float-e): New name for `e'.
5 (degrees-to-radians, radians-to-degrees):
6 * calendar/solar.el (solar-longitude):
7 * calculator.el (calculator-registers, calculator-funcall):
8 * textmodes/artist.el (artist-spray-random-points):
9 * play/bubbles.el (bubbles--initialize-images): Use new names.
10
11 2010-09-19 Eric M. Ludlam <zappo@gnu.org>
12
13 Update to CEDET 1.0's version of EIEIO.
14
15 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
16 New function.
17 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
18 (eieio-default-eval-maybe): Eval val instead of unquoting only.
19 (class-precedence-list): If class is nil, return nil.
20 (eieio-generic-call): If class of first input arg is nil, don't
21 look up static methods, and do check for primary methods.
22 (initialize-instance): See if the default needs to be evaluated
23 during the constructor.
24 (eieio-perform-slot-validation-for-default): Don't do the check
25 for values that will eventually be evaluated.
26 (eieio-eval-default-p): New function.
27 (eieio-default-eval-maybe): Use it.
28
29 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
30
31 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
32 method-invocation-order.
33 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
34 (eieio-class-precedence-dfs): Compute class precedence list using
35 dfs algorithm.
36 (eieio-class-precedence-bfs): Compute class precedence list using
37 bfs algorithm.
38 (eieio-class-precedence-c3): Compute class precedence list using
39 c3 algorithm.
40 (class-precedence-list): New function.
41 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
42 (inconsistent-class-hierarchy): New error symbol.
43 (call-next-method): Stow the replacement argument list for future
44 call-next-method invocations.
45
46 2010-09-15 Glenn Morris <rgm@gnu.org>
47
48 * calendar/appt.el (appt-check): If not displaying the diary,
49 use (diary 1) to only get the entries we need.
50 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
51 that it is in day order. (Bug#7019)
52
53 * calendar/appt.el (appt-check): Rather than showing the diary,
54 just turn off invisible display, and only if needed.
55
56 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
57
58 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
59
60 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
61 Add `when' argument. Update callers.
62
63 * subr.el (unintern): Declare the obarray arg mandatory.
64
65 2010-09-14 Glenn Morris <rgm@gnu.org>
66
67 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
68 Doc fixes.
69
70 * calendar/diary-lib.el (diary-included-files): New variable.
71 (diary-list-entries): Maybe initialize diary-included-files.
72 (diary-include-other-diary-files): Append to diary-included-files.
73 * calendar/appt.el (appt-update-list): Also check the members of
74 diary-included-files. (Bug#6999)
75 (appt-check): Doc fix.
76
77 2010-09-12 David Reitter <david.reitter@gmail.com>
78
79 * simple.el (line-move-visual): Do not truncate goal column to
80 integer size. (Bug#7020)
81
82 2010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
83
84 * repeat.el (repeat): Allow repeating when the last event is a click.
85 Suggested by Drew Adams (bug#6256).
86
87 2010-09-11 Sascha Wilde <wilde@sha-bang.de>
88
89 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
90 Replace setting HGRCPATH to "" by some less invasive --config options.
91
92 2010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
93
94 * font-lock.el (font-lock-beginning-of-syntax-function):
95 Mark as obsolete.
96
97 2010-09-10 Glenn Morris <rgm@gnu.org>
98
99 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
100 and tool-bar modes. (Bug#6211)
101 (menu-bar-mode): Move setting of standard-value after the
102 minor-mode definition, otherwise it seems to have no effect.
103
104 2010-09-08 Masatake YAMATO <yamato@redhat.com>
105
106 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
107 Fix typo. (Bug#6976)
108
109 2010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
110
111 * whitespace.el: Allow cleaning up blanks without blank
112 visualization (Bug#6651). Adjust help window for
113 whitespace-toggle-options (Bug#6479). Allow to use fill-column
114 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
115 (whitespace-style): Add new value 'face. Adjust docstring.
116 (whitespace-space, whitespace-hspace, whitespace-tab):
117 Adjust foreground property face.
118 (whitespace-line-column): Adjust docstring and type declaration.
119 (whitespace-style-value-list, whitespace-toggle-option-alist)
120 (whitespace-help-text): Adjust const initialization.
121 (whitespace-toggle-options, global-whitespace-toggle-options):
122 Adjust docstring.
123 (whitespace-display-window, whitespace-interactive-char)
124 (whitespace-style-face-p, whitespace-color-on): Adjust code.
125 (whitespace-help-scroll): New fun.
126
127 2010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
128
129 * files.el (directory-abbrev-alist): Use \` as default regexp.
130
131 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
132 chars like - or ] (bug#6984).
133 (rx-any-condense-range): Explode 2-char ranges.
134
135 2010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
136
137 * textmodes/bibtex.el:
138 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
139
140 2010-09-02 Glenn Morris <rgm@gnu.org>
141
142 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
143
144 2010-08-31 Kenichi Handa <handa@m17n.org>
145
146 * international/mule-cmds.el (standard-display-european-internal):
147 Setup standard-display-table for 8-bit characters by storing 8-bit
148 characters in the element vector.
149
150 * disp-table.el (standard-display-8bit):
151 Setup standard-display-table for 8-bit characters by storing 8-bit
152 characters in the element vector.
153 (standard-display-european): Likewise.
154
155 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
156
157 Sync with Tramp 2.1.19.
158
159 * net/tramp-cmds.el (tramp-cleanup-all-connections)
160 (tramp-reporter-dump-variable, tramp-load-report-modules)
161 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
162 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
163
164 * net/tramp-compat.el (top): Do not autoload
165 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
166 only when `start-file-process' is not bound.
167 (byte-compile-not-obsolete-vars): Define if not bound.
168 (tramp-compat-funcall): New defmacro.
169 (tramp-compat-line-beginning-position)
170 (tramp-compat-line-end-position)
171 (tramp-compat-temporary-file-directory)
172 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
173 (tramp-compat-copy-file, tramp-compat-copy-directory)
174 (tramp-compat-delete-file, tramp-compat-delete-directory)
175 (tramp-compat-number-sequence, tramp-compat-process-running-p):
176 Use it.
177 (tramp-advice-file-expand-wildcards): Do not use
178 `tramp-handle-file-remote-p'.
179 (tramp-compat-make-temp-file): Simplify fallback implementation.
180 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
181 (tramp-compat-copy-tree): Remove function.
182 (tramp-compat-delete-file): New defun.
183 (tramp-compat-delete-directory): Provide implementation for older
184 Emacsen.
185 (tramp-compat-file-attributes): Handle only
186 `wrong-number-of-arguments' error.
187
188 * net/tramp-fish.el (tramp-fish-handle-copy-file):
189 Add PRESERVE_SELINUX_CONTEXT.
190 (tramp-fish-handle-delete-file): Add TRASH arg.
191 (tramp-fish-handle-directory-files-and-attributes):
192 Do not use `tramp-fish-handle-file-attributes.
193 (tramp-fish-handle-file-local-copy)
194 (tramp-fish-handle-insert-file-contents)
195 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
196
197 * net/tramp-gvfs.el (top): Require url-util.
198 (tramp-gvfs-mount-point): Remove.
199 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
200 and `set-file-selinux-context'.
201 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
202 (tramp-gvfs-handle-file-selinux-context)
203 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
204 (with-tramp-dbus-call-method): Format trace message.
205 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
206 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
207 Implement backup call, when operation on local files fails.
208 Use progress reporter. Flush properties of changed files.
209 (tramp-gvfs-handle-delete-file): Add TRASH arg.
210 Use `tramp-compat-delete-file'.
211 (tramp-gvfs-handle-expand-file-name): Expand "~/".
212 (tramp-gvfs-handle-make-directory): Make more traces.
213 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
214 (tramp-gvfs-url-file-name): Hexify file name in url.
215 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
216 into account for the resulting file name.
217 (tramp-gvfs-handler-askquestion): Preserve current message, in
218 order to let progress reporter continue afterwards. (Bug#6257)
219 Return dummy mountpoint, when the answer is "no".
220 See `tramp-gvfs-maybe-open-connection'.
221 (tramp-gvfs-handler-mounted-unmounted)
222 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
223 attribute "default_location". Set "prefix" property.
224 Handle default-location.
225 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
226 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
227 exists. Raise an error, if not (due to a corresponding answer
228 "no" in interactive questions, for example).
229 Use `tramp-compat-funcall'.
230
231 * net/tramp-imap.el (top): Autoload `epg-make-context'.
232 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
233 (tramp-imap-do-copy-or-rename-file)
234 (tramp-imap-handle-insert-file-contents)
235 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
236 (tramp-imap-handle-delete-file): Add TRASH arg.
237
238 * net/tramp-smb.el (tramp-smb-handle-copy-file):
239 Add PRESERVE-SELINUX-CONTEXT.
240 (tramp-smb-handle-copy-file)
241 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
242 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
243 Use `with-progress-reporter'.
244 (tramp-smb-handle-delete-file): Add TRASH arg.
245
246 * net/tramp.el (tramp-methods): Move hostname to the end in all
247 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
248 appropriate.
249 (tramp-verbose): Describe verbose level 9.
250 (tramp-completion-function-alist)
251 (tramp-file-name-regexp, tramp-chunksize)
252 (tramp-local-coding-commands, tramp-remote-coding-commands)
253 (with-connection-property, tramp-completion-mode-p)
254 (tramp-action-process-alive, tramp-action-out-of-band)
255 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
256 (tramp-exists-file-name-handler): Fix docstring.
257 (tramp-remote-process-environment): Use `format' instead of
258 `concat'. Protect version string by apostroph.
259 (tramp-shell-prompt-pattern): Do not use a shy group in case of
260 XEmacs.
261 (tramp-file-name-regexp-unified)
262 (tramp-completion-file-name-regexp-unified): On W32 systems, do
263 not regard the volume letter as remote filename. (Bug#5447)
264 (tramp-perl-file-attributes)
265 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
266 (tramp-vc-registered-read-file-names): Read input as
267 here-document, otherwise the command could exceed maximum length
268 of command line.
269 (tramp-file-name-handler-alist): Add `file-selinux-context' and
270 `set-file-selinux-context'.
271 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
272 backtrace functions.
273 (tramp-error-with-buffer): Don't show the connection buffer when
274 we are in completion mode.
275 (tramp-progress-reporter-update, tramp-remote-selinux-p)
276 (tramp-handle-file-selinux-context)
277 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
278 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
279 New defuns.
280 (with-progress-reporter): New defmacro.
281 (tramp-debug-outline-regexp): New defconst.
282 (top, tramp-rfn-eshadow-setup-minibuffer)
283 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
284 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
285 (tramp-completion-mode-p, tramp-check-for-regexp)
286 (tramp-open-connection-setup-interactive-shell)
287 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
288 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
289 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
290 Use `tramp-compat-funcall'.
291 (tramp-handle-make-symbolic-link): Flush file properties.
292 (tramp-handle-load, tramp-handle-file-local-copy)
293 (tramp-handle-insert-file-contents, tramp-handle-write-region)
294 (tramp-handle-vc-registered, tramp-maybe-send-script)
295 (tramp-find-shell): Use `with-progress-reporter'.
296 (tramp-do-file-attributes-with-stat): Add space in format string,
297 in order to work around a bug in pdksh. Reported by Gilles Pion
298 <gpion@lfdj.com>.
299 (tramp-handle-verify-visited-file-modtime): Do not send a command
300 when the connection is not established.
301 (tramp-handle-set-file-times): Simplify the check for utc.
302 (tramp-handle-directory-files-and-attributes)
303 (tramp-get-remote-path): Use `copy-tree'.
304 (tramp-completion-handle-file-name-all-completions): Ensure, that
305 non remote files are still checked. Oops.
306 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
307 Handle PRESERVE-SELINUX-CONTEXT.
308 (tramp-do-copy-or-rename-file): Add progress reporter.
309 (tramp-do-copy-or-rename-file-directly): Do not use
310 `tramp-handle-file-remote-p'.
311 (tramp-do-copy-or-rename-file-out-of-band):
312 Use `tramp-compat-delete-directory'.
313 (tramp-do-copy-or-rename-file-out-of-band)
314 (tramp-compute-multi-hops, tramp-maybe-open-connection):
315 Use `format-spec-make'.
316 (tramp-handle-delete-file): Add TRASH arg.
317 (tramp-handle-dired-uncache): Flush directory cache, not only file
318 cache.
319 (tramp-handle-expand-file-name)
320 (tramp-completion-handle-file-name-all-completions)
321 (tramp-completion-handle-file-name-completion):
322 Use `tramp-connectable-p'.
323 (tramp-handle-start-file-process): Set connection property "vec".
324 Use it, in order to invalidate file caches. Check only for
325 `remote-tty' process property.
326 Implement tty setting. (Bug#4604, Bug#6360)
327 (tramp-file-name-for-operation): Add `call-process-region' and
328 `set-file-selinux-context'.
329 (tramp-find-foreign-file-name-handler)
330 (tramp-advice-make-auto-save-file-name)
331 (tramp-set-auto-save-file-modes): Remove superfluous check for
332 `stringp'. This is done inside `tramp-tramp-file-p'.
333 (tramp-file-name-handler): Trace 'quit. Catch the error for some
334 operations when we are in completion mode. This gives the user
335 the chance to correct the file name in the minibuffer.
336 (tramp-completion-mode-p): Use `non-essential'.
337 (tramp-handle-file-name-all-completions): Backward/ XEmacs
338 compatibility: Use `completion-ignore-case' if
339 `read-file-name-completion-ignore-case' does not exist.
340 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
341 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
342 `tramp-open-shell'.
343 (tramp-action-password): Hide password prompt before next run.
344 (tramp-process-actions): Widen connection buffer for the trace.
345 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
346 process property. Trace stty settings if `tramp-verbose' >= 9.
347 Apply workaround for IRIX64 bug. Move argument of last
348 `tramp-send-command' where it belongs to.
349 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
350 front of `login-args'.
351 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
352 on "/dev/null" instead of "/".
353 (tramp-get-ls-command-with-dired): Make test for "--dired"
354 stronger.
355 (tramp-set-auto-save-file-modes): Adapt version check.
356 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
357 (tramp-handle-process-file): Call the program in a subshell, in
358 order to preserve working directory.
359 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
360 `tramp-remote-sh' from `tramp-methods'.
361 (tramp-get-ls-command): Make test for "--color=never" stronger.
362 (tramp-check-for-regexp): Use (forward-line 1).
363
364 * net/trampver.el: Update release number.
365
366 2010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
367
368 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
369 empty argument to gvfs-copy.
370
371 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
372
373 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
374 handle new TRASH arg of `delete-file'.
375
376 2010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
377
378 * net/tramp.el (tramp-handle-insert-directory): Don't use
379 `forward-word', its default syntax could be changed.
380
381 2010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
382 Michael Albinus <michael.albinus@gmx.de>
383
384 Implement compression for inline methods.
385
386 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
387 (tramp-copy-size-limit): Allow also nil.
388 (tramp-inline-compress-commands): New defconst.
389 (tramp-find-inline-compress, tramp-get-inline-compress)
390 (tramp-get-inline-coding): New defuns.
391 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
392 replaced by `tramp-get-inline-coding'.
393 (tramp-handle-file-local-copy, tramp-handle-write-region)
394 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
395
396 2010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
397
398 Detect ssh 'ControlMaster' argument automatically in some cases.
399
400 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
401 (tramp-default-method): Use it.
402
403 2010-08-26 Karel Klíč <kklic@redhat.com>
404
405 * net/tramp.el (tramp-file-name-for-operation):
406 Add file-selinux-context.
407
408 2010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
409
410 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
411
412 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
413
414 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
415 (Bug#6907).
416
417 2010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
418
419 * progmodes/python.el (python-block-pairs): Allow use of "finally"
420 with "else" (Bug#3991).
421
422 2010-08-22 Leo <sdl.web@gmail.com>
423
424 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
425 (ignore, bright, dim, keyword): Split list of nicknames before
426 passing to rcirc-add-or-remove (Bug#6894).
427
428 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
429
430 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
431
432 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
433
434 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
435 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
436 New version 13.0.
437 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
438 Adjust initialization.
439 (whitespace-bob-marker, whitespace-eob-marker)
440 (whitespace-buffer-changed): New vars.
441 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
442 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
443 (whitespace-post-command-hook, whitespace-display-char-on):
444 Adjust code.
445 (whitespace-looking-back, whitespace-buffer-changed): New funs.
446 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
447
448 2010-08-21 Leo <sdl.web@gmail.com>
449
450 Fix buffer-list rename&refresh after killing a buffer in ido.
451 * lisp/ido.el: Revert Óscar's.
452 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
453 Remember the buffers at head, rather than their name.
454 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
455
456 2010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
457 Stefan Monnier <monnier@iro.umontreal.ca>
458
459 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
460 extra backslash added to each line (bug#6890).
461
462 2010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
463
464 * subr.el (read-key): Don't echo keystrokes (bug#6883).
465
466 2010-08-21 Glenn Morris <rgm@gnu.org>
467
468 * menu-bar.el (menu-bar-games-menu): Add landmark.
469
470 2010-08-20 Glenn Morris <rgm@gnu.org>
471
472 * align.el (align-regexp): Make group and spacing arguments
473 use the interactive defaults when non-interactive. (Bug#6698)
474
475 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
476 expansion, so as not to need sendmail.
477 (mail-text-start): Remove declaration.
478 (rmail-retry-failure): Require sendmail.
479
480 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
481
482 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
483
484 2010-08-18 Michael Albinus <michael.albinus@gmx.de>
485
486 * progmodes/flymake.el (flymake-start-syntax-check-process):
487 Use `start-file-process' in order to let it run also on remote hosts.
488
489 2010-08-18 Kenichi Handa <handa@m17n.org>
490
491 * files.el: Add `word-wrap' as safe local variable.
492
493 2010-08-18 Glenn Morris <rgm@gnu.org>
494
495 * woman.el (woman-translate): Case matters. (Bug#6849)
496
497 2010-08-14 Chong Yidong <cyd@stupidchicken.com>
498
499 * simple.el (kill-region): Doc fix (Bug#6787).
500
501 2010-08-14 Glenn Morris <rgm@gnu.org>
502
503 * calendar/diary-lib.el (diary-header-line-format):
504 Fit it to the window, not the frame.
505
506 2010-08-11 Andreas Schwab <schwab@linux-m68k.org>
507
508 * subr.el (ignore-errors): Add debug declaration.
509
510 2010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
511
512 * whitespace.el (whitespace-color-off): Remove post-command-hook
513 locally.
514
515 2010-08-08 Johan Bockgård <bojohan@gnu.org>
516
517 * replace.el (replace-highlight): Bind isearch-forward and
518 isearch-error, ensuring that highlighting is updated if the user
519 switches the search direction (Bug#6808).
520
521 * isearch.el (isearch-lazy-highlight-forward): New var.
522 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
523 (isearch-lazy-highlight-update): Use it.
524
525 2010-08-06 Kenichi Handa <handa@m17n.org>
526
527 * international/mule.el (define-charset): Store NAME as :base property.
528 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
529 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
530 current priority. Force using the designation of the specific
531 charset by adding `charset' text property. Improve the whole
532 algorithm.
533
534 2010-08-05 Juanma Barranquero <lekktu@gmail.com>
535
536 * emulation/pc-select.el (pc-selection-mode-hook)
537 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
538 (pc-selection-mode): Fix typos in docstrings.
539
540 2010-08-04 Kenichi Handa <handa@m17n.org>
541
542 * language/cyrillic.el: Don't add "microsoft-cp1251" to
543 ctext-non-standard-encodings-alist here.
544
545 * international/mule.el (ctext-non-standard-encodings-alist):
546 Add "koi8-r" and "microsoft-cp1251".
547 (ctext-standard-encodings): New variable.
548 (ctext-non-standard-encodings-table): List only elements for
549 non-standard encodings.
550 (ctext-pre-write-conversion): Adjust for the above change.
551 Check ctext-standard-encodings.
552
553 * international/mule-conf.el (compound-text): Doc fix.
554 (ctext-no-compositions): Doc fix.
555 (compound-text-with-extensions): Doc fix.
556
557 2010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
558
559 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
560
561 2010-08-03 Juanma Barranquero <lekktu@gmail.com>
562
563 * progmodes/which-func.el (which-func-format): Split help-echo text
564 into lines, like other mode-line tooltips.
565
566 * server.el (server-start): When using TCP sockets, force IPv4
567 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
568
569 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
570
571 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
572
573 2010-08-02 Juanma Barranquero <lekktu@gmail.com>
574
575 * term.el (term-delimiter-argument-list): Reflow docstring.
576 (term-read-input-ring, term-write-input-ring, term-send-input)
577 (term-bol, term-erase-in-display, serial-supported-or-barf):
578 Fix typos in docstrings.
579
580 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
581
582 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
583
584 2010-08-01 Juanma Barranquero <lekktu@gmail.com>
585
586 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
587
588 2010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
589
590 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
591 Fix typo in docstring (bug#6747).
592
593 2010-07-30 Leo <sdl.web@gmail.com>
594
595 * eshell/esh-io.el (eshell-get-target): Better detection of
596 read-only file (Bug#6762).
597
598 2010-07-30 Juanma Barranquero <lekktu@gmail.com>
599
600 * align.el (align-default-spacing): Doc fix.
601 (align-region-heuristic, align-regexp): Fix typos in docstrings.
602
603 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
604
605 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
606
607 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
608
609 * time.el (display-time-day-and-date): Remove spurious * in docstring.
610 (display-time-world-buffer-name, display-time-world-mode-map):
611 Fix typos in docstrings.
612
613 2010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
614
615 * image-mode.el (image-display-size): New function.
616 (image-forward-hscroll, image-next-line, image-eol, image-eob)
617 (image-mode-fit-frame): Use it (Bug#6639).
618
619 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
620
621 * dired.el (dired-buffers-for-dir): Handle list values of
622 dired-directory (Bug#6636).
623
624 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
625
626 * vc.el (vc-coding-system-inherit-eol): New defvar.
627 (vc-coding-system-for-diff): Use it to decide whether to inherit
628 from the file the EOL format for reading the diffs of that file.
629 (Bug#4451)
630
631 2010-07-16 Eli Zaretskii <eliz@gnu.org>
632
633 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
634 unibyte, so compressed attachments are not compressed again.
635
636 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
637
638 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
639 now that unicode is used (Bug#6594).
640
641 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
642
643 * simple.el (push-mark-command): Set the selection if
644 select-active-regions is non-nil.
645
646 2010-07-10 Glenn Morris <rgm@gnu.org>
647
648 * calendar/calendar.el (calendar-week-end-day): New function.
649 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
650 Respect calendar-week-start-day. (Bug#6606)
651 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
652 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
653 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
654 respect calendar-week-start-day.
655
656 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
657
658 * simple.el (use-region-p): Doc fix (Bug#6607).
659
660 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
661
662 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
663 builtins (BufferError, BytesWarning, WindowsError; callables
664 bin, bytearray, bytes, format, memoryview, next, print; __package__).
665
666 2010-07-07 Glenn Morris <rgm@gnu.org>
667
668 * play/zone.el (zone-fall-through-ws): Fix next-line ->
669 forward-line fallout.
670
671 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
672
673 * mouse.el (mouse-appearance-menu): Add docstring.
674
675 * help.el (describe-key): Print up-event using key-description.
676
677 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
678
679 * net/zeroconf.el (zeroconf-resolve-service)
680 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
681 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
682
683 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
684
685 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
686
687 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
688
689 Avoid displaying files with a nil state in vc-dir.
690 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
691 cases that cause insertion.
692 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
693 with a nil state.
694
695 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
696
697 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
698
699 2010-06-29 Leo <sdl.web@gmail.com>
700
701 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
702
703 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
704
705 * generic-x.el (bat-generic-mode): Fix regexp for command line
706 switches (Bug#5719).
707
708 2010-06-27 Masatake YAMATO <yamato@redhat.com>
709
710 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
711 of nconc to avoid pure storage error (Bug#6239).
712
713 2010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
714
715 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
716 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
717 bindings of bookmark-automatically-show-annotations (Bug#6515).
718
719 2010-06-25 Eli Zaretskii <eliz@gnu.org>
720
721 * arc-mode.el (archive-zip-extract): Don't quote the file name on
722 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
723
724 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
725
726 * comint.el (make-comint, make-comint-in-buffer): Mention return
727 value in the docstrings. (Bug#6498)
728
729 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
730
731 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
732 since it is not present when using some non-default switches.
733
734 2010-06-23 Karl Fogel <kfogel@red-bean.com>
735
736 * simple.el (compose-mail): Fix doc string to refer to
737 `compose-mail-user-agent-warnings', instead of to the
738 nonexistent `compose-mail-check-user-agent'.
739
740 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
741
742 Fix vc-annotate for renamed files when using Git.
743 * vc-git.el (vc-git-find-revision): Deal with empty results from
744 ls-files. Doe not pass the object as a file name to cat-file, it
745 is not a file name.
746 (vc-git-annotate-command): Pass the file name using -- to avoid
747 ambiguity with the revision.
748 (vc-git-previous-revision): Pass a relative file name.
749
750 2010-06-22 Glenn Morris <rgm@gnu.org>
751
752 * progmodes/js.el (js-mode-map): Use standard capitalization and
753 ellipses for menu entries.
754
755 * wid-edit.el (widget-complete): Doc fix.
756
757 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
758
759 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
760
761 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
762
763 Fix annotating other revisions for renamed files in vc-annotate.
764 * vc-annotate.el (vc-annotate): Add an optional argument for the
765 VC backend. Use it when non-nil.
766 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate. (Bug#6487)
767
768 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
769 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
770 Do not pass the file name to the 'previous-revision call when we
771 don't want a file diff. (Bug#6489)
772
773 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
774
775 Fix finding revisions for renamed files in vc-annotate.
776 * vc.el (vc-find-revision): Add an optional argument for
777 the VC backend. Use it when non-nil.
778 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
779 backend to vc-find-revision. (Bug#6487)
780
781 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
782
783 Fix reading file names in Git annotate buffers.
784 * vc-git.el (vc-git-annotate-extract-revision-at-line):
785 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
786
787 2010-06-20 Alan Mackenzie <acm@muc.de>
788
789 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
790 in file local variables, set it first.
791
792 2010-06-19 Glenn Morris <rgm@gnu.org>
793
794 * descr-text.el (describe-char-unicode-data): Insert separating
795 space when needed. (Bug#6422)
796
797 * progmodes/idlwave.el (idlwave-action-and-binding):
798 Fix typo in 2009-12-03 change. (Bug#6450)
799
800 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
801
802 * subr.el (read-quoted-char): Fix up last change (bug#6290).
803
804 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
805
806 * font-lock.el (font-lock-major-mode): Rename from
807 font-lock-mode-major-mode to distinguish it from
808 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
809 (font-lock-set-defaults):
810 * font-core.el (font-lock-default-function): Adjust users.
811 (font-lock-mode): Don't set it at all.
812
813 2010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
814
815 * vc-annotate.el (vc-annotate): Use vc-read-revision.
816
817 2010-06-15 Glenn Morris <rgm@gnu.org>
818
819 * calendar/appt.el (appt-time-msg-list): Doc fix.
820 (appt-check): Let-bind appt-warn-time.
821 (appt-add): Make the 3rd argument optional.
822 Simplify argument names. Doc fix. Check for integer WARNTIME.
823 Only add WARNTIME to the output list if non-nil.
824
825 2010-06-15 Ivan Kanis <apple@kanis.eu>
826
827 * calendar/appt.el (appt-check): Let the 3rd element of
828 appt-time-msg-list specify the warning time.
829 (appt-add): Add new argument with the warning time. (Bug#5176)
830
831 2010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
832
833 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
834 older than version 1.6. (Bug#6361)
835
836 2010-06-12 Helmut Eller <eller.helmut@gmail.com>
837
838 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
839 used by cl-do-arglist. (Bug#6408)
840
841 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
842
843 * emacs-lisp/advice.el (ad-compile-function):
844 Define warning-suppress-types before we let-bind it (bug#6275).
845
846 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
847 declare it, make it buffer-local and permanent-local (bug#6324).
848 (vc-resynch-window): Adjust name.
849 * vc-hooks.el (vc-find-file-hook): Adjust name.
850
851 2010-06-07 Jonathan Rockway <jon@jrock.us>
852
853 * net/rcirc.el: Add support for password authentication.
854 (rcirc-server-alist): Add :password keyword.
855 (rcirc): Ask for a password, or get it from the server's alist.
856 (rcirc-connect): Add password argument. Pass it to server.
857
858 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
859
860 * net/dbus.el (dbus-register-method): Declare function.
861 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
862 (dbus-introspect): Doc fix.
863 (dbus-event-bus-name, dbus-introspect-get-interface)
864 (dbus-introspect-get-argument): Reflow docstrings.
865
866 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
867
868 * term/common-win.el (x-colors): Add "dark green" and "dark
869 turquoise" (Bug#6332).
870
871 2010-06-03 Glenn Morris <rgm@gnu.org>
872
873 * desktop.el (desktop-clear-preserve-buffers):
874 Add "*Warnings*" buffer. (Bug#6336)
875
876 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
877
878 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
879
880 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
881
882 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
883 `file-directory-p' to the filename part rather than to the whole text.
884
885 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
886
887 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
888
889 2010-05-31 Drew Adams <drew.adams@oracle.com>
890
891 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
892
893 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
894
895 * subr.el (momentary-string-display): Just use read-event to read
896 the exit event (Bug#6238).
897
898 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
899
900 * ansi-color.el: Delete unused escape sequences (Bug#6085).
901 (ansi-color-drop-regexp): New constant.
902 (ansi-color-apply, ansi-color-filter-region)
903 (ansi-color-apply-on-region): Delete unrecognized control sequences.
904 (ansi-color-apply): Build string list before calling concat.
905
906 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
907
908 * progmodes/verilog-mode.el (verilog-type-font-keywords):
909 Use font-lock-constant-face, not obsolete font-lock-reference-face.
910
911 2010-05-27 Masatake YAMATO <yamato@redhat.com>
912
913 * htmlfontify.el (hfy-face-resolve-face): New function.
914 (hfy-face-to-style): Use it (Bug#6279).
915
916 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
917
918 * epa.el (epa--select-keys): Don't explicitly delete the window since
919 that can fail (e.g. sole window in frame). Use dedication instead.
920
921 2010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
922
923 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
924
925 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
926
927 * subr.el (read-quoted-char): Resolve modifiers after key
928 remapping (bug#6212).
929
930 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
931
932 * tmm.el (tmm-prompt): Don't try to precompute bindings.
933 (tmm-get-keymap): Compute shortcuts (bug#6171).
934
935 2010-05-10 Glenn Morris <rgm@gnu.org>
936
937 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
938 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
939
940 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
941
942 * Version 23.2 released.
943
944 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
945
946 * international/mule.el (auto-coding-alist): Only purecopy
947 car of each item, not the whole list (Bug#6083).
948
949 2010-05-02 Chong Yidong <cyd@stupidchicken.com>
950
951 * progmodes/js.el (js-mode): Make paragraph variables local before
952 calling c-setup-paragraph-variables (Bug#6071).
953
954 2010-05-01 Eli Zaretskii <eliz@gnu.org>
955
956 * composite.el (compose-region, reference-point-alist): Fix typos
957 in the doc strings.
958
959 2010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
960
961 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
962 gnuplot's "set" command.
963
964 2010-04-26 Juanma Barranquero <lekktu@gmail.com>
965
966 * abbrev.el (last-abbrev-text): Doc fix.
967 (abbrev-prefix-mark): Don't escape parenthesis.
968
969 2010-04-24 Andreas Schwab <schwab@linux-m68k.org>
970
971 * composite.el (find-composition): Doc fix.
972
973 2010-04-24 Juanma Barranquero <lekktu@gmail.com>
974
975 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
976 (sql-oracle-program, sql-sqlite-options)
977 (sql-query-placeholders-and-send): Doc fixes.
978 (sql-set-product, sql-interactive-mode): Reflow docstrings.
979 (sql-imenu-generic-expression, sql-buffer)
980 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
981 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
982 (sql-mode-sybase-font-lock-keywords)
983 (sql-mode-informix-font-lock-keywords)
984 (sql-mode-interbase-font-lock-keywords)
985 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
986 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
987 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
988 (sql-product-feature, sql-highlight-product)
989 (comint-line-beginning-position, sql-rename-buffer)
990 (sql-toggle-pop-to-buffer-after-send-region)
991 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
992 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
993 Fix typos in docstrings.
994
995 2010-04-23 Juri Linkov <juri@jurta.org>
996
997 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
998 property instead of `invisible' and `after-string' (bug#5998).
999
1000 2010-04-23 Juri Linkov <juri@jurta.org>
1001
1002 * image-mode.el (image-mode-as-text): Fix typo in docstring.
1003
1004 2010-04-23 Juanma Barranquero <lekktu@gmail.com>
1005
1006 * filecache.el (file-cache-add-directory-list)
1007 (file-cache-add-directory-recursively): Fix typos in docstrings.
1008
1009 2010-04-22 Kenichi Handa <handa@m17n.org>
1010
1011 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
1012 (gujarati-composable-pattern): Fix typo.
1013
1014 2010-04-20 Kenichi Handa <handa@m17n.org>
1015
1016 * language/indian.el (oriya-composable-pattern)
1017 (tamil-composable-pattern, malayalam-composable-pattern):
1018 Add two-part vowels to "v" (vowel sign).
1019
1020 2010-04-20 Chong Yidong <cyd@stupidchicken.com>
1021
1022 * files.el (copy-directory): Handle symlinks (Bug#5982).
1023
1024 * progmodes/compile.el (compilation-next-error-function):
1025 Revert 2009-10-12 change (Bug#5983).
1026
1027 2010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
1028
1029 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
1030 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
1031 (Bug#5846).
1032
1033 2010-04-20 Glenn Morris <rgm@gnu.org>
1034
1035 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
1036
1037 * minibuffer.el (completion-at-point): Doc fix.
1038
1039 2010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
1040
1041 Fix the version number for added files.
1042 * vc-hg.el (vc-hg-working-revision): Check if the file is
1043 registered after hg parent fails (Bug#5961).
1044
1045 2010-04-17 Glenn Morris <rgm@gnu.org>
1046
1047 * htmlfontify.el (htmlfontify-buffer)
1048 (htmlfontify-copy-and-link-dir): Autoload entry points.
1049
1050 2010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
1051
1052 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
1053 name relative to the project root (Bug#5960).
1054
1055 2010-04-16 Glenn Morris <rgm@gnu.org>
1056
1057 * vc-git.el (vc-git-print-log): Doc fix.
1058
1059 2010-04-14 Óscar Fuentes <ofv@wanadoo.es>
1060
1061 * ido.el (ido-file-internal): Fix 2009-12-02 change.
1062
1063 2010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
1064
1065 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
1066 default settings (Bug#5928).
1067
1068 2010-04-10 Glenn Morris <rgm@gnu.org>
1069
1070 * progmodes/fortran.el (fortran-match-and-skip-declaration):
1071 New function.
1072 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
1073
1074 2010-04-07 Kenichi Handa <handa@m17n.org>
1075
1076 * language/indian.el (malayalam-composable-pattern): Fix previous
1077 change (add U+0D4D "SIGN VIRAMA").
1078 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
1079 (tamil-composable-pattern): Fix typo in the regexp.
1080 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
1081 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
1082 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
1083
1084 2010-04-06 Chong Yidong <cyd@stupidchicken.com>
1085
1086 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
1087 paragraph-separate (Bug#5821).
1088
1089 2010-04-05 Juri Linkov <juri@jurta.org>
1090
1091 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
1092
1093 * info.el (Info-find-node-2): Comment out code that skips
1094 breadcrumbs line.
1095 (Info-mouse-follow-link): New command.
1096 (Info-link-keymap): New keymap.
1097 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
1098 Return a string with links instead of inserting breadcrumbs
1099 to the Info buffer.
1100 (Info-fontify-node): Comment out code that inserts breadcrumbs.
1101 Instead of putting the `invisible' text property over the Info
1102 header, make an overlay over the Info header with the `invisible'
1103 property and `after-string' set to the string returned by
1104 `Info-breadcrumbs'.
1105
1106 2010-04-03 Chong Yidong <cyd@stupidchicken.com>
1107
1108 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
1109 Reported by monkey@sandpframing.com.
1110
1111 2010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
1112
1113 * textmodes/artist.el (artist-mode): Fix typo in docstring.
1114 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
1115
1116 2010-03-30 Kenichi Handa <handa@m17n.org>
1117
1118 * language/sinhala.el (composition-function-table): Fix regexp for
1119 the new Unicode specification.
1120
1121 * language/indian.el (devanagari-composable-pattern)
1122 (tamil-composable-pattern, kannada-composable-pattern)
1123 (malayalam-composable-pattern): Adjust for the new Unicode
1124 specification.
1125 (bengali-composable-pattern, gurmukhi-composable-pattern)
1126 (gujarati-composable-pattern, oriya-composable-pattern)
1127 (telugu-composable-pattern): New variables to cope with the new
1128 Unicode specification. Use them in composition-function-table.
1129
1130 2010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1131
1132 Make tmm-menubar work for the Buffers menu again (bug#5726).
1133 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
1134 vectors rather than cons cells, as used in menu-bar-update-buffers.
1135
1136 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
1137
1138 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
1139 (js-insert-and-indent): Revert 2009-08-15 change, restoring
1140 electric punctuation for "{}();,:" (Bug#5586).
1141
1142 * mail/sendmail.el (mail-default-directory): Doc fix.
1143
1144 2010-03-27 Chong Yidong <cyd@stupidchicken.com>
1145
1146 * mail/sendmail.el (mail-default-directory): Doc fix.
1147
1148 2010-03-27 Eli Zaretskii <eliz@gnu.org>
1149
1150 * subr.el (version-regexp-alist, version-to-list)
1151 (version-list-<, version-list-=, version-list-<=)
1152 (version-list-not-zero, version<, version<=, version=): Doc fix.
1153 (Bug#5744).
1154
1155 2010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1156 Nick Roberts <nickrob@snap.net.nz>
1157
1158 * progmodes/gdb-ui.el (gdb-apple-test): New function.
1159 (gdb-init-1): Use it.
1160
1161 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1162
1163 * vc.el (vc-root-diff): Doc fix.
1164
1165 2010-03-25 Chong Yidong <cyd@stupidchicken.com>
1166
1167 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
1168
1169 * simple.el (append-to-buffer): Fix last change.
1170
1171 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
1172
1173 * simple.el (append-to-buffer): Ensure that point is preserved if
1174 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
1175 (Bug#5749)
1176
1177 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1178
1179 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
1180 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
1181 not be present any more.
1182
1183 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
1184
1185 * faces.el (set-face-attribute): Fix typo in docstring.
1186 (face-valid-attribute-values): Reflow docstring.
1187
1188 2010-03-23 Glenn Morris <rgm@gnu.org>
1189
1190 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
1191
1192 2010-03-21 Chong Yidong <cyd@stupidchicken.com>
1193
1194 * indent.el (indent-for-tab-command): Doc fix.
1195
1196 2010-03-22 Juanma Barranquero <lekktu@gmail.com>
1197
1198 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
1199 (image-dired-read-comment): Doc fix.
1200
1201 * json.el (json-object-type, json-array-type, json-key-type)
1202 (json-false, json-null, json-read-number):
1203 * minibuffer.el (completion-in-region-functions):
1204 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
1205 (cal-tex-cursor-week):
1206 * emacs-lisp/trace.el (trace-function):
1207 * eshell/em-basic.el (eshell/printnl):
1208 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
1209 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
1210 * obsolete/levents.el (allocate-event, event-key, event-object)
1211 (event-point, event-process, event-timestamp, event-to-character)
1212 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
1213 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
1214 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
1215 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
1216 (reftex-highlight-selection): Fix typos in docstrings.
1217
1218 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
1219
1220 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
1221
1222 2010-03-18 Glenn Morris <rgm@gnu.org>
1223
1224 * mail/rmail.el (rmail-highlight-face): Restore option deleted
1225 2008-02-13 without comment; mark it obsolete.
1226 (rmail-highlight-headers): Use rmail-highlight-face once more.
1227
1228 2010-03-16 Chong Yidong <cyd@stupidchicken.com>
1229
1230 * woman.el (woman2-process-escapes): Only consume the newline if
1231 the filler character is on a line by itself (Bug#5729).
1232
1233 2010-03-16 Kenichi Handa <handa@m17n.org>
1234
1235 * language/indian.el (devanagari-composable-pattern): Add more
1236 consonants.
1237
1238 2010-03-14 Michael Albinus <michael.albinus@gmx.de>
1239
1240 * net/trampver.el: Update release number.
1241
1242 2010-03-13 Glenn Morris <rgm@gnu.org>
1243
1244 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
1245
1246 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
1247
1248 * net/tramp.el (tramp-find-executable):
1249 Use `tramp-get-connection-buffer'. Make the regexp for checking
1250 output of "wc -l" more robust.
1251 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
1252 (tramp-open-connection-setup-interactive-shell): Remove workaround
1253 for OpenSolaris bug, it is not needed anymore.
1254
1255 2010-03-12 Glenn Morris <rgm@gnu.org>
1256
1257 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
1258
1259 2010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
1260
1261 * files.el (auto-mode-alist): Accept more verilog file patterns.
1262
1263 2010-03-09 Miles Bader <miles@gnu.org>
1264
1265 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
1266 instead of "format:"; this ensures that the output is
1267 newline-terminated.
1268
1269 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
1270
1271 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
1272 that all errors are caught, and that the return value is always a
1273 list (Bug#5692).
1274
1275 2010-03-08 Kenichi Handa <handa@m17n.org>
1276
1277 * language/misc-lang.el (windows-1256): New coding system.
1278 (cp1256): New alias of windows-1256 (bug#5690).
1279
1280 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
1281
1282 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
1283 call to rfc822-bad-address. (Bug#5692)
1284
1285 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
1286
1287 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1288 Use vc-git-root as default directory for revision path (Bug#5657).
1289
1290 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
1291
1292 * calculator.el (calculator): Don't bind split-window-keep-point
1293 (Bug#5674).
1294
1295 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1296
1297 * vc-git.el: Re-flow to fit into 80 columns.
1298 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
1299 Remove spurious `quote' element in each case alternative.
1300 (vc-git-show-log-entry): Use prog1.
1301 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
1302
1303 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1304
1305 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
1306
1307 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
1308
1309 * macros.el (insert-kbd-macro): Look up keyboard macro using the
1310 definition, not the name (Bug#5481).
1311
1312 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
1313
1314 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
1315 argument with a local variable. (Bug#5670)
1316
1317 2010-03-02 Juri Linkov <juri@jurta.org>
1318
1319 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
1320
1321 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
1322
1323 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
1324 error when FILENAME and NEWNAME are existing remote directories.
1325
1326 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
1327 parameter DIR-FLAG.
1328
1329 2010-03-02 Glenn Morris <rgm@gnu.org>
1330
1331 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
1332 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
1333
1334 2010-03-01 Kenichi Handa <handa@m17n.org>
1335
1336 * language/burmese.el (burmese-composable-pattern): Rename from
1337 myanmar-composable-pattern.
1338
1339 * international/characters.el (script-list):
1340 * international/fontset.el (script-representative-chars):
1341 Change myanmar to burmese.
1342 (otf-script-alist): Likewise.
1343 (setup-default-fontset): Likewise. Re-fix :otf spec.
1344
1345 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1346
1347 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
1348
1349 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
1350
1351 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
1352
1353 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
1354
1355 * net/tramp.el (tramp-handle-write-region): START can be a string.
1356 Take care in the checks. Reported by Dan Davison
1357 <davison@stats.ox.ac.uk>.
1358
1359 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
1360
1361 * net/dbus.el (dbus-introspect, dbus-get-property)
1362 (dbus-set-property, dbus-get-all-properties): Use
1363 `dbus-call-method' when noninteractive. (Bug#5645)
1364
1365 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
1366
1367 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
1368 * emacs-lisp/elint.el (elint-add-required-env):
1369 * calendar/icalendar.el (icalendar--add-diary-entry):
1370 * calc/calcalg2.el (math-tracing-integral):
1371 * files.el (recover-session-finish): Use with-current-buffer
1372 instead of save-excursion.
1373
1374 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1375
1376 Fix in-buffer completion when after-change-functions modify the buffer.
1377 * minibuffer.el (completion--replace): New function.
1378 (completion--do-completion): Use it and use relative movement.
1379
1380 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
1381
1382 * international/fontset.el (setup-default-fontset): Fix :otf spec.
1383
1384 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
1385
1386 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
1387 Allow the characters _<> in the stack entry (Bug#5653).
1388
1389 2010-02-26 Kenichi Handa <handa@m17n.org>
1390
1391 * language/burmese.el: Fix entries in composition-function-table.
1392 (myanmar-composable-pattern): New variable.
1393
1394 * international/fontset.el (setup-default-fontset): Add an entry
1395 for myanmar.
1396
1397 * international/characters.el (script-list): Add Myanmar
1398 Extended-A.
1399
1400 2010-02-26 Glenn Morris <rgm@gnu.org>
1401
1402 * custom.el (custom-initialize-delay): Doc fix.
1403
1404 * mail/sendmail.el (send-mail-function): Autoload the call
1405 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
1406
1407 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
1408
1409 * files.el (hack-local-variables-filter): For eval forms, also
1410 check safe-local-variable-p (Bug#5636).
1411
1412 2010-02-24 Eduard Wiebe <usenet@pusto.de>
1413
1414 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
1415 and use c(ad)r of cddr (Bug#5640).
1416
1417 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
1418
1419 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
1420 setting the modes by `ignore-errors'. It might fail, for example
1421 if the file is not owned by the user but the group.
1422 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
1423
1424 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
1425
1426 * files.el (directory-listing-before-filename-regexp): Use
1427 stricter matching for iso-style dates, to avoid false matches with
1428 date-like filenames (Bug#5597).
1429
1430 * htmlfontify.el (htmlfontify): Doc fix.
1431
1432 * eshell/eshell.el (eshell): Doc fix.
1433
1434 * startup.el (fancy-about-screen): In mode-line, apply
1435 mode-line-buffer-id face only to the buffer name (Bug#5613).
1436
1437 2010-02-20 Kevin Ryde <user42@zip.com.au>
1438
1439 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1440 In `watcom' anchor regexp to start of line, to avoid slowness
1441 (Bug#5599).
1442
1443 2010-02-20 Eli Zaretskii <eliz@gnu.org>
1444
1445 * subr.el (remove-yank-excluded-properties): Explain in a comment
1446 why `category' property is removed.
1447
1448 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
1449
1450 * isearch.el (isearch-update-post-hook, isearch-update): Revert
1451 2010-02-17 change.
1452
1453 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
1454
1455 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
1456 (icalendar--convert-weekly-to-ical)
1457 (icalendar--convert-yearly-to-ical)
1458 (icalendar--convert-block-to-ical)
1459 (icalendar--convert-cyclic-to-ical)
1460 (icalendar--convert-anniversary-to-ical): Take care of time
1461 specifications where hour has 1-digit only (Bug#5549).
1462
1463 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
1464
1465 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
1466 of disassemble output in GDB 7.1.
1467
1468 2010-02-19 Glenn Morris <rgm@gnu.org>
1469
1470 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
1471 property. (Bug#5593)
1472
1473 2010-02-18 Sam Steingold <sds@gnu.org>
1474
1475 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
1476
1477 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1478
1479 Use abbreviated file names in bookmarks (bug#5591).
1480 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
1481 calls to expand-file-name.
1482 (bookmark-relocate): Use abbreviated file names in bookmarks.
1483 (bookmark-load): Use abbreviated file names in messages.
1484
1485 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
1486
1487 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
1488 expand "." and "..". Reported by Thierry Volpiatto
1489 <thierry.volpiatto@gmail.com>.
1490
1491 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
1492
1493 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
1494 permissions of the temporary file to "0600". In case the remote
1495 file has no read permissions for the owner, there might be
1496 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
1497
1498 22010-02-18 Glenn Morris <rgm@gnu.org>
1499
1500 * emacs-lisp/authors.el (authors-renamed-files-alist):
1501 Add entries for INSTALL.CVS.
1502
1503 2010-02-17 Mark A. Hershberger <mah@everybody.org>
1504
1505 * vc-bzr.el: Fix typo in Known Bugs section.
1506
1507 * isearch.el (isearch-update-post-hook): New hook.
1508 (isearch-update): Use the new hook.
1509
1510 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
1511
1512 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1513 Fix errors in copying directories.
1514 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
1515 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
1516 (tramp-handle-delete-file)
1517 (tramp-handle-dired-recursive-delete-directory)
1518 (tramp-handle-write-region): Flush also the cache for the upper
1519 directory.
1520
1521 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
1522
1523 * simple.el (save-interprogram-paste-before-kill): Doc fix.
1524
1525 * cus-edit.el (hardware): Doc fix.
1526
1527 * man.el (man): Add to external custom group.
1528
1529 * delim-col.el (columns): Move to wp custom group.
1530
1531 * doc-view.el (doc-view): Add to data custom group.
1532
1533 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
1534
1535 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
1536 by ispell-parse-output (Bug#5575).
1537
1538 2010-02-16 Kenichi Handa <handa@m17n.org>
1539
1540 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
1541 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
1542 (skkdic-convert): Use `euc-japan' coding system for writing.
1543
1544 2010-02-16 Glenn Morris <rgm@gnu.org>
1545
1546 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
1547 tex-main-file before using it. (Bug#5562)
1548
1549 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
1550
1551 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
1552 warnings, since it is annoying for the user to see them each time he
1553 runs the code.
1554
1555 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
1556
1557 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
1558 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
1559 instead of PROC for caching "first-password-request". Otherwise,
1560 new processes would not profit from passwords already entered.
1561
1562 * net/tramp-cache.el (tramp-dump-connection-properties):
1563 Don't save "first-password-request" property.
1564
1565 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
1566
1567 * outline.el (outline-head-from-level):
1568 * simple.el (with-wrapper-hook):
1569 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
1570 (elint-defun, elint-buffer-env, elint-top-form-logged)
1571 (elint-unbound-variable):
1572 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
1573 Fix typos in docstrings.
1574
1575 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
1576
1577 * files.el (insert-directory): When WILDCARD-REGEXP and
1578 FULL-DIRECTORY-P are nil, insert the file entry instead of the
1579 whole directory. (Bug#5551)
1580
1581 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
1582 dired's alignment sanity. (Bug#5516)
1583
1584 2010-02-14 Juri Linkov <juri@jurta.org>
1585
1586 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
1587 Remove remaining ^H with their preceding chars. (Bug#5566)
1588
1589 2010-02-13 Glenn Morris <rgm@gnu.org>
1590
1591 * simple.el (transpose-subr): Give it a doc-string.
1592
1593 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
1594 Doc fixes.
1595
1596 2010-02-12 Juri Linkov <juri@jurta.org>
1597
1598 * arc-mode.el (archive-unique-fname): Make directories for nested
1599 archives. (Bug#5540)
1600
1601 2010-02-12 Juri Linkov <juri@jurta.org>
1602
1603 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
1604
1605 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
1606
1607 * subr.el (copy-overlay): Handle deleted overlays.
1608
1609 * man.el (Man-completion-table): Don't signal an error if we can't run
1610 manual-program (bug#4056).
1611
1612 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
1613
1614 * textmodes/artist.el (artist-mt): Fix typos in docstring.
1615
1616 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1617
1618 * info.el (Info-bookmark-jump): Simplify.
1619
1620 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
1621 (bookmark-default-handler): Accept new bookmark field `buffer'.
1622
1623 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
1624
1625 * iswitchb.el (iswitchb-completions): Revert last change.
1626
1627 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
1628
1629 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
1630 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
1631 This prevents file names like "~/" being listed literally.
1632
1633 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1634
1635 * term/xterm.el (xterm-maybe-set-dark-background-mode):
1636 Remove dead code. (Bug#5546)
1637
1638 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
1639
1640 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
1641 correctly (Bug#5548).
1642
1643 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
1644
1645 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
1646 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
1647
1648 2010-02-08 Kenichi Handa <handa@m17n.org>
1649
1650 * international/mule-util.el (with-coding-priority): Add autoload
1651 cookie for putting `lisp-indent-function'.
1652
1653 2010-02-07 Glenn Morris <rgm@gnu.org>
1654
1655 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
1656 Move F2003 named interfaces from keywords-2 to keywords-1, and
1657 use function-name-face rather than constant-face.
1658 Simplify "abstract interface" regexp.
1659
1660 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
1661
1662 * eshell/esh-util.el (eshell-file-attributes): New optional arg
1663 ID-FORMAT. Pass it to `file-attributes'.
1664
1665 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
1666
1667 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
1668
1669 * faces.el (set-face-attribute): Allow calling
1670 internal-set-lisp-face-attribute with 'unspecified family and
1671 foundry argument (Bug#5536).
1672
1673 2010-02-07 Glenn Morris <rgm@gnu.org>
1674
1675 * progmodes/f90.el (f90-font-lock-keywords-2)
1676 (f90-looking-at-type-like, f90-looking-at-program-block-end):
1677 Handle F2003 named interfaces.
1678
1679 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
1680
1681 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
1682 beg and end before calling c-get-state-before-change-functions.
1683
1684 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
1685
1686 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
1687
1688 2010-02-05 Juri Linkov <juri@jurta.org>
1689
1690 * doc-view.el (doc-view-mode):
1691 * image-mode.el (image-mode): Put property mode-class=special.
1692 (Bug#4896)
1693
1694 2010-02-05 Mark A. Hershberger <mah@everybody.org>
1695
1696 * vc-svn.el (vc-svn-revision-table): New function.
1697
1698 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
1699
1700 * net/ange-ftp.el (ange-ftp-insert-directory):
1701 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1702 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1703 Handle also directories. (Bug#5478)
1704
1705 2010-02-05 Glenn Morris <rgm@gnu.org>
1706
1707 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
1708
1709 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
1710
1711 * startup.el (command-line-1): Convert options beginning with a
1712 single dash as well (Bug#5519).
1713
1714 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1715
1716 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
1717 * minibuffer.el (completion-initials-expand): Only check the presence
1718 of delims *within* the boundaries, since otherwise the / delim is
1719 always found for files.
1720
1721 Fix up various corner case problems.
1722 * doc-view.el (doc-view-last-page-number): New function.
1723 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
1724 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
1725 (doc-view-kill-proc): Avoid inf-loop in freak cases.
1726 (doc-view-reconvert-doc): Use the new recursive delete-directory.
1727 (doc-view-convert-current-doc): Don't create the resolution.el file
1728 here any more.
1729 (doc-view-pdf/ps->png): Do it here instead.
1730 (doc-view-already-converted-p): Check that resolution.el is present.
1731 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
1732 windows that are not yet showing images.
1733
1734 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
1735
1736 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
1737 `dired-uncache' for every elemnt which is an absolute file name.
1738
1739 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
1740 directory, handle its directory component.
1741 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
1742 function is called permanently and creates noise, otherwise.
1743
1744 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1745 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1746 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
1747
1748 2010-02-04 David Burger <dburger@google.com> (tiny change)
1749
1750 * macros.el (apply-macro-to-region-lines):
1751 Minor simplification. (Bug#5485)
1752
1753 2010-02-04 Glenn Morris <rgm@gnu.org>
1754
1755 * mail/rmail.el (rmail-show-message-1): Handle malformed
1756 quoted-printable text. (Bug#5441)
1757
1758 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
1759
1760 * simple.el (visual-line-mode): Capitalize lighter.
1761
1762 2010-02-03 John Wiegley <jwiegley@gmail.com>
1763
1764 * iswitchb.el (iswitchb-completions): Add bookmark files to the
1765 list of files considered for "virtual buffer" completions.
1766
1767 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
1768
1769 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
1770 also in case of (and (not full) (not wildcard)). This is needed,
1771 when dired is called with a list of files, which are not in
1772 `default-directory'. (Bug#5478)
1773
1774 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1775
1776 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
1777
1778 2010-02-02 Juri Linkov <juri@jurta.org>
1779
1780 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
1781 from unidiff to allow function-line after @@.
1782
1783 2010-02-02 Juri Linkov <juri@jurta.org>
1784
1785 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
1786 '(RCS SCCS) with inverted condition.
1787
1788 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
1789
1790 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
1791 messages.
1792
1793 2010-02-01 Juri Linkov <juri@jurta.org>
1794
1795 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
1796 compare with "pkunzip" and "pkzip" instead of only "pkzip".
1797 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
1798 only when (car archive-zip-extract) is "unzip". (Bug#5475)
1799
1800 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1801
1802 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
1803 (doc-view-revert-buffer): New command.
1804 (doc-view-mode-map): Use it.
1805
1806 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
1807
1808 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
1809 pending merge is detected.
1810
1811 2010-01-31 Juri Linkov <juri@jurta.org>
1812
1813 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
1814 beginning of interactive spec like all other grep commands do.
1815 Put "all" in front of "gz". (Bug#5260)
1816
1817 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
1818
1819 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
1820
1821 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
1822
1823 * dirtrack.el (dirtrack): Warn instead of signalling error if the
1824 regexp is incorrect (Bug#5476).
1825
1826 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
1827
1828 * net/tramp.el (tramp-handle-insert-directory): Handle also
1829 symlinks, when FILENAME is not in `default-directory'.
1830
1831 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
1832
1833 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
1834 FILE is not in `default-directory'. (Bug#5478)
1835
1836 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
1837 of SWITCHES. Handle the case, FILENAME is not in
1838 `default-directory'. (Bug#5478)
1839 (tramp-register-file-name-handlers): Add safe-magic property.
1840
1841 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
1842
1843 * arc-mode.el (archive-zip-extract): Quote the argument passed to
1844 unzip (Bug#5475).
1845
1846 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
1847
1848 * progmodes/flymake.el (flymake-allowed-file-name-masks)
1849 (flymake-master-make-header-init): Add other C++ filename masks.
1850 (flymake-find-possible-master-files)
1851 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
1852
1853 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
1854
1855 Fix some busybox annoyances.
1856
1857 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
1858 not responding." string.
1859 (tramp-open-connection-setup-interactive-shell): Dump stty
1860 settings. Enable "neveropen" arg for all `tramp-send-command'
1861 calls. Handle "=" in variable values properly.
1862 (tramp-find-inline-encoding): Raise an error, when no encoding is
1863 found.
1864 (tramp-wait-for-output): Check, whether PROC buffer is available.
1865 Remove spurious " ^H" sequences, sent by busybox.
1866 (tramp-get-ls-command): Suppress coloring, if possible.
1867
1868 2010-01-28 Glenn Morris <rgm@gnu.org>
1869
1870 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
1871
1872 * log-edit.el (log-edit-strip-single-file-name): Add missing
1873 :safe, :group, and :version tags.
1874
1875 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
1876
1877 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
1878 buffers. (Bug#5477)
1879
1880 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
1881
1882 * files.el (delete-directory): Handle moving to trash without
1883 first doing recursion (Bug#5436).
1884
1885 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
1886
1887 * vc-hooks.el (vc-path): Mark as obsolete.
1888
1889 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
1890
1891 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
1892 names too.
1893
1894 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
1895 for the short log.
1896 (vc-bzr-log-view-mode): Adjust regexp for the above change.
1897
1898 2010-01-25 Mark A. Hershberger <mah@everybody.org>
1899
1900 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
1901
1902 * vc-bzr.el (vc-bzr-revision-table): New function.
1903
1904 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
1905
1906 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
1907 diff-index command. This requires at least git-1.5.5. (Bug#1589).
1908
1909 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1910
1911 Remove support for adding --signoff on commit.
1912 Future support will use an incompatible generic mechanism.
1913 * vc-git.el (vc-git-add-signoff): Remove variable.
1914 (vc-git-toggle-signoff): Remove function.
1915 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
1916
1917 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
1918 from xterm-set-background-mode. Return t if the background mode
1919 was set.
1920 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
1921 earlier, call it again in case the background mode has changed.
1922
1923 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
1924
1925 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
1926 (Bug#3541).
1927
1928 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
1929
1930 * emacs-lisp/assoc.el (aelement): Doc fix.
1931 (aput, adelete, amake): Use lexical-let (Bug#5450).
1932
1933 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
1934
1935 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
1936 is the same as subprogram call, not declaration. (Bug#5435).
1937
1938 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
1939
1940 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
1941 (tramp-smb-maybe-open-connection): Use it.
1942
1943 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
1944
1945 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
1946
1947 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
1948
1949 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
1950 just because we see "encoding: 8bit".
1951 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
1952
1953 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
1954
1955 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
1956
1957 2010-01-22 Eli Zaretskii <eliz@gnu.org>
1958
1959 * jka-compr.el (jka-compr-load): If load-file is not in
1960 load-history, try its file-truename version. (bug#5447)
1961
1962 2010-01-21 Alan Mackenzie <acm@muc.de>
1963
1964 Fix a situation where deletion of a cpp construct throws an error.
1965 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
1966 invoking c-with-all-but-one-cpps-commented-out, check that the
1967 special cpp construct is still in the buffer.
1968 (c-parse-state): Record the special cpp with markers, not numbers.
1969
1970 2010-01-21 Kenichi Handa <handa@m17n.org>
1971
1972 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
1973 process last-command-event, as it is now decoded first (Bug#5380).
1974
1975 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
1976
1977 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
1978
1979 2010-01-20 Glenn Morris <rgm@gnu.org>
1980
1981 * indent.el (tab-always-indent): Fix custom-type.
1982
1983 2010-01-19 Alan Mackenzie <acm@muc.de>
1984
1985 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
1986 buffer throws "args out of range".
1987 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
1988 playing the role of delimiter.
1989
1990 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
1991
1992 * progmodes/ada-mode.el: Fix bug#5400.
1993 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
1994 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
1995 changed. Delete RECURSIVE parameter; never used. Improve doc string.
1996 Improve comments in "is" portion. Handle null procedure declaration.
1997 (ada-move-to-end): Improve doc string.
1998
1999 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
2000
2001 * ido.el (ido-cur-list): Initialize to nil.
2002 Remove obsolete information from commentary.
2003 (ido-choice-list): Initialize to nil.
2004 (ido-get-bufname): Reject minibuffers.
2005 (ido-make-buffer-list): If "default" is a nonexistent
2006 buffer, ignore it, as per the function's comment.
2007 (ido-kill-buffer-internal): New function.
2008 (ido-kill-buffer-at-head): Use it.
2009 (ido-visit-buffer): Likewise.
2010
2011 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
2012
2013 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
2014
2015 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
2016
2017 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
2018 Fix typos in chart titles.
2019
2020 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
2021 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
2022 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
2023 (describe-class, eieio-describe-generic, describe-generic):
2024 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
2025 (eieio-speedbar-expand):
2026 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2027 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
2028 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
2029 (viper-del-backward-char-in-replace, viper-backward-indent)
2030 (viper-brac-function, viper-register-to-point, viper-submit-report):
2031 * net/tramp.el (tramp-remote-coding-commands):
2032 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
2033 Fix typos in docstrings.
2034
2035 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
2036
2037 * mail/sendmail.el (mail-yank-original): Set the mark if the
2038 specified function for yanking does not do it.
2039
2040 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
2041
2042 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
2043
2044 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
2045 resyncing a directory.
2046
2047 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
2048
2049 * progmodes/ada-mode.el: Fix bug#1920.
2050 (ada-ident-re): Delete ., allow multibyte characters.
2051 (ada-goto-label-re): New; matches goto labels.
2052 (ada-block-label-re): New; matches block labels.
2053 (ada-label-re): New; matches both.
2054 (ada-named-block-re): Deleted; callers changed to use
2055 `ada-block-label-re' instead.
2056 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
2057 Use `ada-block-label-re'.
2058 (ada-indent-on-previous-lines): Improve handling of goto labels.
2059 (ada-get-indent-block-start): Special-case block label.
2060 (ada-get-indent-label): Split into `ada-indent-block-label' and
2061 `ada-indent-goto-label'.
2062 (ada-goto-stmt-start, ada-goto-next-non-ws):
2063 Optionally ignore goto labels.
2064 (ada-goto-next-word): Simplify.
2065 (ada-indent-newline-indent-conditional): Insert newline before
2066 trying to fix indentation; doc fix.
2067
2068 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
2069
2070 * calc/calc.el (calc-command-flags): Give it an initial value.
2071
2072 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
2073
2074 * files.el (minibuffer-with-setup-hook):
2075 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
2076 (artist-key-draw-continously, artist-key-do-continously-continously)
2077 (artist-key-set-point-continously, artist-mouse-draw-continously):
2078 Fix typos in docstrings.
2079
2080 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
2081
2082 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
2083 return t (Bug#3898).
2084
2085 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
2086
2087 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
2088 can parse the output of the external commands (Bug#5279).
2089
2090 2010-01-16 Jari Aalto <jari.aalto@cante.net>
2091
2092 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
2093
2094 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
2095
2096 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
2097
2098 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
2099
2100 * startup.el (command-line): Remove unused --icon-type arg.
2101 Handle --display arg, passing it to command-line-1 (Bug#5392).
2102
2103 2010-01-16 Mario Lang <mlang@delysid.org>
2104
2105 * emacs-lisp/chart.el (chart-translate-namezone):
2106 * textmodes/artist.el (artist-compute-popup-menu-table):
2107 Remove duplicated words in doc-strings.
2108
2109 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
2110
2111 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
2112 to mairix-search to suppress threading (Bug#5342).
2113
2114 2010-01-15 Kenichi Handa <handa@m17n.org>
2115
2116 * international/mule-cmds.el (canonicalize-coding-system-name):
2117 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
2118
2119 2010-01-15 Glenn Morris <rgm@gnu.org>
2120
2121 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
2122
2123 * wid-edit.el (widget-keymap): Doc fix.
2124
2125 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
2126 former seems to be more widely accepted by various svn versions.
2127
2128 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
2129
2130 * find-cmd.el (find-constituents):
2131 * vc-arch.el (vc-arch-root):
2132 * window.el (window-body-height, pop-up-frames):
2133 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
2134 * progmodes/ada-stmt.el (ada-if):
2135 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
2136 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
2137 (ispell-encoding8-command, ispell-aspell-supports-utf8)
2138 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
2139
2140 * progmodes/flymake.el (flymake-post-syntax-check):
2141 Fix typo in error message.
2142
2143 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
2144
2145 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
2146 which is always a string. (Bug#5313)
2147
2148 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
2149
2150 * progmodes/ada-xref.el (ada-default-prj-properties):
2151 Simplify previous change.
2152
2153 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2154
2155 * progmodes/ada-xref.el (ada-default-prj-properties):
2156 Default ada_project_path to $ADA_PROJECT_PATH.
2157
2158 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2159
2160 * progmodes/ada-mode.el (ada-create-keymap):
2161 Override `narrow-to-defun' with `ada-narrow-to-defun'.
2162
2163 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2164
2165 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
2166 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
2167 (ada-get-current-indent, ada-imenu-generic-expression)
2168 (ada-which-function): Check for it.
2169
2170 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2171
2172 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
2173 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
2174
2175 2010-01-14 Glenn Morris <rgm@gnu.org>
2176
2177 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
2178
2179 2010-01-14 Kenichi Handa <handa@m17n.org>
2180
2181 * composite.el (auto-composition-mode): Make it a buffer local
2182 variable (permanent-local).
2183 (auto-composition-function): Set the default value to
2184 auto-compose-chars.
2185 (auto-composition-mode): Make it a simple function, not a minor mode.
2186 (global-auto-composition-mode): Likewise.
2187 (turn-on-auto-composition-if-enabled): Delete it.
2188
2189 2010-01-13 Karl Fogel <kfogel@red-bean.com>
2190
2191 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
2192
2193 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
2194
2195 * files.el (copy-directory): Compute target for recursive
2196 directories with identical names. (Bug#5343)
2197
2198 2010-01-12 Glenn Morris <rgm@gnu.org>
2199
2200 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
2201 it to bug-gnu-emacs rather than emacs-pretest-bug.
2202
2203 2010-01-11 Sam Steingold <sds@gnu.org>
2204
2205 * imenu.el (imenu-default-create-index-function): Detect infinite
2206 loops caused by imenu-prev-index-position-function.
2207
2208 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
2209
2210 * htmlfontify.el (htmlfontify-load-rgb-file)
2211 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
2212 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
2213 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
2214 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
2215 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
2216 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
2217 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
2218 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
2219 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
2220 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
2221 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
2222 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
2223 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
2224 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
2225 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
2226 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
2227 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
2228 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
2229 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
2230 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
2231 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
2232 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
2233 backslash-quoting from parentheses, etc.
2234
2235 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
2236
2237 * progmodes/js.el: Autoload javascript-mode alias.
2238
2239 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
2240
2241 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
2242 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
2243 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
2244 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
2245 Fix typos in docstrings.
2246 (ffap-url-regexp): Doc fix.
2247 (ffap-at-mouse): Fix typo in message.
2248
2249 2010-01-11 Glenn Morris <rgm@gnu.org>
2250
2251 * version.el (emacs-copyright): Set copyright year to 2010.
2252
2253 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2254
2255 * format.el (format-annotate-function): Only set
2256 write-region-post-annotation-function after running to-fn so as not to
2257 affect nested write-region calls (bug#5273).
2258
2259 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
2260
2261 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
2262 wisent/python.el.
2263
2264 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
2265
2266 * man.el (Man-goto-section): Signal error if the section is not
2267 found (Bug#5317).
2268
2269 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
2270
2271 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
2272 URLs with a leading triple slash in the file: scheme. (Bug#5345)
2273
2274 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
2275
2276 * progmodes/compile.el: Don't treat compile-command as safe if
2277 compilation-read-command might be nil (Bug#4218).
2278
2279 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
2280
2281 * startup.el (command-line-1): Use orig-argi to check for ignored X and
2282 NS options.
2283
2284 2010-01-08 Kenichi Handa <handa@m17n.org>
2285
2286 * international/fontset.el (build-default-fontset-data):
2287 Exclude characters in scripts kana, hangul, han, or cjk-misc.
2288
2289 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
2290
2291 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
2292 to `create-file-buffer' as it expects, not just a buffer name.
2293 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
2294 to help uniquify. (Bug#3224)
2295
2296 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
2297
2298 * font-setting.el (font-setting-change-default-font): Use user-spec
2299 instead of name.
2300
2301 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2302
2303 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
2304
2305 2010-01-05 Tom Tromey <tromey@redhat.com>
2306
2307 * progmodes/python.el (python-font-lock-keywords):
2308 Handle qualified decorators (Bug#881).
2309
2310 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2311
2312 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
2313 in a lightweight checkout.
2314
2315 2010-01-05 Kenichi Handa <handa@m17n.org>
2316
2317 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
2318
2319 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2320
2321 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
2322
2323 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
2324
2325 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
2326 checkouts. (Bug#618)
2327 (vc-bzr-log-view-mode): Also highlight the author.
2328 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
2329 (vc-bzr-shelve-menu-map):
2330 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
2331 (vc-bzr-shelve-apply): Make prompt more explicit.
2332
2333 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
2334
2335 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
2336 They are valid characters in URL paths (rfc3986), and at least
2337 Firefox does not understand the encoded version (Bug#3166).
2338
2339 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
2340
2341 * progmodes/octave-mod.el (octave-end-keywords)
2342 (octave-block-begin-or-end-regexp, octave-block-match-alist):
2343 Add "end" keyword (Bug#3061).
2344 (octave-end-as-array-index-p): New function.
2345 (calculate-octave-indent): Use it.
2346
2347 2010-01-02 Karl Fogel <kfogel@red-bean.com>
2348
2349 * bookmark.el: Consistently put the text property on the bookmark name.
2350 (bookmark-bmenu-marks-width): Bump back to 2, to include
2351 annotation marks.
2352 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
2353 property on the bookmark name, instead of not putting it at all.
2354 (bookmark-bmenu-list): Fix where we put the text property.
2355
2356 2010-01-02 Karl Fogel <kfogel@red-bean.com>
2357
2358 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
2359 for showing buffer modified state (as added in the previous change).
2360
2361 2010-01-02 Karl Fogel <kfogel@red-bean.com>
2362
2363 * bookmark.el: Show modified state of bookmark buffer more accurately.
2364 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
2365 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
2366 (with-buffer-modified-unmodified): New macro.
2367 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
2368 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
2369 Use new macro to preserve the buffer modified state.
2370
2371 2010-01-02 Karl Fogel <kfogel@red-bean.com>
2372
2373 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
2374 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
2375 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
2376 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
2377 (bookmark-bmenu-rename, bookmark-bmenu-locate)
2378 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
2379 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
2380
2381 2010-01-02 Eli Zaretskii <eliz@gnu.org>
2382
2383 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2384 Make the lines in the generated doc string shorter. (Bug#4668)
2385
2386 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
2387
2388 * net/rcirc.el: Add follow-link binding (Bug#4738).
2389
2390 2010-01-02 Eli Zaretskii <eliz@gnu.org>
2391
2392 * Makefile.in (bzr-update): Rename from cvs-update.
2393 (cvs-update): New target for backward compatibility.
2394
2395 * makefile.w32-in (bzr-update): Rename from cvs-update.
2396 (cvs-update): New target for backward compatibility.
2397
2398 2010-01-02 Karl Fogel <kfogel@red-bean.com>
2399
2400 * bookmark.el: Remove gratuitous gratitude.
2401
2402 2010-01-02 Karl Fogel <kfogel@red-bean.com>
2403
2404 * bookmark.el (bookmark-bmenu-any-marks): New function
2405 (bookmark-bmenu-save): Clear buffer modification if no marks.
2406
2407 2010-01-02 Karl Fogel <kfogel@red-bean.com>
2408
2409 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
2410 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
2411 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
2412 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
2413
2414 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
2415 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
2416 To: emacs-devel {_AT_} gnu.org
2417 Subject: bookmark.el bug report
2418 Date: Mon, 28 Dec 2009 14:19:16 +0800
2419 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
2420
2421 2010-01-02 Karl Fogel <kfogel@red-bean.com>
2422
2423 * bookmark.el: Improvements suggested by Drew Adams:
2424 (bookmark-bmenu-ensure-position): New name for
2425 `bookmark-bmenu-check-position'. Just ensure the position,
2426 don't return any meaningful value.
2427 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
2428 New constants.
2429
2430 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
2431
2432 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
2433 (bookmark-yank-point, bookmark-bmenu-check-position):
2434 Fix typos in docstrings.
2435 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
2436 (bookmark-name-from-full-record, bookmark-get-position)
2437 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
2438 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
2439 Remove useless quoting of parenthesis, etc. in docstrings.
2440
2441 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
2442 (ediff-append-custom-diff): Fix typo in error message.
2443 (ediff-meta-mark-equal-files): Fix typos in messages.
2444
2445 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
2446
2447 * net/imap-hash.el (imap-hash-make): Doc fix.
2448 (imap-hash-test): Fix typo in error message; reflow docstring.
2449 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
2450 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
2451 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
2452 Fix typos in docstrings.
2453 (imap-hash-open-connection): Fix typo in error message.
2454
2455 * play/gomoku.el (gomoku): Fix typos in docstring.
2456
2457 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
2458 (gdb-jsonify-buffer): Fix typos in docstring.
2459 (gdb-goto-breakpoint): Fix typo in error message.
2460 ("Display Other Windows"): Fix typo in help message.
2461 (gdb-speedbar-expand-node): Fix typo in question.
2462
2463 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
2464 (idlwave-html-system-help-location, idlwave-html-help-location)
2465 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
2466 (idlwave-help-browser-generic-args, idlwave-help-directory)
2467 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
2468 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
2469 (idlwave-online-help, idlwave-help-html-link)
2470 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
2471 Fix typos in docstrings.
2472 (idlwave-help-with-source, idlwave-help-find-routine-definition):
2473 Reflow docstrings.
2474 (idlwave-help-assistant-start): Fix typo in error message.
2475
2476 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
2477 (octave-electric-space): Fix typos in docstrings.
2478
2479 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
2480
2481 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
2482
2483 2010-01-01 Juri Linkov <juri@jurta.org>
2484
2485 * comint.el (comint-input-ring-size): Make it a defcustom and
2486 increase the default to 500 (Bug#5148).
2487
2488 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
2489
2490 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
2491 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
2492 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
2493
2494 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
2495
2496 Show working revision correctly for mercurial.
2497 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
2498 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
2499
2500 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
2501
2502 Declare some functions for the byte-compiler.
2503 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
2504 (speedbar-timer-fn, speedbar-change-expand-button-char)
2505 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
2506
2507 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
2508
2509 This changeset reverts GDB Graphical Interface to use annotations.
2510 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
2511
2512 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2513
2514 Make vc-dir work on subdirectories of the bzr root.
2515 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
2516 file names relative to it.
2517 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
2518 relative directory to vc-bzr-after-dir-status.
2519
2520 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
2521
2522 * font-lock.el (font-lock-refresh-defaults): New function, which
2523 can be used to let font-lock react to external changes in
2524 variables like font-lock-defaults and keywords.
2525 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
2526
2527 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
2528
2529 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
2530
2531 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
2532
2533 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
2534
2535 Supersede color.diff settings in git log (bug#5211).
2536
2537 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
2538 escape chars in its output when the user has color.diff set to `always'.
2539 This fix works on git 1.4.2 and newer (released on 2006-08-13).
2540
2541 2009-12-26 Kevin Ryde <user42@zip.com.au>
2542
2543 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
2544 node. Keep previous "Index" name to work with past coreutils too.
2545
2546 * man.el (man): Revise docstring a bit to show -a and -l as
2547 examples. Add -k description since support for it has otherwise
2548 been a secret. (Further to bug#3717.)
2549 (Man-bgproc-sentinel): When "-k foo" produces no output show error
2550 "no matches" rather than "Can't find manpage", as the latter reads
2551 like -k was interpreted as a page name, which is not so. (Bug#5431)
2552
2553 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
2554
2555 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
2556 switches. Check also for //SUBDIRED// line.
2557
2558 2009-12-25 Kenichi Handa <handa@m17n.org>
2559
2560 * language/indian.el (devanagari-composable-pattern): Fixed to
2561 handle ZWNJ and ZWJ. Use it in composition-function-table for
2562 Devanagari.
2563 (malayalam-composable-pattern): Fix previous change.
2564
2565 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2566
2567 * ps-print.el (ps-face-attributes): It was not returning the
2568 attribute face for faces specified as string. Reported by harven
2569 <harven@free.fr>. (Bug#5254)
2570 (ps-print-version): New version 7.3.5.
2571
2572 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
2573
2574 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
2575 timezone names.
2576 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
2577 (icalendar--add-diary-entry): Remove the trailing blank that
2578 diary-make-entry inserts.
2579
2580 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
2581
2582 Make `file-expand-wildcards' work for remote files.
2583
2584 * files.el (file-expand-wildcards): In case of remote files, check
2585 only local file name part for wildcards. Provide feature 'files
2586 and subfeature 'remote-wildcards. (Bug#5198)
2587
2588 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
2589 if there is already an established connection.
2590 (tramp-advice-file-expand-wildcards): Remove it.
2591
2592 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2593 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
2594 Activate advice for older GNU Emacs versions. (Bug#5237)
2595
2596 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
2597
2598 Some doc fixes (more needed).
2599
2600 * find-cmd.el (find-constituents): Reflow docstring.
2601 (find-cmd, find-prune, find-command): Fix typos in docstrings.
2602 (find-generic): Doc fix.
2603
2604 2009-12-17 Juri Linkov <juri@jurta.org>
2605
2606 Fix regression from 23.1 to allow multiple modes in Local Variables.
2607
2608 * files.el (hack-local-variables-filter): While ignoring duplicates,
2609 don't take `mode' into account.
2610 (hack-local-variables-filter, hack-dir-local-variables): Don't
2611 remove duplicate `mode' from local-variables-alist (like `eval').
2612
2613 2009-12-17 Juri Linkov <juri@jurta.org>
2614
2615 Make `dired-diff' more safe. (Bug#5225)
2616
2617 * dired-aux.el (dired-diff): Signal an error when `file' equals to
2618 `current' or when `file' is a directory of the `current' file.
2619
2620 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
2621
2622 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
2623 unconditionally preloaded files.
2624
2625 2009-12-16 Juri Linkov <juri@jurta.org>
2626
2627 Revert to old 23.1 logic of using the file at the mark as default.
2628 * dired-aux.el (dired-diff): Use the file at the mark as default
2629 if it's not the same as the current file, and the target dir is
2630 the current dir or the mark is active. Add the current file
2631 as the arg of `dired-dwim-target-defaults'. Use the default file
2632 in the prompt. (Bug#5225)
2633
2634 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
2635
2636 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
2637 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
2638 (tramp-check-for-regexp): Check also, when an echoing shell stops
2639 to echo sent commands.
2640
2641 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
2642
2643 * Makefile.in: Revert last change (Bug#5191).
2644
2645 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
2646
2647 * vc-hg.el (vc-hg-print-log): Fix argument order.
2648 (vc-hg-working-revision): Make sure the command is executed in a
2649 known environment so that we can parse the output. (Bug#4417)
2650
2651 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
2652
2653 * progmodes/python.el (python-symbol-completions): Remove text
2654 properties from symbol string before calling python-send-receive.
2655
2656 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
2657
2658 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
2659 when there are values for both file and line. (Bug#5060)
2660
2661 2009-12-14 Juri Linkov <juri@jurta.org>
2662
2663 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
2664 whitespace after the file name of the first line of unified format,
2665 because git-diff doesn't output whitespace and file modification time
2666 after the file name.
2667
2668 2009-12-14 David Kastrup <dak@gnu.org>
2669
2670 * info.el (Info-hide-cookies-node): Before hiding a cookie,
2671 check if it already has the `display' property added by
2672 `Info-display-images-node', and not put the `invisible' property
2673 in this case.
2674
2675 2009-12-13 Glenn Morris <rgm@gnu.org>
2676
2677 * mail/emacsbug.el (message-sort-headers): Define for compiler.
2678 (report-emacs-bug): In message-mode, sort manually before storing
2679 original report text. (Bug#5178)
2680 Remove superfluous save-excursion.
2681
2682 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
2683
2684 * net/dbus.el (dbus-property-handler): Filter lambda forms out
2685 when responding to "GetAll" properties.
2686
2687 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
2688
2689 * simple.el (compose-mail): Remove mail-setup-with-from from
2690 customization checks.
2691
2692 2009-12-12 Eli Zaretskii <eliz@gnu.org>
2693
2694 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
2695 RAR archives created on Unix systems.
2696
2697 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
2698
2699 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
2700 the varalias that was accidentally removed by the 2009-11-19 change
2701 (bug#5186).
2702
2703 2009-12-12 Kenichi Handa <handa@m17n.org>
2704
2705 * language/indian.el (indian-compose-regexp): New function.
2706 (malayalam-composable-pattern): Fix the pattern.
2707 (composition-function-table): Set malayalam-composable-pattern for
2708 Malayalam characters.
2709
2710 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
2711
2712 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
2713 rather than down-mouse-1, based on follow-link conventions.
2714
2715 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
2716 are compiled.
2717
2718 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
2719
2720 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
2721 (verilog-vmm-statement-re, verilog-ovm-statement-re)
2722 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
2723 (verilog-leap-to-head, verilog-backward-token):
2724 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
2725
2726 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
2727
2728 * progmodes/verilog-mode.el (verilog-auto-lineup)
2729 (verilog-nameable-item-re): Cleanup user-visible spelling and
2730 documentation errors. One reported by Gary Delp.
2731 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
2732 (verilog-read-decls): Fix AUTOWIRE with types declared in a
2733 package, bug195. Reported by Pierre-David Pfister.
2734
2735 2009-12-11 Glenn Morris <rgm@gnu.org>
2736
2737 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
2738
2739 * mail/emacsbug.el: No longer require sendmail.
2740 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
2741 (report-emacs-bug-orig-text): Doc fix.
2742 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
2743 New local variables, to adapt to different mail-user-agents.
2744 (report-emacs-bug): Fix test for a gnu.org address.
2745 Use overlays for emphasis, since font-lock defeats 'face property.
2746 Pretest bugs also end up at the newsgroup these days.
2747 Stop message-mode stripping text properties.
2748 Set and use the new buffer-local variables.
2749 (report-emacs-bug-hook): Add doc-string.
2750 Remove some unnecessary save-excursions and simplify.
2751 Use the appropriate hook and send-command.
2752
2753 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
2754 capitalization of some menu entries.
2755
2756 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2757
2758 * whitespace.el (whitespace-display-char-on): Ensure
2759 `buffer-display-table' is unique when two or more windows are
2760 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
2761 New version 12.1.
2762
2763 2009-12-10 Eli Zaretskii <eliz@gnu.org>
2764
2765 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
2766 characters in the Attribute field.
2767
2768 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
2769
2770 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
2771
2772 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2773
2774 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
2775 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2776 Disregard autoload-excludes.
2777 (update-directory-autoloads): Obey autoload-excludes here instead.
2778 But don't store its contents in no-autoloads and remove entries that
2779 refer to excludes files.
2780
2781 2009-12-10 Glenn Morris <rgm@gnu.org>
2782
2783 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
2784 (expand-mail-aliases): Define for compiler.
2785
2786 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
2787 Define for compiler.
2788
2789 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
2790 appropriate for the mail-user-agent in use.
2791
2792 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
2793
2794 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
2795
2796 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2797
2798 Fix short log parsing and fontification.
2799 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
2800 Fix fontification for the [merge] label.
2801
2802 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
2803
2804 Drop some properties to avoid surprises.
2805 * htmlfontify.el (hfy-ignored-properties): New defcustom.
2806 (hfy-fontify-buffer): Use it.
2807
2808 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2809
2810 Minor cleanup.
2811 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
2812 Adjust all callers.
2813 (ffap-locate-file): Remove unused arg `dir-ok' and make other
2814 args compulsory. Adjust callers.
2815 (ffap-gopher-at-point): Remove unused var `name'.
2816
2817 Get rid of the ELCFILES abomination.
2818 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2819 (compile-elcfiles): New phony target.
2820 (compile-main): Compute ELCFILES dynamically.
2821 (compile-clean): New target to remove left-over elc files.
2822 (compile, all): Use it.
2823
2824 2009-12-09 Kenichi Handa <handa@etlken>
2825
2826 * international/mule-diag.el: Require help-mode instead of help-fns.
2827
2828 2009-12-09 Kenichi Handa <handa@m17n.org>
2829
2830 * international/mule-cmds.el (ucs-names): Supply sufficiently
2831 fine ranges instead of pre-calculating accurate ranges.
2832 Iterate with bigger gc-cons-threshold.
2833
2834 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2835
2836 Add support for stashing a snapshot of the current tree.
2837 * vc-git.el (vc-git-stash-snapshot): New function.
2838 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
2839
2840 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
2841
2842 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
2843 instead of `(beginning|end)-of-line'.
2844
2845 2009-12-08 Glenn Morris <rgm@gnu.org>
2846
2847 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
2848
2849 * Makefile.in (ELCFILES): Regenerate.
2850
2851 2009-12-07 Juri Linkov <juri@jurta.org>
2852
2853 Don't lazy-highlight the comint output in history Isearch mode.
2854
2855 * comint.el (comint-history-isearch-search): Instead of
2856 `comint-line-beginning-position', use `comint-after-pmark-p'
2857 to check if point if before the process mark, and go to
2858 `process-mark' in this case.
2859
2860 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2861
2862 * textmodes/tex-mode.el (latex-complete)
2863 (latex-indent-or-complete): Remove.
2864 (latex-mode): Set completion-at-point-functions instead.
2865
2866 Provide a standard completion command and hook it into TAB.
2867 * minibuffer.el (completion-at-point-functions): New var.
2868 (completion-at-point): New command.
2869 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
2870 * progmodes/python.el (python-mode-map): Use completion-at-point.
2871 (python-completion-at-point): Rename from python-partial-symbol and
2872 adjust for use in completion-at-point-functions.
2873 (python-mode): Setup completion-at-point for Python completion.
2874 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
2875 extracted from lisp-complete-symbol.
2876 (lisp-complete-symbol): Use it.
2877 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
2878 setup completion-at-point for Elisp completion.
2879 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2880 Use completion-at-point.
2881 * ielm.el (ielm-map): Use completion-at-point.
2882 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
2883 * progmodes/sym-comp.el: Move to...
2884 * obsolete/sym-comp.el: Move from progmodes.
2885
2886 2009-12-07 Eli Zaretskii <eliz@gnu.org>
2887
2888 Prevent save-buffer in Rmail buffers from using the coding-system
2889 of the current message, and from clobbering the encoding mnemonics
2890 in the mode line (Bug#4623).
2891
2892 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
2893 flag, too.
2894 (rmail-message-encoding): New variable.
2895 (rmail-write-region-annotate): Record the encoding of the current
2896 message in rmail-message-encoding.
2897 (rmail-after-save-hook): New function, restores the encoding of
2898 the current message after the message collection is saved.
2899
2900 2009-12-07 Juri Linkov <juri@jurta.org>
2901
2902 * progmodes/grep.el (grep-read-files): Use `completing-read'
2903 instead of `read-string'. Set its `collection' arg to
2904 `read-file-name-internal'. (Bug#4301)
2905
2906 2009-12-07 Juri Linkov <juri@jurta.org>
2907
2908 Correctly restore original Isearch point. (Bug#4994)
2909
2910 * isearch.el (isearch-mode): Move `isearch-push-state' after
2911 `(run-hooks 'isearch-mode-hook)'.
2912 (isearch-cancel): When `isearch-push-state-function' is defined,
2913 let-bind `isearch-cmds' to the first state (the last element of
2914 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
2915 function and restores the original point). Otherwise, move point
2916 to `isearch-opoint'.
2917
2918 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2919
2920 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
2921 chars that don't have names, so the table can be built much faster at
2922 run-time.
2923
2924 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
2925
2926 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
2927 change. Suggested by David Kastrup.
2928
2929 * simple.el (compose-mail): Check for incompatibilities and warn.
2930 (compose-mail-user-agent-warnings): New option.
2931
2932 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2933
2934 Support showing a single log entry from vc-annotate.
2935 * vc.el (print-log): Add a new argument: START-REVISION.
2936 (vc-print-log-internal): Add a new optional argument and
2937 pass it to the backend.
2938 (vc-print-log, vc-print-root-log): Adjust callers.
2939 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
2940 buffer already displays the requested log entry, use it.
2941 Otherwise display only the log entry in question.
2942 * vc-svn.el (vc-svn-print-log):
2943 * vc-mtn.el (vc-mtn-print-log):
2944 * vc-hg.el (vc-hg-state):
2945 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
2946 (vc-git-show-log-entry): Return t on success.
2947 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
2948 (vc-bzr-show-log-entry): Return t on success.
2949 * vc-rcs.el (vc-rcs-print-log):
2950 * vc-sccs.el (vc-sccs-print-log):
2951 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
2952
2953 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2954
2955 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
2956 Add menus to the meta mode. (Bug#5043)
2957
2958 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
2959
2960 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2961 event-key.
2962
2963 * ediff.el (ediff-buffers-internal): Add unwind-protect.
2964
2965 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
2966
2967 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
2968 Berbain <raphael.berbain@gmail.com>.
2969
2970 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
2971 characters.
2972 (tramp-initial-end-of-output): New defconst.
2973 (tramp-methods, tramp-find-shell)
2974 (tramp-open-connection-setup-interactive-shell)
2975 (tramp-maybe-open-connection): Use it.
2976 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
2977 existence of `#' and `$'.
2978
2979 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
2980 `tramp-initial-end-of-output'.
2981
2982 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2983
2984 Get the background mode from the terminal for xterm, and set
2985 faces accordingly.
2986 * term/xterm.el (xterm-set-background-mode): New function.
2987 (terminal-init-xterm): Use it in case xterm supports background
2988 color queries. Recompute faces after getting the background
2989 color.
2990
2991 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
2992
2993 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
2994 number comment back on its own line, for easier parsing.
2995
2996 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2997
2998 Make it work for non-file buffers (bug#5102).
2999 * doc-view.el (doc-view-current-cache-dir):
3000 Use doc-view-buffer-file-name rather than buffer-file-name.
3001 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
3002
3003 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
3004
3005 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
3006 author field is too short.
3007
3008 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
3009
3010 * vc-git.el (vc-git-print-log): Handle a limit argument.
3011 Display the short log in graph form and with labels.
3012 (vc-git-log-view-mode): Handle labels.
3013
3014 Make vc-revert change VC state from 'added to 'unregistered.
3015 * vc-git.el (vc-git-revert): Call git reset first.
3016
3017 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
3018
3019 * net/newst-backend.el, net/newst-plainview.el:
3020 * net/newst-reader.el, net/newst-ticker.el:
3021 * net/newst-treeview.el, net/newsticker.el:
3022 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
3023
3024 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
3025
3026 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
3027
3028 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
3029 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
3030 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3031 Update annotation regexp.
3032
3033 * simple.el (beginning-of-visual-line): Constrain to field
3034 boundaries (Bug#5106).
3035
3036 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
3037
3038 * xml.el (xml-substitute-numeric-entities): Move
3039 newsticker--decode-numeric-entities in newst-backend.el to
3040 xml-substitute-numeric-entities in xml.el. (Bug#5008)
3041 * net/newst-backend.el (newsticker--parse-generic-feed)
3042 (newsticker--parse-generic-items)
3043 (newsticker--decode-numeric-entities): Move
3044 newsticker--decode-numeric-entities in newst-backend.el to
3045 xml-substitute-numeric-entities in xml.el. (Bug#5008)
3046
3047 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
3048
3049 * progmodes/js.el (js--js-not): Add null to the list of values.
3050
3051 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
3052
3053 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
3054
3055 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3056
3057 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
3058 delimiter if it is at the end of the current line.
3059 (bibtex-generate-url-list): Fix docstring.
3060
3061 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3062
3063 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
3064 minibuffer's content with itself.
3065 Fold the confirm-after-completion case into the `confirm' case.
3066 (completion-pcm-word-delimiters): Add : and / to the delimiters.
3067
3068 2009-12-06 Kevin Ryde <user42@zip.com.au>
3069
3070 * ffap.el (ffap-rfc-path): Make this a defcustom since
3071 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
3072
3073 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
3074 manuals, similar to existing setup for help-mode. (Bug#3913.)
3075
3076 2009-12-05 Juri Linkov <juri@jurta.org>
3077
3078 Save and restore dired buffer's point positions too. (Bug#4880)
3079
3080 * dired.el (dired-save-positions): Return in the first element
3081 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
3082 Doc fix.
3083 (dired-restore-positions): First restore buffer's position.
3084 While restoring window's positions, check if window still displays
3085 the original buffer.
3086
3087 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
3088
3089 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
3090 if possible.
3091
3092 * shell.el (shell): Require ansi-color (Bug#5113).
3093
3094 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
3095
3096 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
3097
3098 2009-12-05 Alan Mackenzie <acm@muc.de>
3099
3100 * progmodes/cc-mode.el (c-before-hack-hook)
3101 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
3102 `c-file-style' to work again. This reversion restores the current
3103 software to its state in Emacs 23.1. (Bug#4146)
3104
3105 2009-12-05 Kevin Ryde <user42@zip.com.au>
3106
3107 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
3108 comment-start-skip to comment-end-skip as comment (Bug#4781).
3109
3110 2009-12-05 Juri Linkov <juri@jurta.org>
3111
3112 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
3113 for virtual nodes. (Bug#4147)
3114 (Info-find-node-2): Set `Info-current-node-virtual' to nil
3115 when moving from a virtual node.
3116 (Info-mode-menu): Add `Info-virtual-index' to the menu.
3117 (Info-mode): Add `Info-virtual-index' to the docstring.
3118
3119 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3120
3121 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
3122 track of the buffer position of the end of a BibTeX entry as this
3123 position may change during reformatting.
3124 (bibtex-format-entry): Remove whitespace before processing
3125 numerical fields so that we recognize the latter properly.
3126 (bibtex-reformat): Do not use push which changes the global value
3127 of bibtex-entry-format.
3128 (bibtex-field-braces-alist, bibtex-field-strings-alist)
3129 (bibtex-field-re-init): Replace only space characters by regexp
3130 for whitespace.
3131 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
3132 (bibtex-initialize): Also update bibtex-strings.
3133 (bibtex-kill-field): Preserve white space at end of entry.
3134 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
3135 Update bibtex-reference-keys.
3136
3137 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
3138
3139 * minibuffer.el (completion-pcm--merge-try): Also consider placing
3140 point after a star, if that's the only place where modifications can
3141 make progress.
3142
3143 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
3144
3145 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
3146 in docstrings.
3147
3148 2009-12-04 Juri Linkov <juri@jurta.org>
3149
3150 * proced.el (proced): Call `(proced-update t)' to update process
3151 information instead of only running proced-post-display-hook.
3152 (proced-send-signal): Add a leading space to the buffer name
3153 " *Marked Processes*" to make this buffer ephemeral.
3154
3155 2009-12-04 Juri Linkov <juri@jurta.org>
3156
3157 * dired.el (dired-auto-revert-buffer): New defcustom.
3158 (dired-internal-noselect): Use it.
3159
3160 2009-12-04 Juri Linkov <juri@jurta.org>
3161
3162 Change roles of modes and functions in image-mode.el (Bug#5062).
3163
3164 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
3165 in `auto-mode-alist'.
3166 (image-mode-previous-major-mode): New variable.
3167 (image-minor-mode-map): Rename from `image-mode-text-map'.
3168 (image-mode): Move graceful error-handling code from
3169 `image-minor-mode' to here. On errors call `image-mode-as-text'.
3170 (image-minor-mode): Remove all image-handling code.
3171 Replace `image-mode-text-map' with `image-minor-mode-map'.
3172 Check for `image-type' in mode-line format string.
3173 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
3174 (image-mode-as-text): New function with most code from
3175 `image-mode-maybe'.
3176 (image-toggle-display-text): Move code that removes image
3177 properties from `image-toggle-display' to here.
3178 (image-toggle-display-image): New function with code that adds
3179 image properties copied from `image-toggle-display'.
3180 (image-toggle-display): Remove most code with leaving only code
3181 that toggles between `image-mode-as-text' and `image-mode'.
3182
3183 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
3184
3185 * net/newst-treeview.el
3186 (newsticker--treeview-list-highlight-start): Restored call to
3187 save-excursion: Selected item was stuck.
3188 (newsticker--treeview-list-select): New.
3189 (newsticker--treeview-item-show-text)
3190 (newsticker--treeview-item-show)
3191 (newsticker--treeview-item-update): Use new
3192 newsticker-treeview-item-mode.
3193 (newsticker-treeview-update): Keep current item.
3194 (newsticker-treeview-next-new-or-immortal-item): Doc change.
3195 (newsticker--treeview-first-feed): Doc change.
3196 (newsticker-treeview-list-menu)
3197 (newsticker-treeview-item-menu): Added menu entries.
3198 (newsticker-treeview-item-mode): New.
3199
3200 * net/newst-backend.el (newsticker-customize): Delete other
3201 windows.
3202
3203 2009-12-04 Sam Steingold <sds@gnu.org>
3204
3205 * log-view.el (log-view-mode-map): "q" calls quit-window,
3206 like in all the other non-self-insert buffers.
3207
3208 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3209
3210 Minor cleanup.
3211 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
3212 key decoding rather than do it manually via last-input-event +
3213 ascii-character.
3214 (term-exec): Use delete-and-extract-region.
3215 (term-handle-ansi-terminal-messages): Remove unused var `end'.
3216 (term-process-pager): Remove unused var `i'.
3217 (term-dynamic-simple-complete): Make obsolete.
3218 (serial-update-config-menu): Remove unused vars `y' and `str'.
3219 (term-update-mode-line): Remove unused var `temp'.
3220
3221 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3222
3223 Limit the number of log entries displayed by default.
3224 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
3225 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
3226 using a prefix argument.
3227
3228 2009-12-03 Glenn Morris <rgm@gnu.org>
3229
3230 * progmodes/idlwave.el (class): Restore still useful declaration.
3231
3232 2009-12-03 Alan Mackenzie <acm@muc.de>
3233
3234 Enhance `c-parse-state' to run efficiently in "brace deserts".
3235
3236 * progmodes/cc-mode.el (c-basic-common-init):
3237 Call c-state-cache-init.
3238 (c-neutralize-syntax-in-and-mark-CPP): Rename from
3239 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
3240 placing `category' properties value 'c-cpp-delimiter at its boundaries.
3241
3242 * progmodes/cc-langs.el (c-before-font-lock-function):
3243 c-extend-and-neutralize-syntax-in-CPP has been renamed
3244 c-neutralize-syntax-in-and-mark-CPP.
3245
3246 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
3247 with `category' properties now, not `syntax-table' ones.
3248
3249 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
3250 enhanced (but slower) version of c-end-of-macro that won't land
3251 inside a literal or on another awkward character.
3252 (c-state-cache-too-far, c-state-cache-start)
3253 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
3254 (c-state-nonlit-pos-cache-limit, c-state-point-min)
3255 (c-state-point-min-lit-type, c-state-point-min-lit-start)
3256 (c-state-min-scan-pos, c-state-brace-pair-desert)
3257 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
3258 buffer local variables.
3259 (c-state-literal-at, c-state-lit-beg)
3260 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
3261 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
3262 (c-state-cache-top-paren, c-state-cache-after-top-paren)
3263 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
3264 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
3265 (c-renarrow-state-cache)
3266 (c-append-lower-brace-pair-to-state-cache)
3267 (c-state-push-any-brace-pair, c-append-to-state-cache)
3268 (c-remove-stale-state-cache)
3269 (c-remove-stale-state-cache-backwards, c-state-cache-init)
3270 (c-invalidate-state-cache-1, c-parse-state-1)
3271 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
3272 (c-parse-state): Enhance and refactor.
3273 (c-debug-parse-state): Amend to deal with all the new variables.
3274
3275 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
3276 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
3277 modify to use category text properties rather than syntax-table ones.
3278 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
3279 to switch off/on the syntactic paren property of C++ template
3280 delimiters using the category property.
3281 (c-with-<->-as-parens-suppressed): Macro to invoke code with
3282 template delims suppressed.
3283 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
3284 New constant/macros which apply category properties to the start
3285 and end of preprocessor constructs.
3286 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
3287 "comment out" the syntactic value of characters in preprocessor
3288 constructs.
3289 (c-with-cpps-commented-out)
3290 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
3291 with characters in all or all but one preprocessor constructs
3292 "commented out".
3293
3294 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3295
3296 * proced.el (proced-filter-alist): Use regexp-quote.
3297
3298 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
3299
3300 Cleanup.
3301 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
3302 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
3303 arguments. Expand `default-directory'.
3304
3305 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
3306 the benefit of returning an expanded localname.
3307 (tramp-tramp-file-p): Handle the case NAME is not a string.
3308
3309 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3310
3311 Add support for bzr shelve/unshelve.
3312 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
3313 (vc-bzr-extra-menu-map): New variables.
3314 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
3315 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
3316 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
3317 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
3318 (vc-bzr-dir-extra-headers): Display shelves.
3319
3320 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
3321
3322 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3323
3324 * textmodes/bibtex.el (bibtex-complete-internal):
3325 Use completion-in-region.
3326 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
3327
3328 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3329
3330 Support applying stashes. Improve UI.
3331 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
3332 (vc-git-stash-apply, vc-git-stash-pop)
3333 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
3334 (vc-git-stash-menu): New functions.
3335 (vc-git-stash-menu-map): New variable.
3336 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
3337
3338 2009-12-03 Glenn Morris <rgm@gnu.org>
3339
3340 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
3341 (vc-print-log-internal): Fix previous change.
3342 (vc-revert): Correct pluralization.
3343
3344 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3345
3346 * progmodes/make-mode.el (makefile-special-targets-list): No need for
3347 it to be an alist any more.
3348 (makefile-complete): Use completion-in-region.
3349
3350 * progmodes/octave-mod.el (octave-complete-symbol):
3351 Use completion-in-region.
3352
3353 Misc cleanup.
3354 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
3355 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
3356 (idlwave-complete-class): Don't quote lambda.
3357 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
3358 (idlwave-mode-map): Move initialization into declaration.
3359 (idlwave-action-and-binding): Use backquotes.
3360 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
3361 Simplify.
3362 (idlwave-is-pointer-dereference): Remove unused var `pos'.
3363 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
3364 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
3365 `parts', and `all-parts'.
3366 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
3367 (idlwave-convert-xml-system-routine-info): Remove unused string
3368 `version-string'.
3369 (idlwave-display-user-catalog-widget): Use dolist.
3370 (idlwave-scanning-lib): Declare dynamically-scoped var.
3371 (idlwave-scan-library-catalogs): Remove unused var `flags'.
3372 (completion-highlight-first-word-only): Declare to silence bytecomp.
3373 (idlwave-popup-select): Tighten scope of `resp'.
3374 (idlwave-find-struct-tag): Remove unused var `beg'.
3375 (idlwave-after-load-rinfo-hook): Declare.
3376 (idlwave-sintern-class-info): Remove unused var `taglist'.
3377 (idlwave-find-class-definition): Remove unused var `list'.
3378 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
3379 (idlwave-what-module-find-class): Remove unused var `classes'.
3380
3381 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
3382
3383 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
3384
3385 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3386
3387 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
3388 buffers visited. Remove redundant current-buffer-saving.
3389
3390 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3391
3392 Use completion-in-buffer and remove uses of dynamic scoping.
3393 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
3394 (pascal-buffer-to-use, pascal-flag): Don't declare.
3395 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
3396 (pascal-get-completion-decl, pascal-keyword-completion):
3397 Add `pascal-str' argument, save-excursion,
3398 return the found completions, and don't filter with pascal-pred.
3399 (pascal-completion-cache): New var.
3400 (pascal-completion): Don't switch buffer any more (it was never
3401 necessary). Don't save-excursion any more (it's done by the called
3402 subroutines). Use a cache to avoid redundant computations.
3403 Use complete-with-action rather than pascal-completion-response and
3404 let it apply the predicate as well.
3405 (pascal-complete-word): Use completion-in-buffer when
3406 pascal-toggle-completions is nil.
3407 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
3408 not used any more.
3409 (pascal-comp-defun): Don't change buffer any more.
3410 Use complete-with-action rather than pascal-completion-response and
3411 let it apply the predicate as well.
3412 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
3413 when neded.
3414
3415 2009-12-02 Kenichi Handa <handa@m17n.org>
3416
3417 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
3418 shape for all Indic scripts.
3419
3420 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3421
3422 Use completion-in-buffer.
3423 * wid-edit.el (widget-field-text-end): New function.
3424 (widget-field-value-get): Use it.
3425 (widget-string-complete, widget-file-complete)
3426 (widget-color-complete): Use it and completion-in-region.
3427 (widget-complete): Don't narrow the buffer.
3428
3429 2009-12-02 Glenn Morris <rgm@gnu.org>
3430
3431 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
3432 (rmail-select-summary): Use rmail-pop-to-buffer.
3433 * mail/rmailsum.el: Replace all pop-to-buffer calls with
3434 rmail-pop-to-buffer, to prevent horizontal splits.
3435
3436 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
3437 save-excursion with save-current-buffer.
3438 Widen before searching. (Bug#5093)
3439 (diary-list-sexp-entries): Remove superfluous save-excursion.
3440
3441 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
3442
3443 * woman.el (woman-make-bufname): Handle man-pages with "." in the
3444 name. (Bug#5038)
3445
3446 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
3447
3448 * ido.el (ido-file-internal): Handle filenames at point that do
3449 not have a directory part. (Bug#5049)
3450
3451 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
3452
3453 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
3454 (mpc-songs-jump-to, mpc-resume): Doc fixes.
3455
3456 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
3457
3458 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
3459 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
3460 any more.
3461
3462 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3463
3464 * comint.el (comint-insert-input): Ignore clicks to the right of
3465 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
3466
3467 * vc.el (vc-print-log-internal): Don't wait for the process to
3468 terminate before setting up the major mode.
3469
3470 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
3471 in case.
3472
3473 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
3474 the last element.
3475
3476 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
3477
3478 2009-12-01 Glenn Morris <rgm@gnu.org>
3479
3480 * window.el (window--display-buffer-2): Fix previous changes.
3481
3482 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
3483
3484 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
3485
3486 2009-12-01 Glenn Morris <rgm@gnu.org>
3487
3488 * Makefile.in (ELCFILES): Add mpc.elc.
3489
3490 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3491
3492 * mpc.el: New file.
3493
3494 2009-12-01 Glenn Morris <rgm@gnu.org>
3495
3496 * window.el (window-to-use): Define for compiler.
3497
3498 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
3499 consistent with others (no final period).
3500
3501 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
3502 (rmail-mime-show): Downcase the encoding. (Bug#5070)
3503
3504 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
3505
3506 Make vc-print-log buttons work.
3507 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
3508
3509 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
3510
3511 * savehist.el (savehist-autosave-interval): Allow setting to nil
3512 through customize. (Bug#5056)
3513
3514 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
3515
3516 Fix references to jit-lock properties.
3517 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3518 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
3519 (perl-font-lock-special-syntactic-constructs):
3520 Quote jit-lock-defer-multiline property.
3521
3522 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3523
3524 * vc-git.el (vc-git-registered): Call vc-git-root only once.
3525
3526 2009-11-30 Juri Linkov <juri@jurta.org>
3527
3528 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
3529 value `buffer' of `multi-isearch-next-buffer-current-function'.
3530 Use `(current-buffer)' when `buffer' is nil.
3531 (multi-isearch-next-buffer-from-list): Don't fallback to
3532 `(current-buffer)' when `buffer' is nil. (Bug#4947)
3533
3534 2009-11-30 Juri Linkov <juri@jurta.org>
3535
3536 * misearch.el (multi-isearch-read-buffers): Move canonicalization
3537 of buffers with `get-buffer' to `multi-isearch-buffers'.
3538 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3539 Canonicalize BUFFERS with `get-buffer'. Doc fix.
3540 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
3541 FILES with `expand-file-name' converting relative file names
3542 to absolute. Doc fix. (Bug#4727)
3543
3544 2009-11-30 Juri Linkov <juri@jurta.org>
3545
3546 * misearch.el (multi-isearch-read-buffers)
3547 (multi-isearch-read-matching-buffers): New functions.
3548 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3549 Use them in the `interactive' spec. Doc fix.
3550 (multi-isearch-read-files, multi-isearch-read-matching-files):
3551 New functions.
3552 (multi-isearch-files, multi-isearch-files-regexp):
3553 Use them in the `interactive' spec. Doc fix. (Bug#4725)
3554
3555 2009-11-30 Juri Linkov <juri@jurta.org>
3556
3557 * doc-view.el (doc-view-continuous):
3558 Rename from `doc-view-continuous-mode'.
3559 (doc-view-menu): Move "Toggle display" to the top.
3560 Add submenu "Continuous" with radio buttons "Off"/"On"
3561 and "Save as Default".
3562 (doc-view-scroll-up-or-next-page)
3563 (doc-view-scroll-down-or-previous-page)
3564 (doc-view-next-line-or-next-page)
3565 (doc-view-previous-line-or-previous-page): Rename
3566 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
3567
3568 2009-11-30 Juri Linkov <juri@jurta.org>
3569
3570 * comint.el (comint-mode-map): Rebind `M-r' from
3571 `comint-previous-matching-input' to
3572 `comint-history-isearch-backward-regexp'.
3573 Unbind `M-s' to allow global key binding `M-s'.
3574 Add menu items for `comint-history-isearch-backward' and
3575 `comint-history-isearch-backward-regexp'. (Bug#3746)
3576
3577 2009-11-30 Juri Linkov <juri@jurta.org>
3578
3579 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
3580 For def=recenter, replace `recenter' with `recenter-top-bottom'
3581 that is called with `this-command' and `last-command' let-bound
3582 to `recenter-top-bottom'. When the last `def' was not `recenter',
3583 set `recenter-last-op' to nil. (Bug#4981)
3584
3585 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3586
3587 Minor cleanup and simplification.
3588 * filecache.el (file-cache-add-directory)
3589 (file-cache-add-directory-recursively)
3590 (file-cache-add-from-file-cache-buffer)
3591 (file-cache-delete-file-regexp, file-cache-delete-directory)
3592 (file-cache-files-matching-internal, file-cache-display): Use dolist.
3593 (file-cache-temp-minibuffer-message): Delete function.
3594 (file-cache-minibuffer-complete): Use minibuffer-message instead.
3595
3596 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3597 Don't signal an error when bumping into EOB in tr, s, or y.
3598
3599 2009-11-29 Juri Linkov <juri@jurta.org>
3600
3601 * startup.el (fancy-about-text): Fix wording of Guided Tour.
3602 (Bug#4960)
3603
3604 * descr-text.el (describe-char-unidata-list): Use lowercase name
3605 for "Unicode name" like in other tags.
3606
3607 2009-11-29 Juri Linkov <juri@jurta.org>
3608
3609 * ediff-util.el (ediff-minibuffer-with-setup-hook):
3610 New compatibility macro.
3611 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
3612
3613 2009-11-29 Juri Linkov <juri@jurta.org>
3614
3615 Add defcustom to define the cycling order of `recenter-top-bottom'.
3616 (Bug#4981)
3617
3618 * window.el (recenter-last-op): Doc fix.
3619 (recenter-positions): New defcustom.
3620 (recenter-top-bottom): Rewrite to use `recenter-positions'.
3621 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
3622
3623 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
3624
3625 Improve integration of Tramp and ange-ftp in eshell.
3626
3627 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
3628 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
3629 (eshell/sudo): Flatten args. Let-bind `default-directory'.
3630
3631 * eshell/esh-util.el (top): Require also Tramp when compiling.
3632 (eshell-directory-files-and-attributes): Check for FTP remote
3633 connection.
3634 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
3635 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
3636 (eshell-file-attributes): Handle ".". Return `entry'.
3637
3638 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
3639 (ange-ftp-directory-files-and-attributes)
3640 (ange-ftp-real-directory-files-and-attributes): New defuns.
3641
3642 * net/tramp.el (tramp-maybe-open-connection): Open the remote
3643 shell with "exec" when possible. This prevents trailing prompts
3644 in `start-file-process'.
3645
3646 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3647
3648 Try and remove assumptions about point-min==1.
3649 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
3650 (rng-compute-mode-line-string): Show the validation percentage in
3651 terms of the narrowed text, not the widened text.
3652 (rng-do-some-validation): Don't catch internal errors when debugging.
3653 (rng-first-error): Simplify.
3654 (rng-after-change-function): Remove work around. AFAIK the bug has
3655 been fixed a while ago.
3656
3657 * image-mode.el (image-minor-mode): Exit more gracefully when the image
3658 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
3659
3660 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
3661
3662 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
3663 `cd' doesn't always do it for us (bug#5067).
3664
3665 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
3666 on 2009-10-25 as part of some other change (bug#5067).
3667
3668 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3669
3670 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
3671 `suspicious'.
3672 (byte-compile-warnings): Use byte-compile-warning-types.
3673 (byte-compile-save-excursion): Warn about use of set-buffer right
3674 after save-excursion.
3675
3676 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
3677 the excursion as well.
3678
3679 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
3680
3681 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
3682 providing a Tramp related implementation of "su" and "sudo".
3683 (eshell-unix-initialize): Add "su" and "sudo".
3684
3685 2009-11-27 Daiki Ueno <ueno@unixuser.org>
3686
3687 * net/socks.el (socks-send-command): Convert binary request to
3688 unibyte before sending. This fixes mishandling of some port
3689 numbers such as 129.
3690
3691 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3692
3693 * help.el (describe-bindings-internal): Remove `interactive'.
3694
3695 * man.el (Man-completion-table): Trim a terminating "(".
3696 Remove the space between name page a section.
3697 Add the command's description on the `help-echo' property.
3698 Remove `process-connection-type' binding since it's unused by
3699 call-process.
3700 Provide completion for the "<section> <name>" format as well.
3701 (Man-default-man-entry): Remove spurious var shadowing the argument.
3702
3703 2009-11-26 Kevin Ryde <user42@zip.com.au>
3704
3705 * log-view.el: Add "Keywords: tools", since its other keywords
3706 aren't in finder-known-keywords, and following vc.el.
3707
3708 * sha1.el (sha1-string-external): default-directory "/" in case
3709 otherwise non-existent. process-connection-type pipe for touch of
3710 efficiency recommended by elisp manual. (An aside in Bug#3911.)
3711
3712 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3713
3714 Misc coding convention cleanups.
3715 * htmlfontify.el (hfy-init-kludge-hook): Rename from
3716 hfy-init-kludge-hooks.
3717 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
3718 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
3719 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
3720 and push.
3721 (hfy-slant, hfy-weight): Use tables rather than code.
3722 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
3723 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
3724 (hfy-face-attr-for-class): Initialize `face-spec' directly.
3725 (hfy-face-to-css): Remove `nconc' with single arg.
3726 (hfy-p-to-face-lennart): Use `or'.
3727 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
3728 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
3729 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
3730 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
3731 (hfy-force-fontification): Use run-hooks.
3732
3733 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
3734
3735 Various minor fixes.
3736 * htmlfontify.el (hfy-default-header): Add toggle_invis since
3737 Javascript belongs in the header, not the body.
3738 (hfy-javascript): Remove.
3739 (hfy-fontify-buffer): Don't insert it any more.
3740 (hfy-face-at): Handle (face0 face1 face2) style face properties.
3741 Fix bug in invis handling when there were no invis props in a chunk.
3742
3743 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3744
3745 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
3746
3747 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
3748
3749 * finder.el (finder-mode-map): Add a menu.
3750
3751 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
3752
3753 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
3754 "unsigned" structs.
3755
3756 (verilog-leap-to-head, verilog-backward-token): Handle "disable
3757 fork" statement better.
3758
3759 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
3760
3761 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
3762 (verilog-delete-auto, verilog-delete-empty-auto-pair)
3763 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
3764 Reported by Clay Douglass.
3765
3766 (verilog-auto-inst, verilog-auto-star-safe)
3767 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
3768 Fix removing "// Interfaces" when saving .* expansions. Reported by
3769 Pierre-David Pfister.
3770
3771 2009-11-26 Glenn Morris <rgm@gnu.org>
3772
3773 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
3774 the scope.
3775
3776 2009-11-25 Johan Bockgård <bojohan@gnu.org>
3777
3778 * vc-annotate.el (vc-annotate-revision-previous-to-line):
3779 Really use previous revision.
3780
3781 2009-11-25 Kevin Ryde <user42@zip.com.au>
3782
3783 * man.el (Man-completion-table): default-directory "/" in case
3784 doesn't otherwise exist. process-environment COLUMNS=999 so as
3785 not to truncate long names. process-connection-type pipe to avoid
3786 any chance of hitting the pseudo-tty TIOCGWINSZ.
3787 (man): completion-ignore-case t for friendliness and since man
3788 itself is case-insensitive on the command line.
3789 Further to Bug#3717.
3790
3791 * arc-mode.el: Add "Keywords: files", so the details in its
3792 commentary can be reached from finder-by-keyword.
3793 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
3794 editing mode, but it's comms related and sgml-mode.el has "comm"
3795 on that basis too.
3796 * textmodes/bibtex-style.el: Add "Keywords: tex".
3797 * international/isearch-x.el, international/ja-dic-cnv.el:
3798 * international/ja-dic-utl.el, international/kkc.el:
3799 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
3800
3801 2009-11-25 Juri Linkov <juri@jurta.org>
3802
3803 * man.el (Man-completion-table): Modify regexp to include
3804 section names to completion strings. (Bug#3717)
3805
3806 2009-11-25 Juri Linkov <juri@jurta.org>
3807
3808 Search recursively in gzipped files. (Bug#4982)
3809
3810 * progmodes/grep.el (grep-highlight-matches): Add new options
3811 `always' and `auto'. Doc fix.
3812 (grep-process-setup): Check `grep-highlight-matches' for
3813 `auto-detect' to determine the need to compute grep defaults.
3814 Move Windows/DOS specific --colors settings handling
3815 to `grep-compute-defaults'. Check `grep-highlight-matches'
3816 to get the value of "--color=".
3817 (grep-compute-defaults): Compute `grep-highlight-matches' when it
3818 has the value `auto-detect'. Move Windows/DOS specific settings
3819 from `grep-process-setup'.
3820 (zrgrep): New command with alias `rzgrep'.
3821
3822 2009-11-25 Juri Linkov <juri@jurta.org>
3823
3824 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
3825 to nil instead of switching off view-mode. (Bug#4896)
3826
3827 2009-11-25 Juri Linkov <juri@jurta.org>
3828
3829 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
3830
3831 * mwheel.el (mwheel-scroll-up-function)
3832 (mwheel-scroll-down-function): New defvars.
3833 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
3834 `scroll-up', and `mwheel-scroll-down-function' instead of
3835 `scroll-down'.
3836
3837 * doc-view.el (doc-view-scroll-up-or-next-page)
3838 (doc-view-scroll-down-or-previous-page): Add optional ARG.
3839 Use this ARG in the call to image-scroll-up/image-scroll-down.
3840 Change `interactive' spec to "P". Goto next/previous page only
3841 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
3842 SPC/DEL case). Doc fix.
3843 (doc-view-next-line-or-next-page)
3844 (doc-view-previous-line-or-previous-page): Rename arg to ARG
3845 for consistency.
3846 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3847 `doc-view-scroll-up-or-next-page', and buffer-local
3848 `mwheel-scroll-down-function' to
3849 `doc-view-scroll-down-or-previous-page'.
3850
3851 2009-11-25 Juri Linkov <juri@jurta.org>
3852
3853 Provide additional default values (directories at other Dired
3854 windows) via M-n in the minibuffer of some Dired commands.
3855
3856 * dired-aux.el (dired-diff, dired-compare-directories)
3857 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
3858 `minibuffer-default' in `minibuffer-with-setup-hook'.
3859 (dired-dwim-target-directory): Find a window that displays Dired
3860 buffer instead of failing when the next window is not Dired.
3861 Use `get-window-with-predicate' to find for the next Dired window.
3862 (dired-dwim-target-defaults): New function.
3863
3864 * ediff-util.el (ediff-read-file-name):
3865 Use `dired-dwim-target-defaults' to set `minibuffer-default'
3866 in `minibuffer-with-setup-hook'.
3867
3868 2009-11-25 Juri Linkov <juri@jurta.org>
3869
3870 Provide additional default values (file name at point or at the
3871 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
3872
3873 * minibuffer.el (read-file-name-defaults): New function.
3874 (read-file-name): Reset `minibuffer-default' to nil when
3875 it duplicates initial input `insdef'.
3876 Bind `minibuffer-default-add-function' to lambda that
3877 calls `read-file-name-defaults' in `minibuffer-selected-window'.
3878 (minibuffer-insert-file-name-at-point): New command.
3879
3880 * files.el (file-name-at-point-functions): New defcustom.
3881 (find-file-default): Remove defvar.
3882 (find-file-read-args): Don't use `find-file-default'.
3883 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3884 to `read-file-name'.
3885 (find-file-literally): Use `read-file-name' with
3886 `confirm-nonexistent-file-or-buffer'.
3887
3888 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3889
3890 * dired.el (dired-read-dir-and-switches):
3891 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3892 to `read-file-name'.
3893 (dired-file-name-at-point): New function.
3894 (dired-mode): Add hook `dired-file-name-at-point' to
3895 `file-name-at-point-functions'.
3896
3897 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3898
3899 Really make the *Completions* window soft-dedicated (bug#5030).
3900 * window.el (window--display-buffer-2): Add `dedicated' argument.
3901 (display-buffer): Pass it when needed so the dedicated flag is set
3902 after calling set-window-buffer, which would otherwise reset it.
3903
3904 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3905
3906 * progmodes/meta-mode.el (meta-complete-symbol):
3907 * progmodes/etags.el (complete-tag):
3908 * mail/mailabbrev.el (mail-abbrev-complete-alias):
3909 Use completion-in-region.
3910
3911 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
3912 (dabbrev-completion): Use completion-in-region.
3913 (dabbrev--abbrev-at-point): Simplify regexp.
3914
3915 * abbrev.el (abbrev--before-point): Use word-motion functions
3916 if :regexp is not specified (bug#5031).
3917
3918 * subr.el (string-prefix-p): New function.
3919
3920 * man.el (Man-completion-cache): New var.
3921 (Man-completion-table): Use it.
3922
3923 * vc.el (vc-print-log-internal): Make `limit' optional for better
3924 compatibility (e.g. with vc-annotate.el).
3925
3926 2009-11-24 Kevin Ryde <user42@zip.com.au>
3927
3928 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
3929 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
3930
3931 * emacs-lisp/elint.el (elint-add-required-env): Better error message
3932 when .el source file not found or other error.
3933
3934 2009-11-24 Markus Triska <markus.triska@gmx.at>
3935
3936 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3937
3938 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3939
3940 Handle the [back] button properly (bug#4979).
3941 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3942 Use help-setup-xref, help-buffer, and with-help-window.
3943 (describe-char): Add `buffer' argument.
3944 Pass proper command to help-setup-xref. Don't meddle with
3945 help-xref-stack-item directly.
3946 (describe-text-category): Use with-help-window and help-buffer.
3947
3948 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3949 for the displayed buffer (bug#4887).
3950
3951 * man.el (Man-completion-table): New function.
3952 (man): Use it.
3953
3954 2009-11-24 David Reitter <david.reitter@gmail.com>
3955
3956 * vc-git.el (vc-git-registered): Use checkout directory (where
3957 .git is) rather than the file's directory and a relative path spec
3958 to work around a bug in git.
3959
3960 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
3961
3962 Improve handling of processes on remote hosts.
3963
3964 * eshell/esh-util.el (eshell-path-env): New defvar.
3965 (eshell-parse-colon-path): New defun.
3966 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3967
3968 * eshell/esh-ext.el (eshell-search-path):
3969 Use `eshell-parse-colon-path'.
3970 (eshell-remote-command): Remove argument HANDLER.
3971 (eshell-external-command): Check for FTP remote connection.
3972
3973 * eshell/esh-proc.el (eshell-gather-process-output):
3974 Use `file-truename', in order to start also symlinked files.
3975 Apply `start-file-process' instead of `start-process'.
3976 Shorten `command' to the local file name part.
3977
3978 * eshell/em-cmpl.el (eshell-complete-commands-list):
3979 Use `eshell-parse-colon-path'.
3980
3981 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
3982
3983 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
3984 to `eshell-directory-change-hook'.
3985
3986 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
3987
3988 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
3989 because it could be enabled automatically if view-read-only is non-nil.
3990
3991 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
3992
3993 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
3994 made on 2009-11-22.
3995
3996 2009-11-24 Glenn Morris <rgm@gnu.org>
3997
3998 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
3999 deleted variable bookmark-bmenu-bookmark-column.
4000
4001 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4002
4003 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
4004
4005 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
4006
4007 * net/browse-url.el (browse-url-filename-alist): On Windows, add
4008 two slashes to the "file:" prefix.
4009 (browse-url-file-url): De-munge Cygwin filenames before passing
4010 them to Windows browser.
4011 (browse-url-default-windows-browser): Use call-process.
4012
4013 2009-11-23 Juri Linkov <juri@jurta.org>
4014
4015 Implement DocView Continuous mode. (Bug#4896)
4016 * doc-view.el (doc-view-continuous-mode): New defcustom.
4017 (doc-view-mode-map): Bind C-n/<down> to
4018 `doc-view-next-line-or-next-page', C-p/<up> to
4019 `doc-view-previous-line-or-previous-page'.
4020 (doc-view-next-line-or-next-page)
4021 (doc-view-previous-line-or-previous-page): New commands.
4022
4023 2009-11-23 Juri Linkov <juri@jurta.org>
4024
4025 Implement Isearch in comint input history. (Bug#3746)
4026 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
4027 `isearch-mode-hook'.
4028 (comint-history-isearch): New defcustom.
4029 (comint-history-isearch-backward)
4030 (comint-history-isearch-backward-regexp): New commands.
4031 (comint-history-isearch-message-overlay): New buffer-local variable.
4032 (comint-history-isearch-setup, comint-history-isearch-end)
4033 (comint-goto-input, comint-history-isearch-search)
4034 (comint-history-isearch-message, comint-history-isearch-wrap)
4035 (comint-history-isearch-push-state)
4036 (comint-history-isearch-pop-state): New functions.
4037
4038 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
4039
4040 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
4041 return.
4042 (tramp-handle-make-symbolic-link)
4043 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
4044 Quote file names.
4045 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
4046 (tramp-handle-process-file): Use it.
4047
4048 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4049
4050 * window.el (move-to-window-line-last-op): Remove.
4051 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
4052
4053 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4054
4055 Make M-r mirror the new cycling behavior of C-l.
4056 * window.el (move-to-window-line-last-op): New var.
4057 (move-to-window-line-top-bottom): New command.
4058 (global-map): Bind M-r move-to-window-line-top-bottom.
4059
4060 2009-11-23 Sven Joachim <svenjoac@gmx.de>
4061
4062 * dired-x.el (dired-guess-shell-alist-default):
4063 Support xz format. (Bug#4953)
4064
4065 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4066
4067 * emulation/viper-cmd.el: Use viper-last-command-char instead of
4068 last-command-char/last-command-event.
4069 (viper-prefix-arg-value): Do correct conversion of event-char for
4070 XEmacs.
4071
4072 * emulation/viper-util.el, emulation/viper.el:
4073 Use viper-last-command-char instead of
4074 last-command-char/last-command-event.
4075
4076 * ediff-init.el, ediff-mult.el, ediff-util.el:
4077 Replace last-command-char and last-command-event
4078 with (ediff-last-command-char) everywhere.
4079
4080 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
4081 created in fundamental mode.
4082
4083 * ediff.el (ediff-version): Revert the change of interactive-p to
4084 called-interactively-p.
4085
4086 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
4087
4088 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
4089 generation from word-movement command names.
4090
4091 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
4092
4093 * cus-start.el (all): Add native condition for font-use-system-font.
4094
4095 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
4096
4097 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
4098 Correct the patch from 2009-11-18. (Bug#3910)
4099
4100 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
4101
4102 * progmodes/subword.el: Rename from lisp/subword.el.
4103
4104 * subword.el: Rename to progmodes/subword.el.
4105
4106 * Makefile.in (ELCFILES): Adapt to subword.el move.
4107
4108 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4109 Stefan Monnier <monnier@iro.umontreal.ca>
4110
4111 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
4112 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
4113 (bookmark-bmenu-show-filenames): Use push.
4114 (bookmark-bmenu-hide-filenames): Use local var instead of
4115 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
4116 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
4117 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
4118 filenames now that the bookmark names are always available.
4119
4120 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4121
4122 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
4123 (bookmark-search-pattern): Move and leave unbound.
4124 (bookmark-bmenu-mode-map): Change binding.
4125 (bookmark-read-search-input): Simplify.
4126 Don't use text-char-description. Don't error on non-char events.
4127 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
4128 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
4129 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
4130 Use a local var for the timer.
4131 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
4132 (i.e. bookmark-bmenu-search).
4133
4134 2009-11-21 Glenn Morris <rgm@gnu.org>
4135
4136 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
4137
4138 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
4139
4140 * net/browse-url.el (browse-url-default-windows-browser):
4141 Use cygstart for cygwin.
4142
4143 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
4144
4145 * bookmark.el: Formatting and doc fixes only:
4146 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
4147 (bookmark-bmenu-search): Wrap to fit within 80 columns.
4148 Minor grammar and punctuation fixes in doc string.
4149 (bookmark-read-search-input): Adjust to fit within 80 columns.
4150
4151 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4152
4153 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
4154 (c-backward-into-nomenclature): Adapt to subword renaming.
4155
4156 * subword.el (subword-forward, subword-backward, subword-mark)
4157 (subword-kill, subword-backward-kill, subword-transpose)
4158 (subword-downcase, subword-upcase, subword-capitalize)
4159 (subword-forward-internal, subword-backward-internal):
4160 Rename from forward-subword, backward-subword, mark-subword,
4161 kill-subword, backward-kill-subword, transpose-subwords,
4162 downcase-subword, upcase-subword, capitalize-subword,
4163 forward-subword-internal, backward-subword-internal.
4164
4165 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4166
4167 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
4168 New options.
4169 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
4170 New vars.
4171 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
4172 (bookmark-bmenu-filter-alist-by-regexp)
4173 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
4174 (bookmark-bmenu-search): New command.
4175 (bookmark-bmenu-mode-map): Bind it.
4176
4177 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4178
4179 * progmodes/cc-cmds.el: declare-functioned forward-subword and
4180 backward-subword to quit the byte-compiler.
4181
4182 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
4183
4184 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
4185
4186 * progmodes/cc-cmds.el (c-update-modeline)
4187 (c-forward-into-nomenclature, c-backward-into-nomenclature):
4188 Refer to subword.el functions instead of cc-subword.el.
4189
4190 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
4191 subword.el functions instead of cc-subword.el.
4192
4193 * progmodes/cc-subword.el: Rename to subword.el.
4194 * subword.el: Rename from progmodes/cc-subword.el.
4195 (subword-mode-map): Rename from c-subword-mode-map.
4196 (subword-mode): Rename from c-subword-mode.
4197 (global-subword-mode): New global minor mode.
4198 (forward-subword): Rename from c-forward-subword.
4199 (backward-subword): Rename from c-backward-subword.
4200 (mark-subword): Rename from c-mark-subword.
4201 (kill-subword): Rename from c-kill-subword.
4202 (backward-kill-subword): Rename from c-backward-kill-subword.
4203 (transpose-subwords): Rename from c-tranpose-subword.
4204 (downcase-subword): Rename from c-downcase-subword.
4205 (capitalize-subword): Rename from c-capitalize-subword.
4206 (forward-subword-internal): Rename from c-forward-subword-internal.
4207 (backward-subword-internal): Rename from c-backward-subword-internal.
4208
4209 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4210
4211 * vc.el (vc-deduce-fileset): Allow non-state changing operations
4212 from a dired buffer.
4213 (vc-dired-deduce-fileset): New function.
4214 (vc-root-diff, vc-print-root-log): Use it.
4215
4216 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
4217 nil LIMIT argument to vc-print-log-internal.
4218
4219 2009-11-20 Glenn Morris <rgm@gnu.org>
4220
4221 * Makefile.in (ELCFILES): Regenerate.
4222
4223 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
4224
4225 * calc/calc.el (calc-set-mode-line):
4226 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
4227 (math-format-number): Rename `math-format-complement-signed' to
4228 `math-format-twos-complement'.
4229
4230 * calc/calc-bin.el (math-format-twos-complement): Rename from
4231 math-format-complement-signed.
4232 (calc-radix): Rename `calc-complement-signed-mode' to
4233 `calc-twos-complement-mode'.
4234 (calc-octal-radix, calc-hex-radix): Add an argument for
4235 two's complement.
4236
4237 * calc/calc-embed.el (calc-embedded-mode-vars):
4238 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
4239
4240 * calc/calc-ext.el (calc-init-extensions):
4241 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
4242 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
4243
4244 * calc/calc-units.el (math-build-units-table-buffer):
4245 Let `calc-twos-complement-mode' be nil.
4246
4247 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
4248 entries.
4249
4250 * calc/calc-vec.el (calcFunc-vunpack):
4251 * calc/calc-aent.el (calc-do-calc-eval):
4252 * calc/calc-forms.el (math-format-date):
4253 * calc/calc-graph.el (calc-graph-plot):
4254 * calc/calc-math.el (math-use-emacs-fn):
4255 * calc/calccomp.el (math-compose-expr):
4256 Let `calc-twos-complement-mode' be nil.
4257
4258 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4259
4260 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
4261 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
4262 * minibuffer.el (completion-in-region-functions): New hook.
4263 (completion-in-region): New function.
4264 * emacs-lisp/lisp.el (lisp-complete-symbol):
4265 * pcomplete.el (pcomplete-std-complete): Use it.
4266
4267 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4268
4269 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
4270 (latex-complete-alist): New vars.
4271 (latex-string-prefix-p, latex-complete-bibtex-keys)
4272 (latex-complete-envnames, latex-complete-refkeys)
4273 (latex-complete-data): New functions.
4274 (latex-complete, latex-indent-or-complete): New commands.
4275
4276 * window.el (display-buffer-mark-dedicated): New var.
4277 (display-buffer): Obey it.
4278 * minibuffer.el (minibuffer-completion-help): Use it.
4279
4280 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
4281
4282 * filecache.el (file-cache-add-file): Use push and cons.
4283 (file-cache-delete-file-regexp): Use push.
4284 (file-cache-complete): Use completion-in-region.
4285
4286 * simple.el (with-wrapper-hook): Fix thinko.
4287
4288 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
4289 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
4290 Use with-current-buffer and string-to-number.
4291 (hfy-fallback-colour-values): Use assoc-string.
4292 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
4293 (hfy-face-at): Remove unused var `found-face'.
4294 (hfy-compile-stylesheet): Remove unused var `css'.
4295 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
4296 and `orig-buffer'.
4297 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
4298 Use with-current-buffer.
4299 (hfy-text-p): Use expand-file-name and fewer setq.
4300
4301 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
4302
4303 * htmlfontify.el, hfy-cmap.el: New files.
4304
4305 2009-11-19 Juri Linkov <juri@jurta.org>
4306
4307 * minibuffer.el (completions-format): New defcustom.
4308 (completion--insert-strings): Implement vertical format.
4309
4310 * simple.el (switch-to-completions): Move point to the first
4311 completion when point was at the beginning of the buffer.
4312
4313 2009-11-19 Juri Linkov <juri@jurta.org>
4314
4315 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
4316
4317 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
4318
4319 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
4320
4321 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
4322 (mail-signature): Change default to t.
4323 (mail-from-style): Deprecate `system-default' value.
4324 (mail-insert-from-field): For default value of mail-from-style,
4325 default to `angles' unless `angles' needs quoting and `parens'
4326 does not.
4327 (mail-citation-prefix-regexp): Use citation regexp from
4328 message-mode.
4329
4330 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
4331
4332 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4333 Set variables for computing the prompt for reading password.
4334
4335 2009-11-19 Glenn Morris <rgm@gnu.org>
4336
4337 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
4338
4339 * textmodes/flyspell.el (sgml-lexical-context): Declare.
4340
4341 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
4342 (newsticker-treeview-listwindow-height): Fix custom type.
4343
4344 2009-11-19 Kenichi Handa <handa@m17n.org>
4345
4346 * descr-text.el (describe-char-padded-string): Compose with TAB
4347 only if there's a font for CH.
4348 (describe-char): Fix the condition for detecting a trivial composition.
4349
4350 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
4351
4352 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
4353 more accurate version of the regexp. (Bug#3910)
4354
4355 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
4356
4357 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
4358
4359 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
4360
4361 * font-setting.el (font-use-system-font): Declare for byte-compiler.
4362 (font-setting-change-default-font): Fix typo in docstring.
4363
4364 2009-11-18 Alan Mackenzie <acm@muc.de>
4365
4366 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
4367
4368 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4369
4370 * font-setting.el (font-use-system-font): Move ...
4371
4372 * cus-start.el (all): ... to here.
4373
4374 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
4375
4376 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
4377 Don't set `ad-return-value' if `ad-do-it' doesn't.
4378
4379 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
4380 modification time.
4381
4382 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4383
4384 * menu-bar.el: Put "Use system font" in Option-menu.
4385 (menu-bar-options-save): Add font-use-system-font.
4386
4387 * loadup.el: If feature system-font-setting or font-render-setting is
4388 there, load font-setting.
4389
4390 * Makefile.in (ELCFILES): Add font-settings.el.
4391 * font-setting.el: New file.
4392
4393 2009-11-17 Glenn Morris <rgm@gnu.org>
4394
4395 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
4396
4397 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
4398 Preserve point in the list buffer. (Bug#4939)
4399 Use point-at-eol.
4400 (newsticker--treeview-list-update-highlight)
4401 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
4402
4403 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4404
4405 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
4406 Remove.
4407
4408 * calc/calc-ext.el (calc-init-extensions): Remove references to
4409 symclip.
4410
4411 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
4412
4413 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
4414 * calc/calc-help.el (calc-b-prefix-help): Remove references to
4415 `calc-symclip'.
4416
4417 2009-11-16 Kevin Ryde <user42@zip.com.au>
4418
4419 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
4420 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
4421
4422 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
4423 (lm-keywords-list): Allow comma-only separator like "foo,bar".
4424 Ignore trailing spaces by omit-nulls to split-string (fixing
4425 regression from Emacs 21 due to the incompatible split-string
4426 change). (Bug #4928.)
4427
4428 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4429
4430 * vc.el (vc-log-show-limit): Default to 2000.
4431 (vc-print-log-internal): Insert buttons to request more entries
4432 when limiting the output.
4433
4434 * vc-sccs.el (vc-sccs-print-log):
4435 * vc-rcs.el (vc-rcs-print-log):
4436 * vc-cvs.el (vc-cvs-print-log):
4437 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
4438 LIMIT is non-nil.
4439
4440 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
4441
4442 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
4443 error when `tramp-gvfs-dbus-event-vector' is set.
4444 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
4445
4446 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4447
4448 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
4449
4450 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
4451
4452 * net/dbus.el (dbus-unregister-service): New defun.
4453 (dbus-register-property): Register the handlers of
4454 "org.freedesktop.DBus.Properties" for SERVICE.
4455 (dbus-property-handler): Fix docstring.
4456
4457 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4458
4459 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
4460 Quote doc string reference in defvaralias as it is not in special form.
4461 (byte-compile-output-docform): Doc fix.
4462
4463 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4464
4465 * calc/calc.el (math-2-word-size, math-half-2-word-size)
4466 (calc-complement-signed-mode): New variables.
4467 (calc-set-mode-line): Add indicator for twos-complements.
4468 (math-format-number): Format twos-complement notation.
4469
4470 * calc/calc-bin.el (calc-word-size): Reset the variables
4471 `math-2-word-size' and `math-half-2-word-size'.
4472 (math-format-complement-signed, math-symclip, calcFunc-symclip)
4473 (calc-symclip): New functions.
4474
4475 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
4476
4477 * calc/calc-embed.el (calc-embedded-mode-vars):
4478 Add `calc-complement-signed-mode' to the list of modes.
4479
4480 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
4481 (calc-b-oper-keys): Add `calc-symclip' to list.
4482
4483 * calc/calc-ext.el (math-read-number-fancy): Read complement
4484 signed numbers.
4485 (calc-init-extensions): Add binding for `calc-symclip'.
4486 Add autoload for `calcFunc-symclip' and `calc-symclip'.
4487
4488 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
4489 `calc-symclip'.
4490 (calc-modes-menu): Add item for twos complement mode.
4491
4492 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
4493
4494 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
4495
4496 * register.el (jump-to-register, insert-register): Handle Semantic
4497 tags. From commented-out advice in semantic/senator.el.
4498
4499 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4500
4501 * vc.el (vc-log-show-limit): New variable.
4502 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
4503 when using a prefix argument.
4504 (vc-print-log-internal): Add new argument LIMIT.
4505
4506 * vc-svn.el (vc-svn-print-log):
4507 * vc-mtn.el (vc-mtn-print-log):
4508 * vc-hg.el (vc-hg-print-log):
4509 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
4510 pass it to the log command when set. Make the BUFFER argument
4511 non-optional.
4512
4513 * vc-sccs.el (vc-sccs-print-log):
4514 * vc-rcs.el (vc-rcs-print-log):
4515 * vc-git.el (vc-git-print-log):
4516 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
4517 ignore it. Make the BUFFER argument non-optional
4518
4519 * bindings.el (mode-line-buffer-identification): Do not purecopy.
4520
4521 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
4522
4523 * dired.el (dired-mode-map): Move encryption items to "Operate"
4524 menu (Bug#4703).
4525
4526 * strokes.el (strokes-update-window-configuration): Make strokes
4527 buffer current before erasing (Bug#4906).
4528
4529 2009-11-15 Juri Linkov <juri@jurta.org>
4530
4531 * simple.el (set-mark-default-inactive): Add :type, :group
4532 and :version. (Bug#4876)
4533
4534 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
4535
4536 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
4537 (archive-unique-fname): ... here. (Bug#4929)
4538
4539 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4540
4541 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
4542 with a real fix.
4543
4544 * novice.el (disabled-command-function): Add useful args.
4545 Setup the help buffer so that [back] works.
4546 Remove redundant call to help-mode.
4547 (disabled-command-function): Use `case'.
4548 (en/disable-command): New function extracted from enable-command.
4549 (enable-command, disable-command): Use it.
4550
4551 2009-11-14 Glenn Morris <rgm@gnu.org>
4552
4553 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
4554 constants. (Bug#4913)
4555
4556 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
4557
4558 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4559
4560 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
4561 defined in C that have no doc-strings. (Bug#1063)
4562
4563 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
4564
4565 * cus-edit.el (data, files):
4566 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
4567
4568 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
4569
4570 * simple.el (shell-command): Doc fix (Bug#4891).
4571
4572 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
4573
4574 2009-11-14 Glenn Morris <rgm@gnu.org>
4575
4576 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
4577 statements for vc-diff, emerge-quit, and rmail-cease-edit.
4578 If they are already loaded, eval-after-load will do the right thing.
4579
4580 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
4581 compiling.
4582
4583 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
4584
4585 * simple.el (x-selection-owner-p): Declare.
4586 (read-mail-command): Use custom radio type rather than choice.
4587 (completion-no-auto-exit): Doc fix.
4588
4589 * custom.el (defgroup):
4590 * epg-config.el (epg): Doc fixes.
4591
4592 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4593
4594 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
4595 * international/ccl.el (define-ccl-program): Do not purecopy the
4596 docstring, defconst does it anyway.
4597
4598 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4599
4600 * add-log.el (add-change-log-entry): Avoid displaying the changelog
4601 a second time.
4602
4603 * x-dnd.el (x-dnd-maybe-call-test-function):
4604 * window.el (split-window-vertically):
4605 * whitespace.el (whitespace-help-on):
4606 * vc-rcs.el (vc-rcs-consult-headers):
4607 * userlock.el (ask-user-about-lock-help)
4608 (ask-user-about-supersession-help):
4609 * type-break.el (type-break-force-mode-line-update):
4610 * time-stamp.el (time-stamp-conv-warn):
4611 * terminal.el (te-set-output-log, te-more-break, te-filter)
4612 (te-sentinel, terminal-emulator):
4613 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
4614 (term-write-input-ring, term-check-source, term-start-output-log):
4615 (term-display-buffer-line, term-dynamic-list-completions):
4616 (term-ansi-make-term, serial-term):
4617 * subr.el (selective-display):
4618 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4619 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
4620 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
4621 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
4622 (speedbar-remove-localized-speedbar-support)
4623 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
4624 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
4625 (speedbar-buffers-line-directory):
4626 * simple.el (shell-command-on-region, append-to-buffer)
4627 (prepend-to-buffer):
4628 * shadowfile.el (shadow-save-todo-file):
4629 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
4630 (scroll-bar-maybe-set-window-start):
4631 * sb-image.el (speedbar-image-dump):
4632 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
4633 (load-save-place-alist-from-file):
4634 * ps-samp.el (ps-print-message-from-summary):
4635 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
4636 (ps-background-image, ps-begin-job, ps-do-despool):
4637 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
4638 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
4639 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
4640 (pr-call-process, pr-file-list, pr-interface-save):
4641 * novice.el (disabled-command-function)
4642 (enable-command, disable-command):
4643 * mouse.el (mouse-buffer-menu-alist):
4644 * mouse-copy.el (mouse-kill-preserving-secondary):
4645 * macros.el (kbd-macro-query):
4646 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
4647 * informat.el (batch-info-validate):
4648 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
4649 * hippie-exp.el (try-expand-dabbrev-visible):
4650 * help-mode.el (help-make-xrefs):
4651 * help-fns.el (describe-variable):
4652 * generic-x.el (bat-generic-mode-run-as-comint):
4653 * finder.el (finder-mouse-select):
4654 * find-dired.el (find-dired-sentinel):
4655 * filesets.el (filesets-file-close):
4656 * files.el (list-directory):
4657 * faces.el (list-faces-display, describe-face):
4658 * facemenu.el (list-colors-display):
4659 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
4660 * epg.el (epg--process-filter, epg-cancel):
4661 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
4662 (epa--read-signature-type):
4663 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
4664 (emerge-file-names):
4665 * ehelp.el (electric-helpify):
4666 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
4667 * ediff-vers.el (rcs-ediff-view-revision):
4668 * ediff-util.el (ediff-setup):
4669 * ediff-mult.el (ediff-append-custom-diff):
4670 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
4671 (ediff-wordify):
4672 * echistory.el (Electric-command-history-redo-expression):
4673 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4674 * disp-table.el (describe-display-table):
4675 * dired.el (dired-find-buffer-nocreate):
4676 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
4677 * dabbrev.el (dabbrev--same-major-mode-p):
4678 * chistory.el (list-command-history):
4679 * apropos.el (apropos-documentation):
4680 * allout.el (allout-obtain-passphrase):
4681 (allout-copy-exposed-to-buffer):
4682 (allout-verify-passphrase): Use with-current-buffer.
4683
4684 2009-11-13 Glenn Morris <rgm@gnu.org>
4685
4686 * Makefile.in (ELCFILES): Regenerate.
4687
4688 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
4689
4690 * net/dbus.el (dbus-registered-objects-table): Rename from
4691 `dbus-registered-functions-table', because it contains also properties.
4692 (dbus-unregister-object): Unregister also properties.
4693 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4694 Use a timeout of 500 msec, in order to not block.
4695 (dbus-register-property, dbus-property-handler): New defuns.
4696
4697 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4698
4699 * simple.el (minibuffer-default-add-completions): Drop deprecated
4700 4th arg.
4701
4702 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
4703
4704 * textmodes/artist.el (artist-mouse-choose-operation):
4705 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
4706 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
4707 (artist-compute-up-event-key): New function.
4708 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
4709
4710 2009-11-13 Kenichi Handa <handa@m17n.org>
4711
4712 * language/japan-util.el: Make sure that the value of jisx0208
4713 property is jisx0208 character.
4714
4715 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4716
4717 * international/mule.el (auto-coding-regexp-alist): Only purecopy
4718 car or each item, not the whole list.
4719
4720 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4721
4722 * minibuffer.el (minibuffer-completion-help):
4723 Use minibuffer-hide-completions.
4724
4725 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
4726
4727 * dired.el (dired-save-positions, dired-restore-positions): New funs.
4728 (dired-revert): Use them (bug#4880).
4729
4730 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4731
4732 * tooltip.el (tooltip-frame-parameters): Undo previous change.
4733
4734 2009-11-12 Juri Linkov <juri@jurta.org>
4735
4736 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
4737 New functions.
4738 (find-file-literally-at-point): Alias of `ffap-literally'.
4739
4740 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4741
4742 * textmodes/ispell.el (ispell-skip-region-alist):
4743 * textmodes/css-mode.el (auto-mode-alist):
4744 * progmodes/compile.el (auto-mode-alist):
4745 * international/mule.el (ctext-non-standard-encodings-alist)
4746 (ctext-non-standard-encodings-regexp):
4747 * simple.el (shell-command-switch, text-read-only):
4748 * replace.el (occur-mode-map):
4749 * paths.el (rmail-file-name):
4750 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
4751 * find-file.el (ff-special-constructs):
4752 * files.el (file-name-handler-alist):
4753 * composite.el: Purecopy strings.
4754
4755 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
4756
4757 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4758
4759 * widget.el (define-widget): Purecopy the docstring.
4760 * international/mule-cmds.el (charset): Do not purecopy the
4761 docstring here, define-widget does it.
4762
4763 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4764 * textmodes/bibtex-style.el (auto-mode-alist):
4765 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4766 * progmodes/compile.el (compile-command):
4767 * language/korea-util.el (default-korean-keyboard):
4768 * international/mule-conf.el (file-coding-system-alist):
4769 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4770 * tooltip.el (tooltip-frame-parameters):
4771 * newcomment.el (comment-end, comment-padding):
4772 * dired.el (dired-trivial-filenames):
4773 * comint.el (comint-file-name-prefix): Purecopy initial values.
4774
4775 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
4776
4777 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4778 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4779 `tramp-unload'.
4780 (tramp-advice-make-auto-save-file-name)
4781 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4782 after removing the advice.
4783
4784 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4785
4786 * progmodes/grep.el (grep-regexp-alist):
4787 * international/mule-cmds.el (iso-2022-control-alist):
4788 * emacs-lisp/timer.el (timer-duration-words):
4789 * subr.el (version-separator, version-regexp-alist):
4790 * minibuffer.el (completion-styles-alist):
4791 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4792 Change defvars to defconsts.
4793
4794 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4795 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4796 * international/mule-conf.el: Allow to be byte compiled.
4797
4798 * international/mule.el (define-charset): Purecopy props.
4799 (load-with-code-conversion): Purecopy doc string and file name.
4800 (put-charset-property): Purecopy strings.
4801 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4802
4803 * international/mule-cmds.el (register-input-method): Purecopy arguments.
4804 (define-char-code-property): Correctly purecopy the table.
4805
4806 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4807
4808 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4809
4810 * subr.el (add-hook): Purecopy strings.
4811 (eval-after-load): Purecopy load-history-regexp and the form.
4812
4813 * custom.el (custom-declare-group): Purecopy load-file-name.
4814
4815 * subr.el (menu-bar-separator): New defconst.
4816 * net/eudc.el (eudc-tools-menu):
4817 * international/mule-cmds.el (set-coding-system-map)
4818 (mule-menu-keymap):
4819 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4820 * vc-hooks.el (vc-menu-map):
4821 * replace.el (occur-mode-map):
4822 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
4823 (menu-bar-edit-menu, menu-bar-goto-menu)
4824 (menu-bar-custom-menu, menu-bar-showhide-menu)
4825 (menu-bar-options-menu, menu-bar-tools-menu)
4826 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4827 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4828 (menu-bar-help-menu):
4829 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4830 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4831
4832 * term/x-win.el (x-gtk-stock-map):
4833 * progmodes/vera-mode.el (auto-mode-alist):
4834 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4835 (inferior-lisp-program, inferior-lisp-load-command):
4836 * progmodes/hideshow.el (hs-special-modes-alist):
4837 * progmodes/gud.el (same-window-regexps):
4838 * progmodes/grep.el (grep-program, find-program, xargs-program):
4839 * net/telnet.el (same-window-regexps):
4840 * net/rlogin.el (same-window-regexps):
4841 * language/ethiopic.el (font-ccl-encoder-alist):
4842 * vc-sccs.el (vc-sccs-master-templates):
4843 * vc-rcs.el (vc-rcs-master-templates):
4844 * subr.el (cl-assertion-failed):
4845 * simple.el (next-error-overlay-arrow-position):
4846 * lpr.el (lpr-command):
4847 * locate.el (locate-ls-subdir-switches):
4848 * info.el (same-window-regexps, info)
4849 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4850 * image-mode.el (image-mode, auto-mode-alist):
4851 * hippie-exp.el (hippie-expand-ignore-buffers):
4852 * format.el (format-alist):
4853 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4854 (find-name-arg):
4855 * facemenu.el (facemenu-keybindings):
4856 * dired.el (dired-listing-switches, dired-chown-program):
4857 * diff.el (diff-switches, diff-command):
4858 * cus-edit.el (same-window-regexps):
4859 * bindings.el (mode-line-mule-info)
4860 (mode-line-buffer-identification): Purecopy strings.
4861
4862 2009-11-11 Juri Linkov <juri@jurta.org>
4863
4864 * simple.el (dired-get-filename) <declare-function>:
4865 Tell the byte-compiler about dired-get-filename.
4866 (shell-command): In Dired mode, get filename from the current line
4867 as the default value.
4868
4869 2009-11-10 Glenn Morris <rgm@gnu.org>
4870
4871 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4872 * calendar/holidays.el, progmodes/cperl-mode.el:
4873 Update x-popup-menu declarations.
4874
4875 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4876 (list-load-path-shadows): Use dolist.
4877 (list-load-path-shadows): Use with-current-buffer.
4878
4879 2009-11-10 Juri Linkov <juri@jurta.org>
4880
4881 * minibuffer.el (read-file-name): Support a list of default values
4882 in `default-filename'. Use the first file name where only one
4883 element is required. Doc fix.
4884
4885 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
4886
4887 * net/dbus.el (dbus-unregister-object): Release service, if no
4888 other method is registered for it.
4889
4890 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
4891
4892 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4893 bookmark-sort-flag is non-nil (Bug#4653).
4894
4895 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
4896
4897 * emulation/cua-base.el: Add CUA property to some CC mode commands
4898 (Bug#4100).
4899
4900 2009-11-08 Kevin Ryde <user42@zip.com.au>
4901
4902 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
4903 at end of sentence (Bug#4818).
4904
4905 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
4906
4907 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4908 Handle "see declaration of" MSFT statements (Bug#4100).
4909
4910 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
4911
4912 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4913 (tramp-advice-file-expand-wildcards): Unload via
4914 `ad-remove-advice'.
4915
4916 * net/trampver.el: Update release number.
4917
4918 2009-11-08 Kevin Ryde <user42@zip.com.au>
4919
4920 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4921 `ad-do-it'.
4922
4923 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
4924
4925 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4926 in order to keep context in SELinux.
4927
4928 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
4929
4930 * dired-aux.el (dired-query): Place cursor in echo area and allow
4931 C-g.
4932
4933 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4934 menu item if not on a directory (Bug#4701).
4935
4936 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
4937
4938 Sync with Tramp 2.1.17.
4939
4940 * net/tramp.el (tramp-handle-copy-directory): Don't use
4941 `file-remote-p' (due to compatibility).
4942
4943 * net/tramp-compat.el (tramp-compat-copy-directory)
4944 (tramp-compat-delete-directory): New defuns.
4945
4946 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4947 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4948 `tramp-compat-delete-directory'.
4949
4950 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
4951 (tramp-smb-handle-delete-directory): Use
4952 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4953
4954 * net/trampver.el: Update release number.
4955
4956 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
4957
4958 * tar-mode.el (tar-copy): Call write-region on the right buffer
4959 (Bug#4857).
4960
4961 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4962 by hand, if necessary (Bug#4878).
4963
4964 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
4965
4966 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4967 align size column (Bug#4839).
4968
4969 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4970 statement.
4971
4972 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4973
4974 * progmodes/ld-script.el (auto-mode-alist):
4975 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4976
4977 * cus-face.el (custom-declare-face): Purecopy face spec.
4978
4979 2009-11-06 Kenichi Handa <handa@m17n.org>
4980
4981 * international/uni-bidi.el: Re-generated.
4982 * international/uni-category.el: Re-generated.
4983 * international/uni-combining.el: Re-generated.
4984 * international/uni-mirrored.el: Re-generated.
4985
4986 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4987
4988 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
4989 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
4990 (tex-start-options, slitex-run-command, latex-run-command)
4991 (tex-run-command, tex-directory):
4992 * textmodes/ispell.el (ispell-html-skip-alists)
4993 (ispell-tex-skip-alists, ispell-tex-skip-alists):
4994 * textmodes/fill.el (adaptive-fill-first-line-regexp):
4995 (adaptive-fill-regexp):
4996 * textmodes/dns-mode.el (auto-mode-alist):
4997 * progmodes/python.el (interpreter-mode-alist):
4998 * progmodes/etags.el (tags-compression-info-list):
4999 * progmodes/etags.el (tags-file-name):
5000 * net/browse-url.el (browse-url-galeon-program)
5001 (browse-url-firefox-program):
5002 * mail/sendmail.el (mail-signature-file)
5003 (mail-citation-prefix-regexp):
5004 * international/mule-conf.el (eight-bit):
5005 * international/latexenc.el (latex-inputenc-coding-alist):
5006 * international/fontset.el (x-pixel-size-width-font-regexp):
5007 * emacs-lisp/warnings.el (warning-type-format):
5008 * emacs-lisp/trace.el (trace-buffer):
5009 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
5010 (emacs-lisp-mode-map):
5011 * calendar/holidays.el (holiday-solar-holidays)
5012 (holiday-bahai-holidays, holiday-islamic-holidays)
5013 (holiday-christian-holidays, holiday-hebrew-holidays)
5014 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
5015 (hebrew-holidays-1, holiday-oriental-holidays)
5016 (holiday-general-holidays):
5017 * x-dnd.el (x-dnd-known-types):
5018 * tool-bar.el (tool-bar):
5019 * startup.el (site-run-file):
5020 * shell.el (shell-dumb-shell-regexp):
5021 * rfn-eshadow.el (file-name-shadow-tty-properties)
5022 (file-name-shadow-properties):
5023 * paths.el (remote-shell-program, news-directory):
5024 * mouse.el ([C-down-mouse-3]):
5025 * menu-bar.el (menu-bar-tools-menu):
5026 * jka-cmpr-hook.el (jka-compr-load-suffixes)
5027 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
5028 (jka-compr-compression-info-list):
5029 * isearch.el (search-whitespace-regexp):
5030 * image-file.el (image-file-name-extensions):
5031 * find-dired.el (find-ls-option):
5032 * files.el (directory-listing-before-filename-regexp)
5033 (directory-free-space-args, insert-directory-program)
5034 (list-directory-brief-switches, magic-fallback-mode-alist)
5035 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
5036 (automount-dir-prefix):
5037 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
5038 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
5039 (face-font-registry-alternatives, face-font-registry-alternatives)
5040 (face-font-family-alternatives):
5041 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
5042 (facemenu-foreground-menu, facemenu-face-menu):
5043 * epa-hook.el (epa-file-name-regexp):
5044 * dnd.el (dnd-protocol-alist):
5045 * textmodes/rst.el (auto-mode-alist):
5046 * button.el (default-button): Purecopy strings.
5047
5048 2009-11-06 Glenn Morris <rgm@gnu.org>
5049
5050 * Makefile.in (ELCFILES): Update.
5051
5052 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
5053
5054 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
5055 * emacs-lisp/levents.el: Move to obsolete/levents.el.
5056
5057 * nxml/xsd-regexp.el (xsdre-gen-categories):
5058 * nxml/xmltok.el (xmltok-parse-entity):
5059 * nxml/rng-parse.el (rng-parse-validate-file):
5060 * nxml/rng-maint.el (rng-format-manual)
5061 (rng-manual-output-force-new-line):
5062 * nxml/rng-loc.el (rng-save-schema-location-1):
5063 * nxml/rng-cmpct.el (rng-c-parse-file):
5064 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5065 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
5066
5067 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
5068
5069 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
5070 Remove extra save-excursions and make-variable-buffer-local's.
5071 Suggested by Stefan Monnier.
5072
5073 (verilog-getopt-file, verilog-module-inside-filename-p)
5074 (verilog-set-define): Merge GNU 1.35 and repair changes from
5075 switching to using with-current-buffer.
5076
5077 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
5078 being treated as a number and confusing AUTORESET.
5079 Reported by Dan Dever.
5080
5081 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
5082 Add verilog-auto-ignore-concat to fix backward compatibility with
5083 older verilog-modes. Reported by Dan Katz.
5084
5085 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
5086 containing closing anchors "...$".
5087
5088 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
5089 Reported by Wade Smith.
5090
5091 (verilog-batch-execute-func): Comment on function usage.
5092
5093 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
5094
5095 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
5096 for labels.
5097
5098 (verilog-label-re, verilog-calc-1): Support proper indent of named
5099 asserts.
5100
5101 (verilog-backward-token, verilog-basic-complete-re)
5102 (verilog-beg-of-statement, verilog-indent-re): Support proper
5103 indent of the assert statement at the beginning of a block of text.
5104
5105 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
5106 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
5107 tokens as begins.
5108
5109 2009-11-05 Glenn Morris <rgm@gnu.org>
5110
5111 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
5112 Emacs 19. (Bug#1531)
5113 (byte-compile-fix-header): Update for the above change.
5114 Drop test for epoch::version.
5115
5116 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
5117 * cus-dep.el (custom-make-dependencies):
5118 * finder.el (finder-compile-keywords):
5119 Use autoload-rubric's feature argument.
5120
5121 * calendar/diary-lib.el (top-level): Make load behave more like require.
5122
5123 * vc-git.el (vc-git-stash-map): Move definition before use.
5124
5125 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
5126
5127 * custom.el (custom-declare-group): Purecopy standard-value.
5128 (custom-declare-group): Purecopy custom-prefix.
5129
5130 * international/mule.el (load-with-code-conversion):
5131 Call do-after-load-evaluation unconditionally.
5132
5133 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
5134
5135 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
5136
5137 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
5138
5139 2009-11-04 Glenn Morris <rgm@gnu.org>
5140
5141 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
5142 (byte-compile-compatibility): Remove option.
5143 (byte-compile-close-variables, byte-compile-fix-header)
5144 (byte-compile-insert-header, byte-compile-output-docform)
5145 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
5146 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
5147 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
5148 (byte-compile-insert, byte-compile-defun):
5149 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
5150 (byte-defop-compiler19): Remove.
5151 Without byte-compile-compatibility, the 'emacs19-opcode property is not
5152 used by anything. Replace all calls with byte-defop-compiler.
5153
5154 2009-11-04 Juri Linkov <juri@jurta.org>
5155
5156 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
5157 (menu-bar-options-menu): Don't quote the `prop' arg of
5158 `menu-bar-make-mm-toggle'.
5159
5160 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
5161
5162 * calendar/calendar.el (cal-loaddefs):
5163 * calendar/diary-lib.el (diary-loaddefs):
5164 * calendar/holidays.el (hol-loaddefs):
5165 * eshell/esh-module.el (esh-groups): Load rather than require.
5166
5167 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5168
5169 * calendar/todo-mode.el (todo-add-category): Don't hardcode
5170 point-min==1.
5171 (todo-top-priorities): Only display-buffer when called interactively.
5172 (todo-item-start): Don't save excursion point.
5173 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
5174 (todo-insert-item-here, todo-file-item, todo-remove-item):
5175 Adjust uses of todo-item-start and todo-item-end.
5176
5177 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
5178 (autoload-rubric): Don't use any more.
5179
5180 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
5181 and only put a prop if it is non-nil.
5182
5183 2009-11-03 Juri Linkov <juri@jurta.org>
5184
5185 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
5186 (menu-bar-options-menu): Fix list quoting (Bug#4429).
5187
5188 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
5189 and "Menu" to make top-level menu item visually one unit (like
5190 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
5191 multi-word menu items). Fix :help string for quit-window.
5192
5193 2009-11-03 Glenn Morris <rgm@gnu.org>
5194
5195 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
5196 (byte-compile-file-form-define-abbrev-table)
5197 (byte-compile-file-form-custom-declare-variable)
5198 (byte-compile-variable-ref, byte-compile-defvar):
5199 Whether or not a warning is enabled should only affect whether we issue
5200 the warning, not whether or not we collect the relevant data.
5201 Eg warnings can be turned on and off throughout the course of a file.
5202
5203 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
5204 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
5205
5206 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5207
5208 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
5209 * play/mpuz.el (mpuz-create-buffer):
5210 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
5211 (lm-print-y,s,noise, lm-print-w0, lm-init):
5212 * play/gomoku.el (gomoku-prompt-for-move):
5213 * play/fortune.el (fortune-in-buffer):
5214 * play/dissociate.el (dissociated-press):
5215 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5216 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
5217 * mail/supercite.el (sc-eref-show):
5218 * mail/smtpmail.el (smtpmail-send-it):
5219 * mail/rmailsum.el (rmail-summary-next-labeled-message)
5220 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
5221 (rmail-summary-undelete-many, rmail-summary-rmail-update)
5222 (rmail-summary-goto-msg, rmail-summary-expunge)
5223 (rmail-summary-get-new-mail, rmail-summary-search-backward)
5224 (rmail-summary-add-label, rmail-summary-output-menu)
5225 (rmail-summary-output-body):
5226 * mail/rfc822.el (rfc822-addresses):
5227 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
5228 * mail/mailpost.el (post-mail-send-it):
5229 * mail/hashcash.el (hashcash-generate-payment):
5230 * mail/feedmail.el (feedmail-run-the-queue)
5231 (feedmail-queue-send-edit-prompt-help-first)
5232 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
5233 (feedmail-deduce-address-list):
5234 * eshell/esh-ext.el (eshell-remote-command):
5235 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
5236 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
5237 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
5238 (viper-save-string-in-file, viper-valid-marker):
5239 * emulation/viper-keym.el (viper-toggle-key):
5240 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
5241 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
5242 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
5243 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5244 (viper-exec-form-in-emacs, viper-brac-function):
5245 * emulation/viper.el (viper-delocalize-var):
5246 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
5247 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
5248 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
5249 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
5250 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
5251 * emulation/edt.el (edt-electric-helpify):
5252 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5253 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
5254 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
5255 (cua-indent-to-global-mark-column):
5256 * calendar/diary-lib.el (calendar-mark-1):
5257 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
5258 Use with-current-buffer.
5259 * emulation/viper.el (viper-delocalize-var): Use dolist.
5260
5261 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
5262
5263 * comint.el (comint-replace-by-expanded-history-before-point):
5264 Replace !! with the previous input string literally (Bug#1795).
5265
5266 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
5267
5268 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
5269 to be made up of whitespace.
5270
5271 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
5272
5273 * minibuffer.el (read-file-name): Don't use file dialogs for
5274 remote directories (Bug#99).
5275
5276 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
5277
5278 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
5279
5280 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
5281
5282 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
5283 instead of deleting the window or frame.
5284
5285 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
5286
5287 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5288 Support face colors.
5289
5290 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
5291 New function. Support face colors (Bug#1168).
5292 (tex-common-initialization): Use it.
5293
5294 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
5295 mode allows it (Bug#1168).
5296
5297 2009-10-31 Juri Linkov <juri@jurta.org>
5298
5299 * facemenu.el (list-colors-display): Don't mark buffer as
5300 modified (Bug#3948).
5301
5302 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
5303
5304 * international/mule-diag.el (list-character-sets-1): Minor
5305 message fix (Bug#3526).
5306
5307 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
5308 face property (Bug#4834).
5309 (etags-list-tags, etags-tags-apropos-additional)
5310 (etags-tags-apropos, tags-select-tags-table): Add follow-link
5311 property.
5312
5313 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
5314 items.
5315
5316 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5317
5318 * textmodes/two-column.el (2C-split):
5319 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
5320 * textmodes/tex-mode.el (tex-set-buffer-directory):
5321 * textmodes/spell.el (spell-region, spell-string):
5322 * textmodes/reftex.el (reftex-erase-buffer):
5323 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
5324 * textmodes/reftex-toc.el (reftex-toc-promote-action):
5325 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
5326 (reftex-select-item):
5327 * textmodes/reftex-ref.el (reftex-label-info-update)
5328 (reftex-offer-label-menu):
5329 * textmodes/reftex-index.el (reftex-index-change-entry)
5330 (reftex-index-phrases-info):
5331 * textmodes/reftex-global.el (reftex-create-tags-file)
5332 (reftex-save-all-document-buffers, reftex-ensure-write-access):
5333 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
5334 (reftex-view-crossref-from-bibtex):
5335 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
5336 (reftex-extract-bib-entries-from-thebibliography)
5337 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
5338 * textmodes/refbib.el (r2b-capitalize-title):
5339 (r2b-convert-buffer, r2b-help):
5340 * textmodes/page-ext.el (pages-directory)
5341 (pages-directory-goto-with-mouse):
5342 * textmodes/bibtex.el (bibtex-validate-globally):
5343 * textmodes/bib-mode.el (bib-capitalize-title):
5344 * textmodes/artist.el (artist-clear-buffer, artist-system):
5345 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
5346 (local-set-scheme-interaction-buffer, xscheme-process-filter)
5347 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
5348 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
5349 (xscheme-send-control-g-interrupt, xscheme-start-process)
5350 (xscheme-process-sentinel, xscheme-cd):
5351 * progmodes/verilog-mode.el (verilog-read-always-signals)
5352 (verilog-set-define, verilog-getopt-file)
5353 (verilog-module-inside-filename-p):
5354 * progmodes/sh-script.el:
5355 * progmodes/python.el (python-pdbtrack-get-source-buffer)
5356 (python-pdbtrack-grub-for-buffer, python-execute-file):
5357 * progmodes/octave-inf.el (inferior-octave):
5358 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
5359 (idlwave-shell-compile-helper-routines, idlwave-set-local)
5360 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
5361 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
5362 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
5363 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
5364 (idlwave-shell-filter, idlwave-shell-examine-highlight)
5365 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
5366 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
5367 (idlwave-shell-examine-display, idlwave-shell-run-region)
5368 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
5369 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
5370 * progmodes/idlw-help.el (idlwave-help-get-special-help)
5371 (idlwave-help-get-help-buffer):
5372 * progmodes/gud.el (gud-basic-call, gud-find-class)
5373 (gud-tooltip-activate-mouse-motions-if-enabled):
5374 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
5375 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
5376 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
5377 (ebrowse-tags-next-file):
5378 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
5379 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
5380 (ebnf-eps-finish-and-write):
5381 * progmodes/cpp.el (cpp-edit-save):
5382 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
5383 * progmodes/cc-defs.el (c-emacs-features):
5384 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
5385 (antlr-directory-dependencies):
5386 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
5387 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
5388 (ada-find-any-references, ada-make-filename-from-adaname)
5389 (ada-make-body-gnatstub):
5390 * obsolete/rnews.el (news-list-news-groups):
5391 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
5392 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
5393 * net/rcirc.el (rcirc-debug):
5394 * net/newst-treeview.el (newsticker--treeview-list-add-item)
5395 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
5396 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
5397 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5398 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
5399 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
5400 (newsticker--treeview-list-clear-highlight)
5401 (newsticker--treeview-list-update-highlight)
5402 (newsticker--treeview-list-highlight-start)
5403 (newsticker--treeview-tree-update-highlight)
5404 (newsticker--treeview-get-selected-item)
5405 (newsticker-treeview-mark-list-items-old)
5406 (newsticker--treeview-set-current-node):
5407 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
5408 * net/newst-backend.el (newsticker--get-news-by-funcall)
5409 (newsticker--get-news-by-wget, newsticker--image-get)
5410 (newsticker--image-sentinel):
5411 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
5412 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
5413 (eudc-ph-close-session):
5414 * net/eudc.el (eudc-save-options):
5415 * language/thai-word.el (thai-update-word-table):
5416 * language/japan-util.el (japanese-string-conversion):
5417 * international/titdic-cnv.el (tsang-quick-converter)
5418 (ziranma-converter, ctlau-converter):
5419 * international/mule-cmds.el (describe-language-environment):
5420 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
5421 (skkdic-convert-postfix, skkdic-convert-prefix):
5422 (skkdic-convert-okuri-nasi, skkdic-convert):
5423 * emacs-lisp/re-builder.el (reb-update-overlays):
5424 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
5425 * emacs-lisp/gulp.el (gulp-send-requests):
5426 * emacs-lisp/find-gc.el (trace-call-tree):
5427 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
5428 (eieio-describe-generic):
5429 * emacs-lisp/eieio-base.el (eieio-persistent-read):
5430 * emacs-lisp/edebug.el (edebug-outside-excursion):
5431 * emacs-lisp/debug.el (debugger-make-xrefs):
5432 * emacs-lisp/cust-print.el (custom-prin1-to-string):
5433 * emacs-lisp/chart.el (chart-new-buffer):
5434 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
5435 Use with-current-buffer.
5436 * textmodes/artist.el (artist-system): Don't call
5437 copy-sequence on a fresh string.
5438 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
5439
5440 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
5441
5442 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
5443 is no item to edit. (Bug#4820)
5444 (todo-top-priorities): Restore point and restore narrowing in Todo
5445 buffer. (Bug#4820)
5446
5447 2009-10-31 Glenn Morris <rgm@gnu.org>
5448
5449 * net/ange-ftp.el (top-level): Don't require dired when compiling.
5450 (comint-last-output-start, comint-last-input-start)
5451 (comint-last-input-end): Don't defvar when compiling.
5452 (ange-ftp-process-file): Use bound-and-true-p.
5453
5454 * pcmpl-rpm.el (top-level): Move provide statement to end.
5455 (pcmpl-rpm): Remove unused custom group.
5456
5457 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
5458
5459 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
5460
5461 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
5462 (byte-compile-warnings): Add `constants' as an option.
5463 (byte-compile-callargs-warn, byte-compile-arglist-warn)
5464 (display-call-tree): Update for byte-compile-fdefinition possibly
5465 returning `(macro lambda ...)'. (Bug#4778)
5466 (byte-compile-variable-ref, byte-compile-setq-default):
5467 Respect `constants' member of byte-compile-warnings.
5468
5469 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5470
5471 * vc-bzr.el (vc-bzr-revision-keywords): New var.
5472 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
5473 to "submit:".
5474
5475 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5476
5477 * textmodes/ispell.el (ispell-skip-region-alist):
5478 * international/mule-conf.el (eight-bit):
5479 * international/fontset.el (font-encoding-alist):
5480 * startup.el (pure-space-overflow-message):
5481 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
5482 * paths.el (gnus-nntp-service, rmail-spool-directory)
5483 (term-file-prefix):
5484 * files.el (save-some-buffers-action-alist):
5485 * cmuscheme.el (same-window-buffer-names):
5486 * ielm.el (same-window-buffer-names):
5487 * shell.el (same-window-buffer-names):
5488 * mail/sendmail.el (same-window-buffer-names):
5489 * progmodes/inf-lisp.el (same-window-buffer-names):
5490 * bindings.el (mode-line-client)
5491 (mode-line-column-line-number-mode-map):
5492 * language/tibetan.el (tibetan-precomposition-rule-regexp)
5493 (tibetan-precomposed-regexp): Purecopy string arguments.
5494
5495 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5496
5497 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
5498 (calcDigit-nondigit):
5499 * calc/calc-yank.el (calc-copy-to-buffer):
5500 * calc/calc-units.el (calc-invalidate-units-table):
5501 * calc/calc-trail.el (calc-trail-yank):
5502 * calc/calc-store.el (calc-insert-variables):
5503 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5504 * calc/calc-prog.el (calc-read-parse-table):
5505 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
5506 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
5507 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
5508 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
5509 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
5510 (calc-graph-name, calc-graph-find-command, calc-graph-view)
5511 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
5512 * calc/calc-ext.el (calc-realign):
5513 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
5514 (calc-embedded-finish-edit, calc-embedded-make-info)
5515 (calc-embedded-finish-command, calc-embedded-stack-change):
5516 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
5517
5518 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
5519 shell-dynamic-complete-filename in preference to
5520 comint-dynamic-complete-filename.
5521
5522 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5523 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
5524 Don't consider whether the display supports colors.
5525 (bookmark-import-new-list): Use dolist.
5526 (bookmark-bmenu-mode-map): Move initialization into declaration.
5527 (bookmark-bmenu-list): Use dolist, simplify.
5528 (bookmark-show-all-annotations): Use save-selected-window and dolist.
5529 (menu-bar-final-items): Use push.
5530
5531 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
5532
5533 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
5534 it works on remote files.
5535 (vc-hg-diff): Don't pass any `--cwd' argument.
5536
5537 2009-10-27 Kevin Ryde <user42@zip.com.au>
5538
5539 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5540 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
5541 (Further to Bug#3921).
5542
5543 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
5544
5545 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
5546 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
5547 calling `tramp-imap-put-file'. Add file size to the call.
5548 (tramp-imap-get-file-entries): Compute also user name, file size,
5549 and date.
5550 (tramp-imap-handle-insert-directory): Insert uid and gid.
5551 (tramp-imap-handle-file-attributes): Transform uid and gid
5552 according to `id-format'.
5553 (tramp-imap-put-file): New optional parameter SIZE. Encode file
5554 size in header X-Size.
5555
5556 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
5557
5558 * simple.el (transpose-subr): Give clearer error when the mark
5559 is not set. (Bug#4807)
5560
5561 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
5562
5563 * net/tramp.el (tramp-perl-file-truename): New defconst.
5564 Perl code contributed by yary <not.com@gmail.com> (tiny change).
5565 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
5566 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
5567 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
5568
5569 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5570 Ignore `dired-call-process'.
5571 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
5572
5573 2009-10-26 Julian Scheid <julians37@gmail.com>
5574
5575 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
5576 (tramp-get-remote-readlink): New defun.
5577 (tramp-handle-file-truename): Use it.
5578 (tramp-handle-file-exists-p): Check file-attributes cache, assume
5579 file exists if cache value present.
5580 (tramp-check-cached-permissions): New defun.
5581 (tramp-handle-file-readable-p): Use it.
5582 (tramp-handle-file-writable-p): Likewise.
5583 (tramp-handle-file-executable-p): Likewise.
5584 (tramp-handle-file-name-all-completions): Try using Perl to get
5585 partial completions. When perl not available, combine `cd' and
5586 `ls' into single remote operation and use shell expansion to get
5587 partial remote directory contents. Set `file-exists-p' cache for
5588 directory and any files returned by ls. Change cache handling to
5589 support partial directory contents. Use error message emitted by
5590 remote `cd' or Perl code for local tramp-error.
5591 (tramp-do-copy-or-rename-file-directly): Avoid separate
5592 tramp-send-command-and-check call.
5593 (tramp-handle-process-file): Merge three remote ops into one.
5594 Do not flush all caches when `process-file-side-effects' is set.
5595 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5596 file-attributes shows uid/gid to be set already.
5597
5598 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5599
5600 * textmodes/tex-mode.el (tex-dvi-view-command)
5601 (tex-show-queue-command, tex-open-quote):
5602 * progmodes/ruby-mode.el (auto-mode-alist)
5603 (interpreter-mode-alist): Purecopy strings.
5604
5605 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5606
5607 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5608 string for the hook, keymap and abbrev table.
5609
5610 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5611
5612 * x-dnd.el (x-dnd-xdnd-to-action):
5613 * startup.el (fancy-startup-text, fancy-about-text): Change to
5614 defconst from defvar.
5615
5616 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5617
5618 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5619 Purecopy initialization strings.
5620
5621 * mail/sendmail.el (mail-header-separator)
5622 (mail-personal-alias-file):
5623 * mail/rmail.el (rmail-default-dont-reply-to-names)
5624 (rmail-ignored-headers, rmail-retry-ignored-headers)
5625 (rmail-highlighted-headers, rmail-secondary-file-directory)
5626 (rmail-secondary-file-regexp):
5627 * files.el (null-device, file-name-invalid-regexp)
5628 (locate-dominating-stop-dir-regexp)
5629 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
5630 (interpreter-mode-alist): Use mapcar instead of mapc.
5631
5632 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5633
5634 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5635 (completion-ignored-extensions):
5636 (debug-ignored-errors): Purecopy strings.
5637
5638 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5639
5640 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5641 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5642 (pcomplete--here): Use push.
5643
5644 * subr.el (all-completions): Declare the 4th arg obsolete.
5645
5646 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5647
5648 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5649 (pcomplete-unquote-argument): New function.
5650 (pcomplete--common-suffix): Always pay attention to case.
5651 (pcomplete--table-subvert): Quote and unquote the text.
5652 (pcomplete--common-quoted-suffix): New function.
5653 (pcomplete-std-complete): Use it and pcomplete-begin.
5654
5655 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5656 we're inside a dedicated or minibuffer window.
5657
5658 2009-10-24 Karl Fogel <kfogel@red-bean.com>
5659
5660 * bookmark.el: Update documentation, especially documentation
5661 of `bookmark-alist' and of the bookmark file format.
5662 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5663
5664 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
5665
5666 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5667 keybindings apply to the mail buffer (Bug#4003). Shrink help
5668 window to buffer.
5669
5670 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5671 (global-whitespace-mode, global-whitespace-newline-mode)
5672 (whitespace-toggle-options, global-whitespace-toggle-options):
5673 Doc fix (Bug#3660).
5674
5675 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5676 of xmltok-start before the end tag was inserted (Bug#2840).
5677
5678 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5679 patterns that are preceded by an open-paren (Bug#1320).
5680
5681 2009-10-24 Sven Joachim <svenjoac@gmx.de>
5682
5683 * files.el (delete-directory): Delete symlinks to directories with
5684 delete-file (Bug#4739).
5685
5686 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5687
5688 * vc.el (vc-backend-for-registration): Rename from
5689 vc-get-backend-for-registration. Update callers.
5690
5691 * international/mule-cmds.el (set-language-info-alist):
5692 Purecopy lang-env.
5693 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5694 (charset): Purecopy the name.
5695 (define-char-code-property): Purecopy string arguments.
5696
5697 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5698 Purecopy string arguments.
5699
5700 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5701 * ediff-hook.el (menu-bar-ediff-menu):
5702 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5703 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5704
5705 2009-10-24 Glenn Morris <rgm@gnu.org>
5706
5707 * comint.el (comint-dynamic-list-completions):
5708 * term.el (term-dynamic-list-completions): Use choose-completion rather
5709 than obsolete alias mouse-choose-completion.
5710
5711 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5712 file-cache-choose-completion.
5713 (file-cache-choose-completion): Handle an optional event argument.
5714 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5715
5716 * progmodes/octave-mod.el (octave-complete-symbol):
5717 Use choose-completion if mouse-choose-completion is ever removed.
5718
5719 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5720 use.
5721
5722 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5723 compiler.
5724
5725 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5726
5727 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5728
5729 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5730 Ignore `pred' now that we receive one.
5731 Handle test-completion specially.
5732
5733 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5734
5735 * vc.el (vc-responsible-backend): Throw an error if not backend is
5736 found. Remove the REGISTER argument. Move the code dealing with
5737 REGISTER ...
5738 (vc-get-backend-for-registration): ... here. New function.
5739 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5740 of vc-responsible-backend, pass the file name instead of the
5741 directory name.
5742
5743 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5744
5745 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5746 New funs.
5747 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5748 (pcomplete-comint-setup): Don't modify a global var via
5749 accidental side-effects.
5750 (pcomplete-shell-setup): Adjust call accordingly.
5751 (pcomplete-parse-comint-arguments): Use push.
5752
5753 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
5754
5755 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5756 Allow uncapitalized info node names (Bug#3921).
5757
5758 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5759 to the DEBUG file (Bug#3781).
5760
5761 2009-10-23 Jari Aalto <jari.aalto@cante.net>
5762
5763 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5764 dictionary entry (Bug#4579).
5765
5766 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
5767
5768 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5769 from `rfn-eshadow-update-overlay-hook' when unloading.
5770 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5771 "rsyncc". Adjust doc string.
5772 (tramp-temp-buffer-file-name): New buffer-local defvar.
5773 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5774 Keep temporary file when indicated by method ("rsync" and
5775 "rsyncc").
5776 (tramp-handle-write-region): Handle APPEND.
5777 (tramp-delete-temp-file-function): New defun. Added to
5778 `kill-buffer-hook'.
5779
5780 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
5781
5782 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5783
5784 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5785
5786 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5787 (color-name-rgb-alist, tty-standard-colors)
5788 (tty-color-mode-alist): Change to defconst.
5789
5790 * simple.el (mark-inactive): Purecopy message.
5791
5792 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5793 (global-map, yank-menu):
5794 * textmodes/ispell.el (ispell-menu-map):
5795 * net/eudc.el (eudc-tools-menu):
5796 * international/mule-cmds.el (describe-language-environment-map)
5797 (setup-language-environment-map, set-coding-system-map)
5798 (mule-menu-keymap):
5799 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5800 * replace.el (occur-mode-map):
5801 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5802
5803 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5804
5805 * calc/calc.el (math-read-number, math-read-number-simple): Use
5806 `save-match-data'.
5807
5808 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5809
5810 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5811 rather than fiddling with global-map bindings, since it should only
5812 affect per-terminal settings.
5813 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5814
5815 * minibuffer.el (completion-table-with-terminator): Allow to specify
5816 the terminator-regexp.
5817
5818 * simple.el (switch-to-completions): Look for *Completions* in other
5819 frames as well.
5820
5821 * pcomplete.el: Allow the use of completion-tables.
5822 (pcomplete-std-complete): New command.
5823 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5824 (pcomplete--here): Use a function for `form' rather than an expression,
5825 so it can be byte-compiled.
5826 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5827 Add edebug declaration.
5828 (pcomplete-show-completions): Remove unused var `curbuf'.
5829 (pcomplete-do-complete, pcomplete-stub):
5830 Don't assume `completions' is a list of strings any more.
5831
5832 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
5833
5834 * find-dired.el (find-name-arg): Fix typo in docstring.
5835
5836 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5837
5838 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5839 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5840
5841 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5842 pcomplete-entries.
5843
5844 * comint.el (comint-read-input-ring, comint-write-input-ring)
5845 (comint-substitute-in-file-name)
5846 (comint-dynamic-complete-as-filename)
5847 (comint-dynamic-simple-complete)
5848 (comint-dynamic-list-filename-completions)
5849 (comint-dynamic-list-completions)
5850 (comint-redirect-results-list-from-process): Minor simplifications.
5851
5852 2009-10-21 Kevin Ryde <user42@zip.com.au>
5853
5854 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5855 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
5856 the first form. And insert a blank line after ";;; Code" since
5857 that's usual style. (Bug#4612)
5858
5859 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5860
5861 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5862
5863 * minibuffer.el (completion-table-with-terminator): Properly implement
5864 boundaries, in case `terminator' appears in the suffix.
5865 (completion--embedded-envvar-table): Don't return boundaries if
5866 there's no valid completion. Simplify.
5867 (completion-file-name-table): New completion table extracted from
5868 completion--file-name-table.
5869 (completion--file-name-table): Use it.
5870 (read-file-name-predicate): Declare obsolete.
5871 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5872 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5873 completion-file-name-table, and use the `pred' argument.
5874 * files.el (locate-file-completion-table): Use the `pred' arg rather
5875 than read-file-name-predicate.
5876 (abbreviate-file-name): Use \` rather than ^ for BOS.
5877
5878 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5879
5880 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5881 vc-responsible-backend to register, it causes problems.
5882
5883 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5884
5885 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5886
5887 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
5888
5889 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5890 (tramp-smb-handle-file-attributes): Use it.
5891 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5892 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5893 `mapcar'. Use `tramp-smb-get-stat-capability'.
5894 Add `dired-filename' text properties.
5895 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5896 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5897 version.
5898
5899 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5900
5901 * subr.el (read-key-delay): Reduce to 0.01.
5902 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5903 (bug#4751).
5904
5905 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5906
5907 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5908
5909 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5910 (Info-menu): Remove unused vars `last' and `completions'.
5911 (Info-index-nodes): Remove unused var `node'.
5912
5913 * info.el (Info-complete-menu-item): Use complete-with-action.
5914
5915 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5916
5917 Make vc-annotate work through copies and renames.
5918 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5919 Return the file name too.
5920 (vc-annotate-revision-at-line)
5921 (vc-annotate-find-revision-at-line)
5922 (vc-annotate-revision-previous-to-line)
5923 (vc-annotate-show-log-revision-at-line): Update to get the file
5924 name from vc-annotate-extract-revision-at-line.
5925 (vc-annotate-show-diff-revision-at-line-internal): Change the
5926 argument to mean whether to show a file diff or not. Get the file
5927 name from vc-annotate-extract-revision-at-line.
5928 (vc-annotate-show-diff-revision-at-line):
5929 Update vc-annotate-show-diff-revision-at-line call.
5930 (vc-annotate-warp-revision): Add an optional file argument.
5931
5932 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5933 (vc-git-annotate-extract-revision-at-line): Also return the file
5934 name if found.
5935
5936 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5937 command. Remove unused code.
5938 (vc-hg-annotate-re): Update to match --follow output.
5939 (vc-hg-annotate-extract-revision-at-line): Also return the file
5940 name if found.
5941
5942 * vc.el: Update annotate-extract-revision-at-line documentation.
5943
5944 2009-10-18 Kevin Ryde <user42@zip.com.au>
5945
5946 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5947 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5948
5949 * net/browse-url.el (browse-url): Identify alist with "consp and
5950 not functionp" and let all other things go down the `apply' leg,
5951 as suggested by Stefan. (Further to bug#4531.)
5952
5953 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
5954
5955 * minibuffer.el (read-file-name): Check for repeat before putting
5956 a default argument in file-name-history (Bug#4657).
5957
5958 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5959 read syntax (Bug#4737).
5960
5961 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
5962
5963 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5964
5965 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5966 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5967 entries and make note of obsolete tags.
5968
5969 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5970
5971 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5972
5973 2009-10-18 Glenn Morris <rgm@gnu.org>
5974
5975 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5976 grep, so that binary files (eg international/uni-bidi.el) can match.
5977 Remove test for "UnicodeData" files, since it is hopefully unnecessary
5978 now, and in any case the file header format has changed.
5979
5980 2009-10-17 Glenn Morris <rgm@gnu.org>
5981
5982 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5983 (flyspell-get-word, flyspell-large-region)
5984 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5985
5986 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
5987
5988 * Makefile.in (ELCFILES): Add ede/shell.
5989
5990 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5991
5992 * term/common-win.el (x-colors): Purecopy it.
5993
5994 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5995
5996 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5997 permissive for when the buffer is empty.
5998 (tar-header-block-tokenize): Decode the username and groupname.
5999 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
6000
6001 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6002
6003 * international/mule-cmds.el (select-safe-coding-system): If the file
6004 has a coding cookie, use it regardless of any other setting (bug#4712).
6005
6006 2009-10-17 Glenn Morris <rgm@gnu.org>
6007
6008 * foldout.el (foldout-mouse-swallow-events):
6009 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
6010
6011 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
6012 (dired-keep-marker-copy, dired-keep-marker-hardlink)
6013 (dired-keep-marker-symlink, dired-dwim-target)
6014 (dired-copy-preserve-time): Do not autoload these defcustoms.
6015
6016 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
6017 messages from messing up the file coding. (Bug#4623)
6018
6019 2009-10-17 Jari Aalto <jari.aalto@cante.net>
6020
6021 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
6022 if no match is found for the current dictionary. (Bug#4578)
6023
6024 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
6025 optional, since that is how it is documented, and this is often called
6026 with a nil argument. (Bug#4577)
6027 (flyspell-external-point-words, flyspell-auto-correct-word)
6028 (flyspell-correct-word-before-point, flyspell-word-search-forward)
6029 (flyspell-word-search-backward): Remove nil argument in calls to
6030 flyspell-get-word, since it is not needed now.
6031
6032 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
6033
6034 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
6035
6036 2009-10-16 Glenn Morris <rgm@gnu.org>
6037
6038 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
6039
6040 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6041
6042 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
6043 (ange-ftp-file-size): New function.
6044 (ange-ftp-file-attributes): Use it.
6045
6046 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
6047
6048 * net/tramp-smb.el (tramp-smb-version): New defvar.
6049 (tramp-smb-maybe-open-connection): Use it, in order to avoid
6050 repeated checks.
6051
6052 2009-10-16 Glenn Morris <rgm@gnu.org>
6053
6054 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6055 Maybe copy some custom properties from old to new name. (Bug#4706)
6056
6057 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
6058
6059 * subr.el (error, sit-for, start-process-shell-command)
6060 (start-file-process-shell-command): Set the calling convention
6061 after the function definition.
6062
6063 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6064
6065 * subr.el (error, sit-for, start-process-shell-command)
6066 (start-file-process-shell-command): Use the new
6067 set-advertised-calling-convention feature.
6068
6069 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
6070
6071 * international/ucs-normalize.el (ucs-normalize-version):
6072 Change to 1.2.
6073 (check-range): Adjust for Unicode 5.2.
6074
6075 2009-10-15 Juri Linkov <juri@jurta.org>
6076
6077 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
6078 to the `menu-item' format.
6079
6080 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
6081
6082 * net/tramp.el (tramp-replace-environment-variables): Do not fail
6083 if the environment variable does not exist.
6084
6085 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6086 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
6087 parameter.
6088 (tramp-smb-handle-add-name-to-file)
6089 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6090 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6091 (tramp-smb-handle-file-attributes)
6092 (tramp-smb-do-file-attributes-with-stat)
6093 (tramp-smb-handle-file-local-copy)
6094 (tramp-smb-handle-insert-directory)
6095 (tramp-smb-handle-make-directory)
6096 (tramp-smb-handle-make-directory-internal)
6097 (tramp-smb-handle-make-symbolic-link)
6098 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
6099 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
6100 (tramp-smb-maybe-open-connection): Apply the changed parameters.
6101 (tramp-smb-read-file-entry): Read Disk names in compressed format.
6102 Handle long file names.
6103 (tramp-smb-get-cifs-capabilities): Check, whether the connection
6104 process is running.
6105 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
6106 Read share names with "-g" option.
6107
6108 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
6109
6110 * net/rcirc.el (rcirc-view-log-file): New command.
6111 (rcirc-track-minor-mode-map): Remove C-c ` binding.
6112 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
6113 specified.
6114
6115 2009-10-15 Glenn Morris <rgm@gnu.org>
6116
6117 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
6118 from the second command-line argument.
6119 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
6120 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
6121 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
6122 w32-batch-update-autoloads.
6123 * emacs-lisp/autoload.el (autoload-make-program): New variable.
6124 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
6125
6126 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
6127 the headers cannot be located. Simplify, subtracting superflous
6128 save-excursions.
6129
6130 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6131
6132 Replace completion-base-size by completion-base-position to fix bugs
6133 such as (bug#4699).
6134 * simple.el (completion-base-position): New var.
6135 (completion-base-size): Mark as obsolete.
6136 (choose-completion): Make it work for mouse events as well.
6137 Pass the new base-position to choose-completion-string.
6138 (choose-completion-guess-base-position): New function, extracted from
6139 choose-completion-delete-max-match.
6140 (choose-completion-delete-max-match): Use it. Make obsolete.
6141 (choose-completion-string): Use the new base-position info.
6142 (completion-root-regexp): Delete.
6143 (completion-setup-function): Preserve completion-base-position.
6144 Eliminate obsolete base-size manipulation.
6145 * minibuffer.el (display-completion-list): Don't mess with base-size.
6146 (minibuffer-completion-help): Set completion-base-position instead.
6147 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
6148 choose-completion.
6149 * textmodes/bibtex.el (bibtex-complete):
6150 * emacs-lisp/crm.el (crm--choose-completion-string):
6151 Adjust to new calling convention.
6152 * complete.el (partial-completion-mode): Use minibufferp to avoid
6153 bumping into incompatible change to choose-completion-string-functions.
6154 * ido.el (ido-choose-completion-string): Make its calling convention
6155 more permissive.
6156 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
6157 base-size manipulation.
6158 (comint-dynamic-list-input-ring): Use dotimes and push.
6159 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
6160 fundamental-mode. Use `or'.
6161
6162 2009-10-14 Juri Linkov <juri@jurta.org>
6163
6164 * misearch.el (multi-isearch-next-buffer-from-list)
6165 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
6166
6167 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6168
6169 * Makefile.in (compile-onefile): Load `bytecomp' rather than
6170 `bytecomp.el'.
6171
6172 * minibuffer.el (completion-pcm--merge-completions): Make sure the
6173 string we return is all made up of text from the completions rather
6174 than part from the completions and part from the input (bug#4219).
6175
6176 * ido.el (ido-everywhere): Use define-minor-mode.
6177
6178 * buff-menu.el (list-buffers, ctl-x-map):
6179 Mark the entry points with ;;;###autoload cookies.
6180
6181 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6182
6183 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
6184 correctly in the detached head case.
6185 (vc-git-print-log): Remove unused binding.
6186
6187 * vc.el (vc-responsible-backend): When a directory is passed for
6188 for registration create a VC repository if no backend is
6189 responsible for the directory argument.
6190 (vc-deduce-fileset): Tell vc-responsible-backend to register.
6191
6192 * vc.el: Move comments about RCS and SCCS ...
6193 * vc-rcs.el:
6194 * vc-sccs.el: ... here, respectively.
6195
6196 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6197
6198 * minibuffer.el (completion--file-name-table): Return nil if there's
6199 no file completion, even if substitute-in-file-name changed
6200 the string (bug#4708).
6201
6202 2009-10-13 Juri Linkov <juri@jurta.org>
6203
6204 * files-x.el (read-file-local-variable-value): Don't filter out
6205 minor modes from mode name completion (bug#4664).
6206
6207 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
6208
6209 * international/mule-cmds.el (ucs-names): Remove exclusion of
6210 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
6211
6212 2009-10-13 Kenichi Handa <handa@m17n.org>
6213
6214 * international/uni-name.el: Regenerated.
6215
6216 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
6217
6218 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
6219 should be automatically buffer-local, but isn't.)
6220
6221 2009-10-12 Sam Steingold <sds@gnu.org>
6222
6223 * progmodes/compile.el (compilation-next-error-function): Fix the
6224 timestamps if the buffer has been visited before.
6225 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
6226 non-anchored patterns, like the perl one (bug#3928).
6227
6228 2009-10-12 Glenn Morris <rgm@gnu.org>
6229
6230 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
6231 Let-bind `size'.
6232
6233 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
6234
6235 * proced.el (proced-unload-function): New function.
6236
6237 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
6238 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
6239 Doc fix.
6240
6241 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
6242
6243 2009-10-11 Juri Linkov <juri@jurta.org>
6244
6245 * files-x.el (read-file-local-variable-value):
6246 Provide default value only for bound variables (bug#4664).
6247
6248 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
6249
6250 * net/tramp.el (tramp-local-host-p): Function shall return nil for
6251 connection methods like smb.
6252
6253 * net/tramp-cache.el (tramp-flush-connection-property): The hash
6254 can be empty.
6255
6256 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6257 (tramp-smb-file-name-handler-alist): Add handlers for
6258 `add-name-to-file', `make-symbolic-link'.
6259 (tramp-smb-handle-add-name-to-file)
6260 (tramp-smb-do-file-attributes-with-stat)
6261 (tramp-smb-handle-make-symbolic-link)
6262 (tramp-smb-get-cifs-capabilities): New defuns.
6263 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6264 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6265 (tramp-smb-handle-file-local-copy)
6266 (tramp-smb-handle-make-directory-internal)
6267 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
6268 The file name syntax depends on cifs capabilities.
6269 (tramp-smb-handle-file-attributes):
6270 Call `tramp-smb-do-file-attributes-with-stat' if possible.
6271 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
6272 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
6273
6274 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
6275
6276 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
6277 (eieio-defclass): Apply deftype handler and setf-method properties
6278 directly.
6279 (eieio-add-new-slot): Avoid union function from cl library.
6280 (eieio--typep): New function.
6281 (eieio-perform-slot-validation): Use it.
6282
6283 2009-10-10 Karl Fogel <kfogel@red-bean.com>
6284
6285 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6286 Update documentation to refer to the variables documented in r1.135.
6287 (Bug#4188)
6288
6289 2009-10-10 Karl Fogel <kfogel@red-bean.com>
6290
6291 * bookmark.el (Info-suffix-list): Remove this unused variable.
6292 (bookmark-current-point): Remove this obsolete variable.
6293 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
6294 Adjust for removal of bookmark-current-point.
6295
6296 (bookmarks-already-loaded, bookmark-current-buffer)
6297 (bookmark-yank-point): Document. (Bug#4188)
6298
6299 2009-10-10 Glenn Morris <rgm@gnu.org>
6300
6301 * frame.el (frame-height): Doc fix.
6302
6303 * calendar/calendar.el (calendar-split-width-threshold): New option.
6304 (calendar-basic-setup): Use calendar-split-width-threshold.
6305
6306 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
6307
6308 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
6309 Ideographic Supplement" range (U+1F200..U+1F2FF).
6310
6311 2009-10-09 Karl Fogel <kfogel@red-bean.com>
6312
6313 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
6314 since the list will have been rebuilt anyway. (Bug#4349)
6315
6316 2009-10-09 Karl Fogel <kfogel@red-bean.com>
6317
6318 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
6319 (bookmark-bmenu-execute-deletions): Don't save here, as
6320 bookmark-delete will now do so if necessary.
6321 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
6322 (Bug#4348)
6323
6324 2009-10-09 Glenn Morris <rgm@gnu.org>
6325
6326 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
6327
6328 2009-10-09 Karl Fogel <kfogel@red-bean.com>
6329
6330 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
6331 (bookmark-jump-other-window): Just invoke bookmark-jump with new
6332 argument now, so the two function's behaviors will match. (Bug#3645)
6333
6334 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
6335
6336 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
6337 (tramp-file-name-real-host, tramp-file-name-port):
6338 Apply `save-match-data'.
6339
6340 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
6341 case both directories are remote.
6342 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
6343 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
6344
6345 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
6346
6347 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
6348
6349 2009-10-07 Glenn Morris <rgm@gnu.org>
6350
6351 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
6352 of concat.
6353
6354 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6355
6356 * files-x.el (read-file-local-variable): Include some
6357 non-user-variables in the completion table (bug#4664).
6358
6359 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
6360
6361 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
6362 message.
6363
6364 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6365 (tramp-smb-file-name-handler-alist): Add handler for
6366 `copy-directory', `expand-file-name', `set-file-modes'.
6367 (tramp-smb-handle-copy-directory)
6368 (tramp-smb-handle-expand-file-name)
6369 (tramp-smb-handle-set-file-modes): New defuns.
6370 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
6371 (tramp-smb-handle-file-attributes): Simplify check for retrieving
6372 entry.
6373 (tramp-smb-handle-insert-directory): Don't flush the cache.
6374 (tramp-smb-maybe-open-connection): Check for samba client and
6375 server versions.
6376
6377 2009-10-07 Eli Zaretskii <eliz@gnu.org>
6378
6379 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
6380 to not error out of search for "^lisp=" fails.
6381
6382 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
6383
6384 * makefile.w32-in (WINS_UPDATES): New macro.
6385 (custom-deps, finder-data, autoloads): Use it.
6386
6387 2009-10-07 Glenn Morris <rgm@gnu.org>
6388
6389 * Makefile.in (autoloads): Revert previous change.
6390 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
6391 the list of preloaded files passed on the command-line, get
6392 it from src/Makefile.
6393
6394 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
6395 show the original buffer rather than a random one.
6396
6397 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
6398
6399 * help.el (describe-no-warranty): Place point in a slightly better
6400 position in the GPLv3 text.
6401
6402 2009-10-06 Sam Steingold <sds@gnu.org>
6403
6404 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
6405 the comm attribute is present before calling regexp-quote.
6406
6407 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
6408
6409 * play/animate.el (animate-string): For good effect, make sure
6410 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
6411
6412 * play/animate.el (animate-sequence, animate-birthday-present):
6413 * misc.el (butterfly): Don't set `indent-tabs-mode'.
6414
6415 2009-10-06 Glenn Morris <rgm@gnu.org>
6416
6417 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
6418
6419 * emacs-lisp/autoload.el (autoload-excludes): New variable.
6420 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
6421 (batch-update-autoloads): Process a string value of autoload-excludes,
6422 set during the build process.
6423 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
6424
6425 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
6426 inside with-parsed... macro so that `v' is defined.
6427
6428 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
6429 * progmodes/fortran.el (fortran-end-of-block)
6430 (fortran-beginning-of-block):
6431 Also push mark in the macro case.
6432
6433 * emerge.el (emerge-show-file-name):
6434 * calc/calc.el (calc-quit):
6435 * calc/calc-misc.el (calc-big-or-small):
6436 * calc/calc-graph.el (calc-graph-view):
6437 * calc/calc-ext.el (calc-reset):
6438 * calendar/calendar.el (calendar-basic-setup):
6439 Use window-full-height-p.
6440
6441 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6442 header we don't understand, don't insert another. (Bug#4624)
6443 If changing mime charset, insert the new one in the right place.
6444
6445 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6446
6447 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6448 (cal-tex-cursor-month): Correctly increment the end date for diary and
6449 holiday listing. (Bug#4626)
6450
6451 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6452
6453 * help-fns.el (describe-function-1): Don't burp if the function is not
6454 a symbol.
6455
6456 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
6457
6458 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6459 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6460 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6461 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6462
6463 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6464 (eieio-default-superclass): Reflow docstrings.
6465 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6466 (eieio-unbind-method-implementations, defmethod)
6467 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6468 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6469 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6470 (eieio-slot-originating-class-p, eieio-slot-name-index)
6471 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6472 (constructor, initialize-instance, no-next-method, object-print)
6473 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6474 Fix typos in docstrings.
6475 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6476 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6477 (next-method-p): Doc fixes.
6478 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6479 Fix typos in error messages.
6480 (eieio-defmethod): Fix typo in description of generic method.
6481
6482 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6483 (eieio-persistent-save-interactive, slot-missing):
6484 Fix typos in docstrings.
6485 (eieio-instance-inheritor-slot-boundp): Doc fix.
6486
6487 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6488 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6489
6490 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6491 (eieio-custom-object-apply-reset):
6492 Fix typos in docstrings and error messages.
6493
6494 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6495 Fix typo in docstring.
6496
6497 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6498 (eieio-browse-tree): Doc fix.
6499 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6500 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6501 Fix typos in docstrings.
6502
6503 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6504 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6505 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6506 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6507 Reflow docstrings.
6508
6509 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6510
6511 * vc-hg.el (log-view-vc-backend): Declare for compiler.
6512 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6513 Set log-view-vc-backend so that diff can work.
6514
6515 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6516 vc-version-diff.
6517 (vc-diff-internal): Autoload this instead of vc-version-diff.
6518
6519 2009-10-05 Eli Zaretskii <eliz@gnu.org>
6520
6521 * simple.el (eval-expression): Doc fix.
6522
6523 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6524
6525 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
6526
6527 * files.el (directory-files-no-dot-files-regexp): New defconst.
6528 (delete-directory): Use it.
6529 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6530
6531 * net/tramp.el (tramp-verbose): Fix docstring.
6532 (tramp-methods): Add recursive option to `tramp-copy-args'.
6533 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
6534 "scp1_old", "scp2_old", "rsync", "rsyncc".
6535 (tramp-default-method): Check also for `auth-source-user-or-password'.
6536 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6537 Add handler for `copy-directory'.
6538 (tramp-handle-copy-directory): New defun.
6539 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
6540 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6541 Optimize sent command.
6542
6543 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6544
6545 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6546 window if necessary.
6547
6548 * calendar/calendar.el (calendar-basic-setup): Don't call
6549 switch-to-buffer in a dedicated window.
6550
6551 2009-10-05 Karl Fogel <kfogel@red-bean.com>
6552
6553 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
6554 don't do anything related to relocating, just return nil.
6555 (bookmark-error-no-filename): New error.
6556 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
6557 bookmark has no file. Don't even attempt to handle things that
6558 are not files; the whole point of custom handlers is to keep that
6559 knowledge elsewhere anyway. Tighten some comments.
6560 (bookmark-file-or-variation-thereof): Remove now-unused function.
6561 (bookmark-location): Doc string fix.
6562 (Bug#4250)
6563
6564 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6565
6566 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6567 don't use a file dialog, because they usually don't know how to read
6568 a directory target from the user. (Bug#4230)
6569 Also, make sure the prompt can display directories as well as files.
6570
6571 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6572
6573 * bookmark.el (bookmark-set, bookmark-buffer-name):
6574 Improve doc strings. (Bug#1193)
6575
6576 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6577
6578 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6579 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6580 (bookmark-get-annotation, bookmark-set-annotation)
6581 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6582 (bookmark-set-position, bookmark-get-front-context-string)
6583 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6584 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6585 (bookmark-jump-other-window, bookmark-handle-bookmark)
6586 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6587 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6588 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
6589 Improve doc strings to say whether bookmark can be a string or
6590 a record or both, and make other consistency and clarity fixes.
6591 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6592 (bookmark-default-annotation-text, bookmark-yank-word)
6593 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6594 (bookmark-import-new-list, bookmark-maybe-rename)
6595 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6596 (bookmark-bmenu-bookmark): Give these doc strings.
6597 (bookmark-bmenu-check-position): Give this a doc string, but also
6598 add a FIXME comment about how the function may be pointless.
6599 (bookmark-default-handler): Rework doc string and change a
6600 parameter name, to clarify that this takes a bookmark record
6601 not a bookmark name.
6602 (bookmark-set): Change a parameter name to indicate its meaning,
6603 and improve the doc string a bit.
6604 (Bug#4188)
6605
6606 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6607
6608 * bookmark.el (bookmark-alist): Document the new `handler' element
6609 in the param alist.
6610 (bookmark-make-record-function): Adjust documentation for above.
6611 (Bug#4193)
6612
6613 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6614
6615 * info.el (Info-bookmark-make-record): Document this function.
6616 (Info-bookmark-jump): Document with a doc string, not just a comment.
6617 (Bug#4203)
6618
6619 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
6620
6621 * files.el (copy-directory): New defun.
6622
6623 * dired-aux.el (dired-copy-file-recursive): Use it.
6624
6625 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
6626
6627 * files-x.el (modify-dir-local-variable)
6628 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
6629 docstrings.
6630
6631 * recentf.el (recentf-unload-function): New function.
6632
6633 2009-10-04 Glenn Morris <rgm@gnu.org>
6634
6635 * window.el (window-full-height-p): Add doc string.
6636
6637 2009-10-04 Martin Rudalics <rudalics@gmx.at>
6638
6639 * window.el (window-full-height-p): New function. (Bug#4543)
6640
6641 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6642
6643 * vc.el: Remove commented out code.
6644 (vc-derived-from-dir-mode): Remove, unused.
6645 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6646
6647 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
6648
6649 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6650 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
6651 there could be recursive loading when `default-directory' is a
6652 remote file name. (Bug#4614)
6653
6654 2009-10-03 Glenn Morris <rgm@gnu.org>
6655
6656 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6657 the frame is wide.
6658 (calendar-generate-window): Test for shrinkability rather than width.
6659
6660 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6661 reusing existing buffers, in case we happen to visit two files with the
6662 same basename. (Bug#4593)
6663
6664 2009-10-02 Eli Zaretskii <eliz@gnu.org>
6665
6666 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
6667 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6668 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6669 subdirs of cedet as well.
6670 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
6671
6672 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6673
6674 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6675 Obey advertised-signature-table.
6676
6677 * help-fns.el (help-function-arglist): Don't check
6678 advertised-signature-table.
6679 (describe-function-1): Do it here instead so it also applies to subrs.
6680
6681 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
6682
6683 * simple.el (start-file-process): Say in the doc-string, that file
6684 handlers might not support pty association, if PROGRAM is nil.
6685
6686 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6687 HOST and USER are strings. They are nil, when there are
6688 incomplete entries in ~/.netrc, for example.
6689 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6690 root directory ("device busy" error otherwise).
6691
6692 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6693 Flush file properties of created directory.
6694
6695 2009-10-02 Eli Zaretskii <eliz@gnu.org>
6696
6697 * makefile.w32-in (WINS_BASIC): Remove cedet.
6698 (WINS_CEDET): Add cedet.
6699 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6700
6701 2009-10-02 Kevin Ryde <user42@zip.com.au>
6702
6703 * net/browse-url.el (browse-url): Pass any symbol in
6704 browse-url-browser-function to `apply', since if you've mistakenly put
6705 an unbound symbol then the error is clearer. (Bug#4531)
6706
6707 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
6708
6709 * allout.el (allout-init, allout-back-to-current-heading)
6710 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6711 (allout-ascend, allout-up-current-level, allout-end-of-level)
6712 (allout-previous-visible-heading, allout-forward-current-level)
6713 (allout-backward-current-level, allout-show-children):
6714 * apropos.el (apropos-describe-plist):
6715 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6716 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6717 * completion.el (add-completion, add-permanent-completion):
6718 * descr-text.el (describe-text-category, describe-char):
6719 * desktop.el (desktop-lazy-abort):
6720 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6721 * dired.el (dired-build-subdir-alist):
6722 * ediff.el (ediff-version):
6723 * elide-head.el (elide-head, elide-head-show):
6724 * emerge.el (emerge-version):
6725 * env.el (getenv):
6726 * face-remap.el (variable-pitch-mode):
6727 * faces.el (describe-face):
6728 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6729 (dired-at-point):
6730 * files.el (find-file-existing, auto-save-mode):
6731 * font-lock.el (font-lock-fontify-buffer):
6732 * help-fns.el (describe-function, describe-variable)
6733 (describe-syntax, describe-categories):
6734 * help.el (view-lossage, describe-bindings, describe-key)
6735 (describe-mode):
6736 * hexl.el (hexl-current-address):
6737 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6738 * info.el (Info-goto-emacs-key-command-node):
6739 * log-edit.el (log-edit-insert-cvs-template)
6740 (log-edit-insert-cvs-rcstemplate):
6741 * menu-bar.el (menu-bar-mode):
6742 * mouse.el (mouse-appearance-menu):
6743 * newcomment.el (comment-indent-new-line):
6744 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6745 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
6746 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
6747 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6748 * recentf.el (recentf-mode):
6749 * savehist.el (savehist-mode, savehist-save):
6750 * shadowfile.el (shadow-copy-files):
6751 * simple.el (kill-ring-save, next-line, previous-line)
6752 (normal-erase-is-backspace-mode):
6753 * strokes.el (strokes-update-window-configuration)
6754 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6755 (strokes-xpm-for-stroke):
6756 * time.el (emacs-uptime, emacs-init-time):
6757 * tutorial.el (tutorial--describe-nonstandard-key)
6758 (tutorial--detailed-help):
6759 * type-break.el (type-break-mode)
6760 (type-break-mode-line-message-mode, type-break-query-mode)
6761 (type-break-guesstimate-keystroke-threshold):
6762 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6763 * version.el (emacs-version):
6764 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6765 * winner.el (winner-mode):
6766 * calendar/timeclock.el (timeclock-in, timeclock-out)
6767 (timeclock-status-string, timeclock-change)
6768 (timeclock-workday-remaining-string)
6769 (timeclock-workday-elapsed-string)
6770 (timeclock-when-to-leave-string):
6771 * calendar/todo-mode.el (todo-add-category):
6772 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6773 * emacs-lisp/autoload.el (update-file-autoloads):
6774 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6775 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6776 (checkdoc-message-text, checkdoc-defun):
6777 * emacs-lisp/debug.el (debugger-list-functions):
6778 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6779 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6780 (eieio-describe-generic):
6781 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6782 * emacs-lisp/shadow.el (list-load-path-shadows):
6783 * emulation/cua-base.el (cua-mode):
6784 * emulation/edt.el (edt-set-scroll-margins):
6785 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6786 (tpu-toggle-regexp, tpu-toggle-search-direction)
6787 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6788 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6789 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6790 (viper-set-parsing-style-toggling-macro)
6791 (viper-set-emacs-state-searchstyle-macros):
6792 * emulation/viper.el (viper-set-hooks):
6793 * eshell/esh-mode.el (eshell-truncate-buffer):
6794 * international/mule-cmds.el (prefer-coding-system)
6795 (describe-input-method, describe-language-environment):
6796 * international/mule-diag.el (list-character-sets)
6797 (describe-character-set, describe-coding-system)
6798 (describe-fontset, list-fontsets, list-input-methods):
6799 * mail/sendmail.el (mail-signature):
6800 * net/ange-ftp.el (ange-ftp-copy-file):
6801 * net/browse-url.el (browse-url):
6802 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6803 * net/quickurl.el (quickurl-add-url):
6804 * net/rcirc.el (names, topic):
6805 * net/xesam.el (xesam-mode):
6806 * play/5x5.el (5x5-new-game):
6807 * play/yow.el (apropos-zippy):
6808 * progmodes/ada-mode.el (ada-mode-version):
6809 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6810 (f90-end-of-block)
6811 (f90-beginning-of-block):
6812 * progmodes/fortran.el (fortran-end-of-block)
6813 (fortran-beginning-of-block):
6814 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6815 * progmodes/python.el (python-describe-symbol, python-shell):
6816 * term/ns-win.el (ns-print-buffer):
6817 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6818 * textmodes/flyspell.el (flyspell-mode-on):
6819 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6820 (pages-directory-for-addresses):
6821 * textmodes/table.el (table-recognize-cell)
6822 (table-query-dimension, table-generate-source)
6823 (table-insert-sequence, table--warn-incompatibility):
6824 * textmodes/tex-mode.el (tex-validate-buffer):
6825 * textmodes/texinfmt.el (texinfmt-version)
6826 (texinfo-format-buffer):
6827 Use `called-interactively-p' instead of `interactive-p'.
6828
6829 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
6830
6831 * image-mode.el (image-toggle-display):
6832 * emacs-lisp/elp.el (elp-instrument-function):
6833 * emacs-lisp/advice.el (ad-make-advised-definition):
6834 * emacs-lisp/easy-mmode.el (define-minor-mode):
6835 * net/browse-url.el (browse-url-maybe-new-window):
6836 * progmodes/sh-script.el (sh-learn-buffer-indent):
6837 Pass new argument 'any to `called-interactively-p'.
6838
6839 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
6840
6841 * international/uni-bidi.el:
6842 * international/uni-category.el:
6843 * international/uni-combining.el:
6844 * international/uni-comment.el:
6845 * international/uni-decimal.el:
6846 * international/uni-decomposition.el:
6847 * international/uni-digit.el:
6848 * international/uni-lowercase.el:
6849 * international/uni-mirrored.el:
6850 * international/uni-name.el:
6851 * international/uni-numeric.el:
6852 * international/uni-old-name.el:
6853 * international/uni-titlecase.el:
6854 * international/uni-uppercase.el:
6855 Regenerate from Unicode 5.2.0 data.
6856
6857 2009-10-01 Glenn Morris <rgm@gnu.org>
6858
6859 * Makefile.in (ELCFILES): Regenerate.
6860
6861 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6862
6863 * subr.el (interactive-p): Mark obsolete.
6864 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6865 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6866 advertised-signature-table for subroutines as well.
6867
6868 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6869 (set-advertised-calling-convention): New function.
6870 (make-obsolete, define-obsolete-function-alias)
6871 (make-obsolete-variable, define-obsolete-variable-alias):
6872 Make the optional-ness of `when' obsolete.
6873 (define-obsolete-face-alias): Make `when' non-optional.
6874 * help-fns.el (help-function-arglist):
6875 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6876 Use advertised-signature-table.
6877
6878 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
6879
6880 * files.el (delete-directory): New defun. The original function
6881 in fileio.c has been renamed to `delete-directory-internal'.
6882
6883 * dired.el (dired-delete-file): Call `delete-directory' with
6884 RECURSIVE parameter.
6885
6886 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
6887 parameter RECURSIVE. Implementation is missing.
6888
6889 * net/tramp.el (tramp-handle-make-directory): Flush upper
6890 directory's file properties.
6891 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
6892 (tramp-handle-dired-recursive-delete-directory): Flush directory
6893 properties after the remove command only.
6894
6895 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6896 Handle optional parameter RECURSIVE.
6897
6898 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6899 Handle optional parameter RECURSIVE.
6900
6901 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6902 connection timeout.
6903 (tramp-smb-handle-delete-directory): Handle optional parameter
6904 RECURSIVE.
6905
6906 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6909 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6910 (byte-compile-defmacro): Use backquotes.
6911
6912 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6913
6914 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6915 has no associated file.
6916 (vc-resynch-buffer): Use vc-dir-buffers.
6917
6918 2009-10-01 Glenn Morris <rgm@gnu.org>
6919
6920 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6921 (chart-file-count):
6922 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6923 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6924 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6925 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6926 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6927 (eieio-copy-parents-into-subclass, make-instance, class-children)
6928 (eieio-generic-form):
6929
6930 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6931 match-data. (Bug#4555).
6932
6933 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6934 rather than parsing it as a regexp. This relaxes the layout
6935 requirements and makes errors easier to detect.
6936 (check-declare-verify): Check file is regular.
6937 (check-declare-directory): Doc fix.
6938 * subr.el (declare-function): Doc fix.
6939
6940 * ibuffer.el (ibuffer-format-qualifier):
6941 * isearch.el (hi-lock-regexp-okay):
6942 * calc/calc.el (math-zerop):
6943 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6944 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6945 Remove unused declarations.
6946
6947 2009-09-30 Glenn Morris <rgm@gnu.org>
6948
6949 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6950
6951 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6952 filename is not a string.
6953
6954 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
6955
6956 * files.el (safe-local-eval-forms): Fix typo.
6957
6958 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6959
6960 * vc-hooks.el (vc-dir-buffers): New var.
6961 (vc-state-refresh): New function.
6962 (vc-state): Use it.
6963 (vc-after-save): Always ask the backend to recompute the new state.
6964 Always call vc-dir if necessary, using vc-dir-buffers.
6965 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6966 Use vc-dir-buffers.
6967 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6968 (vc-dir-prepare-status-buffer, vc-dir-update)
6969 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6970 Don't call expand-file-name on default-directory.
6971
6972 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6973
6974 * speedbar.el (speedbar-item-delete):
6975 * calc/calc-prog.el (calc-kbd-if):
6976 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6977
6978 * epa.el (epa-key-list-mode-map):
6979 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6980
6981 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6982 (hs-show-hook): Fix typo in docstring.
6983
6984 2009-09-29 Glenn Morris <rgm@gnu.org>
6985
6986 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6987 file-name-nondirectory call preventing location of cedet files.
6988 (check-declare-verify): Use literal search rather than re-search.
6989 Add basic defmethod and defclass, and define-overloadable-function.
6990
6991 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6992 Use tramp-compat-file-attributes rather than nonexistent
6993 tramp-compat-handle-file-attributes.
6994
6995 * Makefile.in (lisptagsfiles4): New.
6996 (AUTOGENEL): Add cedet loaddefs files.
6997 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6998 (update-elclist, compile-always, backup-compiled-files)
6999 (bootstrap-clean): Add yet another directory level.
7000 (update-elclist): Use LC_COLLATE rather than COLLATE.
7001 (ELCFILES): Update, via `make update-elclist'.
7002
7003 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
7004
7005 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7006 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7007 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7008
7009 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7010
7011 * Makefile.in (lisptagsfiles3): Define.
7012 (TAGS, TAGS-LISP): Use it.
7013 (update-elclist): Add third directory level to look for elc files.
7014 (compile-always): Likewise.
7015 (backup-compiled-files): Likewise.
7016 (bootstrap-clean): Likewise.
7017 (ELCFILES): Update.
7018
7019 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
7020
7021 * Makefile.in (ELCFILES): Add CEDET files.
7022
7023 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
7024
7025 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7026
7027 * net/tramp.el (top): Require tramp-imap.
7028
7029 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7030 Use `tramp-compat-handle-file-attributes'.
7031
7032 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7033
7034 * net/tramp-imap.el: New package.
7035
7036 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7037
7038 * whitespace.el (whitespace-trailing-regexp)
7039 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7040 Fix doc string.
7041
7042 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
7043
7044 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7045 menu.
7046
7047 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7048 menu-bar-ediff-menu.
7049
7050 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7051 define-overloadable-function.
7052
7053 * progmodes/autoconf.el: Provide autoconf as well, so that this
7054 file can be `require'd.
7055
7056 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7057
7058 * emacs-lisp/autoload.el (generated-autoload-feature)
7059 (generated-autoload-load-name): New vars.
7060 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7061 (make-autoload): Recognize define-overloadable-function and
7062 defclass forms (for EIEIO).
7063
7064 * Makefile.in (update-subdirs): Exclude cedet directory.
7065
7066 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7067
7068 * term/ns-win.el: Don't set the region face background. (Bug#4381)
7069
7070 * faces.el: Default light-background background for region face to
7071 ns_selection_color under NS.
7072
7073 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7074
7075 * net/imap-hash.el: New library, see NEWS.
7076
7077 * Makefile.in (ELCFILES): Add imap-hash.el.
7078
7079 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7080
7081 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7082 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7083 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7084 definition where the docstring could be taken for the return value.
7085
7086 2009-09-26 Glenn Morris <rgm@gnu.org>
7087
7088 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7089 Add option to only show images below a certain size.
7090 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7091 save-excursion calls.
7092
7093 2009-09-26 Eli Zaretskii <eliz@gnu.org>
7094
7095 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7096 subdirectories) and eieio.
7097
7098 2009-09-26 Alan Mackenzie <acm@muc.de>
7099
7100 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
7101 buggy bracketing. (Bug#4289)
7102
7103 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
7104 character constants (as case labels). (Bug#4289)
7105
7106 2009-09-25 Juri Linkov <juri@jurta.org>
7107
7108 * files.el (safe-local-eval-forms): Allow time-stamp in
7109 before-save-hook (Bug#4554).
7110
7111 2009-09-25 Drew Adams <drew.adams@oracle.com>
7112
7113 * menu-bar.el (list-buffers-directory): Doc fix.
7114
7115 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7116
7117 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7118 Try and avoid copying twice the same paragraph.
7119 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7120 Remove save-excursion.
7121 (log-edit-changelog-entry): Do it here instead.
7122
7123 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
7124
7125 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7126 when available, instead of hardcoding mode names. Doc fix.
7127
7128 * menu-bar.el (list-buffers-directory): Add docstring.
7129 Make automatically buffer-local.
7130
7131 * dired.el (dired-mode):
7132 * files.el (cd-absolute):
7133 * pcvs.el (cvs-temp-buffer):
7134 * pcvs-util.el (cvs-get-buffer-create):
7135 * shell.el (shell-mode):
7136 * vc-dir.el (vc-dir-mode):
7137 Don't make `list-buffers-directory' buffer local.
7138
7139 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7140
7141 * comint.el (comint-exec, comint-run, make-comint):
7142 Doc fixes (Bug#4542).
7143
7144 2009-09-25 Glenn Morris <rgm@gnu.org>
7145
7146 * mail/rmailmm.el (rmail-mime): New custom group.
7147 Move all defcustoms in this file into this group.
7148 (rmail-mime-media-type-handlers-alist): Revert previous change.
7149 (rmail-mime-show-images): New option.
7150 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7151 references to it, since it wasn't actually used for anything.
7152 (rmail-mime-insert-image): New function.
7153 (rmail-mime-image): Use rmail-mime-insert-image.
7154 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
7155 obey the value of `rmail-mime-show-images' option. Print the size of
7156 attachments.
7157
7158 2009-09-25 David Engster <deng@randomsample.de>
7159
7160 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7161
7162 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7163
7164 * whitespace.el: Does not highlight trailing spaces While point is
7165 at end of line. Does not highligt spaces at beginning of buffer
7166 while point is at beginning of buffer. Does not highlight spaces
7167 at end of buffer while point is at end of buffer. (Bug#4177)
7168 New version 12.0.
7169 (whitespace-display-mappings): Adjust initialization.
7170 (whitespace-point, whitespace-font-lock-refontify): New vars.
7171 (whitespace-color-on, whitespace-color-off): Adjust code.
7172 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7173 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7174 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7175
7176 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
7177
7178 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7179
7180 * textmodes/sgml-mode.el: Remove xml-mode alias.
7181
7182 * files.el (auto-mode-alist, conf-mode-maybe)
7183 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
7184
7185 2009-09-24 Alan Mackenzie <acm@muc.de>
7186
7187 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7188 c-forward-conditionals, but it doesn't move point and doesn't set
7189 the mark.
7190 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7191 (c-down-conditional-with-else, c-backward-conditional)
7192 (c-forward-conditional): Refactor to use c-scan-conditionals.
7193
7194 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
7195
7196 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7197 (help-default-arg-highlight): Remove.
7198 (help-highlight-arg): New function.
7199 (help-do-arg-highlight): Use it.
7200 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7201
7202 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7203
7204 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7205 Undo last change, which didn't fix the problem and introduced others.
7206
7207 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
7208
7209 * progmodes/gdb-mi.el: Don't require speedbar.
7210 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7211
7212 2009-09-24 Glenn Morris <rgm@gnu.org>
7213
7214 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7215
7216 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7217
7218 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7219 there is no newline after the final mime boundary. (Bug#4539)
7220 Move markers on insertion so that any buttons inserted don't end up in
7221 the next part of a multipart message.
7222 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7223 (rmail-mime-bulk-handler): Optionally handle images.
7224 (rmail-mime-image): New button action.
7225 (rmail-mime-image-handler): New function.
7226 (rmail-mime-mode): New mode.
7227 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
7228
7229 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7230
7231 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7232 than just dropping elements from it (bug#4504).
7233
7234 * term.el (term-set-scroll-region): Don't move cursor any more.
7235 (term-handle-ansi-escape): Call term-goto here instead.
7236 Suggested by Ivan Kanis <apple@kanis.eu>.
7237
7238 * term.el: Require CL.
7239 (term-ansi-reset): New function.
7240 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7241 (term-handle-colors-array): Simplify.
7242
7243 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
7244
7245 * allout.el (allout-overlay-interior-modification-handler)
7246 (allout-obtain-passphrase):
7247 * epa-file.el (epa-file-write-region):
7248 * ps-print.el (ps-begin-job):
7249 * vc-hooks.el (vc-toggle-read-only):
7250 * vc-rcs.el (vc-rcs-rollback):
7251 * vc-sccs.el (vc-sccs-rollback):
7252 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7253 (vc-version-diff, vc-revert, vc-rollback):
7254 * wdired.el (wdired-check-kill-buffer):
7255 * emacs-lisp/authors.el (authors):
7256 * net/socks.el (socks-open-connection):
7257 * net/zeroconf.el (zeroconf-service-add-hook):
7258 * obsolete/vc-mcvs.el (vc-mcvs-register):
7259 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7260 (gdb-select-frame):
7261 * progmodes/grep.el (lgrep, rgrep):
7262 * progmodes/idlw-help.el (idlwave-help-check-locations)
7263 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7264 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7265 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7266 (reftex-toc-rename-label): Fix typos in error messages.
7267
7268 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7269 (dired-copy-how-to-fn): Doc fix.
7270 (dired-files-attributes, dired-read-shell-command):
7271 Fix typos in docstrings.
7272
7273 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7274 (dired-x-find-file-other-window): Reflow docstrings.
7275 (dired-omit-marker-char, dired-read-shell-command)
7276 (dired-x-submit-report): Fix typos in docstrings.
7277
7278 * shell.el (shell-mode-hook):
7279 * view.el (View-scroll-line-forward):
7280 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7281 Fix typos in docstrings.
7282
7283 * net/dig.el (dig-invoke): Fix typo in docstring.
7284 (query-dig): Reflow docstring.
7285
7286 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7287 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7288 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7289 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7290 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7291 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7292 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7293 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7294 (idlwave-completion-map, idlwave-current-indent)
7295 (idlwave-custom-ampersand-surround, idlwave-customize)
7296 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7297 (idlwave-define-abbrev, idlwave-determine-class-special)
7298 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7299 (idlwave-end-block-reg, idlwave-end-of-statement)
7300 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7301 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7302 (idlwave-explicit-class-listed, idlwave-file-header)
7303 (idlwave-fill-paragraph, idlwave-find-class-definition)
7304 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7305 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7306 (idlwave-in-quote, idlwave-indent-action-table)
7307 (idlwave-indent-expand-table, idlwave-indent-line)
7308 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7309 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7310 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7311 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7312 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7313 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7314 (idlwave-outlawed-buffers, idlwave-popup-select)
7315 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7316 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7317 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7318 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7319 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7320 (idlwave-statement-type, idlwave-struct-skip)
7321 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7322 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7323 (idlwave-what-module-find-class): Fix typos in docstrings.
7324 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7325 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7326 (idlwave-find-module, idlwave-find-structure-definition)
7327 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7328 (idlwave-list-load-path-shadows, idlwave-next-statement)
7329 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7330 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7331 (idlwave-template): Reflow docstrings.
7332
7333 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7334 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7335 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7336 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7337 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7338 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7339 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7340 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7341 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7342 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7343 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7344 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7345 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7346 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7347 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7348 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7349 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7350 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7351 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7352 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7353 Fix typos in docstrings.
7354 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7355 (idlwave-shell-hide-output, idlwave-shell-mode)
7356 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7357 Reflow docstrings.
7358
7359 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7360
7361 2009-09-24 Ivan Kanis <apple@kanis.eu>
7362
7363 * term.el (term-bold-attribute): New var.
7364 (term-handle-colors-array): Use it.
7365
7366 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
7367
7368 * progmodes/gdb-mi.el (gdb-version): New variable.
7369 (gdb-non-stop-handler): Set gdb-version.
7370 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7371 Condition "--thread" option on gdb-version.
7372 (gdb-invalidate-threads): Remove unused argument.
7373
7374 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7375
7376 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7377 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7378
7379 2009-09-23 Glenn Morris <rgm@gnu.org>
7380
7381 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7382 replying to mail without References or Message-Id. (Bug#4525)
7383
7384 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7385
7386 * term/ns-win.el (ns-reg-to-script): New variable.
7387
7388 2009-09-23 Daiki Ueno <ueno@unixuser.org>
7389
7390 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7391
7392 2009-09-22 Sam Steingold <sds@gnu.org>
7393
7394 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
7395 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7396 to 1 because hg returns status 1 when nothing is found.
7397 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
7398
7399 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7400
7401 * textmodes/fill.el: Convert to utf-8 encoding.
7402 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7403 pre-unicode days.
7404
7405 * add-log.el (change-log-fill-forward-paragraph): New function.
7406 (change-log-mode): Use it so fill-region DTRT.
7407 Set fill-indent-according-to-mode here rather than in
7408 change-log-fill-paragraph.
7409 (change-log-fill-paragraph): Remove.
7410
7411 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
7412
7413 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7414 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7415
7416 2009-09-22 Glenn Morris <rgm@gnu.org>
7417
7418 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7419 the scroll-bar scroll the calendar window rather than the buffer.
7420
7421 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7422 commands that move point (as opposed to scrolling).
7423
7424 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7425
7426 * emacs-lisp/elint.el (elint): New custom group.
7427 (elint-log-buffer): Make it a defcustom.
7428 (elint-scan-preloaded, elint-ignored-warnings)
7429 (elint-directory-skip-re): New options.
7430 (elint-builtin-variables): Doc fix.
7431 (elint-preloaded-env): New variable.
7432 (elint-unknown-builtin-args): Add an entry for encode-time.
7433 (elint-extra-errors): Make it a variable rather than a constant.
7434 (elint-preloaded-skip-re): New constant.
7435 (elint-directory): Skip files matching elint-directory-skip-re.
7436 (elint-features): New variable, local to linted buffers.
7437 (elint-update-env): Initialize elint-features. Possibly add
7438 elint-preloaded-env to the buffer's environment.
7439 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7440 Skip quoted forms.
7441 (elint-init-form): New function, extracted from elint-init-env.
7442 Make non-list forms a warning rather than an error.
7443 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7444 easy-menu-define, put that adds an error-condition, and provide.
7445 When requiring cl, also require cl-macs. Really require cl, to handle
7446 some cl macros. Store required libraries in the list elint-features,
7447 so as not to re-load them. Treat cc-require like require.
7448 (elint-init-env): Call elint-init-form to do the work.
7449 Handle eval-and-compile and such like.
7450 (elint-add-required-env): Do not clear messages.
7451 (elint-special-forms): Add handlers for function, defalias, if, when,
7452 unless, and, or.
7453 (elint-form): Add optional argument to ignore elint-special-forms,
7454 useful to prevent recursive calls from handlers. Doc fix.
7455 Respect elint-ignored-warnings.
7456 (elint-form): Respect elint-ignored-warnings.
7457 (elint-bound-variable, elint-bound-function): New variables.
7458 (elint-unbound-variable): Respect elint-bound-variable.
7459 (elint-get-args): Respect elint-bound-function.
7460 (elint-check-cond-form): Add some simple handling for (f)boundp and
7461 featurep tests.
7462 (elint-check-defalias-form): New handler.
7463 (elint-check-let-form): Make an empty let a warning rather than an
7464 error.
7465 (elint-check-setq-form): Make an empty setq a warning rather than an
7466 error. Respect elint-ignored-warnings.
7467 (elint-check-defvar-form): Accept null doc-strings.
7468 (elint-check-conditional-form): New handler. Does some simple-minded
7469 checking of featurep and (f)boundp tests.
7470 (elint-put-function-args): New function.
7471 (elint-initialize): Use elint-scan-doc-file rather than
7472 elint-find-builtin-variables. Use elint-put-function-args.
7473 Possibly scan preloaded-file-list.
7474 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7475 extend to handle functions as well.
7476
7477 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7478
7479 * linum.el (linum-delete-overlays, linum-update-window):
7480 Do not modify the right margin. (Bug#3971)
7481
7482 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
7483
7484 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7485 nxml-mode instead of xml-mode.
7486
7487 2009-09-21 Kevin Ryde <user42@zip.com.au>
7488
7489 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7490
7491 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7492
7493 * net/dig.el (dig-mode): Use define-derived-mode.
7494
7495 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7496
7497 * vc-dispatcher.el (vc-do-command): Return the process object in
7498 the asynchronous case. Use when instead of if. Do not run
7499 vc-exec-after to display a message if not enabled. (Bug#4463)
7500
7501 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7502 properties to the stash strings.
7503 (vc-git-stash-list): Return a list of strings.
7504 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7505 (vc-git-stash-show-at-point): New functions.
7506 (vc-git-stash-map): New keymap.
7507
7508 * register.el (ctl-x-r-map): Define the keys here instead of
7509 using autoload.
7510
7511 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
7512
7513 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7514 list, to workaround performance problem (bug#4485).
7515
7516 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
7517
7518 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7519
7520 2009-09-20 Daiki Ueno <ueno@unixuser.org>
7521
7522 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7523 Document that this option is not recommended to use.
7524
7525 2009-09-19 Glenn Morris <rgm@gnu.org>
7526
7527 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7528 variable `var'.
7529
7530 * calc/calc-alg.el (var):
7531 * calc/calcalg2.el (var): Define for compiler.
7532
7533 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
7534
7535 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7536 Doc fix (Bug#3932).
7537
7538 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7539
7540 * time-stamp.el (time-stamp-month-dd-yyyy)
7541 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7542 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7543 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
7544 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7545 Remove functions that have been obsolete since 1995 (Bug#4436).
7546
7547 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7548 indent buffer only if called interactively (Bug#4452).
7549
7550 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
7551 Eli Zaretskii <eliz@gnu.org>
7552
7553 This fixes bug#4197 (merged to bug#865, though not identical).
7554 * server.el (server-auth-dir): Add docstring note about FAT32.
7555 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7556 but warn against using them.
7557
7558 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
7559
7560 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7561 older GDB where there is no has_more field.
7562
7563 2009-09-19 Glenn Morris <rgm@gnu.org>
7564
7565 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7566
7567 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
7568
7569 * files.el (auto-mode-alist): Change default for XML files to nXML
7570 mode (Bug#4169).
7571
7572 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
7573
7574 * server.el (server-ensure-safe-dir): Pass 'integer
7575 to `file-attributes', as suggested.
7576
7577 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7578
7579 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7580 (dired-query): Use read-key.
7581
7582 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7583
7584 * cus-start.el (ns-use-qd-smoothing): Remove.
7585
7586 2009-09-18 Glenn Morris <rgm@gnu.org>
7587
7588 * allout.el (top-level): Remove unnecessary progn.
7589
7590 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7591
7592 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7593 definition of abbrev table.
7594
7595 * speedbar.el (speedbar-track-mouse):
7596 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7597 * net/eudc.el (eudc-expand-inline):
7598 * net/newst-backend.el (newsticker--cache-read-feed):
7599 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
7600 condition-case handlers.
7601
7602 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
7603
7604 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7605 (gdb-var-list): Add an element for has_more field.
7606 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7607 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7608 (gdb-var-update-handler-1): Parse output of dynamic variable
7609 objects (STL containers).
7610 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7611 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7612
7613 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7614 gdb-var-list.
7615 (gud-speedbar-buttons): Make node expandable if expression "has more"
7616 children.
7617
7618 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
7619
7620 * startup.el (emacs-quick-startup): Remove variable and all uses.
7621 (command-line): Set `inhibit-x-resources' instead.
7622 (command-line-1): Use `inhibit-x-resources' instead.
7623
7624 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
7625
7626 * subr.el: Fix last change to avoid using the `unless' macro,
7627 which breaks bootstrapping.
7628
7629 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7630
7631 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7632 extended definitions, in case we reload subr.el after having
7633 loaded CL.
7634 (eval-next-after-load): Mark as obsolete.
7635
7636 2009-09-17 Juri Linkov <juri@jurta.org>
7637
7638 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7639 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7640 (menu-bar-showhide-menu, menu-bar-tools-menu)
7641 (menu-bar-describe-menu, menu-bar-help-menu)
7642 (minibuffer-local-completion-map, minibuffer-local-map):
7643 Fix list quoting.
7644
7645 2009-09-17 Glenn Morris <rgm@gnu.org>
7646
7647 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7648 arguments, whether or not it has a handler.
7649
7650 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7651
7652 * simple.el (hard-newline): Give it a doc-string.
7653
7654 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7655 (lisp-mode-syntax-table): Give them doc-strings.
7656
7657 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7658
7659 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7660 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7661 (menu-bar-options-menu, menu-bar-showhide-menu)
7662 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7663 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7664 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7665 (menu-bar-options-menu, menu-bar-tools-menu)
7666 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7667 (menu-bar-help-menu):
7668 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7669 string arguments.
7670
7671 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7672 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7673 calls for the menu names and :help.
7674
7675 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7676
7677 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7678 to :minor-mode-function (bug#4455).
7679
7680 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7681
7682 * startup.el (command-line): Initialize the window-system after
7683 processing the command-line.
7684
7685 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7686 page-delimiter matches the empty string.
7687
7688 2009-09-16 Glenn Morris <rgm@gnu.org>
7689
7690 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7691 byte-compile-not-obsolete-var. It's a list now.
7692 (byte-compile-not-obsolete-funcs): New variable.
7693 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7694 byte-compile-not-obsolete-funcs.
7695 (byte-compile-variable-ref, byte-compile-defvar): Update for
7696 byte-compile-not-obsolete-vars name-change and list nature.
7697 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7698 and variables behind (f)boundp tests.
7699 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7700
7701 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7702
7703 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7704
7705 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7706
7707 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7708 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7709 Don't autoload.
7710
7711 2009-09-15 Stephen Eglen <stephen@gnu.org>
7712
7713 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
7714 the virtual-buffers, use the name of the buffer specified by
7715 find-file-noselect, as the match may be a symlink. (This was a
7716 problem if the target and the symlink had different names.)
7717
7718 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7719
7720 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7721
7722 * desktop.el (desktop-path): Check user-emacs-directory.
7723
7724 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7725
7726 * loadup.el: Use after-load-functions to GC after loading each file.
7727 Remove the explicit GC calls that used to be sprinkled around.
7728
7729 * subr.el (after-load-functions): New hook.
7730 (do-after-load-evaluation): Run it. Use string-match-p to detect
7731 `obsolete' packages, rather than painfully extracting the relevant
7732 directory name.
7733
7734 2009-09-15 Glenn Morris <rgm@gnu.org>
7735
7736 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7737 free variable `doc'.
7738
7739 * dired.el (dired-mode-map): Add menu entry for async shell command.
7740
7741 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7742 variables, also consider the .elc files, since the .el files are
7743 normally gzipped (subsequent code locates the .el.gz from the .elc).
7744
7745 * calc/calc-prog.el (arglist): Define for compiler.
7746
7747 * calendar/diary-lib.el (diary-display-function): Change the default to
7748 fancy display.
7749 (body): Define for compiler.
7750
7751 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7752 (byte-compile-file-form, byte-compile-lambda)
7753 (byte-compile-top-level-body, byte-compile-form)
7754 (byte-compile-variable-ref, byte-compile-setq)
7755 (byte-compile-setq-default, byte-compile-body)
7756 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7757 (batch-byte-compile): Give some more local variables with common names
7758 a "bytecomp-" prefix to avoid masking warnings about free variables.
7759
7760 * startup.el (command-line-1): Give local variables with common names a
7761 distinguishing prefix, so as not to hide free variable warnings during
7762 bootstrap.
7763
7764 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7765 clever and add a suffix to make a unique name, just let the user decide
7766 whether or not to overwrite it. If the input is a directory, write the
7767 default filename to that directory. (Bug#4388)
7768 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7769 is a filename-as-a-directory.
7770
7771 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7772
7773 * textmodes/page.el (what-page): Don't move to beginning of line.
7774 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7775
7776 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7777
7778 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7779
7780 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7781
7782 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7783 * help.el (help-for-help-internal): Add purecopy calls for text.
7784
7785 * vc.el (top): print-log method now takes an optional SHORTLOG
7786 argument. Add a new method: root.
7787 (vc-root-diff, vc-print-root-log): New functions.
7788 (vc-log-short-style): New variable.
7789 (vc-print-log-internal): Add support for showing short logs.
7790
7791 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7792 vc-print-root-log and vc-print-root-diff.
7793
7794 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7795 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7796 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7797 short logs.
7798
7799 * vc-cvs.el (vc-cvs-print-log):
7800 * vc-mtn.el (vc-mtn-print-log):
7801 * vc-rcs.el (vc-rcs-print-log):
7802 * vc-sccs.el (vc-sccs-print-log):
7803 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7804 that is ignored for now.
7805
7806 * vc-mtn.el (vc-mtn-annotate-command):
7807 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7808
7809 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7810
7811 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7812 to function-key-map, and give them ascii-character property.
7813 * term/x-win.el (x-alternatives-map):
7814 * term/ns-win.el (ns-alternatives-map):
7815 * term/internal.el (msdos-key-remapping-map):
7816 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7817
7818 2009-09-14 Glenn Morris <rgm@gnu.org>
7819
7820 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7821 temp-buffers (2009-09-12).
7822
7823 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7824
7825 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7826 the new read-key function.
7827
7828 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7829
7830 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7831 is defined (Bug#4405).
7832
7833 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7834
7835 * recentf.el (recentf-cleanup): Use a hash table to find
7836 duplicates (Bug#4407).
7837
7838 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
7839
7840 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7841 kp-0 to ascii equivalents (Bug#4325).
7842
7843 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7844
7845 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7846
7847 * eshell/em-hist.el:
7848 * eshell/em-dirs.el (eshell-complete-user-reference):
7849 Declare pcomplete functions and variables to avoid compiler warnings.
7850
7851 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7852
7853 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7854 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7855 * eshell/em-alias.el (eshell-aliases-file):
7856 * eshell/em-hist.el (eshell-history-file-name):
7857 Use expand-file-name instead of concat to make file names (Bug#4308).
7858
7859 2009-09-13 Glenn Morris <rgm@gnu.org>
7860
7861 * ediff-merg.el (ediff-do-merge):
7862 * filesets.el (filesets-run-cmd):
7863 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7864 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7865 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7866 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7867 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7868 Replace empty `let's with `progn'.
7869
7870 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7871
7872 * mail/sendmail.el (send-mail-function):
7873 * tooltip.el (tooltip-mode):
7874 * simple.el (transient-mark-mode):
7875 * rfn-eshadow.el (file-name-shadow-mode):
7876 * frame.el (blink-cursor-mode):
7877 * font-core.el (global-font-lock-mode):
7878 * files.el (temporary-file-directory)
7879 (small-temporary-file-directory, auto-save-file-name-transforms):
7880 * epa-hook.el (auto-encryption-mode):
7881 * composite.el (global-auto-composition-mode):
7882 Use custom-initialize-delay.
7883 * startup.el (command-line): Don't explicitly call
7884 custom-reevaluate-setting for all the above vars.
7885 * custom.el (custom-initialize-safe-set)
7886 (custom-initialize-safe-default): Delete.
7887
7888 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7889
7890 * term/x-win.el (x-initialize-window-system):
7891 * term/w32-win.el (w32-initialize-window-system):
7892 * term/ns-win.el (ns-initialize-window-system): Don't call
7893 mouse-wheel-mode since it's enabled globally by default already.
7894
7895 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7896 actually define the variable, but only silences the byte-compiler.
7897 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7898 before looking it up.
7899 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7900 is changed.
7901
7902 2009-09-12 Glenn Morris <rgm@gnu.org>
7903
7904 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7905 1000.
7906 (elint-add-required-env): Don't beep on error.
7907 (elint-forms): In case of error, return ENV unchanged.
7908 (elint-init-env): Skip non-list forms.
7909 (elint-log): Handle unknown file positions.
7910
7911 2009-09-12 Daiki Ueno <ueno@unixuser.org>
7912
7913 * epg.el (epg-make-context): Add autoload cookie.
7914 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7915 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7916 (epg-verify-string, epg-start-sign, epg-sign-file)
7917 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7918 (epg-encrypt-string, epg-start-export-keys)
7919 (epg-export-keys-to-file, epg-export-keys-to-string)
7920 (epg-start-import-keys, epg-import-keys-from-file)
7921 (epg-import-keys-from-string, epg-start-receive-keys)
7922 (epg-receive-keys, epg-import-keys-from-server)
7923 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7924 (epg-sign-keys, epg-start-generate-key)
7925 (epg-generate-key-from-file, epg-generate-key-from-string):
7926 Remove autoload cookie.
7927
7928 2009-09-12 Eli Zaretskii <eliz@gnu.org>
7929
7930 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7931 reevaluation of trash-directory.
7932
7933 * mwheel.el: Fix last change.
7934 (mouse-wheel-mode): New defvar.
7935 (mouse-wheel-mode): Remove autoload cookie.
7936
7937 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7938
7939 * mwheel.el (mwheel-installed-bindings): New var.
7940 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7941 the bindings we set last time. Use custom-initialize-delay.
7942 * loadup.el: Load mwheel after term/*-win.el.
7943 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7944 and mouse-wheel-up-event now that their first evaluation is done
7945 sufficiently late to be correct.
7946
7947 * startup.el (tutorial-directory): Make it a defcustom.
7948 Use custom-initialize-delay rather than eval-at-startup to set it.
7949 * image.el (image-load-path): Make it a defcustom.
7950 Use custom-initialize-delay rather than eval-at-startup to set it.
7951 * subr.el (eval-at-startup): Remove.
7952 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7953
7954 * subr.el (do-after-load-evaluation): Warn the user after loading an
7955 obsolete package.
7956
7957 2009-09-12 Glenn Morris <rgm@gnu.org>
7958
7959 * proced.el (proced-mark-alt): Remove alias.
7960 (proced-mode-map): Remove proced-mark-alt.
7961
7962 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7963 Elint file and directory. Remove initialization entry.
7964
7965 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7966 commands.
7967 (elint-current-buffer): Set mode-line-process.
7968 (elint-init-env): Handle define-derived-mode.
7969 Fix declare-function with unspecified arglist. Guard against odd
7970 defalias statements (eg iso-insert's 8859-1-map).
7971 (elint-add-required-env): Use a temp buffer.
7972 (elint-form): Just print the function/macro name, not the whole form.
7973 Return env unchanged if we fail to parse a macro.
7974 (elint-forms): Guard against parse errors.
7975 (elint-output): New function, to handle batch mode.
7976 (elint-log-message): Add optional argument. Use elint-output.
7977 (elint-set-mode-line): New function.
7978
7979 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7980
7981 * emacs-lisp/elp.el (elp-not-profilable): Add more
7982 functions (Bug#4233).
7983
7984 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
7985
7986 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7987 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7988
7989 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7990
7991 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7992 (gdb-var-list-children): Use json parsing.
7993
7994 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
7995
7996 * progmodes/js.el (js--proper-indentation): Handle the case where
7997 char-before is null. Reported by Deniz Dogan.
7998
7999 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
8000
8001 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8002
8003 2009-09-11 Daiki Ueno <ueno@unixuser.org>
8004
8005 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8006 (epg-digest-algorithm-alist): Add SHA224.
8007 (epg-context-set-passphrase-callback)
8008 (epg-context-set-progress-callback): Add description about
8009 callback function.
8010
8011 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8012
8013 * custom.el (custom-delayed-init-variables): New var.
8014 (custom-initialize-delay): New function.
8015 * startup.el (command-line): "Re"evaluate all vars in
8016 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8017 explicitly any more.
8018 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8019 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8020
8021 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
8022
8023 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
8024
8025 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8026 (gdb-var-update-handler): Use json parsing.
8027
8028 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
8029
8030 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8031 decode annotated text, regardless of language environment. (Bug#2741)
8032
8033 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8034
8035 * Makefile.in (autoloads): Make rmail.el writable as well.
8036
8037 2009-09-11 Glenn Morris <rgm@gnu.org>
8038
8039 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8040 loaddefs.el.
8041 * dired.el: Regenerate with extracted autoloads.
8042 * Makefile.in (autoloads): Make dired.el writable.
8043
8044 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8045 * ibuffer.el: Regenerate with extracted autoloads.
8046 * Makefile.in (autoloads): Make ibuffer.el writable.
8047
8048 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8049 * version.el (emacs-copyright, emacs-major-version)
8050 (emacs-minor-version): Reformat doc-strings for make-docfile.
8051
8052 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8053 functions and variables, since they must be stuff specific to some other
8054 platform.
8055 (apropos-print): Make mouse-click message less specific about button.
8056
8057 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8058 that records where a macro was defined.
8059 * help-fns.el (describe-function-1): Mention if a function has a
8060 compiler-macro.
8061 * help-mode.el (help-function-cmacro): New button.
8062
8063 * locate.el (top-level): Always require dired.
8064 (locate-mode-map): Initialize inside the defvar.
8065
8066 * net/ange-ftp.el (dired-compress-file): Declare.
8067 (ange-ftp-dired-compress-file): Add doc string.
8068
8069 * term/ns-win.el (x-display-name, x-setup-function-keys):
8070 Unify doc-strings with X versions.
8071
8072 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8073
8074 * emulation/crisp.el (crisp-mode-map): Move initialization
8075 into declaration.
8076 (crisp-mode): Use define-minor-mode.
8077
8078 * progmodes/xscheme.el (xscheme-evaluation-commands):
8079 Put a :advertised-binding property rather than using
8080 advertised-xscheme-send-previous-expression.
8081 (advertised-xscheme-send-previous-expression): Declare obsolete.
8082 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8083 `advertised-undo'.
8084 (crisp-mode): Add corresponding bindings to
8085 undo's :advertised-binding instead.
8086 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8087 than using dired-advertised-find-file.
8088 (dired-advertised-find-file):
8089 * simple.el (advertised-undo):
8090 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8091 (widget-keymap): Put a :advertised-binding property rather
8092 than using advertised-widget-backward.
8093 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8094 than using advertised-undo.
8095 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8096
8097 2009-09-10 Simon South <ssouth@slowcomputing.org>
8098
8099 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8100 Mark mode is enabled and region is active; otherwise indent or
8101 insert TAB as usual.
8102 (delphi-mode): Update description of TAB-key binding.
8103
8104 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8105
8106 * subr.el (define-key-rebound-commands): Mark obsolete.
8107 * startup.el (precompute-menubar-bindings): Remove.
8108 (normal-top-level): Remove obsolete code that tried to precompute
8109 menubar bindings.
8110 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8111 define-key-rebound-commands and precompute-menubar-bindings.
8112
8113 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8114
8115 * net/imap.el (imap-interactive-login): Better messages.
8116 (imap-open): Fix bug with renamed buffer on reconnect.
8117 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8118 for easier debugging and cleaner code. On successful (guessed based on
8119 server capabilities) secondary authentication, set imap-state
8120 correctly.
8121 (imap-last-authenticator): Define imap-last-authenticator as a variable
8122 to avoid warnings.
8123
8124 2009-09-10 Glenn Morris <rgm@gnu.org>
8125
8126 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8127
8128 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8129 (byte-compile-file-form-autoload): Don't warn about unknown functions
8130 where the autoload statement comes after the use.
8131 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8132 that any handlers inside the body (eg require) are in turn respected.
8133
8134 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8135 effects.
8136
8137 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8138 and syntax and abbrev tables basic docs, if they don't have any.
8139
8140 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8141
8142 * international/mule-cmds.el (top-level): Require cl when compiling.
8143 (view-hello-file): Use default-value rather than
8144 default-enable-multibyte-characters.
8145
8146 * progmodes/fortran.el: Move all safe and risky properties into the
8147 defcustoms.
8148
8149 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8150 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8151 * mail/undigest.el:
8152 Put autoloads in rmail.el rather than loaddefs.el.
8153 * mail/rmail.el: Regenerate with extracted autoloads.
8154
8155 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8156 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8157
8158 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
8159
8160 Reported in thread for Bug#4375.
8161 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8162 "-data-evaluate-expression" instead of print.
8163 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8164 (gdb-tooltip-print): Parse output from above MI command.
8165 (gdb): Revert 2009-08-11 change. User should detach inferior
8166 manually.
8167
8168 Remove the word "separate" from IO functions as inferior
8169 output is now never displayed in the GUD buffer.
8170
8171 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
8172
8173 * startup.el (command-line-normalize-file-name): On Windows and
8174 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8175
8176 2009-09-10 Juri Linkov <juri@jurta.org>
8177
8178 * isearch.el (isearch-text-char-description): Propertize escape
8179 character sequences with the `escape-glyph' face. (Bug#4344)
8180
8181 * simple.el (shell-command): Set asynchronous process filter to
8182 `comint-output-filter'. (Bug#4343)
8183
8184 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8185 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8186 the list. Move "asm" to the bottom.
8187 (grep-find-ignored-directories): Add `choice' with nil value
8188 to empty the list easily.
8189 (grep-find-ignored-files): New option.
8190 (grep-files-history): Set to nil by default instead of '("ch" "el").
8191 (grep-compute-defaults): Add "<X>" to `grep-template'.
8192 (grep-read-files): Bind new local variables `default-alias' and
8193 `default-extension'. Use a list of default values for the file prompt.
8194 (lgrep): Add `--exclude=' command line options composed from
8195 `grep-find-ignored-files'.
8196 (rgrep): Add `-name' command line options composed from
8197 `grep-find-ignored-files'. (Bug#4301)
8198
8199 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8200
8201 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8202 (bug#4368).
8203
8204 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8205
8206 * calendar/time-date.el (autoload):
8207 Expand define-obsolete-function-alias into defalias and make-obsolete
8208 for old Emacsen that Gnus supports.
8209 (with-no-warnings): Define it for old Emacsen.
8210 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8211 is available.
8212 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8213 float-time is available; suppress compile warning for time-to-seconds.
8214
8215 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8216
8217 * net/imap.el (imap-message-map): Docstring fix.
8218
8219 2009-09-09 Glenn Morris <rgm@gnu.org>
8220
8221 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8222 line numbers too. (Bug#4374)
8223
8224 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8225
8226 * smerge-mode.el (smerge-remove-props, smerge-refine):
8227 Use with-silent-modifications (bug#4342).
8228
8229 * subr.el (with-silent-modifications): New macro.
8230
8231 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
8232
8233 * files.el (top-level): Require `cl' when compiling.
8234
8235 2009-09-07 Glenn Morris <rgm@gnu.org>
8236
8237 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8238
8239 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8240 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8241
8242 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
8243
8244 * vc-git.el (vc-git-annotate-command): Use separator to parse
8245 arguments correctly.
8246
8247 2009-09-06 Eli Zaretskii <eliz@gnu.org>
8248
8249 * proced.el (proced-mode): Doc fix.
8250
8251 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8252
8253 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8254 lstat fails.
8255 (tramp-do-file-attributes-with-ls): Check for file existence at
8256 remote end.
8257 (tramp-do-file-attributes-with-stat): Likewise.
8258 (tramp-convert-file-attributes): Return nil when attr is nil.
8259
8260 2009-09-05 Glenn Morris <rgm@gnu.org>
8261
8262 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8263 properties to this button.
8264 (diary-fancy-display): Don't extend the button to the final newline.
8265 (diary-fancy-display-mode): Continue to define "q" as a local key.
8266
8267 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8268 efficient.
8269
8270 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8271
8272 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8273 (byte-compile-dest-file-function): New option.
8274 (byte-compile-dest-file): Doc fix.
8275 Obey byte-compile-dest-file-function.
8276 (byte-compile-cl-file-p): New function.
8277 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8278 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8279 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8280 than for file being previously loaded.
8281 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8282 (byte-compile-file-form-require): Handle the case where requiring a file
8283 indirectly causes CL to be loaded.
8284
8285 2009-09-05 Karl Fogel <kfogel@red-bean.com>
8286
8287 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8288 before killing the old buffer, since by the time `kill-buffer' is
8289 run so many buffer variables have been set to nil that it may not
8290 behave as expected. (Bug#4061)
8291
8292 2009-09-05 Karl Fogel <kfogel@red-bean.com>
8293
8294 * files.el (find-alternate-file): If the old buffer is modified
8295 and visiting a file, behave similarly to `kill-buffer' when
8296 killing it, thus reverting to the pre-1.878 behavior; see
8297 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8298 for discussion. Also, consult `buffer-file-name' as a variable
8299 not as a function, for consistency with the rest of the code.
8300
8301 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
8302
8303 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8304 also when adding a new directory.
8305
8306 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8307 defun.
8308
8309 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8310
8311 * files.el (locate-file-completion-table): Make it provide boundary
8312 information, so partial-completion works better.
8313
8314 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8315
8316 * mail/footnote.el (Footnote-text-under-cursor):
8317 Check footnote-text-marker-alist before using it (bug#4324).
8318
8319 2009-09-04 Glenn Morris <rgm@gnu.org>
8320
8321 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8322 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8323 * play/solitaire.el, play/tetris.el:
8324 Remove leading * from defcustom and defface docs.
8325
8326 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8327 necessary.
8328 (diary-fancy-overriding-map): New variable.
8329 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8330 Use view-mode.
8331
8332 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8333 goto-line.
8334
8335 2009-09-03 Glenn Morris <rgm@gnu.org>
8336
8337 * arc-mode.el (archive-mode):
8338 * dos-fns.el (set-default-process-coding-system):
8339 * man.el (Man-getpage-in-background):
8340 * menu-bar.el (menu-bar-describe-menu):
8341 * server.el (server-process-filter):
8342 * startup.el (command-line):
8343 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8344 * w32-fns.el (set-default-process-coding-system):
8345 * x-dnd.el (x-dnd-handle-file-name):
8346 * international/mule-cmds.el (mule-menu-keymap)
8347 (set-default-coding-systems, language-info-alist, set-language-info)
8348 (set-language-environment, standard-display-european-internal)
8349 (set-locale-environment):
8350 * international/mule-diag.el (mule-diag):
8351 * mail/emacsbug.el (report-emacs-bug):
8352 * mail/rmail.el (rmail-mode):
8353 * mail/sendmail.el (mail-setup):
8354 Use default-value rather than default-enable-multibyte-characters.
8355
8356 * progmodes/f90.el: Move all safe properties into the defcustoms.
8357 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8358
8359 * calendar/appt.el (appt-check):
8360 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8361 (diary-check-diary-file, diary-list-entries)
8362 (diary-include-other-diary-files, diary-simple-display)
8363 (diary-fancy-display, diary-print-entries)
8364 (diary-mark-included-diary-files, diary-make-entry):
8365 Don't call substitute-in-file-name on diary-file.
8366
8367 2009-09-03 Eduard Wiebe <usenet@pusto.de>
8368 Stefan Monnier <monnier@iro.umontreal.ca>
8369
8370 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8371 (footnote-mode-map): Move initialization into the declaration.
8372 (footnote-minor-mode-map): Define it rather than changing global-map.
8373 (footnote-mode): Use define-minor-mode.
8374
8375 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
8376
8377 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8378 (tramp-do-file-attributes-with-perl)
8379 (tramp-do-file-attributes-with-stat): Rename from
8380 `tramp-handle-file-attributes-with-*'.
8381 (tramp-handle-file-attributes): Use them.
8382 (tramp-do-directory-files-and-attributes-with-perl)
8383 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8384 `tramp-handle-directory-files-and-attributes-with-*'.
8385 (tramp-handle-directory-files-and-attributes): Use them.
8386 (tramp-method-out-of-band-p): Additional parameter SIZE.
8387 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8388 (tramp-handle-write-region): Use it.
8389 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
8390 (tramp-handle-vc-registered): Check, whether the first run did
8391 return files to be tested.
8392 (tramp-advice-make-auto-save-file-name): Do not call directly
8393 `tramp-handle-make-auto-save-file-name', because this would bypass
8394 the locking mechanism.
8395
8396 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
8397 (file-remote-p, process-file, start-file-process, set-file-times)
8398 (tramp-compat-file-attributes): Compatibility functions shall not
8399 call directly `tramp-handle-*', because this would bypass the
8400 locking mechanism.
8401 (tramp-compat-number-sequence): New defun.
8402
8403 2009-09-02 Glenn Morris <rgm@gnu.org>
8404
8405 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8406 alias for float-time.
8407 (time-to-number-of-days): In Emacs, use float-time.
8408 * net/newst-backend.el (time-add): Suppress warnings from compat
8409 function.
8410 * time.el (emacs-uptime, emacs-init-time):
8411 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8412 Use float-time rather than time-to-seconds.
8413
8414 * minibuffer.el (completion-initials-expand): Fix typo.
8415
8416 * faces.el (modeline, modeline-inactive, modeline-highlight)
8417 (modeline-buffer-id):
8418 * info.el (info-menu-5): Mark these face aliases as obsolete.
8419
8420 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
8421
8422 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8423 space ...
8424 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8425 no "--thread" option.
8426 (gdb-stopped): Don't print "Switched to thread" message when it is
8427 unchanged.
8428
8429 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8430
8431 * minibuffer.el (completion-try-completion)
8432 (completion-all-completions): Remove ill-defined (and
8433 mistakenly installed and luckily never used nor documented)
8434 `completion-styles' property.
8435 (completion-initials-expand, completion-initials-all-completions)
8436 (completion-initials-try-completion): New functions.
8437 (completion-styles-alist): Add doc to each entry.
8438 Add new `initials' entry.
8439
8440 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
8441
8442 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8443 MI command -var-evaluate-expression.
8444 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8445 and tweak for case of string child.
8446 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
8447
8448 2009-09-01 Glenn Morris <rgm@gnu.org>
8449
8450 * add-log.el (change-log-date-face, change-log-name-face)
8451 (change-log-email-face, change-log-file-face, change-log-list-face)
8452 (change-log-conditionals-face, change-log-function-face)
8453 (change-log-acknowledgement-face):
8454 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8455 (custom-modified-face, custom-set-face, custom-changed-face)
8456 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8457 (custom-documentation-face, custom-state-face, custom-comment-face)
8458 (custom-comment-tag-face, custom-variable-tag-face)
8459 (custom-variable-button-face, custom-face-tag-face)
8460 (custom-group-tag-face-1, custom-group-tag-face):
8461 * diff-mode.el (diff-header-face, diff-file-header-face)
8462 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8463 (diff-added-face, diff-changed-face, diff-function-face)
8464 (diff-context-face, diff-nonexistent-face):
8465 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8466 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8467 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8468 (Info-title-4-face):
8469 * isearch.el (isearch-lazy-highlight-face):
8470 * log-view.el (log-view-file-face, log-view-message-face):
8471 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8472 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8473 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8474 (cvs-msg-face):
8475 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8476 (smerge-base-face, smerge-markers-face):
8477 * wid-edit.el (widget-documentation-face, widget-button-face)
8478 (widget-field-face, widget-single-line-field-face)
8479 (widget-inactive-face, widget-button-pressed-face):
8480 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8481 (woman-addition-face):
8482 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8483 (eshell-ls-executable-face, eshell-ls-readonly-face)
8484 (eshell-ls-unreadable-face, eshell-ls-special-face)
8485 (eshell-ls-missing-face, eshell-ls-archive-face)
8486 (eshell-ls-backup-face, eshell-ls-product-face)
8487 (eshell-ls-clutter-face):
8488 * eshell/em-prompt.el (eshell-prompt-face):
8489 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
8490 * obsolete/old-whitespace.el (whitespace-highlight-face):
8491 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8492 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8493 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8494 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8495 (antlr-font-lock-literal-face):
8496 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8497 (ebrowse-root-class-face, ebrowse-file-name-face)
8498 (ebrowse-default-face, ebrowse-member-attribute-face)
8499 (ebrowse-member-class-face, ebrowse-progress-face):
8500 * progmodes/make-mode.el (makefile-space-face):
8501 * progmodes/sh-script.el (sh-heredoc-face):
8502 * textmodes/flyspell.el (flyspell-incorrect-face)
8503 (flyspell-duplicate-face):
8504 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
8505 * textmodes/texinfo.el (texinfo-heading-face):
8506 Mark face aliases with "-face" suffix as obsolete.
8507
8508 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8509 compiler.
8510
8511 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8512 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8513 easy-menu-define wants to modify these.
8514
8515 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8516
8517 * net/browse-url.el (browse-url-file-url):
8518 * term/internal.el (dos-codepage-setup):
8519 Use default-value rather than default-enable-multibyte-characters.
8520
8521 * progmodes/etags.el (etags-goto-tag-location):
8522 * progmodes/flymake.el (flymake-highlight-line)
8523 (flymake-goto-file-and-line, flymake-goto-line):
8524 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8525 (gdb-goto-breakpoint):
8526 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8527 * progmodes/python.el (python-find-function)
8528 (python-pdbtrack-track-stack-file):
8529 * progmodes/verilog-mode.el (verilog-surelint-off):
8530 * term/ns-win.el (ns-open-file-select-line):
8531 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8532 Use forward-line rather than goto-line.
8533
8534 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8535 * textmodes/reftex-index.el (reftex-display-index):
8536 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8537 * textmodes/reftex-toc.el (reftex-toc):
8538 Remove unnecessary bindings of default-major-mode (all are followed by
8539 major-mode check and possible mode switch).
8540
8541 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
8542
8543 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8544 Handle watchpoints (bug#4282).
8545 (def-gdb-thread-buffer-command): Enable thread to be selected by
8546 clicking without selecting threads buffer first.
8547 (gdb-current-context-command): Use selected frame so that "up",
8548 "down" etc work in the GUD buffer.
8549 (gdb-update): Find selected frame before rendering stack buffer.
8550 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8551
8552 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8553
8554 * progmodes/sym-comp.el (displayed-completions): Remove.
8555 (symbol-complete): Use minibuffer-complete.
8556
8557 2009-08-31 Glenn Morris <rgm@gnu.org>
8558
8559 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8560
8561 * apropos.el (apropos-symbols-internal):
8562 Handle (obsolete) face aliases.
8563
8564 * faces.el (describe-face): Adjust the output format to be more like
8565 describe-variable, and to mention (obsolete) face aliases.
8566 Adjust the whitespace so that help-setup-xref works.
8567
8568 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8569 * calendar/diary-lib.el (diary-button-face):
8570 Mark these face aliases as obsolete.
8571
8572 * calendar/calendar.el (calendar-today): Doc fix.
8573
8574 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
8575
8576 * progmodes/gdb-mi.el (gdb-control-all-threads)
8577 (gdb-control-current-thread): Force tool bar update.
8578 (gdb-non-stop-handler): New function.
8579 (gdb-init-1): Use it to test if non-stop mode is supported.
8580 Remove unused gdbmi buffer type.
8581
8582 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
8583
8584 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
8585 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
8586
8587 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
8588
8589 * comint.el (comint-exec-1): Check command is non-null first.
8590 Part of gdb-mi.el change (2009-08-28).
8591
8592 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8593
8594 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8595
8596 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
8597
8598 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8599 instead of `dolist' to avoid a recursive require when bootstrapping.
8600
8601 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8602
8603 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8604
8605 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8606
8607 * net/imap.el (imap-send-command): Simplify.
8608 (imap-wait-for-tag): point-max -> buffer-size.
8609
8610 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8611
8612 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8613 with constant argument.
8614
8615 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8616
8617 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8618
8619 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8620 Change default, since most of our files don't have a history.
8621 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8622 the user.
8623
8624 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8625 Add comint-run.
8626
8627 * calc/calc.el: Improve commenting convention.
8628 (calc-digit-map, toplevel): Simplify.
8629
8630 * comint.el (comint-insert-input): Be careful to only set point if we
8631 don't delegate to some other command.
8632
8633 * proced.el (proced-signal-list): Make it an alist.
8634 (proced-grammar-alist): Capitalize names.
8635 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8636 Disable undo manually and make it read-only.
8637 Use completion-annotate-function.
8638
8639 * minibuffer.el (minibuffer-message): If the current buffer is not
8640 a minibuffer, insert the message in the echo area rather than at the
8641 end of the buffer.
8642 (completion-annotate-function): New variable.
8643 (minibuffer-completion-help): Use it.
8644 (completion--embedded-envvar-table): Environment vars are
8645 always case-sensitive.
8646
8647 2009-08-30 Glenn Morris <rgm@gnu.org>
8648
8649 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8650 from fortran-current-defun.
8651 (fortran-beginning-of-subprogram): Be more precise about finding the
8652 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8653 (fortran-end-of-subprogram): Simplify.
8654 (fortran-current-defun): Use fortran-start-prog-re.
8655
8656 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
8657
8658 * subr.el (do-after-load-evaluation): Simplify.
8659
8660 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8661
8662 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8663
8664 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8665 (vc-rcs-print-log): Use it.
8666
8667 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8668
8669 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8670
8671 * paths.el (abbrev-file-name): Move to abbrev.el.
8672 * abbrev.el (abbrev-file-name): Move from paths.el.
8673 Obey user-emacs-directory.
8674 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8675 user-emacs-directory.
8676 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8677 abbrev-file-name and calc-settings-file any more.
8678 * startup.el (command-line): Recompute abbrev-file-name and
8679 abbreviated-home-dir.
8680 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8681 of the special code for when C-h bindings haven't been changed.
8682 (display-startup-echo-area-message): Use with-current-buffer.
8683 (command-line-1): Use a list of strings, rather than a list of lists
8684 of strings for longopts.
8685
8686 * files.el (get-free-disk-space): Use / for default-directory.
8687
8688 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8689 Use with-current-buffer.
8690
8691 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8692 Recognize immutable variables like most-positive-fixnum.
8693 (byte-compile-setq-default): Check and warn if trying to assign
8694 to an immutable variable, or a non-variable.
8695
8696 * progmodes/cc-vars.el (c-comment-continuation-stars):
8697 * progmodes/cc-engine.el (c-looking-at-bos):
8698 * progmodes/cc-cmds.el (c-toggle-auto-state)
8699 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8700 (c-comment-line-break-function): Add version of obsolescence.
8701
8702 2009-08-28 Juri Linkov <juri@jurta.org>
8703
8704 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8705 associated with `archive-mode'.
8706
8707 * image.el (image-type-header-regexps): Use only JPEG magic number
8708 to determine JPEG images, and don't use `image-jpeg-p' because
8709 Emacs can display non-JFIF non-Exif JPEG images.
8710
8711 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
8712
8713 * arc-mode.el (archive-mode):
8714 * emacs-lisp/re-builder.el (re-builder-unload-function):
8715 Protect against the default value of `major-mode' being nil.
8716
8717 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
8718
8719 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8720 Fix typos in docstrings.
8721
8722 * progmodes/js.el (js--macro-decl-re): Doc fix.
8723 (js--plain-method-re, js--split-name): Refloc docstring.
8724 (js--class-styles, js--make-merged-item, js--splice-into-items):
8725 Fix typos in docstrings; reflow docstrings.
8726 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8727 (js--variable-decl-matcher, js--inside-pitem-p)
8728 (js--parse-state-at-point, js--get-all-known-symbols)
8729 (js--symbol-history, js-find-symbol, js--js-references)
8730 (js--moz-interactor, js--js-encode-value, js--read-tab):
8731 Fix typos in docstrings.
8732
8733 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8734
8735 * textmodes/reftex.el (reftex-get-file-buffer-force):
8736 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8737 * emulation/viper.el (viper-go-away, viper-set-hooks):
8738 * emacs-lisp/re-builder.el (re-builder-unload-function):
8739 * emacs-lisp/bytecomp.el (byte-compile-file):
8740 * ses.el (ses-unload-function):
8741 * hexl.el (hexl-find-file):
8742 * files.el (normal-mode):
8743 * ehelp.el (with-electric-help):
8744 * autoinsert.el (auto-insert-alist):
8745 * arc-mode.el (archive-mode):
8746 Use (default-value 'major-mode) instead of default-major-mode.
8747
8748 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8749 * international/mule.el (load-with-code-conversion):
8750 * emacs-lisp/debug.el (debug):
8751 * ediff-vers.el (ediff-rcs-get-output-buffer):
8752 * dired.el (dired-internal-noselect): Don't let-bind
8753 default-major-mode around code that doesn't use it.
8754 E.g. buffer creation via get-buffer-create doesn't use it.
8755
8756 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
8757
8758 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8759 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8760 when writing the temp file. Otherwise, epa-file gets confused.
8761 (tramp-register-file-name-handlers): Make it a defun. Move also
8762 `epa-file-handler' to the front of `file-name-handler-alist'.
8763
8764 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8765
8766 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8767 start right after a ^M.
8768 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8769 (tramp-completion-file-name-regexp-separate)
8770 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
8771 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8772 Don't modify last-coding-system-used by accident.
8773 (tramp-completion-file-name-handler): Apply the checks here,
8774 instead during registration.
8775 (tramp-register-file-name-handlers): Renamed from
8776 `tramp-register-file-name-handler'. Register both
8777 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
8778 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
8779
8780 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
8781
8782 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8783 Remove variable ...
8784 (gdb-init-1, gdb-display-separate-io-buffer)
8785 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8786 references to it.
8787 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8788 (gdb-inferior-filter): Use comint-output-filter to stop
8789 echoing and remove ^M characters.
8790
8791 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8792
8793 * emulation/viper-init.el (viper-restore-cursor-type):
8794 * emulation/cua-base.el (cua--update-indications):
8795 Replace default-cursor-type with (default-value 'cursor-type).
8796
8797 * mail/sendmail.el (mail-recover-1):
8798 * international/mule-diag.el (describe-current-coding-system-briefly)
8799 (describe-current-coding-system):
8800 * international/mule-cmds.el (select-safe-coding-system)
8801 (select-message-coding-system)
8802 (set-language-environment-coding-systems, set-locale-environment):
8803 * hexl.el (hexl-insert-multibyte-char):
8804 * dos-w32.el (find-buffer-file-type-coding-system):
8805 * simple.el (what-cursor-position):
8806 Replace uses of default-buffer-file-coding-system
8807 with (default-value 'buffer-file-coding-system).
8808
8809 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8810 Replace uses of default-cursor-in-non-selected-windows
8811 with (default-value 'cursor-in-non-selected-windows).
8812 Use with-current-buffer.
8813
8814 * mail/feedmail.el: Use CL macros.
8815 (feedmail-run-the-queue, feedmail-send-it-immediately):
8816 * dos-w32.el (find-buffer-file-type): Replace uses of
8817 default-buffer-file-type with (default-value 'buffer-file-type).
8818
8819 2009-08-28 Glenn Morris <rgm@gnu.org>
8820
8821 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8822 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8823 Use default-value of major-mode rather than default-major-mode.
8824
8825 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8826
8827 * Makefile.in (update-elcfiles): Report left over elc files.
8828
8829 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8830 expand-file-name and with-current-buffer.
8831 (mail-get-names, mail-directory): Use with-current-buffer.
8832
8833 * vc.el (vc-read-revision): New function.
8834 (vc-version-diff, vc-merge): Use it.
8835
8836 2009-08-27 Sam Steingold <sds@gnu.org>
8837
8838 * simple.el (kill-do-not-save-duplicates): New user option.
8839 (kill-new): When it is non-nil, and the new string is the same as
8840 the latest kill, set replace to t to avoid duplicates in kill-ring.
8841
8842 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
8843
8844 * net/tramp.el (tramp-handle-process-file): Do not flush all
8845 caches when `process-file-side-effects' is set.
8846 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
8847 instead of `tramp-find-file-exists-command'.
8848 Unset `process-file-side-effects'.
8849
8850 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
8851
8852 * net/tramp.el (tramp-methods): New method "rsyncc".
8853 (top): Add completion function for "rsyncc".
8854 (tramp-message-show-message): New defvar.
8855 (tramp-message, tramp-error): Use it.
8856 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8857 remote copying.
8858 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8859 `tramp-methods' entry `copy-env' of "rsyncc".
8860 (tramp-vc-registered-read-file-names): New defconst.
8861 (tramp-vc-registered-file-names): New defvar.
8862 (tramp-handle-vc-registered): Implement optimization strategy.
8863 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8864 (tramp-vc-file-name-handler): New defun.
8865 (tramp-get-ls-command, tramp-get-test-command)
8866 (tramp-get-file-exists-command, tramp-get-remote-ln)
8867 (tramp-get-remote-perl, tramp-get-remote-stat)
8868 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
8869
8870 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8871 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8872 timestamps.
8873 (tramp-get-file-property): Check for timestamps in
8874 `tramp-cache-inhibit-cache'.
8875 (tramp-set-file-property): Write timestamp.
8876
8877 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8878
8879 * language/japan-util.el (japanese-symbol-table): Add entries for
8880 cp932-2-byte.
8881
8882 * international/characters.el: Add category `j' to cp932-2-byte.
8883
8884 2009-08-27 Kenichi Handa <handa@m17n.org>
8885
8886 * international/fontset.el (build-default-fontset-data): New macro.
8887 (setup-default-fontset): Use build-default-fontset-data for CJK,
8888 tibetan, ethiopic, and ipa.
8889
8890 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8891
8892 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8893 (enable-multibyte-characters): Not customizable any more.
8894
8895 * subr.el (default-mode-line-format, default-header-line-format)
8896 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8897 (default-direction-reversed, default-truncate-lines)
8898 (default-left-margin, default-tab-width, default-case-fold-search)
8899 (default-left-margin-width, default-right-margin-width)
8900 (default-left-fringe-width, default-right-fringe-width)
8901 (default-fringes-outside-margins, default-scroll-bar-width)
8902 (default-vertical-scroll-bar, default-indicate-empty-lines)
8903 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8904 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8905 (default-scroll-down-aggressively, default-fill-column)
8906 (default-cursor-type, default-buffer-file-type)
8907 (default-cursor-in-non-selected-windows)
8908 (default-buffer-file-coding-system, default-major-mode)
8909 (default-enable-multibyte-characters): Mark as obsolete.
8910
8911 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8912
8913 * vc-dir.el (vc-dir-update): Remove debug helper.
8914
8915 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8916
8917 2009-08-26 Sam Steingold <sds@gnu.org>
8918
8919 * simple.el (save-interprogram-paste-before-kill): New user option.
8920 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8921 save the interprogram-paste into kill-ring before overriding it
8922 with the Emacs kill.
8923
8924 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8925
8926 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8927 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8928 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8929 and move to vc-rcs.el.
8930 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8931 move to vc-rcs.el.
8932 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8933 (vc-rcs-update-changelog): Remove.
8934 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8935 and move to vc-rcs.el.
8936
8937 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8938 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8939 renaming.
8940 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
8941 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
8942 vc.el, renamed to be RCS specific.
8943
8944 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8945 New functions.
8946 (vc-cvs-update-changelog): Move here from vc.el.
8947
8948 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8949 New functions.
8950
8951 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8954
8955 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8956
8957 * vc-git.el (vc-git-register): Use "git add" for directories.
8958 (vc-git-stash, vc-git-stash-show): New functions.
8959 (vc-git-extra-menu-map): Bind them.
8960
8961 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8962 directory correctly in case the item is a directory itself.
8963
8964 * vc.el: Document the desired behavior for reverted files in the
8965 `added' state.
8966 (vc-default-prettify-state-info): Remove function, unused.
8967
8968 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
8969
8970 2009-08-26 Glenn Morris <rgm@gnu.org>
8971
8972 * bindings.el (standard-mode-line-format): Reposition dashes in
8973 which-func entry. (Bug#4217)
8974
8975 * files.el (enable-local-variables, enable-local-eval)
8976 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8977 the defcustoms.
8978 (auto-mode-alist, ignored-local-variables)
8979 (save-some-buffers-action-alist): Move risky declarations to the
8980 definitions.
8981 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8982 (font-lock-defaults, format-alist, imenu--index-alist)
8983 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8984 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8985 (mode-line-modified, mode-line-mule-info, mode-line-position)
8986 (mode-line-process, mode-line-remote, outline-level)
8987 (parse-time-rules, rmail-output-file-alist)
8988 (special-display-buffer-names, vc-mode):
8989 Move risky declarations to the relevant files.
8990 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8991 (mode-line-modified, mode-line-process, mode-line-position)
8992 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8993 * font-core.el (font-lock-defaults):
8994 * format.el (format-alist):
8995 * vc-hooks.el (vc-mode):
8996 * window.el (special-display-buffer-names):
8997 * international/mule-cmds.el (input-method-alist):
8998 Define riskiness here (dumped file) rather than in files.el.
8999 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9000 * imenu.el (imenu-generic-expression, imenu--index-alist):
9001 * outline.el (outline-level):
9002 * time.el (display-time-string):
9003 * calendar/parse-time.el (parse-time-rules):
9004 * mail/rmailout.el (rmail-output-file-alist):
9005 Autoload riskiness here, rather than placing in files.el.
9006
9007 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9008
9009 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9010
9011 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
9012
9013 * simple.el (process-file-side-effects): New defvar.
9014
9015 * dired-aux.el (dired-show-file-type):
9016 * vc.el (vc-diff-internal):
9017 * vc-arch.el (vc-arch-diff):
9018 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9019 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9020 * vc-git.el (vc-git-registered, vc-git-working-revision)
9021 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9022 (vc-git--empty-db-p):
9023 * vc-hooks.el (vc-user-login-name):
9024 * vc-svn.el (vc-svn-registered, vc-svn-state)
9025 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9026 * progmodes/grep.el (grep-probe): Let-bind
9027 `process-file-side-effects' with nil.
9028
9029 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9030
9031 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9032 daemon. Replace ping by checking for running service for bluez
9033 and zeroconf. (Bug#4239)
9034
9035 2009-08-25 Kevin Ryde <user42@zip.com.au>
9036
9037 * net/dig.el (dig): Add autoload cookie.
9038
9039 2009-08-25 Glenn Morris <rgm@gnu.org>
9040
9041 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9042 load-history for absolute file-names.
9043 (byte-compile-file-form-require): Warn about use of the cl package.
9044
9045 * format.el (format-alist): Doc fix.
9046
9047 * play/bubbles.el (top-level): Don't require cl at run-time.
9048
9049 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9050 run-time cl).
9051
9052 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9053
9054 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9055 from cl package.
9056 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9057
9058 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9059
9060 * calc/calc-alg.el (math-trig-rewrite)
9061 (math-hyperbolic-trig-rewrite): New functions.
9062 (calc-simplify): Simplify trig functions when asked.
9063
9064 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9065
9066 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9067
9068 2009-08-24 Kenichi Handa <handa@m17n.org>
9069
9070 * language/ind-util.el (mapthread): Delete it.
9071 (combinatorial): New function.
9072 (indian--puthash-cv): Use combinatorial instead of mapthread.
9073
9074 2009-08-22 Kevin Ryde <user42@zip.com.au>
9075
9076 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9077 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9078 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9079 Clarify docstring that the value is strings not symbols.
9080 (checkdoc-list-of-strings-p): New function.
9081
9082 2009-08-22 Glenn Morris <rgm@gnu.org>
9083
9084 * files.el (auto-mode-alist):
9085 * hippie-exp.el (he-concat-directory-file-name):
9086 * lpr.el (lpr-windows-system, printer-name):
9087 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9088 * ps-print.el (ps-windows-system):
9089 * startup.el (command-line):
9090 * emulation/viper-ex.el (viper-glob-function):
9091 * international/mule-cmds.el (set-language-environment-coding-systems):
9092 * net/ange-ftp.el (ange-ftp-write-region):
9093 * obsolete/fast-lock.el (fast-lock-cache-name):
9094 Remove code for defunct system-types emx, macos, mswindows, next-mach,
9095 unisoft-unix, vax-vms, win32, w32.
9096
9097 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9098 given name if the pattern is not more specific.
9099
9100 * calendar/lunar.el (lunar-phase-names): New option.
9101 (lunar-phase): Doc fix.
9102 (lunar-cycles-per-year): New constant.
9103 (lunar-index): New function.
9104 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9105 (lunar-phase-name): Use lunar-phase-names.
9106 (calendar-lunar-phases): Use format.
9107 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9108
9109 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9110 Copy imenu-example--name-and-position function here for own use.
9111 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9112
9113 * bs.el (bs--redisplay):
9114 * cus-edit.el (custom-redraw):
9115 * ibuffer.el (ibuffer-bury-buffer):
9116 * server.el (server-goto-line-column):
9117 * startup.el (command-line-1):
9118 * strokes.el (strokes-xpm-for-stroke):
9119 * term.el (term-display-buffer-line):
9120 * view.el (View-goto-line):
9121 * calc/calc.el (calc-do, calc-trail-buffer):
9122 * play/gamegrid.el (gamegrid-add-score-insecure):
9123 * progmodes/ada-mode.el (ada-compile-goto-error):
9124 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9125 (ebrowse-select-1st-to-9nth):
9126 * progmodes/cperl-mode.el (cperl-time-fontification):
9127 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9128 * progmodes/gud.el (gud-display-line):
9129 (idlwave-shell-display-line):
9130 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9131 * progmodes/make-mode.el (makefile-browser-toggle):
9132 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9133 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9134 * textmodes/picture.el (picture-draw-rectangle):
9135 * textmodes/reftex-index.el (reftex-index-goto-letter):
9136 (reftex-select-jump-to-previous):
9137 * textmodes/reftex-sel.el (reftex-find-start-point)
9138 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9139 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9140 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9141 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9142 * textmodes/two-column.el (2C-associated-buffer):
9143 Use forward-line rather than goto-line.
9144
9145 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9146 goto-line.
9147
9148 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9149 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9150 (quick-check-list-to-regexp): Declare.
9151
9152 * progmodes/make-mode.el (makefile-browser-insert-selection):
9153 Use goto-char rather than goto-line.
9154
9155 * progmodes/prolog.el (compilation-error-regexp-alist)
9156 (compilation-forget-errors): Declare.
9157
9158 2009-08-22 Juri Linkov <juri@jurta.org>
9159
9160 * progmodes/grep.el (lgrep, rgrep): At the beginning
9161 set `dir' to `default-directory' unless `dir' is a non-nil
9162 readable directory. (Bug#4052)
9163 (lgrep, rgrep): Change a weird way to report an error
9164 from using `read-string' to using `error'.
9165 Instead of using interactive arguments in the function body,
9166 add new argument `confirm'.
9167
9168 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9169
9170 * textmodes/remember.el (remember-buffer):
9171 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9172 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9173 (icalendar-extract-ical-from-buffer):
9174 * net/newst-treeview.el (newsticker-groups-filename):
9175 * net/newst-backend.el (newsticker-cache-filename):
9176 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9177 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9178 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9179 (speedbar-buffers-line-path, speedbar-path-line)
9180 (speedbar-buffers-line-path):
9181 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9182 (epg-sign-keys):
9183 * epa.el (epa-display-verify-result):
9184 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9185
9186 2009-08-21 Glenn Morris <rgm@gnu.org>
9187
9188 * progmodes/js.el (inferior-moz-process): Fix declaration.
9189
9190 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9191
9192 * obsolete/rnewspost.el (news-mail-reply):
9193 Use goto-char rather than goto-line.
9194
9195 * term/ns-win.el (ns-open-file-select-line):
9196 Use line-beginning-position rather than goto-line.
9197
9198 * apropos.el (apropos-command):
9199 * ehelp.el (electric-helpify):
9200 * printing.el (pr-show-setup):
9201 * strokes.el (strokes-help):
9202 * tutorial.el (tutorial--describe-nonstandard-key)
9203 (tutorial--detailed-help):
9204 * woman.el (woman-mini-help, woman-display-extended-fonts):
9205 * calc/calc-help.el (calc-describe-key):
9206 * emulation/edt.el (edt-electric-helpify):
9207 * international/mule-diag.el (mule-diag):
9208 * play/yow.el (apropos-zippy):
9209 * progmodes/python.el (python-describe-symbol):
9210 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9211 * textmodes/table.el (*table--cell-describe-mode)
9212 (*table--cell-describe-bindings):
9213 Use help-print-return-message rather than the now obsolete alias.
9214
9215 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9216 (calendar-cursor-to-visible-date):
9217 * play/5x5.el (5x5-position-cursor):
9218 * play/decipher.el (decipher):
9219 * play/gomoku.el (gomoku-goto-xy):
9220 * play/landmark.el (lm-goto-xy):
9221 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9222 (mpuz-paint-digit):
9223 Use forward-line, not goto-line.
9224
9225 * mail/rmail.el (rmail-obsolete): Delete custom group.
9226 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9227 (rmail-remote-password, rmail-remote-password-required):
9228 Remove unneeded :set-after and :set properties.
9229
9230 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
9231
9232 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9233
9234 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9235
9236 * loadup.el: Remove leftover macos code.
9237
9238 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9239 Explicitly pass the date format to git blame so that user local
9240 so that the output format can be parsed.
9241
9242 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
9243
9244 * net/dbus.el (top): Don't check for (getenv
9245 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9246
9247 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9248
9249 * log-edit.el (log-edit-strip-single-file-name): New var.
9250 (log-edit-insert-changelog): Use it. Bug#3571
9251
9252 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9253
9254 * subr.el (read-passwd): Use read-key so keypad keys work as well.
9255 Bug#3287
9256
9257 * help.el (help-print-return-message): Rename from
9258 print-help-return-message.
9259
9260 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9261 cvs-mode-map parent hack.
9262 (log-view-mode): Derive from special-mode.
9263
9264 * linum.el (linum-mode): window-size-change-functions is redundant.
9265 Adapt to new window-configuration-change-hook behavior.
9266 (linum-after-size, linum-after-config): Remove.
9267
9268 * imenu.el (imenu-example--name-and-position)
9269 (imenu-example--lisp-extract-index-name)
9270 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9271 Mark as obsolete.
9272
9273 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9274 (inferior-prolog-mode): Use it.
9275 (inferior-prolog-load-file): Reset list of errors.
9276
9277 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9278
9279 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9280
9281 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9282
9283 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
9284
9285 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9286 is running already.
9287
9288 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9289
9290 * subr.el (listify-key-sequence-1): Use normal syntax since those
9291 integers are nowadays always represented by the same (positive) number
9292 on all platforms.
9293 (read-key-empty-map): New const.
9294 (read-key-delay): New var.
9295 (read-key): New function.
9296 (force-mode-line-update): Use with-current-buffer.
9297 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9298 (start-process-shell-command, start-file-process-shell-command):
9299 Discourage the use of command-args.
9300
9301 2009-08-19 Glenn Morris <rgm@gnu.org>
9302
9303 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9304
9305 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9306
9307 * simple.el (choose-completion-string): Don't rely on
9308 minibuffer-completing-file-name and ad-hoc checks to decide whether
9309 to continue completion or not.
9310
9311 * minibuffer.el (minibuffer-hide-completions): New function.
9312 (completion--do-completion): Use it.
9313 (completions-annotations): New face.
9314 (completion--insert-strings): Use it.
9315 (completion-pcm--delim-wild-regex): Add docstring.
9316 (completion-pcm--string->pattern): Add support for 0-width delimiters
9317 in completion-pcm--delim-wild-regex.
9318
9319 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9320
9321 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9322 Remove unused var `buffer-modified-p'.
9323
9324 * minibuffer.el (completion--do-completion): Move point for the #b001
9325 case as well (bug#4176).
9326 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9327
9328 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
9329
9330 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9331 and :session buses.
9332
9333 2009-08-18 Kenichi Handa <handa@m17n.org>
9334
9335 * international/ucs-normalize.el (ucs-normalize-version):
9336 Change to 1.1.
9337 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9338 (utf-8-hfs): Make it perform normalization on encoding too.
9339
9340 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9341 (sentence-end-without-space): Delete duplicated chars.
9342 (sentence-end-base): Likewise.
9343
9344 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9345 (html-mode): Delete duplicated chars from sentence-end-base.
9346
9347 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9348 (texinfo-mode): Delete duplicated chars from sentence-end-base.
9349
9350 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
9351
9352 * files.el (hack-one-local-variable): If the mode function is for
9353 a minor mode, pass it an argument (Bug#4148).
9354
9355 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
9356
9357 * net/tramp.el (tramp-register-completion-file-name-handler):
9358 Check also for (member 'partial-completion completion-styles).
9359
9360 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9361
9362 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9363 abbrev (Bug#3943).
9364
9365 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
9366
9367 * progmodes/cperl-mode.el: Merge upstream 6.2.
9368 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9369 (cperl-forward-re): Check cperl-brace-recursing.
9370 (cperl-highlight-charclass): New function.
9371 (cperl-find-pods-heres): Use it.
9372 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
9373 (cperl-beautify-regexp-piece): Fix column calculation.
9374 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
9375 (cperl-beautify-level): Don't process entire regexp.
9376 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9377 calling man.
9378 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9379 (cperl-init-faces): Build a list in the normal way.
9380
9381 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9382
9383 * calendar/parse-time.el (parse-time-string-chars): Save match
9384 data.
9385
9386 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9387
9388 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9389 (sql-product): Use it.
9390 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9391 (sql-set-product): Add completion.
9392 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9393 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9394 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9395 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9396 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9397 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9398 (sql-highlight-db2-keywords): Remove.
9399 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9400 (sql-highlight-product): Use derived-mode-p.
9401 (sql-set-sqli-buffer): Use with-current-buffer.
9402 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9403 Simplify.
9404
9405 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9406
9407 * term.el: Fix commenting convention, turn comments into docstrings.
9408
9409 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9410
9411 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9412
9413 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
9414
9415 * calendar/parse-time.el (parse-time-string-chars): Compute using
9416 character classes, to handle non-ascii characters (Bug#3190).
9417
9418 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9419
9420 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9421 another heredoc if the user adds another < (Bug#3226).
9422
9423 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9424 Don't initialize based on window-system (Bug#4124).
9425
9426 * facemenu.el (facemenu-read-color): Use a completion function
9427 that accepts any defined color, such as RGB triplets (Bug#3677).
9428
9429 * files.el (get-free-disk-space): Change fallback default
9430 directory to /. Expand DIR argument before switching to fallback.
9431 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9432
9433 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
9434
9435 * files.el (load-library): Doc fix.
9436
9437 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9438
9439 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
9440 (viper-if-string): Redefine C-s in the minibuffer to insert the last
9441 incremental search string.
9442
9443 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
9444 XEmacs.
9445
9446 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9447 (ediff-merge-region-is-non-clash)
9448 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
9449 Also check if the job is really a merge job.
9450
9451 * ediff.el (ediff-current-file): New function.
9452
9453 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
9454
9455 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9456 conventions.
9457 (js-insert-and-indent): Delete function.
9458 (js-mode-map): Don't bind keys to js-insert-and-indent.
9459 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9460 (js-end-of-defun): Rename from js--end-of-defun.
9461 (js-auto-indent-flag): Delete variable.
9462
9463 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
9464
9465 * progmodes/js.el: Remove proclaim statement.
9466 Defvar which-func-imenu-joiner-function to silence compiler.
9467
9468 * files.el (auto-mode-alist): Use js-mode for .js files.
9469
9470 * progmodes/js2-mode.el: Remove file.
9471
9472 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9473
9474 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9475
9476 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
9477
9478 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
9479 Karl Landstrom <karl.landstrom@brgeight.se>
9480
9481 * progmodes/js.el: New file.
9482
9483 2009-08-14 Mark A. Hershberger <mah@everybody.org>
9484
9485 * timezone.el (timezone-parse-date): Add ability to understand ISO
9486 basic format (minimal separators) dates in addition to the
9487 already-supported extended format dates.
9488
9489 2009-08-14 Eli Zaretskii <eliz@gnu.org>
9490
9491 * international/ucs-normalize.el: Add a `coding' file variable.
9492
9493 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9494
9495 2009-08-14 Sam Steingold <sds@gnu.org>
9496
9497 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
9498
9499 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
9500
9501 * faces.el (help-argument-name): Define it here instead of
9502 help-fns.el, because in daemon mode help-fns.el may be loaded when
9503 faces are still uninitialized (Bug#1078).
9504
9505 * help-fns.el (help-argument-name): Move defface to faces.el.
9506
9507 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
9508
9509 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9510 create buffer with a pty but no process so that GDB can make the
9511 inferior the controlling process.
9512
9513 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
9514
9515 * international/ucs-normalize.el: New file.
9516
9517 2009-08-13 Richard Stallman <rms@gnu.org>
9518
9519 * mail/rmail.el (rmail-get-attr-names):
9520 Accept an attribute header that is too short.
9521
9522 * mail/rmail.el (rmail-forget-messages):
9523 Ignore nil elt in rmail-message-vector. Use dotimes.
9524
9525 * progmodes/compile.el (compilation-goto-locus):
9526 Use next-error-move-function.
9527
9528 * simple.el (next-error-move-function): New variable.
9529
9530 2009-08-12 Juri Linkov <juri@jurta.org>
9531
9532 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9533 always non-nil. (Bug#4052)
9534
9535 * replace.el (read-regexp): Return empty string when
9536 `default-value' is nil.
9537 (keep-lines-read-args): Don't use empty string as the
9538 default value for `read-regexp'. (Bug#2495)
9539
9540 2009-08-12 Juri Linkov <juri@jurta.org>
9541
9542 * international/mule-cmds.el (ucs-insert): Change arguments
9543 from `arg' to `character', `count', `inherit' to be the same
9544 as in `insert-char'. Doc fix. (Bug#4039)
9545
9546 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9547
9548 2009-08-12 Juri Linkov <juri@jurta.org>
9549
9550 * files-x.el: New file.
9551
9552 * files.el: Move code that deals with adding/deleting
9553 file/directory-local variables to files-x.el.
9554
9555 * Makefile.in (ELCFILES): Add files-x.elc.
9556
9557 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9558
9559 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9560 to use `goto-line'.
9561 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9562 `goto-line'.
9563 (gdb-invalidate-disassembly): Do not refresh upon receiving
9564 'update signal. Instead, update all disassembly buffers only after
9565 threads list.
9566 (gdb): Send -target-detach when buffer is killed (Bug#3794).
9567 (gdb-starting): Moved -data-list-register-names...
9568 (gdb-stopped): ...here so it's sent when first thread stops.
9569 (gdb-registers-handler-custom): Do nothing if register names are
9570 unknown yet.
9571
9572 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9573 from `gdb-mi.el' to avoid extra tangling.
9574
9575 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
9576 change which breaks `gud-def' definitions used in `gdb'.
9577 (gdb-update-gud-running): No extra fuss for updating frame number.
9578
9579 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9580
9581 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9582 (describe-language-environment-map, setup-language-environment-map)
9583 (set-coding-system-map): Move initialization into declaration.
9584 (set-language-info-alist): Last arg to define-key-after can be skipped.
9585
9586 * international/quail.el (quail-completion-1): Simplify.
9587 (quail-define-rules): Use slightly more compact code.
9588 (quail-insert-decode-map): Propertize keys, compact columns.
9589
9590 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9591 Add goto-line.
9592
9593 2009-08-10 Miles Bader <miles@gnu.org>
9594
9595 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9596 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9597 (js2-instance-member, js2-private-member, js2-private-function-call)
9598 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9599 (js2-magic-paren, js2-external-variable):
9600 Remove "-face" suffix from face names.
9601 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9602 (js2-highlight-undeclared-vars, js2-peek-token)
9603 (js2-parse-function-params, js2-mode-show-errors)
9604 (js2-mode-show-warnings, js2-make-magic-delimiter)
9605 (js2-mode-highlight-magic-parens): Update to use new face names.
9606
9607 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
9608
9609 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9610 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9611
9612 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
9613
9614 * subr.el: Provide hashtable-print-readable.
9615
9616 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9617 hs-c-like-adjust-block-beginning.
9618 (hs-hide-block-at-point): Stop hiding at the beginning of
9619 hs-block-end-regexp (Bug#700).
9620
9621 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9622
9623 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9624 a macro.
9625 (gdb-registers-handler-custom): Do not fail when register names
9626 are unavailable.
9627
9628 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9629
9630 * progmodes/gdb-mi.el (gdb-control-all-threads)
9631 (gdb-control-current-thread): Interactive setters for
9632 `gdb-gud-control-all-threads' to use in menu.
9633 (gdb-show-run-p): Show «Go» when process is not active.
9634 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
9635 gud/thread.xpm and gud/all.xpm.
9636
9637 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
9638
9639 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9640 (nslookup-font-lock-keywords): Make it a variable.
9641 (net-utils-mode): New mode for viewing diagnostic network output.
9642 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9643 (net-utils-run-simple): New function.
9644 (ifconfig, iwconfig, netstat, arp, route): Use it.
9645
9646 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9647
9648 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9649 (gdb-memory-set-address, def-gdb-set-positive-number)
9650 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9651 after changing settings.
9652 (gdb-invalidate-disassembly): Update when first shown.
9653 (gdb-edit-locals-value): Fixed.
9654 (gdb-registers-handler-custom): Print registers in right order and
9655 allow changing register values (only for current thread yet).
9656 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9657 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9658 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9659 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9660 info in mode name.
9661 (gdb-registers-mode-map): TAB to switch to locals.
9662
9663 2009-08-08 Eli Zaretskii <eliz@gnu.org>
9664
9665 * mail/rmail.el (rmail-add-mbox-headers)
9666 (rmail-set-message-counters-counter): Search for
9667 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9668
9669 2009-08-08 Glenn Morris <rgm@gnu.org>
9670
9671 * Makefile.in (ELCFILES): Update.
9672
9673 2009-08-07 Eli Zaretskii <eliz@gnu.org>
9674
9675 * mail/sendmail.el (mail-yank-original): Set
9676 buffer-file-coding-system from the one used by the message whose
9677 text is yanked.
9678
9679 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9680 to "windows" when "pgnuplot" is used.
9681 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9682 call accept-process-output if "pgnuplot" is used.
9683 (calc-graph-init): Don't send -display and -geometry to
9684 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9685 running "pgnuplot -V" with shell-command-to-string.
9686
9687 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9688 the default.
9689
9690 2009-08-07 Eli Zaretskii <eliz@gnu.org>
9691
9692 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
9693 org/org-latex.elc.
9694
9695 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9696
9697 * vc-dispatcher.el (vc-resynch-window): Update comment.
9698
9699 * term.el (term-handle-ansi-escape): Add comments with the
9700 terminfo capabilities implemented.
9701
9702 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9703
9704 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9705 (gdb-var-create-handler): Rewritten using JSON parser.
9706 (gdb-propertize-header): Moved earlier.
9707 (gdb-set-header): Removed to avoid duplication.
9708 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9709 Refresh disassembly buffers only after threads list have been
9710 update.
9711 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9712 variables.
9713
9714 2009-08-04 Juri Linkov <juri@jurta.org>
9715
9716 * files.el: Commands to add/delete file/directory-local variables.
9717 (read-file-local-variable, read-file-local-variable-value)
9718 (read-file-local-variable-mode, modify-file-local-variable)
9719 (modify-file-local-variable-prop-line)
9720 (modify-dir-local-variable): New functions.
9721 (add-file-local-variable, delete-file-local-variable)
9722 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9723 (add-dir-local-variable, delete-dir-local-variable)
9724 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9725 (copy-dir-locals-to-file-locals-prop-line): New commands.
9726
9727 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
9728
9729 * abbrev.el (insert-abbrev-table-description): Prettify output.
9730 Suggested by Karl Chen.
9731
9732 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9733
9734 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
9735 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
9736 (gdb-overlay-arrow-position, gdb-thread-position)
9737 (gdb-disassembly-position): Declare variables.
9738 (gdb-wait-for-pending): Function now.
9739 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9740 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9741 compilation goes smoothly.
9742 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9743 (gdb-non-stop-setting): New customization setting which replaces
9744 `gdb-non-stop' so changing it doesn't break active GDB session.
9745 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9746 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9747 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9748 (gdb-show-threads-by-default): New customization options.
9749 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9750 routines.
9751 (gdb-get-buffer-create): Send buffers update signal when they are
9752 created.
9753 (gdb-invalidate-locals, gdb-invalidate-registers)
9754 (gdb-invalidate-breakpoints)
9755 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9756 (gdb-invalidate-memory): Accept update signal.
9757 (gdb-current-context-command): Use --frame option.
9758 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9759 Implement `gdb-frame-number' selection logic.
9760 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9761 whether to show GUD toolbar buttons.
9762 (gdb-thread-exited): Unselect current thread when it exits.
9763 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9764 (gdb-mark-line): Routine which sets overlay arrow or inverses
9765 video on fringeless displays.
9766 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9767 to build aligned columns of data in GDB buffers and set text
9768 properties line-by-line.
9769 (gdb-invalidate-breakpoints)
9770 (gdb-breakpoints-list-handler-custom)
9771 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9772 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9773 (gdb-registers-handler-custom): Align data columns.
9774 (gdb-locals-handler-custom): Now prints data like in variable
9775 declarations.
9776 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9777 Removed confusing buttons.
9778 (gdb-invalidate-threads): Append --frame.
9779 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9780 between breakpoints/threads buffers.
9781 (gdb-set-window-buffer): Now can ignore dedicated windows.
9782 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9783 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9784 (def-gdb-thread-buffer-gud-command): Replaces
9785 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9786 for fine thread control.
9787 (gdb-preempt-existing-or-display-buffer): New function used to
9788 display bound buffers without breaking window layout.
9789 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9790 (gdb-select-frame): New version of `gdb-frames-select' which now
9791 sets `gdb-frame-number' so commands may use --frame option instead
9792 of inner debugger state.
9793 (gdb-frame-handler): Do not set `gdb-frame-number'.
9794 (gdb-threads-mode-map): Select threads with mouse.
9795
9796 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9797 avoid compilation warning.
9798 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9799 `gdb-show-stop-p`.
9800
9801 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9802 Argument `key' renamed to `buffer-type'.
9803 (gdb-current-context-buffer-name): Do not add thread info to
9804 buffer name when no thread is selected.
9805 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9806 command (bug 3794).
9807 (gdb-thread-selected): Handle `=thread-selected' notification.
9808 (gdb-wait-for-pending): New macro to deal with congestion problems.
9809 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9810 breakpoints.
9811 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9812 This fixes problem similar to one described in bug 3947.
9813 (gud-menu-map): More menu items.
9814 (gdb-init-1): Reset `gdb-thread-number' to nil.
9815
9816 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9817 non-stop settings.
9818
9819 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9820 (gdb-current-context-command): Do not append --thread if
9821 `gdb-thread-number' is nil.
9822 (gdb-running-threads-count, gdb-stopped-threads-count): New
9823 variables.
9824 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9825 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9826 customization options.
9827 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9828 GUD commands.
9829 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
9830 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9831 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9832 set `gdb-thread-number' and update `gud-running' properly.
9833 (gdb-running): Update threads list when new threads appear.
9834 (gdb-stopped): Support non-stop operation and new thread switching
9835 logic.
9836 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9837 (gdb-json-partial-output): New set of JSON routines.
9838 (def-gdb-auto-update-trigger): New `signal-list' optional
9839 argument.
9840 (gdb-thread-list-handler-custom): Update `gud-running',
9841 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9842 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9843 (gdb-continue-thread, gdb-step-thread): New commands for fine
9844 thread execution control.
9845 (gud-menu-map): New menu items to switch non-stop options.
9846 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
9847 (gdb-send): Mimic RET properly (bug 3794).
9848
9849 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9850 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9851 gdb-buffer-rules.
9852 (def-gdb-auto-update-handler): New nopreserve optional argument.
9853 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9854
9855 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9856 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9857 (gdb-parent-mode): New mode to derive other GDB modes from.
9858 (gdb-display-disassembly-for-thread)
9859 (gdb-frame-disassembly-for-thread): New commands for threads
9860 buffer.
9861
9862 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9863 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
9864 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9865 (gdb-update): We now store all GDB buffers in a list so that they
9866 can be updated by traversing a list instead of calling invalidate
9867 triggers explicitly.
9868 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9869 pair for GDB buffer.
9870 (gdb-stack-buffer-name): Add thread information.
9871 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9872 handle pending triggers.
9873 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9874 (def-gdb-thread-buffer-simple-command)
9875 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9876 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
9877 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9878 New commands which show buffers bound to thread.
9879 (gdb-stack-list-locals-regexp): Removed unused regexp.
9880
9881 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9882 (gdb-locals-buffer-name, gdb-registers-buffer-name)
9883 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9884 to (gud-comint-buffer) in *-buffer-name functions
9885 because (gdb-get-target-string) already does that.
9886 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9887 (gdb-changed-registers-handler): Rewritten without regexps.
9888
9889 * progmodes/gdb-mi.el: Basic thread selection support.
9890 (gdb-thread-number): New variable.
9891 (gdb-current-context-command): New macro which adds --thread
9892 option to command.
9893 (gdb-threads-mode-map): Select thread with SPC.
9894 (gdb-thread-list-handler-custom): Mark current thread with overlay
9895 arrow. Synchronize GDB thread and Emacs thread.
9896 (gdb-select-thread): New command which selects current thread.
9897 (gdb-invalidate-frames, gdb-invalidate-locals)
9898 (gdb-invalidate-registers): Use --thread option.
9899
9900 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
9901
9902 * net/tramp.el (top): Make check for tramp-gvfs loading more
9903 robust. (Bug#3977)
9904 (tramp-handle-insert-file-contents): `unwind-protect' must be
9905 inside `with-parsed-tramp-file-name'.
9906
9907 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9908 fails.
9909
9910 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
9911
9912 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9913 directory if CLASSPATH is not set.
9914
9915 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
9916
9917 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9918 New defconst.
9919 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
9920
9921 2009-08-02 Kevin Ryde <user42@zip.com.au>
9922
9923 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9924 Update freshmeat link. Delete newsforge.com as it seems gone.
9925
9926 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9927
9928 * select.el (x-set-selection): Doc fix (Bug#4021).
9929
9930 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9931
9932 * help-fns.el (describe-variable): Treat list return values from
9933 dir-locals-find-file properly (Bug#4005).
9934
9935 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
9936
9937 * net/tramp.el (tramp-debug-message): Print also microseconds.
9938
9939 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
9940
9941 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9942 or END is non-nil.
9943 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9944 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9945 format.
9946
9947 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
9948 (tramp-get-file-property): Use it.
9949
9950 * autorevert.el (auto-revert-handler): Allow
9951 `auto-revert-tail-mode' for remote files.
9952
9953 2009-08-02 Jason Rumney <jasonr@gnu.org>
9954
9955 * minibuffer.el (read-file-name): Treat confirm options to
9956 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
9957
9958 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9959
9960 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9961 (font-lock-variable-name-face, font-lock-constant-face): Darken
9962 the colors for light backgrounds.
9963
9964 2009-08-01 Eli Zaretskii <eliz@gnu.org>
9965
9966 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9967 month names. (Bug#3987)
9968
9969 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
9970
9971 * simple.el (line-move-finish): Pass whole number to
9972 line-move-to-column.
9973 (line-move-visual): Perform hscroll to the recorded position.
9974
9975 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9976
9977 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9978
9979 2009-07-29 Alan Mackenzie <acm@muc.de>
9980
9981 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9982
9983 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9984
9985 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9986 (gdb-place-breakpoints): Use full path when setting breakpoints.
9987
9988 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9989
9990 * calc/calc.el (calc-mode-map): Add keybinding for
9991 `calc-transpose-lines'.
9992
9993 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
9994
9995 * calc/calc-misc.el (calc-transpose-lines): New function.
9996
9997 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
9998
9999 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10000 Simplify check for out-of-band methods.
10001 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10002 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10003
10004 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10005
10006 * vc-git.el (vc-git-checkin): Fix typo.
10007
10008 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
10009
10010 * progmodes/js2-mode.el: New file.
10011
10012 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
10013
10014 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10015 (gud-menu-map): Adjust tooltip accordingly.
10016
10017 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10018
10019 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10020 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10021
10022 * add-log.el (change-log-mode-map): Add a menu.
10023
10024 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
10025
10026 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10027 function returns nil.
10028 (dbus-handle-event): Handle special return value :ignore.
10029 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10030
10031 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
10032
10033 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10034 it's not needed.
10035
10036 2009-07-25 Eli Zaretskii <eliz@gnu.org>
10037
10038 Fix Bug#3888:
10039
10040 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10041
10042 * term/pc-win.el (x-display-name, x-colors)
10043 (x-select-enable-clipboard, x-select-text): Doc fix.
10044
10045 * term/common-win.el (x-display-name, x-colors): Doc fix.
10046
10047 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10048 (xw-defined-colors): Doc fix.
10049
10050 * w32-fns.el (x-select-text, x-setup-function-keys)
10051 (x-get-selection, x-set-selection): Doc fix.
10052
10053 * term/x-win.el (x-select-text, x-setup-function-keys)
10054 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10055
10056 * select.el (x-set-selection): Doc fix.
10057
10058 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
10059
10060 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10061 instead of "IsNSSSupportAvailable". Avahi ought to work also when
10062 "IsNSSSupportAvailable" method is not available. Reported by
10063 Steve Youngs <steve@sxemacs.org>.
10064
10065 2009-07-24 Kenichi Handa <handa@m17n.org>
10066
10067 * international/characters.el: Fix setting of category ?C, ?|, ?K,
10068 and ?H. Fix setting of case for Latin Extended and Greek Extended.
10069 (build-unicode-category-table): Fix range checks.
10070
10071 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10072
10073 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10074 the buffer we try to sync is current when calling
10075 vc-resynch-buffer.
10076
10077 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10078 not show up to date files.
10079
10080 2009-07-24 Glenn Morris <rgm@gnu.org>
10081
10082 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10083 Add autoload cookies. If necessary, initialize.
10084 (elint-log): Handle non-file buffers.
10085 (elint-initialize): Add optional argument to reinitialize.
10086 (elint-find-builtin-variables): Save excursion.
10087
10088 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10089
10090 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10091 for Lint.
10092
10093 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10094
10095 * vc.el (vc-print-log-internal): New function, split out from ...
10096 (vc-print-log): ... here.
10097 (vc-dir-move-to-goal-column): Declare.
10098
10099 * vc-git.el (vc-git-add-signoff): New variable.
10100 (vc-git-checkin): Use it.
10101 (vc-git-toggle-signoff): New function.
10102 (vc-git-extra-menu-map): Bind it to menu.
10103 (vc-git--run-command-string): Accept a nil FILE argument.
10104 (vc-git-stash-list): New function.
10105 (vc-git-dir-extra-headers): Use it.
10106
10107 2009-07-23 Glenn Morris <rgm@gnu.org>
10108
10109 * help-fns.el (describe-variable): Describe ignored and risky local
10110 variables in a similar way to that in which we describe safe ones.
10111
10112 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10113 (byte-compile-output-file-form, byte-compile-output-docform)
10114 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10115 Give some more local variables with common names a "bytecomp-" prefix,
10116 so as not to shadow things during compilation.
10117 * emacs-lisp/cl-macs.el (load-time-value)
10118 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10119 `outbuffer' to `bytecomp-outbuffer'.
10120
10121 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10122 since the next two variables cover them automatically now.
10123 (elint-builtin-variables, elint-autoloaded-variables): New.
10124 (elint-unknown-builtin-args): Remove all members, since they can be
10125 parsed automatically now.
10126 (elint-extra-errors): New.
10127 (elint-env-add-env, elint-env-add-macro): Use cadr.
10128 (elint-current-buffer): Use or. Change final message.
10129 (elint-get-top-forms): Use line-end-position.
10130 (elint-init-env): Use cadr. Handle autoload, declare-function,
10131 and defalias.
10132 (elint-add-required-env): Doc fix. Use or. Standardize error.
10133 (regexp-assoc): Remove unused function.
10134 (elint-top-form): Set elint-current-pos, to record the start of the
10135 top-level form, for compilation-mode.
10136 (elint-form): Trap errors in macro expansion. Use dolist.
10137 (elint-unbound-variable): Use elint-builtin-variables and
10138 elint-autoloaded-variables.
10139 (elint-get-args): Use cadr, or.
10140 (elint-check-cond-form): Use dolist, cadr.
10141 (elint-check-condition-case-form): Doc fix. Use cadr.
10142 Use elint-extra-errors.
10143 (elint-log): New function.
10144 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10145 Distinguish errors and warnings.
10146 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10147 Use a bytecomp-style format.
10148 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10149 (elint-get-log-buffer): Use compilation mode. Disable undo.
10150 Don't truncate lines.
10151 (elint-initialize): Set builtin and autoloaded variable lists.
10152 Only process elint-unknown-builtin-args if non-nil.
10153 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10154 New functions.
10155 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10156
10157 2009-07-22 Kevin Ryde <user42@zip.com.au>
10158
10159 * net/newst-backend.el (newsticker--parse-atom-1.0)
10160 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10161 (newsticker--parse-rss-1.0):
10162 * progmodes/idlwave.el (idlwave-mode):
10163 * progmodes/idlw-shell.el (idlwave-shell-mode):
10164 * progmodes/vera-mode.el (vera-mode):
10165 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10166 * progmodes/vhdl-mode.el (vhdl-mode):
10167 * textmodes/table.el (table-generate-source)
10168 (table--warn-incompatibility):
10169 Hyperlink urls in docstrings with URL `...'.
10170
10171 2009-07-22 Glenn Morris <rgm@gnu.org>
10172
10173 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10174 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10175 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10176 Remove leading * from defcustom docs.
10177
10178 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10179
10180 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10181 defcustom doc.
10182 (list-load-path-shadows): Optionally, just return shadows as a string.
10183
10184 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10185
10186 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
10187
10188 * mail/rmailedit.el (rmail-edit-mode): Use
10189 auto-save-include-big-deletions.
10190
10191 * mail/rmail.el (rmail-variables): Use
10192 auto-save-include-big-deletions.
10193
10194 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10195 changes.
10196
10197 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10198
10199 * calc/calc.el (calc-undo-length): New variable.
10200 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10201
10202 2009-07-21 Richard Stallman <rms@gnu.org>
10203
10204 * files.el (auto-save-mode): Handle buffer-save-size = -2
10205 for toggling mode.
10206
10207 2009-07-21 Glenn Morris <rgm@gnu.org>
10208
10209 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10210
10211 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10212
10213 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10214 silence compiler. Instead...
10215 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10216 (ps-print-ensure-fontified): Update for above function name changes.
10217
10218 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10219 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10220 silence compiler. Instead...
10221 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10222 (mh-show-buffer): Only define for compiler.
10223 (pr-mh-current-message): Update for above function name changes.
10224
10225 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10226 as an argument.
10227 (find-file-noselect, insert-file-1): Update for above change.
10228
10229 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10230
10231 * mail/mailclient.el (mailclient-send-it): Fix message.
10232
10233 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10234 (edebug-eval): Check cl-debug-env is bound.
10235 (print-level, print-circle): Don't redefine built-in variables.
10236
10237 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10238 (custom-print-vectors): Remove old comments from doc.
10239
10240 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10241 (emerge-version): Make the variable an obsolete alias for the
10242 emacs-version variable. Make the function obsolete.
10243 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10244 Emerge options, rather than merging in into the main Options menu.
10245 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10246 and auto advance modes. Disable edit/fast items when not relevant.
10247
10248 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10249
10250 * term/vt420.el (terminal-init-vt420): Fix typo.
10251
10252 2009-07-20 Sam Steingold <sds@gnu.org>
10253
10254 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10255 variable (removed from compile.el on 2004-03-11).
10256
10257 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
10258
10259 * files.el (hack-local-variables-filter): Fix last change.
10260
10261 2009-07-19 Juri Linkov <juri@jurta.org>
10262
10263 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10264 (dir-local-variables-alist): New buffer-local variable.
10265 (hack-local-variables-filter): If variable is not dir-local,
10266 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10267 because file-local overrides dir-local.
10268 (c-postprocess-file-styles) <declare-function>:
10269 Remove obsolete declaration.
10270 (hack-dir-local-variables): Add dir-local variable/value pair to
10271 `dir-local-variables-alist' and remove duplicates. Doc fix.
10272
10273 * help-fns.el (describe-variable): Add information about
10274 file-local and dir-local variables.
10275
10276 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
10277
10278 * files.el (hack-local-variables-filter): Rewrite.
10279
10280 2009-07-19 Glenn Morris <rgm@gnu.org>
10281
10282 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10283 Silence compiler by only defining on XEmacs.
10284
10285 * international/mule.el (auto-coding-regexp-alist): Only match
10286 BABYL... at the start of buffer, not of lines. (Bug#3790)
10287
10288 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10289 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10290 (cal-menu-context-mouse-menu): Doc fix.
10291
10292 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10293
10294 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10295
10296 2009-07-18 Juri Linkov <juri@jurta.org>
10297
10298 * info.el: Virtual Info keyword finder.
10299 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
10300 (Info-finder-file): New variable.
10301 (Info-finder-find-file): New function.
10302 (finder-known-keywords, finder-package-info)
10303 (find-library-name, lm-commentary): Use defvar and
10304 declare-function to silence compiler warnings.
10305 (Info-finder-find-node): New function.
10306 (info-finder): New command.
10307
10308 * subr.el (process-kill-buffer-query-function): New function.
10309 (add-hook)<kill-buffer-query-functions>: Add hook
10310 `process-kill-buffer-query-function'.
10311
10312 2009-07-18 Alan Mackenzie <acm@muc.de>
10313
10314 * progmodes/cc-mode.el (c-before-hack-hook)
10315 (c-postprocess-file-styles): Give invocation of `c-set-style'
10316 DONT-OVERRIDE parameter of t. Already set style variables will
10317 thus not be overridden by style settings given by `c-file-syle'.
10318
10319 * files.el (hack-local-variables-filter): Remove entries with
10320 duplicate keys from `file-local-variables-alist'.
10321
10322 2009-07-18 Eli Zaretskii <eliz@gnu.org>
10323
10324 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10325 x-set-selection if display-selections-p returns nil for the
10326 current frame.
10327
10328 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
10329
10330 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10331
10332 2009-07-18 Eli Zaretskii <eliz@gnu.org>
10333
10334 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10335 Accept nil in addition to a regexp.
10336 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10337 Accept nil in addition to a regexp.
10338 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10339 buffers that have an associated file. Handle nil values of
10340 desktop-buffers-not-to-save and desktop-files-not-to-save.
10341 (Bug#3833)
10342
10343 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10344 (x-disown-selection-internal): New functions.
10345
10346 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
10347
10348 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10349 warning.
10350 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10351 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10352
10353 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
10354
10355 * simple.el (set-mark): Revert last change.
10356
10357 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10358
10359 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10360 rendering of pngs is not possible instead of messaging a long
10361 description.
10362
10363 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
10364
10365 * w32-fns.el (x-selection-owner-p): New function.
10366
10367 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
10368 (mouse-yank-at-click, mouse-yank-primary): If
10369 select-active-regions is non-nil, deactivate the mark before
10370 insertion.
10371
10372 * simple.el (deactivate-mark, set-mark): Only save selection if we
10373 own it.
10374
10375 2009-07-17 Kenichi Handa <handa@m17n.org>
10376
10377 * case-table.el (describe-buffer-case-table): Fix for the case
10378 that KEY is a cons.
10379
10380 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10381
10382 * vc-rcs.el (vc-rcs-find-file-hook):
10383 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10384
10385 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
10386
10387 * net/tramp.el (tramp-wait-for-output): Handle the case when
10388 commands do not return a newline but a null byte before the shell
10389 prompt. (Bug#3858)
10390
10391 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10392
10393 * term/ns-win.el (ns-set-alpha): Don't declare.
10394 (ns-set-background-alpha): Remove function.
10395
10396 2009-07-16 Kevin Ryde <user42@zip.com.au>
10397
10398 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10399 y-or-n-p, for safety.
10400
10401 2009-07-16 Richard Stallman <rms@gnu.org>
10402
10403 * files.el (auto-save-mode): If buffer-saved-size is -2,
10404 don't clobber it.
10405
10406 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10407 (rmail-retry-ignored-headers): Add more uninteresting fields.
10408
10409 2009-07-15 Jari Aalto <jari.aalto@cante.net>
10410
10411 * net/rcirc.el (rcirc): Use history variables.
10412 (rcirc-server-name-history, rcirc-nick-name-history)
10413 (rcirc-server-port-history): New variables.
10414
10415 2009-07-15 Kenichi Handa <handa@m17n.org>
10416
10417 * international/mule-cmds.el (set-language-environment-charset):
10418 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10419 ignore them.
10420
10421 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10422 Delete unibyte-display.
10423
10424 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
10425
10426 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10427
10428 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
10429
10430 * simple.el (deactivate-mark): Optional argument FORCE.
10431 (set-mark): Use deactivate-mark.
10432
10433 * info.el (Info-search): No need to check transient-mark-mode
10434 before calling deactivate-mark.
10435
10436 * select.el (x-set-selection): Doc fix.
10437 (x-valid-simple-selection-p): Allow buffer values.
10438 (xselect--selection-bounds): Handle buffer values. Suggested by
10439 David De La Harpe Golden.
10440
10441 * mouse.el (mouse-set-region, mouse-drag-track): Call
10442 copy-region-as-kill before setting the mark, to let
10443 select-active-regions work.
10444
10445 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
10446
10447 * simple.el (deactivate-mark): If select-active-regions is
10448 non-nil, copy the selection data into a string.
10449 (activate-mark): If select-active-regions is non-nil, set the
10450 selection to the current buffer.
10451 (set-mark): Update selection if select-active-regions is non-nil.
10452
10453 * select.el (x-valid-simple-selection-p): Allow buffer values.
10454
10455 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10456
10457 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10458 and more featureful message-mode.
10459
10460 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
10461
10462 * select.el (x-set-selection): Doc fix.
10463 (x-valid-simple-selection-p): Disallow selection data consisting
10464 of a list or cons of integers, since that is not used.
10465 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10466 (xselect-convert-to-string, xselect-convert-to-length)
10467 (xselect-convert-to-filename, xselect-convert-to-charpos)
10468 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10469
10470 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10471
10472 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10473 output in -break-info command (Emacs bug #3794).
10474
10475 2009-07-14 Glenn Morris <rgm@gnu.org>
10476
10477 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10478 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10479 (edebug-print-length, edebug-print-level, edebug-print-circle)
10480 (edebug-sit-for-seconds, edebug-view-outside)
10481 (edebug-bounce-point, edebug-set-global-break-condition)
10482 (edebug-Go-nonstop-mode, edebug-trace-mode)
10483 (edebug-Trace-fast-mode, edebug-continue-mode)
10484 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10485 (edebug-visit-eval-list): Doc fixes.
10486
10487 * subr.el (def-edebug-spec): Doc fix.
10488
10489 2009-07-14 Kenichi Handa <handa@m17n.org>
10490
10491 * international/characters.el: Fix setting of category ?C.
10492
10493 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10494
10495 * term/ns-win.el (x-select-font): defalias x-select-font to
10496 ns-popup-font-panel instead of generate-fontset-menu.
10497
10498 2009-07-12 Eli Zaretskii <eliz@gnu.org>
10499
10500 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
10501
10502 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10503
10504 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10505 the PK\003\004 header (Bug#3770).
10506
10507 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10508
10509 * pcomplete.el (pcomplete-comint-setup): Check for
10510 shell-dynamic-complete-filename too.
10511
10512 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
10513
10514 * simple.el (temporary-goal-column): Change the value for
10515 line-move-visual to a cons cell.
10516 (line-move-visual): Record or set the window hscroll, if
10517 necessary (Bug#3494).
10518 (line-move-1): Handle cons value of temporary-goal-column.
10519
10520 2009-07-11 Kenichi Handa <handa@m17n.org>
10521
10522 * international/mule-diag.el (describe-character-set): Don't show
10523 width.
10524
10525 2009-07-10 Sam Steingold <sds@gnu.org>
10526
10527 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10528 Omake sometimes indents the errors it prints, so allow all
10529 regexps to start with spaces.
10530
10531 2009-07-10 Eli Zaretskii <eliz@gnu.org>
10532
10533 * cus-edit.el (customize-changed-options-previous-release):
10534 Bump value to 22.1. (Bug#3804)
10535
10536 2009-07-08 Sam Steingold <sds@gnu.org>
10537
10538 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10539 to be a cons cell (test . ignored-directory) to selectively ignore
10540 some directories depending on the location of the search.
10541
10542 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
10543
10544 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10545 remote user is root, on the local host.
10546 (tramp-local-host-p): Either the local user or the remote user
10547 must be root. (Bug#3771)
10548
10549 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
10550
10551 * progmodes/gdb-mi.el (gdb): Remove description of
10552 gdb-use-separate-io-buffer.
10553 (menu): Don't allow toggling of or enable
10554 gdb-use-separate-io-buffer from menubar.
10555
10556 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10557
10558 * mail/unrmail.el (unrmail): Make sure the message ends with two
10559 newlines (Bug#3769).
10560
10561 2009-07-08 Glenn Morris <rgm@gnu.org>
10562
10563 * calendar/calendar.el (calendar-current-date): Rework previous change.
10564
10565 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10566
10567 * calendar/calendar.el (calendar-current-date):
10568 Add an optional argument giving an offset from today.
10569
10570 2009-07-08 Glenn Morris <rgm@gnu.org>
10571
10572 * tutorial.el (tutorial--describe-nonstandard-key):
10573 Adjust the message for when a key has been unbound.
10574 (help-with-tutorial): Hide the arch-tag.
10575
10576 2009-07-08 Kenichi Handa <handa@m17n.org>
10577
10578 * international/fontset.el (setup-default-fontset): For each
10579 script, append (not set) font-specs.
10580
10581 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10582 docstring.
10583
10584 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
10585
10586 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10587 -data-list-register-names to ...
10588 (gdb-starting): ... here because GDB 7.0 requires execution to
10589 have started when using this MI command.
10590 (gdb-set-header): New function to distinguish select and
10591 unselected tabs in gdb buffers.
10592 (gdb-propertize-header): New macro that uses gdb-set-header.
10593 (gdb-breakpoints-header, gdb-locals-header): Use it.
10594 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
10595
10596 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
10597
10598 * Makefile.in (ELCFILES): Remove fadr.elc.
10599
10600 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10601
10602 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10603 may contain frame information, so `string-match' should be used.
10604 (gdb-update): Disassembly is invalidated through
10605 `gdb-get-selected-frame'.
10606 (gdb-pad-string): New function to pad string with spaces.
10607 (gdb-invalidate-disassembly): Invalidate only if the buffer
10608 exists.
10609 (gdb-disassembly-handler-custom): Column alignment.
10610 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10611 placing new ones.
10612 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10613 end of line, too.
10614 (gdb-frame-handler): Match convention to for disassembly buffer
10615 mode name.
10616 (gdb-stack-list-frames-handler): Rewritten without regexps.
10617 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10618 not highlight breakpoints without line information.
10619 (gdb-input): Add trailing newline to command.
10620
10621 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10622 buffer properly.
10623 (gdb-breakpoints-list-handler-custom): Replacement for
10624 `gdb-break-list-handler'. Using real parser instead of regexps
10625 now.
10626 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10627 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10628 to place breakpoints.
10629 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10630 functions.
10631 (gdb-disassembly-handler-custom): Show overlay arrow.
10632 (gdb-disassembly-place-breakpoints): Show breakpoints in
10633 disassembly buffer.
10634 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
10635 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
10636 instead of parsing breakpoints buffer. Fixed old menu references
10637 in `gud-menu-map'.
10638
10639 * fadr.el: Remove.
10640
10641 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
10642 (gdb-memory-address): New variable which holds top address of
10643 memory page shown in memory buffer.
10644 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10645 customization variables.
10646 New functions:
10647 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10648 display the memory buffer.
10649 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10650 buffer display parameters.
10651 (def-gdb-memory-format, gdb-memory-format-binary)
10652 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10653 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10654 Functions for setting memory buffer format.
10655 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10656 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10657 unit size used in memory buffer.
10658 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10659 to next/previous page of memory buffer.
10660 Now using (bindat-get-field) instead of fadr functions.
10661
10662 2009-07-07 Sam Steingold <sds@gnu.org>
10663
10664 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10665 non-top-level files.
10666
10667 2009-07-07 Kenichi Handa <handa@m17n.org>
10668
10669 * international/mule-cmds.el (reset-language-environment): Put
10670 the highset priority to the charset iso-8859-1.
10671
10672 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
10673
10674 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10675 to the end of the line when locating the block (Bug#700).
10676
10677 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
10678
10679 * net/tramp.el (tramp-handle-write-region): Flush file properties
10680 in case of short track.
10681
10682 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
10683
10684 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10685 Coded custom representation of verilog error regular expressions
10686 to work with Emacs-22's new format.
10687 (verilog-error-regexp-xemacs-alist): Coded custom representation
10688 of verilog error regular expressions to work with XEmacs format.
10689 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10690 error recognition into XEmacs.
10691 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10692 error recognition into Emacs-22.
10693
10694 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
10695
10696 * woman.el: Remove stand-alone closing parentheses.
10697 (woman-file-name, woman2-format-paragraphs)
10698 (woman-leave-blank-lines): Code cleanup.
10699 (woman-use-own-frame): Change default to nil.
10700 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10701 defaults to inherit from default faces.
10702 (woman2-process-escapes): Consume the newline after a stand-alone
10703 filler character (Bug#3651).
10704
10705 2009-07-06 Glenn Morris <rgm@gnu.org>
10706
10707 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10708 (top-level): Move provide to the end.
10709 (ffap): Remove defunct URL from custom group.
10710
10711 * subr.el (eval-after-load): Doc fix.
10712
10713 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
10714
10715 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10716 `calc-embedded-word' is called twice.
10717
10718 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10719
10720 * files.el (find-alternate-file-other-window, find-alternate-file):
10721 Obey confirm-nonexistent-file-or-buffer.
10722
10723 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
10724
10725 * dired-aux.el (dired-show-file-type): Handle remote files.
10726
10727 2009-07-05 Jari Aalto <jari.aalto@cante.net>
10728
10729 * desktop.el (desktop-globals-to-save):
10730 Add file-name-history (Bug#2750).
10731
10732 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
10733
10734 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
10735
10736 2009-07-04 Johan Bockgård <bojohan@gnu.org>
10737
10738 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10739 property on entire argument since this is what eshell-lisp-command
10740 expects.
10741
10742 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
10743
10744 * net/tramp-gvfs.el (tramp-gvfs-methods)
10745 (tramp-gvfs-zeroconf-domain)
10746 (tramp-bluez-discover-devices-timeout): Add version flag.
10747 (tramp-gvfs-handler-mounted-unmounted)
10748 (tramp-gvfs-connection-mounted-p): Polish handling of
10749 incompatibilities between GVFS 0.2 and 1.0.
10750
10751 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10752
10753 * cus-start.el (all): Add make-pointer-invisible.
10754
10755 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10756
10757 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
10758 formatted correctly.
10759
10760 2009-07-02 Juri Linkov <juri@jurta.org>
10761
10762 * info.el: Virtual Info files and nodes.
10763 (Info-virtual-files, Info-virtual-nodes): New variables.
10764 (Info-current-node-virtual): New variable.
10765 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10766 New functions.
10767 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10768 to check for a virtual file instead of checking a fixed list
10769 of node names.
10770 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10771 instead of ad-hoc processing of "dir" and (apropos history toc).
10772 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10773 instead of ad-hoc processing of "dir" and (apropos history toc).
10774 Reread a file when moving from a virtual node.
10775 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10776 (Info-directory-toc-nodes, Info-directory-find-file)
10777 (Info-directory-find-node): New functions.
10778 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10779 (Info-history): Move part of code to
10780 `Info-history-find-node'.
10781 (Info-history-toc-nodes, Info-history-find-file)
10782 (Info-history-find-node): New functions.
10783 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10784 (Info-toc): Move part of code to `Info-toc-find-node'.
10785 (Info-toc-find-node): New function.
10786 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
10787 the current Info file name to references because now the node
10788 "*TOC*" belongs to the same Info manual.
10789 (Info-toc-build): Rename from `Info-build-toc'.
10790 (Info-toc-nodes): Rename input argument `file' to `filename'.
10791 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10792 instead of ad-hoc processing of ("dir" apropos history toc).
10793 (Info-index-nodes): Use Info-virtual-file-p
10794 to check for a virtual file instead of checking a fixed list
10795 of node names.
10796 (Info-index-node): Add check for `Info-current-node-virtual'.
10797 Raise `save-match-data' higher up the tree to contain
10798 `search-forward' too (bug fix).
10799 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10800 (Info-virtual-index-nodes): New variable.
10801 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10802 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10803 (Info-apropos-file, Info-apropos-nodes): New variables.
10804 (Info-apropos-toc-nodes, Info-apropos-find-file)
10805 (Info-apropos-find-node, Info-apropos-matches): New functions.
10806 (info-apropos): Move part of code to `Info-apropos-find-node' and
10807 `Info-apropos-matches'.
10808 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10809 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10810 for a virtual file instead of checking a fixed list of node names.
10811
10812 * simple.el (async-shell-command): New command.
10813
10814 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10815
10816 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10817 instead of `mount-info'.
10818
10819 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
10820
10821 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
10822 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
10823
10824 2009-07-02 Kenichi Handa <handa@m17n.org>
10825
10826 * international/mule.el (set-keyboard-coding-system): Force *-unix
10827 coding-system to avoid eol conversion.
10828
10829 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
10830
10831 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10832 Add handler for `process-file', `shell-command' and
10833 `start-file-process'.
10834 (tramp-gvfs-handle-shell-command)
10835 (tramp-gvfs-handle-start-file-process)
10836 (tramp-gvfs-handle-process-file): New defuns.
10837 (tramp-synce-list-devices): Simplify check for existence of property.
10838
10839 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10840
10841 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10842
10843 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10844
10845 * language/korean.el (set-language-info-alist): Add korean-cp949,
10846 cp949 to spec.
10847
10848 2009-07-01 Kenichi Handa <handa@m17n.org>
10849
10850 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10851
10852 * international/encoded-kb.el: Deleted.
10853
10854 * international/mule.el (set-keyboard-coding-system): Perform the
10855 necessary setup here instead of calling encoded-kbd-setup-display.
10856
10857 2009-07-01 Glenn Morris <rgm@gnu.org>
10858
10859 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10860
10861 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10862
10863 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10864
10865 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
10866
10867 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10868 Handle also the 'rename case, when setting file modes. (Bug#3712)
10869 (tramp-default-file-modes): Remove execute permissions.
10870
10871 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
10872 (top): Add a default for "synce" in `tramp-default-user-alist'.
10873 Add completion function for "synce" method.
10874 (tramp-hal-service, tramp-hal-path-manager)
10875 (tramp-hal-interface-manager, tramp-hal-interface-device):
10876 New defconst.
10877 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10878 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10879 New defuns.
10880
10881 * net/trampver.el: Update release number.
10882
10883 2009-06-30 Kenichi Handa <handa@m17n.org>
10884
10885 * international/fontset.el (setup-default-fontset): Add CJK fonts
10886 for symbols and the other miscellaneous characters.
10887
10888 * language/korea-util.el (setup-korean-environment-internal):
10889 Make char-width-table suitable for Korean environments.
10890 (exit-korean-environment): Cancel above.
10891
10892 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10893 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
10894 setup-function to make char-width-table suitable for respective
10895 environments, and an exit-function to cancel that.
10896
10897 * language/japan-util.el (setup-japanese-environment-internal):
10898 Call use-cjk-char-width-table with arg `ja_JP'.
10899
10900 * international/characters.el (cjk-char-width-table): Delete it.
10901 (cjk-char-width-table-list): New variable.
10902 (use-cjk-char-width-table): New arg local-name.
10903 (use-default-char-width-table): Fix for the case that Emacs is
10904 already using the default char-width-table.
10905
10906 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
10907
10908 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10909 modes mandatory. (Bug#3712)
10910
10911 2009-06-29 Alan Mackenzie <acm@muc.de>
10912
10913 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
10914 correction between the visible width of TABs and their number of bytes.
10915
10916 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
10917
10918 * server.el (server-buffer-done): Prevent kill-buffer from
10919 prompting by clearing the buffer modification flag (Bug#3696).
10920
10921 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
10922
10923 * progmodes/verilog-mode.el (verilog-beg-of-statement)
10924 (verilog-endcomment-reason-re): Support unique case and priority case.
10925 (verilog-basic-complete-re): Support localparam lineup.
10926 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10927 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10928 commenting.
10929 (verilog-leap-to-case-head): Now support *nested* unique &
10930 priority case statements.
10931 (verilog-auto-lineup): Make just declarations the default (as it
10932 had been).
10933 (verilog-leap-to-case-head): Support priority/unique case statements.
10934 (verilog-auto-lineup): Rework to give users radio buttons to
10935 select the various styles of automatic lineup.
10936 (verilog-error-regexp-alist): Rework to support the XEmacs style
10937 of error regular expressions from compilers, lint tools &
10938 simulators. Note that GNU Emacs has made it impossible for a mode
10939 to load such things.
10940 (electric-verilog-terminate-line, verilog-indent-declaration)
10941 (verilog-auto-wiure): Rework for radio button selection of
10942 auto-lineup selection of specification of auto lineup.
10943 (verilog-beg-of-statement-1): Redesign to support proper operation
10944 in additional code, based on testing with auto-lineup.
10945 (verilog-calculate-indent, assignments & declarations)
10946 (verilog-backward-token): Enhance to support auto-lineup of
10947 assignments & declarations.
10948 (verilog-in-directive-p, verilog-at-struct-p): New function for
10949 easy test of whether we are.
10950 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10951 to support safe execution at almost anyline.
10952 (verilog-calc-1): Properly support indenting deep inside generate
10953 blocks.
10954 (verilog-init-font): Remove definition & use of verilog-init-font,
10955 as it is redundant with font-lock-defaults.
10956 (verilog-mode): Alter the definition of verilog-font-lock-defaults
10957 to avoid circular calls if syntax-ppss is a function (as is the
10958 case now in 22.x GNU Emacs) as that function would sometimes call
10959 itself, leading to (nearly) infinite recursion.
10960 (verilog-ovm-begin-re, verilog-ovm-end-re)
10961 (verilog-ovm-statement-re, verilog-leap-to-head)
10962 (verilog-backward-token): Add support for OVM macros. Some are
10963 complete statements, and others open and close scopes like begin
10964 and end.
10965 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10966 (verilog-defun-level-generate-only-re): Really fix the defun-list
10967 compilation issue.
10968 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
10969 coverpoint, constraint and cross statements.
10970 (verilog-defun-level-list, verilog-generate-defun-level-list)
10971 (verilog-all-defun-level-list): Redo these specifications - it is
10972 too hard to support eval-when compile aggregation of lists also
10973 built at when-compile time.
10974 (verilog-defun-level-list): Place defconsts of variables used in
10975 building regular expressions which are built in eval-when-compile
10976 bodies in the same eval-when-compile body to facilitate compile
10977 without load.
10978 (verilog-beg-block-re-ordered): Support indenting
10979 virtual/protected tasks and functions.
10980 (verilog-defun-level-list, verilog-in-generate-region-p)
10981 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10982 indentation of some module items (generate items).
10983 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10984 across virtual/protected tasks and functions.
10985
10986 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10987
10988 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
10989 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
10990 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10991 in concatenations. Reported by Yishay Belkind.
10992 (verilog-auto-ascii-enum): Support one-hot state machines in
10993 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10994 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10995 modport in AUTOINST and add vl-modport for users. Reported by
10996 David Rogoff.
10997 (verilog-auto-inout-module, verilog-auto-inst)
10998 (verilog-decls-get-interfaces, verilog-insert-definition)
10999 (verilog-insert-one-definition, verilog-read-decls)
11000 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11001 (verilog-sig-modport, verilog-signals-combine-bus)
11002 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11003 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11004 Suggested by David Rogoff.
11005 (verilog-repair-open-comma): Fix non-insertion of comma when
11006 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11007 (verilog-make-width-expression): Simplify [A-1:0] expression
11008 widths to just {A{1'b0}}.
11009 (verilog-mode): Cleanup checkdoc warnings.
11010 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11011 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
11012 inputs/outputs or data type. Suggested by Vasu Kandadi.
11013 (next-error-last-buffer): Fix byte-compiler warning.
11014 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11015 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
11016 or shell command text during AUTO expansion. Suggested by Tad Truex.
11017 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
11018 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11019 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
11020 in AUTOINOUT. Reported by Matthew Lovell.
11021 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11022 causing use of <= assignments. Reported by Alex Reed.
11023 (verilog-read-decls): Fix triand, trior, wand, wor to be
11024 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11025 (verilog-extended-complete-re): Support import "DPI-C" functions.
11026 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
11027 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
11028 (verilog-insert-date, verilog-insert-year)
11029 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11030 Windows systems. Reported by Michael Potts.
11031 (verilog-read-module-name): Fix AUTOINST when the child module
11032 declaration's name is a tick define. Reported by Elliot Mednick.
11033 (verilog-read-decls): Fix V2K parameter bit subscripts getting
11034 passed to next parameter's definition. Reported by Bruce T.
11035 (verilog-read-decls): Fix detecting "parameter int" when using
11036 AUTOINSTPARAM. Reported by Bruce T.
11037 (verilog-goto-defun): Fix goto not finding modules unless first
11038 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
11039 (verilog-mode): Expand -f flag arguments on entry to mode so
11040 verilog-goto-defun will work. Reported by Lawrence Butcher.
11041 (verilog-getopt): Expand environment variables in -f file
11042 arguments. Suggested by Lawrence Butcher.
11043 (verilog-set-define): Fix "Symbol's value as variable is void"
11044 when reading enumerations.
11045 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11046 Suggested by Stephen Peltan.
11047 (verilog-read-defines): Fix reading of enumerations in include
11048 files. Reported by Steve Peltan.
11049
11050 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
11051
11052 * files.el (trash-directory): Fix defcustom type.
11053
11054 2009-06-28 Juri Linkov <juri@jurta.org>
11055
11056 * help-fns.el (describe-function-1): Correctly locate adviced
11057 functions in hyperlink (Bug#2438).
11058
11059 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
11060
11061 * files.el (trash-directory): Change default to nil.
11062 (move-file-to-trash): If trash-directory is nil and
11063 system-move-file-to-trash is unbound, perform freedesktop-style
11064 trashing.
11065
11066 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
11067
11068 * files.el (move-file-to-trash): Add freedesktop trash
11069 support (Bug#973).
11070
11071 2009-06-28 Glenn Morris <rgm@gnu.org>
11072
11073 * autorevert.el (global-auto-revert-non-file-buffers)
11074 (global-auto-revert-mode): Doc fixes.
11075
11076 2009-06-27 Johan Bockgård <bojohan@gnu.org>
11077
11078 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11079
11080 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
11081
11082 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11083 opened an X connection before calling x-get-resource (Bug#3194).
11084
11085 * play/doctor.el: Remove reference to obsolete website.
11086 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11087
11088 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11089
11090 Remove find-file-not-found-hook VC method. (Bug#2757)
11091 * vc-hooks.el (vc-file-not-found-hook)
11092 (vc-default-find-file-not-found-hook): Remove functions.
11093 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11094 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11095 * vc.el:
11096 * vc-hg.el:
11097 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11098
11099 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11100
11101 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
11102 compatibility function for `looking-back'.
11103
11104 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
11105 Use `ispell-looking-back'.
11106
11107 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
11108
11109 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
11110 rather than `filename'.
11111
11112 2009-06-23 Miles Bader <miles@gnu.org>
11113
11114 * face-remap.el (text-scale-set): New function.
11115
11116 2009-06-23 Glenn Morris <rgm@gnu.org>
11117
11118 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11119
11120 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11121
11122 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11123
11124 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11125
11126 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11127 Simplify Persian conditionals.
11128
11129 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11130 variable `filename'.
11131
11132 * comint.el (comint-insert-input): Doc fix.
11133
11134 * Makefile.in (ELCFILES): Fix typo in previous change.
11135
11136 2009-06-23 Miles Bader <miles@gnu.org>
11137
11138 * cus-start.el: Add entry for `recenter-redisplay'.
11139
11140 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11141
11142 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11143 Add an optional argument for the backend, use it instead of
11144 calling vc-backend.
11145 (vc-mode-line): Add an optional argument for the backend.
11146 Pass the backend to vc-state and vc-working-revision. Move code for
11147 special handling for vc-state being a buffer to ...
11148
11149 * vc-rcs.el (vc-rcs-find-file-hook):
11150 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11151
11152 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11153 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11154 vc-stay-local-p and vc-mode-line calls.
11155
11156 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11157 (vc-cvs-diff, vc-cvs-annotate-command)
11158 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11159 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11160 vc-mode-line calls.
11161
11162 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11163 direct comparison.
11164 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11165 backend when calling vc-mode-line.
11166 (vc-register): Do not create a closure for calling the vc register
11167 function, call it directly.
11168
11169 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11170
11171 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11172 to make it obvious item can be clicked.
11173
11174 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11175
11176 2009-06-23 Kenichi Handa <handa@m17n.org>
11177
11178 * language/korea-util.el (korean-key-bindings): Change the binding
11179 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11180 same command.
11181
11182 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
11183
11184 Sync with Tramp 2.1.16.
11185
11186 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11187
11188 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11189 when a loading of a package fails. Completion function for rsync
11190 is `tramp-completion-function-alist-ssh'.
11191 (all): Replace all calls of `split-string' and
11192 `tramp-split-string' by `tramp-compat-split-string'.
11193 (tramp-default-method): Use `tramp-compat-process-running-p'.
11194 (tramp-default-proxies-alist): Allow also Lisp forms.
11195 (tramp-remote-path): Add choice "Private Directories".
11196 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
11197 (tramp-domain-regexp): Allow also "-", "_" and ".".
11198 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11199 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11200 (tramp-debug-message): Insert header line in debug buffer.
11201 (tramp-handle-directory-files-and-attributes-with-stat):
11202 Care about filenames with spaces, or starting with "-".
11203 (tramp-handle-dired-uncache): New defun.
11204 (tramp-handle-insert-directory): Don't flush the directory from
11205 cache, this is handled by `dired-uncache' now.
11206 (tramp-handle-insert-file-contents): Improve error handling.
11207 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11208 Quote `tramp-end-of-output'.
11209 (tramp-action-password): Improve trace message.
11210 (tramp-check-for-regexp): Both echoes must be present, before removing.
11211 (tramp-open-connection-setup-interactive-shell): Trace coding system.
11212 (tramp-compute-multi-hops): Eval cons cells of
11213 `tramp-default-proxies-alist'.
11214 (tramp-maybe-open-connection): Use the same command pattern for
11215 first hop and further hops.
11216 (tramp-wait-for-output): Remove handling of newlines.
11217 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11218 (tramp-split-string): Remove function. It is handled in
11219 tramp-compat now.
11220
11221 * net/tramp-cmds.el (tramp-bug):
11222 Recommend `tramp-cleanup-all-connections' in the bug mail.
11223
11224 * net/tramp-compat.el (tramp-compat-split-string)
11225 (tramp-compat-process-running-p): New defuns.
11226
11227 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11228 for `dired-uncache'.
11229
11230 * net/tramp-gvfs.el: New package.
11231
11232 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11233 Add handler for `dired-uncache'.
11234 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11235
11236 * net/trampver.el: Update release number. Make version check fit
11237 for SXEmacs 22.
11238
11239 2009-06-22 Jim Meyering <meyering@redhat.com>
11240
11241 Automatically handle .xz suffix (XZ-compressed files), too.
11242 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11243 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11244
11245 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
11246 Nick Roberts <nickrob@snap.net.nz>
11247
11248 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
11249 repository (http://sphinx.net.ru/hg/gdb-mi/).
11250
11251 2009-06-22 Glenn Morris <rgm@gnu.org>
11252
11253 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11254 `mode' and `eval' entries. (Bug#3430)
11255
11256 * Makefile.in (ELCFILES): Add fadr.elc.
11257
11258 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11259 differing behavior of \n and ^ in strings. (Bug#3385)
11260
11261 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11262
11263 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11264 property.
11265 (lisp-indent-function): Make it a defcustom.
11266
11267 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
11268
11269 * progmodes/gdb-ui.el: Replace with ...
11270 * progmodes/gdb-mi.el: ... this file.
11271 * progmodes/gud.el: Modify for gdb-mi.el.
11272
11273 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11274
11275 * fadr.el: New file.
11276
11277 See ChangeLog.14 for earlier changes.
11278
11279 ;; Local Variables:
11280 ;; coding: utf-8
11281 ;; End:
11282
11283 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
11284
11285 This file is part of GNU Emacs.
11286
11287 GNU Emacs is free software: you can redistribute it and/or modify
11288 it under the terms of the GNU General Public License as published by
11289 the Free Software Foundation, either version 3 of the License, or
11290 (at your option) any later version.
11291
11292 GNU Emacs is distributed in the hope that it will be useful,
11293 but WITHOUT ANY WARRANTY; without even the implied warranty of
11294 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11295 GNU General Public License for more details.
11296
11297 You should have received a copy of the GNU General Public License
11298 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11299
11300 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1