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