xmenu.c (xmenu_show): Must not be static after 2009-11-09 changes.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
032c3399
JL
12009-11-10 Juri Linkov <juri@jurta.org>
2
3 * minibuffer.el (read-file-name): Support a list of default values
4 in `default-filename'. Use the first file name where only one
5 element is required. Doc fix.
6
8fb1629f
MA
72009-11-09 Michael Albinus <michael.albinus@gmx.de>
8
9 * net/dbus.el (dbus-unregister-object): Release service, if no
10 other method is registered for it.
11
a51203ee 122009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
13
14 * bookmark.el (bookmark-completing-read): Sort bookmark names if
15 bookmark-sort-flag is non-nil (Bug#4653).
16
9bf7dc8a
CY
172009-11-08 Chong Yidong <cyd@stupidchicken.com>
18
19 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
20 the progress reporter entirely.
21
15207e74
CY
22 * emulation/cua-base.el: Add CUA property to some CC mode commands
23 (Bug#4100).
24
8bf7ed70
KR
252009-11-08 Kevin Ryde <user42@zip.com.au>
26
27 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 28 at end of sentence (Bug#4818).
8bf7ed70 29
951802d0
CY
302009-11-08 Jared Finder <jfinder@crypticstudios.com>
31
32 * progmodes/compile.el (compilation-error-regexp-alist-alist):
33 Handle "see declaration of" MSFT statements (Bug#4100).
34
e8244310
MA
352009-11-08 Michael Albinus <michael.albinus@gmx.de>
36
37 * net/tramp.el (tramp-advice-make-auto-save-file-name)
38 (tramp-advice-file-expand-wildcards): Unload via
39 `ad-remove-advice'.
40
41 * net/trampver.el: Update release number.
42
a51203ee 432009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
44
45 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
46 `ad-do-it'.
47
a51203ee 482009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
49
50 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
51 in order to keep context in SELinux.
52
bedd8a58
CY
532009-11-08 Chong Yidong <cyd@stupidchicken.com>
54
55 * dired-aux.el (dired-query): Place cursor in echo area and allow
56 C-g.
57
58 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
59 menu item if not on a directory (Bug#4701).
60
0484d600
MA
612009-11-07 Michael Albinus <michael.albinus@gmx.de>
62
63 Sync with Tramp 2.1.17.
64
65 * net/tramp.el (tramp-handle-copy-directory): Don't use
66 `file-remote-p' (due to compatibility).
67
68 * net/tramp-compat.el (tramp-compat-copy-directory)
69 (tramp-compat-delete-directory): New defuns.
70
71 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
72 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
73 `tramp-compat-delete-directory'.
74
75 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
76 (tramp-smb-handle-delete-directory ): Use
77 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
78
79 * net/trampver.el: Update release number.
80
b42b2189
CY
812009-11-07 Chong Yidong <cyd@stupidchicken.com>
82
6960d7b9
CY
83 * tar-mode.el (tar-copy): Call write-region on the right buffer
84 (Bug#4857).
85
b42b2189
CY
86 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
87 by hand, if necessary (Bug#4878).
88
0ad57dfd
CY
892009-11-06 Chong Yidong <cyd@stupidchicken.com>
90
d19e23ae
CY
91 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
92 align size column (Bug#4839).
93
0ad57dfd
CY
94 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
95 statement.
96
0b7f397c
DN
972009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
98
99 * progmodes/ld-script.el (auto-mode-alist):
100 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
101
102 * cus-face.el (custom-declare-face): Purecopy face spec.
103
495bd5ca
KH
1042009-11-06 Kenichi Handa <handa@m17n.org>
105
106 * international/uni-bidi.el: Re-generated.
107 * international/uni-category.el: Re-generated.
108 * international/uni-combining.el: Re-generated.
109 * international/uni-mirrored.el: Re-generated.
110
1e8780b1
DN
1112009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
112
113 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
114 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
115 (tex-start-options, slitex-run-command, latex-run-command)
116 (tex-run-command, tex-directory):
117 * textmodes/ispell.el (ispell-html-skip-alists)
118 (ispell-tex-skip-alists, ispell-tex-skip-alists):
119 * textmodes/fill.el (adaptive-fill-first-line-regexp):
120 (adaptive-fill-regexp):
121 * textmodes/dns-mode.el (auto-mode-alist):
122 * progmodes/python.el (interpreter-mode-alist):
123 * progmodes/etags.el (tags-compression-info-list):
124 * progmodes/etags.el (tags-file-name):
125 * net/browse-url.el (browse-url-galeon-program)
126 (browse-url-firefox-program):
127 * mail/sendmail.el (mail-signature-file)
128 (mail-citation-prefix-regexp):
129 * international/mule-conf.el (eight-bit):
130 * international/latexenc.el (latex-inputenc-coding-alist):
131 * international/fontset.el (x-pixel-size-width-font-regexp):
132 * emacs-lisp/warnings.el (warning-type-format):
133 * emacs-lisp/trace.el (trace-buffer):
134 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
135 (emacs-lisp-mode-map):
136 * calendar/holidays.el (holiday-solar-holidays)
137 (holiday-bahai-holidays, holiday-islamic-holidays)
138 (holiday-christian-holidays, holiday-hebrew-holidays)
139 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
140 (hebrew-holidays-1, holiday-oriental-holidays)
141 (holiday-general-holidays):
142 * x-dnd.el (x-dnd-known-types):
143 * tool-bar.el (tool-bar):
144 * startup.el (site-run-file):
145 * shell.el (shell-dumb-shell-regexp):
146 * rfn-eshadow.el (file-name-shadow-tty-properties)
147 (file-name-shadow-properties):
148 * paths.el (remote-shell-program, news-directory):
149 * mouse.el ([C-down-mouse-3]):
150 * menu-bar.el (menu-bar-tools-menu):
151 * jka-cmpr-hook.el (jka-compr-load-suffixes)
152 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
153 (jka-compr-compression-info-list):
154 * isearch.el (search-whitespace-regexp):
155 * image-file.el (image-file-name-extensions):
156 * find-dired.el (find-ls-option):
157 * files.el (directory-listing-before-filename-regexp)
158 (directory-free-space-args, insert-directory-program)
159 (list-directory-brief-switches, magic-fallback-mode-alist)
160 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
161 (automount-dir-prefix):
162 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
163 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
164 (face-font-registry-alternatives, face-font-registry-alternatives)
165 (face-font-family-alternatives):
166 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
167 (facemenu-foreground-menu, facemenu-face-menu):
168 * epa-hook.el (epa-file-name-regexp):
169 * dnd.el (dnd-protocol-alist):
170 * textmodes/rst.el (auto-mode-alist):
a51203ee 171 * button.el (default-button): Purecopy strings.
1e8780b1 172
0adae11f
GM
1732009-11-06 Glenn Morris <rgm@gnu.org>
174
175 * Makefile.in (ELCFILES): Update.
176
2adaf057
SM
1772009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
178
8f72f03c
SM
179 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
180 * emacs-lisp/levents.el: Move to obsolete/levents.el.
181
2adaf057
SM
182 * nxml/xsd-regexp.el (xsdre-gen-categories):
183 * nxml/xmltok.el (xmltok-parse-entity):
184 * nxml/rng-parse.el (rng-parse-validate-file):
185 * nxml/rng-maint.el (rng-format-manual)
186 (rng-manual-output-force-new-line):
187 * nxml/rng-loc.el (rng-save-schema-location-1):
188 * nxml/rng-cmpct.el (rng-c-parse-file):
189 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
190 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
191
14862301
SM
1922009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
193
194 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
195 Remove extra save-excursions and make-variable-buffer-local's.
196 Suggested by Stefan Monnier.
197
198 (verilog-getopt-file, verilog-module-inside-filename-p)
199 (verilog-set-define): Merge GNU 1.35 and repair changes from
200 switching to using with-current-buffer.
201
202 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
203 being treated as a number and confusing AUTORESET.
204 Reported by Dan Dever.
205
206 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
207 Add verilog-auto-ignore-concat to fix backward compatibility with
208 older verilog-modes. Reported by Dan Katz.
209
210 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
211 containing closing anchors "...$".
212
213 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
214 Reported by Wade Smith.
215
216 (verilog-batch-execute-func) Comment on function usage.
217
2182009-11-05 Michael McNamara <mac@mail.brushroad.com>
219
220 * verilog-mode.el (verilog-label-re): Fix regular expression for
221 labels.
222
223 (verilog-label-re, verilog-calc-1): Support proper indent of named
224 asserts.
225
226 (verilog-backward-token, verilog-basic-complete-re)
227 (verilog-beg-of-statement, verilog-indent-re): Support proper
228 indent of the assert statement at the beginning of a block of text.
229
230 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
231 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
232 tokens as begins.
233
4f8f657f
GM
2342009-11-05 Glenn Morris <rgm@gnu.org>
235
775adc51
GM
236 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
237 Emacs 19. (Bug#1531)
238 (byte-compile-fix-header): Update for the above change.
239 Drop test for epoch::version.
240
4ad6a5e7 241 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
242 * cus-dep.el (custom-make-dependencies):
243 * finder.el (finder-compile-keywords):
244 Use autoload-rubric's feature argument.
4ad6a5e7 245
4f8f657f
GM
246 * calendar/diary-lib.el (top-level): Make load behave more like require.
247
881e4184
GM
248 * vc-git.el (vc-git-stash-map): Move definition before use.
249
ba214964 2502009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 251
b6f8ba09
DN
252 * custom.el (custom-declare-group): Purecopy standard-value.
253 (custom-declare-group): Purecopy custom-prefix.
254
eb6f577b
DN
255 * international/mule.el (load-with-code-conversion): Call
256 do-after-load-evaluation unconditionally.
257
f6195dfb
DN
258 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
259
56f14120
SM
2602009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
261
262 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
263
e5c89ce9
GM
2642009-11-04 Glenn Morris <rgm@gnu.org>
265
266 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
267 (byte-compile-compatibility): Remove option.
268 (byte-compile-close-variables, byte-compile-fix-header)
269 (byte-compile-insert-header, byte-compile-output-docform)
270 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
271 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
272 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
273 (byte-compile-insert, byte-compile-defun):
274 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
275 (byte-defop-compiler19): Remove.
276 Without byte-compile-compatibility, the 'emacs19-opcode property is not
277 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 278
e24f42ab
JL
2792009-11-04 Juri Linkov <juri@jurta.org>
280
281 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
282 (menu-bar-options-menu): Don't quote the `prop' arg of
283 `menu-bar-make-mm-toggle'.
284
d3d5f4f5
JB
2852009-11-04 Juanma Barranquero <lekktu@gmail.com>
286
287 * calendar/calendar.el (cal-loaddefs):
288 * calendar/diary-lib.el (diary-loaddefs):
289 * calendar/holidays.el (hol-loaddefs):
290 * eshell/esh-module.el (esh-groups): Load rather than require.
291
6e39d3b2
SM
2922009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
293
7e83e8b4
SM
294 * calendar/todo-mode.el (todo-add-category): Don't hardcode point-min==1.
295 (todo-top-priorities): Only display-buffer when called interactively.
296 (todo-item-start): Don't save excursion point.
297 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
298 (todo-insert-item-here, todo-file-item, todo-remove-item):
299 Adjust uses of todo-item-start and todo-item-end.
300
fae4e5b9
SM
301 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
302 (autoload-rubric): Don't use any more.
303 * cedet/semantic/fw.el (semantic/loaddefs):
304 * cedet/srecode.el (srecode/loaddefs):
305 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
306 * cedet/ede/cpp-root.el:
307 * cedet/ede/emacs.el:
308 * cedet/ede/files.el:
309 * cedet/ede/linux.el:
310 * cedet/ede/locate.el:
311 * cedet/ede/make.el:
312 * cedet/ede/shell.el:
313 * cedet/ede/speedbar.el:
314 * cedet/ede/system.el:
315 * cedet/ede/util.el:
316 * cedet/semantic/analyze.el:
317 * cedet/semantic/bovine.el:
318 * cedet/semantic/complete.el:
319 * cedet/semantic/ctxt.el:
320 * cedet/semantic/db-file.el:
321 * cedet/semantic/db-find.el:
322 * cedet/semantic/db-global.el:
323 * cedet/semantic/db-mode.el:
324 * cedet/semantic/db-typecache.el:
325 * cedet/semantic/db.el:
326 * cedet/semantic/debug.el:
327 * cedet/semantic/dep.el:
328 * cedet/semantic/doc.el:
329 * cedet/semantic/edit.el:
330 * cedet/semantic/find.el:
331 * cedet/semantic/format.el:
332 * cedet/semantic/html.el:
333 * cedet/semantic/ia-sb.el:
334 * cedet/semantic/ia.el:
335 * cedet/semantic/idle.el:
336 * cedet/semantic/lex-spp.el:
337 * cedet/semantic/lex.el:
338 * cedet/semantic/mru-bookmark.el:
339 * cedet/semantic/scope.el:
340 * cedet/semantic/senator.el:
341 * cedet/semantic/sort.el:
342 * cedet/semantic/symref.el:
343 * cedet/semantic/tag-file.el:
344 * cedet/semantic/tag-ls.el:
345 * cedet/semantic/tag-write.el:
346 * cedet/semantic/tag.el:
347 * cedet/semantic/util-modes.el:
348 * cedet/semantic/analyze/complete.el:
349 * cedet/semantic/analyze/refs.el:
350 * cedet/semantic/bovine/c.el:
351 * cedet/semantic/bovine/gcc.el:
352 * cedet/semantic/bovine/make.el:
353 * cedet/semantic/bovine/scm.el:
354 * cedet/semantic/decorate/include.el:
355 * cedet/semantic/decorate/mode.el:
356 * cedet/semantic/symref/cscope.el:
357 * cedet/semantic/symref/global.el:
358 * cedet/semantic/symref/grep.el:
359 * cedet/semantic/symref/idutils.el:
360 * cedet/semantic/symref/list.el:
361 * cedet/semantic/wisent/java-tags.el:
362 * cedet/semantic/wisent/javascript.el:
363 * cedet/srecode/compile.el:
364 * cedet/srecode/cpp.el:
365 * cedet/srecode/document.el:
366 * cedet/srecode/el.el:
367 * cedet/srecode/expandproto.el:
368 * cedet/srecode/getset.el:
369 * cedet/srecode/insert.el:
370 * cedet/srecode/java.el:
371 * cedet/srecode/map.el:
372 * cedet/srecode/mode.el:
373 * cedet/srecode/template.el:
374 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
375 generated-autoload-feature.
376
6e39d3b2
SM
377 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
378 and only put a prop if it is non-nil.
379
c9753fb4
JL
3802009-11-03 Juri Linkov <juri@jurta.org>
381
382 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
383 (menu-bar-options-menu): Fix list quoting (Bug#4429).
384
385 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
386 and "Menu" to make top-level menu item visually one unit (like
387 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
388 multi-word menu items). Fix :help string for quit-window.
389
db04f33f
GM
3902009-11-03 Glenn Morris <rgm@gnu.org>
391
df8fff6c
GM
392 * cedet/mode-local.el (with-mode-local): Doc fix.
393
2aea6521
GM
394 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
395 (byte-compile-file-form-define-abbrev-table)
396 (byte-compile-file-form-custom-declare-variable)
397 (byte-compile-variable-ref, byte-compile-defvar):
398 Whether or not a warning is enabled should only affect whether we issue
399 the warning, not whether or not we collect the relevant data.
400 Eg warnings can be turned on and off throughout the course of a file.
401
db04f33f
GM
402 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
403 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
404
937e6a56
SM
4052009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
406
407 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
408 * play/mpuz.el (mpuz-create-buffer):
409 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
410 (lm-print-y,s,noise, lm-print-w0, lm-init):
411 * play/gomoku.el (gomoku-prompt-for-move):
412 * play/fortune.el (fortune-in-buffer):
413 * play/dissociate.el (dissociated-press):
414 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
415 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
416 * mail/supercite.el (sc-eref-show):
417 * mail/smtpmail.el (smtpmail-send-it):
418 * mail/rmailsum.el (rmail-summary-next-labeled-message)
419 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
420 (rmail-summary-undelete-many, rmail-summary-rmail-update)
421 (rmail-summary-goto-msg, rmail-summary-expunge)
422 (rmail-summary-get-new-mail, rmail-summary-search-backward)
423 (rmail-summary-add-label, rmail-summary-output-menu)
424 (rmail-summary-output-body):
425 * mail/rfc822.el (rfc822-addresses):
426 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
427 * mail/mailpost.el (post-mail-send-it):
428 * mail/hashcash.el (hashcash-generate-payment):
429 * mail/feedmail.el (feedmail-run-the-queue)
430 (feedmail-queue-send-edit-prompt-help-first)
431 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
432 (feedmail-deduce-address-list):
433 * eshell/esh-ext.el (eshell-remote-command):
434 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
435 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
436 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
437 (viper-save-string-in-file, viper-valid-marker):
438 * emulation/viper-keym.el (viper-toggle-key):
439 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
440 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
441 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
442 * emulation/viper-cmd.el (viper-exec-form-in-vi)
443 (viper-exec-form-in-emacs, viper-brac-function):
444 * emulation/viper.el (viper-delocalize-var):
445 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
446 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
447 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
448 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
449 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
450 * emulation/edt.el (edt-electric-helpify):
451 * emulation/cua-rect.el (cua--rectangle-aux-replace):
452 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
453 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
454 (cua-indent-to-global-mark-column):
455 * calendar/diary-lib.el (calendar-mark-1):
456 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
457 Use with-current-buffer.
458 * emulation/viper.el (viper-delocalize-var): Use dolist.
459
5b955562
CY
4602009-11-03 Chong Yidong <cyd@stupidchicken.com>
461
462 * comint.el (comint-replace-by-expanded-history-before-point):
463 Replace !! with the previous input string literally (Bug#1795).
464
6292c599
JB
4652009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
466
467 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
468 to be made up of whitespace.
469
8368c14e
CY
4702009-11-02 Chong Yidong <cyd@stupidchicken.com>
471
472 * minibuffer.el (read-file-name): Don't use file dialogs for
473 remote directories (Bug#99).
474
6f750f0d
CY
4752009-11-01 Chong Yidong <cyd@stupidchicken.com>
476
477 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
478
97ab3f47
AS
4792009-11-01 Andreas Schwab <schwab@linux-m68k.org>
480
481 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
482 instead of deleting the window or frame.
483
673c1168
CY
4842009-10-31 Chong Yidong <cyd@stupidchicken.com>
485
486 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
487 Support face colors.
488
937e6a56
SM
489 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
490 New function. Support face colors (Bug#1168).
673c1168
CY
491 (tex-common-initialization): Use it.
492
493 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
494 mode allows it (Bug#1168).
495
c9349f0a
CY
4962009-10-31 Juri Linkov <juri@jurta.org>
497
498 * facemenu.el (list-colors-display): Don't mark buffer as
499 modified (Bug#3948).
500
ebf5c4f5
CY
5012009-10-31 Chong Yidong <cyd@stupidchicken.com>
502
5c2dce75
CY
503 * international/mule-diag.el (list-character-sets-1): Minor
504 message fix (Bug#3526).
505
26581f0e
CY
506 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
507 face property (Bug#4834).
508 (etags-list-tags, etags-tags-apropos-additional)
509 (etags-tags-apropos, tags-select-tags-table): Add follow-link
510 property.
511
ebf5c4f5
CY
512 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
513 items.
514
515 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
516 items.
517
518 * cedet/ede.el (ede-minor-mode):
519 * cedet/semantic.el (semantic-mode): Toggle menu separators.
520
9a529312
SM
5212009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
522
523 * textmodes/two-column.el (2C-split):
524 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
525 * textmodes/tex-mode.el (tex-set-buffer-directory):
526 * textmodes/spell.el (spell-region, spell-string):
527 * textmodes/reftex.el (reftex-erase-buffer):
528 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
529 * textmodes/reftex-toc.el (reftex-toc-promote-action):
530 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
531 (reftex-select-item):
532 * textmodes/reftex-ref.el (reftex-label-info-update)
533 (reftex-offer-label-menu):
534 * textmodes/reftex-index.el (reftex-index-change-entry)
535 (reftex-index-phrases-info):
536 * textmodes/reftex-global.el (reftex-create-tags-file)
537 (reftex-save-all-document-buffers, reftex-ensure-write-access):
538 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
539 (reftex-view-crossref-from-bibtex):
540 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
541 (reftex-extract-bib-entries-from-thebibliography)
542 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
543 * textmodes/refbib.el (r2b-capitalize-title):
544 (r2b-convert-buffer, r2b-help):
545 * textmodes/page-ext.el (pages-directory)
546 (pages-directory-goto-with-mouse):
547 * textmodes/bibtex.el (bibtex-validate-globally):
548 * textmodes/bib-mode.el (bib-capitalize-title):
549 * textmodes/artist.el (artist-clear-buffer, artist-system):
550 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
551 (local-set-scheme-interaction-buffer, xscheme-process-filter)
552 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
553 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
554 (xscheme-send-control-g-interrupt, xscheme-start-process)
555 (xscheme-process-sentinel, xscheme-cd):
556 * progmodes/verilog-mode.el (verilog-read-always-signals)
557 (verilog-set-define, verilog-getopt-file)
558 (verilog-module-inside-filename-p):
559 * progmodes/sh-script.el:
560 * progmodes/python.el (python-pdbtrack-get-source-buffer)
561 (python-pdbtrack-grub-for-buffer, python-execute-file):
562 * progmodes/octave-inf.el (inferior-octave):
563 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
564 (idlwave-shell-compile-helper-routines, idlwave-set-local)
565 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
566 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
567 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
568 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
569 (idlwave-shell-filter, idlwave-shell-examine-highlight)
570 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
571 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
572 (idlwave-shell-examine-display, idlwave-shell-run-region)
573 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
574 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
575 * progmodes/idlw-help.el (idlwave-help-get-special-help)
576 (idlwave-help-get-help-buffer):
577 * progmodes/gud.el (gud-basic-call, gud-find-class)
578 (gud-tooltip-activate-mouse-motions-if-enabled):
579 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
580 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
581 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
582 (ebrowse-tags-next-file):
583 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
584 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
585 (ebnf-eps-finish-and-write):
586 * progmodes/cpp.el (cpp-edit-save):
587 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
588 * progmodes/cc-defs.el (c-emacs-features):
589 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
590 (antlr-directory-dependencies):
591 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
592 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
593 (ada-find-any-references, ada-make-filename-from-adaname)
594 (ada-make-body-gnatstub):
595 * obsolete/rnews.el (news-list-news-groups):
596 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
597 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
598 * net/rcirc.el (rcirc-debug):
599 * net/newst-treeview.el (newsticker--treeview-list-add-item)
600 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
601 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
602 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
603 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
604 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
605 (newsticker--treeview-list-clear-highlight)
606 (newsticker--treeview-list-update-highlight)
607 (newsticker--treeview-list-highlight-start)
608 (newsticker--treeview-tree-update-highlight)
609 (newsticker--treeview-get-selected-item)
610 (newsticker-treeview-mark-list-items-old)
611 (newsticker--treeview-set-current-node):
612 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
613 * net/newst-backend.el (newsticker--get-news-by-funcall)
614 (newsticker--get-news-by-wget, newsticker--image-get)
615 (newsticker--image-sentinel):
616 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
617 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
618 (eudc-ph-close-session):
619 * net/eudc.el (eudc-save-options):
620 * language/thai-word.el (thai-update-word-table):
621 * language/japan-util.el (japanese-string-conversion):
622 * international/titdic-cnv.el (tsang-quick-converter)
623 (ziranma-converter, ctlau-converter):
624 * international/mule-cmds.el (describe-language-environment):
625 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
626 (skkdic-convert-postfix, skkdic-convert-prefix):
627 (skkdic-convert-okuri-nasi, skkdic-convert):
628 * emacs-lisp/re-builder.el (reb-update-overlays):
629 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
630 * emacs-lisp/gulp.el (gulp-send-requests):
631 * emacs-lisp/find-gc.el (trace-call-tree):
632 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
633 (eieio-describe-generic):
634 * emacs-lisp/eieio-base.el (eieio-persistent-read):
635 * emacs-lisp/edebug.el (edebug-outside-excursion):
636 * emacs-lisp/debug.el (debugger-make-xrefs):
637 * emacs-lisp/cust-print.el (custom-prin1-to-string):
638 * emacs-lisp/chart.el (chart-new-buffer):
639 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
640 Use with-current-buffer.
641 * textmodes/artist.el (artist-system): Don't call
642 copy-sequence on a fresh string.
643 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
644
d566f228
GM
6452009-10-31 Stephen Berman <stephen.berman@gmx.net>
646
647 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
648 is no item to edit. (Bug#4820)
649 (todo-top-priorities): Restore point and restore narrowing in Todo
650 buffer. (Bug#4820)
651
f3628edd
GM
6522009-10-31 Glenn Morris <rgm@gnu.org>
653
5cf3709c
GM
654 * net/ange-ftp.el (top-level): Don't require dired when compiling.
655 (comint-last-output-start, comint-last-input-start)
656 (comint-last-input-end): Don't defvar when compiling.
657 (ange-ftp-process-file): Use bound-and-true-p.
658
4c814fd2
GM
659 * pcmpl-rpm.el (top-level): Move provide statement to end.
660 (pcmpl-rpm): Remove unused custom group.
661
113b8dcc
GM
662 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
663
31c615e4
GM
664 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
665
416d3588
GM
666 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
667 (byte-compile-warnings): Add `constants' as an option.
668 (byte-compile-callargs-warn, byte-compile-arglist-warn)
669 (display-call-tree): Update for byte-compile-fdefinition possibly
670 returning `(macro lambda ...)'. (Bug#4778)
671 (byte-compile-variable-ref, byte-compile-setq-default):
672 Respect `constants' member of byte-compile-warnings.
673
8aedfd3b
GM
674 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
675 Use mapc rather than mapcar because the return value is never used.
676
f3628edd
GM
677 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
678 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
679 * cedet/semantic/html.el:
680 Suppress harmless warnings about setting up semantic-imenu (not
681 part of Emacs) variables.
682
00f71f39
SM
6832009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
684
685 * vc-bzr.el (vc-bzr-revision-keywords): New var.
686 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
687 to "submit:".
688
4fa4a838
SM
689 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
690 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
691 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
692 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
693 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
694 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
695 (semantic-analyzer-debug-global-symbol)
696 (semantic-analyzer-debug-missing-innertype)
697 (semantic-analyzer-debug-insert-include-summary):
698 * cedet/semantic/util.el (semantic-file-tag-table):
699 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
700 (semantic-recursive-find-nonterminal-by-name):
701 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
702 * cedet/semantic/tag-file.el (semantic-prototype-file):
703 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
704 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
705 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
706 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
707 (semantic-idle-summary-maybe-highlight):
708 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
709 (semantic-ia-sb-tag-info):
710 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
711 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
712 * cedet/semantic/ede-grammar.el (project-compile-target):
713 (ede-proj-makefile-insert-variables):
714 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
715 (semantic-debug-set-source-location, semantic-debug-interface-layout)
716 (semantic-debug-mode, semantic-debug):
717 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
718 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
719 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
720 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
721 (semanticdb-find-translate-path-includes--internal)
722 (semanticdb-reset-log, semanticdb-find-log-activity):
723 * cedet/semantic/db-file.el (object-write):
724 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
725 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
726 (semanticdb-create-ebrowse-database):
727 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
728 * cedet/semantic/complete.el (semantic-displayor-focus-request)
729 (semantic-collector-calculate-completions-raw)
730 (semantic-complete-read-tag-analyzer):
731 * cedet/semantic/analyze.el (semantic-analyze-pulse):
732 * cedet/ede/util.el (ede-update-version-in-source):
733 * cedet/ede/proj.el (project-delete-target):
734 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
735 (ede-proj-flush-autoconf):
736 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
737 (ede-proj-configure-synchronize):
738 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
739 * cedet/ede/linux.el (ede-linux-version):
740 * cedet/ede/emacs.el (ede-emacs-version):
741 * cedet/ede/dired.el (ede-dired-add-to-target):
742 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
743 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
744 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
745 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
746 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
747 (cedet-idutils-version-check):
748 * cedet/cedet-global.el (cedet-gnu-global-call):
749 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
750 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
751 * cedet/cedet-cscope.el (cedet-cscope-call)
752 (cedet-cscope-expand-filename, cedet-cscope-version-check):
753 Use with-current-buffer.
754 * cedet/ede.el (ede-make-project-local-variable)
755 (ede-set-project-variables, ede-set): Use dolist.
756
ca0a881a
DN
7572009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
758
759 * textmodes/ispell.el (ispell-skip-region-alist):
760 * international/mule-conf.el (eight-bit):
761 * international/fontset.el (font-encoding-alist):
762 * startup.el (pure-space-overflow-message):
763 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
764 * paths.el (gnus-nntp-service, rmail-spool-directory)
765 (term-file-prefix):
766 * files.el (save-some-buffers-action-alist):
767 * cmuscheme.el (same-window-buffer-names):
768 * ielm.el (same-window-buffer-names):
769 * shell.el (same-window-buffer-names):
770 * mail/sendmail.el (same-window-buffer-names):
771 * progmodes/inf-lisp.el (same-window-buffer-names):
772 * bindings.el (mode-line-client)
773 (mode-line-column-line-number-mode-map):
774 * language/tibetan.el (tibetan-precomposition-rule-regexp)
775 (tibetan-precomposed-regexp): Purecopy string arguments.
776
b861e45e
SM
7772009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
778
6df9b6d7
SM
779 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
780 (calcDigit-nondigit):
781 * calc/calc-yank.el (calc-copy-to-buffer):
782 * calc/calc-units.el (calc-invalidate-units-table):
783 * calc/calc-trail.el (calc-trail-yank):
784 * calc/calc-store.el (calc-insert-variables):
785 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
786 * calc/calc-prog.el (calc-read-parse-table):
787 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
788 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
789 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
790 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
791 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
792 (calc-graph-name, calc-graph-find-command, calc-graph-view)
793 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
794 * calc/calc-ext.el (calc-realign):
795 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
796 (calc-embedded-finish-edit, calc-embedded-make-info)
797 (calc-embedded-finish-command, calc-embedded-stack-change):
798 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
799
5a916e35
SM
800 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
801 (overload-docstring-extension): Use that info.
802 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
803 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
804 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
805 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
806 (semantic-nonterminal-full-name): Add the new `when' info.
807 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
808 `assert'.
809
70f44c65
SM
810 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
811 shell-dynamic-complete-filename in preference to
812 comint-dynamic-complete-filename.
813
b861e45e
SM
814 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
815 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
816 Don't consider whether the display supports colors.
817 (bookmark-import-new-list): Use dolist.
818 (bookmark-bmenu-mode-map): Move initialization into declaration.
819 (bookmark-bmenu-list): Use dolist, simplify.
820 (bookmark-show-all-annotations): Use save-selected-window and dolist.
821 (menu-bar-final-items): Use push.
822
8549241d 8232009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
824
825 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
826 it works on remote files.
827 (vc-hg-diff): Don't pass any `--cwd' argument.
828
30644573
KR
8292009-10-27 Kevin Ryde <user42@zip.com.au>
830
cc63d28f
SM
831 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
832 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
833 (Further to Bug#3921).
834
9be01a63
MA
8352009-10-27 Michael Albinus <michael.albinus@gmx.de>
836
837 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
838 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
839 calling `tramp-imap-put-file'. Add file size to the call.
840 (tramp-imap-get-file-entries): Compute also user name, file size,
841 and date.
842 (tramp-imap-handle-insert-directory): Insert uid and gid.
843 (tramp-imap-handle-file-attributes): Transform uid and gid
844 according to `id-format'.
845 (tramp-imap-put-file): New optional parameter SIZE. Encode file
846 size in header X-Size.
847
41849bf9
JB
8482009-10-26 Juanma Barranquero <lekktu@gmail.com>
849
850 * simple.el (transpose-subr): Give clearer error when the mark
851 is not set. (Bug#4807)
852
293c24f9
MA
8532009-10-26 Michael Albinus <michael.albinus@gmx.de>
854
cc63d28f
SM
855 * net/tramp.el (tramp-perl-file-truename): New defconst.
856 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 857 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
858 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
859 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 860
cc63d28f
SM
861 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
862 Ignore `dired-call-process'.
293c24f9
MA
863 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
864
8652009-10-26 Julian Scheid <julians37@gmail.com>
866
cc63d28f 867 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
868 (tramp-get-remote-readlink): New defun.
869 (tramp-handle-file-truename): Use it.
870 (tramp-handle-file-exists-p): Check file-attributes cache, assume
871 file exists if cache value present.
872 (tramp-check-cached-permissions) New defun.
873 (tramp-handle-file-readable-p): Use it.
874 (tramp-handle-file-writable-p): Likewise.
875 (tramp-handle-file-executable-p): Likewise.
876 (tramp-handle-file-name-all-completions): Try using Perl to get
877 partial completions. When perl not available, combine `cd' and
878 `ls' into single remote operation and use shell expansion to get
879 partial remote directory contents. Set `file-exists-p' cache for
880 directory and any files returned by ls. Change cache handling to
881 support partial directory contents. Use error message emitted by
882 remote `cd' or Perl code for local tramp-error.
883 (tramp-do-copy-or-rename-file-directly): Avoid separate
884 tramp-send-command-and-check call.
cc63d28f
SM
885 (tramp-handle-process-file): Merge three remote ops into one.
886 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
887 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
888 file-attributes shows uid/gid to be set already.
889
a7610c52
DN
8902009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
891
892 * textmodes/tex-mode.el (tex-dvi-view-command)
893 (tex-show-queue-command, tex-open-quote):
894 * progmodes/ruby-mode.el (auto-mode-alist)
895 (interpreter-mode-alist): Purecopy strings.
896
897 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
898
899 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
900 string for the hook, keymap and abbrev table.
901
902 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
903
904 * x-dnd.el (x-dnd-xdnd-to-action):
905 * startup.el (fancy-startup-text, fancy-about-text): Change to
906 defconst from defvar.
907
908 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
909
910 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
911 Purecopy initialization strings.
912
913 * mail/sendmail.el (mail-header-separator)
914 (mail-personal-alias-file):
915 * mail/rmail.el (rmail-default-dont-reply-to-names)
916 (rmail-ignored-headers, rmail-retry-ignored-headers)
917 (rmail-highlighted-headers, rmail-secondary-file-directory)
918 (rmail-secondary-file-regexp):
919 * files.el (null-device, file-name-invalid-regexp)
920 (locate-dominating-stop-dir-regexp)
cc63d28f 921 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
922 (interpreter-mode-alist): Use mapcar instead of mapc.
923
924 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
925
926 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
927 (completion-ignored-extensions):
928 (debug-ignored-errors): Purecopy strings.
929
4fcc3d32
SM
9302009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
931
0667de21
SM
932 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
933 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
934 (pcomplete--here): Use push.
935
4fcc3d32
SM
936 * subr.el (all-completions): Declare the 4th arg obsolete.
937
955ef430
SM
9382009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
939
2d085307
SM
940 * pcomplete.el (pcomplete-unquote-argument-function): New var.
941 (pcomplete-unquote-argument): New function.
942 (pcomplete--common-suffix): Always pay attention to case.
943 (pcomplete--table-subvert): Quote and unquote the text.
944 (pcomplete--common-quoted-suffix): New function.
945 (pcomplete-std-complete): Use it and pcomplete-begin.
946
955ef430
SM
947 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
948 we're inside a dedicated or minibuffer window.
949
4fcc3d32
SM
9502009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
951
952 * cedet/semantic/fw.el (semantic-alias-obsolete)
953 (semantic-varalias-obsolete): Make the `when' arg mandatory.
954 (define-mode-overload-implementation):
955 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
956 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
957 * cedet/semantic/util.el (semantic-file-token-stream)
958 (semantic-something-to-stream):
959 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
960 (semantic-expand-nonterminal):
961 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
962 (semantic-find-dependency, semantic-find-nonterminal)
963 (semantic-find-dependency):
964 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
965 (semantic-flex-text, semantic-flex-make-keyword-table)
966 (semantic-flex-keyword-p, semantic-flex-keyword-put)
967 (semantic-flex-keyword-get, semantic-flex-map-keywords)
968 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
969 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
970 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
971 (semantic-after-idle-scheduler-reparse-hooks):
972 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
973 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
974 * cedet/semantic.el (semantic-toplevel-bovine-table)
975 (semantic-toplevel-bovine-cache)
976 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
977 (semantic-init-mode-hooks, semantic-init-db-hooks)
978 (semantic-bovination-working-type): Provide the `when' arg.
979
7c85c02b
KF
9802009-10-24 Karl Fogel <kfogel@red-bean.com>
981
982 * bookmark.el: Update documentation, especially documentation
983 of `bookmark-alist' and of the bookmark file format.
984 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
985
3e8ae8a6
CY
9862009-10-24 Chong Yidong <cyd@stupidchicken.com>
987
3e425845
CY
988 * mail/emacsbug.el (report-emacs-bug): Clarify that the
989 keybindings apply to the mail buffer (Bug#4003). Shrink help
990 window to buffer.
991
cdd47d48
CY
992 * whitespace.el (whitespace-mode, whitespace-newline-mode)
993 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
994 (whitespace-toggle-options, global-whitespace-toggle-options):
995 Doc fix (Bug#3660).
cdd47d48 996
ba07c9ad
CY
997 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
998 of xmltok-start before the end tag was inserted (Bug#2840).
999
3e8ae8a6
CY
1000 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
1001 patterns that are preceded by an open-paren (Bug#1320).
1002
ab276820
CY
10032009-10-24 Sven Joachim <svenjoac@gmx.de>
1004
1005 * files.el (delete-directory): Delete symlinks to directories with
1006 delete-file (Bug#4739).
1007
86f1602f
CY
10082009-10-24 Chong Yidong <cyd@stupidchicken.com>
1009
1010 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
1011 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
1012 argument to make-obsolete.
1013
1014 * cedet/semantic/fw.el (semantic-alias-obsolete)
1015 (semantic-varalias-obsolete): Add optional WHEN argument.
1016
905a9ed3
DN
10172009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
1018
a9a2a6db
DN
1019 * vc.el (vc-backend-for-registration): Rename from
1020 vc-get-backend-for-registration. Update callers.
1021
cc63d28f
SM
1022 * international/mule-cmds.el (set-language-info-alist):
1023 Purecopy lang-env.
905a9ed3
DN
1024 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
1025 (charset): Purecopy the name.
1026 (define-char-code-property): Purecopy string arguments.
1027
1028 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
1029 Purecopy string arguments.
1030
1031 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1032 * ediff-hook.el (menu-bar-ediff-menu):
1033 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
1034 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
1035
d270305a
GM
10362009-10-24 Glenn Morris <rgm@gnu.org>
1037
6c74d523 1038 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
1039 * term.el (term-dynamic-list-completions): Use choose-completion rather
1040 than obsolete alias mouse-choose-completion.
1041
ae732337
GM
1042 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
1043 file-cache-choose-completion.
1044 (file-cache-choose-completion): Handle an optional event argument.
1045 (file-cache-mouse-choose-completion): Make it an obsolete alias.
1046
cc63d28f
SM
1047 * progmodes/octave-mod.el (octave-complete-symbol):
1048 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 1049
9847dc91
GM
1050 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
1051 use.
1052
e8f2a5d5
GM
1053 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
1054 compiler.
1055
d270305a
GM
1056 * vc-hooks.el (vc-responsible-backend): Fix declaration.
1057
c6432f1e
SM
10582009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1059
1060 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
1061 Ignore `pred' now that we receive one.
1062 Handle test-completion specially.
1063
6ab196f9
DN
10642009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1065
1066 * vc.el (vc-responsible-backend): Throw an error if not backend is
1067 found. Remove the REGISTER argument. Move the code dealing with
1068 REGISTER ...
1069 (vc-get-backend-for-registration): ... here. New function.
1070 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
1071 of vc-responsible-backend, pass the file name instead of the
1072 directory name.
1073
48feed59
SM
10742009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1075
1076 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
1077 New funs.
1078 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
1079 (pcomplete-comint-setup): Don't modify a global var via
1080 accidental side-effects.
1081 (pcomplete-shell-setup): Adjust call accordingly.
1082 (pcomplete-parse-comint-arguments): Use push.
1083
00006066
CY
10842009-10-23 Chong Yidong <cyd@stupidchicken.com>
1085
36bfa3af
CY
1086 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
1087 Allow uncapitalized info node names (Bug#3921).
1088
00006066
CY
1089 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
1090 to the DEBUG file (Bug#3781).
1091
aa311d6e
CY
10922009-10-23 Jari Aalto <jari.aalto@cante.net>
1093
1094 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
1095 dictionary entry (Bug#4579).
1096
b88f2d0a
MA
10972009-10-23 Michael Albinus <michael.albinus@gmx.de>
1098
1099 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
1100 from `rfn-eshadow-update-overlay-hook' when unloading.
1101 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
1102 "rsyncc". Adjust doc string.
1103 (tramp-temp-buffer-file-name) New buffer-local defvar.
1104 (tramp-handle-insert-file-contents, tramp-handle-write-region):
1105 Keep temporary file when indicated by method ("rsync" and
1106 "rsyncc").
1107 (tramp-handle-write-region): Handle APPEND.
1108 (tramp-delete-temp-file-function): New defun. Added to
1109 `kill-buffer-hook'.
1110
1becddbb
JB
11112009-10-23 Juanma Barranquero <lekktu@gmail.com>
1112
1113 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
1114
8f43cbf3
DN
11152009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1116
1117 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
1118 (color-name-rgb-alist, tty-standard-colors)
1119 (tty-color-mode-alist): Change to defconst.
1120
1121 * simple.el (mark-inactive): Purecopy message.
1122
1123 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
1124 (global-map, yank-menu):
1125 * textmodes/ispell.el (ispell-menu-map):
1126 * net/eudc.el (eudc-tools-menu):
1127 * international/mule-cmds.el (describe-language-environment-map)
1128 (setup-language-environment-map, set-coding-system-map)
1129 (mule-menu-keymap):
1130 * vc-hooks.el (vc-menu-entry, vc-menu-map):
1131 * replace.el (occur-mode-map):
1132 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
1133
1d228a31
JB
11342009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
1135
1136 * calc/calc.el (math-read-number, math-read-number-simple): Use
1137 `save-match-data'.
1138
3b067af1
SM
11392009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1140
28a90c44
SM
1141 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
1142 rather than fiddling with global-map bindings, since it should only
1143 affect per-terminal settings.
1144 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
1145
a452eee8
SM
1146 * minibuffer.el (completion-table-with-terminator): Allow to specify
1147 the terminator-regexp.
1148
ab14d7d5
SM
1149 * simple.el (switch-to-completions): Look for *Completions* in other
1150 frames as well.
1151
3b067af1
SM
1152 * pcomplete.el: Allow the use of completion-tables.
1153 (pcomplete-std-complete): New command.
1154 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
1155 (pcomplete--here): Use a function for `form' rather than an expression,
1156 so it can be byte-compiled.
1157 (pcomplete-here, pcomplete-here*): Adjust accordingly.
1158 Add edebug declaration.
1159 (pcomplete-show-completions): Remove unused var `curbuf'.
1160 (pcomplete-do-complete, pcomplete-stub):
1becddbb 1161 Don't assume `completions' is a list of strings any more.
3b067af1 1162
5480359e
JB
11632009-10-22 Juanma Barranquero <lekktu@gmail.com>
1164
1165 * find-dired.el (find-name-arg): Fix typo in docstring.
1166
3170b794
SM
11672009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1168
48c23a25
SM
1169 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
1170 (pcmpl-linux-fs-types): Same, and update to new modules layout.
1171
56b14058
SM
1172 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
1173 pcomplete-entries.
1174
3170b794
SM
1175 * comint.el (comint-read-input-ring, comint-write-input-ring)
1176 (comint-substitute-in-file-name)
1177 (comint-dynamic-complete-as-filename)
1178 (comint-dynamic-simple-complete)
1179 (comint-dynamic-list-filename-completions)
1180 (comint-dynamic-list-completions)
1181 (comint-redirect-results-list-from-process): Minor simplifications.
1182
2affef34
KR
11832009-10-21 Kevin Ryde <user42@zip.com.au>
1184
3170b794
SM
1185 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1186 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34
KR
1187 the first form. And insert a blank line after ";;; Code" since
1188 that's usual style. (My Bug#4612.)
1189
e7b94bbb
KR
1190 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
1191
528c56e2
SM
11922009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1193
1194 * minibuffer.el (completion-table-with-terminator): Properly implement
1195 boundaries, in case `terminator' appears in the suffix.
1196 (completion--embedded-envvar-table): Don't return boundaries if
1197 there's no valid completion. Simplify.
1198 (completion-file-name-table): New completion table extracted from
1199 completion--file-name-table.
1200 (completion--file-name-table): Use it.
1201 (read-file-name-predicate): Declare obsolete.
1202 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
1203 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
1204 completion-file-name-table, and use the `pred' argument.
1205 * files.el (locate-file-completion-table): Use the `pred' arg rather
1206 than read-file-name-predicate.
1207 (abbreviate-file-name): Use \` rather than ^ for BOS.
1208
f9ed9b4f
DN
12092009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1210
1211 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
1212 vc-responsible-backend to register, it causes problems.
1213
5f2022a3
SM
12142009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1215
1216 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
1217
8d106ea0
CY
12182009-10-21 Eric Ludlam <zappo@gnu.org>
1219
1220 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
1221 (semantic-c-debug-mode-init-pch): New functions.
1222 (semantic-c-debug-mode-init-last-mode): New var.
1223 (semantic-c-parse-lexical-token): Use them.
1224
1225 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
1226 When extracting the argument list, limit only by point-max.
1227
fc754ea1
MA
12282009-10-21 Michael Albinus <michael.albinus@gmx.de>
1229
1230 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
1231 (tramp-smb-handle-file-attributes): Use it.
1232 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
1233 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
1234 `mapcar'. Use `tramp-smb-get-stat-capability'.
1235 Add `dired-filename' text properties.
fc754ea1
MA
1236 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
1237 (tramp-smb-maybe-open-connection): Simplify check for smbclient
1238 version.
1239
79bd5ba1
SM
12402009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1241
1242 * subr.el (read-key-delay): Reduce to 0.01.
1243 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
1244 (bug#4751).
1245
3c13704d
SM
12462009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1247
554efd10
SM
1248 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
1249
c2a37b78
SM
1250 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
1251 (Info-menu): Remove unused vars `last' and `completions'.
1252 (Info-index-nodes): Remove unused var `node'.
1253
3c13704d
SM
1254 * info.el (Info-complete-menu-item): Use complete-with-action.
1255
d1e4c403
DN
12562009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
1257
1258 Make vc-annotate work through copies and renames.
3c13704d
SM
1259 * vc-annotate.el (vc-annotate-extract-revision-at-line):
1260 Return the file name too.
d1e4c403
DN
1261 (vc-annotate-revision-at-line)
1262 (vc-annotate-find-revision-at-line)
1263 (vc-annotate-revision-previous-to-line)
1264 (vc-annotate-show-log-revision-at-line): Update to get the file
1265 name from vc-annotate-extract-revision-at-line.
1266 (vc-annotate-show-diff-revision-at-line-internal): Change the
1267 argument to mean whether to show a file diff or not. Get the file
1268 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
1269 (vc-annotate-show-diff-revision-at-line):
1270 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
1271 (vc-annotate-warp-revision): Add an optional file argument.
1272
1273 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
1274 (vc-git-annotate-extract-revision-at-line): Also return the file
1275 name if found.
1276
1277 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
1278 command. Remove unused code.
1279 (vc-hg-annotate-re): Update to match --follow output.
1280 (vc-hg-annotate-extract-revision-at-line): Also return the file
1281 name if found.
1282
1283 * vc.el: Update annotate-extract-revision-at-line documentation.
1284
b0b0ef98
KR
12852009-10-18 Kevin Ryde <user42@zip.com.au>
1286
1287 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
1288 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
1289
a9e7f03d
KR
1290 * net/browse-url.el (browse-url): Identify alist with "consp and
1291 not functionp" and let all other things go down the `apply' leg,
1292 as suggested by Stefan. (Further to bug#4531.)
1293
7346a407
CY
12942009-10-18 Chong Yidong <cyd@stupidchicken.com>
1295
1296 * minibuffer.el (read-file-name): Check for repeat before putting
1297 a default argument in file-name-history (Bug#4657).
1298
1299 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
1300 read syntax (Bug#4737).
1301
3c13704d 1302 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 1303
1da94541
CY
13042009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1305
1306 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
1307 (html-tag-alist, html-tag-help): Add descriptions for undocumented
1308 entries and make note of obsolete tags.
1309
2b93080a
SM
13102009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1311
1312 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
1313
18b5ffb5
GM
13142009-10-18 Glenn Morris <rgm@gnu.org>
1315
1316 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
1317 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 1318 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
1319 now, and in any case the file header format has changed.
1320
c2e161b2
GM
13212009-10-17 Glenn Morris <rgm@gnu.org>
1322
1323 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
1324 (flyspell-get-word, flyspell-large-region)
1325 (flyspell-auto-correct-previous-word): Doc/error message fixes.
1326
a1eb44f5
CY
13272009-10-17 Chong Yidong <cyd@stupidchicken.com>
1328
1329 * Makefile.in (ELCFILES): Add ede/shell.
1330
4418646e
DN
13312009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
1332
1333 * term/common-win.el (x-colors): Purecopy it.
1334
4062011e
SM
13352009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1336
1337 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
1338 permissive for when the buffer is empty.
1339 (tar-header-block-tokenize): Decode the username and groupname.
1340 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
1341
67d3ffe4
CY
13422009-10-17 Chong Yidong <cyd@stupidchicken.com>
1343
1344 * cedet/srecode/srt.el:
1345 * cedet/srecode/compile.el:
1346 * cedet/semantic/mru-bookmark.el:
1347 * cedet/semantic/debug.el:
1348 * cedet/semantic/complete.el:
1349 * cedet/semantic/analyze.el: Require CL when compiling.
1350
13512009-10-17 Eric Ludlam <zappo@gnu.org>
1352
1353 * cedet/semantic/scope.el
1354 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
1355 tmpscope so that the regular scope will continue to work.
1356
4062011e
SM
1357 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
1358 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
1359
1360 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
1361 contains multibyte characters, choose first applicable coding
1362 system automatically.
1363
1364 * cedet/ede/project-am.el (project-run-target): New method.
1365 (project-run-target): New method.
1366
1367 * cedet/ede.el (ede-target): Add run target menu item.
1368 (ede-project, ede-minor-keymap): Add ede-run-target binding.
1369 (ede-run-target): New function.
1370 (ede-target::project-run-target): New method.
1371
1372 * cedet/ede/proj.el (project-run-target): New method.
1373
1374 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
1375 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
1376 Add :rules.
1377 (ede-proj-target-makefile-shared-object): Only libtool compilers
1378 now available. Add linkers for libtool.
1379 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
1380 (ede-proj-makefile-target-name): Always use .la extension.
1381
1382 * cedet/ede/proj-prog.el (project-run-target): New method.
1383
4062011e 1384 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
1385 (ede-g++-linker): Change Change link lines.
1386
4062011e
SM
1387 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
1388 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
1389 search backward from there.
1390 (ede-proj-makefile-automake-insert-subdirs)
1391 (ede-proj-makefile-automake-insert-extradist): New methods.
1392 (ede-proj-makefile-create): Use them.
1393
1394 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
1395 Force FILE to expand to the current target. Use file-exists-p to
1396 check that it exists.
1397
1398 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
1399 (ede-linux-load): Wrap dir in file-name-as-directory.
1400 Set :version slot.
67d3ffe4
CY
1401
1402 * cedet/ede/files.el (ede-get-locator-object): When enabling
1403 locate, do so on "top".
1404
1405 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
1406 file-name-as-directory during compare.
4062011e
SM
1407 (ede-emacs-version): Return Emacs/XEmacs differentiator.
1408 Get version number from different places. Don't call egrep.
67d3ffe4
CY
1409 (ede-emacs-load): Set :version slot. Call file-name-as-directory
1410 to set the directory.
1411
1412 * cedet/ede/shell.el: New file.
1413
1414 * cedet/inversion.el (inversion-decoders): Allow for stray . in
1415 alpha/beta variants.
1416
2df48a87
SM
14172009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1418
1419 * international/mule-cmds.el (select-safe-coding-system): If the file
1420 has a coding cookie, use it regardless of any other setting (bug#4712).
1421
fd7dd48c
GM
14222009-10-17 Glenn Morris <rgm@gnu.org>
1423
547776f9
GM
1424 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
1425 All errors should have messages.
1426
3ee0b477 1427 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
1428 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
1429
2550e4b1
GM
1430 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
1431 (dired-keep-marker-copy, dired-keep-marker-hardlink)
1432 (dired-keep-marker-symlink, dired-dwim-target)
1433 (dired-copy-preserve-time): Do not autoload these defcustoms.
1434
fd7dd48c
GM
1435 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
1436 messages from messing up the file coding. (Bug#4623)
1437
f3e3a990
GM
14382009-10-17 Jari Aalto <jari.aalto@cante.net>
1439
1440 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
1441 if no match is found for the current dictionary. (Bug#4578)
1442
1443 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
1444 optional, since that is how it is documented, and this is often called
1445 with a nil argument. (Bug#4577)
1446 (flyspell-external-point-words, flyspell-auto-correct-word)
1447 (flyspell-correct-word-before-point, flyspell-word-search-forward)
1448 (flyspell-word-search-backward): Remove nil argument in calls to
1449 flyspell-get-word, since it is not needed now.
1450
14512009-10-17 Ulrich Mueller <ulm@gentoo.org>
1452
1becddbb 1453 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 1454
b61374ab
GM
14552009-10-16 Glenn Morris <rgm@gnu.org>
1456
1457 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
1458
412707c2
SM
14592009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1460
1461 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
1462 (ange-ftp-file-size): New function.
1463 (ange-ftp-file-attributes): Use it.
1464
0c6f436e
MA
14652009-10-16 Michael Albinus <michael.albinus@gmx.de>
1466
1467 * net/tramp-smb.el (tramp-smb-version): New defvar.
1468 (tramp-smb-maybe-open-connection): Use it, in order to avoid
1469 repeated checks.
1470
850bfd04
GM
14712009-10-16 Glenn Morris <rgm@gnu.org>
1472
1473 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
1474 Maybe copy some custom properties from old to new name. (Bug#4706)
1475
f3ed9aca
JB
14762009-10-16 Juanma Barranquero <lekktu@gmail.com>
1477
1478 * subr.el (error, sit-for, start-process-shell-command)
1479 (start-file-process-shell-command): Set the calling convention
1480 after the function definition.
1481
fd6c5134
SM
14822009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1483
1484 * subr.el (error, sit-for, start-process-shell-command)
1485 (start-file-process-shell-command): Use the new
1486 set-advertised-calling-convention feature.
1487
73874eb7
KH
14882009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
1489
fd6c5134
SM
1490 * international/ucs-normalize.el (ucs-normalize-version):
1491 Change to 1.2.
1492 (check-range): Adjust for Unicode 5.2.
73874eb7 1493
03fb33cf
JL
14942009-10-15 Juri Linkov <juri@jurta.org>
1495
1496 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
1497 to the `menu-item' format.
1498
4260b402
MA
14992009-10-15 Michael Albinus <michael.albinus@gmx.de>
1500
1501 * net/tramp.el (tramp-replace-environment-variables): Do not fail
1502 if the environment variable does not exist.
1503
1504 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
1505 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
1506 parameter.
1507 (tramp-smb-handle-add-name-to-file)
1508 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
1509 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
1510 (tramp-smb-handle-file-attributes)
1511 (tramp-smb-do-file-attributes-with-stat)
1512 (tramp-smb-handle-file-local-copy)
1513 (tramp-smb-handle-insert-directory)
1514 (tramp-smb-handle-make-directory)
1515 (tramp-smb-handle-make-directory-internal)
1516 (tramp-smb-handle-make-symbolic-link)
1517 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
1518 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
1519 (tramp-smb-maybe-open-connection): Apply the changed parameters.
1520 (tramp-smb-read-file-entry): Read Disk names in compressed format.
1521 Handle long file names.
1522 (tramp-smb-get-cifs-capabilities): Check, whether the connection
1523 process is running.
1524 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
1525 Read share names with "-g" option.
1526
d7a0fd6f
GM
15272009-10-15 Ryan Yeske <rcyeske@gmail.com>
1528
1529 * net/rcirc.el (rcirc-view-log-file): New command.
1530 (rcirc-track-minor-mode-map): Remove C-c ` binding.
1531 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
1532 specified.
1533
0b44494a
GM
15342009-10-15 Glenn Morris <rgm@gnu.org>
1535
af9fb32f
GM
1536 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
1537 from the second command-line argument.
1538 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
1539 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
1540 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
1541 w32-batch-update-autoloads.
1542 * emacs-lisp/autoload.el (autoload-make-program): New variable.
1543 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
1544
0b44494a
GM
1545 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
1546 the headers cannot be located. Simplify, subtracting superflous
1547 save-excursions.
1548
d5e63715
SM
15492009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
1550
1551 Replace completion-base-size by completion-base-position to fix bugs
1552 such as (bug#4699).
1553 * simple.el (completion-base-position): New var.
1554 (completion-base-size): Mark as obsolete.
1555 (choose-completion): Make it work for mouse events as well.
1556 Pass the new base-position to choose-completion-string.
1557 (choose-completion-guess-base-position): New function, extracted from
1558 choose-completion-delete-max-match.
1559 (choose-completion-delete-max-match): Use it. Make obsolete.
1560 (choose-completion-string): Use the new base-position info.
1561 (completion-root-regexp): Delete.
1562 (completion-setup-function): Preserve completion-base-position.
1563 Eliminate obsolete base-size manipulation.
1564 * minibuffer.el (display-completion-list): Don't mess with base-size.
1565 (minibuffer-completion-help): Set completion-base-position instead.
1566 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
1567 choose-completion.
1568 * textmodes/bibtex.el (bibtex-complete):
1569 * emacs-lisp/crm.el (crm--choose-completion-string):
1570 Adjust to new calling convention.
1571 * complete.el (partial-completion-mode): Use minibufferp to avoid
1572 bumping into incompatible change to choose-completion-string-functions.
1573 * ido.el (ido-choose-completion-string): Make its calling convention
1574 more permissive.
1575 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
1576 base-size manipulation.
1577 (comint-dynamic-list-input-ring): Use dotimes and push.
1578 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
1579 fundamental-mode. Use `or'.
1580
92f8bfc7
JL
15812009-10-14 Juri Linkov <juri@jurta.org>
1582
1583 * misearch.el (multi-isearch-next-buffer-from-list)
1584 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
1585
e78e280d
SM
15862009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1587
384ca163
SM
1588 * Makefile.in (compile-onefile): Load `bytecomp' rather than
1589 `bytecomp.el'.
1590
681e0e7c
SM
1591 * minibuffer.el (completion-pcm--merge-completions): Make sure the
1592 string we return is all made up of text from the completions rather
1593 than part from the completions and part from the input (bug#4219).
1594
e78e280d
SM
1595 * ido.el (ido-everywhere): Use define-minor-mode.
1596
1597 * buff-menu.el (list-buffers, ctl-x-map):
1598 Mark the entry points with ;;;###autoload cookies.
1599
b4e813ca
DN
16002009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1601
52964e54
DN
1602 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
1603 correctly in the detached head case.
1604 (vc-git-print-log): Remove unused binding.
1605
b4e813ca
DN
1606 * vc.el (vc-responsible-backend): When a directory is passed for
1607 for registration create a VC repository if no backend is
1608 responsible for the directory argument.
1609 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
1610
1611 * vc.el: Move comments about RCS and SCCS ...
1612 * vc-rcs.el:
1613 * vc-sccs.el: ... here, respectively.
1614
40ba9882
SM
16152009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1616
1617 * minibuffer.el (completion--file-name-table): Return nil if there's
1618 no file completion, even if substitute-in-file-name changed
1619 the string (bug#4708).
1620
04e0f59b
JL
16212009-10-13 Juri Linkov <juri@jurta.org>
1622
1623 * files-x.el (read-file-local-variable-value): Don't filter out
1624 minor modes from mode name completion (bug#4664).
1625
314c8e25
JB
16262009-10-13 Juanma Barranquero <lekktu@gmail.com>
1627
1628 * international/mule-cmds.el (ucs-names): Remove exclusion of
1629 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
1630
5c9b7d36
KH
16312009-10-13 Kenichi Handa <handa@m17n.org>
1632
1633 * international/uni-name.el: Regenerated.
1634
1e7a80f2
JB
16352009-10-13 Juanma Barranquero <lekktu@gmail.com>
1636
1637 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
1638 should be automatically buffer-local, but isn't.)
1639
cd29f88b
SS
16402009-10-12 Sam Steingold <sds@gnu.org>
1641
1642 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 1643 timestamps if the buffer has been visited before.
0cd16af4
SS
1644 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
1645 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 1646
37493a98
GM
16472009-10-12 Glenn Morris <rgm@gnu.org>
1648
1649 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
1650 Let-bind `size'.
1651
3b56b1e6
JB
16522009-10-12 Juanma Barranquero <lekktu@gmail.com>
1653
7422a4bb
JB
1654 * proced.el (proced-unload-function): New function.
1655
fa72d075
JB
1656 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
1657 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
1658 Doc fix.
1659
3b56b1e6
JB
1660 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
1661
4d9b4323
JL
16622009-10-11 Juri Linkov <juri@jurta.org>
1663
1664 * files-x.el (read-file-local-variable-value):
1665 Provide default value only for bound variables (bug#4664).
1666
f6f7e059
MA
16672009-10-11 Michael Albinus <michael.albinus@gmx.de>
1668
1669 * net/tramp.el (tramp-local-host-p): Function shall return nil for
1670 connection methods like smb.
1671
1672 * net/tramp-cache.el (tramp-flush-connection-property): The hash
1673 can be empty.
1674
1675 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
1676 (tramp-smb-file-name-handler-alist): Add handlers for
1677 `add-name-to-file', `make-symbolic-link'.
1678 (tramp-smb-handle-add-name-to-file)
2992485f 1679 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
1680 (tramp-smb-handle-make-symbolic-link)
1681 (tramp-smb-get-cifs-capabilities): New defuns.
1682 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
1683 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
1684 (tramp-smb-handle-file-local-copy)
1685 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
1686 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
1687 The file name syntax depends on cifs capabilities.
1688 (tramp-smb-handle-file-attributes):
1689 Call `tramp-smb-do-file-attributes-with-stat' if possible.
1690 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
1691 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 1692
67868d26
CY
16932009-10-11 Chong Yidong <cyd@stupidchicken.com>
1694
1695 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
1696 (eieio-defclass): Apply deftype handler and setf-method properties
1697 directly.
1698 (eieio-add-new-slot): Avoid union function from cl library.
1699 (eieio--typep): New function.
1700 (eieio-perform-slot-validation): Use it.
1701
6d6a5b7e
KF
17022009-10-10 Karl Fogel <kfogel@red-bean.com>
1703
3b56b1e6 1704 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
1705 Update documentation to refer to the variables documented in r1.135.
1706 (Bug#4188)
1707
67b70de9
KF
17082009-10-10 Karl Fogel <kfogel@red-bean.com>
1709
1710 * bookmark.el (Info-suffix-list): Remove this unused variable.
1711 (bookmark-current-point): Remove this obsolete variable.
1712 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
1713 Adjust for removal of bookmark-current-point.
1714
1715 (bookmarks-already-loaded, bookmark-current-buffer)
1716 (bookmark-yank-point): Document. (Bug#4188)
1717
58ae51ae
GM
17182009-10-10 Glenn Morris <rgm@gnu.org>
1719
4619ff5e
GM
1720 * frame.el (frame-height): Doc fix.
1721
58ae51ae
GM
1722 * calendar/calendar.el (calendar-split-width-threshold): New option.
1723 (calendar-basic-setup): Use calendar-split-width-threshold.
1724
3b56b1e6 17252009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 1726
3b56b1e6
JB
1727 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
1728 Use .la for Automake.
d751f122 1729
fa63f49c
CY
17302009-10-09 Chong Yidong <cyd@stupidchicken.com>
1731
3b56b1e6
JB
1732 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
1733 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 1734
d364386c
JB
17352009-10-09 Juanma Barranquero <lekktu@gmail.com>
1736
1737 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
1738 Ideographic Supplement" range (U+1F200..U+1F2FF).
1739
33e97a28
KF
17402009-10-09 Karl Fogel <kfogel@red-bean.com>
1741
02d0f051 1742 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 1743 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
1744
17452009-10-09 Karl Fogel <kfogel@red-bean.com>
1746
d364386c 1747 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
1748 (bookmark-bmenu-execute-deletions): Don't save here, as
1749 bookmark-delete will now do so if necessary.
d364386c 1750 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
1751 (Bug#4348)
1752
9656d87b
GM
17532009-10-09 Glenn Morris <rgm@gnu.org>
1754
1755 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
1756
e6227f06
KF
17572009-10-09 Karl Fogel <kfogel@red-bean.com>
1758
1759 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
1760 (bookmark-jump-other-window): Just invoke bookmark-jump with new
1761 argument now, so the two function's behaviors will match. (Bug#3645)
1762
35c7e413
CY
17632009-10-08 Chong Yidong <cyd@stupidchicken.com>
1764
4f54db4b
CY
1765 * cedet/ede/proj.el (project-make-dist, project-compile-project):
1766 Fix filename test.
35c7e413
CY
1767 (ede-proj-dist-makefile): Use expand-file-name instead of concat
1768 to expand file names.
1769
288f783b
MA
17702009-10-08 Michael Albinus <michael.albinus@gmx.de>
1771
1772 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 1773 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 1774 Apply `save-match-data'.
288f783b
MA
1775
1776 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
1777 case both directories are remote.
1778 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 1779 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 1780
c2a81032
CY
17812009-10-08 Chong Yidong <cyd@stupidchicken.com>
1782
a6b98754
CY
1783 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
1784 (ede-proj-target-makefile-objectcode): Use it.
1785
c2a81032 1786 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
1787 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
1788 Return search result. This error was introduced while merging.
c2a81032 1789
872a1ea4
JB
17902009-10-07 Juanma Barranquero <lekktu@gmail.com>
1791
1792 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
1793
ab2baced
GM
17942009-10-07 Glenn Morris <rgm@gnu.org>
1795
e78e280d
SM
1796 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
1797 of concat.
ab2baced 1798
5c4634c1
SM
17992009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1800
1801 * files-x.el (read-file-local-variable): Include some
1802 non-user-variables in the completion table (bug#4664).
1803
c2dc9732
MA
18042009-10-07 Michael Albinus <michael.albinus@gmx.de>
1805
1806 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
1807 message.
1808
1809 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
1810 (tramp-smb-file-name-handler-alist): Add handler for
1811 `copy-directory', `expand-file-name', `set-file-modes'.
1812 (tramp-smb-handle-copy-directory)
1813 (tramp-smb-handle-expand-file-name)
1814 (tramp-smb-handle-set-file-modes): New defuns.
1815 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
1816 (tramp-smb-handle-file-attributes): Simplify check for retrieving
1817 entry.
1818 (tramp-smb-handle-insert-directory): Don't flush the cache.
1819 (tramp-smb-maybe-open-connection): Check for samba client and
1820 server versions.
1821
11be40a6
EZ
18222009-10-07 Eli Zaretskii <eliz@gnu.org>
1823
1824 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
1825 to not error out of search for "^lisp=" fails.
1826
8c4afe20
JB
18272009-10-07 Juanma Barranquero <lekktu@gmail.com>
1828
1829 * makefile.w32-in (WINS_UPDATES): New macro.
1830 (custom-deps, finder-data, autoloads): Use it.
1831
429a1506
GM
18322009-10-07 Glenn Morris <rgm@gnu.org>
1833
ee2e93e2
GM
1834 * Makefile.in (autoloads): Revert previous change.
1835 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
1836 the list of preloaded files passed on the command-line, get
1837 it from src/Makefile.
1838
429a1506
GM
1839 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
1840 show the original buffer rather than a random one.
1841
a51203ee 18422009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
1843
1844 * help.el (describe-no-warranty): Place point in a slightly better
1845 position in the GPLv3 text.
1846
f58f7520
SS
18472009-10-06 Sam Steingold <sds@gnu.org>
1848
1849 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
1850 the comm attribute is present before calling regexp-quote.
1851
bde79dc0
JB
18522009-10-06 Juanma Barranquero <lekktu@gmail.com>
1853
1854 * play/animate.el (animate-string): For good effect, make sure
1855 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
1856
1857 * play/animate.el (animate-sequence, animate-birthday-present):
1858 * misc.el (butterfly): Don't set `indent-tabs-mode'.
1859
25ab0302
GM
18602009-10-06 Glenn Morris <rgm@gnu.org>
1861
73fe714a
GM
1862 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
1863
3405d98c
GM
1864 * emacs-lisp/autoload.el (autoload-excludes): New variable.
1865 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
1866 (batch-update-autoloads): Process a string value of autoload-excludes,
1867 set during the build process.
1868 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
1869
9fb2cdc5
GM
1870 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
1871 inside with-parsed... macro so that `v' is defined.
1872
7938ab41
GM
1873 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
1874 * progmodes/fortran.el (fortran-end-of-block)
1875 (fortran-beginning-of-block):
1876 Also push mark in the macro case.
1877
eaf9b564
GM
1878 * emerge.el (emerge-show-file-name):
1879 * calc/calc.el (calc-quit):
1880 * calc/calc-misc.el (calc-big-or-small):
1881 * calc/calc-graph.el (calc-graph-view):
1882 * calc/calc-ext.el (calc-reset):
1883 * calendar/calendar.el (calendar-basic-setup):
1884 Use window-full-height-p.
1885
25ab0302
GM
1886 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
1887 header we don't understand, don't insert another. (Bug#4624)
1888 If changing mime charset, insert the new one in the right place.
1889
00169eb6
GM
18902009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
1891
1892 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
1893 (cal-tex-cursor-month): Correctly increment the end date for diary and
1894 holiday listing. (Bug#4626)
1895
82882188
SM
18962009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1897
40ba9882 1898 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
1899 a symbol.
1900
a8f316ca
JB
19012009-10-05 Juanma Barranquero <lekktu@gmail.com>
1902
1903 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
1904 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
1905 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
1906 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
1907
1908 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
1909 (eieio-default-superclass): Reflow docstrings.
1910 (this, class-option-assoc, defclass, eieio-class-un-autoload)
1911 (eieio-unbind-method-implementations, defmethod)
1912 (eieio-validate-slot-value, eieio-validate-class-slot-value)
1913 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
1914 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
1915 (eieio-slot-originating-class-p, eieio-slot-name-index)
1916 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
1917 (constructor, initialize-instance, no-next-method, object-print)
1918 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
1919 Fix typos in docstrings.
1920 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
1921 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
1922 (next-method-p): Doc fixes.
1923 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
1924 Fix typos in error messages.
1925 (eieio-defmethod): Fix typo in description of generic method.
1926
1927 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
1928 (eieio-persistent-save-interactive, slot-missing):
1929 Fix typos in docstrings.
1930 (eieio-instance-inheritor-slot-boundp): Doc fix.
1931
1932 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
1933 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
1934
1935 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
1936 (eieio-custom-object-apply-reset):
1937 Fix typos in docstrings and error messages.
1938
1939 * emacs-lisp/eieio-datadebug.el (data-debug-show):
1940 Fix typo in docstring.
1941
1942 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
1943 (eieio-browse-tree): Doc fix.
1944 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
1945 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
1946 Fix typos in docstrings.
1947
1948 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
1949 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
1950 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
1951 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
1952 Reflow docstrings.
1953
c66b7ac0
DN
19542009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
1955
4a827e0a 1956 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
1957 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
1958 Set log-view-vc-backend so that diff can work.
4a827e0a 1959
c66b7ac0
DN
1960 * log-view.el (log-view-diff): Use vc-diff-internal instead of
1961 vc-version-diff.
1962 (vc-diff-internal): Autoload this instead of vc-version-diff.
1963
1902a98c
EZ
19642009-10-05 Eli Zaretskii <eliz@gnu.org>
1965
a7a8618b
EZ
1966 * simple.el (eval-expression): Doc fix.
1967
1902a98c
EZ
1968 * progmodes/cwarn.el (cwarn-mode): Doc fix.
1969
0e1f2ee6
MA
19702009-10-05 Michael Albinus <michael.albinus@gmx.de>
1971
1972 * files.el (directory-files-no-dot-files-regexp): New defconst.
1973 (delete-directory): Use it.
1974 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
1975
263c02ef 1976 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
1977 (tramp-methods): Add recursive option to `tramp-copy-args'.
1978 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 1979 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 1980 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
1981 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1982 Add handler for `copy-directory'.
1983 (tramp-handle-copy-directory): New defun.
1984 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
1985 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
1986 Optimize sent command.
263c02ef 1987
72aa7df4
SM
19882009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1989
4a34f065
SM
1990 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
1991 window if necessary.
1992
72aa7df4
SM
1993 * calendar/calendar.el (calendar-basic-setup): Don't call
1994 switch-to-buffer in a dedicated window.
1995
5feb1ba7
KF
19962009-10-05 Karl Fogel <kfogel@red-bean.com>
1997
1998 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
1999 don't do anything related to relocating, just return nil.
2000 (bookmark-error-no-filename): New error.
2001 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
2002 bookmark has no file. Don't even attempt to handle things that
2003 are not files; the whole point of custom handlers is to keep that
2004 knowledge elsewhere anyway. Tighten some comments.
2005 (bookmark-file-or-variation-thereof): Remove now-unused function.
2006 (bookmark-location): Doc string fix.
2007 (Bug#4250)
2008
1bd49952
KF
20092009-10-04 Karl Fogel <kfogel@red-bean.com>
2010
2011 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
2012 don't use a file dialog, because they usually don't know how to read
2013 a directory target from the user. (Bug#4230)
2014 Also, make sure the prompt can display directories as well as files.
2015
825382c0
KF
20162009-10-04 Karl Fogel <kfogel@red-bean.com>
2017
2018 * bookmark.el (bookmark-set, bookmark-buffer-name):
2019 Improve doc strings. (Bug#1193)
2020
13901bcb
KF
20212009-10-04 Karl Fogel <kfogel@red-bean.com>
2022
4a34f065
SM
2023 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
2024 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
2025 (bookmark-get-annotation, bookmark-set-annotation)
2026 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
2027 (bookmark-set-position, bookmark-get-front-context-string)
2028 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
2029 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
2030 (bookmark-jump-other-window, bookmark-handle-bookmark)
2031 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
2032 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
2033 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
2034 Improve doc strings to say whether bookmark can be a string or
2035 a record or both, and make other consistency and clarity fixes.
2036 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
2037 (bookmark-default-annotation-text, bookmark-yank-word)
2038 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
2039 (bookmark-import-new-list, bookmark-maybe-rename)
2040 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
2041 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
2042 (bookmark-bmenu-check-position): Give this a doc string, but also
2043 add a FIXME comment about how the function may be pointless.
2044 (bookmark-default-handler): Rework doc string and change a
2045 parameter name, to clarify that this takes a bookmark record
2046 not a bookmark name.
2047 (bookmark-set): Change a parameter name to indicate its meaning,
2048 and improve the doc string a bit.
2049 (Bug#4188)
2050
5c1b3e94
KF
20512009-10-04 Karl Fogel <kfogel@red-bean.com>
2052
2053 * bookmark.el (bookmark-alist): Document the new `handler' element
2054 in the param alist.
2055 (bookmark-make-record-function): Adjust documentation for above.
2056 (Bug#4193)
2057
8559076d
KF
20582009-10-04 Karl Fogel <kfogel@red-bean.com>
2059
2060 * info.el (Info-bookmark-make-record): Document this function.
2061 (Info-bookmark-jump): Document with a doc string, not just a comment.
2062 (Bug#4203)
2063
82481502
CY
20642009-10-04 Chong Yidong <cyd@stupidchicken.com>
2065
4a34f065 2066 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
2067 (semantic-new-buffer-fcn): Call parser setup functions here.
2068 (semantic-mode): Don't call parser setup functions here, it's done
2069 in semantic-new-buffer-fcn now.
d436f538 2070 (semantic-mode): Parse all existing buffers when enabled.
82481502 2071
4a34f065
SM
2072 * cedet/srecode/compile.el (srecode-compile-file):
2073 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 2074
2e7eba60
CY
20752009-10-04 Chong Yidong <cyd@stupidchicken.com>
2076
d91485a9
CY
2077 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
2078
2079 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
2080 (proj-comp-insert-variable-once): New macro, renamed from
2081 ede-pmake-insert-variable-once in ede/pmake.edl.
2082 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 2083
b4583b8c
MA
20842009-10-04 Michael Albinus <michael.albinus@gmx.de>
2085
2086 * files.el (copy-directory): New defun.
2087
2088 * dired-aux.el (dired-copy-file-recursive): Use it.
2089
04075952
JB
20902009-10-04 Juanma Barranquero <lekktu@gmail.com>
2091
2092 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
2093 (makefile-end-of-command):
2094 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
2095 (semantic-end-of-context): Fix previous change. Doc fixes.
2096
131ae8f2
JB
20972009-10-04 Juanma Barranquero <lekktu@gmail.com>
2098
a30e71ae
JB
2099 * files-x.el (modify-dir-local-variable)
2100 (copy-dir-locals-to-file-locals-prop-line):
2101 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
2102 (makefile-end-of-command):
2103 * cedet/semantic/lex.el (semantic-lex-token):
2104 * cedet/semantic/analyze/fcn.el
2105 (semantic-analyze-dereference-metatype-1):
2106 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
2107 (semantic-lex-cpp-undef):
2108 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
2109 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
2110 (semantic-end-of-context): Fix typos in docstrings.
2111
131ae8f2
JB
2112 * recentf.el (recentf-unload-function): New function.
2113
0fd9cb9c
CY
21142009-10-04 Chong Yidong <cyd@stupidchicken.com>
2115
a30e71ae 2116 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
2117 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
2118 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 2119 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 2120
ccafbf06
GM
21212009-10-04 Glenn Morris <rgm@gnu.org>
2122
2123 * window.el (window-full-height-p): Add doc string.
2124
02c6f098
GM
21252009-10-04 Martin Rudalics <rudalics@gmx.at>
2126
2127 * window.el (window-full-height-p): New function. (Bug#4543)
2128
e6e267fc
CY
21292009-10-03 Chong Yidong <cyd@stupidchicken.com>
2130
a70bfe61
CY
2131 * cedet/srecode/insert.el: Require srecode/args.
2132
2133 * cedet/srecode/args.el: Require srecode/dictionary instead of
2134 srecode/insert.
2135
e6e267fc
CY
2136 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
2137
2138 * files.el (auto-mode-alist): Add .srt and Project.ede.
2139
4a34f065
SM
2140 * cedet/semantic.el (semantic-mode):
2141 Handle srecode-template-mode-hook as well.
0b8cafba 2142 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
2143
2144 * cedet/srecode/template.el: Remove hook variable.
2145
2146 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
2147
2148 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
2149 projects exist.
8b440f71
CY
2150 (ede-project-placeholder-cache-file): Default to a file in
2151 user-emacs-directory.
e6e267fc
CY
2152
2153 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
2154 templates in data-directory.
4a34f065 2155 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
2156
2157 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
2158 directory.
2159
21602009-09-30 Eric Ludlam <zappo@gnu.org>
2161
131ae8f2
JB
2162 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
2163 Doc fix.
e6e267fc
CY
2164
2165 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
2166 Only insert each variable once.
2167
2168 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
2169 (ede-pmake-insert-variable-shared): Use it.
2170
2171 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
2172 for lexical table iff table is nil.
2173
ed6b0195
DN
21742009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
2175
2176 * vc.el: Remove commented out code.
2177 (vc-derived-from-dir-mode): Remove, unused.
2178 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
2179
1b8d1cc7
MA
21802009-10-03 Michael Albinus <michael.albinus@gmx.de>
2181
4a34f065
SM
2182 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
2183 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
2184 there could be recursive loading when `default-directory' is a
2185 remote file name. (Bug#4614)
2186
ac3c593c
GM
21872009-10-03 Glenn Morris <rgm@gnu.org>
2188
686ea556
GM
2189 * calendar/calendar.el (calendar-basic-setup): Handle the case where
2190 the frame is wide.
2191 (calendar-generate-window): Test for shrinkability rather than width.
2192
619392fc
GM
2193 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
2194 declaration, currently false.
2195
ac3c593c
GM
2196 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
2197 reusing existing buffers, in case we happen to visit two files with the
2198 same basename. (Bug#4593)
2199
573709fd
EZ
22002009-10-02 Eli Zaretskii <eliz@gnu.org>
2201
4a34f065 2202 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
2203 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
2204 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
2205 subdirs of cedet as well.
8f885d01 2206 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 2207
8d6c1239
SM
22082009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2209
2210 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
2211 Obey advertised-signature-table.
2212
2213 * help-fns.el (help-function-arglist): Don't check
2214 advertised-signature-table.
2215 (describe-function-1): Do it here instead so it also applies to subrs.
2216
c4861de0
MA
22172009-10-02 Michael Albinus <michael.albinus@gmx.de>
2218
2219 * simple.el (start-file-process): Say in the doc-string, that file
2220 handlers might not support pty association, if PROGRAM is nil.
2221
2222 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
2223 HOST and USER are strings. They are nil, when there are
2224 incomplete entries in ~/.netrc, for example.
2225 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
2226 root directory ("device busy" error otherwise).
2227
8d6c1239
SM
2228 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
2229 Flush file properties of created directory.
c4861de0 2230
d2bda74f
EZ
22312009-10-02 Eli Zaretskii <eliz@gnu.org>
2232
2233 * makefile.w32-in (WINS_BASIC): Remove cedet.
2234 (WINS_CEDET): Add cedet.
2235 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
2236
895d1904
GM
22372009-10-02 Kevin Ryde <user42@zip.com.au>
2238
2239 * net/browse-url.el (browse-url): Pass any symbol in
2240 browse-url-browser-function to `apply', since if you've mistakenly put
2241 an unbound symbol then the error is clearer. (Bug#4531)
2242
32226619
JB
22432009-10-02 Juanma Barranquero <lekktu@gmail.com>
2244
2245 * allout.el (allout-init, allout-back-to-current-heading)
2246 (allout-beginning-of-current-entry, allout-ascend-to-depth)
2247 (allout-ascend, allout-up-current-level, allout-end-of-level)
2248 (allout-previous-visible-heading, allout-forward-current-level)
2249 (allout-backward-current-level, allout-show-children):
2250 * apropos.el (apropos-describe-plist):
2251 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
2252 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
2253 * completion.el (add-completion, add-permanent-completion):
2254 * descr-text.el (describe-text-category, describe-char):
2255 * desktop.el (desktop-lazy-abort):
2256 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
2257 * dired.el (dired-build-subdir-alist):
2258 * ediff.el (ediff-version):
2259 * elide-head.el (elide-head, elide-head-show):
2260 * emerge.el (emerge-version):
2261 * env.el (getenv):
2262 * face-remap.el (variable-pitch-mode):
2263 * faces.el (describe-face):
2264 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
2265 (dired-at-point):
2266 * files.el (find-file-existing, auto-save-mode):
2267 * font-lock.el (font-lock-fontify-buffer):
2268 * help-fns.el (describe-function, describe-variable)
2269 (describe-syntax, describe-categories):
2270 * help.el (view-lossage, describe-bindings, describe-key)
2271 (describe-mode):
2272 * hexl.el (hexl-current-address):
2273 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
2274 * info.el (Info-goto-emacs-key-command-node):
2275 * log-edit.el (log-edit-insert-cvs-template)
2276 (log-edit-insert-cvs-rcstemplate):
2277 * menu-bar.el (menu-bar-mode):
2278 * mouse.el (mouse-appearance-menu):
2279 * newcomment.el (comment-indent-new-line):
2280 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
2281 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
2282 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
2283 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
2284 * recentf.el (recentf-mode):
2285 * savehist.el (savehist-mode, savehist-save):
2286 * shadowfile.el (shadow-copy-files):
2287 * simple.el (kill-ring-save, next-line, previous-line)
2288 (normal-erase-is-backspace-mode):
2289 * strokes.el (strokes-update-window-configuration)
2290 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
2291 (strokes-xpm-for-stroke):
2292 * time.el (emacs-uptime, emacs-init-time):
2293 * tutorial.el (tutorial--describe-nonstandard-key)
2294 (tutorial--detailed-help):
2295 * type-break.el (type-break-mode)
2296 (type-break-mode-line-message-mode, type-break-query-mode)
2297 (type-break-guesstimate-keystroke-threshold):
2298 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
2299 * version.el (emacs-version):
2300 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
2301 * winner.el (winner-mode):
2302 * calendar/timeclock.el (timeclock-in, timeclock-out)
2303 (timeclock-status-string, timeclock-change)
2304 (timeclock-workday-remaining-string)
2305 (timeclock-workday-elapsed-string)
2306 (timeclock-when-to-leave-string):
2307 * calendar/todo-mode.el (todo-add-category):
2308 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
2309 * emacs-lisp/autoload.el (update-file-autoloads):
2310 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
2311 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
2312 (checkdoc-message-text, checkdoc-defun):
2313 * emacs-lisp/debug.el (debugger-list-functions):
2314 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2315 * emacs-lisp/eieio-opt.el (eieio-describe-class)
2316 (eieio-describe-generic):
2317 * emacs-lisp/lisp-mnt.el (lm-synopsis):
2318 * emacs-lisp/shadow.el (list-load-path-shadows):
2319 * emulation/cua-base.el (cua-mode):
2320 * emulation/edt.el (edt-set-scroll-margins):
2321 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
2322 (tpu-toggle-regexp, tpu-toggle-search-direction)
2323 (tpu-toggle-rectangle, tpu-toggle-control-keys):
2324 * emulation/tpu-extras.el (tpu-set-scroll-margins):
2325 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
2326 (viper-set-parsing-style-toggling-macro)
2327 (viper-set-emacs-state-searchstyle-macros):
2328 * emulation/viper.el (viper-set-hooks):
2329 * eshell/esh-mode.el (eshell-truncate-buffer):
2330 * international/mule-cmds.el (prefer-coding-system)
2331 (describe-input-method, describe-language-environment):
2332 * international/mule-diag.el (list-character-sets)
2333 (describe-character-set, describe-coding-system)
2334 (describe-fontset, list-fontsets, list-input-methods):
2335 * mail/sendmail.el (mail-signature):
2336 * net/ange-ftp.el (ange-ftp-copy-file):
2337 * net/browse-url.el (browse-url):
2338 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
2339 * net/quickurl.el (quickurl-add-url):
2340 * net/rcirc.el (names, topic):
2341 * net/xesam.el (xesam-mode):
2342 * play/5x5.el (5x5-new-game):
2343 * play/yow.el (apropos-zippy):
2344 * progmodes/ada-mode.el (ada-mode-version):
2345 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
2346 (f90-end-of-block)
2347 (f90-beginning-of-block):
2348 * progmodes/fortran.el (fortran-end-of-block)
2349 (fortran-beginning-of-block):
2350 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
2351 * progmodes/python.el (python-describe-symbol, python-shell):
2352 * term/ns-win.el (ns-print-buffer):
2353 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
2354 * textmodes/flyspell.el (flyspell-mode-on):
2355 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
2356 (pages-directory-for-addresses):
2357 * textmodes/table.el (table-recognize-cell)
2358 (table-query-dimension, table-generate-source)
2359 (table-insert-sequence, table--warn-incompatibility):
2360 * textmodes/tex-mode.el (tex-validate-buffer):
2361 * textmodes/texinfmt.el (texinfmt-version)
2362 (texinfo-format-buffer):
2363 Use `called-interactively-p' instead of `interactive-p'.
2364
12a3c28c
JB
23652009-10-02 Juanma Barranquero <lekktu@gmail.com>
2366
2367 * image-mode.el (image-toggle-display):
2368 * emacs-lisp/elp.el (elp-instrument-function):
2369 * emacs-lisp/advice.el (ad-make-advised-definition):
2370 * emacs-lisp/easy-mmode.el (define-minor-mode):
2371 * net/browse-url.el (browse-url-maybe-new-window):
2372 * progmodes/sh-script.el (sh-learn-buffer-indent):
2373 Pass new argument 'any to `called-interactively-p'.
2374
171fda8a
JB
23752009-10-01 Juanma Barranquero <lekktu@gmail.com>
2376
171fda8a
JB
2377 * international/uni-bidi.el:
2378 * international/uni-category.el:
2379 * international/uni-combining.el:
2380 * international/uni-comment.el:
2381 * international/uni-decimal.el:
9c3c9fdf 2382 * international/uni-decomposition.el:
171fda8a
JB
2383 * international/uni-digit.el:
2384 * international/uni-lowercase.el:
2385 * international/uni-mirrored.el:
2386 * international/uni-name.el:
2387 * international/uni-numeric.el:
2388 * international/uni-old-name.el:
2389 * international/uni-titlecase.el:
2390 * international/uni-uppercase.el:
2391 Regenerate from Unicode 5.2.0 data.
2392
dcb9734a
GM
23932009-10-01 Glenn Morris <rgm@gnu.org>
2394
2395 * Makefile.in (ELCFILES): Regenerate.
2396
ced10a4c
SM
23972009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
2398
9d28c33e
SM
2399 * subr.el (interactive-p): Mark obsolete.
2400 (called-interactively-p): Make the optional-ness of `kind' obsolete.
2401 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
2402 advertised-signature-table for subroutines as well.
2403
ced10a4c
SM
2404 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
2405 (set-advertised-calling-convention): New function.
2406 (make-obsolete, define-obsolete-function-alias)
2407 (make-obsolete-variable, define-obsolete-variable-alias):
2408 Make the optional-ness of `when' obsolete.
2409 (define-obsolete-face-alias): Make `when' non-optional.
2410 * help-fns.el (help-function-arglist):
2411 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
2412 Use advertised-signature-table.
2413
cc3dda16
MA
24142009-10-01 Michael Albinus <michael.albinus@gmx.de>
2415
2416 * files.el (delete-directory): New defun. The original function
2417 in fileio.c has been renamed to `delete-directory-internal'.
2418
2419 * dired.el (dired-delete-file): Call `delete-directory' with
2420 RECURSIVE parameter.
2421
2422 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
2423 parameter RECURSIVE. Implementation is missing.
2424
2425 * net/tramp.el (tramp-handle-make-directory): Flush upper
2426 directory's file properties.
ced10a4c 2427 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
2428 (tramp-handle-dired-recursive-delete-directory): Flush directory
2429 properties after the remove command only.
2430
ced10a4c
SM
2431 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2432 Handle optional parameter RECURSIVE.
cc3dda16 2433
ced10a4c
SM
2434 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
2435 Handle optional parameter RECURSIVE.
cc3dda16
MA
2436
2437 * net/tramp-smb.el (tramp-smb-errors): Add error message for
2438 connection timeout.
2439 (tramp-smb-handle-delete-directory): Handle optional parameter
2440 RECURSIVE.
2441
cf885595
SM
24422009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
2443
e3a6b82f
SM
2444 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
2445 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
2446 (byte-compile-defmacro): Use backquotes.
2447
7201bfbb
SM
2448 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
2449
cf885595
SM
2450 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
2451 has no associated file.
2452 (vc-resynch-buffer): Use vc-dir-buffers.
2453
a4d2c321
GM
24542009-10-01 Glenn Morris <rgm@gnu.org>
2455
9ffe3f52
GM
2456 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
2457 (chart-file-count):
2458 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
2459 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
2460 * emacs-lisp/eieio-opt.el (eieio-describe-class):
2461 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
2462 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
2463 (eieio-copy-parents-into-subclass, make-instance, class-children)
2464 (eieio-generic-form):
bd2afec2
GM
2465 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
2466 * cedet/cedet-idutils.el (cedet-idutils-search)
2467 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
2468 (cedet-idutils-version-check):
2469 * cedet/cedet.el (cedet-version):
2470 * cedet/data-debug.el (data-debug-insert-overlay-button)
2471 (data-debug-insert-overlay-list-button)
2472 (data-debug-insert-buffer-button)
2473 (data-debug-insert-buffer-list-button)
2474 (data-debug-insert-process-button, data-debug-insert-ring-button)
2475 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
2476 (data-debug-insert-stuff-vector-button)
2477 (data-debug-insert-symbol-button, data-debug-insert-string)
2478 (data-debug-insert-number, data-debug-insert-lambda-expression)
2479 (data-debug-insert-nil, data-debug-insert-simple-thing)
2480 (data-debug-insert-custom, data-debug-edebug-expr):
2481 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
2482 (global-ede-mode-map, ede-new, ede-debug-target)
2483 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
2484 * cedet/semantic.el (semantic-minimum-working-buffer-size)
2485 (semantic-fetch-tags, semantic-submode-list)
2486 (semantic-default-submodes):
a785b776
GM
2487 * cedet/ede/source.el (ede-source-match):
2488 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
2489 (project-am-package-info):
2490 * cedet/ede/proj.el (ede-proj-target, project-new-target):
2491 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
2492 * cedet/ede/proj-comp.el (ede-current-build-list):
2493 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
2494 * cedet/ede/files.el (ede-toplevel-project-or-nil):
2495 * cedet/ede/cpp-root.el (initialize-instance):
2496 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
2497 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
2498 * cedet/semantic/wisent.el (wisent-lex-eoi):
2499 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
2500 (semantic-show-parser-state-mode):
2501 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
2502 * cedet/semantic/tag.el (semantic-tag-new-variable)
2503 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
2504 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
2505 (semantic--tag-deep-copy-tag-list)
2506 (semantic-tag-components-with-overlays-default):
2507 * cedet/semantic/symref.el (semantic-symref-find-text):
2508 * cedet/semantic/senator.el (senator-yank-tag)
2509 (senator-transpose-tags-up):
2510 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
2511 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
2512 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
2513 * cedet/semantic/lex.el (semantic-lex-comment-regex)
2514 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
2515 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
2516 * cedet/semantic/lex-spp.el
2517 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
2518 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
2519 * cedet/semantic/idle.el
2520 (semantic-idle-summary-current-symbol-info-brutish)
2521 (semantic-idle-summary-current-symbol-info-default):
2522 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
2523 (semantic--grammar-macro-compl-dict):
2524 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
2525 * cedet/semantic/format.el (semantic-format-tag-custom-list)
2526 (semantic-format-tag-canonical-name-default):
2527 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
2528 (semantic-find-tags-for-completion)
2529 (semantic-find-tags-by-scope-protection-default)
2530 (semantic-deep-find-tags-for-completion):
2531 * cedet/semantic/edit.el
2532 (semantic-edits-incremental-reparse-failed-hook)
2533 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
2534 (semantic-edits-splice-remove, semantic-edits-splice-replace):
2535 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
2536 * cedet/semantic/dep.el (semantic-dependency-include-path):
2537 * cedet/semantic/db.el (semanticdb-default-find-index-class)
2538 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
2539 (semanticdb-project-roots):
2540 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
2541 (semanticdb-find-adebug-insert-scanned-tag-cons)
2542 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
2543 (semanticdb-brute-deep-find-tags-for-completion):
2544 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
2545 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
2546 (semantic-end-of-context-default)
2547 (semantic-ctxt-current-function-default)
2548 (semantic-ctxt-scoped-types-default):
2549 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
2550 (semantic-complete-inline-tag-engine)
2551 (semantic-complete-inline-custom-type)
2552 (semantic-complete-read-tag-analyzer):
2553 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
2554 (semantic-chart-database-size):
2555 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
2556 (semantic-analyze-current-context):
2557 * cedet/semantic/symref/list.el (semantic-symref)
2558 (semantic-symref-hide-buffer, semantic-symref-symbol):
2559 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
2560 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
2561 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
2562 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
2563 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
2564 (semantic-c-dereference-template):
2565 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
2566 (semantic--analyze-refs-full-lookup-with-parents)
2567 (semantic--analyze-refs-full-lookup-simple):
2568 * cedet/semantic/analyze/complete.el
2569 (semantic-analyze-possible-completions):
2f10955c
GM
2570 * cedet/srecode/table.el (srecode-mode-table-new):
2571 * cedet/srecode/srt.el (srecode-read-variable-name):
2572 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
2573 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
2574 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
2575 * cedet/srecode/map.el (srecode-current-map):
2576 * cedet/srecode/insert.el (srecode-insert)
2577 (srecode-insert-variable-secondname-handler, srecode-insert-method)
2578 (srecode-template-inserter-point-override)
2579 (srecode-insert-include-lookup):
2580 * cedet/srecode/getset.el (srecode-auto-choose-class):
2581 * cedet/srecode/extract.el (srecode-inserter-extract):
2582 * cedet/srecode/document.el
2583 (srecode-document-autocomment-return-last-alist)
2584 (srecode-document-autocomment-param-type-alist)
2585 (srecode-document-insert-function-comment)
2586 (srecode-document-insert-variable-one-line-comment)
2587 (srecode-document-function-name-comment):
2588 * cedet/srecode/dictionary.el (srecode-create-dictionary)
2589 (srecode-compound-toString):
2590 * cedet/srecode/compile.el (srecode-flush-active-templates):
2591 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
2592 Doc/message fixes.
2593
9515cdcc
GM
2594 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
2595 match-data. (Bug#4555).
2596
57b0083a
GM
2597 * cedet/semantic/bovine/gcc.el
2598 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
2599 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
2600
a4d2c321
GM
2601 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
2602 rather than parsing it as a regexp. This relaxes the layout
2603 requirements and makes errors easier to detect.
2604 (check-declare-verify): Check file is regular.
2605 (check-declare-directory): Doc fix.
2606 * subr.el (declare-function): Doc fix.
2607
b15c31c7
GM
2608 * ibuffer.el (ibuffer-format-qualifier):
2609 * isearch.el (hi-lock-regexp-okay):
2610 * calc/calc.el (math-zerop):
2611 * mail/uce.el (rmail-msgbeg, rmail-msgend):
2612 * term/w32-win.el (setup-default-fontset, set-fontset-font):
2613 Remove unused declarations.
2614
0376249d
JB
26152009-10-01 Juanma Barranquero <lekktu@gmail.com>
2616
2617 * cedet/semantic/wisent/javat-wy.el
2618 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
2619
9a589407
JB
26202009-09-30 Juanma Barranquero <lekktu@gmail.com>
2621
2622 * cedet/srecode/expandproto.el: Fix provide statement.
2623
722ff82f
CY
26242009-09-30 Eric Ludlam <zappo@gnu.org>
2625
cf885595 2626 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
2627
26282009-09-30 Sascha Wilde <wilde@sha-bang.de>
2629
2630 * cedet/ede/srecode.el: Fix provide statement.
2631
1fc28a2c
GM
26322009-09-30 Glenn Morris <rgm@gnu.org>
2633
8240628d 2634 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 2635 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
2636 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
2637 (ede-misc-source):
d16d4acd
GM
2638 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
2639 (semantic-mrub-switch-tags): Fix doc typos.
2640
40f9bf94
GM
2641 * cedet/semantic/db-global.el (data-debug-new-buffer)
2642 (data-debug-insert-thing): Remove unneeded declarations (one broken).
2643 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
2644
494f4fc7
GM
2645 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
2646
cf885595
SM
2647 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
2648 use of CL function `remove-if-not'.
1fc28a2c
GM
2649
2650 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
2651
494f4fc7
GM
2652 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
2653 filename is not a string.
2654
561580e9
CY
26552009-09-29 Chong Yidong <cyd@stupidchicken.com>
2656
2657 * files.el (safe-local-eval-forms): Fix typo.
2658
dcbbecd4
SM
26592009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2660
2661 * vc-hooks.el (vc-dir-buffers): New var.
2662 (vc-state-refresh): New function.
2663 (vc-state): Use it.
2664 (vc-after-save): Always ask the backend to recompute the new state.
2665 Always call vc-dir if necessary, using vc-dir-buffers.
2666 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
2667 Use vc-dir-buffers.
2668 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
2669 (vc-dir-prepare-status-buffer, vc-dir-update)
2670 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
2671 Don't call expand-file-name on default-directory.
2672
d88444f2
JB
26732009-09-29 Juanma Barranquero <lekktu@gmail.com>
2674
2675 * speedbar.el (speedbar-item-delete):
2676 * calc/calc-prog.el (calc-kbd-if):
2677 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
2678
2679 * epa.el (epa-key-list-mode-map):
2680 * hi-lock.el (hi-lock-menu): Fix typos in menus.
2681
2682 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
2683 (hs-show-hook): Fix typo in docstring.
2684
5da62d41
GM
26852009-09-29 Glenn Morris <rgm@gnu.org>
2686
d037e45a
GM
2687 * cedet/semantic/symref/idutils.el:
2688 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
2689
ae715515
GM
2690 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
2691
2692 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
2693 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
2694 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
2695 Mark declarations not understood by check-declare.
2696
8360fce0
GM
2697 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
2698 file-name-nondirectory call preventing location of cedet files.
2699 (check-declare-verify): Use literal search rather than re-search.
ae715515 2700 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
2701
2702 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
2703 Use tramp-compat-file-attributes rather than nonexistent
2704 tramp-compat-handle-file-attributes.
2705
5da62d41
GM
2706 * Makefile.in (lisptagsfiles4): New.
2707 (AUTOGENEL): Add cedet loaddefs files.
2708 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
2709 (update-elclist, compile-always, backup-compiled-files)
2710 (bootstrap-clean): Add yet another directory level.
2711 (update-elclist): Use LC_COLLATE rather than COLLATE.
2712 (ELCFILES): Update, via `make update-elclist'.
2713
48267264
JB
27142009-09-29 Juanma Barranquero <lekktu@gmail.com>
2715
2716 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
2717 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
2718 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
2719
2c4cd0b0
AS
27202009-09-28 Andreas Schwab <schwab@linux-m68k.org>
2721
2722 * Makefile.in (lisptagsfiles3): Define.
5da62d41 2723 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
2724 (update-elclist): Add third directory level to look for elc files.
2725 (compile-always): Likewise.
2726 (backup-compiled-files): Likewise.
2727 (bootstrap-clean): Likewise.
2728 (ELCFILES): Update.
2729
a2533e47
CY
27302009-09-28 Chong Yidong <cyd@stupidchicken.com>
2731
2732 * Makefile.in (ELCFILES): Add CEDET files.
2733
b90caf50 27342009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 2735
b90caf50 2736 CEDET (development tools) package merged.
a2095e2e 2737
b90caf50
CY
2738 * cedet/*.el:
2739 * cedet/ede/*.el:
2740 * cedet/semantic/*.el:
2741 * cedet/srecode/*.el: New files.
a2095e2e 2742
eefbedb1
MA
27432009-09-28 Michael Albinus <michael.albinus@gmx.de>
2744
2745 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
2746
2747 * net/tramp.el (top): Require tramp-imap.
2748
2749 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
2750 Use `tramp-compat-handle-file-attributes'.
2751
27522009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2753
2754 * net/tramp-imap.el: New package.
2755
66635e2f 27562009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
2757
2758 * emacs-lisp/chart.el:
2759 * emacs-lisp/eieio-base.el:
2760 * emacs-lisp/eieio-comp.el:
2761 * emacs-lisp/eieio-custom.el:
e608e7be 2762 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
2763 * emacs-lisp/eieio-opt.el:
2764 * emacs-lisp/eieio-speedbar.el:
2765 * emacs-lisp/eieio.el: New files.
2766
666fd2cc
CY
2767 * cedet/cedet-cscope.el:
2768 * cedet/cedet-files.el:
2769 * cedet/cedet-global.el:
2770 * cedet/cedet-idutils.el:
2771 * cedet/data-debug.el:
2772 * cedet/inversion.el:
7b232be9 2773 * cedet/mode-local.el:
666fd2cc
CY
2774 * cedet/pulse.el: New files.
2775
748e3d67
VJL
27762009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2777
2778 * whitespace.el (whitespace-trailing-regexp)
2779 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
2780 Fix doc string.
2781
15120dec
CY
27822009-09-27 Chong Yidong <cyd@stupidchicken.com>
2783
2784 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
2785 menu.
2786
2787 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
2788 menu-bar-ediff-menu.
2789
2790 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
2791 define-overloadable-function.
2792
2793 * progmodes/autoconf.el: Provide autoconf as well, so that this
2794 file can be `require'd.
2795
2796 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
2797
2798 * emacs-lisp/autoload.el (generated-autoload-feature)
2799 (generated-autoload-load-name): New vars.
2800 (autoload-rubric, autoload-generate-file-autoloads): Use them.
2801 (make-autoload): Recognize define-overloadable-function and
2802 defclass forms (for EIEIO).
2803
2804 * Makefile.in (update-subdirs): Exclude cedet directory.
2805
135abf91
AR
28062009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2807
1becddbb 2808 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
2809
2810 * faces.el: Default light-background background for region face to
2811 ns_selection_color under NS.
2812
3d994264
TZ
28132009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2814
2815 * net/imap-hash.el: New library, see NEWS.
2816
2817 * Makefile.in (ELCFILES): Add imap-hash.el.
2818
ce9a0ccb
SM
28192009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2820
2821 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
2822 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
2823 * help-macro.el (make-help-screen): Avoid using an ambiguous function
2824 definition where the docstring could be taken for the return value.
2825
a92cdd49
GM
28262009-09-26 Glenn Morris <rgm@gnu.org>
2827
2828 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
2829 Add option to only show images below a certain size.
2830 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
2831 save-excursion calls.
2832
416ac2f1
EZ
28332009-09-26 Eli Zaretskii <eliz@gnu.org>
2834
2835 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
2836 subdirectories) and eieio.
2837
d9a13f68
AM
28382009-09-26 Alan Mackenzie <acm@muc.de>
2839
9c3c9fdf 2840 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 2841 buggy bracketing. (Bug#4289)
d9a13f68
AM
2842
2843 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 2844 character constants (as case labels). (Bug#4289)
d9a13f68 2845
182b3bec
CY
28462009-09-25 Juri Linkov <juri@jurta.org>
2847
2848 * files.el (safe-local-eval-forms): Allow time-stamp in
2849 before-save-hook (Bug#4554).
2850
8f75f2da
JB
28512009-09-25 Drew Adams <drew.adams@oracle.com>
2852
2853 * menu-bar.el (list-buffers-directory): Doc fix.
2854
8390fb80
SM
28552009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
2856
2857 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
2858 Try and avoid copying twice the same paragraph.
2859 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
2860 Remove save-excursion.
2861 (log-edit-changelog-entry): Do it here instead.
2862
11ee8d90
JB
28632009-09-25 Juanma Barranquero <lekktu@gmail.com>
2864
027b1942
JB
2865 * bs.el (bs--get-file-name): Use `list-buffers-directory'
2866 when available, instead of hardcoding mode names. Doc fix.
2867
11ee8d90
JB
2868 * menu-bar.el (list-buffers-directory): Add docstring.
2869 Make automatically buffer-local.
2870
2871 * dired.el (dired-mode):
2872 * files.el (cd-absolute):
2873 * pcvs.el (cvs-temp-buffer):
2874 * pcvs-util.el (cvs-get-buffer-create):
2875 * shell.el (shell-mode):
2876 * vc-dir.el (vc-dir-mode):
2877 Don't make `list-buffers-directory' buffer local.
2878
21289c5d
CY
28792009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
2880
8390fb80
SM
2881 * comint.el (comint-exec, comint-run, make-comint):
2882 Doc fixes (Bug#4542).
21289c5d 2883
e8652dd9
GM
28842009-09-25 Glenn Morris <rgm@gnu.org>
2885
2886 * mail/rmailmm.el (rmail-mime): New custom group.
2887 Move all defcustoms in this file into this group.
2888 (rmail-mime-media-type-handlers-alist): Revert previous change.
2889 (rmail-mime-show-images): New option.
2890 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
2891 references to it, since it wasn't actually used for anything.
2892 (rmail-mime-insert-image): New function.
2893 (rmail-mime-image): Use rmail-mime-insert-image.
2894 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
2895 obey the value of `rmail-mime-show-images' option. Print the size of
2896 attachments.
e8652dd9 2897
fb652bb5
JB
28982009-09-25 David Engster <deng@randomsample.de>
2899
2900 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
2901
32a9841c
VJL
29022009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2903
2904 * whitespace.el: Does not highlight trailing spaces While point is
2905 at end of line. Does not highligt spaces at beginning of buffer
2906 while point is at beginning of buffer. Does not highlight spaces
2907 at end of buffer while point is at end of buffer. (Bug#4177)
2908 New version 12.0.
2909 (whitespace-display-mappings): Adjust initialization.
2910 (whitespace-point, whitespace-font-lock-refontify): New vars.
2911 (whitespace-color-on, whitespace-color-off): Adjust code.
2912 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
2913 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
2914 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
2915
e477ca84
CY
29162009-09-24 Chong Yidong <cyd@stupidchicken.com>
2917
2918 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
2919
2920 * textmodes/sgml-mode.el: Remove xml-mode alias.
2921
2922 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 2923 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 2924
68712602
AM
29252009-09-24 Alan Mackenzie <acm@muc.de>
2926
2927 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
2928 c-forward-conditionals, but it doesn't move point and doesn't set
2929 the mark.
2930 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
2931 (c-down-conditional-with-else, c-backward-conditional)
2932 (c-forward-conditional): Refactor to use c-scan-conditionals.
2933
1659ada0
JB
29342009-09-24 Juanma Barranquero <lekktu@gmail.com>
2935
2936 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
2937 (help-default-arg-highlight): Remove.
2938 (help-highlight-arg): New function.
2939 (help-do-arg-highlight): Use it.
2940 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
2941
b3f01e46
SM
29422009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
2943
2944 * term.el (term-set-scroll-region, term-handle-ansi-escape):
2945 Undo last change, which didn't fix the problem and introduced others.
2946
107ef54a
NR
29472009-09-24 Nick Roberts <nickrob@snap.net.nz>
2948
2949 * progmodes/gdb-mi.el: Don't require speedbar.
2950 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
2951
ffa1fed6
GM
29522009-09-24 Glenn Morris <rgm@gnu.org>
2953
2157a2be
GM
2954 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
2955
6125167c
GM
2956 * term/ns-win.el (ns-reg-to-script): Define for compiler.
2957
ffa1fed6
GM
2958 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
2959 there is no newline after the final mime boundary. (Bug#4539)
2960 Move markers on insertion so that any buttons inserted don't end up in
2961 the next part of a multipart message.
2e9075d3
GM
2962 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
2963 (rmail-mime-bulk-handler): Optionally handle images.
2964 (rmail-mime-image): New button action.
2965 (rmail-mime-image-handler): New function.
2966 (rmail-mime-mode): New mode.
2967 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 2968
4a814992
SM
29692009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
2970
075518b5
SM
2971 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
2972 than just dropping elements from it (bug#4504).
2973
8ad2defc
SM
2974 * term.el (term-set-scroll-region): Don't move cursor any more.
2975 (term-handle-ansi-escape): Call term-goto here instead.
2976 Suggested by Ivan Kanis <apple@kanis.eu>.
2977
4a814992
SM
2978 * term.el: Require CL.
2979 (term-ansi-reset): New function.
2980 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
2981 (term-handle-colors-array): Simplify.
2982
5a0c3f56
JB
29832009-09-24 Juanma Barranquero <lekktu@gmail.com>
2984
2985 * allout.el (allout-overlay-interior-modification-handler)
2986 (allout-obtain-passphrase):
2987 * epa-file.el (epa-file-write-region):
2988 * ps-print.el (ps-begin-job):
2989 * vc-hooks.el (vc-toggle-read-only):
2990 * vc-rcs.el (vc-rcs-rollback):
2991 * vc-sccs.el (vc-sccs-rollback):
2992 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
2993 (vc-version-diff, vc-revert, vc-rollback):
2994 * wdired.el (wdired-check-kill-buffer):
2995 * emacs-lisp/authors.el (authors):
2996 * net/socks.el (socks-open-connection):
2997 * net/zeroconf.el (zeroconf-service-add-hook):
2998 * obsolete/vc-mcvs.el (vc-mcvs-register):
2999 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
3000 (gdb-select-frame):
3001 * progmodes/grep.el (lgrep, rgrep):
3002 * progmodes/idlw-help.el (idlwave-help-check-locations)
3003 (idlwave-help-html-link, idlwave-help-assistant-open-link):
3004 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3005 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
3006 (reftex-toc-rename-label): Fix typos in error messages.
3007
3008 * dired-aux.el (dired-do-shell-command): Reflow docstring.
3009 (dired-copy-how-to-fn): Doc fix.
3010 (dired-files-attributes, dired-read-shell-command):
3011 Fix typos in docstrings.
3012
3013 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
3014 (dired-x-find-file-other-window): Reflow docstrings.
3015 (dired-omit-marker-char, dired-read-shell-command)
3016 (dired-x-submit-report): Fix typos in docstrings.
3017
3018 * shell.el (shell-mode-hook):
3019 * view.el (View-scroll-line-forward):
3020 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
3021 Fix typos in docstrings.
3022
3023 * net/dig.el (dig-invoke): Fix typo in docstring.
3024 (query-dig): Reflow docstring.
3025
3026 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
3027 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
3028 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
3029 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
3030 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
3031 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
3032 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
3033 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
3034 (idlwave-completion-map, idlwave-current-indent)
3035 (idlwave-custom-ampersand-surround, idlwave-customize)
3036 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
3037 (idlwave-define-abbrev, idlwave-determine-class-special)
3038 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
3039 (idlwave-end-block-reg, idlwave-end-of-statement)
3040 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
3041 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
3042 (idlwave-explicit-class-listed, idlwave-file-header)
3043 (idlwave-fill-paragraph, idlwave-find-class-definition)
3044 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
3045 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
3046 (idlwave-in-quote, idlwave-indent-action-table)
3047 (idlwave-indent-expand-table, idlwave-indent-line)
3048 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
3049 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
3050 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
3051 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
3052 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
3053 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
3054 (idlwave-outlawed-buffers, idlwave-popup-select)
3055 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
3056 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
3057 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
3058 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
3059 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
3060 (idlwave-statement-type, idlwave-struct-skip)
3061 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
3062 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
3063 (idlwave-what-module-find-class): Fix typos in docstrings.
3064 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
3065 (idlwave-calculate-cont-indent, idlwave-expand-equal)
3066 (idlwave-find-module, idlwave-find-structure-definition)
3067 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
3068 (idlwave-list-load-path-shadows, idlwave-next-statement)
3069 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
3070 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
3071 (idlwave-template): Reflow docstrings.
3072
3073 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
3074 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
3075 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
3076 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
3077 (idlwave-shell-display-line, idlwave-shell-display-wframe)
3078 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
3079 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
3080 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
3081 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
3082 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
3083 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
3084 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
3085 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
3086 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
3087 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
3088 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
3089 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
3090 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
3091 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
3092 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
3093 Fix typos in docstrings.
3094 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
3095 (idlwave-shell-hide-output, idlwave-shell-mode)
3096 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
3097 Reflow docstrings.
3098
3099 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
3100
62136c5d
SM
31012009-09-24 Ivan Kanis <apple@kanis.eu>
3102
3103 * term.el (term-bold-attribute): New var.
3104 (term-handle-colors-array): Use it.
3105
9c1a45ed
NR
31062009-09-23 Nick Roberts <nickrob@snap.net.nz>
3107
3108 * progmodes/gdb-mi.el (gdb-version): New variable.
3109 (gdb-non-stop-handler): Set gdb-version.
3110 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
3111 Condition "--thread" option on gdb-version.
3112 (gdb-invalidate-threads): Remove unused argument.
3113
03304f31
SM
31142009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3115
3116 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
3117 to looking-back to avoid ridiculous slow down in large files (bug#4511).
3118
4f02f0c9
GM
31192009-09-23 Glenn Morris <rgm@gnu.org>
3120
3121 * mail/rmail.el (rmail-reply): Don't try to add a References header when
3122 replying to mail without References or Message-Id. (Bug#4525)
3123
a3b4b363
AR
31242009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3125
3126 * term/ns-win.el (ns-reg-to-script): New variable.
3127
7bda18cc
DU
31282009-09-23 Daiki Ueno <ueno@unixuser.org>
3129
3130 * epg.el (epg-wait-for-status): Preserve existing 'error results.
3131
72169e55
SS
31322009-09-22 Sam Steingold <sds@gnu.org>
3133
3134 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
3135 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
3136 to 1 because hg returns status 1 when nothing is found.
0aa4f295 3137 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 3138
905b7d38
SM
31392009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
3140
b0459dec
SM
3141 * textmodes/fill.el: Convert to utf-8 encoding.
3142 (fill-french-nobreak-p): Remove redundant » and « inherited from our
3143 pre-unicode days.
3144
905b7d38
SM
3145 * add-log.el (change-log-fill-forward-paragraph): New function.
3146 (change-log-mode): Use it so fill-region DTRT.
3147 Set fill-indent-according-to-mode here rather than in
3148 change-log-fill-paragraph.
3149 (change-log-fill-paragraph): Remove.
3150
baa7f3de
JB
31512009-09-22 Juanma Barranquero <lekktu@gmail.com>
3152
3153 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
3154 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
3155
a8d789f0
GM
31562009-09-22 Glenn Morris <rgm@gnu.org>
3157
daedbbc2
GM
3158 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
3159 the scroll-bar scroll the calendar window rather than the buffer.
3160
d8899a74
GM
3161 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
3162 commands that move point (as opposed to scrolling).
3163
a8d789f0
GM
3164 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
3165
3166 * emacs-lisp/elint.el (elint): New custom group.
3167 (elint-log-buffer): Make it a defcustom.
3168 (elint-scan-preloaded, elint-ignored-warnings)
3169 (elint-directory-skip-re): New options.
3170 (elint-builtin-variables): Doc fix.
3171 (elint-preloaded-env): New variable.
3172 (elint-unknown-builtin-args): Add an entry for encode-time.
3173 (elint-extra-errors): Make it a variable rather than a constant.
3174 (elint-preloaded-skip-re): New constant.
3175 (elint-directory): Skip files matching elint-directory-skip-re.
3176 (elint-features): New variable, local to linted buffers.
3177 (elint-update-env): Initialize elint-features. Possibly add
3178 elint-preloaded-env to the buffer's environment.
3179 (elint-get-top-forms): Bind elint-current-pos, for log messages.
3180 Skip quoted forms.
3181 (elint-init-form): New function, extracted from elint-init-env.
3182 Make non-list forms a warning rather than an error.
3183 Add the mode-map for define-derived-mode. Handle define-minor-mode,
3184 easy-menu-define, put that adds an error-condition, and provide.
3185 When requiring cl, also require cl-macs. Really require cl, to handle
3186 some cl macros. Store required libraries in the list elint-features,
3187 so as not to re-load them. Treat cc-require like require.
3188 (elint-init-env): Call elint-init-form to do the work.
3189 Handle eval-and-compile and such like.
3190 (elint-add-required-env): Do not clear messages.
3191 (elint-special-forms): Add handlers for function, defalias, if, when,
3192 unless, and, or.
3193 (elint-form): Add optional argument to ignore elint-special-forms,
3194 useful to prevent recursive calls from handlers. Doc fix.
3195 Respect elint-ignored-warnings.
3196 (elint-form): Respect elint-ignored-warnings.
3197 (elint-bound-variable, elint-bound-function): New variables.
3198 (elint-unbound-variable): Respect elint-bound-variable.
3199 (elint-get-args): Respect elint-bound-function.
3200 (elint-check-cond-form): Add some simple handling for (f)boundp and
3201 featurep tests.
3202 (elint-check-defalias-form): New handler.
3203 (elint-check-let-form): Make an empty let a warning rather than an
3204 error.
3205 (elint-check-setq-form): Make an empty setq a warning rather than an
3206 error. Respect elint-ignored-warnings.
3207 (elint-check-defvar-form): Accept null doc-strings.
3208 (elint-check-conditional-form): New handler. Does some simple-minded
3209 checking of featurep and (f)boundp tests.
3210 (elint-put-function-args): New function.
3211 (elint-initialize): Use elint-scan-doc-file rather than
3212 elint-find-builtin-variables. Use elint-put-function-args.
3213 Possibly scan preloaded-file-list.
3214 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
3215 extend to handle functions as well.
3216
245be23c
JB
32172009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
3218
3219 * linum.el (linum-delete-overlays, linum-update-window):
3220 Do not modify the right margin. (Bug#3971)
3221
91fdbd6f
CY
32222009-09-21 Chong Yidong <cyd@stupidchicken.com>
3223
3224 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
3225 nxml-mode instead of xml-mode.
3226
7589d38e
JB
32272009-09-21 Kevin Ryde <user42@zip.com.au>
3228
3229 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
3230
5ac42715
SM
32312009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3232
3233 * net/dig.el (dig-mode): Use define-derived-mode.
3234
09c01323
DN
32352009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
3236
4096c5f2
DN
3237 * vc-dispatcher.el (vc-do-command): Return the process object in
3238 the asynchronous case. Use when instead of if. Do not run
5480359e 3239 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 3240
0e172cc2
DN
3241 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
3242 properties to the stash strings.
3243 (vc-git-stash-list): Return a list of strings.
3244 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
3245 (vc-git-stash-show-at-point): New functions.
3246 (vc-git-stash-map): New keymap.
3247
03304f31
SM
3248 * register.el (ctl-x-r-map): Define the keys here instead of
3249 using autoload.
09c01323 3250
03304f31 32512009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
3252
3253 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
3254 list, to workaround performance problem (bug#4485).
3255
2f5fc4d7
NR
32562009-09-20 Nick Roberts <nickrob@snap.net.nz>
3257
3258 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
3259
b0f5fd2e
DU
32602009-09-20 Daiki Ueno <ueno@unixuser.org>
3261
3262 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
3263 Document that this option is not recommended to use.
3264
f3445fab
GM
32652009-09-19 Glenn Morris <rgm@gnu.org>
3266
547c6921
GM
3267 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
3268 variable `var'.
3269
f3445fab
GM
3270 * calc/calc-alg.el (var):
3271 * calc/calcalg2.el (var): Define for compiler.
3272
946c009b
CY
32732009-09-19 Chong Yidong <cyd@stupidchicken.com>
3274
e3f36d03
SM
3275 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
3276 Doc fix (Bug#3932).
e2045997 3277
24aedbca
CY
3278 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
3279
327dd27a
CY
3280 * time-stamp.el (time-stamp-month-dd-yyyy)
3281 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
3282 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
3283 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
3284 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
3285 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 3286
946c009b
CY
3287 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
3288 indent buffer only if called interactively (Bug#4452).
3289
3e70541a
JB
32902009-09-19 Juanma Barranquero <lekktu@gmail.com>
3291 Eli Zaretskii <eliz@gnu.org>
3292
3293 This fixes bug#4197 (merged to bug#865, though not identical).
3294 * server.el (server-auth-dir): Add docstring note about FAT32.
3295 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
3296 but warn against using them.
3297
9b94c32e
NR
32982009-09-19 Nick Roberts <nickrob@snap.net.nz>
3299
3300 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
3301 older GDB where there is no has_more field.
3302
66590684
GM
33032009-09-19 Glenn Morris <rgm@gnu.org>
3304
3305 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3306
9a1337f9
CY
33072009-09-18 Chong Yidong <cyd@stupidchicken.com>
3308
3309 * files.el (auto-mode-alist): Change default for XML files to nXML
3310 mode (Bug#4169).
3311
d7554167
JB
33122009-09-18 Juanma Barranquero <lekktu@gmail.com>
3313
3314 * server.el (server-ensure-safe-dir): Pass 'integer
3315 to `file-attributes', as suggested.
3316
35a3f9a4
SM
33172009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
3318
3319 * dired-aux.el (dired-query-alist): Remove spurious backslash.
3320 (dired-query): Use read-key.
3321
044f9b05
AR
33222009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
3323
3324 * cus-start.el (ns-use-qd-smoothing): Remove.
3325
6188ea49
GM
33262009-09-18 Glenn Morris <rgm@gnu.org>
3327
08cf18e4
GM
3328 * allout.el (top-level): Remove unnecessary progn.
3329
07eae5c5
GM
3330 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
3331
6726c25e
GM
3332 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
3333 definition of abbrev table.
3334
3f527154 3335 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
3336 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
3337 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
3338 * net/newst-backend.el (newsticker--cache-read-feed):
3339 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
3340 condition-case handlers.
3341
ccb4c30c
NR
33422009-09-18 Nick Roberts <nickrob@snap.net.nz>
3343
3344 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
3345 (gdb-var-list): Add an element for has_more field.
3346 (gdb-non-stop-handler): Enable pretty printing for STL containers.
3347 (gdb-var-create-handler, gdb-var-list-children-handler-1)
3348 (gdb-var-update-handler-1): Parse output of dynamic variable
3349 objects (STL containers).
3350 (gdb-var-delete-1): Pass var1 as an explicit second argument.
3351 (gdb-get-field): Delete alias. Use bindat-get-field directly.
3352
3353 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
3354 gdb-var-list.
3355 (gud-speedbar-buttons): Make node expandable if expression "has more"
3356 children.
3357
8686ac71
JB
33582009-09-17 Juanma Barranquero <lekktu@gmail.com>
3359
3360 * startup.el (emacs-quick-startup): Remove variable and all uses.
3361 (command-line): Set `inhibit-x-resources' instead.
3362 (command-line-1): Use `inhibit-x-resources' instead.
3363
a69c67e8
CY
33642009-09-17 Chong Yidong <cyd@stupidchicken.com>
3365
3366 * subr.el: Fix last change to avoid using the `unless' macro,
3367 which breaks bootstrapping.
3368
354f0faf
SM
33692009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
3370
3371 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
3372 extended definitions, in case we reload subr.el after having
3373 loaded CL.
3374 (eval-next-after-load): Mark as obsolete.
3375
98b9bf40
JL
33762009-09-17 Juri Linkov <juri@jurta.org>
3377
3378 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
3379 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
3380 (menu-bar-showhide-menu, menu-bar-tools-menu)
3381 (menu-bar-describe-menu, menu-bar-help-menu)
3382 (minibuffer-local-completion-map, minibuffer-local-map):
3383 Fix list quoting.
3384
28fab7b5
GM
33852009-09-17 Glenn Morris <rgm@gnu.org>
3386
88d5190c
GM
3387 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
3388 arguments, whether or not it has a handler.
3389
74f24ba7
GM
3390 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
3391
28fab7b5
GM
3392 * simple.el (hard-newline): Give it a doc-string.
3393
a8106aec
GM
3394 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
3395 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 3396
76251ad7
DN
33972009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3398
72033dbe
DN
3399 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
3400 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
3401 (menu-bar-options-menu, menu-bar-showhide-menu)
3402 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
3403 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
3404 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
3405 (menu-bar-options-menu, menu-bar-tools-menu)
3406 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
3407 (menu-bar-help-menu):
3408 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
3409 string arguments.
3410
76251ad7
DN
3411 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
3412 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
3413 calls for the menu names and :help.
3414
97b952b7
SM
34152009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
3416
3417 * mouse.el (minor-mode-menu-from-indicator): Pay attention
3418 to :minor-mode-function (bug#4455).
3419
8f38189e
SM
34202009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3421
d2fd733e
SM
3422 * startup.el (command-line): Initialize the window-system after
3423 processing the command-line.
3424
8f38189e
SM
3425 * textmodes/page.el (what-page): Make sure we don't inf-loop if
3426 page-delimiter matches the empty string.
3427
77564fa4
GM
34282009-09-16 Glenn Morris <rgm@gnu.org>
3429
3430 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
3431 byte-compile-not-obsolete-var. It's a list now.
3432 (byte-compile-not-obsolete-funcs): New variable.
3433 (byte-compile-warn-obsolete): Don't warn about functions if they are in
3434 byte-compile-not-obsolete-funcs.
3435 (byte-compile-variable-ref, byte-compile-defvar): Update for
3436 byte-compile-not-obsolete-vars name-change and list nature.
3437 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
3438 and variables behind (f)boundp tests.
3439 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
3440
79d316d3
DN
34412009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
3442
3443 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
3444
8fed6934
SM
34452009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
3448 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
3449 Don't autoload.
3450
4078fd57
SE
34512009-09-15 Stephen Eglen <stephen@gnu.org>
3452
3453 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 3454 the virtual-buffers, use the name of the buffer specified by
4078fd57 3455 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 3456 problem if the target and the symlink had different names.)
4078fd57 3457
838ff458
SM
34582009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3459
b3c7c12d
SM
3460 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
3461
13dc2bc2
SM
3462 * desktop.el (desktop-path): Check user-emacs-directory.
3463
49fec531
SM
3464 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
3465
0e328d37
SM
3466 * loadup.el: Use after-load-functions to GC after loading each file.
3467 Remove the explicit GC calls that used to be sprinkled around.
3468
838ff458
SM
3469 * subr.el (after-load-functions): New hook.
3470 (do-after-load-evaluation): Run it. Use string-match-p to detect
3471 `obsolete' packages, rather than painfully extracting the relevant
3472 directory name.
3473
a62f564f
GM
34742009-09-15 Glenn Morris <rgm@gnu.org>
3475
3476 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
3477 free variable `doc'.
3478
3479 * dired.el (dired-mode-map): Add menu entry for async shell command.
3480
3481 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
3482 variables, also consider the .elc files, since the .el files are
3483 normally gzipped (subsequent code locates the .el.gz from the .elc).
3484
3485 * calc/calc-prog.el (arglist): Define for compiler.
3486
3487 * calendar/diary-lib.el (diary-display-function): Change the default to
3488 fancy display.
3489 (body): Define for compiler.
3490
3491 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
3492 (byte-compile-file-form, byte-compile-lambda)
3493 (byte-compile-top-level-body, byte-compile-form)
3494 (byte-compile-variable-ref, byte-compile-setq)
3495 (byte-compile-setq-default, byte-compile-body)
3496 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
3497 (batch-byte-compile): Give some more local variables with common names
3498 a "bytecomp-" prefix to avoid masking warnings about free variables.
3499
cd05fe7f
GM
3500 * startup.el (command-line-1): Give local variables with common names a
3501 distinguishing prefix, so as not to hide free variable warnings during
3502 bootstrap.
3503
a62f564f
GM
3504 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
3505 clever and add a suffix to make a unique name, just let the user decide
3506 whether or not to overwrite it. If the input is a directory, write the
3507 default filename to that directory. (Bug#4388)
3508 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
3509 is a filename-as-a-directory.
3510
fbc88440
SM
35112009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3512
3513 * textmodes/page.el (what-page): Don't move to beginning of line.
3514 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
3515
60308853
DN
35162009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
3517
3518 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
3519
32ba3abc
DN
35202009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3521
9cd39aff
DN
3522 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
3523 * help.el (help-for-help-internal): Add purecopy calls for text.
3524
32ba3abc
DN
3525 * vc.el (top): print-log method now takes an optional SHORTLOG
3526 argument. Add a new method: root.
32ba3abc
DN
3527 (vc-root-diff, vc-print-root-log): New functions.
3528 (vc-log-short-style): New variable.
3529 (vc-print-log-internal): Add support for showing short logs.
3530
3531 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
3532 vc-print-root-log and vc-print-root-diff.
3533
3534 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
3535 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
3536 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
3537 short logs.
3538
3539 * vc-cvs.el (vc-cvs-print-log):
3540 * vc-mtn.el (vc-mtn-print-log):
3541 * vc-rcs.el (vc-rcs-print-log):
3542 * vc-sccs.el (vc-sccs-print-log):
3543 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
3544 that is ignored for now.
3545
837b0e99
DN
3546 * vc-mtn.el (vc-mtn-annotate-command):
3547 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
3548
31cd2dd4
SM
35492009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3550
3551 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
3552 to function-key-map, and give them ascii-character property.
3553 * term/x-win.el (x-alternatives-map):
3554 * term/ns-win.el (ns-alternatives-map):
3555 * term/internal.el (msdos-key-remapping-map):
3556 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
3557
d62e5bf2
GM
35582009-09-14 Glenn Morris <rgm@gnu.org>
3559
3560 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
3561 temp-buffers (2009-09-12).
3562
7d0105e5
SM
35632009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3565 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
3566 the new read-key function.
3567
e17ed9ad
CY
35682009-09-13 Chong Yidong <cyd@stupidchicken.com>
3569
3570 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
3571 is defined (Bug#4405).
3572
1fc26e29
CY
35732009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
3574
3575 * recentf.el (recentf-cleanup): Use a hash table to find
3576 duplicates (Bug#4407).
3577
61dc96a2 35782009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
3579
3580 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
3581 kp-0 to ascii equivalents (Bug#4325).
3582
42c3a9e3
CY
35832009-09-13 Chong Yidong <cyd@stupidchicken.com>
3584
1f5c1626
CY
3585 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
3586
42c3a9e3 3587 * eshell/em-hist.el:
31cd2dd4
SM
3588 * eshell/em-dirs.el (eshell-complete-user-reference):
3589 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
3590
35912009-09-13 Leo <sdl.web@gmail.com> (tiny change)
3592
3593 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
3594 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
3595 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
3596 * eshell/em-hist.el (eshell-history-file-name):
3597 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 3598
1e2b6acf
GM
35992009-09-13 Glenn Morris <rgm@gnu.org>
3600
3601 * ediff-merg.el (ediff-do-merge):
3602 * filesets.el (filesets-run-cmd):
3603 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
3604 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
3605 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
3606 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
3607 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
3608 Replace empty `let's with `progn'.
3609
adba8116
SM
36102009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3611
3612 * mail/sendmail.el (send-mail-function):
3613 * tooltip.el (tooltip-mode):
3614 * simple.el (transient-mark-mode):
3615 * rfn-eshadow.el (file-name-shadow-mode):
3616 * frame.el (blink-cursor-mode):
3617 * font-core.el (global-font-lock-mode):
3618 * files.el (temporary-file-directory)
3619 (small-temporary-file-directory, auto-save-file-name-transforms):
3620 * epa-hook.el (auto-encryption-mode):
3621 * composite.el (global-auto-composition-mode):
3622 Use custom-initialize-delay.
3623 * startup.el (command-line): Don't explicitly call
3624 custom-reevaluate-setting for all the above vars.
3625 * custom.el (custom-initialize-safe-set)
3626 (custom-initialize-safe-default): Delete.
3627
0a4afea9
SM
36282009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3629
9f94990d
SM
3630 * term/x-win.el (x-initialize-window-system):
3631 * term/w32-win.el (w32-initialize-window-system):
3632 * term/ns-win.el (ns-initialize-window-system): Don't call
3633 mouse-wheel-mode since it's enabled globally by default already.
3634
0a4afea9
SM
3635 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
3636 actually define the variable, but only silences the byte-compiler.
3637 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
3638 before looking it up.
3639 (mouse-wheel-scroll-amount): Also reset the bindings if this value
3640 is changed.
3641
bf01513f
GM
36422009-09-12 Glenn Morris <rgm@gnu.org>
3643
3644 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
3645 1000.
3646 (elint-add-required-env): Don't beep on error.
3647 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
3648 (elint-init-env): Skip non-list forms.
3649 (elint-log): Handle unknown file positions.
bf01513f 3650
d85889e4
DU
36512009-09-12 Daiki Ueno <ueno@unixuser.org>
3652
3653 * epg.el (epg-make-context): Add autoload cookie.
3654 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
3655 (epg-decrypt-string, epg-start-verify, epg-verify-file)
3656 (epg-verify-string, epg-start-sign, epg-sign-file)
3657 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
3658 (epg-encrypt-string, epg-start-export-keys)
3659 (epg-export-keys-to-file, epg-export-keys-to-string)
3660 (epg-start-import-keys, epg-import-keys-from-file)
3661 (epg-import-keys-from-string, epg-start-receive-keys)
3662 (epg-receive-keys, epg-import-keys-from-server)
3663 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
3664 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
3665 (epg-generate-key-from-file, epg-generate-key-from-string):
3666 Remove autoload cookie.
d85889e4 3667
8f825ee6
EZ
36682009-09-12 Eli Zaretskii <eliz@gnu.org>
3669
36b434ee
EZ
3670 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
3671 reevaluation of trash-directory.
3672
8f825ee6
EZ
3673 * mwheel.el: Fix last change.
3674 (mouse-wheel-mode): New defvar.
3675 (mouse-wheel-mode): Remove autoload cookie.
3676
5766c380
SM
36772009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3678
ab5c0fcd
SM
3679 * mwheel.el (mwheel-installed-bindings): New var.
3680 (mouse-wheel-mode): Use it, so as to make sure we really remove all
3681 the bindings we set last time. Use custom-initialize-delay.
3682 * loadup.el: Load mwheel after term/*-win.el.
3683 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
3684 and mouse-wheel-up-event now that their first evaluation is done
3685 sufficiently late to be correct.
3686
45448e64
SM
3687 * startup.el (tutorial-directory): Make it a defcustom.
3688 Use custom-initialize-delay rather than eval-at-startup to set it.
3689 * image.el (image-load-path): Make it a defcustom.
3690 Use custom-initialize-delay rather than eval-at-startup to set it.
3691 * subr.el (eval-at-startup): Remove.
3692 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
3693
5766c380
SM
3694 * subr.el (do-after-load-evaluation): Warn the user after loading an
3695 obsolete package.
3696
d6549da4
GM
36972009-09-12 Glenn Morris <rgm@gnu.org>
3698
3699 * proced.el (proced-mark-alt): Remove alias.
3700 (proced-mode-map): Remove proced-mark-alt.
3701
3702 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
3703 Elint file and directory. Remove initialization entry.
3704
3705 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
3706 commands.
3707 (elint-current-buffer): Set mode-line-process.
3708 (elint-init-env): Handle define-derived-mode.
3709 Fix declare-function with unspecified arglist. Guard against odd
3710 defalias statements (eg iso-insert's 8859-1-map).
3711 (elint-add-required-env): Use a temp buffer.
3712 (elint-form): Just print the function/macro name, not the whole form.
3713 Return env unchanged if we fail to parse a macro.
3714 (elint-forms): Guard against parse errors.
3715 (elint-output): New function, to handle batch mode.
3716 (elint-log-message): Add optional argument. Use elint-output.
3717 (elint-set-mode-line): New function.
3718
30194d4d
CY
37192009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
3720
3721 * emacs-lisp/elp.el (elp-not-profilable): Add more
3722 functions (Bug#4233).
3723
a035f9b0
CY
37242009-09-12 Chong Yidong <cyd@stupidchicken.com>
3725
3726 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
3727 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
3728
dad61164
NR
37292009-09-11 Nick Roberts <nickrob@snap.net.nz>
3730
3731 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
3732 (gdb-var-list-children): Use json parsing.
3733
9c3c9fdf 37342009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
3735
3736 * progmodes/js.el (js--proper-indentation): Handle the case where
3737 char-before is null. Reported by Deniz Dogan.
3738
b4587710
JB
37392009-09-11 Juanma Barranquero <lekktu@gmail.com>
3740
3741 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
3742
13890796
DU
37432009-09-11 Daiki Ueno <ueno@unixuser.org>
3744
3745 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
3746 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 3747 (epg-context-set-passphrase-callback)
97d4bdba 3748 (epg-context-set-progress-callback): Add description about
b18508dd 3749 callback function.
13890796 3750
2efb64a8
SM
37512009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3752
790d0270
SM
3753 * custom.el (custom-delayed-init-variables): New var.
3754 (custom-initialize-delay): New function.
3755 * startup.el (command-line): "Re"evaluate all vars in
3756 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
3757 explicitly any more.
3758 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
3759 to avoid creating a ~/.emacs.d at build-time (bug#4347).
3760
3761 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 3762
ac243a40
NR
37632009-09-11 Nick Roberts <nickrob@snap.net.nz>
3764
3765 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
3766 (gdb-var-update-handler): Use json parsing.
3767
657bc6fc
JB
37682009-09-11 Juanma Barranquero <lekktu@gmail.com>
3769
3770 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
3771 decode annotated text, regardless of language environment. (Bug#2741)
3772
b6fe8102
SM
37732009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3774
3775 * Makefile.in (autoloads): Make rmail.el writable as well.
3776
5cc443fe
GM
37772009-09-11 Glenn Morris <rgm@gnu.org>
3778
5515c54e
GM
3779 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
3780 loaddefs.el.
3781 * dired.el: Regenerate with extracted autoloads.
3782 * Makefile.in (autoloads): Make dired.el writable.
3783
15067158
GM
3784 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
3785 * ibuffer.el: Regenerate with extracted autoloads.
3786 * Makefile.in (autoloads): Make ibuffer.el writable.
3787
d35d0238
GM
3788 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
3789 * version.el (emacs-copyright, emacs-major-version)
3790 (emacs-minor-version): Reformat doc-strings for make-docfile.
3791
5cc443fe
GM
3792 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
3793 functions and variables, since they must be stuff specific to some other
3794 platform.
3795 (apropos-print): Make mouse-click message less specific about button.
3796
3797 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
3798 that records where a macro was defined.
3799 * help-fns.el (describe-function-1): Mention if a function has a
3800 compiler-macro.
3801 * help-mode.el (help-function-cmacro): New button.
3802
3803 * locate.el (top-level): Always require dired.
3804 (locate-mode-map): Initialize inside the defvar.
3805
3806 * net/ange-ftp.el (dired-compress-file): Declare.
3807 (ange-ftp-dired-compress-file): Add doc string.
3808
3809 * term/ns-win.el (x-display-name, x-setup-function-keys):
3810 Unify doc-strings with X versions.
3811
8cb95edf
SM
38122009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3813
726a4d09
SM
3814 * emulation/crisp.el (crisp-mode-map): Move initialization
3815 into declaration.
3816 (crisp-mode): Use define-minor-mode.
3817
8cb95edf
SM
3818 * progmodes/xscheme.el (xscheme-evaluation-commands):
3819 Put a :advertised-binding property rather than using
3820 advertised-xscheme-send-previous-expression.
3821 (advertised-xscheme-send-previous-expression): Declare obsolete.
3822 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
3823 `advertised-undo'.
3824 (crisp-mode): Add corresponding bindings to
3825 undo's :advertised-binding instead.
3826 * dired.el (dired-mode-map): Put a :advertised-binding property rather
3827 than using dired-advertised-find-file.
3828 (dired-advertised-find-file):
3829 * simple.el (advertised-undo):
3830 * wid-edit.el (advertised-widget-backward): Declare obsolete.
3831 (widget-keymap): Put a :advertised-binding property rather
3832 than using advertised-widget-backward.
3833 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
3834 than using advertised-undo.
3835 * tutorial.el (tutorial--default-keys): Adjust accordingly.
3836
07db5857
SS
38372009-09-10 Simon South <ssouth@slowcomputing.org>
3838
3839 * progmodes/delphi.el (delphi-tab): Indent region when Transient
3840 Mark mode is enabled and region is active; otherwise indent or
3841 insert TAB as usual.
3842 (delphi-mode): Update description of TAB-key binding.
3843
50d4ba39
SM
38442009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3845
3846 * subr.el (define-key-rebound-commands): Mark obsolete.
3847 * startup.el (precompute-menubar-bindings): Remove.
3848 (normal-top-level): Remove obsolete code that tried to precompute
3849 menubar bindings.
3850 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
3851 define-key-rebound-commands and precompute-menubar-bindings.
3852
ffa894db
KY
38532009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
3854
3855 * net/imap.el (imap-interactive-login): Better messages.
3856 (imap-open): Fix bug with renamed buffer on reconnect.
3857 (imap-authenticate): Add buffer-local imap-last-authenticator variable
3858 for easier debugging and cleaner code. On successful (guessed based on
3859 server capabilities) secondary authentication, set imap-state
3860 correctly.
3861 (imap-last-authenticator): Define imap-last-authenticator as a variable
3862 to avoid warnings.
3863
9477096c
GM
38642009-09-10 Glenn Morris <rgm@gnu.org>
3865
3866 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
3867
3868 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
3869 (byte-compile-file-form-autoload): Don't warn about unknown functions
3870 where the autoload statement comes after the use.
3871 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
3872 that any handlers inside the body (eg require) are in turn respected.
3873
3874 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
3875 effects.
3876
3877 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
3878 and syntax and abbrev tables basic docs, if they don't have any.
3879
3880 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
3881
3882 * international/mule-cmds.el (top-level): Require cl when compiling.
3883 (view-hello-file): Use default-value rather than
3884 default-enable-multibyte-characters.
3885
3886 * progmodes/fortran.el: Move all safe and risky properties into the
3887 defcustoms.
3888
3889 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
3890 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
3891 * mail/undigest.el:
3892 Put autoloads in rmail.el rather than loaddefs.el.
3893 * mail/rmail.el: Regenerate with extracted autoloads.
3894
3895 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
3896 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
3897
9f16c547
NR
38982009-09-10 Nick Roberts <nickrob@snap.net.nz>
3899
3900 Reported in thread for Bug#4375.
3901 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
3902 "-data-evaluate-expression" instead of print.
3903 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
3904 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
3905 (gdb): Revert 2009-08-11 change. User should detach inferior
3906 manually.
9f16c547
NR
3907
3908 Remove the word "separate" from IO functions as inferior
3909 output is now never displayed in the GUD buffer.
3910
50405cd0
JB
39112009-09-10 Juanma Barranquero <lekktu@gmail.com>
3912
3913 * startup.el (command-line-normalize-file-name): On Windows and
3914 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
3915
7ae62430
JL
39162009-09-10 Juri Linkov <juri@jurta.org>
3917
3918 * isearch.el (isearch-text-char-description): Propertize escape
3919 character sequences with the `escape-glyph' face. (Bug#4344)
3920
3921 * simple.el (shell-command): Set asynchronous process filter to
3922 `comint-output-filter'. (Bug#4343)
3923
3924 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
3925 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
3926 the list. Move "asm" to the bottom.
3927 (grep-find-ignored-directories): Add `choice' with nil value
3928 to empty the list easily.
3929 (grep-find-ignored-files): New option.
3930 (grep-files-history): Set to nil by default instead of '("ch" "el").
3931 (grep-compute-defaults): Add "<X>" to `grep-template'.
3932 (grep-read-files): Bind new local variables `default-alias' and
3933 `default-extension'. Use a list of default values for the file prompt.
3934 (lgrep): Add `--exclude=' command line options composed from
3935 `grep-find-ignored-files'.
3936 (rgrep): Add `-name' command line options composed from
3937 `grep-find-ignored-files'. (Bug#4301)
3938
cd875252
SM
39392009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3940
3941 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
3942 (bug#4368).
3943
cdce0b33
KY
39442009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3945
3946 * calendar/time-date.el (autoload):
3947 Expand define-obsolete-function-alias into defalias and make-obsolete
3948 for old Emacsen that Gnus supports.
3949 (with-no-warnings): Define it for old Emacsen.
3950 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3951 is available.
3952 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3953 float-time is available; suppress compile warning for time-to-seconds.
3954
39552009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
3956
3957 * net/imap.el (imap-message-map): Docstring fix.
3958
2b2eb431
GM
39592009-09-09 Glenn Morris <rgm@gnu.org>
3960
3961 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
3962 line numbers too. (Bug#4374)
3963
83a5aac5
SM
39642009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
3965
755e0210
SM
3966 * smerge-mode.el (smerge-remove-props, smerge-refine):
3967 Use with-silent-modifications (bug#4342).
3968
83a5aac5
SM
3969 * subr.el (with-silent-modifications): New macro.
3970
79f01fa7
JB
39712009-09-07 Juanma Barranquero <lekktu@gmail.com>
3972
3973 * files.el (top-level): Require `cl' when compiling.
3974
448ecec3
GM
39752009-09-07 Glenn Morris <rgm@gnu.org>
3976
3977 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
3978
8f09a02f
GM
3979 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
3980 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
3981
76ff67bf
NR
39822009-09-06 Nick Roberts <nickrob@snap.net.nz>
3983
3984 * vc-git.el (vc-git-annotate-command): Use separator to parse
3985 arguments correctly.
3986
943c8b75
EZ
39872009-09-06 Eli Zaretskii <eliz@gnu.org>
3988
3989 * proced.el (proced-mode): Doc fix.
3990
680db9ac
MA
39912009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
3992
3993 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
3994 lstat fails.
3995 (tramp-do-file-attributes-with-ls): Check for file existence at
3996 remote end.
3997 (tramp-do-file-attributes-with-stat): Likewise.
3998 (tramp-convert-file-attributes): Return nil when attr is nil.
3999
3f12e5bd
GM
40002009-09-05 Glenn Morris <rgm@gnu.org>
4001
c8dc27bf
GM
4002 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
4003 properties to this button.
4004 (diary-fancy-display): Don't extend the button to the final newline.
4005 (diary-fancy-display-mode): Continue to define "q" as a local key.
4006
cca065d8
GM
4007 * calendar/cal-china.el (holiday-chinese): Make it slightly more
4008 efficient.
4009
cddaedb6
GM
4010 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
4011
3f12e5bd
GM
4012 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
4013 (byte-compile-dest-file-function): New option.
4014 (byte-compile-dest-file): Doc fix.
4015 Obey byte-compile-dest-file-function.
4016 (byte-compile-cl-file-p): New function.
4017 (byte-compile-eval): Only suppress noruntime warnings about cl functions
4018 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
4019 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
4020 than for file being previously loaded.
4021 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
4022 (byte-compile-file-form-require): Handle the case where requiring a file
4023 indirectly causes CL to be loaded.
4024
049a231b
KF
40252009-09-05 Karl Fogel <kfogel@red-bean.com>
4026
4027 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
4028 before killing the old buffer, since by the time `kill-buffer' is
4029 run so many buffer variables have been set to nil that it may not
4030 behave as expected. (Bug#4061)
4031
ef7ef2a0
KF
40322009-09-05 Karl Fogel <kfogel@red-bean.com>
4033
4034 * files.el (find-alternate-file): If the old buffer is modified
4035 and visiting a file, behave similarly to `kill-buffer' when
4036 killing it, thus reverting to the pre-1.878 behavior; see
4037 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
4038 for discussion. Also, consult `buffer-file-name' as a variable
4039 not as a function, for consistency with the rest of the code.
4040
73d854cd
MA
40412009-09-04 Michael Albinus <michael.albinus@gmx.de>
4042
4043 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
4044 also when adding a new directory.
4045
4046 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
4047 defun.
4048
df120481
SM
40492009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
4050
4051 * files.el (locate-file-completion-table): Make it provide boundary
4052 information, so partial-completion works better.
4053
c0bc6d79
SM
40542009-09-04 Leo <sdl.web@gmail.com> (tiny change)
4055
4056 * mail/footnote.el (Footnote-text-under-cursor):
4057 Check footnote-text-marker-alist before using it (bug#4324).
4058
f76a9756
GM
40592009-09-04 Glenn Morris <rgm@gnu.org>
4060
67d110f1
GM
4061 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
4062 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
4063 * play/solitaire.el, play/tetris.el:
4064 Remove leading * from defcustom and defface docs.
4065
b42d4989
GM
4066 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
4067 necessary.
4068 (diary-fancy-overriding-map): New variable.
4069 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
4070 Use view-mode.
4071
f76a9756
GM
4072 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
4073 goto-line.
4074
e605eeeb
GM
40752009-09-03 Glenn Morris <rgm@gnu.org>
4076
597e2240
GM
4077 * arc-mode.el (archive-mode):
4078 * dos-fns.el (set-default-process-coding-system):
4079 * man.el (Man-getpage-in-background):
4080 * menu-bar.el (menu-bar-describe-menu):
4081 * server.el (server-process-filter):
4082 * startup.el (command-line):
4083 * tar-mode.el (tar-header-block-tokenize, tar-extract):
4084 * w32-fns.el (set-default-process-coding-system):
4085 * x-dnd.el (x-dnd-handle-file-name):
4086 * international/mule-cmds.el (mule-menu-keymap)
4087 (set-default-coding-systems, language-info-alist, set-language-info)
4088 (set-language-environment, standard-display-european-internal)
4089 (set-locale-environment):
4090 * international/mule-diag.el (mule-diag):
4091 * mail/emacsbug.el (report-emacs-bug):
4092 * mail/rmail.el (rmail-mode):
4093 * mail/sendmail.el (mail-setup):
4094 Use default-value rather than default-enable-multibyte-characters.
4095
f38184aa
GM
4096 * progmodes/f90.el: Move all safe properties into the defcustoms.
4097 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
4098
e605eeeb
GM
4099 * calendar/appt.el (appt-check):
4100 * calendar/diary-lib.el (diary-set-header, diary-live-p)
4101 (diary-check-diary-file, diary-list-entries)
4102 (diary-include-other-diary-files, diary-simple-display)
4103 (diary-fancy-display, diary-print-entries)
4104 (diary-mark-included-diary-files, diary-make-entry):
4105 Don't call substitute-in-file-name on diary-file.
4106
734db384
SM
41072009-09-03 Eduard Wiebe <usenet@pusto.de>
4108 Stefan Monnier <monnier@iro.umontreal.ca>
4109
4110 * mail/footnote.el (footnote-prefix): Make it a defcustom.
4111 (footnote-mode-map): Move initialization into the declaration.
4112 (footnote-minor-mode-map): Define it rather than changing global-map.
4113 (footnote-mode): Use define-minor-mode.
4114
e5aa47f9
MA
41152009-09-02 Michael Albinus <michael.albinus@gmx.de>
4116
4117 * net/tramp.el (tramp-handle-file-attributes-with-ls)
4118 (tramp-do-file-attributes-with-perl)
4119 (tramp-do-file-attributes-with-stat): Rename from
4120 `tramp-handle-file-attributes-with-*'.
4121 (tramp-handle-file-attributes): Use them.
4122 (tramp-do-directory-files-and-attributes-with-perl)
4123 (tramp-do-directory-files-and-attributes-with-stat): Rename from
4124 `tramp-handle-directory-files-and-attributes-with-*'.
4125 (tramp-handle-directory-files-and-attributes): Use them.
4126 (tramp-method-out-of-band-p): Additional parameter SIZE.
4127 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
4128 (tramp-handle-write-region): Use it.
734db384 4129 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
4130 (tramp-handle-vc-registered): Check, whether the first run did
4131 return files to be tested.
4132 (tramp-advice-make-auto-save-file-name): Do not call directly
4133 `tramp-handle-make-auto-save-file-name', because this would bypass
4134 the locking mechanism.
4135
734db384 4136 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
4137 (file-remote-p, process-file, start-file-process, set-file-times)
4138 (tramp-compat-file-attributes): Compatibility functions shall not
4139 call directly `tramp-handle-*', because this would bypass the
4140 locking mechanism.
4141 (tramp-compat-number-sequence): New defun.
4142
6e2ca895
GM
41432009-09-02 Glenn Morris <rgm@gnu.org>
4144
697c7714
GM
4145 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
4146 alias for float-time.
4147 (time-to-number-of-days): In Emacs, use float-time.
4148 * net/newst-backend.el (time-add): Suppress warnings from compat
4149 function.
4150 * time.el (emacs-uptime, emacs-init-time):
4151 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
4152 Use float-time rather than time-to-seconds.
4153
6e2ca895
GM
4154 * minibuffer.el (completion-initials-expand): Fix typo.
4155
4156 * faces.el (modeline, modeline-inactive, modeline-highlight)
4157 (modeline-buffer-id):
4158 * info.el (info-menu-5): Mark these face aliases as obsolete.
4159
ed17efec
NR
41602009-09-01 Nick Roberts <nickrob@snap.net.nz>
4161
4162 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
4163 space ...
4164 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
4165 no "--thread" option.
4166 (gdb-stopped): Don't print "Switched to thread" message when it is
4167 unchanged.
4168
fcb68f70
SM
41692009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4170
4171 * minibuffer.el (completion-try-completion)
4172 (completion-all-completions): Remove ill-defined (and
4173 mistakenly installed and luckily never used nor documented)
4174 `completion-styles' property.
4175 (completion-initials-expand, completion-initials-all-completions)
4176 (completion-initials-try-completion): New functions.
4177 (completion-styles-alist): Add doc to each entry.
4178 Add new `initials' entry.
4179
83318a6d
NR
41802009-09-01 Nick Roberts <nickrob@snap.net.nz>
4181
4182 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
4183 MI command -var-evaluate-expression.
4184 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
4185 and tweak for case of string child.
734db384 4186 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 4187
d63eb0e7
GM
41882009-09-01 Glenn Morris <rgm@gnu.org>
4189
c4f6e489
GM
4190 * add-log.el (change-log-date-face, change-log-name-face)
4191 (change-log-email-face, change-log-file-face, change-log-list-face)
4192 (change-log-conditionals-face, change-log-function-face)
4193 (change-log-acknowledgement-face):
4194 * cus-edit.el (custom-invalid-face, custom-rogue-face)
4195 (custom-modified-face, custom-set-face, custom-changed-face)
4196 (custom-saved-face, custom-button-face, custom-button-pressed-face)
4197 (custom-documentation-face, custom-state-face, custom-comment-face)
4198 (custom-comment-tag-face, custom-variable-tag-face)
4199 (custom-variable-button-face, custom-face-tag-face)
4200 (custom-group-tag-face-1, custom-group-tag-face):
4201 * diff-mode.el (diff-header-face, diff-file-header-face)
4202 (diff-index-face, diff-hunk-header-face, diff-removed-face)
4203 (diff-added-face, diff-changed-face, diff-function-face)
4204 (diff-context-face, diff-nonexistent-face):
4205 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
4206 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
4207 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
4208 (Info-title-4-face):
4209 * isearch.el (isearch-lazy-highlight-face):
4210 * log-view.el (log-view-file-face, log-view-message-face):
4211 * paren.el (show-paren-match-face, show-paren-mismatch-face):
4212 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
4213 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
4214 (cvs-msg-face):
4215 * smerge-mode.el (smerge-mine-face, smerge-other-face)
4216 (smerge-base-face, smerge-markers-face):
4217 * wid-edit.el (widget-documentation-face, widget-button-face)
4218 (widget-field-face, widget-single-line-field-face)
4219 (widget-inactive-face, widget-button-pressed-face):
4220 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
4221 (woman-addition-face):
2fb1ec93
GM
4222 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
4223 (eshell-ls-executable-face, eshell-ls-readonly-face)
4224 (eshell-ls-unreadable-face, eshell-ls-special-face)
4225 (eshell-ls-missing-face, eshell-ls-archive-face)
4226 (eshell-ls-backup-face, eshell-ls-product-face)
4227 (eshell-ls-clutter-face):
4228 * eshell/em-prompt.el (eshell-prompt-face):
4229 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 4230 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
4231 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
4232 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
4233 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
4234 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
4235 (antlr-font-lock-literal-face):
c4f6e489
GM
4236 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
4237 (ebrowse-root-class-face, ebrowse-file-name-face)
4238 (ebrowse-default-face, ebrowse-member-attribute-face)
4239 (ebrowse-member-class-face, ebrowse-progress-face):
4240 * progmodes/make-mode.el (makefile-space-face):
4241 * progmodes/sh-script.el (sh-heredoc-face):
4242 * textmodes/flyspell.el (flyspell-incorrect-face)
4243 (flyspell-duplicate-face):
4244 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 4245 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
4246 Mark face aliases with "-face" suffix as obsolete.
4247
d80619fa
GM
4248 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
4249 compiler.
4250
5f68c1b7
GM
4251 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
4252 (eudc-bob-sound-menu): Use defvar rather than defconst, since
4253 easy-menu-define wants to modify these.
4254
4255 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
4256
4257 * net/browse-url.el (browse-url-file-url):
4258 * term/internal.el (dos-codepage-setup):
4259 Use default-value rather than default-enable-multibyte-characters.
4260
d80619fa 4261 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
4262 * progmodes/flymake.el (flymake-highlight-line)
4263 (flymake-goto-file-and-line, flymake-goto-line):
4264 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
4265 (gdb-goto-breakpoint):
4266 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
4267 * progmodes/python.el (python-find-function)
4268 (python-pdbtrack-track-stack-file):
4269 * progmodes/verilog-mode.el (verilog-surelint-off):
4270 * term/ns-win.el (ns-open-file-select-line):
4271 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
4272 Use forward-line rather than goto-line.
4273
d63eb0e7
GM
4274 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
4275 * textmodes/reftex-index.el (reftex-display-index):
4276 * textmodes/reftex-ref.el (reftex-offer-label-menu):
4277 * textmodes/reftex-toc.el (reftex-toc):
4278 Remove unnecessary bindings of default-major-mode (all are followed by
4279 major-mode check and possible mode switch).
4280
0afad278
NR
42812009-08-31 Nick Roberts <nickrob@snap.net.nz>
4282
4283 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4284 Handle watchpoints (bug#4282).
4285 (def-gdb-thread-buffer-command): Enable thread to be selected by
4286 clicking without selecting threads buffer first.
4287 (gdb-current-context-command): Use selected frame so that "up",
4288 "down" etc work in the GUD buffer.
4289 (gdb-update): Find selected frame before rendering stack buffer.
4290 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
4291
4e135dd2
SM
42922009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4293
4294 * progmodes/sym-comp.el (displayed-completions): Remove.
4295 (symbol-complete): Use minibuffer-complete.
4296
e61eba34
GM
42972009-08-31 Glenn Morris <rgm@gnu.org>
4298
4299 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
4300
734db384
SM
4301 * apropos.el (apropos-symbols-internal):
4302 Handle (obsolete) face aliases.
e61eba34
GM
4303
4304 * faces.el (describe-face): Adjust the output format to be more like
4305 describe-variable, and to mention (obsolete) face aliases.
4306 Adjust the whitespace so that help-setup-xref works.
4307
4308 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
4309 * calendar/diary-lib.el (diary-button-face):
4310 Mark these face aliases as obsolete.
4311
4312 * calendar/calendar.el (calendar-today): Doc fix.
4313
4cf71456
NR
43142009-08-31 Nick Roberts <nickrob@snap.net.nz>
4315
4316 * progmodes/gdb-mi.el (gdb-control-all-threads)
4317 (gdb-control-current-thread): Force tool bar update.
4318 (gdb-non-stop-handler): New function.
4319 (gdb-init-1): Use it to test if non-stop mode is supported.
4320 Remove unused gdbmi buffer type.
4321
e61eba34 43222009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
4323
4324 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 4325 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 4326
4324f7ca
NR
43272009-08-30 Nick Roberts <nickrob@snap.net.nz>
4328
4329 * comint.el (comint-exec-1): Check command is non-null first.
4330 Part of gdb-mi.el change (2009-08-28).
4331
a1bf889a
SM
43322009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4333
4334 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
4335
060c08b5
JB
43362009-08-30 Juanma Barranquero <lekktu@gmail.com>
4337
4338 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
4339 instead of `dolist' to avoid a recursive require when bootstrapping.
4340
ab22be48
SM
43412009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4342
73ebf88f
SM
4343 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
4344
80629cfc
SM
4345 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
4346
206d0387 4347 * net/imap.el (imap-send-command): Simplify.
734db384 4348 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 4349
844f7784
SM
4350 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
4351
5ca4661e
SM
4352 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
4353 with constant argument.
4354
c61dc887
SM
4355 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
4356
7eb73deb
SM
4357 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
4358
5fe443de
SM
4359 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
4360 Change default, since most of our files don't have a history.
4361 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
4362 the user.
4363
6444d64a
SM
4364 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4365 Add comint-run.
4366
5cb16bfc
SM
4367 * calc/calc.el: Improve commenting convention.
4368 (calc-digit-map, toplevel): Simplify.
4369
0aeb71a7
SM
4370 * comint.el (comint-insert-input): Be careful to only set point if we
4371 don't delegate to some other command.
4372
9a9af856
SM
4373 * proced.el (proced-signal-list): Make it an alist.
4374 (proced-grammar-alist): Capitalize names.
4375 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
4376 Disable undo manually and make it read-only.
4377 Use completion-annotate-function.
4378
ab22be48
SM
4379 * minibuffer.el (minibuffer-message): If the current buffer is not
4380 a minibuffer, insert the message in the echo area rather than at the
4381 end of the buffer.
4382 (completion-annotate-function): New variable.
4383 (minibuffer-completion-help): Use it.
4384 (completion--embedded-envvar-table): Environment vars are
4385 always case-sensitive.
4386
4a948dbf
GM
43872009-08-30 Glenn Morris <rgm@gnu.org>
4388
4389 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
4390 from fortran-current-defun.
4391 (fortran-beginning-of-subprogram): Be more precise about finding the
4392 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
4393 (fortran-end-of-subprogram): Simplify.
4394 (fortran-current-defun): Use fortran-start-prog-re.
4395
486cf3b8
JB
43962009-08-29 Juanma Barranquero <lekktu@gmail.com>
4397
4398 * subr.el (do-after-load-evaluation): Simplify.
4399
db167d28
DN
44002009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4401
4402 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
4403
4404 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
4405 (vc-rcs-print-log): Use it.
4406
4407 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
4408
efbc652a
SM
44092009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4410
2aa0e5bf
SM
4411 * paths.el (abbrev-file-name): Move to abbrev.el.
4412 * abbrev.el (abbrev-file-name): Move from paths.el.
4413 Obey user-emacs-directory.
4414 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
4415 user-emacs-directory.
4416 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
4417 abbrev-file-name and calc-settings-file any more.
4418 * startup.el (command-line): Recompute abbrev-file-name and
4419 abbreviated-home-dir.
4420 (normal-no-mouse-startup-screen): Improve the generic code and get rid
4421 of the special code for when C-h bindings haven't been changed.
4422 (display-startup-echo-area-message): Use with-current-buffer.
4423 (command-line-1): Use a list of strings, rather than a list of lists
4424 of strings for longopts.
4425
51da8fe2
SM
4426 * files.el (get-free-disk-space): Use / for default-directory.
4427
0c3cc4dd
SM
4428 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
4429 Use with-current-buffer.
4430
d988dbf6
SM
4431 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
4432 Recognize immutable variables like most-positive-fixnum.
4433 (byte-compile-setq-default): Check and warn if trying to assign
4434 to an immutable variable, or a non-variable.
4435
efbc652a
SM
4436 * progmodes/cc-vars.el (c-comment-continuation-stars):
4437 * progmodes/cc-engine.el (c-looking-at-bos):
4438 * progmodes/cc-cmds.el (c-toggle-auto-state)
4439 (c-forward-into-nomenclature, c-backward-into-nomenclature)
4440 (c-comment-line-break-function): Add version of obsolescence.
4441
d30a05d1
JL
44422009-08-28 Juri Linkov <juri@jurta.org>
4443
4444 * files.el (magic-fallback-mode-alist): Add ZIP magic number
4445 associated with `archive-mode'.
4446
4447 * image.el (image-type-header-regexps): Use only JPEG magic number
4448 to determine JPEG images, and don't use `image-jpeg-p' because
4449 Emacs can display non-JFIF non-Exif JPEG images.
4450
1e8eecea
JB
44512009-08-28 Juanma Barranquero <lekktu@gmail.com>
4452
4453 * arc-mode.el (archive-mode):
4454 * emacs-lisp/re-builder.el (re-builder-unload-function):
4455 Protect against the default value of `major-mode' being nil.
4456
dd4fbf56
JB
44572009-08-28 Juanma Barranquero <lekktu@gmail.com>
4458
4459 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
4460 Fix typos in docstrings.
4461
4462 * progmodes/js.el (js--macro-decl-re): Doc fix.
4463 (js--plain-method-re, js--split-name): Refloc docstring.
4464 (js--class-styles, js--make-merged-item, js--splice-into-items):
4465 Fix typos in docstrings; reflow docstrings.
4466 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
4467 (js--variable-decl-matcher, js--inside-pitem-p)
4468 (js--parse-state-at-point, js--get-all-known-symbols)
4469 (js--symbol-history, js-find-symbol, js--js-references)
4470 (js--moz-interactor, js--js-encode-value, js--read-tab):
4471 Fix typos in docstrings.
4472
72f16325
SM
44732009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4474
14acf2f5
SM
4475 * textmodes/reftex.el (reftex-get-file-buffer-force):
4476 * progmodes/verilog-mode.el (verilog-batch-execute-func):
4477 * emulation/viper.el (viper-go-away, viper-set-hooks):
4478 * emacs-lisp/re-builder.el (re-builder-unload-function):
4479 * emacs-lisp/bytecomp.el (byte-compile-file):
4480 * ses.el (ses-unload-function):
4481 * hexl.el (hexl-find-file):
4482 * files.el (normal-mode):
4483 * ehelp.el (with-electric-help):
4484 * autoinsert.el (auto-insert-alist):
4485 * arc-mode.el (archive-mode):
4486 Use (default-value 'major-mode) instead of default-major-mode.
4487
72f16325
SM
4488 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
4489 * international/mule.el (load-with-code-conversion):
4490 * emacs-lisp/debug.el (debug):
4491 * ediff-vers.el (ediff-rcs-get-output-buffer):
4492 * dired.el (dired-internal-noselect): Don't let-bind
4493 default-major-mode around code that doesn't use it.
4494 E.g. buffer creation via get-buffer-create doesn't use it.
4495
aa485f7c
MA
44962009-08-28 Michael Albinus <michael.albinus@gmx.de>
4497
4498 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
4499 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
4500 when writing the temp file. Otherwise, epa-file gets confused.
4501 (tramp-register-file-name-handlers): Make it a defun. Move also
4502 `epa-file-handler' to the front of `file-name-handler-alist'.
4503
45042009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4505
4506 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
4507 start right after a ^M.
4508 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
4509 (tramp-completion-file-name-regexp-separate)
4510 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
4511 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
4512 Don't modify last-coding-system-used by accident.
aa485f7c
MA
4513 (tramp-completion-file-name-handler): Apply the checks here,
4514 instead during registration.
4515 (tramp-register-file-name-handlers) Renamed from
4516 `tramp-register-file-name-handler'. Register both
4517 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 4518 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 4519
3f0c2b92
NR
45202009-08-28 Nick Roberts <nickrob@snap.net.nz>
4521
72f16325
SM
4522 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
4523 Remove variable ...
3f0c2b92
NR
4524 (gdb-init-1, gdb-display-separate-io-buffer)
4525 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
4526 references to it.
4527 (gdb-inferior-io-mode): Use make-comint-in-buffer.
4528 (gdb-inferior-filter): Use comint-output-filter to stop
4529 echoing and remove ^M characters.
4530
705e5bd9
SM
45312009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4532
009fdc2e
SM
4533 * emulation/viper-init.el (viper-restore-cursor-type):
4534 * emulation/cua-base.el (cua--update-indications):
4535 Replace default-cursor-type with (default-value 'cursor-type).
4536
b56a5ae0
SM
4537 * mail/sendmail.el (mail-recover-1):
4538 * international/mule-diag.el (describe-current-coding-system-briefly)
4539 (describe-current-coding-system):
4540 * international/mule-cmds.el (select-safe-coding-system)
4541 (select-message-coding-system)
4542 (set-language-environment-coding-systems, set-locale-environment):
4543 * hexl.el (hexl-insert-multibyte-char):
4544 * dos-w32.el (find-buffer-file-type-coding-system):
4545 * simple.el (what-cursor-position):
4546 Replace uses of default-buffer-file-coding-system
4547 with (default-value 'buffer-file-coding-system).
4548
de70529f
SM
4549 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
4550 Replace uses of default-cursor-in-non-selected-windows
4551 with (default-value 'cursor-in-non-selected-windows).
4552 Use with-current-buffer.
4553
705e5bd9
SM
4554 * mail/feedmail.el: Use CL macros.
4555 (feedmail-run-the-queue, feedmail-send-it-immediately):
4556 * dos-w32.el (find-buffer-file-type): Replace uses of
4557 default-buffer-file-type with (default-value 'buffer-file-type).
4558
4d985ac2
GM
45592009-08-28 Glenn Morris <rgm@gnu.org>
4560
4561 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
4562 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
4563 Use default-value of major-mode rather than default-major-mode.
4564
17c15b81
SM
45652009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4566
3a68ab06
SM
4567 * Makefile.in (update-elcfiles): Report left over elc files.
4568
9421bdd1
SM
4569 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
4570 expand-file-name and with-current-buffer.
4571 (mail-get-names, mail-directory): Use with-current-buffer.
4572
17c15b81
SM
4573 * vc.el (vc-read-revision): New function.
4574 (vc-version-diff, vc-merge): Use it.
4575
ba83a64e
SS
45762009-08-27 Sam Steingold <sds@gnu.org>
4577
4578 * simple.el (kill-do-not-save-duplicates): New user option.
4579 (kill-new): When it is non-nil, and the new string is the same as
4580 the latest kill, set replace to t to avoid duplicates in kill-ring.
4581
be3e598a 45822009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
4583
4584 * net/tramp.el (tramp-handle-process-file): Do not flush all
4585 caches when `process-file-side-effects' is set.
4586 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
4587 instead of `tramp-find-file-exists-command'.
4588 Unset `process-file-side-effects'.
d5b5c94a
MA
4589
45902009-08-27 Michael Albinus <michael.albinus@gmx.de>
4591
4592 * net/tramp.el (tramp-methods): New method "rsyncc".
4593 (top): Add completion function for "rsyncc".
4594 (tramp-message-show-message): New defvar.
4595 (tramp-message, tramp-error): Use it.
4596 (tramp-do-copy-or-rename-file-directly): Extend check for direct
4597 remote copying.
4598 (tramp-do-copy-or-rename-file-out-of-band): Handle new
4599 `tramp-methods' entry `copy-env' of "rsyncc".
4600 (tramp-vc-registered-read-file-names): New defconst.
4601 (tramp-vc-registered-file-names): New defvar.
4602 (tramp-handle-vc-registered): Implement optimization strategy.
4603 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
4604 (tramp-vc-file-name-handler): New defun.
4605 (tramp-get-ls-command, tramp-get-test-command)
4606 (tramp-get-file-exists-command, tramp-get-remote-ln)
4607 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 4608 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
4609
4610 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
4611 (tramp-cache-inhibit-cache): Extend doc string. It allows also
4612 timestamps.
4613 (tramp-get-file-property): Check for timestamps in
4614 `tramp-cache-inhibit-cache'.
4615 (tramp-set-file-property): Write timestamp.
4616
1339cf20
KH
46172009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4618
4619 * language/japan-util.el (japanese-symbol-table): Add entries for
4620 cp932-2-byte.
4621
4622 * international/characters.el: Add category `j' to cp932-2-byte.
4623
726e3f1d
KH
46242009-08-27 Kenichi Handa <handa@m17n.org>
4625
4626 * international/fontset.el (build-default-fontset-data): New macro.
4627 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 4628 tibetan, ethiopic, and ipa.
726e3f1d 4629
4e3b4528
SM
46302009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4631
4632 * cus-start.el (default-major-mode): Customize `major-mode' instead.
4633 (enable-multibyte-characters): Not customizable any more.
4634
4635 * subr.el (default-mode-line-format, default-header-line-format)
4636 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
4637 (default-direction-reversed, default-truncate-lines)
4638 (default-left-margin, default-tab-width, default-case-fold-search)
4639 (default-left-margin-width, default-right-margin-width)
4640 (default-left-fringe-width, default-right-fringe-width)
4641 (default-fringes-outside-margins, default-scroll-bar-width)
4642 (default-vertical-scroll-bar, default-indicate-empty-lines)
4643 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
4644 (default-fringe-cursor-alist, default-scroll-up-aggressively)
4645 (default-scroll-down-aggressively, default-fill-column)
4646 (default-cursor-type, default-buffer-file-type)
4647 (default-cursor-in-non-selected-windows)
4648 (default-buffer-file-coding-system, default-major-mode)
4649 (default-enable-multibyte-characters): Mark as obsolete.
4650
b3cca6a6
DN
46512009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
4652
652cc1a2
DN
4653 * vc-dir.el (vc-dir-update): Remove debug helper.
4654
b3cca6a6
DN
4655 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
4656
4ed8c7aa
SS
46572009-08-26 Sam Steingold <sds@gnu.org>
4658
4659 * simple.el (save-interprogram-paste-before-kill): New user option.
4660 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
4661 save the interprogram-paste into kill-ring before overriding it
4662 with the Emacs kill.
4663
3b64d86b
DN
46642009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
4665
4666 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
4667 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
4668 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
4669 and move to vc-rcs.el.
4670 (vc-default-next-revision): Rename to vc-rcs-next-revision and
4671 move to vc-rcs.el.
4672 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
4673 (vc-rcs-update-changelog): Remove.
4674 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
4675 and move to vc-rcs.el.
4676
4677 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
4678 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
4679 renaming.
4680 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 4681 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
4682 vc.el, renamed to be RCS specific.
4683
72f16325
SM
4684 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
4685 New functions.
4686 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
4687
4688 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
4689 New functions.
4690
636a36a0
SM
46912009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
4692
4693 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
4694
239b3340
DN
46952009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
4696
b91f0762 4697 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
4698 (vc-git-stash, vc-git-stash-show): New functions.
4699 (vc-git-extra-menu-map): Bind them.
b91f0762 4700
b8e54362
DN
4701 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
4702 directory correctly in case the item is a directory itself.
4703
239b3340
DN
4704 * vc.el: Document the desired behavior for reverted files in the
4705 `added' state.
dc810649
DN
4706 (vc-default-prettify-state-info): Remove function, unused.
4707
4708 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 4709
e49c0179
GM
47102009-08-26 Glenn Morris <rgm@gnu.org>
4711
4712 * bindings.el (standard-mode-line-format): Reposition dashes in
4713 which-func entry. (Bug#4217)
4714
3029e594
GM
4715 * files.el (enable-local-variables, enable-local-eval)
4716 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
4717 the defcustoms.
4718 (auto-mode-alist, ignored-local-variables)
4719 (save-some-buffers-action-alist): Move risky declarations to the
4720 definitions.
4721 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
4722 (font-lock-defaults, format-alist, imenu--index-alist)
4723 (imenu-generic-expression, input-method-alist, minor-mode-alist)
4724 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
4725 (mode-line-modified, mode-line-mule-info, mode-line-position)
4726 (mode-line-process, mode-line-remote, outline-level)
4727 (parse-time-rules, rmail-output-file-alist)
4728 (special-display-buffer-names, vc-mode):
4729 Move risky declarations to the relevant files.
72f16325
SM
4730 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
4731 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
4732 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
4733 * font-core.el (font-lock-defaults):
4734 * format.el (format-alist):
4735 * vc-hooks.el (vc-mode):
4736 * window.el (special-display-buffer-names):
4737 * international/mule-cmds.el (input-method-alist):
4738 Define riskiness here (dumped file) rather than in files.el.
4739 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
4740 * imenu.el (imenu-generic-expression, imenu--index-alist):
4741 * outline.el (outline-level):
4742 * time.el (display-time-string):
4743 * calendar/parse-time.el (parse-time-rules):
4744 * mail/rmailout.el (rmail-output-file-alist):
4745 Autoload riskiness here, rather than placing in files.el.
4746
8476cfaf
SM
47472009-08-26 Andreas Schwab <schwab@linux-m68k.org>
4748
4749 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
4750
0b35b48e
MA
47512009-08-25 Michael Albinus <michael.albinus@gmx.de>
4752
4753 * simple.el (process-file-side-effects): New defvar.
4754
4755 * dired-aux.el (dired-show-file-type):
4756 * vc.el (vc-diff-internal):
4757 * vc-arch.el (vc-arch-diff):
4758 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
4759 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
4760 * vc-git.el (vc-git-registered, vc-git-working-revision)
4761 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
4762 (vc-git--empty-db-p):
4763 * vc-hooks.el (vc-user-login-name):
4764 * vc-svn.el (vc-svn-registered, vc-svn-state)
4765 (vc-svn-dir-extra-headers, vc-svn-find-revision):
4766 * progmodes/grep.el (grep-probe): Let-bind
4767 `process-file-side-effects' with nil.
4768
4769 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
4770
4771 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
4772 daemon. Replace ping by checking for running service for bluez
4773 and zeroconf. (Bug#4239)
4774
d54cc599
GM
47752009-08-25 Kevin Ryde <user42@zip.com.au>
4776
4777 * net/dig.el (dig): Add autoload cookie.
4778
7bfd055d
GM
47792009-08-25 Glenn Morris <rgm@gnu.org>
4780
bac9c66c
GM
4781 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
4782 load-history for absolute file-names.
4783 (byte-compile-file-form-require): Warn about use of the cl package.
4784
7bfd055d
GM
4785 * format.el (format-alist): Doc fix.
4786
5ac1f9e0
GM
4787 * play/bubbles.el (top-level): Don't require cl at run-time.
4788
af62aa88
GM
4789 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
4790 run-time cl).
4791
71e036af
DD
47922009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
4793
4794 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
4795 from cl package.
4796 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
4797
42110eaf
JB
47982009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
4799
4800 * calc/calc-alg.el (math-trig-rewrite)
4801 (math-hyperbolic-trig-rewrite): New functions.
4802 (calc-simplify): Simplify trig functions when asked.
4803
88421f3e
SM
48042009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4805
4806 * diff-mode.el (diff-find-source-location): Avoid goto-line.
4807
dbd9624e
KH
48082009-08-24 Kenichi Handa <handa@m17n.org>
4809
4810 * language/ind-util.el (mapthread): Delete it.
4811 (combinatorial): New function.
4812 (indian--puthash-cv): Use combinatorial instead of mapthread.
4813
9b89e3ee
GM
48142009-08-22 Kevin Ryde <user42@zip.com.au>
4815
4816 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
4817 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
4818 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
4819 Clarify docstring that the value is strings not symbols.
4820 (checkdoc-list-of-strings-p): New function.
4821
e6ce8c42
GM
48222009-08-22 Glenn Morris <rgm@gnu.org>
4823
2ddf2ea6 4824 * files.el (auto-mode-alist):
a3374680
GM
4825 * hippie-exp.el (he-concat-directory-file-name):
4826 * lpr.el (lpr-windows-system, printer-name):
4827 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
4828 * ps-print.el (ps-windows-system):
4829 * startup.el (command-line):
4830 * emulation/viper-ex.el (viper-glob-function):
4831 * international/mule-cmds.el (set-language-environment-coding-systems):
4832 * net/ange-ftp.el (ange-ftp-write-region):
4833 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 4834 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
4835 unisoft-unix, vax-vms, win32, w32.
4836
977955fa
GM
4837 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
4838 given name if the pattern is not more specific.
4839
b4deec2e
GM
4840 * calendar/lunar.el (lunar-phase-names): New option.
4841 (lunar-phase): Doc fix.
4842 (lunar-cycles-per-year): New constant.
4843 (lunar-index): New function.
4844 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
4845 (lunar-phase-name): Use lunar-phase-names.
4846 (calendar-lunar-phases): Use format.
4847 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
4848
47e83968
GM
4849 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
4850 Copy imenu-example--name-and-position function here for own use.
4851 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
4852
e6ce8c42
GM
4853 * bs.el (bs--redisplay):
4854 * cus-edit.el (custom-redraw):
4855 * ibuffer.el (ibuffer-bury-buffer):
4856 * server.el (server-goto-line-column):
4857 * startup.el (command-line-1):
4858 * strokes.el (strokes-xpm-for-stroke):
4859 * term.el (term-display-buffer-line):
4860 * view.el (View-goto-line):
4861 * calc/calc.el (calc-do, calc-trail-buffer):
4862 * play/gamegrid.el (gamegrid-add-score-insecure):
4863 * progmodes/ada-mode.el (ada-compile-goto-error):
4864 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
4865 (ebrowse-select-1st-to-9nth):
47e83968 4866 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
4867 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
4868 * progmodes/gud.el (gud-display-line):
4869 (idlwave-shell-display-line):
4870 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
4871 * progmodes/make-mode.el (makefile-browser-toggle):
4872 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
4873 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
4874 * textmodes/picture.el (picture-draw-rectangle):
4875 * textmodes/reftex-index.el (reftex-index-goto-letter):
4876 (reftex-select-jump-to-previous):
4877 * textmodes/reftex-sel.el (reftex-find-start-point)
4878 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
4879 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
4880 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
4881 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4882 * textmodes/two-column.el (2C-associated-buffer):
4883 Use forward-line rather than goto-line.
4884
4885 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
4886 goto-line.
4887
4b18bdb3
GM
4888 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
4889 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
4890 (quick-check-list-to-regexp): Declare.
e6ce8c42 4891
72f16325
SM
4892 * progmodes/make-mode.el (makefile-browser-insert-selection):
4893 Use goto-char rather than goto-line.
e6ce8c42
GM
4894
4895 * progmodes/prolog.el (compilation-error-regexp-alist)
4896 (compilation-forget-errors): Declare.
4897
32a2cf25
JL
48982009-08-22 Juri Linkov <juri@jurta.org>
4899
4900 * progmodes/grep.el (lgrep, rgrep): At the beginning
4901 set `dir' to `default-directory' unless `dir' is a non-nil
4902 readable directory. (Bug#4052)
4903 (lgrep, rgrep): Change a weird way to report an error
4904 from using `read-string' to using `error'.
4905 Instead of using interactive arguments in the function body,
4906 add new argument `confirm'.
4907
5443c9b7
SM
49082009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4909
cb5b40ee
SM
4910 * textmodes/remember.el (remember-buffer):
4911 * progmodes/cperl-mode.el (cperl-vc-header-alist):
4912 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
4913 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
4914 * net/newst-treeview.el (newsticker-groups-filename):
4915 * net/newst-backend.el (newsticker-cache-filename):
4916 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
4917 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
4918 (speedbar-add-ignored-path-regexp, speedbar-line-path)
4919 (speedbar-buffers-line-path, speedbar-path-line)
4920 (speedbar-buffers-line-path):
4921 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
4922 (epg-sign-keys):
4923 * epa.el (epa-display-verify-result):
4924 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
4925
d6261cc1
GM
49262009-08-21 Glenn Morris <rgm@gnu.org>
4927
3e1ea342
GM
4928 * progmodes/js.el (inferior-moz-process): Fix declaration.
4929
ce86eeb5
GM
4930 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
4931
fff28970
GM
4932 * obsolete/rnewspost.el (news-mail-reply):
4933 Use goto-char rather than goto-line.
4934
d93e053b
GM
4935 * term/ns-win.el (ns-open-file-select-line):
4936 Use line-beginning-position rather than goto-line.
4937
d5d105e8
GM
4938 * apropos.el (apropos-command):
4939 * ehelp.el (electric-helpify):
4940 * printing.el (pr-show-setup):
4941 * strokes.el (strokes-help):
4942 * tutorial.el (tutorial--describe-nonstandard-key)
4943 (tutorial--detailed-help):
4944 * woman.el (woman-mini-help, woman-display-extended-fonts):
4945 * calc/calc-help.el (calc-describe-key):
4946 * emulation/edt.el (edt-electric-helpify):
4947 * international/mule-diag.el (mule-diag):
4948 * play/yow.el (apropos-zippy):
4949 * progmodes/python.el (python-describe-symbol):
4950 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
4951 * textmodes/table.el (*table--cell-describe-mode)
4952 (*table--cell-describe-bindings):
4953 Use help-print-return-message rather than the now obsolete alias.
4954
a8ab722f 4955 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
4956 (calendar-cursor-to-visible-date):
4957 * play/5x5.el (5x5-position-cursor):
4958 * play/decipher.el (decipher):
4959 * play/gomoku.el (gomoku-goto-xy):
4960 * play/landmark.el (lm-goto-xy):
4961 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
4962 (mpuz-paint-digit):
4963 Use forward-line, not goto-line.
a8ab722f 4964
d6261cc1
GM
4965 * mail/rmail.el (rmail-obsolete): Delete custom group.
4966 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
4967 (rmail-remote-password, rmail-remote-password-required):
4968 Remove unneeded :set-after and :set properties.
4969
9e846523
MA
49702009-08-21 Michael Albinus <michael.albinus@gmx.de>
4971
4972 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
4973
bbe1f502
DN
49742009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
4975
bcc5db24
DN
4976 * loadup.el: Remove leftover macos code.
4977
bbe1f502
DN
4978 * vc-git.el (vc-git-annotate-command): Run asynchronously.
4979 Explicitly pass the date format to git blame so that user local
4980 so that the output format can be parsed.
4981
6fd2d19a
MA
49822009-08-20 Michael Albinus <michael.albinus@gmx.de>
4983
4984 * net/dbus.el (top): Don't check for (getenv
4985 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
4986
31764e15
SM
49872009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
4988
4989 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 4990 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 4991
28930e39
SM
49922009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4993
4fd15622 4994 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 4995 Bug#3287
4fd15622 4996
b3d8e4a0
SM
4997 * help.el (help-print-return-message): Rename from
4998 print-help-return-message.
4999
c9829c70
SM
5000 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
5001 cvs-mode-map parent hack.
5002 (log-view-mode): Derive from special-mode.
5003
b932657b
SM
5004 * linum.el (linum-mode): window-size-change-functions is redundant.
5005 Adapt to new window-configuration-change-hook behavior.
5006 (linum-after-size, linum-after-config): Remove.
5007
1b700bca
SM
5008 * imenu.el (imenu-example--name-and-position)
5009 (imenu-example--lisp-extract-index-name)
5010 (imenu-example--create-lisp-index, imenu-example--create-c-index):
5011 Mark as obsolete.
5012
28930e39
SM
5013 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
5014 (inferior-prolog-mode): Use it.
5015 (inferior-prolog-load-file): Reset list of errors.
5016
c9af0b68
KH
50172009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5018
5019 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
5020
5021 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
5022
720c7cd6
MA
50232009-08-19 Michael Albinus <michael.albinus@gmx.de>
5024
5025 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
5026 is running already.
5027
03a74b84
SM
50282009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5029
5030 * subr.el (listify-key-sequence-1): Use normal syntax since those
5031 integers are nowadays always represented by the same (positive) number
5032 on all platforms.
5033 (read-key-empty-map): New const.
5034 (read-key-delay): New var.
5035 (read-key): New function.
5036 (force-mode-line-update): Use with-current-buffer.
5037 (locate-user-emacs-file): Don't forget to abbreviate the file name.
5038 (start-process-shell-command, start-file-process-shell-command):
5039 Discourage the use of command-args.
5040
f43e88d4
GM
50412009-08-19 Glenn Morris <rgm@gnu.org>
5042
5043 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
5044
890429cc
SM
50452009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5046
85be9ec4
SM
5047 * simple.el (choose-completion-string): Don't rely on
5048 minibuffer-completing-file-name and ad-hoc checks to decide whether
5049 to continue completion or not.
5050
890429cc
SM
5051 * minibuffer.el (minibuffer-hide-completions): New function.
5052 (completion--do-completion): Use it.
5053 (completions-annotations): New face.
5054 (completion--insert-strings): Use it.
5055 (completion-pcm--delim-wild-regex): Add docstring.
5056 (completion-pcm--string->pattern): Add support for 0-width delimiters
5057 in completion-pcm--delim-wild-regex.
5058
265d4549
SM
50592009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
5060
d440b941
SM
5061 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
5062 Remove unused var `buffer-modified-p'.
5063
265d4549
SM
5064 * minibuffer.el (completion--do-completion): Move point for the #b001
5065 case as well (bug#4176).
5066 (minibuffer-complete, minibuffer-complete-word): Don't move point.
5067
ba6f7d86
MA
50682009-08-18 Michael Albinus <michael.albinus@gmx.de>
5069
5070 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
5071 and :session buses.
5072
98819490
KH
50732009-08-18 Kenichi Handa <handa@m17n.org>
5074
265d4549
SM
5075 * international/ucs-normalize.el (ucs-normalize-version):
5076 Change to 1.1.
58627cf0
KH
5077 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
5078 (utf-8-hfs): Make it perform normalization on encoding too.
5079
98819490
KH
5080 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
5081 (sentence-end-without-space): Delete duplicated chars.
5082 (sentence-end-base): Likewise.
e739cc85
KH
5083
5084 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
5085 (html-mode): Delete duplicated chars from sentence-end-base.
5086
5087 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
5088 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 5089
645b9326
CY
50902009-08-17 Chong Yidong <cyd@stupidchicken.com>
5091
5092 * files.el (hack-one-local-variable): If the mode function is for
5093 a minor mode, pass it an argument (Bug#4148).
5094
56c195af
MA
50952009-08-17 Michael Albinus <michael.albinus@gmx.de>
5096
5097 * net/tramp.el (tramp-register-completion-file-name-handler):
5098 Check also for (member 'partial-completion completion-styles).
5099
7a55c78b
CY
51002009-08-16 Chong Yidong <cyd@stupidchicken.com>
5101
5102 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
5103 abbrev (Bug#3943).
5104
be3e598a 51052009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
5106
5107 * progmodes/cperl-mode.el: Merge upstream 6.2.
5108 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
5109 (cperl-forward-re): Check cperl-brace-recursing.
5110 (cperl-highlight-charclass): New function.
5111 (cperl-find-pods-heres): Use it.
31cd2dd4 5112 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 5113 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 5114 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
5115 (cperl-beautify-level): Don't process entire regexp.
5116 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
5117 calling man.
5118 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
5119 (cperl-init-faces): Build a list in the normal way.
5120
81b1f9c9
CY
51212009-08-16 Chong Yidong <cyd@stupidchicken.com>
5122
5123 * calendar/parse-time.el (parse-time-string-chars): Save match
5124 data.
5125
c3732cb8
SM
51262009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
5127
55659495
SM
5128 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
5129 (sql-product): Use it.
5130 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
5131 (sql-set-product): Add completion.
5132 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
5133 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
5134 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
5135 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
5136 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
5137 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
5138 (sql-highlight-db2-keywords): Remove.
5139 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
5140 (sql-highlight-product): Use derived-mode-p.
5141 (sql-set-sqli-buffer): Use with-current-buffer.
5142 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
5143 Simplify.
5144
1ae79427
SM
5145 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
5146
c3732cb8
SM
5147 * term.el: Fix commenting convention, turn comments into docstrings.
5148
f24b8bf3
CY
51492009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
5150
5151 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
5152
7b6fefac 51532009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 5154
1200ac26 5155 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
5156 character classes, to handle non-ascii characters (Bug#3190).
5157
51582009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 5159
1abbe4e5
CY
5160 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
5161 another heredoc if the user adds another < (Bug#3226).
5162
c3732cb8
SM
5163 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5164 Don't initialize based on window-system (Bug#4124).
19261da4 5165
daad00fc
CY
5166 * facemenu.el (facemenu-read-color): Use a completion function
5167 that accepts any defined color, such as RGB triplets (Bug#3677).
5168
e1bdde78
CY
5169 * files.el (get-free-disk-space): Change fallback default
5170 directory to /. Expand DIR argument before switching to fallback.
5171 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
5172
9d73a99e
CY
51732009-08-15 Chong Yidong <cyd@stupidchicken.com>
5174
5175 * files.el (load-library): Doc fix.
5176
68b962d4 51772009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 5178
c3732cb8
SM
5179 * viper-cmd.el (viper-insert-isearch-string): New function.
5180 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 5181 incremental search string.
9d73a99e 5182
c3732cb8 5183 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 5184 XEmacs.
9d73a99e 5185
c3732cb8
SM
5186 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
5187 (ediff-merge-region-is-non-clash)
5188 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 5189 Also check if the job is really a merge job.
9d73a99e 5190
c3732cb8 5191 * ediff.el (ediff-current-file): New function.
9d73a99e 5192
2e330adc
CY
51932009-08-15 Chong Yidong <cyd@stupidchicken.com>
5194
5195 * progmodes/js.el: Edit docstrings throughout to follow Emacs
5196 conventions.
c3732cb8 5197 (js-insert-and-indent): Delete function.
2e330adc
CY
5198 (js-mode-map): Don't bind keys to js-insert-and-indent.
5199 (js-beginning-of-defun): Rename from js--beginning-of-defun.
5200 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 5201 (js-auto-indent-flag): Delete variable.
2e330adc 5202
17b5d0f7
CY
52032009-08-14 Chong Yidong <cyd@stupidchicken.com>
5204
c3732cb8
SM
5205 * progmodes/js.el: Remove proclaim statement.
5206 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 5207
ba2d8894
CY
5208 * files.el (auto-mode-alist): Use js-mode for .js files.
5209
c3732cb8 5210 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
5211
5212 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
5213
5214 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
5215
c3732cb8 5216 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
5217
52182009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 5219 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
5220
5221 * progmodes/js.el: New file.
5222
b6377f1d
MH
52232009-08-14 Mark A. Hershberger <mah@everybody.org>
5224
5225 * timezone.el (timezone-parse-date): Add ability to understand ISO
5226 basic format (minimal separators) dates in addition to the
5227 already-supported extended format dates.
5228
bc0eef46
EZ
52292009-08-14 Eli Zaretskii <eliz@gnu.org>
5230
4e021e65
EZ
5231 * international/ucs-normalize.el: Add a `coding' file variable.
5232
bc0eef46
EZ
5233 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
5234
53dab179
SS
52352009-08-14 Sam Steingold <sds@gnu.org>
5236
6801c38a 5237 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 5238
6c58c39c
CY
52392009-08-13 Chong Yidong <cyd@stupidchicken.com>
5240
5241 * faces.el (help-argument-name): Define it here instead of
5242 help-fns.el, because in daemon mode help-fns.el may be loaded when
5243 faces are still uninitialized (Bug#1078).
5244
5245 * help-fns.el (help-argument-name): Move defface to faces.el.
5246
c7baf7e9
NR
52472009-08-13 Nick Roberts <nickrob@snap.net.nz>
5248
5249 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
5250 create buffer with a pty but no process so that GDB can make the
5251 inferior the controlling process.
5252
9c40e995 52532009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
5254
5255 * international/ucs-normalize.el: New file.
5256
8cdba32b
RS
52572009-08-13 Richard Stallman <rms@gnu.org>
5258
5c950923
RS
5259 * mail/rmail.el (rmail-get-attr-names):
5260 Accept an attribute header that is too short.
5261
76e1e40b
RS
5262 * mail/rmail.el (rmail-forget-messages):
5263 Ignore nil elt in rmail-message-vector. Use dotimes.
5264
1fc01b08
RS
5265 * progmodes/compile.el (compilation-goto-locus):
5266 Use next-error-move-function.
5267
8cdba32b
RS
5268 * simple.el (next-error-move-function): New variable.
5269
99910cf4
JL
52702009-08-12 Juri Linkov <juri@jurta.org>
5271
5272 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
5273 always non-nil. (Bug#4052)
5274
5275 * replace.el (read-regexp): Return empty string when
5276 `default-value' is nil.
5277 (keep-lines-read-args): Don't use empty string as the
5278 default value for `read-regexp'. (Bug#2495)
5279
fc5bdf6c
JL
52802009-08-12 Juri Linkov <juri@jurta.org>
5281
5282 * international/mule-cmds.el (ucs-insert): Change arguments
5283 from `arg' to `character', `count', `inherit' to be the same
5284 as in `insert-char'. Doc fix. (Bug#4039)
5285
5286 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
5287
77748848
JL
52882009-08-12 Juri Linkov <juri@jurta.org>
5289
5290 * files-x.el: New file.
5291
5292 * files.el: Move code that deals with adding/deleting
5293 file/directory-local variables to files-x.el.
5294
5295 * Makefile.in (ELCFILES): Add files-x.elc.
5296
c8a44c4e
DD
52972009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
5298
27a9fd5a
DD
5299 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
5300 to use `goto-line'.
5301 (gdb-place-breakpoints, gdb-get-location): Rewritten without
5302 `goto-line'.
5303 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 5304 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 5305 threads list.
107ef54a 5306 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
5307 (gdb-starting): Moved -data-list-register-names...
5308 (gdb-stopped): ...here so it's sent when first thread stops.
5309 (gdb-registers-handler-custom): Do nothing if register names are
5310 unknown yet.
27a9fd5a 5311
c8a44c4e
DD
5312 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
5313 from `gdb-mi.el' to avoid extra tangling.
5314
5315 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 5316 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
5317 (gdb-update-gud-running): No extra fuss for updating frame number.
5318
dfd4e693
SM
53192009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5320
51c4341f
SM
5321 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
5322 (describe-language-environment-map, setup-language-environment-map)
5323 (set-coding-system-map): Move initialization into declaration.
5324 (set-language-info-alist): Last arg to define-key-after can be skipped.
5325
5326 * international/quail.el (quail-completion-1): Simplify.
5327 (quail-define-rules): Use slightly more compact code.
5328 (quail-insert-decode-map): Propertize keys, compact columns.
5329
dfd4e693
SM
5330 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5331 Add goto-line.
5332
83326559
MB
53332009-08-10 Miles Bader <miles@gnu.org>
5334
5335 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
5336 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
5337 (js2-instance-member, js2-private-member, js2-private-function-call)
5338 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
5339 (js2-magic-paren, js2-external-variable):
5340 Remove "-face" suffix from face names.
5341 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
5342 (js2-highlight-undeclared-vars, js2-peek-token)
5343 (js2-parse-function-params, js2-mode-show-errors)
5344 (js2-mode-show-warnings, js2-make-magic-delimiter)
5345 (js2-mode-highlight-magic-parens): Update to use new face names.
5346
8e754ea2
MA
53472009-08-09 Michael Albinus <michael.albinus@gmx.de>
5348
5349 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
5350 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
5351
1c292fc7
CY
53522009-08-09 Chong Yidong <cyd@stupidchicken.com>
5353
18d433a7
CY
5354 * subr.el: Provide hashtable-print-readable.
5355
1c292fc7
CY
5356 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
5357 hs-c-like-adjust-block-beginning.
5358 (hs-hide-block-at-point): Stop hiding at the beginning of
5359 hs-block-end-regexp (Bug#700).
5360
2db0ae07
DD
53612009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
5362
5363 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
5364 a macro.
5365 (gdb-registers-handler-custom): Do not fail when register names
5366 are unavailable.
5367
fe4740a6
DD
53682009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
5369
5370 * progmodes/gdb-mi.el (gdb-control-all-threads)
5371 (gdb-control-current-thread): Interactive setters for
5372 `gdb-gud-control-all-threads' to use in menu.
5373 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 5374 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
5375 gud/thread.xpm and gud/all.xpm.
5376
ce299d55
CY
53772009-08-08 Yoni Rabkin <yoni@rabkins.net>
5378
5379 * net/net-utils.el (net-utils-font-lock-keywords): New var.
5380 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
5381 (net-utils-mode): New mode for viewing diagnostic network output.
5382 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
5383 (net-utils-run-simple): New function.
5384 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 5385
7c4654ad
DD
53862009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
5387
5388 * progmodes/gdb-mi.el (gdb-read-memory-custom)
5389 (gdb-memory-set-address, def-gdb-set-positive-number)
5390 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
5391 after changing settings.
5392 (gdb-invalidate-disassembly): Update when first shown.
5393 (gdb-edit-locals-value): Fixed.
5394 (gdb-registers-handler-custom): Print registers in right order and
5395 allow changing register values (only for current thread yet).
9cbac26b
DD
5396 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
5397 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
5398 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
5399 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
5400 info in mode name.
5401 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 5402
0f25a277
EZ
54032009-08-08 Eli Zaretskii <eliz@gnu.org>
5404
5405 * mail/rmail.el (rmail-add-mbox-headers)
5406 (rmail-set-message-counters-counter): Search for
5407 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
5408
b971be60
GM
54092009-08-08 Glenn Morris <rgm@gnu.org>
5410
5411 * Makefile.in (ELCFILES): Update.
5412
a35d3ad8
EZ
54132009-08-07 Eli Zaretskii <eliz@gnu.org>
5414
60c2df40
EZ
5415 * mail/sendmail.el (mail-yank-original): Set
5416 buffer-file-coding-system from the one used by the message whose
5417 text is yanked.
5418
8b0bcc2e
EZ
5419 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
5420 to "windows" when "pgnuplot" is used.
5421 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
5422 call accept-process-output if "pgnuplot" is used.
5423 (calc-graph-init): Don't send -display and -geometry to
5424 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
5425 running "pgnuplot -V" with shell-command-to-string.
5426
5427 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
5428 the default.
5429
54302009-08-07 Eli Zaretskii <eliz@gnu.org>
5431
5432 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
5433 org/org-latex.elc.
5434
3bca7ca5
DN
54352009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
5436
3c53763c
DN
5437 * vc-dispatcher.el (vc-resynch-window): Update comment.
5438
3bca7ca5
DN
5439 * term.el (term-handle-ansi-escape): Add comments with the
5440 terminfo capabilities implemented.
5441
7b217360
DD
54422009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
5443
5444 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
5445 (gdb-var-create-handler): Rewritten using JSON parser.
5446 (gdb-propertize-header): Moved earlier.
5447 (gdb-set-header): Removed to avoid duplication.
5448 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
5449 Refresh disassembly buffers only after threads list have been
5450 update.
5451 (gdb-threads-header, gdb-registers-header): Per-buffer header line
5452 variables.
5453
b4d84ecf
JL
54542009-08-04 Juri Linkov <juri@jurta.org>
5455
5456 * files.el: Commands to add/delete file/directory-local variables.
5457 (read-file-local-variable, read-file-local-variable-value)
5458 (read-file-local-variable-mode, modify-file-local-variable)
5459 (modify-file-local-variable-prop-line)
5460 (modify-dir-local-variable): New functions.
5461 (add-file-local-variable, delete-file-local-variable)
5462 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
5463 (add-dir-local-variable, delete-dir-local-variable)
5464 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
5465 (copy-dir-locals-to-file-locals-prop-line): New commands.
5466
42da39c1
CY
54672009-08-04 Chong Yidong <cyd@stupidchicken.com>
5468
5469 * abbrev.el (insert-abbrev-table-description): Prettify output.
5470 Suggested by Karl Chen.
5471
98bf8494
DD
54722009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
5473
78b9fb28 5474 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 5475 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
5476 (gdb-overlay-arrow-position, gdb-thread-position)
5477 (gdb-disassembly-position): Declare variables.
5478 (gdb-wait-for-pending): Function now.
5479 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
5480 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
5481 compilation goes smoothly.
5482 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
5483 (gdb-non-stop-setting): New customization setting which replaces
5484 `gdb-non-stop' so changing it doesn't break active GDB session.
5485 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
5486 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
5487 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
5488 (gdb-show-threads-by-default): New customization options.
5489 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
5490 routines.
5491 (gdb-get-buffer-create): Send buffers update signal when they are
5492 created.
5493 (gdb-invalidate-locals, gdb-invalidate-registers)
5494 (gdb-invalidate-breakpoints)
5495 (gdb-invalidate-threads, gdb-invalidate-disassembly)
5496 (gdb-invalidate-memory): Accept update signal.
5497 (gdb-current-context-command): Use --frame option.
5498 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
5499 Implement `gdb-frame-number' selection logic.
5500 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
5501 whether to show GUD toolbar buttons.
5502 (gdb-thread-exited): Unselect current thread when it exits.
5503 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
5504 (gdb-mark-line): Routine which sets overlay arrow or inverses
5505 video on fringeless displays.
5506 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
5507 to build aligned columns of data in GDB buffers and set text
5508 properties line-by-line.
5509 (gdb-invalidate-breakpoints)
5510 (gdb-breakpoints-list-handler-custom)
5511 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
5512 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
5513 (gdb-registers-handler-custom): Align data columns.
5514 (gdb-locals-handler-custom): Now prints data like in variable
5515 declarations.
5516 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
5517 Removed confusing buttons.
5518 (gdb-invalidate-threads): Append --frame.
5519 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
5520 between breakpoints/threads buffers.
5521 (gdb-set-window-buffer): Now can ignore dedicated windows.
5522 (gdb-propertize-header): Use `gdb-set-window-buffer'.
5523 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
5524 (def-gdb-thread-buffer-gud-command): Replaces
5525 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
5526 for fine thread control.
5527 (gdb-preempt-existing-or-display-buffer): New function used to
5528 display bound buffers without breaking window layout.
5529 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
5530 (gdb-select-frame): New version of `gdb-frames-select' which now
5531 sets `gdb-frame-number' so commands may use --frame option instead
5532 of inner debugger state.
5533 (gdb-frame-handler): Do not set `gdb-frame-number'.
5534 (gdb-threads-mode-map): Select threads with mouse.
5535
5536 * progmodes/gud.el (gdb-gud-context-call): Declare function to
5537 avoid compilation warning.
5538 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
5539 `gdb-show-stop-p`.
5540
566f3909
DD
5541 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
5542 Argument `key' renamed to `buffer-type'.
5543 (gdb-current-context-buffer-name): Do not add thread info to
5544 buffer name when no thread is selected.
5545 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
5546 command (bug 3794).
5547 (gdb-thread-selected): Handle `=thread-selected' notification.
5548 (gdb-wait-for-pending): New macro to deal with congestion problems.
5549 (gdb-breakpoints-list-handler-custom): Don't fail on pending
5550 breakpoints.
7b6fefac
JB
5551 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
5552 This fixes problem similar to one described in bug 3947.
566f3909
DD
5553 (gud-menu-map): More menu items.
5554 (gdb-init-1): Reset `gdb-thread-number' to nil.
5555
4a31122c
DD
5556 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
5557 non-stop settings.
5558
5559 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
5560 (gdb-current-context-command): Do not append --thread if
5561 `gdb-thread-number' is nil.
5562 (gdb-running-threads-count, gdb-stopped-threads-count): New
5563 variables.
5564 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
5565 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
5566 customization options.
5567 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
5568 GUD commands.
7b6fefac 5569 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
5570 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
5571 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
5572 set `gdb-thread-number' and update `gud-running' properly.
5573 (gdb-running): Update threads list when new threads appear.
5574 (gdb-stopped): Support non-stop operation and new thread switching
5575 logic.
5576 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
5577 (gdb-json-partial-output): New set of JSON routines.
5578 (def-gdb-auto-update-trigger): New `signal-list' optional
5579 argument.
5580 (gdb-thread-list-handler-custom): Update `gud-running',
5581 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
5582 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
5583 (gdb-continue-thread, gdb-step-thread): New commands for fine
5584 thread execution control.
5585 (gud-menu-map): New menu items to switch non-stop options.
5586 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 5587 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
5588
5589 * progmodes/gdb-mi.el (gdb-rules-name-maker)
5590 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
5591 gdb-buffer-rules.
5592 (def-gdb-auto-update-handler): New nopreserve optional argument.
5593 (gdb-stack-list-frames-custom): Print stack from top to bottom.
5594
5595 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
5596 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
5597 (gdb-parent-mode): New mode to derive other GDB modes from.
5598 (gdb-display-disassembly-for-thread)
5599 (gdb-frame-disassembly-for-thread): New commands for threads
5600 buffer.
5601
5602 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
5603 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
5604 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
5605 (gdb-update): We now store all GDB buffers in a list so that they
5606 can be updated by traversing a list instead of calling invalidate
7b6fefac 5607 triggers explicitly.
a5c9f540
DD
5608 (def-gdb-trigger-and-handler): New macro to define trigger-handler
5609 pair for GDB buffer.
5610 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
5611 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
5612 handle pending triggers.
5613 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
5614 (def-gdb-thread-buffer-simple-command)
5615 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
5616 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
5617 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
5618 New commands which show buffers bound to thread.
e7086683 5619 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 5620
7b6fefac
JB
5621 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
5622 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
5623 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
5624 to (gud-comint-buffer) in *-buffer-name functions
5625 because (gdb-get-target-string) already does that.
5626 (gdb-locals-handler-custom, gdb-registers-handler-custom)
5627 (gdb-changed-registers-handler): Rewritten without regexps.
5628
ba214964 5629 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
5630 (gdb-thread-number): New variable.
5631 (gdb-current-context-command): New macro which adds --thread
5632 option to command.
7b6fefac 5633 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 5634 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 5635 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
5636 (gdb-select-thread): New command which selects current thread.
5637 (gdb-invalidate-frames, gdb-invalidate-locals)
5638 (gdb-invalidate-registers): Use --thread option.
20f12ed8 5639
2ac33804
MA
56402009-08-04 Michael Albinus <michael.albinus@gmx.de>
5641
5642 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 5643 robust. (Bug#3977)
2ac33804
MA
5644 (tramp-handle-insert-file-contents): `unwind-protect' must be
5645 inside `with-parsed-tramp-file-name'.
5646
5647 * net/tramp-gvfs.el (top): Remove superfluous message when loading
5648 fails.
5649
39d0296f
NR
56502009-08-03 Nick Roberts <nickrob@snap.net.nz>
5651
5652 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
5653 directory if CLASSPATH is not set.
5654
adcbca53
MA
56552009-08-03 Michael Albinus <michael.albinus@gmx.de>
5656
7b6fefac
JB
5657 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
5658 New defconst.
7ef849b6 5659 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 5660
30924b0b
CY
56612009-08-02 Kevin Ryde <user42@zip.com.au>
5662
7b6fefac
JB
5663 * net/newst-backend.el (newsticker--raw-url-list-defaults):
5664 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 5665
b6ce92f1
CY
56662009-08-02 Chong Yidong <cyd@stupidchicken.com>
5667
d977a092
CY
5668 * select.el (x-set-selection): Doc fix (Bug#4021).
5669
5670 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
5671
b6ce92f1
CY
5672 * help-fns.el (describe-variable): Treat list return values from
5673 dir-locals-find-file properly (Bug#4005).
5674
7b6fefac 56752009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
5676
5677 * net/tramp.el (tramp-debug-message): Print also microseconds.
5678
56792009-08-02 Michael Albinus <michael.albinus@gmx.de>
5680
5681 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
5682 or END is non-nil.
5683 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
5684 (tramp-get-debug-buffer): Change `outline-regexp' according to new
5685 format.
5686
5687 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
5688 (tramp-get-file-property): Use it.
5689
5690 * autorevert.el (auto-revert-handler): Allow
5691 `auto-revert-tail-mode' for remote files.
5692
2aafe808
JR
56932009-08-02 Jason Rumney <jasonr@gnu.org>
5694
5695 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 5696 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 5697
e094097c
CY
56982009-08-02 Chong Yidong <cyd@stupidchicken.com>
5699
5700 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
5701 (font-lock-variable-name-face, font-lock-constant-face): Darken
5702 the colors for light backgrounds.
5703
de94f281
EZ
57042009-08-01 Eli Zaretskii <eliz@gnu.org>
5705
5706 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
5707 month names. (Bug#3987)
5708
54b99340
CY
57092009-07-31 Chong Yidong <cyd@stupidchicken.com>
5710
5711 * simple.el (line-move-finish): Pass whole number to
5712 line-move-to-column.
34be836c 5713 (line-move-visual): Perform hscroll to the recorded position.
54b99340 5714
38216c30
JB
57152009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
5716
5717 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
5718
c779896d
CY
57192009-07-29 Alan Mackenzie <acm@muc.de>
5720
5721 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
5722
592ccae0
DD
57232009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
5724
35edc6c6
DD
5725 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
5726 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 5727
5a9e3ab7
JB
57282009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
5729
5730 * calc/calc.el (calc-mode-map): Add keybinding for
5731 `calc-transpose-lines'.
5732
7b6fefac 57332009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
5734
5735 * calc/calc-misc.el (calc-transpose-lines): New function.
5736
905fb90e
MA
57372009-07-28 Michael Albinus <michael.albinus@gmx.de>
5738
5739 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
5740 Simplify check for out-of-band methods.
5741 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
5742 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
5743
76e14464
DN
57442009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
5745
5746 * vc-git.el (vc-git-checkin): Fix typo.
5747
6088b51f 57482009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
5749
5750 * progmodes/js2-mode.el: New file.
5751
b85157fe
NR
57522009-07-28 Nick Roberts <nickrob@snap.net.nz>
5753
5754 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
5755 (gud-menu-map): Adjust tooltip accordingly.
5756
d43c2b06
DN
57572009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5758
1c0f0c3b
DN
5759 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
5760 (vc-bzr-log-view-mode): Adjust log-view-file-re.
5761
d43c2b06
DN
5762 * add-log.el (change-log-mode-map): Add a menu.
5763
3dec5c36
MA
57642009-07-27 Michael Albinus <michael.albinus@gmx.de>
5765
5766 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
5767 function returns nil.
5768 (dbus-handle-event): Handle special return value :ignore.
5769 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
5770
5704140c
CY
57712009-07-26 Chong Yidong <cyd@stupidchicken.com>
5772
5773 * view.el (view-mode-enable): Don't define Helper-return-blurb if
5774 it's not needed.
5775
3077d1f6
EZ
57762009-07-25 Eli Zaretskii <eliz@gnu.org>
5777
5778 Fix Bug#3888:
5779
5780 * w32-vars.el (x-select-enable-clipboard): Doc fix.
5781
5782 * term/pc-win.el (x-display-name, x-colors)
5783 (x-select-enable-clipboard, x-select-text): Doc fix.
5784
5785 * term/common-win.el (x-display-name, x-colors): Doc fix.
5786
5787 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
5788 (xw-defined-colors): Doc fix.
5789
5790 * w32-fns.el (x-select-text, x-setup-function-keys)
5791 (x-get-selection, x-set-selection): Doc fix.
5792
5793 * term/x-win.el (x-select-text, x-setup-function-keys)
5794 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
5795
5796 * select.el (x-set-selection): Doc fix.
5797
51768bc8
MA
57982009-07-25 Michael Albinus <michael.albinus@gmx.de>
5799
5800 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
5801 instead of "IsNSSSupportAvailable". Avahi ought to work also when
5802 "IsNSSSupportAvailable" method is not available. Reported by
5803 Steve Youngs <steve@sxemacs.org>.
5804
b11c2874
KH
58052009-07-24 Kenichi Handa <handa@m17n.org>
5806
5807 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 5808 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
5809 (build-unicode-category-table): Fix range checks.
5810
ba83b7b6
DN
58112009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5812
5813 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
5814 the buffer we try to sync is current when calling
5815 vc-resynch-buffer.
5816
5817 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
5818 not show up to date files.
5819
7a8ae964
GM
58202009-07-24 Glenn Morris <rgm@gnu.org>
5821
5822 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
5823 Add autoload cookies. If necessary, initialize.
5824 (elint-log): Handle non-file buffers.
5825 (elint-initialize): Add optional argument to reinitialize.
5826 (elint-find-builtin-variables): Save excursion.
5827
a707eb05
DN
58282009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5829
5830 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5831 for Lint.
5832
0a2ddfa6
DN
58332009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5834
d6a62b0d
DN
5835 * vc.el (vc-print-log-internal): New function, split out from ...
5836 (vc-print-log): ... here.
10b5dcad 5837 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 5838
0a2ddfa6
DN
5839 * vc-git.el (vc-git-add-signoff): New variable.
5840 (vc-git-checkin): Use it.
5841 (vc-git-toggle-signoff): New function.
5842 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
5843 (vc-git--run-command-string): Accept a nil FILE argument.
5844 (vc-git-stash-list): New function.
5845 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 5846
589a99f2
GM
58472009-07-23 Glenn Morris <rgm@gnu.org>
5848
5849 * help-fns.el (describe-variable): Describe ignored and risky local
5850 variables in a similar way to that in which we describe safe ones.
5851
5852 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
5853 (byte-compile-output-file-form, byte-compile-output-docform)
5854 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
5855 Give some more local variables with common names a "bytecomp-" prefix,
5856 so as not to shadow things during compilation.
5857 * emacs-lisp/cl-macs.el (load-time-value)
5858 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
5859 `outbuffer' to `bytecomp-outbuffer'.
5860
5861 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
5862 since the next two variables cover them automatically now.
5863 (elint-builtin-variables, elint-autoloaded-variables): New.
5864 (elint-unknown-builtin-args): Remove all members, since they can be
5865 parsed automatically now.
5866 (elint-extra-errors): New.
5867 (elint-env-add-env, elint-env-add-macro): Use cadr.
5868 (elint-current-buffer): Use or. Change final message.
5869 (elint-get-top-forms): Use line-end-position.
5870 (elint-init-env): Use cadr. Handle autoload, declare-function,
5871 and defalias.
5872 (elint-add-required-env): Doc fix. Use or. Standardize error.
5873 (regexp-assoc): Remove unused function.
5874 (elint-top-form): Set elint-current-pos, to record the start of the
5875 top-level form, for compilation-mode.
5876 (elint-form): Trap errors in macro expansion. Use dolist.
5877 (elint-unbound-variable): Use elint-builtin-variables and
5878 elint-autoloaded-variables.
5879 (elint-get-args): Use cadr, or.
5880 (elint-check-cond-form): Use dolist, cadr.
5881 (elint-check-condition-case-form): Doc fix. Use cadr.
5882 Use elint-extra-errors.
5883 (elint-log): New function.
5884 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
5885 Distinguish errors and warnings.
5886 (elint-log-message): Use with-current-buffer. Inhibit read-only.
5887 Use a bytecomp-style format.
5888 (elint-clear-log): Preserve default-directory. Inhibit read-only.
5889 (elint-get-log-buffer): Use compilation mode. Disable undo.
5890 Don't truncate lines.
5891 (elint-initialize): Set builtin and autoloaded variable lists.
5892 Only process elint-unknown-builtin-args if non-nil.
5893 (elint-find-builtin-variables, elint-find-autoloaded-variables):
5894 New functions.
5895 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
5896
855b42a2
GM
58972009-07-22 Kevin Ryde <user42@zip.com.au>
5898
5899 * net/newst-backend.el (newsticker--parse-atom-1.0)
5900 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
5901 (newsticker--parse-rss-1.0):
5902 * progmodes/idlwave.el (idlwave-mode):
5903 * progmodes/idlw-shell.el (idlwave-shell-mode):
5904 * progmodes/vera-mode.el (vera-mode):
5905 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
5906 * progmodes/vhdl-mode.el (vhdl-mode):
5907 * textmodes/table.el (table-generate-source)
5908 (table--warn-incompatibility):
5909 Hyperlink urls in docstrings with URL `...'.
5910
fd413a37
GM
59112009-07-22 Glenn Morris <rgm@gnu.org>
5912
cb711556
GM
5913 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
5914 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
5915 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
5916 Remove leading * from defcustom docs.
5917
fd413a37
GM
5918 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
5919
5920 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
5921 defcustom doc.
5922 (list-load-path-shadows): Optionally, just return shadows as a string.
5923
5924 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
5925
a4f69701
CY
59262009-07-21 Chong Yidong <cyd@stupidchicken.com>
5927
5928 * mail/rmailedit.el (rmail-edit-mode): Use
5929 auto-save-include-big-deletions.
5930
5931 * mail/rmail.el (rmail-variables): Use
5932 auto-save-include-big-deletions.
5933
5934 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
5935 changes.
5936
ec06459c
JB
59372009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
5938
5939 * calc/calc.el (calc-undo-length): New variable.
5940 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
5941
b41b0976
RS
59422009-07-21 Richard Stallman <rms@gnu.org>
5943
5944 * files.el (auto-save-mode): Handle buffer-save-size = -2
5945 for toggling mode.
5946
4ed32706
GM
59472009-07-21 Glenn Morris <rgm@gnu.org>
5948
531b1264
GM
5949 * textmodes/ispell.el (ispell-looking-back): Update declaration.
5950
55d27f41
GM
5951 * calendar/todo-mode.el (calendar-current-date): Update declaration.
5952
02df3f4d
GM
5953 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
5954 silence compiler. Instead...
5955 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
5956 (ps-print-ensure-fontified): Update for above function name changes.
5957
fdd8417e
GM
5958 * printing.el (pr-mh-get-msg-num, pr-mh-show)
5959 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
5960 silence compiler. Instead...
5961 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
5962 (mh-show-buffer): Only define for compiler.
5963 (pr-mh-current-message): Update for above function name changes.
5964
4ed32706
GM
5965 * files.el (abort-if-file-too-large): Explicitly pass `filename'
5966 as an argument.
5967 (find-file-noselect, insert-file-1): Update for above change.
5968
5969 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
5970
5971 * mail/mailclient.el (mailclient-send-it): Fix message.
5972
5973 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
5974 (edebug-eval): Check cl-debug-env is bound.
5975 (print-level, print-circle): Don't redefine built-in variables.
5976
5977 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
5978 (custom-print-vectors): Remove old comments from doc.
5979
5980 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
5981 (emerge-version): Make the variable an obsolete alias for the
5982 emacs-version variable. Make the function obsolete.
5983 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
5984 Emerge options, rather than merging in into the main Options menu.
5985 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
5986 and auto advance modes. Disable edit/fast items when not relevant.
5987
86812144
CY
59882009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5989
5990 * term/vt420.el (terminal-init-vt420): Fix typo.
5991
6bb90094
SS
59922009-07-20 Sam Steingold <sds@gnu.org>
5993
5994 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
5995 variable (removed from compile.el on 2004-03-11).
5996
42e0a725
CY
59972009-07-20 Chong Yidong <cyd@stupidchicken.com>
5998
5999 * files.el (hack-local-variables-filter): Fix last change.
6000
2ee20f24
JL
60012009-07-19 Juri Linkov <juri@jurta.org>
6002
6003 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
6004 (dir-local-variables-alist): New buffer-local variable.
6005 (hack-local-variables-filter): If variable is not dir-local,
6006 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
6007 because file-local overrides dir-local.
6008 (c-postprocess-file-styles)<declare-function>:
6009 Remove obsolete declaration.
6010 (hack-dir-local-variables): Add dir-local variable/value pair to
6011 `dir-local-variables-alist' and remove duplicates. Doc fix.
6012
6013 * help-fns.el (describe-variable): Add information about
6014 file-local and dir-local variables.
6015
89bf83cd
CY
60162009-07-19 Chong Yidong <cyd@stupidchicken.com>
6017
6018 * files.el (hack-local-variables-filter): Rewrite.
6019
1a8d3541
GM
60202009-07-19 Glenn Morris <rgm@gnu.org>
6021
d9e8a018
GM
6022 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
6023 Silence compiler by only defining on XEmacs.
6024
da332cfb
GM
6025 * international/mule.el (auto-coding-regexp-alist): Only match
6026 BABYL... at the start of buffer, not of lines. (Bug#3790)
6027
1a8d3541
GM
6028 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
6029 non-calendar buffers (Bug#3862). Restore "not on a date" message.
6030 (cal-menu-context-mouse-menu): Doc fix.
6031
6032 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
6033
6034 * simple.el (mail-user-agent): Doc fix. Set :version tag.
6035
d842b103
JL
60362009-07-18 Juri Linkov <juri@jurta.org>
6037
6038 * info.el: Virtual Info keyword finder.
6039 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
6040 (Info-finder-file): New variable.
6041 (Info-finder-find-file): New function.
6042 (finder-known-keywords, finder-package-info)
6043 (find-library-name, lm-commentary): Use defvar and
6044 declare-function to silence compiler warnings.
6045 (Info-finder-find-node): New function.
6046 (info-finder): New command.
6047
6048 * subr.el (process-kill-buffer-query-function): New function.
6049 (add-hook)<kill-buffer-query-functions>: Add hook
6050 `process-kill-buffer-query-function'.
6051
10d37df7
AM
60522009-07-18 Alan Mackenzie <acm@muc.de>
6053
7b6fefac 6054 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
6055 (c-postprocess-file-styles): Give invocation of `c-set-style'
6056 DONT-OVERRIDE parameter of t. Already set style variables will
6057 thus not be overridden by style settings given by `c-file-syle'.
6058
6059 * files.el (hack-local-variables-filter): Remove entries with
6060 duplicate keys from `file-local-variables-alist'.
6061
102e1a41
EZ
60622009-07-18 Eli Zaretskii <eliz@gnu.org>
6063
6064 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
6065 x-set-selection if display-selections-p returns nil for the
6066 current frame.
6067
16f2e9fc
CY
60682009-07-18 Chong Yidong <cyd@stupidchicken.com>
6069
6070 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
6071
f22693fc
EZ
60722009-07-18 Eli Zaretskii <eliz@gnu.org>
6073
a6c2c80c
EZ
6074 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
6075 Accept nil in addition to a regexp.
6076 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
6077 Accept nil in addition to a regexp.
6078 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
6079 buffers that have an associated file. Handle nil values of
6080 desktop-buffers-not-to-save and desktop-files-not-to-save.
6081 (Bug#3833)
6082
f22693fc
EZ
6083 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6084 (x-disown-selection-internal): New functions.
6085
e456379a
NR
60862009-07-18 Nick Roberts <nickrob@snap.net.nz>
6087
6088 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
6089 warning.
6090 (gdb-breakpoints-header): Move forward to avoid compiler warning.
6091 (gdb-make-header-line-mouse-map): Remove duplicate definition.
6092
0013b70f
CY
60932009-07-18 David De La Harpe Golden <david@harpegolden.net>
6094
6095 * simple.el (set-mark): Revert last change.
6096
0855c2ca
CY
60972009-07-17 Tassilo Horn <tassilo@member.fsf.org>
6098
6099 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
6100 rendering of pngs is not possible instead of messaging a long
6101 description.
6102
3f5c9cad
CY
61032009-07-17 David De La Harpe Golden <david@harpegolden.net>
6104
6105 * w32-fns.el (x-selection-owner-p): New function.
6106
6107 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
6108 (mouse-yank-at-click, mouse-yank-primary): If
6109 select-active-regions is non-nil, deactivate the mark before
6110 insertion.
3f5c9cad
CY
6111
6112 * simple.el (deactivate-mark, set-mark): Only save selection if we
6113 own it.
6114
1fc87f9b
KH
61152009-07-17 Kenichi Handa <handa@m17n.org>
6116
6117 * case-table.el (describe-buffer-case-table): Fix for the case
6118 that KEY is a cons.
6119
d56fdcd2
DN
61202009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6121
6122 * vc-rcs.el (vc-rcs-find-file-hook):
6123 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
6124
bede3e9f
MA
61252009-07-16 Michael Albinus <michael.albinus@gmx.de>
6126
6127 * net/tramp.el (tramp-wait-for-output): Handle the case when
6128 commands do not return a newline but a null byte before the shell
6129 prompt. (Bug#3858)
6130
7653ca1d
YM
61312009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6132
6133 * term/ns-win.el (ns-set-alpha): Don't declare.
6134 (ns-set-background-alpha): Remove function.
6135
ed2a52e9
SM
61362009-07-16 Kevin Ryde <user42@zip.com.au>
6137
6138 * emacs-lisp/copyright.el (copyright-update): Save match-data across
6139 y-or-n-p, for safety.
6140
7a907299
RS
61412009-07-16 Richard Stallman <rms@gnu.org>
6142
6143 * files.el (auto-save-mode): If buffer-saved-size is -2,
6144 don't clobber it.
6145
6146 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
6147 (rmail-retry-ignored-headers): Add more uninteresting fields.
6148
c0db3477
CY
61492009-07-15 Jari Aalto <jari.aalto@cante.net>
6150
6151 * net/rcirc.el (rcirc): Use history variables.
6152 (rcirc-server-name-history, rcirc-nick-name-history)
6153 (rcirc-server-port-history): New variables.
6154
6c875452
KH
61552009-07-15 Kenichi Handa <handa@m17n.org>
6156
bf974dc9
KH
6157 * international/mule-cmds.el (set-language-environment-charset):
6158 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
6159 ignore them.
6160
6c875452
KH
6161 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
6162 Delete unibyte-display.
6163
2066b4fe
CY
61642009-07-15 Chong Yidong <cyd@stupidchicken.com>
6165
6166 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
6167
f9be2e35
CY
61682009-07-15 Chong Yidong <cyd@stupidchicken.com>
6169
6170 * simple.el (deactivate-mark): Optional argument FORCE.
6171 (set-mark): Use deactivate-mark.
6172
6173 * info.el (Info-search): No need to check transient-mark-mode
6174 before calling deactivate-mark.
6175
6176 * select.el (x-set-selection): Doc fix.
6177 (x-valid-simple-selection-p): Allow buffer values.
6178 (xselect--selection-bounds): Handle buffer values. Suggested by
6179 David De La Harpe Golden.
6180
6181 * mouse.el (mouse-set-region, mouse-drag-track): Call
6182 copy-region-as-kill before setting the mark, to let
6183 select-active-regions work.
6184
be3e598a 61852009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
6186
6187 * simple.el (deactivate-mark): If select-active-regions is
6188 non-nil, copy the selection data into a string.
6189 (activate-mark): If select-active-regions is non-nil, set the
6190 selection to the current buffer.
6191 (set-mark): Update selection if select-active-regions is non-nil.
6192
6193 * select.el (x-valid-simple-selection-p): Allow buffer values.
6194
cbd61418
SM
61952009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
6196
6197 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
6198 and more featureful message-mode.
6199
f470187f
CY
62002009-07-14 Chong Yidong <cyd@stupidchicken.com>
6201
6202 * select.el (x-set-selection): Doc fix.
6203 (x-valid-simple-selection-p): Disallow selection data consisting
6204 of a list or cons of integers, since that is not used.
6205 (xselect--selection-bounds, xselect--int-to-cons): New functions.
6206 (xselect-convert-to-string, xselect-convert-to-length)
6207 (xselect-convert-to-filename, xselect-convert-to-charpos)
6208 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
6209
bfc99364
DD
62102009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
6211
6212 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
6213 output in -break-info command (Emacs bug #3794).
6214
e32721f5
GM
62152009-07-14 Glenn Morris <rgm@gnu.org>
6216
1e46f9e4
GM
6217 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
6218 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
6219 (edebug-print-length, edebug-print-level, edebug-print-circle)
6220 (edebug-sit-for-seconds, edebug-view-outside)
6221 (edebug-bounce-point, edebug-set-global-break-condition)
6222 (edebug-Go-nonstop-mode, edebug-trace-mode)
6223 (edebug-Trace-fast-mode, edebug-continue-mode)
6224 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
6225 (edebug-visit-eval-list): Doc fixes.
6226
e32721f5
GM
6227 * subr.el (def-edebug-spec): Doc fix.
6228
66a85e76
KH
62292009-07-14 Kenichi Handa <handa@m17n.org>
6230
6231 * international/characters.el: Fix setting of category ?C.
6232
28571246
JD
62332009-07-13 Jan Djärv <jan.h.d@swipnet.se>
6234
7b6fefac 6235 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
6236 ns-popup-font-panel instead of generate-fontset-menu.
6237
5d74672c
EZ
62382009-07-12 Eli Zaretskii <eliz@gnu.org>
6239
7b6fefac 6240 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 6241
eb1727a4
CY
62422009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
6243
6244 * arc-mode.el (archive-find-type): Allow for a PK00 string before
6245 the PK\003\004 header (Bug#3770).
6246
208384c5
CY
62472009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
6248
6249 * pcomplete.el (pcomplete-comint-setup): Check for
6250 shell-dynamic-complete-filename too.
6251
774409a1
CY
62522009-07-11 Chong Yidong <cyd@stupidchicken.com>
6253
6254 * simple.el (temporary-goal-column): Change the value for
6255 line-move-visual to a cons cell.
6256 (line-move-visual): Record or set the window hscroll, if
6257 necessary (Bug#3494).
6258 (line-move-1): Handle cons value of temporary-goal-column.
6259
1639ee1d
KH
62602009-07-11 Kenichi Handa <handa@m17n.org>
6261
6262 * international/mule-diag.el (describe-character-set): Don't show
6263 width.
6264
2b1d2412
SS
62652009-07-10 Sam Steingold <sds@gnu.org>
6266
6267 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6268 Omake sometimes indents the errors it prints, so allow all
6269 regexps to start with spaces.
6270
ed3a5691
EZ
62712009-07-10 Eli Zaretskii <eliz@gnu.org>
6272
ed2a52e9
SM
6273 * cus-edit.el (customize-changed-options-previous-release):
6274 Bump value to 22.1. (Bug#3804)
ed3a5691 6275
49405d0e
SS
62762009-07-08 Sam Steingold <sds@gnu.org>
6277
6278 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
6279 to be a cons cell (test . ignored-directory) to selectively ignore
6280 some directories depending on the location of the search.
6281
93c3eb7c
MA
62822009-07-08 Michael Albinus <michael.albinus@gmx.de>
6283
6284 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
6285 remote user is root, on the local host.
6286 (tramp-local-host-p): Either the local user or the remote user
6287 must be root. (Bug#3771)
6288
6f2a8484
NR
62892009-07-08 Nick Roberts <nickrob@snap.net.nz>
6290
6291 * progmodes/gdb-mi.el (gdb): Remove description of
6292 gdb-use-separate-io-buffer.
69cb8d82 6293 (menu): Don't allow toggling of or enable
6f2a8484
NR
6294 gdb-use-separate-io-buffer from menubar.
6295
88d03607
CY
62962009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
6297
6298 * mail/unrmail.el (unrmail): Make sure the message ends with two
6299 newlines (Bug#3769).
6300
7ef5b8b2
GM
63012009-07-08 Glenn Morris <rgm@gnu.org>
6302
6303 * calendar/calendar.el (calendar-current-date): Rework previous change.
6304
3ce82f97
GM
63052009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
6306
6307 * calendar/calendar.el (calendar-current-date):
6308 Add an optional argument giving an offset from today.
6309
f35fc841
GM
63102009-07-08 Glenn Morris <rgm@gnu.org>
6311
6312 * tutorial.el (tutorial--describe-nonstandard-key):
6313 Adjust the message for when a key has been unbound.
6314 (help-with-tutorial): Hide the arch-tag.
6315
40149292
KH
63162009-07-08 Kenichi Handa <handa@m17n.org>
6317
69cb8d82
KH
6318 * international/fontset.el (setup-default-fontset): For each
6319 script, append (not set) font-specs.
6320
40149292
KH
6321 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
6322 docstring.
6323
ff0c4194
NR
63242009-07-08 Nick Roberts <nickrob@snap.net.nz>
6325
6326 * progmodes/gdb-mi.el (gdb-init-1): Move sending
6327 -data-list-register-names to ...
6328 (gdb-starting): ... here because GDB 7.0 requires execution to
6329 have started when using this MI command.
6330 (gdb-set-header): New function to distinguish select and
6331 unselected tabs in gdb buffers.
6332 (gdb-propertize-header): New macro that uses gdb-set-header.
6333 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 6334 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 6335
8954c675
CY
63362009-07-07 Chong Yidong <cyd@stupidchicken.com>
6337
6338 * Makefile.in (ELCFILES): Remove fadr.elc.
6339
0996385d
DD
63402009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
6341
dc6b4519
DD
6342 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
6343 may contain frame information, so `string-match' should be used.
6344 (gdb-update): Disassembly is invalidated through
6345 `gdb-get-selected-frame'.
6346 (gdb-pad-string): New function to pad string with spaces.
6347 (gdb-invalidate-disassembly): Invalidate only if the buffer
6348 exists.
6349 (gdb-disassembly-handler-custom): Column alignment.
6350 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
6351 placing new ones.
6352 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
6353 end of line, too.
6354 (gdb-frame-handler): Match convention to for disassembly buffer
6355 mode name.
17c1380b 6356 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
6357 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
6358 not highlight breakpoints without line information.
69a197a2 6359 (gdb-input): Add trailing newline to command.
dc6b4519 6360
14340b25
DD
6361 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
6362 buffer properly.
6363 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 6364 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
6365 now.
6366 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
6367 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
6368 to place breakpoints.
14340b25
DD
6369 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
6370 functions.
6371 (gdb-disassembly-handler-custom): Show overlay arrow.
6372 (gdb-disassembly-place-breakpoints): Show breakpoints in
6373 disassembly buffer.
6374 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 6375 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 6376 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 6377 in `gud-menu-map'.
14340b25 6378
38d4f316 6379 * fadr.el: Remove.
1f2a6224 6380
7b6fefac 6381 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 6382 (gdb-memory-address): New variable which holds top address of
7b6fefac 6383 memory page shown in memory buffer.
0996385d
DD
6384 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
6385 customization variables.
6386 New functions:
6387 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
6388 display the memory buffer.
6389 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
6390 buffer display parameters.
6391 (def-gdb-memory-format, gdb-memory-format-binary)
6392 (gdb-memory-format-octal, gdb-memory-format-unsigned)
6393 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
6394 Functions for setting memory buffer format.
6395 (gdb-memory-unit-word, gdb-memory-unit-halfword)
6396 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
6397 unit size used in memory buffer.
6398 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
6399 to next/previous page of memory buffer.
28d67a53 6400 Now using (bindat-get-field) instead of fadr functions.
0996385d 6401
9ba562d3
SS
64022009-07-07 Sam Steingold <sds@gnu.org>
6403
6404 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
6405 non-top-level files.
6406
a43977db
KH
64072009-07-07 Kenichi Handa <handa@m17n.org>
6408
6409 * international/mule-cmds.el (reset-language-environment): Put
6410 the highset priority to the charset iso-8859-1.
6411
d44d05e8
CY
64122009-07-06 Chong Yidong <cyd@stupidchicken.com>
6413
6414 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
6415 to the end of the line when locating the block (Bug#700).
6416
3e2fa353
MA
64172009-07-06 Michael Albinus <michael.albinus@gmx.de>
6418
6419 * net/tramp.el (tramp-handle-write-region): Flush file properties
6420 in case of short track.
6421
be3e598a 64222009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
6423
6424 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
6425 representation of verilog error regular expressions to work with
6426 Emacs-22's new format.
6427 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 6428 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
6429 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
6430 error recognition into XEmacs.
6431 (verilog-error-regexp-add-emacs): Hook routine to install verilog
6432 error recognition into Emacs-22.
6433
25c6f63e
CY
64342009-07-06 Chong Yidong <cyd@stupidchicken.com>
6435
6436 * woman.el: Remove stand-alone closing parentheses.
6437 (woman-file-name, woman2-format-paragraphs)
6438 (woman-leave-blank-lines): Code cleanup.
6439 (woman-use-own-frame): Change default to nil.
6440 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
6441 defaults to inherit from default faces.
6442 (woman2-process-escapes): Consume the newline after a stand-alone
6443 filler character (Bug#3651).
6444
f176290e
GM
64452009-07-06 Glenn Morris <rgm@gnu.org>
6446
6447 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
6448 (top-level): Move provide to the end.
6449 (ffap): Remove defunct URL from custom group.
6450
6451 * subr.el (eval-after-load): Doc fix.
6452
7b6fefac 64532009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
6454
6455 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
6456 `calc-embedded-word' is called twice.
6457
4b8b1ec5
SM
64582009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6459
6460 * files.el (find-alternate-file-other-window, find-alternate-file):
6461 Obey confirm-nonexistent-file-or-buffer.
6462
d6ceb380
MA
64632009-07-05 Michael Albinus <michael.albinus@gmx.de>
6464
6465 * dired-aux.el (dired-show-file-type): Handle remote files.
6466
be3e598a 64672009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 6468
4b8b1ec5
SM
6469 * desktop.el (desktop-globals-to-save):
6470 Add file-name-history (Bug#2750).
c760f19e 6471
6d00ce04
CY
64722009-07-05 Chong Yidong <cyd@stupidchicken.com>
6473
4b8b1ec5 6474 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 6475
6ee21b07
JB
64762009-07-04 Johan Bockgård <bojohan@gnu.org>
6477
6478 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
6479 property on entire argument since this is what eshell-lisp-command
6480 expects.
6481
f0dbdc25
MA
64822009-07-03 Michael Albinus <michael.albinus@gmx.de>
6483
6484 * net/tramp-gvfs.el (tramp-gvfs-methods)
6485 (tramp-gvfs-zeroconf-domain)
6486 (tramp-bluez-discover-devices-timeout): Add version flag.
6487 (tramp-gvfs-handler-mounted-unmounted)
6488 (tramp-gvfs-connection-mounted-p): Polish handling of
6489 incompatibilities between GVFS 0.2 and 1.0.
6490
e044e4fc
JD
64912009-07-03 Jan Djärv <jan.h.d@swipnet.se>
6492
4b8b1ec5 6493 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 6494
2e9b968b
JB
64952009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
6496
6497 * calc-math.el (math-use-emacs-fn): Make sure that the number is
6498 formatted correctly.
6499
baf1a55e
JL
65002009-07-02 Juri Linkov <juri@jurta.org>
6501
6502 * info.el: Virtual Info files and nodes.
6503 (Info-virtual-files, Info-virtual-nodes): New variables.
6504 (Info-current-node-virtual): New variable.
6505 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
6506 New functions.
6507 (Info-file-supports-index-cookies): Use Info-virtual-file-p
6508 to check for a virtual file instead of checking a fixed list
6509 of node names.
6510 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
6511 instead of ad-hoc processing of "dir" and (apropos history toc).
6512 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
6513 instead of ad-hoc processing of "dir" and (apropos history toc).
6514 Reread a file when moving from a virtual node.
6515 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
6516 (Info-directory-toc-nodes, Info-directory-find-file)
6517 (Info-directory-find-node): New functions.
6518 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
6519 (Info-history): Move part of code to
6520 `Info-history-find-node'.
6521 (Info-history-toc-nodes, Info-history-find-file)
6522 (Info-history-find-node): New functions.
6523 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
6524 (Info-toc): Move part of code to `Info-toc-find-node'.
6525 (Info-toc-find-node): New function.
4b8b1ec5 6526 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
6527 the current Info file name to references because now the node
6528 "*TOC*" belongs to the same Info manual.
4b8b1ec5 6529 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
6530 (Info-toc-nodes): Rename input argument `file' to `filename'.
6531 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
6532 instead of ad-hoc processing of ("dir" apropos history toc).
6533 (Info-index-nodes): Use Info-virtual-file-p
6534 to check for a virtual file instead of checking a fixed list
6535 of node names.
6536 (Info-index-node): Add check for `Info-current-node-virtual'.
6537 Raise `save-match-data' higher up the tree to contain
6538 `search-forward' too (bug fix).
6539 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
6540 (Info-virtual-index-nodes): New variable.
6541 (Info-virtual-index-find-node, Info-virtual-index): New functions.
6542 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
6543 (Info-apropos-file, Info-apropos-nodes): New variables.
6544 (Info-apropos-toc-nodes, Info-apropos-find-file)
6545 (Info-apropos-find-node, Info-apropos-matches): New functions.
6546 (info-apropos): Move part of code to `Info-apropos-find-node' and
6547 `Info-apropos-matches'.
6548 (Info-mode-map): Bind "I" to `Info-virtual-index'.
6549 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
6550 for a virtual file instead of checking a fixed list of node names.
6551
6552 * simple.el (async-shell-command): New command.
6553
6554 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
6555
6556 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
6557 instead of `mount-info'.
6558
d04bc496
MA
65592009-07-02 Michael Albinus <michael.albinus@gmx.de>
6560
6561 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 6562 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 6563
af0403e0
KH
65642009-07-02 Kenichi Handa <handa@m17n.org>
6565
6566 * international/mule.el (set-keyboard-coding-system): Force *-unix
6567 coding-system to avoid eol conversion.
6568
99278f8a
MA
65692009-07-01 Michael Albinus <michael.albinus@gmx.de>
6570
4b8b1ec5
SM
6571 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
6572 Add handler for `process-file', `shell-command' and
99278f8a
MA
6573 `start-file-process'.
6574 (tramp-gvfs-handle-shell-command)
6575 (tramp-gvfs-handle-start-file-process)
6576 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 6577 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 6578
3f1c6666
JD
65792009-07-01 Jan Djärv <jan.h.d@swipnet.se>
6580
6581 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
6582
3f396bac
KH
65832009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
6584
6585 * language/korean.el (set-language-info-alist): Add korean-cp949,
6586 cp949 to spec.
6587
c1185193
KH
65882009-07-01 Kenichi Handa <handa@m17n.org>
6589
6590 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
6591
6592 * international/encoded-kb.el: Deleted.
6593
6594 * international/mule.el (set-keyboard-coding-system): Perform the
6595 necessary setup here instead of calling encoded-kbd-setup-display.
6596
3f150a60
GM
65972009-07-01 Glenn Morris <rgm@gnu.org>
6598
6599 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
6600
b0d5b05b
GM
66012009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
6602
6603 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
6604
4f4126e6
MA
66052009-06-30 Michael Albinus <michael.albinus@gmx.de>
6606
4b8b1ec5
SM
6607 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
6608 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 6609 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 6610
7ae3ea65 6611 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
6612 (top): Add a default for "synce" in `tramp-default-user-alist'.
6613 Add completion function for "synce" method.
6614 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
6615 (tramp-hal-interface-manager, tramp-hal-interface-device):
6616 New defconst.
6617 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
6618 (tramp-synce-list-devices, tramp-synce-parse-device-names):
6619 New defuns.
d6ceb380
MA
6620
6621 * net/trampver.el: Update release number.
7ae3ea65 6622
0ad6626b
KH
66232009-06-30 Kenichi Handa <handa@m17n.org>
6624
6625 * international/fontset.el (setup-default-fontset): Add CJK fonts
6626 for symbols and the other miscellaneous characters.
6627
4b8b1ec5
SM
6628 * language/korea-util.el (setup-korean-environment-internal):
6629 Make char-width-table suitable for Korean environments.
0ad6626b
KH
6630 (exit-korean-environment): Cancel above.
6631
6632 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
6633 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
6634 setup-funcion to make char-widht-table suitable for respective
6635 environments, and an exit-function to cancel that.
6636
6637 * language/japan-util.el (setup-japanese-environment-internal):
6638 Call use-cjk-char-width-table with arg `ja_JP'.
6639
6640 * international/characters.el (cjk-char-width-table): Delete it.
6641 (cjk-char-width-table-list): New variable.
6642 (use-cjk-char-width-table): New arg local-name.
6643 (use-default-char-width-table): Fix for the case that Emacs is
6644 already using the default char-width-table.
6645
fd46e893
MA
66462009-06-29 Michael Albinus <michael.albinus@gmx.de>
6647
6648 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
6649 modes mandatory. (Bug#3712)
6650
b87d9f96
AM
66512009-06-29 Alan Mackenzie <acm@muc.de>
6652
6653 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 6654 correction between the visible width of TABs and their number of bytes.
b87d9f96 6655
2d25aa5a
CY
66562009-06-29 Chong Yidong <cyd@stupidchicken.com>
6657
6658 * server.el (server-buffer-done): Prevent kill-buffer from
6659 prompting by clearing the buffer modification flag (Bug#3696).
6660
a3a8b002
DN
66612009-06-28 Michael McNamara <mac@mail.brushroad.com>
6662
6663 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 6664 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
6665 (verilog-basic-complete-re): Support localparam lineup.
6666 (verilog-beg-of-statement-1): Fix for robustness, unique case.
6667 (verilog-set-auto-endcomments): Fix for unique case, always_comb
6668 commenting.
6669 (verilog-leap-to-case-head): Now support *nested* unique &
6670 priority case statements.
6671 (verilog-auto-lineup): Make just declarations the default (as it
6672 had been).
4b8b1ec5 6673 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 6674 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 6675 select the various styles of automatic lineup.
a3a8b002
DN
6676 (verilog-error-regexp-alist): Rework to support the XEmacs style
6677 of error regular expressions from compilers, lint tools &
6678 simulators. Note that GNU Emacs has made it impossible for a mode
6679 to load such things.
6680 (electric-verilog-terminate-line, verilog-indent-declaration)
6681 (verilog-auto-wiure): Rework for radio button selection of
6682 auto-lineup selection of specification of auto lineup.
6683 (verilog-beg-of-statement-1): Redesign to support proper operation
6684 in additional code, based on testing with auto-lineup.
6685 (verilog-calculate-indent, assignments & declarations)
6686 (verilog-backward-token): Enhance to support auto-lineup of
6687 assignments & declarations.
6688 (verilog-in-directive-p, verilog-at-struct-p): New function for
6689 easy test of whether we are.
6690 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
6691 to support safe execution at almost anyline.
6692 (verilog-calc-1): Properly support indenting deep inside generate
6693 blocks.
6694 (verilog-init-font) Remove definition & use of verilog-init-font,
6695 as it is redundant with font-lock-defaults.
a8f316ca 6696 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
6697 to avoid circular calls if syntax-ppss is a function (as is the
6698 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 6699 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
6700 (verilog-ovm-begin-re, verilog-ovm-end-re)
6701 (verilog-ovm-statement-re, verilog-leap-to-head)
6702 (verilog-backward-token): Add support for OVM macros. Some are
6703 complete statements, and others open and close scopes like begin
6704 and end.
6705 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
6706 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 6707 compilation issue.
a3a8b002 6708 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 6709 coverpoint, constraint and cross statements.
a3a8b002
DN
6710 (verilog-defun-level-list, verilog-generate-defun-level-list)
6711 (verilog-all-defun-level-list): Redo these specifications - it is
6712 too hard to support eval-when compile aggregation of lists also
6713 built at when-compile time.
6714 (verilog-defun-level-list): Place defconsts of variables used in
6715 building regular expressions which are built in eval-when-compile
6716 bodies in the same eval-when-compile body to facilitate compile
6717 without load.
6718 (verilog-beg-block-re-ordered): Support indenting
6719 virtual/protected tasks and functions.
7b6fefac 6720 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
6721 (verilog-backward-ws&directives, verilog-calc-1): Speed up
6722 indentation of some module items (generate items).
6723 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
6724 across virtual/protected tasks and functions.
6725
67262009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
6727
4b8b1ec5
SM
6728 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
6729 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
6730 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
6731 in concatenations. Reported by Yishay Belkind.
6732 (verilog-auto-ascii-enum): Support one-hot state machines in
6733 AUTOASCIIENUM. Suggested by Lloyd Gomez.
6734 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6735 modport in AUTOINST and add vl-modport for users. Reported by
6736 David Rogoff.
6737 (verilog-auto-inout-module, verilog-auto-inst)
6738 (verilog-decls-get-interfaces, verilog-insert-definition)
6739 (verilog-insert-one-definition, verilog-read-decls)
6740 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
6741 (verilog-sig-modport, verilog-signals-combine-bus)
6742 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
6743 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
6744 Suggested by David Rogoff.
6745 (verilog-repair-open-comma): Fix non-insertion of comma when
6746 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
6747 (verilog-make-width-expression): Simplify [A-1:0] expression
6748 widths to just {A{1'b0}}.
6749 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
6750 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
6751 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
6752 inputs/outputs or data type. Suggested by Vasu Kandadi.
6753 (next-error-last-buffer): Fix byte-compiler warning.
6754 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
6755 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 6756 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 6757 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
6758 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
6759 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 6760 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
6761 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
6762 causing use of <= assignments. Reported by Alex Reed.
6763 (verilog-read-decls): Fix triand, trior, wand, wor to be
6764 recognized by AUTOWIRE. Reported by Spencer Isaacson.
6765 (verilog-extended-complete-re): Support import "DPI-C" functions.
6766 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 6767 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
6768 (verilog-insert-date, verilog-insert-year)
6769 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
6770 Windows systems. Reported by Michael Potts.
6771 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 6772 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 6773 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 6774 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
6775 (verilog-read-decls): Fix detecting "parameter int" when using
6776 AUTOINSTPARAM. Reported by Bruce T.
6777 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 6778 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 6779 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
6780 verilog-goto-defun will work. Reported by Lawrence Butcher.
6781 (verilog-getopt): Expand environment variables in -f file
6782 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 6783 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
6784 when reading enumerations.
6785 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
6786 Suggested by Stephen Peltan.
4b8b1ec5 6787 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
6788 files. Reported by Steve Peltan.
6789
f7c0d931
CY
67902009-06-28 David De La Harpe Golden <david@harpegolden.net>
6791
6792 * files.el (trash-directory): Fix defcustom type.
6793
baf1a55e 67942009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
6795
6796 * help-fns.el (describe-function-1): Correctly locate adviced
6797 functions in hyperlink (Bug#2438).
6798
d63a01ef
CY
67992009-06-28 Chong Yidong <cyd@stupidchicken.com>
6800
6801 * files.el (trash-directory): Change default to nil.
6802 (move-file-to-trash): If trash-directory is nil and
6803 system-move-file-to-trash is unbound, perform freedesktop-style
6804 trashing.
6805
68062009-06-28 David De La Harpe Golden <david@harpegolden.net>
6807
6808 * files.el (move-file-to-trash): Add freedesktop trash
6809 support (Bug#973).
6810
fc2f6a26
GM
68112009-06-28 Glenn Morris <rgm@gnu.org>
6812
6813 * autorevert.el (global-auto-revert-non-file-buffers)
6814 (global-auto-revert-mode): Doc fixes.
6815
00242b07
JB
68162009-06-27 Johan Bockgård <bojohan@gnu.org>
6817
6818 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
6819
f5594f03
CY
68202009-06-27 Chong Yidong <cyd@stupidchicken.com>
6821
e8a2b2da
CY
6822 * faces.el (x-handle-named-frame-geometry): Ensure that we have
6823 opened an X connection before calling x-get-resource (Bug#3194).
6824
f5594f03
CY
6825 * play/doctor.el: Remove reference to obsolete website.
6826 (make-doctor-variables): Correct grammar mistake (Bug#2633).
6827
3c3bf6ce
DN
68282009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6829
6830 Remove find-file-not-found-hook VC method. (Bug#2757)
6831 * vc-hooks.el (vc-file-not-found-hook)
6832 (vc-default-find-file-not-found-hook): Remove functions.
6833 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
6834 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
6835 * vc.el:
6836 * vc-hg.el:
6837 * vc-git.el: Do not mention find-file-not-found-hook VC method.
6838
e26a7bc0
AM
68392009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
6840
6841 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 6842 compatibility function for `looking-back'.
e26a7bc0 6843
4b8b1ec5 6844 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 6845 Use `ispell-looking-back'.
e26a7bc0 6846
d9848600
MA
68472009-06-24 Michael Albinus <michael.albinus@gmx.de>
6848
6849 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 6850 rather than `filename'.
d9848600 6851
05fbc4a9
MB
68522009-06-23 Miles Bader <miles@gnu.org>
6853
6854 * face-remap.el (text-scale-set): New function.
6855
f86ca715
GM
68562009-06-23 Glenn Morris <rgm@gnu.org>
6857
33e2c2e5
GM
6858 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6859
f529f302
GM
6860 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
6861
34995333
GM
6862 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
6863
cc80ccee
GM
6864 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
6865
84cb770d
GM
6866 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6867 Simplify Persian conditionals.
6868
d916c965
GM
6869 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
6870 variable `filename'.
6871
b6a44b27
GM
6872 * comint.el (comint-insert-input): Doc fix.
6873
f86ca715
GM
6874 * Makefile.in (ELCFILES): Fix typo in previous change.
6875
666e158e
MB
68762009-06-23 Miles Bader <miles@gnu.org>
6877
6878 * cus-start.el: Add entry for `recenter-redisplay'.
6879
be3e598a 68802009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
6881
6882 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
6883 Add an optional argument for the backend, use it instead of
6884 calling vc-backend.
4b8b1ec5
SM
6885 (vc-mode-line): Add an optional argument for the backend.
6886 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
6887 special handling for vc-state being a buffer to ...
6888
6889 * vc-rcs.el (vc-rcs-find-file-hook):
6890 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
6891
6892 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
6893 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
6894 vc-stay-local-p and vc-mode-line calls.
6895
6896 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
6897 (vc-cvs-diff, vc-cvs-annotate-command)
6898 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
6899 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
6900 vc-mode-line calls.
6901
6902 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
6903 direct comparison.
6904 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
6905 backend when calling vc-mode-line.
6906 (vc-register): Do not create a closure for calling the vc register
6907 function, call it directly.
6908
2764748c
DN
69092009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6910
6911 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
6912 to make it obvious item can be clicked.
f5a0b281
DN
6913
6914 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
6915
d4a885b2
KH
69162009-06-23 Kenichi Handa <handa@m17n.org>
6917
6918 * language/korea-util.el (korean-key-bindings): Change the binding
6919 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
6920 same command.
6921
e3610693
MA
69222009-06-22 Michael Albinus <michael.albinus@gmx.de>
6923
6924 Sync with Tramp 2.1.16.
6925
6926 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
6927
6928 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
6929 when a loading of a package fails. Completion function for rsync
6930 is `tramp-completion-function-alist-ssh'.
6931 (all): Replace all calls of `split-string' and
6932 `tramp-split-string' by `tramp-compat-split-string'.
6933 (tramp-default-method): Use `tramp-compat-process-running-p'.
6934 (tramp-default-proxies-alist): Allow also Lisp forms.
6935 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 6936 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
6937 (tramp-domain-regexp): Allow also "-", "_" and ".".
6938 (tramp-end-of-output): Remove newlines, and add "$" at the end.
6939 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
6940 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
6941 (tramp-handle-directory-files-and-attributes-with-stat):
6942 Care about filenames with spaces, or starting with "-".
e3610693
MA
6943 (tramp-handle-dired-uncache): New defun.
6944 (tramp-handle-insert-directory): Don't flush the directory from
6945 cache, this is handled by `dired-uncache' now.
6946 (tramp-handle-insert-file-contents): Improve error handling.
6947 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
6948 Quote `tramp-end-of-output'.
6949 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
6950 (tramp-check-for-regexp): Both echoes must be present, before removing.
6951 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
6952 (tramp-compute-multi-hops): Eval cons cells of
6953 `tramp-default-proxies-alist'.
6954 (tramp-maybe-open-connection): Use the same command pattern for
6955 first hop and further hops.
6956 (tramp-wait-for-output): Remove handling of newlines.
6957 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
6958 (tramp-split-string): Remove function. It is handled in
6959 tramp-compat now.
6960
4b8b1ec5
SM
6961 * net/tramp-cmds.el (tramp-bug):
6962 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
6963
6964 * net/tramp-compat.el (tramp-compat-split-string)
6965 (tramp-compat-process-running-p): New defuns.
6966
6967 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
6968 for `dired-uncache'.
6969
6970 * net/tramp-gvfs.el: New package.
6971
4b8b1ec5
SM
6972 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6973 Add handler for `dired-uncache'.
e3610693
MA
6974 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
6975
6976 * net/trampver.el: Update release number. Make version check fit
6977 for SXEmacs 22.
6978
13a3f374
JM
69792009-06-22 Jim Meyering <meyering@redhat.com>
6980
e0a28a3b 6981 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
6982 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
6983 XZ is the successor to LZMA: <http://tukaani.org/xz/>
6984
5242671e 69852009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 6986 Nick Roberts <nickrob@snap.net.nz>
13a3f374 6987
e0a28a3b 6988 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
6989 repository (http://sphinx.net.ru/hg/gdb-mi/).
6990
3fde45af
GM
69912009-06-22 Glenn Morris <rgm@gnu.org>
6992
46253b34
GM
6993 * files.el (dir-locals-collect-mode-variables): Allow for any number of
6994 `mode' and `eval' entries. (Bug#3430)
6995
97e18192
GM
6996 * Makefile.in (ELCFILES): Add fadr.elc.
6997
731a00fb
GM
6998 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
6999 differing behavior of \n and ^ in strings. (Bug#3385)
7000
c66cd0ff
GM
7001 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
7002
3fde45af
GM
7003 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
7004 property.
7005 (lisp-indent-function): Make it a defcustom.
7006
db2241a0
NR
70072009-06-21 Nick Roberts <nickrob@snap.net.nz>
7008
7009 * progmodes/gdb-ui.el: Replace with ...
5242671e 7010 * progmodes/gdb-mi.el: ... this file.
db2241a0 7011 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
7012
70132009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
7014
db2241a0
NR
7015 * fadr.el: New file.
7016
38d4f316 7017See ChangeLog.14 for earlier changes.
e3d51b27
MR
7018
7019;; Local Variables:
7020;; coding: utf-8
e3d51b27
MR
7021;; End:
7022
38d4f316 7023 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
7024
7025 This file is part of GNU Emacs.
7026
7027 GNU Emacs is free software: you can redistribute it and/or modify
7028 it under the terms of the GNU General Public License as published by
7029 the Free Software Foundation, either version 3 of the License, or
7030 (at your option) any later version.
7031
7032 GNU Emacs is distributed in the hope that it will be useful,
7033 but WITHOUT ANY WARRANTY; without even the implied warranty of
7034 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7035 GNU General Public License for more details.
7036
7037 You should have received a copy of the GNU General Public License
7038 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
7039
38d4f316 7040;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1