* eshell/em-hist.el:
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
42c3a9e3
CY
12009-09-13 Chong Yidong <cyd@stupidchicken.com>
2
3 * eshell/em-hist.el:
4 * eshell/em-dirs.el (eshell-complete-user-reference): Declare
5 pcomplete functions and variables to avoid compiler warnings.
6
72009-09-13 Leo <sdl.web@gmail.com> (tiny change)
8
9 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
10 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
11 * eshell/em-alias.el (eshell-aliases-file):
12 * eshell/em-hist.el (eshell-history-file-name): Use
13 expand-file-name instead of concat to make file names (Bug#4308).
14
1e2b6acf
GM
152009-09-13 Glenn Morris <rgm@gnu.org>
16
17 * ediff-merg.el (ediff-do-merge):
18 * filesets.el (filesets-run-cmd):
19 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
20 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
21 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
22 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
23 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
24 Replace empty `let's with `progn'.
25
adba8116
SM
262009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
27
28 * mail/sendmail.el (send-mail-function):
29 * tooltip.el (tooltip-mode):
30 * simple.el (transient-mark-mode):
31 * rfn-eshadow.el (file-name-shadow-mode):
32 * frame.el (blink-cursor-mode):
33 * font-core.el (global-font-lock-mode):
34 * files.el (temporary-file-directory)
35 (small-temporary-file-directory, auto-save-file-name-transforms):
36 * epa-hook.el (auto-encryption-mode):
37 * composite.el (global-auto-composition-mode):
38 Use custom-initialize-delay.
39 * startup.el (command-line): Don't explicitly call
40 custom-reevaluate-setting for all the above vars.
41 * custom.el (custom-initialize-safe-set)
42 (custom-initialize-safe-default): Delete.
43
0a4afea9
SM
442009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
45
9f94990d
SM
46 * term/x-win.el (x-initialize-window-system):
47 * term/w32-win.el (w32-initialize-window-system):
48 * term/ns-win.el (ns-initialize-window-system): Don't call
49 mouse-wheel-mode since it's enabled globally by default already.
50
0a4afea9
SM
51 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
52 actually define the variable, but only silences the byte-compiler.
53 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
54 before looking it up.
55 (mouse-wheel-scroll-amount): Also reset the bindings if this value
56 is changed.
57
bf01513f
GM
582009-09-12 Glenn Morris <rgm@gnu.org>
59
60 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
61 1000.
62 (elint-add-required-env): Don't beep on error.
63 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
64 (elint-init-env): Skip non-list forms.
65 (elint-log): Handle unknown file positions.
bf01513f 66
d85889e4
DU
672009-09-12 Daiki Ueno <ueno@unixuser.org>
68
69 * epg.el (epg-make-context): Add autoload cookie.
70 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
71 (epg-decrypt-string, epg-start-verify, epg-verify-file)
72 (epg-verify-string, epg-start-sign, epg-sign-file)
73 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
74 (epg-encrypt-string, epg-start-export-keys)
75 (epg-export-keys-to-file, epg-export-keys-to-string)
76 (epg-start-import-keys, epg-import-keys-from-file)
77 (epg-import-keys-from-string, epg-start-receive-keys)
78 (epg-receive-keys, epg-import-keys-from-server)
79 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
80 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
81 (epg-generate-key-from-file, epg-generate-key-from-string):
82 Remove autoload cookie.
d85889e4 83
8f825ee6
EZ
842009-09-12 Eli Zaretskii <eliz@gnu.org>
85
36b434ee
EZ
86 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
87 reevaluation of trash-directory.
88
8f825ee6
EZ
89 * mwheel.el: Fix last change.
90 (mouse-wheel-mode): New defvar.
91 (mouse-wheel-mode): Remove autoload cookie.
92
5766c380
SM
932009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
94
ab5c0fcd
SM
95 * mwheel.el (mwheel-installed-bindings): New var.
96 (mouse-wheel-mode): Use it, so as to make sure we really remove all
97 the bindings we set last time. Use custom-initialize-delay.
98 * loadup.el: Load mwheel after term/*-win.el.
99 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
100 and mouse-wheel-up-event now that their first evaluation is done
101 sufficiently late to be correct.
102
45448e64
SM
103 * startup.el (tutorial-directory): Make it a defcustom.
104 Use custom-initialize-delay rather than eval-at-startup to set it.
105 * image.el (image-load-path): Make it a defcustom.
106 Use custom-initialize-delay rather than eval-at-startup to set it.
107 * subr.el (eval-at-startup): Remove.
108 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
109
5766c380
SM
110 * subr.el (do-after-load-evaluation): Warn the user after loading an
111 obsolete package.
112
d6549da4
GM
1132009-09-12 Glenn Morris <rgm@gnu.org>
114
115 * proced.el (proced-mark-alt): Remove alias.
116 (proced-mode-map): Remove proced-mark-alt.
117
118 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
119 Elint file and directory. Remove initialization entry.
120
121 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
122 commands.
123 (elint-current-buffer): Set mode-line-process.
124 (elint-init-env): Handle define-derived-mode.
125 Fix declare-function with unspecified arglist. Guard against odd
126 defalias statements (eg iso-insert's 8859-1-map).
127 (elint-add-required-env): Use a temp buffer.
128 (elint-form): Just print the function/macro name, not the whole form.
129 Return env unchanged if we fail to parse a macro.
130 (elint-forms): Guard against parse errors.
131 (elint-output): New function, to handle batch mode.
132 (elint-log-message): Add optional argument. Use elint-output.
133 (elint-set-mode-line): New function.
134
30194d4d
CY
1352009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
136
137 * emacs-lisp/elp.el (elp-not-profilable): Add more
138 functions (Bug#4233).
139
a035f9b0
CY
1402009-09-12 Chong Yidong <cyd@stupidchicken.com>
141
142 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
143 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
144
dad61164
NR
1452009-09-11 Nick Roberts <nickrob@snap.net.nz>
146
147 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
148 (gdb-var-list-children): Use json parsing.
149
34cab3d9
CY
1502009-09-11 Daniel Colascione <dan.colascione@gmail.com>
151
152 * progmodes/js.el (js--proper-indentation): Handle the case where
153 char-before is null. Reported by Deniz Dogan.
154
b4587710
JB
1552009-09-11 Juanma Barranquero <lekktu@gmail.com>
156
157 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
158
13890796
DU
1592009-09-11 Daiki Ueno <ueno@unixuser.org>
160
161 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
162 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 163 (epg-context-set-passphrase-callback)
97d4bdba 164 (epg-context-set-progress-callback): Add description about
b18508dd 165 callback function.
13890796 166
2efb64a8
SM
1672009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
168
790d0270
SM
169 * custom.el (custom-delayed-init-variables): New var.
170 (custom-initialize-delay): New function.
171 * startup.el (command-line): "Re"evaluate all vars in
172 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
173 explicitly any more.
174 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
175 to avoid creating a ~/.emacs.d at build-time (bug#4347).
176
177 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 178
ac243a40
NR
1792009-09-11 Nick Roberts <nickrob@snap.net.nz>
180
181 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
182 (gdb-var-update-handler): Use json parsing.
183
657bc6fc
JB
1842009-09-11 Juanma Barranquero <lekktu@gmail.com>
185
186 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
187 decode annotated text, regardless of language environment. (Bug#2741)
188
b6fe8102
SM
1892009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
190
191 * Makefile.in (autoloads): Make rmail.el writable as well.
192
5cc443fe
GM
1932009-09-11 Glenn Morris <rgm@gnu.org>
194
5515c54e
GM
195 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
196 loaddefs.el.
197 * dired.el: Regenerate with extracted autoloads.
198 * Makefile.in (autoloads): Make dired.el writable.
199
15067158
GM
200 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
201 * ibuffer.el: Regenerate with extracted autoloads.
202 * Makefile.in (autoloads): Make ibuffer.el writable.
203
d35d0238
GM
204 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
205 * version.el (emacs-copyright, emacs-major-version)
206 (emacs-minor-version): Reformat doc-strings for make-docfile.
207
5cc443fe
GM
208 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
209 functions and variables, since they must be stuff specific to some other
210 platform.
211 (apropos-print): Make mouse-click message less specific about button.
212
213 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
214 that records where a macro was defined.
215 * help-fns.el (describe-function-1): Mention if a function has a
216 compiler-macro.
217 * help-mode.el (help-function-cmacro): New button.
218
219 * locate.el (top-level): Always require dired.
220 (locate-mode-map): Initialize inside the defvar.
221
222 * net/ange-ftp.el (dired-compress-file): Declare.
223 (ange-ftp-dired-compress-file): Add doc string.
224
225 * term/ns-win.el (x-display-name, x-setup-function-keys):
226 Unify doc-strings with X versions.
227
8cb95edf
SM
2282009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
229
726a4d09
SM
230 * emulation/crisp.el (crisp-mode-map): Move initialization
231 into declaration.
232 (crisp-mode): Use define-minor-mode.
233
8cb95edf
SM
234 * progmodes/xscheme.el (xscheme-evaluation-commands):
235 Put a :advertised-binding property rather than using
236 advertised-xscheme-send-previous-expression.
237 (advertised-xscheme-send-previous-expression): Declare obsolete.
238 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
239 `advertised-undo'.
240 (crisp-mode): Add corresponding bindings to
241 undo's :advertised-binding instead.
242 * dired.el (dired-mode-map): Put a :advertised-binding property rather
243 than using dired-advertised-find-file.
244 (dired-advertised-find-file):
245 * simple.el (advertised-undo):
246 * wid-edit.el (advertised-widget-backward): Declare obsolete.
247 (widget-keymap): Put a :advertised-binding property rather
248 than using advertised-widget-backward.
249 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
250 than using advertised-undo.
251 * tutorial.el (tutorial--default-keys): Adjust accordingly.
252
07db5857
SS
2532009-09-10 Simon South <ssouth@slowcomputing.org>
254
255 * progmodes/delphi.el (delphi-tab): Indent region when Transient
256 Mark mode is enabled and region is active; otherwise indent or
257 insert TAB as usual.
258 (delphi-mode): Update description of TAB-key binding.
259
50d4ba39
SM
2602009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
261
262 * subr.el (define-key-rebound-commands): Mark obsolete.
263 * startup.el (precompute-menubar-bindings): Remove.
264 (normal-top-level): Remove obsolete code that tried to precompute
265 menubar bindings.
266 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
267 define-key-rebound-commands and precompute-menubar-bindings.
268
9477096c
GM
2692009-09-10 Glenn Morris <rgm@gnu.org>
270
271 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
272
273 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
274 (byte-compile-file-form-autoload): Don't warn about unknown functions
275 where the autoload statement comes after the use.
276 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
277 that any handlers inside the body (eg require) are in turn respected.
278
279 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
280 effects.
281
282 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
283 and syntax and abbrev tables basic docs, if they don't have any.
284
285 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
286
287 * international/mule-cmds.el (top-level): Require cl when compiling.
288 (view-hello-file): Use default-value rather than
289 default-enable-multibyte-characters.
290
291 * progmodes/fortran.el: Move all safe and risky properties into the
292 defcustoms.
293
294 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
295 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
296 * mail/undigest.el:
297 Put autoloads in rmail.el rather than loaddefs.el.
298 * mail/rmail.el: Regenerate with extracted autoloads.
299
300 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
301 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
302
9f16c547
NR
3032009-09-10 Nick Roberts <nickrob@snap.net.nz>
304
305 Reported in thread for Bug#4375.
306 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
307 "-data-evaluate-expression" instead of print.
308 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
309 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
310 (gdb): Revert 2009-08-11 change. User should detach inferior
311 manually.
9f16c547
NR
312
313 Remove the word "separate" from IO functions as inferior
314 output is now never displayed in the GUD buffer.
315
50405cd0
JB
3162009-09-10 Juanma Barranquero <lekktu@gmail.com>
317
318 * startup.el (command-line-normalize-file-name): On Windows and
319 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
320
7ae62430
JL
3212009-09-10 Juri Linkov <juri@jurta.org>
322
323 * isearch.el (isearch-text-char-description): Propertize escape
324 character sequences with the `escape-glyph' face. (Bug#4344)
325
326 * simple.el (shell-command): Set asynchronous process filter to
327 `comint-output-filter'. (Bug#4343)
328
329 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
330 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
331 the list. Move "asm" to the bottom.
332 (grep-find-ignored-directories): Add `choice' with nil value
333 to empty the list easily.
334 (grep-find-ignored-files): New option.
335 (grep-files-history): Set to nil by default instead of '("ch" "el").
336 (grep-compute-defaults): Add "<X>" to `grep-template'.
337 (grep-read-files): Bind new local variables `default-alias' and
338 `default-extension'. Use a list of default values for the file prompt.
339 (lgrep): Add `--exclude=' command line options composed from
340 `grep-find-ignored-files'.
341 (rgrep): Add `-name' command line options composed from
342 `grep-find-ignored-files'. (Bug#4301)
343
cd875252
SM
3442009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
345
346 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
347 (bug#4368).
348
cdce0b33
KY
3492009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
350
351 * calendar/time-date.el (autoload):
352 Expand define-obsolete-function-alias into defalias and make-obsolete
353 for old Emacsen that Gnus supports.
354 (with-no-warnings): Define it for old Emacsen.
355 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
356 is available.
357 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
358 float-time is available; suppress compile warning for time-to-seconds.
359
3602009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
361
362 * net/imap.el (imap-message-map): Docstring fix.
363
2b2eb431
GM
3642009-09-09 Glenn Morris <rgm@gnu.org>
365
366 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
367 line numbers too. (Bug#4374)
368
83a5aac5
SM
3692009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
370
755e0210
SM
371 * smerge-mode.el (smerge-remove-props, smerge-refine):
372 Use with-silent-modifications (bug#4342).
373
83a5aac5
SM
374 * subr.el (with-silent-modifications): New macro.
375
79f01fa7
JB
3762009-09-07 Juanma Barranquero <lekktu@gmail.com>
377
378 * files.el (top-level): Require `cl' when compiling.
379
448ecec3
GM
3802009-09-07 Glenn Morris <rgm@gnu.org>
381
382 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
383
8f09a02f
GM
384 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
385 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
386
76ff67bf
NR
3872009-09-06 Nick Roberts <nickrob@snap.net.nz>
388
389 * vc-git.el (vc-git-annotate-command): Use separator to parse
390 arguments correctly.
391
943c8b75
EZ
3922009-09-06 Eli Zaretskii <eliz@gnu.org>
393
394 * proced.el (proced-mode): Doc fix.
395
680db9ac
MA
3962009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
397
398 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
399 lstat fails.
400 (tramp-do-file-attributes-with-ls): Check for file existence at
401 remote end.
402 (tramp-do-file-attributes-with-stat): Likewise.
403 (tramp-convert-file-attributes): Return nil when attr is nil.
404
3f12e5bd
GM
4052009-09-05 Glenn Morris <rgm@gnu.org>
406
c8dc27bf
GM
407 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
408 properties to this button.
409 (diary-fancy-display): Don't extend the button to the final newline.
410 (diary-fancy-display-mode): Continue to define "q" as a local key.
411
cca065d8
GM
412 * calendar/cal-china.el (holiday-chinese): Make it slightly more
413 efficient.
414
cddaedb6
GM
415 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
416
3f12e5bd
GM
417 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
418 (byte-compile-dest-file-function): New option.
419 (byte-compile-dest-file): Doc fix.
420 Obey byte-compile-dest-file-function.
421 (byte-compile-cl-file-p): New function.
422 (byte-compile-eval): Only suppress noruntime warnings about cl functions
423 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
424 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
425 than for file being previously loaded.
426 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
427 (byte-compile-file-form-require): Handle the case where requiring a file
428 indirectly causes CL to be loaded.
429
049a231b
KF
4302009-09-05 Karl Fogel <kfogel@red-bean.com>
431
432 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
433 before killing the old buffer, since by the time `kill-buffer' is
434 run so many buffer variables have been set to nil that it may not
435 behave as expected. (Bug#4061)
436
ef7ef2a0
KF
4372009-09-05 Karl Fogel <kfogel@red-bean.com>
438
439 * files.el (find-alternate-file): If the old buffer is modified
440 and visiting a file, behave similarly to `kill-buffer' when
441 killing it, thus reverting to the pre-1.878 behavior; see
442 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
443 for discussion. Also, consult `buffer-file-name' as a variable
444 not as a function, for consistency with the rest of the code.
445
73d854cd
MA
4462009-09-04 Michael Albinus <michael.albinus@gmx.de>
447
448 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
449 also when adding a new directory.
450
451 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
452 defun.
453
df120481
SM
4542009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
455
456 * files.el (locate-file-completion-table): Make it provide boundary
457 information, so partial-completion works better.
458
c0bc6d79
SM
4592009-09-04 Leo <sdl.web@gmail.com> (tiny change)
460
461 * mail/footnote.el (Footnote-text-under-cursor):
462 Check footnote-text-marker-alist before using it (bug#4324).
463
f76a9756
GM
4642009-09-04 Glenn Morris <rgm@gnu.org>
465
67d110f1
GM
466 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
467 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
468 * play/solitaire.el, play/tetris.el:
469 Remove leading * from defcustom and defface docs.
470
b42d4989
GM
471 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
472 necessary.
473 (diary-fancy-overriding-map): New variable.
474 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
475 Use view-mode.
476
f76a9756
GM
477 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
478 goto-line.
479
e605eeeb
GM
4802009-09-03 Glenn Morris <rgm@gnu.org>
481
597e2240
GM
482 * arc-mode.el (archive-mode):
483 * dos-fns.el (set-default-process-coding-system):
484 * man.el (Man-getpage-in-background):
485 * menu-bar.el (menu-bar-describe-menu):
486 * server.el (server-process-filter):
487 * startup.el (command-line):
488 * tar-mode.el (tar-header-block-tokenize, tar-extract):
489 * w32-fns.el (set-default-process-coding-system):
490 * x-dnd.el (x-dnd-handle-file-name):
491 * international/mule-cmds.el (mule-menu-keymap)
492 (set-default-coding-systems, language-info-alist, set-language-info)
493 (set-language-environment, standard-display-european-internal)
494 (set-locale-environment):
495 * international/mule-diag.el (mule-diag):
496 * mail/emacsbug.el (report-emacs-bug):
497 * mail/rmail.el (rmail-mode):
498 * mail/sendmail.el (mail-setup):
499 Use default-value rather than default-enable-multibyte-characters.
500
f38184aa
GM
501 * progmodes/f90.el: Move all safe properties into the defcustoms.
502 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
503
e605eeeb
GM
504 * calendar/appt.el (appt-check):
505 * calendar/diary-lib.el (diary-set-header, diary-live-p)
506 (diary-check-diary-file, diary-list-entries)
507 (diary-include-other-diary-files, diary-simple-display)
508 (diary-fancy-display, diary-print-entries)
509 (diary-mark-included-diary-files, diary-make-entry):
510 Don't call substitute-in-file-name on diary-file.
511
734db384
SM
5122009-09-03 Eduard Wiebe <usenet@pusto.de>
513 Stefan Monnier <monnier@iro.umontreal.ca>
514
515 * mail/footnote.el (footnote-prefix): Make it a defcustom.
516 (footnote-mode-map): Move initialization into the declaration.
517 (footnote-minor-mode-map): Define it rather than changing global-map.
518 (footnote-mode): Use define-minor-mode.
519
e5aa47f9
MA
5202009-09-02 Michael Albinus <michael.albinus@gmx.de>
521
522 * net/tramp.el (tramp-handle-file-attributes-with-ls)
523 (tramp-do-file-attributes-with-perl)
524 (tramp-do-file-attributes-with-stat): Rename from
525 `tramp-handle-file-attributes-with-*'.
526 (tramp-handle-file-attributes): Use them.
527 (tramp-do-directory-files-and-attributes-with-perl)
528 (tramp-do-directory-files-and-attributes-with-stat): Rename from
529 `tramp-handle-directory-files-and-attributes-with-*'.
530 (tramp-handle-directory-files-and-attributes): Use them.
531 (tramp-method-out-of-band-p): Additional parameter SIZE.
532 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
533 (tramp-handle-write-region): Use it.
734db384 534 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
535 (tramp-handle-vc-registered): Check, whether the first run did
536 return files to be tested.
537 (tramp-advice-make-auto-save-file-name): Do not call directly
538 `tramp-handle-make-auto-save-file-name', because this would bypass
539 the locking mechanism.
540
734db384 541 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
542 (file-remote-p, process-file, start-file-process, set-file-times)
543 (tramp-compat-file-attributes): Compatibility functions shall not
544 call directly `tramp-handle-*', because this would bypass the
545 locking mechanism.
546 (tramp-compat-number-sequence): New defun.
547
6e2ca895
GM
5482009-09-02 Glenn Morris <rgm@gnu.org>
549
697c7714
GM
550 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
551 alias for float-time.
552 (time-to-number-of-days): In Emacs, use float-time.
553 * net/newst-backend.el (time-add): Suppress warnings from compat
554 function.
555 * time.el (emacs-uptime, emacs-init-time):
556 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
557 Use float-time rather than time-to-seconds.
558
6e2ca895
GM
559 * minibuffer.el (completion-initials-expand): Fix typo.
560
561 * faces.el (modeline, modeline-inactive, modeline-highlight)
562 (modeline-buffer-id):
563 * info.el (info-menu-5): Mark these face aliases as obsolete.
564
ed17efec
NR
5652009-09-01 Nick Roberts <nickrob@snap.net.nz>
566
567 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
568 space ...
569 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
570 no "--thread" option.
571 (gdb-stopped): Don't print "Switched to thread" message when it is
572 unchanged.
573
fcb68f70
SM
5742009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
575
576 * minibuffer.el (completion-try-completion)
577 (completion-all-completions): Remove ill-defined (and
578 mistakenly installed and luckily never used nor documented)
579 `completion-styles' property.
580 (completion-initials-expand, completion-initials-all-completions)
581 (completion-initials-try-completion): New functions.
582 (completion-styles-alist): Add doc to each entry.
583 Add new `initials' entry.
584
83318a6d
NR
5852009-09-01 Nick Roberts <nickrob@snap.net.nz>
586
587 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
588 MI command -var-evaluate-expression.
589 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
590 and tweak for case of string child.
734db384 591 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 592
d63eb0e7
GM
5932009-09-01 Glenn Morris <rgm@gnu.org>
594
c4f6e489
GM
595 * add-log.el (change-log-date-face, change-log-name-face)
596 (change-log-email-face, change-log-file-face, change-log-list-face)
597 (change-log-conditionals-face, change-log-function-face)
598 (change-log-acknowledgement-face):
599 * cus-edit.el (custom-invalid-face, custom-rogue-face)
600 (custom-modified-face, custom-set-face, custom-changed-face)
601 (custom-saved-face, custom-button-face, custom-button-pressed-face)
602 (custom-documentation-face, custom-state-face, custom-comment-face)
603 (custom-comment-tag-face, custom-variable-tag-face)
604 (custom-variable-button-face, custom-face-tag-face)
605 (custom-group-tag-face-1, custom-group-tag-face):
606 * diff-mode.el (diff-header-face, diff-file-header-face)
607 (diff-index-face, diff-hunk-header-face, diff-removed-face)
608 (diff-added-face, diff-changed-face, diff-function-face)
609 (diff-context-face, diff-nonexistent-face):
610 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
611 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
612 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
613 (Info-title-4-face):
614 * isearch.el (isearch-lazy-highlight-face):
615 * log-view.el (log-view-file-face, log-view-message-face):
616 * paren.el (show-paren-match-face, show-paren-mismatch-face):
617 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
618 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
619 (cvs-msg-face):
620 * smerge-mode.el (smerge-mine-face, smerge-other-face)
621 (smerge-base-face, smerge-markers-face):
622 * wid-edit.el (widget-documentation-face, widget-button-face)
623 (widget-field-face, widget-single-line-field-face)
624 (widget-inactive-face, widget-button-pressed-face):
625 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
626 (woman-addition-face):
2fb1ec93
GM
627 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
628 (eshell-ls-executable-face, eshell-ls-readonly-face)
629 (eshell-ls-unreadable-face, eshell-ls-special-face)
630 (eshell-ls-missing-face, eshell-ls-archive-face)
631 (eshell-ls-backup-face, eshell-ls-product-face)
632 (eshell-ls-clutter-face):
633 * eshell/em-prompt.el (eshell-prompt-face):
634 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 635 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
636 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
637 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
638 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
639 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
640 (antlr-font-lock-literal-face):
c4f6e489
GM
641 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
642 (ebrowse-root-class-face, ebrowse-file-name-face)
643 (ebrowse-default-face, ebrowse-member-attribute-face)
644 (ebrowse-member-class-face, ebrowse-progress-face):
645 * progmodes/make-mode.el (makefile-space-face):
646 * progmodes/sh-script.el (sh-heredoc-face):
647 * textmodes/flyspell.el (flyspell-incorrect-face)
648 (flyspell-duplicate-face):
649 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 650 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
651 Mark face aliases with "-face" suffix as obsolete.
652
d80619fa
GM
653 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
654 compiler.
655
5f68c1b7
GM
656 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
657 (eudc-bob-sound-menu): Use defvar rather than defconst, since
658 easy-menu-define wants to modify these.
659
660 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
661
662 * net/browse-url.el (browse-url-file-url):
663 * term/internal.el (dos-codepage-setup):
664 Use default-value rather than default-enable-multibyte-characters.
665
d80619fa 666 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
667 * progmodes/flymake.el (flymake-highlight-line)
668 (flymake-goto-file-and-line, flymake-goto-line):
669 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
670 (gdb-goto-breakpoint):
671 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
672 * progmodes/python.el (python-find-function)
673 (python-pdbtrack-track-stack-file):
674 * progmodes/verilog-mode.el (verilog-surelint-off):
675 * term/ns-win.el (ns-open-file-select-line):
676 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
677 Use forward-line rather than goto-line.
678
d63eb0e7
GM
679 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
680 * textmodes/reftex-index.el (reftex-display-index):
681 * textmodes/reftex-ref.el (reftex-offer-label-menu):
682 * textmodes/reftex-toc.el (reftex-toc):
683 Remove unnecessary bindings of default-major-mode (all are followed by
684 major-mode check and possible mode switch).
685
0afad278
NR
6862009-08-31 Nick Roberts <nickrob@snap.net.nz>
687
688 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
689 Handle watchpoints (bug#4282).
690 (def-gdb-thread-buffer-command): Enable thread to be selected by
691 clicking without selecting threads buffer first.
692 (gdb-current-context-command): Use selected frame so that "up",
693 "down" etc work in the GUD buffer.
694 (gdb-update): Find selected frame before rendering stack buffer.
695 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
696
4e135dd2
SM
6972009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
698
699 * progmodes/sym-comp.el (displayed-completions): Remove.
700 (symbol-complete): Use minibuffer-complete.
701
e61eba34
GM
7022009-08-31 Glenn Morris <rgm@gnu.org>
703
704 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
705
734db384
SM
706 * apropos.el (apropos-symbols-internal):
707 Handle (obsolete) face aliases.
e61eba34
GM
708
709 * faces.el (describe-face): Adjust the output format to be more like
710 describe-variable, and to mention (obsolete) face aliases.
711 Adjust the whitespace so that help-setup-xref works.
712
713 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
714 * calendar/diary-lib.el (diary-button-face):
715 Mark these face aliases as obsolete.
716
717 * calendar/calendar.el (calendar-today): Doc fix.
718
4cf71456
NR
7192009-08-31 Nick Roberts <nickrob@snap.net.nz>
720
721 * progmodes/gdb-mi.el (gdb-control-all-threads)
722 (gdb-control-current-thread): Force tool bar update.
723 (gdb-non-stop-handler): New function.
724 (gdb-init-1): Use it to test if non-stop mode is supported.
725 Remove unused gdbmi buffer type.
726
e61eba34 7272009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
728
729 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 730 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 731
4324f7ca
NR
7322009-08-30 Nick Roberts <nickrob@snap.net.nz>
733
734 * comint.el (comint-exec-1): Check command is non-null first.
735 Part of gdb-mi.el change (2009-08-28).
736
a1bf889a
SM
7372009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
738
739 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
740
060c08b5
JB
7412009-08-30 Juanma Barranquero <lekktu@gmail.com>
742
743 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
744 instead of `dolist' to avoid a recursive require when bootstrapping.
745
ab22be48
SM
7462009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
747
73ebf88f
SM
748 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
749
80629cfc
SM
750 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
751
206d0387 752 * net/imap.el (imap-send-command): Simplify.
734db384 753 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 754
844f7784
SM
755 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
756
5ca4661e
SM
757 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
758 with constant argument.
759
c61dc887
SM
760 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
761
7eb73deb
SM
762 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
763
5fe443de
SM
764 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
765 Change default, since most of our files don't have a history.
766 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
767 the user.
768
6444d64a
SM
769 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
770 Add comint-run.
771
5cb16bfc
SM
772 * calc/calc.el: Improve commenting convention.
773 (calc-digit-map, toplevel): Simplify.
774
0aeb71a7
SM
775 * comint.el (comint-insert-input): Be careful to only set point if we
776 don't delegate to some other command.
777
9a9af856
SM
778 * proced.el (proced-signal-list): Make it an alist.
779 (proced-grammar-alist): Capitalize names.
780 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
781 Disable undo manually and make it read-only.
782 Use completion-annotate-function.
783
ab22be48
SM
784 * minibuffer.el (minibuffer-message): If the current buffer is not
785 a minibuffer, insert the message in the echo area rather than at the
786 end of the buffer.
787 (completion-annotate-function): New variable.
788 (minibuffer-completion-help): Use it.
789 (completion--embedded-envvar-table): Environment vars are
790 always case-sensitive.
791
4a948dbf
GM
7922009-08-30 Glenn Morris <rgm@gnu.org>
793
794 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
795 from fortran-current-defun.
796 (fortran-beginning-of-subprogram): Be more precise about finding the
797 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
798 (fortran-end-of-subprogram): Simplify.
799 (fortran-current-defun): Use fortran-start-prog-re.
800
486cf3b8
JB
8012009-08-29 Juanma Barranquero <lekktu@gmail.com>
802
803 * subr.el (do-after-load-evaluation): Simplify.
804
db167d28
DN
8052009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
806
807 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
808
809 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
810 (vc-rcs-print-log): Use it.
811
812 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
813
efbc652a
SM
8142009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
815
2aa0e5bf
SM
816 * paths.el (abbrev-file-name): Move to abbrev.el.
817 * abbrev.el (abbrev-file-name): Move from paths.el.
818 Obey user-emacs-directory.
819 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
820 user-emacs-directory.
821 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
822 abbrev-file-name and calc-settings-file any more.
823 * startup.el (command-line): Recompute abbrev-file-name and
824 abbreviated-home-dir.
825 (normal-no-mouse-startup-screen): Improve the generic code and get rid
826 of the special code for when C-h bindings haven't been changed.
827 (display-startup-echo-area-message): Use with-current-buffer.
828 (command-line-1): Use a list of strings, rather than a list of lists
829 of strings for longopts.
830
51da8fe2
SM
831 * files.el (get-free-disk-space): Use / for default-directory.
832
0c3cc4dd
SM
833 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
834 Use with-current-buffer.
835
d988dbf6
SM
836 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
837 Recognize immutable variables like most-positive-fixnum.
838 (byte-compile-setq-default): Check and warn if trying to assign
839 to an immutable variable, or a non-variable.
840
efbc652a
SM
841 * progmodes/cc-vars.el (c-comment-continuation-stars):
842 * progmodes/cc-engine.el (c-looking-at-bos):
843 * progmodes/cc-cmds.el (c-toggle-auto-state)
844 (c-forward-into-nomenclature, c-backward-into-nomenclature)
845 (c-comment-line-break-function): Add version of obsolescence.
846
d30a05d1
JL
8472009-08-28 Juri Linkov <juri@jurta.org>
848
849 * files.el (magic-fallback-mode-alist): Add ZIP magic number
850 associated with `archive-mode'.
851
852 * image.el (image-type-header-regexps): Use only JPEG magic number
853 to determine JPEG images, and don't use `image-jpeg-p' because
854 Emacs can display non-JFIF non-Exif JPEG images.
855
1e8eecea
JB
8562009-08-28 Juanma Barranquero <lekktu@gmail.com>
857
858 * arc-mode.el (archive-mode):
859 * emacs-lisp/re-builder.el (re-builder-unload-function):
860 Protect against the default value of `major-mode' being nil.
861
dd4fbf56
JB
8622009-08-28 Juanma Barranquero <lekktu@gmail.com>
863
864 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
865 Fix typos in docstrings.
866
867 * progmodes/js.el (js--macro-decl-re): Doc fix.
868 (js--plain-method-re, js--split-name): Refloc docstring.
869 (js--class-styles, js--make-merged-item, js--splice-into-items):
870 Fix typos in docstrings; reflow docstrings.
871 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
872 (js--variable-decl-matcher, js--inside-pitem-p)
873 (js--parse-state-at-point, js--get-all-known-symbols)
874 (js--symbol-history, js-find-symbol, js--js-references)
875 (js--moz-interactor, js--js-encode-value, js--read-tab):
876 Fix typos in docstrings.
877
72f16325
SM
8782009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
879
14acf2f5
SM
880 * textmodes/reftex.el (reftex-get-file-buffer-force):
881 * progmodes/verilog-mode.el (verilog-batch-execute-func):
882 * emulation/viper.el (viper-go-away, viper-set-hooks):
883 * emacs-lisp/re-builder.el (re-builder-unload-function):
884 * emacs-lisp/bytecomp.el (byte-compile-file):
885 * ses.el (ses-unload-function):
886 * hexl.el (hexl-find-file):
887 * files.el (normal-mode):
888 * ehelp.el (with-electric-help):
889 * autoinsert.el (auto-insert-alist):
890 * arc-mode.el (archive-mode):
891 Use (default-value 'major-mode) instead of default-major-mode.
892
72f16325
SM
893 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
894 * international/mule.el (load-with-code-conversion):
895 * emacs-lisp/debug.el (debug):
896 * ediff-vers.el (ediff-rcs-get-output-buffer):
897 * dired.el (dired-internal-noselect): Don't let-bind
898 default-major-mode around code that doesn't use it.
899 E.g. buffer creation via get-buffer-create doesn't use it.
900
aa485f7c
MA
9012009-08-28 Michael Albinus <michael.albinus@gmx.de>
902
903 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
904 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
905 when writing the temp file. Otherwise, epa-file gets confused.
906 (tramp-register-file-name-handlers): Make it a defun. Move also
907 `epa-file-handler' to the front of `file-name-handler-alist'.
908
9092009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
910
911 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
912 start right after a ^M.
913 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
914 (tramp-completion-file-name-regexp-separate)
915 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
916 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
917 Don't modify last-coding-system-used by accident.
aa485f7c
MA
918 (tramp-completion-file-name-handler): Apply the checks here,
919 instead during registration.
920 (tramp-register-file-name-handlers) Renamed from
921 `tramp-register-file-name-handler'. Register both
922 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 923 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 924
3f0c2b92
NR
9252009-08-28 Nick Roberts <nickrob@snap.net.nz>
926
72f16325
SM
927 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
928 Remove variable ...
3f0c2b92
NR
929 (gdb-init-1, gdb-display-separate-io-buffer)
930 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
931 references to it.
932 (gdb-inferior-io-mode): Use make-comint-in-buffer.
933 (gdb-inferior-filter): Use comint-output-filter to stop
934 echoing and remove ^M characters.
935
705e5bd9
SM
9362009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
937
009fdc2e
SM
938 * emulation/viper-init.el (viper-restore-cursor-type):
939 * emulation/cua-base.el (cua--update-indications):
940 Replace default-cursor-type with (default-value 'cursor-type).
941
b56a5ae0
SM
942 * mail/sendmail.el (mail-recover-1):
943 * international/mule-diag.el (describe-current-coding-system-briefly)
944 (describe-current-coding-system):
945 * international/mule-cmds.el (select-safe-coding-system)
946 (select-message-coding-system)
947 (set-language-environment-coding-systems, set-locale-environment):
948 * hexl.el (hexl-insert-multibyte-char):
949 * dos-w32.el (find-buffer-file-type-coding-system):
950 * simple.el (what-cursor-position):
951 Replace uses of default-buffer-file-coding-system
952 with (default-value 'buffer-file-coding-system).
953
de70529f
SM
954 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
955 Replace uses of default-cursor-in-non-selected-windows
956 with (default-value 'cursor-in-non-selected-windows).
957 Use with-current-buffer.
958
705e5bd9
SM
959 * mail/feedmail.el: Use CL macros.
960 (feedmail-run-the-queue, feedmail-send-it-immediately):
961 * dos-w32.el (find-buffer-file-type): Replace uses of
962 default-buffer-file-type with (default-value 'buffer-file-type).
963
4d985ac2
GM
9642009-08-28 Glenn Morris <rgm@gnu.org>
965
966 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
967 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
968 Use default-value of major-mode rather than default-major-mode.
969
17c15b81
SM
9702009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
971
3a68ab06
SM
972 * Makefile.in (update-elcfiles): Report left over elc files.
973
9421bdd1
SM
974 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
975 expand-file-name and with-current-buffer.
976 (mail-get-names, mail-directory): Use with-current-buffer.
977
17c15b81
SM
978 * vc.el (vc-read-revision): New function.
979 (vc-version-diff, vc-merge): Use it.
980
ba83a64e
SS
9812009-08-27 Sam Steingold <sds@gnu.org>
982
983 * simple.el (kill-do-not-save-duplicates): New user option.
984 (kill-new): When it is non-nil, and the new string is the same as
985 the latest kill, set replace to t to avoid duplicates in kill-ring.
986
be3e598a 9872009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
988
989 * net/tramp.el (tramp-handle-process-file): Do not flush all
990 caches when `process-file-side-effects' is set.
991 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
992 instead of `tramp-find-file-exists-command'.
993 Unset `process-file-side-effects'.
d5b5c94a
MA
994
9952009-08-27 Michael Albinus <michael.albinus@gmx.de>
996
997 * net/tramp.el (tramp-methods): New method "rsyncc".
998 (top): Add completion function for "rsyncc".
999 (tramp-message-show-message): New defvar.
1000 (tramp-message, tramp-error): Use it.
1001 (tramp-do-copy-or-rename-file-directly): Extend check for direct
1002 remote copying.
1003 (tramp-do-copy-or-rename-file-out-of-band): Handle new
1004 `tramp-methods' entry `copy-env' of "rsyncc".
1005 (tramp-vc-registered-read-file-names): New defconst.
1006 (tramp-vc-registered-file-names): New defvar.
1007 (tramp-handle-vc-registered): Implement optimization strategy.
1008 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
1009 (tramp-vc-file-name-handler): New defun.
1010 (tramp-get-ls-command, tramp-get-test-command)
1011 (tramp-get-file-exists-command, tramp-get-remote-ln)
1012 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 1013 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
1014
1015 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
1016 (tramp-cache-inhibit-cache): Extend doc string. It allows also
1017 timestamps.
1018 (tramp-get-file-property): Check for timestamps in
1019 `tramp-cache-inhibit-cache'.
1020 (tramp-set-file-property): Write timestamp.
1021
1339cf20
KH
10222009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1023
1024 * language/japan-util.el (japanese-symbol-table): Add entries for
1025 cp932-2-byte.
1026
1027 * international/characters.el: Add category `j' to cp932-2-byte.
1028
726e3f1d
KH
10292009-08-27 Kenichi Handa <handa@m17n.org>
1030
1031 * international/fontset.el (build-default-fontset-data): New macro.
1032 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 1033 tibetan, ethiopic, and ipa.
726e3f1d 1034
4e3b4528
SM
10352009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1036
1037 * cus-start.el (default-major-mode): Customize `major-mode' instead.
1038 (enable-multibyte-characters): Not customizable any more.
1039
1040 * subr.el (default-mode-line-format, default-header-line-format)
1041 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
1042 (default-direction-reversed, default-truncate-lines)
1043 (default-left-margin, default-tab-width, default-case-fold-search)
1044 (default-left-margin-width, default-right-margin-width)
1045 (default-left-fringe-width, default-right-fringe-width)
1046 (default-fringes-outside-margins, default-scroll-bar-width)
1047 (default-vertical-scroll-bar, default-indicate-empty-lines)
1048 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
1049 (default-fringe-cursor-alist, default-scroll-up-aggressively)
1050 (default-scroll-down-aggressively, default-fill-column)
1051 (default-cursor-type, default-buffer-file-type)
1052 (default-cursor-in-non-selected-windows)
1053 (default-buffer-file-coding-system, default-major-mode)
1054 (default-enable-multibyte-characters): Mark as obsolete.
1055
b3cca6a6
DN
10562009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
1057
652cc1a2
DN
1058 * vc-dir.el (vc-dir-update): Remove debug helper.
1059
b3cca6a6
DN
1060 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
1061
4ed8c7aa
SS
10622009-08-26 Sam Steingold <sds@gnu.org>
1063
1064 * simple.el (save-interprogram-paste-before-kill): New user option.
1065 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
1066 save the interprogram-paste into kill-ring before overriding it
1067 with the Emacs kill.
1068
3b64d86b
DN
10692009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
1070
1071 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
1072 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
1073 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
1074 and move to vc-rcs.el.
1075 (vc-default-next-revision): Rename to vc-rcs-next-revision and
1076 move to vc-rcs.el.
1077 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
1078 (vc-rcs-update-changelog): Remove.
1079 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
1080 and move to vc-rcs.el.
1081
1082 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
1083 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
1084 renaming.
1085 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 1086 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
1087 vc.el, renamed to be RCS specific.
1088
72f16325
SM
1089 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
1090 New functions.
1091 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
1092
1093 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
1094 New functions.
1095
636a36a0
SM
10962009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
1097
1098 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
1099
239b3340
DN
11002009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
1101
b91f0762 1102 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
1103 (vc-git-stash, vc-git-stash-show): New functions.
1104 (vc-git-extra-menu-map): Bind them.
b91f0762 1105
b8e54362
DN
1106 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
1107 directory correctly in case the item is a directory itself.
1108
239b3340
DN
1109 * vc.el: Document the desired behavior for reverted files in the
1110 `added' state.
dc810649
DN
1111 (vc-default-prettify-state-info): Remove function, unused.
1112
1113 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 1114
e49c0179
GM
11152009-08-26 Glenn Morris <rgm@gnu.org>
1116
1117 * bindings.el (standard-mode-line-format): Reposition dashes in
1118 which-func entry. (Bug#4217)
1119
3029e594
GM
1120 * files.el (enable-local-variables, enable-local-eval)
1121 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
1122 the defcustoms.
1123 (auto-mode-alist, ignored-local-variables)
1124 (save-some-buffers-action-alist): Move risky declarations to the
1125 definitions.
1126 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
1127 (font-lock-defaults, format-alist, imenu--index-alist)
1128 (imenu-generic-expression, input-method-alist, minor-mode-alist)
1129 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
1130 (mode-line-modified, mode-line-mule-info, mode-line-position)
1131 (mode-line-process, mode-line-remote, outline-level)
1132 (parse-time-rules, rmail-output-file-alist)
1133 (special-display-buffer-names, vc-mode):
1134 Move risky declarations to the relevant files.
72f16325
SM
1135 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
1136 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
1137 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
1138 * font-core.el (font-lock-defaults):
1139 * format.el (format-alist):
1140 * vc-hooks.el (vc-mode):
1141 * window.el (special-display-buffer-names):
1142 * international/mule-cmds.el (input-method-alist):
1143 Define riskiness here (dumped file) rather than in files.el.
1144 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
1145 * imenu.el (imenu-generic-expression, imenu--index-alist):
1146 * outline.el (outline-level):
1147 * time.el (display-time-string):
1148 * calendar/parse-time.el (parse-time-rules):
1149 * mail/rmailout.el (rmail-output-file-alist):
1150 Autoload riskiness here, rather than placing in files.el.
1151
8476cfaf
SM
11522009-08-26 Andreas Schwab <schwab@linux-m68k.org>
1153
1154 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
1155
0b35b48e
MA
11562009-08-25 Michael Albinus <michael.albinus@gmx.de>
1157
1158 * simple.el (process-file-side-effects): New defvar.
1159
1160 * dired-aux.el (dired-show-file-type):
1161 * vc.el (vc-diff-internal):
1162 * vc-arch.el (vc-arch-diff):
1163 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
1164 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
1165 * vc-git.el (vc-git-registered, vc-git-working-revision)
1166 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
1167 (vc-git--empty-db-p):
1168 * vc-hooks.el (vc-user-login-name):
1169 * vc-svn.el (vc-svn-registered, vc-svn-state)
1170 (vc-svn-dir-extra-headers, vc-svn-find-revision):
1171 * progmodes/grep.el (grep-probe): Let-bind
1172 `process-file-side-effects' with nil.
1173
1174 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
1175
1176 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
1177 daemon. Replace ping by checking for running service for bluez
1178 and zeroconf. (Bug#4239)
1179
d54cc599
GM
11802009-08-25 Kevin Ryde <user42@zip.com.au>
1181
1182 * net/dig.el (dig): Add autoload cookie.
1183
7bfd055d
GM
11842009-08-25 Glenn Morris <rgm@gnu.org>
1185
bac9c66c
GM
1186 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
1187 load-history for absolute file-names.
1188 (byte-compile-file-form-require): Warn about use of the cl package.
1189
7bfd055d
GM
1190 * format.el (format-alist): Doc fix.
1191
5ac1f9e0
GM
1192 * play/bubbles.el (top-level): Don't require cl at run-time.
1193
af62aa88
GM
1194 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
1195 run-time cl).
1196
71e036af
DD
11972009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
1198
1199 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
1200 from cl package.
1201 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
1202
42110eaf
JB
12032009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
1204
1205 * calc/calc-alg.el (math-trig-rewrite)
1206 (math-hyperbolic-trig-rewrite): New functions.
1207 (calc-simplify): Simplify trig functions when asked.
1208
88421f3e
SM
12092009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
1210
1211 * diff-mode.el (diff-find-source-location): Avoid goto-line.
1212
dbd9624e
KH
12132009-08-24 Kenichi Handa <handa@m17n.org>
1214
1215 * language/ind-util.el (mapthread): Delete it.
1216 (combinatorial): New function.
1217 (indian--puthash-cv): Use combinatorial instead of mapthread.
1218
9b89e3ee
GM
12192009-08-22 Kevin Ryde <user42@zip.com.au>
1220
1221 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
1222 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
1223 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
1224 Clarify docstring that the value is strings not symbols.
1225 (checkdoc-list-of-strings-p): New function.
1226
e6ce8c42
GM
12272009-08-22 Glenn Morris <rgm@gnu.org>
1228
2ddf2ea6 1229 * files.el (auto-mode-alist):
a3374680
GM
1230 * hippie-exp.el (he-concat-directory-file-name):
1231 * lpr.el (lpr-windows-system, printer-name):
1232 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
1233 * ps-print.el (ps-windows-system):
1234 * startup.el (command-line):
1235 * emulation/viper-ex.el (viper-glob-function):
1236 * international/mule-cmds.el (set-language-environment-coding-systems):
1237 * net/ange-ftp.el (ange-ftp-write-region):
1238 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 1239 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
1240 unisoft-unix, vax-vms, win32, w32.
1241
977955fa
GM
1242 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
1243 given name if the pattern is not more specific.
1244
b4deec2e
GM
1245 * calendar/lunar.el (lunar-phase-names): New option.
1246 (lunar-phase): Doc fix.
1247 (lunar-cycles-per-year): New constant.
1248 (lunar-index): New function.
1249 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
1250 (lunar-phase-name): Use lunar-phase-names.
1251 (calendar-lunar-phases): Use format.
1252 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
1253
47e83968
GM
1254 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
1255 Copy imenu-example--name-and-position function here for own use.
1256 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
1257
e6ce8c42
GM
1258 * bs.el (bs--redisplay):
1259 * cus-edit.el (custom-redraw):
1260 * ibuffer.el (ibuffer-bury-buffer):
1261 * server.el (server-goto-line-column):
1262 * startup.el (command-line-1):
1263 * strokes.el (strokes-xpm-for-stroke):
1264 * term.el (term-display-buffer-line):
1265 * view.el (View-goto-line):
1266 * calc/calc.el (calc-do, calc-trail-buffer):
1267 * play/gamegrid.el (gamegrid-add-score-insecure):
1268 * progmodes/ada-mode.el (ada-compile-goto-error):
1269 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
1270 (ebrowse-select-1st-to-9nth):
47e83968 1271 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
1272 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
1273 * progmodes/gud.el (gud-display-line):
1274 (idlwave-shell-display-line):
1275 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
1276 * progmodes/make-mode.el (makefile-browser-toggle):
1277 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
1278 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
1279 * textmodes/picture.el (picture-draw-rectangle):
1280 * textmodes/reftex-index.el (reftex-index-goto-letter):
1281 (reftex-select-jump-to-previous):
1282 * textmodes/reftex-sel.el (reftex-find-start-point)
1283 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
1284 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
1285 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
1286 * textmodes/tex-mode.el (tex-compilation-parse-errors):
1287 * textmodes/two-column.el (2C-associated-buffer):
1288 Use forward-line rather than goto-line.
1289
1290 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
1291 goto-line.
1292
4b18bdb3
GM
1293 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
1294 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
1295 (quick-check-list-to-regexp): Declare.
e6ce8c42 1296
72f16325
SM
1297 * progmodes/make-mode.el (makefile-browser-insert-selection):
1298 Use goto-char rather than goto-line.
e6ce8c42
GM
1299
1300 * progmodes/prolog.el (compilation-error-regexp-alist)
1301 (compilation-forget-errors): Declare.
1302
32a2cf25
JL
13032009-08-22 Juri Linkov <juri@jurta.org>
1304
1305 * progmodes/grep.el (lgrep, rgrep): At the beginning
1306 set `dir' to `default-directory' unless `dir' is a non-nil
1307 readable directory. (Bug#4052)
1308 (lgrep, rgrep): Change a weird way to report an error
1309 from using `read-string' to using `error'.
1310 Instead of using interactive arguments in the function body,
1311 add new argument `confirm'.
1312
5443c9b7
SM
13132009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1314
cb5b40ee
SM
1315 * textmodes/remember.el (remember-buffer):
1316 * progmodes/cperl-mode.el (cperl-vc-header-alist):
1317 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
1318 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
1319 * net/newst-treeview.el (newsticker-groups-filename):
1320 * net/newst-backend.el (newsticker-cache-filename):
1321 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
1322 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
1323 (speedbar-add-ignored-path-regexp, speedbar-line-path)
1324 (speedbar-buffers-line-path, speedbar-path-line)
1325 (speedbar-buffers-line-path):
1326 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
1327 (epg-sign-keys):
1328 * epa.el (epa-display-verify-result):
1329 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
1330
d6261cc1
GM
13312009-08-21 Glenn Morris <rgm@gnu.org>
1332
3e1ea342
GM
1333 * progmodes/js.el (inferior-moz-process): Fix declaration.
1334
ce86eeb5
GM
1335 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
1336
fff28970
GM
1337 * obsolete/rnewspost.el (news-mail-reply):
1338 Use goto-char rather than goto-line.
1339
d93e053b
GM
1340 * term/ns-win.el (ns-open-file-select-line):
1341 Use line-beginning-position rather than goto-line.
1342
d5d105e8
GM
1343 * apropos.el (apropos-command):
1344 * ehelp.el (electric-helpify):
1345 * printing.el (pr-show-setup):
1346 * strokes.el (strokes-help):
1347 * tutorial.el (tutorial--describe-nonstandard-key)
1348 (tutorial--detailed-help):
1349 * woman.el (woman-mini-help, woman-display-extended-fonts):
1350 * calc/calc-help.el (calc-describe-key):
1351 * emulation/edt.el (edt-electric-helpify):
1352 * international/mule-diag.el (mule-diag):
1353 * play/yow.el (apropos-zippy):
1354 * progmodes/python.el (python-describe-symbol):
1355 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
1356 * textmodes/table.el (*table--cell-describe-mode)
1357 (*table--cell-describe-bindings):
1358 Use help-print-return-message rather than the now obsolete alias.
1359
a8ab722f 1360 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
1361 (calendar-cursor-to-visible-date):
1362 * play/5x5.el (5x5-position-cursor):
1363 * play/decipher.el (decipher):
1364 * play/gomoku.el (gomoku-goto-xy):
1365 * play/landmark.el (lm-goto-xy):
1366 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
1367 (mpuz-paint-digit):
1368 Use forward-line, not goto-line.
a8ab722f 1369
d6261cc1
GM
1370 * mail/rmail.el (rmail-obsolete): Delete custom group.
1371 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
1372 (rmail-remote-password, rmail-remote-password-required):
1373 Remove unneeded :set-after and :set properties.
1374
9e846523
MA
13752009-08-21 Michael Albinus <michael.albinus@gmx.de>
1376
1377 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
1378
bbe1f502
DN
13792009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
1380
bcc5db24
DN
1381 * loadup.el: Remove leftover macos code.
1382
bbe1f502
DN
1383 * vc-git.el (vc-git-annotate-command): Run asynchronously.
1384 Explicitly pass the date format to git blame so that user local
1385 so that the output format can be parsed.
1386
6fd2d19a
MA
13872009-08-20 Michael Albinus <michael.albinus@gmx.de>
1388
1389 * net/dbus.el (top): Don't check for (getenv
1390 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
1391
31764e15
SM
13922009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
1393
1394 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 1395 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 1396
28930e39
SM
13972009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1398
4fd15622 1399 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 1400 Bug#3287
4fd15622 1401
b3d8e4a0
SM
1402 * help.el (help-print-return-message): Rename from
1403 print-help-return-message.
1404
c9829c70
SM
1405 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
1406 cvs-mode-map parent hack.
1407 (log-view-mode): Derive from special-mode.
1408
b932657b
SM
1409 * linum.el (linum-mode): window-size-change-functions is redundant.
1410 Adapt to new window-configuration-change-hook behavior.
1411 (linum-after-size, linum-after-config): Remove.
1412
1b700bca
SM
1413 * imenu.el (imenu-example--name-and-position)
1414 (imenu-example--lisp-extract-index-name)
1415 (imenu-example--create-lisp-index, imenu-example--create-c-index):
1416 Mark as obsolete.
1417
28930e39
SM
1418 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
1419 (inferior-prolog-mode): Use it.
1420 (inferior-prolog-load-file): Reset list of errors.
1421
c9af0b68
KH
14222009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1423
1424 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
1425
1426 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
1427
720c7cd6
MA
14282009-08-19 Michael Albinus <michael.albinus@gmx.de>
1429
1430 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
1431 is running already.
1432
03a74b84
SM
14332009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1434
1435 * subr.el (listify-key-sequence-1): Use normal syntax since those
1436 integers are nowadays always represented by the same (positive) number
1437 on all platforms.
1438 (read-key-empty-map): New const.
1439 (read-key-delay): New var.
1440 (read-key): New function.
1441 (force-mode-line-update): Use with-current-buffer.
1442 (locate-user-emacs-file): Don't forget to abbreviate the file name.
1443 (start-process-shell-command, start-file-process-shell-command):
1444 Discourage the use of command-args.
1445
f43e88d4
GM
14462009-08-19 Glenn Morris <rgm@gnu.org>
1447
1448 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
1449
890429cc
SM
14502009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1451
85be9ec4
SM
1452 * simple.el (choose-completion-string): Don't rely on
1453 minibuffer-completing-file-name and ad-hoc checks to decide whether
1454 to continue completion or not.
1455
890429cc
SM
1456 * minibuffer.el (minibuffer-hide-completions): New function.
1457 (completion--do-completion): Use it.
1458 (completions-annotations): New face.
1459 (completion--insert-strings): Use it.
1460 (completion-pcm--delim-wild-regex): Add docstring.
1461 (completion-pcm--string->pattern): Add support for 0-width delimiters
1462 in completion-pcm--delim-wild-regex.
1463
265d4549
SM
14642009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
1465
d440b941
SM
1466 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
1467 Remove unused var `buffer-modified-p'.
1468
265d4549
SM
1469 * minibuffer.el (completion--do-completion): Move point for the #b001
1470 case as well (bug#4176).
1471 (minibuffer-complete, minibuffer-complete-word): Don't move point.
1472
ba6f7d86
MA
14732009-08-18 Michael Albinus <michael.albinus@gmx.de>
1474
1475 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
1476 and :session buses.
1477
98819490
KH
14782009-08-18 Kenichi Handa <handa@m17n.org>
1479
265d4549
SM
1480 * international/ucs-normalize.el (ucs-normalize-version):
1481 Change to 1.1.
58627cf0
KH
1482 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
1483 (utf-8-hfs): Make it perform normalization on encoding too.
1484
98819490
KH
1485 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
1486 (sentence-end-without-space): Delete duplicated chars.
1487 (sentence-end-base): Likewise.
e739cc85
KH
1488
1489 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
1490 (html-mode): Delete duplicated chars from sentence-end-base.
1491
1492 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
1493 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 1494
645b9326
CY
14952009-08-17 Chong Yidong <cyd@stupidchicken.com>
1496
1497 * files.el (hack-one-local-variable): If the mode function is for
1498 a minor mode, pass it an argument (Bug#4148).
1499
56c195af
MA
15002009-08-17 Michael Albinus <michael.albinus@gmx.de>
1501
1502 * net/tramp.el (tramp-register-completion-file-name-handler):
1503 Check also for (member 'partial-completion completion-styles).
1504
7a55c78b
CY
15052009-08-16 Chong Yidong <cyd@stupidchicken.com>
1506
1507 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
1508 abbrev (Bug#3943).
1509
be3e598a 15102009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
1511
1512 * progmodes/cperl-mode.el: Merge upstream 6.2.
1513 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
1514 (cperl-forward-re): Check cperl-brace-recursing.
1515 (cperl-highlight-charclass): New function.
1516 (cperl-find-pods-heres): Use it.
1517 (cperl-fill-paragraph): Synch to save-excursion placement used
1518 upstream.
1519 (cperl-beautify-regexp-piece): Fix column calculation.
1520 (cperl-make-regexp-x): Handle case where point is between "q" and
1521 "rs".
1522 (cperl-beautify-level): Don't process entire regexp.
1523 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
1524 calling man.
1525 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
1526 (cperl-init-faces): Build a list in the normal way.
1527
81b1f9c9
CY
15282009-08-16 Chong Yidong <cyd@stupidchicken.com>
1529
1530 * calendar/parse-time.el (parse-time-string-chars): Save match
1531 data.
1532
c3732cb8
SM
15332009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
1534
55659495
SM
1535 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
1536 (sql-product): Use it.
1537 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
1538 (sql-set-product): Add completion.
1539 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
1540 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
1541 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
1542 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
1543 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
1544 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
1545 (sql-highlight-db2-keywords): Remove.
1546 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1547 (sql-highlight-product): Use derived-mode-p.
1548 (sql-set-sqli-buffer): Use with-current-buffer.
1549 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
1550 Simplify.
1551
1ae79427
SM
1552 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
1553
c3732cb8
SM
1554 * term.el: Fix commenting convention, turn comments into docstrings.
1555
f24b8bf3
CY
15562009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
1557
1558 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
1559
7b6fefac 15602009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 1561
1200ac26 1562 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
1563 character classes, to handle non-ascii characters (Bug#3190).
1564
15652009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 1566
1abbe4e5
CY
1567 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
1568 another heredoc if the user adds another < (Bug#3226).
1569
c3732cb8
SM
1570 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1571 Don't initialize based on window-system (Bug#4124).
19261da4 1572
daad00fc
CY
1573 * facemenu.el (facemenu-read-color): Use a completion function
1574 that accepts any defined color, such as RGB triplets (Bug#3677).
1575
e1bdde78
CY
1576 * files.el (get-free-disk-space): Change fallback default
1577 directory to /. Expand DIR argument before switching to fallback.
1578 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
1579
9d73a99e
CY
15802009-08-15 Chong Yidong <cyd@stupidchicken.com>
1581
1582 * files.el (load-library): Doc fix.
1583
68b962d4 15842009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 1585
c3732cb8
SM
1586 * viper-cmd.el (viper-insert-isearch-string): New function.
1587 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 1588 incremental search string.
9d73a99e 1589
c3732cb8 1590 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 1591 XEmacs.
9d73a99e 1592
c3732cb8
SM
1593 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
1594 (ediff-merge-region-is-non-clash)
1595 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 1596 Also check if the job is really a merge job.
9d73a99e 1597
c3732cb8 1598 * ediff.el (ediff-current-file): New function.
9d73a99e 1599
2e330adc
CY
16002009-08-15 Chong Yidong <cyd@stupidchicken.com>
1601
1602 * progmodes/js.el: Edit docstrings throughout to follow Emacs
1603 conventions.
c3732cb8 1604 (js-insert-and-indent): Delete function.
2e330adc
CY
1605 (js-mode-map): Don't bind keys to js-insert-and-indent.
1606 (js-beginning-of-defun): Rename from js--beginning-of-defun.
1607 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 1608 (js-auto-indent-flag): Delete variable.
2e330adc 1609
17b5d0f7
CY
16102009-08-14 Chong Yidong <cyd@stupidchicken.com>
1611
c3732cb8
SM
1612 * progmodes/js.el: Remove proclaim statement.
1613 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 1614
ba2d8894
CY
1615 * files.el (auto-mode-alist): Use js-mode for .js files.
1616
c3732cb8 1617 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
1618
1619 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
1620
1621 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
1622
c3732cb8 1623 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
1624
16252009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 1626 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
1627
1628 * progmodes/js.el: New file.
1629
b6377f1d
MH
16302009-08-14 Mark A. Hershberger <mah@everybody.org>
1631
1632 * timezone.el (timezone-parse-date): Add ability to understand ISO
1633 basic format (minimal separators) dates in addition to the
1634 already-supported extended format dates.
1635
bc0eef46
EZ
16362009-08-14 Eli Zaretskii <eliz@gnu.org>
1637
4e021e65
EZ
1638 * international/ucs-normalize.el: Add a `coding' file variable.
1639
bc0eef46
EZ
1640 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
1641
53dab179
SS
16422009-08-14 Sam Steingold <sds@gnu.org>
1643
6801c38a 1644 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 1645
6c58c39c
CY
16462009-08-13 Chong Yidong <cyd@stupidchicken.com>
1647
1648 * faces.el (help-argument-name): Define it here instead of
1649 help-fns.el, because in daemon mode help-fns.el may be loaded when
1650 faces are still uninitialized (Bug#1078).
1651
1652 * help-fns.el (help-argument-name): Move defface to faces.el.
1653
c7baf7e9
NR
16542009-08-13 Nick Roberts <nickrob@snap.net.nz>
1655
1656 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
1657 create buffer with a pty but no process so that GDB can make the
1658 inferior the controlling process.
1659
9c40e995 16602009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
1661
1662 * international/ucs-normalize.el: New file.
1663
8cdba32b
RS
16642009-08-13 Richard Stallman <rms@gnu.org>
1665
5c950923
RS
1666 * mail/rmail.el (rmail-get-attr-names):
1667 Accept an attribute header that is too short.
1668
76e1e40b
RS
1669 * mail/rmail.el (rmail-forget-messages):
1670 Ignore nil elt in rmail-message-vector. Use dotimes.
1671
1fc01b08
RS
1672 * progmodes/compile.el (compilation-goto-locus):
1673 Use next-error-move-function.
1674
8cdba32b
RS
1675 * simple.el (next-error-move-function): New variable.
1676
99910cf4
JL
16772009-08-12 Juri Linkov <juri@jurta.org>
1678
1679 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
1680 always non-nil. (Bug#4052)
1681
1682 * replace.el (read-regexp): Return empty string when
1683 `default-value' is nil.
1684 (keep-lines-read-args): Don't use empty string as the
1685 default value for `read-regexp'. (Bug#2495)
1686
fc5bdf6c
JL
16872009-08-12 Juri Linkov <juri@jurta.org>
1688
1689 * international/mule-cmds.el (ucs-insert): Change arguments
1690 from `arg' to `character', `count', `inherit' to be the same
1691 as in `insert-char'. Doc fix. (Bug#4039)
1692
1693 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
1694
77748848
JL
16952009-08-12 Juri Linkov <juri@jurta.org>
1696
1697 * files-x.el: New file.
1698
1699 * files.el: Move code that deals with adding/deleting
1700 file/directory-local variables to files-x.el.
1701
1702 * Makefile.in (ELCFILES): Add files-x.elc.
1703
c8a44c4e
DD
17042009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
1705
27a9fd5a
DD
1706 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
1707 to use `goto-line'.
1708 (gdb-place-breakpoints, gdb-get-location): Rewritten without
1709 `goto-line'.
1710 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 1711 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 1712 threads list.
cf6e27cf
DD
1713 (gdb): Send -target-detach when buffer is killed (#3794).
1714 (gdb-starting): Moved -data-list-register-names...
1715 (gdb-stopped): ...here so it's sent when first thread stops.
1716 (gdb-registers-handler-custom): Do nothing if register names are
1717 unknown yet.
27a9fd5a 1718
c8a44c4e
DD
1719 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
1720 from `gdb-mi.el' to avoid extra tangling.
1721
1722 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 1723 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
1724 (gdb-update-gud-running): No extra fuss for updating frame number.
1725
dfd4e693
SM
17262009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1727
51c4341f
SM
1728 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
1729 (describe-language-environment-map, setup-language-environment-map)
1730 (set-coding-system-map): Move initialization into declaration.
1731 (set-language-info-alist): Last arg to define-key-after can be skipped.
1732
1733 * international/quail.el (quail-completion-1): Simplify.
1734 (quail-define-rules): Use slightly more compact code.
1735 (quail-insert-decode-map): Propertize keys, compact columns.
1736
dfd4e693
SM
1737 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1738 Add goto-line.
1739
83326559
MB
17402009-08-10 Miles Bader <miles@gnu.org>
1741
1742 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
1743 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
1744 (js2-instance-member, js2-private-member, js2-private-function-call)
1745 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
1746 (js2-magic-paren, js2-external-variable):
1747 Remove "-face" suffix from face names.
1748 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
1749 (js2-highlight-undeclared-vars, js2-peek-token)
1750 (js2-parse-function-params, js2-mode-show-errors)
1751 (js2-mode-show-warnings, js2-make-magic-delimiter)
1752 (js2-mode-highlight-magic-parens): Update to use new face names.
1753
8e754ea2
MA
17542009-08-09 Michael Albinus <michael.albinus@gmx.de>
1755
1756 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
1757 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
1758
1c292fc7
CY
17592009-08-09 Chong Yidong <cyd@stupidchicken.com>
1760
18d433a7
CY
1761 * subr.el: Provide hashtable-print-readable.
1762
1c292fc7
CY
1763 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
1764 hs-c-like-adjust-block-beginning.
1765 (hs-hide-block-at-point): Stop hiding at the beginning of
1766 hs-block-end-regexp (Bug#700).
1767
2db0ae07
DD
17682009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
1769
1770 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
1771 a macro.
1772 (gdb-registers-handler-custom): Do not fail when register names
1773 are unavailable.
1774
fe4740a6
DD
17752009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
1776
1777 * progmodes/gdb-mi.el (gdb-control-all-threads)
1778 (gdb-control-current-thread): Interactive setters for
1779 `gdb-gud-control-all-threads' to use in menu.
1780 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 1781 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
1782 gud/thread.xpm and gud/all.xpm.
1783
ce299d55
CY
17842009-08-08 Yoni Rabkin <yoni@rabkins.net>
1785
1786 * net/net-utils.el (net-utils-font-lock-keywords): New var.
1787 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
1788 (net-utils-mode): New mode for viewing diagnostic network output.
1789 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
1790 (net-utils-run-simple): New function.
1791 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 1792
7c4654ad
DD
17932009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
1794
1795 * progmodes/gdb-mi.el (gdb-read-memory-custom)
1796 (gdb-memory-set-address, def-gdb-set-positive-number)
1797 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
1798 after changing settings.
1799 (gdb-invalidate-disassembly): Update when first shown.
1800 (gdb-edit-locals-value): Fixed.
1801 (gdb-registers-handler-custom): Print registers in right order and
1802 allow changing register values (only for current thread yet).
9cbac26b
DD
1803 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
1804 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
1805 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
1806 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
1807 info in mode name.
1808 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 1809
0f25a277
EZ
18102009-08-08 Eli Zaretskii <eliz@gnu.org>
1811
1812 * mail/rmail.el (rmail-add-mbox-headers)
1813 (rmail-set-message-counters-counter): Search for
1814 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
1815
b971be60
GM
18162009-08-08 Glenn Morris <rgm@gnu.org>
1817
1818 * Makefile.in (ELCFILES): Update.
1819
a35d3ad8
EZ
18202009-08-07 Eli Zaretskii <eliz@gnu.org>
1821
60c2df40
EZ
1822 * mail/sendmail.el (mail-yank-original): Set
1823 buffer-file-coding-system from the one used by the message whose
1824 text is yanked.
1825
8b0bcc2e
EZ
1826 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
1827 to "windows" when "pgnuplot" is used.
1828 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
1829 call accept-process-output if "pgnuplot" is used.
1830 (calc-graph-init): Don't send -display and -geometry to
1831 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
1832 running "pgnuplot -V" with shell-command-to-string.
1833
1834 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
1835 the default.
1836
18372009-08-07 Eli Zaretskii <eliz@gnu.org>
1838
1839 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
1840 org/org-latex.elc.
1841
3bca7ca5
DN
18422009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
1843
3c53763c
DN
1844 * vc-dispatcher.el (vc-resynch-window): Update comment.
1845
3bca7ca5
DN
1846 * term.el (term-handle-ansi-escape): Add comments with the
1847 terminfo capabilities implemented.
1848
7b217360
DD
18492009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
1850
1851 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
1852 (gdb-var-create-handler): Rewritten using JSON parser.
1853 (gdb-propertize-header): Moved earlier.
1854 (gdb-set-header): Removed to avoid duplication.
1855 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
1856 Refresh disassembly buffers only after threads list have been
1857 update.
1858 (gdb-threads-header, gdb-registers-header): Per-buffer header line
1859 variables.
1860
b4d84ecf
JL
18612009-08-04 Juri Linkov <juri@jurta.org>
1862
1863 * files.el: Commands to add/delete file/directory-local variables.
1864 (read-file-local-variable, read-file-local-variable-value)
1865 (read-file-local-variable-mode, modify-file-local-variable)
1866 (modify-file-local-variable-prop-line)
1867 (modify-dir-local-variable): New functions.
1868 (add-file-local-variable, delete-file-local-variable)
1869 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
1870 (add-dir-local-variable, delete-dir-local-variable)
1871 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
1872 (copy-dir-locals-to-file-locals-prop-line): New commands.
1873
42da39c1
CY
18742009-08-04 Chong Yidong <cyd@stupidchicken.com>
1875
1876 * abbrev.el (insert-abbrev-table-description): Prettify output.
1877 Suggested by Karl Chen.
1878
98bf8494
DD
18792009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
1880
78b9fb28 1881 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 1882 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
1883 (gdb-overlay-arrow-position, gdb-thread-position)
1884 (gdb-disassembly-position): Declare variables.
1885 (gdb-wait-for-pending): Function now.
1886 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
1887 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
1888 compilation goes smoothly.
1889 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
1890 (gdb-non-stop-setting): New customization setting which replaces
1891 `gdb-non-stop' so changing it doesn't break active GDB session.
1892 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
1893 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
1894 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
1895 (gdb-show-threads-by-default): New customization options.
1896 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
1897 routines.
1898 (gdb-get-buffer-create): Send buffers update signal when they are
1899 created.
1900 (gdb-invalidate-locals, gdb-invalidate-registers)
1901 (gdb-invalidate-breakpoints)
1902 (gdb-invalidate-threads, gdb-invalidate-disassembly)
1903 (gdb-invalidate-memory): Accept update signal.
1904 (gdb-current-context-command): Use --frame option.
1905 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
1906 Implement `gdb-frame-number' selection logic.
1907 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
1908 whether to show GUD toolbar buttons.
1909 (gdb-thread-exited): Unselect current thread when it exits.
1910 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
1911 (gdb-mark-line): Routine which sets overlay arrow or inverses
1912 video on fringeless displays.
1913 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
1914 to build aligned columns of data in GDB buffers and set text
1915 properties line-by-line.
1916 (gdb-invalidate-breakpoints)
1917 (gdb-breakpoints-list-handler-custom)
1918 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
1919 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
1920 (gdb-registers-handler-custom): Align data columns.
1921 (gdb-locals-handler-custom): Now prints data like in variable
1922 declarations.
1923 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
1924 Removed confusing buttons.
1925 (gdb-invalidate-threads): Append --frame.
1926 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
1927 between breakpoints/threads buffers.
1928 (gdb-set-window-buffer): Now can ignore dedicated windows.
1929 (gdb-propertize-header): Use `gdb-set-window-buffer'.
1930 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
1931 (def-gdb-thread-buffer-gud-command): Replaces
1932 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
1933 for fine thread control.
1934 (gdb-preempt-existing-or-display-buffer): New function used to
1935 display bound buffers without breaking window layout.
1936 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
1937 (gdb-select-frame): New version of `gdb-frames-select' which now
1938 sets `gdb-frame-number' so commands may use --frame option instead
1939 of inner debugger state.
1940 (gdb-frame-handler): Do not set `gdb-frame-number'.
1941 (gdb-threads-mode-map): Select threads with mouse.
1942
1943 * progmodes/gud.el (gdb-gud-context-call): Declare function to
1944 avoid compilation warning.
1945 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
1946 `gdb-show-stop-p`.
1947
566f3909
DD
1948 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
1949 Argument `key' renamed to `buffer-type'.
1950 (gdb-current-context-buffer-name): Do not add thread info to
1951 buffer name when no thread is selected.
1952 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
1953 command (bug 3794).
1954 (gdb-thread-selected): Handle `=thread-selected' notification.
1955 (gdb-wait-for-pending): New macro to deal with congestion problems.
1956 (gdb-breakpoints-list-handler-custom): Don't fail on pending
1957 breakpoints.
7b6fefac
JB
1958 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
1959 This fixes problem similar to one described in bug 3947.
566f3909
DD
1960 (gud-menu-map): More menu items.
1961 (gdb-init-1): Reset `gdb-thread-number' to nil.
1962
4a31122c
DD
1963 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
1964 non-stop settings.
1965
1966 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
1967 (gdb-current-context-command): Do not append --thread if
1968 `gdb-thread-number' is nil.
1969 (gdb-running-threads-count, gdb-stopped-threads-count): New
1970 variables.
1971 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
1972 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
1973 customization options.
1974 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
1975 GUD commands.
7b6fefac 1976 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
1977 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
1978 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
1979 set `gdb-thread-number' and update `gud-running' properly.
1980 (gdb-running): Update threads list when new threads appear.
1981 (gdb-stopped): Support non-stop operation and new thread switching
1982 logic.
1983 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
1984 (gdb-json-partial-output): New set of JSON routines.
1985 (def-gdb-auto-update-trigger): New `signal-list' optional
1986 argument.
1987 (gdb-thread-list-handler-custom): Update `gud-running',
1988 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
1989 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
1990 (gdb-continue-thread, gdb-step-thread): New commands for fine
1991 thread execution control.
1992 (gud-menu-map): New menu items to switch non-stop options.
1993 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 1994 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
1995
1996 * progmodes/gdb-mi.el (gdb-rules-name-maker)
1997 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
1998 gdb-buffer-rules.
1999 (def-gdb-auto-update-handler): New nopreserve optional argument.
2000 (gdb-stack-list-frames-custom): Print stack from top to bottom.
2001
2002 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
2003 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
2004 (gdb-parent-mode): New mode to derive other GDB modes from.
2005 (gdb-display-disassembly-for-thread)
2006 (gdb-frame-disassembly-for-thread): New commands for threads
2007 buffer.
2008
2009 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
2010 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
2011 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
2012 (gdb-update): We now store all GDB buffers in a list so that they
2013 can be updated by traversing a list instead of calling invalidate
7b6fefac 2014 triggers explicitly.
a5c9f540
DD
2015 (def-gdb-trigger-and-handler): New macro to define trigger-handler
2016 pair for GDB buffer.
2017 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
2018 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
2019 handle pending triggers.
2020 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
2021 (def-gdb-thread-buffer-simple-command)
2022 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
2023 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
2024 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
2025 New commands which show buffers bound to thread.
e7086683 2026 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 2027
7b6fefac
JB
2028 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
2029 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
2030 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
2031 to (gud-comint-buffer) in *-buffer-name functions
2032 because (gdb-get-target-string) already does that.
2033 (gdb-locals-handler-custom, gdb-registers-handler-custom)
2034 (gdb-changed-registers-handler): Rewritten without regexps.
2035
2036 * progmodes/gdb-mi.el Basic thread selection support.
2037 (gdb-thread-number): New variable.
2038 (gdb-current-context-command): New macro which adds --thread
2039 option to command.
7b6fefac 2040 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 2041 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 2042 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
2043 (gdb-select-thread): New command which selects current thread.
2044 (gdb-invalidate-frames, gdb-invalidate-locals)
2045 (gdb-invalidate-registers): Use --thread option.
20f12ed8 2046
2ac33804
MA
20472009-08-04 Michael Albinus <michael.albinus@gmx.de>
2048
2049 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 2050 robust. (Bug#3977)
2ac33804
MA
2051 (tramp-handle-insert-file-contents): `unwind-protect' must be
2052 inside `with-parsed-tramp-file-name'.
2053
2054 * net/tramp-gvfs.el (top): Remove superfluous message when loading
2055 fails.
2056
39d0296f
NR
20572009-08-03 Nick Roberts <nickrob@snap.net.nz>
2058
2059 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
2060 directory if CLASSPATH is not set.
2061
adcbca53
MA
20622009-08-03 Michael Albinus <michael.albinus@gmx.de>
2063
7b6fefac
JB
2064 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
2065 New defconst.
7ef849b6 2066 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 2067
30924b0b
CY
20682009-08-02 Kevin Ryde <user42@zip.com.au>
2069
7b6fefac
JB
2070 * net/newst-backend.el (newsticker--raw-url-list-defaults):
2071 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 2072
b6ce92f1
CY
20732009-08-02 Chong Yidong <cyd@stupidchicken.com>
2074
d977a092
CY
2075 * select.el (x-set-selection): Doc fix (Bug#4021).
2076
2077 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
2078
b6ce92f1
CY
2079 * help-fns.el (describe-variable): Treat list return values from
2080 dir-locals-find-file properly (Bug#4005).
2081
7b6fefac 20822009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
2083
2084 * net/tramp.el (tramp-debug-message): Print also microseconds.
2085
20862009-08-02 Michael Albinus <michael.albinus@gmx.de>
2087
2088 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
2089 or END is non-nil.
2090 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
2091 (tramp-get-debug-buffer): Change `outline-regexp' according to new
2092 format.
2093
2094 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
2095 (tramp-get-file-property): Use it.
2096
2097 * autorevert.el (auto-revert-handler): Allow
2098 `auto-revert-tail-mode' for remote files.
2099
2aafe808
JR
21002009-08-02 Jason Rumney <jasonr@gnu.org>
2101
2102 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 2103 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 2104
e094097c
CY
21052009-08-02 Chong Yidong <cyd@stupidchicken.com>
2106
2107 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
2108 (font-lock-variable-name-face, font-lock-constant-face): Darken
2109 the colors for light backgrounds.
2110
de94f281
EZ
21112009-08-01 Eli Zaretskii <eliz@gnu.org>
2112
2113 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
2114 month names. (Bug#3987)
2115
54b99340
CY
21162009-07-31 Chong Yidong <cyd@stupidchicken.com>
2117
2118 * simple.el (line-move-finish): Pass whole number to
2119 line-move-to-column.
34be836c 2120 (line-move-visual): Perform hscroll to the recorded position.
54b99340 2121
38216c30
JB
21222009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
2123
2124 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
2125
c779896d
CY
21262009-07-29 Alan Mackenzie <acm@muc.de>
2127
2128 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
2129
592ccae0
DD
21302009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
2131
35edc6c6
DD
2132 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
2133 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 2134
5a9e3ab7
JB
21352009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
2136
2137 * calc/calc.el (calc-mode-map): Add keybinding for
2138 `calc-transpose-lines'.
2139
7b6fefac 21402009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
2141
2142 * calc/calc-misc.el (calc-transpose-lines): New function.
2143
905fb90e
MA
21442009-07-28 Michael Albinus <michael.albinus@gmx.de>
2145
2146 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
2147 Simplify check for out-of-band methods.
2148 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
2149 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
2150
76e14464
DN
21512009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
2152
2153 * vc-git.el (vc-git-checkin): Fix typo.
2154
6088b51f 21552009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
2156
2157 * progmodes/js2-mode.el: New file.
2158
b85157fe
NR
21592009-07-28 Nick Roberts <nickrob@snap.net.nz>
2160
2161 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
2162 (gud-menu-map): Adjust tooltip accordingly.
2163
d43c2b06
DN
21642009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2165
1c0f0c3b
DN
2166 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
2167 (vc-bzr-log-view-mode): Adjust log-view-file-re.
2168
d43c2b06
DN
2169 * add-log.el (change-log-mode-map): Add a menu.
2170
3dec5c36
MA
21712009-07-27 Michael Albinus <michael.albinus@gmx.de>
2172
2173 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
2174 function returns nil.
2175 (dbus-handle-event): Handle special return value :ignore.
2176 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
2177
5704140c
CY
21782009-07-26 Chong Yidong <cyd@stupidchicken.com>
2179
2180 * view.el (view-mode-enable): Don't define Helper-return-blurb if
2181 it's not needed.
2182
3077d1f6
EZ
21832009-07-25 Eli Zaretskii <eliz@gnu.org>
2184
2185 Fix Bug#3888:
2186
2187 * w32-vars.el (x-select-enable-clipboard): Doc fix.
2188
2189 * term/pc-win.el (x-display-name, x-colors)
2190 (x-select-enable-clipboard, x-select-text): Doc fix.
2191
2192 * term/common-win.el (x-display-name, x-colors): Doc fix.
2193
2194 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
2195 (xw-defined-colors): Doc fix.
2196
2197 * w32-fns.el (x-select-text, x-setup-function-keys)
2198 (x-get-selection, x-set-selection): Doc fix.
2199
2200 * term/x-win.el (x-select-text, x-setup-function-keys)
2201 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
2202
2203 * select.el (x-set-selection): Doc fix.
2204
51768bc8
MA
22052009-07-25 Michael Albinus <michael.albinus@gmx.de>
2206
2207 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
2208 instead of "IsNSSSupportAvailable". Avahi ought to work also when
2209 "IsNSSSupportAvailable" method is not available. Reported by
2210 Steve Youngs <steve@sxemacs.org>.
2211
b11c2874
KH
22122009-07-24 Kenichi Handa <handa@m17n.org>
2213
2214 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 2215 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
2216 (build-unicode-category-table): Fix range checks.
2217
ba83b7b6
DN
22182009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2219
2220 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
2221 the buffer we try to sync is current when calling
2222 vc-resynch-buffer.
2223
2224 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
2225 not show up to date files.
2226
7a8ae964
GM
22272009-07-24 Glenn Morris <rgm@gnu.org>
2228
2229 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
2230 Add autoload cookies. If necessary, initialize.
2231 (elint-log): Handle non-file buffers.
2232 (elint-initialize): Add optional argument to reinitialize.
2233 (elint-find-builtin-variables): Save excursion.
2234
a707eb05
DN
22352009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2236
2237 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
2238 for Lint.
2239
0a2ddfa6
DN
22402009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2241
d6a62b0d
DN
2242 * vc.el (vc-print-log-internal): New function, split out from ...
2243 (vc-print-log): ... here.
10b5dcad 2244 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 2245
0a2ddfa6
DN
2246 * vc-git.el (vc-git-add-signoff): New variable.
2247 (vc-git-checkin): Use it.
2248 (vc-git-toggle-signoff): New function.
2249 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
2250 (vc-git--run-command-string): Accept a nil FILE argument.
2251 (vc-git-stash-list): New function.
2252 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 2253
589a99f2
GM
22542009-07-23 Glenn Morris <rgm@gnu.org>
2255
2256 * help-fns.el (describe-variable): Describe ignored and risky local
2257 variables in a similar way to that in which we describe safe ones.
2258
2259 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
2260 (byte-compile-output-file-form, byte-compile-output-docform)
2261 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
2262 Give some more local variables with common names a "bytecomp-" prefix,
2263 so as not to shadow things during compilation.
2264 * emacs-lisp/cl-macs.el (load-time-value)
2265 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
2266 `outbuffer' to `bytecomp-outbuffer'.
2267
2268 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
2269 since the next two variables cover them automatically now.
2270 (elint-builtin-variables, elint-autoloaded-variables): New.
2271 (elint-unknown-builtin-args): Remove all members, since they can be
2272 parsed automatically now.
2273 (elint-extra-errors): New.
2274 (elint-env-add-env, elint-env-add-macro): Use cadr.
2275 (elint-current-buffer): Use or. Change final message.
2276 (elint-get-top-forms): Use line-end-position.
2277 (elint-init-env): Use cadr. Handle autoload, declare-function,
2278 and defalias.
2279 (elint-add-required-env): Doc fix. Use or. Standardize error.
2280 (regexp-assoc): Remove unused function.
2281 (elint-top-form): Set elint-current-pos, to record the start of the
2282 top-level form, for compilation-mode.
2283 (elint-form): Trap errors in macro expansion. Use dolist.
2284 (elint-unbound-variable): Use elint-builtin-variables and
2285 elint-autoloaded-variables.
2286 (elint-get-args): Use cadr, or.
2287 (elint-check-cond-form): Use dolist, cadr.
2288 (elint-check-condition-case-form): Doc fix. Use cadr.
2289 Use elint-extra-errors.
2290 (elint-log): New function.
2291 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
2292 Distinguish errors and warnings.
2293 (elint-log-message): Use with-current-buffer. Inhibit read-only.
2294 Use a bytecomp-style format.
2295 (elint-clear-log): Preserve default-directory. Inhibit read-only.
2296 (elint-get-log-buffer): Use compilation mode. Disable undo.
2297 Don't truncate lines.
2298 (elint-initialize): Set builtin and autoloaded variable lists.
2299 Only process elint-unknown-builtin-args if non-nil.
2300 (elint-find-builtin-variables, elint-find-autoloaded-variables):
2301 New functions.
2302 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
2303
855b42a2
GM
23042009-07-22 Kevin Ryde <user42@zip.com.au>
2305
2306 * net/newst-backend.el (newsticker--parse-atom-1.0)
2307 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
2308 (newsticker--parse-rss-1.0):
2309 * progmodes/idlwave.el (idlwave-mode):
2310 * progmodes/idlw-shell.el (idlwave-shell-mode):
2311 * progmodes/vera-mode.el (vera-mode):
2312 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
2313 * progmodes/vhdl-mode.el (vhdl-mode):
2314 * textmodes/table.el (table-generate-source)
2315 (table--warn-incompatibility):
2316 Hyperlink urls in docstrings with URL `...'.
2317
fd413a37
GM
23182009-07-22 Glenn Morris <rgm@gnu.org>
2319
cb711556
GM
2320 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
2321 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
2322 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
2323 Remove leading * from defcustom docs.
2324
fd413a37
GM
2325 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
2326
2327 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
2328 defcustom doc.
2329 (list-load-path-shadows): Optionally, just return shadows as a string.
2330
2331 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
2332
a4f69701
CY
23332009-07-21 Chong Yidong <cyd@stupidchicken.com>
2334
2335 * mail/rmailedit.el (rmail-edit-mode): Use
2336 auto-save-include-big-deletions.
2337
2338 * mail/rmail.el (rmail-variables): Use
2339 auto-save-include-big-deletions.
2340
2341 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
2342 changes.
2343
ec06459c
JB
23442009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
2345
2346 * calc/calc.el (calc-undo-length): New variable.
2347 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
2348
b41b0976
RS
23492009-07-21 Richard Stallman <rms@gnu.org>
2350
2351 * files.el (auto-save-mode): Handle buffer-save-size = -2
2352 for toggling mode.
2353
4ed32706
GM
23542009-07-21 Glenn Morris <rgm@gnu.org>
2355
531b1264
GM
2356 * textmodes/ispell.el (ispell-looking-back): Update declaration.
2357
55d27f41
GM
2358 * calendar/todo-mode.el (calendar-current-date): Update declaration.
2359
02df3f4d
GM
2360 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
2361 silence compiler. Instead...
2362 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
2363 (ps-print-ensure-fontified): Update for above function name changes.
2364
fdd8417e
GM
2365 * printing.el (pr-mh-get-msg-num, pr-mh-show)
2366 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
2367 silence compiler. Instead...
2368 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
2369 (mh-show-buffer): Only define for compiler.
2370 (pr-mh-current-message): Update for above function name changes.
2371
4ed32706
GM
2372 * files.el (abort-if-file-too-large): Explicitly pass `filename'
2373 as an argument.
2374 (find-file-noselect, insert-file-1): Update for above change.
2375
2376 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
2377
2378 * mail/mailclient.el (mailclient-send-it): Fix message.
2379
2380 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
2381 (edebug-eval): Check cl-debug-env is bound.
2382 (print-level, print-circle): Don't redefine built-in variables.
2383
2384 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
2385 (custom-print-vectors): Remove old comments from doc.
2386
2387 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
2388 (emerge-version): Make the variable an obsolete alias for the
2389 emacs-version variable. Make the function obsolete.
2390 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
2391 Emerge options, rather than merging in into the main Options menu.
2392 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
2393 and auto advance modes. Disable edit/fast items when not relevant.
2394
86812144
CY
23952009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2396
2397 * term/vt420.el (terminal-init-vt420): Fix typo.
2398
6bb90094
SS
23992009-07-20 Sam Steingold <sds@gnu.org>
2400
2401 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
2402 variable (removed from compile.el on 2004-03-11).
2403
42e0a725
CY
24042009-07-20 Chong Yidong <cyd@stupidchicken.com>
2405
2406 * files.el (hack-local-variables-filter): Fix last change.
2407
2ee20f24
JL
24082009-07-19 Juri Linkov <juri@jurta.org>
2409
2410 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
2411 (dir-local-variables-alist): New buffer-local variable.
2412 (hack-local-variables-filter): If variable is not dir-local,
2413 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
2414 because file-local overrides dir-local.
2415 (c-postprocess-file-styles)<declare-function>:
2416 Remove obsolete declaration.
2417 (hack-dir-local-variables): Add dir-local variable/value pair to
2418 `dir-local-variables-alist' and remove duplicates. Doc fix.
2419
2420 * help-fns.el (describe-variable): Add information about
2421 file-local and dir-local variables.
2422
89bf83cd
CY
24232009-07-19 Chong Yidong <cyd@stupidchicken.com>
2424
2425 * files.el (hack-local-variables-filter): Rewrite.
2426
1a8d3541
GM
24272009-07-19 Glenn Morris <rgm@gnu.org>
2428
d9e8a018
GM
2429 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
2430 Silence compiler by only defining on XEmacs.
2431
da332cfb
GM
2432 * international/mule.el (auto-coding-regexp-alist): Only match
2433 BABYL... at the start of buffer, not of lines. (Bug#3790)
2434
1a8d3541
GM
2435 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
2436 non-calendar buffers (Bug#3862). Restore "not on a date" message.
2437 (cal-menu-context-mouse-menu): Doc fix.
2438
2439 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
2440
2441 * simple.el (mail-user-agent): Doc fix. Set :version tag.
2442
d842b103
JL
24432009-07-18 Juri Linkov <juri@jurta.org>
2444
2445 * info.el: Virtual Info keyword finder.
2446 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
2447 (Info-finder-file): New variable.
2448 (Info-finder-find-file): New function.
2449 (finder-known-keywords, finder-package-info)
2450 (find-library-name, lm-commentary): Use defvar and
2451 declare-function to silence compiler warnings.
2452 (Info-finder-find-node): New function.
2453 (info-finder): New command.
2454
2455 * subr.el (process-kill-buffer-query-function): New function.
2456 (add-hook)<kill-buffer-query-functions>: Add hook
2457 `process-kill-buffer-query-function'.
2458
10d37df7
AM
24592009-07-18 Alan Mackenzie <acm@muc.de>
2460
7b6fefac 2461 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
2462 (c-postprocess-file-styles): Give invocation of `c-set-style'
2463 DONT-OVERRIDE parameter of t. Already set style variables will
2464 thus not be overridden by style settings given by `c-file-syle'.
2465
2466 * files.el (hack-local-variables-filter): Remove entries with
2467 duplicate keys from `file-local-variables-alist'.
2468
102e1a41
EZ
24692009-07-18 Eli Zaretskii <eliz@gnu.org>
2470
2471 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
2472 x-set-selection if display-selections-p returns nil for the
2473 current frame.
2474
16f2e9fc
CY
24752009-07-18 Chong Yidong <cyd@stupidchicken.com>
2476
2477 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
2478
f22693fc
EZ
24792009-07-18 Eli Zaretskii <eliz@gnu.org>
2480
a6c2c80c
EZ
2481 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
2482 Accept nil in addition to a regexp.
2483 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
2484 Accept nil in addition to a regexp.
2485 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
2486 buffers that have an associated file. Handle nil values of
2487 desktop-buffers-not-to-save and desktop-files-not-to-save.
2488 (Bug#3833)
2489
f22693fc
EZ
2490 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2491 (x-disown-selection-internal): New functions.
2492
e456379a
NR
24932009-07-18 Nick Roberts <nickrob@snap.net.nz>
2494
2495 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
2496 warning.
2497 (gdb-breakpoints-header): Move forward to avoid compiler warning.
2498 (gdb-make-header-line-mouse-map): Remove duplicate definition.
2499
0013b70f
CY
25002009-07-18 David De La Harpe Golden <david@harpegolden.net>
2501
2502 * simple.el (set-mark): Revert last change.
2503
0855c2ca
CY
25042009-07-17 Tassilo Horn <tassilo@member.fsf.org>
2505
2506 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
2507 rendering of pngs is not possible instead of messaging a long
2508 description.
2509
3f5c9cad
CY
25102009-07-17 David De La Harpe Golden <david@harpegolden.net>
2511
2512 * w32-fns.el (x-selection-owner-p): New function.
2513
2514 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
2515 (mouse-yank-at-click, mouse-yank-primary): If
2516 select-active-regions is non-nil, deactivate the mark before
2517 insertion.
3f5c9cad
CY
2518
2519 * simple.el (deactivate-mark, set-mark): Only save selection if we
2520 own it.
2521
1fc87f9b
KH
25222009-07-17 Kenichi Handa <handa@m17n.org>
2523
2524 * case-table.el (describe-buffer-case-table): Fix for the case
2525 that KEY is a cons.
2526
d56fdcd2
DN
25272009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
2528
2529 * vc-rcs.el (vc-rcs-find-file-hook):
2530 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
2531
bede3e9f
MA
25322009-07-16 Michael Albinus <michael.albinus@gmx.de>
2533
2534 * net/tramp.el (tramp-wait-for-output): Handle the case when
2535 commands do not return a newline but a null byte before the shell
2536 prompt. (Bug#3858)
2537
7653ca1d
YM
25382009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2539
2540 * term/ns-win.el (ns-set-alpha): Don't declare.
2541 (ns-set-background-alpha): Remove function.
2542
ed2a52e9
SM
25432009-07-16 Kevin Ryde <user42@zip.com.au>
2544
2545 * emacs-lisp/copyright.el (copyright-update): Save match-data across
2546 y-or-n-p, for safety.
2547
7a907299
RS
25482009-07-16 Richard Stallman <rms@gnu.org>
2549
2550 * files.el (auto-save-mode): If buffer-saved-size is -2,
2551 don't clobber it.
2552
2553 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
2554 (rmail-retry-ignored-headers): Add more uninteresting fields.
2555
c0db3477
CY
25562009-07-15 Jari Aalto <jari.aalto@cante.net>
2557
2558 * net/rcirc.el (rcirc): Use history variables.
2559 (rcirc-server-name-history, rcirc-nick-name-history)
2560 (rcirc-server-port-history): New variables.
2561
6c875452
KH
25622009-07-15 Kenichi Handa <handa@m17n.org>
2563
bf974dc9
KH
2564 * international/mule-cmds.el (set-language-environment-charset):
2565 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
2566 ignore them.
2567
6c875452
KH
2568 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
2569 Delete unibyte-display.
2570
2066b4fe
CY
25712009-07-15 Chong Yidong <cyd@stupidchicken.com>
2572
2573 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
2574
f9be2e35
CY
25752009-07-15 Chong Yidong <cyd@stupidchicken.com>
2576
2577 * simple.el (deactivate-mark): Optional argument FORCE.
2578 (set-mark): Use deactivate-mark.
2579
2580 * info.el (Info-search): No need to check transient-mark-mode
2581 before calling deactivate-mark.
2582
2583 * select.el (x-set-selection): Doc fix.
2584 (x-valid-simple-selection-p): Allow buffer values.
2585 (xselect--selection-bounds): Handle buffer values. Suggested by
2586 David De La Harpe Golden.
2587
2588 * mouse.el (mouse-set-region, mouse-drag-track): Call
2589 copy-region-as-kill before setting the mark, to let
2590 select-active-regions work.
2591
be3e598a 25922009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
2593
2594 * simple.el (deactivate-mark): If select-active-regions is
2595 non-nil, copy the selection data into a string.
2596 (activate-mark): If select-active-regions is non-nil, set the
2597 selection to the current buffer.
2598 (set-mark): Update selection if select-active-regions is non-nil.
2599
2600 * select.el (x-valid-simple-selection-p): Allow buffer values.
2601
cbd61418
SM
26022009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
2603
2604 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
2605 and more featureful message-mode.
2606
f470187f
CY
26072009-07-14 Chong Yidong <cyd@stupidchicken.com>
2608
2609 * select.el (x-set-selection): Doc fix.
2610 (x-valid-simple-selection-p): Disallow selection data consisting
2611 of a list or cons of integers, since that is not used.
2612 (xselect--selection-bounds, xselect--int-to-cons): New functions.
2613 (xselect-convert-to-string, xselect-convert-to-length)
2614 (xselect-convert-to-filename, xselect-convert-to-charpos)
2615 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
2616
bfc99364
DD
26172009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
2618
2619 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
2620 output in -break-info command (Emacs bug #3794).
2621
e32721f5
GM
26222009-07-14 Glenn Morris <rgm@gnu.org>
2623
1e46f9e4
GM
2624 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
2625 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
2626 (edebug-print-length, edebug-print-level, edebug-print-circle)
2627 (edebug-sit-for-seconds, edebug-view-outside)
2628 (edebug-bounce-point, edebug-set-global-break-condition)
2629 (edebug-Go-nonstop-mode, edebug-trace-mode)
2630 (edebug-Trace-fast-mode, edebug-continue-mode)
2631 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
2632 (edebug-visit-eval-list): Doc fixes.
2633
e32721f5
GM
2634 * subr.el (def-edebug-spec): Doc fix.
2635
66a85e76
KH
26362009-07-14 Kenichi Handa <handa@m17n.org>
2637
2638 * international/characters.el: Fix setting of category ?C.
2639
28571246
JD
26402009-07-13 Jan Djärv <jan.h.d@swipnet.se>
2641
7b6fefac 2642 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
2643 ns-popup-font-panel instead of generate-fontset-menu.
2644
5d74672c
EZ
26452009-07-12 Eli Zaretskii <eliz@gnu.org>
2646
7b6fefac 2647 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 2648
eb1727a4
CY
26492009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
2650
2651 * arc-mode.el (archive-find-type): Allow for a PK00 string before
2652 the PK\003\004 header (Bug#3770).
2653
208384c5
CY
26542009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
2655
2656 * pcomplete.el (pcomplete-comint-setup): Check for
2657 shell-dynamic-complete-filename too.
2658
774409a1
CY
26592009-07-11 Chong Yidong <cyd@stupidchicken.com>
2660
2661 * simple.el (temporary-goal-column): Change the value for
2662 line-move-visual to a cons cell.
2663 (line-move-visual): Record or set the window hscroll, if
2664 necessary (Bug#3494).
2665 (line-move-1): Handle cons value of temporary-goal-column.
2666
1639ee1d
KH
26672009-07-11 Kenichi Handa <handa@m17n.org>
2668
2669 * international/mule-diag.el (describe-character-set): Don't show
2670 width.
2671
2b1d2412
SS
26722009-07-10 Sam Steingold <sds@gnu.org>
2673
2674 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2675 Omake sometimes indents the errors it prints, so allow all
2676 regexps to start with spaces.
2677
ed3a5691
EZ
26782009-07-10 Eli Zaretskii <eliz@gnu.org>
2679
ed2a52e9
SM
2680 * cus-edit.el (customize-changed-options-previous-release):
2681 Bump value to 22.1. (Bug#3804)
ed3a5691 2682
49405d0e
SS
26832009-07-08 Sam Steingold <sds@gnu.org>
2684
2685 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
2686 to be a cons cell (test . ignored-directory) to selectively ignore
2687 some directories depending on the location of the search.
2688
93c3eb7c
MA
26892009-07-08 Michael Albinus <michael.albinus@gmx.de>
2690
2691 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
2692 remote user is root, on the local host.
2693 (tramp-local-host-p): Either the local user or the remote user
2694 must be root. (Bug#3771)
2695
6f2a8484
NR
26962009-07-08 Nick Roberts <nickrob@snap.net.nz>
2697
2698 * progmodes/gdb-mi.el (gdb): Remove description of
2699 gdb-use-separate-io-buffer.
69cb8d82 2700 (menu): Don't allow toggling of or enable
6f2a8484
NR
2701 gdb-use-separate-io-buffer from menubar.
2702
88d03607
CY
27032009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
2704
2705 * mail/unrmail.el (unrmail): Make sure the message ends with two
2706 newlines (Bug#3769).
2707
7ef5b8b2
GM
27082009-07-08 Glenn Morris <rgm@gnu.org>
2709
2710 * calendar/calendar.el (calendar-current-date): Rework previous change.
2711
3ce82f97
GM
27122009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
2713
2714 * calendar/calendar.el (calendar-current-date):
2715 Add an optional argument giving an offset from today.
2716
f35fc841
GM
27172009-07-08 Glenn Morris <rgm@gnu.org>
2718
2719 * tutorial.el (tutorial--describe-nonstandard-key):
2720 Adjust the message for when a key has been unbound.
2721 (help-with-tutorial): Hide the arch-tag.
2722
40149292
KH
27232009-07-08 Kenichi Handa <handa@m17n.org>
2724
69cb8d82
KH
2725 * international/fontset.el (setup-default-fontset): For each
2726 script, append (not set) font-specs.
2727
40149292
KH
2728 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
2729 docstring.
2730
ff0c4194
NR
27312009-07-08 Nick Roberts <nickrob@snap.net.nz>
2732
2733 * progmodes/gdb-mi.el (gdb-init-1): Move sending
2734 -data-list-register-names to ...
2735 (gdb-starting): ... here because GDB 7.0 requires execution to
2736 have started when using this MI command.
2737 (gdb-set-header): New function to distinguish select and
2738 unselected tabs in gdb buffers.
2739 (gdb-propertize-header): New macro that uses gdb-set-header.
2740 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 2741 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 2742
8954c675
CY
27432009-07-07 Chong Yidong <cyd@stupidchicken.com>
2744
2745 * Makefile.in (ELCFILES): Remove fadr.elc.
2746
0996385d
DD
27472009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
2748
dc6b4519
DD
2749 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
2750 may contain frame information, so `string-match' should be used.
2751 (gdb-update): Disassembly is invalidated through
2752 `gdb-get-selected-frame'.
2753 (gdb-pad-string): New function to pad string with spaces.
2754 (gdb-invalidate-disassembly): Invalidate only if the buffer
2755 exists.
2756 (gdb-disassembly-handler-custom): Column alignment.
2757 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
2758 placing new ones.
2759 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
2760 end of line, too.
2761 (gdb-frame-handler): Match convention to for disassembly buffer
2762 mode name.
17c1380b 2763 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
2764 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
2765 not highlight breakpoints without line information.
69a197a2 2766 (gdb-input): Add trailing newline to command.
dc6b4519 2767
14340b25
DD
2768 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
2769 buffer properly.
2770 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 2771 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
2772 now.
2773 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
2774 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
2775 to place breakpoints.
14340b25
DD
2776 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
2777 functions.
2778 (gdb-disassembly-handler-custom): Show overlay arrow.
2779 (gdb-disassembly-place-breakpoints): Show breakpoints in
2780 disassembly buffer.
2781 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 2782 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 2783 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 2784 in `gud-menu-map'.
14340b25 2785
38d4f316 2786 * fadr.el: Remove.
1f2a6224 2787
7b6fefac 2788 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 2789 (gdb-memory-address): New variable which holds top address of
7b6fefac 2790 memory page shown in memory buffer.
0996385d
DD
2791 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
2792 customization variables.
2793 New functions:
2794 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
2795 display the memory buffer.
2796 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
2797 buffer display parameters.
2798 (def-gdb-memory-format, gdb-memory-format-binary)
2799 (gdb-memory-format-octal, gdb-memory-format-unsigned)
2800 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
2801 Functions for setting memory buffer format.
2802 (gdb-memory-unit-word, gdb-memory-unit-halfword)
2803 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
2804 unit size used in memory buffer.
2805 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
2806 to next/previous page of memory buffer.
28d67a53 2807 Now using (bindat-get-field) instead of fadr functions.
0996385d 2808
9ba562d3
SS
28092009-07-07 Sam Steingold <sds@gnu.org>
2810
2811 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
2812 non-top-level files.
2813
a43977db
KH
28142009-07-07 Kenichi Handa <handa@m17n.org>
2815
2816 * international/mule-cmds.el (reset-language-environment): Put
2817 the highset priority to the charset iso-8859-1.
2818
d44d05e8
CY
28192009-07-06 Chong Yidong <cyd@stupidchicken.com>
2820
2821 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
2822 to the end of the line when locating the block (Bug#700).
2823
3e2fa353
MA
28242009-07-06 Michael Albinus <michael.albinus@gmx.de>
2825
2826 * net/tramp.el (tramp-handle-write-region): Flush file properties
2827 in case of short track.
2828
be3e598a 28292009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
2830
2831 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
2832 representation of verilog error regular expressions to work with
2833 Emacs-22's new format.
2834 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 2835 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
2836 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
2837 error recognition into XEmacs.
2838 (verilog-error-regexp-add-emacs): Hook routine to install verilog
2839 error recognition into Emacs-22.
2840
25c6f63e
CY
28412009-07-06 Chong Yidong <cyd@stupidchicken.com>
2842
2843 * woman.el: Remove stand-alone closing parentheses.
2844 (woman-file-name, woman2-format-paragraphs)
2845 (woman-leave-blank-lines): Code cleanup.
2846 (woman-use-own-frame): Change default to nil.
2847 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
2848 defaults to inherit from default faces.
2849 (woman2-process-escapes): Consume the newline after a stand-alone
2850 filler character (Bug#3651).
2851
f176290e
GM
28522009-07-06 Glenn Morris <rgm@gnu.org>
2853
2854 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
2855 (top-level): Move provide to the end.
2856 (ffap): Remove defunct URL from custom group.
2857
2858 * subr.el (eval-after-load): Doc fix.
2859
7b6fefac 28602009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
2861
2862 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
2863 `calc-embedded-word' is called twice.
2864
4b8b1ec5
SM
28652009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2866
2867 * files.el (find-alternate-file-other-window, find-alternate-file):
2868 Obey confirm-nonexistent-file-or-buffer.
2869
d6ceb380
MA
28702009-07-05 Michael Albinus <michael.albinus@gmx.de>
2871
2872 * dired-aux.el (dired-show-file-type): Handle remote files.
2873
be3e598a 28742009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 2875
4b8b1ec5
SM
2876 * desktop.el (desktop-globals-to-save):
2877 Add file-name-history (Bug#2750).
c760f19e 2878
6d00ce04
CY
28792009-07-05 Chong Yidong <cyd@stupidchicken.com>
2880
4b8b1ec5 2881 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 2882
6ee21b07
JB
28832009-07-04 Johan Bockgård <bojohan@gnu.org>
2884
2885 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
2886 property on entire argument since this is what eshell-lisp-command
2887 expects.
2888
f0dbdc25
MA
28892009-07-03 Michael Albinus <michael.albinus@gmx.de>
2890
2891 * net/tramp-gvfs.el (tramp-gvfs-methods)
2892 (tramp-gvfs-zeroconf-domain)
2893 (tramp-bluez-discover-devices-timeout): Add version flag.
2894 (tramp-gvfs-handler-mounted-unmounted)
2895 (tramp-gvfs-connection-mounted-p): Polish handling of
2896 incompatibilities between GVFS 0.2 and 1.0.
2897
e044e4fc
JD
28982009-07-03 Jan Djärv <jan.h.d@swipnet.se>
2899
4b8b1ec5 2900 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 2901
2e9b968b
JB
29022009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
2903
2904 * calc-math.el (math-use-emacs-fn): Make sure that the number is
2905 formatted correctly.
2906
baf1a55e
JL
29072009-07-02 Juri Linkov <juri@jurta.org>
2908
2909 * info.el: Virtual Info files and nodes.
2910 (Info-virtual-files, Info-virtual-nodes): New variables.
2911 (Info-current-node-virtual): New variable.
2912 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
2913 New functions.
2914 (Info-file-supports-index-cookies): Use Info-virtual-file-p
2915 to check for a virtual file instead of checking a fixed list
2916 of node names.
2917 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
2918 instead of ad-hoc processing of "dir" and (apropos history toc).
2919 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
2920 instead of ad-hoc processing of "dir" and (apropos history toc).
2921 Reread a file when moving from a virtual node.
2922 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
2923 (Info-directory-toc-nodes, Info-directory-find-file)
2924 (Info-directory-find-node): New functions.
2925 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
2926 (Info-history): Move part of code to
2927 `Info-history-find-node'.
2928 (Info-history-toc-nodes, Info-history-find-file)
2929 (Info-history-find-node): New functions.
2930 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
2931 (Info-toc): Move part of code to `Info-toc-find-node'.
2932 (Info-toc-find-node): New function.
4b8b1ec5 2933 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
2934 the current Info file name to references because now the node
2935 "*TOC*" belongs to the same Info manual.
4b8b1ec5 2936 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
2937 (Info-toc-nodes): Rename input argument `file' to `filename'.
2938 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
2939 instead of ad-hoc processing of ("dir" apropos history toc).
2940 (Info-index-nodes): Use Info-virtual-file-p
2941 to check for a virtual file instead of checking a fixed list
2942 of node names.
2943 (Info-index-node): Add check for `Info-current-node-virtual'.
2944 Raise `save-match-data' higher up the tree to contain
2945 `search-forward' too (bug fix).
2946 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
2947 (Info-virtual-index-nodes): New variable.
2948 (Info-virtual-index-find-node, Info-virtual-index): New functions.
2949 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
2950 (Info-apropos-file, Info-apropos-nodes): New variables.
2951 (Info-apropos-toc-nodes, Info-apropos-find-file)
2952 (Info-apropos-find-node, Info-apropos-matches): New functions.
2953 (info-apropos): Move part of code to `Info-apropos-find-node' and
2954 `Info-apropos-matches'.
2955 (Info-mode-map): Bind "I" to `Info-virtual-index'.
2956 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
2957 for a virtual file instead of checking a fixed list of node names.
2958
2959 * simple.el (async-shell-command): New command.
2960
2961 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
2962
2963 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
2964 instead of `mount-info'.
2965
d04bc496
MA
29662009-07-02 Michael Albinus <michael.albinus@gmx.de>
2967
2968 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 2969 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 2970
af0403e0
KH
29712009-07-02 Kenichi Handa <handa@m17n.org>
2972
2973 * international/mule.el (set-keyboard-coding-system): Force *-unix
2974 coding-system to avoid eol conversion.
2975
99278f8a
MA
29762009-07-01 Michael Albinus <michael.albinus@gmx.de>
2977
4b8b1ec5
SM
2978 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
2979 Add handler for `process-file', `shell-command' and
99278f8a
MA
2980 `start-file-process'.
2981 (tramp-gvfs-handle-shell-command)
2982 (tramp-gvfs-handle-start-file-process)
2983 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 2984 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 2985
3f1c6666
JD
29862009-07-01 Jan Djärv <jan.h.d@swipnet.se>
2987
2988 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
2989
3f396bac
KH
29902009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
2991
2992 * language/korean.el (set-language-info-alist): Add korean-cp949,
2993 cp949 to spec.
2994
c1185193
KH
29952009-07-01 Kenichi Handa <handa@m17n.org>
2996
2997 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
2998
2999 * international/encoded-kb.el: Deleted.
3000
3001 * international/mule.el (set-keyboard-coding-system): Perform the
3002 necessary setup here instead of calling encoded-kbd-setup-display.
3003
3f150a60
GM
30042009-07-01 Glenn Morris <rgm@gnu.org>
3005
3006 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
3007
b0d5b05b
GM
30082009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
3009
3010 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
3011
4f4126e6
MA
30122009-06-30 Michael Albinus <michael.albinus@gmx.de>
3013
4b8b1ec5
SM
3014 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
3015 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 3016 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 3017
7ae3ea65 3018 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
3019 (top): Add a default for "synce" in `tramp-default-user-alist'.
3020 Add completion function for "synce" method.
3021 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
3022 (tramp-hal-interface-manager, tramp-hal-interface-device):
3023 New defconst.
3024 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
3025 (tramp-synce-list-devices, tramp-synce-parse-device-names):
3026 New defuns.
d6ceb380
MA
3027
3028 * net/trampver.el: Update release number.
7ae3ea65 3029
0ad6626b
KH
30302009-06-30 Kenichi Handa <handa@m17n.org>
3031
3032 * international/fontset.el (setup-default-fontset): Add CJK fonts
3033 for symbols and the other miscellaneous characters.
3034
4b8b1ec5
SM
3035 * language/korea-util.el (setup-korean-environment-internal):
3036 Make char-width-table suitable for Korean environments.
0ad6626b
KH
3037 (exit-korean-environment): Cancel above.
3038
3039 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3040 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
3041 setup-funcion to make char-widht-table suitable for respective
3042 environments, and an exit-function to cancel that.
3043
3044 * language/japan-util.el (setup-japanese-environment-internal):
3045 Call use-cjk-char-width-table with arg `ja_JP'.
3046
3047 * international/characters.el (cjk-char-width-table): Delete it.
3048 (cjk-char-width-table-list): New variable.
3049 (use-cjk-char-width-table): New arg local-name.
3050 (use-default-char-width-table): Fix for the case that Emacs is
3051 already using the default char-width-table.
3052
fd46e893
MA
30532009-06-29 Michael Albinus <michael.albinus@gmx.de>
3054
3055 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
3056 modes mandatory. (Bug#3712)
3057
b87d9f96
AM
30582009-06-29 Alan Mackenzie <acm@muc.de>
3059
3060 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 3061 correction between the visible width of TABs and their number of bytes.
b87d9f96 3062
2d25aa5a
CY
30632009-06-29 Chong Yidong <cyd@stupidchicken.com>
3064
3065 * server.el (server-buffer-done): Prevent kill-buffer from
3066 prompting by clearing the buffer modification flag (Bug#3696).
3067
a3a8b002
DN
30682009-06-28 Michael McNamara <mac@mail.brushroad.com>
3069
3070 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 3071 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
3072 (verilog-basic-complete-re): Support localparam lineup.
3073 (verilog-beg-of-statement-1): Fix for robustness, unique case.
3074 (verilog-set-auto-endcomments): Fix for unique case, always_comb
3075 commenting.
3076 (verilog-leap-to-case-head): Now support *nested* unique &
3077 priority case statements.
3078 (verilog-auto-lineup): Make just declarations the default (as it
3079 had been).
4b8b1ec5 3080 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 3081 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 3082 select the various styles of automatic lineup.
a3a8b002
DN
3083 (verilog-error-regexp-alist): Rework to support the XEmacs style
3084 of error regular expressions from compilers, lint tools &
3085 simulators. Note that GNU Emacs has made it impossible for a mode
3086 to load such things.
3087 (electric-verilog-terminate-line, verilog-indent-declaration)
3088 (verilog-auto-wiure): Rework for radio button selection of
3089 auto-lineup selection of specification of auto lineup.
3090 (verilog-beg-of-statement-1): Redesign to support proper operation
3091 in additional code, based on testing with auto-lineup.
3092 (verilog-calculate-indent, assignments & declarations)
3093 (verilog-backward-token): Enhance to support auto-lineup of
3094 assignments & declarations.
3095 (verilog-in-directive-p, verilog-at-struct-p): New function for
3096 easy test of whether we are.
3097 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
3098 to support safe execution at almost anyline.
3099 (verilog-calc-1): Properly support indenting deep inside generate
3100 blocks.
3101 (verilog-init-font) Remove definition & use of verilog-init-font,
3102 as it is redundant with font-lock-defaults.
3103 (verilog-mode): Alter the definition of verilog-font-lock-defualts
3104 to avoid circular calls if syntax-ppss is a function (as is the
3105 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 3106 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
3107 (verilog-ovm-begin-re, verilog-ovm-end-re)
3108 (verilog-ovm-statement-re, verilog-leap-to-head)
3109 (verilog-backward-token): Add support for OVM macros. Some are
3110 complete statements, and others open and close scopes like begin
3111 and end.
3112 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
3113 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 3114 compilation issue.
a3a8b002 3115 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 3116 coverpoint, constraint and cross statements.
a3a8b002
DN
3117 (verilog-defun-level-list, verilog-generate-defun-level-list)
3118 (verilog-all-defun-level-list): Redo these specifications - it is
3119 too hard to support eval-when compile aggregation of lists also
3120 built at when-compile time.
3121 (verilog-defun-level-list): Place defconsts of variables used in
3122 building regular expressions which are built in eval-when-compile
3123 bodies in the same eval-when-compile body to facilitate compile
3124 without load.
3125 (verilog-beg-block-re-ordered): Support indenting
3126 virtual/protected tasks and functions.
7b6fefac 3127 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
3128 (verilog-backward-ws&directives, verilog-calc-1): Speed up
3129 indentation of some module items (generate items).
3130 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
3131 across virtual/protected tasks and functions.
3132
31332009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
3134
4b8b1ec5
SM
3135 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
3136 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
3137 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
3138 in concatenations. Reported by Yishay Belkind.
3139 (verilog-auto-ascii-enum): Support one-hot state machines in
3140 AUTOASCIIENUM. Suggested by Lloyd Gomez.
3141 (verilog-auto-inst, verilog-auto-inst-port): Include interface
3142 modport in AUTOINST and add vl-modport for users. Reported by
3143 David Rogoff.
3144 (verilog-auto-inout-module, verilog-auto-inst)
3145 (verilog-decls-get-interfaces, verilog-insert-definition)
3146 (verilog-insert-one-definition, verilog-read-decls)
3147 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
3148 (verilog-sig-modport, verilog-signals-combine-bus)
3149 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
3150 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
3151 Suggested by David Rogoff.
3152 (verilog-repair-open-comma): Fix non-insertion of comma when
3153 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
3154 (verilog-make-width-expression): Simplify [A-1:0] expression
3155 widths to just {A{1'b0}}.
3156 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
3157 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
3158 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
3159 inputs/outputs or data type. Suggested by Vasu Kandadi.
3160 (next-error-last-buffer): Fix byte-compiler warning.
3161 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
3162 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 3163 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 3164 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
3165 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
3166 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 3167 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
3168 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
3169 causing use of <= assignments. Reported by Alex Reed.
3170 (verilog-read-decls): Fix triand, trior, wand, wor to be
3171 recognized by AUTOWIRE. Reported by Spencer Isaacson.
3172 (verilog-extended-complete-re): Support import "DPI-C" functions.
3173 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 3174 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
3175 (verilog-insert-date, verilog-insert-year)
3176 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
3177 Windows systems. Reported by Michael Potts.
3178 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 3179 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 3180 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 3181 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
3182 (verilog-read-decls): Fix detecting "parameter int" when using
3183 AUTOINSTPARAM. Reported by Bruce T.
3184 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 3185 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 3186 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
3187 verilog-goto-defun will work. Reported by Lawrence Butcher.
3188 (verilog-getopt): Expand environment variables in -f file
3189 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 3190 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
3191 when reading enumerations.
3192 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
3193 Suggested by Stephen Peltan.
4b8b1ec5 3194 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
3195 files. Reported by Steve Peltan.
3196
f7c0d931
CY
31972009-06-28 David De La Harpe Golden <david@harpegolden.net>
3198
3199 * files.el (trash-directory): Fix defcustom type.
3200
baf1a55e 32012009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
3202
3203 * help-fns.el (describe-function-1): Correctly locate adviced
3204 functions in hyperlink (Bug#2438).
3205
d63a01ef
CY
32062009-06-28 Chong Yidong <cyd@stupidchicken.com>
3207
3208 * files.el (trash-directory): Change default to nil.
3209 (move-file-to-trash): If trash-directory is nil and
3210 system-move-file-to-trash is unbound, perform freedesktop-style
3211 trashing.
3212
32132009-06-28 David De La Harpe Golden <david@harpegolden.net>
3214
3215 * files.el (move-file-to-trash): Add freedesktop trash
3216 support (Bug#973).
3217
fc2f6a26
GM
32182009-06-28 Glenn Morris <rgm@gnu.org>
3219
3220 * autorevert.el (global-auto-revert-non-file-buffers)
3221 (global-auto-revert-mode): Doc fixes.
3222
00242b07
JB
32232009-06-27 Johan Bockgård <bojohan@gnu.org>
3224
3225 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
3226
f5594f03
CY
32272009-06-27 Chong Yidong <cyd@stupidchicken.com>
3228
e8a2b2da
CY
3229 * faces.el (x-handle-named-frame-geometry): Ensure that we have
3230 opened an X connection before calling x-get-resource (Bug#3194).
3231
f5594f03
CY
3232 * play/doctor.el: Remove reference to obsolete website.
3233 (make-doctor-variables): Correct grammar mistake (Bug#2633).
3234
3c3bf6ce
DN
32352009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3236
3237 Remove find-file-not-found-hook VC method. (Bug#2757)
3238 * vc-hooks.el (vc-file-not-found-hook)
3239 (vc-default-find-file-not-found-hook): Remove functions.
3240 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
3241 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
3242 * vc.el:
3243 * vc-hg.el:
3244 * vc-git.el: Do not mention find-file-not-found-hook VC method.
3245
e26a7bc0
AM
32462009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
3247
3248 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 3249 compatibility function for `looking-back'.
e26a7bc0 3250
4b8b1ec5 3251 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 3252 Use `ispell-looking-back'.
e26a7bc0 3253
d9848600
MA
32542009-06-24 Michael Albinus <michael.albinus@gmx.de>
3255
3256 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 3257 rather than `filename'.
d9848600 3258
05fbc4a9
MB
32592009-06-23 Miles Bader <miles@gnu.org>
3260
3261 * face-remap.el (text-scale-set): New function.
3262
f86ca715
GM
32632009-06-23 Glenn Morris <rgm@gnu.org>
3264
33e2c2e5
GM
3265 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3266
f529f302
GM
3267 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
3268
34995333
GM
3269 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
3270
cc80ccee
GM
3271 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
3272
84cb770d
GM
3273 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
3274 Simplify Persian conditionals.
3275
d916c965
GM
3276 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
3277 variable `filename'.
3278
b6a44b27
GM
3279 * comint.el (comint-insert-input): Doc fix.
3280
f86ca715
GM
3281 * Makefile.in (ELCFILES): Fix typo in previous change.
3282
666e158e
MB
32832009-06-23 Miles Bader <miles@gnu.org>
3284
3285 * cus-start.el: Add entry for `recenter-redisplay'.
3286
be3e598a 32872009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
3288
3289 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
3290 Add an optional argument for the backend, use it instead of
3291 calling vc-backend.
4b8b1ec5
SM
3292 (vc-mode-line): Add an optional argument for the backend.
3293 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
3294 special handling for vc-state being a buffer to ...
3295
3296 * vc-rcs.el (vc-rcs-find-file-hook):
3297 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
3298
3299 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
3300 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
3301 vc-stay-local-p and vc-mode-line calls.
3302
3303 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
3304 (vc-cvs-diff, vc-cvs-annotate-command)
3305 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
3306 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
3307 vc-mode-line calls.
3308
3309 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
3310 direct comparison.
3311 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
3312 backend when calling vc-mode-line.
3313 (vc-register): Do not create a closure for calling the vc register
3314 function, call it directly.
3315
2764748c
DN
33162009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3317
3318 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
3319 to make it obvious item can be clicked.
f5a0b281
DN
3320
3321 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
3322
d4a885b2
KH
33232009-06-23 Kenichi Handa <handa@m17n.org>
3324
3325 * language/korea-util.el (korean-key-bindings): Change the binding
3326 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
3327 same command.
3328
e3610693
MA
33292009-06-22 Michael Albinus <michael.albinus@gmx.de>
3330
3331 Sync with Tramp 2.1.16.
3332
3333 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
3334
3335 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
3336 when a loading of a package fails. Completion function for rsync
3337 is `tramp-completion-function-alist-ssh'.
3338 (all): Replace all calls of `split-string' and
3339 `tramp-split-string' by `tramp-compat-split-string'.
3340 (tramp-default-method): Use `tramp-compat-process-running-p'.
3341 (tramp-default-proxies-alist): Allow also Lisp forms.
3342 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 3343 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
3344 (tramp-domain-regexp): Allow also "-", "_" and ".".
3345 (tramp-end-of-output): Remove newlines, and add "$" at the end.
3346 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
3347 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
3348 (tramp-handle-directory-files-and-attributes-with-stat):
3349 Care about filenames with spaces, or starting with "-".
e3610693
MA
3350 (tramp-handle-dired-uncache): New defun.
3351 (tramp-handle-insert-directory): Don't flush the directory from
3352 cache, this is handled by `dired-uncache' now.
3353 (tramp-handle-insert-file-contents): Improve error handling.
3354 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3355 Quote `tramp-end-of-output'.
3356 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
3357 (tramp-check-for-regexp): Both echoes must be present, before removing.
3358 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
3359 (tramp-compute-multi-hops): Eval cons cells of
3360 `tramp-default-proxies-alist'.
3361 (tramp-maybe-open-connection): Use the same command pattern for
3362 first hop and further hops.
3363 (tramp-wait-for-output): Remove handling of newlines.
3364 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
3365 (tramp-split-string): Remove function. It is handled in
3366 tramp-compat now.
3367
4b8b1ec5
SM
3368 * net/tramp-cmds.el (tramp-bug):
3369 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
3370
3371 * net/tramp-compat.el (tramp-compat-split-string)
3372 (tramp-compat-process-running-p): New defuns.
3373
3374 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
3375 for `dired-uncache'.
3376
3377 * net/tramp-gvfs.el: New package.
3378
4b8b1ec5
SM
3379 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3380 Add handler for `dired-uncache'.
e3610693
MA
3381 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
3382
3383 * net/trampver.el: Update release number. Make version check fit
3384 for SXEmacs 22.
3385
13a3f374
JM
33862009-06-22 Jim Meyering <meyering@redhat.com>
3387
e0a28a3b 3388 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
3389 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
3390 XZ is the successor to LZMA: <http://tukaani.org/xz/>
3391
5242671e 33922009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 3393 Nick Roberts <nickrob@snap.net.nz>
13a3f374 3394
e0a28a3b 3395 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
3396 repository (http://sphinx.net.ru/hg/gdb-mi/).
3397
3fde45af
GM
33982009-06-22 Glenn Morris <rgm@gnu.org>
3399
46253b34
GM
3400 * files.el (dir-locals-collect-mode-variables): Allow for any number of
3401 `mode' and `eval' entries. (Bug#3430)
3402
97e18192
GM
3403 * Makefile.in (ELCFILES): Add fadr.elc.
3404
731a00fb
GM
3405 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
3406 differing behavior of \n and ^ in strings. (Bug#3385)
3407
c66cd0ff
GM
3408 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
3409
3fde45af
GM
3410 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
3411 property.
3412 (lisp-indent-function): Make it a defcustom.
3413
db2241a0
NR
34142009-06-21 Nick Roberts <nickrob@snap.net.nz>
3415
3416 * progmodes/gdb-ui.el: Replace with ...
5242671e 3417 * progmodes/gdb-mi.el: ... this file.
db2241a0 3418 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
3419
34202009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
3421
db2241a0
NR
3422 * fadr.el: New file.
3423
38d4f316 3424See ChangeLog.14 for earlier changes.
e3d51b27
MR
3425
3426;; Local Variables:
3427;; coding: utf-8
e3d51b27
MR
3428;; End:
3429
38d4f316 3430 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
3431
3432 This file is part of GNU Emacs.
3433
3434 GNU Emacs is free software: you can redistribute it and/or modify
3435 it under the terms of the GNU General Public License as published by
3436 the Free Software Foundation, either version 3 of the License, or
3437 (at your option) any later version.
3438
3439 GNU Emacs is distributed in the hope that it will be useful,
3440 but WITHOUT ANY WARRANTY; without even the implied warranty of
3441 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3442 GNU General Public License for more details.
3443
3444 You should have received a copy of the GNU General Public License
3445 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
3446
38d4f316 3447;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1