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