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