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