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