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