(vc-path): Mark as obsolete.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
368d3208
DN
12010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * vc-hooks.el (vc-path): Mark as obsolete.
4
755da7fa
DN
52010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
6
e2396d80
DN
7 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
8 names too.
9
755da7fa
DN
10 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
11 for the short log.
12 (vc-bzr-log-view-mode): Adjust regexp for the above change.
13
6a6d15ab 142010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 15
d9de6d6f
MH
16 * progmodes/python.el: Replace reference to obsolete
17 c-subward-mode.
18
19 * vc-bzr.el: (vc-bzr-revision-table) New function.
aaef4f91 20
504dcc71
EH
212010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
22
23 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
24 diff-index command. This requires at least git-1.5.5. (Bug#1589).
25
51850286
DN
262010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
27
c2f1d6d8
DN
28 Remove support for adding --signoff on commit.
29 Future support will use an incompatible generic mechanism.
30 * vc-git.el (vc-git-add-signoff): Remove variable.
31 (vc-git-toggle-signoff): Remove function.
32 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
33
51850286
DN
34 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
35 from xterm-set-background-mode. Return t if the background mode
36 was set.
37 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
38 earlier, call it again in case the background mode has changed.
39
02c6d0d0
CY
402010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
41
42 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
43 (Bug#3541).
44
064eee03
CY
452010-01-23 Chong Yidong <cyd@stupidchicken.com>
46
02c6d0d0
CY
47 * emacs-lisp/assoc.el (aelement): Doc fix.
48 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 49
5336c3ec 502010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709
SL
51
52 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
53 is the same as subprogram call, not declaration. (Bug#5435).
54
0536254e
MA
552010-01-23 Michael Albinus <michael.albinus@gmx.de>
56
57 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
58 (tramp-smb-maybe-open-connection): Use it.
59
411d06c2
MA
602010-01-22 Michael Albinus <michael.albinus@gmx.de>
61
0536254e 62 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 63
c893016b
SM
642010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
65
66 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
67 just because we see "encoding: 8bit".
68 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
69
9425f8e1
CY
702010-01-22 Chong Yidong <cyd@stupidchicken.com>
71
72 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
73
6a801864
EZ
742010-01-22 Eli Zaretskii <eliz@gnu.org>
75
76 * jka-compr.el (jka-compr-load): If load-file is not in
77 load-history, try its file-truename version. (bug#5447)
78
3e8f7d91
AM
792010-01-21 Alan Mackenzie <acm@muc.de>
80
81 Fix a situation where deletion of a cpp construct throws an error.
82 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
83 invoking c-with-all-but-one-cpps-commented-out, check that the
84 special cpp construct is still in the buffer.
85 (c-parse-state): Record the special cpp with markers, not numbers.
86
f0bd0ad5
CY
872010-01-21 Kenichi Handa <handa@m17n.org>
88
89 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
90 process last-command-event, as it is now decoded first (Bug#5380).
91
5189d95b
CY
922010-01-20 Chong Yidong <cyd@stupidchicken.com>
93
94 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
95
e073d74a
GM
962010-01-20 Glenn Morris <rgm@gnu.org>
97
98 * indent.el (tab-always-indent): Fix custom-type.
99
8ee04f3a
AM
1002010-01-19 Alan Mackenzie <acm@muc.de>
101
102 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
103 buffer throws "args out of range".
104 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
105 playing the role of delimiter.
106
6a47c86a
SL
1072010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
108
109 * lisp/progmodes/ada-mode.el: Fix bug#5400.
110 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
111 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
112 changed. Delete RECURSIVE parameter; never used. Improve doc string.
113 Improve comments in "is" portion. Handle null procedure declaration.
114 (ada-move-to-end): Improve doc string.
115
2acfb954
ÓF
1162010-01-18 Óscar Fuentes <ofv@wanadoo.es>
117
e90d57c0 118 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 119 Remove obsolete information from commentary.
e90d57c0
JB
120 (ido-choice-list): Initialize to nil.
121 (ido-get-bufname): Reject minibuffers.
122 (ido-make-buffer-list): If "default" is a nonexistent
123 buffer, ignore it, as per the function's comment.
124 (ido-kill-buffer-internal): New function.
125 (ido-kill-buffer-at-head): Use it.
126 (ido-visit-buffer): Likewise.
2acfb954 127
244b023e
CY
1282010-01-18 Chong Yidong <cyd@stupidchicken.com>
129
130 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
131
db9e401b
JB
1322010-01-18 Juanma Barranquero <lekktu@gmail.com>
133
134 * cedet/ede/locate.el (ede-locate-file-in-project)
135 (ede-locate-file-in-project-impl): Fix typos in docstrings.
136 (ede-enable-locate-on-project): Fix typos in error messages.
137
138 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
139 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
140 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
141 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
142 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
143 Fix typos in menu help.
144
145 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
146 Fix typos in chart titles.
147
148 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
149 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
150 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
151 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
152 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
153 (semantic-parse-stream, semantic-parse-region)
154 (semantic-parse-region-default, semantic--set-buffer-cache)
155 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
156 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
157 (semantic-default-submodes):
158 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
159 (semanticdb-create-ebrowse-database)
160 (semanticdb-find-tags-for-completion-method)
161 (semanticdb-find-tags-by-class-method)
162 (semanticdb-deep-find-tags-by-name-method)
163 (semanticdb-deep-find-tags-for-completion-method):
164 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
165 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
166 (semanticdb-find-tags-for-completion-method)
167 (semanticdb-find-tags-by-class-method)
168 (semanticdb-deep-find-tags-for-completion-method):
169 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
170 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
171 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
172 (semanticdb-find-tags-by-name-method)
173 (semanticdb-find-tags-by-name-regexp-method)
174 (semanticdb-find-tags-for-completion-method)
175 (semanticdb-find-tags-by-class-method)
176 (semanticdb-find-tags-external-children-of-type-method)
177 (semanticdb-find-tags-subclasses-of-type-method)
178 (semanticdb-deep-find-tags-by-name-method)
179 (semanticdb-deep-find-tags-by-name-regexp-method)
180 (semanticdb-deep-find-tags-for-completion-method):
181 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
182 (semanticdb-enable-gnu-global-in-buffer)
183 (semanticdb-find-tags-for-completion-method)
184 (semanticdb-deep-find-tags-by-name-method)
185 (semanticdb-deep-find-tags-for-completion-method):
186 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
187 (javascript-mode, semanticdb-find-translate-path)
188 (semanticdb-find-tags-for-completion-method)
189 (semanticdb-find-tags-by-class-method)
190 (semanticdb-deep-find-tags-by-name-method)
191 (semanticdb-deep-find-tags-for-completion-method)
192 (semanticdb-find-tags-external-children-of-type-method):
193 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
194 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
195 (global-semantic-idle-scheduler-mode):
196 * cedet/srecode/dictionary.el (srecode-field-value)
197 (srecode-dictionary-add-section-dictionary):
198 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
199 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
200 (describe-class, eieio-describe-generic, describe-generic):
201 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
202 (eieio-speedbar-expand):
203 * emulation/viper-cmd.el (viper-exec-form-in-vi)
204 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
205 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
206 (viper-del-backward-char-in-replace, viper-backward-indent)
207 (viper-brac-function, viper-register-to-point, viper-submit-report):
208 * net/tramp.el (tramp-remote-coding-commands):
209 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
210 Fix typos in docstrings.
211
9295137d
CY
2122010-01-17 Chong Yidong <cyd@stupidchicken.com>
213
214 * mail/sendmail.el (mail-yank-original): Set the mark if the
215 specified function for yanking does not do it.
216
4d0bbcb6
DN
2172010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
218
7902c120
DN
219 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
220
4d0bbcb6
DN
221 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
222 resyncing a directory.
223
0b702bc1
SL
2242010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
225
6a47c86a 226 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
227 (ada-ident-re): Delete ., allow multibyte characters.
228 (ada-goto-label-re): New; matches goto labels.
229 (ada-block-label-re): New; matches block labels.
230 (ada-label-re): New; matches both.
231 (ada-named-block-re): Deleted; callers changed to use
232 `ada-block-label-re' instead.
233 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
234 Use `ada-block-label-re'.
235 (ada-indent-on-previous-lines): Improve handling of goto labels.
236 (ada-get-indent-block-start): Special-case block label.
237 (ada-get-indent-label): Split into `ada-indent-block-label' and
238 `ada-indent-goto-label'.
239 (ada-goto-stmt-start, ada-goto-next-non-ws):
240 Optionally ignore goto labels.
241 (ada-goto-next-word): Simplify.
242 (ada-indent-newline-indent-conditional): Insert newline before
243 trying to fix indentation; doc fix.
244
05287c49
JB
2452010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
246
247 * calc/calc.el (calc-command-flags): Give it an initial value.
248
44e82a0b
GM
2492010-01-17 Glenn Morris <rgm@gnu.org>
250
251 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
252
4963739e
JB
2532010-01-17 Juanma Barranquero <lekktu@gmail.com>
254
255 * cedet/semantic.el (semantic-mode):
256 * files.el (minibuffer-with-setup-hook):
257 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
258 (artist-key-draw-continously, artist-key-do-continously-continously)
259 (artist-key-set-point-continously, artist-mouse-draw-continously):
260 Fix typos in docstrings.
261
116bd1ee
CY
2622010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
263
264 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
265 return t (Bug#3898).
266
2784cd7a 2672010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
268
269 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
270 can parse the output of the external commands (Bug#5279).
271
abd5cfe8
CY
2722010-01-16 Jari Aalto <jari.aalto@cante.net>
273
274 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
275
4fe22cdf
CY
2762010-01-16 Chong Yidong <cyd@stupidchicken.com>
277
bbdc98ef
CY
278 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
279
c7dc1ac1
CY
280 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
281
4fe22cdf
CY
282 * startup.el (command-line): Remove unused --icon-type arg.
283 Handle --display arg, passing it to command-line-1 (Bug#5392).
284
045b9da7
ML
2852010-01-16 Mario Lang <mlang@delysid.org>
286
287 * cedet/ede/cpp-root.el (ede-cpp-root-project):
288 * cedet/ede/files.el (ede-expand-filename):
289 * cedet/ede/simple.el (ede-simple-project):
290 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
291 (semantic-complete-inline-tag-engine):
292 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
293 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
294 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
295 * cedet/semantic/db.el (semanticdb-equivalent-mode):
296 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
297 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
298 * emacs-lisp/chart.el (chart-translate-namezone):
299 * textmodes/artist.el (artist-compute-popup-menu-table):
300 Remove duplicated words in doc-strings.
301
6554a5df
CY
3022010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
303
304 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
305 to mairix-search to suppress threading (Bug#5342).
306
ca4f0e9a
KH
3072010-01-15 Kenichi Handa <handa@m17n.org>
308
309 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 310 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 311
1db3226b
GM
3122010-01-15 Glenn Morris <rgm@gnu.org>
313
56a03f46
GM
314 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
315
316 * wid-edit.el (widget-keymap): Doc fix.
317
1db3226b
GM
318 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
319 former seems to be more widely accepted by various svn versions.
320
80cd4bb4
JB
3212010-01-14 Juanma Barranquero <lekktu@gmail.com>
322
d1f18ec0
JB
323 * find-cmd.el (find-constituents):
324 * vc-arch.el (vc-arch-root):
325 * window.el (window-body-height, pop-up-frames):
326 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
327 (semantic-no-reparse-needed-change-hook):
328 * cedet/srecode/insert.el (srecode-resolve-argument-list)
329 (srecode-template-inserter-blank, srecode-template-inserter-variable)
330 (srecode-template-inserter-ask, srecode-template-inserter-width)
331 (srecode-template-inserter-section-start)
332 (srecode-template-inserter-section-end, srecode-insert-method):
333 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
334 * progmodes/ada-stmt.el (ada-if):
335 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
336 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
337 (ispell-encoding8-command, ispell-aspell-supports-utf8)
338 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
339
80cd4bb4
JB
340 * progmodes/flymake.el (flymake-post-syntax-check):
341 Fix typo in error message.
342
9c23ca47
JB
3432010-01-14 Juanma Barranquero <lekktu@gmail.com>
344
345 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
346 which is always a string. (Bug#5313)
347
8794c483
JB
3482010-01-14 Juanma Barranquero <lekktu@gmail.com>
349
350 * progmodes/ada-xref.el (ada-default-prj-properties):
351 Simplify previous change.
352
95005d39
SL
3532010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
354
355 * progmodes/ada-xref.el (ada-default-prj-properties):
356 Default ada_project_path to $ADA_PROJECT_PATH.
357
3582010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
359
360 * progmodes/ada-mode.el (ada-create-keymap):
361 Override `narrow-to-defun' with `ada-narrow-to-defun'.
362
fb0d1545
SL
3632010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
364
365 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
366 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
367 (ada-get-current-indent, ada-imenu-generic-expression)
368 (ada-which-function): Check for it.
369
5c9434d0
SL
3702010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
371
372 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
373 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
374
3a4f3a3b
GM
3752010-01-14 Glenn Morris <rgm@gnu.org>
376
377 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
378
d9a7c140
KH
3792010-01-14 Kenichi Handa <handa@m17n.org>
380
381 * composite.el (auto-composition-mode): Make it a buffer local
382 variable (permanent-local).
383 (auto-composition-function): Set the default value to
384 auto-compose-chars.
49caf252 385 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
386 (global-auto-composition-mode): Likewise.
387 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 388
38bee102
KF
3892010-01-13 Karl Fogel <kfogel@red-bean.com>
390
391 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 392
b8b45afc
MA
3932010-01-12 Michael Albinus <michael.albinus@gmx.de>
394
395 * files.el (copy-directory): Compute target for recursive
396 directories with identical names. (Bug#5343)
397
893db5bc
GM
3982010-01-12 Glenn Morris <rgm@gnu.org>
399
400 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
401 it to bug-gnu-emacs rather than emacs-pretest-bug.
402
2f27e6d4
JB
4032010-01-12 Juanma Barranquero <lekktu@gmail.com>
404
405 * cedet/data-debug.el (data-debug): Fix customization group reference.
406
91abaf51
JB
4072010-01-12 Juanma Barranquero <lekktu@gmail.com>
408
409 * cedet/semantic/analyze.el (semantic-analyze-push-error)
410 (semantic-analyze-context, semantic-analyze-context-assignment)
411 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
412 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
413 (semantic-java-doc-keywords-map):
414 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
415 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
416 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
417 (semantic-c-classname, semantic-format-tag-uml-prototype)
418 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
419 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
420 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
421 (semantic-get-local-variables, semantic-end-of-command)
422 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
423 (lisp-mode):
424 * cedet/semantic/bovine/make.el (makefile-mode):
425 * cedet/semantic/wisent/python.el (wisent-python-string-re)
426 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
427 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
428 (semantic-lex, semantic-get-local-variables, python-mode):
429 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
430 * cedet/srecode/extract.el (srecode-extract-state-set)
431 (srecode-extract-method): Fix typos in docstrings.
432
d8b8451f
SS
4332010-01-11 Sam Steingold <sds@gnu.org>
434
435 * imenu.el (imenu-default-create-index-function): Detect infinite
436 loops caused by imenu-prev-index-position-function.
437
30afcdff
JB
4382010-01-11 Juanma Barranquero <lekktu@gmail.com>
439
440 * htmlfontify.el (htmlfontify-load-rgb-file)
441 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
442 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
443 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
444 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
445 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
446 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
447 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
448 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
449 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
450 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
451 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
452 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
453 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
454 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
455 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
456 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
457 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
458 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
459 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
460 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
461 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
462 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
463 backslash-quoting from parentheses, etc.
464
92b1c416
CY
4652010-01-11 Chong Yidong <cyd@stupidchicken.com>
466
467 * progmodes/js.el: Autoload javascript-mode alias.
468
4454adab
JB
4692010-01-11 Juanma Barranquero <lekktu@gmail.com>
470
471 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
472 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
473 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
474 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
475 Fix typos in docstrings.
476 (ffap-url-regexp): Doc fix.
477 (ffap-at-mouse): Fix typo in message.
478
6589a2f9
GM
4792010-01-11 Glenn Morris <rgm@gnu.org>
480
481 * version.el (emacs-copyright): Set copyright year to 2010.
482
4e5617ee
SM
4832010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
484
485 * format.el (format-annotate-function): Only set
486 write-region-post-annotation-function after running to-fn so as not to
487 affect nested write-region calls (bug#5273).
488
52bee098
CY
4892010-01-10 Chong Yidong <cyd@stupidchicken.com>
490
4e5617ee
SM
491 * cedet/semantic.el (semantic-new-buffer-setup-functions):
492 Add python parser.
52bee098 493
a069f067
CY
494 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
495 wisent/python.el.
496
52bee098
CY
4972010-01-10 Richard Kim <emacs18@gmail.com>
498
499 * cedet/semantic/wisent/python-wy.el:
500 * cedet/semantic/wisent/python.el: New files.
501
e709e39d
CY
5022010-01-09 Chong Yidong <cyd@stupidchicken.com>
503
504 * man.el (Man-goto-section): Signal error if the section is not
505 found (Bug#5317).
506
6ee86780
JB
5072010-01-09 Juanma Barranquero <lekktu@gmail.com>
508
509 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
510 URLs with a leading triple slash in the file: scheme. (Bug#5345)
511
fa7b5f7b
CY
5122010-01-09 Chong Yidong <cyd@stupidchicken.com>
513
514 * progmodes/compile.el: Don't treat compile-command as safe if
515 compilation-read-command might be nil (Bug#4218).
516
de62c4d9
JD
5172010-01-09 Jan Djärv <jan.h.d@swipnet.se>
518
519 * startup.el (command-line-1): Use orig-argi to check for ignored X and
520 NS options.
521
e94be827
KH
5222010-01-08 Kenichi Handa <handa@m17n.org>
523
4e5617ee
SM
524 * international/fontset.el (build-default-fontset-data):
525 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 526
1dfae2a2
JB
5272010-01-07 Juanma Barranquero <lekktu@gmail.com>
528
529 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
530 to `create-file-buffer' as it expects, not just a buffer name.
531 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
532 to help uniquify. (Bug#3224)
533
d0cf45b7
JD
5342010-01-06 Jan Djärv <jan.h.d@swipnet.se>
535
536 * font-setting.el (font-setting-change-default-font): Use user-spec
537 instead of name.
538
7534fa5e
DN
5392010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
540
541 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
542
fd579fdc
CY
5432010-01-05 Tom Tromey <tromey@redhat.com>
544
4e5617ee
SM
545 * progmodes/python.el (python-font-lock-keywords):
546 Handle qualified decorators (Bug#881).
fd579fdc 547
37860caf
DN
5482010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
549
550 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
551 in a lightweight checkout.
552
69db641d
KH
5532010-01-05 Kenichi Handa <handa@m17n.org>
554
4e5617ee 555 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 556
b25d6a02
DN
5572010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
558
559 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
560
137d88ca
DN
5612010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
562
563 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
564 checkouts. (Bug#618)
3d5d0aa9 565 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
566 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
567 (vc-bzr-shelve-menu-map):
568 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
569 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 570
da76998b
CY
5712010-01-02 Chong Yidong <cyd@stupidchicken.com>
572
573 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
574 They are valid characters in URL paths (rfc3986), and at least
575 Firefox does not understand the encoded version (Bug#3166).
576
b2ad70b6
CY
5772010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
578
579 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
580 (octave-block-begin-or-end-regexp, octave-block-match-alist):
581 Add "end" keyword (Bug#3061).
b2ad70b6
CY
582 (octave-end-as-array-index-p): New function.
583 (calculate-octave-indent): Use it.
584
54136282
KF
5852010-01-02 Karl Fogel <kfogel@red-bean.com>
586
587 * bookmark.el: Consistently put the text property on the bookmark name.
588 (bookmark-bmenu-marks-width): Bump back to 2, to include
589 annotation marks.
590 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
591 property on the bookmark name, instead of not putting it at all.
592 (bookmark-bmenu-list): Fix where we put the text property.
593
cc4d3cad
KF
5942010-01-02 Karl Fogel <kfogel@red-bean.com>
595
596 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
597 for showing buffer modified state (as added in the previous change).
598
b894c439
KF
5992010-01-02 Karl Fogel <kfogel@red-bean.com>
600
601 * bookmark.el: Show modified state of bookmark buffer more accurately.
602 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
603 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
604 (with-buffer-modified-unmodified): New macro.
605 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
606 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 607 Use new macro to preserve the buffer modified state.
b894c439 608
3a69db53
KF
6092010-01-02 Karl Fogel <kfogel@red-bean.com>
610
4e5617ee 611 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
612 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
613 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
614 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
615 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
616 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
617 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 618
af414f10
EZ
6192010-01-02 Eli Zaretskii <eliz@gnu.org>
620
4e5617ee
SM
621 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
622 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 623
f2ec0e5e
CY
6242010-01-02 Ryan Yeske <rcyeske@gmail.com>
625
626 * net/rcirc.el: Add follow-link binding (Bug#4738).
627
38c1ba62
EZ
6282010-01-02 Eli Zaretskii <eliz@gnu.org>
629
4e5617ee 630 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
631 (cvs-update): New target for backward compatibility.
632
4e5617ee 633 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
634 (cvs-update): New target for backward compatibility.
635
ea2c0f5b
KF
6362010-01-02 Karl Fogel <kfogel@red-bean.com>
637
638 * bookmark.el: Remove gratuitous gratitude.
639
5ae329f4
KF
6402010-01-02 Karl Fogel <kfogel@red-bean.com>
641
47989945
KF
642 * bookmark.el (bookmark-bmenu-any-marks): New function
643 (bookmark-bmenu-save): Clear buffer modification if no marks.
644
6452010-01-02 Karl Fogel <kfogel@red-bean.com>
646
647 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
648 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
649 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
650 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
651
652 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
653 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
654 To: emacs-devel {_AT_} gnu.org
655 Subject: bookmark.el bug report
656 Date: Mon, 28 Dec 2009 14:19:16 +0800
657 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
658
aef053eb
KF
6592010-01-02 Karl Fogel <kfogel@red-bean.com>
660
661 * bookmark.el: Improvements suggested by Drew Adams:
662 (bookmark-bmenu-ensure-position): New name for
663 `bookmark-bmenu-check-position'. Just ensure the position,
664 don't return any meaningful value.
665 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
666 New constants.
667
0472835f
JB
6682010-01-02 Juanma Barranquero <lekktu@gmail.com>
669
670 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
671 (bookmark-yank-point, bookmark-bmenu-check-position):
672 Fix typos in docstrings.
673 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
674 (bookmark-name-from-full-record, bookmark-get-position)
675 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
676 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
677 Remove useless quoting of parenthesis, etc. in docstrings.
678
679 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
680 (ediff-append-custom-diff): Fix typo in error message.
681 (ediff-meta-mark-equal-files): Fix typos in messages.
682
683 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
684
685 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
686 Fix typo in docstring.
687
688 * net/imap-hash.el (imap-hash-make): Doc fix.
689 (imap-hash-test): Fix typo in error message; reflow docstring.
690 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
691 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
692 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
693 Fix typos in docstrings.
694 (imap-hash-open-connection): Fix typo in error message.
695
696 * play/gomoku.el (gomoku): Fix typos in docstring.
697
698 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
699 (gdb-jsonify-buffer): Fix typos in docstring.
700 (gdb-goto-breakpoint): Fix typo in error message.
701 ("Display Other Windows"): Fix typo in help message.
702 (gdb-speedbar-expand-node): Fix typo in question.
703
704 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
705 (idlwave-html-system-help-location, idlwave-html-help-location)
706 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
707 (idlwave-help-browser-generic-args, idlwave-help-directory)
708 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
709 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
710 (idlwave-online-help, idlwave-help-html-link)
711 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
712 Fix typos in docstrings.
713 (idlwave-help-with-source, idlwave-help-find-routine-definition):
714 Reflow docstrings.
715 (idlwave-help-assistant-start): Fix typo in error message.
716
717 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
718 (octave-electric-space): Fix typos in docstrings.
719
9bbe0828
CY
7202010-01-01 Chong Yidong <cyd@stupidchicken.com>
721
722 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
723
a88c46c3
CY
7242010-01-01 Juri Linkov <juri@jurta.org>
725
726 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 727 increase the default to 500 (Bug#5148).
a88c46c3 728
7ee6c59b
NR
7292009-12-31 Nick Roberts <nickrob@snap.net.nz>
730
731 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
732 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
733 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
734
a9c8a2cd
NR
7352009-12-30 Nick Roberts <nickrob@snap.net.nz>
736
737 Show working revision correctly for mercurial.
738 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 739 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 740
659e4408
JB
7412009-12-29 Juanma Barranquero <lekktu@gmail.com>
742
743 Declare some functions for the byte-compiler.
744 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
745 (speedbar-timer-fn, speedbar-change-expand-button-char)
746 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
747
7ee6c59b
NR
7482009-12-29 Nick Roberts <nickrob@snap.net.nz>
749
750 This changeset reverts GDB Graphical Interface to use annotations.
751 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
752
460f6e7c
DN
7532009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
754
755 Make vc-dir work on subdirectories of the bzr root.
756 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
757 file names relative to it.
758 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
759 relative directory to vc-bzr-after-dir-status.
760
543f553a
TH
7612009-12-28 Tassilo Horn <tassilo@member.fsf.org>
762
763 * font-lock.el (font-lock-refresh-defaults): New function, which
764 can be used to let font-lock react to external changes in
765 variables like font-lock-defaults and keywords.
766 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
767
2592ab76
DN
7682009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
769
ac859983
DN
770 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
771
2592ab76
DN
772 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
773
58941d03
JB
7742009-12-28 Juanma Barranquero <lekktu@gmail.com>
775
776 Supersede color.diff settings in git log (bug#5211).
777
778 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
779 escape chars in its output when the user has color.diff set to `always'.
780 This fix works on git 1.4.2 and newer (released on 2006-08-13).
781
39764e76
KR
7822009-12-26 Kevin Ryde <user42@zip.com.au>
783
784 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
785 node. Keep previous "Index" name to work with past coreutils too.
786
91c4831e
KR
787 * man.el (man): Revise docstring a bit to show -a and -l as
788 examples. Add -k description since support for it has otherwise
789 been a secret. (Further to bug#3717.)
651e932e
KR
790 (Man-bgproc-sentinel): When "-k foo" produces no output show error
791 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 792 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 793
7f4d4a97
MA
7942009-12-26 Michael Albinus <michael.albinus@gmx.de>
795
796 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
797 switches. Check also for //SUBDIRED// line.
798
bcffff46
KH
7992009-12-25 Kenichi Handa <handa@m17n.org>
800
801 * language/indian.el (devanagari-composable-pattern): Fixed to
802 handle ZWNJ and ZWJ. Use it in composition-function-table for
803 Devanagari.
804 (malayalam-composable-pattern): Fix previous change.
805
dc1dcfa4
VJL
8062009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
807
808 * ps-print.el (ps-face-attributes): It was not returning the
809 attribute face for faces specified as string. Reported by harven
810 <harven@free.fr>.
811 (ps-print-version): New version 7.3.5.
812
6fe539d2
UJ
8132009-12-18 Ulf Jasper <ulf.jasper@web.de>
814
815 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
816 timezone names.
817 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
818 (icalendar--add-diary-entry): Remove the trailing blank that
819 diary-make-entry inserts.
820
1f3611c6
MA
8212009-12-17 Michael Albinus <michael.albinus@gmx.de>
822
823 Make `file-expand-wildcards' work for remote files.
824
825 * files.el (file-expand-wildcards): In case of remote files, check
826 only local file name part for wildcards. Provide feature 'files
827 and subfeature 'remote-wildcards. (Bug#5198)
828
829 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
830 if there is already an established connection.
831 (tramp-advice-file-expand-wildcards): Remove it.
832
833 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
834 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
835 Activate advice for older GNU Emacs versions. (Bug#5237)
836
9762b219
JB
8372009-12-17 Juanma Barranquero <lekktu@gmail.com>
838
839 Some doc fixes (more needed).
840
841 * find-cmd.el (find-constituents): Reflow docstring.
842 (find-cmd, find-prune, find-command): Fix typos in docstrings.
843 (find-generic): Doc fix.
844
cfb54897
JL
8452009-12-17 Juri Linkov <juri@jurta.org>
846
847 Fix regression from 23.1 to allow multiple modes in Local Variables.
848
849 * files.el (hack-local-variables-filter): While ignoring duplicates,
850 don't take `mode' into account.
851 (hack-local-variables-filter, hack-dir-local-variables): Don't
852 remove duplicate `mode' from local-variables-alist (like `eval').
853
ad974e9e
JL
8542009-12-17 Juri Linkov <juri@jurta.org>
855
856 Make `dired-diff' more safe. (Bug#5225)
857
858 * dired-aux.el (dired-diff): Signal an error when `file' equals to
859 `current' or when `file' is a directory of the `current' file.
860
3616e0b9
AS
8612009-12-17 Andreas Schwab <schwab@linux-m68k.org>
862
863 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
864 unconditionally preloaded files.
865
72b57560
JL
8662009-12-16 Juri Linkov <juri@jurta.org>
867
868 Revert to old 23.1 logic of using the file at the mark as default.
869 * dired-aux.el (dired-diff): Use the file at the mark as default
870 if it's not the same as the current file, and the target dir is
871 the current dir or the mark is active. Add the current file
872 as the arg of `dired-dwim-target-defaults'. Use the default file
873 in the prompt. (Bug#5225)
874
68712eb6
MA
8752009-12-15 Michael Albinus <michael.albinus@gmx.de>
876
877 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
878 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
879 (tramp-check-for-regexp): Check also, when an echoing shell stops
880 to echo sent commands.
881
fd471993
CY
8822009-12-14 Chong Yidong <cyd@stupidchicken.com>
883
884 * Makefile.in: Revert last change (Bug#5191).
885
86b5e14c
DN
8862009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
887
888 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
889 (vc-hg-working-revision): Make sure the command is executed in a
890 known environment so that we can parse the output. (Bug#4417)
86b5e14c 891
8cffbb75
CY
8922009-12-14 Chong Yidong <cyd@stupidchicken.com>
893
894 * progmodes/python.el (python-symbol-completions): Remove text
895 properties from symbol string before calling python-send-receive.
896
6c2b67ad
NR
8972009-12-14 Nick Roberts <nickrob@snap.net.nz>
898
899 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 900 when there are values for both file and line. (Bug#5060)
6c2b67ad 901
ff6f4585
JL
9022009-12-14 Juri Linkov <juri@jurta.org>
903
904 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
905 whitespace after the file name of the first line of unified format,
906 because git-diff doesn't output whitespace and file modification time
907 after the file name.
908
d3de1c8e
JL
9092009-12-14 David Kastrup <dak@gnu.org>
910
911 * info.el (Info-hide-cookies-node): Before hiding a cookie,
912 check if it already has the `display' property added by
913 `Info-display-images-node', and not put the `invisible' property
914 in this case.
915
f192624c
CY
9162009-12-14 Chong Yidong <cyd@stupidchicken.com>
917
918 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
919 (semantic-mru-bookmark-mode): Doc fixes.
920
921 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
922 of assert.
923
2f1b7dc4
GM
9242009-12-13 Glenn Morris <rgm@gnu.org>
925
a0cefee5
GM
926 * mail/emacsbug.el (message-sort-headers): Define for compiler.
927 (report-emacs-bug): In message-mode, sort manually before storing
928 original report text. (Bug#5178)
2f1b7dc4
GM
929 Remove superfluous save-excursion.
930
31bb373f
MA
9312009-12-12 Michael Albinus <michael.albinus@gmx.de>
932
933 * net/dbus.el (dbus-property-handler): Filter lambda forms out
934 when responding to "GetAll" properties.
935
5e1d4968
CY
9362009-12-12 Chong Yidong <cyd@stupidchicken.com>
937
938 * simple.el (compose-mail): Remove mail-setup-with-from from
939 customization checks.
940
097d86f9
EZ
9412009-12-12 Eli Zaretskii <eliz@gnu.org>
942
943 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
944 RAR archives created on Unix systems.
945
1d4adede
SM
9462009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
949 the varalias that was accidentally removed by the 2009-11-19 change
950 (bug#5186).
951
3ff3655c
KH
9522009-12-12 Kenichi Handa <handa@m17n.org>
953
954 * language/indian.el (indian-compose-regexp): New function.
955 (malayalam-composable-pattern): Fix the pattern.
956 (composition-function-table): Set malayalam-composable-pattern for
957 Malayalam characters.
958
82d3343c
CY
9592009-12-11 Chong Yidong <cyd@stupidchicken.com>
960
315eb96d
CY
961 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
962 rather than down-mouse-1, based on follow-link conventions.
963
82d3343c
CY
964 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
965 are compiled.
966
86a4c7ac
DN
9672009-12-11 Michael McNamara <mac@mail.brushroad.com>
968
1d4adede
SM
969 * verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
970 (verilog-vmm-statement-re, verilog-ovm-statement-re)
971 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
972 (verilog-leap-to-head, verilog-backward-token):
973 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
974
9752009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
976
977 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
1d4adede
SM
978 Cleanup user-visible spelling and documentation errors.
979 One reported by Gary Delp.
980 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
981 (verilog-read-decls): Fix AUTOWIRE with types declared in a
982 package, bug195. Reported by Pierre-David Pfister.
983
fe03f49a
GM
9842009-12-11 Glenn Morris <rgm@gnu.org>
985
47641aac
GM
986 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
987
85094855
GM
988 * mail/emacsbug.el: No longer require sendmail.
989 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
990 (report-emacs-bug-orig-text): Doc fix.
991 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
992 New local variables, to adapt to different mail-user-agents.
993 (report-emacs-bug): Fix test for a gnu.org address.
994 Use overlays for emphasis, since font-lock defeats 'face property.
995 Pretest bugs also end up at the newsgroup these days.
996 Stop message-mode stripping text properties.
997 Set and use the new buffer-local variables.
998 (report-emacs-bug-hook): Add doc-string.
999 Remove some unnecessary save-excursions and simplify.
1000 Use the appropriate hook and send-command.
1001
fe03f49a
GM
1002 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1003 capitalization of some menu entries.
1004
345427f0
VJL
10052009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1006
4e6a65b9 1007 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
1008 `buffer-display-table' is unique when two or more windows are
1009 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1010 New version 12.1.
1011
c70ccbba
EZ
10122009-12-10 Eli Zaretskii <eliz@gnu.org>
1013
1014 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1015 characters in the Attribute field.
1016
f1943c1b
DN
10172009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1018
1019 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1020
1c67aeaa
SM
10212009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1022
1023 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1024 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1025 Disregard autoload-excludes.
1026 (update-directory-autoloads): Obey autoload-excludes here instead.
1027 But don't store its contents in no-autoloads and remove entries that
1028 refer to excludes files.
1029
d8194864
GM
10302009-12-10 Glenn Morris <rgm@gnu.org>
1031
8c0171c0
GM
1032 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1033 (expand-mail-aliases): Define for compiler.
1034
dba372dd
GM
1035 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1036 Define for compiler.
1037
d8194864
GM
1038 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1039 appropriate for the mail-user-agent in use.
1040
fe5facd3
MA
10412009-12-09 Michael Albinus <michael.albinus@gmx.de>
1042
1043 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1044
99999a1d
DN
10452009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1046
1047 Fix short log parsing and fontification.
1048 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1049 Fix fontification for the [merge] label.
1050
2ea1c4aa
SM
10512009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1052
1053 Drop some properties to avoid surprises.
1054 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1055 (hfy-fontify-buffer): Use it.
1056
9840deb6
SM
10572009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1058
a0d1aadf
SM
1059 Minor cleanup.
1060 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1061 Adjust all callers.
1062 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1063 args compulsory. Adjust callers.
1064 (ffap-gopher-at-point): Remove unused var `name'.
1065
9840deb6
SM
1066 Get rid of the ELCFILES abomination.
1067 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1068 (compile-elcfiles): New phony target.
1069 (compile-main): Compute ELCFILES dynamically.
1070 (compile-clean): New target to remove left-over elc files.
1071 (compile, all): Use it.
1072
7eb3f9a8
KH
10732009-12-09 Kenichi Handa <handa@etlken>
1074
1075 * international/mule-diag.el: Require help-mode instead of help-fns.
1076
ae63e572
KH
10772009-12-09 Kenichi Handa <handa@m17n.org>
1078
5ce6e4f4 1079 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
1080 fine ranges instead of pre-calculating accurate ranges.
1081 Iterate with bigger gc-cons-threshold.
ae63e572 1082
e2f3c692
DN
10832009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1084
1085 Add support for stashing a snapshot of the current tree.
1086 * vc-git.el (vc-git-stash-snapshot): New function.
1087 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1088
cf6d0352
JB
10892009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1090
1091 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1092 instead of `(beginning|end)-of-line'.
1093
48e4acc9
GM
10942009-12-08 Glenn Morris <rgm@gnu.org>
1095
6e890faa
GM
1096 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1097
48e4acc9
GM
1098 * Makefile.in (ELCFILES): Regenerate.
1099
d2a1dc7b
JL
11002009-12-07 Juri Linkov <juri@jurta.org>
1101
1102 Don't lazy-highlight the comint output in history Isearch mode.
1103
1104 * comint.el (comint-history-isearch-search): Instead of
1105 `comint-line-beginning-position', use `comint-after-pmark-p'
1106 to check if point if before the process mark, and go to
1107 `process-mark' in this case.
1108
51ef56c4
SM
11092009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1110
fb10ee4a
SM
1111 * textmodes/tex-mode.el (latex-complete)
1112 (latex-indent-or-complete): Remove.
1113 (latex-mode): Set completion-at-point-functions instead.
1114
1115 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
1116 * minibuffer.el (completion-at-point-functions): New var.
1117 (completion-at-point): New command.
fb10ee4a 1118 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
1119 * progmodes/python.el (python-mode-map): Use completion-at-point.
1120 (python-completion-at-point): Rename from python-partial-symbol and
1121 adjust for use in completion-at-point-functions.
1122 (python-mode): Setup completion-at-point for Python completion.
1123 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
1124 extracted from lisp-complete-symbol.
1125 (lisp-complete-symbol): Use it.
1126 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
1127 setup completion-at-point for Elisp completion.
fb10ee4a
SM
1128 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1129 Use completion-at-point.
51ef56c4 1130 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 1131 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
1132 * progmodes/sym-comp.el: Move to...
1133 * obsolete/sym-comp.el: Move from progmodes.
1134
5e7a9022
EZ
11352009-12-07 Eli Zaretskii <eliz@gnu.org>
1136
1137 Prevent save-buffer in Rmail buffers from using the coding-system
1138 of the current message, and from clobbering the encoding mnemonics
1139 in the mode line (Bug#4623).
1140
1141 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
1142 flag, too.
1143 (rmail-message-encoding): New variable.
1144 (rmail-write-region-annotate): Record the encoding of the current
1145 message in rmail-message-encoding.
1146 (rmail-after-save-hook): New function, restores the encoding of
1147 the current message after the message collection is saved.
1148
9136e895
JL
11492009-12-07 Juri Linkov <juri@jurta.org>
1150
1151 * progmodes/grep.el (grep-read-files): Use `completing-read'
1152 instead of `read-string'. Set its `collection' arg to
1153 `read-file-name-internal'. (Bug#4301)
1154
40637410
JL
11552009-12-07 Juri Linkov <juri@jurta.org>
1156
1157 Correctly restore original Isearch point. (Bug#4994)
1158
1159 * isearch.el (isearch-mode): Move `isearch-push-state' after
1160 `(run-hooks 'isearch-mode-hook)'.
1161 (isearch-cancel): When `isearch-push-state-function' is defined,
1162 let-bind `isearch-cmds' to the first state (the last element of
1163 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
1164 function and restores the original point). Otherwise, move point
1165 to `isearch-opoint'.
1166
da10ce2b
SM
11672009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1168
1169 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
1170 chars that don't have names, so the table can be built much faster at
1171 run-time.
1172
3d68fa99
CY
11732009-12-07 Chong Yidong <cyd@stupidchicken.com>
1174
f82b1493
CY
1175 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
1176 change. Suggested by David Kastrup.
1177
3d68fa99
CY
1178 * simple.el (compose-mail): Check for incompatibilities and warn.
1179 (compose-mail-user-agent-warnings): New option.
1180
662c5698
DN
11812009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1182
1183 Support showing a single log entry from vc-annotate.
1184 * vc.el (print-log): Add a new argument: START-REVISION.
1185 (vc-print-log-internal): Add a new optional argument and
1186 pass it to the backend.
1187 (vc-print-log, vc-print-root-log): Adjust callers.
1188 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
1189 buffer already displays the requested log entry, use it.
1190 Otherwise display only the log entry in question.
1191 * vc-svn.el (vc-svn-print-log):
e4070cdc 1192 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
1193 * vc-hg.el (vc-hg-state):
1194 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
1195 (vc-git-show-log-entry): Return t on success.
1196 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
1197 (vc-bzr-show-log-entry): Return t on success.
1198 * vc-rcs.el (vc-rcs-print-log):
1199 * vc-sccs.el (vc-sccs-print-log):
1200 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
1201
e4070cdc
GM
12022009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1203
5ce6e4f4
JB
1204 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
1205 Add menus to the meta mode. (Bug#5043)
e4070cdc 1206
5ce6e4f4 12072009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
1208
1209 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 1210 event-key.
662c5698 1211
662c5698
DN
1212 * ediff.el (ediff-buffers-internal): Add unwind-protect.
1213
dab816a9
MA
12142009-12-07 Michael Albinus <michael.albinus@gmx.de>
1215
1216 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
1217 Berbain <raphael.berbain@gmail.com>.
1218
1219 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
1220 characters.
1221 (tramp-initial-end-of-output): New defconst.
1222 (tramp-methods, tramp-find-shell)
1223 (tramp-open-connection-setup-interactive-shell)
1224 (tramp-maybe-open-connection): Use it.
1225 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
1226 existence of `#' and `$'.
1227
1228 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
1229 `tramp-initial-end-of-output'.
1230
a91e1f6b
DN
12312009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1232
1233 Get the background mode from the terminal for xterm, and set
1234 faces accordingly.
1235 * term/xterm.el (xterm-set-background-mode): New function.
1236 (terminal-init-xterm): Use it in case xterm supports background
1237 color queries. Recompute faces after getting the background
1238 color.
1239
5fa9d1ec
GM
12402009-12-07 Ulrich Mueller <ulm@gentoo.org>
1241
1242 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
1243 number comment back on its own line, for easier parsing.
1244
5e9fde5e
SM
12452009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1246
1247 Make it work for non-file buffers (bug#5102).
1248 * doc-view.el (doc-view-current-cache-dir):
1249 Use doc-view-buffer-file-name rather than buffer-file-name.
1250 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
1251
2f2f5242
CY
12522009-12-06 Óscar Fuentes <ofv@wanadoo.es>
1253
1254 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
1255 author field is too short.
1256
cebf8ec6
DN
12572009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
1258
5e9fde5e
SM
1259 * vc-git.el (vc-git-print-log): Handle a limit argument.
1260 Display the short log in graph form and with labels.
0d3f8a78
DN
1261 (vc-git-log-view-mode): Handle labels.
1262
cebf8ec6
DN
1263 Make vc-revert change VC state from 'added to 'unregistered.
1264 * vc-git.el (vc-git-revert): Call git reset first.
1265
8e39154d
UJ
12662009-12-06 Ulf Jasper <ulf.jasper@web.de>
1267
d8194864
GM
1268 * net/newst-backend.el, net/newst-plainview.el:
1269 * net/newst-reader.el, net/newst-ticker.el:
1270 * net/newst-treeview.el, net/newsticker.el:
1271 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 1272
ef187c24
CY
12732009-12-06 Chong Yidong <cyd@stupidchicken.com>
1274
238a0f3a
CY
1275 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
1276
2c6bb71a
CY
1277 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
1278 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
1279 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1280 Update annotation regexp.
1281
ef187c24
CY
1282 * simple.el (beginning-of-visual-line): Constrain to field
1283 boundaries (Bug#5106).
1284
571855b6
UJ
12852009-12-06 Ulf Jasper <ulf.jasper@web.de>
1286
d8194864 1287 * xml.el (xml-substitute-numeric-entities): Move
571855b6 1288 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1289 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
1290 * net/newst-backend.el (newsticker--parse-generic-feed)
1291 (newsticker--parse-generic-items)
d8194864 1292 (newsticker--decode-numeric-entities): Move
571855b6 1293 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1294 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 1295
b857059c
CY
12962009-12-06 Daniel Colascione <dan.colascione@gmail.com>
1297
1298 * progmodes/js.el (js--js-not): Add null to the list of values.
1299
c2dae51b
CY
13002009-12-06 Chong Yidong <cyd@stupidchicken.com>
1301
d8194864 1302 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 1303
ed0f72d2
RW
13042009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1305
1306 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
1307 delimiter if it is at the end of the current line.
1308 (bibtex-generate-url-list): Fix docstring.
1309
365b9a62
SM
13102009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1311
1312 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
1313 minibuffer's content with itself.
1314 Fold the confirm-after-completion case into the `confirm' case.
1315 (completion-pcm-word-delimiters): Add : and / to the delimiters.
1316
990a9cb1
KR
13172009-12-06 Kevin Ryde <user42@zip.com.au>
1318
1319 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 1320 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 1321
8b5a10db 1322 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 1323 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 1324
065543e7
JL
13252009-12-05 Juri Linkov <juri@jurta.org>
1326
1327 Save and restore dired buffer's point positions too. (Bug#4880)
1328
1329 * dired.el (dired-save-positions): Return in the first element
1330 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
1331 Doc fix.
1332 (dired-restore-positions): First restore buffer's position.
1333 While restoring window's positions, check if window still displays
1334 the original buffer.
1335
503edac9
CY
13362009-12-05 Chong Yidong <cyd@stupidchicken.com>
1337
9a594ee6
CY
1338 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
1339 if possible.
1340
365b9a62
SM
1341 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
1342 Make argument optional.
9a594ee6 1343
925f8c70
CY
1344 * shell.el (shell): Require ansi-color (Bug#5113).
1345
1346 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
1347
503edac9
CY
1348 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
1349
8fea6b33
AM
13502009-12-05 Alan Mackenzie <acm@muc.de>
1351
1352 * progmodes/cc-mode.el (c-before-hack-hook)
1353 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
1354 `c-file-style' to work again. This reversion restores the current
212c5aef 1355 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 1356
5d1fd962
CY
13572009-12-05 Kevin Ryde <user42@zip.com.au>
1358
1359 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
1360 comment-start-skip to comment-end-skip as comment (Bug#4781).
1361
30760c8b
JL
13622009-12-05 Juri Linkov <juri@jurta.org>
1363
1364 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
1365 for virtual nodes. (Bug#4147)
1366 (Info-find-node-2): Set `Info-current-node-virtual' to nil
1367 when moving from a virtual node.
1368 (Info-mode-menu): Add `Info-virtual-index' to the menu.
1369 (Info-mode): Add `Info-virtual-index' to the docstring.
1370
1dc5c6f3
CY
13712009-12-05 Eric Ludlam <zappo@gnu.org>
1372
1373 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
1374 Describe project macro symbols.
1375
1376 * cedet/semantic/complete.el (semantic-complete-do-completion):
1377 Don't call semantic-collector-current-exact-match.
1378
1379 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
1380 ede-objects as targets.
1381
1382 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
1383 a target's object list even if compiler vars are already in the
1384 Makefile.
1385
1386 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
1387 list of headers producing necessary macros.
1388
403111a8
RW
13892009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1390
1391 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
1392 track of the buffer position of the end of a BibTeX entry as this
1393 position may change during reformatting.
1394 (bibtex-format-entry): Remove whitespace before processing
1395 numerical fields so that we recognize the latter properly.
1396 (bibtex-reformat): Do not use push which changes the global value
1397 of bibtex-entry-format.
1398 (bibtex-field-braces-alist, bibtex-field-strings-alist)
1399 (bibtex-field-re-init): Replace only space characters by regexp
1400 for whitespace.
365b9a62 1401 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
1402 (bibtex-initialize): Also update bibtex-strings.
1403 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
1404 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
1405 Update bibtex-reference-keys.
403111a8 1406
25b54627
SM
14072009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1408
1409 * minibuffer.el (completion-pcm--merge-try): Also consider placing
1410 point after a star, if that's the only place where modifications can
1411 make progress.
1412
35639eb4
DN
14132009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
1414
1415 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
1416 in docstrings.
1417
8b78760b
JL
14182009-12-04 Juri Linkov <juri@jurta.org>
1419
1420 * proced.el (proced): Call `(proced-update t)' to update process
1421 information instead of only running proced-post-display-hook.
1422 (proced-send-signal): Add a leading space to the buffer name
1423 " *Marked Processes*" to make this buffer ephemeral.
1424
2b3489a7
JL
14252009-12-04 Juri Linkov <juri@jurta.org>
1426
1427 * dired.el (dired-auto-revert-buffer): New defcustom.
1428 (dired-internal-noselect): Use it.
1429
9b9debd1
JL
14302009-12-04 Juri Linkov <juri@jurta.org>
1431
1432 Change roles of modes and functions in image-mode.el (Bug#5062).
1433
1434 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
1435 in `auto-mode-alist'.
1436 (image-mode-previous-major-mode): New variable.
1437 (image-minor-mode-map): Rename from `image-mode-text-map'.
1438 (image-mode): Move graceful error-handling code from
1439 `image-minor-mode' to here. On errors call `image-mode-as-text'.
1440 (image-minor-mode): Remove all image-handling code.
1441 Replace `image-mode-text-map' with `image-minor-mode-map'.
1442 Check for `image-type' in mode-line format string.
1443 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
1444 (image-mode-as-text): New function with most code from
1445 `image-mode-maybe'.
1446 (image-toggle-display-text): Move code that removes image
1447 properties from `image-toggle-display' to here.
1448 (image-toggle-display-image): New function with code that adds
1449 image properties copied from `image-toggle-display'.
1450 (image-toggle-display): Remove most code with leaving only code
1451 that toggles between `image-mode-as-text' and `image-mode'.
1452
0c74a301
UJ
14532009-12-04 Ulf Jasper <ulf.jasper@web.de>
1454
1455 * net/newst-treeview.el
1456 (newsticker--treeview-list-highlight-start): Restored call to
1457 save-excursion: Selected item was stuck.
1458 (newsticker--treeview-list-select): New.
1459 (newsticker--treeview-item-show-text)
1460 (newsticker--treeview-item-show)
1461 (newsticker--treeview-item-update): Use new
1462 newsticker-treeview-item-mode.
1463 (newsticker-treeview-update): Keep current item.
1464 (newsticker-treeview-next-new-or-immortal-item): Doc change.
1465 (newsticker--treeview-first-feed): Doc change.
1466 (newsticker-treeview-list-menu)
1467 (newsticker-treeview-item-menu): Added menu entries.
1468 (newsticker-treeview-item-mode): New.
1469
5ce6e4f4 1470 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
1471 windows.
1472
9eaeec5b
SS
14732009-12-04 Sam Steingold <sds@gnu.org>
1474
1475 * log-view.el (log-view-mode-map): "q" calls quit-window,
1476 like in all the other non-self-insert buffers.
1477
b2bf5be5
SM
14782009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1479
1480 Minor cleanup.
1481 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
1482 key decoding rather than do it manually via last-input-event +
1483 ascii-character.
1484 (term-exec): Use delete-and-extract-region.
1485 (term-handle-ansi-terminal-messages): Remove unused var `end'.
1486 (term-process-pager): Remove unused var `i'.
1487 (term-dynamic-simple-complete): Make obsolete.
1488 (serial-update-config-menu): Remove unused vars `y' and `str'.
1489 (term-update-mode-line): Remove unused var `temp'.
1490
46e5c897
DN
14912009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1492
1493 Limit the number of log entries displayed by default.
1494 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
1495 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
1496 using a prefix argument.
1497
627e0a14
GM
14982009-12-03 Glenn Morris <rgm@gnu.org>
1499
1500 * progmodes/idlwave.el (class): Restore still useful declaration.
1501
8578c224
AM
15022009-12-03 Alan Mackenzie <acm@muc.de>
1503
4abc318c 1504 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 1505
b2bf5be5
SM
1506 * progmodes/cc-mode.el (c-basic-common-init):
1507 Call c-state-cache-init.
9762b219 1508 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 1509 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 1510 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
1511
1512 * progmodes/cc-langs.el (c-before-font-lock-function):
1513 c-extend-and-neutralize-syntax-in-CPP has been renamed
1514 c-neutralize-syntax-in-and-mark-CPP.
1515
1516 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
1517 with `category' properties now, not `syntax-table' ones.
1518
1519 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
1520 enhanced (but slower) version of c-end-of-macro that won't land
1521 inside a literal or on another awkward character.
1522 (c-state-cache-too-far, c-state-cache-start)
1523 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
1524 (c-state-nonlit-pos-cache-limit, c-state-point-min)
1525 (c-state-point-min-lit-type, c-state-point-min-lit-start)
1526 (c-state-min-scan-pos, c-state-brace-pair-desert)
1527 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
1528 buffer local variables.
1529 (c-state-literal-at, c-state-lit-beg)
1530 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
1531 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
1532 (c-state-cache-top-paren, c-state-cache-after-top-paren)
1533 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
1534 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
1535 (c-renarrow-state-cache)
1536 (c-append-lower-brace-pair-to-state-cache)
1537 (c-state-push-any-brace-pair, c-append-to-state-cache)
1538 (c-remove-stale-state-cache)
1539 (c-remove-stale-state-cache-backwards, c-state-cache-init)
1540 (c-invalidate-state-cache-1, c-parse-state-1)
1541 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
1542 (c-parse-state): Enhance and refactor.
1543 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
1544
1545 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
1546 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
1547 modify to use category text properties rather than syntax-table ones.
1548 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
1549 to switch off/on the syntactic paren property of C++ template
1550 delimiters using the category property.
1551 (c-with-<->-as-parens-suppressed): Macro to invoke code with
1552 template delims suppressed.
1553 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
1554 New constant/macros which apply category properties to the start
1555 and end of preprocessor constructs.
b2bf5be5 1556 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
1557 "comment out" the syntactic value of characters in preprocessor
1558 constructs.
1559 (c-with-cpps-commented-out)
1560 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
1561 with characters in all or all but one preprocessor constructs
1562 "commented out".
1563
0d4dc442
RW
15642009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1565
1566 * proced.el (proced-filter-alist): Use regexp-quote.
1567
a09dc9bf
MA
15682009-12-03 Michael Albinus <michael.albinus@gmx.de>
1569
1570 Cleanup.
1571 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
1572 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
1573 arguments. Expand `default-directory'.
1574
1575 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
1576 the benefit of returning an expanded localname.
1577 (tramp-tramp-file-p): Handle the case NAME is not a string.
1578
3f6bd790
DN
15792009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1580
4dfb3b9c
DN
1581 Add support for bzr shelve/unshelve.
1582 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1583 (vc-bzr-extra-menu-map): New variables.
1584 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
1585 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
1586 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
1587 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
1588 (vc-bzr-dir-extra-headers): Display shelves.
1589
3f6bd790
DN
1590 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
1591
842d73a1
SM
15922009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1593
1594 * textmodes/bibtex.el (bibtex-complete-internal):
1595 Use completion-in-region.
1596 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
1597
7fa4876f
DN
15982009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1599
1600 Support applying stashes. Improve UI.
1601 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
1602 (vc-git-stash-apply, vc-git-stash-pop)
1603 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
1604 (vc-git-stash-menu): New functions.
1605 (vc-git-stash-menu-map): New variable.
1606 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
1607
d6e82452
GM
16082009-12-03 Glenn Morris <rgm@gnu.org>
1609
1610 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
1611 (vc-print-log-internal): Fix previous change.
1612 (vc-revert): Correct pluralization.
1613
8d222148
SM
16142009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1615
ea52206b
SM
1616 * progmodes/make-mode.el (makefile-special-targets-list): No need for
1617 it to be an alist any more.
1618 (makefile-complete): Use completion-in-region.
1619
69a94a37
SM
1620 * progmodes/octave-mod.el (octave-complete-symbol):
1621 Use completion-in-region.
1622
8d222148
SM
1623 Misc cleanup.
1624 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
1625 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
1626 (idlwave-complete-class): Don't quote lambda.
1627 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
1628 (idlwave-mode-map): Move initialization into declaration.
1629 (idlwave-action-and-binding): Use backquotes.
1630 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
1631 Simplify.
1632 (idlwave-is-pointer-dereference): Remove unused var `pos'.
1633 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
1634 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
1635 `parts', and `all-parts'.
1636 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
1637 (idlwave-convert-xml-system-routine-info): Remove unused string
1638 `version-string'.
1639 (idlwave-display-user-catalog-widget): Use dolist.
1640 (idlwave-scanning-lib): Declare dynamically-scoped var.
1641 (idlwave-scan-library-catalogs): Remove unused var `flags'.
1642 (completion-highlight-first-word-only): Declare to silence bytecomp.
1643 (idlwave-popup-select): Tighten scope of `resp'.
1644 (idlwave-find-struct-tag): Remove unused var `beg'.
1645 (idlwave-after-load-rinfo-hook): Declare.
1646 (idlwave-sintern-class-info): Remove unused var `taglist'.
1647 (idlwave-find-class-definition): Remove unused var `list'.
1648 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
1649 (idlwave-what-module-find-class): Remove unused var `classes'.
1650
3bb8691b
JB
16512009-12-03 Juanma Barranquero <lekktu@gmail.com>
1652
1653 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
1654
f72f0c23
SM
16552009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1656
1657 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
1658 buffers visited. Remove redundant current-buffer-saving.
1659
601a9508
SM
16602009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1661
1662 Use completion-in-buffer and remove uses of dynamic scoping.
1663 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
1664 (pascal-buffer-to-use, pascal-flag): Don't declare.
1665 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
1666 (pascal-get-completion-decl, pascal-keyword-completion):
1667 Add `pascal-str' argument, save-excursion,
1668 return the found completions, and don't filter with pascal-pred.
1669 (pascal-completion-cache): New var.
1670 (pascal-completion): Don't switch buffer any more (it was never
1671 necessary). Don't save-excursion any more (it's done by the called
1672 subroutines). Use a cache to avoid redundant computations.
1673 Use complete-with-action rather than pascal-completion-response and
1674 let it apply the predicate as well.
1675 (pascal-complete-word): Use completion-in-buffer when
1676 pascal-toggle-completions is nil.
1677 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
1678 not used any more.
1679 (pascal-comp-defun): Don't change buffer any more.
1680 Use complete-with-action rather than pascal-completion-response and
1681 let it apply the predicate as well.
1682 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
1683 when neded.
1684
1ff4cb98
KH
16852009-12-02 Kenichi Handa <handa@m17n.org>
1686
1687 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
1688 shape for all Indic scripts.
1689
bb12edf1
SM
16902009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1691
1692 Use completion-in-buffer.
1693 * wid-edit.el (widget-field-text-end): New function.
1694 (widget-field-value-get): Use it.
1695 (widget-string-complete, widget-file-complete)
1696 (widget-color-complete): Use it and completion-in-region.
1697 (widget-complete): Don't narrow the buffer.
1698
5813f6ef
GM
16992009-12-02 Glenn Morris <rgm@gnu.org>
1700
c920f222
GM
1701 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
1702 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
1703 * mail/rmailsum.el: Replace all pop-to-buffer calls with
1704 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 1705
5813f6ef
GM
1706 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
1707 save-excursion with save-current-buffer.
1708 Widen before searching. (Bug#5093)
1709 (diary-list-sexp-entries): Remove superfluous save-excursion.
1710
34b1d750
GM
17112009-12-02 Michael Welsh Duggan <mwd@cert.org>
1712
1713 * woman.el (woman-make-bufname): Handle man-pages with "." in the
1714 name. (Bug#5038)
1715
b2d5f31a
GM
17162009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
1717
1718 * ido.el (ido-file-internal): Handle filenames at point that do
1719 not have a directory part. (Bug#5049)
1720
c710ac3c
JB
17212009-12-02 Juanma Barranquero <lekktu@gmail.com>
1722
1723 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
1724 (mpc-songs-jump-to, mpc-resume): Doc fixes.
1725
9946be46
SM
17262009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
1727
1728 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
1729 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
1730 any more.
1731
b08016f2
SM
17322009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1733
e7440df4
SM
1734 * comint.el (comint-insert-input): Ignore clicks to the right of
1735 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
1736
3bb8691b 1737 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
1738 terminate before setting up the major mode.
1739
f3b757f5
SM
1740 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
1741 in case.
1742
a2877f1d
SM
1743 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
1744 the last element.
1745
b08016f2
SM
1746 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
1747
782d6e30
GM
17482009-12-01 Glenn Morris <rgm@gnu.org>
1749
1750 * window.el (window--display-buffer-2): Fix previous changes.
1751
28f57f7e
CY
17522009-12-01 Chong Yidong <cyd@stupidchicken.com>
1753
1754 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
1755
c31a2fdc
GM
17562009-12-01 Glenn Morris <rgm@gnu.org>
1757
1758 * Makefile.in (ELCFILES): Add mpc.elc.
1759
e1ada222
SM
17602009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1761
1762 * mpc.el: New file.
1763
0c9ff2c5
GM
17642009-12-01 Glenn Morris <rgm@gnu.org>
1765
3689984f
GM
1766 * window.el (window-to-use): Define for compiler.
1767
3ab4308b
GM
1768 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
1769 consistent with others (no final period).
1770
0c9ff2c5
GM
1771 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
1772 (rmail-mime-show): Downcase the encoding. (Bug#5070)
1773
fb0c18ff
DN
17742009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1775
1776 Make vc-print-log buttons work.
045b9da7 1777 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 1778
2ac7e73e
JB
17792009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
1780
1781 * savehist.el (savehist-autosave-interval): Allow setting to nil
1782 through customize. (Bug#5056)
1783
5237d741
JB
17842009-11-30 Juanma Barranquero <lekktu@gmail.com>
1785
1786 Fix references to jit-lock properties.
1787 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1788 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
1789 (perl-font-lock-special-syntactic-constructs):
1790 Quote jit-lock-defer-multiline property.
1791
379241fa
DN
17922009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1793
1794 * vc-git.el (vc-git-registered): Call vc-git-root only once.
1795
054ae856
JL
17962009-11-30 Juri Linkov <juri@jurta.org>
1797
1798 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
1799 value `buffer' of `multi-isearch-next-buffer-current-function'.
1800 Use `(current-buffer)' when `buffer' is nil.
1801 (multi-isearch-next-buffer-from-list): Don't fallback to
1802 `(current-buffer)' when `buffer' is nil. (Bug#4947)
1803
67296dda
JL
18042009-11-30 Juri Linkov <juri@jurta.org>
1805
1806 * misearch.el (multi-isearch-read-buffers): Move canonicalization
1807 of buffers with `get-buffer' to `multi-isearch-buffers'.
1808 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1809 Canonicalize BUFFERS with `get-buffer'. Doc fix.
1810 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
1811 FILES with `expand-file-name' converting relative file names
1812 to absolute. Doc fix. (Bug#4727)
1813
c585bf32
JL
18142009-11-30 Juri Linkov <juri@jurta.org>
1815
1816 * misearch.el (multi-isearch-read-buffers)
1817 (multi-isearch-read-matching-buffers): New functions.
1818 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1819 Use them in the `interactive' spec. Doc fix.
1820 (multi-isearch-read-files, multi-isearch-read-matching-files):
1821 New functions.
1822 (multi-isearch-files, multi-isearch-files-regexp):
1823 Use them in the `interactive' spec. Doc fix. (Bug#4725)
1824
0a745733
JL
18252009-11-30 Juri Linkov <juri@jurta.org>
1826
1827 * doc-view.el (doc-view-continuous):
1828 Rename from `doc-view-continuous-mode'.
1829 (doc-view-menu): Move "Toggle display" to the top.
1830 Add submenu "Continuous" with radio buttons "Off"/"On"
1831 and "Save as Default".
1832 (doc-view-scroll-up-or-next-page)
1833 (doc-view-scroll-down-or-previous-page)
1834 (doc-view-next-line-or-next-page)
1835 (doc-view-previous-line-or-previous-page): Rename
1836 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
1837
1f9689eb
JL
18382009-11-30 Juri Linkov <juri@jurta.org>
1839
1840 * comint.el (comint-mode-map): Rebind `M-r' from
1841 `comint-previous-matching-input' to
1842 `comint-history-isearch-backward-regexp'.
1843 Unbind `M-s' to allow global key binding `M-s'.
1844 Add menu items for `comint-history-isearch-backward' and
1845 `comint-history-isearch-backward-regexp'. (Bug#3746)
1846
2952b1ae
JL
18472009-11-30 Juri Linkov <juri@jurta.org>
1848
1849 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
1850 For def=recenter, replace `recenter' with `recenter-top-bottom'
1851 that is called with `this-command' and `last-command' let-bound
1852 to `recenter-top-bottom'. When the last `def' was not `recenter',
1853 set `recenter-last-op' to nil. (Bug#4981)
1854
7a9547ca
SM
18552009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1856
20565545
SM
1857 Minor cleanup and simplification.
1858 * filecache.el (file-cache-add-directory)
1859 (file-cache-add-directory-recursively)
1860 (file-cache-add-from-file-cache-buffer)
1861 (file-cache-delete-file-regexp, file-cache-delete-directory)
1862 (file-cache-files-matching-internal, file-cache-display): Use dolist.
1863 (file-cache-temp-minibuffer-message): Delete function.
1864 (file-cache-minibuffer-complete): Use minibuffer-message instead.
1865
7a9547ca
SM
1866 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1867 Don't signal an error when bumping into EOB in tr, s, or y.
1868
08e968f3
JL
18692009-11-29 Juri Linkov <juri@jurta.org>
1870
1871 * startup.el (fancy-about-text): Fix wording of Guided Tour.
1872 (Bug#4960)
1873
1874 * descr-text.el (describe-char-unidata-list): Use lowercase name
1875 for "Unicode name" like in other tags.
1876
f8d170a4
JL
18772009-11-29 Juri Linkov <juri@jurta.org>
1878
1879 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1880 New compatibility macro.
7a9547ca 1881 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 1882
0116abbd
JL
18832009-11-29 Juri Linkov <juri@jurta.org>
1884
1885 Add defcustom to define the cycling order of `recenter-top-bottom'.
1886 (Bug#4981)
1887
1888 * window.el (recenter-last-op): Doc fix.
1889 (recenter-positions): New defcustom.
1890 (recenter-top-bottom): Rewrite to use `recenter-positions'.
1891 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
1892
61eef560
MA
18932009-11-29 Michael Albinus <michael.albinus@gmx.de>
1894
1895 Improve integration of Tramp and ange-ftp in eshell.
1896
e4070cdc 1897 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
1898 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
1899 (eshell/sudo): Flatten args. Let-bind `default-directory'.
1900
1901 * eshell/esh-util.el (top): Require also Tramp when compiling.
1902 (eshell-directory-files-and-attributes): Check for FTP remote
1903 connection.
1904 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
1905 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
1906 (eshell-file-attributes): Handle ".". Return `entry'.
1907
1908 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
1909 (ange-ftp-directory-files-and-attributes)
1910 (ange-ftp-real-directory-files-and-attributes): New defuns.
1911
1912 * net/tramp.el (tramp-maybe-open-connection): Open the remote
1913 shell with "exec" when possible. This prevents trailing prompts
1914 in `start-file-process'.
1915
f5467d3f
SM
19162009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1917
21f49db9
SM
1918 Try and remove assumptions about point-min==1.
1919 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
1920 (rng-compute-mode-line-string): Show the validation percentage in
1921 terms of the narrowed text, not the widened text.
1922 (rng-do-some-validation): Don't catch internal errors when debugging.
1923 (rng-first-error): Simplify.
1924 (rng-after-change-function): Remove work around. AFAIK the bug has
1925 been fixed a while ago.
1926
26224faf
SM
1927 * image-mode.el (image-minor-mode): Exit more gracefully when the image
1928 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
1929
d7117720
SM
1930 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1931
f5467d3f
SM
1932 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
1933 `cd' doesn't always do it for us (bug#5067).
1934
1935 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
1936 on 2009-10-25 as part of some other change (bug#5067).
1937
c5269f1c
SM
19382009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1939
62a258a7
SM
1940 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1941 `suspicious'.
1942 (byte-compile-warnings): Use byte-compile-warning-types.
1943 (byte-compile-save-excursion): Warn about use of set-buffer right
1944 after save-excursion.
1945
c5269f1c
SM
1946 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
1947 the excursion as well.
1948
3ba30eb8
MA
19492009-11-27 Michael Albinus <michael.albinus@gmx.de>
1950
1951 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
1952 providing a Tramp related implementation of "su" and "sudo".
1953 (eshell-unix-initialize): Add "su" and "sudo".
1954
6c6f788d
DU
19552009-11-27 Daiki Ueno <ueno@unixuser.org>
1956
1957 * net/socks.el (socks-send-command): Convert binary request to
1958 unibyte before sending. This fixes mishandling of some port
1959 numbers such as 129.
1960
10c877fe
SM
19612009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1962
6f06a171
SM
1963 * help.el (describe-bindings-internal): Remove `interactive'.
1964
10c877fe
SM
1965 * man.el (Man-completion-table): Trim a terminating "(".
1966 Remove the space between name page a section.
1967 Add the command's description on the `help-echo' property.
c5269f1c
SM
1968 Remove `process-connection-type' binding since it's unused by
1969 call-process.
10c877fe
SM
1970 Provide completion for the "<section> <name>" format as well.
1971 (Man-default-man-entry): Remove spurious var shadowing the argument.
1972
c44a4822
KR
19732009-11-26 Kevin Ryde <user42@zip.com.au>
1974
1975 * log-view.el: Add "Keywords: tools", since its other keywords
1976 aren't in finder-known-keywords, and following vc.el.
1977
9d58f081
KR
1978 * sha1.el (sha1-string-external): default-directory "/" in case
1979 otherwise non-existent. process-connection-type pipe for touch of
1980 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1981
72fe6b25
SM
19822009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1983
1984 Misc coding convention cleanups.
1985 * htmlfontify.el (hfy-init-kludge-hook): Rename from
1986 hfy-init-kludge-hooks.
1987 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
1988 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
1989 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
1990 and push.
1991 (hfy-slant, hfy-weight): Use tables rather than code.
1992 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
1993 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
1994 (hfy-face-attr-for-class): Initialize `face-spec' directly.
1995 (hfy-face-to-css): Remove `nconc' with single arg.
1996 (hfy-p-to-face-lennart): Use `or'.
1997 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
1998 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
1999 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2000 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2001 (hfy-force-fontification): Use run-hooks.
2002
85e0a536
SM
20032009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2004
2005 Various minor fixes.
2006 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2007 Javascript belongs in the header, not the body.
2008 (hfy-javascript): Remove.
2009 (hfy-fontify-buffer): Don't insert it any more.
2010 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2011 Fix bug in invis handling when there were no invis props in a chunk.
2012
62ccc42c
SM
20132009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2014
2015 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2016
2643c7aa
DN
20172009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2018
2019 * finder.el (finder-mode-map): Add a menu.
2020
0e5c8aed
DN
20212009-11-26 Michael McNamara <mac@mail.brushroad.com>
2022
2023 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
2024 "unsigned" structs.
2025
2026 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2027 fork" statement better.
2028
20292009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2030
2031 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
2032 (verilog-delete-empty-auto-pair, verilog-library-filenames):
2033 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
2034
2035 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
2036 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2037 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
2038 Pierre-David Pfister.
2039
7629c4e7
GM
20402009-11-26 Glenn Morris <rgm@gnu.org>
2041
62ccc42c
SM
2042 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2043 the scope.
7629c4e7 2044
a5d358f8
JB
20452009-11-25 Johan Bockgård <bojohan@gnu.org>
2046
2047 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2048 Really use previous revision.
2049
002cbde5
KR
20502009-11-25 Kevin Ryde <user42@zip.com.au>
2051
2052 * man.el (Man-completion-table): default-directory "/" in case
2053 doesn't otherwise exist. process-environment COLUMNS=999 so as
2054 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
2055 any chance of hitting the pseudo-tty TIOCGWINSZ.
2056 (man): completion-ignore-case t for friendliness and since man
2057 itself is case-insensitive on the command line.
2058 Further to Bug#3717.
002cbde5 2059
8cb5ffe8
KR
2060 * arc-mode.el: Add "Keywords: files", so the details in its
2061 commentary can be reached from finder-by-keyword.
34607612
KR
2062 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2063 editing mode, but it's comms related and sgml-mode.el has "comm"
2064 on that basis too.
b8dfcf54 2065 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
2066 * international/isearch-x.el, international/ja-dic-cnv.el:
2067 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 2068 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 2069
1e2d9ba1
JL
20702009-11-25 Juri Linkov <juri@jurta.org>
2071
2072 * man.el (Man-completion-table): Modify regexp to include
2073 section names to completion strings. (Bug#3717)
2074
a601d313
JL
20752009-11-25 Juri Linkov <juri@jurta.org>
2076
2077 Search recursively in gzipped files. (Bug#4982)
2078
2079 * progmodes/grep.el (grep-highlight-matches): Add new options
2080 `always' and `auto'. Doc fix.
2081 (grep-process-setup): Check `grep-highlight-matches' for
2082 `auto-detect' to determine the need to compute grep defaults.
2083 Move Windows/DOS specific --colors settings handling
2084 to `grep-compute-defaults'. Check `grep-highlight-matches'
2085 to get the value of "--color=".
2086 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2087 has the value `auto-detect'. Move Windows/DOS specific settings
2088 from `grep-process-setup'.
2089 (zrgrep): New command with alias `rzgrep'.
2090
bde04ea9
JL
20912009-11-25 Juri Linkov <juri@jurta.org>
2092
2093 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2094 to nil instead of switching off view-mode. (Bug#4896)
2095
7d6b4d3c
JL
20962009-11-25 Juri Linkov <juri@jurta.org>
2097
2098 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2099
2100 * mwheel.el (mwheel-scroll-up-function)
2101 (mwheel-scroll-down-function): New defvars.
2102 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2103 `scroll-up', and `mwheel-scroll-down-function' instead of
2104 `scroll-down'.
2105
2106 * doc-view.el (doc-view-scroll-up-or-next-page)
2107 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2108 Use this ARG in the call to image-scroll-up/image-scroll-down.
2109 Change `interactive' spec to "P". Goto next/previous page only
2110 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2111 SPC/DEL case). Doc fix.
2112 (doc-view-next-line-or-next-page)
2113 (doc-view-previous-line-or-previous-page): Rename arg to ARG
2114 for consistency.
2115 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
2116 `doc-view-scroll-up-or-next-page', and buffer-local
2117 `mwheel-scroll-down-function' to
2118 `doc-view-scroll-down-or-previous-page'.
2119
e237085f
JL
21202009-11-25 Juri Linkov <juri@jurta.org>
2121
2122 Provide additional default values (directories at other Dired
2123 windows) via M-n in the minibuffer of some Dired commands.
2124
2125 * dired-aux.el (dired-diff, dired-compare-directories)
2126 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
2127 `minibuffer-default' in `minibuffer-with-setup-hook'.
2128 (dired-dwim-target-directory): Find a window that displays Dired
2129 buffer instead of failing when the next window is not Dired.
2130 Use `get-window-with-predicate' to find for the next Dired window.
2131 (dired-dwim-target-defaults): New function.
2132
2133 * ediff-util.el (ediff-read-file-name):
2134 Use `dired-dwim-target-defaults' to set `minibuffer-default'
2135 in `minibuffer-with-setup-hook'.
2136
7d371eac
JL
21372009-11-25 Juri Linkov <juri@jurta.org>
2138
2139 Provide additional default values (file name at point or at the
2140 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
2141
2142 * minibuffer.el (read-file-name-defaults): New function.
2143 (read-file-name): Reset `minibuffer-default' to nil when
2144 it duplicates initial input `insdef'.
2145 Bind `minibuffer-default-add-function' to lambda that
2146 calls `read-file-name-defaults' in `minibuffer-selected-window'.
2147 (minibuffer-insert-file-name-at-point): New command.
2148
2149 * files.el (file-name-at-point-functions): New defcustom.
2150 (find-file-default): Remove defvar.
2151 (find-file-read-args): Don't use `find-file-default'.
2152 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2153 to `read-file-name'.
2154 (find-file-literally): Use `read-file-name' with
2155 `confirm-nonexistent-file-or-buffer'.
2156
2157 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
2158
2159 * dired.el (dired-read-dir-and-switches):
2160 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2161 to `read-file-name'.
2162 (dired-file-name-at-point): New function.
2163 (dired-mode): Add hook `dired-file-name-at-point' to
2164 `file-name-at-point-functions'.
2165
04ae543a
SM
21662009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2167
2168 Really make the *Completions* window soft-dedicated (bug#5030).
2169 * window.el (window--display-buffer-2): Add `dedicated' argument.
2170 (display-buffer): Pass it when needed so the dedicated flag is set
2171 after calling set-window-buffer, which would otherwise reset it.
2172
eb708e66
SM
21732009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2174
d6b8d4e7
SM
2175 * progmodes/meta-mode.el (meta-complete-symbol):
2176 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
2177 * mail/mailabbrev.el (mail-abbrev-complete-alias):
2178 Use completion-in-region.
2179
5f24557b
SM
2180 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
2181 (dabbrev-completion): Use completion-in-region.
2182 (dabbrev--abbrev-at-point): Simplify regexp.
2183
fe4346f0
SM
2184 * abbrev.el (abbrev--before-point): Use word-motion functions
2185 if :regexp is not specified (bug#5031).
2186
cb190d7d
SM
2187 * subr.el (string-prefix-p): New function.
2188
e2ec6dd5
SM
2189 * man.el (Man-completion-cache): New var.
2190 (Man-completion-table): Use it.
2191
eb708e66
SM
2192 * vc.el (vc-print-log-internal): Make `limit' optional for better
2193 compatibility (e.g. with vc-annotate.el).
2194
4cf8971b
KR
21952009-11-24 Kevin Ryde <user42@zip.com.au>
2196
eb708e66 2197 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 2198 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 2199
4cf8971b
KR
2200 * emacs-lisp/elint.el (elint-add-required-env): Better error message
2201 when .el source file not found or other error.
2202
d204c46c
SM
22032009-11-24 Markus Triska <markus.triska@gmx.at>
2204
2205 * linum.el (linum-update-window): Ignore intangible (bug#4996).
2206
bb301b9a
SM
22072009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2208
449c27f0
SM
2209 Handle the [back] button properly (bug#4979).
2210 * descr-text.el (describe-text-properties): Add a `buffer' argument.
2211 Use help-setup-xref, help-buffer, and with-help-window.
2212 (describe-char): Add `buffer' argument.
2213 Pass proper command to help-setup-xref. Don't meddle with
2214 help-xref-stack-item directly.
2215 (describe-text-category): Use with-help-window and help-buffer.
2216
32fe5377
SM
2217 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
2218 for the displayed buffer (bug#4887).
2219
bb301b9a
SM
2220 * man.el (Man-completion-table): New function.
2221 (man): Use it.
2222
35179414
DR
22232009-11-24 David Reitter <david.reitter@gmail.com>
2224
bb301b9a 2225 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
2226 .git is) rather than the file's directory and a relative path spec
2227 to work around a bug in git.
2228
605a20a9
MA
22292009-11-24 Michael Albinus <michael.albinus@gmx.de>
2230
2231 Improve handling of processes on remote hosts.
2232
2233 * eshell/esh-util.el (eshell-path-env): New defvar.
2234 (eshell-parse-colon-path): New defun.
2235 (eshell-file-attributes): Use `eshell-parse-colon-path'.
2236
bb301b9a
SM
2237 * eshell/esh-ext.el (eshell-search-path):
2238 Use `eshell-parse-colon-path'.
605a20a9
MA
2239 (eshell-remote-command): Remove argument HANDLER.
2240 (eshell-external-command): Check for FTP remote connection.
2241
bb301b9a
SM
2242 * eshell/esh-proc.el (eshell-gather-process-output):
2243 Use `file-truename', in order to start also symlinked files.
2244 Apply `start-file-process' instead of `start-process'.
2245 Shorten `command' to the local file name part.
605a20a9 2246
bb301b9a
SM
2247 * eshell/em-cmpl.el (eshell-complete-commands-list):
2248 Use `eshell-parse-colon-path'.
605a20a9
MA
2249
2250 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
2251
2252 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
2253 to `eshell-directory-change-hook'.
2254
d1d33062
TH
22552009-11-24 Tassilo Horn <tassilo@member.fsf.org>
2256
2257 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 2258 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 2259
a34d8565 22602009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 2261
a34d8565
MK
2262 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
2263 made on 2009-11-22.
d1d33062 2264
c83b8d1b
GM
22652009-11-24 Glenn Morris <rgm@gnu.org>
2266
2267 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
2268 deleted variable bookmark-bmenu-bookmark-column.
2269
65235b0a
GM
2270 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2271 Move after definition of global-semantic-idle-tag-highlight-mode.
2272
83505cfe
SM
22732009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2274
2275 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
2276
5241b291
CY
22772009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
2278
2279 * net/browse-url.el (browse-url-filename-alist): On Windows, add
2280 two slashes to the "file:" prefix.
2281 (browse-url-file-url): De-munge Cygwin filenames before passing
2282 them to Windows browser.
2283 (browse-url-default-windows-browser): Use call-process.
2284
aefcadb6
JL
22852009-11-23 Juri Linkov <juri@jurta.org>
2286
2287 Implement DocView Continuous mode. (Bug#4896)
2288 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
2289 (doc-view-mode-map): Bind C-n/<down> to
2290 `doc-view-next-line-or-next-page', C-p/<up> to
2291 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
2292 (doc-view-next-line-or-next-page)
2293 (doc-view-previous-line-or-previous-page): New commands.
2294
0d62bcea
JL
22952009-11-23 Juri Linkov <juri@jurta.org>
2296
2297 Implement Isearch in comint input history. (Bug#3746)
2298 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
2299 `isearch-mode-hook'.
2300 (comint-history-isearch): New defcustom.
2301 (comint-history-isearch-backward)
2302 (comint-history-isearch-backward-regexp): New commands.
2303 (comint-history-isearch-message-overlay): New buffer-local variable.
2304 (comint-history-isearch-setup, comint-history-isearch-end)
2305 (comint-goto-input, comint-history-isearch-search)
2306 (comint-history-isearch-message, comint-history-isearch-wrap)
2307 (comint-history-isearch-push-state)
2308 (comint-history-isearch-pop-state): New functions.
2309
b593f105
MA
23102009-11-23 Michael Albinus <michael.albinus@gmx.de>
2311
2312 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
2313 return.
2314 (tramp-handle-make-symbolic-link)
2315 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
2316 Quote file names.
2317 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
2318 (tramp-handle-process-file): Use it.
2319
0f202d5d
SM
23202009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2321
2322 * window.el (move-to-window-line-last-op): Remove.
2323 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
2324
216349f8
SM
23252009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2326
0f202d5d 2327 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
2328 * window.el (move-to-window-line-last-op): New var.
2329 (move-to-window-line-top-bottom): New command.
2330 (global-map): Bind M-r move-to-window-line-top-bottom.
2331
c10e0633
GM
23322009-11-23 Sven Joachim <svenjoac@gmx.de>
2333
2334 * dired-x.el (dired-guess-shell-alist-default):
2335 Support xz format. (Bug#4953)
2336
e96ec425
CY
23372009-11-22 Chong Yidong <cyd@stupidchicken.com>
2338
2054a44c
CY
2339 * cedet/srecode/map.el (srecode-get-maps):
2340 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
2341 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
2342 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
2343 (semantic-toggle-decoration-style):
2344 * cedet/semantic/decorate/include.el
2345 (semantic-decoration-include-describe)
2346 (semantic-decoration-unknown-include-describe)
2347 (semantic-decoration-unparsed-include-describe)
2348 (semantic-decoration-all-include-summary):
2349 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
2350 * cedet/semantic/analyze/complete.el
2351 (semantic-analyze-possible-completions):
2352 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
2353 (semantic-show-unmatched-syntax-mode)
2354 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
2355 (semantic-highlight-func-mode):
2356 * cedet/semantic/util.el (semantic-describe-buffer):
2357 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
2358 (semantic-symref-find-tags-by-name)
2359 (semantic-symref-find-tags-by-regexp)
2360 (semantic-symref-find-tags-by-completion)
2361 (semantic-symref-find-file-references-by-name)
2362 (semantic-symref-find-text):
2363 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
2364 (senator-yank-tag):
2365 * cedet/semantic/scope.el (semantic-calculate-scope):
2366 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2367 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2368 (define-semantic-idle-service):
2369 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
2370 (semantic-complete-analyze-inline-idle):
2371 * cedet/semantic/analyze.el (semantic-analyze-current-context):
2372 * cedet/mode-local.el (describe-mode-local-bindings)
2373 (describe-mode-local-bindings-in-mode):
2374 * cedet/ede/make.el (ede-make-check-version):
2375 * cedet/ede/locate.el (ede-enable-locate-on-project):
2376 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
2377 (cedet-idutils-version-check):
2378 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
2379 (cedet-gnu-global-version-check):
2380 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
2381 (cedet-cscope-version-check): Use called-interactively-p instead
2382 of interactive-p.
2383
e96ec425
CY
2384 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
2385 Use semantic-format-tag-prototype.
2386
953e0c1a
GM
23872009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2388
2389 * emulation/viper-cmd.el: Use viper-last-command-char instead of
2390 last-command-char/last-command-event.
2391 (viper-prefix-arg-value): Do correct conversion of event-char for
2392 XEmacs.
2393
83505cfe
SM
2394 * emulation/viper-util.el, emulation/viper.el:
2395 Use viper-last-command-char instead of
2396 last-command-char/last-command-event.
953e0c1a 2397
83505cfe
SM
2398 * ediff-init.el, ediff-mult.el, ediff-util.el:
2399 Replace last-command-char and last-command-event
2400 with (ediff-last-command-char) everywhere.
953e0c1a
GM
2401
2402 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
2403 created in fundamental mode.
2404
2405 * ediff.el (ediff-version): Revert the change of interactive-p to
2406 called-interactively-p.
2407
9ee12eee
TH
24082009-11-22 Tassilo Horn <tassilo@member.fsf.org>
2409
2410 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
2411 generation from word-movement command names.
2412
ab2c15d4
CY
24132009-11-21 Chong Yidong <cyd@stupidchicken.com>
2414
2415 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
2416 (semantic-complete-jump-local, semantic-complete-jump):
2417 Improve prompt string.
ab2c15d4 2418
8b571bf3
JD
24192009-11-21 Jan Djärv <jan.h.d@swipnet.se>
2420
2421 * cus-start.el (all): Add native condition for font-use-system-font.
2422
4121db47
AM
24232009-11-21 Nathaniel Flath <flat0103@gmail.com>
2424
83505cfe
SM
2425 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
2426 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 2427
d71f5e0c
TH
24282009-11-21 Tassilo Horn <tassilo@member.fsf.org>
2429
2430 * progmodes/subword.el: Rename from lisp/subword.el.
2431
2432 * subword.el: Rename to progmodes/subword.el.
2433
2434 * Makefile.in (ELCFILES): Adapt to subword.el move.
2435
fc9d6ad6
SM
24362009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2437 Stefan Monnier <monnier@iro.umontreal.ca>
2438
2439 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
2440 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
2441 (bookmark-bmenu-show-filenames): Use push.
2442 (bookmark-bmenu-hide-filenames): Use local var instead of
2443 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
2444 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
2445 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
2446 filenames now that the bookmark names are always available.
2447
26d9285f
SM
24482009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2449
2450 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
2451 (bookmark-search-pattern): Move and leave unbound.
2452 (bookmark-bmenu-mode-map): Change binding.
2453 (bookmark-read-search-input): Simplify.
2454 Don't use text-char-description. Don't error on non-char events.
2455 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
2456 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
2457 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
2458 Use a local var for the timer.
2459 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
2460 (i.e. bookmark-bmenu-search).
2461
d73a0317
GM
24622009-11-21 Glenn Morris <rgm@gnu.org>
2463
2464 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
2465
e572025f
CY
24662009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
2467
26d9285f
SM
2468 * net/browse-url.el (browse-url-default-windows-browser):
2469 Use cygstart for cygwin.
e572025f 2470
6aeaa3dc
KF
24712009-11-20 Karl Fogel <karl.fogel@red-bean.com>
2472
e4070cdc 2473 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
2474 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
2475 (bookmark-bmenu-search): Wrap to fit within 80 columns.
2476 Minor grammar and punctuation fixes in doc string.
2477 (bookmark-read-search-input): Adjust to fit within 80 columns.
2478
a9b76eec
TH
24792009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2480
2481 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
2482 (c-backward-into-nomenclature): Adapt to subword renaming.
2483
2484 * subword.el (subword-forward, subword-backward, subword-mark)
2485 (subword-kill, subword-backward-kill, subword-transpose)
2486 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
2487 (subword-forward-internal, subword-backward-internal):
2488 Rename from forward-subword, backward-subword, mark-subword,
2489 kill-subword, backward-kill-subword, transpose-subwords,
2490 downcase-subword, upcase-subword, capitalize-subword,
2491 forward-subword-internal, backward-subword-internal.
a9b76eec 2492
1e7d4475
SM
24932009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2494
26d9285f
SM
2495 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
2496 New options.
1e7d4475
SM
2497 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
2498 New vars.
2499 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
2500 (bookmark-bmenu-filter-alist-by-regexp)
2501 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
2502 (bookmark-bmenu-search): New command.
2503 (bookmark-bmenu-mode-map): Bind it.
2504
acfad775
CY
25052009-11-20 Chong Yidong <cyd@stupidchicken.com>
2506
1e7d4475 2507 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
2508
2509 * cedet/semantic/idle.el (define-semantic-idle-service)
2510 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
2511
653d1554
TH
25122009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2513
ab84bfa0
TH
2514 * progmodes/cc-cmds.el: declare-functioned forward-subword and
2515 backward-subword to quit the byte-compiler.
2516
1f35fda9
TH
2517 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
2518
2519 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
2520
653d1554 2521 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
2522 (c-forward-into-nomenclature, c-backward-into-nomenclature):
2523 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
2524
2525 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
2526 subword.el functions instead of cc-subword.el.
2527
1e7d4475
SM
2528 * progmodes/cc-subword.el: Rename to subword.el.
2529 * subword.el: Rename from progmodes/cc-subword.el.
2530 (subword-mode-map): Rename from c-subword-mode-map.
2531 (subword-mode): Rename from c-subword-mode.
653d1554 2532 (global-subword-mode): New global minor mode.
1e7d4475
SM
2533 (forward-subword): Rename from c-forward-subword.
2534 (backward-subword): Rename from c-backward-subword.
2535 (mark-subword): Rename from c-mark-subword.
2536 (kill-subword): Rename from c-kill-subword.
2537 (backward-kill-subword): Rename from c-backward-kill-subword.
2538 (transpose-subwords): Rename from c-tranpose-subword.
2539 (downcase-subword): Rename from c-downcase-subword.
2540 (capitalize-subword): Rename from c-capitalize-subword.
2541 (forward-subword-internal): Rename from c-forward-subword-internal.
2542 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 2543
9717f119
DN
25442009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2545
8de724f3
DN
2546 * vc.el (vc-deduce-fileset): Allow non-state changing operations
2547 from a dired buffer.
2548 (vc-dired-deduce-fileset): New function.
2549 (vc-root-diff, vc-print-root-log): Use it.
2550
9717f119
DN
2551 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
2552 nil LIMIT argument to vc-print-log-internal.
2553
af4999b8
GM
25542009-11-20 Glenn Morris <rgm@gnu.org>
2555
2556 * Makefile.in (ELCFILES): Regenerate.
2557
725bff06
CY
25582009-11-20 Chong Yidong <cyd@stupidchicken.com>
2559
2560 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
2561
2562 * cedet/semantic.el: Enable idle-mode menu items only if
2563 global-semantic-idle-scheduler-mode is enabled.
2564 (semantic-default-submodes): Doc fix.
2565
2566 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2567 When turning off, disable other idle modes.
2568
b58edcb6
JB
25692009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
2570
02e1b488
SM
2571 * calc/calc.el (calc-set-mode-line):
2572 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2573 (math-format-number): Rename `math-format-complement-signed' to
2574 `math-format-twos-complement'.
2575
02e1b488 2576 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
2577 math-format-complement-signed.
2578 (calc-radix): Rename `calc-complement-signed-mode' to
2579 `calc-twos-complement-mode'.
02e1b488
SM
2580 (calc-octal-radix, calc-hex-radix): Add an argument for
2581 two's complement.
b58edcb6 2582
02e1b488
SM
2583 * calc/calc-embed.el (calc-embedded-mode-vars):
2584 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 2585
02e1b488
SM
2586 * calc/calc-ext.el (calc-init-extensions):
2587 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2588 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
2589
02e1b488
SM
2590 * calc/calc-units.el (math-build-units-table-buffer):
2591 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
2592
2593 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
2594 entries.
2595
2596 * calc/calc-vec.el (calcFunc-vunpack):
2597 * calc/calc-aent.el (calc-do-calc-eval):
2598 * calc/calc-forms.el (math-format-date):
2599 * calc/calc-graph.el (calc-graph-plot):
2600 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
2601 * calc/calccomp.el (math-compose-expr):
2602 Let `calc-twos-complement-mode' be nil.
2603
26042009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2605
2606 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
2607 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
2608 * minibuffer.el (completion-in-region-functions): New hook.
2609 (completion-in-region): New function.
2610 * emacs-lisp/lisp.el (lisp-complete-symbol):
2611 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 2612
e3353a78
SM
26132009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2614
eff77808
SM
2615 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
2616 (latex-complete-alist): New vars.
2617 (latex-string-prefix-p, latex-complete-bibtex-keys)
2618 (latex-complete-envnames, latex-complete-refkeys)
2619 (latex-complete-data): New functions.
2620 (latex-complete, latex-indent-or-complete): New commands.
2621
d2c9fc42
SM
2622 * window.el (display-buffer-mark-dedicated): New var.
2623 (display-buffer): Obey it.
2624 * minibuffer.el (minibuffer-completion-help): Use it.
2625
31a1c477
SM
2626 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
2627
bed4c972
SM
2628 * filecache.el (file-cache-add-file): Use push and cons.
2629 (file-cache-delete-file-regexp): Use push.
2630 (file-cache-complete): Use completion-in-region.
2631
8c22699f
SM
2632 * simple.el (with-wrapper-hook): Fix thinko.
2633
e3353a78
SM
2634 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
2635 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
2636 Use with-current-buffer and string-to-number.
2637 (hfy-fallback-colour-values): Use assoc-string.
2638 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
2639 (hfy-face-at): Remove unused var `found-face'.
2640 (hfy-compile-stylesheet): Remove unused var `css'.
2641 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
2642 and `orig-buffer'.
2643 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
2644 Use with-current-buffer.
2645 (hfy-text-p): Use expand-file-name and fewer setq.
2646
acca02b0
SM
26472009-11-19 Vivek Dasmohapatra <vivek@etla.org>
2648
2649 * htmlfontify.el, hfy-cmap.el: New files.
2650
042b7cc6
JL
26512009-11-19 Juri Linkov <juri@jurta.org>
2652
2653 * minibuffer.el (completions-format): New defcustom.
2654 (completion--insert-strings): Implement vertical format.
2655
2656 * simple.el (switch-to-completions): Move point to the first
2657 completion when point was at the beginning of the buffer.
2658
da205913
JL
26592009-11-19 Juri Linkov <juri@jurta.org>
2660
2661 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
2662
2663 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
2664
0b8ee421
CY
26652009-11-19 Chong Yidong <cyd@stupidchicken.com>
2666
2667 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
2668 (mail-signature): Change default to t.
2669 (mail-from-style): Deprecate `system-default' value.
2670 (mail-insert-from-field): For default value of mail-from-style,
2671 default to `angles' unless `angles' needs quoting and `parens'
2672 does not.
2673 (mail-citation-prefix-regexp): Use citation regexp from
2674 message-mode.
2675
4265deab
MA
26762009-11-19 Michael Albinus <michael.albinus@gmx.de>
2677
acca02b0
SM
2678 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2679 Set variables for computing the prompt for reading password.
4265deab 2680
27cacd2d
GM
26812009-11-19 Glenn Morris <rgm@gnu.org>
2682
470bce7d
GM
2683 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
2684
7e705a1d
GM
2685 * textmodes/flyspell.el (sgml-lexical-context): Declare.
2686
27cacd2d
GM
2687 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
2688 (newsticker-treeview-listwindow-height): Fix custom type.
2689
b2f0be0f
KH
26902009-11-19 Kenichi Handa <handa@m17n.org>
2691
2692 * descr-text.el (describe-char-padded-string): Compose with TAB
2693 only if there's a font for CH.
02e1b488 2694 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 2695
03446045 26962009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
2697
2698 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 2699 more accurate version of the regexp. (Bug#3910)
b96337b0 2700
03446045 27012009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
2702
2703 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
2704
e0620570
JB
27052009-11-18 Juanma Barranquero <lekktu@gmail.com>
2706
2707 * font-setting.el (font-use-system-font): Declare for byte-compiler.
2708 (font-setting-change-default-font): Fix typo in docstring.
2709
6cc6582e
AM
27102009-11-18 Alan Mackenzie <acm@muc.de>
2711
2712 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
2713
dfb3c4c6
JD
27142009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2715
02e1b488 2716 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
2717
2718 * cus-start.el (all): ... to here.
2719
e268e987
MA
27202009-11-17 Michael Albinus <michael.albinus@gmx.de>
2721
2722 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
2723 Don't set `ad-return-value' if `ad-do-it' doesn't.
2724
303ffde8
MA
2725 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
2726 modification time.
2727
637fa988
JD
27282009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2729
2730 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 2731 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
2732
2733 * loadup.el: If feature system-font-setting or font-render-setting is
2734 there, load font-setting.
2735
02e1b488 2736 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
2737 * font-setting.el: New file.
2738
1d16a255
GM
27392009-11-17 Glenn Morris <rgm@gnu.org>
2740
2741 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
2742
2d84f804
GM
2743 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
2744 Preserve point in the list buffer. (Bug#4939)
2745 Use point-at-eol.
2746 (newsticker--treeview-list-update-highlight)
2747 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
2748
14467b99
JB
27492009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2750
2751 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
2752 Remove.
2753
2754 * calc/calc-ext.el (calc-init-extensions): Remove references to
2755 symclip.
2756
2757 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
2758
2759 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 2760 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
2761 `calc-symclip'.
2762
e3c39c01
KR
27632009-11-16 Kevin Ryde <user42@zip.com.au>
2764
02e1b488 2765 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 2766 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 2767
497de631
KR
2768 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
2769 (lm-keywords-list): Allow comma-only separator like "foo,bar".
2770 Ignore trailing spaces by omit-nulls to split-string (fixing
2771 regression from Emacs 21 due to the incompatible split-string
14467b99 2772 change). (Bug #4928.)
497de631 2773
48b27575
DN
27742009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2775
5237d741 2776 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
2777 (vc-print-log-internal): Insert buttons to request more entries
2778 when limiting the output.
2779
2780 * vc-sccs.el (vc-sccs-print-log):
2781 * vc-rcs.el (vc-rcs-print-log):
2782 * vc-cvs.el (vc-cvs-print-log):
2783 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
2784 LIMIT is non-nil.
2785
d3e97185
MA
27862009-11-16 Michael Albinus <michael.albinus@gmx.de>
2787
2788 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
2789 error when `tramp-gvfs-dbus-event-vector' is set.
2790 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
2791
68d87786
SM
27922009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2793
2794 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
2795
c0a39702
MA
27962009-11-16 Michael Albinus <michael.albinus@gmx.de>
2797
2798 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 2799 (dbus-register-property): Register the handlers of
c0a39702
MA
2800 "org.freedesktop.DBus.Properties" for SERVICE.
2801 (dbus-property-handler): Fix docstring.
2802
1e857121
YM
28032009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2804
2805 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
2806 Quote doc string reference in defvaralias as it is not in special form.
2807 (byte-compile-output-docform): Doc fix.
2808
887484c1
JB
28092009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2810
2811 * calc/calc.el (math-2-word-size, math-half-2-word-size)
2812 (calc-complement-signed-mode): New variables.
2813 (calc-set-mode-line): Add indicator for twos-complements.
2814 (math-format-number): Format twos-complement notation.
2815
2816 * calc/calc-bin.el (calc-word-size): Reset the variables
2817 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
2818 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2819 (calc-symclip): New functions.
887484c1
JB
2820
2821 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2822
68d87786
SM
2823 * calc/calc-embed.el (calc-embedded-mode-vars):
2824 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
2825
2826 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 2827 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
2828
2829 * calc/calc-ext.el (math-read-number-fancy): Read complement
2830 signed numbers.
68d87786
SM
2831 (calc-init-extensions): Add binding for `calc-symclip'.
2832 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
2833
2834 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2835 `calc-symclip'.
68d87786 2836 (calc-modes-menu): Add item for twos complement mode.
887484c1 2837
5237d741 2838 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 2839
4cf1d7e3
CY
28402009-11-15 Chong Yidong <cyd@stupidchicken.com>
2841
2842 * register.el (jump-to-register, insert-register): Handle Semantic
2843 tags. From commented-out advice in semantic/senator.el.
2844
f8e65267
DN
28452009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2846
6616006b
DN
2847 * vc.el (vc-log-show-limit): New variable.
2848 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
2849 when using a prefix argument.
2850 (vc-print-log-internal): Add new argument LIMIT.
2851
2852 * vc-svn.el (vc-svn-print-log):
2853 * vc-mtn.el (vc-mtn-print-log):
2854 * vc-hg.el (vc-hg-print-log):
2855 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 2856 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
2857 non-optional.
2858
2859 * vc-sccs.el (vc-sccs-print-log):
2860 * vc-rcs.el (vc-rcs-print-log):
2861 * vc-git.el (vc-git-print-log):
2862 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
2863 ignore it. Make the BUFFER argument non-optional
2864
f8e65267
DN
2865 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2866
0566c4bc
CY
28672009-11-15 Chong Yidong <cyd@stupidchicken.com>
2868
7cce3c91
CY
2869 * dired.el (dired-mode-map): Move encryption items to "Operate"
2870 menu (Bug#4703).
2871
d7063de9
CY
2872 * strokes.el (strokes-update-window-configuration): Make strokes
2873 buffer current before erasing (Bug#4906).
2874
0566c4bc
CY
2875 * cedet/semantic/idle.el (semantic-idle-summary-mode)
2876 (semantic-idle-summary-mode): Define using define-minor-mode
2877 instead of define-semantic-idle-service.
2878 (semantic-idle-summary-mode): New function.
2879 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
2880 that mouse motion does not reset the echo area.
2881
0fc10137
JL
28822009-11-15 Juri Linkov <juri@jurta.org>
2883
2884 * simple.el (set-mark-default-inactive): Add :type, :group
2885 and :version. (Bug#4876)
2886
f5fce4ec
MA
28872009-11-15 Michael Albinus <michael.albinus@gmx.de>
2888
2889 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
2890 (archive-unique-fname): ... here. (Bug#4929)
2891
8d720a00
SM
28922009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2893
589888fe
SM
2894 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
2895 with a real fix.
2896
8d720a00
SM
2897 * novice.el (disabled-command-function): Add useful args.
2898 Setup the help buffer so that [back] works.
2899 Remove redundant call to help-mode.
2900 (disabled-command-function): Use `case'.
2901 (en/disable-command): New function extracted from enable-command.
2902 (enable-command, disable-command): Use it.
2903
a61344d6
GM
29042009-11-14 Glenn Morris <rgm@gnu.org>
2905
497f0cdd
GM
2906 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
2907 constants. (Bug#4913)
2908
a61344d6
GM
2909 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
2910
d501801e
GM
29112009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2912
2913 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
2914 defined in C that have no doc-strings. (Bug#1063)
2915
5af27ac2
GM
29162009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
2917
2918 * cus-edit.el (data, files):
2919 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
2920
aec5395b
CY
29212009-11-14 Chong Yidong <cyd@stupidchicken.com>
2922
e7791447
CY
2923 * simple.el (shell-command): Doc fix (Bug#4891).
2924
aec5395b
CY
2925 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2926
7a41cd7f
GM
29272009-11-14 Glenn Morris <rgm@gnu.org>
2928
c3583c94
GM
2929 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
2930 statements for vc-diff, emerge-quit, and rmail-cease-edit.
2931 If they are already loaded, eval-after-load will do the right thing.
2932
73900d1f
GM
2933 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2934 compiling.
2935
0028351d
GM
2936 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
2937
f6714ede
GM
2938 * simple.el (x-selection-owner-p): Declare.
2939 (read-mail-command): Use custom radio type rather than choice.
2940 (completion-no-auto-exit): Doc fix.
2941
7a41cd7f 2942 * custom.el (defgroup):
5af27ac2 2943 * epg-config.el (epg): Doc fixes.
7a41cd7f 2944
2d0659ec
DN
29452009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2946
2947 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
2948 * international/ccl.el (define-ccl-program): Do not purecopy the
2949 docstring, defconst does it anyway.
2950
7fdbcd83
SM
29512009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2952
d499c5b9
SM
2953 * add-log.el (add-change-log-entry): Avoid displaying the changelog
2954 a second time.
2955
7fdbcd83
SM
2956 * x-dnd.el (x-dnd-maybe-call-test-function):
2957 * window.el (split-window-vertically):
2958 * whitespace.el (whitespace-help-on):
2959 * vc-rcs.el (vc-rcs-consult-headers):
2960 * userlock.el (ask-user-about-lock-help)
2961 (ask-user-about-supersession-help):
2962 * type-break.el (type-break-force-mode-line-update):
2963 * time-stamp.el (time-stamp-conv-warn):
2964 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 2965 (te-sentinel, terminal-emulator):
7fdbcd83
SM
2966 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
2967 (term-write-input-ring, term-check-source, term-start-output-log):
2968 (term-display-buffer-line, term-dynamic-list-completions):
2969 (term-ansi-make-term, serial-term):
2970 * subr.el (selective-display):
2971 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
2972 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
2973 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
2974 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
2975 (speedbar-remove-localized-speedbar-support)
2976 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
2977 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
2978 (speedbar-buffers-line-directory):
2979 * simple.el (shell-command-on-region, append-to-buffer)
2980 (prepend-to-buffer):
2981 * shadowfile.el (shadow-save-todo-file):
2982 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
2983 (scroll-bar-maybe-set-window-start):
2984 * sb-image.el (speedbar-image-dump):
2985 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
2986 (load-save-place-alist-from-file):
2987 * ps-samp.el (ps-print-message-from-summary):
2988 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
2989 (ps-background-image, ps-begin-job, ps-do-despool):
2990 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
2991 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
2992 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
2993 (pr-call-process, pr-file-list, pr-interface-save):
2994 * novice.el (disabled-command-function)
2995 (enable-command, disable-command):
2996 * mouse.el (mouse-buffer-menu-alist):
2997 * mouse-copy.el (mouse-kill-preserving-secondary):
2998 * macros.el (kbd-macro-query):
2999 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3000 * informat.el (batch-info-validate):
3001 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3002 * hippie-exp.el (try-expand-dabbrev-visible):
3003 * help-mode.el (help-make-xrefs):
3004 * help-fns.el (describe-variable):
3005 * generic-x.el (bat-generic-mode-run-as-comint):
3006 * finder.el (finder-mouse-select):
3007 * find-dired.el (find-dired-sentinel):
3008 * filesets.el (filesets-file-close):
3009 * files.el (list-directory):
3010 * faces.el (list-faces-display, describe-face):
3011 * facemenu.el (list-colors-display):
3012 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3013 * epg.el (epg--process-filter, epg-cancel):
3014 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3015 (epa--read-signature-type):
3016 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3017 (emerge-file-names):
3018 * ehelp.el (electric-helpify):
3019 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3020 * ediff-vers.el (rcs-ediff-view-revision):
3021 * ediff-util.el (ediff-setup):
3022 * ediff-mult.el (ediff-append-custom-diff):
3023 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3024 (ediff-wordify):
3025 * echistory.el (Electric-command-history-redo-expression):
3026 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3027 * disp-table.el (describe-display-table):
3028 * dired.el (dired-find-buffer-nocreate):
3029 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3030 * dabbrev.el (dabbrev--same-major-mode-p):
3031 * chistory.el (list-command-history):
3032 * apropos.el (apropos-documentation):
3033 * allout.el (allout-obtain-passphrase):
3034 (allout-copy-exposed-to-buffer):
3035 (allout-verify-passphrase): Use with-current-buffer.
3036
2ccbc060
GM
30372009-11-13 Glenn Morris <rgm@gnu.org>
3038
3039 * Makefile.in (ELCFILES): Regenerate.
3040
b172ed20
MA
30412009-11-13 Michael Albinus <michael.albinus@gmx.de>
3042
7fdbcd83
SM
3043 * net/dbus.el (dbus-registered-objects-table): Rename from
3044 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
3045 (dbus-unregister-object): Unregister also properties.
3046 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3047 Use a timeout of 500 msec, in order to not block.
3048 (dbus-register-property, dbus-property-handler): New defuns.
3049
e96d62cd
SM
30502009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3051
3052 * simple.el (minibuffer-default-add-completions): Drop deprecated
3053 4th arg.
3054
14bd267d
EZ
30552009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3056
e96d62cd
SM
3057 * textmodes/artist.el (artist-mouse-choose-operation):
3058 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 3059 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
3060 (artist-compute-up-event-key): New function.
3061 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3062
bf89fd7b
KH
30632009-11-13 Kenichi Handa <handa@m17n.org>
3064
3065 * language/japan-util.el: Make sure that the value of jisx0208
3066 property is jisx0208 character.
3067
f70b8925
DN
30682009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3069
3070 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3071 car or each item, not the whole list.
3072
4d93a9e0
SM
30732009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3074
3075 * minibuffer.el (minibuffer-completion-help):
3076 Use minibuffer-hide-completions.
3077
05404988
SM
30782009-11-12 Per Starbäck <per@starback.se> (tiny change)
3079
3080 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3081 (dired-revert): Use them (bug#4880).
3082
5297bc10
DN
30832009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3084
3085 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3086
e2685eb7
JL
30872009-11-12 Juri Linkov <juri@jurta.org>
3088
3089 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3090 New functions.
3091 (find-file-literally-at-point): Alias of `ffap-literally'.
3092
76410c3e
DN
30932009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3094
6d341a2a
DN
3095 * textmodes/ispell.el (ispell-skip-region-alist):
3096 * textmodes/css-mode.el (auto-mode-alist):
3097 * progmodes/compile.el (auto-mode-alist):
3098 * international/mule.el (ctext-non-standard-encodings-alist)
3099 (ctext-non-standard-encodings-regexp):
3100 * simple.el (shell-command-switch, text-read-only):
3101 * replace.el (occur-mode-map):
3102 * paths.el (rmail-file-name):
3103 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3104 * find-file.el (ff-special-constructs):
3105 * files.el (file-name-handler-alist):
3106 * composite.el: Purecopy strings.
3107
76410c3e
DN
3108 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3109
aaa448c9
DN
31102009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3111
3112 * widget.el (define-widget): Purecopy the docstring.
3113 * international/mule-cmds.el (charset): Do not purecopy the
3114 docstring here, define-widget does it.
3115
3116 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3117 * textmodes/bibtex-style.el (auto-mode-alist):
3118 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3119 * progmodes/compile.el (compile-command):
3120 * language/korea-util.el (default-korean-keyboard):
3121 * international/mule-conf.el (file-coding-system-alist):
3122 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
3123 * tooltip.el (tooltip-frame-parameters):
3124 * newcomment.el (comment-end, comment-padding):
3125 * dired.el (dired-trivial-filenames):
3126 * comint.el (comint-file-name-prefix): Purecopy initial values.
3127
bbe650fd
MA
31282009-11-11 Michael Albinus <michael.albinus@gmx.de>
3129
3130 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
3131 (tramp-advice-minibuffer-electric-tilde): Unload advices via
3132 `tramp-unload'.
3133 (tramp-advice-make-auto-save-file-name)
3134 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
3135 after removing the advice.
3136
6bdad9ae
DN
31372009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3138
2f7f4bee
DN
3139 * progmodes/grep.el (grep-regexp-alist):
3140 * international/mule-cmds.el (iso-2022-control-alist):
3141 * emacs-lisp/timer.el (timer-duration-words):
3142 * subr.el (version-separator, version-regexp-alist):
3143 * minibuffer.el (completion-styles-alist):
3144 * faces.el (face-attribute-name-alist, list-faces-sample-text):
3145 Change defvars to defconsts.
3146
a042de45
DN
3147 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
3148 * loadup.el ("international/mule-conf"): Load the byte compiled version.
3149 * international/mule-conf.el: Allow to be byte compiled.
3150
3b6acc72
DN
3151 * international/mule.el (define-charset): Purecopy props.
3152 (load-with-code-conversion): Purecopy doc string and file name.
3153 (put-charset-property): Purecopy strings.
3154 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
3155
1c2efdfb 3156 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
3157 (define-char-code-property): Correctly purecopy the table.
3158
62591911
DN
3159 * international/ccl.el (define-ccl-program): Purecopy the docstring.
3160
8b908da6
DN
3161 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
3162
ff917d63
DN
3163 * subr.el (add-hook): Purecopy strings.
3164 (eval-after-load): Purecopy load-history-regexp and the form.
3165
af89cf77
DN
3166 * custom.el (custom-declare-group): Purecopy load-file-name.
3167
a3c20c83 3168 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
3169 * net/eudc.el (eudc-tools-menu):
3170 * international/mule-cmds.el (set-coding-system-map)
3171 (mule-menu-keymap):
3172 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3173 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
3174 * replace.el (occur-mode-map):
3175 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 3176 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
3177 (menu-bar-custom-menu, menu-bar-showhide-menu)
3178 (menu-bar-options-menu, menu-bar-tools-menu)
3179 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
3180 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
3181 (menu-bar-help-menu):
3182 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
3183 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
3184
6bdad9ae
DN
3185 * term/x-win.el (x-gtk-stock-map):
3186 * progmodes/vera-mode.el (auto-mode-alist):
3187 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3188 (inferior-lisp-program, inferior-lisp-load-command):
3189 * progmodes/hideshow.el (hs-special-modes-alist):
3190 * progmodes/gud.el (same-window-regexps):
3191 * progmodes/grep.el (grep-program, find-program, xargs-program):
3192 * net/telnet.el (same-window-regexps):
3193 * net/rlogin.el (same-window-regexps):
3194 * language/ethiopic.el (font-ccl-encoder-alist):
3195 * vc-sccs.el (vc-sccs-master-templates):
3196 * vc-rcs.el (vc-rcs-master-templates):
3197 * subr.el (cl-assertion-failed):
3198 * simple.el (next-error-overlay-arrow-position):
3199 * lpr.el (lpr-command):
3200 * locate.el (locate-ls-subdir-switches):
3201 * info.el (same-window-regexps, info)
3202 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3203 * image-mode.el (image-mode, auto-mode-alist):
3204 * hippie-exp.el (hippie-expand-ignore-buffers):
3205 * format.el (format-alist):
3206 * find-dired.el (find-ls-subdir-switches, find-grep-options)
3207 (find-name-arg):
3208 * facemenu.el (facemenu-keybindings):
3209 * dired.el (dired-listing-switches, dired-chown-program):
3210 * diff.el (diff-switches, diff-command):
3211 * cus-edit.el (same-window-regexps):
3212 * bindings.el (mode-line-mule-info)
3213 (mode-line-buffer-identification): Purecopy strings.
3214
e0987650
JL
32152009-11-11 Juri Linkov <juri@jurta.org>
3216
3570691b 3217 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
3218 Tell the byte-compiler about dired-get-filename.
3219 (shell-command): In Dired mode, get filename from the current line
3220 as the default value.
3221
b16ff465
GM
32222009-11-10 Glenn Morris <rgm@gnu.org>
3223
e8a11b22
GM
3224 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
3225 * calendar/holidays.el, progmodes/cperl-mode.el:
3226 Update x-popup-menu declarations.
3227
b16ff465
GM
3228 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
3229 (list-load-path-shadows): Use dolist.
3230 (list-load-path-shadows): Use with-current-buffer.
3231
032c3399
JL
32322009-11-10 Juri Linkov <juri@jurta.org>
3233
3234 * minibuffer.el (read-file-name): Support a list of default values
3235 in `default-filename'. Use the first file name where only one
3236 element is required. Doc fix.
3237
8fb1629f
MA
32382009-11-09 Michael Albinus <michael.albinus@gmx.de>
3239
3240 * net/dbus.el (dbus-unregister-object): Release service, if no
3241 other method is registered for it.
3242
a51203ee 32432009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
3244
3245 * bookmark.el (bookmark-completing-read): Sort bookmark names if
3246 bookmark-sort-flag is non-nil (Bug#4653).
3247
9bf7dc8a
CY
32482009-11-08 Chong Yidong <cyd@stupidchicken.com>
3249
3250 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
3251 the progress reporter entirely.
3252
15207e74
CY
3253 * emulation/cua-base.el: Add CUA property to some CC mode commands
3254 (Bug#4100).
3255
8bf7ed70
KR
32562009-11-08 Kevin Ryde <user42@zip.com.au>
3257
3258 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 3259 at end of sentence (Bug#4818).
8bf7ed70 3260
951802d0
CY
32612009-11-08 Jared Finder <jfinder@crypticstudios.com>
3262
3263 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3264 Handle "see declaration of" MSFT statements (Bug#4100).
3265
e8244310
MA
32662009-11-08 Michael Albinus <michael.albinus@gmx.de>
3267
3268 * net/tramp.el (tramp-advice-make-auto-save-file-name)
3269 (tramp-advice-file-expand-wildcards): Unload via
3270 `ad-remove-advice'.
3271
3272 * net/trampver.el: Update release number.
3273
a51203ee 32742009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
3275
3276 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
3277 `ad-do-it'.
3278
a51203ee 32792009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
3280
3281 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
3282 in order to keep context in SELinux.
3283
bedd8a58
CY
32842009-11-08 Chong Yidong <cyd@stupidchicken.com>
3285
3286 * dired-aux.el (dired-query): Place cursor in echo area and allow
3287 C-g.
3288
3289 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
3290 menu item if not on a directory (Bug#4701).
3291
0484d600
MA
32922009-11-07 Michael Albinus <michael.albinus@gmx.de>
3293
3294 Sync with Tramp 2.1.17.
3295
3296 * net/tramp.el (tramp-handle-copy-directory): Don't use
3297 `file-remote-p' (due to compatibility).
3298
3299 * net/tramp-compat.el (tramp-compat-copy-directory)
3300 (tramp-compat-delete-directory): New defuns.
3301
3302 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3303 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
3304 `tramp-compat-delete-directory'.
3305
3306 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 3307 (tramp-smb-handle-delete-directory): Use
0484d600
MA
3308 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
3309
3310 * net/trampver.el: Update release number.
3311
b42b2189
CY
33122009-11-07 Chong Yidong <cyd@stupidchicken.com>
3313
6960d7b9
CY
3314 * tar-mode.el (tar-copy): Call write-region on the right buffer
3315 (Bug#4857).
3316
b42b2189
CY
3317 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
3318 by hand, if necessary (Bug#4878).
3319
0ad57dfd
CY
33202009-11-06 Chong Yidong <cyd@stupidchicken.com>
3321
d19e23ae
CY
3322 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
3323 align size column (Bug#4839).
3324
0ad57dfd
CY
3325 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
3326 statement.
3327
0b7f397c
DN
33282009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3329
3330 * progmodes/ld-script.el (auto-mode-alist):
3331 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
3332
3333 * cus-face.el (custom-declare-face): Purecopy face spec.
3334
495bd5ca
KH
33352009-11-06 Kenichi Handa <handa@m17n.org>
3336
3337 * international/uni-bidi.el: Re-generated.
3338 * international/uni-category.el: Re-generated.
3339 * international/uni-combining.el: Re-generated.
3340 * international/uni-mirrored.el: Re-generated.
3341
1e8780b1
DN
33422009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3343
3344 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
3345 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
3346 (tex-start-options, slitex-run-command, latex-run-command)
3347 (tex-run-command, tex-directory):
3348 * textmodes/ispell.el (ispell-html-skip-alists)
3349 (ispell-tex-skip-alists, ispell-tex-skip-alists):
3350 * textmodes/fill.el (adaptive-fill-first-line-regexp):
3351 (adaptive-fill-regexp):
3352 * textmodes/dns-mode.el (auto-mode-alist):
3353 * progmodes/python.el (interpreter-mode-alist):
3354 * progmodes/etags.el (tags-compression-info-list):
3355 * progmodes/etags.el (tags-file-name):
3356 * net/browse-url.el (browse-url-galeon-program)
3357 (browse-url-firefox-program):
3358 * mail/sendmail.el (mail-signature-file)
3359 (mail-citation-prefix-regexp):
3360 * international/mule-conf.el (eight-bit):
3361 * international/latexenc.el (latex-inputenc-coding-alist):
3362 * international/fontset.el (x-pixel-size-width-font-regexp):
3363 * emacs-lisp/warnings.el (warning-type-format):
3364 * emacs-lisp/trace.el (trace-buffer):
3365 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
3366 (emacs-lisp-mode-map):
3367 * calendar/holidays.el (holiday-solar-holidays)
3368 (holiday-bahai-holidays, holiday-islamic-holidays)
3369 (holiday-christian-holidays, holiday-hebrew-holidays)
3370 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
3371 (hebrew-holidays-1, holiday-oriental-holidays)
3372 (holiday-general-holidays):
3373 * x-dnd.el (x-dnd-known-types):
3374 * tool-bar.el (tool-bar):
3375 * startup.el (site-run-file):
3376 * shell.el (shell-dumb-shell-regexp):
3377 * rfn-eshadow.el (file-name-shadow-tty-properties)
3378 (file-name-shadow-properties):
3379 * paths.el (remote-shell-program, news-directory):
3380 * mouse.el ([C-down-mouse-3]):
3381 * menu-bar.el (menu-bar-tools-menu):
3382 * jka-cmpr-hook.el (jka-compr-load-suffixes)
3383 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
3384 (jka-compr-compression-info-list):
3385 * isearch.el (search-whitespace-regexp):
3386 * image-file.el (image-file-name-extensions):
3387 * find-dired.el (find-ls-option):
3388 * files.el (directory-listing-before-filename-regexp)
3389 (directory-free-space-args, insert-directory-program)
3390 (list-directory-brief-switches, magic-fallback-mode-alist)
3391 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
3392 (automount-dir-prefix):
3393 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
3394 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
3395 (face-font-registry-alternatives, face-font-registry-alternatives)
3396 (face-font-family-alternatives):
3397 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
3398 (facemenu-foreground-menu, facemenu-face-menu):
3399 * epa-hook.el (epa-file-name-regexp):
3400 * dnd.el (dnd-protocol-alist):
3401 * textmodes/rst.el (auto-mode-alist):
a51203ee 3402 * button.el (default-button): Purecopy strings.
1e8780b1 3403
0adae11f
GM
34042009-11-06 Glenn Morris <rgm@gnu.org>
3405
3406 * Makefile.in (ELCFILES): Update.
3407
2adaf057
SM
34082009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3409
8f72f03c
SM
3410 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
3411 * emacs-lisp/levents.el: Move to obsolete/levents.el.
3412
2adaf057
SM
3413 * nxml/xsd-regexp.el (xsdre-gen-categories):
3414 * nxml/xmltok.el (xmltok-parse-entity):
3415 * nxml/rng-parse.el (rng-parse-validate-file):
3416 * nxml/rng-maint.el (rng-format-manual)
3417 (rng-manual-output-force-new-line):
3418 * nxml/rng-loc.el (rng-save-schema-location-1):
3419 * nxml/rng-cmpct.el (rng-c-parse-file):
3420 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
3421 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
3422
14862301
SM
34232009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
3424
3425 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
3426 Remove extra save-excursions and make-variable-buffer-local's.
3427 Suggested by Stefan Monnier.
3428
3429 (verilog-getopt-file, verilog-module-inside-filename-p)
3430 (verilog-set-define): Merge GNU 1.35 and repair changes from
3431 switching to using with-current-buffer.
3432
3433 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
3434 being treated as a number and confusing AUTORESET.
3435 Reported by Dan Dever.
3436
3437 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
3438 Add verilog-auto-ignore-concat to fix backward compatibility with
3439 older verilog-modes. Reported by Dan Katz.
3440
3441 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
3442 containing closing anchors "...$".
3443
3444 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
3445 Reported by Wade Smith.
3446
3447 (verilog-batch-execute-func) Comment on function usage.
3448
34492009-11-05 Michael McNamara <mac@mail.brushroad.com>
3450
3451 * verilog-mode.el (verilog-label-re): Fix regular expression for
3452 labels.
3453
3454 (verilog-label-re, verilog-calc-1): Support proper indent of named
3455 asserts.
3456
3457 (verilog-backward-token, verilog-basic-complete-re)
3458 (verilog-beg-of-statement, verilog-indent-re): Support proper
3459 indent of the assert statement at the beginning of a block of text.
3460
3461 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
3462 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
3463 tokens as begins.
3464
4f8f657f
GM
34652009-11-05 Glenn Morris <rgm@gnu.org>
3466
775adc51
GM
3467 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
3468 Emacs 19. (Bug#1531)
3469 (byte-compile-fix-header): Update for the above change.
3470 Drop test for epoch::version.
3471
4ad6a5e7 3472 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
3473 * cus-dep.el (custom-make-dependencies):
3474 * finder.el (finder-compile-keywords):
3475 Use autoload-rubric's feature argument.
4ad6a5e7 3476
4f8f657f
GM
3477 * calendar/diary-lib.el (top-level): Make load behave more like require.
3478
881e4184
GM
3479 * vc-git.el (vc-git-stash-map): Move definition before use.
3480
ba214964 34812009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 3482
b6f8ba09
DN
3483 * custom.el (custom-declare-group): Purecopy standard-value.
3484 (custom-declare-group): Purecopy custom-prefix.
3485
7fdbcd83
SM
3486 * international/mule.el (load-with-code-conversion):
3487 Call do-after-load-evaluation unconditionally.
eb6f577b 3488
f6195dfb
DN
3489 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
3490
56f14120
SM
34912009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3492
3493 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
3494
e5c89ce9
GM
34952009-11-04 Glenn Morris <rgm@gnu.org>
3496
3497 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
3498 (byte-compile-compatibility): Remove option.
3499 (byte-compile-close-variables, byte-compile-fix-header)
3500 (byte-compile-insert-header, byte-compile-output-docform)
3501 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
3502 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
3503 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
3504 (byte-compile-insert, byte-compile-defun):
3505 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
3506 (byte-defop-compiler19): Remove.
3507 Without byte-compile-compatibility, the 'emacs19-opcode property is not
3508 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 3509
e24f42ab
JL
35102009-11-04 Juri Linkov <juri@jurta.org>
3511
3512 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
3513 (menu-bar-options-menu): Don't quote the `prop' arg of
3514 `menu-bar-make-mm-toggle'.
3515
d3d5f4f5
JB
35162009-11-04 Juanma Barranquero <lekktu@gmail.com>
3517
3518 * calendar/calendar.el (cal-loaddefs):
3519 * calendar/diary-lib.el (diary-loaddefs):
3520 * calendar/holidays.el (hol-loaddefs):
3521 * eshell/esh-module.el (esh-groups): Load rather than require.
3522
6e39d3b2
SM
35232009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3524
e96d62cd
SM
3525 * calendar/todo-mode.el (todo-add-category): Don't hardcode
3526 point-min==1.
7e83e8b4
SM
3527 (todo-top-priorities): Only display-buffer when called interactively.
3528 (todo-item-start): Don't save excursion point.
3529 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
3530 (todo-insert-item-here, todo-file-item, todo-remove-item):
3531 Adjust uses of todo-item-start and todo-item-end.
3532
fae4e5b9
SM
3533 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
3534 (autoload-rubric): Don't use any more.
3535 * cedet/semantic/fw.el (semantic/loaddefs):
3536 * cedet/srecode.el (srecode/loaddefs):
3537 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
3538 * cedet/ede/cpp-root.el:
3539 * cedet/ede/emacs.el:
3540 * cedet/ede/files.el:
3541 * cedet/ede/linux.el:
3542 * cedet/ede/locate.el:
3543 * cedet/ede/make.el:
3544 * cedet/ede/shell.el:
3545 * cedet/ede/speedbar.el:
3546 * cedet/ede/system.el:
3547 * cedet/ede/util.el:
3548 * cedet/semantic/analyze.el:
3549 * cedet/semantic/bovine.el:
3550 * cedet/semantic/complete.el:
3551 * cedet/semantic/ctxt.el:
3552 * cedet/semantic/db-file.el:
3553 * cedet/semantic/db-find.el:
3554 * cedet/semantic/db-global.el:
3555 * cedet/semantic/db-mode.el:
3556 * cedet/semantic/db-typecache.el:
3557 * cedet/semantic/db.el:
3558 * cedet/semantic/debug.el:
3559 * cedet/semantic/dep.el:
3560 * cedet/semantic/doc.el:
3561 * cedet/semantic/edit.el:
3562 * cedet/semantic/find.el:
3563 * cedet/semantic/format.el:
3564 * cedet/semantic/html.el:
3565 * cedet/semantic/ia-sb.el:
3566 * cedet/semantic/ia.el:
3567 * cedet/semantic/idle.el:
3568 * cedet/semantic/lex-spp.el:
3569 * cedet/semantic/lex.el:
3570 * cedet/semantic/mru-bookmark.el:
3571 * cedet/semantic/scope.el:
3572 * cedet/semantic/senator.el:
3573 * cedet/semantic/sort.el:
3574 * cedet/semantic/symref.el:
3575 * cedet/semantic/tag-file.el:
3576 * cedet/semantic/tag-ls.el:
3577 * cedet/semantic/tag-write.el:
3578 * cedet/semantic/tag.el:
3579 * cedet/semantic/util-modes.el:
3580 * cedet/semantic/analyze/complete.el:
3581 * cedet/semantic/analyze/refs.el:
3582 * cedet/semantic/bovine/c.el:
3583 * cedet/semantic/bovine/gcc.el:
3584 * cedet/semantic/bovine/make.el:
3585 * cedet/semantic/bovine/scm.el:
3586 * cedet/semantic/decorate/include.el:
3587 * cedet/semantic/decorate/mode.el:
3588 * cedet/semantic/symref/cscope.el:
3589 * cedet/semantic/symref/global.el:
3590 * cedet/semantic/symref/grep.el:
3591 * cedet/semantic/symref/idutils.el:
3592 * cedet/semantic/symref/list.el:
3593 * cedet/semantic/wisent/java-tags.el:
3594 * cedet/semantic/wisent/javascript.el:
3595 * cedet/srecode/compile.el:
3596 * cedet/srecode/cpp.el:
3597 * cedet/srecode/document.el:
3598 * cedet/srecode/el.el:
3599 * cedet/srecode/expandproto.el:
3600 * cedet/srecode/getset.el:
3601 * cedet/srecode/insert.el:
3602 * cedet/srecode/java.el:
3603 * cedet/srecode/map.el:
3604 * cedet/srecode/mode.el:
3605 * cedet/srecode/template.el:
3606 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
3607 generated-autoload-feature.
3608
6e39d3b2
SM
3609 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
3610 and only put a prop if it is non-nil.
3611
c9753fb4
JL
36122009-11-03 Juri Linkov <juri@jurta.org>
3613
3614 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
3615 (menu-bar-options-menu): Fix list quoting (Bug#4429).
3616
3617 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
3618 and "Menu" to make top-level menu item visually one unit (like
3619 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
3620 multi-word menu items). Fix :help string for quit-window.
3621
db04f33f
GM
36222009-11-03 Glenn Morris <rgm@gnu.org>
3623
df8fff6c
GM
3624 * cedet/mode-local.el (with-mode-local): Doc fix.
3625
2aea6521
GM
3626 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
3627 (byte-compile-file-form-define-abbrev-table)
3628 (byte-compile-file-form-custom-declare-variable)
3629 (byte-compile-variable-ref, byte-compile-defvar):
3630 Whether or not a warning is enabled should only affect whether we issue
3631 the warning, not whether or not we collect the relevant data.
3632 Eg warnings can be turned on and off throughout the course of a file.
3633
db04f33f
GM
3634 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
3635 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
3636
937e6a56
SM
36372009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3638
3639 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
3640 * play/mpuz.el (mpuz-create-buffer):
3641 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
3642 (lm-print-y,s,noise, lm-print-w0, lm-init):
3643 * play/gomoku.el (gomoku-prompt-for-move):
3644 * play/fortune.el (fortune-in-buffer):
3645 * play/dissociate.el (dissociated-press):
3646 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 3647 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
3648 * mail/supercite.el (sc-eref-show):
3649 * mail/smtpmail.el (smtpmail-send-it):
3650 * mail/rmailsum.el (rmail-summary-next-labeled-message)
3651 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
3652 (rmail-summary-undelete-many, rmail-summary-rmail-update)
3653 (rmail-summary-goto-msg, rmail-summary-expunge)
3654 (rmail-summary-get-new-mail, rmail-summary-search-backward)
3655 (rmail-summary-add-label, rmail-summary-output-menu)
3656 (rmail-summary-output-body):
3657 * mail/rfc822.el (rfc822-addresses):
3658 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
3659 * mail/mailpost.el (post-mail-send-it):
3660 * mail/hashcash.el (hashcash-generate-payment):
3661 * mail/feedmail.el (feedmail-run-the-queue)
3662 (feedmail-queue-send-edit-prompt-help-first)
3663 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
3664 (feedmail-deduce-address-list):
3665 * eshell/esh-ext.el (eshell-remote-command):
3666 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
3667 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
3668 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
3669 (viper-save-string-in-file, viper-valid-marker):
3670 * emulation/viper-keym.el (viper-toggle-key):
3671 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
3672 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
3673 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
3674 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3675 (viper-exec-form-in-emacs, viper-brac-function):
3676 * emulation/viper.el (viper-delocalize-var):
3677 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
3678 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
3679 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
3680 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
3681 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
3682 * emulation/edt.el (edt-electric-helpify):
3683 * emulation/cua-rect.el (cua--rectangle-aux-replace):
3684 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
3685 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
3686 (cua-indent-to-global-mark-column):
3687 * calendar/diary-lib.el (calendar-mark-1):
3688 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
3689 Use with-current-buffer.
3690 * emulation/viper.el (viper-delocalize-var): Use dolist.
3691
5b955562
CY
36922009-11-03 Chong Yidong <cyd@stupidchicken.com>
3693
3694 * comint.el (comint-replace-by-expanded-history-before-point):
3695 Replace !! with the previous input string literally (Bug#1795).
3696
6292c599
JB
36972009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
3698
3699 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
3700 to be made up of whitespace.
3701
8368c14e
CY
37022009-11-02 Chong Yidong <cyd@stupidchicken.com>
3703
3704 * minibuffer.el (read-file-name): Don't use file dialogs for
3705 remote directories (Bug#99).
3706
6f750f0d
CY
37072009-11-01 Chong Yidong <cyd@stupidchicken.com>
3708
3709 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
3710
97ab3f47
AS
37112009-11-01 Andreas Schwab <schwab@linux-m68k.org>
3712
3713 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
3714 instead of deleting the window or frame.
3715
673c1168
CY
37162009-10-31 Chong Yidong <cyd@stupidchicken.com>
3717
3718 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
3719 Support face colors.
3720
937e6a56
SM
3721 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
3722 New function. Support face colors (Bug#1168).
673c1168
CY
3723 (tex-common-initialization): Use it.
3724
3725 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
3726 mode allows it (Bug#1168).
3727
c9349f0a
CY
37282009-10-31 Juri Linkov <juri@jurta.org>
3729
3730 * facemenu.el (list-colors-display): Don't mark buffer as
3731 modified (Bug#3948).
3732
ebf5c4f5
CY
37332009-10-31 Chong Yidong <cyd@stupidchicken.com>
3734
5c2dce75
CY
3735 * international/mule-diag.el (list-character-sets-1): Minor
3736 message fix (Bug#3526).
3737
26581f0e
CY
3738 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
3739 face property (Bug#4834).
3740 (etags-list-tags, etags-tags-apropos-additional)
3741 (etags-tags-apropos, tags-select-tags-table): Add follow-link
3742 property.
3743
ebf5c4f5
CY
3744 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
3745 items.
3746
3747 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
3748 items.
3749
3750 * cedet/ede.el (ede-minor-mode):
3751 * cedet/semantic.el (semantic-mode): Toggle menu separators.
3752
9a529312
SM
37532009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3754
3755 * textmodes/two-column.el (2C-split):
3756 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
3757 * textmodes/tex-mode.el (tex-set-buffer-directory):
3758 * textmodes/spell.el (spell-region, spell-string):
3759 * textmodes/reftex.el (reftex-erase-buffer):
3760 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
3761 * textmodes/reftex-toc.el (reftex-toc-promote-action):
3762 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
3763 (reftex-select-item):
3764 * textmodes/reftex-ref.el (reftex-label-info-update)
3765 (reftex-offer-label-menu):
3766 * textmodes/reftex-index.el (reftex-index-change-entry)
3767 (reftex-index-phrases-info):
3768 * textmodes/reftex-global.el (reftex-create-tags-file)
3769 (reftex-save-all-document-buffers, reftex-ensure-write-access):
3770 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
3771 (reftex-view-crossref-from-bibtex):
3772 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
3773 (reftex-extract-bib-entries-from-thebibliography)
3774 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
3775 * textmodes/refbib.el (r2b-capitalize-title):
3776 (r2b-convert-buffer, r2b-help):
3777 * textmodes/page-ext.el (pages-directory)
3778 (pages-directory-goto-with-mouse):
3779 * textmodes/bibtex.el (bibtex-validate-globally):
3780 * textmodes/bib-mode.el (bib-capitalize-title):
3781 * textmodes/artist.el (artist-clear-buffer, artist-system):
3782 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
3783 (local-set-scheme-interaction-buffer, xscheme-process-filter)
3784 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
3785 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
3786 (xscheme-send-control-g-interrupt, xscheme-start-process)
3787 (xscheme-process-sentinel, xscheme-cd):
3788 * progmodes/verilog-mode.el (verilog-read-always-signals)
3789 (verilog-set-define, verilog-getopt-file)
3790 (verilog-module-inside-filename-p):
3791 * progmodes/sh-script.el:
3792 * progmodes/python.el (python-pdbtrack-get-source-buffer)
3793 (python-pdbtrack-grub-for-buffer, python-execute-file):
3794 * progmodes/octave-inf.el (inferior-octave):
3795 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
3796 (idlwave-shell-compile-helper-routines, idlwave-set-local)
3797 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
3798 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
3799 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
3800 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
3801 (idlwave-shell-filter, idlwave-shell-examine-highlight)
3802 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
3803 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
3804 (idlwave-shell-examine-display, idlwave-shell-run-region)
3805 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
3806 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
3807 * progmodes/idlw-help.el (idlwave-help-get-special-help)
3808 (idlwave-help-get-help-buffer):
3809 * progmodes/gud.el (gud-basic-call, gud-find-class)
3810 (gud-tooltip-activate-mouse-motions-if-enabled):
3811 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
3812 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
3813 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
3814 (ebrowse-tags-next-file):
3815 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
3816 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
3817 (ebnf-eps-finish-and-write):
3818 * progmodes/cpp.el (cpp-edit-save):
3819 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
3820 * progmodes/cc-defs.el (c-emacs-features):
3821 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
3822 (antlr-directory-dependencies):
3823 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
3824 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
3825 (ada-find-any-references, ada-make-filename-from-adaname)
3826 (ada-make-body-gnatstub):
3827 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 3828 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
3829 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
3830 * net/rcirc.el (rcirc-debug):
3831 * net/newst-treeview.el (newsticker--treeview-list-add-item)
3832 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
3833 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
3834 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 3835 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
3836 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
3837 (newsticker--treeview-list-clear-highlight)
3838 (newsticker--treeview-list-update-highlight)
3839 (newsticker--treeview-list-highlight-start)
3840 (newsticker--treeview-tree-update-highlight)
3841 (newsticker--treeview-get-selected-item)
3842 (newsticker-treeview-mark-list-items-old)
3843 (newsticker--treeview-set-current-node):
3844 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
3845 * net/newst-backend.el (newsticker--get-news-by-funcall)
3846 (newsticker--get-news-by-wget, newsticker--image-get)
3847 (newsticker--image-sentinel):
3848 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
3849 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
3850 (eudc-ph-close-session):
3851 * net/eudc.el (eudc-save-options):
3852 * language/thai-word.el (thai-update-word-table):
3853 * language/japan-util.el (japanese-string-conversion):
3854 * international/titdic-cnv.el (tsang-quick-converter)
3855 (ziranma-converter, ctlau-converter):
3856 * international/mule-cmds.el (describe-language-environment):
3857 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
3858 (skkdic-convert-postfix, skkdic-convert-prefix):
3859 (skkdic-convert-okuri-nasi, skkdic-convert):
3860 * emacs-lisp/re-builder.el (reb-update-overlays):
3861 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
3862 * emacs-lisp/gulp.el (gulp-send-requests):
3863 * emacs-lisp/find-gc.el (trace-call-tree):
3864 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
3865 (eieio-describe-generic):
3866 * emacs-lisp/eieio-base.el (eieio-persistent-read):
3867 * emacs-lisp/edebug.el (edebug-outside-excursion):
3868 * emacs-lisp/debug.el (debugger-make-xrefs):
3869 * emacs-lisp/cust-print.el (custom-prin1-to-string):
3870 * emacs-lisp/chart.el (chart-new-buffer):
3871 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
3872 Use with-current-buffer.
3873 * textmodes/artist.el (artist-system): Don't call
3874 copy-sequence on a fresh string.
3875 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
3876
d566f228
GM
38772009-10-31 Stephen Berman <stephen.berman@gmx.net>
3878
3879 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 3880 is no item to edit. (Bug#4820)
d566f228 3881 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 3882 buffer. (Bug#4820)
d566f228 3883
f3628edd
GM
38842009-10-31 Glenn Morris <rgm@gnu.org>
3885
5cf3709c
GM
3886 * net/ange-ftp.el (top-level): Don't require dired when compiling.
3887 (comint-last-output-start, comint-last-input-start)
3888 (comint-last-input-end): Don't defvar when compiling.
3889 (ange-ftp-process-file): Use bound-and-true-p.
3890
4c814fd2
GM
3891 * pcmpl-rpm.el (top-level): Move provide statement to end.
3892 (pcmpl-rpm): Remove unused custom group.
3893
113b8dcc
GM
3894 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
3895
31c615e4
GM
3896 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
3897
416d3588
GM
3898 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3899 (byte-compile-warnings): Add `constants' as an option.
3900 (byte-compile-callargs-warn, byte-compile-arglist-warn)
3901 (display-call-tree): Update for byte-compile-fdefinition possibly
3902 returning `(macro lambda ...)'. (Bug#4778)
3903 (byte-compile-variable-ref, byte-compile-setq-default):
3904 Respect `constants' member of byte-compile-warnings.
3905
8aedfd3b
GM
3906 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
3907 Use mapc rather than mapcar because the return value is never used.
3908
f3628edd
GM
3909 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
3910 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
3911 * cedet/semantic/html.el:
3912 Suppress harmless warnings about setting up semantic-imenu (not
3913 part of Emacs) variables.
3914
00f71f39
SM
39152009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3917 * vc-bzr.el (vc-bzr-revision-keywords): New var.
3918 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
3919 to "submit:".
3920
4fa4a838
SM
3921 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
3922 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
3923 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
3924 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
3925 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
3926 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
3927 (semantic-analyzer-debug-global-symbol)
3928 (semantic-analyzer-debug-missing-innertype)
3929 (semantic-analyzer-debug-insert-include-summary):
3930 * cedet/semantic/util.el (semantic-file-tag-table):
3931 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
3932 (semantic-recursive-find-nonterminal-by-name):
3933 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
3934 * cedet/semantic/tag-file.el (semantic-prototype-file):
3935 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
3936 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
3937 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
3938 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
3939 (semantic-idle-summary-maybe-highlight):
3940 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
3941 (semantic-ia-sb-tag-info):
3942 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
3943 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
3944 * cedet/semantic/ede-grammar.el (project-compile-target):
3945 (ede-proj-makefile-insert-variables):
3946 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
3947 (semantic-debug-set-source-location, semantic-debug-interface-layout)
3948 (semantic-debug-mode, semantic-debug):
3949 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
3950 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
3951 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
3952 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
3953 (semanticdb-find-translate-path-includes--internal)
3954 (semanticdb-reset-log, semanticdb-find-log-activity):
3955 * cedet/semantic/db-file.el (object-write):
3956 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
3957 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
3958 (semanticdb-create-ebrowse-database):
3959 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
3960 * cedet/semantic/complete.el (semantic-displayor-focus-request)
3961 (semantic-collector-calculate-completions-raw)
3962 (semantic-complete-read-tag-analyzer):
3963 * cedet/semantic/analyze.el (semantic-analyze-pulse):
3964 * cedet/ede/util.el (ede-update-version-in-source):
3965 * cedet/ede/proj.el (project-delete-target):
3966 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
3967 (ede-proj-flush-autoconf):
3968 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
3969 (ede-proj-configure-synchronize):
3970 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
3971 * cedet/ede/linux.el (ede-linux-version):
3972 * cedet/ede/emacs.el (ede-emacs-version):
3973 * cedet/ede/dired.el (ede-dired-add-to-target):
3974 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
3975 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
3976 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
3977 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
3978 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
3979 (cedet-idutils-version-check):
3980 * cedet/cedet-global.el (cedet-gnu-global-call):
3981 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
3982 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
3983 * cedet/cedet-cscope.el (cedet-cscope-call)
3984 (cedet-cscope-expand-filename, cedet-cscope-version-check):
3985 Use with-current-buffer.
3986 * cedet/ede.el (ede-make-project-local-variable)
3987 (ede-set-project-variables, ede-set): Use dolist.
3988
ca0a881a
DN
39892009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3990
3991 * textmodes/ispell.el (ispell-skip-region-alist):
3992 * international/mule-conf.el (eight-bit):
3993 * international/fontset.el (font-encoding-alist):
3994 * startup.el (pure-space-overflow-message):
3995 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
3996 * paths.el (gnus-nntp-service, rmail-spool-directory)
3997 (term-file-prefix):
3998 * files.el (save-some-buffers-action-alist):
3999 * cmuscheme.el (same-window-buffer-names):
4000 * ielm.el (same-window-buffer-names):
4001 * shell.el (same-window-buffer-names):
4002 * mail/sendmail.el (same-window-buffer-names):
4003 * progmodes/inf-lisp.el (same-window-buffer-names):
4004 * bindings.el (mode-line-client)
4005 (mode-line-column-line-number-mode-map):
4006 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4007 (tibetan-precomposed-regexp): Purecopy string arguments.
4008
b861e45e
SM
40092009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4010
6df9b6d7
SM
4011 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4012 (calcDigit-nondigit):
4013 * calc/calc-yank.el (calc-copy-to-buffer):
4014 * calc/calc-units.el (calc-invalidate-units-table):
4015 * calc/calc-trail.el (calc-trail-yank):
4016 * calc/calc-store.el (calc-insert-variables):
4017 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4018 * calc/calc-prog.el (calc-read-parse-table):
4019 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4020 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4021 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4022 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4023 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4024 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4025 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4026 * calc/calc-ext.el (calc-realign):
4027 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4028 (calc-embedded-finish-edit, calc-embedded-make-info)
4029 (calc-embedded-finish-command, calc-embedded-stack-change):
4030 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4031
5a916e35
SM
4032 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4033 (overload-docstring-extension): Use that info.
4034 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4035 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4036 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4037 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4038 (semantic-nonterminal-full-name): Add the new `when' info.
4039 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4040 `assert'.
4041
70f44c65
SM
4042 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4043 shell-dynamic-complete-filename in preference to
4044 comint-dynamic-complete-filename.
4045
b861e45e
SM
4046 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4047 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4048 Don't consider whether the display supports colors.
4049 (bookmark-import-new-list): Use dolist.
4050 (bookmark-bmenu-mode-map): Move initialization into declaration.
4051 (bookmark-bmenu-list): Use dolist, simplify.
4052 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4053 (menu-bar-final-items): Use push.
4054
8549241d 40552009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
4056
4057 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4058 it works on remote files.
4059 (vc-hg-diff): Don't pass any `--cwd' argument.
4060
30644573
KR
40612009-10-27 Kevin Ryde <user42@zip.com.au>
4062
cc63d28f
SM
4063 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4064 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
4065 (Further to Bug#3921).
4066
9be01a63
MA
40672009-10-27 Michael Albinus <michael.albinus@gmx.de>
4068
4069 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4070 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4071 calling `tramp-imap-put-file'. Add file size to the call.
4072 (tramp-imap-get-file-entries): Compute also user name, file size,
4073 and date.
4074 (tramp-imap-handle-insert-directory): Insert uid and gid.
4075 (tramp-imap-handle-file-attributes): Transform uid and gid
4076 according to `id-format'.
4077 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4078 size in header X-Size.
4079
41849bf9
JB
40802009-10-26 Juanma Barranquero <lekktu@gmail.com>
4081
4082 * simple.el (transpose-subr): Give clearer error when the mark
4083 is not set. (Bug#4807)
4084
293c24f9
MA
40852009-10-26 Michael Albinus <michael.albinus@gmx.de>
4086
cc63d28f
SM
4087 * net/tramp.el (tramp-perl-file-truename): New defconst.
4088 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 4089 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
4090 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4091 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 4092
cc63d28f
SM
4093 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4094 Ignore `dired-call-process'.
293c24f9
MA
4095 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4096
40972009-10-26 Julian Scheid <julians37@gmail.com>
4098
cc63d28f 4099 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
4100 (tramp-get-remote-readlink): New defun.
4101 (tramp-handle-file-truename): Use it.
4102 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4103 file exists if cache value present.
4104 (tramp-check-cached-permissions) New defun.
4105 (tramp-handle-file-readable-p): Use it.
4106 (tramp-handle-file-writable-p): Likewise.
4107 (tramp-handle-file-executable-p): Likewise.
4108 (tramp-handle-file-name-all-completions): Try using Perl to get
4109 partial completions. When perl not available, combine `cd' and
4110 `ls' into single remote operation and use shell expansion to get
4111 partial remote directory contents. Set `file-exists-p' cache for
4112 directory and any files returned by ls. Change cache handling to
4113 support partial directory contents. Use error message emitted by
4114 remote `cd' or Perl code for local tramp-error.
4115 (tramp-do-copy-or-rename-file-directly): Avoid separate
4116 tramp-send-command-and-check call.
cc63d28f
SM
4117 (tramp-handle-process-file): Merge three remote ops into one.
4118 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
4119 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
4120 file-attributes shows uid/gid to be set already.
4121
a7610c52
DN
41222009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4123
4124 * textmodes/tex-mode.el (tex-dvi-view-command)
4125 (tex-show-queue-command, tex-open-quote):
4126 * progmodes/ruby-mode.el (auto-mode-alist)
4127 (interpreter-mode-alist): Purecopy strings.
4128
4129 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
4130
4131 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
4132 string for the hook, keymap and abbrev table.
4133
4134 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
4135
4136 * x-dnd.el (x-dnd-xdnd-to-action):
4137 * startup.el (fancy-startup-text, fancy-about-text): Change to
4138 defconst from defvar.
4139
4140 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
4141
4142 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
4143 Purecopy initialization strings.
4144
4145 * mail/sendmail.el (mail-header-separator)
4146 (mail-personal-alias-file):
4147 * mail/rmail.el (rmail-default-dont-reply-to-names)
4148 (rmail-ignored-headers, rmail-retry-ignored-headers)
4149 (rmail-highlighted-headers, rmail-secondary-file-directory)
4150 (rmail-secondary-file-regexp):
4151 * files.el (null-device, file-name-invalid-regexp)
4152 (locate-dominating-stop-dir-regexp)
cc63d28f 4153 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
4154 (interpreter-mode-alist): Use mapcar instead of mapc.
4155
4156 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
4157
4158 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
4159 (completion-ignored-extensions):
4160 (debug-ignored-errors): Purecopy strings.
4161
4fcc3d32
SM
41622009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4163
0667de21
SM
4164 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
4165 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
4166 (pcomplete--here): Use push.
4167
4fcc3d32
SM
4168 * subr.el (all-completions): Declare the 4th arg obsolete.
4169
955ef430
SM
41702009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4171
2d085307
SM
4172 * pcomplete.el (pcomplete-unquote-argument-function): New var.
4173 (pcomplete-unquote-argument): New function.
4174 (pcomplete--common-suffix): Always pay attention to case.
4175 (pcomplete--table-subvert): Quote and unquote the text.
4176 (pcomplete--common-quoted-suffix): New function.
4177 (pcomplete-std-complete): Use it and pcomplete-begin.
4178
955ef430
SM
4179 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
4180 we're inside a dedicated or minibuffer window.
4181
4fcc3d32
SM
41822009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4183
4184 * cedet/semantic/fw.el (semantic-alias-obsolete)
4185 (semantic-varalias-obsolete): Make the `when' arg mandatory.
4186 (define-mode-overload-implementation):
4187 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
4188 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
4189 * cedet/semantic/util.el (semantic-file-token-stream)
4190 (semantic-something-to-stream):
4191 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
4192 (semantic-expand-nonterminal):
4193 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
4194 (semantic-find-dependency, semantic-find-nonterminal)
4195 (semantic-find-dependency):
4196 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
4197 (semantic-flex-text, semantic-flex-make-keyword-table)
4198 (semantic-flex-keyword-p, semantic-flex-keyword-put)
4199 (semantic-flex-keyword-get, semantic-flex-map-keywords)
4200 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
4201 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
4202 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
4203 (semantic-after-idle-scheduler-reparse-hooks):
4204 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
4205 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
4206 * cedet/semantic.el (semantic-toplevel-bovine-table)
4207 (semantic-toplevel-bovine-cache)
4208 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
4209 (semantic-init-mode-hooks, semantic-init-db-hooks)
4210 (semantic-bovination-working-type): Provide the `when' arg.
4211
7c85c02b
KF
42122009-10-24 Karl Fogel <kfogel@red-bean.com>
4213
4214 * bookmark.el: Update documentation, especially documentation
4215 of `bookmark-alist' and of the bookmark file format.
4216 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
4217
3e8ae8a6
CY
42182009-10-24 Chong Yidong <cyd@stupidchicken.com>
4219
3e425845
CY
4220 * mail/emacsbug.el (report-emacs-bug): Clarify that the
4221 keybindings apply to the mail buffer (Bug#4003). Shrink help
4222 window to buffer.
4223
cdd47d48
CY
4224 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4225 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
4226 (whitespace-toggle-options, global-whitespace-toggle-options):
4227 Doc fix (Bug#3660).
cdd47d48 4228
ba07c9ad
CY
4229 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
4230 of xmltok-start before the end tag was inserted (Bug#2840).
4231
3e8ae8a6
CY
4232 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
4233 patterns that are preceded by an open-paren (Bug#1320).
4234
ab276820
CY
42352009-10-24 Sven Joachim <svenjoac@gmx.de>
4236
4237 * files.el (delete-directory): Delete symlinks to directories with
4238 delete-file (Bug#4739).
4239
86f1602f
CY
42402009-10-24 Chong Yidong <cyd@stupidchicken.com>
4241
4242 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
4243 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
4244 argument to make-obsolete.
4245
4246 * cedet/semantic/fw.el (semantic-alias-obsolete)
4247 (semantic-varalias-obsolete): Add optional WHEN argument.
4248
905a9ed3
DN
42492009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4250
a9a2a6db
DN
4251 * vc.el (vc-backend-for-registration): Rename from
4252 vc-get-backend-for-registration. Update callers.
4253
cc63d28f
SM
4254 * international/mule-cmds.el (set-language-info-alist):
4255 Purecopy lang-env.
905a9ed3
DN
4256 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
4257 (charset): Purecopy the name.
4258 (define-char-code-property): Purecopy string arguments.
4259
4260 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4261 Purecopy string arguments.
4262
4263 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4264 * ediff-hook.el (menu-bar-ediff-menu):
4265 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
4266 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
4267
d270305a
GM
42682009-10-24 Glenn Morris <rgm@gnu.org>
4269
6c74d523 4270 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
4271 * term.el (term-dynamic-list-completions): Use choose-completion rather
4272 than obsolete alias mouse-choose-completion.
4273
ae732337
GM
4274 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
4275 file-cache-choose-completion.
4276 (file-cache-choose-completion): Handle an optional event argument.
4277 (file-cache-mouse-choose-completion): Make it an obsolete alias.
4278
cc63d28f
SM
4279 * progmodes/octave-mod.el (octave-complete-symbol):
4280 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 4281
9847dc91
GM
4282 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
4283 use.
4284
e8f2a5d5
GM
4285 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
4286 compiler.
4287
d270305a
GM
4288 * vc-hooks.el (vc-responsible-backend): Fix declaration.
4289
c6432f1e
SM
42902009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4291
4292 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
4293 Ignore `pred' now that we receive one.
4294 Handle test-completion specially.
4295
6ab196f9
DN
42962009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4297
4298 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 4299 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
4300 REGISTER ...
4301 (vc-get-backend-for-registration): ... here. New function.
4302 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
4303 of vc-responsible-backend, pass the file name instead of the
4304 directory name.
4305
48feed59
SM
43062009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4307
4308 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
4309 New funs.
4310 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
4311 (pcomplete-comint-setup): Don't modify a global var via
4312 accidental side-effects.
4313 (pcomplete-shell-setup): Adjust call accordingly.
4314 (pcomplete-parse-comint-arguments): Use push.
4315
00006066
CY
43162009-10-23 Chong Yidong <cyd@stupidchicken.com>
4317
36bfa3af
CY
4318 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4319 Allow uncapitalized info node names (Bug#3921).
4320
00006066
CY
4321 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
4322 to the DEBUG file (Bug#3781).
4323
aa311d6e
CY
43242009-10-23 Jari Aalto <jari.aalto@cante.net>
4325
4326 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
4327 dictionary entry (Bug#4579).
4328
b88f2d0a
MA
43292009-10-23 Michael Albinus <michael.albinus@gmx.de>
4330
4331 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
4332 from `rfn-eshadow-update-overlay-hook' when unloading.
4333 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
4334 "rsyncc". Adjust doc string.
4335 (tramp-temp-buffer-file-name) New buffer-local defvar.
4336 (tramp-handle-insert-file-contents, tramp-handle-write-region):
4337 Keep temporary file when indicated by method ("rsync" and
4338 "rsyncc").
4339 (tramp-handle-write-region): Handle APPEND.
4340 (tramp-delete-temp-file-function): New defun. Added to
4341 `kill-buffer-hook'.
4342
1becddbb
JB
43432009-10-23 Juanma Barranquero <lekktu@gmail.com>
4344
4345 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
4346
8f43cbf3
DN
43472009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4348
4349 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
4350 (color-name-rgb-alist, tty-standard-colors)
4351 (tty-color-mode-alist): Change to defconst.
4352
4353 * simple.el (mark-inactive): Purecopy message.
4354
4355 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
4356 (global-map, yank-menu):
4357 * textmodes/ispell.el (ispell-menu-map):
4358 * net/eudc.el (eudc-tools-menu):
4359 * international/mule-cmds.el (describe-language-environment-map)
4360 (setup-language-environment-map, set-coding-system-map)
4361 (mule-menu-keymap):
4362 * vc-hooks.el (vc-menu-entry, vc-menu-map):
4363 * replace.el (occur-mode-map):
4364 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
4365
1d228a31
JB
43662009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
4367
4368 * calc/calc.el (math-read-number, math-read-number-simple): Use
4369 `save-match-data'.
4370
3b067af1
SM
43712009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4372
28a90c44
SM
4373 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
4374 rather than fiddling with global-map bindings, since it should only
4375 affect per-terminal settings.
4376 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
4377
a452eee8
SM
4378 * minibuffer.el (completion-table-with-terminator): Allow to specify
4379 the terminator-regexp.
4380
ab14d7d5
SM
4381 * simple.el (switch-to-completions): Look for *Completions* in other
4382 frames as well.
4383
3b067af1
SM
4384 * pcomplete.el: Allow the use of completion-tables.
4385 (pcomplete-std-complete): New command.
4386 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
4387 (pcomplete--here): Use a function for `form' rather than an expression,
4388 so it can be byte-compiled.
4389 (pcomplete-here, pcomplete-here*): Adjust accordingly.
4390 Add edebug declaration.
4391 (pcomplete-show-completions): Remove unused var `curbuf'.
4392 (pcomplete-do-complete, pcomplete-stub):
1becddbb 4393 Don't assume `completions' is a list of strings any more.
3b067af1 4394
5480359e
JB
43952009-10-22 Juanma Barranquero <lekktu@gmail.com>
4396
4397 * find-dired.el (find-name-arg): Fix typo in docstring.
4398
3170b794
SM
43992009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4400
48c23a25
SM
4401 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
4402 (pcmpl-linux-fs-types): Same, and update to new modules layout.
4403
56b14058
SM
4404 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
4405 pcomplete-entries.
4406
3170b794
SM
4407 * comint.el (comint-read-input-ring, comint-write-input-ring)
4408 (comint-substitute-in-file-name)
4409 (comint-dynamic-complete-as-filename)
4410 (comint-dynamic-simple-complete)
4411 (comint-dynamic-list-filename-completions)
4412 (comint-dynamic-list-completions)
4413 (comint-redirect-results-list-from-process): Minor simplifications.
4414
2affef34
KR
44152009-10-21 Kevin Ryde <user42@zip.com.au>
4416
3170b794
SM
4417 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4418 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 4419 the first form. And insert a blank line after ";;; Code" since
d8194864 4420 that's usual style. (Bug#4612)
2affef34 4421
e7b94bbb
KR
4422 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
4423
528c56e2
SM
44242009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4425
4426 * minibuffer.el (completion-table-with-terminator): Properly implement
4427 boundaries, in case `terminator' appears in the suffix.
4428 (completion--embedded-envvar-table): Don't return boundaries if
4429 there's no valid completion. Simplify.
4430 (completion-file-name-table): New completion table extracted from
4431 completion--file-name-table.
4432 (completion--file-name-table): Use it.
4433 (read-file-name-predicate): Declare obsolete.
4434 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
4435 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
4436 completion-file-name-table, and use the `pred' argument.
4437 * files.el (locate-file-completion-table): Use the `pred' arg rather
4438 than read-file-name-predicate.
4439 (abbreviate-file-name): Use \` rather than ^ for BOS.
4440
f9ed9b4f
DN
44412009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4442
4443 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
4444 vc-responsible-backend to register, it causes problems.
4445
5f2022a3
SM
44462009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4447
4448 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
4449
8d106ea0
CY
44502009-10-21 Eric Ludlam <zappo@gnu.org>
4451
4452 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
4453 (semantic-c-debug-mode-init-pch): New functions.
4454 (semantic-c-debug-mode-init-last-mode): New var.
4455 (semantic-c-parse-lexical-token): Use them.
4456
4457 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
4458 When extracting the argument list, limit only by point-max.
4459
fc754ea1
MA
44602009-10-21 Michael Albinus <michael.albinus@gmx.de>
4461
4462 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
4463 (tramp-smb-handle-file-attributes): Use it.
4464 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
4465 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
4466 `mapcar'. Use `tramp-smb-get-stat-capability'.
4467 Add `dired-filename' text properties.
fc754ea1
MA
4468 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
4469 (tramp-smb-maybe-open-connection): Simplify check for smbclient
4470 version.
4471
79bd5ba1
SM
44722009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4473
4474 * subr.el (read-key-delay): Reduce to 0.01.
4475 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
4476 (bug#4751).
4477
3c13704d
SM
44782009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4479
554efd10
SM
4480 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
4481
c2a37b78
SM
4482 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
4483 (Info-menu): Remove unused vars `last' and `completions'.
4484 (Info-index-nodes): Remove unused var `node'.
4485
3c13704d
SM
4486 * info.el (Info-complete-menu-item): Use complete-with-action.
4487
d1e4c403
DN
44882009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
4489
4490 Make vc-annotate work through copies and renames.
3c13704d
SM
4491 * vc-annotate.el (vc-annotate-extract-revision-at-line):
4492 Return the file name too.
d1e4c403
DN
4493 (vc-annotate-revision-at-line)
4494 (vc-annotate-find-revision-at-line)
4495 (vc-annotate-revision-previous-to-line)
4496 (vc-annotate-show-log-revision-at-line): Update to get the file
4497 name from vc-annotate-extract-revision-at-line.
4498 (vc-annotate-show-diff-revision-at-line-internal): Change the
4499 argument to mean whether to show a file diff or not. Get the file
4500 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
4501 (vc-annotate-show-diff-revision-at-line):
4502 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
4503 (vc-annotate-warp-revision): Add an optional file argument.
4504
4505 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
4506 (vc-git-annotate-extract-revision-at-line): Also return the file
4507 name if found.
4508
4509 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
4510 command. Remove unused code.
4511 (vc-hg-annotate-re): Update to match --follow output.
4512 (vc-hg-annotate-extract-revision-at-line): Also return the file
4513 name if found.
4514
4515 * vc.el: Update annotate-extract-revision-at-line documentation.
4516
b0b0ef98
KR
45172009-10-18 Kevin Ryde <user42@zip.com.au>
4518
4519 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
4520 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
4521
a9e7f03d
KR
4522 * net/browse-url.el (browse-url): Identify alist with "consp and
4523 not functionp" and let all other things go down the `apply' leg,
4524 as suggested by Stefan. (Further to bug#4531.)
4525
7346a407
CY
45262009-10-18 Chong Yidong <cyd@stupidchicken.com>
4527
4528 * minibuffer.el (read-file-name): Check for repeat before putting
4529 a default argument in file-name-history (Bug#4657).
4530
4531 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
4532 read syntax (Bug#4737).
4533
3c13704d 4534 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 4535
1da94541
CY
45362009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4537
4538 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
4539 (html-tag-alist, html-tag-help): Add descriptions for undocumented
4540 entries and make note of obsolete tags.
4541
2b93080a
SM
45422009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4543
4544 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
4545
18b5ffb5
GM
45462009-10-18 Glenn Morris <rgm@gnu.org>
4547
4548 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
4549 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 4550 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
4551 now, and in any case the file header format has changed.
4552
c2e161b2
GM
45532009-10-17 Glenn Morris <rgm@gnu.org>
4554
4555 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
4556 (flyspell-get-word, flyspell-large-region)
4557 (flyspell-auto-correct-previous-word): Doc/error message fixes.
4558
a1eb44f5
CY
45592009-10-17 Chong Yidong <cyd@stupidchicken.com>
4560
4561 * Makefile.in (ELCFILES): Add ede/shell.
4562
4418646e
DN
45632009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4564
4565 * term/common-win.el (x-colors): Purecopy it.
4566
4062011e
SM
45672009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4568
4569 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
4570 permissive for when the buffer is empty.
4571 (tar-header-block-tokenize): Decode the username and groupname.
4572 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
4573
67d3ffe4
CY
45742009-10-17 Chong Yidong <cyd@stupidchicken.com>
4575
4576 * cedet/srecode/srt.el:
4577 * cedet/srecode/compile.el:
4578 * cedet/semantic/mru-bookmark.el:
4579 * cedet/semantic/debug.el:
4580 * cedet/semantic/complete.el:
4581 * cedet/semantic/analyze.el: Require CL when compiling.
4582
45832009-10-17 Eric Ludlam <zappo@gnu.org>
4584
4585 * cedet/semantic/scope.el
4586 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
4587 tmpscope so that the regular scope will continue to work.
4588
4062011e
SM
4589 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
4590 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
4591
4592 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
4593 contains multibyte characters, choose first applicable coding
4594 system automatically.
4595
4596 * cedet/ede/project-am.el (project-run-target): New method.
4597 (project-run-target): New method.
4598
4599 * cedet/ede.el (ede-target): Add run target menu item.
4600 (ede-project, ede-minor-keymap): Add ede-run-target binding.
4601 (ede-run-target): New function.
4602 (ede-target::project-run-target): New method.
4603
4604 * cedet/ede/proj.el (project-run-target): New method.
4605
4606 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
4607 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
4608 Add :rules.
4609 (ede-proj-target-makefile-shared-object): Only libtool compilers
4610 now available. Add linkers for libtool.
4611 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
4612 (ede-proj-makefile-target-name): Always use .la extension.
4613
4614 * cedet/ede/proj-prog.el (project-run-target): New method.
4615
4062011e 4616 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
4617 (ede-g++-linker): Change Change link lines.
4618
4062011e
SM
4619 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
4620 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
4621 search backward from there.
4622 (ede-proj-makefile-automake-insert-subdirs)
4623 (ede-proj-makefile-automake-insert-extradist): New methods.
4624 (ede-proj-makefile-create): Use them.
4625
4626 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
4627 Force FILE to expand to the current target. Use file-exists-p to
4628 check that it exists.
4629
4630 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
4631 (ede-linux-load): Wrap dir in file-name-as-directory.
4632 Set :version slot.
67d3ffe4
CY
4633
4634 * cedet/ede/files.el (ede-get-locator-object): When enabling
4635 locate, do so on "top".
4636
4637 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
4638 file-name-as-directory during compare.
4062011e
SM
4639 (ede-emacs-version): Return Emacs/XEmacs differentiator.
4640 Get version number from different places. Don't call egrep.
67d3ffe4
CY
4641 (ede-emacs-load): Set :version slot. Call file-name-as-directory
4642 to set the directory.
4643
4644 * cedet/ede/shell.el: New file.
4645
4646 * cedet/inversion.el (inversion-decoders): Allow for stray . in
4647 alpha/beta variants.
4648
2df48a87
SM
46492009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4650
4651 * international/mule-cmds.el (select-safe-coding-system): If the file
4652 has a coding cookie, use it regardless of any other setting (bug#4712).
4653
fd7dd48c
GM
46542009-10-17 Glenn Morris <rgm@gnu.org>
4655
547776f9
GM
4656 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
4657 All errors should have messages.
4658
3ee0b477 4659 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
4660 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
4661
2550e4b1
GM
4662 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
4663 (dired-keep-marker-copy, dired-keep-marker-hardlink)
4664 (dired-keep-marker-symlink, dired-dwim-target)
4665 (dired-copy-preserve-time): Do not autoload these defcustoms.
4666
fd7dd48c
GM
4667 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
4668 messages from messing up the file coding. (Bug#4623)
4669
f3e3a990
GM
46702009-10-17 Jari Aalto <jari.aalto@cante.net>
4671
4672 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
4673 if no match is found for the current dictionary. (Bug#4578)
4674
4675 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
4676 optional, since that is how it is documented, and this is often called
4677 with a nil argument. (Bug#4577)
4678 (flyspell-external-point-words, flyspell-auto-correct-word)
4679 (flyspell-correct-word-before-point, flyspell-word-search-forward)
4680 (flyspell-word-search-backward): Remove nil argument in calls to
4681 flyspell-get-word, since it is not needed now.
4682
46832009-10-17 Ulrich Mueller <ulm@gentoo.org>
4684
1becddbb 4685 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 4686
b61374ab
GM
46872009-10-16 Glenn Morris <rgm@gnu.org>
4688
4689 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
4690
412707c2
SM
46912009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4692
4693 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
4694 (ange-ftp-file-size): New function.
4695 (ange-ftp-file-attributes): Use it.
4696
0c6f436e
MA
46972009-10-16 Michael Albinus <michael.albinus@gmx.de>
4698
4699 * net/tramp-smb.el (tramp-smb-version): New defvar.
4700 (tramp-smb-maybe-open-connection): Use it, in order to avoid
4701 repeated checks.
4702
850bfd04
GM
47032009-10-16 Glenn Morris <rgm@gnu.org>
4704
4705 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
4706 Maybe copy some custom properties from old to new name. (Bug#4706)
4707
f3ed9aca
JB
47082009-10-16 Juanma Barranquero <lekktu@gmail.com>
4709
4710 * subr.el (error, sit-for, start-process-shell-command)
4711 (start-file-process-shell-command): Set the calling convention
4712 after the function definition.
4713
fd6c5134
SM
47142009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4715
4716 * subr.el (error, sit-for, start-process-shell-command)
4717 (start-file-process-shell-command): Use the new
4718 set-advertised-calling-convention feature.
4719
73874eb7
KH
47202009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
4721
fd6c5134
SM
4722 * international/ucs-normalize.el (ucs-normalize-version):
4723 Change to 1.2.
4724 (check-range): Adjust for Unicode 5.2.
73874eb7 4725
03fb33cf
JL
47262009-10-15 Juri Linkov <juri@jurta.org>
4727
4728 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
4729 to the `menu-item' format.
4730
4260b402
MA
47312009-10-15 Michael Albinus <michael.albinus@gmx.de>
4732
4733 * net/tramp.el (tramp-replace-environment-variables): Do not fail
4734 if the environment variable does not exist.
4735
4736 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4737 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
4738 parameter.
4739 (tramp-smb-handle-add-name-to-file)
4740 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4741 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4742 (tramp-smb-handle-file-attributes)
4743 (tramp-smb-do-file-attributes-with-stat)
4744 (tramp-smb-handle-file-local-copy)
4745 (tramp-smb-handle-insert-directory)
4746 (tramp-smb-handle-make-directory)
4747 (tramp-smb-handle-make-directory-internal)
4748 (tramp-smb-handle-make-symbolic-link)
4749 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
4750 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
4751 (tramp-smb-maybe-open-connection): Apply the changed parameters.
4752 (tramp-smb-read-file-entry): Read Disk names in compressed format.
4753 Handle long file names.
4754 (tramp-smb-get-cifs-capabilities): Check, whether the connection
4755 process is running.
4756 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
4757 Read share names with "-g" option.
4758
d7a0fd6f
GM
47592009-10-15 Ryan Yeske <rcyeske@gmail.com>
4760
4761 * net/rcirc.el (rcirc-view-log-file): New command.
4762 (rcirc-track-minor-mode-map): Remove C-c ` binding.
4763 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
4764 specified.
4765
0b44494a
GM
47662009-10-15 Glenn Morris <rgm@gnu.org>
4767
af9fb32f
GM
4768 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
4769 from the second command-line argument.
4770 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
4771 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
4772 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
4773 w32-batch-update-autoloads.
4774 * emacs-lisp/autoload.el (autoload-make-program): New variable.
4775 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
4776
0b44494a
GM
4777 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
4778 the headers cannot be located. Simplify, subtracting superflous
4779 save-excursions.
4780
d5e63715
SM
47812009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4782
4783 Replace completion-base-size by completion-base-position to fix bugs
4784 such as (bug#4699).
4785 * simple.el (completion-base-position): New var.
4786 (completion-base-size): Mark as obsolete.
4787 (choose-completion): Make it work for mouse events as well.
4788 Pass the new base-position to choose-completion-string.
4789 (choose-completion-guess-base-position): New function, extracted from
4790 choose-completion-delete-max-match.
4791 (choose-completion-delete-max-match): Use it. Make obsolete.
4792 (choose-completion-string): Use the new base-position info.
4793 (completion-root-regexp): Delete.
4794 (completion-setup-function): Preserve completion-base-position.
4795 Eliminate obsolete base-size manipulation.
4796 * minibuffer.el (display-completion-list): Don't mess with base-size.
4797 (minibuffer-completion-help): Set completion-base-position instead.
4798 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
4799 choose-completion.
4800 * textmodes/bibtex.el (bibtex-complete):
4801 * emacs-lisp/crm.el (crm--choose-completion-string):
4802 Adjust to new calling convention.
4803 * complete.el (partial-completion-mode): Use minibufferp to avoid
4804 bumping into incompatible change to choose-completion-string-functions.
4805 * ido.el (ido-choose-completion-string): Make its calling convention
4806 more permissive.
4807 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
4808 base-size manipulation.
4809 (comint-dynamic-list-input-ring): Use dotimes and push.
4810 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
4811 fundamental-mode. Use `or'.
4812
92f8bfc7
JL
48132009-10-14 Juri Linkov <juri@jurta.org>
4814
4815 * misearch.el (multi-isearch-next-buffer-from-list)
4816 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
4817
e78e280d
SM
48182009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4819
384ca163
SM
4820 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4821 `bytecomp.el'.
4822
681e0e7c
SM
4823 * minibuffer.el (completion-pcm--merge-completions): Make sure the
4824 string we return is all made up of text from the completions rather
4825 than part from the completions and part from the input (bug#4219).
4826
e78e280d
SM
4827 * ido.el (ido-everywhere): Use define-minor-mode.
4828
4829 * buff-menu.el (list-buffers, ctl-x-map):
4830 Mark the entry points with ;;;###autoload cookies.
4831
b4e813ca
DN
48322009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4833
52964e54
DN
4834 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
4835 correctly in the detached head case.
4836 (vc-git-print-log): Remove unused binding.
4837
b4e813ca
DN
4838 * vc.el (vc-responsible-backend): When a directory is passed for
4839 for registration create a VC repository if no backend is
4840 responsible for the directory argument.
4841 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
4842
4843 * vc.el: Move comments about RCS and SCCS ...
4844 * vc-rcs.el:
4845 * vc-sccs.el: ... here, respectively.
4846
40ba9882
SM
48472009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4848
4849 * minibuffer.el (completion--file-name-table): Return nil if there's
4850 no file completion, even if substitute-in-file-name changed
4851 the string (bug#4708).
4852
04e0f59b
JL
48532009-10-13 Juri Linkov <juri@jurta.org>
4854
4855 * files-x.el (read-file-local-variable-value): Don't filter out
4856 minor modes from mode name completion (bug#4664).
4857
314c8e25
JB
48582009-10-13 Juanma Barranquero <lekktu@gmail.com>
4859
4860 * international/mule-cmds.el (ucs-names): Remove exclusion of
4861 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
4862
5c9b7d36
KH
48632009-10-13 Kenichi Handa <handa@m17n.org>
4864
4865 * international/uni-name.el: Regenerated.
4866
1e7a80f2
JB
48672009-10-13 Juanma Barranquero <lekktu@gmail.com>
4868
4869 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
4870 should be automatically buffer-local, but isn't.)
4871
cd29f88b
SS
48722009-10-12 Sam Steingold <sds@gnu.org>
4873
4874 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 4875 timestamps if the buffer has been visited before.
0cd16af4
SS
4876 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4877 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 4878
37493a98
GM
48792009-10-12 Glenn Morris <rgm@gnu.org>
4880
4881 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
4882 Let-bind `size'.
4883
3b56b1e6
JB
48842009-10-12 Juanma Barranquero <lekktu@gmail.com>
4885
7422a4bb
JB
4886 * proced.el (proced-unload-function): New function.
4887
fa72d075
JB
4888 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
4889 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
4890 Doc fix.
4891
3b56b1e6
JB
4892 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
4893
4d9b4323
JL
48942009-10-11 Juri Linkov <juri@jurta.org>
4895
4896 * files-x.el (read-file-local-variable-value):
4897 Provide default value only for bound variables (bug#4664).
4898
f6f7e059
MA
48992009-10-11 Michael Albinus <michael.albinus@gmx.de>
4900
4901 * net/tramp.el (tramp-local-host-p): Function shall return nil for
4902 connection methods like smb.
4903
4904 * net/tramp-cache.el (tramp-flush-connection-property): The hash
4905 can be empty.
4906
4907 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4908 (tramp-smb-file-name-handler-alist): Add handlers for
4909 `add-name-to-file', `make-symbolic-link'.
4910 (tramp-smb-handle-add-name-to-file)
2992485f 4911 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
4912 (tramp-smb-handle-make-symbolic-link)
4913 (tramp-smb-get-cifs-capabilities): New defuns.
4914 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4915 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4916 (tramp-smb-handle-file-local-copy)
4917 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
4918 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4919 The file name syntax depends on cifs capabilities.
4920 (tramp-smb-handle-file-attributes):
4921 Call `tramp-smb-do-file-attributes-with-stat' if possible.
4922 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
4923 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 4924
67868d26
CY
49252009-10-11 Chong Yidong <cyd@stupidchicken.com>
4926
4927 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
4928 (eieio-defclass): Apply deftype handler and setf-method properties
4929 directly.
4930 (eieio-add-new-slot): Avoid union function from cl library.
4931 (eieio--typep): New function.
4932 (eieio-perform-slot-validation): Use it.
4933
6d6a5b7e
KF
49342009-10-10 Karl Fogel <kfogel@red-bean.com>
4935
3b56b1e6 4936 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
4937 Update documentation to refer to the variables documented in r1.135.
4938 (Bug#4188)
4939
67b70de9
KF
49402009-10-10 Karl Fogel <kfogel@red-bean.com>
4941
4942 * bookmark.el (Info-suffix-list): Remove this unused variable.
4943 (bookmark-current-point): Remove this obsolete variable.
4944 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
4945 Adjust for removal of bookmark-current-point.
4946
4947 (bookmarks-already-loaded, bookmark-current-buffer)
4948 (bookmark-yank-point): Document. (Bug#4188)
4949
58ae51ae
GM
49502009-10-10 Glenn Morris <rgm@gnu.org>
4951
4619ff5e
GM
4952 * frame.el (frame-height): Doc fix.
4953
58ae51ae
GM
4954 * calendar/calendar.el (calendar-split-width-threshold): New option.
4955 (calendar-basic-setup): Use calendar-split-width-threshold.
4956
3b56b1e6 49572009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 4958
3b56b1e6
JB
4959 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
4960 Use .la for Automake.
d751f122 4961
fa63f49c
CY
49622009-10-09 Chong Yidong <cyd@stupidchicken.com>
4963
3b56b1e6
JB
4964 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
4965 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 4966
d364386c
JB
49672009-10-09 Juanma Barranquero <lekktu@gmail.com>
4968
4969 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
4970 Ideographic Supplement" range (U+1F200..U+1F2FF).
4971
33e97a28
KF
49722009-10-09 Karl Fogel <kfogel@red-bean.com>
4973
02d0f051 4974 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 4975 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
4976
49772009-10-09 Karl Fogel <kfogel@red-bean.com>
4978
d364386c 4979 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
4980 (bookmark-bmenu-execute-deletions): Don't save here, as
4981 bookmark-delete will now do so if necessary.
d364386c 4982 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
4983 (Bug#4348)
4984
9656d87b
GM
49852009-10-09 Glenn Morris <rgm@gnu.org>
4986
4987 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
4988
e6227f06
KF
49892009-10-09 Karl Fogel <kfogel@red-bean.com>
4990
4991 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
4992 (bookmark-jump-other-window): Just invoke bookmark-jump with new
4993 argument now, so the two function's behaviors will match. (Bug#3645)
4994
35c7e413
CY
49952009-10-08 Chong Yidong <cyd@stupidchicken.com>
4996
4f54db4b
CY
4997 * cedet/ede/proj.el (project-make-dist, project-compile-project):
4998 Fix filename test.
35c7e413
CY
4999 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5000 to expand file names.
5001
288f783b
MA
50022009-10-08 Michael Albinus <michael.albinus@gmx.de>
5003
5004 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 5005 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 5006 Apply `save-match-data'.
288f783b
MA
5007
5008 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5009 case both directories are remote.
5010 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 5011 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 5012
c2a81032
CY
50132009-10-08 Chong Yidong <cyd@stupidchicken.com>
5014
a6b98754
CY
5015 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5016 (ede-proj-target-makefile-objectcode): Use it.
5017
c2a81032 5018 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
5019 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5020 Return search result. This error was introduced while merging.
c2a81032 5021
872a1ea4
JB
50222009-10-07 Juanma Barranquero <lekktu@gmail.com>
5023
5024 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5025
ab2baced
GM
50262009-10-07 Glenn Morris <rgm@gnu.org>
5027
e78e280d
SM
5028 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5029 of concat.
ab2baced 5030
5c4634c1
SM
50312009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5032
5033 * files-x.el (read-file-local-variable): Include some
5034 non-user-variables in the completion table (bug#4664).
5035
c2dc9732
MA
50362009-10-07 Michael Albinus <michael.albinus@gmx.de>
5037
5038 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5039 message.
5040
5041 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5042 (tramp-smb-file-name-handler-alist): Add handler for
5043 `copy-directory', `expand-file-name', `set-file-modes'.
5044 (tramp-smb-handle-copy-directory)
5045 (tramp-smb-handle-expand-file-name)
5046 (tramp-smb-handle-set-file-modes): New defuns.
5047 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5048 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5049 entry.
5050 (tramp-smb-handle-insert-directory): Don't flush the cache.
5051 (tramp-smb-maybe-open-connection): Check for samba client and
5052 server versions.
5053
11be40a6
EZ
50542009-10-07 Eli Zaretskii <eliz@gnu.org>
5055
5056 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5057 to not error out of search for "^lisp=" fails.
5058
8c4afe20
JB
50592009-10-07 Juanma Barranquero <lekktu@gmail.com>
5060
5061 * makefile.w32-in (WINS_UPDATES): New macro.
5062 (custom-deps, finder-data, autoloads): Use it.
5063
429a1506
GM
50642009-10-07 Glenn Morris <rgm@gnu.org>
5065
ee2e93e2
GM
5066 * Makefile.in (autoloads): Revert previous change.
5067 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5068 the list of preloaded files passed on the command-line, get
5069 it from src/Makefile.
5070
429a1506
GM
5071 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5072 show the original buffer rather than a random one.
5073
a51203ee 50742009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
5075
5076 * help.el (describe-no-warranty): Place point in a slightly better
5077 position in the GPLv3 text.
5078
f58f7520
SS
50792009-10-06 Sam Steingold <sds@gnu.org>
5080
5081 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5082 the comm attribute is present before calling regexp-quote.
5083
bde79dc0
JB
50842009-10-06 Juanma Barranquero <lekktu@gmail.com>
5085
5086 * play/animate.el (animate-string): For good effect, make sure
5087 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5088
5089 * play/animate.el (animate-sequence, animate-birthday-present):
5090 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5091
25ab0302
GM
50922009-10-06 Glenn Morris <rgm@gnu.org>
5093
73fe714a
GM
5094 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5095
3405d98c
GM
5096 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5097 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5098 (batch-update-autoloads): Process a string value of autoload-excludes,
5099 set during the build process.
5100 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5101
9fb2cdc5
GM
5102 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5103 inside with-parsed... macro so that `v' is defined.
5104
7938ab41
GM
5105 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5106 * progmodes/fortran.el (fortran-end-of-block)
5107 (fortran-beginning-of-block):
5108 Also push mark in the macro case.
5109
eaf9b564
GM
5110 * emerge.el (emerge-show-file-name):
5111 * calc/calc.el (calc-quit):
5112 * calc/calc-misc.el (calc-big-or-small):
5113 * calc/calc-graph.el (calc-graph-view):
5114 * calc/calc-ext.el (calc-reset):
5115 * calendar/calendar.el (calendar-basic-setup):
5116 Use window-full-height-p.
5117
25ab0302
GM
5118 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
5119 header we don't understand, don't insert another. (Bug#4624)
5120 If changing mime charset, insert the new one in the right place.
5121
00169eb6
GM
51222009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
5123
5124 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5125 (cal-tex-cursor-month): Correctly increment the end date for diary and
5126 holiday listing. (Bug#4626)
5127
82882188
SM
51282009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5129
40ba9882 5130 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
5131 a symbol.
5132
a8f316ca
JB
51332009-10-05 Juanma Barranquero <lekktu@gmail.com>
5134
5135 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
5136 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
5137 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
5138 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
5139
5140 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
5141 (eieio-default-superclass): Reflow docstrings.
5142 (this, class-option-assoc, defclass, eieio-class-un-autoload)
5143 (eieio-unbind-method-implementations, defmethod)
5144 (eieio-validate-slot-value, eieio-validate-class-slot-value)
5145 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
5146 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
5147 (eieio-slot-originating-class-p, eieio-slot-name-index)
5148 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
5149 (constructor, initialize-instance, no-next-method, object-print)
5150 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
5151 Fix typos in docstrings.
5152 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
5153 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
5154 (next-method-p): Doc fixes.
5155 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
5156 Fix typos in error messages.
5157 (eieio-defmethod): Fix typo in description of generic method.
5158
5159 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
5160 (eieio-persistent-save-interactive, slot-missing):
5161 Fix typos in docstrings.
5162 (eieio-instance-inheritor-slot-boundp): Doc fix.
5163
5164 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
5165 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
5166
5167 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
5168 (eieio-custom-object-apply-reset):
5169 Fix typos in docstrings and error messages.
5170
5171 * emacs-lisp/eieio-datadebug.el (data-debug-show):
5172 Fix typo in docstring.
5173
5174 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
5175 (eieio-browse-tree): Doc fix.
5176 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
5177 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
5178 Fix typos in docstrings.
5179
5180 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
5181 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
5182 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
5183 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
5184 Reflow docstrings.
5185
c66b7ac0
DN
51862009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5187
4a827e0a 5188 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
5189 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
5190 Set log-view-vc-backend so that diff can work.
4a827e0a 5191
c66b7ac0
DN
5192 * log-view.el (log-view-diff): Use vc-diff-internal instead of
5193 vc-version-diff.
5194 (vc-diff-internal): Autoload this instead of vc-version-diff.
5195
1902a98c
EZ
51962009-10-05 Eli Zaretskii <eliz@gnu.org>
5197
a7a8618b
EZ
5198 * simple.el (eval-expression): Doc fix.
5199
1902a98c
EZ
5200 * progmodes/cwarn.el (cwarn-mode): Doc fix.
5201
0e1f2ee6
MA
52022009-10-05 Michael Albinus <michael.albinus@gmx.de>
5203
5204 * files.el (directory-files-no-dot-files-regexp): New defconst.
5205 (delete-directory): Use it.
5206 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
5207
263c02ef 5208 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
5209 (tramp-methods): Add recursive option to `tramp-copy-args'.
5210 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 5211 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 5212 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
5213 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5214 Add handler for `copy-directory'.
5215 (tramp-handle-copy-directory): New defun.
5216 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
5217 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
5218 Optimize sent command.
263c02ef 5219
72aa7df4
SM
52202009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5221
4a34f065
SM
5222 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
5223 window if necessary.
5224
72aa7df4
SM
5225 * calendar/calendar.el (calendar-basic-setup): Don't call
5226 switch-to-buffer in a dedicated window.
5227
5feb1ba7
KF
52282009-10-05 Karl Fogel <kfogel@red-bean.com>
5229
5230 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
5231 don't do anything related to relocating, just return nil.
5232 (bookmark-error-no-filename): New error.
5233 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
5234 bookmark has no file. Don't even attempt to handle things that
5235 are not files; the whole point of custom handlers is to keep that
5236 knowledge elsewhere anyway. Tighten some comments.
5237 (bookmark-file-or-variation-thereof): Remove now-unused function.
5238 (bookmark-location): Doc string fix.
5239 (Bug#4250)
5240
1bd49952
KF
52412009-10-04 Karl Fogel <kfogel@red-bean.com>
5242
5243 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
5244 don't use a file dialog, because they usually don't know how to read
5245 a directory target from the user. (Bug#4230)
5246 Also, make sure the prompt can display directories as well as files.
5247
825382c0
KF
52482009-10-04 Karl Fogel <kfogel@red-bean.com>
5249
5250 * bookmark.el (bookmark-set, bookmark-buffer-name):
5251 Improve doc strings. (Bug#1193)
5252
13901bcb
KF
52532009-10-04 Karl Fogel <kfogel@red-bean.com>
5254
4a34f065
SM
5255 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
5256 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
5257 (bookmark-get-annotation, bookmark-set-annotation)
5258 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5259 (bookmark-set-position, bookmark-get-front-context-string)
5260 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5261 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
5262 (bookmark-jump-other-window, bookmark-handle-bookmark)
5263 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
5264 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
5265 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
5266 Improve doc strings to say whether bookmark can be a string or
5267 a record or both, and make other consistency and clarity fixes.
5268 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
5269 (bookmark-default-annotation-text, bookmark-yank-word)
5270 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
5271 (bookmark-import-new-list, bookmark-maybe-rename)
5272 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
5273 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
5274 (bookmark-bmenu-check-position): Give this a doc string, but also
5275 add a FIXME comment about how the function may be pointless.
5276 (bookmark-default-handler): Rework doc string and change a
5277 parameter name, to clarify that this takes a bookmark record
5278 not a bookmark name.
5279 (bookmark-set): Change a parameter name to indicate its meaning,
5280 and improve the doc string a bit.
5281 (Bug#4188)
5282
5c1b3e94
KF
52832009-10-04 Karl Fogel <kfogel@red-bean.com>
5284
5285 * bookmark.el (bookmark-alist): Document the new `handler' element
5286 in the param alist.
5287 (bookmark-make-record-function): Adjust documentation for above.
5288 (Bug#4193)
5289
8559076d
KF
52902009-10-04 Karl Fogel <kfogel@red-bean.com>
5291
5292 * info.el (Info-bookmark-make-record): Document this function.
5293 (Info-bookmark-jump): Document with a doc string, not just a comment.
5294 (Bug#4203)
5295
82481502
CY
52962009-10-04 Chong Yidong <cyd@stupidchicken.com>
5297
4a34f065 5298 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
5299 (semantic-new-buffer-fcn): Call parser setup functions here.
5300 (semantic-mode): Don't call parser setup functions here, it's done
5301 in semantic-new-buffer-fcn now.
d436f538 5302 (semantic-mode): Parse all existing buffers when enabled.
82481502 5303
4a34f065
SM
5304 * cedet/srecode/compile.el (srecode-compile-file):
5305 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 5306
2e7eba60
CY
53072009-10-04 Chong Yidong <cyd@stupidchicken.com>
5308
d91485a9
CY
5309 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
5310
5311 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
5312 (proj-comp-insert-variable-once): New macro, renamed from
5313 ede-pmake-insert-variable-once in ede/pmake.edl.
5314 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 5315
b4583b8c
MA
53162009-10-04 Michael Albinus <michael.albinus@gmx.de>
5317
5318 * files.el (copy-directory): New defun.
5319
5320 * dired-aux.el (dired-copy-file-recursive): Use it.
5321
04075952
JB
53222009-10-04 Juanma Barranquero <lekktu@gmail.com>
5323
5324 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5325 (makefile-end-of-command):
5326 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5327 (semantic-end-of-context): Fix previous change. Doc fixes.
5328
131ae8f2
JB
53292009-10-04 Juanma Barranquero <lekktu@gmail.com>
5330
a30e71ae
JB
5331 * files-x.el (modify-dir-local-variable)
5332 (copy-dir-locals-to-file-locals-prop-line):
5333 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5334 (makefile-end-of-command):
5335 * cedet/semantic/lex.el (semantic-lex-token):
5336 * cedet/semantic/analyze/fcn.el
5337 (semantic-analyze-dereference-metatype-1):
5338 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
5339 (semantic-lex-cpp-undef):
5340 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
5341 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5342 (semantic-end-of-context): Fix typos in docstrings.
5343
131ae8f2
JB
5344 * recentf.el (recentf-unload-function): New function.
5345
0fd9cb9c
CY
53462009-10-04 Chong Yidong <cyd@stupidchicken.com>
5347
a30e71ae 5348 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
5349 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
5350 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 5351 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 5352
ccafbf06
GM
53532009-10-04 Glenn Morris <rgm@gnu.org>
5354
5355 * window.el (window-full-height-p): Add doc string.
5356
02c6f098
GM
53572009-10-04 Martin Rudalics <rudalics@gmx.at>
5358
5359 * window.el (window-full-height-p): New function. (Bug#4543)
5360
e6e267fc
CY
53612009-10-03 Chong Yidong <cyd@stupidchicken.com>
5362
a70bfe61
CY
5363 * cedet/srecode/insert.el: Require srecode/args.
5364
5365 * cedet/srecode/args.el: Require srecode/dictionary instead of
5366 srecode/insert.
5367
e6e267fc
CY
5368 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
5369
5370 * files.el (auto-mode-alist): Add .srt and Project.ede.
5371
4a34f065
SM
5372 * cedet/semantic.el (semantic-mode):
5373 Handle srecode-template-mode-hook as well.
0b8cafba 5374 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
5375
5376 * cedet/srecode/template.el: Remove hook variable.
5377
5378 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
5379
5380 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
5381 projects exist.
8b440f71
CY
5382 (ede-project-placeholder-cache-file): Default to a file in
5383 user-emacs-directory.
e6e267fc
CY
5384
5385 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
5386 templates in data-directory.
4a34f065 5387 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
5388
5389 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
5390 directory.
5391
53922009-09-30 Eric Ludlam <zappo@gnu.org>
5393
131ae8f2
JB
5394 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
5395 Doc fix.
e6e267fc
CY
5396
5397 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
5398 Only insert each variable once.
5399
5400 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
5401 (ede-pmake-insert-variable-shared): Use it.
5402
5403 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
5404 for lexical table iff table is nil.
5405
ed6b0195
DN
54062009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5407
5408 * vc.el: Remove commented out code.
5409 (vc-derived-from-dir-mode): Remove, unused.
5410 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
5411
1b8d1cc7
MA
54122009-10-03 Michael Albinus <michael.albinus@gmx.de>
5413
4a34f065
SM
5414 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5415 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
5416 there could be recursive loading when `default-directory' is a
5417 remote file name. (Bug#4614)
5418
ac3c593c
GM
54192009-10-03 Glenn Morris <rgm@gnu.org>
5420
686ea556
GM
5421 * calendar/calendar.el (calendar-basic-setup): Handle the case where
5422 the frame is wide.
5423 (calendar-generate-window): Test for shrinkability rather than width.
5424
619392fc
GM
5425 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
5426 declaration, currently false.
5427
ac3c593c
GM
5428 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
5429 reusing existing buffers, in case we happen to visit two files with the
5430 same basename. (Bug#4593)
5431
573709fd
EZ
54322009-10-02 Eli Zaretskii <eliz@gnu.org>
5433
4a34f065 5434 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
5435 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
5436 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
5437 subdirs of cedet as well.
8f885d01 5438 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 5439
8d6c1239
SM
54402009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5441
5442 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
5443 Obey advertised-signature-table.
5444
5445 * help-fns.el (help-function-arglist): Don't check
5446 advertised-signature-table.
5447 (describe-function-1): Do it here instead so it also applies to subrs.
5448
c4861de0
MA
54492009-10-02 Michael Albinus <michael.albinus@gmx.de>
5450
5451 * simple.el (start-file-process): Say in the doc-string, that file
5452 handlers might not support pty association, if PROGRAM is nil.
5453
5454 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
5455 HOST and USER are strings. They are nil, when there are
5456 incomplete entries in ~/.netrc, for example.
5457 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
5458 root directory ("device busy" error otherwise).
5459
8d6c1239
SM
5460 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
5461 Flush file properties of created directory.
c4861de0 5462
d2bda74f
EZ
54632009-10-02 Eli Zaretskii <eliz@gnu.org>
5464
5465 * makefile.w32-in (WINS_BASIC): Remove cedet.
5466 (WINS_CEDET): Add cedet.
5467 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
5468
895d1904
GM
54692009-10-02 Kevin Ryde <user42@zip.com.au>
5470
5471 * net/browse-url.el (browse-url): Pass any symbol in
5472 browse-url-browser-function to `apply', since if you've mistakenly put
5473 an unbound symbol then the error is clearer. (Bug#4531)
5474
32226619
JB
54752009-10-02 Juanma Barranquero <lekktu@gmail.com>
5476
5477 * allout.el (allout-init, allout-back-to-current-heading)
5478 (allout-beginning-of-current-entry, allout-ascend-to-depth)
5479 (allout-ascend, allout-up-current-level, allout-end-of-level)
5480 (allout-previous-visible-heading, allout-forward-current-level)
5481 (allout-backward-current-level, allout-show-children):
5482 * apropos.el (apropos-describe-plist):
5483 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
5484 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
5485 * completion.el (add-completion, add-permanent-completion):
5486 * descr-text.el (describe-text-category, describe-char):
5487 * desktop.el (desktop-lazy-abort):
5488 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
5489 * dired.el (dired-build-subdir-alist):
5490 * ediff.el (ediff-version):
5491 * elide-head.el (elide-head, elide-head-show):
5492 * emerge.el (emerge-version):
5493 * env.el (getenv):
5494 * face-remap.el (variable-pitch-mode):
5495 * faces.el (describe-face):
5496 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
5497 (dired-at-point):
5498 * files.el (find-file-existing, auto-save-mode):
5499 * font-lock.el (font-lock-fontify-buffer):
5500 * help-fns.el (describe-function, describe-variable)
5501 (describe-syntax, describe-categories):
5502 * help.el (view-lossage, describe-bindings, describe-key)
5503 (describe-mode):
5504 * hexl.el (hexl-current-address):
5505 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
5506 * info.el (Info-goto-emacs-key-command-node):
5507 * log-edit.el (log-edit-insert-cvs-template)
5508 (log-edit-insert-cvs-rcstemplate):
5509 * menu-bar.el (menu-bar-mode):
5510 * mouse.el (mouse-appearance-menu):
5511 * newcomment.el (comment-indent-new-line):
5512 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
5513 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 5514 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
5515 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
5516 * recentf.el (recentf-mode):
5517 * savehist.el (savehist-mode, savehist-save):
5518 * shadowfile.el (shadow-copy-files):
5519 * simple.el (kill-ring-save, next-line, previous-line)
5520 (normal-erase-is-backspace-mode):
5521 * strokes.el (strokes-update-window-configuration)
5522 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
5523 (strokes-xpm-for-stroke):
5524 * time.el (emacs-uptime, emacs-init-time):
5525 * tutorial.el (tutorial--describe-nonstandard-key)
5526 (tutorial--detailed-help):
5527 * type-break.el (type-break-mode)
5528 (type-break-mode-line-message-mode, type-break-query-mode)
5529 (type-break-guesstimate-keystroke-threshold):
5530 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
5531 * version.el (emacs-version):
5532 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
5533 * winner.el (winner-mode):
5534 * calendar/timeclock.el (timeclock-in, timeclock-out)
5535 (timeclock-status-string, timeclock-change)
5536 (timeclock-workday-remaining-string)
5537 (timeclock-workday-elapsed-string)
5538 (timeclock-when-to-leave-string):
5539 * calendar/todo-mode.el (todo-add-category):
5540 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
5541 * emacs-lisp/autoload.el (update-file-autoloads):
5542 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
5543 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
5544 (checkdoc-message-text, checkdoc-defun):
5545 * emacs-lisp/debug.el (debugger-list-functions):
5546 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5547 * emacs-lisp/eieio-opt.el (eieio-describe-class)
5548 (eieio-describe-generic):
5549 * emacs-lisp/lisp-mnt.el (lm-synopsis):
5550 * emacs-lisp/shadow.el (list-load-path-shadows):
5551 * emulation/cua-base.el (cua-mode):
5552 * emulation/edt.el (edt-set-scroll-margins):
5553 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
5554 (tpu-toggle-regexp, tpu-toggle-search-direction)
5555 (tpu-toggle-rectangle, tpu-toggle-control-keys):
5556 * emulation/tpu-extras.el (tpu-set-scroll-margins):
5557 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
5558 (viper-set-parsing-style-toggling-macro)
5559 (viper-set-emacs-state-searchstyle-macros):
5560 * emulation/viper.el (viper-set-hooks):
5561 * eshell/esh-mode.el (eshell-truncate-buffer):
5562 * international/mule-cmds.el (prefer-coding-system)
5563 (describe-input-method, describe-language-environment):
5564 * international/mule-diag.el (list-character-sets)
5565 (describe-character-set, describe-coding-system)
5566 (describe-fontset, list-fontsets, list-input-methods):
5567 * mail/sendmail.el (mail-signature):
5568 * net/ange-ftp.el (ange-ftp-copy-file):
5569 * net/browse-url.el (browse-url):
5570 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
5571 * net/quickurl.el (quickurl-add-url):
5572 * net/rcirc.el (names, topic):
5573 * net/xesam.el (xesam-mode):
5574 * play/5x5.el (5x5-new-game):
5575 * play/yow.el (apropos-zippy):
5576 * progmodes/ada-mode.el (ada-mode-version):
5577 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
5578 (f90-end-of-block)
5579 (f90-beginning-of-block):
5580 * progmodes/fortran.el (fortran-end-of-block)
5581 (fortran-beginning-of-block):
5582 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
5583 * progmodes/python.el (python-describe-symbol, python-shell):
5584 * term/ns-win.el (ns-print-buffer):
5585 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
5586 * textmodes/flyspell.el (flyspell-mode-on):
5587 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
5588 (pages-directory-for-addresses):
5589 * textmodes/table.el (table-recognize-cell)
5590 (table-query-dimension, table-generate-source)
5591 (table-insert-sequence, table--warn-incompatibility):
5592 * textmodes/tex-mode.el (tex-validate-buffer):
5593 * textmodes/texinfmt.el (texinfmt-version)
5594 (texinfo-format-buffer):
5595 Use `called-interactively-p' instead of `interactive-p'.
5596
12a3c28c
JB
55972009-10-02 Juanma Barranquero <lekktu@gmail.com>
5598
5599 * image-mode.el (image-toggle-display):
5600 * emacs-lisp/elp.el (elp-instrument-function):
5601 * emacs-lisp/advice.el (ad-make-advised-definition):
5602 * emacs-lisp/easy-mmode.el (define-minor-mode):
5603 * net/browse-url.el (browse-url-maybe-new-window):
5604 * progmodes/sh-script.el (sh-learn-buffer-indent):
5605 Pass new argument 'any to `called-interactively-p'.
5606
171fda8a
JB
56072009-10-01 Juanma Barranquero <lekktu@gmail.com>
5608
171fda8a
JB
5609 * international/uni-bidi.el:
5610 * international/uni-category.el:
5611 * international/uni-combining.el:
5612 * international/uni-comment.el:
5613 * international/uni-decimal.el:
9c3c9fdf 5614 * international/uni-decomposition.el:
171fda8a
JB
5615 * international/uni-digit.el:
5616 * international/uni-lowercase.el:
5617 * international/uni-mirrored.el:
5618 * international/uni-name.el:
5619 * international/uni-numeric.el:
5620 * international/uni-old-name.el:
5621 * international/uni-titlecase.el:
5622 * international/uni-uppercase.el:
5623 Regenerate from Unicode 5.2.0 data.
5624
dcb9734a
GM
56252009-10-01 Glenn Morris <rgm@gnu.org>
5626
5627 * Makefile.in (ELCFILES): Regenerate.
5628
ced10a4c
SM
56292009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5630
9d28c33e
SM
5631 * subr.el (interactive-p): Mark obsolete.
5632 (called-interactively-p): Make the optional-ness of `kind' obsolete.
5633 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
5634 advertised-signature-table for subroutines as well.
5635
ced10a4c
SM
5636 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
5637 (set-advertised-calling-convention): New function.
5638 (make-obsolete, define-obsolete-function-alias)
5639 (make-obsolete-variable, define-obsolete-variable-alias):
5640 Make the optional-ness of `when' obsolete.
5641 (define-obsolete-face-alias): Make `when' non-optional.
5642 * help-fns.el (help-function-arglist):
5643 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
5644 Use advertised-signature-table.
5645
cc3dda16
MA
56462009-10-01 Michael Albinus <michael.albinus@gmx.de>
5647
5648 * files.el (delete-directory): New defun. The original function
5649 in fileio.c has been renamed to `delete-directory-internal'.
5650
5651 * dired.el (dired-delete-file): Call `delete-directory' with
5652 RECURSIVE parameter.
5653
5ce6e4f4 5654 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
5655 parameter RECURSIVE. Implementation is missing.
5656
5657 * net/tramp.el (tramp-handle-make-directory): Flush upper
5658 directory's file properties.
ced10a4c 5659 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
5660 (tramp-handle-dired-recursive-delete-directory): Flush directory
5661 properties after the remove command only.
5662
ced10a4c
SM
5663 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5664 Handle optional parameter RECURSIVE.
cc3dda16 5665
ced10a4c
SM
5666 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
5667 Handle optional parameter RECURSIVE.
cc3dda16
MA
5668
5669 * net/tramp-smb.el (tramp-smb-errors): Add error message for
5670 connection timeout.
5671 (tramp-smb-handle-delete-directory): Handle optional parameter
5672 RECURSIVE.
5673
cf885595
SM
56742009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5675
e3a6b82f
SM
5676 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
5677 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
5678 (byte-compile-defmacro): Use backquotes.
5679
7201bfbb
SM
5680 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
5681
cf885595
SM
5682 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
5683 has no associated file.
5684 (vc-resynch-buffer): Use vc-dir-buffers.
5685
a4d2c321
GM
56862009-10-01 Glenn Morris <rgm@gnu.org>
5687
9ffe3f52
GM
5688 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
5689 (chart-file-count):
5690 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
5691 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
5692 * emacs-lisp/eieio-opt.el (eieio-describe-class):
5693 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
5694 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
5695 (eieio-copy-parents-into-subclass, make-instance, class-children)
5696 (eieio-generic-form):
bd2afec2
GM
5697 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
5698 * cedet/cedet-idutils.el (cedet-idutils-search)
5699 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
5700 (cedet-idutils-version-check):
5701 * cedet/cedet.el (cedet-version):
5702 * cedet/data-debug.el (data-debug-insert-overlay-button)
5703 (data-debug-insert-overlay-list-button)
5704 (data-debug-insert-buffer-button)
5705 (data-debug-insert-buffer-list-button)
5706 (data-debug-insert-process-button, data-debug-insert-ring-button)
5707 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
5708 (data-debug-insert-stuff-vector-button)
5709 (data-debug-insert-symbol-button, data-debug-insert-string)
5710 (data-debug-insert-number, data-debug-insert-lambda-expression)
5711 (data-debug-insert-nil, data-debug-insert-simple-thing)
5712 (data-debug-insert-custom, data-debug-edebug-expr):
5713 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
5714 (global-ede-mode-map, ede-new, ede-debug-target)
5715 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
5716 * cedet/semantic.el (semantic-minimum-working-buffer-size)
5717 (semantic-fetch-tags, semantic-submode-list)
5718 (semantic-default-submodes):
a785b776
GM
5719 * cedet/ede/source.el (ede-source-match):
5720 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
5721 (project-am-package-info):
5722 * cedet/ede/proj.el (ede-proj-target, project-new-target):
5723 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
5724 * cedet/ede/proj-comp.el (ede-current-build-list):
5725 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
5726 * cedet/ede/files.el (ede-toplevel-project-or-nil):
5727 * cedet/ede/cpp-root.el (initialize-instance):
5728 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
5729 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
5730 * cedet/semantic/wisent.el (wisent-lex-eoi):
5731 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
5732 (semantic-show-parser-state-mode):
5733 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
5734 * cedet/semantic/tag.el (semantic-tag-new-variable)
5735 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
5736 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
5737 (semantic--tag-deep-copy-tag-list)
5738 (semantic-tag-components-with-overlays-default):
5739 * cedet/semantic/symref.el (semantic-symref-find-text):
5740 * cedet/semantic/senator.el (senator-yank-tag)
5741 (senator-transpose-tags-up):
5742 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
5743 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
5744 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
5745 * cedet/semantic/lex.el (semantic-lex-comment-regex)
5746 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
5747 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
5748 * cedet/semantic/lex-spp.el
5749 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
5750 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
5751 * cedet/semantic/idle.el
5752 (semantic-idle-summary-current-symbol-info-brutish)
5753 (semantic-idle-summary-current-symbol-info-default):
5754 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
5755 (semantic--grammar-macro-compl-dict):
5756 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
5757 * cedet/semantic/format.el (semantic-format-tag-custom-list)
5758 (semantic-format-tag-canonical-name-default):
5759 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
5760 (semantic-find-tags-for-completion)
5761 (semantic-find-tags-by-scope-protection-default)
5762 (semantic-deep-find-tags-for-completion):
5763 * cedet/semantic/edit.el
5764 (semantic-edits-incremental-reparse-failed-hook)
5765 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
5766 (semantic-edits-splice-remove, semantic-edits-splice-replace):
5767 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
5768 * cedet/semantic/dep.el (semantic-dependency-include-path):
5769 * cedet/semantic/db.el (semanticdb-default-find-index-class)
5770 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
5771 (semanticdb-project-roots):
5772 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
5773 (semanticdb-find-adebug-insert-scanned-tag-cons)
5774 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
5775 (semanticdb-brute-deep-find-tags-for-completion):
5776 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
5777 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
5778 (semantic-end-of-context-default)
5779 (semantic-ctxt-current-function-default)
5780 (semantic-ctxt-scoped-types-default):
5781 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
5782 (semantic-complete-inline-tag-engine)
5783 (semantic-complete-inline-custom-type)
5784 (semantic-complete-read-tag-analyzer):
5785 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
5786 (semantic-chart-database-size):
5787 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
5788 (semantic-analyze-current-context):
5789 * cedet/semantic/symref/list.el (semantic-symref)
5790 (semantic-symref-hide-buffer, semantic-symref-symbol):
5791 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
5792 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
5793 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
5794 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
5795 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
5796 (semantic-c-dereference-template):
5797 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
5798 (semantic--analyze-refs-full-lookup-with-parents)
5799 (semantic--analyze-refs-full-lookup-simple):
5800 * cedet/semantic/analyze/complete.el
5801 (semantic-analyze-possible-completions):
2f10955c
GM
5802 * cedet/srecode/table.el (srecode-mode-table-new):
5803 * cedet/srecode/srt.el (srecode-read-variable-name):
5804 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
5805 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
5806 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
5807 * cedet/srecode/map.el (srecode-current-map):
5808 * cedet/srecode/insert.el (srecode-insert)
5809 (srecode-insert-variable-secondname-handler, srecode-insert-method)
5810 (srecode-template-inserter-point-override)
5811 (srecode-insert-include-lookup):
5812 * cedet/srecode/getset.el (srecode-auto-choose-class):
5813 * cedet/srecode/extract.el (srecode-inserter-extract):
5814 * cedet/srecode/document.el
5815 (srecode-document-autocomment-return-last-alist)
5816 (srecode-document-autocomment-param-type-alist)
5817 (srecode-document-insert-function-comment)
5818 (srecode-document-insert-variable-one-line-comment)
5819 (srecode-document-function-name-comment):
5820 * cedet/srecode/dictionary.el (srecode-create-dictionary)
5821 (srecode-compound-toString):
5822 * cedet/srecode/compile.el (srecode-flush-active-templates):
5823 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
5824 Doc/message fixes.
5825
9515cdcc
GM
5826 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5827 match-data. (Bug#4555).
5828
57b0083a
GM
5829 * cedet/semantic/bovine/gcc.el
5830 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
5831 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
5832
a4d2c321
GM
5833 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
5834 rather than parsing it as a regexp. This relaxes the layout
5835 requirements and makes errors easier to detect.
5836 (check-declare-verify): Check file is regular.
5837 (check-declare-directory): Doc fix.
5838 * subr.el (declare-function): Doc fix.
5839
b15c31c7
GM
5840 * ibuffer.el (ibuffer-format-qualifier):
5841 * isearch.el (hi-lock-regexp-okay):
5842 * calc/calc.el (math-zerop):
5843 * mail/uce.el (rmail-msgbeg, rmail-msgend):
5844 * term/w32-win.el (setup-default-fontset, set-fontset-font):
5845 Remove unused declarations.
5846
0376249d
JB
58472009-10-01 Juanma Barranquero <lekktu@gmail.com>
5848
5849 * cedet/semantic/wisent/javat-wy.el
5850 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
5851
9a589407
JB
58522009-09-30 Juanma Barranquero <lekktu@gmail.com>
5853
5854 * cedet/srecode/expandproto.el: Fix provide statement.
5855
722ff82f
CY
58562009-09-30 Eric Ludlam <zappo@gnu.org>
5857
cf885595 5858 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
5859
58602009-09-30 Sascha Wilde <wilde@sha-bang.de>
5861
5862 * cedet/ede/srecode.el: Fix provide statement.
5863
1fc28a2c
GM
58642009-09-30 Glenn Morris <rgm@gnu.org>
5865
8240628d 5866 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 5867 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
5868 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5869 (ede-misc-source):
d16d4acd
GM
5870 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5871 (semantic-mrub-switch-tags): Fix doc typos.
5872
40f9bf94
GM
5873 * cedet/semantic/db-global.el (data-debug-new-buffer)
5874 (data-debug-insert-thing): Remove unneeded declarations (one broken).
5875 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
5876
494f4fc7
GM
5877 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5878
cf885595
SM
5879 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5880 use of CL function `remove-if-not'.
1fc28a2c
GM
5881
5882 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5883
494f4fc7
GM
5884 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5885 filename is not a string.
5886
561580e9
CY
58872009-09-29 Chong Yidong <cyd@stupidchicken.com>
5888
5889 * files.el (safe-local-eval-forms): Fix typo.
5890
dcbbecd4
SM
58912009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5892
5893 * vc-hooks.el (vc-dir-buffers): New var.
5894 (vc-state-refresh): New function.
5895 (vc-state): Use it.
5896 (vc-after-save): Always ask the backend to recompute the new state.
5897 Always call vc-dir if necessary, using vc-dir-buffers.
5898 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
5899 Use vc-dir-buffers.
5900 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
5901 (vc-dir-prepare-status-buffer, vc-dir-update)
5902 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
5903 Don't call expand-file-name on default-directory.
5904
d88444f2
JB
59052009-09-29 Juanma Barranquero <lekktu@gmail.com>
5906
5907 * speedbar.el (speedbar-item-delete):
5908 * calc/calc-prog.el (calc-kbd-if):
5909 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
5910
5911 * epa.el (epa-key-list-mode-map):
5912 * hi-lock.el (hi-lock-menu): Fix typos in menus.
5913
5914 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
5915 (hs-show-hook): Fix typo in docstring.
5916
5da62d41
GM
59172009-09-29 Glenn Morris <rgm@gnu.org>
5918
d037e45a
GM
5919 * cedet/semantic/symref/idutils.el:
5920 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
5921
ae715515
GM
5922 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
5923
5924 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
5925 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
5926 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
5927 Mark declarations not understood by check-declare.
5928
8360fce0
GM
5929 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
5930 file-name-nondirectory call preventing location of cedet files.
5931 (check-declare-verify): Use literal search rather than re-search.
ae715515 5932 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
5933
5934 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5935 Use tramp-compat-file-attributes rather than nonexistent
5936 tramp-compat-handle-file-attributes.
5937
5da62d41
GM
5938 * Makefile.in (lisptagsfiles4): New.
5939 (AUTOGENEL): Add cedet loaddefs files.
5940 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
5941 (update-elclist, compile-always, backup-compiled-files)
5942 (bootstrap-clean): Add yet another directory level.
5943 (update-elclist): Use LC_COLLATE rather than COLLATE.
5944 (ELCFILES): Update, via `make update-elclist'.
5945
48267264
JB
59462009-09-29 Juanma Barranquero <lekktu@gmail.com>
5947
5948 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
5949 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
5950 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
5951
2c4cd0b0
AS
59522009-09-28 Andreas Schwab <schwab@linux-m68k.org>
5953
5954 * Makefile.in (lisptagsfiles3): Define.
5da62d41 5955 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
5956 (update-elclist): Add third directory level to look for elc files.
5957 (compile-always): Likewise.
5958 (backup-compiled-files): Likewise.
5959 (bootstrap-clean): Likewise.
5960 (ELCFILES): Update.
5961
a2533e47
CY
59622009-09-28 Chong Yidong <cyd@stupidchicken.com>
5963
5964 * Makefile.in (ELCFILES): Add CEDET files.
5965
b90caf50 59662009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 5967
b90caf50 5968 CEDET (development tools) package merged.
a2095e2e 5969
b90caf50
CY
5970 * cedet/*.el:
5971 * cedet/ede/*.el:
5972 * cedet/semantic/*.el:
5973 * cedet/srecode/*.el: New files.
a2095e2e 5974
eefbedb1
MA
59752009-09-28 Michael Albinus <michael.albinus@gmx.de>
5976
5977 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
5978
5979 * net/tramp.el (top): Require tramp-imap.
5980
5981 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5982 Use `tramp-compat-handle-file-attributes'.
5983
59842009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5985
5986 * net/tramp-imap.el: New package.
5987
66635e2f 59882009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
5989
5990 * emacs-lisp/chart.el:
5991 * emacs-lisp/eieio-base.el:
5992 * emacs-lisp/eieio-comp.el:
5993 * emacs-lisp/eieio-custom.el:
e608e7be 5994 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
5995 * emacs-lisp/eieio-opt.el:
5996 * emacs-lisp/eieio-speedbar.el:
5997 * emacs-lisp/eieio.el: New files.
5998
666fd2cc
CY
5999 * cedet/cedet-cscope.el:
6000 * cedet/cedet-files.el:
6001 * cedet/cedet-global.el:
6002 * cedet/cedet-idutils.el:
6003 * cedet/data-debug.el:
6004 * cedet/inversion.el:
7b232be9 6005 * cedet/mode-local.el:
666fd2cc
CY
6006 * cedet/pulse.el: New files.
6007
748e3d67
VJL
60082009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6009
6010 * whitespace.el (whitespace-trailing-regexp)
6011 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6012 Fix doc string.
6013
15120dec
CY
60142009-09-27 Chong Yidong <cyd@stupidchicken.com>
6015
6016 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6017 menu.
6018
6019 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6020 menu-bar-ediff-menu.
6021
6022 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6023 define-overloadable-function.
6024
6025 * progmodes/autoconf.el: Provide autoconf as well, so that this
6026 file can be `require'd.
6027
6028 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6029
6030 * emacs-lisp/autoload.el (generated-autoload-feature)
6031 (generated-autoload-load-name): New vars.
6032 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6033 (make-autoload): Recognize define-overloadable-function and
6034 defclass forms (for EIEIO).
6035
6036 * Makefile.in (update-subdirs): Exclude cedet directory.
6037
135abf91
AR
60382009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6039
1becddbb 6040 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
6041
6042 * faces.el: Default light-background background for region face to
6043 ns_selection_color under NS.
6044
3d994264
TZ
60452009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6046
6047 * net/imap-hash.el: New library, see NEWS.
6048
6049 * Makefile.in (ELCFILES): Add imap-hash.el.
6050
ce9a0ccb
SM
60512009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6052
6053 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6054 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6055 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6056 definition where the docstring could be taken for the return value.
6057
a92cdd49
GM
60582009-09-26 Glenn Morris <rgm@gnu.org>
6059
6060 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6061 Add option to only show images below a certain size.
6062 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6063 save-excursion calls.
6064
416ac2f1
EZ
60652009-09-26 Eli Zaretskii <eliz@gnu.org>
6066
6067 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6068 subdirectories) and eieio.
6069
d9a13f68
AM
60702009-09-26 Alan Mackenzie <acm@muc.de>
6071
9c3c9fdf 6072 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 6073 buggy bracketing. (Bug#4289)
d9a13f68
AM
6074
6075 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 6076 character constants (as case labels). (Bug#4289)
d9a13f68 6077
182b3bec
CY
60782009-09-25 Juri Linkov <juri@jurta.org>
6079
6080 * files.el (safe-local-eval-forms): Allow time-stamp in
6081 before-save-hook (Bug#4554).
6082
8f75f2da
JB
60832009-09-25 Drew Adams <drew.adams@oracle.com>
6084
6085 * menu-bar.el (list-buffers-directory): Doc fix.
6086
8390fb80
SM
60872009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6088
6089 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6090 Try and avoid copying twice the same paragraph.
6091 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6092 Remove save-excursion.
6093 (log-edit-changelog-entry): Do it here instead.
6094
11ee8d90
JB
60952009-09-25 Juanma Barranquero <lekktu@gmail.com>
6096
027b1942
JB
6097 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6098 when available, instead of hardcoding mode names. Doc fix.
6099
11ee8d90
JB
6100 * menu-bar.el (list-buffers-directory): Add docstring.
6101 Make automatically buffer-local.
6102
6103 * dired.el (dired-mode):
6104 * files.el (cd-absolute):
6105 * pcvs.el (cvs-temp-buffer):
6106 * pcvs-util.el (cvs-get-buffer-create):
6107 * shell.el (shell-mode):
6108 * vc-dir.el (vc-dir-mode):
6109 Don't make `list-buffers-directory' buffer local.
6110
21289c5d
CY
61112009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6112
8390fb80
SM
6113 * comint.el (comint-exec, comint-run, make-comint):
6114 Doc fixes (Bug#4542).
21289c5d 6115
e8652dd9
GM
61162009-09-25 Glenn Morris <rgm@gnu.org>
6117
6118 * mail/rmailmm.el (rmail-mime): New custom group.
6119 Move all defcustoms in this file into this group.
6120 (rmail-mime-media-type-handlers-alist): Revert previous change.
6121 (rmail-mime-show-images): New option.
6122 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
6123 references to it, since it wasn't actually used for anything.
6124 (rmail-mime-insert-image): New function.
6125 (rmail-mime-image): Use rmail-mime-insert-image.
6126 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
6127 obey the value of `rmail-mime-show-images' option. Print the size of
6128 attachments.
e8652dd9 6129
fb652bb5
JB
61302009-09-25 David Engster <deng@randomsample.de>
6131
6132 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
6133
32a9841c
VJL
61342009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6135
6136 * whitespace.el: Does not highlight trailing spaces While point is
6137 at end of line. Does not highligt spaces at beginning of buffer
6138 while point is at beginning of buffer. Does not highlight spaces
6139 at end of buffer while point is at end of buffer. (Bug#4177)
6140 New version 12.0.
6141 (whitespace-display-mappings): Adjust initialization.
6142 (whitespace-point, whitespace-font-lock-refontify): New vars.
6143 (whitespace-color-on, whitespace-color-off): Adjust code.
6144 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6145 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
6146 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
6147
e477ca84
CY
61482009-09-24 Chong Yidong <cyd@stupidchicken.com>
6149
6150 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
6151
6152 * textmodes/sgml-mode.el: Remove xml-mode alias.
6153
6154 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 6155 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 6156
68712602
AM
61572009-09-24 Alan Mackenzie <acm@muc.de>
6158
6159 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
6160 c-forward-conditionals, but it doesn't move point and doesn't set
6161 the mark.
6162 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
6163 (c-down-conditional-with-else, c-backward-conditional)
6164 (c-forward-conditional): Refactor to use c-scan-conditionals.
6165
1659ada0
JB
61662009-09-24 Juanma Barranquero <lekktu@gmail.com>
6167
6168 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
6169 (help-default-arg-highlight): Remove.
6170 (help-highlight-arg): New function.
6171 (help-do-arg-highlight): Use it.
6172 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
6173
b3f01e46
SM
61742009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6175
6176 * term.el (term-set-scroll-region, term-handle-ansi-escape):
6177 Undo last change, which didn't fix the problem and introduced others.
6178
107ef54a
NR
61792009-09-24 Nick Roberts <nickrob@snap.net.nz>
6180
6181 * progmodes/gdb-mi.el: Don't require speedbar.
6182 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
6183
ffa1fed6
GM
61842009-09-24 Glenn Morris <rgm@gnu.org>
6185
2157a2be
GM
6186 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
6187
6125167c
GM
6188 * term/ns-win.el (ns-reg-to-script): Define for compiler.
6189
ffa1fed6
GM
6190 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
6191 there is no newline after the final mime boundary. (Bug#4539)
6192 Move markers on insertion so that any buttons inserted don't end up in
6193 the next part of a multipart message.
2e9075d3
GM
6194 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
6195 (rmail-mime-bulk-handler): Optionally handle images.
6196 (rmail-mime-image): New button action.
6197 (rmail-mime-image-handler): New function.
6198 (rmail-mime-mode): New mode.
6199 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 6200
4a814992
SM
62012009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6202
075518b5
SM
6203 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
6204 than just dropping elements from it (bug#4504).
6205
8ad2defc
SM
6206 * term.el (term-set-scroll-region): Don't move cursor any more.
6207 (term-handle-ansi-escape): Call term-goto here instead.
6208 Suggested by Ivan Kanis <apple@kanis.eu>.
6209
4a814992
SM
6210 * term.el: Require CL.
6211 (term-ansi-reset): New function.
6212 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
6213 (term-handle-colors-array): Simplify.
6214
5a0c3f56
JB
62152009-09-24 Juanma Barranquero <lekktu@gmail.com>
6216
6217 * allout.el (allout-overlay-interior-modification-handler)
6218 (allout-obtain-passphrase):
6219 * epa-file.el (epa-file-write-region):
6220 * ps-print.el (ps-begin-job):
6221 * vc-hooks.el (vc-toggle-read-only):
6222 * vc-rcs.el (vc-rcs-rollback):
6223 * vc-sccs.el (vc-sccs-rollback):
6224 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
6225 (vc-version-diff, vc-revert, vc-rollback):
6226 * wdired.el (wdired-check-kill-buffer):
6227 * emacs-lisp/authors.el (authors):
6228 * net/socks.el (socks-open-connection):
6229 * net/zeroconf.el (zeroconf-service-add-hook):
6230 * obsolete/vc-mcvs.el (vc-mcvs-register):
6231 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
6232 (gdb-select-frame):
6233 * progmodes/grep.el (lgrep, rgrep):
6234 * progmodes/idlw-help.el (idlwave-help-check-locations)
6235 (idlwave-help-html-link, idlwave-help-assistant-open-link):
6236 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6237 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
6238 (reftex-toc-rename-label): Fix typos in error messages.
6239
6240 * dired-aux.el (dired-do-shell-command): Reflow docstring.
6241 (dired-copy-how-to-fn): Doc fix.
6242 (dired-files-attributes, dired-read-shell-command):
6243 Fix typos in docstrings.
6244
6245 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
6246 (dired-x-find-file-other-window): Reflow docstrings.
6247 (dired-omit-marker-char, dired-read-shell-command)
6248 (dired-x-submit-report): Fix typos in docstrings.
6249
6250 * shell.el (shell-mode-hook):
6251 * view.el (View-scroll-line-forward):
6252 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
6253 Fix typos in docstrings.
6254
6255 * net/dig.el (dig-invoke): Fix typo in docstring.
6256 (query-dig): Reflow docstring.
6257
6258 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
6259 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
6260 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
6261 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
6262 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
6263 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
6264 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
6265 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
6266 (idlwave-completion-map, idlwave-current-indent)
6267 (idlwave-custom-ampersand-surround, idlwave-customize)
6268 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
6269 (idlwave-define-abbrev, idlwave-determine-class-special)
6270 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
6271 (idlwave-end-block-reg, idlwave-end-of-statement)
6272 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
6273 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
6274 (idlwave-explicit-class-listed, idlwave-file-header)
6275 (idlwave-fill-paragraph, idlwave-find-class-definition)
6276 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
6277 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
6278 (idlwave-in-quote, idlwave-indent-action-table)
6279 (idlwave-indent-expand-table, idlwave-indent-line)
6280 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
6281 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
6282 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
6283 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
6284 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
6285 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
6286 (idlwave-outlawed-buffers, idlwave-popup-select)
6287 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
6288 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
6289 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
6290 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
6291 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
6292 (idlwave-statement-type, idlwave-struct-skip)
6293 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
6294 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
6295 (idlwave-what-module-find-class): Fix typos in docstrings.
6296 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
6297 (idlwave-calculate-cont-indent, idlwave-expand-equal)
6298 (idlwave-find-module, idlwave-find-structure-definition)
6299 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
6300 (idlwave-list-load-path-shadows, idlwave-next-statement)
6301 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
6302 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
6303 (idlwave-template): Reflow docstrings.
6304
6305 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
6306 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
6307 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
6308 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
6309 (idlwave-shell-display-line, idlwave-shell-display-wframe)
6310 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
6311 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
6312 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
6313 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
6314 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
6315 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
6316 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
6317 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
6318 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
6319 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
6320 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
6321 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
6322 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
6323 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
6324 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
6325 Fix typos in docstrings.
6326 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
6327 (idlwave-shell-hide-output, idlwave-shell-mode)
6328 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
6329 Reflow docstrings.
6330
6331 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
6332
62136c5d
SM
63332009-09-24 Ivan Kanis <apple@kanis.eu>
6334
6335 * term.el (term-bold-attribute): New var.
6336 (term-handle-colors-array): Use it.
6337
9c1a45ed
NR
63382009-09-23 Nick Roberts <nickrob@snap.net.nz>
6339
6340 * progmodes/gdb-mi.el (gdb-version): New variable.
6341 (gdb-non-stop-handler): Set gdb-version.
6342 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
6343 Condition "--thread" option on gdb-version.
6344 (gdb-invalidate-threads): Remove unused argument.
6345
03304f31
SM
63462009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6347
6348 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
6349 to looking-back to avoid ridiculous slow down in large files (bug#4511).
6350
4f02f0c9
GM
63512009-09-23 Glenn Morris <rgm@gnu.org>
6352
6353 * mail/rmail.el (rmail-reply): Don't try to add a References header when
6354 replying to mail without References or Message-Id. (Bug#4525)
6355
a3b4b363
AR
63562009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6357
6358 * term/ns-win.el (ns-reg-to-script): New variable.
6359
7bda18cc
DU
63602009-09-23 Daiki Ueno <ueno@unixuser.org>
6361
6362 * epg.el (epg-wait-for-status): Preserve existing 'error results.
6363
72169e55
SS
63642009-09-22 Sam Steingold <sds@gnu.org>
6365
6366 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
6367 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
6368 to 1 because hg returns status 1 when nothing is found.
0aa4f295 6369 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 6370
905b7d38
SM
63712009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6372
b0459dec
SM
6373 * textmodes/fill.el: Convert to utf-8 encoding.
6374 (fill-french-nobreak-p): Remove redundant » and « inherited from our
6375 pre-unicode days.
6376
905b7d38
SM
6377 * add-log.el (change-log-fill-forward-paragraph): New function.
6378 (change-log-mode): Use it so fill-region DTRT.
6379 Set fill-indent-according-to-mode here rather than in
6380 change-log-fill-paragraph.
6381 (change-log-fill-paragraph): Remove.
6382
baa7f3de
JB
63832009-09-22 Juanma Barranquero <lekktu@gmail.com>
6384
6385 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
6386 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
6387
a8d789f0
GM
63882009-09-22 Glenn Morris <rgm@gnu.org>
6389
daedbbc2
GM
6390 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
6391 the scroll-bar scroll the calendar window rather than the buffer.
6392
d8899a74
GM
6393 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
6394 commands that move point (as opposed to scrolling).
6395
a8d789f0
GM
6396 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
6397
6398 * emacs-lisp/elint.el (elint): New custom group.
6399 (elint-log-buffer): Make it a defcustom.
6400 (elint-scan-preloaded, elint-ignored-warnings)
6401 (elint-directory-skip-re): New options.
6402 (elint-builtin-variables): Doc fix.
6403 (elint-preloaded-env): New variable.
6404 (elint-unknown-builtin-args): Add an entry for encode-time.
6405 (elint-extra-errors): Make it a variable rather than a constant.
6406 (elint-preloaded-skip-re): New constant.
6407 (elint-directory): Skip files matching elint-directory-skip-re.
6408 (elint-features): New variable, local to linted buffers.
6409 (elint-update-env): Initialize elint-features. Possibly add
6410 elint-preloaded-env to the buffer's environment.
6411 (elint-get-top-forms): Bind elint-current-pos, for log messages.
6412 Skip quoted forms.
6413 (elint-init-form): New function, extracted from elint-init-env.
6414 Make non-list forms a warning rather than an error.
6415 Add the mode-map for define-derived-mode. Handle define-minor-mode,
6416 easy-menu-define, put that adds an error-condition, and provide.
6417 When requiring cl, also require cl-macs. Really require cl, to handle
6418 some cl macros. Store required libraries in the list elint-features,
6419 so as not to re-load them. Treat cc-require like require.
6420 (elint-init-env): Call elint-init-form to do the work.
6421 Handle eval-and-compile and such like.
6422 (elint-add-required-env): Do not clear messages.
6423 (elint-special-forms): Add handlers for function, defalias, if, when,
6424 unless, and, or.
6425 (elint-form): Add optional argument to ignore elint-special-forms,
6426 useful to prevent recursive calls from handlers. Doc fix.
6427 Respect elint-ignored-warnings.
6428 (elint-form): Respect elint-ignored-warnings.
6429 (elint-bound-variable, elint-bound-function): New variables.
6430 (elint-unbound-variable): Respect elint-bound-variable.
6431 (elint-get-args): Respect elint-bound-function.
6432 (elint-check-cond-form): Add some simple handling for (f)boundp and
6433 featurep tests.
6434 (elint-check-defalias-form): New handler.
6435 (elint-check-let-form): Make an empty let a warning rather than an
6436 error.
6437 (elint-check-setq-form): Make an empty setq a warning rather than an
6438 error. Respect elint-ignored-warnings.
6439 (elint-check-defvar-form): Accept null doc-strings.
6440 (elint-check-conditional-form): New handler. Does some simple-minded
6441 checking of featurep and (f)boundp tests.
6442 (elint-put-function-args): New function.
6443 (elint-initialize): Use elint-scan-doc-file rather than
6444 elint-find-builtin-variables. Use elint-put-function-args.
6445 Possibly scan preloaded-file-list.
6446 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
6447 extend to handle functions as well.
6448
245be23c
JB
64492009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
6450
6451 * linum.el (linum-delete-overlays, linum-update-window):
6452 Do not modify the right margin. (Bug#3971)
6453
91fdbd6f
CY
64542009-09-21 Chong Yidong <cyd@stupidchicken.com>
6455
6456 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
6457 nxml-mode instead of xml-mode.
6458
7589d38e
JB
64592009-09-21 Kevin Ryde <user42@zip.com.au>
6460
6461 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
6462
5ac42715
SM
64632009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6464
6465 * net/dig.el (dig-mode): Use define-derived-mode.
6466
09c01323
DN
64672009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6468
4096c5f2
DN
6469 * vc-dispatcher.el (vc-do-command): Return the process object in
6470 the asynchronous case. Use when instead of if. Do not run
5480359e 6471 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 6472
0e172cc2
DN
6473 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
6474 properties to the stash strings.
6475 (vc-git-stash-list): Return a list of strings.
6476 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
6477 (vc-git-stash-show-at-point): New functions.
6478 (vc-git-stash-map): New keymap.
6479
03304f31
SM
6480 * register.el (ctl-x-r-map): Define the keys here instead of
6481 using autoload.
09c01323 6482
03304f31 64832009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
6484
6485 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
6486 list, to workaround performance problem (bug#4485).
6487
2f5fc4d7
NR
64882009-09-20 Nick Roberts <nickrob@snap.net.nz>
6489
6490 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
6491
b0f5fd2e
DU
64922009-09-20 Daiki Ueno <ueno@unixuser.org>
6493
6494 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
6495 Document that this option is not recommended to use.
6496
f3445fab
GM
64972009-09-19 Glenn Morris <rgm@gnu.org>
6498
547c6921
GM
6499 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
6500 variable `var'.
6501
f3445fab
GM
6502 * calc/calc-alg.el (var):
6503 * calc/calcalg2.el (var): Define for compiler.
6504
946c009b
CY
65052009-09-19 Chong Yidong <cyd@stupidchicken.com>
6506
e3f36d03
SM
6507 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
6508 Doc fix (Bug#3932).
e2045997 6509
24aedbca
CY
6510 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
6511
327dd27a
CY
6512 * time-stamp.el (time-stamp-month-dd-yyyy)
6513 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
6514 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
6515 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
6516 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
6517 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 6518
946c009b
CY
6519 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
6520 indent buffer only if called interactively (Bug#4452).
6521
3e70541a
JB
65222009-09-19 Juanma Barranquero <lekktu@gmail.com>
6523 Eli Zaretskii <eliz@gnu.org>
6524
6525 This fixes bug#4197 (merged to bug#865, though not identical).
6526 * server.el (server-auth-dir): Add docstring note about FAT32.
6527 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
6528 but warn against using them.
6529
9b94c32e
NR
65302009-09-19 Nick Roberts <nickrob@snap.net.nz>
6531
6532 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
6533 older GDB where there is no has_more field.
6534
66590684
GM
65352009-09-19 Glenn Morris <rgm@gnu.org>
6536
6537 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
6538
9a1337f9
CY
65392009-09-18 Chong Yidong <cyd@stupidchicken.com>
6540
6541 * files.el (auto-mode-alist): Change default for XML files to nXML
6542 mode (Bug#4169).
6543
d7554167
JB
65442009-09-18 Juanma Barranquero <lekktu@gmail.com>
6545
6546 * server.el (server-ensure-safe-dir): Pass 'integer
6547 to `file-attributes', as suggested.
6548
35a3f9a4
SM
65492009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6550
6551 * dired-aux.el (dired-query-alist): Remove spurious backslash.
6552 (dired-query): Use read-key.
6553
044f9b05
AR
65542009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6555
6556 * cus-start.el (ns-use-qd-smoothing): Remove.
6557
6188ea49
GM
65582009-09-18 Glenn Morris <rgm@gnu.org>
6559
08cf18e4
GM
6560 * allout.el (top-level): Remove unnecessary progn.
6561
07eae5c5
GM
6562 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
6563
6726c25e
GM
6564 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
6565 definition of abbrev table.
6566
3f527154 6567 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
6568 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
6569 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
6570 * net/newst-backend.el (newsticker--cache-read-feed):
6571 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
6572 condition-case handlers.
6573
ccb4c30c
NR
65742009-09-18 Nick Roberts <nickrob@snap.net.nz>
6575
6576 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
6577 (gdb-var-list): Add an element for has_more field.
6578 (gdb-non-stop-handler): Enable pretty printing for STL containers.
6579 (gdb-var-create-handler, gdb-var-list-children-handler-1)
6580 (gdb-var-update-handler-1): Parse output of dynamic variable
6581 objects (STL containers).
6582 (gdb-var-delete-1): Pass var1 as an explicit second argument.
6583 (gdb-get-field): Delete alias. Use bindat-get-field directly.
6584
6585 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
6586 gdb-var-list.
6587 (gud-speedbar-buttons): Make node expandable if expression "has more"
6588 children.
6589
8686ac71
JB
65902009-09-17 Juanma Barranquero <lekktu@gmail.com>
6591
6592 * startup.el (emacs-quick-startup): Remove variable and all uses.
6593 (command-line): Set `inhibit-x-resources' instead.
6594 (command-line-1): Use `inhibit-x-resources' instead.
6595
a69c67e8
CY
65962009-09-17 Chong Yidong <cyd@stupidchicken.com>
6597
6598 * subr.el: Fix last change to avoid using the `unless' macro,
6599 which breaks bootstrapping.
6600
354f0faf
SM
66012009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6602
6603 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
6604 extended definitions, in case we reload subr.el after having
6605 loaded CL.
6606 (eval-next-after-load): Mark as obsolete.
6607
98b9bf40
JL
66082009-09-17 Juri Linkov <juri@jurta.org>
6609
6610 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
6611 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
6612 (menu-bar-showhide-menu, menu-bar-tools-menu)
6613 (menu-bar-describe-menu, menu-bar-help-menu)
6614 (minibuffer-local-completion-map, minibuffer-local-map):
6615 Fix list quoting.
6616
28fab7b5
GM
66172009-09-17 Glenn Morris <rgm@gnu.org>
6618
88d5190c
GM
6619 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
6620 arguments, whether or not it has a handler.
6621
74f24ba7
GM
6622 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
6623
28fab7b5
GM
6624 * simple.el (hard-newline): Give it a doc-string.
6625
a8106aec
GM
6626 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6627 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 6628
76251ad7
DN
66292009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6630
72033dbe
DN
6631 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
6632 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
6633 (menu-bar-options-menu, menu-bar-showhide-menu)
6634 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
6635 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
6636 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
6637 (menu-bar-options-menu, menu-bar-tools-menu)
6638 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
6639 (menu-bar-help-menu):
6640 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
6641 string arguments.
6642
76251ad7
DN
6643 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
6644 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
6645 calls for the menu names and :help.
6646
97b952b7
SM
66472009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6648
6649 * mouse.el (minor-mode-menu-from-indicator): Pay attention
6650 to :minor-mode-function (bug#4455).
6651
8f38189e
SM
66522009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6653
d2fd733e
SM
6654 * startup.el (command-line): Initialize the window-system after
6655 processing the command-line.
6656
8f38189e
SM
6657 * textmodes/page.el (what-page): Make sure we don't inf-loop if
6658 page-delimiter matches the empty string.
6659
77564fa4
GM
66602009-09-16 Glenn Morris <rgm@gnu.org>
6661
6662 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
6663 byte-compile-not-obsolete-var. It's a list now.
6664 (byte-compile-not-obsolete-funcs): New variable.
6665 (byte-compile-warn-obsolete): Don't warn about functions if they are in
6666 byte-compile-not-obsolete-funcs.
6667 (byte-compile-variable-ref, byte-compile-defvar): Update for
6668 byte-compile-not-obsolete-vars name-change and list nature.
6669 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
6670 and variables behind (f)boundp tests.
6671 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
6672
79d316d3
DN
66732009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6674
6675 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
6676
8fed6934
SM
66772009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6678
6679 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
6680 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
6681 Don't autoload.
6682
4078fd57
SE
66832009-09-15 Stephen Eglen <stephen@gnu.org>
6684
6685 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 6686 the virtual-buffers, use the name of the buffer specified by
4078fd57 6687 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 6688 problem if the target and the symlink had different names.)
4078fd57 6689
838ff458
SM
66902009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6691
b3c7c12d
SM
6692 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
6693
13dc2bc2
SM
6694 * desktop.el (desktop-path): Check user-emacs-directory.
6695
49fec531
SM
6696 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
6697
0e328d37
SM
6698 * loadup.el: Use after-load-functions to GC after loading each file.
6699 Remove the explicit GC calls that used to be sprinkled around.
6700
838ff458
SM
6701 * subr.el (after-load-functions): New hook.
6702 (do-after-load-evaluation): Run it. Use string-match-p to detect
6703 `obsolete' packages, rather than painfully extracting the relevant
6704 directory name.
6705
a62f564f
GM
67062009-09-15 Glenn Morris <rgm@gnu.org>
6707
6708 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
6709 free variable `doc'.
6710
6711 * dired.el (dired-mode-map): Add menu entry for async shell command.
6712
6713 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
6714 variables, also consider the .elc files, since the .el files are
6715 normally gzipped (subsequent code locates the .el.gz from the .elc).
6716
6717 * calc/calc-prog.el (arglist): Define for compiler.
6718
6719 * calendar/diary-lib.el (diary-display-function): Change the default to
6720 fancy display.
6721 (body): Define for compiler.
6722
6723 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
6724 (byte-compile-file-form, byte-compile-lambda)
6725 (byte-compile-top-level-body, byte-compile-form)
6726 (byte-compile-variable-ref, byte-compile-setq)
6727 (byte-compile-setq-default, byte-compile-body)
6728 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
6729 (batch-byte-compile): Give some more local variables with common names
6730 a "bytecomp-" prefix to avoid masking warnings about free variables.
6731
cd05fe7f
GM
6732 * startup.el (command-line-1): Give local variables with common names a
6733 distinguishing prefix, so as not to hide free variable warnings during
6734 bootstrap.
6735
a62f564f
GM
6736 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
6737 clever and add a suffix to make a unique name, just let the user decide
6738 whether or not to overwrite it. If the input is a directory, write the
6739 default filename to that directory. (Bug#4388)
6740 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
6741 is a filename-as-a-directory.
6742
fbc88440
SM
67432009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6744
6745 * textmodes/page.el (what-page): Don't move to beginning of line.
6746 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
6747
60308853
DN
67482009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6749
6750 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
6751
32ba3abc
DN
67522009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6753
9cd39aff
DN
6754 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
6755 * help.el (help-for-help-internal): Add purecopy calls for text.
6756
32ba3abc
DN
6757 * vc.el (top): print-log method now takes an optional SHORTLOG
6758 argument. Add a new method: root.
32ba3abc
DN
6759 (vc-root-diff, vc-print-root-log): New functions.
6760 (vc-log-short-style): New variable.
6761 (vc-print-log-internal): Add support for showing short logs.
6762
6763 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
6764 vc-print-root-log and vc-print-root-diff.
6765
6766 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
6767 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
6768 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
6769 short logs.
6770
6771 * vc-cvs.el (vc-cvs-print-log):
6772 * vc-mtn.el (vc-mtn-print-log):
6773 * vc-rcs.el (vc-rcs-print-log):
6774 * vc-sccs.el (vc-sccs-print-log):
6775 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
6776 that is ignored for now.
6777
837b0e99
DN
6778 * vc-mtn.el (vc-mtn-annotate-command):
6779 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
6780
31cd2dd4
SM
67812009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6782
6783 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
6784 to function-key-map, and give them ascii-character property.
6785 * term/x-win.el (x-alternatives-map):
6786 * term/ns-win.el (ns-alternatives-map):
6787 * term/internal.el (msdos-key-remapping-map):
6788 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
6789
d62e5bf2
GM
67902009-09-14 Glenn Morris <rgm@gnu.org>
6791
6792 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
6793 temp-buffers (2009-09-12).
6794
7d0105e5
SM
67952009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6796
6797 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
6798 the new read-key function.
6799
e17ed9ad
CY
68002009-09-13 Chong Yidong <cyd@stupidchicken.com>
6801
6802 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
6803 is defined (Bug#4405).
6804
1fc26e29
CY
68052009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
6806
6807 * recentf.el (recentf-cleanup): Use a hash table to find
6808 duplicates (Bug#4407).
6809
61dc96a2 68102009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
6811
6812 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6813 kp-0 to ascii equivalents (Bug#4325).
6814
42c3a9e3
CY
68152009-09-13 Chong Yidong <cyd@stupidchicken.com>
6816
1f5c1626
CY
6817 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6818
42c3a9e3 6819 * eshell/em-hist.el:
31cd2dd4
SM
6820 * eshell/em-dirs.el (eshell-complete-user-reference):
6821 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
6822
68232009-09-13 Leo <sdl.web@gmail.com> (tiny change)
6824
6825 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
6826 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
6827 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
6828 * eshell/em-hist.el (eshell-history-file-name):
6829 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 6830
1e2b6acf
GM
68312009-09-13 Glenn Morris <rgm@gnu.org>
6832
6833 * ediff-merg.el (ediff-do-merge):
6834 * filesets.el (filesets-run-cmd):
6835 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
6836 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
6837 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
6838 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
6839 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
6840 Replace empty `let's with `progn'.
6841
adba8116
SM
68422009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6843
6844 * mail/sendmail.el (send-mail-function):
6845 * tooltip.el (tooltip-mode):
6846 * simple.el (transient-mark-mode):
6847 * rfn-eshadow.el (file-name-shadow-mode):
6848 * frame.el (blink-cursor-mode):
6849 * font-core.el (global-font-lock-mode):
6850 * files.el (temporary-file-directory)
6851 (small-temporary-file-directory, auto-save-file-name-transforms):
6852 * epa-hook.el (auto-encryption-mode):
6853 * composite.el (global-auto-composition-mode):
6854 Use custom-initialize-delay.
6855 * startup.el (command-line): Don't explicitly call
6856 custom-reevaluate-setting for all the above vars.
6857 * custom.el (custom-initialize-safe-set)
6858 (custom-initialize-safe-default): Delete.
6859
0a4afea9
SM
68602009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6861
9f94990d
SM
6862 * term/x-win.el (x-initialize-window-system):
6863 * term/w32-win.el (w32-initialize-window-system):
6864 * term/ns-win.el (ns-initialize-window-system): Don't call
6865 mouse-wheel-mode since it's enabled globally by default already.
6866
0a4afea9
SM
6867 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
6868 actually define the variable, but only silences the byte-compiler.
6869 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
6870 before looking it up.
6871 (mouse-wheel-scroll-amount): Also reset the bindings if this value
6872 is changed.
6873
bf01513f
GM
68742009-09-12 Glenn Morris <rgm@gnu.org>
6875
6876 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
6877 1000.
6878 (elint-add-required-env): Don't beep on error.
6879 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
6880 (elint-init-env): Skip non-list forms.
6881 (elint-log): Handle unknown file positions.
bf01513f 6882
d85889e4
DU
68832009-09-12 Daiki Ueno <ueno@unixuser.org>
6884
6885 * epg.el (epg-make-context): Add autoload cookie.
6886 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
6887 (epg-decrypt-string, epg-start-verify, epg-verify-file)
6888 (epg-verify-string, epg-start-sign, epg-sign-file)
6889 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
6890 (epg-encrypt-string, epg-start-export-keys)
6891 (epg-export-keys-to-file, epg-export-keys-to-string)
6892 (epg-start-import-keys, epg-import-keys-from-file)
6893 (epg-import-keys-from-string, epg-start-receive-keys)
6894 (epg-receive-keys, epg-import-keys-from-server)
6895 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
6896 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
6897 (epg-generate-key-from-file, epg-generate-key-from-string):
6898 Remove autoload cookie.
d85889e4 6899
8f825ee6
EZ
69002009-09-12 Eli Zaretskii <eliz@gnu.org>
6901
36b434ee
EZ
6902 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
6903 reevaluation of trash-directory.
6904
8f825ee6
EZ
6905 * mwheel.el: Fix last change.
6906 (mouse-wheel-mode): New defvar.
6907 (mouse-wheel-mode): Remove autoload cookie.
6908
5766c380
SM
69092009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6910
ab5c0fcd
SM
6911 * mwheel.el (mwheel-installed-bindings): New var.
6912 (mouse-wheel-mode): Use it, so as to make sure we really remove all
6913 the bindings we set last time. Use custom-initialize-delay.
6914 * loadup.el: Load mwheel after term/*-win.el.
6915 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
6916 and mouse-wheel-up-event now that their first evaluation is done
6917 sufficiently late to be correct.
6918
45448e64
SM
6919 * startup.el (tutorial-directory): Make it a defcustom.
6920 Use custom-initialize-delay rather than eval-at-startup to set it.
6921 * image.el (image-load-path): Make it a defcustom.
6922 Use custom-initialize-delay rather than eval-at-startup to set it.
6923 * subr.el (eval-at-startup): Remove.
6924 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
6925
5766c380
SM
6926 * subr.el (do-after-load-evaluation): Warn the user after loading an
6927 obsolete package.
6928
d6549da4
GM
69292009-09-12 Glenn Morris <rgm@gnu.org>
6930
6931 * proced.el (proced-mark-alt): Remove alias.
6932 (proced-mode-map): Remove proced-mark-alt.
6933
6934 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
6935 Elint file and directory. Remove initialization entry.
6936
6937 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
6938 commands.
6939 (elint-current-buffer): Set mode-line-process.
6940 (elint-init-env): Handle define-derived-mode.
6941 Fix declare-function with unspecified arglist. Guard against odd
6942 defalias statements (eg iso-insert's 8859-1-map).
6943 (elint-add-required-env): Use a temp buffer.
6944 (elint-form): Just print the function/macro name, not the whole form.
6945 Return env unchanged if we fail to parse a macro.
6946 (elint-forms): Guard against parse errors.
6947 (elint-output): New function, to handle batch mode.
6948 (elint-log-message): Add optional argument. Use elint-output.
6949 (elint-set-mode-line): New function.
6950
30194d4d
CY
69512009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
6952
6953 * emacs-lisp/elp.el (elp-not-profilable): Add more
6954 functions (Bug#4233).
6955
a035f9b0
CY
69562009-09-12 Chong Yidong <cyd@stupidchicken.com>
6957
6958 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
6959 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
6960
dad61164
NR
69612009-09-11 Nick Roberts <nickrob@snap.net.nz>
6962
6963 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
6964 (gdb-var-list-children): Use json parsing.
6965
9c3c9fdf 69662009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
6967
6968 * progmodes/js.el (js--proper-indentation): Handle the case where
6969 char-before is null. Reported by Deniz Dogan.
6970
b4587710
JB
69712009-09-11 Juanma Barranquero <lekktu@gmail.com>
6972
6973 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
6974
13890796
DU
69752009-09-11 Daiki Ueno <ueno@unixuser.org>
6976
6977 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
6978 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 6979 (epg-context-set-passphrase-callback)
97d4bdba 6980 (epg-context-set-progress-callback): Add description about
b18508dd 6981 callback function.
13890796 6982
2efb64a8
SM
69832009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6984
790d0270
SM
6985 * custom.el (custom-delayed-init-variables): New var.
6986 (custom-initialize-delay): New function.
6987 * startup.el (command-line): "Re"evaluate all vars in
6988 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
6989 explicitly any more.
6990 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
6991 to avoid creating a ~/.emacs.d at build-time (bug#4347).
6992
6993 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 6994
ac243a40
NR
69952009-09-11 Nick Roberts <nickrob@snap.net.nz>
6996
6997 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
6998 (gdb-var-update-handler): Use json parsing.
6999
657bc6fc
JB
70002009-09-11 Juanma Barranquero <lekktu@gmail.com>
7001
7002 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7003 decode annotated text, regardless of language environment. (Bug#2741)
7004
b6fe8102
SM
70052009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7006
7007 * Makefile.in (autoloads): Make rmail.el writable as well.
7008
5cc443fe
GM
70092009-09-11 Glenn Morris <rgm@gnu.org>
7010
5515c54e
GM
7011 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7012 loaddefs.el.
7013 * dired.el: Regenerate with extracted autoloads.
7014 * Makefile.in (autoloads): Make dired.el writable.
7015
15067158
GM
7016 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7017 * ibuffer.el: Regenerate with extracted autoloads.
7018 * Makefile.in (autoloads): Make ibuffer.el writable.
7019
d35d0238
GM
7020 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7021 * version.el (emacs-copyright, emacs-major-version)
7022 (emacs-minor-version): Reformat doc-strings for make-docfile.
7023
5cc443fe
GM
7024 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7025 functions and variables, since they must be stuff specific to some other
7026 platform.
7027 (apropos-print): Make mouse-click message less specific about button.
7028
7029 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7030 that records where a macro was defined.
7031 * help-fns.el (describe-function-1): Mention if a function has a
7032 compiler-macro.
7033 * help-mode.el (help-function-cmacro): New button.
7034
7035 * locate.el (top-level): Always require dired.
7036 (locate-mode-map): Initialize inside the defvar.
7037
7038 * net/ange-ftp.el (dired-compress-file): Declare.
7039 (ange-ftp-dired-compress-file): Add doc string.
7040
7041 * term/ns-win.el (x-display-name, x-setup-function-keys):
7042 Unify doc-strings with X versions.
7043
8cb95edf
SM
70442009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7045
726a4d09
SM
7046 * emulation/crisp.el (crisp-mode-map): Move initialization
7047 into declaration.
7048 (crisp-mode): Use define-minor-mode.
7049
8cb95edf
SM
7050 * progmodes/xscheme.el (xscheme-evaluation-commands):
7051 Put a :advertised-binding property rather than using
7052 advertised-xscheme-send-previous-expression.
7053 (advertised-xscheme-send-previous-expression): Declare obsolete.
7054 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7055 `advertised-undo'.
7056 (crisp-mode): Add corresponding bindings to
7057 undo's :advertised-binding instead.
7058 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7059 than using dired-advertised-find-file.
7060 (dired-advertised-find-file):
7061 * simple.el (advertised-undo):
7062 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7063 (widget-keymap): Put a :advertised-binding property rather
7064 than using advertised-widget-backward.
7065 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7066 than using advertised-undo.
7067 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7068
07db5857
SS
70692009-09-10 Simon South <ssouth@slowcomputing.org>
7070
7071 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7072 Mark mode is enabled and region is active; otherwise indent or
7073 insert TAB as usual.
7074 (delphi-mode): Update description of TAB-key binding.
7075
50d4ba39
SM
70762009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7077
7078 * subr.el (define-key-rebound-commands): Mark obsolete.
7079 * startup.el (precompute-menubar-bindings): Remove.
7080 (normal-top-level): Remove obsolete code that tried to precompute
7081 menubar bindings.
7082 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7083 define-key-rebound-commands and precompute-menubar-bindings.
7084
ffa894db
KY
70852009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7086
7087 * net/imap.el (imap-interactive-login): Better messages.
7088 (imap-open): Fix bug with renamed buffer on reconnect.
7089 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7090 for easier debugging and cleaner code. On successful (guessed based on
7091 server capabilities) secondary authentication, set imap-state
7092 correctly.
7093 (imap-last-authenticator): Define imap-last-authenticator as a variable
7094 to avoid warnings.
7095
9477096c
GM
70962009-09-10 Glenn Morris <rgm@gnu.org>
7097
7098 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7099
7100 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7101 (byte-compile-file-form-autoload): Don't warn about unknown functions
7102 where the autoload statement comes after the use.
7103 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7104 that any handlers inside the body (eg require) are in turn respected.
7105
7106 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7107 effects.
7108
7109 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7110 and syntax and abbrev tables basic docs, if they don't have any.
7111
7112 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
7113
7114 * international/mule-cmds.el (top-level): Require cl when compiling.
7115 (view-hello-file): Use default-value rather than
7116 default-enable-multibyte-characters.
7117
7118 * progmodes/fortran.el: Move all safe and risky properties into the
7119 defcustoms.
7120
7121 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
7122 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
7123 * mail/undigest.el:
7124 Put autoloads in rmail.el rather than loaddefs.el.
7125 * mail/rmail.el: Regenerate with extracted autoloads.
7126
7127 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
7128 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
7129
9f16c547
NR
71302009-09-10 Nick Roberts <nickrob@snap.net.nz>
7131
7132 Reported in thread for Bug#4375.
7133 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
7134 "-data-evaluate-expression" instead of print.
7135 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
7136 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
7137 (gdb): Revert 2009-08-11 change. User should detach inferior
7138 manually.
9f16c547
NR
7139
7140 Remove the word "separate" from IO functions as inferior
7141 output is now never displayed in the GUD buffer.
7142
50405cd0
JB
71432009-09-10 Juanma Barranquero <lekktu@gmail.com>
7144
7145 * startup.el (command-line-normalize-file-name): On Windows and
7146 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
7147
7ae62430
JL
71482009-09-10 Juri Linkov <juri@jurta.org>
7149
7150 * isearch.el (isearch-text-char-description): Propertize escape
7151 character sequences with the `escape-glyph' face. (Bug#4344)
7152
7153 * simple.el (shell-command): Set asynchronous process filter to
7154 `comint-output-filter'. (Bug#4343)
7155
7156 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
7157 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
7158 the list. Move "asm" to the bottom.
7159 (grep-find-ignored-directories): Add `choice' with nil value
7160 to empty the list easily.
7161 (grep-find-ignored-files): New option.
7162 (grep-files-history): Set to nil by default instead of '("ch" "el").
7163 (grep-compute-defaults): Add "<X>" to `grep-template'.
7164 (grep-read-files): Bind new local variables `default-alias' and
7165 `default-extension'. Use a list of default values for the file prompt.
7166 (lgrep): Add `--exclude=' command line options composed from
7167 `grep-find-ignored-files'.
7168 (rgrep): Add `-name' command line options composed from
7169 `grep-find-ignored-files'. (Bug#4301)
7170
cd875252
SM
71712009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7172
7173 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
7174 (bug#4368).
7175
cdce0b33
KY
71762009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7177
7178 * calendar/time-date.el (autoload):
7179 Expand define-obsolete-function-alias into defalias and make-obsolete
7180 for old Emacsen that Gnus supports.
7181 (with-no-warnings): Define it for old Emacsen.
7182 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
7183 is available.
7184 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
7185 float-time is available; suppress compile warning for time-to-seconds.
7186
71872009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
7188
7189 * net/imap.el (imap-message-map): Docstring fix.
7190
2b2eb431
GM
71912009-09-09 Glenn Morris <rgm@gnu.org>
7192
7193 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
7194 line numbers too. (Bug#4374)
7195
83a5aac5
SM
71962009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7197
755e0210
SM
7198 * smerge-mode.el (smerge-remove-props, smerge-refine):
7199 Use with-silent-modifications (bug#4342).
7200
83a5aac5
SM
7201 * subr.el (with-silent-modifications): New macro.
7202
79f01fa7
JB
72032009-09-07 Juanma Barranquero <lekktu@gmail.com>
7204
7205 * files.el (top-level): Require `cl' when compiling.
7206
448ecec3
GM
72072009-09-07 Glenn Morris <rgm@gnu.org>
7208
7209 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
7210
8f09a02f
GM
7211 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
7212 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
7213
76ff67bf
NR
72142009-09-06 Nick Roberts <nickrob@snap.net.nz>
7215
7216 * vc-git.el (vc-git-annotate-command): Use separator to parse
7217 arguments correctly.
7218
943c8b75
EZ
72192009-09-06 Eli Zaretskii <eliz@gnu.org>
7220
7221 * proced.el (proced-mode): Doc fix.
7222
680db9ac
MA
72232009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
7224
7225 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
7226 lstat fails.
7227 (tramp-do-file-attributes-with-ls): Check for file existence at
7228 remote end.
7229 (tramp-do-file-attributes-with-stat): Likewise.
7230 (tramp-convert-file-attributes): Return nil when attr is nil.
7231
3f12e5bd
GM
72322009-09-05 Glenn Morris <rgm@gnu.org>
7233
c8dc27bf
GM
7234 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
7235 properties to this button.
7236 (diary-fancy-display): Don't extend the button to the final newline.
7237 (diary-fancy-display-mode): Continue to define "q" as a local key.
7238
cca065d8
GM
7239 * calendar/cal-china.el (holiday-chinese): Make it slightly more
7240 efficient.
7241
cddaedb6
GM
7242 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
7243
3f12e5bd
GM
7244 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
7245 (byte-compile-dest-file-function): New option.
7246 (byte-compile-dest-file): Doc fix.
7247 Obey byte-compile-dest-file-function.
7248 (byte-compile-cl-file-p): New function.
7249 (byte-compile-eval): Only suppress noruntime warnings about cl functions
7250 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
7251 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
7252 than for file being previously loaded.
7253 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
7254 (byte-compile-file-form-require): Handle the case where requiring a file
7255 indirectly causes CL to be loaded.
7256
049a231b
KF
72572009-09-05 Karl Fogel <kfogel@red-bean.com>
7258
7259 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
7260 before killing the old buffer, since by the time `kill-buffer' is
7261 run so many buffer variables have been set to nil that it may not
7262 behave as expected. (Bug#4061)
7263
ef7ef2a0
KF
72642009-09-05 Karl Fogel <kfogel@red-bean.com>
7265
7266 * files.el (find-alternate-file): If the old buffer is modified
7267 and visiting a file, behave similarly to `kill-buffer' when
7268 killing it, thus reverting to the pre-1.878 behavior; see
7269 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
7270 for discussion. Also, consult `buffer-file-name' as a variable
7271 not as a function, for consistency with the rest of the code.
7272
73d854cd
MA
72732009-09-04 Michael Albinus <michael.albinus@gmx.de>
7274
7275 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
7276 also when adding a new directory.
7277
7278 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
7279 defun.
7280
df120481
SM
72812009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7282
7283 * files.el (locate-file-completion-table): Make it provide boundary
7284 information, so partial-completion works better.
7285
c0bc6d79
SM
72862009-09-04 Leo <sdl.web@gmail.com> (tiny change)
7287
7288 * mail/footnote.el (Footnote-text-under-cursor):
7289 Check footnote-text-marker-alist before using it (bug#4324).
7290
f76a9756
GM
72912009-09-04 Glenn Morris <rgm@gnu.org>
7292
67d110f1
GM
7293 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
7294 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
7295 * play/solitaire.el, play/tetris.el:
7296 Remove leading * from defcustom and defface docs.
7297
b42d4989
GM
7298 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
7299 necessary.
7300 (diary-fancy-overriding-map): New variable.
7301 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
7302 Use view-mode.
7303
f76a9756
GM
7304 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
7305 goto-line.
7306
e605eeeb
GM
73072009-09-03 Glenn Morris <rgm@gnu.org>
7308
597e2240
GM
7309 * arc-mode.el (archive-mode):
7310 * dos-fns.el (set-default-process-coding-system):
7311 * man.el (Man-getpage-in-background):
7312 * menu-bar.el (menu-bar-describe-menu):
7313 * server.el (server-process-filter):
7314 * startup.el (command-line):
7315 * tar-mode.el (tar-header-block-tokenize, tar-extract):
7316 * w32-fns.el (set-default-process-coding-system):
7317 * x-dnd.el (x-dnd-handle-file-name):
7318 * international/mule-cmds.el (mule-menu-keymap)
7319 (set-default-coding-systems, language-info-alist, set-language-info)
7320 (set-language-environment, standard-display-european-internal)
7321 (set-locale-environment):
7322 * international/mule-diag.el (mule-diag):
7323 * mail/emacsbug.el (report-emacs-bug):
7324 * mail/rmail.el (rmail-mode):
7325 * mail/sendmail.el (mail-setup):
7326 Use default-value rather than default-enable-multibyte-characters.
7327
f38184aa
GM
7328 * progmodes/f90.el: Move all safe properties into the defcustoms.
7329 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
7330
e605eeeb
GM
7331 * calendar/appt.el (appt-check):
7332 * calendar/diary-lib.el (diary-set-header, diary-live-p)
7333 (diary-check-diary-file, diary-list-entries)
7334 (diary-include-other-diary-files, diary-simple-display)
7335 (diary-fancy-display, diary-print-entries)
7336 (diary-mark-included-diary-files, diary-make-entry):
7337 Don't call substitute-in-file-name on diary-file.
7338
734db384
SM
73392009-09-03 Eduard Wiebe <usenet@pusto.de>
7340 Stefan Monnier <monnier@iro.umontreal.ca>
7341
7342 * mail/footnote.el (footnote-prefix): Make it a defcustom.
7343 (footnote-mode-map): Move initialization into the declaration.
7344 (footnote-minor-mode-map): Define it rather than changing global-map.
7345 (footnote-mode): Use define-minor-mode.
7346
e5aa47f9
MA
73472009-09-02 Michael Albinus <michael.albinus@gmx.de>
7348
7349 * net/tramp.el (tramp-handle-file-attributes-with-ls)
7350 (tramp-do-file-attributes-with-perl)
7351 (tramp-do-file-attributes-with-stat): Rename from
7352 `tramp-handle-file-attributes-with-*'.
7353 (tramp-handle-file-attributes): Use them.
7354 (tramp-do-directory-files-and-attributes-with-perl)
7355 (tramp-do-directory-files-and-attributes-with-stat): Rename from
7356 `tramp-handle-directory-files-and-attributes-with-*'.
7357 (tramp-handle-directory-files-and-attributes): Use them.
7358 (tramp-method-out-of-band-p): Additional parameter SIZE.
7359 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
7360 (tramp-handle-write-region): Use it.
734db384 7361 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
7362 (tramp-handle-vc-registered): Check, whether the first run did
7363 return files to be tested.
7364 (tramp-advice-make-auto-save-file-name): Do not call directly
7365 `tramp-handle-make-auto-save-file-name', because this would bypass
7366 the locking mechanism.
7367
734db384 7368 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
7369 (file-remote-p, process-file, start-file-process, set-file-times)
7370 (tramp-compat-file-attributes): Compatibility functions shall not
7371 call directly `tramp-handle-*', because this would bypass the
7372 locking mechanism.
7373 (tramp-compat-number-sequence): New defun.
7374
6e2ca895
GM
73752009-09-02 Glenn Morris <rgm@gnu.org>
7376
697c7714
GM
7377 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
7378 alias for float-time.
7379 (time-to-number-of-days): In Emacs, use float-time.
7380 * net/newst-backend.el (time-add): Suppress warnings from compat
7381 function.
7382 * time.el (emacs-uptime, emacs-init-time):
7383 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
7384 Use float-time rather than time-to-seconds.
7385
6e2ca895
GM
7386 * minibuffer.el (completion-initials-expand): Fix typo.
7387
7388 * faces.el (modeline, modeline-inactive, modeline-highlight)
7389 (modeline-buffer-id):
7390 * info.el (info-menu-5): Mark these face aliases as obsolete.
7391
ed17efec
NR
73922009-09-01 Nick Roberts <nickrob@snap.net.nz>
7393
7394 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
7395 space ...
7396 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
7397 no "--thread" option.
7398 (gdb-stopped): Don't print "Switched to thread" message when it is
7399 unchanged.
7400
fcb68f70
SM
74012009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7402
7403 * minibuffer.el (completion-try-completion)
7404 (completion-all-completions): Remove ill-defined (and
7405 mistakenly installed and luckily never used nor documented)
7406 `completion-styles' property.
7407 (completion-initials-expand, completion-initials-all-completions)
7408 (completion-initials-try-completion): New functions.
7409 (completion-styles-alist): Add doc to each entry.
7410 Add new `initials' entry.
7411
83318a6d
NR
74122009-09-01 Nick Roberts <nickrob@snap.net.nz>
7413
7414 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
7415 MI command -var-evaluate-expression.
7416 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
7417 and tweak for case of string child.
734db384 7418 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 7419
d63eb0e7
GM
74202009-09-01 Glenn Morris <rgm@gnu.org>
7421
c4f6e489
GM
7422 * add-log.el (change-log-date-face, change-log-name-face)
7423 (change-log-email-face, change-log-file-face, change-log-list-face)
7424 (change-log-conditionals-face, change-log-function-face)
7425 (change-log-acknowledgement-face):
7426 * cus-edit.el (custom-invalid-face, custom-rogue-face)
7427 (custom-modified-face, custom-set-face, custom-changed-face)
7428 (custom-saved-face, custom-button-face, custom-button-pressed-face)
7429 (custom-documentation-face, custom-state-face, custom-comment-face)
7430 (custom-comment-tag-face, custom-variable-tag-face)
7431 (custom-variable-button-face, custom-face-tag-face)
7432 (custom-group-tag-face-1, custom-group-tag-face):
7433 * diff-mode.el (diff-header-face, diff-file-header-face)
7434 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7435 (diff-added-face, diff-changed-face, diff-function-face)
7436 (diff-context-face, diff-nonexistent-face):
7437 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
7438 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
7439 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7440 (Info-title-4-face):
7441 * isearch.el (isearch-lazy-highlight-face):
7442 * log-view.el (log-view-file-face, log-view-message-face):
7443 * paren.el (show-paren-match-face, show-paren-mismatch-face):
7444 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
7445 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
7446 (cvs-msg-face):
7447 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7448 (smerge-base-face, smerge-markers-face):
7449 * wid-edit.el (widget-documentation-face, widget-button-face)
7450 (widget-field-face, widget-single-line-field-face)
7451 (widget-inactive-face, widget-button-pressed-face):
7452 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
7453 (woman-addition-face):
2fb1ec93
GM
7454 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
7455 (eshell-ls-executable-face, eshell-ls-readonly-face)
7456 (eshell-ls-unreadable-face, eshell-ls-special-face)
7457 (eshell-ls-missing-face, eshell-ls-archive-face)
7458 (eshell-ls-backup-face, eshell-ls-product-face)
7459 (eshell-ls-clutter-face):
7460 * eshell/em-prompt.el (eshell-prompt-face):
7461 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 7462 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
7463 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
7464 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
7465 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
7466 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
7467 (antlr-font-lock-literal-face):
c4f6e489
GM
7468 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
7469 (ebrowse-root-class-face, ebrowse-file-name-face)
7470 (ebrowse-default-face, ebrowse-member-attribute-face)
7471 (ebrowse-member-class-face, ebrowse-progress-face):
7472 * progmodes/make-mode.el (makefile-space-face):
7473 * progmodes/sh-script.el (sh-heredoc-face):
7474 * textmodes/flyspell.el (flyspell-incorrect-face)
7475 (flyspell-duplicate-face):
7476 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 7477 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
7478 Mark face aliases with "-face" suffix as obsolete.
7479
d80619fa
GM
7480 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
7481 compiler.
7482
5f68c1b7
GM
7483 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
7484 (eudc-bob-sound-menu): Use defvar rather than defconst, since
7485 easy-menu-define wants to modify these.
7486
7487 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
7488
7489 * net/browse-url.el (browse-url-file-url):
7490 * term/internal.el (dos-codepage-setup):
7491 Use default-value rather than default-enable-multibyte-characters.
7492
d80619fa 7493 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
7494 * progmodes/flymake.el (flymake-highlight-line)
7495 (flymake-goto-file-and-line, flymake-goto-line):
7496 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
7497 (gdb-goto-breakpoint):
7498 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
7499 * progmodes/python.el (python-find-function)
7500 (python-pdbtrack-track-stack-file):
7501 * progmodes/verilog-mode.el (verilog-surelint-off):
7502 * term/ns-win.el (ns-open-file-select-line):
7503 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
7504 Use forward-line rather than goto-line.
7505
d63eb0e7
GM
7506 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
7507 * textmodes/reftex-index.el (reftex-display-index):
7508 * textmodes/reftex-ref.el (reftex-offer-label-menu):
7509 * textmodes/reftex-toc.el (reftex-toc):
7510 Remove unnecessary bindings of default-major-mode (all are followed by
7511 major-mode check and possible mode switch).
7512
0afad278
NR
75132009-08-31 Nick Roberts <nickrob@snap.net.nz>
7514
7515 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7516 Handle watchpoints (bug#4282).
7517 (def-gdb-thread-buffer-command): Enable thread to be selected by
7518 clicking without selecting threads buffer first.
7519 (gdb-current-context-command): Use selected frame so that "up",
7520 "down" etc work in the GUD buffer.
7521 (gdb-update): Find selected frame before rendering stack buffer.
7522 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
7523
4e135dd2
SM
75242009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7525
7526 * progmodes/sym-comp.el (displayed-completions): Remove.
7527 (symbol-complete): Use minibuffer-complete.
7528
e61eba34
GM
75292009-08-31 Glenn Morris <rgm@gnu.org>
7530
7531 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
7532
734db384
SM
7533 * apropos.el (apropos-symbols-internal):
7534 Handle (obsolete) face aliases.
e61eba34
GM
7535
7536 * faces.el (describe-face): Adjust the output format to be more like
7537 describe-variable, and to mention (obsolete) face aliases.
7538 Adjust the whitespace so that help-setup-xref works.
7539
7540 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
7541 * calendar/diary-lib.el (diary-button-face):
7542 Mark these face aliases as obsolete.
7543
7544 * calendar/calendar.el (calendar-today): Doc fix.
7545
4cf71456
NR
75462009-08-31 Nick Roberts <nickrob@snap.net.nz>
7547
7548 * progmodes/gdb-mi.el (gdb-control-all-threads)
7549 (gdb-control-current-thread): Force tool bar update.
7550 (gdb-non-stop-handler): New function.
7551 (gdb-init-1): Use it to test if non-stop mode is supported.
7552 Remove unused gdbmi buffer type.
7553
e61eba34 75542009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
7555
7556 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 7557 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 7558
4324f7ca
NR
75592009-08-30 Nick Roberts <nickrob@snap.net.nz>
7560
7561 * comint.el (comint-exec-1): Check command is non-null first.
7562 Part of gdb-mi.el change (2009-08-28).
7563
a1bf889a
SM
75642009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7565
7566 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
7567
060c08b5
JB
75682009-08-30 Juanma Barranquero <lekktu@gmail.com>
7569
7570 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
7571 instead of `dolist' to avoid a recursive require when bootstrapping.
7572
ab22be48
SM
75732009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7574
73ebf88f
SM
7575 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
7576
80629cfc
SM
7577 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
7578
206d0387 7579 * net/imap.el (imap-send-command): Simplify.
734db384 7580 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 7581
844f7784
SM
7582 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
7583
5ca4661e
SM
7584 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
7585 with constant argument.
7586
c61dc887
SM
7587 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
7588
7eb73deb
SM
7589 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
7590
5fe443de
SM
7591 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
7592 Change default, since most of our files don't have a history.
7593 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
7594 the user.
7595
6444d64a
SM
7596 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7597 Add comint-run.
7598
5cb16bfc
SM
7599 * calc/calc.el: Improve commenting convention.
7600 (calc-digit-map, toplevel): Simplify.
7601
0aeb71a7
SM
7602 * comint.el (comint-insert-input): Be careful to only set point if we
7603 don't delegate to some other command.
7604
9a9af856
SM
7605 * proced.el (proced-signal-list): Make it an alist.
7606 (proced-grammar-alist): Capitalize names.
7607 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
7608 Disable undo manually and make it read-only.
7609 Use completion-annotate-function.
7610
ab22be48
SM
7611 * minibuffer.el (minibuffer-message): If the current buffer is not
7612 a minibuffer, insert the message in the echo area rather than at the
7613 end of the buffer.
7614 (completion-annotate-function): New variable.
7615 (minibuffer-completion-help): Use it.
7616 (completion--embedded-envvar-table): Environment vars are
7617 always case-sensitive.
7618
4a948dbf
GM
76192009-08-30 Glenn Morris <rgm@gnu.org>
7620
7621 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
7622 from fortran-current-defun.
7623 (fortran-beginning-of-subprogram): Be more precise about finding the
7624 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
7625 (fortran-end-of-subprogram): Simplify.
7626 (fortran-current-defun): Use fortran-start-prog-re.
7627
486cf3b8
JB
76282009-08-29 Juanma Barranquero <lekktu@gmail.com>
7629
7630 * subr.el (do-after-load-evaluation): Simplify.
7631
db167d28
DN
76322009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7633
7634 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
7635
7636 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
7637 (vc-rcs-print-log): Use it.
7638
7639 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
7640
efbc652a
SM
76412009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7642
2aa0e5bf
SM
7643 * paths.el (abbrev-file-name): Move to abbrev.el.
7644 * abbrev.el (abbrev-file-name): Move from paths.el.
7645 Obey user-emacs-directory.
7646 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
7647 user-emacs-directory.
7648 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
7649 abbrev-file-name and calc-settings-file any more.
7650 * startup.el (command-line): Recompute abbrev-file-name and
7651 abbreviated-home-dir.
7652 (normal-no-mouse-startup-screen): Improve the generic code and get rid
7653 of the special code for when C-h bindings haven't been changed.
7654 (display-startup-echo-area-message): Use with-current-buffer.
7655 (command-line-1): Use a list of strings, rather than a list of lists
7656 of strings for longopts.
7657
51da8fe2
SM
7658 * files.el (get-free-disk-space): Use / for default-directory.
7659
0c3cc4dd
SM
7660 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
7661 Use with-current-buffer.
7662
d988dbf6
SM
7663 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
7664 Recognize immutable variables like most-positive-fixnum.
7665 (byte-compile-setq-default): Check and warn if trying to assign
7666 to an immutable variable, or a non-variable.
7667
efbc652a
SM
7668 * progmodes/cc-vars.el (c-comment-continuation-stars):
7669 * progmodes/cc-engine.el (c-looking-at-bos):
7670 * progmodes/cc-cmds.el (c-toggle-auto-state)
7671 (c-forward-into-nomenclature, c-backward-into-nomenclature)
7672 (c-comment-line-break-function): Add version of obsolescence.
7673
d30a05d1
JL
76742009-08-28 Juri Linkov <juri@jurta.org>
7675
7676 * files.el (magic-fallback-mode-alist): Add ZIP magic number
7677 associated with `archive-mode'.
7678
7679 * image.el (image-type-header-regexps): Use only JPEG magic number
7680 to determine JPEG images, and don't use `image-jpeg-p' because
7681 Emacs can display non-JFIF non-Exif JPEG images.
7682
1e8eecea
JB
76832009-08-28 Juanma Barranquero <lekktu@gmail.com>
7684
7685 * arc-mode.el (archive-mode):
7686 * emacs-lisp/re-builder.el (re-builder-unload-function):
7687 Protect against the default value of `major-mode' being nil.
7688
dd4fbf56
JB
76892009-08-28 Juanma Barranquero <lekktu@gmail.com>
7690
7691 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
7692 Fix typos in docstrings.
7693
7694 * progmodes/js.el (js--macro-decl-re): Doc fix.
7695 (js--plain-method-re, js--split-name): Refloc docstring.
7696 (js--class-styles, js--make-merged-item, js--splice-into-items):
7697 Fix typos in docstrings; reflow docstrings.
7698 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
7699 (js--variable-decl-matcher, js--inside-pitem-p)
7700 (js--parse-state-at-point, js--get-all-known-symbols)
7701 (js--symbol-history, js-find-symbol, js--js-references)
7702 (js--moz-interactor, js--js-encode-value, js--read-tab):
7703 Fix typos in docstrings.
7704
72f16325
SM
77052009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7706
14acf2f5
SM
7707 * textmodes/reftex.el (reftex-get-file-buffer-force):
7708 * progmodes/verilog-mode.el (verilog-batch-execute-func):
7709 * emulation/viper.el (viper-go-away, viper-set-hooks):
7710 * emacs-lisp/re-builder.el (re-builder-unload-function):
7711 * emacs-lisp/bytecomp.el (byte-compile-file):
7712 * ses.el (ses-unload-function):
7713 * hexl.el (hexl-find-file):
7714 * files.el (normal-mode):
7715 * ehelp.el (with-electric-help):
7716 * autoinsert.el (auto-insert-alist):
7717 * arc-mode.el (archive-mode):
7718 Use (default-value 'major-mode) instead of default-major-mode.
7719
72f16325
SM
7720 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
7721 * international/mule.el (load-with-code-conversion):
7722 * emacs-lisp/debug.el (debug):
7723 * ediff-vers.el (ediff-rcs-get-output-buffer):
7724 * dired.el (dired-internal-noselect): Don't let-bind
7725 default-major-mode around code that doesn't use it.
7726 E.g. buffer creation via get-buffer-create doesn't use it.
7727
aa485f7c
MA
77282009-08-28 Michael Albinus <michael.albinus@gmx.de>
7729
7730 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
7731 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
7732 when writing the temp file. Otherwise, epa-file gets confused.
7733 (tramp-register-file-name-handlers): Make it a defun. Move also
7734 `epa-file-handler' to the front of `file-name-handler-alist'.
7735
77362009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7737
7738 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
7739 start right after a ^M.
7740 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
7741 (tramp-completion-file-name-regexp-separate)
7742 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
7743 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
7744 Don't modify last-coding-system-used by accident.
aa485f7c
MA
7745 (tramp-completion-file-name-handler): Apply the checks here,
7746 instead during registration.
7747 (tramp-register-file-name-handlers) Renamed from
7748 `tramp-register-file-name-handler'. Register both
7749 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 7750 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 7751
3f0c2b92
NR
77522009-08-28 Nick Roberts <nickrob@snap.net.nz>
7753
72f16325
SM
7754 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
7755 Remove variable ...
3f0c2b92
NR
7756 (gdb-init-1, gdb-display-separate-io-buffer)
7757 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
7758 references to it.
7759 (gdb-inferior-io-mode): Use make-comint-in-buffer.
7760 (gdb-inferior-filter): Use comint-output-filter to stop
7761 echoing and remove ^M characters.
7762
705e5bd9
SM
77632009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7764
009fdc2e
SM
7765 * emulation/viper-init.el (viper-restore-cursor-type):
7766 * emulation/cua-base.el (cua--update-indications):
7767 Replace default-cursor-type with (default-value 'cursor-type).
7768
b56a5ae0
SM
7769 * mail/sendmail.el (mail-recover-1):
7770 * international/mule-diag.el (describe-current-coding-system-briefly)
7771 (describe-current-coding-system):
7772 * international/mule-cmds.el (select-safe-coding-system)
7773 (select-message-coding-system)
7774 (set-language-environment-coding-systems, set-locale-environment):
7775 * hexl.el (hexl-insert-multibyte-char):
7776 * dos-w32.el (find-buffer-file-type-coding-system):
7777 * simple.el (what-cursor-position):
7778 Replace uses of default-buffer-file-coding-system
7779 with (default-value 'buffer-file-coding-system).
7780
de70529f
SM
7781 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
7782 Replace uses of default-cursor-in-non-selected-windows
7783 with (default-value 'cursor-in-non-selected-windows).
7784 Use with-current-buffer.
7785
705e5bd9
SM
7786 * mail/feedmail.el: Use CL macros.
7787 (feedmail-run-the-queue, feedmail-send-it-immediately):
7788 * dos-w32.el (find-buffer-file-type): Replace uses of
7789 default-buffer-file-type with (default-value 'buffer-file-type).
7790
4d985ac2
GM
77912009-08-28 Glenn Morris <rgm@gnu.org>
7792
7793 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
7794 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
7795 Use default-value of major-mode rather than default-major-mode.
7796
17c15b81
SM
77972009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7798
3a68ab06
SM
7799 * Makefile.in (update-elcfiles): Report left over elc files.
7800
9421bdd1
SM
7801 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
7802 expand-file-name and with-current-buffer.
7803 (mail-get-names, mail-directory): Use with-current-buffer.
7804
17c15b81
SM
7805 * vc.el (vc-read-revision): New function.
7806 (vc-version-diff, vc-merge): Use it.
7807
ba83a64e
SS
78082009-08-27 Sam Steingold <sds@gnu.org>
7809
7810 * simple.el (kill-do-not-save-duplicates): New user option.
7811 (kill-new): When it is non-nil, and the new string is the same as
7812 the latest kill, set replace to t to avoid duplicates in kill-ring.
7813
be3e598a 78142009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
7815
7816 * net/tramp.el (tramp-handle-process-file): Do not flush all
7817 caches when `process-file-side-effects' is set.
7818 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
7819 instead of `tramp-find-file-exists-command'.
7820 Unset `process-file-side-effects'.
d5b5c94a
MA
7821
78222009-08-27 Michael Albinus <michael.albinus@gmx.de>
7823
7824 * net/tramp.el (tramp-methods): New method "rsyncc".
7825 (top): Add completion function for "rsyncc".
7826 (tramp-message-show-message): New defvar.
7827 (tramp-message, tramp-error): Use it.
7828 (tramp-do-copy-or-rename-file-directly): Extend check for direct
7829 remote copying.
7830 (tramp-do-copy-or-rename-file-out-of-band): Handle new
7831 `tramp-methods' entry `copy-env' of "rsyncc".
7832 (tramp-vc-registered-read-file-names): New defconst.
7833 (tramp-vc-registered-file-names): New defvar.
7834 (tramp-handle-vc-registered): Implement optimization strategy.
7835 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
7836 (tramp-vc-file-name-handler): New defun.
7837 (tramp-get-ls-command, tramp-get-test-command)
7838 (tramp-get-file-exists-command, tramp-get-remote-ln)
7839 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 7840 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
7841
7842 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
7843 (tramp-cache-inhibit-cache): Extend doc string. It allows also
7844 timestamps.
7845 (tramp-get-file-property): Check for timestamps in
7846 `tramp-cache-inhibit-cache'.
7847 (tramp-set-file-property): Write timestamp.
7848
1339cf20
KH
78492009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7850
7851 * language/japan-util.el (japanese-symbol-table): Add entries for
7852 cp932-2-byte.
7853
7854 * international/characters.el: Add category `j' to cp932-2-byte.
7855
726e3f1d
KH
78562009-08-27 Kenichi Handa <handa@m17n.org>
7857
7858 * international/fontset.el (build-default-fontset-data): New macro.
7859 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 7860 tibetan, ethiopic, and ipa.
726e3f1d 7861
4e3b4528
SM
78622009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7863
7864 * cus-start.el (default-major-mode): Customize `major-mode' instead.
7865 (enable-multibyte-characters): Not customizable any more.
7866
7867 * subr.el (default-mode-line-format, default-header-line-format)
7868 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
7869 (default-direction-reversed, default-truncate-lines)
7870 (default-left-margin, default-tab-width, default-case-fold-search)
7871 (default-left-margin-width, default-right-margin-width)
7872 (default-left-fringe-width, default-right-fringe-width)
7873 (default-fringes-outside-margins, default-scroll-bar-width)
7874 (default-vertical-scroll-bar, default-indicate-empty-lines)
7875 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
7876 (default-fringe-cursor-alist, default-scroll-up-aggressively)
7877 (default-scroll-down-aggressively, default-fill-column)
7878 (default-cursor-type, default-buffer-file-type)
7879 (default-cursor-in-non-selected-windows)
7880 (default-buffer-file-coding-system, default-major-mode)
7881 (default-enable-multibyte-characters): Mark as obsolete.
7882
b3cca6a6
DN
78832009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7884
652cc1a2
DN
7885 * vc-dir.el (vc-dir-update): Remove debug helper.
7886
b3cca6a6
DN
7887 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7888
4ed8c7aa
SS
78892009-08-26 Sam Steingold <sds@gnu.org>
7890
7891 * simple.el (save-interprogram-paste-before-kill): New user option.
7892 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
7893 save the interprogram-paste into kill-ring before overriding it
7894 with the Emacs kill.
7895
3b64d86b
DN
78962009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7897
7898 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
7899 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
7900 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
7901 and move to vc-rcs.el.
7902 (vc-default-next-revision): Rename to vc-rcs-next-revision and
7903 move to vc-rcs.el.
7904 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
7905 (vc-rcs-update-changelog): Remove.
7906 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
7907 and move to vc-rcs.el.
7908
7909 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
7910 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
7911 renaming.
7912 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 7913 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
7914 vc.el, renamed to be RCS specific.
7915
72f16325
SM
7916 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
7917 New functions.
7918 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
7919
7920 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
7921 New functions.
7922
636a36a0
SM
79232009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7924
7925 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7926
239b3340
DN
79272009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7928
b91f0762 7929 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
7930 (vc-git-stash, vc-git-stash-show): New functions.
7931 (vc-git-extra-menu-map): Bind them.
b91f0762 7932
b8e54362
DN
7933 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
7934 directory correctly in case the item is a directory itself.
7935
239b3340
DN
7936 * vc.el: Document the desired behavior for reverted files in the
7937 `added' state.
dc810649
DN
7938 (vc-default-prettify-state-info): Remove function, unused.
7939
7940 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 7941
e49c0179
GM
79422009-08-26 Glenn Morris <rgm@gnu.org>
7943
7944 * bindings.el (standard-mode-line-format): Reposition dashes in
7945 which-func entry. (Bug#4217)
7946
3029e594
GM
7947 * files.el (enable-local-variables, enable-local-eval)
7948 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
7949 the defcustoms.
7950 (auto-mode-alist, ignored-local-variables)
7951 (save-some-buffers-action-alist): Move risky declarations to the
7952 definitions.
7953 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
7954 (font-lock-defaults, format-alist, imenu--index-alist)
7955 (imenu-generic-expression, input-method-alist, minor-mode-alist)
7956 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
7957 (mode-line-modified, mode-line-mule-info, mode-line-position)
7958 (mode-line-process, mode-line-remote, outline-level)
7959 (parse-time-rules, rmail-output-file-alist)
7960 (special-display-buffer-names, vc-mode):
7961 Move risky declarations to the relevant files.
72f16325
SM
7962 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
7963 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
7964 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
7965 * font-core.el (font-lock-defaults):
7966 * format.el (format-alist):
7967 * vc-hooks.el (vc-mode):
7968 * window.el (special-display-buffer-names):
7969 * international/mule-cmds.el (input-method-alist):
7970 Define riskiness here (dumped file) rather than in files.el.
7971 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
7972 * imenu.el (imenu-generic-expression, imenu--index-alist):
7973 * outline.el (outline-level):
7974 * time.el (display-time-string):
7975 * calendar/parse-time.el (parse-time-rules):
7976 * mail/rmailout.el (rmail-output-file-alist):
7977 Autoload riskiness here, rather than placing in files.el.
7978
8476cfaf
SM
79792009-08-26 Andreas Schwab <schwab@linux-m68k.org>
7980
7981 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
7982
0b35b48e
MA
79832009-08-25 Michael Albinus <michael.albinus@gmx.de>
7984
7985 * simple.el (process-file-side-effects): New defvar.
7986
7987 * dired-aux.el (dired-show-file-type):
7988 * vc.el (vc-diff-internal):
7989 * vc-arch.el (vc-arch-diff):
7990 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
7991 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
7992 * vc-git.el (vc-git-registered, vc-git-working-revision)
7993 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
7994 (vc-git--empty-db-p):
7995 * vc-hooks.el (vc-user-login-name):
7996 * vc-svn.el (vc-svn-registered, vc-svn-state)
7997 (vc-svn-dir-extra-headers, vc-svn-find-revision):
7998 * progmodes/grep.el (grep-probe): Let-bind
7999 `process-file-side-effects' with nil.
8000
8001 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8002
8003 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8004 daemon. Replace ping by checking for running service for bluez
8005 and zeroconf. (Bug#4239)
8006
d54cc599
GM
80072009-08-25 Kevin Ryde <user42@zip.com.au>
8008
8009 * net/dig.el (dig): Add autoload cookie.
8010
7bfd055d
GM
80112009-08-25 Glenn Morris <rgm@gnu.org>
8012
bac9c66c
GM
8013 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8014 load-history for absolute file-names.
8015 (byte-compile-file-form-require): Warn about use of the cl package.
8016
7bfd055d
GM
8017 * format.el (format-alist): Doc fix.
8018
5ac1f9e0
GM
8019 * play/bubbles.el (top-level): Don't require cl at run-time.
8020
af62aa88
GM
8021 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8022 run-time cl).
8023
71e036af
DD
80242009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8025
8026 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8027 from cl package.
8028 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8029
42110eaf
JB
80302009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8031
8032 * calc/calc-alg.el (math-trig-rewrite)
8033 (math-hyperbolic-trig-rewrite): New functions.
8034 (calc-simplify): Simplify trig functions when asked.
8035
88421f3e
SM
80362009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8037
8038 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8039
dbd9624e
KH
80402009-08-24 Kenichi Handa <handa@m17n.org>
8041
8042 * language/ind-util.el (mapthread): Delete it.
8043 (combinatorial): New function.
8044 (indian--puthash-cv): Use combinatorial instead of mapthread.
8045
9b89e3ee
GM
80462009-08-22 Kevin Ryde <user42@zip.com.au>
8047
8048 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8049 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8050 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8051 Clarify docstring that the value is strings not symbols.
8052 (checkdoc-list-of-strings-p): New function.
8053
e6ce8c42
GM
80542009-08-22 Glenn Morris <rgm@gnu.org>
8055
2ddf2ea6 8056 * files.el (auto-mode-alist):
a3374680
GM
8057 * hippie-exp.el (he-concat-directory-file-name):
8058 * lpr.el (lpr-windows-system, printer-name):
8059 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8060 * ps-print.el (ps-windows-system):
8061 * startup.el (command-line):
8062 * emulation/viper-ex.el (viper-glob-function):
8063 * international/mule-cmds.el (set-language-environment-coding-systems):
8064 * net/ange-ftp.el (ange-ftp-write-region):
8065 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 8066 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
8067 unisoft-unix, vax-vms, win32, w32.
8068
977955fa
GM
8069 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8070 given name if the pattern is not more specific.
8071
b4deec2e
GM
8072 * calendar/lunar.el (lunar-phase-names): New option.
8073 (lunar-phase): Doc fix.
8074 (lunar-cycles-per-year): New constant.
8075 (lunar-index): New function.
8076 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8077 (lunar-phase-name): Use lunar-phase-names.
8078 (calendar-lunar-phases): Use format.
8079 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8080
47e83968
GM
8081 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8082 Copy imenu-example--name-and-position function here for own use.
8083 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8084
e6ce8c42
GM
8085 * bs.el (bs--redisplay):
8086 * cus-edit.el (custom-redraw):
8087 * ibuffer.el (ibuffer-bury-buffer):
8088 * server.el (server-goto-line-column):
8089 * startup.el (command-line-1):
8090 * strokes.el (strokes-xpm-for-stroke):
8091 * term.el (term-display-buffer-line):
8092 * view.el (View-goto-line):
8093 * calc/calc.el (calc-do, calc-trail-buffer):
8094 * play/gamegrid.el (gamegrid-add-score-insecure):
8095 * progmodes/ada-mode.el (ada-compile-goto-error):
8096 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8097 (ebrowse-select-1st-to-9nth):
47e83968 8098 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
8099 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8100 * progmodes/gud.el (gud-display-line):
8101 (idlwave-shell-display-line):
8102 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8103 * progmodes/make-mode.el (makefile-browser-toggle):
8104 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8105 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8106 * textmodes/picture.el (picture-draw-rectangle):
8107 * textmodes/reftex-index.el (reftex-index-goto-letter):
8108 (reftex-select-jump-to-previous):
8109 * textmodes/reftex-sel.el (reftex-find-start-point)
8110 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8111 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
8112 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
8113 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8114 * textmodes/two-column.el (2C-associated-buffer):
8115 Use forward-line rather than goto-line.
8116
8117 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
8118 goto-line.
8119
4b18bdb3
GM
8120 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
8121 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
8122 (quick-check-list-to-regexp): Declare.
e6ce8c42 8123
72f16325
SM
8124 * progmodes/make-mode.el (makefile-browser-insert-selection):
8125 Use goto-char rather than goto-line.
e6ce8c42
GM
8126
8127 * progmodes/prolog.el (compilation-error-regexp-alist)
8128 (compilation-forget-errors): Declare.
8129
32a2cf25
JL
81302009-08-22 Juri Linkov <juri@jurta.org>
8131
8132 * progmodes/grep.el (lgrep, rgrep): At the beginning
8133 set `dir' to `default-directory' unless `dir' is a non-nil
8134 readable directory. (Bug#4052)
8135 (lgrep, rgrep): Change a weird way to report an error
8136 from using `read-string' to using `error'.
8137 Instead of using interactive arguments in the function body,
8138 add new argument `confirm'.
8139
5443c9b7
SM
81402009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8141
cb5b40ee
SM
8142 * textmodes/remember.el (remember-buffer):
8143 * progmodes/cperl-mode.el (cperl-vc-header-alist):
8144 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
8145 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
8146 * net/newst-treeview.el (newsticker-groups-filename):
8147 * net/newst-backend.el (newsticker-cache-filename):
8148 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
8149 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
8150 (speedbar-add-ignored-path-regexp, speedbar-line-path)
8151 (speedbar-buffers-line-path, speedbar-path-line)
8152 (speedbar-buffers-line-path):
8153 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
8154 (epg-sign-keys):
8155 * epa.el (epa-display-verify-result):
8156 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
8157
d6261cc1
GM
81582009-08-21 Glenn Morris <rgm@gnu.org>
8159
3e1ea342
GM
8160 * progmodes/js.el (inferior-moz-process): Fix declaration.
8161
ce86eeb5
GM
8162 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
8163
fff28970
GM
8164 * obsolete/rnewspost.el (news-mail-reply):
8165 Use goto-char rather than goto-line.
8166
d93e053b
GM
8167 * term/ns-win.el (ns-open-file-select-line):
8168 Use line-beginning-position rather than goto-line.
8169
d5d105e8
GM
8170 * apropos.el (apropos-command):
8171 * ehelp.el (electric-helpify):
8172 * printing.el (pr-show-setup):
8173 * strokes.el (strokes-help):
8174 * tutorial.el (tutorial--describe-nonstandard-key)
8175 (tutorial--detailed-help):
8176 * woman.el (woman-mini-help, woman-display-extended-fonts):
8177 * calc/calc-help.el (calc-describe-key):
8178 * emulation/edt.el (edt-electric-helpify):
8179 * international/mule-diag.el (mule-diag):
8180 * play/yow.el (apropos-zippy):
8181 * progmodes/python.el (python-describe-symbol):
8182 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
8183 * textmodes/table.el (*table--cell-describe-mode)
8184 (*table--cell-describe-bindings):
8185 Use help-print-return-message rather than the now obsolete alias.
8186
a8ab722f 8187 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
8188 (calendar-cursor-to-visible-date):
8189 * play/5x5.el (5x5-position-cursor):
8190 * play/decipher.el (decipher):
8191 * play/gomoku.el (gomoku-goto-xy):
8192 * play/landmark.el (lm-goto-xy):
8193 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
8194 (mpuz-paint-digit):
8195 Use forward-line, not goto-line.
a8ab722f 8196
d6261cc1
GM
8197 * mail/rmail.el (rmail-obsolete): Delete custom group.
8198 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
8199 (rmail-remote-password, rmail-remote-password-required):
8200 Remove unneeded :set-after and :set properties.
8201
9e846523
MA
82022009-08-21 Michael Albinus <michael.albinus@gmx.de>
8203
8204 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
8205
bbe1f502
DN
82062009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
8207
bcc5db24
DN
8208 * loadup.el: Remove leftover macos code.
8209
bbe1f502
DN
8210 * vc-git.el (vc-git-annotate-command): Run asynchronously.
8211 Explicitly pass the date format to git blame so that user local
8212 so that the output format can be parsed.
8213
6fd2d19a
MA
82142009-08-20 Michael Albinus <michael.albinus@gmx.de>
8215
8216 * net/dbus.el (top): Don't check for (getenv
8217 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
8218
31764e15
SM
82192009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
8220
8221 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 8222 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 8223
28930e39
SM
82242009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8225
4fd15622 8226 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 8227 Bug#3287
4fd15622 8228
b3d8e4a0
SM
8229 * help.el (help-print-return-message): Rename from
8230 print-help-return-message.
8231
c9829c70
SM
8232 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
8233 cvs-mode-map parent hack.
8234 (log-view-mode): Derive from special-mode.
8235
b932657b
SM
8236 * linum.el (linum-mode): window-size-change-functions is redundant.
8237 Adapt to new window-configuration-change-hook behavior.
8238 (linum-after-size, linum-after-config): Remove.
8239
1b700bca
SM
8240 * imenu.el (imenu-example--name-and-position)
8241 (imenu-example--lisp-extract-index-name)
8242 (imenu-example--create-lisp-index, imenu-example--create-c-index):
8243 Mark as obsolete.
8244
28930e39
SM
8245 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
8246 (inferior-prolog-mode): Use it.
8247 (inferior-prolog-load-file): Reset list of errors.
8248
c9af0b68
KH
82492009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8250
8251 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
8252
8253 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
8254
720c7cd6
MA
82552009-08-19 Michael Albinus <michael.albinus@gmx.de>
8256
8257 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
8258 is running already.
8259
03a74b84
SM
82602009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8261
8262 * subr.el (listify-key-sequence-1): Use normal syntax since those
8263 integers are nowadays always represented by the same (positive) number
8264 on all platforms.
8265 (read-key-empty-map): New const.
8266 (read-key-delay): New var.
8267 (read-key): New function.
8268 (force-mode-line-update): Use with-current-buffer.
8269 (locate-user-emacs-file): Don't forget to abbreviate the file name.
8270 (start-process-shell-command, start-file-process-shell-command):
8271 Discourage the use of command-args.
8272
f43e88d4
GM
82732009-08-19 Glenn Morris <rgm@gnu.org>
8274
8275 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
8276
890429cc
SM
82772009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8278
85be9ec4
SM
8279 * simple.el (choose-completion-string): Don't rely on
8280 minibuffer-completing-file-name and ad-hoc checks to decide whether
8281 to continue completion or not.
8282
890429cc
SM
8283 * minibuffer.el (minibuffer-hide-completions): New function.
8284 (completion--do-completion): Use it.
8285 (completions-annotations): New face.
8286 (completion--insert-strings): Use it.
8287 (completion-pcm--delim-wild-regex): Add docstring.
8288 (completion-pcm--string->pattern): Add support for 0-width delimiters
8289 in completion-pcm--delim-wild-regex.
8290
265d4549
SM
82912009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8292
d440b941
SM
8293 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
8294 Remove unused var `buffer-modified-p'.
8295
265d4549
SM
8296 * minibuffer.el (completion--do-completion): Move point for the #b001
8297 case as well (bug#4176).
8298 (minibuffer-complete, minibuffer-complete-word): Don't move point.
8299
ba6f7d86
MA
83002009-08-18 Michael Albinus <michael.albinus@gmx.de>
8301
8302 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
8303 and :session buses.
8304
98819490
KH
83052009-08-18 Kenichi Handa <handa@m17n.org>
8306
265d4549
SM
8307 * international/ucs-normalize.el (ucs-normalize-version):
8308 Change to 1.1.
58627cf0
KH
8309 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
8310 (utf-8-hfs): Make it perform normalization on encoding too.
8311
98819490
KH
8312 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
8313 (sentence-end-without-space): Delete duplicated chars.
8314 (sentence-end-base): Likewise.
e739cc85
KH
8315
8316 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
8317 (html-mode): Delete duplicated chars from sentence-end-base.
8318
8319 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
8320 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 8321
645b9326
CY
83222009-08-17 Chong Yidong <cyd@stupidchicken.com>
8323
8324 * files.el (hack-one-local-variable): If the mode function is for
8325 a minor mode, pass it an argument (Bug#4148).
8326
56c195af
MA
83272009-08-17 Michael Albinus <michael.albinus@gmx.de>
8328
8329 * net/tramp.el (tramp-register-completion-file-name-handler):
8330 Check also for (member 'partial-completion completion-styles).
8331
7a55c78b
CY
83322009-08-16 Chong Yidong <cyd@stupidchicken.com>
8333
8334 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
8335 abbrev (Bug#3943).
8336
be3e598a 83372009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
8338
8339 * progmodes/cperl-mode.el: Merge upstream 6.2.
8340 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
8341 (cperl-forward-re): Check cperl-brace-recursing.
8342 (cperl-highlight-charclass): New function.
8343 (cperl-find-pods-heres): Use it.
31cd2dd4 8344 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 8345 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 8346 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
8347 (cperl-beautify-level): Don't process entire regexp.
8348 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
8349 calling man.
8350 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
8351 (cperl-init-faces): Build a list in the normal way.
8352
81b1f9c9
CY
83532009-08-16 Chong Yidong <cyd@stupidchicken.com>
8354
8355 * calendar/parse-time.el (parse-time-string-chars): Save match
8356 data.
8357
c3732cb8
SM
83582009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8359
55659495
SM
8360 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
8361 (sql-product): Use it.
8362 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
8363 (sql-set-product): Add completion.
8364 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
8365 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
8366 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
8367 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
8368 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
8369 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
8370 (sql-highlight-db2-keywords): Remove.
8371 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
8372 (sql-highlight-product): Use derived-mode-p.
8373 (sql-set-sqli-buffer): Use with-current-buffer.
8374 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
8375 Simplify.
8376
1ae79427
SM
8377 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
8378
c3732cb8
SM
8379 * term.el: Fix commenting convention, turn comments into docstrings.
8380
f24b8bf3
CY
83812009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8382
8383 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
8384
7b6fefac 83852009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 8386
1200ac26 8387 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
8388 character classes, to handle non-ascii characters (Bug#3190).
8389
83902009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 8391
1abbe4e5
CY
8392 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
8393 another heredoc if the user adds another < (Bug#3226).
8394
c3732cb8
SM
8395 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8396 Don't initialize based on window-system (Bug#4124).
19261da4 8397
daad00fc
CY
8398 * facemenu.el (facemenu-read-color): Use a completion function
8399 that accepts any defined color, such as RGB triplets (Bug#3677).
8400
e1bdde78
CY
8401 * files.el (get-free-disk-space): Change fallback default
8402 directory to /. Expand DIR argument before switching to fallback.
8403 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
8404
9d73a99e
CY
84052009-08-15 Chong Yidong <cyd@stupidchicken.com>
8406
8407 * files.el (load-library): Doc fix.
8408
68b962d4 84092009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 8410
953e0c1a 8411 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 8412 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 8413 incremental search string.
9d73a99e 8414
c3732cb8 8415 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 8416 XEmacs.
9d73a99e 8417
c3732cb8
SM
8418 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
8419 (ediff-merge-region-is-non-clash)
8420 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 8421 Also check if the job is really a merge job.
9d73a99e 8422
c3732cb8 8423 * ediff.el (ediff-current-file): New function.
9d73a99e 8424
2e330adc
CY
84252009-08-15 Chong Yidong <cyd@stupidchicken.com>
8426
8427 * progmodes/js.el: Edit docstrings throughout to follow Emacs
8428 conventions.
c3732cb8 8429 (js-insert-and-indent): Delete function.
2e330adc
CY
8430 (js-mode-map): Don't bind keys to js-insert-and-indent.
8431 (js-beginning-of-defun): Rename from js--beginning-of-defun.
8432 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 8433 (js-auto-indent-flag): Delete variable.
2e330adc 8434
17b5d0f7
CY
84352009-08-14 Chong Yidong <cyd@stupidchicken.com>
8436
c3732cb8
SM
8437 * progmodes/js.el: Remove proclaim statement.
8438 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 8439
ba2d8894
CY
8440 * files.el (auto-mode-alist): Use js-mode for .js files.
8441
c3732cb8 8442 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
8443
8444 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
8445
8446 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
8447
c3732cb8 8448 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
8449
84502009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 8451 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
8452
8453 * progmodes/js.el: New file.
8454
b6377f1d
MH
84552009-08-14 Mark A. Hershberger <mah@everybody.org>
8456
8457 * timezone.el (timezone-parse-date): Add ability to understand ISO
8458 basic format (minimal separators) dates in addition to the
8459 already-supported extended format dates.
8460
bc0eef46
EZ
84612009-08-14 Eli Zaretskii <eliz@gnu.org>
8462
4e021e65
EZ
8463 * international/ucs-normalize.el: Add a `coding' file variable.
8464
bc0eef46
EZ
8465 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
8466
53dab179
SS
84672009-08-14 Sam Steingold <sds@gnu.org>
8468
6801c38a 8469 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 8470
6c58c39c
CY
84712009-08-13 Chong Yidong <cyd@stupidchicken.com>
8472
8473 * faces.el (help-argument-name): Define it here instead of
8474 help-fns.el, because in daemon mode help-fns.el may be loaded when
8475 faces are still uninitialized (Bug#1078).
8476
8477 * help-fns.el (help-argument-name): Move defface to faces.el.
8478
c7baf7e9
NR
84792009-08-13 Nick Roberts <nickrob@snap.net.nz>
8480
8481 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
8482 create buffer with a pty but no process so that GDB can make the
8483 inferior the controlling process.
8484
9c40e995 84852009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
8486
8487 * international/ucs-normalize.el: New file.
8488
8cdba32b
RS
84892009-08-13 Richard Stallman <rms@gnu.org>
8490
5c950923
RS
8491 * mail/rmail.el (rmail-get-attr-names):
8492 Accept an attribute header that is too short.
8493
76e1e40b
RS
8494 * mail/rmail.el (rmail-forget-messages):
8495 Ignore nil elt in rmail-message-vector. Use dotimes.
8496
1fc01b08
RS
8497 * progmodes/compile.el (compilation-goto-locus):
8498 Use next-error-move-function.
8499
8cdba32b
RS
8500 * simple.el (next-error-move-function): New variable.
8501
99910cf4
JL
85022009-08-12 Juri Linkov <juri@jurta.org>
8503
8504 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
8505 always non-nil. (Bug#4052)
8506
8507 * replace.el (read-regexp): Return empty string when
8508 `default-value' is nil.
8509 (keep-lines-read-args): Don't use empty string as the
8510 default value for `read-regexp'. (Bug#2495)
8511
fc5bdf6c
JL
85122009-08-12 Juri Linkov <juri@jurta.org>
8513
8514 * international/mule-cmds.el (ucs-insert): Change arguments
8515 from `arg' to `character', `count', `inherit' to be the same
8516 as in `insert-char'. Doc fix. (Bug#4039)
8517
8518 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
8519
77748848
JL
85202009-08-12 Juri Linkov <juri@jurta.org>
8521
8522 * files-x.el: New file.
8523
8524 * files.el: Move code that deals with adding/deleting
8525 file/directory-local variables to files-x.el.
8526
8527 * Makefile.in (ELCFILES): Add files-x.elc.
8528
c8a44c4e
DD
85292009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
8530
27a9fd5a
DD
8531 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
8532 to use `goto-line'.
8533 (gdb-place-breakpoints, gdb-get-location): Rewritten without
8534 `goto-line'.
8535 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 8536 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 8537 threads list.
107ef54a 8538 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
8539 (gdb-starting): Moved -data-list-register-names...
8540 (gdb-stopped): ...here so it's sent when first thread stops.
8541 (gdb-registers-handler-custom): Do nothing if register names are
8542 unknown yet.
27a9fd5a 8543
c8a44c4e
DD
8544 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
8545 from `gdb-mi.el' to avoid extra tangling.
8546
8547 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 8548 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
8549 (gdb-update-gud-running): No extra fuss for updating frame number.
8550
dfd4e693
SM
85512009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8552
51c4341f
SM
8553 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
8554 (describe-language-environment-map, setup-language-environment-map)
8555 (set-coding-system-map): Move initialization into declaration.
8556 (set-language-info-alist): Last arg to define-key-after can be skipped.
8557
8558 * international/quail.el (quail-completion-1): Simplify.
8559 (quail-define-rules): Use slightly more compact code.
8560 (quail-insert-decode-map): Propertize keys, compact columns.
8561
dfd4e693
SM
8562 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8563 Add goto-line.
8564
83326559
MB
85652009-08-10 Miles Bader <miles@gnu.org>
8566
8567 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
8568 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
8569 (js2-instance-member, js2-private-member, js2-private-function-call)
8570 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
8571 (js2-magic-paren, js2-external-variable):
8572 Remove "-face" suffix from face names.
8573 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
8574 (js2-highlight-undeclared-vars, js2-peek-token)
8575 (js2-parse-function-params, js2-mode-show-errors)
8576 (js2-mode-show-warnings, js2-make-magic-delimiter)
8577 (js2-mode-highlight-magic-parens): Update to use new face names.
8578
8e754ea2
MA
85792009-08-09 Michael Albinus <michael.albinus@gmx.de>
8580
8581 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
8582 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
8583
1c292fc7
CY
85842009-08-09 Chong Yidong <cyd@stupidchicken.com>
8585
18d433a7
CY
8586 * subr.el: Provide hashtable-print-readable.
8587
1c292fc7
CY
8588 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
8589 hs-c-like-adjust-block-beginning.
8590 (hs-hide-block-at-point): Stop hiding at the beginning of
8591 hs-block-end-regexp (Bug#700).
8592
2db0ae07
DD
85932009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
8594
8595 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
8596 a macro.
8597 (gdb-registers-handler-custom): Do not fail when register names
8598 are unavailable.
8599
fe4740a6
DD
86002009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8601
8602 * progmodes/gdb-mi.el (gdb-control-all-threads)
8603 (gdb-control-current-thread): Interactive setters for
8604 `gdb-gud-control-all-threads' to use in menu.
8605 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 8606 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
8607 gud/thread.xpm and gud/all.xpm.
8608
ce299d55
CY
86092009-08-08 Yoni Rabkin <yoni@rabkins.net>
8610
8611 * net/net-utils.el (net-utils-font-lock-keywords): New var.
8612 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
8613 (net-utils-mode): New mode for viewing diagnostic network output.
8614 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
8615 (net-utils-run-simple): New function.
8616 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 8617
7c4654ad
DD
86182009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8619
8620 * progmodes/gdb-mi.el (gdb-read-memory-custom)
8621 (gdb-memory-set-address, def-gdb-set-positive-number)
8622 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
8623 after changing settings.
8624 (gdb-invalidate-disassembly): Update when first shown.
8625 (gdb-edit-locals-value): Fixed.
8626 (gdb-registers-handler-custom): Print registers in right order and
8627 allow changing register values (only for current thread yet).
9cbac26b
DD
8628 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
8629 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
8630 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
8631 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
8632 info in mode name.
8633 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 8634
0f25a277
EZ
86352009-08-08 Eli Zaretskii <eliz@gnu.org>
8636
8637 * mail/rmail.el (rmail-add-mbox-headers)
8638 (rmail-set-message-counters-counter): Search for
8639 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
8640
b971be60
GM
86412009-08-08 Glenn Morris <rgm@gnu.org>
8642
8643 * Makefile.in (ELCFILES): Update.
8644
a35d3ad8
EZ
86452009-08-07 Eli Zaretskii <eliz@gnu.org>
8646
60c2df40
EZ
8647 * mail/sendmail.el (mail-yank-original): Set
8648 buffer-file-coding-system from the one used by the message whose
8649 text is yanked.
8650
8b0bcc2e
EZ
8651 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
8652 to "windows" when "pgnuplot" is used.
8653 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
8654 call accept-process-output if "pgnuplot" is used.
8655 (calc-graph-init): Don't send -display and -geometry to
8656 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
8657 running "pgnuplot -V" with shell-command-to-string.
8658
8659 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
8660 the default.
8661
86622009-08-07 Eli Zaretskii <eliz@gnu.org>
8663
8664 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
8665 org/org-latex.elc.
8666
3bca7ca5
DN
86672009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8668
3c53763c
DN
8669 * vc-dispatcher.el (vc-resynch-window): Update comment.
8670
3bca7ca5
DN
8671 * term.el (term-handle-ansi-escape): Add comments with the
8672 terminfo capabilities implemented.
8673
7b217360
DD
86742009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
8675
8676 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
8677 (gdb-var-create-handler): Rewritten using JSON parser.
8678 (gdb-propertize-header): Moved earlier.
8679 (gdb-set-header): Removed to avoid duplication.
8680 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
8681 Refresh disassembly buffers only after threads list have been
8682 update.
8683 (gdb-threads-header, gdb-registers-header): Per-buffer header line
8684 variables.
8685
b4d84ecf
JL
86862009-08-04 Juri Linkov <juri@jurta.org>
8687
8688 * files.el: Commands to add/delete file/directory-local variables.
8689 (read-file-local-variable, read-file-local-variable-value)
8690 (read-file-local-variable-mode, modify-file-local-variable)
8691 (modify-file-local-variable-prop-line)
8692 (modify-dir-local-variable): New functions.
8693 (add-file-local-variable, delete-file-local-variable)
8694 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
8695 (add-dir-local-variable, delete-dir-local-variable)
8696 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
8697 (copy-dir-locals-to-file-locals-prop-line): New commands.
8698
42da39c1
CY
86992009-08-04 Chong Yidong <cyd@stupidchicken.com>
8700
8701 * abbrev.el (insert-abbrev-table-description): Prettify output.
8702 Suggested by Karl Chen.
8703
98bf8494
DD
87042009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
8705
78b9fb28 8706 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 8707 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
8708 (gdb-overlay-arrow-position, gdb-thread-position)
8709 (gdb-disassembly-position): Declare variables.
8710 (gdb-wait-for-pending): Function now.
8711 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
8712 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
8713 compilation goes smoothly.
8714 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
8715 (gdb-non-stop-setting): New customization setting which replaces
8716 `gdb-non-stop' so changing it doesn't break active GDB session.
8717 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
8718 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
8719 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
8720 (gdb-show-threads-by-default): New customization options.
8721 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
8722 routines.
8723 (gdb-get-buffer-create): Send buffers update signal when they are
8724 created.
8725 (gdb-invalidate-locals, gdb-invalidate-registers)
8726 (gdb-invalidate-breakpoints)
8727 (gdb-invalidate-threads, gdb-invalidate-disassembly)
8728 (gdb-invalidate-memory): Accept update signal.
8729 (gdb-current-context-command): Use --frame option.
8730 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
8731 Implement `gdb-frame-number' selection logic.
8732 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
8733 whether to show GUD toolbar buttons.
8734 (gdb-thread-exited): Unselect current thread when it exits.
8735 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
8736 (gdb-mark-line): Routine which sets overlay arrow or inverses
8737 video on fringeless displays.
8738 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
8739 to build aligned columns of data in GDB buffers and set text
8740 properties line-by-line.
8741 (gdb-invalidate-breakpoints)
8742 (gdb-breakpoints-list-handler-custom)
8743 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
8744 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
8745 (gdb-registers-handler-custom): Align data columns.
8746 (gdb-locals-handler-custom): Now prints data like in variable
8747 declarations.
8748 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
8749 Removed confusing buttons.
8750 (gdb-invalidate-threads): Append --frame.
8751 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
8752 between breakpoints/threads buffers.
8753 (gdb-set-window-buffer): Now can ignore dedicated windows.
8754 (gdb-propertize-header): Use `gdb-set-window-buffer'.
8755 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
8756 (def-gdb-thread-buffer-gud-command): Replaces
8757 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
8758 for fine thread control.
8759 (gdb-preempt-existing-or-display-buffer): New function used to
8760 display bound buffers without breaking window layout.
8761 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
8762 (gdb-select-frame): New version of `gdb-frames-select' which now
8763 sets `gdb-frame-number' so commands may use --frame option instead
8764 of inner debugger state.
8765 (gdb-frame-handler): Do not set `gdb-frame-number'.
8766 (gdb-threads-mode-map): Select threads with mouse.
8767
8768 * progmodes/gud.el (gdb-gud-context-call): Declare function to
8769 avoid compilation warning.
8770 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
8771 `gdb-show-stop-p`.
8772
566f3909
DD
8773 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
8774 Argument `key' renamed to `buffer-type'.
8775 (gdb-current-context-buffer-name): Do not add thread info to
8776 buffer name when no thread is selected.
8777 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
8778 command (bug 3794).
8779 (gdb-thread-selected): Handle `=thread-selected' notification.
8780 (gdb-wait-for-pending): New macro to deal with congestion problems.
8781 (gdb-breakpoints-list-handler-custom): Don't fail on pending
8782 breakpoints.
7b6fefac
JB
8783 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
8784 This fixes problem similar to one described in bug 3947.
566f3909
DD
8785 (gud-menu-map): More menu items.
8786 (gdb-init-1): Reset `gdb-thread-number' to nil.
8787
4a31122c
DD
8788 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
8789 non-stop settings.
8790
8791 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
8792 (gdb-current-context-command): Do not append --thread if
8793 `gdb-thread-number' is nil.
8794 (gdb-running-threads-count, gdb-stopped-threads-count): New
8795 variables.
8796 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
8797 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
8798 customization options.
8799 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
8800 GUD commands.
7b6fefac 8801 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
8802 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
8803 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
8804 set `gdb-thread-number' and update `gud-running' properly.
8805 (gdb-running): Update threads list when new threads appear.
8806 (gdb-stopped): Support non-stop operation and new thread switching
8807 logic.
8808 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
8809 (gdb-json-partial-output): New set of JSON routines.
8810 (def-gdb-auto-update-trigger): New `signal-list' optional
8811 argument.
8812 (gdb-thread-list-handler-custom): Update `gud-running',
8813 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
8814 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
8815 (gdb-continue-thread, gdb-step-thread): New commands for fine
8816 thread execution control.
8817 (gud-menu-map): New menu items to switch non-stop options.
8818 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 8819 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
8820
8821 * progmodes/gdb-mi.el (gdb-rules-name-maker)
8822 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
8823 gdb-buffer-rules.
8824 (def-gdb-auto-update-handler): New nopreserve optional argument.
8825 (gdb-stack-list-frames-custom): Print stack from top to bottom.
8826
8827 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
8828 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
8829 (gdb-parent-mode): New mode to derive other GDB modes from.
8830 (gdb-display-disassembly-for-thread)
8831 (gdb-frame-disassembly-for-thread): New commands for threads
8832 buffer.
8833
8834 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
8835 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
8836 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
8837 (gdb-update): We now store all GDB buffers in a list so that they
8838 can be updated by traversing a list instead of calling invalidate
7b6fefac 8839 triggers explicitly.
a5c9f540
DD
8840 (def-gdb-trigger-and-handler): New macro to define trigger-handler
8841 pair for GDB buffer.
8842 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
8843 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
8844 handle pending triggers.
8845 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
8846 (def-gdb-thread-buffer-simple-command)
8847 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
8848 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
8849 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8850 New commands which show buffers bound to thread.
e7086683 8851 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 8852
7b6fefac
JB
8853 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8854 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
8855 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
8856 to (gud-comint-buffer) in *-buffer-name functions
8857 because (gdb-get-target-string) already does that.
8858 (gdb-locals-handler-custom, gdb-registers-handler-custom)
8859 (gdb-changed-registers-handler): Rewritten without regexps.
8860
ba214964 8861 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
8862 (gdb-thread-number): New variable.
8863 (gdb-current-context-command): New macro which adds --thread
8864 option to command.
7b6fefac 8865 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 8866 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 8867 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
8868 (gdb-select-thread): New command which selects current thread.
8869 (gdb-invalidate-frames, gdb-invalidate-locals)
8870 (gdb-invalidate-registers): Use --thread option.
20f12ed8 8871
2ac33804
MA
88722009-08-04 Michael Albinus <michael.albinus@gmx.de>
8873
8874 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 8875 robust. (Bug#3977)
2ac33804
MA
8876 (tramp-handle-insert-file-contents): `unwind-protect' must be
8877 inside `with-parsed-tramp-file-name'.
8878
8879 * net/tramp-gvfs.el (top): Remove superfluous message when loading
8880 fails.
8881
39d0296f
NR
88822009-08-03 Nick Roberts <nickrob@snap.net.nz>
8883
8884 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
8885 directory if CLASSPATH is not set.
8886
adcbca53
MA
88872009-08-03 Michael Albinus <michael.albinus@gmx.de>
8888
7b6fefac
JB
8889 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8890 New defconst.
7ef849b6 8891 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 8892
30924b0b
CY
88932009-08-02 Kevin Ryde <user42@zip.com.au>
8894
7b6fefac
JB
8895 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8896 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 8897
b6ce92f1
CY
88982009-08-02 Chong Yidong <cyd@stupidchicken.com>
8899
d977a092
CY
8900 * select.el (x-set-selection): Doc fix (Bug#4021).
8901
8902 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
8903
b6ce92f1
CY
8904 * help-fns.el (describe-variable): Treat list return values from
8905 dir-locals-find-file properly (Bug#4005).
8906
7b6fefac 89072009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
8908
8909 * net/tramp.el (tramp-debug-message): Print also microseconds.
8910
89112009-08-02 Michael Albinus <michael.albinus@gmx.de>
8912
8913 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
8914 or END is non-nil.
8915 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
8916 (tramp-get-debug-buffer): Change `outline-regexp' according to new
8917 format.
8918
5ce6e4f4 8919 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
8920 (tramp-get-file-property): Use it.
8921
8922 * autorevert.el (auto-revert-handler): Allow
8923 `auto-revert-tail-mode' for remote files.
8924
2aafe808
JR
89252009-08-02 Jason Rumney <jasonr@gnu.org>
8926
8927 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 8928 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 8929
e094097c
CY
89302009-08-02 Chong Yidong <cyd@stupidchicken.com>
8931
8932 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
8933 (font-lock-variable-name-face, font-lock-constant-face): Darken
8934 the colors for light backgrounds.
8935
de94f281
EZ
89362009-08-01 Eli Zaretskii <eliz@gnu.org>
8937
8938 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
8939 month names. (Bug#3987)
8940
54b99340
CY
89412009-07-31 Chong Yidong <cyd@stupidchicken.com>
8942
8943 * simple.el (line-move-finish): Pass whole number to
8944 line-move-to-column.
34be836c 8945 (line-move-visual): Perform hscroll to the recorded position.
54b99340 8946
38216c30
JB
89472009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
8948
8949 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
8950
c779896d
CY
89512009-07-29 Alan Mackenzie <acm@muc.de>
8952
8953 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
8954
592ccae0
DD
89552009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
8956
35edc6c6
DD
8957 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
8958 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 8959
5a9e3ab7
JB
89602009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
8961
8962 * calc/calc.el (calc-mode-map): Add keybinding for
8963 `calc-transpose-lines'.
8964
7b6fefac 89652009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
8966
8967 * calc/calc-misc.el (calc-transpose-lines): New function.
8968
905fb90e
MA
89692009-07-28 Michael Albinus <michael.albinus@gmx.de>
8970
8971 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
8972 Simplify check for out-of-band methods.
8973 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
8974 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
8975
76e14464
DN
89762009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8977
8978 * vc-git.el (vc-git-checkin): Fix typo.
8979
6088b51f 89802009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
8981
8982 * progmodes/js2-mode.el: New file.
8983
b85157fe
NR
89842009-07-28 Nick Roberts <nickrob@snap.net.nz>
8985
8986 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
8987 (gud-menu-map): Adjust tooltip accordingly.
8988
d43c2b06
DN
89892009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8990
1c0f0c3b
DN
8991 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
8992 (vc-bzr-log-view-mode): Adjust log-view-file-re.
8993
d43c2b06
DN
8994 * add-log.el (change-log-mode-map): Add a menu.
8995
3dec5c36
MA
89962009-07-27 Michael Albinus <michael.albinus@gmx.de>
8997
8998 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
8999 function returns nil.
9000 (dbus-handle-event): Handle special return value :ignore.
9001 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9002
5704140c
CY
90032009-07-26 Chong Yidong <cyd@stupidchicken.com>
9004
9005 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9006 it's not needed.
9007
3077d1f6
EZ
90082009-07-25 Eli Zaretskii <eliz@gnu.org>
9009
9010 Fix Bug#3888:
9011
9012 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9013
9014 * term/pc-win.el (x-display-name, x-colors)
9015 (x-select-enable-clipboard, x-select-text): Doc fix.
9016
9017 * term/common-win.el (x-display-name, x-colors): Doc fix.
9018
9019 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9020 (xw-defined-colors): Doc fix.
9021
9022 * w32-fns.el (x-select-text, x-setup-function-keys)
9023 (x-get-selection, x-set-selection): Doc fix.
9024
9025 * term/x-win.el (x-select-text, x-setup-function-keys)
9026 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9027
9028 * select.el (x-set-selection): Doc fix.
9029
51768bc8
MA
90302009-07-25 Michael Albinus <michael.albinus@gmx.de>
9031
9032 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9033 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9034 "IsNSSSupportAvailable" method is not available. Reported by
9035 Steve Youngs <steve@sxemacs.org>.
9036
b11c2874
KH
90372009-07-24 Kenichi Handa <handa@m17n.org>
9038
9039 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 9040 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
9041 (build-unicode-category-table): Fix range checks.
9042
ba83b7b6
DN
90432009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9044
9045 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9046 the buffer we try to sync is current when calling
9047 vc-resynch-buffer.
9048
9049 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9050 not show up to date files.
9051
7a8ae964
GM
90522009-07-24 Glenn Morris <rgm@gnu.org>
9053
9054 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9055 Add autoload cookies. If necessary, initialize.
9056 (elint-log): Handle non-file buffers.
9057 (elint-initialize): Add optional argument to reinitialize.
9058 (elint-find-builtin-variables): Save excursion.
9059
a707eb05
DN
90602009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9061
9062 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9063 for Lint.
9064
0a2ddfa6
DN
90652009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9066
d6a62b0d
DN
9067 * vc.el (vc-print-log-internal): New function, split out from ...
9068 (vc-print-log): ... here.
10b5dcad 9069 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 9070
0a2ddfa6
DN
9071 * vc-git.el (vc-git-add-signoff): New variable.
9072 (vc-git-checkin): Use it.
9073 (vc-git-toggle-signoff): New function.
9074 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
9075 (vc-git--run-command-string): Accept a nil FILE argument.
9076 (vc-git-stash-list): New function.
9077 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 9078
589a99f2
GM
90792009-07-23 Glenn Morris <rgm@gnu.org>
9080
9081 * help-fns.el (describe-variable): Describe ignored and risky local
9082 variables in a similar way to that in which we describe safe ones.
9083
9084 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9085 (byte-compile-output-file-form, byte-compile-output-docform)
9086 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9087 Give some more local variables with common names a "bytecomp-" prefix,
9088 so as not to shadow things during compilation.
9089 * emacs-lisp/cl-macs.el (load-time-value)
9090 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9091 `outbuffer' to `bytecomp-outbuffer'.
9092
9093 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9094 since the next two variables cover them automatically now.
9095 (elint-builtin-variables, elint-autoloaded-variables): New.
9096 (elint-unknown-builtin-args): Remove all members, since they can be
9097 parsed automatically now.
9098 (elint-extra-errors): New.
9099 (elint-env-add-env, elint-env-add-macro): Use cadr.
9100 (elint-current-buffer): Use or. Change final message.
9101 (elint-get-top-forms): Use line-end-position.
9102 (elint-init-env): Use cadr. Handle autoload, declare-function,
9103 and defalias.
9104 (elint-add-required-env): Doc fix. Use or. Standardize error.
9105 (regexp-assoc): Remove unused function.
9106 (elint-top-form): Set elint-current-pos, to record the start of the
9107 top-level form, for compilation-mode.
9108 (elint-form): Trap errors in macro expansion. Use dolist.
9109 (elint-unbound-variable): Use elint-builtin-variables and
9110 elint-autoloaded-variables.
9111 (elint-get-args): Use cadr, or.
9112 (elint-check-cond-form): Use dolist, cadr.
9113 (elint-check-condition-case-form): Doc fix. Use cadr.
9114 Use elint-extra-errors.
9115 (elint-log): New function.
9116 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
9117 Distinguish errors and warnings.
9118 (elint-log-message): Use with-current-buffer. Inhibit read-only.
9119 Use a bytecomp-style format.
9120 (elint-clear-log): Preserve default-directory. Inhibit read-only.
9121 (elint-get-log-buffer): Use compilation mode. Disable undo.
9122 Don't truncate lines.
9123 (elint-initialize): Set builtin and autoloaded variable lists.
9124 Only process elint-unknown-builtin-args if non-nil.
9125 (elint-find-builtin-variables, elint-find-autoloaded-variables):
9126 New functions.
9127 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
9128
855b42a2
GM
91292009-07-22 Kevin Ryde <user42@zip.com.au>
9130
9131 * net/newst-backend.el (newsticker--parse-atom-1.0)
9132 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9133 (newsticker--parse-rss-1.0):
9134 * progmodes/idlwave.el (idlwave-mode):
9135 * progmodes/idlw-shell.el (idlwave-shell-mode):
9136 * progmodes/vera-mode.el (vera-mode):
9137 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
9138 * progmodes/vhdl-mode.el (vhdl-mode):
9139 * textmodes/table.el (table-generate-source)
9140 (table--warn-incompatibility):
9141 Hyperlink urls in docstrings with URL `...'.
9142
fd413a37
GM
91432009-07-22 Glenn Morris <rgm@gnu.org>
9144
cb711556
GM
9145 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
9146 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
9147 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
9148 Remove leading * from defcustom docs.
9149
fd413a37
GM
9150 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
9151
9152 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
9153 defcustom doc.
9154 (list-load-path-shadows): Optionally, just return shadows as a string.
9155
9156 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
9157
a4f69701
CY
91582009-07-21 Chong Yidong <cyd@stupidchicken.com>
9159
9160 * mail/rmailedit.el (rmail-edit-mode): Use
9161 auto-save-include-big-deletions.
9162
9163 * mail/rmail.el (rmail-variables): Use
9164 auto-save-include-big-deletions.
9165
9166 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
9167 changes.
9168
ec06459c
JB
91692009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9170
9171 * calc/calc.el (calc-undo-length): New variable.
9172 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
9173
b41b0976
RS
91742009-07-21 Richard Stallman <rms@gnu.org>
9175
9176 * files.el (auto-save-mode): Handle buffer-save-size = -2
9177 for toggling mode.
9178
4ed32706
GM
91792009-07-21 Glenn Morris <rgm@gnu.org>
9180
531b1264
GM
9181 * textmodes/ispell.el (ispell-looking-back): Update declaration.
9182
55d27f41
GM
9183 * calendar/todo-mode.el (calendar-current-date): Update declaration.
9184
02df3f4d
GM
9185 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
9186 silence compiler. Instead...
9187 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
9188 (ps-print-ensure-fontified): Update for above function name changes.
9189
fdd8417e
GM
9190 * printing.el (pr-mh-get-msg-num, pr-mh-show)
9191 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
9192 silence compiler. Instead...
9193 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
9194 (mh-show-buffer): Only define for compiler.
9195 (pr-mh-current-message): Update for above function name changes.
9196
4ed32706
GM
9197 * files.el (abort-if-file-too-large): Explicitly pass `filename'
9198 as an argument.
9199 (find-file-noselect, insert-file-1): Update for above change.
9200
9201 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
9202
9203 * mail/mailclient.el (mailclient-send-it): Fix message.
9204
9205 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
9206 (edebug-eval): Check cl-debug-env is bound.
9207 (print-level, print-circle): Don't redefine built-in variables.
9208
9209 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
9210 (custom-print-vectors): Remove old comments from doc.
9211
9212 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
9213 (emerge-version): Make the variable an obsolete alias for the
9214 emacs-version variable. Make the function obsolete.
9215 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
9216 Emerge options, rather than merging in into the main Options menu.
9217 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
9218 and auto advance modes. Disable edit/fast items when not relevant.
9219
86812144
CY
92202009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9221
9222 * term/vt420.el (terminal-init-vt420): Fix typo.
9223
6bb90094
SS
92242009-07-20 Sam Steingold <sds@gnu.org>
9225
9226 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
9227 variable (removed from compile.el on 2004-03-11).
9228
42e0a725
CY
92292009-07-20 Chong Yidong <cyd@stupidchicken.com>
9230
9231 * files.el (hack-local-variables-filter): Fix last change.
9232
2ee20f24
JL
92332009-07-19 Juri Linkov <juri@jurta.org>
9234
9235 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
9236 (dir-local-variables-alist): New buffer-local variable.
9237 (hack-local-variables-filter): If variable is not dir-local,
9238 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
9239 because file-local overrides dir-local.
3570691b 9240 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
9241 Remove obsolete declaration.
9242 (hack-dir-local-variables): Add dir-local variable/value pair to
9243 `dir-local-variables-alist' and remove duplicates. Doc fix.
9244
9245 * help-fns.el (describe-variable): Add information about
9246 file-local and dir-local variables.
9247
89bf83cd
CY
92482009-07-19 Chong Yidong <cyd@stupidchicken.com>
9249
9250 * files.el (hack-local-variables-filter): Rewrite.
9251
1a8d3541
GM
92522009-07-19 Glenn Morris <rgm@gnu.org>
9253
d9e8a018
GM
9254 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
9255 Silence compiler by only defining on XEmacs.
9256
da332cfb
GM
9257 * international/mule.el (auto-coding-regexp-alist): Only match
9258 BABYL... at the start of buffer, not of lines. (Bug#3790)
9259
1a8d3541
GM
9260 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
9261 non-calendar buffers (Bug#3862). Restore "not on a date" message.
9262 (cal-menu-context-mouse-menu): Doc fix.
9263
9264 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
9265
9266 * simple.el (mail-user-agent): Doc fix. Set :version tag.
9267
d842b103
JL
92682009-07-18 Juri Linkov <juri@jurta.org>
9269
9270 * info.el: Virtual Info keyword finder.
3570691b 9271 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
9272 (Info-finder-file): New variable.
9273 (Info-finder-find-file): New function.
9274 (finder-known-keywords, finder-package-info)
9275 (find-library-name, lm-commentary): Use defvar and
9276 declare-function to silence compiler warnings.
9277 (Info-finder-find-node): New function.
9278 (info-finder): New command.
9279
9280 * subr.el (process-kill-buffer-query-function): New function.
9281 (add-hook)<kill-buffer-query-functions>: Add hook
9282 `process-kill-buffer-query-function'.
9283
10d37df7
AM
92842009-07-18 Alan Mackenzie <acm@muc.de>
9285
7b6fefac 9286 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
9287 (c-postprocess-file-styles): Give invocation of `c-set-style'
9288 DONT-OVERRIDE parameter of t. Already set style variables will
9289 thus not be overridden by style settings given by `c-file-syle'.
9290
9291 * files.el (hack-local-variables-filter): Remove entries with
9292 duplicate keys from `file-local-variables-alist'.
9293
102e1a41
EZ
92942009-07-18 Eli Zaretskii <eliz@gnu.org>
9295
9296 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
9297 x-set-selection if display-selections-p returns nil for the
9298 current frame.
9299
16f2e9fc
CY
93002009-07-18 Chong Yidong <cyd@stupidchicken.com>
9301
9302 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
9303
f22693fc
EZ
93042009-07-18 Eli Zaretskii <eliz@gnu.org>
9305
a6c2c80c
EZ
9306 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
9307 Accept nil in addition to a regexp.
9308 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
9309 Accept nil in addition to a regexp.
9310 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
9311 buffers that have an associated file. Handle nil values of
9312 desktop-buffers-not-to-save and desktop-files-not-to-save.
9313 (Bug#3833)
9314
f22693fc
EZ
9315 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9316 (x-disown-selection-internal): New functions.
9317
e456379a
NR
93182009-07-18 Nick Roberts <nickrob@snap.net.nz>
9319
9320 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
9321 warning.
9322 (gdb-breakpoints-header): Move forward to avoid compiler warning.
9323 (gdb-make-header-line-mouse-map): Remove duplicate definition.
9324
0013b70f
CY
93252009-07-18 David De La Harpe Golden <david@harpegolden.net>
9326
9327 * simple.el (set-mark): Revert last change.
9328
0855c2ca
CY
93292009-07-17 Tassilo Horn <tassilo@member.fsf.org>
9330
9331 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
9332 rendering of pngs is not possible instead of messaging a long
9333 description.
9334
3f5c9cad
CY
93352009-07-17 David De La Harpe Golden <david@harpegolden.net>
9336
9337 * w32-fns.el (x-selection-owner-p): New function.
9338
9339 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
9340 (mouse-yank-at-click, mouse-yank-primary): If
9341 select-active-regions is non-nil, deactivate the mark before
9342 insertion.
3f5c9cad
CY
9343
9344 * simple.el (deactivate-mark, set-mark): Only save selection if we
9345 own it.
9346
1fc87f9b
KH
93472009-07-17 Kenichi Handa <handa@m17n.org>
9348
9349 * case-table.el (describe-buffer-case-table): Fix for the case
9350 that KEY is a cons.
9351
d56fdcd2
DN
93522009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9353
9354 * vc-rcs.el (vc-rcs-find-file-hook):
9355 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
9356
bede3e9f
MA
93572009-07-16 Michael Albinus <michael.albinus@gmx.de>
9358
9359 * net/tramp.el (tramp-wait-for-output): Handle the case when
9360 commands do not return a newline but a null byte before the shell
9361 prompt. (Bug#3858)
9362
7653ca1d
YM
93632009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9364
9365 * term/ns-win.el (ns-set-alpha): Don't declare.
9366 (ns-set-background-alpha): Remove function.
9367
ed2a52e9
SM
93682009-07-16 Kevin Ryde <user42@zip.com.au>
9369
9370 * emacs-lisp/copyright.el (copyright-update): Save match-data across
9371 y-or-n-p, for safety.
9372
7a907299
RS
93732009-07-16 Richard Stallman <rms@gnu.org>
9374
9375 * files.el (auto-save-mode): If buffer-saved-size is -2,
9376 don't clobber it.
9377
9378 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
9379 (rmail-retry-ignored-headers): Add more uninteresting fields.
9380
c0db3477
CY
93812009-07-15 Jari Aalto <jari.aalto@cante.net>
9382
9383 * net/rcirc.el (rcirc): Use history variables.
9384 (rcirc-server-name-history, rcirc-nick-name-history)
9385 (rcirc-server-port-history): New variables.
9386
6c875452
KH
93872009-07-15 Kenichi Handa <handa@m17n.org>
9388
bf974dc9
KH
9389 * international/mule-cmds.el (set-language-environment-charset):
9390 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
9391 ignore them.
9392
6c875452
KH
9393 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
9394 Delete unibyte-display.
9395
2066b4fe
CY
93962009-07-15 Chong Yidong <cyd@stupidchicken.com>
9397
9398 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
9399
f9be2e35
CY
94002009-07-15 Chong Yidong <cyd@stupidchicken.com>
9401
9402 * simple.el (deactivate-mark): Optional argument FORCE.
9403 (set-mark): Use deactivate-mark.
9404
9405 * info.el (Info-search): No need to check transient-mark-mode
9406 before calling deactivate-mark.
9407
9408 * select.el (x-set-selection): Doc fix.
9409 (x-valid-simple-selection-p): Allow buffer values.
9410 (xselect--selection-bounds): Handle buffer values. Suggested by
9411 David De La Harpe Golden.
9412
9413 * mouse.el (mouse-set-region, mouse-drag-track): Call
9414 copy-region-as-kill before setting the mark, to let
9415 select-active-regions work.
9416
be3e598a 94172009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
9418
9419 * simple.el (deactivate-mark): If select-active-regions is
9420 non-nil, copy the selection data into a string.
9421 (activate-mark): If select-active-regions is non-nil, set the
9422 selection to the current buffer.
9423 (set-mark): Update selection if select-active-regions is non-nil.
9424
9425 * select.el (x-valid-simple-selection-p): Allow buffer values.
9426
cbd61418
SM
94272009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9428
9429 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
9430 and more featureful message-mode.
9431
f470187f
CY
94322009-07-14 Chong Yidong <cyd@stupidchicken.com>
9433
9434 * select.el (x-set-selection): Doc fix.
9435 (x-valid-simple-selection-p): Disallow selection data consisting
9436 of a list or cons of integers, since that is not used.
9437 (xselect--selection-bounds, xselect--int-to-cons): New functions.
9438 (xselect-convert-to-string, xselect-convert-to-length)
9439 (xselect-convert-to-filename, xselect-convert-to-charpos)
9440 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
9441
bfc99364
DD
94422009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
9443
9444 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
9445 output in -break-info command (Emacs bug #3794).
9446
e32721f5
GM
94472009-07-14 Glenn Morris <rgm@gnu.org>
9448
1e46f9e4
GM
9449 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
9450 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
9451 (edebug-print-length, edebug-print-level, edebug-print-circle)
9452 (edebug-sit-for-seconds, edebug-view-outside)
9453 (edebug-bounce-point, edebug-set-global-break-condition)
9454 (edebug-Go-nonstop-mode, edebug-trace-mode)
9455 (edebug-Trace-fast-mode, edebug-continue-mode)
9456 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
9457 (edebug-visit-eval-list): Doc fixes.
9458
e32721f5
GM
9459 * subr.el (def-edebug-spec): Doc fix.
9460
66a85e76
KH
94612009-07-14 Kenichi Handa <handa@m17n.org>
9462
9463 * international/characters.el: Fix setting of category ?C.
9464
28571246
JD
94652009-07-13 Jan Djärv <jan.h.d@swipnet.se>
9466
7b6fefac 9467 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
9468 ns-popup-font-panel instead of generate-fontset-menu.
9469
5d74672c
EZ
94702009-07-12 Eli Zaretskii <eliz@gnu.org>
9471
7b6fefac 9472 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 9473
eb1727a4
CY
94742009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
9475
9476 * arc-mode.el (archive-find-type): Allow for a PK00 string before
9477 the PK\003\004 header (Bug#3770).
9478
208384c5
CY
94792009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
9480
9481 * pcomplete.el (pcomplete-comint-setup): Check for
9482 shell-dynamic-complete-filename too.
9483
774409a1
CY
94842009-07-11 Chong Yidong <cyd@stupidchicken.com>
9485
9486 * simple.el (temporary-goal-column): Change the value for
9487 line-move-visual to a cons cell.
9488 (line-move-visual): Record or set the window hscroll, if
9489 necessary (Bug#3494).
9490 (line-move-1): Handle cons value of temporary-goal-column.
9491
1639ee1d
KH
94922009-07-11 Kenichi Handa <handa@m17n.org>
9493
9494 * international/mule-diag.el (describe-character-set): Don't show
9495 width.
9496
2b1d2412
SS
94972009-07-10 Sam Steingold <sds@gnu.org>
9498
9499 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9500 Omake sometimes indents the errors it prints, so allow all
9501 regexps to start with spaces.
9502
ed3a5691
EZ
95032009-07-10 Eli Zaretskii <eliz@gnu.org>
9504
ed2a52e9
SM
9505 * cus-edit.el (customize-changed-options-previous-release):
9506 Bump value to 22.1. (Bug#3804)
ed3a5691 9507
49405d0e
SS
95082009-07-08 Sam Steingold <sds@gnu.org>
9509
9510 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
9511 to be a cons cell (test . ignored-directory) to selectively ignore
9512 some directories depending on the location of the search.
9513
93c3eb7c
MA
95142009-07-08 Michael Albinus <michael.albinus@gmx.de>
9515
9516 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
9517 remote user is root, on the local host.
9518 (tramp-local-host-p): Either the local user or the remote user
9519 must be root. (Bug#3771)
9520
6f2a8484
NR
95212009-07-08 Nick Roberts <nickrob@snap.net.nz>
9522
9523 * progmodes/gdb-mi.el (gdb): Remove description of
9524 gdb-use-separate-io-buffer.
69cb8d82 9525 (menu): Don't allow toggling of or enable
6f2a8484
NR
9526 gdb-use-separate-io-buffer from menubar.
9527
88d03607
CY
95282009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9529
9530 * mail/unrmail.el (unrmail): Make sure the message ends with two
9531 newlines (Bug#3769).
9532
7ef5b8b2
GM
95332009-07-08 Glenn Morris <rgm@gnu.org>
9534
9535 * calendar/calendar.el (calendar-current-date): Rework previous change.
9536
3ce82f97
GM
95372009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
9538
9539 * calendar/calendar.el (calendar-current-date):
9540 Add an optional argument giving an offset from today.
9541
f35fc841
GM
95422009-07-08 Glenn Morris <rgm@gnu.org>
9543
9544 * tutorial.el (tutorial--describe-nonstandard-key):
9545 Adjust the message for when a key has been unbound.
9546 (help-with-tutorial): Hide the arch-tag.
9547
40149292
KH
95482009-07-08 Kenichi Handa <handa@m17n.org>
9549
69cb8d82
KH
9550 * international/fontset.el (setup-default-fontset): For each
9551 script, append (not set) font-specs.
9552
40149292
KH
9553 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
9554 docstring.
9555
ff0c4194
NR
95562009-07-08 Nick Roberts <nickrob@snap.net.nz>
9557
9558 * progmodes/gdb-mi.el (gdb-init-1): Move sending
9559 -data-list-register-names to ...
9560 (gdb-starting): ... here because GDB 7.0 requires execution to
9561 have started when using this MI command.
9562 (gdb-set-header): New function to distinguish select and
9563 unselected tabs in gdb buffers.
9564 (gdb-propertize-header): New macro that uses gdb-set-header.
9565 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 9566 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 9567
8954c675
CY
95682009-07-07 Chong Yidong <cyd@stupidchicken.com>
9569
9570 * Makefile.in (ELCFILES): Remove fadr.elc.
9571
0996385d
DD
95722009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
9573
dc6b4519
DD
9574 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
9575 may contain frame information, so `string-match' should be used.
9576 (gdb-update): Disassembly is invalidated through
9577 `gdb-get-selected-frame'.
9578 (gdb-pad-string): New function to pad string with spaces.
9579 (gdb-invalidate-disassembly): Invalidate only if the buffer
9580 exists.
9581 (gdb-disassembly-handler-custom): Column alignment.
9582 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
9583 placing new ones.
9584 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
9585 end of line, too.
9586 (gdb-frame-handler): Match convention to for disassembly buffer
9587 mode name.
17c1380b 9588 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
9589 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
9590 not highlight breakpoints without line information.
69a197a2 9591 (gdb-input): Add trailing newline to command.
dc6b4519 9592
14340b25
DD
9593 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
9594 buffer properly.
9595 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 9596 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
9597 now.
9598 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
9599 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
9600 to place breakpoints.
14340b25
DD
9601 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
9602 functions.
9603 (gdb-disassembly-handler-custom): Show overlay arrow.
9604 (gdb-disassembly-place-breakpoints): Show breakpoints in
9605 disassembly buffer.
9606 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 9607 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 9608 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 9609 in `gud-menu-map'.
14340b25 9610
38d4f316 9611 * fadr.el: Remove.
1f2a6224 9612
7b6fefac 9613 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 9614 (gdb-memory-address): New variable which holds top address of
7b6fefac 9615 memory page shown in memory buffer.
0996385d
DD
9616 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
9617 customization variables.
9618 New functions:
9619 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
9620 display the memory buffer.
9621 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
9622 buffer display parameters.
9623 (def-gdb-memory-format, gdb-memory-format-binary)
9624 (gdb-memory-format-octal, gdb-memory-format-unsigned)
9625 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
9626 Functions for setting memory buffer format.
9627 (gdb-memory-unit-word, gdb-memory-unit-halfword)
9628 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
9629 unit size used in memory buffer.
9630 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
9631 to next/previous page of memory buffer.
28d67a53 9632 Now using (bindat-get-field) instead of fadr functions.
0996385d 9633
9ba562d3
SS
96342009-07-07 Sam Steingold <sds@gnu.org>
9635
9636 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
9637 non-top-level files.
9638
a43977db
KH
96392009-07-07 Kenichi Handa <handa@m17n.org>
9640
9641 * international/mule-cmds.el (reset-language-environment): Put
9642 the highset priority to the charset iso-8859-1.
9643
d44d05e8
CY
96442009-07-06 Chong Yidong <cyd@stupidchicken.com>
9645
9646 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
9647 to the end of the line when locating the block (Bug#700).
9648
3e2fa353
MA
96492009-07-06 Michael Albinus <michael.albinus@gmx.de>
9650
9651 * net/tramp.el (tramp-handle-write-region): Flush file properties
9652 in case of short track.
9653
be3e598a 96542009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
9655
9656 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
9657 representation of verilog error regular expressions to work with
9658 Emacs-22's new format.
9659 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 9660 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
9661 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
9662 error recognition into XEmacs.
9663 (verilog-error-regexp-add-emacs): Hook routine to install verilog
9664 error recognition into Emacs-22.
9665
25c6f63e
CY
96662009-07-06 Chong Yidong <cyd@stupidchicken.com>
9667
9668 * woman.el: Remove stand-alone closing parentheses.
9669 (woman-file-name, woman2-format-paragraphs)
9670 (woman-leave-blank-lines): Code cleanup.
9671 (woman-use-own-frame): Change default to nil.
9672 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
9673 defaults to inherit from default faces.
9674 (woman2-process-escapes): Consume the newline after a stand-alone
9675 filler character (Bug#3651).
9676
f176290e
GM
96772009-07-06 Glenn Morris <rgm@gnu.org>
9678
9679 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
9680 (top-level): Move provide to the end.
9681 (ffap): Remove defunct URL from custom group.
9682
9683 * subr.el (eval-after-load): Doc fix.
9684
7b6fefac 96852009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
9686
9687 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
9688 `calc-embedded-word' is called twice.
9689
4b8b1ec5
SM
96902009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9691
9692 * files.el (find-alternate-file-other-window, find-alternate-file):
9693 Obey confirm-nonexistent-file-or-buffer.
9694
d6ceb380
MA
96952009-07-05 Michael Albinus <michael.albinus@gmx.de>
9696
9697 * dired-aux.el (dired-show-file-type): Handle remote files.
9698
be3e598a 96992009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 9700
4b8b1ec5
SM
9701 * desktop.el (desktop-globals-to-save):
9702 Add file-name-history (Bug#2750).
c760f19e 9703
6d00ce04
CY
97042009-07-05 Chong Yidong <cyd@stupidchicken.com>
9705
4b8b1ec5 9706 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 9707
6ee21b07
JB
97082009-07-04 Johan Bockgård <bojohan@gnu.org>
9709
9710 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
9711 property on entire argument since this is what eshell-lisp-command
9712 expects.
9713
f0dbdc25
MA
97142009-07-03 Michael Albinus <michael.albinus@gmx.de>
9715
9716 * net/tramp-gvfs.el (tramp-gvfs-methods)
9717 (tramp-gvfs-zeroconf-domain)
9718 (tramp-bluez-discover-devices-timeout): Add version flag.
9719 (tramp-gvfs-handler-mounted-unmounted)
9720 (tramp-gvfs-connection-mounted-p): Polish handling of
9721 incompatibilities between GVFS 0.2 and 1.0.
9722
e044e4fc
JD
97232009-07-03 Jan Djärv <jan.h.d@swipnet.se>
9724
4b8b1ec5 9725 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 9726
2e9b968b
JB
97272009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
9728
9729 * calc-math.el (math-use-emacs-fn): Make sure that the number is
9730 formatted correctly.
9731
baf1a55e
JL
97322009-07-02 Juri Linkov <juri@jurta.org>
9733
9734 * info.el: Virtual Info files and nodes.
9735 (Info-virtual-files, Info-virtual-nodes): New variables.
9736 (Info-current-node-virtual): New variable.
9737 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
9738 New functions.
9739 (Info-file-supports-index-cookies): Use Info-virtual-file-p
9740 to check for a virtual file instead of checking a fixed list
9741 of node names.
9742 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
9743 instead of ad-hoc processing of "dir" and (apropos history toc).
9744 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
9745 instead of ad-hoc processing of "dir" and (apropos history toc).
9746 Reread a file when moving from a virtual node.
9747 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
9748 (Info-directory-toc-nodes, Info-directory-find-file)
9749 (Info-directory-find-node): New functions.
9750 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
9751 (Info-history): Move part of code to
9752 `Info-history-find-node'.
9753 (Info-history-toc-nodes, Info-history-find-file)
9754 (Info-history-find-node): New functions.
9755 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
9756 (Info-toc): Move part of code to `Info-toc-find-node'.
9757 (Info-toc-find-node): New function.
4b8b1ec5 9758 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
9759 the current Info file name to references because now the node
9760 "*TOC*" belongs to the same Info manual.
4b8b1ec5 9761 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
9762 (Info-toc-nodes): Rename input argument `file' to `filename'.
9763 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
9764 instead of ad-hoc processing of ("dir" apropos history toc).
9765 (Info-index-nodes): Use Info-virtual-file-p
9766 to check for a virtual file instead of checking a fixed list
9767 of node names.
9768 (Info-index-node): Add check for `Info-current-node-virtual'.
9769 Raise `save-match-data' higher up the tree to contain
9770 `search-forward' too (bug fix).
9771 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
9772 (Info-virtual-index-nodes): New variable.
9773 (Info-virtual-index-find-node, Info-virtual-index): New functions.
9774 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
9775 (Info-apropos-file, Info-apropos-nodes): New variables.
9776 (Info-apropos-toc-nodes, Info-apropos-find-file)
9777 (Info-apropos-find-node, Info-apropos-matches): New functions.
9778 (info-apropos): Move part of code to `Info-apropos-find-node' and
9779 `Info-apropos-matches'.
9780 (Info-mode-map): Bind "I" to `Info-virtual-index'.
9781 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
9782 for a virtual file instead of checking a fixed list of node names.
9783
9784 * simple.el (async-shell-command): New command.
9785
9786 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
9787
9788 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
9789 instead of `mount-info'.
9790
d04bc496
MA
97912009-07-02 Michael Albinus <michael.albinus@gmx.de>
9792
9793 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 9794 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 9795
af0403e0
KH
97962009-07-02 Kenichi Handa <handa@m17n.org>
9797
9798 * international/mule.el (set-keyboard-coding-system): Force *-unix
9799 coding-system to avoid eol conversion.
9800
99278f8a
MA
98012009-07-01 Michael Albinus <michael.albinus@gmx.de>
9802
4b8b1ec5
SM
9803 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9804 Add handler for `process-file', `shell-command' and
99278f8a
MA
9805 `start-file-process'.
9806 (tramp-gvfs-handle-shell-command)
9807 (tramp-gvfs-handle-start-file-process)
9808 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 9809 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 9810
3f1c6666
JD
98112009-07-01 Jan Djärv <jan.h.d@swipnet.se>
9812
9813 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
9814
3f396bac
KH
98152009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
9816
9817 * language/korean.el (set-language-info-alist): Add korean-cp949,
9818 cp949 to spec.
9819
c1185193
KH
98202009-07-01 Kenichi Handa <handa@m17n.org>
9821
9822 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
9823
9824 * international/encoded-kb.el: Deleted.
9825
9826 * international/mule.el (set-keyboard-coding-system): Perform the
9827 necessary setup here instead of calling encoded-kbd-setup-display.
9828
3f150a60
GM
98292009-07-01 Glenn Morris <rgm@gnu.org>
9830
9831 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9832
b0d5b05b
GM
98332009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
9834
9835 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
9836
4f4126e6
MA
98372009-06-30 Michael Albinus <michael.albinus@gmx.de>
9838
4b8b1ec5
SM
9839 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9840 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 9841 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 9842
7ae3ea65 9843 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
9844 (top): Add a default for "synce" in `tramp-default-user-alist'.
9845 Add completion function for "synce" method.
9846 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
9847 (tramp-hal-interface-manager, tramp-hal-interface-device):
9848 New defconst.
9849 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
9850 (tramp-synce-list-devices, tramp-synce-parse-device-names):
9851 New defuns.
d6ceb380
MA
9852
9853 * net/trampver.el: Update release number.
7ae3ea65 9854
0ad6626b
KH
98552009-06-30 Kenichi Handa <handa@m17n.org>
9856
9857 * international/fontset.el (setup-default-fontset): Add CJK fonts
9858 for symbols and the other miscellaneous characters.
9859
4b8b1ec5
SM
9860 * language/korea-util.el (setup-korean-environment-internal):
9861 Make char-width-table suitable for Korean environments.
0ad6626b
KH
9862 (exit-korean-environment): Cancel above.
9863
9864 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9865 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
9866 setup-funcion to make char-widht-table suitable for respective
9867 environments, and an exit-function to cancel that.
9868
9869 * language/japan-util.el (setup-japanese-environment-internal):
9870 Call use-cjk-char-width-table with arg `ja_JP'.
9871
9872 * international/characters.el (cjk-char-width-table): Delete it.
9873 (cjk-char-width-table-list): New variable.
9874 (use-cjk-char-width-table): New arg local-name.
9875 (use-default-char-width-table): Fix for the case that Emacs is
9876 already using the default char-width-table.
9877
fd46e893
MA
98782009-06-29 Michael Albinus <michael.albinus@gmx.de>
9879
9880 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
9881 modes mandatory. (Bug#3712)
9882
b87d9f96
AM
98832009-06-29 Alan Mackenzie <acm@muc.de>
9884
9885 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 9886 correction between the visible width of TABs and their number of bytes.
b87d9f96 9887
2d25aa5a
CY
98882009-06-29 Chong Yidong <cyd@stupidchicken.com>
9889
9890 * server.el (server-buffer-done): Prevent kill-buffer from
9891 prompting by clearing the buffer modification flag (Bug#3696).
9892
a3a8b002
DN
98932009-06-28 Michael McNamara <mac@mail.brushroad.com>
9894
9895 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 9896 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
9897 (verilog-basic-complete-re): Support localparam lineup.
9898 (verilog-beg-of-statement-1): Fix for robustness, unique case.
9899 (verilog-set-auto-endcomments): Fix for unique case, always_comb
9900 commenting.
9901 (verilog-leap-to-case-head): Now support *nested* unique &
9902 priority case statements.
9903 (verilog-auto-lineup): Make just declarations the default (as it
9904 had been).
4b8b1ec5 9905 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 9906 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 9907 select the various styles of automatic lineup.
a3a8b002
DN
9908 (verilog-error-regexp-alist): Rework to support the XEmacs style
9909 of error regular expressions from compilers, lint tools &
9910 simulators. Note that GNU Emacs has made it impossible for a mode
9911 to load such things.
9912 (electric-verilog-terminate-line, verilog-indent-declaration)
9913 (verilog-auto-wiure): Rework for radio button selection of
9914 auto-lineup selection of specification of auto lineup.
9915 (verilog-beg-of-statement-1): Redesign to support proper operation
9916 in additional code, based on testing with auto-lineup.
9917 (verilog-calculate-indent, assignments & declarations)
9918 (verilog-backward-token): Enhance to support auto-lineup of
9919 assignments & declarations.
9920 (verilog-in-directive-p, verilog-at-struct-p): New function for
9921 easy test of whether we are.
9922 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
9923 to support safe execution at almost anyline.
9924 (verilog-calc-1): Properly support indenting deep inside generate
9925 blocks.
9926 (verilog-init-font) Remove definition & use of verilog-init-font,
9927 as it is redundant with font-lock-defaults.
a8f316ca 9928 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
9929 to avoid circular calls if syntax-ppss is a function (as is the
9930 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 9931 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
9932 (verilog-ovm-begin-re, verilog-ovm-end-re)
9933 (verilog-ovm-statement-re, verilog-leap-to-head)
9934 (verilog-backward-token): Add support for OVM macros. Some are
9935 complete statements, and others open and close scopes like begin
9936 and end.
9937 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
9938 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 9939 compilation issue.
a3a8b002 9940 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 9941 coverpoint, constraint and cross statements.
a3a8b002
DN
9942 (verilog-defun-level-list, verilog-generate-defun-level-list)
9943 (verilog-all-defun-level-list): Redo these specifications - it is
9944 too hard to support eval-when compile aggregation of lists also
9945 built at when-compile time.
9946 (verilog-defun-level-list): Place defconsts of variables used in
9947 building regular expressions which are built in eval-when-compile
9948 bodies in the same eval-when-compile body to facilitate compile
9949 without load.
9950 (verilog-beg-block-re-ordered): Support indenting
9951 virtual/protected tasks and functions.
7b6fefac 9952 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
9953 (verilog-backward-ws&directives, verilog-calc-1): Speed up
9954 indentation of some module items (generate items).
9955 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
9956 across virtual/protected tasks and functions.
9957
99582009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
9959
4b8b1ec5
SM
9960 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
9961 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
9962 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
9963 in concatenations. Reported by Yishay Belkind.
9964 (verilog-auto-ascii-enum): Support one-hot state machines in
9965 AUTOASCIIENUM. Suggested by Lloyd Gomez.
9966 (verilog-auto-inst, verilog-auto-inst-port): Include interface
9967 modport in AUTOINST and add vl-modport for users. Reported by
9968 David Rogoff.
9969 (verilog-auto-inout-module, verilog-auto-inst)
9970 (verilog-decls-get-interfaces, verilog-insert-definition)
9971 (verilog-insert-one-definition, verilog-read-decls)
9972 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
9973 (verilog-sig-modport, verilog-signals-combine-bus)
9974 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
9975 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
9976 Suggested by David Rogoff.
9977 (verilog-repair-open-comma): Fix non-insertion of comma when
9978 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
9979 (verilog-make-width-expression): Simplify [A-1:0] expression
9980 widths to just {A{1'b0}}.
9981 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
9982 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
9983 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
9984 inputs/outputs or data type. Suggested by Vasu Kandadi.
9985 (next-error-last-buffer): Fix byte-compiler warning.
9986 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
9987 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 9988 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 9989 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
9990 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
9991 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 9992 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
9993 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
9994 causing use of <= assignments. Reported by Alex Reed.
9995 (verilog-read-decls): Fix triand, trior, wand, wor to be
9996 recognized by AUTOWIRE. Reported by Spencer Isaacson.
9997 (verilog-extended-complete-re): Support import "DPI-C" functions.
9998 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 9999 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
10000 (verilog-insert-date, verilog-insert-year)
10001 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10002 Windows systems. Reported by Michael Potts.
10003 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 10004 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 10005 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 10006 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
10007 (verilog-read-decls): Fix detecting "parameter int" when using
10008 AUTOINSTPARAM. Reported by Bruce T.
10009 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 10010 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 10011 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
10012 verilog-goto-defun will work. Reported by Lawrence Butcher.
10013 (verilog-getopt): Expand environment variables in -f file
10014 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 10015 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
10016 when reading enumerations.
10017 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10018 Suggested by Stephen Peltan.
4b8b1ec5 10019 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
10020 files. Reported by Steve Peltan.
10021
f7c0d931
CY
100222009-06-28 David De La Harpe Golden <david@harpegolden.net>
10023
10024 * files.el (trash-directory): Fix defcustom type.
10025
baf1a55e 100262009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
10027
10028 * help-fns.el (describe-function-1): Correctly locate adviced
10029 functions in hyperlink (Bug#2438).
10030
d63a01ef
CY
100312009-06-28 Chong Yidong <cyd@stupidchicken.com>
10032
10033 * files.el (trash-directory): Change default to nil.
10034 (move-file-to-trash): If trash-directory is nil and
10035 system-move-file-to-trash is unbound, perform freedesktop-style
10036 trashing.
10037
100382009-06-28 David De La Harpe Golden <david@harpegolden.net>
10039
10040 * files.el (move-file-to-trash): Add freedesktop trash
10041 support (Bug#973).
10042
fc2f6a26
GM
100432009-06-28 Glenn Morris <rgm@gnu.org>
10044
10045 * autorevert.el (global-auto-revert-non-file-buffers)
10046 (global-auto-revert-mode): Doc fixes.
10047
00242b07
JB
100482009-06-27 Johan Bockgård <bojohan@gnu.org>
10049
10050 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10051
f5594f03
CY
100522009-06-27 Chong Yidong <cyd@stupidchicken.com>
10053
e8a2b2da
CY
10054 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10055 opened an X connection before calling x-get-resource (Bug#3194).
10056
f5594f03
CY
10057 * play/doctor.el: Remove reference to obsolete website.
10058 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10059
3c3bf6ce
DN
100602009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10061
10062 Remove find-file-not-found-hook VC method. (Bug#2757)
10063 * vc-hooks.el (vc-file-not-found-hook)
10064 (vc-default-find-file-not-found-hook): Remove functions.
10065 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10066 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10067 * vc.el:
10068 * vc-hg.el:
10069 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10070
e26a7bc0
AM
100712009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10072
10073 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 10074 compatibility function for `looking-back'.
e26a7bc0 10075
4b8b1ec5 10076 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 10077 Use `ispell-looking-back'.
e26a7bc0 10078
d9848600
MA
100792009-06-24 Michael Albinus <michael.albinus@gmx.de>
10080
10081 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 10082 rather than `filename'.
d9848600 10083
05fbc4a9
MB
100842009-06-23 Miles Bader <miles@gnu.org>
10085
10086 * face-remap.el (text-scale-set): New function.
10087
f86ca715
GM
100882009-06-23 Glenn Morris <rgm@gnu.org>
10089
33e2c2e5
GM
10090 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10091
f529f302
GM
10092 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10093
34995333
GM
10094 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10095
cc80ccee
GM
10096 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10097
84cb770d
GM
10098 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10099 Simplify Persian conditionals.
10100
d916c965
GM
10101 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10102 variable `filename'.
10103
b6a44b27
GM
10104 * comint.el (comint-insert-input): Doc fix.
10105
f86ca715
GM
10106 * Makefile.in (ELCFILES): Fix typo in previous change.
10107
666e158e
MB
101082009-06-23 Miles Bader <miles@gnu.org>
10109
10110 * cus-start.el: Add entry for `recenter-redisplay'.
10111
be3e598a 101122009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
10113
10114 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
10115 Add an optional argument for the backend, use it instead of
10116 calling vc-backend.
4b8b1ec5
SM
10117 (vc-mode-line): Add an optional argument for the backend.
10118 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
10119 special handling for vc-state being a buffer to ...
10120
10121 * vc-rcs.el (vc-rcs-find-file-hook):
10122 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
10123
10124 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
10125 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
10126 vc-stay-local-p and vc-mode-line calls.
10127
10128 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
10129 (vc-cvs-diff, vc-cvs-annotate-command)
10130 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
10131 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
10132 vc-mode-line calls.
10133
10134 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
10135 direct comparison.
10136 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
10137 backend when calling vc-mode-line.
10138 (vc-register): Do not create a closure for calling the vc register
10139 function, call it directly.
10140
2764748c
DN
101412009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10142
10143 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
10144 to make it obvious item can be clicked.
f5a0b281
DN
10145
10146 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10147
d4a885b2
KH
101482009-06-23 Kenichi Handa <handa@m17n.org>
10149
10150 * language/korea-util.el (korean-key-bindings): Change the binding
10151 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
10152 same command.
10153
e3610693
MA
101542009-06-22 Michael Albinus <michael.albinus@gmx.de>
10155
10156 Sync with Tramp 2.1.16.
10157
10158 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
10159
10160 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
10161 when a loading of a package fails. Completion function for rsync
10162 is `tramp-completion-function-alist-ssh'.
10163 (all): Replace all calls of `split-string' and
10164 `tramp-split-string' by `tramp-compat-split-string'.
10165 (tramp-default-method): Use `tramp-compat-process-running-p'.
10166 (tramp-default-proxies-alist): Allow also Lisp forms.
10167 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 10168 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
10169 (tramp-domain-regexp): Allow also "-", "_" and ".".
10170 (tramp-end-of-output): Remove newlines, and add "$" at the end.
10171 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
10172 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
10173 (tramp-handle-directory-files-and-attributes-with-stat):
10174 Care about filenames with spaces, or starting with "-".
e3610693
MA
10175 (tramp-handle-dired-uncache): New defun.
10176 (tramp-handle-insert-directory): Don't flush the directory from
10177 cache, this is handled by `dired-uncache' now.
10178 (tramp-handle-insert-file-contents): Improve error handling.
10179 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10180 Quote `tramp-end-of-output'.
10181 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
10182 (tramp-check-for-regexp): Both echoes must be present, before removing.
10183 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
10184 (tramp-compute-multi-hops): Eval cons cells of
10185 `tramp-default-proxies-alist'.
10186 (tramp-maybe-open-connection): Use the same command pattern for
10187 first hop and further hops.
10188 (tramp-wait-for-output): Remove handling of newlines.
10189 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
10190 (tramp-split-string): Remove function. It is handled in
10191 tramp-compat now.
10192
4b8b1ec5
SM
10193 * net/tramp-cmds.el (tramp-bug):
10194 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
10195
10196 * net/tramp-compat.el (tramp-compat-split-string)
10197 (tramp-compat-process-running-p): New defuns.
10198
10199 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
10200 for `dired-uncache'.
10201
10202 * net/tramp-gvfs.el: New package.
10203
4b8b1ec5
SM
10204 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
10205 Add handler for `dired-uncache'.
e3610693
MA
10206 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
10207
10208 * net/trampver.el: Update release number. Make version check fit
10209 for SXEmacs 22.
10210
13a3f374
JM
102112009-06-22 Jim Meyering <meyering@redhat.com>
10212
e0a28a3b 10213 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
10214 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
10215 XZ is the successor to LZMA: <http://tukaani.org/xz/>
10216
5242671e 102172009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 10218 Nick Roberts <nickrob@snap.net.nz>
13a3f374 10219
e0a28a3b 10220 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
10221 repository (http://sphinx.net.ru/hg/gdb-mi/).
10222
3fde45af
GM
102232009-06-22 Glenn Morris <rgm@gnu.org>
10224
46253b34
GM
10225 * files.el (dir-locals-collect-mode-variables): Allow for any number of
10226 `mode' and `eval' entries. (Bug#3430)
10227
97e18192
GM
10228 * Makefile.in (ELCFILES): Add fadr.elc.
10229
731a00fb
GM
10230 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
10231 differing behavior of \n and ^ in strings. (Bug#3385)
10232
c66cd0ff
GM
10233 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
10234
3fde45af
GM
10235 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
10236 property.
10237 (lisp-indent-function): Make it a defcustom.
10238
db2241a0
NR
102392009-06-21 Nick Roberts <nickrob@snap.net.nz>
10240
10241 * progmodes/gdb-ui.el: Replace with ...
5242671e 10242 * progmodes/gdb-mi.el: ... this file.
db2241a0 10243 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
10244
102452009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
10246
db2241a0
NR
10247 * fadr.el: New file.
10248
38d4f316 10249See ChangeLog.14 for earlier changes.
e3d51b27
MR
10250
10251;; Local Variables:
10252;; coding: utf-8
e3d51b27
MR
10253;; End:
10254
4e5617ee 10255 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
10256
10257 This file is part of GNU Emacs.
10258
10259 GNU Emacs is free software: you can redistribute it and/or modify
10260 it under the terms of the GNU General Public License as published by
10261 the Free Software Foundation, either version 3 of the License, or
10262 (at your option) any later version.
10263
10264 GNU Emacs is distributed in the hope that it will be useful,
10265 but WITHOUT ANY WARRANTY; without even the implied warranty of
10266 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10267 GNU General Public License for more details.
10268
10269 You should have received a copy of the GNU General Public License
10270 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10271
38d4f316 10272;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1