(vc-path): Mark as obsolete.
[bpt/emacs.git] / lisp / ChangeLog
... / ...
CommitLineData
12010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * vc-hooks.el (vc-path): Mark as obsolete.
4
52010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
6
7 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
8 names too.
9
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
142010-01-25 Mark A. Hershberger <mah@everybody.org>
15
16 * progmodes/python.el: Replace reference to obsolete
17 c-subward-mode.
18
19 * vc-bzr.el: (vc-bzr-revision-table) New function.
20
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
262010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
27
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
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
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
452010-01-23 Chong Yidong <cyd@stupidchicken.com>
46
47 * emacs-lisp/assoc.el (aelement): Doc fix.
48 (aput, adelete, amake): Use lexical-let (Bug#5450).
49
502010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
51
52 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
53 is the same as subprogram call, not declaration. (Bug#5435).
54
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
602010-01-22 Michael Albinus <michael.albinus@gmx.de>
61
62 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
63
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
702010-01-22 Chong Yidong <cyd@stupidchicken.com>
71
72 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
73
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
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
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
922010-01-20 Chong Yidong <cyd@stupidchicken.com>
93
94 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
95
962010-01-20 Glenn Morris <rgm@gnu.org>
97
98 * indent.el (tab-always-indent): Fix custom-type.
99
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
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
1162010-01-18 Óscar Fuentes <ofv@wanadoo.es>
117
118 * ido.el (ido-cur-list): Initialize to nil.
119 Remove obsolete information from commentary.
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.
127
1282010-01-18 Chong Yidong <cyd@stupidchicken.com>
129
130 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
131
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
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
2172010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
218
219 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
220
221 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
222 resyncing a directory.
223
2242010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
225
226 * progmodes/ada-mode.el: Fix bug#1920.
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
2452010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
246
247 * calc/calc.el (calc-command-flags): Give it an initial value.
248
2492010-01-17 Glenn Morris <rgm@gnu.org>
250
251 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
252
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
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
2672010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
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
2722010-01-16 Jari Aalto <jari.aalto@cante.net>
273
274 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
275
2762010-01-16 Chong Yidong <cyd@stupidchicken.com>
277
278 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
279
280 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
281
282 * startup.el (command-line): Remove unused --icon-type arg.
283 Handle --display arg, passing it to command-line-1 (Bug#5392).
284
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
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
3072010-01-15 Kenichi Handa <handa@m17n.org>
308
309 * international/mule-cmds.el (canonicalize-coding-system-name):
310 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
311
3122010-01-15 Glenn Morris <rgm@gnu.org>
313
314 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
315
316 * wid-edit.el (widget-keymap): Doc fix.
317
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
3212010-01-14 Juanma Barranquero <lekktu@gmail.com>
322
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
340 * progmodes/flymake.el (flymake-post-syntax-check):
341 Fix typo in error message.
342
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
3482010-01-14 Juanma Barranquero <lekktu@gmail.com>
349
350 * progmodes/ada-xref.el (ada-default-prj-properties):
351 Simplify previous change.
352
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>
359
360 * progmodes/ada-mode.el (ada-create-keymap):
361 Override `narrow-to-defun' with `ada-narrow-to-defun'.
362
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
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
3752010-01-14 Glenn Morris <rgm@gnu.org>
376
377 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
378
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.
385 (auto-composition-mode): Make it a simple function, not a minor mode.
386 (global-auto-composition-mode): Likewise.
387 (turn-on-auto-composition-if-enabled): Delete it.
388
3892010-01-13 Karl Fogel <kfogel@red-bean.com>
390
391 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
392
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
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
4032010-01-12 Juanma Barranquero <lekktu@gmail.com>
404
405 * cedet/data-debug.el (data-debug): Fix customization group reference.
406
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
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
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
4652010-01-11 Chong Yidong <cyd@stupidchicken.com>
466
467 * progmodes/js.el: Autoload javascript-mode alias.
468
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
4792010-01-11 Glenn Morris <rgm@gnu.org>
480
481 * version.el (emacs-copyright): Set copyright year to 2010.
482
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
4892010-01-10 Chong Yidong <cyd@stupidchicken.com>
490
491 * cedet/semantic.el (semantic-new-buffer-setup-functions):
492 Add python parser.
493
494 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
495 wisent/python.el.
496
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
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
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
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
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
5222010-01-08 Kenichi Handa <handa@m17n.org>
523
524 * international/fontset.el (build-default-fontset-data):
525 Exclude characters in scripts kana, hangul, han, or cjk-misc.
526
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
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
5392010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
540
541 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
542
5432010-01-05 Tom Tromey <tromey@redhat.com>
544
545 * progmodes/python.el (python-font-lock-keywords):
546 Handle qualified decorators (Bug#881).
547
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
5532010-01-05 Kenichi Handa <handa@m17n.org>
554
555 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
556
5572010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
558
559 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
560
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)
565 (vc-bzr-log-view-mode): Also highlight the author.
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.
570
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
5772010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
578
579 * progmodes/octave-mod.el (octave-end-keywords)
580 (octave-block-begin-or-end-regexp, octave-block-match-alist):
581 Add "end" keyword (Bug#3061).
582 (octave-end-as-array-index-p): New function.
583 (calculate-octave-indent): Use it.
584
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
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
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):
607 Use new macro to preserve the buffer modified state.
608
6092010-01-02 Karl Fogel <kfogel@red-bean.com>
610
611 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
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)
616 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
617 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
618
6192010-01-02 Eli Zaretskii <eliz@gnu.org>
620
621 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
622 Make the lines in the generated doc string shorter. (Bug#4668)
623
6242010-01-02 Ryan Yeske <rcyeske@gmail.com>
625
626 * net/rcirc.el: Add follow-link binding (Bug#4738).
627
6282010-01-02 Eli Zaretskii <eliz@gnu.org>
629
630 * Makefile.in (bzr-update): Rename from cvs-update.
631 (cvs-update): New target for backward compatibility.
632
633 * makefile.w32-in (bzr-update): Rename from cvs-update.
634 (cvs-update): New target for backward compatibility.
635
6362010-01-02 Karl Fogel <kfogel@red-bean.com>
637
638 * bookmark.el: Remove gratuitous gratitude.
639
6402010-01-02 Karl Fogel <kfogel@red-bean.com>
641
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.
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
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
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
7202010-01-01 Chong Yidong <cyd@stupidchicken.com>
721
722 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
723
7242010-01-01 Juri Linkov <juri@jurta.org>
725
726 * comint.el (comint-input-ring-size): Make it a defcustom and
727 increase the default to 500 (Bug#5148).
728
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
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
739 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
740
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
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
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
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
7682009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
769
770 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
771
772 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
773
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
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
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.)
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
792 like -k was interpreted as a page name, which is not so. (Bug#5431)
793
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
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
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
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
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
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
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
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
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
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
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
8822009-12-14 Chong Yidong <cyd@stupidchicken.com>
883
884 * Makefile.in: Revert last change (Bug#5191).
885
8862009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
887
888 * vc-hg.el (vc-hg-print-log): Fix argument order.
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)
891
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
8972009-12-14 Nick Roberts <nickrob@snap.net.nz>
898
899 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
900 when there are values for both file and line. (Bug#5060)
901
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
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
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
9242009-12-13 Glenn Morris <rgm@gnu.org>
925
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)
929 Remove superfluous save-excursion.
930
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
9362009-12-12 Chong Yidong <cyd@stupidchicken.com>
937
938 * simple.el (compose-mail): Remove mail-setup-with-from from
939 customization checks.
940
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
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
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
9592009-12-11 Chong Yidong <cyd@stupidchicken.com>
960
961 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
962 rather than down-mouse-1, based on follow-link conventions.
963
964 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
965 are compiled.
966
9672009-12-11 Michael McNamara <mac@mail.brushroad.com>
968
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.
974
9752009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
976
977 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
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.
981 (verilog-read-decls): Fix AUTOWIRE with types declared in a
982 package, bug195. Reported by Pierre-David Pfister.
983
9842009-12-11 Glenn Morris <rgm@gnu.org>
985
986 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
987
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
1002 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1003 capitalization of some menu entries.
1004
10052009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1006
1007 * whitespace.el (whitespace-display-char-on): Ensure
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
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
10172009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1018
1019 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1020
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
10302009-12-10 Glenn Morris <rgm@gnu.org>
1031
1032 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1033 (expand-mail-aliases): Define for compiler.
1034
1035 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1036 Define for compiler.
1037
1038 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1039 appropriate for the mail-user-agent in use.
1040
10412009-12-09 Michael Albinus <michael.albinus@gmx.de>
1042
1043 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1044
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
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
10572009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1058
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
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
10732009-12-09 Kenichi Handa <handa@etlken>
1074
1075 * international/mule-diag.el: Require help-mode instead of help-fns.
1076
10772009-12-09 Kenichi Handa <handa@m17n.org>
1078
1079 * international/mule-cmds.el (ucs-names): Supply sufficiently
1080 fine ranges instead of pre-calculating accurate ranges.
1081 Iterate with bigger gc-cons-threshold.
1082
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
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
10942009-12-08 Glenn Morris <rgm@gnu.org>
1095
1096 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1097
1098 * Makefile.in (ELCFILES): Regenerate.
1099
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
11092009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1110
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.
1116 * minibuffer.el (completion-at-point-functions): New var.
1117 (completion-at-point): New command.
1118 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
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.
1128 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1129 Use completion-at-point.
1130 * ielm.el (ielm-map): Use completion-at-point.
1131 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
1132 * progmodes/sym-comp.el: Move to...
1133 * obsolete/sym-comp.el: Move from progmodes.
1134
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
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
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
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
11732009-12-07 Chong Yidong <cyd@stupidchicken.com>
1174
1175 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
1176 change. Suggested by David Kastrup.
1177
1178 * simple.el (compose-mail): Check for incompatibilities and warn.
1179 (compose-mail-user-agent-warnings): New option.
1180
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):
1192 * vc-mtn.el (vc-mtn-print-log):
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
12022009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1203
1204 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
1205 Add menus to the meta mode. (Bug#5043)
1206
12072009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
1208
1209 * ediff-init.el (ediff-event-key): Use event-to-character instead of
1210 event-key.
1211
1212 * ediff.el (ediff-buffers-internal): Add unwind-protect.
1213
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
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
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
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
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
12572009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
1258
1259 * vc-git.el (vc-git-print-log): Handle a limit argument.
1260 Display the short log in graph form and with labels.
1261 (vc-git-log-view-mode): Handle labels.
1262
1263 Make vc-revert change VC state from 'added to 'unregistered.
1264 * vc-git.el (vc-git-revert): Call git reset first.
1265
12662009-12-06 Ulf Jasper <ulf.jasper@web.de>
1267
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)
1272
12732009-12-06 Chong Yidong <cyd@stupidchicken.com>
1274
1275 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
1276
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
1282 * simple.el (beginning-of-visual-line): Constrain to field
1283 boundaries (Bug#5106).
1284
12852009-12-06 Ulf Jasper <ulf.jasper@web.de>
1286
1287 * xml.el (xml-substitute-numeric-entities): Move
1288 newsticker--decode-numeric-entities in newst-backend.el to
1289 xml-substitute-numeric-entities in xml.el. (Bug#5008)
1290 * net/newst-backend.el (newsticker--parse-generic-feed)
1291 (newsticker--parse-generic-items)
1292 (newsticker--decode-numeric-entities): Move
1293 newsticker--decode-numeric-entities in newst-backend.el to
1294 xml-substitute-numeric-entities in xml.el. (Bug#5008)
1295
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
13002009-12-06 Chong Yidong <cyd@stupidchicken.com>
1301
1302 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
1303
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
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
13172009-12-06 Kevin Ryde <user42@zip.com.au>
1318
1319 * ffap.el (ffap-rfc-path): Make this a defcustom since
1320 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
1321
1322 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
1323 manuals, similar to existing setup for help-mode. (Bug#3913.)
1324
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
13362009-12-05 Chong Yidong <cyd@stupidchicken.com>
1337
1338 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
1339 if possible.
1340
1341 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
1342 Make argument optional.
1343
1344 * shell.el (shell): Require ansi-color (Bug#5113).
1345
1346 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
1347
1348 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
1349
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
1355 software to its state in Emacs 23.1. (Bug#4146)
1356
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
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
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
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.
1401 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
1402 (bibtex-initialize): Also update bibtex-strings.
1403 (bibtex-kill-field): Preserve white space at end of entry.
1404 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
1405 Update bibtex-reference-keys.
1406
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
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
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
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
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
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
1470 * net/newst-backend.el (newsticker-customize): Delete other
1471 windows.
1472
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
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
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
14982009-12-03 Glenn Morris <rgm@gnu.org>
1499
1500 * progmodes/idlwave.el (class): Restore still useful declaration.
1501
15022009-12-03 Alan Mackenzie <acm@muc.de>
1503
1504 Enhance `c-parse-state' to run efficiently in "brace deserts".
1505
1506 * progmodes/cc-mode.el (c-basic-common-init):
1507 Call c-state-cache-init.
1508 (c-neutralize-syntax-in-and-mark-CPP): Rename from
1509 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
1510 placing `category' properties value 'c-cpp-delimiter at its boundaries.
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.
1542 (c-parse-state): Enhance and refactor.
1543 (c-debug-parse-state): Amend to deal with all the new variables.
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):
1547 modify to use category text properties rather than syntax-table ones.
1548 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
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.
1556 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
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
15642009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1565
1566 * proced.el (proced-filter-alist): Use regexp-quote.
1567
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
15792009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1580
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
1590 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
1591
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
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
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
16142009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1615
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
1620 * progmodes/octave-mod.el (octave-complete-symbol):
1621 Use completion-in-region.
1622
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
16512009-12-03 Juanma Barranquero <lekktu@gmail.com>
1652
1653 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
1654
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
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
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
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
16992009-12-02 Glenn Morris <rgm@gnu.org>
1700
1701 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
1702 (rmail-select-summary): Use rmail-pop-to-buffer.
1703 * mail/rmailsum.el: Replace all pop-to-buffer calls with
1704 rmail-pop-to-buffer, to prevent horizontal splits.
1705
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
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
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
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
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
17322009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1733
1734 * comint.el (comint-insert-input): Ignore clicks to the right of
1735 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
1736
1737 * vc.el (vc-print-log-internal): Don't wait for the process to
1738 terminate before setting up the major mode.
1739
1740 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
1741 in case.
1742
1743 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
1744 the last element.
1745
1746 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
1747
17482009-12-01 Glenn Morris <rgm@gnu.org>
1749
1750 * window.el (window--display-buffer-2): Fix previous changes.
1751
17522009-12-01 Chong Yidong <cyd@stupidchicken.com>
1753
1754 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
1755
17562009-12-01 Glenn Morris <rgm@gnu.org>
1757
1758 * Makefile.in (ELCFILES): Add mpc.elc.
1759
17602009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1761
1762 * mpc.el: New file.
1763
17642009-12-01 Glenn Morris <rgm@gnu.org>
1765
1766 * window.el (window-to-use): Define for compiler.
1767
1768 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
1769 consistent with others (no final period).
1770
1771 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
1772 (rmail-mime-show): Downcase the encoding. (Bug#5070)
1773
17742009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1775
1776 Make vc-print-log buttons work.
1777 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
1778
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
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
17922009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1793
1794 * vc-git.el (vc-git-registered): Call vc-git-root only once.
1795
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
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
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
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
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
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
18552009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1856
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
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
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
18772009-11-29 Juri Linkov <juri@jurta.org>
1878
1879 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1880 New compatibility macro.
1881 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
1882
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
18932009-11-29 Michael Albinus <michael.albinus@gmx.de>
1894
1895 Improve integration of Tramp and ange-ftp in eshell.
1896
1897 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
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
19162009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1917
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
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
1930 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1931
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
19382009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1939
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
1946 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
1947 the excursion as well.
1948
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
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
19612009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1962
1963 * help.el (describe-bindings-internal): Remove `interactive'.
1964
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.
1968 Remove `process-connection-type' binding since it's unused by
1969 call-process.
1970 Provide completion for the "<section> <name>" format as well.
1971 (Man-default-man-entry): Remove spurious var shadowing the argument.
1972
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
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
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
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
20132009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2014
2015 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2016
20172009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2018
2019 * finder.el (finder-mode-map): Add a menu.
2020
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)
2032 (verilog-delete-empty-auto-pair, verilog-library-filenames):
2033 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
2034
2035 (verilog-auto-inst, verilog-auto-star-safe)
2036 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2037 Fix removing "// Interfaces" when saving .* expansions. Reported by
2038 Pierre-David Pfister.
2039
20402009-11-26 Glenn Morris <rgm@gnu.org>
2041
2042 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2043 the scope.
2044
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
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
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.
2059
2060 * arc-mode.el: Add "Keywords: files", so the details in its
2061 commentary can be reached from finder-by-keyword.
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.
2065 * textmodes/bibtex-style.el: Add "Keywords: tex".
2066 * international/isearch-x.el, international/ja-dic-cnv.el:
2067 * international/ja-dic-utl.el, international/kkc.el:
2068 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
2069
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
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
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
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
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
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
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
21732009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2174
2175 * progmodes/meta-mode.el (meta-complete-symbol):
2176 * progmodes/etags.el (complete-tag):
2177 * mail/mailabbrev.el (mail-abbrev-complete-alias):
2178 Use completion-in-region.
2179
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
2184 * abbrev.el (abbrev--before-point): Use word-motion functions
2185 if :regexp is not specified (bug#5031).
2186
2187 * subr.el (string-prefix-p): New function.
2188
2189 * man.el (Man-completion-cache): New var.
2190 (Man-completion-table): Use it.
2191
2192 * vc.el (vc-print-log-internal): Make `limit' optional for better
2193 compatibility (e.g. with vc-annotate.el).
2194
21952009-11-24 Kevin Ryde <user42@zip.com.au>
2196
2197 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
2198 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
2199
2200 * emacs-lisp/elint.el (elint-add-required-env): Better error message
2201 when .el source file not found or other error.
2202
22032009-11-24 Markus Triska <markus.triska@gmx.at>
2204
2205 * linum.el (linum-update-window): Ignore intangible (bug#4996).
2206
22072009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2208
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
2217 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
2218 for the displayed buffer (bug#4887).
2219
2220 * man.el (Man-completion-table): New function.
2221 (man): Use it.
2222
22232009-11-24 David Reitter <david.reitter@gmail.com>
2224
2225 * vc-git.el (vc-git-registered): Use checkout directory (where
2226 .git is) rather than the file's directory and a relative path spec
2227 to work around a bug in git.
2228
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
2237 * eshell/esh-ext.el (eshell-search-path):
2238 Use `eshell-parse-colon-path'.
2239 (eshell-remote-command): Remove argument HANDLER.
2240 (eshell-external-command): Check for FTP remote connection.
2241
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.
2246
2247 * eshell/em-cmpl.el (eshell-complete-commands-list):
2248 Use `eshell-parse-colon-path'.
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
22552009-11-24 Tassilo Horn <tassilo@member.fsf.org>
2256
2257 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
2258 because it could be enabled automatically if view-read-only is non-nil.
2259
22602009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
2261
2262 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
2263 made on 2009-11-22.
2264
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
2270 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2271 Move after definition of global-semantic-idle-tag-highlight-mode.
2272
22732009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2274
2275 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
2276
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
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.
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'.
2292 (doc-view-next-line-or-next-page)
2293 (doc-view-previous-line-or-previous-page): New commands.
2294
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
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
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
23252009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2326
2327 Make M-r mirror the new cycling behavior of C-l.
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
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
23372009-11-22 Chong Yidong <cyd@stupidchicken.com>
2338
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
2384 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
2385 Use semantic-format-tag-prototype.
2386
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
2394 * emulation/viper-util.el, emulation/viper.el:
2395 Use viper-last-command-char instead of
2396 last-command-char/last-command-event.
2397
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.
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
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
24132009-11-21 Chong Yidong <cyd@stupidchicken.com>
2414
2415 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
2416 (semantic-complete-jump-local, semantic-complete-jump):
2417 Improve prompt string.
2418
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
24232009-11-21 Nathaniel Flath <flat0103@gmail.com>
2424
2425 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
2426 Correct the patch from 2009-11-18. (Bug#3910)
2427
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
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
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
24622009-11-21 Glenn Morris <rgm@gnu.org>
2463
2464 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
2465
24662009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
2467
2468 * net/browse-url.el (browse-url-default-windows-browser):
2469 Use cygstart for cygwin.
2470
24712009-11-20 Karl Fogel <karl.fogel@red-bean.com>
2472
2473 * bookmark.el: Formatting and doc fixes only:
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
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)
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.
2492
24932009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2494
2495 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
2496 New options.
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
25052009-11-20 Chong Yidong <cyd@stupidchicken.com>
2506
2507 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
2508
2509 * cedet/semantic/idle.el (define-semantic-idle-service)
2510 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
2511
25122009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2513
2514 * progmodes/cc-cmds.el: declare-functioned forward-subword and
2515 backward-subword to quit the byte-compiler.
2516
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
2521 * progmodes/cc-cmds.el (c-update-modeline)
2522 (c-forward-into-nomenclature, c-backward-into-nomenclature):
2523 Refer to subword.el functions instead of cc-subword.el.
2524
2525 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
2526 subword.el functions instead of cc-subword.el.
2527
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.
2532 (global-subword-mode): New global minor mode.
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.
2543
25442009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2545
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
2551 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
2552 nil LIMIT argument to vc-print-log-internal.
2553
25542009-11-20 Glenn Morris <rgm@gnu.org>
2555
2556 * Makefile.in (ELCFILES): Regenerate.
2557
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
25692009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
2570
2571 * calc/calc.el (calc-set-mode-line):
2572 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
2573 (math-format-number): Rename `math-format-complement-signed' to
2574 `math-format-twos-complement'.
2575
2576 * calc/calc-bin.el (math-format-twos-complement): Rename from
2577 math-format-complement-signed.
2578 (calc-radix): Rename `calc-complement-signed-mode' to
2579 `calc-twos-complement-mode'.
2580 (calc-octal-radix, calc-hex-radix): Add an argument for
2581 two's complement.
2582
2583 * calc/calc-embed.el (calc-embedded-mode-vars):
2584 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
2585
2586 * calc/calc-ext.el (calc-init-extensions):
2587 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
2588 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
2589
2590 * calc/calc-units.el (math-build-units-table-buffer):
2591 Let `calc-twos-complement-mode' be nil.
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):
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.
2612
26132009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2614
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
2622 * window.el (display-buffer-mark-dedicated): New var.
2623 (display-buffer): Obey it.
2624 * minibuffer.el (minibuffer-completion-help): Use it.
2625
2626 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
2627
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
2632 * simple.el (with-wrapper-hook): Fix thinko.
2633
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
26472009-11-19 Vivek Dasmohapatra <vivek@etla.org>
2648
2649 * htmlfontify.el, hfy-cmap.el: New files.
2650
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
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
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
26762009-11-19 Michael Albinus <michael.albinus@gmx.de>
2677
2678 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2679 Set variables for computing the prompt for reading password.
2680
26812009-11-19 Glenn Morris <rgm@gnu.org>
2682
2683 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
2684
2685 * textmodes/flyspell.el (sgml-lexical-context): Declare.
2686
2687 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
2688 (newsticker-treeview-listwindow-height): Fix custom type.
2689
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.
2694 (describe-char): Fix the condition for detecting a trivial composition.
2695
26962009-11-18 Nathaniel Flath <flat0103@gmail.com>
2697
2698 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
2699 more accurate version of the regexp. (Bug#3910)
2700
27012009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
2702
2703 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
2704
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
27102009-11-18 Alan Mackenzie <acm@muc.de>
2711
2712 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
2713
27142009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2715
2716 * font-setting.el (font-use-system-font): Move ...
2717
2718 * cus-start.el (all): ... to here.
2719
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
2725 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
2726 modification time.
2727
27282009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2729
2730 * menu-bar.el: Put "Use system font" in Option-menu.
2731 (menu-bar-options-save): Add font-use-system-font.
2732
2733 * loadup.el: If feature system-font-setting or font-render-setting is
2734 there, load font-setting.
2735
2736 * Makefile.in (ELCFILES): Add font-settings.el.
2737 * font-setting.el: New file.
2738
27392009-11-17 Glenn Morris <rgm@gnu.org>
2740
2741 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
2742
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
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):
2760 * calc/calc-help.el (calc-b-prefix-help): Remove references to
2761 `calc-symclip'.
2762
27632009-11-16 Kevin Ryde <user42@zip.com.au>
2764
2765 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
2766 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
2767
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
2772 change). (Bug #4928.)
2773
27742009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2775
2776 * vc.el (vc-log-show-limit): Default to 2000.
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
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
27922009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2793
2794 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
2795
27962009-11-16 Michael Albinus <michael.albinus@gmx.de>
2797
2798 * net/dbus.el (dbus-unregister-service): New defun.
2799 (dbus-register-property): Register the handlers of
2800 "org.freedesktop.DBus.Properties" for SERVICE.
2801 (dbus-property-handler): Fix docstring.
2802
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
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'.
2818 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2819 (calc-symclip): New functions.
2820
2821 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2822
2823 * calc/calc-embed.el (calc-embedded-mode-vars):
2824 Add `calc-complement-signed-mode' to the list of modes.
2825
2826 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
2827 (calc-b-oper-keys): Add `calc-symclip' to list.
2828
2829 * calc/calc-ext.el (math-read-number-fancy): Read complement
2830 signed numbers.
2831 (calc-init-extensions): Add binding for `calc-symclip'.
2832 Add autoload for `calcFunc-symclip' and `calc-symclip'.
2833
2834 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2835 `calc-symclip'.
2836 (calc-modes-menu): Add item for twos complement mode.
2837
2838 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
2839
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
28452009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2846
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,
2856 pass it to the log command when set. Make the BUFFER argument
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
2865 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2866
28672009-11-15 Chong Yidong <cyd@stupidchicken.com>
2868
2869 * dired.el (dired-mode-map): Move encryption items to "Operate"
2870 menu (Bug#4703).
2871
2872 * strokes.el (strokes-update-window-configuration): Make strokes
2873 buffer current before erasing (Bug#4906).
2874
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
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
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
28922009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2893
2894 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
2895 with a real fix.
2896
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
29042009-11-14 Glenn Morris <rgm@gnu.org>
2905
2906 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
2907 constants. (Bug#4913)
2908
2909 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
2910
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
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
29212009-11-14 Chong Yidong <cyd@stupidchicken.com>
2922
2923 * simple.el (shell-command): Doc fix (Bug#4891).
2924
2925 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2926
29272009-11-14 Glenn Morris <rgm@gnu.org>
2928
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
2933 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2934 compiling.
2935
2936 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
2937
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
2942 * custom.el (defgroup):
2943 * epg-config.el (epg): Doc fixes.
2944
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
29512009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2952
2953 * add-log.el (add-change-log-entry): Avoid displaying the changelog
2954 a second time.
2955
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)
2965 (te-sentinel, terminal-emulator):
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
30372009-11-13 Glenn Morris <rgm@gnu.org>
3038
3039 * Makefile.in (ELCFILES): Regenerate.
3040
30412009-11-13 Michael Albinus <michael.albinus@gmx.de>
3042
3043 * net/dbus.el (dbus-registered-objects-table): Rename from
3044 `dbus-registered-functions-table', because it contains also properties.
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
30502009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3051
3052 * simple.el (minibuffer-default-add-completions): Drop deprecated
3053 4th arg.
3054
30552009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3056
3057 * textmodes/artist.el (artist-mouse-choose-operation):
3058 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
3059 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
3060 (artist-compute-up-event-key): New function.
3061 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3062
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
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
30732009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3074
3075 * minibuffer.el (minibuffer-completion-help):
3076 Use minibuffer-hide-completions.
3077
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
30832009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3084
3085 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3086
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
30932009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3094
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
3108 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3109
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
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
31372009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3138
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
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
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
3156 * international/mule-cmds.el (register-input-method): Purecopy arguments.
3157 (define-char-code-property): Correctly purecopy the table.
3158
3159 * international/ccl.el (define-ccl-program): Purecopy the docstring.
3160
3161 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
3162
3163 * subr.el (add-hook): Purecopy strings.
3164 (eval-after-load): Purecopy load-history-regexp and the form.
3165
3166 * custom.el (custom-declare-group): Purecopy load-file-name.
3167
3168 * subr.el (menu-bar-separator): New defconst.
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):
3174 * replace.el (occur-mode-map):
3175 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
3176 (menu-bar-edit-menu, menu-bar-goto-menu)
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
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
32152009-11-11 Juri Linkov <juri@jurta.org>
3216
3217 * simple.el (dired-get-filename) <declare-function>:
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
32222009-11-10 Glenn Morris <rgm@gnu.org>
3223
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
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
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
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
32432009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
3244
3245 * bookmark.el (bookmark-completing-read): Sort bookmark names if
3246 bookmark-sort-flag is non-nil (Bug#4653).
3247
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
3253 * emulation/cua-base.el: Add CUA property to some CC mode commands
3254 (Bug#4100).
3255
32562009-11-08 Kevin Ryde <user42@zip.com.au>
3257
3258 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
3259 at end of sentence (Bug#4818).
3260
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
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
32742009-11-08 Kevin Ryde <user42@zip.com.au>
3275
3276 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
3277 `ad-do-it'.
3278
32792009-11-08 Andr <m00naticus@gmail.com> (tiny change)
3280
3281 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
3282 in order to keep context in SELinux.
3283
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
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)
3307 (tramp-smb-handle-delete-directory): Use
3308 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
3309
3310 * net/trampver.el: Update release number.
3311
33122009-11-07 Chong Yidong <cyd@stupidchicken.com>
3313
3314 * tar-mode.el (tar-copy): Call write-region on the right buffer
3315 (Bug#4857).
3316
3317 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
3318 by hand, if necessary (Bug#4878).
3319
33202009-11-06 Chong Yidong <cyd@stupidchicken.com>
3321
3322 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
3323 align size column (Bug#4839).
3324
3325 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
3326 statement.
3327
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
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
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):
3402 * button.el (default-button): Purecopy strings.
3403
34042009-11-06 Glenn Morris <rgm@gnu.org>
3405
3406 * Makefile.in (ELCFILES): Update.
3407
34082009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3409
3410 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
3411 * emacs-lisp/levents.el: Move to obsolete/levents.el.
3412
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
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
34652009-11-05 Glenn Morris <rgm@gnu.org>
3466
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
3472 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
3473 * cus-dep.el (custom-make-dependencies):
3474 * finder.el (finder-compile-keywords):
3475 Use autoload-rubric's feature argument.
3476
3477 * calendar/diary-lib.el (top-level): Make load behave more like require.
3478
3479 * vc-git.el (vc-git-stash-map): Move definition before use.
3480
34812009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3482
3483 * custom.el (custom-declare-group): Purecopy standard-value.
3484 (custom-declare-group): Purecopy custom-prefix.
3485
3486 * international/mule.el (load-with-code-conversion):
3487 Call do-after-load-evaluation unconditionally.
3488
3489 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
3490
34912009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3492
3493 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
3494
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)
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.
3509
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
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
35232009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3524
3525 * calendar/todo-mode.el (todo-add-category): Don't hardcode
3526 point-min==1.
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
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.
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
3607 generated-autoload-feature.
3608
3609 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
3610 and only put a prop if it is non-nil.
3611
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
36222009-11-03 Glenn Morris <rgm@gnu.org>
3623
3624 * cedet/mode-local.el (with-mode-local): Doc fix.
3625
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
3634 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
3635 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
3636
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)
3647 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
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
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
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
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
37072009-11-01 Chong Yidong <cyd@stupidchicken.com>
3708
3709 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
3710
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
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
3721 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
3722 New function. Support face colors (Bug#1168).
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
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
37332009-10-31 Chong Yidong <cyd@stupidchicken.com>
3734
3735 * international/mule-diag.el (list-character-sets-1): Minor
3736 message fix (Bug#3526).
3737
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
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
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):
3828 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
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)
3835 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
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
38772009-10-31 Stephen Berman <stephen.berman@gmx.net>
3878
3879 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
3880 is no item to edit. (Bug#4820)
3881 (todo-top-priorities): Restore point and restore narrowing in Todo
3882 buffer. (Bug#4820)
3883
38842009-10-31 Glenn Morris <rgm@gnu.org>
3885
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
3891 * pcmpl-rpm.el (top-level): Move provide statement to end.
3892 (pcmpl-rpm): Remove unused custom group.
3893
3894 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
3895
3896 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
3897
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
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
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
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
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
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
40092009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4010
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
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
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
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
40552009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
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
40612009-10-27 Kevin Ryde <user42@zip.com.au>
4062
4063 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4064 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
4065 (Further to Bug#3921).
4066
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
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
40852009-10-26 Michael Albinus <michael.albinus@gmx.de>
4086
4087 * net/tramp.el (tramp-perl-file-truename): New defconst.
4088 Perl code contributed by yary <not.com@gmail.com> (tiny change).
4089 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
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.
4092
4093 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4094 Ignore `dired-call-process'.
4095 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4096
40972009-10-26 Julian Scheid <julians37@gmail.com>
4098
4099 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
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.
4117 (tramp-handle-process-file): Merge three remote ops into one.
4118 Do not flush all caches when `process-file-side-effects' is set.
4119 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
4120 file-attributes shows uid/gid to be set already.
4121
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)
4153 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
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
41622009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4163
4164 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
4165 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
4166 (pcomplete--here): Use push.
4167
4168 * subr.el (all-completions): Declare the 4th arg obsolete.
4169
41702009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4171
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
4179 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
4180 we're inside a dedicated or minibuffer window.
4181
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
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
42182009-10-24 Chong Yidong <cyd@stupidchicken.com>
4219
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
4224 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4225 (global-whitespace-mode, global-whitespace-newline-mode)
4226 (whitespace-toggle-options, global-whitespace-toggle-options):
4227 Doc fix (Bug#3660).
4228
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
4232 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
4233 patterns that are preceded by an open-paren (Bug#1320).
4234
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
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
42492009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4250
4251 * vc.el (vc-backend-for-registration): Rename from
4252 vc-get-backend-for-registration. Update callers.
4253
4254 * international/mule-cmds.el (set-language-info-alist):
4255 Purecopy lang-env.
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
42682009-10-24 Glenn Morris <rgm@gnu.org>
4269
4270 * comint.el (comint-dynamic-list-completions):
4271 * term.el (term-dynamic-list-completions): Use choose-completion rather
4272 than obsolete alias mouse-choose-completion.
4273
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
4279 * progmodes/octave-mod.el (octave-complete-symbol):
4280 Use choose-completion if mouse-choose-completion is ever removed.
4281
4282 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
4283 use.
4284
4285 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
4286 compiler.
4287
4288 * vc-hooks.el (vc-responsible-backend): Fix declaration.
4289
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
42962009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4297
4298 * vc.el (vc-responsible-backend): Throw an error if not backend is
4299 found. Remove the REGISTER argument. Move the code dealing with
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
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
43162009-10-23 Chong Yidong <cyd@stupidchicken.com>
4317
4318 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4319 Allow uncapitalized info node names (Bug#3921).
4320
4321 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
4322 to the DEBUG file (Bug#3781).
4323
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
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
43432009-10-23 Juanma Barranquero <lekktu@gmail.com>
4344
4345 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
4346
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
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
43712009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4372
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
4378 * minibuffer.el (completion-table-with-terminator): Allow to specify
4379 the terminator-regexp.
4380
4381 * simple.el (switch-to-completions): Look for *Completions* in other
4382 frames as well.
4383
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):
4393 Don't assume `completions' is a list of strings any more.
4394
43952009-10-22 Juanma Barranquero <lekktu@gmail.com>
4396
4397 * find-dired.el (find-name-arg): Fix typo in docstring.
4398
43992009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4400
4401 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
4402 (pcmpl-linux-fs-types): Same, and update to new modules layout.
4403
4404 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
4405 pcomplete-entries.
4406
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
44152009-10-21 Kevin Ryde <user42@zip.com.au>
4416
4417 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4418 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
4419 the first form. And insert a blank line after ";;; Code" since
4420 that's usual style. (Bug#4612)
4421
4422 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
4423
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
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
44462009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4447
4448 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
4449
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
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
4466 `mapcar'. Use `tramp-smb-get-stat-capability'.
4467 Add `dired-filename' text properties.
4468 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
4469 (tramp-smb-maybe-open-connection): Simplify check for smbclient
4470 version.
4471
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
44782009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4479
4480 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
4481
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
4486 * info.el (Info-complete-menu-item): Use complete-with-action.
4487
44882009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
4489
4490 Make vc-annotate work through copies and renames.
4491 * vc-annotate.el (vc-annotate-extract-revision-at-line):
4492 Return the file name too.
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.
4501 (vc-annotate-show-diff-revision-at-line):
4502 Update vc-annotate-show-diff-revision-at-line call.
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
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
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
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
4534 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
4535
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
45422009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4543
4544 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
4545
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.
4550 Remove test for "UnicodeData" files, since it is hopefully unnecessary
4551 now, and in any case the file header format has changed.
4552
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
45592009-10-17 Chong Yidong <cyd@stupidchicken.com>
4560
4561 * Makefile.in (ELCFILES): Add ede/shell.
4562
45632009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4564
4565 * term/common-win.el (x-colors): Purecopy it.
4566
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
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
4589 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
4590 Use semantic-idle-summary-highlight-face as the highlighting.
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
4616 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
4617 (ede-g++-linker): Change Change link lines.
4618
4619 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
4620 When searching for old variables, go to the end of the buffer and
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".
4631 (ede-linux-load): Wrap dir in file-name-as-directory.
4632 Set :version slot.
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.
4639 (ede-emacs-version): Return Emacs/XEmacs differentiator.
4640 Get version number from different places. Don't call egrep.
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
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
46542009-10-17 Glenn Morris <rgm@gnu.org>
4655
4656 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
4657 All errors should have messages.
4658
4659 * foldout.el (foldout-mouse-swallow-events):
4660 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
4661
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
4667 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
4668 messages from messing up the file coding. (Bug#4623)
4669
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
4685 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
4686
46872009-10-16 Glenn Morris <rgm@gnu.org>
4688
4689 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
4690
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
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
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
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
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
47202009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
4721
4722 * international/ucs-normalize.el (ucs-normalize-version):
4723 Change to 1.2.
4724 (check-range): Adjust for Unicode 5.2.
4725
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
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
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
47662009-10-15 Glenn Morris <rgm@gnu.org>
4767
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
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
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
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
48182009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4819
4820 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4821 `bytecomp.el'.
4822
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
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
48322009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4833
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
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.
4842
4843 * vc.el: Move comments about RCS and SCCS ...
4844 * vc-rcs.el:
4845 * vc-sccs.el: ... here, respectively.
4846
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
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
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
48632009-10-13 Kenichi Handa <handa@m17n.org>
4864
4865 * international/uni-name.el: Regenerated.
4866
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
48722009-10-12 Sam Steingold <sds@gnu.org>
4873
4874 * progmodes/compile.el (compilation-next-error-function): Fix the
4875 timestamps if the buffer has been visited before.
4876 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4877 non-anchored patterns, like the perl one (bug#3928).
4878
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
48842009-10-12 Juanma Barranquero <lekktu@gmail.com>
4885
4886 * proced.el (proced-unload-function): New function.
4887
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
4892 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
4893
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
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)
4911 (tramp-smb-do-file-attributes-with-stat)
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)
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.
4924
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
49342009-10-10 Karl Fogel <kfogel@red-bean.com>
4935
4936 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
4937 Update documentation to refer to the variables documented in r1.135.
4938 (Bug#4188)
4939
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
49502009-10-10 Glenn Morris <rgm@gnu.org>
4951
4952 * frame.el (frame-height): Doc fix.
4953
4954 * calendar/calendar.el (calendar-split-width-threshold): New option.
4955 (calendar-basic-setup): Use calendar-split-width-threshold.
4956
49572009-10-10 Sascha Wilde <wilde@sha-bang.de>
4958
4959 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
4960 Use .la for Automake.
4961
49622009-10-09 Chong Yidong <cyd@stupidchicken.com>
4963
4964 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
4965 Use "autoreconf -i". Suggested by Andreas Schwab.
4966
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
49722009-10-09 Karl Fogel <kfogel@red-bean.com>
4973
4974 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
4975 since the list will have been rebuilt anyway. (Bug#4349)
4976
49772009-10-09 Karl Fogel <kfogel@red-bean.com>
4978
4979 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
4980 (bookmark-bmenu-execute-deletions): Don't save here, as
4981 bookmark-delete will now do so if necessary.
4982 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
4983 (Bug#4348)
4984
49852009-10-09 Glenn Morris <rgm@gnu.org>
4986
4987 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
4988
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
49952009-10-08 Chong Yidong <cyd@stupidchicken.com>
4996
4997 * cedet/ede/proj.el (project-make-dist, project-compile-project):
4998 Fix filename test.
4999 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5000 to expand file names.
5001
50022009-10-08 Michael Albinus <michael.albinus@gmx.de>
5003
5004 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
5005 (tramp-file-name-real-host, tramp-file-name-port):
5006 Apply `save-match-data'.
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.
5011 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
5012
50132009-10-08 Chong Yidong <cyd@stupidchicken.com>
5014
5015 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5016 (ede-proj-target-makefile-objectcode): Use it.
5017
5018 * cedet/ede/source.el (ede-want-any-source-files-p)
5019 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5020 Return search result. This error was introduced while merging.
5021
50222009-10-07 Juanma Barranquero <lekktu@gmail.com>
5023
5024 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5025
50262009-10-07 Glenn Morris <rgm@gnu.org>
5027
5028 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5029 of concat.
5030
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
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
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
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
50642009-10-07 Glenn Morris <rgm@gnu.org>
5065
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
5071 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5072 show the original buffer rather than a random one.
5073
50742009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
5075
5076 * help.el (describe-no-warranty): Place point in a slightly better
5077 position in the GPLv3 text.
5078
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
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
50922009-10-06 Glenn Morris <rgm@gnu.org>
5093
5094 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5095
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
5102 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5103 inside with-parsed... macro so that `v' is defined.
5104
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
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
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
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
51282009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * help-fns.el (describe-function-1): Don't burp if the function is not
5131 a symbol.
5132
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
51862009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5187
5188 * vc-hg.el (log-view-vc-backend): Declare for compiler.
5189 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
5190 Set log-view-vc-backend so that diff can work.
5191
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
51962009-10-05 Eli Zaretskii <eliz@gnu.org>
5197
5198 * simple.el (eval-expression): Doc fix.
5199
5200 * progmodes/cwarn.el (cwarn-mode): Doc fix.
5201
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
5208 * net/tramp.el (tramp-verbose): Fix docstring.
5209 (tramp-methods): Add recursive option to `tramp-copy-args'.
5210 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
5211 "scp1_old", "scp2_old", "rsync", "rsyncc".
5212 (tramp-default-method): Check also for `auth-source-user-or-password'.
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.
5217 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
5218 Optimize sent command.
5219
52202009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5221
5222 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
5223 window if necessary.
5224
5225 * calendar/calendar.el (calendar-basic-setup): Don't call
5226 switch-to-buffer in a dedicated window.
5227
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
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
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
52532009-10-04 Karl Fogel <kfogel@red-bean.com>
5254
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.
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
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
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
52962009-10-04 Chong Yidong <cyd@stupidchicken.com>
5297
5298 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
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.
5302 (semantic-mode): Parse all existing buffers when enabled.
5303
5304 * cedet/srecode/compile.el (srecode-compile-file):
5305 Call semantic-new-buffer-fcn if the buffer has not been parsed.
5306
53072009-10-04 Chong Yidong <cyd@stupidchicken.com>
5308
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.
5315
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
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
53292009-10-04 Juanma Barranquero <lekktu@gmail.com>
5330
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
5344 * recentf.el (recentf-unload-function): New function.
5345
53462009-10-04 Chong Yidong <cyd@stupidchicken.com>
5347
5348 * cedet/ede.el (ede-project-placeholder-cache-file):
5349 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
5350 * cedet/srecode/map.el (srecode-map-save-file):
5351 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
5352
53532009-10-04 Glenn Morris <rgm@gnu.org>
5354
5355 * window.el (window-full-height-p): Add doc string.
5356
53572009-10-04 Martin Rudalics <rudalics@gmx.at>
5358
5359 * window.el (window-full-height-p): New function. (Bug#4543)
5360
53612009-10-03 Chong Yidong <cyd@stupidchicken.com>
5362
5363 * cedet/srecode/insert.el: Require srecode/args.
5364
5365 * cedet/srecode/args.el: Require srecode/dictionary instead of
5366 srecode/insert.
5367
5368 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
5369
5370 * files.el (auto-mode-alist): Add .srt and Project.ede.
5371
5372 * cedet/semantic.el (semantic-mode):
5373 Handle srecode-template-mode-hook as well.
5374 (semantic-mode): Use js-mode-hook for Javascript hook.
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.
5382 (ede-project-placeholder-cache-file): Default to a file in
5383 user-emacs-directory.
5384
5385 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
5386 templates in data-directory.
5387 (srecode-map-save-file): Default to a file in user-emacs-directory.
5388
5389 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
5390 directory.
5391
53922009-09-30 Eric Ludlam <zappo@gnu.org>
5393
5394 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
5395 Doc fix.
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
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
54122009-10-03 Michael Albinus <michael.albinus@gmx.de>
5413
5414 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5415 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
5416 there could be recursive loading when `default-directory' is a
5417 remote file name. (Bug#4614)
5418
54192009-10-03 Glenn Morris <rgm@gnu.org>
5420
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
5425 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
5426 declaration, currently false.
5427
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
54322009-10-02 Eli Zaretskii <eliz@gnu.org>
5433
5434 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
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.
5438 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
5439
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
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
5460 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
5461 Flush file properties of created directory.
5462
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
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
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)
5514 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
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
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
56072009-10-01 Juanma Barranquero <lekktu@gmail.com>
5608
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:
5614 * international/uni-decomposition.el:
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
56252009-10-01 Glenn Morris <rgm@gnu.org>
5626
5627 * Makefile.in (ELCFILES): Regenerate.
5628
56292009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5630
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
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
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
5654 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
5655 parameter RECURSIVE. Implementation is missing.
5656
5657 * net/tramp.el (tramp-handle-make-directory): Flush upper
5658 directory's file properties.
5659 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
5660 (tramp-handle-dired-recursive-delete-directory): Flush directory
5661 properties after the remove command only.
5662
5663 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5664 Handle optional parameter RECURSIVE.
5665
5666 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
5667 Handle optional parameter RECURSIVE.
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
56742009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5675
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
5680 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
5681
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
56862009-10-01 Glenn Morris <rgm@gnu.org>
5687
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):
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):
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):
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):
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):
5824 Doc/message fixes.
5825
5826 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5827 match-data. (Bug#4555).
5828
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
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
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
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
58522009-09-30 Juanma Barranquero <lekktu@gmail.com>
5853
5854 * cedet/srecode/expandproto.el: Fix provide statement.
5855
58562009-09-30 Eric Ludlam <zappo@gnu.org>
5857
5858 * emacs-lisp/eieio.el (boolean-p): Delete.
5859
58602009-09-30 Sascha Wilde <wilde@sha-bang.de>
5861
5862 * cedet/ede/srecode.el: Fix provide statement.
5863
58642009-09-30 Glenn Morris <rgm@gnu.org>
5865
5866 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
5867 * cedet/ede/proj-aux.el (ede-aux-source):
5868 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5869 (ede-misc-source):
5870 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5871 (semantic-mrub-switch-tags): Fix doc typos.
5872
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
5877 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5878
5879 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5880 use of CL function `remove-if-not'.
5881
5882 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5883
5884 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5885 filename is not a string.
5886
58872009-09-29 Chong Yidong <cyd@stupidchicken.com>
5888
5889 * files.el (safe-local-eval-forms): Fix typo.
5890
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
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
59172009-09-29 Glenn Morris <rgm@gnu.org>
5918
5919 * cedet/semantic/symref/idutils.el:
5920 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
5921
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
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.
5932 Add basic defmethod and defclass, and define-overloadable-function.
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
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
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
59522009-09-28 Andreas Schwab <schwab@linux-m68k.org>
5953
5954 * Makefile.in (lisptagsfiles3): Define.
5955 (TAGS, TAGS-LISP): Use it.
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
59622009-09-28 Chong Yidong <cyd@stupidchicken.com>
5963
5964 * Makefile.in (ELCFILES): Add CEDET files.
5965
59662009-09-28 Eric Ludlam <zappo@gnu.org>
5967
5968 CEDET (development tools) package merged.
5969
5970 * cedet/*.el:
5971 * cedet/ede/*.el:
5972 * cedet/semantic/*.el:
5973 * cedet/srecode/*.el: New files.
5974
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
59882009-09-28 Eric Ludlam <zappo@gnu.org>
5989
5990 * emacs-lisp/chart.el:
5991 * emacs-lisp/eieio-base.el:
5992 * emacs-lisp/eieio-comp.el:
5993 * emacs-lisp/eieio-custom.el:
5994 * emacs-lisp/eieio-datadebug.el:
5995 * emacs-lisp/eieio-opt.el:
5996 * emacs-lisp/eieio-speedbar.el:
5997 * emacs-lisp/eieio.el: New files.
5998
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:
6005 * cedet/mode-local.el:
6006 * cedet/pulse.el: New files.
6007
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
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
60382009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6039
6040 * term/ns-win.el: Don't set the region face background. (Bug#4381)
6041
6042 * faces.el: Default light-background background for region face to
6043 ns_selection_color under NS.
6044
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
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
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
60652009-09-26 Eli Zaretskii <eliz@gnu.org>
6066
6067 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6068 subdirectories) and eieio.
6069
60702009-09-26 Alan Mackenzie <acm@muc.de>
6071
6072 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
6073 buggy bracketing. (Bug#4289)
6074
6075 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
6076 character constants (as case labels). (Bug#4289)
6077
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
60832009-09-25 Drew Adams <drew.adams@oracle.com>
6084
6085 * menu-bar.el (list-buffers-directory): Doc fix.
6086
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
60952009-09-25 Juanma Barranquero <lekktu@gmail.com>
6096
6097 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6098 when available, instead of hardcoding mode names. Doc fix.
6099
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
61112009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6112
6113 * comint.el (comint-exec, comint-run, make-comint):
6114 Doc fixes (Bug#4542).
6115
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
6127 obey the value of `rmail-mime-show-images' option. Print the size of
6128 attachments.
6129
61302009-09-25 David Engster <deng@randomsample.de>
6131
6132 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
6133
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
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)
6155 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
6156
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
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
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
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
61842009-09-24 Glenn Morris <rgm@gnu.org>
6185
6186 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
6187
6188 * term/ns-win.el (ns-reg-to-script): Define for compiler.
6189
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.
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).
6200
62012009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6202
6203 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
6204 than just dropping elements from it (bug#4504).
6205
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
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
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
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
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
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
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
63562009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6357
6358 * term/ns-win.el (ns-reg-to-script): New variable.
6359
63602009-09-23 Daiki Ueno <ueno@unixuser.org>
6361
6362 * epg.el (epg-wait-for-status): Preserve existing 'error results.
6363
63642009-09-22 Sam Steingold <sds@gnu.org>
6365
6366 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
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.
6369 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
6370
63712009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6372
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
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
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
63882009-09-22 Glenn Morris <rgm@gnu.org>
6389
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
6393 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
6394 commands that move point (as opposed to scrolling).
6395
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
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
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
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
64632009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6464
6465 * net/dig.el (dig-mode): Use define-derived-mode.
6466
64672009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6468
6469 * vc-dispatcher.el (vc-do-command): Return the process object in
6470 the asynchronous case. Use when instead of if. Do not run
6471 vc-exec-after to display a message if not enabled. (Bug#4463)
6472
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
6480 * register.el (ctl-x-r-map): Define the keys here instead of
6481 using autoload.
6482
64832009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
6484
6485 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
6486 list, to workaround performance problem (bug#4485).
6487
64882009-09-20 Nick Roberts <nickrob@snap.net.nz>
6489
6490 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
6491
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
64972009-09-19 Glenn Morris <rgm@gnu.org>
6498
6499 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
6500 variable `var'.
6501
6502 * calc/calc-alg.el (var):
6503 * calc/calcalg2.el (var): Define for compiler.
6504
65052009-09-19 Chong Yidong <cyd@stupidchicken.com>
6506
6507 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
6508 Doc fix (Bug#3932).
6509
6510 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
6511
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)
6516 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
6517 Remove functions that have been obsolete since 1995 (Bug#4436).
6518
6519 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
6520 indent buffer only if called interactively (Bug#4452).
6521
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
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
65352009-09-19 Glenn Morris <rgm@gnu.org>
6536
6537 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
6538
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
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
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
65542009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6555
6556 * cus-start.el (ns-use-qd-smoothing): Remove.
6557
65582009-09-18 Glenn Morris <rgm@gnu.org>
6559
6560 * allout.el (top-level): Remove unnecessary progn.
6561
6562 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
6563
6564 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
6565 definition of abbrev table.
6566
6567 * speedbar.el (speedbar-track-mouse):
6568 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
6569 * net/eudc.el (eudc-expand-inline):
6570 * net/newst-backend.el (newsticker--cache-read-feed):
6571 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6572 condition-case handlers.
6573
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
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
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
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
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
66172009-09-17 Glenn Morris <rgm@gnu.org>
6618
6619 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
6620 arguments, whether or not it has a handler.
6621
6622 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
6623
6624 * simple.el (hard-newline): Give it a doc-string.
6625
6626 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6627 (lisp-mode-syntax-table): Give them doc-strings.
6628
66292009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6630
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
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
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
66522009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6653
6654 * startup.el (command-line): Initialize the window-system after
6655 processing the command-line.
6656
6657 * textmodes/page.el (what-page): Make sure we don't inf-loop if
6658 page-delimiter matches the empty string.
6659
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
66732009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6674
6675 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
6676
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
66832009-09-15 Stephen Eglen <stephen@gnu.org>
6684
6685 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
6686 the virtual-buffers, use the name of the buffer specified by
6687 find-file-noselect, as the match may be a symlink. (This was a
6688 problem if the target and the symlink had different names.)
6689
66902009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6691
6692 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
6693
6694 * desktop.el (desktop-path): Check user-emacs-directory.
6695
6696 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
6697
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
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
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
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
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
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
67482009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6749
6750 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
6751
67522009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6753
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
6757 * vc.el (top): print-log method now takes an optional SHORTLOG
6758 argument. Add a new method: root.
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
6778 * vc-mtn.el (vc-mtn-annotate-command):
6779 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
6780
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
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
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
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
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
68102009-09-13 Per Starbäck <per@starback.se> (tiny change)
6811
6812 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6813 kp-0 to ascii equivalents (Bug#4325).
6814
68152009-09-13 Chong Yidong <cyd@stupidchicken.com>
6816
6817 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6818
6819 * eshell/em-hist.el:
6820 * eshell/em-dirs.el (eshell-complete-user-reference):
6821 Declare pcomplete functions and variables to avoid compiler warnings.
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):
6828 * eshell/em-hist.el (eshell-history-file-name):
6829 Use expand-file-name instead of concat to make file names (Bug#4308).
6830
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
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
68602009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6861
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
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
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.
6880 (elint-init-env): Skip non-list forms.
6881 (elint-log): Handle unknown file positions.
6882
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)
6897 (epg-generate-key-from-file, epg-generate-key-from-string):
6898 Remove autoload cookie.
6899
69002009-09-12 Eli Zaretskii <eliz@gnu.org>
6901
6902 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
6903 reevaluation of trash-directory.
6904
6905 * mwheel.el: Fix last change.
6906 (mouse-wheel-mode): New defvar.
6907 (mouse-wheel-mode): Remove autoload cookie.
6908
69092009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6910
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
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
6926 * subr.el (do-after-load-evaluation): Warn the user after loading an
6927 obsolete package.
6928
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
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
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
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
69662009-09-11 Daniel Colascione <dan.colascione@gmail.com>
6967
6968 * progmodes/js.el (js--proper-indentation): Handle the case where
6969 char-before is null. Reported by Deniz Dogan.
6970
69712009-09-11 Juanma Barranquero <lekktu@gmail.com>
6972
6973 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
6974
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.
6979 (epg-context-set-passphrase-callback)
6980 (epg-context-set-progress-callback): Add description about
6981 callback function.
6982
69832009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6984
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).
6994
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
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
70052009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7006
7007 * Makefile.in (autoloads): Make rmail.el writable as well.
7008
70092009-09-11 Glenn Morris <rgm@gnu.org>
7010
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
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
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
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
70442009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7045
7046 * emulation/crisp.el (crisp-mode-map): Move initialization
7047 into declaration.
7048 (crisp-mode): Use define-minor-mode.
7049
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
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
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
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
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
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.
7137 (gdb): Revert 2009-08-11 change. User should detach inferior
7138 manually.
7139
7140 Remove the word "separate" from IO functions as inferior
7141 output is now never displayed in the GUD buffer.
7142
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
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
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
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
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
71962009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7197
7198 * smerge-mode.el (smerge-remove-props, smerge-refine):
7199 Use with-silent-modifications (bug#4342).
7200
7201 * subr.el (with-silent-modifications): New macro.
7202
72032009-09-07 Juanma Barranquero <lekktu@gmail.com>
7204
7205 * files.el (top-level): Require `cl' when compiling.
7206
72072009-09-07 Glenn Morris <rgm@gnu.org>
7208
7209 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
7210
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
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
72192009-09-06 Eli Zaretskii <eliz@gnu.org>
7220
7221 * proced.el (proced-mode): Doc fix.
7222
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
72322009-09-05 Glenn Morris <rgm@gnu.org>
7233
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
7239 * calendar/cal-china.el (holiday-chinese): Make it slightly more
7240 efficient.
7241
7242 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
7243
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
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
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
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
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
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
72912009-09-04 Glenn Morris <rgm@gnu.org>
7292
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
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
7304 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
7305 goto-line.
7306
73072009-09-03 Glenn Morris <rgm@gnu.org>
7308
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
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
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
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
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.
7361 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
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
7368 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
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
73752009-09-02 Glenn Morris <rgm@gnu.org>
7376
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
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
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
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
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.
7418 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
7419
74202009-09-01 Glenn Morris <rgm@gnu.org>
7421
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):
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):
7462 * obsolete/old-whitespace.el (whitespace-highlight-face):
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):
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):
7477 * textmodes/texinfo.el (texinfo-heading-face):
7478 Mark face aliases with "-face" suffix as obsolete.
7479
7480 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
7481 compiler.
7482
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
7493 * progmodes/etags.el (etags-goto-tag-location):
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
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
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
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
75292009-08-31 Glenn Morris <rgm@gnu.org>
7530
7531 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
7532
7533 * apropos.el (apropos-symbols-internal):
7534 Handle (obsolete) face aliases.
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
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
75542009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
7555
7556 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7557 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
7558
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
75642009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7565
7566 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
7567
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
75732009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7574
7575 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
7576
7577 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
7578
7579 * net/imap.el (imap-send-command): Simplify.
7580 (imap-wait-for-tag): point-max -> buffer-size.
7581
7582 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
7583
7584 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
7585 with constant argument.
7586
7587 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
7588
7589 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
7590
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
7596 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7597 Add comint-run.
7598
7599 * calc/calc.el: Improve commenting convention.
7600 (calc-digit-map, toplevel): Simplify.
7601
7602 * comint.el (comint-insert-input): Be careful to only set point if we
7603 don't delegate to some other command.
7604
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
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
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
76282009-08-29 Juanma Barranquero <lekktu@gmail.com>
7629
7630 * subr.el (do-after-load-evaluation): Simplify.
7631
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
76412009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7642
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
7658 * files.el (get-free-disk-space): Use / for default-directory.
7659
7660 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
7661 Use with-current-buffer.
7662
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
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
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
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
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
77052009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7706
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
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
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 \\'.
7743 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
7744 Don't modify last-coding-system-used by accident.
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'.
7750 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
7751
77522009-08-28 Nick Roberts <nickrob@snap.net.nz>
7753
7754 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
7755 Remove variable ...
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
77632009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7764
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
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
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
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
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
77972009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7798
7799 * Makefile.in (update-elcfiles): Report left over elc files.
7800
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
7805 * vc.el (vc-read-revision): New function.
7806 (vc-version-diff, vc-merge): Use it.
7807
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
78142009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
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'
7819 instead of `tramp-find-file-exists-command'.
7820 Unset `process-file-side-effects'.
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)
7840 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
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
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
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,
7860 tibetan, ethiopic, and ipa.
7861
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
78832009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7884
7885 * vc-dir.el (vc-dir-update): Remove debug helper.
7886
7887 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7888
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
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)
7913 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
7914 vc.el, renamed to be RCS specific.
7915
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.
7919
7920 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
7921 New functions.
7922
79232009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7924
7925 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7926
79272009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7928
7929 * vc-git.el (vc-git-register): Use "git add" for directories.
7930 (vc-git-stash, vc-git-stash-show): New functions.
7931 (vc-git-extra-menu-map): Bind them.
7932
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
7936 * vc.el: Document the desired behavior for reverted files in the
7937 `added' state.
7938 (vc-default-prettify-state-info): Remove function, unused.
7939
7940 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
7941
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
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.
7962 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
7963 (mode-line-modified, mode-line-process, mode-line-position)
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
79792009-08-26 Andreas Schwab <schwab@linux-m68k.org>
7980
7981 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
7982
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
80072009-08-25 Kevin Ryde <user42@zip.com.au>
8008
8009 * net/dig.el (dig): Add autoload cookie.
8010
80112009-08-25 Glenn Morris <rgm@gnu.org>
8012
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
8017 * format.el (format-alist): Doc fix.
8018
8019 * play/bubbles.el (top-level): Don't require cl at run-time.
8020
8021 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8022 run-time cl).
8023
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
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
80362009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8037
8038 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8039
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
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
80542009-08-22 Glenn Morris <rgm@gnu.org>
8055
8056 * files.el (auto-mode-alist):
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):
8066 Remove code for defunct system-types emx, macos, mswindows, next-mach,
8067 unisoft-unix, vax-vms, win32, w32.
8068
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
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
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
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):
8098 * progmodes/cperl-mode.el (cperl-time-fontification):
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
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.
8123
8124 * progmodes/make-mode.el (makefile-browser-insert-selection):
8125 Use goto-char rather than goto-line.
8126
8127 * progmodes/prolog.el (compilation-error-regexp-alist)
8128 (compilation-forget-errors): Declare.
8129
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
81402009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8141
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):
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
81582009-08-21 Glenn Morris <rgm@gnu.org>
8159
8160 * progmodes/js.el (inferior-moz-process): Fix declaration.
8161
8162 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
8163
8164 * obsolete/rnewspost.el (news-mail-reply):
8165 Use goto-char rather than goto-line.
8166
8167 * term/ns-win.el (ns-open-file-select-line):
8168 Use line-beginning-position rather than goto-line.
8169
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
8187 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
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.
8196
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
82022009-08-21 Michael Albinus <michael.albinus@gmx.de>
8203
8204 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
8205
82062009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
8207
8208 * loadup.el: Remove leftover macos code.
8209
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
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
82192009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
8220
8221 * log-edit.el (log-edit-strip-single-file-name): New var.
8222 (log-edit-insert-changelog): Use it. Bug#3571
8223
82242009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8225
8226 * subr.el (read-passwd): Use read-key so keypad keys work as well.
8227 Bug#3287
8228
8229 * help.el (help-print-return-message): Rename from
8230 print-help-return-message.
8231
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
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
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
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
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
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
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
82732009-08-19 Glenn Morris <rgm@gnu.org>
8274
8275 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
8276
82772009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8278
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
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
82912009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8292
8293 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
8294 Remove unused var `buffer-modified-p'.
8295
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
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
83052009-08-18 Kenichi Handa <handa@m17n.org>
8306
8307 * international/ucs-normalize.el (ucs-normalize-version):
8308 Change to 1.1.
8309 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
8310 (utf-8-hfs): Make it perform normalization on encoding too.
8311
8312 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
8313 (sentence-end-without-space): Delete duplicated chars.
8314 (sentence-end-base): Likewise.
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.
8321
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
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
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
83372009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
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.
8344 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8345 (cperl-beautify-regexp-piece): Fix column calculation.
8346 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
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
83532009-08-16 Chong Yidong <cyd@stupidchicken.com>
8354
8355 * calendar/parse-time.el (parse-time-string-chars): Save match
8356 data.
8357
83582009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8359
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
8377 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
8378
8379 * term.el: Fix commenting convention, turn comments into docstrings.
8380
83812009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8382
8383 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
8384
83852009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
8386
8387 * calendar/parse-time.el (parse-time-string-chars): Compute using
8388 character classes, to handle non-ascii characters (Bug#3190).
8389
83902009-08-16 Chong Yidong <cyd@stupidchicken.com>
8391
8392 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
8393 another heredoc if the user adds another < (Bug#3226).
8394
8395 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8396 Don't initialize based on window-system (Bug#4124).
8397
8398 * facemenu.el (facemenu-read-color): Use a completion function
8399 that accepts any defined color, such as RGB triplets (Bug#3677).
8400
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
84052009-08-15 Chong Yidong <cyd@stupidchicken.com>
8406
8407 * files.el (load-library): Doc fix.
8408
84092009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
8410
8411 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
8412 (viper-if-string): Redefine C-s in the minibuffer to insert the last
8413 incremental search string.
8414
8415 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
8416 XEmacs.
8417
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.
8421 Also check if the job is really a merge job.
8422
8423 * ediff.el (ediff-current-file): New function.
8424
84252009-08-15 Chong Yidong <cyd@stupidchicken.com>
8426
8427 * progmodes/js.el: Edit docstrings throughout to follow Emacs
8428 conventions.
8429 (js-insert-and-indent): Delete function.
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.
8433 (js-auto-indent-flag): Delete variable.
8434
84352009-08-14 Chong Yidong <cyd@stupidchicken.com>
8436
8437 * progmodes/js.el: Remove proclaim statement.
8438 Defvar which-func-imenu-joiner-function to silence compiler.
8439
8440 * files.el (auto-mode-alist): Use js-mode for .js files.
8441
8442 * progmodes/js2-mode.el: Remove file.
8443
8444 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
8445
8446 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
8447
8448 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
8449
84502009-08-14 Daniel Colascione <dan.colascione@gmail.com>
8451 Karl Landstrom <karl.landstrom@brgeight.se>
8452
8453 * progmodes/js.el: New file.
8454
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
84612009-08-14 Eli Zaretskii <eliz@gnu.org>
8462
8463 * international/ucs-normalize.el: Add a `coding' file variable.
8464
8465 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
8466
84672009-08-14 Sam Steingold <sds@gnu.org>
8468
8469 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
8470
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
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
84852009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
8486
8487 * international/ucs-normalize.el: New file.
8488
84892009-08-13 Richard Stallman <rms@gnu.org>
8490
8491 * mail/rmail.el (rmail-get-attr-names):
8492 Accept an attribute header that is too short.
8493
8494 * mail/rmail.el (rmail-forget-messages):
8495 Ignore nil elt in rmail-message-vector. Use dotimes.
8496
8497 * progmodes/compile.el (compilation-goto-locus):
8498 Use next-error-move-function.
8499
8500 * simple.el (next-error-move-function): New variable.
8501
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
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
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
85292009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
8530
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
8536 'update signal. Instead, update all disassembly buffers only after
8537 threads list.
8538 (gdb): Send -target-detach when buffer is killed (Bug#3794).
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.
8543
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
8548 change which breaks `gud-def' definitions used in `gdb'.
8549 (gdb-update-gud-running): No extra fuss for updating frame number.
8550
85512009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8552
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
8562 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8563 Add goto-line.
8564
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
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
85842009-08-09 Chong Yidong <cyd@stupidchicken.com>
8585
8586 * subr.el: Provide hashtable-print-readable.
8587
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
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
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.
8606 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
8607 gud/thread.xpm and gud/all.xpm.
8608
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.
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.
8617
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).
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.
8634
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
86412009-08-08 Glenn Morris <rgm@gnu.org>
8642
8643 * Makefile.in (ELCFILES): Update.
8644
86452009-08-07 Eli Zaretskii <eliz@gnu.org>
8646
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
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
8665 org/org-latex.elc.
8666
86672009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8668
8669 * vc-dispatcher.el (vc-resynch-window): Update comment.
8670
8671 * term.el (term-handle-ansi-escape): Add comments with the
8672 terminfo capabilities implemented.
8673
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
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
86992009-08-04 Chong Yidong <cyd@stupidchicken.com>
8700
8701 * abbrev.el (insert-abbrev-table-description): Prettify output.
8702 Suggested by Karl Chen.
8703
87042009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
8705
8706 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
8707 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
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
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.
8783 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
8784 This fixes problem similar to one described in bug 3947.
8785 (gud-menu-map): More menu items.
8786 (gdb-init-1): Reset `gdb-thread-number' to nil.
8787
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.
8801 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
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.
8819 (gdb-send): Mimic RET properly (bug 3794).
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)
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
8839 triggers explicitly.
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.
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)
8849 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8850 New commands which show buffers bound to thread.
8851 (gdb-stack-list-locals-regexp): Removed unused regexp.
8852
8853 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8854 (gdb-locals-buffer-name, gdb-registers-buffer-name)
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
8861 * progmodes/gdb-mi.el: Basic thread selection support.
8862 (gdb-thread-number): New variable.
8863 (gdb-current-context-command): New macro which adds --thread
8864 option to command.
8865 (gdb-threads-mode-map): Select thread with SPC.
8866 (gdb-thread-list-handler-custom): Mark current thread with overlay
8867 arrow. Synchronize GDB thread and Emacs thread.
8868 (gdb-select-thread): New command which selects current thread.
8869 (gdb-invalidate-frames, gdb-invalidate-locals)
8870 (gdb-invalidate-registers): Use --thread option.
8871
88722009-08-04 Michael Albinus <michael.albinus@gmx.de>
8873
8874 * net/tramp.el (top): Make check for tramp-gvfs loading more
8875 robust. (Bug#3977)
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
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
88872009-08-03 Michael Albinus <michael.albinus@gmx.de>
8888
8889 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8890 New defconst.
8891 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
8892
88932009-08-02 Kevin Ryde <user42@zip.com.au>
8894
8895 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8896 Update freshmeat link. Delete newsforge.com as it seems gone.
8897
88982009-08-02 Chong Yidong <cyd@stupidchicken.com>
8899
8900 * select.el (x-set-selection): Doc fix (Bug#4021).
8901
8902 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
8903
8904 * help-fns.el (describe-variable): Treat list return values from
8905 dir-locals-find-file properly (Bug#4005).
8906
89072009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
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
8919 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
8920 (tramp-get-file-property): Use it.
8921
8922 * autorevert.el (auto-revert-handler): Allow
8923 `auto-revert-tail-mode' for remote files.
8924
89252009-08-02 Jason Rumney <jasonr@gnu.org>
8926
8927 * minibuffer.el (read-file-name): Treat confirm options to
8928 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
8929
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
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
89412009-07-31 Chong Yidong <cyd@stupidchicken.com>
8942
8943 * simple.el (line-move-finish): Pass whole number to
8944 line-move-to-column.
8945 (line-move-visual): Perform hscroll to the recorded position.
8946
89472009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
8948
8949 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
8950
89512009-07-29 Alan Mackenzie <acm@muc.de>
8952
8953 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
8954
89552009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
8956
8957 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
8958 (gdb-place-breakpoints): Use full path when setting breakpoints.
8959
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
89652009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
8966
8967 * calc/calc-misc.el (calc-transpose-lines): New function.
8968
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
89762009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8977
8978 * vc-git.el (vc-git-checkin): Fix typo.
8979
89802009-07-28 Steve Yegge <steve.yegge@gmail.com>
8981
8982 * progmodes/js2-mode.el: New file.
8983
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
89892009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8990
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
8994 * add-log.el (change-log-mode-map): Add a menu.
8995
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
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
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
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
90372009-07-24 Kenichi Handa <handa@m17n.org>
9038
9039 * international/characters.el: Fix setting of category ?C, ?|, ?K,
9040 and ?H. Fix setting of case for Latin Extended and Greek Extended.
9041 (build-unicode-category-table): Fix range checks.
9042
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
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
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
90652009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9066
9067 * vc.el (vc-print-log-internal): New function, split out from ...
9068 (vc-print-log): ... here.
9069 (vc-dir-move-to-goal-column): Declare.
9070
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.
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.
9078
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
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
91432009-07-22 Glenn Morris <rgm@gnu.org>
9144
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
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
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
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
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
91792009-07-21 Glenn Morris <rgm@gnu.org>
9180
9181 * textmodes/ispell.el (ispell-looking-back): Update declaration.
9182
9183 * calendar/todo-mode.el (calendar-current-date): Update declaration.
9184
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
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
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
92202009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9221
9222 * term/vt420.el (terminal-init-vt420): Fix typo.
9223
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
92292009-07-20 Chong Yidong <cyd@stupidchicken.com>
9230
9231 * files.el (hack-local-variables-filter): Fix last change.
9232
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.
9240 (c-postprocess-file-styles) <declare-function>:
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
92482009-07-19 Chong Yidong <cyd@stupidchicken.com>
9249
9250 * files.el (hack-local-variables-filter): Rewrite.
9251
92522009-07-19 Glenn Morris <rgm@gnu.org>
9253
9254 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
9255 Silence compiler by only defining on XEmacs.
9256
9257 * international/mule.el (auto-coding-regexp-alist): Only match
9258 BABYL... at the start of buffer, not of lines. (Bug#3790)
9259
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
92682009-07-18 Juri Linkov <juri@jurta.org>
9269
9270 * info.el: Virtual Info keyword finder.
9271 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
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
92842009-07-18 Alan Mackenzie <acm@muc.de>
9285
9286 * progmodes/cc-mode.el (c-before-hack-hook)
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
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
93002009-07-18 Chong Yidong <cyd@stupidchicken.com>
9301
9302 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
9303
93042009-07-18 Eli Zaretskii <eliz@gnu.org>
9305
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
9315 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9316 (x-disown-selection-internal): New functions.
9317
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
93252009-07-18 David De La Harpe Golden <david@harpegolden.net>
9326
9327 * simple.el (set-mark): Revert last change.
9328
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
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.
9340 (mouse-yank-at-click, mouse-yank-primary): If
9341 select-active-regions is non-nil, deactivate the mark before
9342 insertion.
9343
9344 * simple.el (deactivate-mark, set-mark): Only save selection if we
9345 own it.
9346
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
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
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
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
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
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
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
93872009-07-15 Kenichi Handa <handa@m17n.org>
9388
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
9393 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
9394 Delete unibyte-display.
9395
93962009-07-15 Chong Yidong <cyd@stupidchicken.com>
9397
9398 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
9399
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
94172009-07-15 David De La Harpe Golden <david@harpegolden.net>
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
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
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
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
94472009-07-14 Glenn Morris <rgm@gnu.org>
9448
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
9459 * subr.el (def-edebug-spec): Doc fix.
9460
94612009-07-14 Kenichi Handa <handa@m17n.org>
9462
9463 * international/characters.el: Fix setting of category ?C.
9464
94652009-07-13 Jan Djärv <jan.h.d@swipnet.se>
9466
9467 * term/ns-win.el (x-select-font): defalias x-select-font to
9468 ns-popup-font-panel instead of generate-fontset-menu.
9469
94702009-07-12 Eli Zaretskii <eliz@gnu.org>
9471
9472 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
9473
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
94792009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
9480
9481 * pcomplete.el (pcomplete-comint-setup): Check for
9482 shell-dynamic-complete-filename too.
9483
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
94922009-07-11 Kenichi Handa <handa@m17n.org>
9493
9494 * international/mule-diag.el (describe-character-set): Don't show
9495 width.
9496
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
95032009-07-10 Eli Zaretskii <eliz@gnu.org>
9504
9505 * cus-edit.el (customize-changed-options-previous-release):
9506 Bump value to 22.1. (Bug#3804)
9507
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
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
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.
9525 (menu): Don't allow toggling of or enable
9526 gdb-use-separate-io-buffer from menubar.
9527
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
95332009-07-08 Glenn Morris <rgm@gnu.org>
9534
9535 * calendar/calendar.el (calendar-current-date): Rework previous change.
9536
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
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
95482009-07-08 Kenichi Handa <handa@m17n.org>
9549
9550 * international/fontset.el (setup-default-fontset): For each
9551 script, append (not set) font-specs.
9552
9553 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
9554 docstring.
9555
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.
9566 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
9567
95682009-07-07 Chong Yidong <cyd@stupidchicken.com>
9569
9570 * Makefile.in (ELCFILES): Remove fadr.elc.
9571
95722009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
9573
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.
9588 (gdb-stack-list-frames-handler): Rewritten without regexps.
9589 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
9590 not highlight breakpoints without line information.
9591 (gdb-input): Add trailing newline to command.
9592
9593 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
9594 buffer properly.
9595 (gdb-breakpoints-list-handler-custom): Replacement for
9596 `gdb-break-list-handler'. Using real parser instead of regexps
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.
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)
9607 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
9608 instead of parsing breakpoints buffer. Fixed old menu references
9609 in `gud-menu-map'.
9610
9611 * fadr.el: Remove.
9612
9613 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
9614 (gdb-memory-address): New variable which holds top address of
9615 memory page shown in memory buffer.
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.
9632 Now using (bindat-get-field) instead of fadr functions.
9633
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
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
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
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
96542009-07-06 Michael McNamara <mac@mail.brushroad.com>
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
9660 of verilog error regular expressions to work with XEmacs format.
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
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
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
96852009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
9686
9687 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
9688 `calc-embedded-word' is called twice.
9689
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
96952009-07-05 Michael Albinus <michael.albinus@gmx.de>
9696
9697 * dired-aux.el (dired-show-file-type): Handle remote files.
9698
96992009-07-05 Jari Aalto <jari.aalto@cante.net>
9700
9701 * desktop.el (desktop-globals-to-save):
9702 Add file-name-history (Bug#2750).
9703
97042009-07-05 Chong Yidong <cyd@stupidchicken.com>
9705
9706 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
9707
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
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
97232009-07-03 Jan Djärv <jan.h.d@swipnet.se>
9724
9725 * cus-start.el (all): Add make-pointer-invisible.
9726
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
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.
9758 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
9759 the current Info file name to references because now the node
9760 "*TOC*" belongs to the same Info manual.
9761 (Info-toc-build): Rename from `Info-build-toc'.
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
97912009-07-02 Michael Albinus <michael.albinus@gmx.de>
9792
9793 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
9794 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
9795
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
98012009-07-01 Michael Albinus <michael.albinus@gmx.de>
9802
9803 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9804 Add handler for `process-file', `shell-command' and
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.
9809 (tramp-synce-list-devices): Simplify check for existence of property.
9810
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
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
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
98292009-07-01 Glenn Morris <rgm@gnu.org>
9830
9831 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9832
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
98372009-06-30 Michael Albinus <michael.albinus@gmx.de>
9838
9839 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9840 Handle also the 'rename case, when setting file modes. (Bug#3712)
9841 (tramp-default-file-modes) Remove execute permissions.
9842
9843 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
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)
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.
9852
9853 * net/trampver.el: Update release number.
9854
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
9860 * language/korea-util.el (setup-korean-environment-internal):
9861 Make char-width-table suitable for Korean environments.
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
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
98832009-06-29 Alan Mackenzie <acm@muc.de>
9884
9885 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
9886 correction between the visible width of TABs and their number of bytes.
9887
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
98932009-06-28 Michael McNamara <mac@mail.brushroad.com>
9894
9895 * verilog-mode.el (verilog-beg-of-statement)
9896 (verilog-endcomment-reason-re): Support unique case and priority case.
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).
9905 (verilog-leap-to-case-head): Support priority/unique case statements.
9906 (verilog-auto-lineup): Rework to give users radio buttons to
9907 select the various styles of automatic lineup.
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.
9928 (verilog-mode): Alter the definition of verilog-font-lock-defaults
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
9931 itself, leading to (nearly) infinite recursion.
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
9939 compilation issue.
9940 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
9941 coverpoint, constraint and cross statements.
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.
9952 (verilog-defun-level-list, verilog-in-generate-region-p)
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
9960 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
9961 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
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.
9982 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
9983 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
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
9988 or shell command text during AUTO expansion. Suggested by Tad Truex.
9989 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
9990 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
9991 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
9992 in AUTOINOUT. Reported by Matthew Lovell.
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 <=
9999 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
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
10004 declaration's name is a tick define. Reported by Elliot Mednick.
10005 (verilog-read-decls): Fix V2K parameter bit subscripts getting
10006 passed to next parameter's definition. Reported by Bruce T.
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
10010 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
10011 (verilog-mode): Expand -f flag arguments on entry to mode so
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.
10015 (verilog-set-define): Fix "Symbol's value as variable is void"
10016 when reading enumerations.
10017 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10018 Suggested by Stephen Peltan.
10019 (verilog-read-defines): Fix reading of enumerations in include
10020 files. Reported by Steve Peltan.
10021
100222009-06-28 David De La Harpe Golden <david@harpegolden.net>
10023
10024 * files.el (trash-directory): Fix defcustom type.
10025
100262009-06-28 Juri Linkov <juri@jurta.org>
10027
10028 * help-fns.el (describe-function-1): Correctly locate adviced
10029 functions in hyperlink (Bug#2438).
10030
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
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
100482009-06-27 Johan Bockgård <bojohan@gnu.org>
10049
10050 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10051
100522009-06-27 Chong Yidong <cyd@stupidchicken.com>
10053
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
10057 * play/doctor.el: Remove reference to obsolete website.
10058 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10059
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
100712009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10072
10073 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
10074 compatibility function for `looking-back'.
10075
10076 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
10077 Use `ispell-looking-back'.
10078
100792009-06-24 Michael Albinus <michael.albinus@gmx.de>
10080
10081 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
10082 rather than `filename'.
10083
100842009-06-23 Miles Bader <miles@gnu.org>
10085
10086 * face-remap.el (text-scale-set): New function.
10087
100882009-06-23 Glenn Morris <rgm@gnu.org>
10089
10090 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10091
10092 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10093
10094 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10095
10096 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10097
10098 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10099 Simplify Persian conditionals.
10100
10101 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10102 variable `filename'.
10103
10104 * comint.el (comint-insert-input): Doc fix.
10105
10106 * Makefile.in (ELCFILES): Fix typo in previous change.
10107
101082009-06-23 Miles Bader <miles@gnu.org>
10109
10110 * cus-start.el: Add entry for `recenter-redisplay'.
10111
101122009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
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.
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
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
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.
10145
10146 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10147
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
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".
10168 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
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.
10173 (tramp-handle-directory-files-and-attributes-with-stat):
10174 Care about filenames with spaces, or starting with "-".
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.
10182 (tramp-check-for-regexp): Both echoes must be present, before removing.
10183 (tramp-open-connection-setup-interactive-shell): Trace coding system.
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
10193 * net/tramp-cmds.el (tramp-bug):
10194 Recommend `tramp-cleanup-all-connections' in the bug mail.
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
10204 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
10205 Add handler for `dired-uncache'.
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
102112009-06-22 Jim Meyering <meyering@redhat.com>
10212
10213 Automatically handle .xz suffix (XZ-compressed files), too.
10214 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
10215 XZ is the successor to LZMA: <http://tukaani.org/xz/>
10216
102172009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
10218 Nick Roberts <nickrob@snap.net.nz>
10219
10220 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
10221 repository (http://sphinx.net.ru/hg/gdb-mi/).
10222
102232009-06-22 Glenn Morris <rgm@gnu.org>
10224
10225 * files.el (dir-locals-collect-mode-variables): Allow for any number of
10226 `mode' and `eval' entries. (Bug#3430)
10227
10228 * Makefile.in (ELCFILES): Add fadr.elc.
10229
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
10233 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
10234
10235 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
10236 property.
10237 (lisp-indent-function): Make it a defcustom.
10238
102392009-06-21 Nick Roberts <nickrob@snap.net.nz>
10240
10241 * progmodes/gdb-ui.el: Replace with ...
10242 * progmodes/gdb-mi.el: ... this file.
10243 * progmodes/gud.el: Modify for gdb-mi.el.
10244
102452009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
10246
10247 * fadr.el: New file.
10248
10249See ChangeLog.14 for earlier changes.
10250
10251;; Local Variables:
10252;; coding: utf-8
10253;; End:
10254
10255 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
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
10272;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1