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