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