]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
edmacro.el trivia.
[gnu-emacs] / lisp / ChangeLog
1 2011-02-20 Glenn Morris <rgm@gnu.org>
2
3 * edmacro.el (edmacro-eight-bits): Make it a defcustom.
4 Don't autoload it.
5
6 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
7 (global-auto-revert-ignore-buffer): Remove leading "*" from docs.
8
9 2011-02-19 Dmitry Bolshakov <dmitry.bolshakov@bridge-quest.com>
10 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
11
12 * progmodes/hideshow.el (hs-find-block-beginning)
13 (hs-hide-level-recursive): Ignore comments when parsing braces
14 (Bug#8036).
15
16 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
17
18 * vc/vc-bzr.el (vc-bzr-bound-branch-p): New function.
19 (vc-bzr-pull): Use it.
20
21 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
22
23 * vc/vc-bzr.el (vc-bzr--branch-conf): Function deleted.
24 (vc-bzr-branch-conf): New function, similar to vc-bzr--branch-conf
25 but returning an alist. Ignore comments in bzr conffile.
26 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-bzr-branch-conf.
27 (vc-bzr-error-regex-alist): New var.
28 (vc-bzr-merge-branch): Use it to highlight the pull/merge buffer.
29
30 * vc/vc-dispatcher.el (vc-do-async-command): Bind
31 inhibit-read-only to t.
32
33 * progmodes/compile.el (compilation--flush-directory-cache):
34 Handle the case where cdr of compilation--flush-directory-cache
35 points to no buffer, which can occur if we previously switched to
36 compilation-mode in a pregenerated buffer.
37
38 2011-02-19 Kenichi Handa <handa@m17n.org>
39
40 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
41 get the header copy into the temporary buffer.
42 (rmail-mime-insert-decoded-text): Ignore us-ascii.
43 (rmail-show-mime): When rmail-mime-coding-system is nil, set
44 buffer-file-coding-system to undecided.
45
46 2011-02-19 Eli Zaretskii <eliz@gnu.org>
47
48 * international/mule-cmds.el (read-char-by-name, ucs-insert):
49 Document completion with asterisk and a substring.
50
51 2011-02-19 Glenn Morris <rgm@gnu.org>
52
53 * files.el (find-file-literally): Doc fix.
54
55 * simple.el (rfc822-goto-eoh): Give it a doc-string.
56
57 * log-edit.el (log-edit-insert-changelog):
58 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
59
60 2011-02-19 Glenn Morris <rgm@gnu.org>
61
62 * dired-x.el: Don't require dired-aux.
63 (dired-do-create-files, dired-mark-read-regexp)
64 (dired-do-create-files-regexp): Autoload from dired-aux.
65
66 * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
67 * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
68
69 * dired-x.el (dired-read-shell-command): Merge into dired-aux's version.
70 * dired-aux.el (dired-read-shell-command): Merge dired-x's version.
71
72 * dired-x.el (dired-clean-up-after-deletion): Merge into dired.el.
73 * dired.el (dired-clean-up-after-deletion): Merge dired-x's version.
74 (dired-clean-up-buffers-too): Declare.
75
76 * dired-x.el (dired-initial-position): Merge into dired.el's version.
77 * dired.el (dired-initial-position): Merge dired-x's version here.
78 (dired-find-subdir): Declare.
79
80 * dired-x.el (dired-omit-new-add-entry): Merge into dired-add-entry.
81 * dired-aux.el (dired-add-entry): Give it a doc-string.
82 Merge dired-x's dired-omit handling here.
83 (dired-omit-mode, dired-omit-regexp, dired-omit-localp): Declare.
84
85 * international/mule-diag.el (list-input-methods-1):
86 Indent all lines of multi-line doc-strings. (Bug#8066)
87
88 2011-02-18 Chong Yidong <cyd@stupidchicken.com>
89
90 Fix 2011-02-02 changes.
91
92 * apropos.el (apropos-print): Call apropos-mode before setting up
93 buffer variables. Use inhibit-read-only.
94
95 * emacs-lisp/package.el (package--list-packages): Call
96 package-menu-mode before setting up buffer variables.
97
98 * play/solitaire.el (solitaire): Call solitaire-mode before
99 setting up buffer variables. Use inhibit-read-only.
100
101 2011-02-18 Lawrence Mitchell <wence@gmx.li>
102
103 * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
104 Bind case-fold-search to nil when looking for end of here-doc.
105
106 2011-02-18 Eli Zaretskii <eliz@gnu.org>
107
108 * image-mode.el (image-toggle-display-image):
109 Set find-file-literally non-nil in buffers visiting binary image
110 files. (Bug#8047)
111
112 2011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
113
114 * files.el (cd): Make completion obey cd-path (bug#7924).
115
116 2011-02-18 Glenn Morris <rgm@gnu.org>
117
118 * progmodes/prolog.el: Don't require compile when compiling.
119 (compilation-shell-minor-mode, compilation-error-regexp-alist)
120 (compilation-forget-errors, compilation-fake-loc)
121 (compilation-parse-errors-function, compilation-error-list): Declare.
122 (prolog-inferior-mode): Require 'compile.
123
124 * emulation/cua-base.el (pc-selection-mode): Declare.
125
126 * emacs-lisp/eieio-custom.el: Set generated-autoload-file.
127 (customize-object): Add autoload cookie.
128 * emacs-lisp/eieio-opt.el: Set generated-autoload-file.
129 (eieio-browse, describe-class, eieio-describe-class)
130 (eieio-describe-constructor, describe-generic, eieio-describe-generic)
131 (eieio-help-mode-augmentation-maybee): Add autoload cookies.
132 * emacs-lisp/eieio.el: Regenerate with automatic autoloads.
133 * Makefile.in (autoloads): Make eieio.el writable.
134
135 * dired-x.el (dired-clean-up-after-deletion, dired-do-relsymlink)
136 (dired-do-relsymlink-regexp, dired-find-buffer-nocreate): Use #'.
137 (dired-hack-local-variables): Use inhibit-read-only.
138 (dired-guess-default): Simplify.
139 (dired-make-relative-symlink): Use dotimes.
140 (dired-simultaneous-find-file): Use dolist.
141 (dired-mark-sexp): Remove unneeded `if'. Use line-end-position.
142 (dired-x-hands-off-my-keys): Doc fix.
143 (dired-x-bind-find-file): Doc fix. Use remapping.
144 (after-init-hook): No need to add dired-x-bind-find-file.
145 (dired-x-find-file, dired-x-find-file-other-window): Doc fixes.
146 No need to call expand-file-name.
147 (dired-filename-at-point): Remove unused locals `end', `filename'.
148
149 2011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
150
151 * emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
152
153 2011-02-18 Christian Ohler <ohler@gnu.org>
154
155 * emacs-lisp/ert.el (ert--setup-results-buffer)
156 (ert-results-pop-to-backtrace-for-test-at-point)
157 (ert-results-pop-to-messages-for-test-at-point)
158 (ert-results-pop-to-should-forms-for-test-at-point)
159 (ert-results-pop-to-timings): Revert parts of change 2011-02-02T17:59:44Z!sds@gnu.org that
160 were incorrect and unnecessary. This should make `make check'
161 pass again.
162
163 2011-02-17 Ken Manheimer <ken.manheimer@gmail.com>
164
165 * lisp/allout-widgets.el: (allout-widgets-icons-light-subdir)
166 (allout-widgets-icons-dark-subdir): Track relocations of icons
167 * lisp/allout.el: Remove commentary about remove encryption
168 passphrase mnemonic support and verification.
169 (allout-encrypt-string): (allout-encrypt-string): Recognize epg
170 failure to decrypt gpg2 armored text using gpg1, and indicate that
171 the gpg version *might* be the problem in the error message.
172
173 2011-02-17 Deniz Dogan <deniz.a.m.dogan@gmail.com>
174
175 * net/rcirc.el (rcirc-float-time): New function.
176 (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
177 (rcirc-ctcp-sender-PING): Use it.
178
179 2011-02-17 Glenn Morris <rgm@gnu.org>
180
181 * speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
182 (speedbar-update-flag, speedbar-fetch-etags-command)
183 (speedbar-fetch-etags-arguments):
184 * term.el (term-buffer-maximum-size, term-input-chunk-size)
185 (term-completion-autolist, term-completion-addsuffix)
186 (term-completion-recexact, term-completion-fignore):
187 * term/sup-mouse.el (sup-mouse-fast-select-window):
188 * term/x-win.el (x-select-request-type):
189 Convert some defvars with "*" to defcustoms.
190
191 * shell.el (shell-delimiter-argument-list): Set it to nil. (Bug#8027)
192
193 * vc/vc.el (vc-default-previous-version):
194 Remove alias that points nowhere. (Bug#4496)
195
196 * dired-x.el (dired-clean-up-after-deletion):
197 kill-buffer does not need save-excursion.
198 (dired-do-run-mail): Doc fix.
199 (dired-filename-at-point): Doc fix.
200 Use looking-at, and skip-chars rather than re search.
201
202 * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
203
204 2011-02-16 Ken Manheimer <ken.manheimer@gmail.com>
205
206 * allout-widgets.el: New allout extension that shows allout
207 outline structure with graphical widgets. 'allout-widgets'
208 customize group is an 'allout' subgroup, for easy discovery.
209
210 * allout.el: Include PGP and GnuPG in Keywords, and other
211 commentary refinements.
212 (allout-abbreviate-flattened-numbering): Rename to
213 allout-flattened-numbering-abbreviation, and
214 define-obsolete-variable-alias the old name.
215 (allout-flattened-numbering-abbreviation): Rename from
216 allout-abbreviate-flattened-numbering.
217 (allout-mode-p): Include among autoloads, for use by other modes
218 with impunity.
219 (allout-listify-exposed):
220 Use allout-flattened-numbering-abbreviation.
221 (allout-encrypt-string): Use set-buffer-multibyte directly.
222 (allout-set-buffer-multibyte): Remove.
223
224 2011-02-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
225
226 * simple.el (just-one-space): Remove useless `or' call.
227
228 2011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
229
230 * soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
231 (soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
232 (soap-decoded-multi-refs, soap-current-wsdl)
233 (soap-encoded-namespaces): Rename CL-style *...* variables.
234
235 2011-02-16 Michael Albinus <michael.albinus@gmx.de>
236
237 * net/soap-client.el: Add "comm" and "hypermedia" to the
238 keywords. Reflow too long lines.
239
240 * net/soap-inspect.el: Ditto. Require 'cl.
241
242 2011-02-16 Bastien Guerry <bzg@altern.org>
243
244 * play/doctor.el (doctor-mode): Bugfix: escape the "," character
245 in a `doctor-type' argument.
246
247 2011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
248
249 * net/soap-client.el:
250 * net/soap-inspect.el: New files.
251
252 2011-02-16 Leo <sdl.web@gmail.com>
253
254 * dired-x.el (dired-mode-map, dired-extra-startup):
255 Remove dired-copy-filename-as-kill since it's already in dired.el.
256
257 2011-02-16 Glenn Morris <rgm@gnu.org>
258
259 * dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
260 Doc fixes. Add :set property, replacing top-level calls.
261 (dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
262 (dired-guess-shell-gnutar): Test tar version rather than system-type.
263 (dired-extra-startup, dired-man, dired-info): Doc fixes.
264 (dired-clean-up-after-deletion): Use when and dolist.
265 (dired-jump): Use unless and when.
266 (dired-virtual): Use line-end-position.
267 (dired-default-directory-alist): Rename from default-directory-alist.
268 (dired-default-directory): Update for above name change.
269 (dired-vm): Drop VM < 5 and simplify.
270 (dired-buffer-more-recently-used-p): Rewrite.
271 (dired-filename-at-point): Use when and or.
272 (dired-x-read-filename-at-point): Rename from read-filename-at-point.
273 Update callers.
274
275 2011-02-15 Glenn Morris <rgm@gnu.org>
276
277 * dired-x.el: Use easymenu for menu items. Fix item capitalization.
278
279 2011-02-14 Chong Yidong <cyd@stupidchicken.com>
280
281 * vc/vc-git.el (vc-git-root-log-format): New option for
282 customizing log format.
283 (vc-git-print-log, vc-git-log-outgoing, vc-git-log-incoming)
284 (vc-git-log-view-mode): Use it.
285 (vc-git-expanded-log-entry): New function.
286 (vc-git-log-view-mode): Use it. Truncate lines in root log.
287
288 * vc/vc-hg.el (vc-hg-root-log-template): New option for
289 customizing log format.
290 (vc-hg-print-log): Use it.
291 (vc-hg-expanded-log-entry): New function.
292 (vc-hg-log-view-mode): Use vc-hg-root-log-template and
293 vc-hg-expanded-log-entry. Truncate lines in root log.
294
295 * vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
296
297 * vc/log-view.el (log-view-mode-menu):
298 Add log-view-toggle-entry-display.
299
300 2011-02-14 Glenn Morris <rgm@gnu.org>
301
302 * dired-x.el: Don't require man when compiling.
303 (dired-omit-extensions, dired-local-variables-file)
304 (dired-x-hands-off-my-keys): Make them defcustoms.
305 (Man-support-local-filenames, Man-getpage-in-background): Declare.
306 (vm-visit-folder): Declare rather than defining.
307 (dired-x-help-address, dired-x-variable-list): Remove.
308 (dired-x-submit-report): Make it an obsolete alias.
309
310 2011-02-14 Juanma Barranquero <lekktu@gmail.com>
311
312 * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
313
314 2011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
315
316 * net/imap.el: Bring it back.
317
318 2011-02-13 Alan Mackenzie <acm@muc.de>
319
320 * progmodes/cc-fonts.el (c-font-lock-declarations): Remove a
321 narrow-to-region call that cuts context off the end (Bug#7722).
322
323 * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
324 Refactor nested if-forms with a simple cond.
325 (c-forward-<>-arglist): Revert 2011-01-31 change.
326
327 2011-02-13 Chong Yidong <cyd@stupidchicken.com>
328
329 * vc/log-view.el: New command log-view-toggle-entry-display for
330 toggling log entries between concise and detailed forms.
331 (log-view-toggle-entry-display): New command.
332 (log-view-mode-map): Bind RET to it.
333 (log-view-expanded-log-entry-function): New variable.
334 (log-view-current-entry, log-view-inside-comment-p)
335 (log-view-current-tag): New functions.
336 (log-view-toggle-mark-entry): Use log-view-current-entry and
337 log-view-end-of-defun instead of searching directly with
338 log-view-message-re.
339 (log-view-end-of-defun): Likewise. Add optional ARG for
340 compatibility with end-of-defun.
341 (log-view-end-of-defun): Ignore comments and VC buttons.
342
343 * vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
344 (vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
345
346 2011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
347
348 * net/imap.el: Remove file. All the functionality is in nnimap.el.
349
350 * net/imap-hash.el: Remove file.
351
352 2011-02-13 Michael Albinus <michael.albinus@gmx.de>
353
354 * Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
355
356 * net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
357 call.
358
359 * net/tramp-imap.el: Remove file.
360
361 2011-02-13 Chong Yidong <cyd@stupidchicken.com>
362
363 * vc/vc.el (vc-print-log-setup-buttons): Instead of using the
364 widget library for buttons, just use button.el.
365
366 * vc/log-view.el (log-view-mode-map): Don't inherit from
367 widget-keymap.
368
369 2011-02-12 Glenn Morris <rgm@gnu.org>
370
371 * emacs-lisp/cl-seq.el (union, nunion, intersection)
372 (nintersection, set-difference, nset-difference)
373 (set-exclusive-or, nset-exclusive-or): Doc fix.
374
375 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
376
377 * faces.el (face-attr-match-p): Handle the obsolete :bold and
378 :italic props, so that frame-set-background-mode works. (Bug#7966)
379
380 * simple.el (next-error): Doc fix.
381
382 2011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
383
384 * dired-aux.el (dired-create-files): Adapt destination name to
385 match the new behavior of copy-directory.
386
387 2011-02-12 Chong Yidong <cyd@stupidchicken.com>
388
389 * mail/mail-utils.el (mail-dont-reply-to-names): New variable,
390 from rmail-dont-reply-to-names. Callers changed.
391 (mail-dont-reply-to): Rename from mail-dont-reply-to.
392 (rmail-dont-reply-to): Make it an obsolete alias.
393
394 * mail/rmail.el (rmail-default-dont-reply-to-names): Default to
395 nil, and make obsolete (Bug#7888).
396 (rmail-dont-reply-to-names): Alias to mail-dont-reply-to-names.
397
398 * mail/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
399
400 * mail/rmailsort.el (rmail-sort-by-correspondent)
401 (rmail-select-correspondent): Doc fix. Use mail-dont-reply-to.
402
403 * mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
404
405 2011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
406
407 * files.el (copy-directory): New argument COPY-CONTENTS for
408 copying directory contents into another existing directory.
409
410 2011-02-12 Tassilo Horn <tassilo@member.fsf.org>
411
412 * minibuffer.el (completion-table-case-fold): New function for
413 creating a case-insensitive completion table.
414
415 2011-02-12 Teodor Zlatanov <tzz@lifelogs.com>
416
417 * net/tramp.el (tramp-default-method): Also check if
418 `auth-source-search' is bound.
419 (tramp-read-passwd): Use `auth-source-search' instead of
420 `auto-source-user-or-password'.
421
422 * net/tramp-imap.el: Autoload `auto-source-search' instead of
423 `auto-source-user-or-password.
424 (tramp-imap-passphrase-callback-function): Use it.
425
426 * net/imap-hash.el: Autoload `auto-source-search' instead of
427 `auto-source-user-or-password.
428 (imap-hash-open-connection): Use it.
429
430 * mail/smtpmail.el: Autoload `auto-source-search' instead of
431 `auto-source-user-or-password.
432 (smtpmail-try-auth-methods): Use it.
433
434 2011-02-12 Phil Hagelberg <phil@hagelb.org>
435
436 * emacs-lisp/package.el: Allow packages to be reinstalled.
437 (package--write-file-no-coding): Remove EXCL arg.
438 (package-unpack-single): Don't use it.
439
440 2011-02-12 Karl Pflästerer <k@rl.pflaesterer.de> (tiny change)
441
442 * vc/vc-svn.el: Adapt to Subversion change, with no .svn directory
443 in each sub directory.
444 (vc-svn-registered): Use vc-svn-root.
445 (vc-svn-root): New function. Make vc-svn-responsible-p an alias.
446 (vc-svn-repository-hostname): Use "svn info".
447
448 2011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
449
450 * simple.el (delete-trailing-whitespace): New optional buffer
451 bound parameters.
452
453 2011-02-11 Bastien Guerry <bzg@altern.org>
454
455 * files.el (basic-save-buffer): save unmodified buffers when
456 the file pointed by buffer-file-name doesn't exist.
457
458 2011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
459
460 * net/rcirc.el (defun-rcirc-join): Accept multiple channels.
461
462 2011-02-11 Glenn Morris <rgm@gnu.org>
463
464 * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
465
466 2011-02-11 Juanma Barranquero <lekktu@gmail.com>
467
468 * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
469
470 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
471
472 * server.el (server-process-filter): Use pcase.
473
474 * emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
475 conflicting ways.
476 (smie-indent--parent): Extend to "parent of arg".
477 (smie-indent-inside-string): New function.
478 (smie-indent-functions): Use it.
479
480 * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
481 bzr locking race condition.
482
483 * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
484 still valid before using it.
485
486 * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
487 `message' -> `compilation-message' rename (bug#8004).
488
489 Move keymap initialization into declaration.
490 * textmodes/enriched.el (enriched-mode-map):
491 * textmodes/bib-mode.el (bib-mode-map):
492 * term/lk201.el (lk201-function-map):
493 * tar-mode.el (tar-mode-map):
494 * replace.el (occur-mode-map):
495 * progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
496 * progmodes/idlw-help.el (idlwave-help-mode-map):
497 * progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
498 * play/solitaire.el (solitaire-mode-map):
499 * play/snake.el (snake-mode-map, snake-null-map):
500 * play/pong.el (pong-mode-map):
501 * play/handwrite.el (menu-bar-handwrite-map):
502 * play/gametree.el (gametree-mode-map):
503 * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map
504 (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
505 * net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
506 (newsticker--url-keymap):
507 * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
508 * menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
509 (menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
510 (menu-bar-edit-menu, menu-bar-custom-menu)
511 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
512 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
513 (menu-bar-line-wrapping-menu, menu-bar-options-menu)
514 (menu-bar-games-menu, menu-bar-encryption-decryption-menu)
515 (menu-bar-tools-menu, menu-bar-describe-menu)
516 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
517 (menu-bar-help-menu):
518 * mail/rmailsum.el (rmail-summary-mode-map):
519 * kmacro.el (kmacro-step-edit-map):
520 * ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
521 (ibuffer-mode-operate-map):
522 * hi-lock.el (hi-lock-menu, hi-lock-map):
523 * emulation/vip.el (vip-mode-map):
524 * emacs-lisp/re-builder.el (reb-lisp-mode-map):
525 * bookmark.el (bookmark-bmenu-mode-map):
526 * help-mode.el (help-mode-map): Move initialization into declaration.
527
528 2011-02-10 Deniz Dogan <deniz.a.m.dogan@gmail.com>
529
530 * net/rcirc.el: Add PRIVMSG and CTCP functions.
531 (rcirc-send-privmsg, rcirc-send-ctcp): New functions.
532 (rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
533 (rcirc-cmd-me, rcirc-authenticate): Use them.
534
535 2011-02-10 Ken Manheimer <ken.manheimer@gmail.com>
536
537 * allout.el: Synopsis: Change allout user configuration so
538 auto-activation is controlled solely by customization
539 `allout-auto-activation'.
540
541 (allout-auto-activation-helper) (allout-setup): New autoloads
542 implement new custom set procedure for allout-auto-activation.
543 Also, explicitly invoke
544 (allout-setup) after allout-auto-activation is custom-defined, to
545 effect the settings in emacs sessions besides the few where
546 allout-auto-activation customization is donea.
547 (allout-auto-activation): Use allout-auto-activation-helper to
548 :set. Revise the docstring.
549 (allout-init): Reduce functionality to just customizing
550 allout-auto-activation, and mark obsolete.
551 (allout-mode): Respect string values for allout-auto-activation.
552 Run allout-after-copy-or-kill-hook without any args.
553 (allout-mode) (allout-layout) (allout-default-layout)
554 (outlineify-sticky): Adjust docstring for new scheme.
555 (allout-after-copy-or-kill-hook): No arguments - hook implementers
556 should concentrate on the kill ring.
557
558 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
559
560 * password-cache.el (password-cache-remove): Accept secrets that are
561 not strings.
562
563 2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
564
565 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
566 of here-doc that immediately follows a comment.
567
568 2011-02-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
569
570 * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
571
572 * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
573 available.
574 (rcirc-ctcp-sender-PING): New function.
575
576 2011-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
577
578 * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
579 Remove the mark/nomark handling, and activate shift-select-mode instead.
580
581 * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
582
583 2011-02-07 Jay Belanger <jay.p.belanger@gmail.com>
584
585 * calc/calc-units.el (math-logunits-quant): Add support for
586 non-logarithmic units.
587
588 2011-02-07 Ken Manheimer <ken.manheimer@gmail.com>
589
590 * allout.el (allout-after-copy-or-kill-hook): New hook for
591 extension-specific processing of killed text.
592 (allout-mode): Include new allout-after-copy-or-kill-hook among
593 mentioned hooks.
594 (allout-kill-line) (allout-kill-topic): Ensure that processing
595 after kill happens even if barf-if-buffer-read-only is raised.
596 Include new allout-after-copy-or-kill-hook among that subsequent
597 processing.
598 (allout-deannotate-hidden): Actually remove the annotation text
599 properties.
600
601 * allout.el (allout-listify-exposed): Copy text sans text properties.
602
603 2011-02-07 Michael Albinus <michael.albinus@gmx.de>
604
605 * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
606
607 2011-02-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
608
609 * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
610
611 2011-02-06 Jay Belanger <jay.p.belanger@gmail.com>
612
613 * calc/calc.el (calc-logunits-field-reference): Rename from
614 `calc-default-field-reference-level'.
615 (calc-logunits-power-reference): Rename from
616 `calc-default-power-reference-level'
617
618 * calc/calc-units.el (math-logunits-quant): Rename from
619 `math-logunits-level'
620 (math-logunits-plus): Rename from math-logcombine.
621 (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
622 (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
623 (calcFunc-lufieldsub,calc-logunits-add calc-logunits-sub):
624 New functions.
625 (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
626 (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
627 (calc-logunits-quantity): Rename from `calc-level'.
628 (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
629 (calcFunc-nppowerlevel,calc-logunits-dblevel, calc-logunits-nplevel)
630 (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
631 (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
632 (calcFunc-lupowerdiv,calc-logunits-divide,math-logunits-level):
633 New functions.
634
635 * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
636 (calc-ul-prefix-help): Remove.
637 (calc-l-prefix-help): New function.
638 (calc-full-help): Add reference to `calc-l-prefix-help'.
639
640 * calc/calc-ext.el (calc-init-extensions): Update autoloads.
641
642 * calc/README: Mention logarithmic units.
643
644 2011-02-06 Chong Yidong <cyd@stupidchicken.com>
645
646 * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
647 non-ASCII characters (Bug#7925).
648
649 2011-02-05 Glenn Morris <rgm@gnu.org>
650
651 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
652
653 * calendar/diary-lib.el (diary-font-lock-keywords):
654 Tweak diary-time-regexp match. (Bug#7891)
655
656 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
657 (f90-mode): Use it for mode's `find-tag-default-function' property.
658
659 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
660
661 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
662
663 2011-02-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
664
665 * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
666 (Bug#6386).
667
668 2011-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
669
670 * progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
671 font-lock-syntax-table remappings.
672 (sh-here-doc-markers, sh-here-doc-re): Remove.
673 (sh-font-lock-close-heredoc): Remove.
674 (sh-syntax-propertize-here-doc): New function.
675 (sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
676 instead of the sh-here-doc-re.
677 (sh-font-lock-paren): Don't do anything in comments or strings.
678 Handle line continuations. Accept a few more chars.
679 Don't rely on the font-lock-syntax-table remappings.
680 `esac' is not a valid pattern.
681 (sh-syntax-propertize-function): Handle here-docs differently, so we
682 don't bother syntax-propertizing the insides.
683
684 * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
685 Handle new bashisms ";&" and ";;&" (bug#7947).
686
687 2011-02-05 Michael Albinus <michael.albinus@gmx.de>
688
689 * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
690 Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
691
692 2011-02-05 Era Eriksson <era+tramp@iki.fi> (tiny change)
693
694 * net/tramp.el (tramp-postfix-method-format)
695 (tramp-postfix-method-regexp, tramp-prefix-domain-format)
696 (tramp-prefix-domain-regexp, tramp-postfix-user-format)
697 (tramp-postfix-user-regexp, tramp-prefix-port-format)
698 (tramp-prefix-port-regexp, tramp-postfix-host-format)
699 (tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
700 Doc fix.
701
702 2011-02-04 Sam Steingold <sds@gnu.org>
703
704 * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
705
706 2011-02-04 Andreas Schwab <schwab@linux-m68k.org>
707
708 * international/mule-util.el (with-coding-priority): Doc fix.
709
710 2011-02-04 Eli Zaretskii <eliz@gnu.org>
711
712 * arc-mode.el (archive-mode-map): Fix a typo in last change.
713
714 2011-02-03 Sam Steingold <sds@gnu.org>
715
716 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
717 Do not error out when `func' is nil.
718
719 2011-02-03 Michael Albinus <michael.albinus@gmx.de>
720
721 * net/tramp-sh.el (tramp-remote-path): Add default settings for
722 `tramp-default-remote-path' to the docstring.
723 (tramp-get-remote-path): Suppress error message when `getconf
724 PATH' fails.
725
726 * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
727
728 2011-02-03 Glenn Morris <rgm@gnu.org>
729
730 * vc/vc-hg.el (vc-hg-command): Doc fix.
731
732 * term/w32-win.el (libpng-version): Declare for compiler.
733
734 * msb.el: No need to load dired while compiling.
735
736 * emacs-lisp/elint.el (elint-standard-variables):
737 Remove a couple of built-ins that now have doc-strings.
738
739 * hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
740 `require' is automatically `eval-and-compile'd.
741
742 * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
743 (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
744
745 * strokes.el (strokes-fill-current-buffer-with-whitespace):
746 Move definition before use.
747 (strokes-report-bug): Make it obsolete.
748
749 2011-02-02 Sam Steingold <sds@gnu.org>
750
751 * apropos.el (apropos-print): Now that `apropos-mode' inherits
752 from `special-mode', entering it makes the buffer read-only, so
753 call it only when everything has been already inserted.
754 * emacs-lisp/ert.el (ert--setup-results-buffer)
755 (ert-results-pop-to-backtrace-for-test-at-point)
756 (ert-results-pop-to-messages-for-test-at-point)
757 (ert-results-pop-to-timings): Ditto.
758 * emacs-lisp/package.el (package--list-packages): Ditto.
759 * play/solitaire.el (solitaire): Ditto.
760
761 2011-02-02 Chong Yidong <cyd@stupidchicken.com>
762
763 * progmodes/compile.el: Make all faces inherit.
764 (compilation-warning): Inherit from font-lock-variable-name-face.
765 (compilation-info): Inherit from font-lock-type-face.
766 (compilation-line-number): Reassign to font-lock-keyword-face.
767 (compilation-column-number): Reassign to font-lock-doc-face.
768 (compilation-leave-directory-face): Reassign to
769 font-lock-builtin-face.
770
771 2011-02-02 Eli Zaretskii <eliz@gnu.org>
772
773 * dired.el (dired-insert-directory): Don't invoke `ls' when
774 ls-lisp.el is used to emulate it.
775
776 2011-02-01 Julien Danjou <julien@danjou.info>
777
778 * color.el (color-gradient): Add a color-gradient function.
779
780 2011-02-01 Sam Steingold <sds@gnu.org>
781
782 * simple.el (special-mode-map): Bind "h" to `describe-mode';
783 bind "z" to `kill-this-buffer'.
784 (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
785 * apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
786 (apropos-mode): Inherit from `special-mode'.
787 * arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
788 * bookmark.el (bookmark-bmenu-mode): Define using
789 `define-derived-mode' inheriting from `special-mode'.
790 * dired.el (dired-mode-map): Inherit from `special-mode-map'.
791 * image-mode.el (image-mode-map): Ditto.
792 * replace.el (occur-mode): Define using
793 `define-derived-mode' inheriting from `special-mode'.
794 * tar-mode.el (tar-mode): Inherit from `special-mode'.
795 * calendar/diary-lib.el (diary-fancy-display-mode):
796 Inherit from `special-mode-map'.
797 * emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
798 Inherit from `special-mode'.
799 * emacs-lisp/package.el (package-menu-mode-map): Copy from
800 `special-mode-map'.
801 (package-menu-mode): Define using `define-derived-mode'
802 inheriting from `special-mode'.
803 * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
804 * net/xesam.el (xesam-mode): Inherit from `special-mode'.
805 (xesam-mode-map): Define separately.
806 * play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
807 * progmodes/compile.el (compilation-minor-mode-map)
808 (compilation-mode-map): Inherit from `special-mode-map'.
809 * vc/diff-mode.el (diff-mode-shared-map):
810 Inherit from `special-mode-map'.
811 * vc/log-view.el (log-view-mode-map): Add a comment.
812
813 2011-02-01 Chong Yidong <cyd@stupidchicken.com>
814
815 * custom.el (load-theme): Define return value. Drop use of
816 unsafep; call custom-theme-load-confirm for non-known-safe themes.
817 (custom-theme-load-confirm): Scroll in the correct window.
818 (custom-enabled-themes): Add custom-safe-themes to :set-after.
819
820 * cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
821 checkbox if load-theme fails.
822
823 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
824
825 * progmodes/compile.el (compilation-next-error): Check there's
826 a message before using it (bug#7941).
827
828 2011-02-01 Jay Belanger <jay.p.belanger@gmail.com>
829
830 * calc/calc-mtx.el (math-lud-pivot-check): New function.
831 (math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
832 of potential pivots.
833
834 2011-01-31 Alan Mackenzie <acm@muc.de>
835
836 * progmodes/cc-cmds.el (c-forward-over-illiterals):
837 Continue parsing if we encounter a naked # (Bug#7595).
838 (c-beginning-of-statement): Avoid loop in locating the beginning
839 of a macro.
840
841 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
842
843 * files.el (copy-directory): Fix arguments to recursive call.
844
845 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
846
847 * files.el (copy-directory): If destination is an existing
848 directory, copy into a subdirectory there.
849
850 2011-01-31 Andreas Schwab <schwab@linux-m68k.org>
851
852 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
853 files.
854
855 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
856
857 * image-dired.el (image-dired-mouse-display-image): No-op if no
858 file is found (Bug#7817).
859
860 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
861
862 2011-01-31 Kenichi Handa <handa@m17n.org>
863
864 * international/quail.el (quail-keyboard-layout-alist):
865 Remove superfluous SPC for "pc105-uk" (bug#7927).
866
867 2011-01-31 Glenn Morris <rgm@gnu.org>
868
869 * msb.el (msb-menu-bar-update-buffers): Update for changed
870 argument handling of menu-bar-select-frame. (Bug#7902)
871
872 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
873
874 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
875 to the recursion depth (Bug#7722).
876
877 2011-01-31 Roy Liu <carsomyr@gmail.com> (tiny change)
878
879 * term/ns-win.el (ns-find-file): Expand ns-input-file with
880 command-line-default-directory (Bug#7872).
881
882 2011-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
883
884 * progmodes/compile.el (compilation--flush-directory-cache):
885 New function, extracted from compilation--remove-properties.
886 (compilation--remove-properties, compilation--parse-region): Use it.
887 (compilation--previous-directory): Handle one more case.
888 (compilation-enable-debug-messages): Remove.
889 (compilation-parse-errors, compilation--flush-parse): Just remove the
890 left over debug messages.
891
892 2011-01-31 Sam Steingold <sds@gnu.org>
893
894 * progmodes/compile.el (compilation-enable-debug-messages):
895 Add a variable to make the parsing messages introduced in
896 2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
897 (compilation-parse-errors, compilation--flush-parse): Use it.
898
899 2011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
900
901 * net/rcirc.el: New customizable nick completion format. (Bug#6314)
902 (rcirc-nick-completion-format): New defcustom.
903 (rcirc-complete): Use it.
904
905 2011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
906
907 * net/rcirc.el: Clean log filenames (Bug#7933).
908 (rcirc-log-write): Use convert-standard-filename.
909 (rcirc-log-filename-function): Documentation updates.
910
911 2011-01-30 Jan Djärv <jan.h.d@swipnet.se>
912
913 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
914 Check report-emacs-bug-can-use-osx-open and use that if t.
915 (report-emacs-bug-can-use-osx-open): New function.
916 (report-emacs-bug): Rename can-xdg-email to can-insert-mail.
917 Check report-emacs-bug-can-use-osx-open also for can-insert-mail.
918
919 2011-01-29 Chong Yidong <cyd@stupidchicken.com>
920
921 * vc/vc-dispatcher.el (vc-set-async-update): New function for
922 updating Dired or VC-dir buffers after async command completes.
923
924 * vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
925 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
926
927 * vc/vc-git.el (vc-git-merge-branch): Add FETCH_HEAD to branch
928 completions if it exists. Use vc-set-async-update.
929 (vc-git-pull): Use vc-set-async-update.
930
931 * vc/vc-hg.el (vc-hg-pull): Fix default-contents arg to
932 read-shell-command. Use vc-set-async-update.
933 (vc-hg-merge-branch): Use vc-set-async-update.
934
935 2011-01-29 Daiki Ueno <ueno@unixuser.org>
936
937 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
938 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
939 (Bug#7931).
940
941 2011-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
942
943 * progmodes/compile.el: Avoid an N² behavior in grep.
944 (compilation--previous-directory): New fun.
945 (compilation--previous-directory-cache): New var.
946 (compilation--remove-properties): Flush it.
947 (compilation-directory-properties, compilation-error-properties):
948 Use the new fun to speed up looking for the current directory.
949
950 2011-01-29 Chong Yidong <cyd@stupidchicken.com>
951
952 * vc/vc-hg.el (vc-hg-history): New var.
953 (vc-hg-pull): Perform default pull if called via Lisp by vc-pull.
954 (vc-hg-merge-branch): New function.
955
956 * vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
957 the other way around.
958
959 * vc/vc-git.el (vc-git-branches, vc-git-pull)
960 (vc-git-merge-branch): New functions.
961 (vc-git-history): New var.
962
963 2011-01-28 Chong Yidong <cyd@stupidchicken.com>
964
965 * vc/vc-dispatcher.el (vc-do-async-command): New function.
966
967 * vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
968 vc-do-async-command.
969
970 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
971 Callers changed.
972
973 2011-01-28 Leo <sdl.web@gmail.com>
974
975 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
976 highlighting to the "this function is advised" message.
977
978 * help-mode.el (help-mode-finish): Apply highlighting here, to
979 avoid clobbering by substitute-command-keys (Bug#6304).
980
981 2011-01-28 Chong Yidong <cyd@stupidchicken.com>
982
983 * woman.el (woman0-roff-buffer): Process roff escape sequences
984 occurring prior to the first request (Bug#7843).
985
986 2011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
987
988 * progmodes/compile.el: Don't use font-lock any more.
989 (compilation-error-regexp-alist-alist): Change handling of makepp
990 so it preserves the warning/error distinction on subsequent files.
991 Simplify various rules.
992 (compilation-directory-properties): Use font-lock-face.
993 Add a compilation-message property.
994 (compilation-internal-error-properties): Use font-lock-face.
995 Don't set the compilation-debug property here.
996 (compilation--put-prop, compilation--remove-properties)
997 (compilation--parse-region, compilation--ensure-parse)
998 (compilation--ensure-parse): New functions.
999 (compilation-parse-errors): New function, largely inspired of
1000 compilation-mode-font-lock-keywords. Set compilation-debug here.
1001 (compilation--parsed): New var.
1002 (compilation--flush-parse): Use compilation--ensure-parse.
1003 (compilation-start): Don't call font-lock.
1004 (compilation-turn-on-font-lock): Remove.
1005 (compilation-setup): Don't set font-lock-extra-managed-props not change
1006 other font-lock settings, other than keywords.
1007 Don't activate font-lock-mode.
1008 Set change-major-mode-hook and before-change-functions.
1009 (compilation--unsetup): Remove properties and hooks.
1010 (compilation-next-single-property-change): New function.
1011 (compilation-next-error): Use it to parse when needed.
1012 (compile-goto-error): Parse buffer as needed.
1013 (compilation--compat-error-properties): Don't need a dummy `face'
1014 property any more.
1015
1016 2011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1017
1018 * progmodes/compile.el: Use accessors for clarity and fix omake hack.
1019 (compilation-process-setup-function): Fix docstring's false promises.
1020 (compilation-error-regexp-alist-alist): Catch omake's continuous
1021 recompilation message and avoid reuse of old markers.
1022 (compilation-parse-errors-function): Declare obsolete.
1023 (compilation-buffer-modtime): Remove.
1024 (compilation--make-cdrloc, compilation--loc->col)
1025 (compilation--loc->line, compilation--loc->file-struct)
1026 (compilation--loc->marker, compilation--loc->visited)
1027 (compilation--make-file-struct, compilation--file-struct->file-spec)
1028 (compilation--file-struct->formats)
1029 (compilation--file-struct->loc-tree): New macros. Use them.
1030 (compilation--message): New defstruct. Use them.
1031 (compilation-next-error-function): Don't mess with timestamps to try
1032 and guess when to reparse.
1033
1034 2011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1035
1036 * textmodes/tex-mode.el: Get rid of compilation-parse-errors-function
1037 (tex-old-error-file-name): New function,
1038 extracted from tex-compilation-parse-errors.
1039 (tex-compilation-parse-errors): Remove.
1040 (tex-error-regexp-alist): New var.
1041 (tex-shell): Use it to avoid compilation-parse-errors-function.
1042
1043 * progmodes/grep.el (grep-regexp-alist): Tighten regexp.
1044 (grep-mode-font-lock-keywords): Remove regexp that seems like
1045 a left-over from before we used compile.el.
1046 (grep-mode-font-lock-keywords): Call syntax-ppss-flush-cache when
1047 modifying the buffer within with-silent-modifications.
1048
1049 * progmodes/compile.el: Cleanup text-properties namespace by using
1050 `compilation-message' instead of `message', `compilation-directory'
1051 instead of `directory', and `compilation-debug' instead of `debug'.
1052 (compilation-last-buffer, compilation-parsing-end)
1053 (compilation-error-list, compilation-old-error-list): Move to the
1054 compatibility part of the code.
1055 (compilation-error-properties): If `file' is a function, let it return
1056 a file name.
1057 (compilation-mode-font-lock-keywords): Be more conservative with the
1058 omake "^ *" pattern prefix, to try and minimize the risk of
1059 pathologically slow regexp matching.
1060 (compilation-start): Use inhibit-read-only.
1061 (compilation--unsetup): New function.
1062 (compilation-shell-minor-mode, compilation-minor-mode): Use it.
1063 (compilation-filter): Minor tweaks.
1064 (compilation-next-error-function): Try and avoid abusing variables.
1065 (compilation--flush-file-structure): New fun.
1066 (compilation-fake-loc): Use it to improve behavior when file is reused.
1067 (debug-ignored-errors): Add "Moved past last ...".
1068 (compilation--compat-error-properties)
1069 (compilation--compat-parse-errors): Rename by doubling the "-".
1070
1071 Port features from the previous prolog.el to the new one.
1072 * progmodes/prolog.el (prolog-system): Add GNU and ECLiPSe options.
1073 (prolog-program-name, prolog-program-switches, prolog-consult-string)
1074 (prolog-compile-string, prolog-prompt-regexp): Get rid of the <foo>-i
1075 variable and use a function to compute the value dynamically.
1076 (prolog-prompt-regexp): Add regexp for GNU Prolog.
1077 (prolog-continued-prompt-regexp): Remove, unused.
1078 (prolog-find-value-by-system): Try and use the value of prolog-system
1079 in the *prolog* buffer if it helps.
1080 (prolog-mode-keybindings-common): Bind C-c C-z unconditionally...
1081 (prolog-zip-on): ..and check prolog-system and version here instead.
1082 (prolog-inferior-self-insert-command): New command.
1083 (prolog-inferior-mode-map): Use it.
1084 (prolog-inferior-error-regexp-alist): New var.
1085 (prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
1086 (prolog-input-filter): Use derived-mode-p.
1087 (prolog-inferior-guess-flavor): New function.
1088 (prolog-ensure-process): Use it. Use make-comint-in-buffer rather than
1089 make-comint to avoid running comint-mode twice.
1090 (prolog-inferior-buffer): New fun.
1091 (prolog-old-process-region, prolog-old-process-file):
1092 Don't call prolog-bsts here...
1093 (prolog-build-prolog-command): ...do it here instead.
1094 (prolog-old-process-region, prolog-old-process-file):
1095 Use compilation-fake-loc and compilation-forget-errors.
1096 (prolog-consult-compile-region): Use bolp.
1097
1098 2011-01-28 Chong Yidong <cyd@stupidchicken.com>
1099
1100 * image-mode.el (image-display-size): Doc fix (Bug#7820).
1101
1102 2011-01-27 Sam Steingold <sds@gnu.org>
1103
1104 * midnight.el (clean-buffer-list-kill-never-buffer-names):
1105 Remove "*server*" which is never created by emacs server.
1106
1107 2011-01-27 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1108
1109 * vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
1110 there are some diff switches.
1111
1112 2011-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1113
1114 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
1115 Copy change made to ruby-font-lock-syntactic-keywords.
1116
1117 * htmlfontify.el: Make it obey the font-lock-face text property.
1118 Miscellaneous cleanup such as:
1119 - Don't hide expressions after a closing paren.
1120 - Move initial setq into let.
1121 - Hoist common parts out of ifs.
1122 (hfy-p-to-face, hfy-p-to-face-lennart): Remove.
1123 (hfy-face-at): Use get-text-property instead.
1124 (hfy-prop-invisible-p): Use invisible-p if available.
1125 (htmlfontify-manual): Use \\[...].
1126 (hfy-html-quote-regex): Use [...].
1127 (hfy-combined-face-spec): Simplify.
1128 (hfy-compile-face-map): Don't presume point-min==1.
1129 (hfy-css-name, hfy-buffer, htmlfontify-buffer): Use \' rather than $ to
1130 match end of string.
1131 (hfy-text-p): η-reduce.
1132 (hfy-tags-for-file): Receive cache-hash directly.
1133 (hfy-mark-tag-names): Adjust call.
1134
1135 2011-01-27 Glenn Morris <rgm@gnu.org>
1136
1137 * msb.el (msb-after-load-hooks): Make it an obsolete alias.
1138 (msb-after-load-hook): Remove eval-after-load wackiness.
1139
1140 2011-01-25 Sam Steingold <sds@gnu.org>
1141
1142 * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
1143 literal "diff" (important for windows-nt).
1144
1145 2011-01-25 Glenn Morris <rgm@gnu.org>
1146
1147 * emacs-lisp/copyright.el (copyright-at-end-flag)
1148 (copyright-names-regexp): Add safety properties.
1149 (copyright-year-ranges): New option.
1150 (copyright-find-end): New function, split from copyright-update-year.
1151 (copyright-update-year): Use copyright-find-end.
1152 (copyright-fix-years): Optionally, convert years to ranges.
1153 Handle years continued over comment lines.
1154 Do not mess with the fill-prefix.
1155 Do not call copyright-update.
1156 (copyright-update-directory): Optionally, fix years rather than update.
1157 Skip directories. Find files with only safe local vars.
1158
1159 2011-01-25 Stefan Monnier <monnier@iro.umontreal.ca>
1160
1161 * files.el (file-name-non-special): Only change buffer-file-name after
1162 insert-file-contents if it's `visit'ing the file (bug#7854).
1163
1164 2011-01-25 Chong Yidong <cyd@stupidchicken.com>
1165
1166 * dired.el (dired-revert): Doc fix (Bug#7758).
1167
1168 * simple.el (line-move-visual): Doc fix (Bug#7594).
1169
1170 2011-01-25 Nobuyoshi Nakada <nobu@ruby-lang.org>
1171
1172 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
1173 here-doc which ends with an underscore.
1174 (ruby-mode-set-encoding): Skip shebang line always.
1175 (ruby-mode-map): Bind C-c C-c to comment-region.
1176 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
1177 (ruby-forward-sexp): Stop after literal hash key labels.
1178 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
1179 bracket.
1180
1181 2011-01-25 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
1182
1183 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
1184 the correct buffer (Bug#7650).
1185
1186 2011-01-25 Glenn Morris <rgm@gnu.org>
1187
1188 * comint.el (comint-mode): Doc fix. (Bug#7897)
1189
1190 * simple.el (do-auto-fill): Give it a doc string.
1191
1192 * button.el (make-text-button): Doc fix. (See bug#7881)
1193
1194 2011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
1195
1196 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
1197 Don't move backward, so as not to fall in an inf-loop (bug#7736).
1198
1199 * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
1200 Handle ?" and friends differently (e.g. don't use backrefs).
1201
1202 2011-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1203
1204 * calc/calc.el (calc-default-power-reference-level)
1205 (calc-default-field-reference-level): New variables.
1206 * calc/calc-units.el (math-standard-units): Add dB and Np.
1207 (math-logunits): New variable.
1208 (math-extract-logunits, math-logcombine, calcFunc-luplus)
1209 (calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
1210 (calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
1211 New functions.
1212 (math-find-base-units-rec): Add entry for ln(10).
1213 * calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
1214 (calc-ul-prefix-help): New function.
1215 * calc/calc-ext.el (calc-init-extensions): Autoload new units
1216 functions. Add keybindings for new units functions.
1217
1218 2011-01-22 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
1219
1220 * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
1221 rcirc buffers. (Bug#4940)
1222
1223 2011-01-22 Glenn Morris <rgm@gnu.org>
1224
1225 * emacs-lisp/copyright.el (copyright-find-copyright): New function,
1226 split out from copyright-update-year.
1227 (copyright-update): Don't mess with the GPL version if we don't own the
1228 copyright. Update license regexp, and remove no longer needed
1229 Esperanto stuff.
1230 (copyright-fix-years): Use copyright-find-copyright.
1231
1232 2011-01-22 Chong Yidong <cyd@stupidchicken.com>
1233
1234 * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
1235
1236 2011-01-22 Jari Aalto <jari.aalto@cante.net>
1237
1238 * play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
1239 (lm): Rename to landmark.
1240 (lm-test-run): Rename to landmark-test-run.
1241
1242 2011-01-22 Chong Yidong <cyd@stupidchicken.com>
1243
1244 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
1245 "Case sensitive" menu item.
1246
1247 2011-01-22 Roland McGrath <roland@frob.com>
1248
1249 * comint.el (comint-replace-by-expanded-history-before-point): Fix
1250 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
1251
1252 2011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
1253
1254 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
1255
1256 2011-01-22 Jari Aalto <jari.aalto@cante.net>
1257
1258 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1259 Assume foo(bar) is a manpage reference rather than some unquoted
1260 symbol (bug#7705).
1261
1262 2011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
1263
1264 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
1265 Suggested by Flo <sensorflo@gmail.com>.
1266
1267 2011-01-22 Glenn Morris <rgm@gnu.org>
1268
1269 * progmodes/compile.el (compilation-error-regexp-alist):
1270 Fix custom type. (Bug#7812)
1271
1272 2011-01-22 Ken Manheimer <ken.manheimer@gmail.com>
1273
1274 * allout.el (allout-prefixed-keybindings): Bind (prefixed) '#' to
1275 allout-number-siblings, in keeping with what obtained due to
1276 (now-defunct) allout-keybindings-list. Ditch repeat binding to
1277 (prefixed) ?i.
1278 (allout-before-change-handler): Better expose spots affected by
1279 undo.
1280
1281 2011-01-22 Chong Yidong <cyd@stupidchicken.com>
1282
1283 * man.el (Man-highlight-references0): Use make-button (Bug#7881).
1284
1285 2011-01-22 Phil Hagelberg <phil@evri.com>
1286
1287 * pcmpl-unix.el (pcmpl-ssh-config-file): New option.
1288 (pcmpl-ssh-known-hosts): Rename from pcmpl-ssh-hosts.
1289 (pcmpl-ssh-config-hosts): New function.
1290 (pcmpl-ssh-hosts): Use pcmpl-ssh-config-hosts in addition to
1291 pcmpl-ssh-known-hosts.
1292
1293 2011-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1294
1295 * calc/calc-undo.el (calc-undo): Autoload it.
1296 * calc/calc-ext.el (calc-init-extensions): Remove keybindings
1297 and autoload for `calc-undo'.
1298 * calc/calc.el (calc-mode-map): Add keybindings for `calc-undo'.
1299 * calc/calc-prog.el:
1300 * calc/calc-graph.el:
1301 * calc/calc-map.el: Change `arglist' to `math-arglist' throughout.
1302
1303 2011-01-21 Štěpán Němec <stepnem@gmail.com> (tiny change)
1304
1305 * calc/calc-ext.el (calc-init-extensions): Map all `undo'
1306 keybindings to `calc-undo'.
1307
1308 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1309
1310 Don't mess with *temp*.
1311 * obsolete/spell.el: Move from textmodes/spell.el.
1312 (spell-string):
1313 * term.el (term-read-input-ring):
1314 * startup.el (display-startup-echo-area-message):
1315 * progmodes/antlr-mode.el (antlr-directory-dependencies):
1316 * comint.el (comint-read-input-ring): Use with-temp-buffer.
1317 * international/mule.el (ctext-pre-write-conversion): Don't hardcode
1318 point-min==1.
1319
1320 2011-01-20 Ken Manheimer <ken.manheimer@gmail.com>
1321
1322 * allout.el (allout-institute-keymap): Use fset instead of
1323 reapplying defalias.
1324
1325 (allout-hotspot-key-handler): Check for non-control-modified
1326 bindings for hotspot characters if there are no control-modified
1327 versions.
1328
1329 * allout.el: Summary - migrate to defining allout mode using
1330 define-minor-mode instead of defun. Significantly clean-up
1331 internal keymap provisions, refactoring and, in the process,
1332 removing a lot of accumulated cruft.
1333
1334 allout-mode-map is now a keymap by virtue of being a defalias to
1335 allout-mode-map-value, which contains the actual keymap structure.
1336
1337 (allout-mode): Use define-minor-mode rather than defun.
1338 Remove now-unnecessary minor-mode setup activities from the body.
1339 Specify :keymap as allout-mode-map so the minor-mode-map-alist
1340 entry will be '(allout-mode . allout-mode-map) - see
1341 allout-mode-map-value, below. Adjust docstring to track changes.
1342 (allout-minor-mode): Remove this defalias, now that we're using
1343 define-minor-mode.
1344 (allout-mode-map): Set value to be 'allout-mode-map. The actual
1345 keymap is allout-mode-map-value, via defalias.
1346 (allout-mode-map-value): The variable holding the actual mode
1347 keymap structure, by virtue of defalias from allout-mode-map.
1348 (allout-compose-and-institute-keymap): Rename from
1349 allout-bind-keys, and including the binding-composition
1350 functionality of the former produce-allout-mode-map and
1351 allout-setup-mode-map.
1352 (allout-institute-keymap): Take over the "setup" part of the former
1353 allout-setup-mode-map. Reassign allout-mode-map-value value and
1354 update the defalias.
1355 (allout-command-prefix) (allout-prefixed-keybindings)
1356 (allout-unprefixed-keybindings):
1357 Use allout-compose-and-institute-keymap to process the bindings.
1358 (allout-unprefixed-keybindings): Remove extraneous '?' question
1359 marks.
1360 (allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
1361 user can customize if they want to use that binding.
1362 Bind allout-copy-topic-as-kill to (prefixed) \M-k.
1363 Bind allout-up-current-level to (prefixed) \C-u. (I think i mistakenly
1364 elided that, previously, instead of the one for \C-h.)
1365 (allout-hotspot-key-handler): Remove attempt to resolve the key
1366 through the literal key-string lookup on allout-keybindings-list.
1367 That probably hasn't worked for a Long Time, and removal of
1368 allout-keybindings-list further simplifies the keybindings
1369 situation.
1370 (allout-pre-command-business): Use allout-mode-map-value instead
1371 of allout-mode-map.
1372 (allout-preempt-trailing-ctrl-h): Remove. The user can customize
1373 the bindings if they want to use a keybinding having a trailing
1374 \C-h. No deprecation needed since this feature was never in a
1375 release.
1376 (allout-keybindings-list): Remove. It's not been useful for a
1377 while. (See allout-hotspot-key-handler changes, above.)
1378 (produce-allout-mode-map): Remove. Consolidate into
1379 allout-compose-and-institute-keymap.
1380 (allout-mode-map-adjustments): Remove. No longer necessary with
1381 removal of allout-preempt-trailing-ctrl-h.
1382 (allout-setup-mode-map): Remove. Consolidate into
1383 allout-compose-and-institute-keymap and allout-institute-keymap.
1384
1385 2011-01-20 Glenn Morris <rgm@gnu.org>
1386
1387 * vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
1388
1389 * simple.el (read-expression-history): Remove, it's in minibuf.c.
1390
1391 2011-01-20 Chong Yidong <cyd@stupidchicken.com>
1392
1393 * subr.el (y-or-n-p): Revert 2011-01-07 change, removing ARGS.
1394
1395 * files.el (find-alternate-file, basic-save-buffer)
1396 (basic-save-buffer-2, revert-buffer, recover-file)
1397 (kill-buffer-ask, abort-if-file-too-large)
1398 (set-visited-file-name, write-file, backup-buffer)
1399 (basic-save-buffer, save-some-buffers):
1400 * dired-aux.el (dired-compress-file): Callers changed.
1401
1402 2011-01-19 Glenn Morris <rgm@gnu.org>
1403
1404 * vc/vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
1405 Also check the property status. (Bug#7861)
1406
1407 2011-01-18 Michael Albinus <michael.albinus@gmx.de>
1408
1409 * net/tramp.el (tramp-debug-message): Extend function exclude
1410 list. Use `regexp-opt'.
1411
1412 2011-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1413
1414 * textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
1415 highlighting doesn't spill over subsequent lines.
1416
1417 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
1418 keymap expression. Improve docstring.
1419
1420 * electric.el (electric-indent-post-self-insert-function):
1421 Don't auto-indent for indent-to-left-margin, it's too often
1422 counter-productive.
1423
1424 2011-01-16 Tassilo Horn <tassilo@member.fsf.org>
1425
1426 * strokes.el (strokes-read-stroke): Re-fill strokes buffer with
1427 spaces if the frame was resized, so that the full visible buffer
1428 serves as canvas for strokes.
1429
1430 2011-01-16 Glenn Morris <rgm@gnu.org>
1431
1432 * info-xref.el (info-xref-docstrings): Replace cl function.
1433 Also skip directories.
1434
1435 2011-01-16 Kevin Ryde <user42@zip.com.au>
1436
1437 * info-xref.el: Version 3.
1438 (info-xref-check, info-xref-check-all): Move commentary details
1439 into docstrings for better visibility.
1440 Use compilation-mode for the results buffer.
1441 (info-xref-output, info-xref-output-error, info-xref-with-output)
1442 (info-xref-filename, info-xref-in-progress):
1443 New internals for this.
1444 (info-xref-check-list, info-xref-check-buffer)
1445 (info-xref-check-all-custom): Use those.
1446 (info-xref-output-buffer): Rename from info-xref-results-buffer.
1447 (info-xref-output-heading): Rename from info-xref-filename-heading.
1448 (info-xref-good, info-xref-bad, info-xref-xfile-alist)
1449 (info-xref-filename-heading): Move to output managing section.
1450 (info-xref-docstrings): New command checking "Info node `(foo)Bar'"
1451 (info-xref-lock-file-p, info-xref-with-file): New helpers for it.
1452 (info-xref-subfile-p): Move to generic section with those two.
1453 (info-xref-check-node): New function split from
1454 info-xref-check-buffer, shared by info-xref-docstrings.
1455 (info-xref-goto-node-p): Move to a checking section with that func.
1456 (info-xref-unavail): New counter.
1457 (info-xref-check-node): Use it.
1458 (info-xref-with-output): Show count of unavailables at end of output.
1459 (info-xref-all-info-files): Exclude ".*" dotfiles. Ignore broken
1460 symlinks. Exclude .texi files. Exclude Emacs backup files.
1461 (info-xref-check-all-custom): Fix quietening viper-mode and
1462 gnus-registry-install -- use setq not let so as not to unbind
1463 after load.
1464
1465 2011-01-16 Juri Linkov <juri@jurta.org>
1466
1467 * isearch.el (isearch-abort): Don't quit if search has
1468 an incomplete regexp (isearch-error is non-nil). (Bug#7534)
1469
1470 2011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
1471
1472 * files.el (backup-buffer): Make last-resort backup file in
1473 .emacs.d (Bug#6953).
1474
1475 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
1476 make it with permission 700.
1477
1478 2011-01-15 Kenichi Handa <handa@m17n.org>
1479
1480 * mail/rmailmm.el (rmail-mime-insert-header):
1481 Set rmail-mime-coding-system to a cons whose car is the last coding
1482 system used to decode the header.
1483 (rmail-mime-find-header-encoding): New function.
1484 (rmail-mime-insert-decoded-text):
1485 Override rmail-mime-coding-system if it is a cons.
1486 (rmail-show-mime): If only a header part was decoded, find the
1487 coding system while ignoring mm-charset-override-alist.
1488
1489 2011-01-15 Chong Yidong <cyd@stupidchicken.com>
1490
1491 * subr.el (event-start, event-end): Doc fix (Bug#7826).
1492
1493 2011-01-15 Kenichi Handa <handa@m17n.org>
1494
1495 * mail/rmailmm.el (rmail-mime-next-item)
1496 (rmail-mime-previous-item): Delete them.
1497 (rmail-mime-shown-mode): Recursively call for children.
1498 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
1499 Callers changed.
1500 (rmail-mime-raw-mode): Recursively call for children.
1501 (rmail-mode-map): Change mapping of tab and backtab to
1502 forward-button and backward-button respectively.
1503 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
1504 button.
1505 (rmail-mime-update-tagline): New function.
1506 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
1507 body display is changed.
1508 (rmail-mime-toggle-button): Rename from rmail-mime-image.
1509 (rmail-mime-image): Delete this button type.
1510 (rmail-mime-toggle): New button type.
1511 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
1512 body display is changed. Change the save button label to "Save".
1513 Don't process show/hide button here.
1514 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
1515 the body display is changed. Unconditionally call
1516 rmail-mime-insert for children.
1517 (rmail-mime-handle): Update `display' vector of the just inserted
1518 entity.
1519 (rmail-mime-process): If mail-header-parse-content-type returns
1520 nil, use "text/plain" as the fallback type.
1521 (rmail-mime-insert): For raw-mode, recursively call
1522 rmail-mim-insert for children.
1523 (rmail-mime): Handle the case that the current buffer is not rmail
1524 buffer (e.g. in summary buffer).
1525
1526 2011-01-15 Kenichi Handa <handa@m17n.org>
1527
1528 * mail/rmailmm.el (rmail-mime-next-item)
1529 (rmail-mime-previous-item): Skip the body of a non-multipart
1530 entity if a tagline is shown.
1531
1532 2011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1533
1534 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
1535 (tmm-prompt): Simplify.
1536 (tmm-add-prompt): Remove unused var `win'.
1537
1538 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
1539 to minor mode which used nil accidentally to mean "turn off".
1540
1541 2011-01-15 Michael Albinus <michael.albinus@gmx.de>
1542
1543 * net/tramp-sh.el (tramp-find-inline-compress)
1544 (tramp-get-inline-coding): Quote command after pipe symbol for
1545 local calls under W32. (Bug#6784)
1546
1547 2011-01-15 Michael Albinus <michael.albinus@gmx.de>
1548
1549 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
1550 only when running under W32.
1551
1552 2011-01-15 Eli Zaretskii <eliz@gnu.org>
1553
1554 * progmodes/grep.el (grep-compute-defaults): Quote the program
1555 file name after the pipe symbol in Grep templates. (Bug#6784)
1556 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
1557
1558 2011-01-15 Lennart Borgman <lennart.borgman@gmail.com>
1559
1560 * buff-menu.el (Buffer-menu-buffer-list): New var.
1561 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
1562 restricted buffer list is not lost on revert (Bug#7749).
1563
1564 2011-01-15 Eric Hanchrow <eric.hanchrow@gmail.com>
1565
1566 * net/ldap.el (ldap-search-internal): Discard stderr output.
1567
1568 2011-01-15 Eli Zaretskii <eliz@gnu.org>
1569
1570 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
1571
1572 2011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1573
1574 * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
1575
1576 2011-01-15 Kenichi Handa <handa@m17n.org>
1577
1578 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
1579 part as a plain text.
1580 (rmail-mime-process-multipart): Set the default content-type to
1581 nil for unknown multipart subtypes (bug#7651).
1582
1583 2011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
1584
1585 * hexl.el (hexl-mode-old-*): Remove.
1586 (hexl-mode--old-var-vals): New var to replace them.
1587 (hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
1588 (hexl-mode, hexl-follow-line, hexl-activate-ruler):
1589 Use them to set local vars (bug#7846).
1590 (hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
1591 (hexl-backward-short, hexl-backward-word, hexl-scroll-down)
1592 (hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
1593
1594 * vc/smerge-mode.el: Resolve comment conflicts more aggressively.
1595 (smerge-resolve--normalize-re): New var.
1596 (smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
1597 (smerge-resolve): Use them.
1598 * newcomment.el (comment-only-p): New function.
1599 (comment-or-uncomment-region): Use it.
1600
1601 2011-01-14 Brent Goodrick <bgoodr@gmail.com> (tiny change)
1602
1603 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
1604 table, get the value before switching to the output buffer. (Bug#7733)
1605
1606 2011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
1607
1608 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
1609
1610 2011-01-14 Kim F. Storm <storm@cua.dk>
1611
1612 * emulation/cua-base.el (cua--init-keymaps):
1613 Remap exchange-point-and-mark in cua-global-keymap.
1614
1615 2011-01-14 Tassilo Horn <tassilo@member.fsf.org>
1616
1617 * progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
1618 loop keyword.
1619
1620 2011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
1621
1622 * emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
1623 Require CL.
1624 (easy-menu-create-menu, easy-menu-convert-item-1):
1625 Use :label rather than nil for labels. Use `case'.
1626 Add :enable as alias for :active.
1627 (easy-menu-binding): Obey :label.
1628
1629 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
1630
1631 Use run-mode-hooks for major mode hooks (bug#513).
1632 * textmodes/reftex-toc.el (reftex-toc-mode-map):
1633 Rename from reftex-toc-map.
1634 (reftex-toc-mode): Use define-derived-mode.
1635 * textmodes/reftex-sel.el (reftex-select-shared-map): New map.
1636 (reftex-select-label-mode-map, reftex-select-bib-mode-map):
1637 Rename from reftex-select-(label|bib)-map. Move init into declaration.
1638 (reftex-select-label-mode, reftex-select-bib-mode):
1639 Use define-derived-mode.
1640 * textmodes/reftex-index.el (reftex-index-phrases-mode-map)
1641 (reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
1642 Move init into delcaration.
1643 (reftex-index-mode, reftex-index-phrases-mode):
1644 Use define-derived-mode.
1645 * speedbar.el (speedbar-mode-syntax-table): Renaqme from
1646 speedbar-syntax-table. Move init into declaration.
1647 (speedbar-mode-map): Rename from speedbar-key-map.
1648 Move init into declaration.
1649 (speedbar-file-key-map): Move init into declaration.
1650 (speedbar-mode): Use define-derived-mode.
1651 * recentf.el (recentf-mode): Don't run hook (or message) redundantly.
1652 * net/rcirc.el (rcirc-mode): Use run-mode-hooks.
1653 * emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
1654 (chart-face-list): Move initialization into declaration.
1655 (chart-mode): Use define-derived-mode.
1656 * calculator.el (calculator-mode-map): Move init into declaration.
1657 (calculator-mode): Use define-derived-mode.
1658
1659 * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
1660 work for nested comments.
1661
1662 * progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
1663 (prolog-use-prolog-tokenizer-flag): Change default when
1664 syntax-propertize can be used.
1665 (prolog-syntax-propertize-function): New var.
1666 (prolog-mode-variables): Move make-local-variable into `set'.
1667 Don't make comment-column local since we don't set it.
1668 Set comment-add (as it was in previous prolog.el). Use dolist.
1669 Set syntax-propertize-function.
1670 (prolog-mode, prolog-inferior-mode):
1671 Call prolog(-inferior)-menu directly, not through the mode-hook.
1672 (prolog-buffer-module, prolog-indent-level)
1673 (prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
1674 (prolog-comment-limits, prolog-goto-comment-column):
1675 Use line-(end|beginning)-position.
1676 (prolog-build-prolog-command): Tighten up regexp.
1677 (prolog-consult-compile): Move make-local-variable into `set'.
1678 (prolog-consult-compile-filter, prolog-goto-next-paren)
1679 (prolog-help-on-predicate, prolog-clause-info)
1680 (prolog-mark-predicate): Don't let+setq.
1681 (prolog-indent-line): Use indent-line-to.
1682 Only call prolog-goto-comment-column if necessary.
1683 (prolog-indent-level): Use bobp.
1684 (prolog-first-pos-on-line): Remove, not used any more.
1685 (prolog-in-string-or-comment): Use syntax-ppss if available.
1686 (prolog-help-on-predicate): Use read-string.
1687 (prolog-goto-predicate-info): Simplify.
1688 (prolog-read-predicate): Use `default' rather than `initial'.
1689 (prolog-temporary-file): Use make-temp-file to close a security hole.
1690 (prolog-toggle-sicstus-sd): New command.
1691 (prolog-electric-underscore, prolog-variables-to-anonymous):
1692 Use dynamic-scoping as it was meant.
1693 (prolog-menu): Move menu definitions to top-level.
1694 Use a toggle-button for Sicstus's source debugger.
1695 Change "Code" to the more usual "Prolog", and hence change "Prolog"
1696 to "System".
1697 (prolog-inferior-menu): Reuse prolog-menu's help menu.
1698 Move other menu definition to top-level.
1699
1700 2011-01-13 Tassilo Horn <tassilo@member.fsf.org>
1701
1702 * doc-view.el (doc-view-open-text): Use meaningful text buffer
1703 name. Keep original document's directory as default-directory
1704 (bug#6446).
1705 (doc-view-initiate-display): Fall back to normal mode when
1706 doc-view-mode cannot be enabled, also when extracting the document
1707 text into a separate buffer (bug#6446).
1708
1709 * simple.el (shell-command): Don't error out if shell command
1710 buffer contains text with non-nil read-only property when erasing
1711 the buffer.
1712
1713 2011-01-13 Kim F. Storm <storm@cua.dk>
1714
1715 * ido.el (ido-may-cache-directory): Move "too-big" check later.
1716 (ido-next-match, ido-prev-match): Fix stray reordering of matching
1717 items when cycling through the matches.
1718
1719 2011-01-13 Tassilo Horn <tassilo@member.fsf.org>
1720
1721 * dired-x.el (dired-omit-verbose): New defcustom that allows
1722 disabling the omit messages.
1723 (dired-omit-expunge): Use it.
1724
1725 2011-01-13 Christian Ohler <ohler@gnu.org>
1726
1727 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
1728
1729 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
1730
1731 * font-lock.el (font-lock-verbose): Default to nil.
1732
1733 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
1734
1735 * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
1736 (compose-mail): New arg RETURN-ACTION.
1737 (compose-mail-other-window, compose-mail-other-frame): Likewise.
1738
1739 * mail/sendmail.el (mail-return-action): New var.
1740 (mail-mode): Make it buffer-local.
1741 (mail-bury): Obey it. Move special Rmail window handling to
1742 rmail-mail-return.
1743 (mail, mail-setup): New arg RETURN-ACTION.
1744 (sendmail-user-agent-compose): Move from simple.el.
1745
1746 * mail/rmail.el (rmail-mail-return): New function.
1747 (rmail-start-mail): Pass it to compose-mail.
1748
1749 2011-01-12 Chong Yidong <cyd@stupidchicken.com>
1750
1751 * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
1752 menus. Add menu item for customize-themes.
1753
1754 * cus-theme.el (customize-themes):
1755 * emacs-lisp/package.el (package--list-packages):
1756 Use switch-to-buffer.
1757
1758 2011-01-11 Johan Bockgård <bojohan@gnu.org>
1759
1760 * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
1761
1762 2011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
1763
1764 * progmodes/prolog.el: Fix up coding convention and such.
1765 (prolog-indent-width): Use the same default as in
1766 previous prolog.el rather than tab-width which depends on which buffer
1767 is current when the file is loaded.
1768 (prolog-electric-newline-flag): Only enable if electric-indent-mode
1769 is not available.
1770 (prolog-emacs): Remove. Use (featurep 'xemacs) instead.
1771 (prolog-known-systems): Remove.
1772 (prolog-mode-syntax-table, prolog-inferior-mode-map):
1773 Move initialization into declaration.
1774 (prolog-mode-map): Move initialization into declaration.
1775 Remove system-specific mode-map vars, since they referred to the same
1776 keymap anyway.
1777 (prolog-mode-variables): Obey the user's preference w.r.t
1778 adaptive-fill-mode. Prefer symbol-value to `eval'.
1779 (prolog-mode-keybindings-edit): Add compatibility bindings.
1780 (prolog-mode): Use define-derived-mode. Don't handle mercury here.
1781 (mercury-mode-map): New var.
1782 (mercury-mode, prolog-inferior-mode): Use define-derived-mode.
1783 (prolog-ensure-process, prolog-process-insert-string)
1784 (prolog-consult-compile): Use with-current-buffer.
1785 (prolog-guess-fill-prefix): Simplify data flow.
1786 (prolog-replace-in-string): New function to use instead of
1787 replace-in-string.
1788 (prolog-enable-sicstus-sd): Don't abuse `eval'.
1789 (prolog-uncomment-region): Use `uncomment-region' when available.
1790 (prolog-electric-colon, prolog-electric-dash): Use `eolp'.
1791 (prolog-int-to-char, prolog-char-to-int): New functions to use instead
1792 of int-to-char and char-to-int.
1793 (prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
1794
1795 2011-01-11 Stefan Bruda <stefan@bruda.ca>
1796
1797 * progmodes/prolog.el: Replace by a whole new file.
1798
1799 2011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
1800
1801 * subr.el (eval-after-load): Fix timing for features (bug#7769).
1802 (declare-function, undefined, insert-for-yank)
1803 (replace-regexp-in-string): Follow checkdoc's recommendations.
1804
1805 2011-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1806
1807 * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
1808 refreshing the diary buffer.
1809
1810 2011-01-10 Ken Manheimer <ken.manheimer@gmail.com>
1811
1812 * allout.el: Add 2011 to the file copyright.
1813 (allout-encrypt-string): Prevent encryption from adding an extra
1814 newline at the end of the topic body.
1815 (allout-version): Increment to 2.3.
1816
1817 2011-01-10 Michael Albinus <michael.albinus@gmx.de>
1818
1819 * net/dbus.el (dbus-unregister-service): Complete doc.
1820 Fix call of dbus-error signal.
1821 (dbus-register-property): Use `dont-register' keyword.
1822
1823 2011-01-10 Jan Moringen <jan.moringen@uni-bielefeld.de>
1824
1825 * net/dbus.el (dbus-unregister-service): Translate returned
1826 integer into a symbol.
1827 (dbus-register-property): Use `dbus-register-service' to do the
1828 name registration.
1829
1830 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
1831
1832 * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
1833 Suggested by Joakim Verona.
1834
1835 * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
1836
1837 * wid-edit.el (visibility): Replace :on-image and :off-image
1838 widget properties with :on-glyph and :off-glyph, for consistency
1839 with the `visibility' widget.
1840 (widget-toggle-value-create, widget-visibility-value-create):
1841 Merge into a single function `widget-toggle-value-create'.
1842
1843 * cus-edit.el (custom-variable-value-create, custom-visibility)
1844 (custom-face-edit-value-create, custom-face-value-create):
1845 Replace :on-image and :off-image widget properties with :on-glyph and
1846 :off-glyph, for consistency with the `visibility' widget.
1847
1848 2011-01-09 Andreas Schwab <schwab@linux-m68k.org>
1849
1850 * net/ldap.el (ldap-search-internal): Don't use eval.
1851
1852 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
1853
1854 * subr.el (read-char-choice): Use read-key.
1855
1856 * custom.el (custom-safe-themes): Rename from
1857 custom-safe-theme-files. Add :risky tag.
1858 (load-theme, custom-theme-load-confirm): Save sha1 hashes to
1859 custom-safe-themes, not filenames. Suggested by Stefan Monnier.
1860
1861 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
1862
1863 * tool-bar.el (tool-bar-setup): Remove Help button. Remove label
1864 from Search and add a label to Undo.
1865
1866 * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
1867 inappropriate buttons and adding :vert-only tags.
1868
1869 * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
1870 removal of Help tool-bar button. Remove Undo button for space.
1871
1872 * info.el (info-tool-bar-map): Add :vert-only tags.
1873
1874 2011-01-08 Tassilo Horn <tassilo@member.fsf.org>
1875
1876 * doc-view.el (doc-view-mode-p): Check for png or imagemagick
1877 image backend support. Either of them is fine.
1878
1879 2011-01-08 Chong Yidong <cyd@stupidchicken.com>
1880
1881 * subr.el (y-or-n-p): Doc fix.
1882
1883 * custom.el (custom-safe-theme-files): New defcustom.
1884 (custom-theme-load-confirm): New function.
1885 (load-theme): Load theme using `load', confirming with
1886 custom-theme-load-confirm if necessary.
1887
1888 * subr.el (read-char-choice): New function, factored out from
1889 dired-query and hack-local-variables-confirm.
1890
1891 * dired-aux.el (dired-query):
1892 * files.el (hack-local-variables-confirm): Use it.
1893
1894 * dired-aux.el (dired-compress-file):
1895 * files.el (abort-if-file-too-large, find-alternate-file)
1896 (set-visited-file-name, write-file, backup-buffer)
1897 (basic-save-buffer, basic-save-buffer-2, save-some-buffers)
1898 (delete-directory, revert-buffer, recover-file, kill-buffer-ask):
1899 Use new format string args for y-or-n-p and yes-or-no-p.
1900
1901 2011-01-08 Andreas Schwab <schwab@linux-m68k.org>
1902
1903 * progmodes/compile.el (compilation-error-regexp-alist-alist)
1904 [gcc-include]: Tighten file name match, add match for column
1905 number. (Bug#7806)
1906 [gnu]: Remove unused group.
1907
1908 2011-01-08 Glenn Morris <rgm@gnu.org>
1909
1910 * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
1911
1912 * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
1913
1914 2011-01-07 Sam Steingold <sds@gnu.org>
1915
1916 * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
1917 the `explicit-shell-file-name' because that is the
1918 non-interactive shell.
1919
1920 2011-01-07 Chong Yidong <cyd@stupidchicken.com>
1921
1922 * subr.el (y-or-n-p): Accept format string args.
1923
1924 2011-01-07 Glenn Morris <rgm@gnu.org>
1925
1926 * Makefile.in (EMACSOPT): Add --no-site-lisp.
1927
1928 2011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
1929
1930 * allout.el (allout-back-to-current-heading): Ensure return to
1931 the visible containing topic, rather than a collapsed one.
1932 (allout-view-change-hook): Remove hook that was deprecated long ago.
1933 (allout-exposure-change-hook): Remove documentation remarks
1934 concerning removed allout-view-change-hook.
1935 (allout-flag-region): Remove invocation of and documentation
1936 remarks concerning allout-view-change-hook.
1937
1938 2011-01-06 Glenn Morris <rgm@gnu.org>
1939
1940 * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
1941 (vc-bzr-annotate-extract-revision-at-line):
1942 Handle authors with embedded spaces. (Bug#7792)
1943
1944 2011-01-05 Tassilo Horn <tassilo@member.fsf.org>
1945
1946 * doc-view.el (doc-view-image-width): New variable.
1947 (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
1948 backend for PNG images, and do dynamic rescaling instead of
1949 reconverting the whole doc.
1950
1951 2011-01-05 Glenn Morris <rgm@gnu.org>
1952
1953 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
1954
1955 2011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
1956
1957 * allout.el: Reconcile with changes in line movement behavior for
1958 long text lines that cross more than a single physical window
1959 line, ie when truncate-lines is nil.
1960 (allout-next-visible-heading): Provide for change in line-move
1961 behavior on long lines when truncate-lines is nil. In that case,
1962 line-move can wind up on the same textual line when it moves to
1963 the next window line, and moving to the bullet position after the
1964 move yields zero advancement. Add logic to detect and compensate
1965 for the lack of progress.
1966 (allout-current-topic-collapsed-p): move-end-of-line respect for
1967 field boundaries is different when operating with body lines
1968 shorter than window width versus ones greater than window width,
1969 which can yield false negatives in this function. Avoid
1970 difference by applying move-end-of-line while field-text-motion is
1971 inhibited.
1972
1973 2011-01-04 Glenn Morris <rgm@gnu.org>
1974
1975 * textmodes/rst.el (rst-compile-toolsets):
1976 Add pdf and s5 to option alist.
1977
1978 2011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
1979
1980 * net/dbus.el (dbus-register-property): Add optional parameter
1981 dont-register-service. Updated docstring accordingly.
1982
1983 2011-01-04 Andreas Schwab <schwab@linux-m68k.org>
1984
1985 * textmodes/rst.el (rst-compile-pdf-preview)
1986 (rst-compile-slides-preview): Remove extra line.
1987
1988 2011-01-04 Glenn Morris <rgm@gnu.org>
1989
1990 * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
1991 Add `pdf' and `s5' entries. Use `prog.py' if found, otherwise
1992 default to `prog' without a .py extension.
1993 (rst-compile-pdf-preview, rst-compile-slides-preview):
1994 Use program names from rst-compile-toolsets, rather than hard-coding.
1995 (rst-portable-mark-active-p): Fix presumed typo.
1996
1997 2011-01-02 Eli Zaretskii <eliz@gnu.org>
1998
1999 * term/w32-win.el (dynamic-library-alist): Set up correctly for
2000 libpng versions both before and after 1.4.0. (Bug#7716)
2001
2002 2011-01-02 Eli Zaretskii <eliz@gnu.org>
2003
2004 * time.el (display-time-mode): Mention display-time-interval in
2005 the doc string. (Bug#7713)
2006
2007 2011-01-02 Kenichi Handa <handa@m17n.org>
2008
2009 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
2010 condition-case and return an error message string if something
2011 goes wrong.
2012 (rmail-show-mime): Adjust for the above change. Insert the
2013 header by rmail-mime-insert-header.
2014
2015 2011-01-02 Kenichi Handa <handa@m17n.org>
2016
2017 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
2018 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
2019 (rmail-mime-mbox-buffer)
2020 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
2021 (rmail-mime-entity): Argument changed. All codes handling an
2022 entity object are changed.
2023 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
2024 the above change.
2025 (rmail-mime-entity-children, rmail-mime-entity-handler)
2026 (rmail-mime-entity-tagline): New functions.
2027 (rmail-mime-message-p): New function.
2028 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
2029 (rmail-mime-entity-segment, rmail-mime-next-item)
2030 (rmail-mime-previous-item, rmail-mime-shown-mode)
2031 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
2032 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2033 (rmail-mime-insert-tagline, rmail-mime-insert-header):
2034 New functions.
2035 (rmail-mime-text-handler): Call rmail-mime-insert-text.
2036 (rmail-mime-insert-decoded-text): New function.
2037 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
2038 (rmail-mime-insert-image): Argument changed. Caller changed.
2039 (rmail-mime-image): Call rmail-mime-toggle-hidden.
2040 (rmail-mime-set-bulk-data): New function.
2041 (rmail-mime-insert-bulk): Argument changed.
2042 (rmail-mime-multipart-handler): Return t.
2043 (rmail-mime-process-multipart): Argument changed.
2044 Handle "multipart/alternative" here.
2045 (rmail-mime-process): Argument changed.
2046 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
2047 (rmail-mime-insert): Argument changed. Handle raw display mode.
2048 (rmail-mime): Argument changed. Handle toggling of raw display
2049 mode.
2050 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
2051 rmail-mime-view-buffer.
2052 (rmail-insert-mime-forwarded-message): Likewise.
2053 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
2054
2055 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
2056 non-nil, handle the header in rmail-show-mime-function.
2057
2058 2011-01-02 Leo <sdl.web@gmail.com>
2059
2060 * help-fns.el (describe-variable): Fix previous change.
2061
2062 2011-01-02 Juri Linkov <juri@jurta.org>
2063
2064 * isearch.el (isearch-lazy-highlight-error): New variable.
2065 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
2066 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
2067 to the current value of `isearch-error' (Bug#7468).
2068
2069 2011-01-02 Chong Yidong <cyd@stupidchicken.com>
2070
2071 * help-fns.el (describe-variable): Don't emit trailing whitespace
2072 (Bug#7511).
2073
2074 2011-01-02 Chong Yidong <cyd@stupidchicken.com>
2075
2076 * textmodes/rst.el (rst-compile-pdf-preview)
2077 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
2078
2079 2011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2080
2081 * emulation/edt-mapper.el: Override mapping of function keys so
2082 that the later call to read-key-sequence works.
2083
2084 2011-01-02 Eli Zaretskii <eliz@gnu.org>
2085
2086 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
2087 Unix EOLs. (Bug#7589)
2088
2089 2011-01-02 Leo <sdl.web@gmail.com>
2090
2091 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
2092 if point is not behind eshell-last-output-end (Bug#7585).
2093
2094 2011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
2095
2096 * files.el (file-local-variables-alist):
2097 Make permanent-local (bug#7767).
2098
2099 2011-01-02 Glenn Morris <rgm@gnu.org>
2100
2101 * version.el (emacs-copyright): Set short copyright year to 2011.
2102
2103 2011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2104
2105 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
2106 an existing temp buffer. (Bug#7746)
2107
2108 2011-01-02 Glenn Morris <rgm@gnu.org>
2109
2110 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
2111 multiple addresses. (Bug#7760)
2112
2113 2011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
2114
2115 * allout.el (allout-auto-fill): Do not infinitely recurse - use
2116 do-auto-fill if everything points back to allout-auto-fill.
2117 (allout-mode-deactivate-hook): Declare obsolete, in favor of
2118 standard-formed minor-mode deactivate hook, allout-mode-off-hook.
2119
2120 2010-12-31 Michael Albinus <michael.albinus@gmx.de>
2121
2122 * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
2123 and "scpx".
2124
2125 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2126
2127 * doc-view.el (doc-view-set-doc-type): New function refactored
2128 from doc-view-mode.
2129 (doc-view-fallback-mode): New function.
2130 (doc-view-mode): Use it.
2131 (doc-view-mode-maybe): New function that checks if doc-view-mode
2132 can be used and falls back to the next best mode otherwise.
2133
2134 * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
2135 DVI, OpenDocument, and MS Office files.
2136
2137 2010-12-30 Andreas Schwab <schwab@linux-m68k.org>
2138
2139 * emacs-lisp/rx.el (rx-syntax): Fix typo.
2140
2141 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2142
2143 * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
2144 on a copy of auto-mode-alist, because that deletes with side
2145 effects.
2146
2147 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2148
2149 * doc-view.el (doc-view-mode, doc-view-toggle-display):
2150 Use normal-mode without doc-view-mode bindings in auto-mode-alist as
2151 fallback instead of hard coding fundamental mode.
2152
2153 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2154
2155 * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
2156 Office) files also for searching.
2157
2158 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2159
2160 * doc-view.el: Implement viewing of OpenDocument (and Microsoft
2161 Office) files. Not yet enabled via auto-mode-list.
2162 (doc-view-unoconv-program): New custom variable.
2163 (doc-view-mode-p): Handle new odf document type.
2164 (doc-view-odf->pdf): New conversion function.
2165 (doc-view-convert-current-doc): Call it for odf files.
2166 (doc-view-mode): Recognize newly supported file extensions.
2167
2168 2010-12-30 Michael Albinus <michael.albinus@gmx.de>
2169
2170 * net/tramp.el (tramp-default-method-alist)
2171 (tramp-default-user-alist)
2172 (tramp-local-host-regexp, tramp-prefix-domain-format)
2173 (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
2174
2175 * net/tramp-ftp.el:
2176 * net/tramp-gvfs.el:
2177 * net/tramp-gw.el:
2178 * net/tramp-imap.el:
2179 * net/tramp-sh.el:
2180 * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
2181 code of `tramp-default-method-alist' and `tramp-default-user-alist'.
2182
2183 2010-12-29 Karl Fogel <kfogel@red-bean.com>
2184
2185 * saveplace.el (save-place-alist-to-file): Save list sorted and
2186 pretty-printed, so that it is mergeable by line-based text merging,
2187 as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
2188
2189 2010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
2190
2191 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
2192 (allout-mode): Argument "toggle" => "force".
2193 Refine the docstring.
2194 Remove special provisions for reactivation, besides the 'force'
2195 argument.
2196 Consolidate layout provisions coce directly into the activation
2197 condition branch, now that we've removed those provisions.
2198 (allout-unload-function): Explicitly activate the mode before
2199 deactivating, if it's initially deactivated.
2200 (allout-set-buffer-multibyte): Properly prevent byte-compiler
2201 warnings for version of function used only where
2202 set-buffer-multibyte is unavailable.
2203
2204 2010-12-28 Chong Yidong <cyd@stupidchicken.com>
2205
2206 * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
2207 are handled by the menu-bar entries. As before, don't use
2208 :visibile to avoid changing the tool-bar.
2209
2210 2010-12-27 Michael Albinus <michael.albinus@gmx.de>
2211
2212 * net/secrets.el (secrets-delete-alias): New defun.
2213
2214 2010-12-27 Michael Albinus <michael.albinus@gmx.de>
2215
2216 * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
2217 methods, otherwise ~/.ssh/config would be ignored.
2218
2219 2010-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
2220
2221 * emacs-lisp/rx.el: Make it a superset of sregex.
2222 (rx-constituents): Add `any => "."', mark `repeat' as taking any number
2223 of args, add `regex' alias.
2224 (rx-info): Add arg to distinguish head and standalone forms.
2225 (rx-check, rx-form): Pass the corresponding arg.
2226 (rx-**): Simplify.
2227 (rx-repeat): Make it work for any number of args.
2228 (rx-syntax): Make it accept syntax chars as is.
2229 * obsolete/sregex.el: Move from emacs-lisp/.
2230 * emacs-lisp/re-builder.el: Remove sregex support.
2231 * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
2232
2233 2010-12-25 Eli Zaretskii <eliz@gnu.org>
2234
2235 * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
2236 PRIMARY first, then the clipboard. (Bug#7699)
2237
2238 2010-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
2239
2240 * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
2241 print-number-table.
2242
2243 2010-12-21 Chong Yidong <cyd@stupidchicken.com>
2244
2245 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
2246 .emacs.elc (Bug#7530).
2247
2248 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
2249 image spec (Bug#7480).
2250
2251 2010-12-21 Daiki Ueno <ueno@unixuser.org>
2252
2253 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
2254 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
2255 Move from lisp/.
2256
2257 2010-12-20 Leo <sdl.web@gmail.com>
2258
2259 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
2260 always be performed (Bug#7680).
2261
2262 2010-12-20 Chong Yidong <cyd@stupidchicken.com>
2263
2264 * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
2265 (menu-bar-edit-menu): Bind "Copy" to kill-ring-save. Don't use
2266 mouse-region-match.
2267
2268 * color.el: Move from gnus/.
2269
2270 * vc/diff.el (diff-better-file-name): Function deleted.
2271 abbreviating file names causes problems with shell-quote-argument.
2272 (diff-no-select): Just use expand-file-name.
2273
2274 * tool-bar.el (tool-bar--image-expression): New function.
2275 (tool-bar-local-item, tool-bar--image-exp): Use it.
2276 (tool-bar-setup): Initialize tool-bar-separator-image-expression.
2277 Use :enable instead of :visible to avoid changing the tool-bar
2278 configuration unnecessarily.
2279
2280 * info.el (info-tool-bar-map): Add separators.
2281
2282 2010-12-17 Ken Brown <kbrown@cornell.edu>
2283
2284 * loadup.el: Use version numbers in Cygwin build.
2285
2286 2010-12-17 Ryan Twitchell <metatheorem@gmail.com> (tiny change)
2287
2288 * ido.el (ido-file-internal): Ask for confirmation before
2289 overwriting an existing file (Bug#1238).
2290
2291 2010-12-16 Chong Yidong <cyd@stupidchicken.com>
2292
2293 * tool-bar.el (tool-bar-setup): Add separators.
2294
2295 * menu-bar.el (featurep): Use menu-bar-separator.
2296
2297 2010-12-16 Ken Manheimer <ken.manheimer@gmail.com>
2298
2299 Migrate allout encryption provisions from pgg to epg.
2300
2301 * allout.el (allout-toggle-current-subtree-encryption)
2302 (allout-toggle-subtree-encryption): Adjust docstrings to reflect
2303 defaulting policy and other changes. Change fetch-pass to keymode-cue,
2304 for simpler universal argument interpretation.
2305 (allout-toggle-subtree-encryption): Adjust docstring to describe
2306 changed encryption provisions. Change fetch-pass to keymode-cue, for
2307 simpler universal argument interpretation. Remove provisions for
2308 handling key type and identity - they'll all be within
2309 allout-encrypt-string or epg/epg or even contained all the way in gpg.
2310 (allout-encrypt-string): Include keymode-cue, for optionally prompting
2311 for keypair recipients (universal argument > 1) and, in addition,
2312 associating the specified recipients with the outline (universal
2313 argument > 4) using a file local variable setting for
2314 'epa-file-encrypt-to'.
2315 Require epa, for recipients handling.
2316 Change how regexp filtering elements are named.
2317 Describe the problem with caching of incorrect symmetric-decryption
2318 keys.
2319 Use the epa-passphrase-callback-function, in case the user is using
2320 GnuPG v1.
2321 Support saving of the selected keypair recipients when invoked with a
2322 keymode-cue > 4.
2323 Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
2324 Require 'epa.
2325 Establish epg-context with armoring and default epg-protocol.
2326 Remove all passphrase cache, verification, and hinting code.
2327 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
2328 No longer used, delete.
2329 (allout-mode): Adjust docstring to describe changed encryption
2330 provisions. Describe the problem with caching of incorrect
2331 symmetric-decryption keys.
2332 (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
2333 (allout-make-passphrase-state, allout-passphrase-state-passphrase)
2334 (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
2335 (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
2336 Obsolete, remove.
2337
2338 2010-12-16 Daiki Ueno <ueno@unixuser.org>
2339
2340 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
2341 key selection prompt; make 'silent as default (Bug#7487).
2342
2343 2010-12-16 Leo <sdl.web@gmail.com>
2344
2345 * eshell/eshell.el (eshell-directory-name):
2346 Use locate-user-emacs-file (Bug#7578).
2347
2348 2010-12-15 Glenn Morris <rgm@gnu.org>
2349
2350 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
2351
2352 2010-12-15 Jari Aalto <jari.aalto@cante.net>
2353 Scott Evans <gse@antisleep.com>
2354
2355 * rect.el (rectange--default-line-number-format)
2356 (rectangle-number-line-callback): New functions.
2357 (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
2358
2359 2010-12-15 Chong Yidong <cyd@stupidchicken.com>
2360
2361 * rect.el (operate-on-rectangle-lines, string-rectangle-string):
2362 Delete unused variables.
2363 (move-to-column-force): Remove function obsolete since 21.2.
2364
2365 2010-12-14 Michael Albinus <michael.albinus@gmx.de>
2366
2367 * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
2368 (tramp-handle-insert-file-contents): Do not set permanent-local
2369 property.
2370
2371 * net/tramp-cache.el (tramp-persistency-file-name):
2372 Use `locate-user-emacs-file' if fboundp.
2373
2374 * net/tramp-sh.el (tramp-methods): Add "ksu".
2375 (tramp-default-user-alist): Add "ksu". Use `regexp-opt' for
2376 method list.
2377
2378 2010-12-14 Glenn Morris <rgm@gnu.org>
2379
2380 * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
2381 (find-tag-marker-ring): Declare.
2382 (js-find-symbol): Require etags.
2383
2384 * mail/sendmail.el: Don't require rmail or mailalias when compiling.
2385 Require mail-utils.
2386 (mail-alias-file): Don't autoload. Doc fix.
2387 (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
2388 (mail-mailer-swallows-blank-line): Default to nil. Doc fix.
2389 Mark as obsolete, and risky.
2390 (mail-setup): Simplify.
2391
2392 * mail/mailalias.el (build-mail-aliases): Make it interactive.
2393 * mail/sendmail.el (build-mail-aliases): Update autoload.
2394
2395 * dired.el (dired-trivial-filenames, dired-chown-program)
2396 (dired-auto-revert-buffer): Remove autoload cookies.
2397 * mail/sendmail.el (mail-recover-1): Require 'dired.
2398
2399 * dired.el (dired-subdir-switches, dired-chown-program)
2400 (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
2401 Make into defcustoms.
2402 (dired-chown-program): Simplify initialization.
2403
2404 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
2405
2406 2010-12-13 Romain Francoise <romain@orebokech.com>
2407
2408 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
2409
2410 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2411
2412 * net/netrc.el (netrc-point-at-eol): Remove the unused
2413 netrc-point-at-old and netrc-bound-and-true-p bindings.
2414 (netrc-parse): Cache the netrc contents.
2415
2416 2010-12-13 Eli Zaretskii <eliz@gnu.org>
2417
2418 * subr.el (posn-col-row): Evaluate header-line-format in the
2419 context of the POSITION window's buffer.
2420
2421 2010-12-13 Glenn Morris <rgm@gnu.org>
2422
2423 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
2424 (with-silent-modifications): Doc fixes.
2425
2426 2010-12-13 Michael Albinus <michael.albinus@gmx.de>
2427
2428 * net/tramp.el (tramp-action-password, tramp-process-actions):
2429 Revert previous from. Use `save-restriction'.
2430
2431 2010-12-13 Stephen Berman <stephen.berman@gmx.net>
2432
2433 * calendar/diary-lib.el (diary-list-sexp-entries):
2434 Handle case of no newline at end of file. (Bug#7536)
2435
2436 2010-12-13 Glenn Morris <rgm@gnu.org>
2437
2438 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
2439
2440 2010-12-13 Michael Albinus <michael.albinus@gmx.de>
2441
2442 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
2443 (tramp-process-actions): Do not widen.
2444
2445 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
2446 Protect buffer-modified value. (Bug#7557)
2447
2448 2010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
2449
2450 * log-edit.el (log-edit-changelog-entries):
2451 Regexp quote filename. (Bug#7505)
2452
2453 2010-12-13 Tom Breton <tehom@panix.com>
2454
2455 * cus-edit.el (custom-save-all):
2456 Bind print-length and print-level to nil. (Bug#7581)
2457
2458 2010-12-13 Glenn Morris <rgm@gnu.org>
2459
2460 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
2461 Run hooks to update menu contents. (Bug#7586)
2462
2463 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
2464 file names, for the sake of MS Windows. (Bug#7588)
2465
2466 2010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2467
2468 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
2469 empty lines without a leading space.
2470
2471 2010-12-13 Leo <sdl.web@gmail.com>
2472
2473 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
2474 while mapping over marks (Bug#6810).
2475
2476 2010-12-13 Chong Yidong <cyd@stupidchicken.com>
2477
2478 * image-dired.el (image-dired-db-file)
2479 (image-dired-temp-image-file, image-dired-gallery-dir)
2480 (image-dired-temp-rotate-image-file): Set default values relative
2481 to image-dired-dir (Bug#7518).
2482
2483 2010-12-13 Lawrence Mitchell <wence@gmx.li>
2484
2485 * format.el (format-decode-run-method): Pass args FROM and TO, not
2486 point-min and point-max, to shell-command-on-region (Bug#7488).
2487
2488 2010-12-13 Jan Djärv <jan.h.d@swipnet.se>
2489
2490 * frame.el (blink-cursor-mode): Make default t for ns.
2491
2492 2010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
2493
2494 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
2495
2496 2010-12-13 Chong Yidong <cyd@stupidchicken.com>
2497
2498 * comint.el (comint-dynamic-list-input-ring)
2499 (comint-dynamic-complete-filename)
2500 (comint-replace-by-expanded-filename)
2501 (comint-dynamic-simple-complete)
2502 (comint-dynamic-list-filename-completions)
2503 (comint-dynamic-list-completions): Doc fix (Bug#7499).
2504
2505 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
2506 Doc fix (Bug#7471).
2507
2508 2010-12-13 Martin Rudalics <rudalics@gmx.at>
2509
2510 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
2511 (Bug#7533).
2512
2513 2010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
2514
2515 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
2516 (Bug#7491).
2517
2518 2010-12-13 Eli Zaretskii <eliz@gnu.org>
2519
2520 * files.el (file-relative-name): Handle UNC file names on
2521 DOS/Windows. (Bug#4674)
2522
2523 2010-12-13 Daiki Ueno <ueno@unixuser.org>
2524
2525 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
2526 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
2527 (epg-context-set-passphrase-callback): Mention that the callback
2528 is not called when used with GnuPG 2.x.
2529
2530 2010-12-13 Glenn Morris <rgm@gnu.org>
2531
2532 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
2533 Ensure ps-footer-font-size-internal is initialized.
2534 Call ps-get-page-dimensions before trying to use ps-font-for-text.
2535
2536 2010-12-13 Kenichi Handa <handa@m17n.org>
2537
2538 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
2539 within condition-case.
2540 (rmail-show-mime): Don't use condition-case.
2541 (rmail-search-mime-message): New function.
2542 (rmail-search-mime-message-function): Set to
2543 rmail-search-mime-message.
2544
2545 2010-12-13 Leo <sdl.web@gmail.com>
2546
2547 * ido.el (ido-common-initialization): New function. (bug#3274)
2548 (ido-mode): Use it.
2549 (ido-completing-read): Call it.
2550
2551 2010-12-12 Karl Fogel <kfogel@red-bean.com>
2552
2553 * bookmark.el (bookmark-name-from-full-record): Rename back to
2554 this original name from `bookmark-name-from-record' reverting part
2555 of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
2556 As Drew Adams pointed out, there was no reason to cause churn for
2557 third-party callers.
2558
2559 2010-12-12 Alan Mackenzie <acm@muc.de>
2560
2561 * progmodes/cc-engine.el (c-forward-type): Before scanning a
2562 template arglist, check that the current language supports this.
2563
2564 2010-12-11 Glenn Morris <rgm@gnu.org>
2565
2566 * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
2567 state of the file matches. (Bug#7544)
2568 (vc-bzr-register, vc-bzr-checkin)
2569 (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
2570 (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
2571
2572 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
2573
2574 2010-12-11 Karel Klíč <kklic@redhat.com>
2575
2576 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
2577
2578 2010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2579
2580 Derive from prog-mode, use derived-mode-p, and fix up various
2581 minor style issues in lisp/progmodes.
2582
2583 * progmodes/vhdl-mode.el (vhdl-mode):
2584 * progmodes/verilog-mode.el (verilog-mode):
2585 * progmodes/vera-mode.el (vera-mode):
2586 * progmodes/sql.el (sql-mode):
2587 * progmodes/scheme.el (scheme-mode):
2588 * progmodes/perl-mode.el (perl-mode):
2589 * progmodes/octave-inf.el (inferior-octave-mode):
2590 * progmodes/autoconf.el (autoconf-mode):
2591 * progmodes/m4-mode.el (m4-mode):
2592 * progmodes/inf-lisp.el (inferior-lisp-mode):
2593 * progmodes/idlwave.el (idlwave-mode):
2594 * progmodes/icon.el (icon-mode):
2595 * progmodes/idlw-help.el (idlwave-help-mode):
2596 * progmodes/dcl-mode.el (dcl-mode):
2597 * progmodes/idlw-shell.el (idlwave-shell-mode):
2598 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
2599 (ebrowse-member-mode, ebrowse-electric-position-mode):
2600 Use define-derived-mode.
2601
2602 * progmodes/xscheme.el (exit-scheme-interaction-mode)
2603 (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
2604 (xscheme-debugger-mode-p, xscheme-send-string-1):
2605 * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
2606 (tcl-load-file, tcl-restart-with-file):
2607 * progmodes/ps-mode.el (ps-run-running):
2608 * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
2609 * progmodes/js.el (js--get-all-known-symbols):
2610 * progmodes/inf-lisp.el (inferior-lisp-proc):
2611 * progmodes/idlwave.el (idlwave-beginning-of-statement)
2612 (idlwave-template, idlwave-update-buffer-routine-info)
2613 (idlwave-update-current-buffer-info)
2614 (idlwave-get-routine-info-from-buffers, idlwave-choose)
2615 (idlwave-scan-class-info, idlwave-fix-keywords)
2616 (idlwave-list-buffer-load-path-shadows):
2617 * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
2618 (idlwave-toolbar-remove):
2619 * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
2620 (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
2621 (idlwave-shell-menu-def):
2622 * progmodes/idlw-complete-structtag.el
2623 (idlwave-prepare-structure-tag-completion):
2624 * progmodes/gud.el (gud-set-buffer):
2625 * progmodes/f90.el (f90-backslash-not-special):
2626 * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
2627
2628 * progmodes/xscheme.el (xscheme-start)
2629 (local-set-scheme-interaction-buffer, scheme-interaction-mode):
2630 * progmodes/which-func.el (which-function):
2631 * progmodes/vhdl-mode.el (vhdl-set-style):
2632 * progmodes/verilog-mode.el (verilog-set-compile-command)
2633 (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
2634 (verilog-set-define, verilog-auto-reeval-locals):
2635 * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
2636 * progmodes/simula.el (simula-mode):
2637 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
2638 * progmodes/python.el (python-check, python-mode):
2639 * progmodes/prolog.el (prolog-mode-variables):
2640 * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
2641 * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
2642 * progmodes/delphi.el (delphi-mode):
2643 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2644 * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
2645 (c-font-lock-init): Move make-local-variable to their setq.
2646
2647 * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
2648 (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
2649 make-local-hook.
2650 * progmodes/sh-script.el (sh-require-final-newline): Remove.
2651 (sh-set-shell): Don't set require-final-newline since it's already done
2652 by prog-mode.
2653 * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
2654 since we never set it.
2655 * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
2656 Use read-string and standard prompt.
2657 * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
2658 * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
2659 (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
2660 (meta-common-mode-map): Rename from meta-mode-map.
2661 Remove C-m binding, which is a user preference, not mode specific.
2662 (meta-common-mode): New major mode; replace meta-common-initialization.
2663 * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
2664 around with font-lock.
2665 * progmodes/etags.el (select-tags-table-mode):
2666 Derive from special-mode.
2667 * progmodes/octave-mod.el (octave-mode):
2668 * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
2669 (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
2670 (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
2671 Let define-derived-mode do its job.
2672 * progmodes/cpp.el (cpp-edit-mode-map):
2673 Move initialization into declaration.
2674 (cpp-edit-mode): Use define-derived-mode.
2675 (cpp-edit-load): Use derived-mode-p.
2676 * progmodes/mixal-mode.el (mixal-mode):
2677 * progmodes/f90.el (f90-mode):
2678 * progmodes/cfengine.el (cfengine-mode): Don't bother setting
2679 require-final-newline since prog-mode does it already.
2680 * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
2681 * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
2682 * progmodes/antlr-mode.el: Require cc-mode upfront.
2683 (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
2684 the declaration.
2685 (antlr-directory-dependencies, antlr-show-makefile-rules):
2686 Use derived-mode-p.
2687 (antlr-language-option): Don't assume point-min==1.
2688 (antlr-mode): Use define-derived-mode.
2689 * progmodes/ada-mode.el: Use derived-mode-p.
2690 (ada-mode): Use define-derived-mode.
2691 Use hack-local-variables-hook.
2692
2693 2010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2694
2695 * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
2696 (texinfo-mode): Don't disable adaptive-fill-mode.
2697 (texinfo-insert-block): Adjust cursor placement for blocks with arg.
2698 (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
2699 (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
2700 (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
2701 (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
2702 (texinfo-insert-@quotation, texinfo-insert-@samp)
2703 (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
2704 (texinfo-insert-@uref): Use define-skeleton.
2705 (texinfo-insert-@-with-arg): Delete.
2706
2707 2010-12-10 Eli Zaretskii <eliz@gnu.org>
2708
2709 * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
2710 nil, do quote archive member names. (Bug#6144)
2711
2712 2010-12-10 Glenn Morris <rgm@gnu.org>
2713
2714 * files.el (diff-no-select): Declare.
2715
2716 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
2717 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
2718
2719 * comint.el (comint-input-ring-file-name): Doc fix.
2720
2721 2010-12-09 Eli Zaretskii <eliz@gnu.org>
2722
2723 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
2724 New functions.
2725 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
2726 Use them instead of `nil' and `>', respectively.
2727 (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
2728 instead of `nil'.
2729 (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
2730 and menu-bar-positive-p instead of `nil' and `>', respectively.
2731 (Bug#1077)
2732
2733 2010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2734
2735 * whitespace.el (whitespace-newline-mode): Code fix.
2736
2737 2010-12-09 Glenn Morris <rgm@gnu.org>
2738
2739 * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
2740 Rename functions without commas, update callers.
2741
2742 2010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
2743
2744 * whitespace.el (whitespace-cleanup-region):
2745 Clean up spaces before tabs. (Bug#7582)
2746
2747 2010-12-08 Karl Fogel <kfogel@red-bean.com>
2748
2749 * bookmark.el: Adjust parameter names and doc strings to resolve
2750 confusion over whether "bookmark" meant a bookmark name or a
2751 bookmark record. Along the way, shorten one function's name for
2752 similar reasons. (Issue #7548)
2753 (bookmark-name-from-record): New name for
2754 `bookmark-name-from-full-record'. All callers changed.
2755 (bookmark-get-bookmark, bookmark-get-bookmark-record)
2756 (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
2757 (bookmark-get-annotation, bookmark-set-annotation)
2758 (bookmark-get-filename, bookmark-set-filename)
2759 (bookmark-get-position, bookmark-set-position)
2760 (bookmark-get-front-context-string, bookmark-set-front-context-string)
2761 (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
2762 (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
2763 (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
2764 Rename `bookmark' parameter to `bookmark-name-or-record', to
2765 clearly show its role, and shorten or adjust doc strings accordingly.
2766 (bookmark-set-name): Same, and pass the parameter directly to
2767 `bookmark-get-bookmark' instead of redundantly doing the callee's work.
2768 (bookmark-default-annotation-text, bookmark-send-edited-annotation)
2769 (bookmark-relocate, bookmark-insert-location, bookmark-insert)
2770 (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
2771 and in some cases shorten doc string accordingly.
2772 (bookmark-rename): Change `old' and `new' parameters to `old-name'
2773 and `new-name', and adjust an internal variable to avoid confusion.
2774 (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
2775 parameter in doc string.
2776
2777 2010-12-08 Glenn Morris <rgm@gnu.org>
2778
2779 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
2780 from gdb's history file. (Bug#7575)
2781
2782 * mail/emacsbug.el (report-emacs-bug):
2783 Try to handle some other mail clients.
2784
2785 2010-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2786
2787 * files.el (dir-locals-collect-variables): Don't let errors stop us.
2788 Use string-prefix-p.
2789 (file-name-version-regexp): New var.
2790 (file-name-sans-versions):
2791 * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
2792 (jka-compr-get-compression-info): Use dolist.
2793 (jka-compr-compression-info-list): Don't bother specifying
2794 version/backup regexps.
2795
2796 2010-12-07 Tassilo Horn <tassilo@member.fsf.org>
2797
2798 * simple.el (just-one-space): Make argument n default to 1 if
2799 omitted.
2800
2801 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2802
2803 * electric.el (electric-indent-post-self-insert-function):
2804 Delete trailing newlines even if we don't reindent.
2805
2806 2010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2807
2808 * minibuffer.el (completion-at-point): Remove the `arg'.
2809 * bindings.el (complete-symbol): Move back from minibuffer.el.
2810
2811 2010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2812
2813 * simple.el (just-one-space): Delete newlines for negative arg.
2814
2815 2010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2816
2817 * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
2818 (ansi-color-filter-apply): Simplify.
2819 (ansi-color-apply): Use `font-lock-face' rather than `face'.
2820
2821 2010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
2822
2823 * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
2824
2825 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
2826
2827 * dired.el (dired-use-ls-dired): Set default to a special
2828 "unspecified" value.
2829 (dired-insert-directory): When called the first time, check
2830 whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
2831
2832 2010-12-04 Tak Ota <Takaaki.Ota@am.sony.com>
2833
2834 * replace.el: Add "collect" feature to occur.
2835 (occur-collect-regexp-history): New var.
2836 (occur-read-primary-args): Return a replace string for nlines,
2837 if needed.
2838 (occur): Extend the meaning of nlines.
2839
2840 2010-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2841
2842 * progmodes/which-func.el (which-func-ff-hook): Log the error message.
2843 (which-func-update-1): Distinguish symbols from strings.
2844 (which-function): Stay within 80 columns.
2845
2846 2010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2847
2848 * subr.el (with-demoted-errors): Distinguish symbols from strings.
2849
2850 * newcomment.el (comment-styles): Add docs to each style (bug#7509).
2851 Improve docstring.
2852 (comment-style): Use comment-styles's docs to describe values.
2853
2854 2010-12-03 Jan Djärv <jan.h.d@swipnet.se>
2855
2856 * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
2857 and ns-show-prefs (Bug#7535).
2858
2859 * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
2860 bindings (Bug#7535).
2861
2862 2010-12-03 Glenn Morris <rgm@gnu.org>
2863
2864 * nxml/nxml-mode.el: Require rng-nxml.
2865 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
2866 Remove declarations.
2867
2868 * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
2869 * nxml/rng-nxml.el, nxml/rng-valid.el:
2870 Remove leading `*' from defcustom docs.
2871
2872 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
2873 (normal-top-level-add-to-load-path, tty-handle-args):
2874 Convert comments to basic doc-strings.
2875
2876 * net/browse-url.el (browse-url-url-at-point)
2877 (browse-url-default-browser): Remove autoload cookies.
2878
2879 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
2880 Remove more undefined cl functions.
2881
2882 * vc/diff.el (diff-sentinel): Make new arguments optional.
2883 * ibuf-ext.el (diff-sentinel): Update declaration.
2884
2885 2010-12-03 Daiki Ueno <ueno@unixuser.org>
2886
2887 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
2888 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
2889 (epg-context-set-passphrase-callback): Mention that the callback
2890 is not called when used with GnuPG 2.x.
2891
2892 2010-12-02 Michael Albinus <michael.albinus@gmx.de>
2893
2894 * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
2895 (tramp-file-name-port): Check also for `tramp-default-port'.
2896 (tramp-get-connection-name): New defun.
2897 (tramp-get-connection-process): Use it.
2898 (tramp-debug-message): Extend function exclude list.
2899 (tramp-drop-volume-letter): Fix doc string.
2900
2901 * net/tramp-cmds.el: Remove solved todo item.
2902
2903 * net/tramp-efs.el:
2904 * net/tramp-ftp.el:
2905 * net/tramp-gvfs.el:
2906 * net/tramp-gw.el:
2907 * net/tramp-imap.el:
2908 * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
2909 and `tramp-default-user-alist', respectively.
2910
2911 * net/tramp-gw.el (tramp-gw-open-connection):
2912 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
2913
2914 * net/tramp-imap.el (tramp-imap-make-iht): Use just
2915 `tramp-file-name-port'.
2916
2917 * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
2918 and "psftp". Exchange "%k" marker with options.
2919 (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
2920 Compute size of link target.
2921 (tramp-do-copy-or-rename-file-out-of-band): Move setting of
2922 `tramp-current-*' up due to gateway methods. Optimize computing of
2923 copy arguments. Use `tramp-get-connection-name' and
2924 `tramp-get-connection-buffer'. Improve debug messages.
2925 (tramp-compute-multi-hops): Remove port determination.
2926 (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
2927
2928 * net/trampver.el: Update release number.
2929
2930 2010-12-02 Glenn Morris <rgm@gnu.org>
2931
2932 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
2933 Avoid infinite loop over windows. (Bug#7492)
2934
2935 * progmodes/flymake.el (flymake-check-file-limit):
2936 Allow nil to mean "no limit".
2937 (flymake-check-patch-master-file-buffer): Update for above change.
2938 Allow a .tex file-name extension to be optional.
2939 (flymake-master-tex-init): Also match \include statements.
2940
2941 2010-11-30 Sam Steingold <sds@gnu.org>
2942
2943 * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
2944 (nxml-parent-document-set): A function to set `nxml-parent-document'.
2945 (nxml-mode): Define using `define-derived-mode' instead of `defun'.
2946 (nxml-mode-hook): Remove `defcustom' (auto-defined by
2947 define-derived-mode').
2948 * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
2949 users who want to call `nxml-parent-document-set'.
2950
2951 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
2952
2953 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
2954 stand-alone lines, since that is handled by log-edit-match-to-eoh
2955 (Bug#6465).
2956
2957 2010-11-27 Eduard Wiebe <usenet@pusto.de>
2958
2959 * dired.el (dired-get-filename): Replace backslashes with slashes
2960 in file names on MS-Windows, needed by `locate'. (Bug#7308)
2961 * locate.el (locate-default-make-command-line): Don't consider
2962 drive letter and root directory part of
2963 `directory-listing-before-filename-regexp'. (Bug#7308)
2964 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
2965
2966 2010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2967
2968 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
2969 of :smie-open/close-alist.
2970 (smie-next-sexp): Make it accept a "start token" as argument.
2971 (smie-indent-keyword): Be careful not to misidentify tokens that span
2972 more than one line, as empty lines. Add argument `token'.
2973
2974 2010-11-27 Kenichi Handa <handa@m17n.org>
2975
2976 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
2977 multipart subtypes, insert all as usual.
2978
2979 * mail/rmail.el: Require rfc2047.
2980
2981 2010-11-27 Kenichi Handa <handa@m17n.org>
2982
2983 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
2984 (rmail-mime-entity-disposition)
2985 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
2986 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
2987 (rmail-mime-save): Handle the case that the button's `data' is a
2988 MIME entity.
2989 (rmail-mime-insert-text): New function.
2990 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
2991 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
2992 (rmail-mime-insert-bulk): New function mostly copied from the old
2993 rmail-mime-bulk-handler.
2994 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
2995 (rmail-mime-process-multipart): New function mostly copied from
2996 the old rmail-mime-multipart-handler.
2997 (rmail-mime-show): Just call rmail-mime-process.
2998 (rmail-mime-process): New function mostly copied from the old
2999 rmail-mime-show.
3000 (rmail-mime-insert-multipart, rmail-mime-parse)
3001 (rmail-mime-insert, rmail-show-mime)
3002 (rmail-insert-mime-forwarded-message)
3003 (rmail-insert-mime-resent-message): New functions.
3004 (rmail-insert-mime-forwarded-message-function): Set to
3005 rmail-insert-mime-forwarded-message.
3006 (rmail-insert-mime-resent-message-function): Set to
3007 rmail-insert-mime-resent-message.
3008
3009 * mail/rmailsum.el: Require rfc2047.
3010 (rmail-header-summary): Handle multiline Subject: field.
3011 (rmail-summary-line-decoder): Change the default to
3012 rfc2047-decode-string.
3013
3014 * mail/rmail.el (rmail-enable-mime): Change the default to t.
3015 (rmail-mime-feature): Change the default to `rmailmm'.
3016 (rmail-quit): Delete the specifal code for rmail-enable-mime.
3017 (rmail-display-labels): Likewise.
3018 (rmail-show-message-1): Check rmail-enable-mime, and use
3019 rmail-show-mime-function for a MIME message. Decode the headers
3020 according to RFC2047.
3021
3022 2010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3023
3024 * progmodes/which-func.el (which-func-imenu-joiner-function):
3025 Return a string, as expected.
3026 (which-function-mode): Make sure we stop any previous timer before
3027 starting a new one.
3028
3029 2010-11-27 Michael Albinus <michael.albinus@gmx.de>
3030
3031 * net/tramp.el (tramp-default-method-alist)
3032 (tramp-default-user-alist, tramp-default-proxies-alist):
3033 Adapt custom options type. (Bug#7445)
3034
3035 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
3036
3037 * progmodes/python.el: Add Ipython support (Bug#5390).
3038 (python-shell-prompt-alist)
3039 (python-shell-continuation-prompt-alist): New options.
3040 (python--set-prompt-regexp): New function.
3041 (inferior-python-mode, run-python, python-shell):
3042 Require ansi-color. Use python--set-prompt-regexp to set the comint
3043 prompt based on the Python interpreter.
3044 (python--prompt-regexp): New var.
3045 (python-check-comint-prompt)
3046 (python-comint-output-filter-function): Use it.
3047 (run-python): Use a pipe (Bug#5694).
3048
3049 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
3050
3051 * progmodes/python.el (run-python): Doc fix.
3052 (python-keep-current-directory-in-path): New var (Bug#7454).
3053
3054 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
3055
3056 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
3057 Prompt user before actually printing.
3058
3059 2010-11-27 Glenn Morris <rgm@gnu.org>
3060
3061 * startup.el (package-enable-at-startup, package-initialize):
3062 Remove unnecessary declarations.
3063
3064 2010-11-27 Eli Zaretskii <eliz@gnu.org>
3065
3066 * international/characters.el (glyphless-char-display-control):
3067 Exclude newline and TAB from the c0-control group.
3068
3069 2010-11-27 Glenn Morris <rgm@gnu.org>
3070
3071 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
3072 (expand-mail-aliases): Remove unnecessary autoload.
3073
3074 * allout.el (allout-command-prefix, allout-mode-map): Declare.
3075
3076 * shell.el (shell-dir-cookie-re): Move definition before use.
3077
3078 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
3079 Replace undefined CL functions.
3080
3081 2010-11-26 Eli Zaretskii <eliz@gnu.org>
3082
3083 * simple.el (prog-mode): Set bidi-paragraph-direction to
3084 left-to-right.
3085
3086 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
3087
3088 2010-11-26 Glenn Morris <rgm@gnu.org>
3089
3090 * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
3091 diary-outlook-formats can be sensitive to calendar-date-style.
3092 (diary-outlook-formats): Simplify the default setting.
3093 (diary-from-outlook-internal): Pass subject and body as arguments.
3094 Use dolist rather than dotimes. Don't save the diary buffer.
3095 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3096 Pass subject and body as explicit arguments to the -internal function.
3097
3098 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3099
3100 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
3101 parsing them. This makes mailto:...?subject=foo\nbar work.
3102
3103 2010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3104
3105 * vc/diff.el (diff): Fix last change.
3106
3107 2010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3108
3109 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
3110 (pcase--dontcare-upats): New var.
3111 (pcase-let, pcase-let*): Generate better code.
3112 Accept the same bodies as `let'.
3113 (pcase-dolist): New macro.
3114 (pcase--trivial-upat-p): New helper function.
3115 (pcase--expand): Strip leading "(let nil" if any.
3116
3117 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3118
3119 * mail/mailclient.el (browse-url): Require.
3120 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
3121 use the external browser function to send the mail (bug#7469).
3122
3123 * net/browse-url.el (browse-url-browser-function): Revert the
3124 default back to the previous value, since the new value broke
3125 mailclient.el.
3126 (browse-url-mailto-function): New variable for mailto: URLs.
3127 (browse-url): Use the new variable for mailto: URLs.
3128
3129 2010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3130
3131 * eshell/esh-cmd.el (eshell-parse-command):
3132 * eshell/esh-arg.el (eshell-parse-arguments):
3133 * eshell/em-script.el (eshell-source-file):
3134 Use with-silent-modifications.
3135
3136 2010-11-23 Chong Yidong <cyd@stupidchicken.com>
3137
3138 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
3139 for a merge location.
3140
3141 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
3142 (vc-bzr-merge-branch): Always prompt.
3143 (vc-bzr-async-command): Use the full branch filename.
3144
3145 2010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3146
3147 * shell.el (shell): Use current-buffer by default if it's already
3148 a shell mode buffer and its process is dead.
3149 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
3150
3151 2010-11-23 Tassilo Horn <tassilo@member.fsf.org>
3152
3153 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
3154 Mention that the keywords should be comma separated.
3155
3156 2010-11-23 Chong Yidong <cyd@stupidchicken.com>
3157
3158 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
3159 Accept optional prefix arg meaning to prompt for a command.
3160 (vc-update): Use vc-BACKEND-pull if available. Accept optional
3161 prefix arg meaning to prompt for a command.
3162 (vc-pull): Alias for vc-update.
3163
3164 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
3165 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
3166 (vc-bzr-merge-branch): New functions, implementing merge-branch
3167 and pull operations.
3168
3169 2010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3170
3171 * Makefile.in: Fix up last merge.
3172
3173 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
3174 (diff-sentinel): Get them as arguments instead.
3175 (diff-old-file, diff-new-file, diff-extra-args): Remove.
3176 (diff-file-local-copy, diff-better-file-name): New funs.
3177 (diff-no-select): Rename from diff-into-buffer.
3178 Support buffers additionally to files. Move `buf' arg. Don't display buf.
3179 Prefer closures to buffer-local variables.
3180 (diff): Adjust accordingly.
3181 (diff-buffer-with-file): Move from files.el.
3182 * files.el (diff-buffer-with-file): Move to vc/diff.el.
3183 (diff-buffer-internal): Remove.
3184 (diff-buffer-buffer): Remove.
3185 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
3186 the buffer name used, and so as not to mess up windows and frames.
3187
3188 2010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3189
3190 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
3191 (diff-buffer-internal): New function extracted from diff-buffer-with-file
3192 (diff-buffer-with-file): Use it.
3193 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
3194 (diff): Use it.
3195
3196 2010-11-22 Tassilo Horn <tassilo@member.fsf.org>
3197
3198 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
3199 \ref's or \pageref's value as default instead of initial input.
3200
3201 2010-11-21 Michael Albinus <michael.albinus@gmx.de>
3202
3203 * files.el (backup-by-copying-when-mismatch): The default value is
3204 now t.
3205
3206 * startup.el (normal-top-level):
3207 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
3208 `backup-by-copying-when-mismatch'.
3209
3210 2010-11-21 Jan Djärv <jan.h.d@swipnet.se>
3211
3212 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
3213
3214 2010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3215
3216 * progmodes/python.el (python-font-lock-keywords):
3217 Highlight top-level augmented assignments (Bug#6445).
3218
3219 2010-11-21 Jan Djärv <jan.h.d@swipnet.se>
3220
3221 * term/ns-win.el (ns-right-control-modifier)
3222 (ns-right-command-modifier): Defvar them.
3223
3224 * cus-start.el (all): Add ns-right-control-modifier and
3225 ns-right-command-modifier (Bug#7458).
3226
3227 2010-11-20 Glenn Morris <rgm@gnu.org>
3228
3229 * emacs-lisp/authors.el (authors-ignored-files)
3230 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
3231
3232 2010-11-20 Tassilo Horn <tassilo@member.fsf.org>
3233
3234 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
3235 (report-emacs-bug-parse-query-results)
3236 (report-emacs-bug-create-existing-bugs-buffer): Pass through
3237 keywords used for querying the bug database to show them in the
3238 existing bugs buffer.
3239
3240 2010-11-20 Jan Djärv <jan.h.d@swipnet.se>
3241
3242 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
3243
3244 * info.el (info-tool-bar-map): Add some :vert-only keywords.
3245
3246 2010-11-20 Eli Zaretskii <eliz@gnu.org>
3247
3248 * international/characters.el (glyphless-char-display-control):
3249 Make it a defcustom, with update-glyphless-char-display as its
3250 :set attribute.
3251 (top level): Don't call update-glyphless-char-display.
3252
3253 2010-11-20 Michael Albinus <michael.albinus@gmx.de>
3254
3255 Sync with Tramp 2.2.0.
3256
3257 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
3258 `file-remote-p' (due to compatibility).
3259
3260 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
3261 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
3262
3263 * net/trampver.el: Update release number.
3264
3265 2010-11-20 Eli Zaretskii <eliz@gnu.org>
3266
3267 * faces.el (glyphless-char): Define value for `pc'.
3268
3269 2010-11-20 Tassilo Horn <tassilo@member.fsf.org>
3270
3271 Implemented a bug querying mechanism.
3272 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
3273 (report-emacs-bug-create-existing-bugs-buffer)
3274 (report-emacs-bug-parse-query-results)
3275 (report-emacs-bug-query-existing-bugs): New functions.
3276
3277 2010-11-19 Tassilo Horn <tassilo@member.fsf.org>
3278
3279 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
3280 a \ref{} or \pageref{} macro, then use its value as initial input.
3281
3282 2010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
3283
3284 * calc/calc-units.el (math-build-units-table-buffer):
3285 calc/README: Mention that the TeX specific units won't use the
3286 `tex' prefix in TeX mode.
3287 calc/calc-lang.el (math-variable-table): Don't use the `tex'
3288 prefix for units in TeX mode.
3289
3290 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3291
3292 * simple.el (kill-new, kill-append, kill-region):
3293 * comint.el (comint-kill-region): Make the yank-handler argument
3294 obsolete.
3295
3296 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3297
3298 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
3299 that are both openers (resp. closers) and something else.
3300 (smie-grammar): Loosen definition of valid values.
3301 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
3302 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
3303 (smie-indent-after-keyword): Adjust users.
3304 (smie-indent-keyword): Don't indent empty lines.
3305
3306 * vc-hg.el (vc-hg-program): New var.
3307 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
3308 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
3309
3310 2010-11-18 Glenn Morris <rgm@gnu.org>
3311
3312 * emacs-lisp/autoload.el (autoload-find-destination): The function
3313 coding-system-eol-type may return non-numeric values. (Bug#7414)
3314
3315 2010-11-18 Ulrich Mueller <ulm@gentoo.org>
3316
3317 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
3318
3319 2010-11-18 Eli Zaretskii <eliz@gnu.org>
3320
3321 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
3322
3323 2010-11-18 Chong Yidong <cyd@stupidchicken.com>
3324
3325 * textmodes/picture.el (picture-mouse-set-point): Don't use
3326 posn-col-row; explicitly compute the motion based on the posn at
3327 the window-start (Bug#7390).
3328
3329 2010-11-18 Glenn Morris <rgm@gnu.org>
3330
3331 * novice.el (disabled-command-function):
3332 Fix 2009-11-15 change. (Bug#7384)
3333
3334 2010-11-18 Glenn Morris <rgm@gnu.org>
3335
3336 * calendar/calendar.el (diary-iso-date-forms): Make elements
3337 mutually exclusive. (Bug#7377)
3338
3339 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3340
3341 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
3342 when filling the remaining "unconstrained" values.
3343
3344 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3345
3346 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
3347 safety predicate.
3348
3349 * files.el (safe-local-variable-p): Gracefully handle errors.
3350
3351 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
3352 Use smie-indent-virtual when indenting relative to an opener.
3353 (smie-rule-separator): Use smie-rule-parent.
3354 (smie-indent-keyword): Consult rules, even for openers at bol.
3355 (smie-indent-comment-close): Try to align closer's content.
3356
3357 2010-11-18 Glenn Morris <rgm@gnu.org>
3358
3359 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
3360
3361 2010-11-18 Glenn Morris <rgm@gnu.org>
3362
3363 * printing.el (pr-menu-bind): Doc fix.
3364
3365 * speedbar.el (speedbar-toggle-images): Doc fix.
3366
3367 * progmodes/python.el (python-shell): Doc fix.
3368
3369 * wid-edit.el (widget-field-use-before-change)
3370 (widget-use-overlay-change): Doc fixes.
3371
3372 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3373
3374 Minor cleanup to improve style.
3375 * textmodes/rst.el (rst-update-section): Use point-marker.
3376 (rst-get-decoration): Eliminate unneeded assignment.
3377 (rst-promote-region, rst-straighten-decorations)
3378 (rst-section-tree, rst-adjust): Use point-marker.
3379 (rst-toc-mode-mouse-goto): Avoid setq.
3380 (rst-shift-region-guts, rst-shift-region-left)
3381 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
3382 (rst-convert-bullets-to-enumeration): Use copy-marker.
3383
3384 * minibuffer.el (completion-fail-discreetly): New var.
3385 (completion--do-completion): Use it.
3386
3387 * electric.el (electric-pair-pairs): New var.
3388 (electric-pair-post-self-insert-function): Use it.
3389 (electric-layout-post-self-insert-function): Don't insert a before
3390 newline unless it's actually needed.
3391
3392 2010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3393
3394 * progmodes/python.el (run-python): Explain why we remove the current
3395 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
3396
3397 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
3398
3399 2010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3400
3401 * progmodes/octave-mod.el: Rely on elecric-*-modes.
3402 (octave-mode-map): Don't bind ;, SPC, and LF.
3403 (octave-auto-indent, octave-auto-newline): Remove.
3404 (electric-layout-rules): Declare.
3405 (octave-mode): Set electric-layout-rules.
3406 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
3407 (octave-reindent-then-newline-and-indent, octave-electric-semi)
3408 (octave-electric-space): Remove.
3409
3410 * electric.el (electric-layout-mode): New minor mode.
3411 (electric--after-char-pos): New function.
3412 (electric-indent-post-self-insert-function): Use it.
3413 (electric-layout-rules): New var.
3414 (electric-layout-post-self-insert-function): New function.
3415 (electric-indent-mode): Make them interact better.
3416
3417 2010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3418
3419 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
3420 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
3421 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
3422
3423 2010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
3424
3425 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
3426 Make sure to check inside the word (Bug#6761).
3427
3428 2010-11-14 Chong Yidong <cyd@stupidchicken.com>
3429
3430 * startup.el (command-line): If the cursorColor resource is set,
3431 change the cursor face-spec (Bug#7392).
3432
3433 2010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
3434
3435 The main features of the following allout.el changes are:
3436 - implement user customization for the allout key bindings
3437 - add a customization control by which the user can inhibit use of
3438 a trailing Ctrl-H, so by default it's reserved for use with
3439 describe-prefix-bindings
3440 - adapt to new version of called-interactively-p, while
3441 maintaining backwards compatibility with old version
3442 - fix hotspot navigation so i works properly with meta-modified keys
3443
3444 * allout.el (allout-keybindings, allout-bind-keys)
3445 (allout-keybindings-binding, allout-prefixed-keybindings)
3446 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
3447 (allout-keybindings-list, allout-mode-map-adjustments)
3448 (allout-setup-mode-map): Establish allout-mode keymaps as user
3449 customizable settings, and also establish a customizable setting which
3450 regulates whether or not a trailing control-h is reserved for use with
3451 describe-prefix-bindings - and inhibit it by default, so that control-h
3452 *is* reserved for describe-prefix-bindings unless the user changes it.
3453
3454 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
3455 and accurately between modified and unmodified events, and handle
3456 modified events more comprehensively.
3457
3458 * allout.el (allout-substring-no-properties):
3459 Alias to use or provide version of `substring-no-properties'.
3460 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
3461
3462 * allout.el (allout-next-single-char-property-change):
3463 Alias to use or provide version of `next-single-char-property-change'.
3464 (allout-annotate-hidden, allout-hide-by-annotation):
3465 Use `allout-next-single-char-property-change'.
3466
3467 * allout.el (allout-select-safe-coding-system):
3468 Alias to use or provide version of `select-safe-coding-system'.
3469 (allout-toggle-subtree-encryption):
3470 Use `allout-select-safe-coding-system'.
3471
3472 * allout.el (allout-set-buffer-multibyte):
3473 Alias to use or provide version of `set-buffer-multibyte'.
3474 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
3475
3476 * allout.el (allout-called-interactively-p): Macro for using the
3477 different versions of called-interactively-p identically, depending on
3478 the subroutine's argument signature.
3479 (allout-back-to-current-heading, allout-beginning-of-current-entry):
3480 Use `(interactive "p")' instead of `(called-interactively-p)'.
3481
3482 * allout.el (allout-init, allout-ascend, allout-end-of-level)
3483 (allout-previous-visible-heading, allout-forward-current-level)
3484 (allout-backward-current-level, allout-show-children):
3485 Use `allout-called-interactively-p' instead of `called-interactively-p'.
3486
3487 * allout.el (allout-before-change-handler):
3488 Exempt edits to the (overlaid) character after the allout outline
3489 bullet from edit confirmation prompt.
3490
3491 * allout.el (allout-add-resumptions):
3492 Ensure that it respects correct buffer for keybindings.
3493
3494 * allout.el (allout-beginning-of-line):
3495 Use `allout-previous-single-char-property-change' alias for the sake of
3496 diverse compatibility.
3497
3498 * allout.el (allout-end-of-line):
3499 Use `allout-mark-active-p' to encapsulate respect for mark activity.
3500
3501 2010-11-13 Chong Yidong <cyd@stupidchicken.com>
3502
3503 * frame.el (frame-notice-user-settings): Don't clobber other
3504 user-set parameters when calling face-set-after-frame-default in
3505 response to background-color parameter (Bug#7373).
3506
3507 2010-11-13 Eli Zaretskii <eliz@gnu.org>
3508
3509 * international/characters.el (glyphless-char-display-control):
3510 Rename from glyphless-char-control; all users changed. Doc fix.
3511 Signal an error if display method is not one of the recognized
3512 symbols.
3513
3514 2010-11-13 Michael Albinus <michael.albinus@gmx.de>
3515
3516 * net/tramp-compat.el (tramp-compat-line-beginning-position)
3517 (tramp-compat-line-end-position): Remove them.
3518
3519 * net/tramp.el (tramp-parse-rhosts-group)
3520 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
3521 (tramp-parse-hosts-group, tramp-parse-passwd-group)
3522 (tramp-parse-netrc-group, tramp-parse-putty-group)
3523 * net/tramp-cmds.el (tramp-append-tramp-buffers)
3524 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
3525 (tramp-sh-handle-file-selinux-context)
3526 (tramp-sh-handle-file-name-all-completions)
3527 (tramp-sh-handle-insert-directory)
3528 (tramp-sh-handle-expand-file-name, tramp-find-executable)
3529 (tramp-wait-for-output, tramp-send-command-and-read)
3530 * net/tramp-smb.el (tramp-smb-read-file-entry)
3531 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
3532
3533 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
3534 `point-at-bol'.
3535 (tramp-remote-coding-commands): Add an alternative using "base64
3536 -d -i". This is needed for older base64 versions from GNU
3537 coreutils. Reported by Klaus Reichl
3538 <Klaus.Reichl@thalesgroup.com>.
3539
3540 2010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
3541
3542 * simple.el (count-words-region): New function.
3543
3544 2010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3545
3546 * shell.el (shell-dir-cookie-re): New custom variable.
3547 (shell-dir-cookie-watcher): New function.
3548
3549 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
3550 and compilation-mode (bug#7350).
3551
3552 * vc/smerge-mode.el (smerge-refine): Choose better default part to
3553 highlight when one of them is empty.
3554
3555 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
3556 trailing space.
3557 (skeleton-newline): New function.
3558 (skeleton-internal-1): Use it.
3559
3560 * simple.el (open-line): `newline' may strip trailing space.
3561
3562 2010-11-12 Kevin Ryde <user42@zip.com.au>
3563
3564 * international/mule-cmds.el (princ-list): Use mapc.
3565
3566 2010-11-12 Glenn Morris <rgm@gnu.org>
3567
3568 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
3569 Use it to replace all instances of "*Compile-Log*"
3570
3571 2010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3572
3573 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
3574 indentation specs.
3575
3576 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3577
3578 * progmodes/modula2.el: Use SMIE and skeleton.
3579 (m2-mode-syntax-table): (*..*) can be nested.
3580 Add //...\n. Fix paren syntax.
3581 (m2-mode-map): Remove LF and TAB bindings.
3582 (m2-indent): Add safety property.
3583 (m2-smie-grammar): New var.
3584 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
3585 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
3586 (m2-mode): Use define-derived-mode.
3587 (m2-newline, m2-tab): Remove.
3588 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
3589 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
3590 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
3591 (m2-import): Use define-skeleton.
3592
3593 2010-11-11 Glenn Morris <rgm@gnu.org>
3594
3595 * obsolete/lucid.el: Don't warn about any CL functions in this file.
3596
3597 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
3598 (ls-lisp-verbosity): Add custom :set-after property.
3599 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
3600 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
3601 (ls-lisp-insert-directory): Update caller.
3602 (ls-lisp-set-options): New function.
3603 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
3604 Doc fix.
3605
3606 * play/landmark.el (lm-prompt-for-move):
3607 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
3608
3609 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
3610
3611 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
3612 (idlwave-study-twins): Prefix dynamic local variable `name'.
3613 (idlwave-routine-twin-compare): Update for above change.
3614
3615 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
3616 Prefix dynamic local variables `name', `kwd', and `link'.
3617 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
3618 * progmodes/idlw-complete-structtag.el
3619 (idlwave-complete-structure-tag-help):
3620 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
3621 (idlwave-complete-sysvar-tag-help)
3622 (idlwave-complete-class-structure-tag-help):
3623 Update for above name changes.
3624
3625 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3626
3627 * net/browse-url.el (browse-url-browser-function): Change the
3628 default to use `browse-url-mail' on mailto: URLs.
3629
3630 2010-11-10 Chong Yidong <cyd@stupidchicken.com>
3631
3632 * emacs-lisp/package.el (package-read-all-archive-contents):
3633 Reset package-archive-contents to nil before re-reading.
3634
3635 2010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
3636
3637 * textmodes/flyspell.el (flyspell-word): Do not re-check words
3638 already found as misspellings by (flyspell-large-region), just
3639 do highlighting (bug#7322).
3640
3641 2010-11-10 Glenn Morris <rgm@gnu.org>
3642
3643 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
3644
3645 * emulation/edt.el (edt-with-position): New macro.
3646 (edt-find-forward, edt-find-backward, edt-find-next-forward)
3647 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
3648 (edt-paragraph-forward, edt-paragraph-backward): Use it.
3649
3650 * emulation/tpu-extras.el (tpu-with-position): New macro.
3651 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
3652
3653 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
3654
3655 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
3656 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
3657 (texinfo-master-menu, texinfo-insert-node-lines)
3658 (texinfo-multiple-files-update):
3659 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
3660 Use line-beginning-position.
3661
3662 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
3663 No recent Emacs supports system-type `emx'.
3664
3665 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
3666 (ada-command-separator, ada-default-prj-properties)
3667 (ada-find-any-references): Update for above name change.
3668
3669 * dirtrack.el (dirtrack-directory-function)
3670 (dirtrack-canonicalize-function):
3671 * filecache.el (file-cache-completion-ignore-case)
3672 (file-cache-case-fold-search, file-cache-ignore-case):
3673 * term.el (serial-port-is-file-p): Cosmetic change.
3674
3675 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
3676 Remove non-existent `windows-95' system-type.
3677 * dired.el (dired-chown-program): Remove non-existent `linux'
3678 system-type.
3679
3680 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
3681 (ping-program-options): Remove non-existent `linux' system-type.
3682
3683 * startup.el (package-initialize): Update declaration.
3684
3685 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
3686 (ls-lisp-handle-switches): Use time-less-p.
3687 (ls-lisp-format-time): Use float-time.
3688
3689 * textmodes/remember.el (remember-time-to-seconds): Remove.
3690 (remember-store-in-mailbox): Use float-time.
3691
3692 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
3693
3694 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
3695 never a real function.
3696 (with-no-warnings): Remove compat stub, now unused.
3697 (time-less-p): Doc fix.
3698 (time-to-number-of-days): Simplify.
3699
3700 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
3701 Remove.
3702 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
3703 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
3704 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
3705 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
3706 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
3707
3708 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
3709 (eshell-shuffle-files, eshell-shorthand-tar-command)
3710 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
3711 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
3712 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
3713 Prefix dynamic local variable `matches'.
3714
3715 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
3716 Prefix dynamic local variable `skeleton'.
3717
3718 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3719
3720 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
3721 in mail buffer; make yank-action always a command that yanks original
3722 buffer.
3723
3724 2010-11-09 Glenn Morris <rgm@gnu.org>
3725
3726 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
3727
3728 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3729
3730 * minibuffer.el (minibuffer-completion-help): Specify the end of the
3731 completion field (bug#7211).
3732
3733 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
3734 Fix handling of backslash escapes.
3735 (python-quote-syntax): Adjust accordingly.
3736
3737 2010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
3738
3739 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
3740 (vc-mtn-workfile-branch): Adjust to new output format.
3741
3742 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3743
3744 * international/mule-cmds.el (princ-list): Mark as obsolete.
3745
3746 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3747
3748 * emacs-lisp/smie.el: New package.
3749
3750 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
3751
3752 * files.el (backup-by-copying-when-mismatch):
3753 Set `permanent-local' property.
3754
3755 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
3756 `permanent-local' property for `backup-by-copying-when-mismatch'.
3757
3758 2010-11-09 Eli Zaretskii <eliz@gnu.org>
3759
3760 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
3761
3762 2010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
3763
3764 * progmodes/verilog-mode.el (verilog-insert-one-definition)
3765 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
3766 AUTOINOUT for SV style multidimensional arrays, bug294.
3767 Reported by Eric Mastromarchi.
3768 (verilog-preprocess): Use with-current-buffer and
3769 font-lock-fontify-buffer to cleanup style issues.
3770
3771 2010-11-09 Glenn Morris <rgm@gnu.org>
3772
3773 * locate.el (locate, locate-mode): Doc fixes.
3774
3775 2010-11-09 Chong Yidong <cyd@stupidchicken.com>
3776
3777 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
3778 user for confirmation.
3779 (server-force-stop): Use it.
3780 (server-start): Use server-force-stop for kill-emacs-hook, to
3781 avoid user interaction while killing Emacs.
3782
3783 2010-11-09 Glenn Morris <rgm@gnu.org>
3784
3785 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
3786 (meta-indent-line): Simplify.
3787
3788 * vc/emerge.el (emerge-line-number-in-buf):
3789 * textmodes/ispell.el (ispell-region):
3790 * textmodes/fill.el (current-fill-column):
3791 * progmodes/xscheme.el (xscheme-send-current-line):
3792 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
3793 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
3794 * progmodes/sh-script.el (sh-handle-prev-do):
3795 * progmodes/meta-mode.el (meta-indent-line):
3796 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
3797 (idlwave-in-quote):
3798 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
3799 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
3800 * progmodes/fortran.el (fortran-looking-at-if-then):
3801 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
3802 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
3803 (cperl-find-pods-heres):
3804 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
3805 * net/quickurl.el (quickurl-list-insert):
3806 * net/ldap.el (ldap-search-internal):
3807 * net/eudc.el (eudc-expand-inline):
3808 * mail/sendmail.el (sendmail-send-it):
3809 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
3810 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
3811 (viper-brac-function):
3812 * calc/calc-yank.el (calc-do-grab-region):
3813 * calc/calc-keypd.el (calc-keypad-press):
3814 * term.el (term-move-columns, term-insert-spaces):
3815 * speedbar.el (speedbar-highlight-one-tag-line):
3816 * simple.el (current-word):
3817 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3818 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
3819 (Info-scroll-down):
3820 * hippie-exp.el (he-line-beg):
3821 * epa.el (epa--marked-keys):
3822 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
3823 (dired-update-file-line, dired-add-entry, dired-remove-entry)
3824 (dired-relist-entry):
3825 * buff-menu.el (Buffer-menu-buffer):
3826 * array.el (current-line):
3827 * allout.el (allout-resolve-xref)
3828 (allout-latex-verbatim-quote-curr-line):
3829 Replace yet more uses of end-of-line etc with line-end-position, etc.
3830
3831 2010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3832
3833 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
3834 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
3835 (checkdoc-syntax-table): Initialize in the declaration.
3836 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
3837 the mode on unconditionally.
3838
3839 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
3840 (extent-end-position, extent-start-position): Remove setf method for
3841 non-existing functions (bug#7319).
3842
3843 2010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3844
3845 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
3846 (smie-precs->prec2): Rename from smie-precs-precedence-table.
3847 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
3848 (smie-prec2->grammar): Rename from smie-prec2-levels.
3849 (smie-grammar): Rename from smie-op-levels.
3850 (smie-indent--hanging-p): Rename from smie-hanging-p.
3851 (smie-rule-hanging-p): New alias.
3852 (smie-indent--bolp): Rename from smie-bolp.
3853 (smie-indent--hanging-p): New alias.
3854 (smie--token): New dynamically bound variable.
3855 (smie-indent--parent): New function.
3856 (smie-rule-parent-p): Use it; rename from smie-parent-p.
3857 (smie-rule-next-p): Rename from smie-next-p.
3858 (smie-rule-prev-p): Rename from smie-prev-p.
3859 (smie-rule-sibling-p, smie-rule-parent)
3860 (smie-indent--separator-outdent, smie-rule-separator): New functions.
3861 (smie-rule-separator-outdent): New var.
3862 (smie-indent--rule): Merge with smie-indent--column.
3863 (smie-indent-forward-token, smie-indent-backward-token):
3864 Also recognize close parens.
3865 (smie-indent-keyword): Don't use smie-indent--column any more.
3866 (smie-indent-after-keyword): Ignore closers by default.
3867 (smie-indent-line): Use with-demoted-errors.
3868 * progmodes/octave-mod.el (octave-smie-grammar):
3869 Rename from octave-smie-op-levels.
3870 (octave-smie-rules): Adjust to new behavior.
3871 * progmodes/prolog.el (prolog-smie-grammar):
3872 Rename from prolog-smie-op-levels.
3873
3874 2010-11-07 Glenn Morris <rgm@gnu.org>
3875
3876 * eshell/esh-util.el (subst-char-in-string)
3877 (directory-files-and-attributes): These compatibility definitions are
3878 not needed on any version of Emacs since at least 21.4.
3879
3880 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
3881 (verilog-get-end-of-line): Remove.
3882 (verilog-within-string, verilog-re-search-forward-substr)
3883 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
3884 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
3885 Use point-at-bol, point-at-eol.
3886 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
3887 Remove.
3888 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
3889 (electric-pascal-terminate-line, pascal-set-auto-comments)
3890 (pascal-indent-paramlist, pascal-indent-declaration)
3891 (pascal-get-lineup-indent, pascal-func-completion)
3892 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
3893 Use point-at-bol, point-at-eol.
3894 * progmodes/flymake.el (flymake-line-beginning-position)
3895 (flymake-line-end-position): Remove.
3896 (flymake-highlight-line): Use point-at-bol, point-at-eol.
3897 * eshell/esh-util.el (line-end-position, line-beginning-position):
3898 Remove compat definitions.
3899
3900 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3901 Use end-of-line N.
3902 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
3903 Use line-end-position.
3904
3905 * emacs-lisp/chart.el (chart-zap-chars):
3906 * play/decipher.el (decipher-set-map):
3907 * progmodes/ada-mode.el (ada-get-current-indent)
3908 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
3909 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
3910 * progmodes/ada-xref.el (ada-initialize-runtime-library)
3911 (ada-get-all-references):
3912 * progmodes/cperl-mode.el (cperl-electric-paren)
3913 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
3914 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
3915 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
3916 (cperl-word-at-point-hard):
3917 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
3918 (idlwave-shell-filename-string, idlwave-shell-batch-command)
3919 (idlwave-shell-display-line):
3920 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
3921 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
3922 * progmodes/js.el (js--re-search-forward-inner)
3923 (js--re-search-backward-inner):
3924 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
3925 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
3926 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
3927 * textmodes/flyspell.el (flyspell-process-localwords):
3928 * textmodes/ispell.el (ispell-buffer-local-parsing)
3929 (ispell-buffer-local-dict, ispell-buffer-local-words):
3930 Use point-at-bol and point-at-eol.
3931
3932 * speedbar.el (speedbar-generic-item-info)
3933 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
3934 (speedbar-add-indicator, speedbar-check-vc-this-line)
3935 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
3936 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
3937 Replace more uses of end-of-line etc with line-end-position.
3938
3939 2010-11-06 Glenn Morris <rgm@gnu.org>
3940
3941 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
3942 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
3943 (texinfo-delete-existing-pointers, texinfo-find-pointer)
3944 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
3945 (texinfo-multiple-files-update):
3946 * textmodes/table.el (table--probe-cell-left-up)
3947 (table--probe-cell-right-bottom):
3948 * textmodes/picture.el (picture-tab-search):
3949 * textmodes/page-ext.el (pages-copy-header-and-position)
3950 (pages-directory-for-addresses):
3951 * progmodes/vera-mode.el (vera-get-offset):
3952 * progmodes/simula.el (simula-calculate-indent):
3953 * progmodes/python.el (python-pdbtrack-overlay-arrow):
3954 * progmodes/prolog.el (end-of-prolog-clause):
3955 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
3956 * progmodes/icon.el (indent-icon-exp):
3957 * progmodes/etags.el (tag-re-match-p):
3958 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
3959 * progmodes/ebnf2ps.el (ebnf-begin-file):
3960 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
3961 (dcl-save-local-variable):
3962 * play/life.el (life-setup):
3963 * play/gametree.el (gametree-looking-at-ply):
3964 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
3965 * mail/sendmail.el (mail-mode-auto-fill):
3966 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
3967 * emacs-lisp/edebug.el (edebug-overlay-arrow):
3968 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
3969 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
3970 (woman-tab-to-tab-stop, WoMan-warn-ignored):
3971 * type-break.el (type-break-file-keystroke-count):
3972 * term.el (term-replace-by-expanded-history-before-point)
3973 (term-skip-prompt, term-extract-string):
3974 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
3975 (speedbar-contract-line, speedbar-toggle-line-expansion)
3976 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
3977 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
3978 * sort.el (sort-skip-fields):
3979 * skeleton.el (skeleton-internal-list):
3980 * simple.el (line-move-finish, line-move-to-column):
3981 * shell.el (shell-forward-command):
3982 * misc.el (copy-from-above-command):
3983 * makesum.el (double-column):
3984 * ebuff-menu.el (electric-buffer-update-highlight):
3985 * dired.el (dired-move-to-end-of-filename):
3986 * dframe.el (dframe-popup-kludge):
3987 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
3988 * arc-mode.el (archive-get-lineno):
3989 Use line-end-position and line-beginning-position.
3990
3991 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
3992 (idlwave-study-twins): Prefix dynamic local `class'.
3993 (idlwave-routine-twin-compare): Update for above name change.
3994
3995 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
3996 Use boundp tests to silence compiler. Update for changed name of
3997 bytecomp-filename variable.
3998
3999 * emulation/viper-cmd.el (viper-read-string-with-history):
4000 Prefix dynamic local `initial'.
4001 (viper-minibuffer-standard-hook): Update for above name change.
4002
4003 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
4004 (elint-init-form): Update for above name change.
4005
4006 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
4007 local variables `cbeg' and `cend' a prefix.
4008 (mail-extr-voodoo): Update for above name change.
4009
4010 * textmodes/reftex-toc.el (reftex-toc-do-promote)
4011 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
4012 (reftex-toc-promote-action): Doc fix.
4013
4014 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
4015 `prompt', `data' a prefix.
4016 (reftex-select-post-command-hook, reftex-select-callback)
4017 (reftex-select-mouse-accept, reftex-select-read-cite):
4018 Update for above name changes.
4019
4020 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
4021 `refstyle' to reftex-refstyle.
4022 (reftex-offer-label-menu): Update for above name change.
4023 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
4024 `refstyle' name change.
4025
4026 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
4027 with with-current-buffer.
4028 (diff, template): Give dynamic local variables a prefix.
4029 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
4030 (emerge-line-number-in-buf): Update for above name change.
4031 (emerge-combine-versions-internal): Rename local `template' to
4032 emerge-combine-template.
4033 (emerge-combine-versions-edit): Update for above name change.
4034
4035 2010-11-06 Ralf Angeli <angeli@caeruleus.net>
4036
4037 * textmodes/reftex-cite.el
4038 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
4039 entries with whitespace after \bibitem.
4040 (reftex-create-bibtex-file): Match entries containing numbers and
4041 symbol constituents. Make sure that entries with whitespace at
4042 various places are found.
4043
4044 2010-11-05 Christian Millour <cm@abtela.com> (tiny change)
4045
4046 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
4047
4048 2010-11-05 Jan Djärv <jan.h.d@swipnet.se>
4049
4050 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
4051
4052 2010-11-05 Glenn Morris <rgm@gnu.org>
4053
4054 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
4055 (woman2-roff-buffer): Give local variable `request' a prefix.
4056 (woman0-macro): Rename argument `request' in the same way.
4057 (woman-request): New name for `request' dynamic variable.
4058 (woman-unquote, woman-forward-arg): Update for above name change.
4059 (woman1-roff-buffer): Give local variable `unquote' a prefix.
4060 (woman1-unquote): New name for `unquote' dynamic variable.
4061 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
4062 (woman-translations): Rename from `translations'. No longer global.
4063 (woman2-tr, woman-translate): Update for above name change.
4064 (woman-translate): Check for bound variable.
4065 (woman2-roff-buffer): Give local variable `translations' a prefix.
4066
4067 * play/doctor.el: Give all local variables a prefix. Update callers.
4068 (doc$, doctor-put-meaning): Use backquote.
4069
4070 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
4071 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
4072
4073 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
4074 variables bytes, ptr, op a prefix.
4075 (disassemble-offset): Update for above change.
4076
4077 2010-11-03 Chong Yidong <cyd@stupidchicken.com>
4078
4079 * emacs-lisp/package.el (package-unpack): Remove no-op.
4080 (package--builtins, package--dir): Doc fix.
4081 (package-activate-1, package-activate, package-install)
4082 (package-compute-transaction): Fix error message.
4083 (package-delete): Use delete-directory. Omit system packages.
4084 (package-initialize): Set package-alist to nil first.
4085 (package-menu-mark-delete, package-menu-mark-install): Don't add
4086 symbols that are inconsistent with the package state.
4087 (package-menu-execute): Perform deletions and installations as
4088 single batch operations.
4089
4090 2010-11-03 Glenn Morris <rgm@gnu.org>
4091
4092 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
4093 (props): Remove unnecessary declaration.
4094
4095 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
4096 set-process-query-on-exit-flag.
4097
4098 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
4099 (reftex-toc-do-promote): Remove unused local `mpos'.
4100 (reftex-toc-restore-region): Make `mpos' local to this function.
4101
4102 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
4103
4104 * play/landmark.el (lm-losing-threshold): Correct spelling.
4105 (lm-human-plays): Use new name.
4106
4107 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
4108 (gomoku-human-plays): Use new name.
4109
4110 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
4111 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
4112 (gomoku-score-trans-table, gomoku-winning-threshold)
4113 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
4114
4115 2010-11-03 Chong Yidong <cyd@stupidchicken.com>
4116
4117 * emacs-lisp/package.el: Don't put built-in packages in
4118 package-alist, to avoid loading inefficiencies.
4119 (package-built-in-p): Make VERSION optional, and treat it as a
4120 minimum acceptable version.
4121 (package-activate): Search separately for built-in packages.
4122 Emit a warning if a dependency fails.
4123 (define-package): Handle most common case, where there is no
4124 obsolete package, first.
4125 (package-compute-transaction): Print required version in error.
4126 (package--initialized): New variable.
4127 (list-packages): Use it.
4128 (package-initialize): Optional arg NO-ACTIVATE. Don't put
4129 built-in packages in packages-alist; keep it separate.
4130 Set package--initialized.
4131 (describe-package): Avoid activating packages as a side-effect.
4132 Search separately for built-in packages.
4133 (describe-package-1): Handle the case where an elpa package is
4134 simultaneously built-in and available/installed.
4135 (package-installed-p, package--generate-package-list):
4136 Search separately for built-in packages.
4137 (package-load-descriptor): Doc fix.
4138
4139 2010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4140
4141 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4142 Handle __DATA__ and __END__.
4143
4144 2010-11-02 Noah Friedman <friedman@splode.com>
4145
4146 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
4147 nil, do not ask to recompile files that are not already compiled,
4148 and do not recompile them.
4149
4150 2010-11-02 Chong Yidong <cyd@stupidchicken.com>
4151
4152 * emacs-lisp/package.el (package-initialize): Ensure that
4153 obsoleted built-in packages are not in package-activated-list
4154 during activation.
4155 (describe-package-1): Make the "installed" status override
4156 "built-in".
4157
4158 2010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4159
4160 * subr.el (version-separator, version-regexp-alist): Remove '*'
4161 from docstring.
4162 (version-list-<=, version<=, version=): Doc fix.
4163
4164 2010-11-01 Kenichi Handa <handa@m17n.org>
4165
4166 * faces.el (glyphless-char): Inherit underline for tty.
4167
4168 2010-11-01 Kenichi Handa <handa@m17n.org>
4169
4170 Implement various display methods for glyphless characters.
4171
4172 * international/characters.el (char-acronym-table): New variable.
4173 (glyphless-char-control): New variable.
4174 (update-glyphless-char-display): New function.
4175
4176 * faces.el (glyphless-char): New face.
4177
4178 2010-11-01 Glenn Morris <rgm@gnu.org>
4179
4180 * calendar/holidays.el (general-holidays, oriental-holidays)
4181 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
4182 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
4183 the definitions of their targets.
4184
4185 * emacs-lisp/smie.el (smie): New custom group.
4186 (smie-blink-matching-inners, smie-indent-basic): Add :group.
4187
4188 * faces.el (xw-defined-colors, x-setup-function-keys):
4189 * mouse-sel.el (x-select-text):
4190 * term/w32console.el (x-setup-function-keys): Update declarations.
4191
4192 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
4193
4194 * textmodes/ispell.el (comment-add): Declare.
4195
4196 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
4197 Declare.
4198
4199 * info.el (finder-keywords-hash, package-alist): Declare.
4200
4201 2010-11-01 Chong Yidong <cyd@stupidchicken.com>
4202
4203 * finder.el (finder-compile-keywords): Don't use intern-soft,
4204 since package names may not yet exist in the obarray.
4205
4206 2010-11-01 Chong Yidong <cyd@stupidchicken.com>
4207
4208 * vc/vc-arch.el (vc-arch-checkin):
4209 * vc/vc-cvs.el (vc-cvs-checkin):
4210 * vc/vc-mtn.el (vc-mtn-checkin):
4211 * vc/vc-rcs.el (vc-rcs-checkin):
4212 * vc/vc-sccs.el (vc-sccs-checkin):
4213 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
4214 since 2010-04-21 commit by Stefan Monnier.
4215
4216 2010-11-01 Glenn Morris <rgm@gnu.org>
4217
4218 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
4219
4220 * startup.el (package-enable-at-startup, package-initialize):
4221 Silence compiler.
4222
4223 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
4224 Silence compiler.
4225
4226 2010-10-31 Julien Danjou <julien@danjou.info>
4227
4228 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
4229 (byte-recompile-directory):
4230 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
4231 Use `byte-recompile-file'.
4232
4233 2010-10-31 Glenn Morris <rgm@gnu.org>
4234
4235 * cus-start.el: Handle standard values via a keyword.
4236 Only set version property if specified.
4237 (cursor-in-non-selected-windows, menu-bar-mode)
4238 (tool-bar-mode, show-trailing-whitespace):
4239 Do not specify standard values.
4240 (transient-mark-mode, temporary-file-directory): Use :standard.
4241
4242 2010-10-31 Jan Djärv <jan.h.d@swipnet.se>
4243
4244 * term/x-win.el (x-get-selection-value): New function that gets
4245 PRIMARY with type as specified in x-select-request-type. (Bug#6802)
4246
4247 2010-10-31 Michael Albinus <michael.albinus@gmx.de>
4248
4249 * net/tramp.el (tramp-handle-insert-file-contents): For root,
4250 preserve owner and group when editing files. (Bug#7289)
4251
4252 2010-10-31 Glenn Morris <rgm@gnu.org>
4253
4254 * speedbar.el (speedbar-mode):
4255 * play/fortune.el (fortune-in-buffer, fortune):
4256 * play/gomoku.el (gomoku-mode):
4257 * play/landmark.el (lm-mode):
4258 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
4259 Replace inappropriate uses of toggle-read-only. (Bug#7292)
4260
4261 * select.el (x-selection): Mark it as an obsolete alias.
4262
4263 2010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4264
4265 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
4266 major-mode (bug#7284).
4267
4268 2010-10-31 Glenn Morris <rgm@gnu.org>
4269
4270 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
4271 rather than just an unused variable that inherits from the real one.
4272
4273 2010-10-31 Alan Mackenzie <acm@muc.de>
4274
4275 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
4276 This fixes bug #7185.
4277
4278 2010-10-30 Chong Yidong <cyd@stupidchicken.com>
4279
4280 * startup.el (command-line): Search for package directories, and
4281 don't load package.el if none are found.
4282
4283 * emacs-lisp/package.el (describe-package, list-packages):
4284 Call package-initialize if it has not been called yet.
4285
4286 2010-10-30 Alan Mackenzie <acm@muc.de>
4287
4288 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
4289 which fontifies the tail of an enum.
4290 (c-basic-matchers-after): Insert a call to the above new function.
4291 This fixes bug #7264.
4292
4293 2010-10-30 Glenn Morris <rgm@gnu.org>
4294
4295 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
4296 tool-bar-mode, transient-mark-mode. (Bug#7306)
4297 Include the :set property in the dumped Emacs.
4298
4299 2010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 SMIE: change indent rules format, improve smie-setup.
4302 * emacs-lisp/smie.el (smie-precs-precedence-table)
4303 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
4304 Mark them pure so the tables gets built at compile time.
4305 (smie-bnf-precedence-table): Store the closer-alist in the table.
4306 (smie-prec2-levels): Preserve the closer-alist.
4307 (smie-blink-matching-open): Be more forgiving in case of indentation.
4308 (smie-hanging-p): Rename from smie-indent--hanging-p.
4309 (smie-bolp): Rename from smie-indent--bolp.
4310 (smie--parent, smie--after): New dynamic vars.
4311 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
4312 (smie-indent-rules): Remove.
4313 (smie-indent--offset-rule): Remove fun.
4314 (smie-rules-function): New var.
4315 (smie-indent--rule): New fun.
4316 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
4317 (smie-indent-exps): Use it.
4318 (smie-setup): Setup paren blinking; add keyword args for token
4319 functions; extract closer-alist from op-levels.
4320 (smie-indent-debug-log): Remove var.
4321 (smie-indent-debug): Remove fun.
4322 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
4323 (prolog-smie-rules): New fun to replace it.
4324 (prolog-mode-variables): Simplify.
4325 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
4326 it's setup automatically.
4327 (octave-smie-indent-rules): Remove.
4328 (octave-smie-rules): New fun to replace it.
4329 (octave-mode): Simplify.
4330
4331 2010-10-29 Glenn Morris <rgm@gnu.org>
4332
4333 * files.el (temporary-file-directory): Remove (already defined in C).
4334 * cus-start.el: Add temporary-file-directory.
4335
4336 * abbrev.el (abbrev-mode):
4337 * composite.el (auto-composition-mode):
4338 * menu-bar.el (menu-bar-mode):
4339 * simple.el (transient-mark-mode):
4340 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
4341 that they do not define the associated variables twice.
4342 * simple.el (transient-mark-mode): Remove defvar.
4343 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
4344 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
4345 Handle multiple groups, and also custom-delayed-init-variables.
4346 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4347
4348 2010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4349
4350 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
4351 (pcase-if): Add one minor optimization.
4352 (pcase-split-equal): Rename from pcase-split-eq.
4353 (pcase-split-member): Rename from pcase-split-memq.
4354 (pcase-u1): Add strings to the member optimization.
4355 Add `guard' variant of predicates.
4356 (pcase-q1): Add string patterns.
4357
4358 2010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4359
4360 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
4361
4362 2010-10-28 Glenn Morris <rgm@gnu.org>
4363
4364 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
4365 Move menu-bar related settings to ../menu-bar.el.
4366 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
4367 Move ns-specific settings here from term/ns-win.el.
4368
4369 * simple.el (x-selection-owner-p): Remove unused declaration.
4370
4371 2010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4372
4373 * minibuffer.el (completion-cycling): New var (bug#7266).
4374 (minibuffer-complete, completion--do-completion):
4375 Use completion--flush-all-sorted-completions.
4376 (minibuffer-complete): Only cycle if completion-cycling is set.
4377 (completion--flush-all-sorted-completions): Unset completion-cycling.
4378 (minibuffer-force-complete): Set completion-cycling.
4379 (completion-all-sorted-completions): Move declaration before first use.
4380
4381 2010-10-28 Leo <sdl.web@gmail.com>
4382
4383 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
4384 which changes the order of matches seen by users (bug#7231).
4385
4386 2010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
4387
4388 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4389 Don't confuse -omega as "-o mega".
4390
4391 2010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
4392
4393 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
4394 (log-edit-author): New dynamic var.
4395 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
4396 to return the author if different from committer.
4397 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
4398
4399 * play/landmark.el: Adjust commenting convention.
4400 (lm-nil-score): Rename from nil-score.
4401 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
4402 (OOOOscore): Move into a let in lm-score-trans-table.
4403 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
4404
4405 * electric.el (electric-indent-chars): Autoload.
4406 * progmodes/octave-mod.el (octave-mode):
4407 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
4408 (ruby-mode-abbrev-table): Merge initialization and declaration.
4409
4410 2010-10-27 Glenn Morris <rgm@gnu.org>
4411
4412 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
4413 variable.
4414
4415 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
4416
4417 * term/ns-win.el: Restore require of cl when compiling.
4418 (menu-bar-final-items): Remove non-existent `windows' menu.
4419 (ns-handle-nxopen): Optionally handle the temp-case.
4420 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
4421 (ns-insert-file, ns-find-file): Use `pop'.
4422
4423 2010-10-26 Glenn Morris <rgm@gnu.org>
4424
4425 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
4426
4427 2010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
4428
4429 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
4430 global map.
4431 * term/common-win.el (x-setup-function-keys): Remove most of the
4432 keymappings. Comment on the remaining ones.
4433
4434 2010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
4435
4436 * server.el (server-port): New option. (Bug#854)
4437 (server-start): Use server-port.
4438
4439 2010-10-26 Glenn Morris <rgm@gnu.org>
4440
4441 * term/ns-win.el (ns-version-string): Remove unused declaration.
4442 (ns-invocation-args): Change to x-invocation-args.
4443 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
4444 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
4445 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
4446 Use x-invocation-args instead of ns-invocation-args.
4447 (ns-initialize-window-system, handle-args-function-alist):
4448 Use x-handle-args instead of ns-handle-args.
4449 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
4450 * startup.el (command-line-ns-option-alist): Replace
4451 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
4452 ns-handle-iconic with the x- equivalents.
4453
4454 * term/common-win.el (x-select-enable-clipboard):
4455 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
4456
4457 * term/ns-win.el: No need to require cl when compiling.
4458 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
4459 (xw-defined-colors): Use the common-win definitions.
4460 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
4461 (ns-handle-iconic): Make it an alias for x-handle-iconic.
4462 * term/common-win.el (x-select-text, x-alternatives-map)
4463 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
4464 * loadup.el [ns]: Load common-win.
4465
4466 2010-10-26 Daiki Ueno <ueno@unixuser.org>
4467
4468 * epa-mail.el (epa-mail-encrypt): Handle local-part only
4469 recipients; expand mail aliases (Bug#7280).
4470
4471 2010-10-25 Glenn Morris <rgm@gnu.org>
4472
4473 * term/common-win.el (x-handle-switch): Simplify with pop.
4474 Optionally handle numeric switches.
4475 (x-handle-numeric-switch): Just call x-handle-switch.
4476 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
4477 (x-handle-name-switch, x-handle-display, x-handle-args):
4478 Simplify with pop.
4479
4480 * term/ns-win.el: Do not require easymenu.
4481 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
4482 <spell>: Move adjustments to menu-bar.el.
4483 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
4484 <separator-undo, spell>: Move ns-win's adjustments here.
4485 * loadup.el [ns]: Do not load easymenu.
4486
4487 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
4488
4489 * image.el (image-checkbox-checked, image-checkbox-unchecked):
4490 Delete (Bug#7222).
4491
4492 * startup.el (fancy-startup-tail): Instead of using inline images,
4493 refer to image files from etc/.
4494
4495 * wid-edit.el (checkbox): Likewise.
4496 (widget-image-find): Center image specs.
4497
4498 2010-10-24 Glenn Morris <rgm@gnu.org>
4499
4500 * term/ns-win.el (x-select-text): Doc fix.
4501 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
4502 (x-select-text): Move to term/common-win.
4503 * term/w32-win.el (xw-defined-colors): Move to common-win.
4504 * term/x-win.el (xw-defined-colors, x-alternatives-map)
4505 (x-setup-function-keys, x-select-text): Move to common-win.
4506 * term/common-win.el (x-select-text, x-alternatives-map)
4507 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
4508 definitions here.
4509
4510 2010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
4511
4512 * net/mairix.el (mairix-searches-mode-map):
4513 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
4514
4515 2010-10-24 Michael McNamara <mac@mail.brushroad.com>
4516
4517 * verilog-mode.el (verilog-directive-re): Make this variable
4518 auto-built for efficiency of execution and updating.
4519 (verilog-extended-complete-re): Support 'pure' fucntion & task
4520 declarations (these have no bodies).
4521 (verilog-beg-of-statement): General cleanup to enable support of
4522 'pure' fucntion & task declarations (these have no bodies).
4523 These efforts together fix Verilog bug210 from veripool; which was also
4524 noticed by Steve Pearlmutter.
4525 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
4526 (verilog-directive-nest-re, verilog-set-auto-endcomments):
4527 Support `elsif. Reported by Shankar Giri.
4528 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
4529 attribute handling for lining up declarations and assignments.
4530 (verilog-beg-of-statement-1): Fix issue where continued declaration
4531 is indented differently if it is after a begin..end clock.
4532 (verilog-in-attribute-p, verilog-skip-backward-comments)
4533 (verilog-skip-forward-comment-p): Support proper treatment of
4534 attributes by indent code. Reported by Jeff Steele.
4535 (verilog-in-directive-p): Fix comment to correctly describe function.
4536 (verilog-backward-up-list, verilog-in-struct-region-p)
4537 (verilog-backward-token, verilog-in-struct-p)
4538 (verilog-in-coverage-p, verilog-do-indent)
4539 (verilog-pretty-declarations): Use verilog-backward-up-list as
4540 wrapper around backward-up-list inorder to properly skip comments.
4541 Reported by David Rogoff.
4542 (verilog-property-re, verilog-endcomment-reason-re)
4543 (verilog-beg-of-statement, verilog-set-auto-endcomments)
4544 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
4545 of if). Reported by Max Bjurling and
4546 (verilog-calc-1): Fix for clocking block in modport
4547 declaration. Reported by Brian Hunter.
4548
4549 2010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
4550
4551 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
4552 (verilog-gate-keywords, verilog-read-sub-decls)
4553 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
4554 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
4555 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
4556 (verilog-read-decls): Fix spaces in V2K module parameters causing
4557 mis-identification as interfaces, bug287.
4558 (verilog-read-decls): Fix not treating "parameter string" as a
4559 parameter in AUTOINSTPARAM.
4560 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
4561 treating `elsif similar to `endif inside AUTOSENSE.
4562 (verilog-do-indent): Implement correct automatic or static task or
4563 function end comment highlight. Reported by Steve Pearlmutter.
4564 (verilog-font-lock-keywords-2): Fix highlighting of single
4565 character pins, bug264. Reported by Michael Laajanen.
4566 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
4567 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
4568 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
4569 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
4570 (verilog-pretty-expr): Fix interactive arguments, bug272.
4571 Reported by Mark Johnson.
4572 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
4573 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
4574 bug269. Suggested by Gary Delp.
4575 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
4576 (verilog-preprocessor, verilog-set-compile-command):
4577 Create verilog-preprocess and verilog-preprocessor to show
4578 preprocessed output.
4579 (verilog-get-beg-of-line, verilog-get-end-of-line)
4580 (verilog-modi-file-or-buffer, verilog-modi-name)
4581 (verilog-modi-point, verilog-within-string): Move defmacro's
4582 before first use to avoid warning. Reported by Steve Pearlmutter.
4583 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
4584 (verilog-colorize-region, verilog-highlight-buffer)
4585 (verilog-highlight-includes, verilog-highlight-modules)
4586 (verilog-highlight-region, verilog-mode): Rename colorize to
4587 highlight to match other packages. Disable module highlighting,
4588 as received speed complaints, reenable for experimentation only
4589 using new verilog-highlight-modules.
4590 (verilog-read-decls): Fix regexp stack overflow in very large
4591 AUTO_TEMPLATEs, bug250.
4592 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
4593 (verilog-scan): Create verilog-save-buffer-state to standardize
4594 making insignificant changes that shouldn't call hooks.
4595 (verilog-save-no-change-functions, verilog-save-scan-cache)
4596 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
4597 Create verilog-save-no-change-functions to wrap verilog-scan
4598 preservation, and fix to work with nested preserved calls.
4599 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
4600 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
4601 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
4602 (verilog-submit-bug-report): Update variable list to be complete.
4603 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
4604 breaking on-the-fly font-locking.
4605 (verilog-colorize-buffer, verilog-colorize-include-files)
4606 (verilog-colorize-include-files-buffer, verilog-colorize-region)
4607 (verilog-load-file-at-mouse, verilog-load-file-at-point)
4608 (verilog-mode, verilog-read-inst-module-matcher): With point on a
4609 AUTOINST cell instance name, middle mouse button now finds-file on
4610 it. Suggested by Brad Dobbie.
4611 (verilog-alw-get-temps, verilog-auto-reset)
4612 (verilog-auto-sense-sigs, verilog-read-always-signals)
4613 (verilog-read-always-signals-recurse): Fix loop indexes being
4614 AUTORESET. AUTORESET now assumes any variables in the
4615 initialization section of a for() should be ignored.
4616 Reported by Dan Dever.
4617 (verilog-error-font-lock-keywords)
4618 (verilog-error-regexp-emacs-alist)
4619 (verilog-error-regexp-xemacs-alist): Fix error detection of
4620 Cadence HAL, reported by David Asher. Repair drift between the
4621 three similar error variables.
4622 (verilog-modi-lookup, verilog-modi-lookup-cache)
4623 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
4624 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
4625 Fix slow verilog-auto expansion on very large files.
4626 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
4627 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
4628 "{1*2{...". Broke in last revision.
4629 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
4630 submodule connections with replications "{#{a},#{b}}".
4631
4632 2010-10-24 Juanma Barranquero <lekktu@gmail.com>
4633
4634 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
4635 Fix typo in docstring.
4636
4637 2010-10-24 Kenichi Handa <handa@m17n.org>
4638
4639 * face-remap.el (text-scale-adjust): Call read-event with a proper
4640 prompt.
4641
4642 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
4643
4644 * emacs-lisp/unsafep.el: Don't mark functions that display
4645 messages as safe. Suggested by Johan Bockgård.
4646
4647 2010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4648
4649 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
4650 Turn comments into docstrings.
4651
4652 * minibuffer.el (completion--replace): Move point where it belongs
4653 when there's a common suffix (bug#7215).
4654
4655 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
4656
4657 Merge read-color and facemenu-read-color (Bug#7242).
4658
4659 * faces.el (read-color): Use the completion code from
4660 facemenu-read-color. Require match in completion. Doc fix.
4661
4662 * facemenu.el (facemenu-read-color): Alias for read-color.
4663 (facemenu-set-foreground, facemenu-set-background):
4664 Use read-color.
4665
4666 * frame.el (set-background-color, set-foreground-color)
4667 (set-cursor-color, set-mouse-color, set-border-color):
4668 Use read-color.
4669
4670 2010-10-24 Leo <sdl.web@gmail.com>
4671
4672 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
4673 argument of delete-file and delete-directory (Bug#7011).
4674
4675 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
4676
4677 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
4678 button-buffer-map.
4679
4680 2010-10-24 Ralf Angeli <angeli@caeruleus.net>
4681
4682 * emacs-lisp/package.el (package--generate-package-list): Make the
4683 *Packages* buffer read-only.
4684
4685 2010-10-24 Alan Mackenzie <acm@muc.de>
4686
4687 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
4688 result of `c-beginning-of-decl-1' between invocations of a lambda
4689 function (Bug #7265).
4690
4691 2010-10-24 Daiki Ueno <ueno@unixuser.org>
4692
4693 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
4694 executable is not available on the system (Bug#7268).
4695
4696 2010-10-24 Glenn Morris <rgm@gnu.org>
4697
4698 * select.el (selection-coding-system, next-selection-coding-system):
4699 Sync doc with C versions.
4700
4701 * w32-vars.el (x-select-enable-clipboard):
4702 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
4703 * term/common-win.el (x-select-enable-clipboard): Move here.
4704
4705 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
4706 definition of C variable.
4707
4708 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
4709 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4710 Don't redefine things that are defined in C.
4711 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
4712 (show-trailing-whitespace, auto-hscroll-mode)
4713 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4714 Set up the appropriate custom properties.
4715
4716 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
4717
4718 Bind "C-c ]" to ...
4719 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
4720 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
4721 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
4722 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
4723
4724 2010-10-23 Glenn Morris <rgm@gnu.org>
4725
4726 * textmodes/flyspell.el (flyspell-mode): If there was an error,
4727 say what it was.
4728
4729 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
4730 Sync docs with C version.
4731
4732 * term/ns-win.el (xw-defined-colors):
4733 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
4734
4735 * term/pc-win.el (x-select-enable-clipboard):
4736 * term/x-win.el (x-select-enable-clipboard):
4737 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
4738
4739 * comint.el (comint-password-prompt-regexp): Make it less vague.
4740 Bump version.
4741
4742 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
4743
4744 * help.el (finder-by-keyword): Remove unnecessary autoload.
4745
4746 2010-10-22 Glenn Morris <rgm@gnu.org>
4747
4748 * loadup.el: Unconditionally load float-sup.
4749 * paren.el (show-paren-delay):
4750 * emacs-lisp/float-sup.el:
4751 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
4752 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
4753 (lazy-lock-stealth-verbose): Assume float support.
4754 * ps-print.el: Assume float support on Emacs.
4755 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
4756 Remove non-float branch.
4757
4758 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
4759 src/Makefile no longer being pre-processed.
4760
4761 2010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4762
4763 * emacs-lisp/find-func.el (find-library): Use test-completion.
4764
4765 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4766
4767 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
4768
4769 2010-10-21 Michael Albinus <michael.albinus@gmx.de>
4770
4771 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
4772 space in stat format string.
4773 (tramp-send-command): Unset $PS1 when using here documents, in
4774 order not to get several prompts.
4775 (tramp-get-inline-coding): Return `nil' in case of errors.
4776
4777 2010-10-21 Daiki Ueno <ueno@unixuser.org>
4778
4779 * hexl.el (hexl-mode, hexl-mode-exit):
4780 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
4781 (hexl-revert-buffer-function): New function.
4782 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
4783
4784 2010-10-19 Alan Mackenzie <acm@muc.de>
4785
4786 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
4787 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
4788 that these keywords aren't wrongly matched as identifiers.
4789
4790 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
4791 setting of c-new-BEG and c-new-END from c-before-change to
4792 c-after-change. (Bug#7181)
4793
4794 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
4795
4796 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
4797 Don't mark as safe.
4798
4799 * custom.el (custom-theme-set-variables): Likewise.
4800 (load-theme): Add custom-theme-set-faces and
4801 custom-theme-set-variables to safe-functions while loading.
4802 (custom-enabled-themes): Mark as risky.
4803
4804 2010-10-18 Julien Danjou <julien@danjou.info>
4805
4806 * bindings.el: Remove end dashes in default mode-line-format.
4807
4808 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
4809
4810 * bindings.el (global-map): Bind C-d to delete-char and deletechar
4811 to delete-forward-char.
4812
4813 * simple.el (normal-erase-is-backspace-mode): Remap delete to
4814 deletechar, and hence delete-forward-char.
4815
4816 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4817
4818 * repeat.el (repeat): Use read-key (bug#6256).
4819
4820 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
4821
4822 * emacs-lisp/unsafep.el: Don't mark functions that display
4823 messages as safe. Suggested by Johan Bockgård.
4824
4825 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4826
4827 * minibuffer.el (completion--replace): Move point where it belongs
4828 when there's a common suffix (bug#7215).
4829
4830 2010-10-19 Kenichi Handa <handa@m17n.org>
4831
4832 * international/characters.el: Add category '|' (word breakable)
4833 to fullwidth characters.
4834
4835 2010-10-19 Michael Albinus <michael.albinus@gmx.de>
4836
4837 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
4838 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
4839 order to make stat results a float. Patch by Andreas Schwab
4840 <schwab@linux-m68k.org>.
4841
4842 2010-10-18 Julien Danjou <julien@danjou.info>
4843
4844 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
4845 hidden by `make-pointer-invisible'.
4846
4847 2010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4848
4849 * files.el (locate-file-completion-table): Strip non-matching elements
4850 before checking length of list (bug#7238).
4851
4852 2010-10-18 Chong Yidong <cyd@stupidchicken.com>
4853
4854 * custom.el (custom-theme-set-variables): Mark as a safe function.
4855 (load-theme): Check forms using unsafep.
4856
4857 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
4858
4859 2010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
4860
4861 * textmodes/ispell.el (ispell-aspell-find-dictionary):
4862 Fix aspell data file searching (bug#7230).
4863
4864 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
4865
4866 * cus-theme.el (custom-theme--migrate-settings): New var.
4867 (customize-create-theme): Allow editing the `user' theme.
4868 (custom-theme-add-variable, custom-theme-add-var-1)
4869 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
4870 to the front of each variable or face widget.
4871 (custom-theme-write): Save theme settings in the correct order.
4872 Optionally, remove saved settings from user customizations.
4873 (custom-theme-write-variables, custom-theme-write-faces):
4874 Save only the checked widgets.
4875 (customize-themes): Add a link for migrating custom settings.
4876
4877 * custom.el (custom-declare-theme, provide-theme):
4878 Use custom-theme-name-valid-p.
4879 (custom-theme-name-valid-p): Remove checks that are now
4880 unnecessary since themes no longer obey load-path.
4881
4882 * cus-edit.el (custom-variable-value-create): For the simple
4883 style, hide documentation string when hidden.
4884
4885 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
4886
4887 * cus-edit.el (custom-variable, custom-face): Combine the
4888 :inhibit-magic and :display-style properties into a single
4889 :custom-style property.
4890 (custom-toggle-hide-variable, custom-toggle-hide-face):
4891 New functions. If hiding an edited value, save it to :shown-value.
4892 (custom-variable-value-create, custom-face-value-create): Use them.
4893 (custom-magic-reset): Allow magic property to be unset.
4894
4895 * custom.el: Custom themes no longer use load-path.
4896 (custom-theme-load-path): New option. Change built-in theme
4897 directory to etc/.
4898 (custom-enabled-themes): Add custom-theme-load-path dependency.
4899 (custom-theme--load-path): New function.
4900 (load-theme, custom-available-themes): Use it.
4901
4902 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
4903 (customize-themes): Link to custom-theme-load-path variable.
4904 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
4905 :custom-style property.
4906
4907 * themes/*.el: Moved to etc/.
4908
4909 2010-10-16 Ralf Angeli <angeli@caeruleus.net>
4910
4911 * textmodes/reftex-cite.el
4912 (reftex-extract-bib-entries-from-thebibliography): Do not move
4913 point when searching for \bibitem entries. Match entries with
4914 spaces or tabs in front of arguments.
4915
4916 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
4917
4918 * cus-theme.el (customize-create-theme): Delete overlays after
4919 erasing. If given a THEME arg, display only the faces of that arg
4920 instead of custom-theme--listed-faces.
4921 (custom-theme-variable-menu, custom-theme-variable-action)
4922 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
4923 (custom-theme-add-variable, custom-theme-add-face): Apply value
4924 from the theme settings, instead of the current value.
4925 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
4926 (custom-theme-visit-theme): Allow calling outside theme buffers.
4927 (custom-theme-merge-theme): Don't enable the theme when merging.
4928 (custom-theme-write-variables, custom-theme-write-faces): Use the
4929 :shown-value properties to save buffer values, not global ones.
4930 (customize-themes): Display a warning about user customizations.
4931
4932 * cus-edit.el (custom-variable-value-create)
4933 (custom-face-value-create): Obey new special properties
4934 :shown-value and :inhibit-magic.
4935
4936 2010-10-15 Michael Albinus <michael.albinus@gmx.de>
4937
4938 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
4939 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
4940 <dale@codefu.org>.
4941
4942 2010-10-14 Kenichi Handa <handa@m17n.org>
4943
4944 * mail/rmail.el (rmail-show-message-1): Catch an error of
4945 base64-decode-region and just show an error message (bug#7165).
4946
4947 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
4948 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
4949 a font-spec (bug#7197).
4950
4951 2010-10-14 Glenn Morris <rgm@gnu.org>
4952
4953 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
4954
4955 2010-10-14 Juanma Barranquero <lekktu@gmail.com>
4956
4957 * international/mule.el (define-coding-system):
4958 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4959 * composite.el (compose-region): Fix typo in docstring.
4960
4961 2010-10-14 Chong Yidong <cyd@stupidchicken.com>
4962
4963 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
4964 only after checking the theme-face property.
4965
4966 * faces.el (face-spec-reset-face): Reset all attributes in one
4967 single call to set-face-attribute.
4968 (face-spec-match-p): Make it a defsubst.
4969 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
4970 (x-create-frame-with-faces, tty-create-frame-with-faces)
4971 (tty-set-up-initial-frame-faces): Don't recompute face specs in
4972 frame-set-background-mode, since they are recomputed immediately
4973 afterwards in face-set-after-frame-default.
4974 (face-set-after-frame-default): Minor optimization.
4975 (cursor): Provide non-trivial defface spec.
4976
4977 * custom.el (custom-theme-recalc-face): Simplify.
4978
4979 2010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
4980
4981 * calc/calc-alg.el (math-var): Rename from `var'.
4982 (math-is-polynomial, math-is-poly-rec): Replace `var'
4983 with `math-var'.
4984
4985 * calc/calcalg2.el (math-var): Rename from `var'.
4986 (calcFunc-table, math-scan-for-limits): Replace `var'
4987 with `math-var'.
4988
4989 2010-10-13 Glenn Morris <rgm@gnu.org>
4990
4991 * subr.el (last): Deal with dotted lists (reported in bug#7174).
4992
4993 2010-10-13 Stephen Berman <stephen.berman@gmx.net>
4994
4995 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
4996
4997 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4998
4999 * net/tls.el (tls-program): Remove spurious %s from openssl.
5000 (tls-starttls-switches): Remove starttls hack.
5001 (open-tls-stream): Ditto.
5002 (tls-find-starttls-argument): Ditto.
5003
5004 2010-10-13 Juanma Barranquero <lekktu@gmail.com>
5005
5006 * image.el (image-library-alist): Declare as obsolete alias.
5007 (image-type-available-p): Use `dynamic-library-alist'.
5008
5009 * term/w32-win.el (dynamic-library-alist):
5010 Use instead of `image-library-alist'.
5011
5012 2010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
5013
5014 * subr.el (last): Make it faster. (Bug#7174)
5015
5016 2010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
5017
5018 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
5019
5020 2010-10-12 Chong Yidong <cyd@stupidchicken.com>
5021
5022 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
5023 (describe-theme-1): Extract doc from unloaded themes.
5024
5025 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
5026
5027 * themes/tango-theme.el:
5028 * themes/tango-dark-theme.el:
5029 * themes/wheatgrass-theme.el: New files.
5030
5031 2010-10-12 Chong Yidong <cyd@stupidchicken.com>
5032
5033 * cus-theme.el (describe-theme, customize-themes)
5034 (custom-theme-save): New commands.
5035 (custom-new-theme-mode-map): Bind C-x C-s.
5036 (custom-new-theme-mode): Use custom--initialize-widget-variables.
5037 (customize-create-theme): New optional arg THEME.
5038 (custom-theme-revert): Use it.
5039 (custom-theme-visit-theme): Remove dead code.
5040 (custom-theme-merge-theme): Use custom-available-themes.
5041 (custom-theme-write): Make interactive.
5042 (custom-theme-write): Use custom-theme-name-valid-p.
5043 (describe-theme-1, custom-theme-choose-revert)
5044 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
5045 New funs.
5046 (custom-theme-allow-multiple-selections): New option.
5047 (custom-theme-choose-mode): New major mode.
5048
5049 * custom.el (custom-theme-set-variables): Remove dead code.
5050 Obey custom--inhibit-theme-enable.
5051 (custom--inhibit-theme-enable): New var.
5052 (provide-theme): Obey it.
5053 (load-theme): Replace load with manual read/eval, in order to
5054 check for correctness. Use custom-theme-name-valid-p.
5055 (custom-theme-name-valid-p): New function.
5056 (custom-available-themes): Use it.
5057
5058 * cus-edit.el (custom--initialize-widget-variables): New function.
5059 (Custom-mode): Use it.
5060
5061 * cus-face.el (custom-theme-set-faces): Remove dead code.
5062 Obey custom--inhibit-theme-enable.
5063
5064 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
5065
5066 2010-10-12 Juanma Barranquero <lekktu@gmail.com>
5067
5068 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
5069
5070 2010-10-12 Jan Djärv <jan.h.d@swipnet.se>
5071
5072 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
5073 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
5074 (mac-right-option-modifier): New alias for ns-right-option-modifier.
5075
5076 * cus-start.el (all): ns-right-alternate-modifier is new.
5077
5078 2010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * emacs-lisp/lisp.el (lisp-completion-at-point):
5081 Use emacs-lisp-mode-syntax-table for the whole function.
5082
5083 2010-10-12 David Koppelman <koppel@ece.lsu.edu>
5084
5085 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
5086 instead of font-lock-mode before adding keywords.
5087 Remove hi-lock-mode off code. Remove inhibit hack.
5088 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
5089 non-nil; removed hook inhibit hack.
5090
5091 2010-10-12 Glenn Morris <rgm@gnu.org>
5092
5093 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
5094 (load-path-shadows-find): ... to this.
5095 (list-load-path-shadows): Update for above change.
5096
5097 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
5098
5099 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5100
5101 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
5102 Fix comment for declare-function.
5103
5104 2010-10-11 Chong Yidong <cyd@stupidchicken.com>
5105
5106 * custom.el (custom-fix-face-spec): New function; code moved from
5107 custom-face-edit-fix-value.
5108 (custom-push-theme): Use it when checking if a face has been
5109 changed outside customize.
5110 (custom-available-themes): New function.
5111 (load-theme): Use it.
5112
5113 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
5114
5115 * custom.el (custom-push-theme): Cleanup (use cond).
5116 (disable-theme): Recompute the saved-face property.
5117 (custom-theme-recalc-face): Follow face alias before setting prop.
5118
5119 * image.el (image-checkbox-checked, image-checkbox-unchecked):
5120 New variables, containing checkbox images.
5121
5122 * startup.el (fancy-startup-tail):
5123 * wid-edit.el (checkbox): Use them.
5124
5125 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5126
5127 * shell.el (shell-mode-map):
5128 * progmodes/modula2.el (m2-mode-map):
5129 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
5130 * play/mpuz.el (mpuz-mode-map):
5131 * play/landmark.el (lm-mode-map):
5132 * play/decipher.el (decipher-mode-map):
5133 * play/5x5.el (5x5-mode-map):
5134 * net/telnet.el (telnet-mode-map):
5135 * net/quickurl.el (quickurl-list-mode-map):
5136 * net/mairix.el (mairix-searches-mode-map):
5137 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
5138 * net/dig.el (dig-mode-map):
5139 * mail/mspools.el (mspools-mode-map):
5140 * hexl.el (hexl-mode-map):
5141 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
5142 (wordstar-C-o-map, wordstar-C-q-map):
5143 * emacs-lisp/edebug.el (edebug-eval-mode-map):
5144 * emacs-lisp/chart.el (chart-map):
5145 * edmacro.el (edmacro-mode-map):
5146 * erc/erc-list.el (erc-list-menu-mode-map):
5147 * array.el (array-mode-map): Declare and define in one step.
5148
5149 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
5150
5151 2010-10-10 Daiki Ueno <ueno@unixuser.org>
5152
5153 * epa.el (epa-passphrase-callback-function): Display filename
5154 passed as the 3rd arg.
5155 * epa-file.el (epa-file-passphrase-callback-function):
5156 Pass filename to epa-passphrase-callback-function.
5157
5158 2010-10-09 Chong Yidong <cyd@stupidchicken.com>
5159
5160 * cus-edit.el (custom-face-widget-to-spec)
5161 (custom-face-get-current-spec, custom-face-state): New functions.
5162 (custom-face-set, custom-face-mark-to-save)
5163 (custom-face-value-create, custom-face-state-set): Use them.
5164
5165 * cus-theme.el (custom-theme--listed-faces): New var.
5166 (customize-create-theme): Use *Custom Theme* as the buffer name.
5167 Set revert-buffer-function. Optional arg BUFFER. Insert all
5168 faces listed in custom-theme--listed-faces.
5169 (custom-theme-revert): New function.
5170 (custom-theme-add-variable, custom-theme-add-face): Insert at the
5171 bottom of the list.
5172 (custom-theme-write): Prompt for theme name if empty.
5173 (custom-theme-write-variables): Use dolist.
5174 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
5175
5176 2010-10-09 Alan Mackenzie <acm@muc.de>
5177
5178 Enhance fontification of declarators to take account of the
5179 presence/absence of "typedef".
5180
5181 * cc-engine.el (c-forward-type): New &optional param
5182 "brace-block-too".
5183 (c-forward-decl-or-cast-1): cdr of return value now indicates the
5184 presence of either or both of a "struct"-like keyword and "typedef".
5185
5186 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
5187 fontification of declarators which follow a "}".
5188 (c-font-lock-declarations): Fontify declarators according to the
5189 presence/absence of "typedef".
5190
5191 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
5192 for "typedef".
5193 (c-typedef-decl-key): New lang variable built from
5194 c-typedef-decl-kwds.
5195
5196 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5197
5198 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
5199 since that's too annoying. Move the filter groups commands to
5200 TAB/backtab.
5201
5202 * epa.el (epa-passphrase-callback-function): Say what we're
5203 querying the password for.
5204
5205 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
5206 behaviour, don't bury the ibuffer buffer when visiting other buffers.
5207
5208 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
5209
5210 * cus-edit.el (custom-commands, custom-buffer-create-internal)
5211 (custom-magic-value-create): Pad button tags with spaces.
5212 (custom-face-edit): New variable.
5213 (custom-face-value-create): Determine whether to use the usual
5214 face editor here, instead of using custom-face-selected.
5215 Pass face defaults to custom-face-edit widget.
5216 (custom-face-selected, custom-display-unselected): Delete widgets.
5217 (custom-display-unselected-match): Function removed.
5218 (custom-face-set, custom-face-mark-to-save):
5219 Accept custom-face-edit widgets as the direct widget child.
5220
5221 * wid-edit.el (widget--completing-widget): New var.
5222 (widget-default-complete): Bind it when doing completion.
5223 (widget-string-complete, widget-file-complete): Use it.
5224
5225 2010-10-09 Glenn Morris <rgm@gnu.org>
5226
5227 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
5228 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
5229 (holiday-hebrew-misc): Small simplifications.
5230
5231 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
5232
5233 * net/browse-url.el: Don't require thingatpt, term, dired,
5234 executable, or w3-auto when compiling.
5235 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
5236 Declare.
5237 (browse-url-text-emacs): Require term.
5238
5239 2010-10-08 Andreas Schwab <schwab@linux-m68k.org>
5240
5241 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
5242
5243 2010-10-08 Glenn Morris <rgm@gnu.org>
5244
5245 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
5246
5247 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
5248 (shadows-compare-text-p): Make it an obsolete alias for...
5249 (load-path-shadows-compare-text): ... new name.
5250 (find-emacs-lisp-shadows): Update for above name change.
5251 (load-path-shadows-same-file-or-nonexistent): New name for the old
5252 shadow-same-file-or-nonexistent.
5253
5254 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
5255
5256 * minibuffer.el (completion--some, completion--do-completion)
5257 (minibuffer-complete-and-exit, minibuffer-completion-help)
5258 (completion-basic-try-completion)
5259 (completion-basic-all-completions)
5260 (completion-pcm--find-all-completions): Use lexical-let to
5261 avoid some false matches in variable completion (Bug#7056)
5262
5263 2010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
5264
5265 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
5266
5267 2010-10-08 Leo <sdl.web@gmail.com>
5268
5269 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
5270 return non-nil if the file exists (Bug#7090).
5271
5272 2010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5273
5274 * minibuffer.el (completion--replace):
5275 Better preserve markers (bug#7138).
5276
5277 2010-10-08 Juanma Barranquero <lekktu@gmail.com>
5278
5279 * server.el (server-process-filter): Doc fix.
5280
5281 2010-10-08 Drew Adams <drew.adams@oracle.com>
5282
5283 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
5284
5285 2010-10-08 Glenn Morris <rgm@gnu.org>
5286
5287 * vc/ediff-wind.el (ediff-setup-control-frame):
5288 * vc/ediff-ptch.el (ediff-default-backup-extension):
5289 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
5290 (ediff-exec-process): Remove system-types emx, windows-95.
5291
5292 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
5293
5294 2010-10-07 Chong Yidong <cyd@stupidchicken.com>
5295
5296 * cus-edit.el (custom-variable, custom-face): Doc fix.
5297 (custom-face-edit): Add value-create attribute.
5298 (custom-face-edit-value-create)
5299 (custom-face-edit-value-visibility-action): New functions.
5300 Hide unused face attributes by default, and add a visibility toggle.
5301 (custom-face-edit-deactivate): Show empty values with shadow face.
5302 (custom-face-selected): Only use this for face specs with default
5303 attributes.
5304 (custom-face-value-create): Cleanup.
5305
5306 * wid-edit.el (widget-checklist-value-create): Use dolist.
5307 (widget-checklist-match-find): Make second arg optional.
5308
5309 2010-10-07 Glenn Morris <rgm@gnu.org>
5310
5311 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
5312 Prefix things.
5313
5314 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
5315 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
5316 load-path-shadows-mode, update references.
5317 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
5318 Rename variable and button.
5319 (list-load-path-shadows): Update button caller.
5320
5321 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5322
5323 * emacs-lisp/smie.el (smie-bnf-classify): New function.
5324 (smie-bnf-precedence-table): Use it to remember the closers/openers.
5325 (smie-merge-prec2s): Handle those new entries.
5326 (smie-prec2-levels): Only set precedence to nil for actual
5327 openers/closers.
5328 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
5329 that is now unnecessary.
5330
5331 2010-10-07 Miles Bader <miles@gnu.org>
5332
5333 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
5334
5335 2010-10-07 Glenn Morris <rgm@gnu.org>
5336
5337 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
5338 (mail-position-on-field): Remove declarations.
5339 (mail-position-on-field): Autoload it.
5340 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
5341 and mail-header-end. Don't require sendmail.
5342
5343 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
5344 (shadow-mode): New mode.
5345 (shadow-find-file): New button.
5346 (list-load-path-shadows): Use shadow-mode and buttons.
5347
5348 * iimage.el (iimage-version): Remove.
5349 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
5350 Turn into defcustoms.
5351 (iimage-mode-map): Give it a doc string.
5352
5353 * calendar/appt.el (appt-activate): Give a warning rather than an error
5354 if there is no diary-file.
5355
5356 2010-10-06 Michael Albinus <michael.albinus@gmx.de>
5357
5358 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
5359 Use `tramp-handle-find-backup-file-name'.
5360
5361 2010-10-06 Glenn Morris <rgm@gnu.org>
5362
5363 * font-core.el (font-lock-defaults-alist): Remove variable.
5364 (font-lock-mode): Doc fix.
5365 (font-lock-default-function): Do not consult font-lock-defaults-alist.
5366 * font-lock.el (font-lock-refresh-defaults): Doc fix.
5367 (font-lock-set-defaults): Doc fix.
5368 Do not consult font-lock-defaults-alist.
5369
5370 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
5371
5372 * emacs-lisp/cl.el: No longer provide cl-19.
5373
5374 2010-10-05 Michael Albinus <michael.albinus@gmx.de>
5375
5376 * net/tramp.el (tramp-handle-directory-files-and-attributes)
5377 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
5378 New defuns, taken from tramp-smb.el.
5379 (tramp-coding-system-change-eol-conversion)
5380 (tramp-set-process-query-on-exit-flag): Remove.
5381
5382 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
5383 (tramp-compat-coding-system-change-eol-conversion)
5384 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
5385 from tramp.el.
5386
5387 * net/tramp-gvfs.el:
5388 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
5389 by `tramp-compat-set-process-query-on-exit-flag'.
5390
5391 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5392 Use `tramp-handle-directory-files-and-attributes',
5393 `tramp-handle-file-exists-p' and
5394 `tramp-handle-file-newer-than-file-p'.
5395 (tramp-imap-handle-file-exists-p)
5396 (tramp-imap-handle-file-executable-p)
5397 (tramp-imap-handle-file-readable-p)
5398 (tramp-imap-handle-directory-files-and-attributes)
5399 (tramp-imap-handle-file-newer-than-file-p): Remove.
5400
5401 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
5402 by `tramp-compat-set-process-query-on-exit-flag' and
5403 `tramp-coding-system-change-eol-conversion' by
5404 `tramp-compat-coding-system-change-eol-conversion'.
5405
5406 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5407 Use `tramp-handle-directory-files-and-attributes',
5408 `tramp-handle-file-exists-p' and
5409 `tramp-handle-file-newer-than-file-p'.
5410 (tramp-smb-handle-directory-files-and-attributes)
5411 (tramp-smb-handle-file-exists-p)
5412 (tramp-smb-handle-file-newer-than-file-p): Remove.
5413 (tramp-smb-maybe-open-connection):
5414 Replace `tramp-set-process-query-on-exit-flag' by
5415 `tramp-compat-set-process-query-on-exit-flag'.
5416
5417 2010-10-05 Glenn Morris <rgm@gnu.org>
5418
5419 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
5420
5421 2010-10-04 Michael Albinus <michael.albinus@gmx.de>
5422
5423 Continue reorganization of load dependencies. (Bug#7156)
5424
5425 * net/tramp.el (tramp-handle-file-local-copy-hook)
5426 (tramp-delete-temp-file-function): Move down.
5427 (tramp-exists-file-name-handler): Move up.
5428 (tramp-register-file-name-handlers): Simplify autoload.
5429 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
5430 (tramp-handle-directory-files, tramp-handle-dired-uncache)
5431 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
5432 (tramp-handle-file-name-completion)
5433 (tramp-handle-file-name-directory)
5434 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
5435 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
5436 (tramp-handle-find-backup-file-name)
5437 (tramp-handle-insert-file-contents, tramp-handle-load)
5438 (tramp-handle-substitute-in-file-name)
5439 (tramp-handle-unhandled-file-name-directory)
5440 (tramp-mode-string-to-int, tramp-local-host-p)
5441 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
5442
5443 * net/tramp-gvfs.el (top):
5444 * net/tramp-smb.el (top): Do not require 'tramp-sh.
5445
5446 * net/tramp-sh.el (all): Move several objects to tramp.el, see
5447 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
5448
5449 2010-10-04 Glenn Morris <rgm@gnu.org>
5450
5451 * calendar/appt.el (appt-add): Ensure reminders are enabled.
5452 (appt-activate): Give status messages.
5453
5454 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
5455
5456 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
5457 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
5458 `gnutls-negotiate' (formerly `starttls-negotiate').
5459 Remove trivial wrapper `starttls-open-stream'.
5460
5461 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5462
5463 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
5464 log-outgoing commands.
5465 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
5466 to create a buffer local revert-buffer-function variable.
5467 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
5468 revert-buffer-function lambda.
5469
5470 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
5471
5472 * net/gnutls.el (starttls-negotiate): Use the plist interface to
5473 `gnutls-boot'. Make TYPE the only required parameter.
5474 Allow TRUSTFILES and KEYFILES to be lists.
5475 (open-ssl-stream): Use it.
5476
5477 2010-10-03 Glenn Morris <rgm@gnu.org>
5478
5479 * subr.el (directory-sep-char): Remove obsolete variable.
5480 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
5481 it is "necessary".
5482
5483 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
5484 * vc/vc.el (vc-static-header-alist): Doc fix.
5485 * vc/vc-cvs.el (vc-cvs-header):
5486 * vc/vc-rcs.el (vc-rcs-header):
5487 * vc/vc-sccs.el (vc-sccs-header):
5488 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
5489 * obsolete/vc-mcvs.el (vc-mcvs-header):
5490 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
5491 on XEmacs.
5492
5493 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
5494
5495 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
5496 Remove obsolete use of binary-overwrite-mode (Bug#7001).
5497
5498 2010-10-03 Glenn Morris <rgm@gnu.org>
5499
5500 * obsolete/x-menu.el: Remove file, obsolete since 21.1
5501
5502 * textmodes/rst.el (rst-font-lock-keywords-function):
5503 Drop Emacs 20 code.
5504
5505 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
5506
5507 * printing.el: Drop Emacs 20 code.
5508
5509 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
5510 without having used appt.el already).
5511
5512 * subr.el (make-local-hook): Remove function obsolete since 21.1.
5513 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
5514 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
5515 XEmacs.
5516 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
5517 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
5518
5519 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
5520 (charset-width, find-charset-region, chars-in-region, forward-point)
5521 (encode-coding-string, coding-system-p, ccl-execute-on-string)
5522 (define-ccl-program, multibyte-string-p, string-make-multibyte):
5523 Remove compatibility cruft (none of these are used by ps*.el).
5524
5525 2010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
5526
5527 * subr.el (booleanp): Return t instead of a list (Bug#7086).
5528
5529 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
5530
5531 * server.el (server-process-filter, server-return-error):
5532 Give emacsclient time to shut down after receiving an error string.
5533
5534 2010-10-02 Michael Albinus <michael.albinus@gmx.de>
5535
5536 * files.el (remote-file-name-inhibit-cache): New defcustom.
5537
5538 * time.el (display-time-file-nonempty-p):
5539 Use `remote-file-name-inhibit-cache'.
5540
5541 * net/tramp.el (tramp-completion-reread-directory-timeout):
5542 Fix docstring.
5543
5544 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
5545 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
5546 `remote-file-name-inhibit-cache'. Check also for an integer
5547 value. Add/increase counter when `tramp-verbose' >= 10.
5548 (tramp-set-file-property): Add/increase counter when
5549 `tramp-verbose' >= 10.
5550
5551 * net/tramp-cmds.el (tramp-cleanup-all-connections)
5552 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
5553 (tramp-bug): Set tramp-autoload cookie. Report all interned
5554 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
5555 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
5556 characters only in strings.
5557
5558 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
5559 to backward compatibility.
5560
5561 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
5562 (tramp-handle-file-name-all-completions)
5563 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
5564 (tramp-open-connection-setup-interactive-shell):
5565 Call `tramp-cleanup-connection' directly.
5566
5567 2010-10-02 Glenn Morris <rgm@gnu.org>
5568
5569 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
5570
5571 * subr.el (char-bytes): Remove obsolete function.
5572
5573 * isearch.el (isearch-return-char): Remove obsolete function.
5574
5575 * mouse.el: No longer provide mldrag.
5576 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
5577 Remove obsolete aliases.
5578
5579 * comint.el (comint-kill-output): Remove obsolete alias.
5580
5581 * composite.el (decompose-composite-char): Remove obsolete function.
5582 * ps-def.el (decompose-composite-char): Remove unused function.
5583
5584 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
5585
5586 * outline.el (outline-visible): Remove obsolete function.
5587
5588 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
5589 * faces.el (internal-find-face, internal-get-face)
5590 (frame-update-faces, frame-update-face-colors)
5591 (x-frob-font-weight, x-frob-font-slant)
5592 (internal-frob-font-weight, internal-frob-font-slant)
5593 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
5594 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
5595 (x-make-font-bold-italic): Remove functions and aliases, obsolete
5596 since Emacs 21.1.
5597 * emulation/viper-util.el (viper-get-face):
5598 * obsolete/lucid.el (find-face, get-face): Use facep.
5599 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
5600 Remove unused functions.
5601 * vc/ediff-util.el (ediff-submit-report): Doc fix.
5602
5603 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
5604 delete tempfile if interrupted during compilation.
5605
5606 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5607
5608 * net/tls.el (tls-starttls-switches): Give up on using starttls with
5609 gnutls-cli.
5610 (tls-program): Add --insecure to be consistent with the defaults from
5611 openssl s_client. Now all three commands are insecure.
5612
5613 2010-10-01 Eli Zaretskii <eliz@gnu.org>
5614
5615 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
5616 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
5617 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
5618
5619 2010-10-01 Glenn Morris <rgm@gnu.org>
5620
5621 * obsolete/sc.el: Remove file.
5622
5623 * files.el (temporary-file-directory): On darwin, also try
5624 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
5625
5626 2010-10-01 Juanma Barranquero <lekktu@gmail.com>
5627
5628 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
5629 Let's not break compatibility gratuitously, shall we?
5630
5631 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5632
5633 * net/tls.el (tls-starttls-switches): New variable.
5634 (tls-find-starttls-argument): Use it.
5635 (open-tls-stream): Ditto.
5636
5637 * net/netrc.el (netrc-credentials): Return the value of the "default"
5638 entry.
5639 (netrc-machine): Ditto.
5640
5641 2010-09-30 Eli Zaretskii <eliz@gnu.org>
5642
5643 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
5644
5645 2010-09-30 Juanma Barranquero <lekktu@gmail.com>
5646
5647 * server.el (server-start): Don't write pid to the authentication file.
5648 (server-create-tty-frame): Don't send pid.
5649 (server-process-filter): Send pid at the start of every connection.
5650
5651 2010-09-30 Glenn Morris <rgm@gnu.org>
5652
5653 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
5654 (show-all-diary-entries): Remove obsolete function aliases.
5655
5656 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
5657 Remove options, obsolete since 22.1.
5658 (appt-display-format, appt-display-message):
5659 Remove backwards-compatibility code.
5660 (appt-check): No longer check appt-issue-message.
5661 (appt-make-list): No longer autoload it. Doc fix. No longer
5662 activate the package.
5663
5664 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5665
5666 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
5667 (starttls-negotiate): Just call boot, and let the handshake be
5668 triggered from the read loop.
5669
5670 2010-09-29 Glenn Morris <rgm@gnu.org>
5671
5672 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
5673 not displaying the diary.
5674 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
5675 * calendar/appt.el (appt-check): No longer need to kill diary.
5676
5677 * calendar/diary-lib.el (diary-list-entries): Move the
5678 "Preparing..." message entirely here.
5679 (diary-simple-display, diary-fancy-display): Move "Preparing..."
5680 messages to diary-list-entries.
5681 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
5682 diary-display-function.
5683
5684 * calendar/diary-lib.el (diary-include-other-diary-files):
5685 Trap some recursive includes.
5686
5687 * calendar/appt.el (appt-activate): Check diary file.
5688
5689 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5690
5691 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
5692 construction.
5693
5694 * calendar/time-date.el: No need to require cl for Emacs 21.
5695
5696 2010-09-28 Glenn Morris <rgm@gnu.org>
5697
5698 * calendar/appt.el (appt-check): Minor simplification.
5699
5700 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5701
5702 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
5703 citation prefix.
5704
5705 2010-09-27 Andreas Schwab <schwab@linux-m68k.org>
5706
5707 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5708 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
5709
5710 2010-09-27 Kenichi Handa <handa@m17n.org>
5711
5712 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
5713 "ustar" format.
5714
5715 2010-09-27 Kenichi Handa <handa@m17n.org>
5716
5717 * international/mule.el (define-coding-system): Docstring fixed.
5718
5719 * international/mule-diag.el (describe-character-set): Use princ
5720 with proper print-length and print-level instead of insert.
5721
5722 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
5723
5724 * window.el (walk-windows): Doc fix (bug#7105).
5725
5726 2010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5727
5728 * emacs-lisp/float-sup.el (e): Remove.
5729
5730 2010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5731
5732 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
5733 variable.
5734 (starttls-negotiate): Use it.
5735
5736 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5737
5738 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
5739 back.
5740
5741 2010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5742
5743 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
5744
5745 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5746
5747 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
5748
5749 * net/netrc.el (netrc-store-data): New function.
5750
5751 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
5752
5753 * net/gnutls.el: GnuTLS glue code to set up a connection.
5754
5755 2010-09-25 Julien Danjou <julien@danjou.info>
5756
5757 * notifications.el: Call dbus-register-signal only if it is bound.
5758
5759 2010-09-25 Glenn Morris <rgm@gnu.org>
5760
5761 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5762 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5763 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5764 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5765 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5766 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5767 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
5768 * eshell/esh-util.el, eshell/esh-var.el:
5769 Remove leading `*' from docs of faces and defcustoms.
5770
5771 2010-09-25 Ulrich Mueller <ulm@gentoo.org>
5772
5773 * eshell/em-ls.el (eshell-ls-archive-regexp):
5774 * eshell/esh-util.el (eshell-tar-regexp):
5775 * ibuffer.el (ibuffer-compressed-file-name-regexp):
5776 * info.el (Info-suffix-list):
5777 * international/mule.el (auto-coding-alist):
5778 * woman.el (woman-file-regexp, woman-file-compression-regexp):
5779 * progmodes/etags.el (tags-compression-info-list):
5780 Support xz compression.
5781
5782 2010-09-25 Chong Yidong <cyd@stupidchicken.com>
5783
5784 * files.el (get-free-disk-space): Don't assume the "df" output
5785 columns line up (Bug#6995).
5786
5787 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
5788
5789 * finder.el (finder-unknown-keywords):
5790 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
5791 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
5792
5793 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
5794
5795 * server.el (server-start): Revert part of 2010-08-08 change. Using
5796 address 127.0.0.1 for local host is now done in Fmake_network_process.
5797
5798 2010-09-24 Glenn Morris <rgm@gnu.org>
5799
5800 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
5801 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
5802 * textmodes/css-mode.el, textmodes/dns-mode.el:
5803 Move autoloaded auto-mode-alist entries to files.el.
5804 * files.el (auto-mode-alist): Move entries here.
5805
5806 2010-09-23 Glenn Morris <rgm@gnu.org>
5807
5808 * isearch.el (isearch-lazy-highlight-cleanup)
5809 (isearch-lazy-highlight-initial-delay)
5810 (isearch-lazy-highlight-interval)
5811 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
5812 * net/net-utils.el (ipconfig-program-options):
5813 Move aliases to options before the associated definitions.
5814
5815 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5816
5817 * newcomment.el (comment-normalize-vars): Better test validity of
5818 comment-end-skip.
5819
5820 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5821
5822 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
5823 (float-e): New name for `e'.
5824 (degrees-to-radians, radians-to-degrees):
5825 * calendar/solar.el (solar-longitude):
5826 * calculator.el (calculator-registers, calculator-funcall):
5827 * textmodes/artist.el (artist-spray-random-points):
5828 * play/bubbles.el (bubbles--initialize-images): Use new names.
5829
5830 2010-09-23 Eric M. Ludlam <zappo@gnu.org>
5831
5832 Update to CEDET 1.0's version of EIEIO.
5833
5834 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
5835 New function.
5836 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
5837 (eieio-default-eval-maybe): Eval val instead of unquoting only.
5838 (class-precedence-list): If class is nil, return nil.
5839 (eieio-generic-call): If class of first input arg is nil, don't
5840 look up static methods, and do check for primary methods.
5841 (initialize-instance): See if the default needs to be evaluated
5842 during the constructor.
5843 (eieio-perform-slot-validation-for-default): Don't do the check
5844 for values that will eventually be evaluated.
5845 (eieio-eval-default-p): New function.
5846 (eieio-default-eval-maybe): Use it.
5847
5848 2010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
5849
5850 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
5851 method-invocation-order.
5852 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
5853 (eieio-class-precedence-dfs): Compute class precedence list using
5854 dfs algorithm.
5855 (eieio-class-precedence-bfs): Compute class precedence list using
5856 bfs algorithm.
5857 (eieio-class-precedence-c3): Compute class precedence list using
5858 c3 algorithm.
5859 (class-precedence-list): New function.
5860 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
5861 (inconsistent-class-hierarchy): New error symbol.
5862 (call-next-method): Stow the replacement argument list for future
5863 call-next-method invocations.
5864
5865 2010-09-23 Glenn Morris <rgm@gnu.org>
5866
5867 * calendar/appt.el (appt-check): If not displaying the diary,
5868 use (diary 1) to only get the entries we need.
5869 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
5870 that it is in day order. (Bug#7019)
5871
5872 * calendar/appt.el (appt-check): Rather than showing the diary,
5873 just turn off invisible display, and only if needed.
5874
5875 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
5876
5877 2010-09-23 Glenn Morris <rgm@gnu.org>
5878
5879 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
5880 (byte-compile-defvar, byte-compile-cl-warn):
5881 Start warnings with lower-case, like the majority.
5882
5883 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
5884
5885 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
5886
5887 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
5888 * files.el (auto-mode-alist): Move ld-script entries here, further down
5889 the list.
5890
5891 * vc/add-log.el: Don't require timezone when compiling.
5892 (timezone-make-date-sortable): Autoload it.
5893 (change-log-sortable-date-at): Don't require timezone.
5894 Use `ignore-errors'.
5895
5896 * comint.el (comint-use-prompt-regexp-instead-of-fields):
5897 Move alias before definition, so it does not need autoloading.
5898
5899 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
5900 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
5901 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
5902 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
5903 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
5904 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
5905 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
5906 * textmodes/tex-mode.el, textmodes/two-column.el:
5907 Remove leading `*' from docs of defcustoms etc.
5908
5909 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
5910
5911 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
5912
5913 2010-09-22 Dan Christensen <jdc@uwo.ca>
5914
5915 * calendar/time-date.el (date-to-time): Try using parse-time-string
5916 first before using the slower timezone-make-date-arpa-standard.
5917
5918 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
5919
5920 * calendar/time-date.el (format-seconds): Comment fix.
5921
5922 2010-09-22 Glenn Morris <rgm@gnu.org>
5923
5924 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
5925 is not automatically buffer-local.
5926
5927 2010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5928
5929 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
5930 (smie-indent-comment): Be more careful with comment-start-skip.
5931 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
5932 (smie-indent-functions): Use them.
5933
5934 2010-09-21 Michael Albinus <michael.albinus@gmx.de>
5935
5936 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
5937
5938 2010-09-21 Jan Djärv <jan.h.d@swipnet.se>
5939
5940 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
5941 tool-bar-position. Don't modify frame parameters here.
5942 (menu-bar-options-save): Add tool-bar-position.
5943
5944 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
5945
5946 2010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5947
5948 * textmodes/reftex-parse.el (reftex-what-macro)
5949 (reftex-context-substring): Let-bind forward-sexp-function to nil
5950 since we don't need/want to treat \begin...\end as a block (bug#7053).
5951
5952 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
5953
5954 * simple.el (blink-matching-open): Use syntax-class.
5955
5956 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
5957 Set invisibility spec for pascal's outline mode.
5958 (pascal-outline-change): Clean up calling convention.
5959 (pascal-show-all, pascal-hide-other-defuns): Update callers.
5960
5961 * progmodes/prolog.el (prolog-smie-forward-token)
5962 (prolog-smie-backward-token): New functions.
5963 (prolog-mode-variables): Use them to parse "!," correctly.
5964 Set up smie-blink-matching for ".".
5965
5966 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
5967 and `end'.
5968 (ispell-region, ispell-process-line): Update users.
5969
5970 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
5971 point-min==1.
5972
5973 * textmodes/ispell.el: Fix commenting convention.
5974 (ispell-parse-output): Simplify, use push.
5975 (ispell-region): Use match-string-no-properties.
5976 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
5977 (ispell-minor-mode): Use define-minor-mode.
5978 (ispell-message): Remove unused var `skip-regexp'.
5979 (ispell-add-per-file-word-list): Use dynamic let-binding.
5980 Try and use the proper comment marker.
5981
5982 * mail/sendmail.el: Fix commenting convention.
5983 (sendmail-send-it): Use line-beginning-position.
5984
5985 * help-fns.el (describe-variable): Add original value, if applicable.
5986
5987 2010-09-20 Juanma Barranquero <lekktu@gmail.com>
5988
5989 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
5990
5991 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
5992
5993 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5994
5995 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
5996 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
5997 (smie-prec2-levels): Use them to better diagnose precedence cycles.
5998 (smie-blink-matching-check): Don't signal a mismatch if car is t.
5999 (smie-blink-matching-open): Rewrite to remove assumptions, so that
6000 something like "." can also be a closer.
6001 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
6002 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
6003 Rename internal functions to use "--". Update callers.
6004
6005 * frame.el (make-frame-names-alist): Don't list frames on other displays.
6006
6007 * fringe.el (fringe-styles): New var.
6008 (fringe-mode, fringe-query-style): Use it.
6009
6010 2010-09-18 Michael R. Mauger <mmaug@yahoo.com>
6011
6012 * progmodes/sql.el: Version 2.8
6013 (sql-login-params): Update widget structure; changes still needed.
6014 (sql-product-alist): Add :list-all and :list-table features for
6015 SQLite, Postgres and MySQL products.
6016 (sql-redirect): Handle default value.
6017 (sql-execute, sql-execute-feature): New functions.
6018 (sql-read-table-name): New function.
6019 (sql-list-all, sql-list-table): New functions. User API.
6020 (sql-mode-map, sql-interactive-mode-map): Add key definitions
6021 for above functions.
6022 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
6023 for above functions.
6024 (sql-postgres-login-params): Add user and database defaults.
6025 (sql-buffer-live-p): Bug fix.
6026 (sql-product-history): New variable.
6027 (sql-read-product): New function. Use it.
6028 (sql-set-product, sql-product-interactive): Use it.
6029 (sql-connection-history): New variable.
6030 (sql-read-connection): New function. Use it.
6031 (sql-connect): New function.
6032 (sql-for-each-login): Redesign function interface.
6033 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
6034 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
6035 (sql-comint): Check for program. Existing live buffer.
6036 (sql-comint-postgres): Add port parameter.
6037
6038 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6039
6040 * emacs-lisp/warnings.el: Fix commenting convention.
6041 (display-warning): Use special mode and make the buffer read-only.
6042
6043 2010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
6044
6045 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
6046 empty string when it follows a repeated or optional pattern.
6047
6048 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6049
6050 * indent.el (indent-according-to-mode): Apply syntax-propertize.
6051 (indent-region): Use indent-according-to-mode.
6052
6053 2010-09-18 Eli Zaretskii <eliz@gnu.org>
6054
6055 * fringe.el (fringe-mode): Doc fix.
6056
6057 2010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6058
6059 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
6060 refreshing the preview buffer.
6061
6062 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6063
6064 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
6065 (latex-syntax-propertize-rules): New consts; replace
6066 tex-font-lock-syntactic-keywords.
6067 (tex-env-mark, latex-env-before-change): New functions.
6068 (latex-electric-env-pair-mode): New minor mode.
6069 (tex-font-lock-verb): Change arguments; do move point.
6070 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
6071 representation as a form of comment.
6072 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
6073 (doctex-syntax-propertize-rules): New const; replaces
6074 doctex-font-lock-syntactic-keywords.
6075 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
6076
6077 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
6078 (fortran-make-syntax-propertize-function): New function; replaces
6079 fortran-font-lock-syntactic-keywords.
6080 (fortran-mode): Use it.
6081 (fortran-line-length): Use it. Improve interactive spec.
6082
6083 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
6084 (syntax-propertize-rules): Add var-ref case. Fix offset computation
6085 when adding surrounding \(..\).
6086
6087 * progmodes/js.el (js-mode): Fix last change (bug#7054).
6088
6089 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6090
6091 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
6092 Use with-current-buffer.
6093
6094 * isearch.el (isearch-face): Rename from `isearch'.
6095 (isearch-highlight): Use new name.
6096
6097 2010-09-17 Eli Zaretskii <eliz@gnu.org>
6098
6099 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
6100 5, for `half' width fringes. (Bug#6933)
6101
6102 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6103
6104 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6105 (byte-compile-defvar): "foo/bar" does not lack a prefix.
6106
6107 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
6108
6109 2010-09-17 Stephen Berman <stephen.berman@gmx.net>
6110
6111 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
6112 in calculating new frame position. Add more space between new and
6113 parent on the left (Bug#7048).
6114
6115 2010-09-17 Michael Albinus <michael.albinus@gmx.de>
6116
6117 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
6118 defmacro.
6119
6120 2010-09-16 Chong Yidong <cyd@stupidchicken.com>
6121
6122 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6123
6124 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
6125 obsolete alias for x-selection-value.
6126
6127 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
6128
6129 2010-09-16 Michael Albinus <michael.albinus@gmx.de>
6130
6131 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
6132 cookie.
6133
6134 2010-09-15 Michael Albinus <michael.albinus@gmx.de>
6135
6136 * net/tramp-compat.el (tramp-compat-with-temp-message)
6137 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
6138 (tramp-compat-process-put): New defuns.
6139
6140 * net/tramp.el (top):
6141 * net/tramp-gvfs.el (top):
6142 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
6143
6144 * net/tramp.el (tramp-progress-reporter-update):
6145 Use `tramp-compat-funcall'.
6146
6147 * net/tramp.el (tramp-process-actions):
6148 * net/tramp-gvfs.el (tramp-handle-vc-registered):
6149 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
6150 (tramp-get-remote-stat, tramp-get-remote-readlink):
6151 Use `tramp-compat-with-temp-message'.
6152
6153 * net/tramp-sh.el (top): Require 'cl.
6154 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
6155 (tramp-open-connection-setup-interactive-shell):
6156 Use `tramp-compat-process-put'.
6157
6158 2010-09-15 Alan Mackenzie <acm@muc.de>
6159
6160 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
6161 indentation.
6162 (c-forward-<>-arglist-recur): Fix an infinite recursion.
6163
6164 2010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6165
6166 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
6167 `lexical' for warnings related to lexical scoping.
6168 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
6169 global vars which don't have a prefix and could hence affect lexical
6170 scoping in unrelated files.
6171
6172 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6173
6174 * net/imap.el: Revert back to version
6175 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6176 seem problematic.
6177
6178 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6179
6180 * obsolete/old-whitespace.el (whitespace-unload-function):
6181 Explicitly pass `obarray' to `unintern' to avoid a warning.
6182
6183 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6184
6185 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
6186 Add `when' argument. Update callers.
6187
6188 * subr.el (unintern): Declare the obarray arg mandatory.
6189
6190 2010-09-14 Glenn Morris <rgm@gnu.org>
6191
6192 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
6193 Doc fixes.
6194
6195 * calendar/diary-lib.el (diary-included-files): New variable.
6196 (diary-list-entries): Maybe initialize diary-included-files.
6197 (diary-include-other-diary-files): Append to diary-included-files.
6198 * calendar/appt.el (appt-update-list): Also check the members of
6199 diary-included-files. (Bug#6999)
6200 (appt-check): Doc fix.
6201
6202 2010-09-14 David Reitter <david.reitter@gmail.com>
6203
6204 * simple.el (line-move-visual): Do not truncate goal column to
6205 integer size. (Bug#7020)
6206
6207 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6208
6209 * repeat.el (repeat): Allow repeating when the last event is a click.
6210 Suggested by Drew Adams (bug#6256).
6211
6212 2010-09-14 Sascha Wilde <wilde@sha-bang.de>
6213
6214 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
6215 Replace setting HGRCPATH to "" by some less invasive --config options.
6216
6217 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6218
6219 * font-lock.el (font-lock-beginning-of-syntax-function):
6220 Mark as obsolete.
6221
6222 2010-09-14 Glenn Morris <rgm@gnu.org>
6223
6224 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
6225 and tool-bar modes. (Bug#6211)
6226 (menu-bar-mode): Move setting of standard-value after the
6227 minor-mode definition, otherwise it seems to have no effect.
6228
6229 2010-09-14 Masatake YAMATO <yamato@redhat.com>
6230
6231 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6232 Fix typo. (Bug#6976)
6233
6234 2010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6235
6236 * whitespace.el: Allow cleaning up blanks without blank
6237 visualization (Bug#6651). Adjust help window for
6238 whitespace-toggle-options (Bug#6479). Allow to use fill-column
6239 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
6240 (whitespace-style): Add new value 'face. Adjust docstring.
6241 (whitespace-space, whitespace-hspace, whitespace-tab):
6242 Adjust foreground property face.
6243 (whitespace-line-column): Adjust docstring and type declaration.
6244 (whitespace-style-value-list, whitespace-toggle-option-alist)
6245 (whitespace-help-text): Adjust const initialization.
6246 (whitespace-toggle-options, global-whitespace-toggle-options):
6247 Adjust docstring.
6248 (whitespace-display-window, whitespace-interactive-char)
6249 (whitespace-style-face-p, whitespace-color-on): Adjust code.
6250 (whitespace-help-scroll): New fun.
6251
6252 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6253
6254 * calendar/time-date.el (format-seconds): Comment fix.
6255
6256 2010-09-13 Michael R. Mauger <mmaug@yahoo.com>
6257
6258 * progmodes/sql.el: Version 2.7.
6259 (sql-buffer-live-p): Improve detection.
6260 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6261 (sql-set-sqli-buffer): Use it.
6262 (sql-product-interactive): Run `sql-set-sqli-hook'.
6263 (sql-rename-buffer): Code cleanup.
6264 (sql-redirect, sql-redirect-value): New functions. More to come.
6265
6266 2010-09-13 Juanma Barranquero <lekktu@gmail.com>
6267
6268 Port tramp-related Makefile changes of 2010-09-08T14:42:54Z!michael.albinus@gmx.de, 2010-09-13T15:17:01Z!michael.albinus@gmx.de to Windows.
6269 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
6270 (TRAMP_SRC): New macro.
6271 ($(lisp)/net/tramp-loaddefs.el): New target.
6272
6273 2010-09-13 Michael Albinus <michael.albinus@gmx.de>
6274
6275 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
6276
6277 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
6278
6279 * net/tramp.el (top): Don't show loading message. Require just
6280 'tramp-compat, everything else is required there.
6281 Use `ignore-errors' where appropriate.
6282 (tramp-inline-compress-start-size, tramp-copy-size-limit)
6283 (tramp-terminal-type, tramp-end-of-output)
6284 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
6285 (tramp-completion-function-alist-ssh)
6286 (tramp-completion-function-alist-telnet)
6287 (tramp-completion-function-alist-su)
6288 (tramp-completion-function-alist-putty, tramp-remote-path)
6289 (tramp-remote-process-environment, tramp-sh-extra-args)
6290 (tramp-actions-before-shell, tramp-uudecode)
6291 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
6292 (tramp-perl-file-attributes)
6293 (tramp-perl-directory-files-and-attributes)
6294 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
6295 (tramp-perl-encode, tramp-perl-decode)
6296 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
6297 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
6298 (tramp-handle-make-symbolic-link, tramp-handle-load)
6299 (tramp-handle-file-name-as-directory)
6300 (tramp-handle-file-name-directory)
6301 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6302 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
6303 (tramp-do-file-attributes-with-ls)
6304 (tramp-do-file-attributes-with-perl)
6305 (tramp-do-file-attributes-with-stat)
6306 (tramp-handle-set-visited-file-modtime)
6307 (tramp-handle-verify-visited-file-modtime)
6308 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
6309 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
6310 (tramp-handle-file-selinux-context)
6311 (tramp-handle-set-file-selinux-context)
6312 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
6313 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
6314 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
6315 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
6316 (tramp-handle-file-ownership-preserved-p)
6317 (tramp-handle-directory-file-name, tramp-handle-directory-files)
6318 (tramp-handle-directory-files-and-attributes)
6319 (tramp-do-directory-files-and-attributes-with-perl)
6320 (tramp-do-directory-files-and-attributes-with-stat)
6321 (tramp-handle-file-name-all-completions)
6322 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
6323 (tramp-handle-copy-file, tramp-handle-copy-directory)
6324 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
6325 (tramp-do-copy-or-rename-file-via-buffer)
6326 (tramp-do-copy-or-rename-file-directly)
6327 (tramp-do-copy-or-rename-file-out-of-band)
6328 (tramp-handle-make-directory, tramp-handle-delete-directory)
6329 (tramp-handle-delete-file)
6330 (tramp-handle-dired-recursive-delete-directory)
6331 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
6332 (tramp-handle-insert-directory)
6333 (tramp-handle-unhandled-file-name-directory)
6334 (tramp-handle-expand-file-name)
6335 (tramp-handle-substitute-in-file-name)
6336 (tramp-handle-executable-find, tramp-process-sentinel)
6337 (tramp-handle-start-file-process, tramp-handle-process-file)
6338 (tramp-handle-call-process-region, tramp-handle-shell-command)
6339 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
6340 (tramp-handle-insert-file-contents)
6341 (tramp-handle-insert-file-contents-literally)
6342 (tramp-handle-find-backup-file-name)
6343 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
6344 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
6345 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
6346 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
6347 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
6348 (tramp-find-file-exists-command, tramp-open-shell)
6349 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
6350 (tramp-open-connection-setup-interactive-shell)
6351 (tramp-local-coding-commands, tramp-remote-coding-commands)
6352 (tramp-find-inline-encoding, tramp-call-local-coding-command)
6353 (tramp-inline-compress-commands, tramp-find-inline-compress)
6354 (tramp-compute-multi-hops, tramp-maybe-open-connection)
6355 (tramp-send-command, tramp-wait-for-output)
6356 (tramp-send-command-and-check, tramp-barf-unless-okay)
6357 (tramp-send-command-and-read, tramp-mode-string-to-int)
6358 (tramp-convert-file-attributes, tramp-check-cached-permissions)
6359 (tramp-file-mode-from-int, tramp-file-mode-permissions)
6360 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
6361 (tramp-method-out-of-band-p, tramp-local-host-p)
6362 (tramp-get-remote-path, tramp-get-remote-tmpdir)
6363 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
6364 (tramp-get-test-command, tramp-get-test-nt-command)
6365 (tramp-get-file-exists-command, tramp-get-remote-ln)
6366 (tramp-get-remote-perl, tramp-get-remote-stat)
6367 (tramp-get-remote-readlink, tramp-get-remote-trash)
6368 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
6369 (tramp-get-local-uid, tramp-get-local-gid)
6370 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
6371 tramp-sh.el.
6372 (tramp-methods, tramp-default-method-alist)
6373 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
6374 Move initialization to tramp-sh.el.
6375 (tramp-temp-name-prefix): Make it a defconst.
6376 (tramp-dissect-file-name): Don't check anymore for multi-hop
6377 methods.
6378 (tramp-debug-outline-regexp): Add a docstring.
6379 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
6380 (tramp-get-debug-buffer): Use it.
6381
6382 * net/tramp-cache.el (top): Set tramp-autoload cookie for
6383 initialization forms.
6384 (tramp-set-connection-property): Don't protect `tramp-message'
6385 call, it isn't necessary any longer.
6386 (tramp-dump-connection-properties): Use `ignore-errors'.
6387
6388 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
6389 'password-cache and 'auth-source.
6390
6391 * net/tramp-gvfs.el (top):
6392 * net/tramp-smb.el (top): Require 'tramp-sh.
6393
6394 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
6395
6396 * net/tramp-sh.el: New file, derived from tramp.el.
6397 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6398 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
6399 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
6400 Use `ignore-errors' where appropriate.
6401 (tramp-sh-file-name-handler-alist): Rename from
6402 `tramp-file-name-handler-alist'.
6403 (tramp-send-command-and-check): Return t or nil. Remove all
6404 `zerop' checks, where called.
6405 (tramp-handle-set-file-modes)
6406 (tramp-do-copy-or-rename-file-directly)
6407 (tramp-handle-delete-directory, tramp-handle-delete-file)
6408 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
6409 (tramp-sh-file-name-handler, tramp-send-command-and-check)
6410 (tramp-get-remote-ln): Set tramp-autoload cookie.
6411
6412 * net/tramp-fish.el: Remove file.
6413
6414 2010-09-13 Daiki Ueno <ueno@unixuser.org>
6415
6416 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
6417 buffer-file-name to avoid file-locking. (Bug#7026)
6418
6419 2010-09-13 Julien Danjou <julien@danjou.info>
6420
6421 * notifications.el (notifications-notify): Add support for
6422 image-path and sound-name.
6423 (notifications-specification-version): Add this variable.
6424
6425 2010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6426
6427 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
6428
6429 2010-09-12 Leo <sdl.web@gmail.com>
6430
6431 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
6432 (rcirc-completion-start): New variables.
6433 (rcirc-nick-completions): Rename to rcirc-completions.
6434 (rcirc-nick-completion-start-offset): Delete.
6435 (rcirc-completion-at-point): New function for constructing
6436 completion data for both nicks and irc commands. Add to
6437 completion-at-point-functions in rcirc mode.
6438 (rcirc-complete): Rename from rcirc-nick-complete; use
6439 rcirc-completion-at-point.
6440 (defun-rcirc-command): Update rcirc-client-commands.
6441
6442 2010-09-11 Glenn Morris <rgm@gnu.org>
6443
6444 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
6445 atomically, to avoid parallel build errors. (Bug#4196)
6446
6447 2010-09-11 Michael R. Mauger <mmaug@yahoo.com>
6448
6449 * progmodes/sql.el: Version 2.6
6450 (sql-dialect): Synonym for "sql-product".
6451 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6452 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
6453 Set "sql-buffer" to buffer name not buffer object so multiple sql
6454 interactive buffers work properly. Reverts misguided changes in
6455 earlier work.
6456 (sql-comint): Make sure different buffer name is used if "*SQL*"
6457 buffer is for a different product.
6458 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
6459 login param.
6460 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
6461 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
6462 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
6463 Accept new buffer name or prompt for one.
6464 (sql-port): Default to zero.
6465 (sql-comint-mysql): Handle "sql-port" as a numeric.
6466 (sql-port-history): Delete unused variable.
6467 (sql-get-login): Default "sql-port" to a number.
6468 (sql-product-alist): Correct Postgres prompt and terminator regexp.
6469 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
6470 "sqlite3" executables.
6471 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
6472 (sql-buffer-live-p): New function.
6473 (sql-mode-menu, sql-send-string): Use it.
6474 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
6475 syntax pattern.
6476 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
6477 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
6478
6479 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6480
6481 * net/netrc.el (netrc-credentials): New convenience function.
6482
6483 2010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6484
6485 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
6486 to replace texinfo-font-lock-syntactic-keywords.
6487 (texinfo-mode): Use it.
6488
6489 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
6490 Use syntax-propertize-function.
6491
6492 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
6493 replace sgml-font-lock-syntactic-keywords.
6494 (sgml-mode): Use it.
6495
6496 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
6497 since we don't use it.
6498
6499 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
6500
6501 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
6502 if available.
6503 (vhdl-fontify-buffer): Adjust.
6504
6505 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
6506 replace tcl-font-lock-syntactic-keywords.
6507 (tcl-mode): Use it.
6508
6509 * progmodes/simula.el (simula-syntax-propertize-function): New var to
6510 replace simula-font-lock-syntactic-keywords.
6511 (simula-mode): Use it.
6512
6513 * progmodes/sh-script.el (sh-st-symbol): Remove.
6514 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
6515 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
6516 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
6517 (sh-font-lock-paren): Set syntax-multiline.
6518 (sh-font-lock-syntactic-keywords): Remove.
6519 (sh-syntax-propertize-function): New function to replace it.
6520 (sh-mode): Use it.
6521
6522 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
6523 Define while compiling.
6524 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
6525 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
6526 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
6527 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
6528 (ruby-here-doc-end-syntax): Only define when
6529 syntax-propertize is not available.
6530 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
6531 New functions.
6532 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
6533 (electric-indent-chars): Silence bytecompiler.
6534 (ruby-mode): Use prog-mode, syntax-propertize-function, and
6535 electric-indent-chars.
6536
6537 * progmodes/python.el (python-syntax-propertize-function): New var to
6538 replace python-font-lock-syntactic-keywords.
6539 (python-mode): Use it.
6540 (python-quote-syntax): Simplify and adjust to new use.
6541
6542 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
6543 replace perl-font-lock-syntactic-keywords.
6544 (perl-syntax-propertize-special-constructs): New fun to replace
6545 perl-font-lock-special-syntactic-constructs.
6546 (perl-font-lock-syntactic-face-function): New fun.
6547 (perl-mode): Use it.
6548
6549 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
6550 to replace octave-font-lock-close-quotes.
6551 (octave-syntax-propertize-function): New function to replace
6552 octave-font-lock-syntactic-keywords.
6553 (octave-mode): Use it.
6554
6555 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
6556 replaces mixal-font-lock-syntactic-keywords.
6557 (mixal-mode): Use it.
6558
6559 * progmodes/make-mode.el (makefile-syntax-propertize-function):
6560 New var; replaces makefile-font-lock-syntactic-keywords.
6561 (makefile-mode): Use it.
6562 (makefile-imake-mode): Adjust.
6563
6564 * progmodes/js.el (js--regexp-literal): Define while compiling.
6565 (js-syntax-propertize-function): New var; replaces
6566 js-font-lock-syntactic-keywords.
6567 (js-mode): Use it.
6568
6569 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
6570 replaces gdb-script-font-lock-syntactic-keywords.
6571 (gdb-script-mode): Use it.
6572
6573 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
6574 (fortran--font-lock-syntactic-keywords): New var.
6575 (fortran-line-length): Update syntax-propertize-function and
6576 fortran--font-lock-syntactic-keywords.
6577
6578 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
6579
6580 * progmodes/cfengine.el (cfengine-mode):
6581 Use syntax-propertize-function.
6582 (cfengine-font-lock-syntactic-keywords): Remove.
6583
6584 * progmodes/autoconf.el (autoconf-mode):
6585 Use syntax-propertize-function.
6586 (autoconf-font-lock-syntactic-keywords): Remove.
6587
6588 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
6589 (ada-after-change-function, ada-initialize-syntax-table-properties)
6590 (ada-handle-syntax-table-properties): Only define when
6591 syntax-propertize is not available.
6592 (ada-mode): Use syntax-propertize-function.
6593
6594 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
6595 (font-lock-fontify-syntactic-keywords-region): Move handling of
6596 font-lock-syntactically-fontified to...
6597 (font-lock-default-fontify-region): ...here.
6598 Let syntax-propertize-function take precedence.
6599 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
6600
6601 * emacs-lisp/syntax.el (syntax-propertize-function)
6602 (syntax-propertize-chunk-size, syntax-propertize--done)
6603 (syntax-propertize-extend-region-functions): New vars.
6604 (syntax-propertize-wholelines, syntax-propertize-multiline)
6605 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
6606 (syntax-propertize): New functions.
6607 (syntax-propertize-rules): New macro.
6608 (syntax-ppss-flush-cache): Set syntax-propertize--done.
6609 (syntax-ppss): Call syntax-propertize.
6610
6611 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
6612
6613 2010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
6614
6615 * textmodes/ispell.el (ispell-init-process): Improve comments.
6616 XEmacs compatibility changes regarding (add-hook) 'local option
6617 and (set-process-query-on-exit-flag).
6618
6619 2010-09-09 Michael Albinus <michael.albinus@gmx.de>
6620
6621 * net/tramp-cache.el (tramp-parse-connection-properties):
6622 Set tramp-autoload cookie.
6623
6624 2010-09-09 Glenn Morris <rgm@gnu.org>
6625
6626 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
6627 (imagemagick-register-types): Doc fix.
6628
6629 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6630
6631 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
6632
6633 * progmodes/js.el (require): Require is already "eval-and-compile".
6634 (js--re-search-forward): Avoid `eval'. Preserve the error data.
6635 (js--re-search-backward): Use js--re-search-forward.
6636
6637 * progmodes/fortran.el (fortran-line-length): Don't recompute
6638 syntactic keywords redundantly a second time.
6639
6640 * progmodes/ada-mode.el: Replace "(set '" with setq.
6641 (ada-mode): Simplify.
6642 (ada-create-case-exception, ada-adjust-case-interactive)
6643 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
6644 (ada-search-ignore-string-comment, ada-move-to-start)
6645 (ada-move-to-end): Use with-syntax-table.
6646
6647 * font-lock.el (save-buffer-state): Remove `varlist' arg.
6648 (font-lock-unfontify-region, font-lock-default-fontify-region):
6649 Update usage correspondingly.
6650 (font-lock-fontify-syntactic-keywords-region):
6651 Set parse-sexp-lookup-properties buffer-locally here.
6652 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
6653
6654 * simple.el (blink-matching-open): Don't burp if we can't find a match.
6655
6656 2010-09-08 Glenn Morris <rgm@gnu.org>
6657
6658 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
6659 Error if not compiled with -DBYTE_CODE_METER.
6660
6661 * emacs-lisp/bytecomp.el (byte-recompile-directory):
6662 Ignore dir-locals-file.
6663
6664 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6665
6666 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6667 Not a const.
6668 (compilation-error-regexp-alist-alist): Rule out ": " in file names
6669 for the `gnu' messages.
6670 (compilation-set-skip-threshold): New command.
6671 (compilation-start): Use \' rather than $.
6672 (compilation-forget-errors): Use clrhash.
6673
6674 2010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
6675
6676 * textmodes/ispell.el (ispell-valid-dictionary-list):
6677 Simplify logic.
6678
6679 2010-09-08 Michael Albinus <michael.albinus@gmx.de>
6680
6681 Migrate to Tramp 2.2. Rearrange load dependencies.
6682 (Bug#1529, Bug#5448, Bug#5705)
6683
6684 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
6685 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
6686 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
6687
6688 * net/tramp.el (top): Remove all other tramp-* loads except
6689 tramp-compat.el. Remove all changes to tramp-unload-hook for
6690 other tramp-* packages. Rearrange defun order. Change calls of
6691 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
6692 `tramp-compat-octal-to-decimal' to new function names.
6693 (tramp-terminal-type, tramp-initial-end-of-output)
6694 (tramp-methods, tramp-foreign-file-name-handler-alist)
6695 (tramp-tramp-file-p, tramp-completion-mode-p)
6696 (tramp-send-command-and-check, tramp-get-remote-path)
6697 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
6698 (tramp-shell-quote-argument): Set tramp-autoload cookie.
6699 (with-file-property, with-connection-property): Move to
6700 tramp-cache.el.
6701 (tramp-local-call-process, tramp-decimal-to-octal)
6702 (tramp-octal-to-decimal): Move to tramp-compat.el.
6703 (tramp-handle-shell-command): Do not require 'shell.
6704 (tramp-compute-multi-hops): No special handling for tramp-gw-*
6705 symbols.
6706 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
6707
6708 * net/tramp-cache.el (top): Require 'tramp. Add to
6709 `tramp-unload-hook'.
6710 (tramp-cache-data, tramp-get-file-property)
6711 (tramp-set-file-property, tramp-flush-file-property)
6712 (tramp-flush-directory-property, tramp-get-connection-property)
6713 (tramp-set-connection-property, tramp-flush-connection-property)
6714 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
6715 cookie.
6716 (with-file-property, with-connection-property): New defuns, moved
6717 from tramp.el.
6718 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
6719 macro.
6720
6721 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
6722 (tramp-version): Set tramp-autoload cookie.
6723
6724 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
6725 changes to tramp-unload-hook for other tramp-* packages. Add to
6726 `tramp-unload-hook'.
6727 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
6728 (tramp-compat-call-process): New defuns, moved from tramp.el.
6729
6730 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
6731 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
6732 Add to `tramp-unload-hook'. Change call of
6733 `tramp-compat-decimal-to-octal' to new function name.
6734 (tramp-fish-method): Make it a defconst.
6735 (tramp-fish-file-name-p): Make it a defsubst.
6736 (tramp-fish-method, tramp-fish-file-name-handler)
6737 (tramp-fish-file-name-p): Set tramp-autoload cookie.
6738
6739 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
6740 `tramp-foreign-file-name-handler-alist'. Add to
6741 `tramp-unload-hook'.
6742 (tramp-ftp-method): Make it a defconst.
6743 (tramp-ftp-file-name-p): Make it a defsubst.
6744 (tramp-ftp-method, tramp-ftp-file-name-handler)
6745 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
6746
6747 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
6748 `tramp-foreign-file-name-handler-alist'. Add to
6749 `tramp-unload-hook'. Change checks, whether package can be
6750 loaded.
6751 (tramp-gvfs-file-name-p): Make it a defsubst.
6752 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
6753 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
6754 (tramp-gvfs-handle-file-directory-p): New defun.
6755 (tramp-gvfs-file-name-handler-alist): Use it.
6756
6757 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
6758 `tramp-foreign-file-name-handler-alist'. Add to
6759 `tramp-unload-hook'.
6760 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
6761 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
6762 defconst.
6763 (tramp-gw-tunnel-method, tramp-gw-socks-method)
6764 (tramp-gw-open-connection): Set tramp-autoload cookie.
6765
6766 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
6767 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
6768 Add to `tramp-unload-hook'. Change checks, whether package can be
6769 loaded.
6770 (tramp-imap-file-name-p): Make it a defsubst.
6771 (tramp-imap-method, tramp-imaps-method)
6772 (tramp-imap-file-name-handler)
6773 (tramp-imap-file-name-p): Set tramp-autoload cookie.
6774
6775 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
6776 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
6777 Add to `tramp-unload-hook'. Change checks, whether package can be
6778 loaded. Change call of `tramp-compat-decimal-to-octal' to new
6779 function name.
6780 (tramp-smb-tunnel-method): Make it a defconst.
6781 (tramp-smb-file-name-p): Make it a defsubst.
6782 (tramp-smb-method, tramp-smb-file-name-handler)
6783 (tramp-smb-file-name-p): Set tramp-autoload cookie.
6784
6785 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
6786 (tramp-uuencode-region): Set tramp-autoload cookie.
6787
6788 * net/trampver.el (top) Add to `tramp-unload-hook'.
6789 (tramp-version, tramp-bug-report-address): Set tramp-autoload
6790 cookie. Update release number.
6791
6792 2010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
6793
6794 * textmodes/ispell.el (ispell-start-process): Make sure original
6795 arg list is properly initialized (Bug#6993, Bug#6994).
6796
6797 2010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6798
6799 * files.el (directory-abbrev-alist): Use \` as default regexp.
6800
6801 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
6802 chars like - or ] (bug#6984).
6803 (rx-any-condense-range): Explode 2-char ranges.
6804
6805 2010-09-06 Glenn Morris <rgm@gnu.org>
6806
6807 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
6808
6809 2010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6810
6811 * textmodes/bibtex.el:
6812 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
6813
6814 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6815
6816 * net/imap.el (imap-message-map): Remove optional buffer parameter,
6817 since no callers use it.
6818 (imap-message-get): Ditto.
6819 (imap-message-put): Ditto.
6820 (imap-mailbox-map): Ditto.
6821 (imap-mailbox-put): Ditto.
6822 (imap-mailbox-get): Ditto.
6823 (imap-mailbox-get): Revert last change for this function.
6824
6825 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6826
6827 * net/imap.el (imap-fetch-safe): Remove function, and alter all
6828 callers to use `imap-fetch' instead. According to the comments, this
6829 should be safe, since all other IMAP clients use the 1:* syntax.
6830 (imap-enable-exchange-bug-workaround): Remove.
6831 (imap-debug): Remove -- doesn't seem very useful.
6832
6833 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6834
6835 * net/imap.el (imap-log): New convenience function used throughout
6836 instead of repeating the same code all over the place.
6837
6838 2010-09-05 David De La Harpe Golden <david@harpegolden.net>
6839
6840 * mouse.el (mouse-save-then-kill): Save region to kill-ring
6841 when mouse-drag-copy-region is non-nil (Bug#6956).
6842
6843 2010-09-05 Chong Yidong <cyd@stupidchicken.com>
6844
6845 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
6846 Improve regexps (Bug#6987).
6847 (dired-sort-toggle): Search more robustly for -t flag.
6848
6849 * files.el (get-free-disk-space): Search more robustly for
6850 "available" column. Suggested by Ehud Karni
6851 <ehud@unix.mvs.co.il>.
6852
6853 2010-09-05 Juanma Barranquero <lekktu@gmail.com>
6854
6855 * international/uni-bidi.el:
6856 * international/uni-category.el:
6857 * international/uni-combining.el:
6858 * international/uni-decimal.el:
6859 * international/uni-mirrored.el:
6860 * international/uni-name.el: Regenerate.
6861
6862 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6863
6864 * electric.el (electric-indent-post-self-insert-function):
6865 Don't reindent with a sloppy indentation function.
6866
6867 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
6868 border case in change-log-mode.
6869
6870 2010-09-04 Chong Yidong <cyd@stupidchicken.com>
6871
6872 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6873 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
6874 Recognize leading tab in gcc-include regexp. Ignore names with
6875 leading "from" or "in" in gnu regexp (Bug#6937).
6876
6877 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6878
6879 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
6880 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
6881 (ispell-start-process): Avoid setq and simplify logic.
6882 (ispell-init-process): Setup kill-buffer-hook locally when needed.
6883 (kill-buffer-hook): Don't use it globally with code that uses
6884 expand-file-name since that may call kill-buffer via
6885 code_conversion_restore.
6886
6887 2010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
6888
6889 * emacs-lisp/package.el (package-directory-list): Only call
6890 file-name-nondirectory on a string.
6891
6892 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
6893
6894 * emacs-lisp/package.el (package--download-one-archive):
6895 Ensure that archive-contents is valid before saving it.
6896 (package-activate-1, package-mark-obsolete, define-package)
6897 (package-compute-transaction, package-list-maybe-add): Use push.
6898
6899 2010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6900
6901 Use SMIE's blink-paren for octave-mode.
6902 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
6903 Backslashes do not escape single-quotes, single-quotes do.
6904 (octave-block-else-regexp, octave-block-end-regexp)
6905 (octave-block-match-alist): Remove.
6906 (octave-smie-bnf-table): New var, with old content.
6907 (octave-smie-op-levels): Use it.
6908 (octave-smie-closer-alist): New var.
6909 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
6910 (octave-blink-matching-block-open): Remove.
6911 (octave-reindent-then-newline-and-indent, octave-electric-semi)
6912 (octave-electric-space): Let self-insert-command run expand-abbrev and
6913 blink parens.
6914
6915 * electric.el (electricity): New group.
6916 (electric-indent-chars): New var.
6917 (electric-indent-post-self-insert-function): New fun.
6918 (electric-indent-mode): New minor mode.
6919 (electric-pair-skip-self): New custom.
6920 (electric-pair-post-self-insert-function): New function.
6921 (electric-pair-mode): New minor mode.
6922
6923 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
6924 calcAlg-blink-matching-open.
6925 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
6926 (calc-do-alg-entry): Only touch the part of the keymap that varies.
6927 Use the new blink-matching-check-function.
6928
6929 Provide blink-matching support to SMIE.
6930 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
6931 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
6932 (smie-blink-matching-check, smie-blink-matching-open): New functions.
6933
6934 * simple.el (newline): Fix last change to properly remove itself from
6935 the hook.
6936
6937 2010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
6938
6939 * simple.el (newline): Eliminate optimization.
6940 Use post-self-insert-hook to set hard-newline and things before
6941 running post-self-insert-hook.
6942 (blink-matching-check-mismatch): New function.
6943 (blink-matching-check-function): New variable.
6944 (blink-matching-open): Use them.
6945 Skip back forward over prefix chars skipped by forward-sexp.
6946 Don't check if the parens are backslash escaped.
6947 (blink-paren-post-self-insert-function): Check backslash escaping here.
6948
6949 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
6950
6951 * emacs-lisp/package.el (package-menu-mode-map):
6952 Change package-menu-revert bindings to revert-buffer.
6953 (package-menu-mode): Set revert-buffer-function.
6954 (package-menu-revert): Doc fix.
6955
6956 2010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
6957
6958 * textmodes/ispell.el (ispell-init-process): Use "~/" as
6959 `default-directory' unless using Ispell per-directory personal
6960 dictionaries and not in a mini-buffer under XEmacs.
6961 (kill-buffer-hook): Do not kill ispell process on exit when
6962 `ispell-process-directory' is "~/". (Bug#6143)
6963
6964 2010-09-02 Jan Djärv <jan.h.d@swipnet.se>
6965
6966 * simple.el (kill-new): Call interprogram-cut-function with only
6967 one argument.
6968
6969 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
6970 Remove cut buffer from error message.
6971
6972 * term/x-win.el (x-select-text):
6973 * term/pc-win.el (x-selection-value):
6974 * term/ns-win.el (x-selection-value):
6975 * eshell/em-term.el:
6976 * w32-fns.el (x-get-selection-value):
6977 * mouse-sel.el (mouse-sel-set-selection-function):
6978 * frame.el (display-selections-p): Remove cut-buffer in documentation.
6979
6980 * term/x-win.el: Update documentation for x-last-selected-text-*.
6981 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
6982 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
6983 (x-select-text): Remove argument PUSH, update documentation.
6984 Remove cut-buffer code.
6985 (x-selection-value-internal): Was previously x-selection-value.
6986 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6987 Update documentation, remove cut-buffer code.
6988 Call x-selection-value-internal.
6989 (x-clipboard-yank): Call x-selection-value-internal.
6990 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
6991
6992 * term/pc-win.el (x-last-selected-text):
6993 x-cut-buffer-or-selection-value renamed to x-selection-value
6994 (x-select-text): Remove argument PUSH, update documentation.
6995
6996 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
6997 x-cut-buffer-or-selection-value renamed to x-selection-value
6998 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6999 (x-select-text): Remove argument PUSH, update documentation.
7000
7001 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
7002
7003 * w32-fns.el (x-last-selected-text):
7004 x-cut-buffer-or-selection-value renamed to x-selection-value.
7005 (x-cut-buffer-max): Remove.
7006 (x-select-text): Remove argument PUSH, update documentation.
7007
7008 * simple.el (interprogram-cut-function): Remove mention of PUSH.
7009
7010 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
7011
7012 * mouse-sel.el (mouse-sel-get-selection-function):
7013 x-cut-buffer-or-selection-value renamed to x-selection-value.
7014 (x-select-text): Remove optional push.
7015
7016 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7017
7018 * simple.el (blink-paren-function): Move from C to here.
7019 (blink-paren-post-self-insert-function): New function.
7020 (post-self-insert-hook): Use it.
7021
7022 * emacs-lisp/pcase.el (pcase-split-memq):
7023 Fix overenthusiastic optimisation.
7024 (pcase-u1): Handle the case of a lambda pred.
7025
7026 2010-08-31 Kenichi Handa <handa@m17n.org>
7027
7028 * international/mule-cmds.el (standard-display-european-internal):
7029 Setup standard-display-table for 8-bit characters by storing 8-bit
7030 characters in the element vector.
7031
7032 * disp-table.el (standard-display-8bit):
7033 Setup standard-display-table for 8-bit characters by storing 8-bit
7034 characters in the element vector.
7035 (standard-display-european): Likewise.
7036
7037 2010-08-31 Masatake YAMATO <yamato@redhat.com>
7038
7039 * textmodes/nroff-mode.el (nroff-view): New command.
7040 (nroff-mode-map): Bind it to C-c C-c.
7041
7042 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7043
7044 * emacs-lisp/smie.el (smie-down-list): New command.
7045
7046 Remove old indentation and navigation code on octave-mode.
7047 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
7048 smie-down-list rather than add a binding for octave-down-block.
7049 (octave-mark-block, octave-blink-matching-block-open):
7050 Rely on forward-sexp-function.
7051 (octave-fill-paragraph): Don't narrow, so you can use
7052 indent-according-to-mode.
7053 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
7054 (octave-in-block-p, octave-re-search-forward-kw)
7055 (octave-re-search-backward-kw, octave-indent-calculate)
7056 (octave-end-as-array-index-p, octave-block-end-offset)
7057 (octave-scan-blocks, octave-forward-block, octave-backward-block)
7058 (octave-down-block, octave-backward-up-block, octave-up-block)
7059 (octave-before-magic-comment-p, octave-indent-line): Remove.
7060
7061 2010-08-31 Chong Yidong <cyd@stupidchicken.com>
7062
7063 * emacs-lisp/package.el (package--read-archive-file): Just use
7064 `read', to avoid copying an additional string.
7065 (package-menu-mode): Set header-line-format here.
7066 (package-menu-refresh, package-menu-revert): Signal an error if
7067 not in the Package Menu.
7068 (package-menu-package-list): New var.
7069 (package--generate-package-list): Operate on the current buffer;
7070 don't assume that it is *Packages*, since the user may rename it.
7071 Allow persistent package listings and sort keys using
7072 package-menu-package-list and package-menu-package-sort-key.
7073 (package-menu--version-predicate): Fix version calculation.
7074 (package-menu-sort-by-column): Don't select the window.
7075 (package--list-packages): Create the *Packages* buffer.
7076 Set package-menu-package-list-key.
7077 (list-packages): Sorting by status is now the default.
7078 (package-buffer-info): Use match-string-no-properties.
7079 (define-package): Add a &rest argument for future proofing, but
7080 don't use it yet.
7081 (package-install-from-buffer, package-install-buffer-internal):
7082 Merge into a single function, package-install-from-buffer.
7083 (package-install-file): Change caller.
7084
7085 * finder.el: Load finder-inf using `require'.
7086 (finder-list-matches): Sorting by status is now the default.
7087 (finder-compile-keywords): Simpify printing.
7088
7089 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7090
7091 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
7092 (octave-mode-map): Remove special bindings for forward/backward-block
7093 and octave-backward-up-block. Use smie-close-block.
7094 (octave-continuation-marker-regexp): New var.
7095 (octave-continuation-regexp): Use it.
7096 (octave-operator-table, octave-smie-op-levels)
7097 (octave-operator-regexp, octave-smie-indent-rules): New vars.
7098 (octave-smie-backward-token, octave-smie-forward-token): New funs.
7099 (octave-mode): Use SMIE.
7100 (octave-close-block): Delete.
7101
7102 2010-08-30 Eli Zaretskii <eliz@gnu.org>
7103
7104 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
7105 CLIPBOARD, not in PRIMARY. (Bug#6944)
7106
7107 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7108
7109 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
7110 a list of parents.
7111 (smie-indent-column): Allow indirection through variables.
7112
7113 * composite.el (save-buffer-state): Delete, unused.
7114 * font-lock.el (save-buffer-state): Use with-silent-modifications.
7115 (font-lock-default-fontify-region): Use with-syntax-table.
7116 * jit-lock.el (with-buffer-unmodified): Remove.
7117 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
7118
7119 Use `declare' in defmacros.
7120 * window.el (save-selected-window):
7121 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
7122 * progmodes/python.el (def-python-skeleton):
7123 * net/dbus.el (dbus-ignore-errors):
7124 * jka-cmpr-hook.el (with-auto-compression-mode):
7125 * international/mule.el (with-category-table):
7126 * emacs-lisp/timer.el (with-timeout):
7127 * emacs-lisp/lisp-mnt.el (lm-with-file):
7128 * emacs-lisp/eieio.el (with-slots):
7129 * emacs-lisp/easymenu.el (easy-menu-define):
7130 * emacs-lisp/debug.el (debugger-env-macro):
7131 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
7132 (Multiple-value-call, Multiple-value-prog1):
7133 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
7134 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
7135 edebug rule to definition.
7136 * emacs-lisp/lisp-mode.el (save-selected-window)
7137 (with-current-buffer, combine-after-change-calls)
7138 (with-output-to-string, with-temp-file, with-temp-buffer)
7139 (with-temp-message, with-syntax-table, read-if, eval-after-load)
7140 (dolist, dotimes, when, unless):
7141 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
7142
7143 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
7144
7145 * finder.el: Require `package'.
7146 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
7147 (finder-package-info): Var deleted.
7148 (finder-keywords-hash, finder--builtins-alist): New vars.
7149 (finder-compile-keywords): Compute package--builtins and
7150 finder-keywords-hash instead of finder-keywords-hash, respecting
7151 the "Package" header.
7152 (finder-unknown-keywords, finder-list-matches):
7153 Use finder-keywords-hash and package--list-packages.
7154 (finder-mode): Don't set font-lock-defaults.
7155 (finder-exit): We don't use "*Finder-package*" and "*Finder
7156 Category*" buffers anymore.
7157
7158 * emacs-lisp/package.el (package--builtins-base): Var deleted.
7159 (package--builtins): Set default value to nil.
7160 (package-initialize): Load precomputed value of package--builtins
7161 from finder-inf.el.
7162 (package-alist, package-compute-transaction)
7163 (package-download-transaction): Improve docstring.
7164 (package-read-all-archive-contents): Do not change
7165 package--builtins here.
7166 (list-packages): Make package-list-packages an alias for this.
7167 Sort by status by default.
7168 (package--list-packages): Add optional PACKAGES arg.
7169 (describe-package-1): Use font-lock-face property. For built-in
7170 packages, insert file commentary.
7171 (package--generate-package-list): Rename from
7172 package-list-packages-internal; all callers changed. Add optional
7173 PACKAGES arg. Add alphabetical sort fallbacks.
7174 (package-menu--version-predicate, package-menu--status-predicate)
7175 (package-menu--description-predicate)
7176 (package-menu--name-predicate): New functions.
7177
7178 * info.el (Info-finder-find-node): Search package-alist instead of
7179 finder-package-info.
7180
7181 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
7182
7183 * subr.el (version-regexp-alist): Don't use "a" and "b" for
7184 "alpha" and "beta".
7185 (version-to-list): Handle versions like "10.3d".
7186
7187 2010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7188
7189 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
7190 (macroexp-accumulate): Use `declare'.
7191
7192 2010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7193
7194 * whitespace.el (whitespace-style): Adjust type declaration.
7195
7196 2010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
7197
7198 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
7199 empty argument to gvfs-copy.
7200
7201 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
7202
7203 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
7204 handle new TRASH arg of `delete-file'.
7205
7206 2010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
7207
7208 * net/tramp.el (tramp-handle-insert-directory): Don't use
7209 `forward-word', its default syntax could be changed.
7210
7211 2010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
7212 Michael Albinus <michael.albinus@gmx.de>
7213
7214 Implement compression for inline methods.
7215
7216 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
7217 (tramp-copy-size-limit): Allow also nil.
7218 (tramp-inline-compress-commands): New defconst.
7219 (tramp-find-inline-compress, tramp-get-inline-compress)
7220 (tramp-get-inline-coding): New defuns.
7221 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
7222 replaced by `tramp-get-inline-coding'.
7223 (tramp-handle-file-local-copy, tramp-handle-write-region)
7224 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
7225
7226 2010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
7227
7228 Detect ssh 'ControlMaster' argument automatically in some cases.
7229
7230 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
7231 (tramp-default-method): Use it.
7232
7233 2010-08-26 Karel Klíč <kklic@redhat.com>
7234
7235 * net/tramp.el (tramp-file-name-for-operation):
7236 Add file-selinux-context.
7237
7238 2010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
7239
7240 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
7241
7242 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
7243
7244 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
7245 (Bug#6907).
7246
7247 2010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
7248
7249 * progmodes/js.el: Make indentation more customizable (Bug#6914).
7250 (js-paren-indent-offset, js-square-indent-offset)
7251 (js-curly-indent-offset): New options.
7252 (js--proper-indentation): Use them.
7253
7254 2010-08-26 Daniel Colascione <dan.colascione@gmail.com>
7255
7256 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
7257 instead of inspecting font-lock properties (Bug#6916).
7258
7259 2010-08-26 David Reitter <david.reitter@gmail.com>
7260
7261 * server.el (server-visit-files): Run pre-command-hook and
7262 post-command-hook for each buffer while it is current (Bug#6910).
7263 (server-execute): Do not run hooks here.
7264
7265 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
7266
7267 Sync with Tramp 2.1.19.
7268
7269 * net/tramp-cmds.el (tramp-cleanup-all-connections)
7270 (tramp-reporter-dump-variable, tramp-load-report-modules)
7271 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
7272 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
7273
7274 * net/tramp-compat.el (top): Do not autoload
7275 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
7276 only when `start-file-process' is not bound.
7277 (byte-compile-not-obsolete-vars): Define if not bound.
7278 (tramp-compat-funcall): New defmacro.
7279 (tramp-compat-line-beginning-position)
7280 (tramp-compat-line-end-position)
7281 (tramp-compat-temporary-file-directory)
7282 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
7283 (tramp-compat-copy-file, tramp-compat-copy-directory)
7284 (tramp-compat-delete-file, tramp-compat-delete-directory)
7285 (tramp-compat-number-sequence, tramp-compat-process-running-p):
7286 Use it.
7287 (tramp-advice-file-expand-wildcards): Do not use
7288 `tramp-handle-file-remote-p'.
7289 (tramp-compat-make-temp-file): Simplify fallback implementation.
7290 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
7291 (tramp-compat-copy-tree): Remove function.
7292 (tramp-compat-delete-file): New defun.
7293 (tramp-compat-delete-directory): Provide implementation for older
7294 Emacsen.
7295 (tramp-compat-file-attributes): Handle only
7296 `wrong-number-of-arguments' error.
7297
7298 * net/tramp-fish.el (tramp-fish-handle-copy-file):
7299 Add PRESERVE_SELINUX_CONTEXT.
7300 (tramp-fish-handle-delete-file): Add TRASH arg.
7301 (tramp-fish-handle-directory-files-and-attributes):
7302 Do not use `tramp-fish-handle-file-attributes.
7303 (tramp-fish-handle-file-local-copy)
7304 (tramp-fish-handle-insert-file-contents)
7305 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
7306
7307 * net/tramp-gvfs.el (top): Require url-util.
7308 (tramp-gvfs-mount-point): Remove.
7309 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
7310 and `set-file-selinux-context'.
7311 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
7312 (tramp-gvfs-handle-file-selinux-context)
7313 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
7314 (with-tramp-dbus-call-method): Format trace message.
7315 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
7316 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
7317 Implement backup call, when operation on local files fails.
7318 Use progress reporter. Flush properties of changed files.
7319 (tramp-gvfs-handle-delete-file): Add TRASH arg.
7320 Use `tramp-compat-delete-file'.
7321 (tramp-gvfs-handle-expand-file-name): Expand "~/".
7322 (tramp-gvfs-handle-make-directory): Make more traces.
7323 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
7324 (tramp-gvfs-url-file-name): Hexify file name in url.
7325 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
7326 into account for the resulting file name.
7327 (tramp-gvfs-handler-askquestion): Preserve current message, in
7328 order to let progress reporter continue afterwards. (Bug#6257)
7329 Return dummy mountpoint, when the answer is "no".
7330 See `tramp-gvfs-maybe-open-connection'.
7331 (tramp-gvfs-handler-mounted-unmounted)
7332 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
7333 attribute "default_location". Set "prefix" property.
7334 Handle default-location.
7335 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
7336 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
7337 exists. Raise an error, if not (due to a corresponding answer
7338 "no" in interactive questions, for example).
7339 Use `tramp-compat-funcall'.
7340
7341 * net/tramp-imap.el (top): Autoload `epg-make-context'.
7342 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
7343 (tramp-imap-do-copy-or-rename-file)
7344 (tramp-imap-handle-insert-file-contents)
7345 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
7346 (tramp-imap-handle-delete-file): Add TRASH arg.
7347
7348 * net/tramp-smb.el (tramp-smb-handle-copy-file):
7349 Add PRESERVE-SELINUX-CONTEXT.
7350 (tramp-smb-handle-copy-file)
7351 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
7352 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
7353 Use `with-progress-reporter'.
7354 (tramp-smb-handle-delete-file): Add TRASH arg.
7355
7356 * net/tramp.el (tramp-methods): Move hostname to the end in all
7357 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
7358 appropriate.
7359 (tramp-verbose): Describe verbose level 9.
7360 (tramp-completion-function-alist)
7361 (tramp-file-name-regexp, tramp-chunksize)
7362 (tramp-local-coding-commands, tramp-remote-coding-commands)
7363 (with-connection-property, tramp-completion-mode-p)
7364 (tramp-action-process-alive, tramp-action-out-of-band)
7365 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
7366 (tramp-exists-file-name-handler): Fix docstring.
7367 (tramp-remote-process-environment): Use `format' instead of
7368 `concat'. Protect version string by apostroph.
7369 (tramp-shell-prompt-pattern): Do not use a shy group in case of
7370 XEmacs.
7371 (tramp-file-name-regexp-unified)
7372 (tramp-completion-file-name-regexp-unified): On W32 systems, do
7373 not regard the volume letter as remote filename. (Bug#5447)
7374 (tramp-perl-file-attributes)
7375 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
7376 (tramp-vc-registered-read-file-names): Read input as
7377 here-document, otherwise the command could exceed maximum length
7378 of command line.
7379 (tramp-file-name-handler-alist): Add `file-selinux-context' and
7380 `set-file-selinux-context'.
7381 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
7382 backtrace functions.
7383 (tramp-error-with-buffer): Don't show the connection buffer when
7384 we are in completion mode.
7385 (tramp-progress-reporter-update, tramp-remote-selinux-p)
7386 (tramp-handle-file-selinux-context)
7387 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
7388 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
7389 New defuns.
7390 (with-progress-reporter): New defmacro.
7391 (tramp-debug-outline-regexp): New defconst.
7392 (top, tramp-rfn-eshadow-setup-minibuffer)
7393 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
7394 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
7395 (tramp-completion-mode-p, tramp-check-for-regexp)
7396 (tramp-open-connection-setup-interactive-shell)
7397 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
7398 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
7399 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
7400 Use `tramp-compat-funcall'.
7401 (tramp-handle-make-symbolic-link): Flush file properties.
7402 (tramp-handle-load, tramp-handle-file-local-copy)
7403 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7404 (tramp-handle-vc-registered, tramp-maybe-send-script)
7405 (tramp-find-shell): Use `with-progress-reporter'.
7406 (tramp-do-file-attributes-with-stat): Add space in format string,
7407 in order to work around a bug in pdksh. Reported by Gilles Pion
7408 <gpion@lfdj.com>.
7409 (tramp-handle-verify-visited-file-modtime): Do not send a command
7410 when the connection is not established.
7411 (tramp-handle-set-file-times): Simplify the check for utc.
7412 (tramp-handle-directory-files-and-attributes)
7413 (tramp-get-remote-path): Use `copy-tree'.
7414 (tramp-completion-handle-file-name-all-completions): Ensure, that
7415 non remote files are still checked. Oops.
7416 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
7417 Handle PRESERVE-SELINUX-CONTEXT.
7418 (tramp-do-copy-or-rename-file): Add progress reporter.
7419 (tramp-do-copy-or-rename-file-directly): Do not use
7420 `tramp-handle-file-remote-p'.
7421 (tramp-do-copy-or-rename-file-out-of-band):
7422 Use `tramp-compat-delete-directory'.
7423 (tramp-do-copy-or-rename-file-out-of-band)
7424 (tramp-compute-multi-hops, tramp-maybe-open-connection):
7425 Use `format-spec-make'.
7426 (tramp-handle-delete-file): Add TRASH arg.
7427 (tramp-handle-dired-uncache): Flush directory cache, not only file
7428 cache.
7429 (tramp-handle-expand-file-name)
7430 (tramp-completion-handle-file-name-all-completions)
7431 (tramp-completion-handle-file-name-completion):
7432 Use `tramp-connectable-p'.
7433 (tramp-handle-start-file-process): Set connection property "vec".
7434 Use it, in order to invalidate file caches. Check only for
7435 `remote-tty' process property.
7436 Implement tty setting. (Bug#4604, Bug#6360)
7437 (tramp-file-name-for-operation): Add `call-process-region' and
7438 `set-file-selinux-context'.
7439 (tramp-find-foreign-file-name-handler)
7440 (tramp-advice-make-auto-save-file-name)
7441 (tramp-set-auto-save-file-modes): Remove superfluous check for
7442 `stringp'. This is done inside `tramp-tramp-file-p'.
7443 (tramp-file-name-handler): Trace 'quit. Catch the error for some
7444 operations when we are in completion mode. This gives the user
7445 the chance to correct the file name in the minibuffer.
7446 (tramp-completion-mode-p): Use `non-essential'.
7447 (tramp-handle-file-name-all-completions): Backward/ XEmacs
7448 compatibility: Use `completion-ignore-case' if
7449 `read-file-name-completion-ignore-case' does not exist.
7450 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
7451 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7452 `tramp-open-shell'.
7453 (tramp-action-password): Hide password prompt before next run.
7454 (tramp-process-actions): Widen connection buffer for the trace.
7455 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
7456 process property. Trace stty settings if `tramp-verbose' >= 9.
7457 Apply workaround for IRIX64 bug. Move argument of last
7458 `tramp-send-command' where it belongs to.
7459 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
7460 front of `login-args'.
7461 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
7462 on "/dev/null" instead of "/".
7463 (tramp-get-ls-command-with-dired): Make test for "--dired"
7464 stronger.
7465 (tramp-set-auto-save-file-modes): Adapt version check.
7466 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
7467 (tramp-handle-process-file): Call the program in a subshell, in
7468 order to preserve working directory.
7469 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
7470 `tramp-remote-sh' from `tramp-methods'.
7471 (tramp-get-ls-command): Make test for "--color=never" stronger.
7472 (tramp-check-for-regexp): Use (forward-line 1).
7473
7474 * net/trampver.el: Update release number.
7475
7476 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
7477
7478 * help.el (help-map): Bind `C-h P' to describe-package.
7479
7480 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
7481
7482 * emacs-lisp/package.el (package-refresh-contents): Catch errors
7483 when downloading archives.
7484 (describe-package-1): Add package commentary.
7485 (package-install-button-action): New function.
7486 (package-menu-mode-map): Bind ? to package-menu-describe-package.
7487 (package-menu-view-commentary): Function removed.
7488 (package-list-packages-internal): Hide the `package' package too.
7489
7490 2010-08-25 Kenichi Handa <handa@m17n.org>
7491
7492 * language/misc-lang.el ("Arabic"): New language environment.
7493 Setup composition-function-table for Arabic characters.
7494
7495 * international/fontset.el (setup-default-fontset): Fix typo for
7496 arabic OTF spec (fini->fina).
7497
7498 2010-08-25 Jan Djärv <jan.h.d@swipnet.se>
7499
7500 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
7501 on all frames.
7502
7503 2010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7504
7505 * whitespace.el: Allow cleaning up blanks without blank
7506 visualization (Bug#6651). Adjust help window for
7507 whitespace-toggle-options (Bug#6479). Allow to use fill-column
7508 instead of whitespace-line-column (from EmacsWiki). New version
7509 13.1.
7510 (whitespace-style): Add new value 'face. Adjust docstring.
7511 (whitespace-space, whitespace-hspace, whitespace-tab):
7512 Adjust foreground property face.
7513 (whitespace-line-column): Adjust docstring and type declaration.
7514 (whitespace-style-value-list, whitespace-toggle-option-alist)
7515 (whitespace-help-text): Adjust const initialization.
7516 (whitespace-toggle-options, global-whitespace-toggle-options):
7517 Adjust docstring.
7518 (whitespace-display-window, whitespace-interactive-char)
7519 (whitespace-style-face-p, whitespace-color-on): Adjust code.
7520 (whitespace-help-scroll): New fun.
7521
7522 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
7523
7524 * emacs-lisp/package.el (list-packages): Alias for
7525 package-list-packages.
7526
7527 2010-08-24 Kevin Ryde <user42@zip.com.au>
7528
7529 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
7530 (Bug#5651).
7531
7532 * progmodes/ruby-mode.el (ruby): Add defgroup.
7533
7534 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
7535
7536 * progmodes/python.el: Add Ipython support (Bug#5390).
7537 (python-shell-prompt-alist)
7538 (python-shell-continuation-prompt-alist): New options.
7539 (python--set-prompt-regexp): New function.
7540 (inferior-python-mode, run-python, python-shell):
7541 Require ansi-color. Use python--set-prompt-regexp to set the comint
7542 prompt based on the Python interpreter.
7543 (python--prompt-regexp): New var.
7544 (python-check-comint-prompt)
7545 (python-comint-output-filter-function): Use it.
7546 (run-python): Use a pipe (Bug#5694).
7547
7548 2010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
7549
7550 * progmodes/python.el (python-send-region): Send a different
7551 Python command if Ipython is in use.
7552 (python-check-version): Use a Python command to find the version.
7553
7554 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
7555
7556 * mouse.el (mouse-yank-primary): Avoid setting primary when
7557 deactivating the mark (Bug#6872).
7558
7559 2010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
7560
7561 * progmodes/python.el (python-block-pairs): Allow use of "finally"
7562 with "else" (Bug#3991).
7563
7564 2010-08-23 Michael Albinus <michael.albinus@gmx.de>
7565
7566 * net/dbus.el: Accept UNIX domain sockets as bus address.
7567 (top): Don't initialize `dbus-registered-objects-table' anymore,
7568 this is done in dbusbind,c.
7569 (dbus-check-event): Adapt test for bus.
7570 (dbus-return-values-table, dbus-unregister-service)
7571 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
7572 Adapt doc string.
7573
7574 2010-08-23 Juanma Barranquero <lekktu@gmail.com>
7575
7576 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
7577
7578 2010-08-22 Juri Linkov <juri@jurta.org>
7579
7580 * simple.el (read-extended-command): New function with the logic
7581 for `completing-read' moved to Elisp from `execute-extended-command'.
7582 Use `function-called-at-point' in `minibuffer-default-add-function'
7583 to get a command name for M-n (bug#5364, bug#5214).
7584
7585 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
7586
7587 * startup.el (command-line-1): Issue warning for ignored arguments
7588 --unibyte, etc (Bug#6886).
7589
7590 2010-08-22 Leo <sdl.web@gmail.com>
7591
7592 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
7593 (ignore, bright, dim, keyword): Split list of nicknames before
7594 passing to rcirc-add-or-remove (Bug#6894).
7595
7596 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
7597
7598 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
7599
7600 2010-08-22 Leo <sdl.web@gmail.com>
7601
7602 Fix buffer-list rename&refresh after killing a buffer in ido.
7603 * ido.el: Revert Óscar's.
7604 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
7605 Remember the buffers at head, rather than their name.
7606 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
7607
7608 2010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
7609 Stefan Monnier <monnier@iro.umontreal.ca>
7610
7611 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
7612 extra backslash added to each line (bug#6890).
7613
7614 2010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7615
7616 * subr.el (read-key): Don't echo keystrokes (bug#6883).
7617
7618 2010-08-22 Glenn Morris <rgm@gnu.org>
7619
7620 * menu-bar.el (menu-bar-games-menu): Add landmark.
7621
7622 2010-08-22 Glenn Morris <rgm@gnu.org>
7623
7624 * align.el (align-regexp): Make group and spacing arguments
7625 use the interactive defaults when non-interactive. (Bug#6698)
7626
7627 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
7628 expansion, so as not to need sendmail.
7629 (mail-text-start): Remove declaration.
7630 (rmail-retry-failure): Require sendmail.
7631
7632 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
7633
7634 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
7635
7636 2010-08-22 Michael Albinus <michael.albinus@gmx.de>
7637
7638 * progmodes/flymake.el (flymake-start-syntax-check-process):
7639 Use `start-file-process' in order to let it run also on remote hosts.
7640
7641 2010-08-22 Kenichi Handa <handa@m17n.org>
7642
7643 * files.el: Add `word-wrap' as safe local variable.
7644
7645 2010-08-22 Glenn Morris <rgm@gnu.org>
7646
7647 * woman.el (woman-translate): Case matters. (Bug#6849)
7648
7649 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
7650
7651 * simple.el (kill-region): Doc fix (Bug#6787).
7652
7653 2010-08-22 Glenn Morris <rgm@gnu.org>
7654
7655 * calendar/diary-lib.el (diary-header-line-format):
7656 Fit it to the window, not the frame.
7657
7658 2010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7659
7660 * subr.el (ignore-errors): Add debug declaration.
7661
7662 2010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
7663
7664 * whitespace.el (whitespace-color-off): Remove post-command-hook
7665 locally.
7666
7667 2010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7668
7669 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
7670
7671 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
7672
7673 * cus-edit.el (custom-group-value-create): Add extra newline
7674 before end line (Bug#6876).
7675
7676 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
7677
7678 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
7679 when extending it. Before killing on the second click, check if
7680 the buffer is the correct one. Doc fix.
7681 (mouse-secondary-save-then-kill): Allow usage without first
7682 calling mouse-start-secondary, by defaulting to point. Don't save
7683 an empty secondary selection. Doc fix.
7684
7685 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7686
7687 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
7688 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
7689 New version 13.0.
7690 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7691 Adjust initialization.
7692 (whitespace-bob-marker, whitespace-eob-marker)
7693 (whitespace-buffer-changed): New vars.
7694 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
7695 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7696 (whitespace-post-command-hook, whitespace-display-char-on):
7697 Adjust code.
7698 (whitespace-looking-back, whitespace-buffer-changed): New funs.
7699 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
7700
7701 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7702
7703 * files.el (locate-file-completion-table): Only list the .el and .elc
7704 extensions if there's no other choice (bug#5955).
7705
7706 * facemenu.el (facemenu-self-insert-data): New var.
7707 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
7708 New functions.
7709 (facemenu-add-face): Use them.
7710
7711 * simple.el (blink-matching-open): Obey forward-sexp-function.
7712
7713 2010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7714
7715 * simple.el (prog-mode-map): New var.
7716 (prog-indent-sexp): New command.
7717
7718 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
7719
7720 * progmodes/prolog.el (smie): Require.
7721
7722 * emacs-lisp/smie.el (smie-default-backward-token)
7723 (smie-default-forward-token): Strip properties.
7724 (smie-next-sexp): Be more careful with associative operators.
7725 (smie-forward-sexp-command): Generalize.
7726 (smie-backward-sexp-command): Simplify.
7727 (smie-closer-alist): New var.
7728 (smie-close-block): New command.
7729 (smie-indent-debug-log): New var.
7730 (smie-indent-offset-rule): Add a few more cases.
7731 (smie-indent-column): New function.
7732 (smie-indent-after-keyword): Use it.
7733 (smie-indent-keyword): Use it.
7734 Fix up the opener code's point position.
7735 (smie-indent-comment): Only applies at BOL.
7736 (smie-indent-debug): New command.
7737
7738 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
7739 declarations that are useful before running the macro.
7740
7741 2010-08-18 Joakim Verona <joakim@verona.se>
7742
7743 * image.el (imagemagick-types-inhibit): New variable.
7744 (imagemagick-register-types): New function.
7745 * image-mode.el (image-transform-properties): New function.
7746 (image-transform-set-scale, image-transform-fit-to-height)
7747 (image-transform-set-rotation, image-transform-set-resize)
7748 (image-transform-fit-to-width, image-transform-fit-to-height):
7749 New functions.
7750 (image-toggle-display-image): Support image transforms.
7751
7752 2010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
7753
7754 * image.el (create-animated-image): Don't add heuristic mask to image
7755 (Bug#6839).
7756
7757 2010-08-18 Jan Djärv <jan.h.d@swipnet.se>
7758
7759 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
7760 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
7761
7762 2010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
7763
7764 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
7765
7766 Font-lock '...' strings, plus various simplifications and fixes.
7767 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
7768 (octave-font-lock-close-quotes): New function.
7769 (octave-font-lock-syntactic-keywords): New var.
7770 (octave-mode): Use it. Set beginning-of-defun-function.
7771 (octave-mode-map): Don't override the <foo>-defun commands.
7772 (octave-mode-menu): Pass it directly to easy-menu-define;
7773 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
7774 (octave-block-match-alist): Fix up last change so that
7775 octave-close-block uses the more specific keyword.
7776 (info-lookup-mode): Silence byte-compiler.
7777 (octave-beginning-of-defun): Not interactive any more.
7778 Optimize slightly.
7779 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
7780 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
7781 (octave-completion-at-point-function): Make sure point is within
7782 beg..end.
7783 (octave-reindent-then-newline-and-indent):
7784 Use reindent-then-newline-and-indent.
7785 (octave-add-octave-menu): Remove.
7786
7787 2010-08-17 Jan Djärv <jan.h.d@swipnet.se>
7788
7789 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
7790 (report-emacs-bug-can-use-xdg-email): New functions.
7791 (report-emacs-bug): Set can-xdg-email to result of
7792 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
7793 \C-cm to report-emacs-bug-insert-to-mailer and add help text
7794 about it.
7795
7796 * net/browse-url.el (browse-url-default-browser): Add cond
7797 for browse-url-xdg-open.
7798 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
7799
7800 2010-08-17 Glenn Morris <rgm@gnu.org>
7801
7802 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
7803 (c-fontify-recorded-types-and-refs): Define for compiler.
7804 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
7805 before use.
7806
7807 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
7808 Fix format call.
7809
7810 2010-08-17 Michael Albinus <michael.albinus@gmx.de>
7811
7812 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
7813 properties.
7814 (tramp-handle-process-file): Call the program in a subshell, in
7815 order to preserve working directory.
7816 (tramp-action-password): Hide password prompt before next run.
7817 (tramp-process-actions): Widen connection buffer for the trace.
7818
7819 2010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
7820
7821 * net/rcirc.el (rcirc-log-process-buffers): New option.
7822 (rcirc-print): Use it.
7823 (rcirc-generate-log-filename): New function.
7824 (rcirc-log-filename-function): Change default to
7825 rcirc-generate-log-filename (Bug#6828).
7826
7827 2010-08-16 Chong Yidong <cyd@stupidchicken.com>
7828
7829 * simple.el (deactivate-mark): If select-active-regions is `only',
7830 only set selection for temporarily active regions.
7831
7832 * cus-start.el: Change defcustom for select-active-regions.
7833
7834 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
7835
7836 * mouse.el (mouse--drag-set-mark-and-point): New function.
7837 (mouse-drag-track): Use LOCATION arg to push-mark.
7838 Use mouse--drag-set-mark-and-point to take click-count into
7839 consideration when updating point and mark (Bug#6840).
7840
7841 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
7842
7843 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7844 Give the Ruby rule a lower priority than Gnu (Bug#6778).
7845
7846 2010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
7847
7848 * font-lock.el (lisp-font-lock-keywords-2):
7849 Add combine-after-change-calls, condition-case-no-debug,
7850 with-demoted-errors, and with-silent-modifications (Bug#6025).
7851
7852 2010-08-14 Kevin Ryde <user42@zip.com.au>
7853
7854 * emacs-lisp/copyright.el (copyright-update-year)
7855 (copyright-update): Temporary switch-to-buffer to ensure the
7856 buffer change being queried is visible (Bug#5394).
7857
7858 2010-08-14 Tom Tromey <tromey@redhat.com>
7859
7860 * progmodes/etags.el (tags-file-name): Mark safe if stringp
7861 (Bug#6733).
7862
7863 2010-08-14 Eli Zaretskii <eliz@gnu.org>
7864
7865 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
7866 MS-DOS. (Bug#6689)
7867
7868 2010-08-13 Jan Djärv <jan.h.d@swipnet.se>
7869
7870 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
7871 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
7872 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
7873 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
7874 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
7875 Call menu-bar-set-tool-bar-position.
7876
7877 2010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
7878
7879 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
7880 comment style (bug#6834).
7881 * progmodes/scheme.el (scheme-mode-syntax-table):
7882 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
7883 "b" flag in "' 14b" syntax.
7884
7885 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
7886 for (un)commenting the region and performing completion.
7887 (octave-mode-menu): Use standard commands for help and completion.
7888 (octave-mode-syntax-table): Support %{..%} comments (sort of).
7889 (octave-mode): Use define-derived-mode.
7890 Set completion-at-point-functions and don't set columns.
7891 Don't disable adaptive-fill-regexp.
7892 (octave-describe-major-mode, octave-comment-region)
7893 (octave-uncomment-region, octave-comment-indent)
7894 (octave-indent-for-comment): Remove.
7895 (octave-indent-calculate): Rename from calculate-octave-indent.
7896 (octave-indent-line, octave-fill-paragraph): Update caller.
7897 (octave-initialize-completions): No need to make an alist.
7898 (octave-completion-at-point-function): New function.
7899 (octave-complete-symbol): Use it.
7900 (octave-insert-defun): Use define-skeleton.
7901
7902 * progmodes/octave-mod.el (octave-mode): Set comment-add.
7903 (octave-mode-map): Use comment-dwim (bug#6829).
7904
7905 2010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
7906
7907 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
7908 indentation of inserted comment.
7909
7910 2010-08-11 Jan Djärv <jan.h.d@swipnet.se>
7911
7912 * faces.el (region): Add type gtk that uses gtk colors.
7913
7914 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
7915 Handle theme-name change.
7916
7917 2010-08-10 Michael R. Mauger <mmaug@yahoo.com>
7918
7919 * progmodes/sql.el: Version 2.5
7920 (sql-product-alist): Add :prompt-cont-regexp property for several
7921 database products.
7922 (sql-prompt-cont-regexp): New variable.
7923 (sql-output-newline-count, sql-output-by-send):
7924 New variables. Record number of newlines in input text.
7925 (sql-send-string): Handle multiple filters and count newlines.
7926 (sql-send-magic-terminator): Count terminator newline.
7927 (sql-interactive-remove-continuation-prompt): Filters output to
7928 remove continuation prompts; one for each newline.
7929 (sql-interactive-mode): Set up new variables, prompt regexp and
7930 output filter.
7931 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
7932 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
7933
7934 2010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7935
7936 * emacs-lisp/pcase.el: New file.
7937
7938 2010-08-10 Michael Albinus <michael.albinus@gmx.de>
7939
7940 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
7941 as here-document, otherwise the command could exceed maximum
7942 length of command line.
7943 (tramp-handle-vc-registered): Call script accordingly.
7944 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
7945
7946 2010-08-10 Kenichi Handa <handa@m17n.org>
7947
7948 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
7949 composable pattern.
7950
7951 2010-08-09 Chong Yidong <cyd@stupidchicken.com>
7952
7953 * emacs-lisp/package.el (package-version-split)
7954 (package--version-first-nonzero, package-version-compare):
7955 Functions removed.
7956 (package-directory-list, package-load-all-descriptors)
7957 (package--built-in, package-activate, define-package)
7958 (package-installed-p, package-compute-transaction)
7959 (package-read-all-archive-contents)
7960 (package--add-to-archive-contents, package-buffer-info)
7961 (package-tar-file-info, package-list-packages-internal):
7962 Use version-to-list and version-list-*.
7963
7964 * emacs-lisp/package-x.el (package-upload-buffer-internal):
7965 Use version-to-list.
7966 (package-upload-buffer-internal): Use version-list-<=.
7967
7968 2010-08-09 Kenichi Handa <handa@m17n.org>
7969
7970 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
7971 composable pattern.
7972
7973 2010-08-08 Chong Yidong <cyd@stupidchicken.com>
7974
7975 * tutorial.el (tutorial--default-keys): C-d is now bound to
7976 delete-forward-char (Bug#6826).
7977
7978 * mouse.el (mouse-drag-track): Remove accidentally-removed check
7979 for `double' value of mouse-1-click-follows-link (Bug#6807).
7980
7981 2010-08-08 Johan Bockgård <bojohan@gnu.org>
7982
7983 * replace.el (replace-highlight): Bind isearch-forward and
7984 isearch-error, ensuring that highlighting is updated if the user
7985 switches the search direction (Bug#6808).
7986
7987 * isearch.el (isearch-lazy-highlight-forward): New var.
7988 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
7989 (isearch-lazy-highlight-update): Use it.
7990
7991 2010-08-08 Kenichi Handa <handa@m17n.org>
7992
7993 * international/mule.el (define-charset): Store NAME as :base property.
7994 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7995 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
7996 current priority. Force using the designation of the specific
7997 charset by adding `charset' text property. Improve the whole algorithm.
7998
7999 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
8000
8001 * emulation/pc-select.el (pc-selection-mode-hook)
8002 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
8003 (pc-selection-mode): Fix typos in docstrings.
8004
8005 2010-08-08 Kenichi Handa <handa@m17n.org>
8006
8007 * language/cyrillic.el: Don't add "microsoft-cp1251" to
8008 ctext-non-standard-encodings-alist here.
8009
8010 * international/mule.el (ctext-non-standard-encodings-alist):
8011 Add "koi8-r" and "microsoft-cp1251".
8012 (ctext-standard-encodings): New variable.
8013 (ctext-non-standard-encodings-table): List only elements for
8014 non-standard encodings.
8015 (ctext-pre-write-conversion): Adjust for the above change.
8016 Check ctext-standard-encodings.
8017
8018 * international/mule-conf.el (compound-text): Doc fix.
8019 (ctext-no-compositions): Doc fix.
8020 (compound-text-with-extensions): Doc fix.
8021
8022 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8023
8024 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
8025
8026 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
8027
8028 * progmodes/which-func.el (which-func-format): Split help-echo text
8029 into lines, like other mode-line tooltips.
8030
8031 * server.el (server-start): When using TCP sockets, force IPv4
8032 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
8033
8034 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8035
8036 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
8037
8038 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
8039
8040 * term.el (term-delimiter-argument-list): Reflow docstring.
8041 (term-read-input-ring, term-write-input-ring, term-send-input)
8042 (term-bol, term-erase-in-display, serial-supported-or-barf):
8043 Fix typos in docstrings.
8044
8045 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8046
8047 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
8048
8049 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
8050
8051 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
8052
8053 2010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
8054
8055 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
8056 Fix typo in docstring (bug#6747).
8057
8058 2010-08-08 Leo <sdl.web@gmail.com>
8059
8060 * eshell/esh-io.el (eshell-get-target): Better detection of
8061 read-only file (Bug#6762).
8062
8063 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
8064
8065 * align.el (align-default-spacing): Doc fix.
8066 (align-region-heuristic, align-regexp): Fix typos in docstrings.
8067
8068 2010-08-08 Stephen Peters <speters@itasoftware.com>
8069
8070 * calendar/icalendar.el
8071 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
8072 (icalendar--get-weekday-numbers): New.
8073 (icalendar--convert-recurring-to-diary): Handle multiple byday
8074 values in weekly rules. (Bug#6766)
8075
8076 2010-08-08 Ulf Jasper <ulf.jasper@web.de>
8077
8078 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
8079 (icalendar--create-uid, icalendar-export-region)
8080 (icalendar--parse-summary-and-rest): Code formatting.
8081
8082 2010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
8083
8084 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
8085 to italicize headers.
8086 (calc-highlight-selections-with-faces): New variable.
8087 (calc-selected-face, calc-nonselected-face): New faces.
8088
8089 * calc/calccomp.el (math-comp-highlight-string): Use
8090 `calc-highlight-selections-with-faces' to determine how to highlight
8091 sub-formulas.
8092
8093 * calc/calc-sel.el (calc-show-selections): Change message to when
8094 using faces to highlight selections.
8095
8096 2010-08-07 Michael R. Mauger <mmaug@yahoo.com>
8097
8098 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
8099 Add SQLite 3 keywords, functions and datatypes.
8100 (sql-interactive-mode): Remove `comint-process-echoes' set to t
8101 (Bug#6686).
8102
8103 2010-08-07 Chong Yidong <cyd@stupidchicken.com>
8104
8105 * simple.el (select-active-regions): Move to keyboard.c.
8106 (deactivate-mark): Used saved-region-selection.
8107 (select-active-region): Function removed.
8108 (activate-mark, set-mark, push-mark-command)
8109 (handle-shift-selection): Don't call it.
8110 (keyboard-quit): Avoid adding the region to the window selection.
8111
8112 * mouse.el (mouse-drag-track): Remove hacks to deal with old
8113 select-active-regions implementation.
8114 (mouse-yank-at-click): Doc fix.
8115
8116 * cus-start.el: Add custom declaration for select-active-regions.
8117
8118 2010-08-07 Eli Zaretskii <eliz@gnu.org>
8119
8120 * simple.el (delete-forward-char): Doc fix.
8121
8122 * tutorial.el (help-with-tutorial): Hack safe file-local variables
8123 after reading the tutorial.
8124
8125 2010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
8126
8127 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
8128 Fix for the case that a C style comment has its delimiters alone on
8129 their respective lines.
8130
8131 2010-08-06 Michael Albinus <michael.albinus@gmx.de>
8132
8133 * net/tramp.el (tramp-handle-start-file-process): Set connection
8134 property "vec".
8135 (tramp-process-sentinel): Use it for flushing the cache.
8136 We cannot do it via the process buffer, the buffer could be deleted
8137 already when running the sentinel.
8138
8139 2010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
8140
8141 * comint.el (comint-mode): Make directory tracking functions
8142 functional on remote files. (Bug#6764)
8143
8144 2010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8145
8146 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
8147
8148 2010-08-05 Eli Zaretskii <eliz@gnu.org>
8149
8150 * emacs-lisp/find-gc.el (find-gc-source-files):
8151 Rename unexec.c => unexcoff.c.
8152
8153 * emacs-lisp/authors.el (authors-fixed-entries):
8154 Rename unexec.c => unexcoff.c.
8155
8156 2010-08-05 Michael Albinus <michael.albinus@gmx.de>
8157
8158 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
8159 cache, not only file cache.
8160 (tramp-process-sentinel): New defun.
8161 (tramp-handle-start-file-process): Use it, in order to invalidate
8162 file caches.
8163
8164 2010-08-03 Leo <sdl.web@gmail.com>
8165
8166 * server.el (server-start): Simplify loop.
8167
8168 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8169
8170 * frame.el (screen-height, screen-width, set-screen-width)
8171 (set-screen-height): Remove ancient compatibility aliases.
8172
8173 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
8174 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
8175
8176 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
8177 that change current buffer.
8178
8179 2010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8180
8181 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
8182 beginning of the string. Use `string-match-p'. (Bug#6765)
8183
8184 2010-08-01 Jan Djärv <jan.h.d@swipnet.se>
8185
8186 * cus-start.el (x-gtk-use-system-tooltips): New variable.
8187
8188 2010-08-01 Chong Yidong <cyd@stupidchicken.com>
8189
8190 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
8191 (package--builtins): Tweak descriptions.
8192 (package-print-package): Upcase descriptions if necessary.
8193 Show all built-in packages in font-lock-builtin-face.
8194 (package-list-packages-internal): Omit "emacs" package.
8195 Show status of built-in packages as "built-in".
8196
8197 2010-07-31 Chong Yidong <cyd@stupidchicken.com>
8198
8199 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
8200 before killing to preserve the primary selection (Bug#6701).
8201
8202 * term/x-win.el (x-select-text): Doc fix.
8203
8204 2010-07-31 Nathaniel Flath <flat0103@gmail.com>
8205
8206 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
8207 (objc-font-lock-extra-types):
8208 * progmodes/cc-mode.el (c-basic-common-init):
8209 * progmodes/cc-langs.el (c-make-mode-syntax-table)
8210 (c++-make-template-syntax-table)
8211 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
8212 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
8213 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
8214 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
8215 * progmodes/cc-fonts.el (c-make-inverse-face)
8216 (c-basic-matchers-after):
8217 * progmodes/cc-engine.el (c-forward-keyword-clause)
8218 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
8219 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
8220 (c-guess-continued-construct, c-guess-basic-syntax):
8221 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
8222 The above functions were modified or created.
8223
8224 2010-07-31 Jan Djärv <jan.h.d@swipnet.se>
8225
8226 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
8227
8228 2010-07-31 Eli Zaretskii <eliz@gnu.org>
8229
8230 * files.el (bidi-paragraph-direction): Define safe local values.
8231
8232 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
8233 language-info-alist. Remove outdated FIXME in a comment.
8234
8235 2010-07-31 Alan Mackenzie <acm@muc.de>
8236
8237 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
8238 Auto-fill broken in C/C++ modes.
8239
8240 2010-07-29 Jan Djärv <jan.h.d@swipnet.se>
8241
8242 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
8243 (menu-bar-showhide-tool-bar-menu-customize-disable)
8244 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
8245 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
8246 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
8247 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
8248 make a menu for Options => toolbar that can move it.
8249
8250 2010-07-29 Chong Yidong <cyd@stupidchicken.com>
8251
8252 * emacs-lisp/package-x.el (package--make-rss-entry):
8253 (package-maint-add-news-item, package--update-news)
8254 (package-upload-buffer-internal): New arg ARCHIVE-URL.
8255
8256 * emacs-lisp/package.el (package-archive-url): Rename from
8257 package-archive-id.
8258 (package-install): Doc fix.
8259 (package-download-single, package-download-tar, package-install)
8260 (package-menu-view-commentary): Callers changed.
8261
8262 2010-07-29 Michael Albinus <michael.albinus@gmx.de>
8263
8264 * net/tramp.el (tramp-handle-start-file-process): Check only for
8265 `remote-tty' process property.
8266 (tramp-open-shell): Don't check for tty.
8267 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
8268 process property.
8269
8270 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
8271 host.
8272
8273 2010-07-28 Chong Yidong <cyd@stupidchicken.com>
8274
8275 * emacs-lisp/package.el (package-load-list, package-archives)
8276 (package-archive-contents, package-user-dir)
8277 (package-directory-list, package--builtins, package-alist)
8278 (package-activated-list, package-obsolete-alist): Mark as risky.
8279
8280 2010-07-28 Phil Hagelberg <phil@evri.com>
8281
8282 Add support for non-default package repositories.
8283 * emacs-lisp/package.el (package-archive-base): Var deleted.
8284 (package-archives): New variable.
8285 (package-archive-contents): Doc fix.
8286 (package-load-descriptor): Do nothing if descriptor file is missing.
8287 (package--write-file-no-coding): New function.
8288 (package-unpack-single): Use it.
8289 (package-archive-id): New function.
8290 (package-download-single, package-download-tar)
8291 (package-menu-view-commentary): Use it.
8292 (package-installed-p): Make second argument optional.
8293 (package-read-all-archive-contents): New function.
8294 (package-initialize): Use it.
8295 (package-read-archive-contents): Add ARCHIVE argument.
8296 (package--add-to-archive-contents): New function.
8297 (package-install): Don't call package-read-archive-contents.
8298 (package--download-one-archive): Store archive file in a
8299 subdirectory of package-user-dir.
8300 (package-menu-execute): Remove spurious line movement.
8301
8302 2010-07-28 Jan Djärv <jan.h.d@swipnet.se>
8303
8304 * cus-start.el (tool-bar-style): Add text-image-horiz.
8305
8306 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
8307
8308 * progmodes/gud.el (gud-common-init): Check for remoteness of
8309 `file', and not of `default-directory'.
8310
8311 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
8312
8313 * net/tramp.el (tramp-methods): Move hostname to the end in all
8314 ssh `tramp-login-args'.
8315 (tramp-verbose): Describe verbose level 9.
8316 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
8317 (tramp-open-connection-setup-interactive-shell): Trace stty
8318 settings if `tramp-verbose' >= 9.
8319 (tramp-handle-start-file-process): Implement tty setting.
8320 (Bug#4604, Bug#6360)
8321
8322 * net/tramp-cmds.el (tramp-bug): Recommend setting of
8323 `tramp-verbose' to 9.
8324
8325 2010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
8326
8327 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
8328 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
8329 Remove references to package `lisp-re' (bug#4369).
8330
8331 2010-07-27 Tom Tromey <tromey@redhat.com>
8332
8333 * progmodes/js.el (js-mode):
8334 * progmodes/make-mode.el (makefile-mode):
8335 * progmodes/simula.el (simula-mode):
8336 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
8337
8338 2010-07-27 Juanma Barranquero <lekktu@gmail.com>
8339
8340 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
8341
8342 * time.el (display-time-day-and-date): Remove spurious * in docstring.
8343 (display-time-world-buffer-name, display-time-world-mode-map):
8344 Fix typos in docstrings.
8345
8346 2010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
8347
8348 * image-mode.el (image-display-size): New function.
8349 (image-forward-hscroll, image-next-line, image-eol, image-eob)
8350 (image-mode-fit-frame): Use it (Bug#6639).
8351
8352 2010-07-27 Chong Yidong <cyd@stupidchicken.com>
8353
8354 * dired.el (dired-buffers-for-dir): Handle list values of
8355 dired-directory (Bug#6636).
8356
8357 2010-07-26 Sam Steingold <sds@gnu.org>
8358
8359 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
8360 Do not call `x-get-selection' the second time, reuse the value.
8361
8362 2010-07-26 Daiki Ueno <ueno@unixuser.org>
8363
8364 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
8365 which consist of control chars only. Suggested by Richard Stallman.
8366
8367 2010-07-25 Daiki Ueno <ueno@unixuser.org>
8368
8369 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
8370 exists before passing an error to find-file-not-found-functions
8371 (bug#6723).
8372
8373 2010-07-23 Lukas Huonker <l.huonker@gmail.com>
8374
8375 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
8376 Remove leading nil element, adjust values.
8377 (tetris-shapes, tetris-shape-scores):
8378 Change representation of shapes and remove some redundancy.
8379 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
8380 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
8381 Adjust for working with new representation of shapes.
8382 (tetris-shape-rotations): New function.
8383 (tetris-move-bottom, tetris-move-left, tetris-move-right)
8384 (tetris-rotate-prev, tetris-rotate-next):
8385 Adjust for working with the new version of tetris-test-shape.
8386
8387 2010-07-23 Markus Triska <markus.triska@gmx.at>
8388
8389 * progmodes/ps-mode.el: Use comint (bug#5954).
8390 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
8391 (ps-mode-other-newline): Simplify.
8392 (ps-run-mode): Derive from comint-mode instead of
8393 fundamental-mode, yielding input history etc.
8394 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
8395 (ps-run-send-string): Adapt for comint-mode.
8396 (ps-run-newline): Remove now unneeded function.
8397
8398 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
8399
8400 * net/tramp.el (tramp-methods): Move hostname to the end in all
8401 plink `tramp-login-args'.
8402
8403 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
8404
8405 * net/tramp.el (tramp-open-shell): New defun.
8406 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8407 Use it.
8408
8409 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
8410
8411 * net/tramp.el (tramp-file-name-regexp-unified)
8412 (tramp-completion-file-name-regexp-unified): On W32 systems, do
8413 not regard the volume letter as remote filename. (Bug#5447)
8414
8415 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
8416
8417 * custom.el (custom-declare-variable): Give a clearer error message
8418 when the docstring is missing (bug#6476).
8419
8420 2010-07-22 Michael R. Mauger <mmaug@yahoo.com>
8421
8422 * progmodes/sql.el: Version 2.4. Improved Login prompting.
8423 (sql-login-params): New widget definition.
8424 (sql-oracle-login-params, sql-mysql-login-params)
8425 (sql-solid-login-params, sql-sybase-login-params)
8426 (sql-informix-login-params, sql-ingres-login-params)
8427 (sql-ms-login-params, sql-postgres-login-params)
8428 (sql-interbase-login-params, sql-db2-login-params)
8429 (sql-linter-login-params): Use it.
8430 (sql-sqlite-login-params): Use it; Define "database" parameter as
8431 a file name.
8432 (sql-sqlite-program): Change to "sqlite3".
8433 (sql-comint-sqlite): Make sure database name is complete.
8434 (sql-for-each-login): New function.
8435 (sql-connect, sql-save-connection): Use it.
8436 (sql-get-login-ext): New function.
8437 (sql-get-login): Use it.
8438 (sql-make-alternate-buffer-name): Handle :file parameters.
8439
8440 2010-07-22 Juanma Barranquero <lekktu@gmail.com>
8441
8442 * dired.el (dired-no-confirm): Document value t and fix defcustom to
8443 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
8444
8445 2010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8446
8447 * dired.el (dired-mode-map): Use command remapping (bug#6632).
8448
8449 2010-07-22 Lawrence Mitchell <wence@gmx.li>
8450
8451 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
8452
8453 2010-07-21 Michael Albinus <michael.albinus@gmx.de>
8454
8455 * net/tramp.el (tramp-get-ls-command)
8456 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
8457 instead of "/".
8458
8459 2010-07-20 Michael R. Mauger <mmaug@yahoo.com>
8460
8461 * progmodes/sql.el: Version 2.3.
8462 (sql-connection-alist): Change keys from symbols to strings;
8463 enhanced the widget definition.
8464 (sql-mode-menu): Add submenu to select connections.
8465 (sql-interactive-mode-menu): Add "Save Connection" item.
8466 (sql-add-product): Fix menu item.
8467 (sql-get-product-feature): Improved error handling.
8468 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
8469 (sql-make-alternate-buffer-name): Simplified.
8470 (sql-product-interactive): Handle missing product.
8471 (sql-connect): Support string keys, minor improvements.
8472 (sql-save-connection): New function.
8473 (sql-connection-menu-filter): New function.
8474
8475 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
8476
8477 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
8478 (tramp-open-connection-setup-interactive-shell):
8479 Apply workaround for IRIX64 bug. Move argument of last
8480 `tramp-send-command' where it belongs to.
8481
8482 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
8483
8484 * net/tramp.el (tramp-perl-file-attributes)
8485 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
8486 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
8487 front of `login-args'.
8488
8489 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
8490
8491 * time.el (display-time-world-mode): Define with `define-derived-mode'.
8492 Set `show-trailing-whitespace' to nil.
8493 (display-time-world-display): Simplify.
8494
8495 2010-07-18 Alan Mackenzie <acm@muc.de>
8496
8497 Enhance `c-file-style' in file/directory local variables.
8498 * progmodes/cc-mode.el (c-count-cfss): New function.
8499 (c-before-hack-hook): Call `c-set-style' differently according to
8500 whether c-file-style was set in file or directory local
8501 variables.
8502
8503 2010-07-18 Michael R. Mauger <mmaug@yahoo.com>
8504
8505 * progmodes/sql.el: Version 2.2.
8506 (sql-product, sql-user, sql-database, sql-server, sql-port):
8507 Use defcustom :safe keyword rather than putting safe-local-variable
8508 property.
8509 (sql-password): Use defcustom :risky keyword rather than putting
8510 risky-local-variable property.
8511 (sql-oracle-login-params, sql-sqlite-login-params)
8512 (sql-solid-login-params, sql-sybase-login-params)
8513 (sql-informix-login-params, sql-ingres-login-params)
8514 (sql-ms-login-params, sql-postgres-login-params)
8515 (sql-interbase-login-params, sql-db2-login-params)
8516 (sql-linter-login-params): Add `port' option.
8517 (sql-get-product-feature): Add NO-INDIRECT parameter.
8518 (sql-comint-oracle, sql-comint-sybase)
8519 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
8520 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
8521 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
8522 (sql-comint-linter): Rename sql-connect-* functions to
8523 sql-comint-*.
8524 (sql-product-alist, sql-mode-menu): Rename as above and
8525 :sqli-connect-func to :sqli-comint-func.
8526 (sql-connection): New variable.
8527 (sql-interactive-mode): Set it.
8528 (sql-connection-alist): New variable.
8529 (sql-connect): New function.
8530 (sql--alt-buffer-part, sql--alt-if-not-empty)
8531 (sql-make-alternate-buffer-name): Improved alternative buffer name.
8532
8533 2010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8534
8535 * image-mode.el (image-bookmark-make-record): Do not set context
8536 in an image (Bug#6650).
8537
8538 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
8539
8540 * simple.el (select-active-region): New function.
8541 (push-mark-command, set-mark, activate-mark)
8542 (handle-shift-selection): Use it.
8543 (deactivate-mark): Don't check for size of region.
8544
8545 * mouse.el (mouse-drag-track): Use select-active-region.
8546
8547 2010-07-17 Michael Albinus <michael.albinus@gmx.de>
8548
8549 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
8550 "--dired" stronger.
8551
8552 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
8553
8554 * term/x-win.el (x-select-enable-primary): Change default to nil.
8555 (x-select-enable-clipboard): Add :version keyword.
8556
8557 * mouse.el (mouse-drag-copy-region):
8558 * simple.el (select-active-regions): Likewise.
8559
8560 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
8561
8562 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
8563 (vc-coding-system-for-diff): Use it to decide whether to inherit
8564 from the file the EOL format for reading the diffs of that file.
8565 (Bug#4451)
8566
8567 2010-07-16 Eli Zaretskii <eliz@gnu.org>
8568
8569 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
8570 unibyte, so compressed attachments are not compressed again.
8571
8572 2010-07-16 Michael Albinus <michael.albinus@gmx.de>
8573
8574 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
8575 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
8576 (tramp-find-shell): Simplify setting connection property.
8577 (tramp-get-ls-command): Make test for "--color=never" stronger.
8578
8579 2010-07-15 Simon South <ssouth@member.fsf.org>
8580
8581 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
8582 blocks within record declarations (i.e. variant parts) correctly.
8583
8584 2010-07-15 Simon South <ssouth@member.fsf.org>
8585
8586 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
8587 over literal tokens when parsing so newlines aren't "absorbed" by
8588 single-line comments. Corrects the indentation of case blocks
8589 that have a comment on the first line.
8590
8591 2010-07-14 Karl Fogel <kfogel@red-bean.com>
8592
8593 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
8594 by Drew Adams (Bug#5504).
8595
8596 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
8597
8598 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
8599 now that Unicode is used (Bug#6594).
8600
8601 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
8602
8603 * term/x-win.el (x-select-enable-clipboard): Default to t.
8604 (x-initialize-window-system): Don't overwrite Paste menu item.
8605
8606 * simple.el (select-active-regions): Default to t.
8607 (push-mark-command): Don't overwrite primary with empty string.
8608
8609 * mouse.el: Bind mouse-2 to mouse-yank-primary.
8610 (mouse-drag-copy-region): Default to nil.
8611
8612 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
8613 Cut/Copy/Paste menu bar items.
8614
8615 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8616
8617 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
8618 Patch applied by Karl Fogel.
8619
8620 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
8621 and `bookmark-current-buffer' if they have been already set in
8622 another buffer (e.g gnus-art).
8623
8624 2010-07-13 Karl Fogel <kfogel@red-bean.com>
8625 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8626
8627 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
8628
8629 * bookmark.el (bookmark-make-record-default): Allow unneeded
8630 information to be omitted from the record.
8631
8632 Adjust declarations and calls:
8633
8634 * info.el (bookmark-make-record-default): Adjust declaration.
8635 (Info-bookmark-make-record): Adjust call.
8636
8637 * woman.el (bookmark-make-record-default): Adjust declaration.
8638 (woman-bookmark-make-record): Adjust call.
8639
8640 * man.el (bookmark-make-record-default): Adjust declaration.
8641 (Man-bookmark-make-record): Adjust call.
8642
8643 * image-mode.el (bookmark-make-record-default): Adjust declaration.
8644
8645 * doc-view.el (bookmark-make-record-default): Adjust declaration.
8646
8647 2010-07-13 Karl Fogel <kfogel@red-bean.com>
8648
8649 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
8650 This is also from Thierry Volpiatto's patch in bug #6444. However,
8651 because it was extraneous to the functional change in that patch,
8652 and causes a re-indendation, I am committing it separately.
8653
8654 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8655
8656 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
8657 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
8658 Patch applied by Karl Fogel (Bug#6444).
8659
8660 2010-07-13 Chong Yidong <cyd@stupidchicken.com>
8661
8662 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
8663
8664 2010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
8665
8666 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
8667 Dempsky; bug#5084). Remove incorrect binding for S-tab.
8668 (ns-alternatives-map): Change S-tab binding to backtab
8669 (bug#6616).
8670
8671 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
8672 under ns.
8673
8674 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
8675
8676 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
8677 (Bug#5806)
8678
8679 * language/tv-util.el (tai-viet-re): Remove format.
8680
8681 2010-07-12 Kenichi Handa <handa@m17n.org>
8682
8683 * language/hebrew.el: Remove no-byte-compile declaration.
8684 Change coding: tag to utf-8. Register hebrew-shape-gstring in
8685 composition-function-table for 3-character looking back.
8686 (hebrew-font-get-precomposed): New function.
8687 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
8688
8689 2010-07-11 Chong Yidong <cyd@stupidchicken.com>
8690
8691 * mouse.el (mouse-drag-track): Handle select-active-regions
8692 (Bug#6612).
8693
8694 2010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
8695
8696 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
8697 empty argument to gvfs-copy.
8698
8699 2010-07-10 Glenn Morris <rgm@gnu.org>
8700
8701 * calendar/calendar.el (calendar-week-end-day): New function.
8702 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
8703 Respect calendar-week-start-day. (Bug#6606)
8704 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
8705 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
8706 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
8707 respect calendar-week-start-day.
8708
8709 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
8710
8711 * simple.el (use-region-p): Doc fix (Bug#6607).
8712
8713 2010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
8714
8715 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8716 Add regexps for cucumber and ruby.
8717
8718 2010-07-08 Daiki Ueno <ueno@unixuser.org>
8719
8720 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
8721 (epa-file-insert-file-contents): Hack to prevent
8722 find-file from opening empty buffer when decryption failed
8723 (bug#6568).
8724
8725 2010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
8726
8727 * textmodes/ispell.el (ispell-alternate-dictionary):
8728 Use file-readable-p.
8729 Return nil if no word-list is found at default locations.
8730 (ispell-complete-word-dict): Default to nil.
8731 (ispell-command-loop): Use 'word-list' when using lookup-words.
8732 (lookup-words): Use ispell-complete-word-dict or
8733 ispell-alternate-dictionary. Check for word-list availability
8734 and handle errors if needed with better messages (Bug#6539).
8735 (ispell-complete-word): Use ispell-complete-word-dict or
8736 ispell-alternate-dictionary.
8737
8738 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
8739
8740 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
8741 builtins (BufferError, BytesWarning, WindowsError; callables
8742 bin, bytearray, bytes, format, memoryview, next, print; __package__).
8743
8744 2010-07-07 Glenn Morris <rgm@gnu.org>
8745
8746 * play/zone.el (top-level): Do not require timer, tabify, or cl.
8747 (zone-shift-left): Ignore intangibility, and any errors from
8748 forward-char.
8749 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
8750 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
8751 deleting, and copying text properties.
8752 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
8753 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
8754 to point-max is hard.
8755 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
8756 (zone-fill-out-screen): Ignore intangibility.
8757
8758 2010-07-05 Chong Yidong <cyd@stupidchicken.com>
8759
8760 * menu-bar.el (menu-bar-mode):
8761 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
8762 if it has been set.
8763
8764 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
8765 word/line selection (Bug#6565).
8766
8767 2010-07-04 Juanma Barranquero <lekktu@gmail.com>
8768
8769 * net/dbus.el (dbus-send-signal): Declare function.
8770
8771 2010-07-04 Michael Albinus <michael.albinus@gmx.de>
8772
8773 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
8774 (dbus-register-property): New optional argument EMITS-SIGNAL.
8775 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
8776
8777 2010-07-03 Chong Yidong <cyd@stupidchicken.com>
8778
8779 * mouse.el (mouse-drag-overlay): Variable deleted.
8780 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
8781 (mouse--remap-link-click-p): New function.
8782 (mouse-drag-track): Handle dragging by using temporary Transient
8783 Mark mode, instead of a special overlay.
8784 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
8785 mouse-show-mark.
8786
8787 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
8788 deleted.
8789
8790 2010-07-02 Juri Linkov <juri@jurta.org>
8791
8792 * autoinsert.el (auto-insert-alist): Fix readability
8793 by using dotted pair notation for lambda.
8794
8795 2010-07-02 Juri Linkov <juri@jurta.org>
8796
8797 * faces.el (read-face-name): Rename arg `string-describing-default'
8798 to `default'. Doc fix. Display the default value in quotes
8799 in the prompt. With empty input, return the `default' arg,
8800 unless the default value is a string (in which case return nil).
8801 (describe-face): Replace the string `default' arg of `read-face-name'
8802 with the symbol `default'.
8803
8804 2010-07-02 Chong Yidong <cyd@stupidchicken.com>
8805
8806 * emulation/viper-cmd.el (viper-delete-backward-char)
8807 (viper-del-backward-char-in-insert)
8808 (viper-del-backward-char-in-replace, viper-change)
8809 (viper-backward-indent): Replace delete-backward-char with
8810 delete-char (Bug#6552).
8811
8812 2010-07-01 Chong Yidong <cyd@stupidchicken.com>
8813
8814 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
8815
8816 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
8817
8818 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
8819 argument passed to frame-creation-function (Bug#5378).
8820
8821 * faces.el (x-handle-named-frame-geometry)
8822 (x-handle-reverse-video, x-create-frame-with-faces)
8823 (face-set-after-frame-default, tty-create-frame-with-faces):
8824 Don't separately consult default-frame-alist. It is now passed as the
8825 PARAMETER argument.
8826
8827 2010-06-30 Andreas Schwab <schwab@linux-m68k.org>
8828
8829 * startup.el (command-line): Don't call tool-bar-setup in a
8830 tty-only build.
8831
8832 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
8833
8834 * ruler-mode.el (ruler--save-header-line-format): New fun.
8835 (ruler-mode): Use it as a setter function, so as not to overwrite
8836 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
8837
8838 2010-06-29 Chong Yidong <cyd@stupidchicken.com>
8839
8840 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
8841 (vc-root-diff, vc-print-root-log, vc-log-incoming)
8842 (vc-log-outgoing): Use it.
8843 (vc-diff-internal): Set diff-vc-backend.
8844
8845 * vc/diff-mode.el (diff-vc-backend): New var.
8846
8847 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
8848
8849 * dynamic-setting.el (font-setting-change-default-font):
8850 Remove call to message.
8851
8852 2010-06-28 Kenichi Handa <handa@m17n.org>
8853
8854 * international/quail.el (quail-insert-kbd-layout): Fix the
8855 showing of untranslated characters.
8856
8857 2010-06-28 Chong Yidong <cyd@stupidchicken.com>
8858
8859 * simple.el (delete-active-region): New option.
8860 (delete-backward-char): Implement in Lisp.
8861 (delete-forward-char): New command.
8862
8863 * mouse.el (mouse-region-delete-keys): Deleted.
8864 (mouse-show-mark): Simplify.
8865
8866 * bindings.el (global-map): Bind delete and DEL, the former to
8867 delete-forward-char.
8868
8869 2010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
8870
8871 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
8872 (ruby-mode): Bind indent-line-function (Bug#5119).
8873
8874 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
8875
8876 * startup.el (command-line): Recognize "0" X resource value.
8877
8878 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
8879
8880 * startup.el (command-line): Use X resources to set the value of
8881 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
8882
8883 * menu-bar.el (menu-bar-mode):
8884 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
8885 Set init-value to t.
8886
8887 * frame.el (frame-notice-user-settings): Don't change
8888 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
8889 vice versa (Bug#2249).
8890
8891 2010-06-26 Eli Zaretskii <eliz@gnu.org>
8892
8893 * w32-fns.el (w32-convert-standard-filename): Doc fix.
8894
8895 2010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
8896
8897 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
8898 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
8899
8900 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
8901 default directories are expanded (Bug#6143).
8902
8903 2010-06-24 Juri Linkov <juri@jurta.org>
8904
8905 * minibuffer.el (completions-format): Change default from nil to
8906 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
8907
8908 2010-06-24 Juri Linkov <juri@jurta.org>
8909
8910 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
8911 buffer-locally to lambda that re-runs the vc diff command.
8912 (Bug#6447)
8913
8914 2010-06-24 Chong Yidong <cyd@stupidchicken.com>
8915
8916 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
8917 echo area is in use (Bug#3412).
8918
8919 2010-06-22 Glenn Morris <rgm@gnu.org>
8920
8921 * textmodes/texinfmt.el (texinfo-format-region)
8922 (texinfo-raise-lower-sections, texinfo-format-separate-node)
8923 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
8924 (texinfo-format-option, texinfo-noindent):
8925 Use line-beginning-position and line-end-position.
8926
8927 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
8928 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
8929 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
8930 utf-8 characters.
8931
8932 2010-06-21 Karl Fogel <kfogel@red-bean.com>
8933
8934 * play/zone.el (zone-fall-through-ws): Fix next-line ->
8935 forward-line fallout.
8936
8937 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
8938
8939 * mouse.el (mouse-appearance-menu): Add docstring.
8940
8941 * help.el (describe-key): Print up-event using key-description.
8942
8943 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
8944
8945 * net/zeroconf.el (zeroconf-resolve-service)
8946 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
8947 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
8948
8949 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
8950
8951 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
8952
8953 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
8954
8955 Avoid displaying files with a nil state in vc-dir.
8956 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
8957 cases that cause insertion.
8958 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
8959 with a nil state.
8960
8961 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
8962
8963 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
8964
8965 2010-06-29 Leo <sdl.web@gmail.com>
8966
8967 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
8968
8969 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
8970
8971 * generic-x.el (bat-generic-mode): Fix regexp for command line
8972 switches (Bug#5719).
8973
8974 2010-06-27 Masatake YAMATO <yamato@redhat.com>
8975
8976 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
8977 of nconc to avoid pure storage error (Bug#6239).
8978
8979 2010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
8980
8981 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
8982 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
8983 bindings of bookmark-automatically-show-annotations (Bug#6515).
8984
8985 2010-06-25 Eli Zaretskii <eliz@gnu.org>
8986
8987 * arc-mode.el (archive-zip-extract): Don't quote the file name on
8988 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
8989
8990 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
8991
8992 * comint.el (make-comint, make-comint-in-buffer): Mention return
8993 value in the docstrings. (Bug#6498)
8994
8995 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
8996
8997 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
8998 since it is not present when using some non-default switches.
8999
9000 2010-06-23 Karl Fogel <kfogel@red-bean.com>
9001
9002 * simple.el (compose-mail): Fix doc string to refer to
9003 `compose-mail-user-agent-warnings', instead of to the
9004 nonexistent `compose-mail-check-user-agent'.
9005
9006 2010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
9007
9008 Fix an indentation bug:
9009
9010 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
9011 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
9012 of existing values.
9013
9014 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
9015 (c-clear->-pair-props-if-match-before): now return t when they've
9016 cleared properties, nil otherwise.
9017 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
9018 by taking account of the existing value.
9019
9020 * progmodes/cc-defs.el
9021 (c-clear-char-property-with-value-function): Fix this to clear the
9022 property rather than overwriting it with nil.
9023
9024 2010-06-20 Chong Yidong <cyd@stupidchicken.com>
9025
9026 * emacs-lisp/package.el (package-print-package): Add link to
9027 package description via describe-package.
9028 (describe-package-1): List package requirements. Add button to
9029 perform installation.
9030 (package-menu-describe-package): New command.
9031
9032 * help-mode.el (help-package): New button type.
9033
9034 2010-06-19 Chong Yidong <cyd@stupidchicken.com>
9035
9036 * emacs-lisp/package.el: Move package-list-packages binding to
9037 menu-bar.el.
9038 (describe-package, describe-package-1, package--dir): New funs.
9039 (package-activate-1): Use package--dir.
9040
9041 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
9042
9043 * help-mode.el (help-package-def): New button type.
9044
9045 * menu-bar.el: Move package-list-packages binding here from
9046 package.el.
9047
9048 2010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
9049
9050 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
9051
9052 2010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9053
9054 * emacs-lisp/edebug.el (edebug-read-list):
9055 Phase out old-style backquotes.
9056
9057 2010-06-17 Juri Linkov <juri@jurta.org>
9058
9059 * help-mode.el (help-mode): Set buffer-local variable
9060 revert-buffer-function to help-mode-revert-buffer.
9061 (help-mode-revert-buffer): New function.
9062
9063 * info.el (Info-revert-find-node): Check for major-mode Info-mode
9064 before popping to "*info*" (like in other Info functions).
9065 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
9066 old-history-forward. Pop to old-buffer-name or "*info*" to
9067 recreate the killed buffer. Set Info-history-forward from
9068 old-history-forward.
9069 (Info-breadcrumbs-depth): Add :group and :version.
9070
9071 2010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
9072
9073 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
9074
9075 2010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
9076
9077 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
9078 for languages like Portuguese with pt_{BR,PT} and no plain pt.
9079
9080 2010-06-17 Juanma Barranquero <lekktu@gmail.com>
9081
9082 * emacs-lisp/package.el (package-menu-mode-map):
9083 Move initialization into declaration.
9084
9085 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
9086
9087 2010-06-17 Chong Yidong <cyd@stupidchicken.com>
9088
9089 * emacs-lisp/package.el (package-archive-base): Point to
9090 elpa.gnu.org.
9091 (package-enable, package-load-list): New defcustoms.
9092 (package-user-dir, package-directory-list): Turn into defcustoms.
9093 Don't include package-user-dir in package-directory-list.
9094 (package--builtins-base): Don't include Emacs as a "package".
9095 (package-subdirectory-regexp): New var.
9096 (package-load-all-descriptors, package-compute-transaction)
9097 (package-download-transaction): Obey package-load-list.
9098 (package-activate-1): Rename from package-do-activate.
9099 (package-list-packages-internal): Check package-load-list.
9100 (package-load-descriptor, package-generate-autoloads)
9101 (package-unpack, package-unpack-single)
9102 (package--read-archive-file, package-delete):
9103 Use expand-file-name.
9104
9105 * emacs-lisp/package-x.el: New file. Package uploading
9106 functionality split out from package.el.
9107
9108 * startup.el (command-line): Load packages after reading init file.
9109
9110 2010-06-17 Tom Tromey <tromey@redhat.com>
9111
9112 * emacs-lisp/package.el: New file.
9113
9114 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9115
9116 Fix vc-annotate for renamed files when using Git.
9117 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
9118 ls-files. Doe not pass the object as a file name to cat-file, it
9119 is not a file name.
9120 (vc-git-annotate-command): Pass the file name using -- to avoid
9121 ambiguity with the revision.
9122 (vc-git-previous-revision): Pass a relative file name.
9123
9124 2010-06-22 Glenn Morris <rgm@gnu.org>
9125
9126 * progmodes/js.el (js-mode-map): Use standard capitalization and
9127 ellipses for menu entries.
9128
9129 * wid-edit.el (widget-complete): Doc fix.
9130
9131 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
9132
9133 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
9134
9135 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9136
9137 Fix annotating other revisions for renamed files in vc-annotate.
9138 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
9139 VC backend. Use it when non-nil.
9140 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
9141 (Bug#6487).
9142
9143 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
9144 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
9145 Do not pass the file name to the 'previous-revision call when we
9146 don't want a file diff. (Bug#6489)
9147
9148 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9149
9150 Fix finding revisions for renamed files in vc-annotate.
9151 * vc/vc.el (vc-find-revision): Add an optional argument for
9152 the VC backend. Use it when non-nil.
9153 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
9154 backend to vc-find-revision. (Bug#6487)
9155
9156 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9157
9158 Fix reading file names in Git annotate buffers.
9159 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
9160 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
9161
9162 2010-06-20 Alan Mackenzie <acm@muc.de>
9163
9164 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
9165 in file local variables, set it first.
9166
9167 2010-06-19 Glenn Morris <rgm@gnu.org>
9168
9169 * descr-text.el (describe-char-unicode-data): Insert separating
9170 space when needed. (Bug#6422)
9171
9172 * progmodes/idlwave.el (idlwave-action-and-binding):
9173 Fix typo in 2009-12-03 change. (Bug#6450)
9174
9175 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9176
9177 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
9178 handling for `lambda' (misunderstanding).
9179
9180 2010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
9181
9182 * calc/calc-poly.el (math-accum-factors): Make sure that
9183 constants aren't distributed after they are factored out.
9184
9185 2010-06-16 Juri Linkov <juri@jurta.org>
9186
9187 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
9188 `list-colors-print'. (Bug#6332)
9189
9190 * subr.el (read-quoted-char): Fix up last change (bug#6290).
9191
9192 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9193
9194 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
9195 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
9196
9197 * font-lock.el (font-lock-major-mode): Rename from
9198 font-lock-mode-major-mode to distinguish it from
9199 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
9200 (font-lock-set-defaults):
9201 * font-core.el (font-lock-default-function): Adjust users.
9202 (font-lock-mode): Don't set it at all.
9203
9204 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9205
9206 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
9207
9208 2010-06-16 Glenn Morris <rgm@gnu.org>
9209
9210 * calendar/appt.el (appt-time-msg-list): Doc fix.
9211 (appt-check): Let-bind appt-warn-time.
9212 (appt-add): Make the 3rd argument optional.
9213 Simplify argument names. Doc fix. Check for integer WARNTIME.
9214 Only add WARNTIME to the output list if non-nil.
9215
9216 2010-06-16 Ivan Kanis <apple@kanis.eu>
9217
9218 * calendar/appt.el (appt-check): Let the 3rd element of
9219 appt-time-msg-list specify the warning time.
9220 (appt-add): Add new argument with the warning time. (Bug#5176)
9221
9222 2010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
9223
9224 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
9225 older than version 1.6. (Bug#6361)
9226
9227 2010-06-16 Helmut Eller <eller.helmut@gmail.com>
9228
9229 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
9230 used by cl-do-arglist. (Bug#6408)
9231
9232 2010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
9233
9234 * textmodes/ispell.el (ispell-dictionary-base-alist):
9235 Fix portuguese casechars/not-casechars for missing 'çÇ'.
9236 Suggested by Rolando Pereira (bug#6434).
9237
9238 2010-06-15 Juanma Barranquero <lekktu@gmail.com>
9239
9240 * facemenu.el (list-colors-sort): Doc fix.
9241
9242 2010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
9243
9244 * progmodes/sql.el (sql-connect-mysql): Fix typo.
9245
9246 2010-06-14 Juri Linkov <juri@jurta.org>
9247
9248 Add sort option `list-colors-sort'. (Bug#6332)
9249 * facemenu.el (color-rgb-to-hsv): New function.
9250 (list-colors-sort): New defcustom.
9251 (list-colors-sort-key): New function.
9252 (list-colors-display): Doc fix. Sort list according to the option
9253 `list-colors-sort'.
9254 (list-colors-print): Add HSV values to `help-echo' property of
9255 RGB strings.
9256
9257 2010-06-14 Juri Linkov <juri@jurta.org>
9258
9259 * compare-w.el: Move to the "vc" subdirectory.
9260
9261 2010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9262
9263 * image-mode.el (image-mode-map): Remap left-char and right-char.
9264
9265 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
9266
9267 2010-06-12 Chong Yidong <cyd@stupidchicken.com>
9268
9269 * term/common-win.el (x-colors): Add all the color names defined
9270 in rgb.txt (Bug#6332).
9271
9272 * facemenu.el (list-colors-print): Don't print extra names if it
9273 will overflow the window width.
9274
9275 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
9276 change (Bug#6343).
9277
9278 2010-06-12 Eli Zaretskii <eliz@gnu.org>
9279
9280 * files.el (make-directory): Doc fix (bug#6396).
9281
9282 2010-06-12 Michael Albinus <michael.albinus@gmx.de>
9283
9284 * net/tramp.el (tramp-remote-process-environment): Protect version
9285 string by apostroph.
9286 (tramp-shell-prompt-pattern): Do not use a shy group in case of
9287 XEmacs.
9288 (tramp-file-name-for-operation): Add `call-process-region'.
9289 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
9290
9291 * net/tramp-compat.el (top): Do not autoload
9292 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
9293 only when `start-file-process' is not bound.
9294 (tramp-advice-file-expand-wildcards): Do not use
9295 `tramp-handle-file-remote-p'.
9296 (tramp-compat-make-temp-file): Handle the case, that
9297 `make-temp-file' has no third argument EXTENSION.
9298
9299 2010-06-11 Juanma Barranquero <lekktu@gmail.com>
9300
9301 * makefile.w32-in (WINS_BASIC): Include new directory vc.
9302
9303 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
9304
9305 2010-06-11 Juri Linkov <juri@jurta.org>
9306
9307 * finder.el (finder-known-keywords): Add keyword "vc"
9308 for version control.
9309
9310 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
9311 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
9312 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
9313 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
9314
9315 2010-06-11 Juri Linkov <juri@jurta.org>
9316
9317 Move version control related files to the "vc" subdirectory.
9318 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
9319 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
9320 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
9321 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
9322 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
9323 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
9324 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
9325 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
9326 Move files to the "vc" subdirectory.
9327
9328 2010-06-11 Chong Yidong <cyd@stupidchicken.com>
9329
9330 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
9331 (Bug#6367).
9332
9333 2010-06-11 Stephen Eglen <stephen@gnu.org>
9334
9335 * shell.el: Bind `shell-resync-dirs' to M-RET.
9336
9337 2010-06-10 Michael Albinus <michael.albinus@gmx.de>
9338
9339 * notifications.el: Move file from lisp/net, because it is
9340 supposed to talk locally to the user.
9341
9342 2010-06-10 Julien Danjou <julien@danjou.info>
9343
9344 * net/notifications.el (notifications-on-action-signal)
9345 (notifications-on-closed-signal): Pass notification id as first
9346 argument to the callback functions. Add docstrings.
9347 (notifications-notify): Fix docstring.
9348
9349 2010-06-10 Glenn Morris <rgm@gnu.org>
9350
9351 * emacs-lisp/authors.el (authors-ignored-files)
9352 (authors-valid-file-names): Add some files.
9353
9354 2010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9355
9356 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
9357 merge conflict, giving preference to the emacs-23 version of the code.
9358
9359 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9360
9361 * emacs-lisp/advice.el (ad-compile-function):
9362 Define warning-suppress-types before we let-bind it (bug#6275).
9363
9364 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
9365 declare it, make it buffer-local and permanent-local (bug#6324).
9366 (vc-resynch-window): Adjust name.
9367 * vc-hooks.el (vc-find-file-hook): Adjust name.
9368
9369 2010-06-09 Michael Albinus <michael.albinus@gmx.de>
9370
9371 * net/notifications.el (notifications-notify): Fix docstring.
9372
9373 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
9374
9375 Update to Unicode 6.0.0 beta.
9376 * international/charprop.el: Update copyright.
9377 * international/mule-cmds.el (ucs-names): Update character ranges.
9378 * international/uni-bidi.el:
9379 * international/uni-category.el:
9380 * international/uni-combining.el:
9381 * international/uni-comment.el:
9382 * international/uni-decimal.el:
9383 * international/uni-decomposition.el:
9384 * international/uni-digit.el:
9385 * international/uni-lowercase.el:
9386 * international/uni-mirrored.el:
9387 * international/uni-name.el:
9388 * international/uni-numeric.el:
9389 * international/uni-old-name.el:
9390 * international/uni-titlecase.el:
9391 * international/uni-uppercase.el: Regenerate.
9392
9393 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
9394
9395 * emacs-lisp/smie.el (comment-string-strip): Declare function.
9396 (smie-precs-precedence-table): Fix typo in docstring.
9397
9398 * vc-mtn.el (log-edit-extract-headers): Declare function.
9399
9400 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
9401
9402 * net/notifications.el (dbus-register-signal): Declare function.
9403 (notifications-notify): Fix typos and reflow docstring.
9404
9405 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
9406
9407 Improve VC create/retrieve tag/branch.
9408 * vc.el (vc-create-tag): Do not read the directory name for VCs
9409 with repository revision granularity. Adjust the tag/branch
9410 prompt. Reset VC properties.
9411 (vc-retrieve-tag): Do not read the directory name for VCs
9412 with repository revision granularity. Reset VC properties.
9413
9414 2010-06-09 Julien Danjou <julien@danjou.info>
9415
9416 * net/notifications.el: New file.
9417
9418 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
9419
9420 Add optional support for resetting VC properties.
9421 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
9422 call vc-file-clearprops when true.
9423 (vc-resynch-buffer): Add new optional argument, pass it down.
9424 (vc-resynch-buffers-in-directory): Likewise.
9425
9426 Improve support for special markup in the VC commit message.
9427 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
9428 * vc-hg.el (vc-hg-checkin): Add support for Date:.
9429 * vc-git.el (vc-git-checkin):
9430 * vc-bzr.el (vc-bzr-checkin): Likewise.
9431
9432 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9433
9434 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
9435 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
9436
9437 2010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
9438
9439 * iimage.el: Remove images as soon as the underlying text is modified.
9440 (iimage-modification-hook): New function.
9441 (iimage-mode-buffer): Use it.
9442
9443 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9444
9445 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
9446 smie-indent-offset-after. Add :prev case. Make a bit more generic.
9447 (smie-indent-virtual): Remove `virtual' arg. Update callers.
9448 (smie-indent-keyword): Add handling of open-paren keywords.
9449 (smie-indent-comment-continue): Don't assume comment-continue.
9450
9451 2010-06-07 Martin Rudalics <rudalics@gmx.at>
9452
9453 * window.el (pop-to-buffer): Remove the conditional that
9454 compares new-window and old-window, so it will reselect
9455 the selected window unconditionally.
9456 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
9457
9458 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9459
9460 * emacs-lisp/smie.el (smie-indent-offset-after)
9461 (smie-indent-forward-token, smie-indent-backward-token): New functions.
9462 (smie-indent-after-keyword): Use them.
9463 (smie-indent-fixindent): Only applies to the indentation of the BOL.
9464 (smie-indent-keyword): Tweak the black magic.
9465 (smie-indent-comment-continue): Strip comment-continue before use.
9466 (smie-indent-functions): Indent comments before keywords.
9467
9468 2010-06-06 Juri Linkov <juri@jurta.org>
9469
9470 * isearch.el (isearch-lazy-highlight-search): Fix looping
9471 by checking for empty match. This syncs this loop with the
9472 similar loop in `isearch-search'. (Bug#6362)
9473
9474 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
9475
9476 * net/dbus.el (dbus-register-method): Declare function.
9477 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
9478 (dbus-introspect): Doc fix.
9479 (dbus-event-bus-name, dbus-introspect-get-interface)
9480 (dbus-introspect-get-argument): Reflow docstrings.
9481
9482 2010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
9483
9484 vc-log-incoming/vc-log-outgoing fixes for Git.
9485 * vc-git.el (vc-git-log-view-mode): Fix font lock for
9486 incoming/outgoing logs.
9487 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
9488 instead of vc-git-compute-remote.
9489 (vc-git-compute-remote): Remove.
9490
9491 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
9492
9493 * term/common-win.el (x-colors): Add "dark green" and "dark
9494 turquoise" (Bug#6332).
9495
9496 2010-06-04 Juri Linkov <juri@jurta.org>
9497
9498 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
9499 Instead of setting `replace' to t and replacing the same string
9500 with itself, don't do certain actions when
9501 kill-do-not-save-duplicates is non-nil and string is equal to car
9502 of kill-ring: don't call menu-bar-update-yank-menu, don't push
9503 interprogram-paste strings to kill-ring, and don't push the input
9504 argument `string' to kill-ring.
9505 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
9506
9507 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
9508
9509 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
9510
9511 2010-06-04 Michael Albinus <michael.albinus@gmx.de>
9512
9513 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
9514 (tramp-gvfs-handler-mounted-unmounted)
9515 (tramp-gvfs-connection-mounted-p): Handle default-location.
9516
9517 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
9518 move files to trash.
9519
9520 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
9521
9522 * international/mule-cmds.el (nonascii-insert-offset)
9523 (nonascii-translation-table): Add obsolescence information.
9524
9525 * international/mule.el (make-translation-table-from-vector): Doc fix.
9526
9527 2010-06-03 Glenn Morris <rgm@gnu.org>
9528
9529 * desktop.el (desktop-clear-preserve-buffers):
9530 Add "*Warnings*" buffer. (Bug#6336)
9531
9532 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
9533
9534 vc-log-incoming/vc-log-outgoing improvements for Git.
9535 * vc-git.el (vc-git-log-outgoing): Use the same format as the
9536 short log.
9537 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
9538
9539 Add bindings for vc-log-incoming and vc-log-outgoing.
9540 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
9541 and vc-log-outgoing.
9542 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
9543 and vc-log-outgoing.
9544
9545 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
9546
9547 * net/rcirc.el (rcirc-sort-nicknames): Remove.
9548 (rcirc-handler-366): Always sort nicknames.
9549
9550 2010-06-03 Juanma Barranquero <lekktu@gmail.com>
9551
9552 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
9553
9554 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
9555
9556 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
9557
9558 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9559
9560 * net/rcirc.el (rcirc-sort-nicknames): Change default.
9561 (rcirc-sort-nicknames-join): Avoid setq.
9562
9563 2010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9564
9565 * net/rcirc.el (rcirc-sort-nicknames): New custom.
9566 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
9567 (rcirc-handler-366): Use them.
9568
9569 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9570
9571 Split smie-indent-calculate into more manageable chunks.
9572 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
9573 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
9574 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
9575 (smie-indent-exps): Extract from smie-indent-calculate.
9576 (smie-indent-functions): New var.
9577 (smie-indent-functions): Use them.
9578
9579 2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9580
9581 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
9582 (smie-indent-calculate): Simplify and cleanup.
9583
9584 2010-06-02 Michael Albinus <michael.albinus@gmx.de>
9585
9586 * net/tramp-gvfs.el (top): Require url-util.
9587 (tramp-gvfs-mount-point): Remove.
9588 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
9589 New defuns.
9590 (with-tramp-dbus-call-method): Format trace message.
9591 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
9592 Implement backup call, when operation on local files fails.
9593 Use progress reporter. Flush properties of changed files.
9594 (tramp-gvfs-handle-make-directory): Make more traces.
9595 (tramp-gvfs-url-file-name): Hexify file name in url.
9596 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
9597 into account for the resulting file name.
9598 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
9599 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
9600 (tramp-gvfs-handler-mounted-unmounted)
9601 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
9602 attribute "default_location". Set "prefix" property.
9603 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
9604 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
9605 exists. Raise an error, if not (due to a corresponding answer
9606 "no" in interactive questions, for example).
9607
9608 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9609
9610 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
9611
9612 2010-06-01 Juanma Barranquero <lekktu@gmail.com>
9613
9614 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
9615 right-*. (Bug#6265)
9616
9617 2010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
9618
9619 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
9620 * vc-git.el (vc-git-compute-remote): New function.
9621 (vc-git-log-outgoing): Use it instead of hard coding a value.
9622 (vc-git-log-incoming): New function.
9623
9624 Improve state updating for VC tag commands.
9625 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
9626 to update the state of all buffers in the directory.
9627
9628 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
9629
9630 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9631
9632 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
9633 `file-directory-p' to the filename part rather than to the whole text.
9634
9635 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9636
9637 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
9638
9639 2010-05-31 Drew Adams <drew.adams@oracle.com>
9640
9641 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
9642
9643 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
9644
9645 * subr.el (momentary-string-display): Just use read-event to read
9646 the exit event (Bug#6238).
9647
9648 2010-05-30 Eli Zaretskii <eliz@gnu.org>
9649
9650 * international/mule.el (define-coding-system): Doc fix (bug#6313).
9651
9652 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
9653
9654 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
9655 Suggested by Eli Zaretskii <eliz@gnu.org>.
9656
9657 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9658
9659 * minibuffer.el (completion-file-name-table): Don't return a boundary
9660 past the end of `string' (bug#6299).
9661 (completion--file-name-table): Delegate to completion-file-name-table
9662 for the `boundaries' case.
9663
9664 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
9665
9666 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
9667 movement commands.
9668
9669 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
9670 `path-separator', but maintain compatibility with Emacs 20.2.
9671
9672 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
9673
9674 * server.el (server-process-filter): Receive parent-id argument
9675 from emacsclient.
9676 (server-create-window-system-frame): New arg. Pass parent-id as
9677 frame parameter.
9678
9679 2010-05-29 Eli Zaretskii <eliz@gnu.org>
9680
9681 Bidi-sensitive word movement with arrow keys.
9682 * subr.el (right-arrow-command, left-arrow-command): Move to
9683 bindings.el.
9684
9685 * bindings.el (right-char, left-char): Move from subr.el and
9686 rename from right-arrow-command and left-arrow-command.
9687 (right-word, left-word): New functions.
9688 (global-map) <right>: Bind to right-char.
9689 (global-map) <left>: Bind to left-char.
9690 (global-map) <C-right>: Bind to right-word.
9691 (global-map) <C-left>: Bind to left-word.
9692
9693 * ls-lisp.el (ls-lisp-classify-file): New function.
9694 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
9695 (ls-lisp-classify): Call ls-lisp-classify-file.
9696 (insert-directory): Remove blanks from switches.
9697
9698 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
9699
9700 * ansi-color.el: Delete unused escape sequences (Bug#6085).
9701 (ansi-color-drop-regexp): New constant.
9702 (ansi-color-apply, ansi-color-filter-region)
9703 (ansi-color-apply-on-region): Delete unrecognized control sequences.
9704 (ansi-color-apply): Build string list before calling concat.
9705
9706 2010-05-28 Juri Linkov <juri@jurta.org>
9707
9708 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
9709 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
9710 (Bug#5270)
9711
9712 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
9713
9714 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
9715 to ignored backtrace functions.
9716 (with-progress-reporter): Expand docstring.
9717 (tramp-handle-delete-file): Implement TRASH argument.
9718 (tramp-get-remote-trash): New defun.
9719
9720 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
9721
9722 * net/tramp-compat.el (tramp-compat-delete-file):
9723 Use `symbol-value' for backward compatibility.
9724
9725 * net/tramp.el (tramp-handle-make-symbolic-link)
9726 (tramp-handle-load)
9727 (tramp-do-copy-or-rename-file-via-buffer)
9728 (tramp-do-copy-or-rename-file-directly)
9729 (tramp-do-copy-or-rename-file-out-of-band)
9730 (tramp-handle-process-file, tramp-handle-call-process-region)
9731 (tramp-handle-shell-command, tramp-handle-file-local-copy)
9732 (tramp-handle-insert-file-contents, tramp-handle-write-region)
9733 (tramp-delete-temp-file-function): Use `delete-file' instead
9734 of `tramp-compat-delete-file'.
9735
9736 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
9737 (tramp-fish-handle-make-symbolic-link)
9738 (tramp-fish-handle-process-file): Use `delete-file' instead
9739 of `tramp-compat-delete-file'.
9740
9741 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
9742 Use `delete-file' instead of `tramp-compat-delete-file'.
9743
9744 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
9745 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
9746 `tramp-compat-delete-file'.
9747
9748 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
9749 Use `delete-file' instead of `tramp-compat-delete-file'.
9750
9751 * net/tramp-smb.el (tramp-smb-handle-copy-file)
9752 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
9753 (tramp-smb-handle-write-region): Use `delete-file' instead of
9754 `tramp-compat-delete-file'.
9755 (tramp-smb-handle-delete-directory): Use 'trash as arg.
9756
9757 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
9758
9759 * dired.el (dired-delete-file): New arg TRASH.
9760 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
9761 (dired-do-flagged-delete, dired-do-delete): Use trash.
9762
9763 * speedbar.el (speedbar-item-delete): Allow trashing.
9764
9765 * files.el (delete-directory): New arg TRASH.
9766
9767 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
9768 (ange-ftp-rename-remote-to-remote)
9769 (ange-ftp-rename-local-to-remote)
9770 (ange-ftp-rename-remote-to-local, ange-ftp-load)
9771 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
9772 `delete-file'.
9773 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
9774 allow trashing.
9775
9776 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
9777 handle new TRASH arg of `delete-file'.
9778
9779 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
9780 (tramp-handle-make-symbolic-link, tramp-handle-load)
9781 (tramp-do-copy-or-rename-file-via-buffer)
9782 (tramp-do-copy-or-rename-file-directly)
9783 (tramp-do-copy-or-rename-file-out-of-band)
9784 (tramp-handle-process-file, tramp-handle-call-process-region)
9785 (tramp-handle-shell-command, tramp-handle-file-local-copy)
9786 (tramp-handle-insert-file-contents, tramp-handle-write-region)
9787 (tramp-delete-temp-file-function): Use null TRASH arg in
9788 tramp-compat-delete-file call.
9789
9790 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
9791 (tramp-fish-handle-delete-file)
9792 (tramp-fish-handle-make-symbolic-link)
9793 (tramp-fish-handle-process-file): Use null TRASH arg in
9794 `tramp-compat-delete-file' call.
9795
9796 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
9797 arg in `tramp-compat-delete-file' call.
9798
9799 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
9800 (tramp-gvfs-handle-write-region): Use null TRASH arg in
9801 `tramp-compat-delete-file' call.
9802
9803 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
9804 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
9805 `tramp-compat-delete-file' call.
9806
9807 * net/tramp-smb.el (tramp-smb-handle-copy-file)
9808 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
9809 (tramp-smb-handle-write-region): Use null TRASH arg in
9810 tramp-compat-delete-file call.
9811 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
9812 (tramp-smb-handle-delete-file): Rename arg.
9813
9814 * diff.el (diff-sentinel):
9815 * epg.el (epg--make-temp-file, epg-decrypt-string)
9816 (epg-verify-string, epg-sign-string, epg-encrypt-string):
9817 * jka-compr.el (jka-compr-partial-uncompress)
9818 (jka-compr-call-process, jka-compr-write-region):
9819 * server.el (server-sentinel): Remove optional arg from
9820 delete-file, reverting 2010-05-03 change.
9821
9822 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
9823
9824 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9825 Use font-lock-constant-face, not obsolete font-lock-reference-face.
9826
9827 2010-05-27 Kenichi Handa <handa@m17n.org>
9828
9829 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
9830 element of GSTRING is nil.
9831
9832 2010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9833
9834 * emacs-lisp/smie.el (smie-forward-token-function)
9835 (smie-backward-token-function): New vars.
9836 (smie-backward-sexp, smie-forward-sexp)
9837 (smie-indent-hanging-p, smie-indent-calculate): Use them.
9838 (smie-default-backward-token): Rename from smie-backward-token and
9839 skip comments.
9840 (smie-default-forward-token): Rename from smie-forward-token and
9841 skip comments.
9842 (smie-next-sexp): Handle nil results from next-token.
9843 (smie-indent-calculate): Add a new case for special `fixindent' comments.
9844
9845 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
9846
9847 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9848 Use font-lock-constant-face, not obsolete font-lock-reference-face.
9849
9850 2010-05-27 Masatake YAMATO <yamato@redhat.com>
9851
9852 * htmlfontify.el (hfy-face-resolve-face): New function.
9853 (hfy-face-to-style): Use it (Bug#6279).
9854
9855 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9856
9857 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
9858 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
9859
9860 2010-05-26 Glenn Morris <rgm@gnu.org>
9861
9862 * emulation/edt.el (edt-load-keys): Use locate-library.
9863
9864 2010-05-25 Chong Yidong <cyd@stupidchicken.com>
9865
9866 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
9867 (log-edit-changelog-entries): Doc fix.
9868 (log-edit-changelog-insert-entries): Args changed.
9869 Rename relative filenames in ChangeLog entries. Delete tabs.
9870 (log-edit-insert-changelog-entries): Reorganize return value of
9871 `log-edit-changelog-entries' to pass filenames to
9872 log-edit-changelog-insert-entries.
9873
9874 2010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9875
9876 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
9877 `image-dired-dired-insert-marked-thumbs' to
9878 `image-dired-dired-toggle-marked-thumbs'.
9879
9880 * image-dired.el: Require cl when compiling.
9881 (image-dired-dired-toggle-marked-thumbs): Rename from
9882 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
9883 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
9884 to 'no-dir. Skip files whose names don't match
9885 `image-file-name-regexp'. When file has a thumbnail overlay,
9886 delete it. (Bug#5270)
9887
9888 2010-05-25 Juri Linkov <juri@jurta.org>
9889
9890 * image-mode.el (image-mode): Add image-after-revert-hook to
9891 after-revert-hook.
9892 (image-after-revert-hook): New function. (Bug#5669)
9893
9894 2010-05-25 Juri Linkov <juri@jurta.org>
9895
9896 * image.el (image-animated-p): When delay between animated images
9897 is 0, set it to 10 (0.1 sec). (Bug#6258)
9898
9899 2010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
9900
9901 * net/tramp.el (tramp-handle-insert-directory): Don't use
9902 `forward-word', its default syntax could be changed.
9903
9904 2010-05-25 Michael Albinus <michael.albinus@gmx.de>
9905
9906 * net/tramp.el (tramp-progress-reporter-update): New defun.
9907 (with-progress-reporter): Use it.
9908 (tramp-process-actions):
9909 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
9910 Preserve current message, in order to let progress reporter continue
9911 afterwards. (Bug#6257)
9912
9913 2010-05-25 Glenn Morris <rgm@gnu.org>
9914
9915 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
9916 Add :version.
9917
9918 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
9919
9920 * net/rcirc.el (rcirc-default-user-name): Change to "user".
9921 (rcirc-default-full-name): Change to "unknown".
9922 (rcirc-user-name-history): Add variable.
9923
9924 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
9925 Jonathan Rockway <jon@jrock.us>
9926
9927 * net/rcirc.el (rcirc-server-alist): Add :pass.
9928 (rcirc): When prompting for connection parameters, also prompt for
9929 username and password.
9930 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
9931 value to server when connecting.
9932
9933 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9934
9935 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
9936 (smie-merge-prec2s): Pass the tables as separate args.
9937 (smie-bnf-precedence-table): Adjust call accordingly.
9938 (smie-prec2-levels): Set levels at the end.
9939
9940 Replace Lisp calls to delete-backward-char by delete-char.
9941 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
9942 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
9943 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
9944 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
9945 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
9946 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
9947 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
9948 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
9949 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
9950 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
9951 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
9952 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
9953 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
9954 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
9955 delete-backward-char by calls to delete-char.
9956
9957 2010-05-25 Kenichi Handa <handa@m17n.org>
9958
9959 * language/hebrew.el (hebrew-shape-gstring): New function.
9960 Register it in composition-function-table for all Hebrew combining
9961 characters.
9962
9963 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9964
9965 * epa.el (epa--select-keys): Don't explicitly delete the window since
9966 that can fail (e.g. sole window in frame). Use dedication instead.
9967
9968 2010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9969
9970 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
9971
9972 2010-05-22 Chong Yidong <cyd@stupidchicken.com>
9973
9974 * image.el (image-refresh): Define as an alias for image-flush.
9975
9976 * image-mode.el (image-toggle-display-image): Caller changed.
9977
9978 2010-05-21 Juri Linkov <juri@jurta.org>
9979
9980 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
9981 Remove "all" from grep-files-aliases. Split grep-files-aliases by
9982 whitespace, call wildcard-to-regexp on substrings and concat them
9983 with "\\|". (Bug#6114)
9984
9985 2010-05-21 Alan Mackenzie <acm@muc.de>
9986
9987 * progmodes/cc-engine.el (c-parse-state-get-strategy):
9988 Replace parameter `here' with `here-' and `here-plus', which sandwich
9989 any pertinent CPP construct.
9990 (c-remove-stale-state-cache-backwards): Fix a bug which happens
9991 when doing (c-parse-state) in a CPP construct: Exclude any "new"
9992 CPP construct from taking part in the scanning.
9993
9994 2010-05-21 Michael Albinus <michael.albinus@gmx.de>
9995
9996 * net/tramp.el (tramp-do-copy-or-rename-file)
9997 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
9998 Tune `with-progress-reporter' messages.
9999 (tramp-handle-vc-registered):
10000 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
10001 (tramp-fish-handle-insert-file-contents)
10002 (tramp-fish-maybe-open-connection):
10003 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
10004 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
10005 (tramp-imap-handle-insert-file-contents)
10006 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
10007
10008 2010-05-21 Juanma Barranquero <lekktu@gmail.com>
10009
10010 * add-log.el (change-log-font-lock-keywords):
10011 Highlight all authors in multi-author entries.
10012
10013 * smerge-mode.el (smerge-refine-ignore-whitespace)
10014 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
10015 Fix typos in docstrings.
10016 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
10017
10018 2010-05-21 Glenn Morris <rgm@gnu.org>
10019
10020 * progmodes/fortran.el (fortran-mode):
10021 * progmodes/f90.el (f90-mode): Derive from prog-mode.
10022
10023 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
10024 having a relative path in src/Makefile.in.
10025
10026 2010-05-20 Kevin Ryde <user42@zip.com.au>
10027
10028 * help-mode.el (help-make-xrefs): For Info node links turn
10029 newlines into spaces. Link node names with newlines are matched
10030 by help-xref-info-regexp and buttonized, this change ensures they
10031 can be followed successfully with RET. (Bug#6206)
10032
10033 2010-05-20 Juri Linkov <juri@jurta.org>
10034
10035 * locate.el (locate): Use pop-to-buffer instead of
10036 switch-to-buffer-other-window. (Bug#6204)
10037
10038 2010-05-20 Juri Linkov <juri@jurta.org>
10039
10040 * replace.el (replace-highlight): Fix lazy-highlighting
10041 for `M-s w str M-% str RET'.
10042
10043 2009-12-15 Masatake YAMATO <yamato@redhat.com>
10044
10045 * isearch.el (isearch-yank-word-or-char): Pull next subword
10046 when `subword-mode' is activated. (Bug#6220)
10047
10048 2010-05-20 Mark A. Hershberger <mah@everybody.org>
10049
10050 * isearch.el (isearch-update-post-hook): New hook.
10051 (isearch-update): Use the new hook. (Bug#6225)
10052
10053 2010-05-20 Juri Linkov <juri@jurta.org>
10054
10055 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
10056 [f1], [help], and (char-to-string help-char) instead of "\C-h".
10057 (Bug#6222)
10058
10059 2010-05-20 Juri Linkov <juri@jurta.org>
10060
10061 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
10062 (Bug#6223)
10063
10064 2010-05-20 Juri Linkov <juri@jurta.org>
10065
10066 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
10067 FILE-NAME to read from the minibuffer when called interactively
10068 with prefix argument instead of using buffer-file-name.
10069 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
10070
10071 * dired.el: Update autoloads.
10072
10073 2010-05-20 Chong Yidong <cyd@stupidchicken.com>
10074
10075 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
10076 nxml-finish-element, for consistency with SGML mode.
10077
10078 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
10079 octave-close-block.
10080
10081 2010-05-20 Juanma Barranquero <lekktu@gmail.com>
10082
10083 * composite.el: Require cl when compiling.
10084 (reference-point-alist, compose-gstring-for-graphic)
10085 (compose-gstring-for-terminal): Fix typos in docstrings.
10086
10087 2010-05-19 Juri Linkov <juri@jurta.org>
10088
10089 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
10090 set-window-parameter.
10091
10092 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
10093
10094 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
10095 where appropriate.
10096 (tramp-maybe-open-connection): Use it.
10097
10098 2010-05-19 Eli Zaretskii <eliz@gnu.org>
10099
10100 * simple.el (move-end-of-line): Make sure we are at line beginning
10101 before backing up to end of previous line.
10102
10103 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
10104
10105 * password-cache.el (password-cache-remove): Fix docstring.
10106
10107 * net/secrets.el: Autoload the widget functions.
10108 (secrets-search-items, secrets-create-item)
10109 (secrets-get-attributes, secrets-expand-item): Attributes will be
10110 stored on the password database without leading ":", as all other
10111 clients do as well.
10112 (secrets-mode): Fix docstring.
10113 (secrets-show-secrets): Provide it as autoloaded command only when
10114 D-Bus support is available. Check existence of Secret Service API.
10115
10116 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10117
10118 * indent.el (indent-region): Deactivate region (bug#6200).
10119
10120 2010-05-19 Glenn Morris <rgm@gnu.org>
10121
10122 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
10123
10124 2010-05-19 Kenichi Handa <handa@m17n.org>
10125
10126 * composite.el: Register compose-gstring-for-graphic in
10127 composition-function-table only for combining characters (Mn, Mc, Me).
10128
10129 2010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10130
10131 * calc/calc-trail.el (calc-trail-isearch-forward)
10132 (calc-trail-isearch-backward): Ensure that the new window
10133 point is set correctly.
10134
10135 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10136
10137 * subr.el (read-quoted-char): Resolve modifiers after key
10138 remapping (bug#6212).
10139
10140 2010-05-18 Michael Albinus <michael.albinus@gmx.de>
10141
10142 Add visualization code for secrets.
10143 * net/secrets.el (secrets-mode): New major mode.
10144 (secrets-show-secrets, secrets-show-collections)
10145 (secrets-expand-collection, secrets-expand-item)
10146 (secrets-tree-widget-after-toggle-function)
10147 (secrets-tree-widget-show-password): New defuns.
10148
10149 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10150
10151 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
10152 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
10153 handled in smie-next-sexp.
10154 (smie-indent-calculate): Provide a starting indentation (so the
10155 recursion is well-founded ;-).
10156
10157 Fix handling of non-associative equal levels.
10158 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
10159 when it's not needed.
10160 (smie-op-left, smie-op-right): New functions.
10161 (smie-next-sexp): New function, extracted from smie-backward-sexp.
10162 Better handle equal levels to distinguish the associative case from
10163 the "multi-keyword construct" case.
10164 (smie-backward-sexp, smie-forward-sexp): Use it.
10165
10166 2010-05-18 Juanma Barranquero <lekktu@gmail.com>
10167
10168 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
10169
10170 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
10171 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
10172
10173 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10174
10175 Provide a simple generic indentation engine and use it for Prolog.
10176 * emacs-lisp/smie.el: New file.
10177 * progmodes/prolog.el (prolog-smie-op-levels)
10178 (prolog-smie-indent-rules): New var.
10179 (prolog-mode-variables): Use them to configure SMIE.
10180 (prolog-indent-line, prolog-indent-level): Remove.
10181
10182 2010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
10183
10184 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
10185 order before computing the averages.
10186
10187 2010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
10188
10189 * calc/calc-vec.el (calc-histogram):
10190 (calcFunc-histogram): Allow vectors as inputs.
10191 (math-vector-avg): New function.
10192
10193 * calc/calc-ext.el (math-group-float): Have the number of digits
10194 being grouped depend on the radix (Bug#6189).
10195
10196 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
10197
10198 * version.el (emacs-copyright, emacs-version): Don't define here,
10199 now that emacs.c defines it.
10200
10201 2010-05-15 Eli Zaretskii <eliz@gnu.org>
10202
10203 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
10204 "Describe Language Environment" menu item.
10205
10206 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
10207
10208 Bidi-sensitive movement with arrow keys.
10209 * subr.el (right-arrow-command, left-arrow-command): New functions.
10210
10211 * bindings.el (global-map): Bind them to right and left arrow keys.
10212
10213 Don't override standard definition of convert-standard-filename.
10214 * files.el (convert-standard-filename):
10215 Call w32-convert-standard-filename and dos-convert-standard-filename on
10216 the corresponding systems.
10217
10218 * w32-fns.el (w32-convert-standard-filename): Rename from
10219 convert-standard-filename. Doc fix.
10220
10221 * dos-fns.el (dos-convert-standard-filename): Doc fix.
10222 (convert-standard-filename): Don't defalias.
10223 (register-name-alist, make-register, register-value)
10224 (set-register-value, intdos): Obsolete aliases for the
10225 corresponding dos-* functions and variables.
10226 (dos-intdos): Add a doc string.
10227
10228 2010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
10229
10230 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
10231 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
10232 (math-compose-tex-func):
10233 * calc/calccomp.el (math-compose-expr):
10234 * calc/calc-ext.el (math-format-flat-expr-fancy):
10235 * calc/calc-store.el (calc-read-var-name):
10236 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
10237
10238 * calc/calc.el (var-π, var-φ, var-γ): New variables.
10239 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
10240 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
10241 (math-standard-units): Add units.
10242
10243 2010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10244
10245 * progmodes/asm-mode.el (asm-mode):
10246 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
10247
10248 * pcomplete.el (pcomplete-completions-at-point): New function,
10249 extracted from pcomplete-std-complete.
10250 (pcomplete-std-complete): Use it.
10251
10252 2010-05-15 Glenn Morris <rgm@gnu.org>
10253
10254 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
10255 Remove references to CVS, RCS and Old directories.
10256
10257 2010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
10258
10259 * calc/calc-bin.el (math-format-twos-complement): Group digits when
10260 appropriate.
10261
10262 2010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
10263
10264 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
10265 (sh-mode-syntax-table): Give it a default value instead.
10266 (sh-header-marker): Make buffer-local.
10267 (sh-mode): Move make-local-variable to the corresponding setq.
10268 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
10269 Use complete-with-action.
10270
10271 * simple.el (prog-mode): New (abstract) major mode.
10272 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
10273 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
10274
10275 2010-05-14 Juanma Barranquero <lekktu@gmail.com>
10276
10277 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
10278 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
10279 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
10280 (sql-make-alternate-buffer-name, sql-placeholders-filter)
10281 (sql-escape-newlines-filter, sql-input-sender)
10282 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
10283
10284 2010-05-13 Chong Yidong <cyd@stupidchicken.com>
10285
10286 Add TeX open-block and close-block keybindings to SGML, and vice versa.
10287
10288 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
10289 latex-open-block and C-c / to latex-close-block.
10290
10291 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
10292 and C-c C-e to sgml-close-tag.
10293
10294 2010-05-13 Michael Albinus <michael.albinus@gmx.de>
10295
10296 * net/tramp.el (with-progress-reporter): Create reporter object
10297 only when the message would be displayed. Handle nested calls.
10298 (tramp-handle-load, tramp-handle-file-local-copy)
10299 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10300 (tramp-maybe-send-script, tramp-find-shell):
10301 Use `with-progress-reporter'.
10302 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
10303 Fix message text.
10304
10305 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10306 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10307 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
10308 Use `with-progress-reporter'.
10309
10310 2010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
10311
10312 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
10313 process everytime when spellchecking from the minibuffer (bug#6143).
10314
10315 2010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10316
10317 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
10318
10319 * dos-fns.el: Add "dos-" prefix for namespace control.
10320 (convert-standard-filename): Define as alias for
10321 dos-convert-standard-filename but only if applicable.
10322
10323 2010-05-12 Alan Mackenzie <acm@muc.de>
10324
10325 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
10326 Push the mark at the start of these functions when appropriate.
10327
10328 2010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10329
10330 * minibuffer.el (completion-cycle-threshold): New custom var.
10331 (completion--do-completion): Use it.
10332 (minibuffer-complete): Use cycling if appropriate.
10333
10334 2010-05-11 Juanma Barranquero <lekktu@gmail.com>
10335
10336 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
10337 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
10338
10339 2010-05-11 Juri Linkov <juri@jurta.org>
10340
10341 * scroll-all.el (scroll-all-check-to-scroll):
10342 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
10343
10344 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10345
10346 * iimage.el (iimage-mode-map): Move initialization into declaration.
10347 (iimage-mode-buffer): Use with-silent-modifications.
10348 Simplify calling convention. Adjust callers.
10349 (iimage-mode): Don't run hook redundantly.
10350
10351 * minibuffer.el (completion-pcm--pattern->regex):
10352 Fix last change (bug#6160).
10353
10354 2010-05-10 Juri Linkov <juri@jurta.org>
10355
10356 Remove nodes visited during Isearch from the Info history.
10357 * info.el (Info-isearch-initial-history)
10358 (Info-isearch-initial-history-list): New variables.
10359 (Info-isearch-start): Record initial values of
10360 Info-isearch-initial-history and Info-isearch-initial-history-list.
10361 Add Info-isearch-end to isearch-mode-end-hook.
10362 (Info-isearch-end): New function.
10363
10364 2010-05-10 Michael Albinus <michael.albinus@gmx.de>
10365
10366 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
10367 format string, in order to work around a bug in pdksh.
10368 Reported by Gilles Pion <gpion@lfdj.com>.
10369 (tramp-handle-verify-visited-file-modtime): Do not send a command
10370 when the connection is not established.
10371 (tramp-handle-set-file-times): Simplify the check for utc.
10372
10373 2010-05-10 Juanma Barranquero <lekktu@gmail.com>
10374
10375 Fix use of `filter-buffer-substring' (rework previous change).
10376 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
10377 (cua-repeat-replace-region):
10378 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
10379 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
10380 (cua-cut-region-to-global-mark): Use it.
10381
10382 2010-05-09 Michael R. Mauger <mmaug@yahoo.com>
10383
10384 * progmodes/sql.el: Version 2.1.
10385 (sql-product-alist): Redesign structure of product info.
10386 (sql-product, sql-user, sql-server, sql-database): Safe variables.
10387 (sql-port, sql-port-history): New variables.
10388 (sql-interactive-product): New variable.
10389 (sql-send-terminator): New variable.
10390 (sql-imenu-generic-expression): Add "Types" imenu entry.
10391 (sql-oracle-login-params, sql-sqlite-login-params)
10392 (sql-mysql-login-params, sql-solid-login-params)
10393 (sql-sybase-login-params, sql-informix-login-params)
10394 (sql-ingres-login-params, sql-ms-login-params)
10395 (sql-postgres-login-params, sql-interbase-login-params)
10396 (sql-db2-login-params, sql-linter-login-params)
10397 (sql-oracle-scan-on): New variables.
10398 (sql-mode-map): Add C-c C-i to start interactive mode.
10399 (sql-mode-menu): Update existing menu entries.
10400 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
10401 (sql-mode-oracle-font-lock-keywords)
10402 (sql-mode-postgres-font-lock-keywords)
10403 (sql-mode-ms-font-lock-keywords)
10404 (sql-mode-sybase-font-lock-keywords)
10405 (sql-mode-informix-font-lock-keywords)
10406 (sql-mode-interbase-font-lock-keywords)
10407 (sql-mode-ingres-font-lock-keywords)
10408 (sql-mode-solid-font-lock-keywords)
10409 (sql-mode-mysql-font-lock-keywords)
10410 (sql-mode-sqlite-font-lock-keywords)
10411 (sql-mode-db2-font-lock-keywords)
10412 (sql-mode-linter-font-lock-keywords): Update initialization to
10413 reduce run-time complexity.
10414 (sql-add-product, sql-del-product): New functions.
10415 (sql-set-product-feature, sql-get-product-feature): New functions.
10416 (sql-product-font-lock): Update product API.
10417 (sql-add-product-keywords): New function.
10418 (sql-highlight-product): Update product API.
10419 (sql-help-list-products): New function.
10420 (sql-help): Dynamically lists free and non-free products.
10421 (sql-get-login): Correct bug in handling history and added
10422 prompt for port.
10423 (sql-copy-column): Copy without properties.
10424 (sqli-input-sender): Apply filters to SQLi input.
10425 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
10426 Implement as a filter.
10427 (sql-escape-newlines-filter): Implement as a filter.
10428 (sql-remove-tabs-filter): New function.
10429 (sql-send-magic-terminator): New function.
10430 (sql-send-string): Implement magic terminator.
10431 (sql-send-region): Use `sql-send-string'.
10432 (sql-interactive-mode): Use product API.
10433 (sql-product-interactive): Use product API.
10434 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
10435 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
10436 (sql-db2, sql-linter): Use `sql-product-interactive'.
10437 (sql-connect): New function.
10438 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
10439 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
10440 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
10441 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
10442 Use `sql-connect'.
10443
10444 2010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10445
10446 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
10447 New custom variable.
10448 (completion-pcm--string->pattern): Use it.
10449 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
10450 Make it handle any symbol as `any'.
10451 (completion-pcm--merge-completions): Extract common suffix for the new
10452 `prefix' symbol as well.
10453 (completion-substring--all-completions): Use the new `prefix' symbol.
10454
10455 2010-05-09 Michael Albinus <michael.albinus@gmx.de>
10456
10457 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
10458 not bound.
10459 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
10460 (tramp-compat-funcall): New defmacro.
10461 (tramp-compat-line-beginning-position)
10462 (tramp-compat-line-end-position)
10463 (tramp-compat-temporary-file-directory)
10464 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
10465 (tramp-compat-copy-file, tramp-compat-copy-directory)
10466 (tramp-compat-delete-file, tramp-compat-delete-directory)
10467 (tramp-compat-number-sequence, tramp-compat-process-running-p)
10468 * net/tramp.el (top, with-progress-reporter)
10469 (tramp-rfn-eshadow-setup-minibuffer)
10470 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
10471 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
10472 (tramp-completion-mode-p, tramp-check-for-regexp)
10473 (tramp-open-connection-setup-interactive-shell)
10474 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
10475 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
10476 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
10477 * net/tramp-cmds.el (tramp-cleanup-all-connections)
10478 (tramp-reporter-dump-variable, tramp-load-report-modules)
10479 (tramp-append-tramp-buffers)
10480 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
10481
10482 * net/tramp-imap.el (top): Autoload `epg-make-context'.
10483
10484 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10485
10486 * progmodes/compile.el (compilation-buffer-modtime): Rename from
10487 buffer-modtime. Adjust users.
10488
10489 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
10490
10491 * international/mule.el (auto-coding-alist): Only purecopy
10492 car of each item, not the whole list (Bug#6083).
10493
10494 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
10495
10496 * progmodes/js.el (js-mode): Make paragraph variables local before
10497 calling c-setup-paragraph-variables (Bug#6071).
10498
10499 2010-05-08 Eli Zaretskii <eliz@gnu.org>
10500
10501 * composite.el (compose-region, reference-point-alist): Fix typos
10502 in the doc strings.
10503
10504 2010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
10505
10506 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
10507 gnuplot's "set" command.
10508
10509 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
10510
10511 * abbrev.el (last-abbrev-text): Doc fix.
10512 (abbrev-prefix-mark): Don't escape parenthesis.
10513
10514 2010-05-08 Andreas Schwab <schwab@linux-m68k.org>
10515
10516 * composite.el (find-composition): Doc fix.
10517
10518 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
10519
10520 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
10521 (sql-oracle-program, sql-sqlite-options)
10522 (sql-query-placeholders-and-send): Doc fixes.
10523 (sql-set-product, sql-interactive-mode): Reflow docstrings.
10524 (sql-imenu-generic-expression, sql-buffer)
10525 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
10526 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
10527 (sql-mode-sybase-font-lock-keywords)
10528 (sql-mode-informix-font-lock-keywords)
10529 (sql-mode-interbase-font-lock-keywords)
10530 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
10531 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
10532 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
10533 (sql-product-feature, sql-highlight-product)
10534 (comint-line-beginning-position, sql-rename-buffer)
10535 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
10536 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
10537 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
10538 Fix typos in docstrings.
10539
10540 2010-05-08 Juri Linkov <juri@jurta.org>
10541
10542 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
10543 property instead of `invisible' and `after-string' (bug#5998).
10544
10545 2010-05-08 Juri Linkov <juri@jurta.org>
10546
10547 * image-mode.el (image-mode-as-text): Fix typo in docstring.
10548
10549 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
10550
10551 * filecache.el (file-cache-add-directory-list)
10552 (file-cache-add-directory-recursively): Fix typos in docstrings.
10553
10554 2010-05-08 Kenichi Handa <handa@m17n.org>
10555
10556 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
10557 (gujarati-composable-pattern): Fix typo.
10558
10559 2010-05-08 Kenichi Handa <handa@m17n.org>
10560
10561 * language/indian.el (oriya-composable-pattern)
10562 (tamil-composable-pattern, malayalam-composable-pattern):
10563 Add two-part vowels to "v" (vowel sign).
10564
10565 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
10566
10567 * files.el (copy-directory): Handle symlinks (Bug#5982).
10568
10569 2010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
10570
10571 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
10572 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
10573 (Bug#5846).
10574
10575 2010-05-08 Glenn Morris <rgm@gnu.org>
10576
10577 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
10578
10579 * minibuffer.el (completion-at-point): Doc fix.
10580
10581 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10582
10583 * electric.el (Electric-command-loop): Minor tweak.
10584
10585 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
10586 better with dedicated windows.
10587
10588 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
10589
10590 * Version 23.2 released.
10591
10592 2010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
10593 Stefan Monnier <monnier@iro.umontreal.ca>
10594
10595 Highlight vendor specific properties.
10596 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
10597 (css-proprietary-property): New face.
10598 (css-font-lock-keywords): Use them.
10599
10600 2010-05-07 Eli Zaretskii <eliz@gnu.org>
10601
10602 * cus-start.el (all): Add native condition for tool-bar-* symbols.
10603
10604 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10605
10606 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
10607 * files.el (auto-mode-alist): Remove redundant entries.
10608
10609 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
10610 * simple.el (auto-save-mode): Move from files.el.
10611 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
10612
10613 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
10614
10615 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
10616
10617 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
10618
10619 * mail/binhex.el (binhex-decode-region-internal)
10620 * mail/uudecode.el (uudecode-decode-region-internal)
10621 * net/dns.el (dns-read-string-name, dns-write, dns-read)
10622 (dns-read-type, dns-query)
10623 * pgg-parse.el (pgg-parse-armor)
10624 * pgg.el (pgg-verify-region)
10625 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
10626 XEmacs.
10627
10628 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
10629
10630 2010-05-07 Juanma Barranquero <lekktu@gmail.com>
10631
10632 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
10633
10634 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
10635 * emulation/cua-base.el (cua-repeat-replace-region):
10636 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
10637 (cua-cut-region-to-global-mark):
10638 Remove text properties with `set-text-properties'.
10639
10640 2010-05-06 Michael Albinus <michael.albinus@gmx.de>
10641
10642 * net/tramp.el (top, with-progress-reporter):
10643 Use `symbol-function' inside `funcall'.
10644
10645 * net/tramp-compat.el (tramp-compat-file-attributes)
10646 (tramp-compat-delete-file, tramp-compat-delete-directory):
10647 Handle only `wrong-number-of-arguments' error.
10648
10649 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
10650 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
10651 inside `funcall'.
10652
10653 2010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10654
10655 * minibuffer.el (completion--sreverse, completion--common-suffix):
10656 New functions.
10657 (completion-pcm--merge-completions): Extract common suffix when safe.
10658
10659 * emacs-lisp/easy-mmode.el (define-minor-mode):
10660 Make :variable more flexible.
10661 * files.el (auto-save-mode): Use it to define using define-minor-mode.
10662
10663 2010-05-05 Juri Linkov <juri@jurta.org>
10664
10665 Add `slow' and `history' tags to the desktop data.
10666
10667 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
10668 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
10669 (Info-finder-find-node): Require `finder.el' to be able
10670 to restore node from the desktop.
10671 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
10672 data `Info-history' and `slow' tag in the assoc list.
10673 (Info-restore-desktop-buffer): Don't restore nodes with the
10674 `slow' tag. Restore `Info-history'.
10675
10676 2010-05-05 Michael Albinus <michael.albinus@gmx.de>
10677
10678 Add FORCE argument to `delete-file'.
10679
10680 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
10681 forcing to delete the temporary file.
10682 (ange-ftp-delete-file): Add FORCE arg.
10683 (ange-ftp-rename-remote-to-remote)
10684 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
10685 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
10686 Force file deletion.
10687
10688 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
10689
10690 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
10691 (tramp-handle-make-symbolic-link, tramp-handle-load)
10692 (tramp-do-copy-or-rename-file-via-buffer)
10693 (tramp-do-copy-or-rename-file-directly)
10694 (tramp-do-copy-or-rename-file-out-of-band)
10695 (tramp-handle-process-file, tramp-handle-call-process-region)
10696 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10697 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10698 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
10699
10700 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
10701 (tramp-fish-handle-make-symbolic-link)
10702 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
10703
10704 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10705 Use `tramp-compat-delete-file'.
10706
10707 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
10708 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
10709
10710 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
10711 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
10712
10713 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
10714 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
10715 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
10716 Use `tramp-compat-delete-file'.
10717
10718 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10719
10720 Minor cleanups.
10721 * subr.el (add-minor-mode): Use push.
10722 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
10723 * emulation/edt.el (edt-select-mode): Simplify.
10724
10725 Use define-minor-mode in more cases.
10726 * term/tvi970.el (tvi970-set-keypad-mode):
10727 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
10728 (normal-erase-is-backspace-mode):
10729 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
10730 (set-scroll-bar-mode-1): (Re)move to its sole caller.
10731 (get-scroll-bar-mode): New function.
10732 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
10733
10734 Use define-minor-mode for less obvious cases.
10735 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
10736 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
10737 * international/iso-ascii.el (iso-ascii-mode):
10738 * frame.el (auto-raise-mode, auto-lower-mode):
10739 * composite.el (global-auto-composition-mode): Use define-minor-mode.
10740
10741 2010-05-04 Michael Albinus <michael.albinus@gmx.de>
10742
10743 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
10744 in order to see error messages for failed logins.
10745
10746 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
10747
10748 * diff.el (diff-sentinel):
10749
10750 * epg.el (epg--make-temp-file, epg-decrypt-string)
10751 (epg-verify-string, epg-sign-string, epg-encrypt-string):
10752
10753 * jka-compr.el (jka-compr-partial-uncompress)
10754 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
10755
10756 * server.el (server-sentinel): Use delete-file's new FORCE arg
10757 (Bug#6070).
10758
10759 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10760
10761 Use define-minor-mode where applicable.
10762 * view.el (view-mode):
10763 * type-break.el (type-break-query-mode)
10764 (type-break-mode-line-message-mode):
10765 * textmodes/reftex.el (reftex-mode):
10766 * term/vt100.el (vt100-wide-mode):
10767 * tar-mode.el (tar-subfile-mode):
10768 * savehist.el (savehist-mode):
10769 * ibuf-ext.el (ibuffer-auto-mode):
10770 * composite.el (auto-composition-mode):
10771 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10772 Use define-minor-mode.
10773 (vhdl-mode): Use static mode-line format.
10774 (vhdl-mode-line-update): Delete.
10775 (vhdl-create-mode-menu, vhdl-activate-customizations)
10776 (vhdl-hs-minor-mode): Don't bother calling it.
10777
10778 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
10779
10780 * simple.el (with-wrapper-hook): Move.
10781 (buffer-substring-filters): Mark obsolete.
10782 (filter-buffer-substring-functions): New variable.
10783 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
10784
10785 2010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
10786 Michael Albinus <michael.albinus@gmx.de>
10787
10788 Implement compression for inline methods.
10789
10790 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
10791 (tramp-copy-size-limit): Allow also nil.
10792 (tramp-inline-compress-commands): New defconst.
10793 (tramp-find-inline-compress, tramp-get-inline-compress)
10794 (tramp-get-inline-coding): New defuns.
10795 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
10796 replaced by `tramp-get-inline-coding'.
10797 (tramp-handle-file-local-copy, tramp-handle-write-region)
10798 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
10799
10800 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10801
10802 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
10803 Remove unused functions.
10804
10805 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
10806 Set find-tag-default-function as a variable rather than a property.
10807
10808 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
10809 * progmodes/etags.el (tags-completion-at-point-function):
10810 Remove left over interactive spec. Add autoloading stub.
10811 (complete-tag): Use tags-completion-at-point-function.
10812
10813 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
10814
10815 * minibuffer.el (tags-completion-at-point-function): Fix return value.
10816
10817 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
10818
10819 * ido.el (ido-init-completion-maps): Remove C-v binding.
10820 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
10821
10822 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
10823
10824 * minibuffer.el (tags-completion-at-point-function): New function.
10825 (completion-at-point-functions): Use it.
10826
10827 * progmodes/etags.el (complete-tag): Revert last change.
10828
10829 2010-04-29 Alan Mackenzie <acm@muc.de>
10830
10831 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
10832 off-by-one error (in end of macro position).
10833
10834 2010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10835
10836 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
10837 firefox is absent. Don't autoload.
10838 (browse-url-galeon-program): Don't autoload.
10839
10840 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
10841
10842 * bindings.el (complete-symbol): Move into minibuffer.el.
10843
10844 * minibuffer.el (complete-tag): Move from etags.el. If tags
10845 completion cannot be performed, return nil instead of signalling
10846 an error.
10847 (completion-at-point): Make it an alias for complete-symbol.
10848 (complete-symbol): Move from bindings.el, and replace with the
10849 body of completion-at-point.
10850
10851 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
10852
10853 2010-04-28 Michael Albinus <michael.albinus@gmx.de>
10854
10855 * net/tramp.el (tramp-remote-selinux-p): New defun.
10856 (tramp-handle-file-selinux-context)
10857 (tramp-handle-set-file-selinux-context): Use it.
10858
10859 2010-04-28 Sam Steingold <sds@gnu.org>
10860
10861 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
10862 `safe-local-variable' if the value is a string or a symbol with
10863 the property `bug-reference-url-format'.
10864
10865 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
10866
10867 * progmodes/bug-reference.el (bug-reference-url-format):
10868 Revert 2010-04-27 change due to security risk.
10869
10870 2010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10871
10872 Make it possible to locally disable a globally enabled mode.
10873 * simple.el (fundamental-mode): Run fundamental-mode-hook.
10874 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
10875 rather than kill-all-local-variables so it runs fundamental-mode-hook.
10876 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10877 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
10878 that subsequent hooks get a chance to disable it.
10879
10880 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
10881
10882 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10883 Avoid re-enabling a minor mode after the user turned the minor mode
10884 off if MODE-enable-in-buffers is run twice (typically once from
10885 fundamental-mode's after-change-major-mode-hook and a second time from
10886 run-mode-hook's own after-change-major-mode-hook).
10887
10888 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
10889
10890 2010-04-27 Sam Steingold <sds@gnu.org>
10891
10892 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
10893 `safe-local-variable' if the value is a string or a function, as
10894 documented and implemented on 2010-04-02.
10895
10896 2010-04-27 Juanma Barranquero <lekktu@gmail.com>
10897
10898 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
10899 when method is 'kill.
10900
10901 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
10902
10903 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
10904 condition in default directory check.
10905 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
10906 Kill ispell process when killing its associated buffer.
10907
10908 2010-04-27 Jan Djärv <jan.h.d@swipnet.se>
10909
10910 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
10911 but we aren't using it.
10912
10913 2010-04-25 Jan Djärv <jan.h.d@swipnet.se>
10914
10915 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
10916 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
10917
10918 2010-04-24 Glenn Morris <rgm@gnu.org>
10919
10920 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
10921 Ignore VCS-ignore files, and deleted nextstep preferences files.
10922 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
10923 (authors-ambiguous-files): New list.
10924 (authors-valid-file-names): Add some deleted files.
10925 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
10926 (authors-disambiguate-file-name): New function. (Bug#5501)
10927 (authors-canonical-file-name): Doc fix.
10928 Don't warn about obsolete files.
10929 (authors-canonical-file-name, authors-scan-el):
10930 Use authors-disambiguate-file-name.
10931
10932 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
10933 Add autoload cookies.
10934 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
10935 (generated-autoload-file): Set file-local value to "htmlfontify.el".
10936 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
10937 They have definitions / compiler macros in cl.el.
10938 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
10939 Replace manual autoloads with generated ones.
10940 (htmlfontify-unload-rgb-file): Remove autoload.
10941 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
10942
10943 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10944
10945 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
10946 (byte-compile-setq-default): Optimize for the
10947 single-var case and don't call byte-compile-form in this case to avoid
10948 inf-loop with byte-compile-set-default.
10949
10950 * progmodes/compile.el (compilation-start): Abbreviate default directory.
10951
10952 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
10953
10954 Implement SELINUX backends.
10955
10956 * net/tramp.el (tramp-file-name-handler-alist):
10957 Add `file-selinux-context' and `set-file-selinux-context'.
10958 (tramp-handle-file-selinux-context)
10959 (tramp-handle-set-file-selinux-context): New defuns.
10960 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
10961 Handle PRESERVE-SELINUX-CONTEXT.
10962
10963 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10964 Add `file-selinux-context' and `set-file-selinux-context'.
10965 (tramp-gvfs-handle-file-selinux-context)
10966 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
10967 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
10968
10969 * net/ange-ftp.el (ange-ftp-copy-file):
10970 * net/tramp-fish.el (tramp-fish-handle-copy-file):
10971 * net/tramp-imap.el (tramp-imap-handle-copy-file):
10972 * net/tramp-smb.el (tramp-smb-handle-copy-file):
10973 Add PRESERVE-SELINUX-CONTEXT.
10974
10975 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
10976
10977 Synchronize with Tramp repository.
10978
10979 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
10980 (tramp-action-process-alive, tramp-action-out-of-band)
10981 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
10982 (tramp-exists-file-name-handler): Fix docstring.
10983 (with-progress-reporter): New defmacro.
10984 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
10985 (tramp-maybe-open-connection): Use it.
10986
10987 2010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
10988
10989 Detect ssh 'ControlMaster' argument automatically in some cases.
10990
10991 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
10992 (tramp-default-method): Use it.
10993
10994 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
10995
10996 * net/tramp.el (tramp-handle-copy-file): Add new optional
10997 parameter `preserve-selinux-context'.
10998 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
10999
11000 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
11001
11002 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
11003 Ensure, that non remote files are still checked. Oops.
11004
11005 2010-04-21 Michael Albinus <michael.albinus@gmx.de>
11006
11007 Fix Bug#5840.
11008
11009 * icomplete.el (icomplete-completions): Use `non-essential'.
11010
11011 * net/tramp.el (tramp-connectable-p): New defun.
11012 (tramp-handle-expand-file-name)
11013 (tramp-completion-handle-file-name-all-completions)
11014 (tramp-completion-handle-file-name-completion): Use it.
11015
11016 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11017
11018 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
11019
11020 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
11021
11022 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
11023
11024 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
11025
11026 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
11027 is present.
11028
11029 * info.el (info-tool-bar-map): Add labels.
11030
11031 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
11032
11033 * cus-edit.el (custom-commands): Add labels for tool bar.
11034 (custom-buffer-create-internal, Custom-mode): Adjust for
11035 labels in custom-commands.
11036
11037 * dynamic-setting.el: Renamed from font-setting.el.
11038
11039 2010-04-21 John Wiegley <jwiegley@gmail.com>
11040
11041 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
11042 toggles the use of virtual buffers.
11043 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
11044 (ido-toggle-virtual-buffers): New function.
11045
11046 2010-04-21 Juanma Barranquero <lekktu@gmail.com>
11047
11048 Use `define-derived-mode'; fix window selection; doc fixes.
11049 * play/tetris.el (tetris, tetris-update-speed-function)
11050 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
11051 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
11052 (tetris-rotate-next, tetris-end-game, tetris-start-game)
11053 (tetris-pause-game): Fix typos in docstrings.
11054 (tetris-mode-map, tetris-null-map):
11055 Move initialization into declaration.
11056 (tetris-mode): Define with `define-derived-mode';
11057 set show-trailing-whitespace to nil.
11058 (tetris): Prefer window already displaying the "*Tetris*" buffer.
11059
11060 2010-04-21 Karel Klíč <kklic@redhat.com>
11061
11062 * files.el (backup-buffer): Handle SELinux context, and return it
11063 if a backup was made by renaming.
11064 (backup-buffer-copy): Set SELinux context to the target file.
11065 (basic-save-buffer): Set SELinux context of the newly written file.
11066 (basic-save-buffer-1): Now it also returns any SELinux context.
11067 (basic-save-buffer-2): Set SELinux context of the newly created file,
11068 and return it.
11069 * net/tramp.el (tramp-file-name-for-operation):
11070 Add file-selinux-context.
11071
11072 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11073
11074 Make the log-edit comments use RFC822 format throughout.
11075
11076 * vc.el (vc-checkin, vc-modify-change-comment):
11077 Adjust to new vc-start/finish-logentry.
11078 (vc-find-conflicted-file): New command.
11079 (vc-transfer-file): Adjust to new vc-checkin.
11080 (vc-next-action): Improve scoping.
11081
11082 * vc-hg.el (vc-hg-log-edit-mode): Remove.
11083 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
11084
11085 * vc-git.el (vc-git-log-edit-mode): Remove.
11086 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
11087 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
11088
11089 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
11090 (vc-start-logentry): Remove argument `extra'.
11091 (vc-finish-logentry): Remove extra args.
11092
11093 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
11094 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
11095 (vc-bzr-conflicted-files): New function.
11096
11097 * log-edit.el (log-edit-extra-flags)
11098 (log-edit-before-checkin-process): Remove.
11099 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
11100 (log-edit-headers-alist): New var.
11101 (log-edit-header-contents-regexp): New const.
11102 (log-edit-match-to-eoh): New function.
11103 (log-edit-font-lock-keywords): Use them.
11104 (log-edit): Insert a "Summary:" header as default.
11105 (log-edit-mode): Mark font-lock rules as case-insensitive.
11106 (log-edit-done): Cleanup headers.
11107 (log-view-process-buffer): Remove.
11108 (log-edit-extract-headers): New function to replace it.
11109
11110 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
11111
11112 * subr.el (default-direction-reversed): Remove obsolescence info.
11113
11114 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11115
11116 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
11117 windows/frames.
11118
11119 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
11120 I.e. include text after point in the completion region.
11121 Also, return nil when we're not after/in a symbol.
11122
11123 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
11124 default enable-multibyte-characters.
11125
11126 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11127
11128 * international/mule.el: Help the user choose a valid coding-system.
11129 (read-buffer-file-coding-system): New function.
11130 (set-buffer-file-coding-system): Use it. Prompt the user if the
11131 coding-system cannot encode all the chars.
11132
11133 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
11134 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
11135 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
11136 Don't use *vc-bzr-shelve*.
11137
11138 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
11139
11140 Fix the version number for added files.
11141 * vc-hg.el (vc-hg-working-revision): Check if the file is
11142 registered after hg parent fails (Bug#5961).
11143
11144 2010-04-19 Glenn Morris <rgm@gnu.org>
11145
11146 * htmlfontify.el (htmlfontify-buffer)
11147 (htmlfontify-copy-and-link-dir): Autoload entry points.
11148
11149 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
11150
11151 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
11152 name relative to the project root (Bug#5960).
11153
11154 2010-04-19 Glenn Morris <rgm@gnu.org>
11155
11156 * vc-git.el (vc-git-print-log): Doc fix.
11157
11158 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
11159
11160 * ido.el (ido-file-internal): Fix 2009-12-02 change.
11161
11162 2010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
11163
11164 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
11165 default settings (Bug#5928).
11166
11167 2010-04-19 Glenn Morris <rgm@gnu.org>
11168
11169 * progmodes/fortran.el (fortran-match-and-skip-declaration):
11170 New function.
11171 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
11172
11173 2010-04-19 Kenichi Handa <handa@m17n.org>
11174
11175 * language/indian.el (malayalam-composable-pattern): Fix previous
11176 change (add U+0D4D "SIGN VIRAMA").
11177 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
11178 (tamil-composable-pattern): Fix typo in the regexp.
11179 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
11180 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
11181 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
11182
11183 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
11184
11185 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
11186 paragraph-separate (Bug#5821).
11187
11188 2010-04-19 Juri Linkov <juri@jurta.org>
11189
11190 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
11191
11192 * info.el (Info-find-node-2): Comment out code that skips
11193 breadcrumbs line.
11194 (Info-mouse-follow-link): New command.
11195 (Info-link-keymap): New keymap.
11196 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
11197 Return a string with links instead of inserting breadcrumbs
11198 to the Info buffer.
11199 (Info-fontify-node): Comment out code that inserts breadcrumbs.
11200 Instead of putting the `invisible' text property over the Info
11201 header, make an overlay over the Info header with the `invisible'
11202 property and `after-string' set to the string returned by
11203 `Info-breadcrumbs'.
11204
11205 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
11206
11207 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
11208 Reported by monkey@sandpframing.com.
11209
11210 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11211
11212 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
11213 (tmm-get-keymap): Add key-binding shortcuts now that they're not
11214 available in the "keyseq cache" any more.
11215
11216 * custom.el (defcustom): Add edebug spec.
11217
11218 2010-04-18 Juri Linkov <juri@jurta.org>
11219
11220 Test for special mode-class in view-buffer instead of view-file (bug#5513).
11221
11222 * view.el (view-file, view-buffer): Move test for special mode-class
11223 from view-file to view-buffer.
11224
11225 * tar-mode.el (tar-extract): Turn if's into one cond
11226 like in arc-mode.el.
11227
11228 2010-04-18 Juri Linkov <juri@jurta.org>
11229
11230 Add 7z archive format support (bug#5475).
11231
11232 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
11233 (archive-7z-extract): New defcustom.
11234 (archive-find-type): Add magic string for 7z.
11235 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
11236 If `stderr-file' is non-nil, use `(t stderr-file)' for the
11237 `buffer' arg of `call-process'.
11238 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
11239 call the function `archive-7z-extract' with the variable
11240 `archive-7z-extract' let-bound to `archive-zip-extract'.
11241 (archive-7z-summarize, archive-7z-extract): New functions.
11242
11243 * international/mule.el (auto-coding-alist):
11244 * files.el (auto-mode-alist): Add 7z file extension.
11245
11246 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11247
11248 * loadup.el: Setup hash-cons for pure data.
11249
11250 Fix duplicate entries in cedet's loaddefs.el files.
11251 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
11252 Should make most file-local generated-autoload-file unnecessary.
11253 (print-readably): Silence warnings.
11254 (autoload-find-destination): Take load-name as an arg to make sure
11255 it's the same as the one that will be in the file.
11256 (autoload-generate-file-autoloads): Adjust to above changes.
11257 Try to make the dataflow a bit simpler.
11258
11259 * cvs-status.el (cvs-refontify): Remove unused.
11260
11261 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
11262
11263 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
11264
11265 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
11266 twos-complement mode.
11267
11268 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
11269
11270 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
11271 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
11272 (calc-inverse): Add "Option" to message, as appropriate.
11273 (calc-hyperbolic): Add "Option" to message, as appropriate.
11274 (calc-option, calc-is-option): New functions.
11275
11276 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
11277 (calc-option-prefix-help): New function.
11278
11279 * calc/calc-misc.el (calc-help): Add "Option" entry.
11280
11281 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
11282 (calc-option-flag): New variable.
11283 (calc-do): Set `calc-option-flag to nil.
11284 (calc-set-mode-line): Add "Opt " as appropriate.
11285
11286 2010-04-16 Juri Linkov <juri@jurta.org>
11287
11288 Move scrolling commands from simple.el to window.el
11289 because their primitives are implemented in window.c.
11290
11291 * simple.el (scroll-error-top-bottom)
11292 (scroll-up-command, scroll-down-command, scroll-up-line)
11293 (scroll-down-line, scroll-other-window-down)
11294 (beginning-of-buffer-other-window, end-of-buffer-other-window):
11295 * window.el (scroll-error-top-bottom)
11296 (scroll-up-command, scroll-down-command, scroll-up-line)
11297 (scroll-down-line, scroll-other-window-down)
11298 (beginning-of-buffer-other-window, end-of-buffer-other-window):
11299 Move from simple.el to window.el because their primitives are
11300 implemented in window.c.
11301
11302 2010-04-16 Juri Linkov <juri@jurta.org>
11303
11304 * isearch.el (isearch-lookup-scroll-key): Check both
11305 `isearch-scroll' and `scroll-command' properties.
11306 (scroll-up, scroll-down): Remove `isearch-scroll' property.
11307
11308 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
11309
11310 * simple.el (scroll-up-command, scroll-down-command)
11311 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
11312
11313 2010-04-15 Juri Linkov <juri@jurta.org>
11314
11315 * simple.el (scroll-up-command, scroll-down-command)
11316 (scroll-up-line, scroll-down-line): Put `scroll-command'
11317 property on the these symbols. Remove them from
11318 `scroll-preserve-screen-position-commands'.
11319
11320 * mwheel.el (mwheel-scroll): Put `scroll-command' and
11321 `isearch-scroll' properties on the `mwheel-scroll' symbol.
11322 Remove it from `scroll-preserve-screen-position-commands'.
11323
11324 * isearch.el (isearch-allow-scroll): Doc fix.
11325
11326 2010-04-15 Michael Albinus <michael.albinus@gmx.de>
11327
11328 * net/tramp.el (tramp-error-with-buffer): Don't show the
11329 connection buffer when we are in completion mode.
11330 (tramp-file-name-handler): Catch the error for some operations
11331 when we are in completion mode. This gives the user the chance to
11332 correct the file name in the minibuffer.
11333
11334 2010-04-15 Glenn Morris <rgm@gnu.org>
11335
11336 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
11337
11338 2010-04-15 Juanma Barranquero <lekktu@gmail.com>
11339
11340 Simplify by using `define-derived-mode'.
11341 * info.el (Info-mode):
11342 * calendar/todo-mode.el (todo-mode):
11343 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
11344 (gomoku-mode-map): Move initialization into declaration.
11345
11346 2010-04-14 Michael Albinus <michael.albinus@gmx.de>
11347
11348 Fix Bug#5840.
11349 * ido.el (ido-file-name-all-completions-1):
11350 * minibuffer.el (minibuffer-completion-help):
11351 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
11352
11353 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11354
11355 * simple.el (non-essential): New var.
11356
11357 Add a new field `location' to bookmarks for non-file bookmarks.
11358 * bookmark.el (bookmark-location): Use the new field, if present.
11359 (bookmark-insert-location): Undo last change, not needed any more.
11360 * man.el (Man-bookmark-make-record):
11361 * woman.el (woman-bookmark-make-record): Add `location' field.
11362
11363 2010-04-14 Juri Linkov <juri@jurta.org>
11364
11365 * simple.el (scroll-error-top-bottom): New defcustom.
11366 (scroll-up-command, scroll-down-command): Use it. Doc fix.
11367
11368 * emulation/pc-select.el (pc-select-override-scroll-error):
11369 Obsolete in favor of `scroll-error-top-bottom'.
11370
11371 2010-04-14 Juri Linkov <juri@jurta.org>
11372
11373 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
11374 `scroll-up-command' and `M-v' to `scroll-down-command'.
11375
11376 * emulation/cua-rect.el (cua--init-rectangles):
11377 * forms.el (forms--change-commands):
11378 * image-mode.el (image-mode-map):
11379 Remap scroll-down-command and scroll-up-command
11380 in addition to scroll-down and scroll-up.
11381
11382 2010-04-14 Juri Linkov <juri@jurta.org>
11383
11384 * mwheel.el (scroll-preserve-screen-position-commands):
11385 Add mwheel-scroll to this list of commands.
11386
11387 * simple.el (scroll-preserve-screen-position-commands):
11388 Add scroll-up-command, scroll-down-command, scroll-up-line,
11389 scroll-down-line to this list of commands.
11390
11391 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11392
11393 * obsolete/complete.el: Move from lisp/complete.el.
11394
11395 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
11396
11397 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
11398 to the minor mode function now turns the mode ON unconditionally.
11399
11400 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11401
11402 * vc-dir.el (vc-dir-kill-line): New command.
11403 (vc-dir-mode-map): Bind it to C-k.
11404
11405 * bookmark.el (bookmark-insert-location): Handle a nil filename.
11406
11407 * woman.el: Add bookmark declarations to silence the compiler.
11408 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
11409 step to compatibility between man and woman bookmarks.
11410 Adjust for Man-default-bookmark-title renaming.
11411 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
11412
11413 * man.el: Add bookmark declarations to silence the compiler.
11414 (Man-name-local-regexp): Make it match NAME as well.
11415 (Man-getpage-in-background): Return the buffer.
11416 (Man-notify-when-ready): Use `case'.
11417 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
11418 Don't hardcode "NAME". Simplify.
11419 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
11420 Rename from Man-bookmark-make-record.
11421 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
11422 we have the actual man-args. Use Man-getpage-in-background rather
11423 than `man' since the arg is already processed. Let bookmark.el do the
11424 window handling. Only wait for the relevant process.
11425 Don't forget to autoload.
11426
11427 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
11428
11429 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11430
11431 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
11432 New functions.
11433 (woman-mode): Setup bookmark support.
11434
11435 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
11436 (man-bookmark-jump): New functions.
11437 (Man-mode): Setup bookmark support.
11438
11439 2010-04-10 Jari Aalto <jari.aalto@cante.net>
11440
11441 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
11442 recognize ssh-keygen prompt (Bug#2817).
11443
11444 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
11445
11446 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
11447
11448 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
11449
11450 Synchronize with Tramp repository.
11451
11452 * net/tramp.el (tramp-completion-function-alist)
11453 (tramp-file-name-regexp, tramp-chunksize)
11454 (tramp-local-coding-commands, tramp-remote-coding-commands):
11455 Fix docstring.
11456 (tramp-remote-process-environment): Use `format' instead of `concat'.
11457 (tramp-handle-directory-files-and-attributes)
11458 (tramp-get-remote-path): Use `copy-tree'.
11459 (tramp-handle-file-name-all-completions): Backward/ XEmacs
11460 compatibility: Use `completion-ignore-case' if
11461 `read-file-name-completion-ignore-case' does not exist.
11462 (tramp-do-copy-or-rename-file-directly): Do not use
11463 `tramp-handle-file-remote-p'.
11464 (tramp-do-copy-or-rename-file-out-of-band):
11465 Use `tramp-compat-delete-directory'.
11466 (tramp-do-copy-or-rename-file-out-of-band)
11467 (tramp-compute-multi-hops, tramp-maybe-open-connection):
11468 Use `format-spec-make'.
11469 (tramp-find-foreign-file-name-handler)
11470 (tramp-advice-make-auto-save-file-name)
11471 (tramp-set-auto-save-file-modes): Remove superfluous check for
11472 `stringp'. This is done inside `tramp-tramp-file-p'.
11473 (tramp-debug-outline-regexp): New defconst.
11474 (tramp-get-debug-buffer): Use it.
11475 (tramp-check-for-regexp): Use (forward-line 1).
11476 (tramp-set-auto-save-file-modes): Adapt version check.
11477
11478 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
11479 Wrap call of `featurep' for 2nd argument.
11480 (tramp-compat-make-temp-file): Simplify fallback implementation.
11481 (tramp-compat-copy-tree): Remove function.
11482 (tramp-compat-delete-directory): Provide implementation for older
11483 Emacsen.
11484
11485 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
11486 Do not use `tramp-fish-handle-file-attributes.
11487
11488 * net/trampver.el: Update release number.
11489
11490 2010-04-10 Glenn Morris <rgm@gnu.org>
11491
11492 * progmodes/compile.el (compilation-save-buffers-predicate):
11493 Add missing :version tag.
11494
11495 2010-04-09 Sam Steingold <sds@gnu.org>
11496
11497 * progmodes/compile.el (compilation-save-buffers-predicate):
11498 Remove the "autoload" cookie.
11499
11500 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
11501 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
11502 and `bug-reference-prog-mode' can be used in hooks directly.
11503
11504 2010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11505
11506 Add --author support to git commit.
11507 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
11508 (vc-git-log-edit-mode): New minor mode.
11509 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
11510 New declarations.
11511
11512 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
11513
11514 * vc-hooks.el, vc-git.el: Improve documentation comments.
11515
11516 2010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11517
11518 Fix some of the problems in defsubst* (bug#5728).
11519 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
11520 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
11521
11522 2010-04-07 Sam Steingold <sds@gnu.org>
11523
11524 * progmodes/compile.el (compilation-save-buffers-predicate):
11525 New custom variable.
11526 (compile, recompile): Pass it to `save-some-buffers'.
11527
11528 2010-04-07 Jan Djärv <jan.h.d@swipnet.se>
11529
11530 * wid-edit.el (widget-choose): Move cursor to the second line of
11531 the buffer (Bug#5695).
11532
11533 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
11534
11535 Add new VC methods: vc-log-incoming and vc-log-outgoing.
11536 * vc.el (vc-print-log-setup-buttons): New function split out from
11537 vc-print-log-internal.
11538 (vc-log-internal-common): New function, a parametrized version of
11539 vc-print-log-internal.
11540 (vc-print-log-internal): Just call vc-log-internal-common with the
11541 right arguments.
11542 (vc-incoming-outgoing-internal):
11543 (vc-log-incoming, vc-log-outgoing): New functions.
11544 (vc-log-view-type): New permanent local variable.
11545
11546 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
11547
11548 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
11549 of the dynamic bound vc-short-log.
11550 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
11551
11552 * vc-git.el (vc-git-log-outgoing): New function.
11553 (vc-git-log-view-mode): Use vc-log-view-type instead
11554 of the dynamic bound vc-short-log.
11555
11556 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
11557 of the dynamic bound vc-short-log. Highlight the tag.
11558 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
11559 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
11560 (vc-hg-incoming-mode): Remove.
11561 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
11562
11563 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
11564
11565 Fix default-directory for vc-root-diff.
11566 * vc.el (vc-root-diff): Bind default-directory to the root
11567 directory for the diff command.
11568
11569 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
11570
11571 * progmodes/verilog-mode.el (verilog-forward-sexp):
11572 (verilog-calc-1): Support "disable fork" and "fork wait" multi
11573 word keywords, suggested by Steve Pearlmutter.
11574 (verilog-pretty-declarations): Support lineup of declarations in
11575 port lists.
11576 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
11577 fix bug for /* / comments.
11578 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
11579 Speed up and simplfy as this is never called with a bound.
11580 (verilog-pretty-declarations): Enhance to line up declarations
11581 inside a parameter list, suggested by Alan Morgan.
11582 (verilog-pretty-expr): Tune assignment regular expression match
11583 string for corner cases; also use markers instead of character
11584 number as indent changes the later.
11585
11586 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
11587
11588 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
11589 as missing keyword.
11590 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
11591 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
11592 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
11593 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
11594 Tennant.
11595 (verilog-keywords):
11596 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
11597 1800-2009 keywords, including "global.".
11598
11599 2010-04-06 John Wiegley <jwiegley@gmail.com>
11600
11601 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
11602 appearing in buffer list (if a live buffer name matched a recentf
11603 file basename). Should use uniquify to offer a real solution.
11604
11605 2010-04-06 John Wiegley <jwiegley@gmail.com>
11606
11607 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
11608 comment to code, and add a :version tag.
11609 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
11610
11611 2010-04-06 Juanma Barranquero <lekktu@gmail.com>
11612
11613 Enable recentf-mode if using virtual buffers.
11614 * ido.el (recentf-list): Declare for byte-compiler.
11615 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
11616 (ido-make-buffer-list): Simplify.
11617 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
11618
11619 2010-04-05 Juri Linkov <juri@jurta.org>
11620
11621 Scrolling commands which scroll a line instead of full screen.
11622 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
11623
11624 * simple.el (scroll-up-line, scroll-down-line): New commands.
11625 Put property isearch-scroll=t on them.
11626
11627 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
11628 Remove commands.
11629
11630 2010-04-05 Juri Linkov <juri@jurta.org>
11631
11632 Scrolling commands which do not signal errors at top/bottom.
11633 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
11634
11635 * simple.el (scroll-up-command, scroll-down-command): New commands.
11636 Put property isearch-scroll=t on them.
11637
11638 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
11639 `scroll-down-command' and [next] from `scroll-up' to
11640 `scroll-up-command'.
11641
11642 * emulation/cua-base.el: Put property CUA=move on
11643 `scroll-up-command' and `scroll-down-command'.
11644 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
11645 and `scroll-down-command' to `cua-scroll-down'.
11646
11647 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
11648
11649 * help.el (describe-mode): Return nil.
11650
11651 2010-04-04 John Wiegley <jwiegley@gmail.com>
11652
11653 * ido.el (ido-use-virtual-buffers): New variable to indicate
11654 whether "virtual buffer" support is enabled for IDO.
11655 (ido-virtual): Face used to indicate virtual buffers in the list.
11656 (ido-buffer-internal): If a buffer is chosen, and no such buffer
11657 exists, but a virtual buffer of that name does (which would be why
11658 it was in the list), recreate the buffer by reopening the file.
11659 (ido-make-buffer-list): If virtual buffers are being used, call
11660 `ido-add-virtual-buffers-to-list' before the make list hook.
11661 (ido-virtual-buffers): New variable which contains a copy of the
11662 current contents of the `recentf-list', albeit pared down for the
11663 sake of speed, and with proper faces applied.
11664 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
11665 create a list of "virtual buffers" to present to the user in
11666 addition to the currently open set. Note that this logic could
11667 get rather slow if that list is too large. With the default
11668 `recentf-max-saved-items' of 200, there is little speed penalty.
11669
11670 2010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11671
11672 * font-lock.el: Require CL when compiling.
11673 (font-lock-turn-on-thing-lock): Use `case'.
11674
11675 2010-04-03 Eli Zaretskii <eliz@gnu.org>
11676
11677 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
11678 Zaretskii.
11679
11680 2010-04-02 Juri Linkov <juri@jurta.org>
11681
11682 * ehelp.el (electric-help-orig-major-mode):
11683 New buffer-local variable.
11684 (electric-help-mode): Set it to original major-mode. Doc fix.
11685 (with-electric-help): Use `electric-help-orig-major-mode' instead
11686 of (default-value 'major-mode). Doc fix.
11687 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
11688
11689 2010-04-02 Sam Steingold <sds@gnu.org>
11690
11691 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
11692 `vc-hg-command' with a list of flags.
11693
11694 * progmodes/bug-reference.el (bug-reference-bug-regexp):
11695 Also accept "patch" and "RFE".
11696 (bug-reference-fontify): `bug-reference-url-format' can also be a
11697 function to be able to handle the bug kind.
11698 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
11699
11700 2010-04-02 Jan Djärv <jan.h.d@swipnet.se>
11701
11702 * tmm.el (tmm-get-keymap): Check with symbolp before passing
11703 value to fboundp, it may not be a symbol.
11704
11705 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
11706
11707 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
11708
11709 2010-03-31 Juri Linkov <juri@jurta.org>
11710
11711 * simple.el (next-line, previous-line): Re-throw a signal
11712 with `signal' instead of using `ding'.
11713 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
11714
11715 2010-03-31 Juri Linkov <juri@jurta.org>
11716
11717 * simple.el (keyboard-escape-quit): Raise deselecting the active
11718 region higher than exiting the minibuffer.
11719 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
11720
11721 2010-03-31 Juri Linkov <juri@jurta.org>
11722
11723 * image.el (image-animated-p): Use `image-metadata' instead of
11724 `image-extension-data'. Get GIF extenstion data from metadata
11725 property `extension-data'.
11726
11727 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11728
11729 * simple.el (append-to-buffer): Simplify.
11730
11731 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
11732
11733 * textmodes/artist.el (artist-mode): Fix typo in docstring.
11734 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
11735
11736 2010-03-31 Kenichi Handa <handa@m17n.org>
11737
11738 * language/sinhala.el (composition-function-table): Fix regexp for
11739 the new Unicode specification.
11740
11741 * language/indian.el (devanagari-composable-pattern)
11742 (tamil-composable-pattern, kannada-composable-pattern)
11743 (malayalam-composable-pattern): Adjust for the new Unicode
11744 specification.
11745 (bengali-composable-pattern, gurmukhi-composable-pattern)
11746 (gujarati-composable-pattern, oriya-composable-pattern)
11747 (telugu-composable-pattern): New variables to cope with the new
11748 Unicode specification. Use them in composition-function-table.
11749
11750 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11751
11752 Make tmm-menubar work for the Buffers menu again (bug#5726).
11753 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
11754 vectors rather than cons cells, as used in menu-bar-update-buffers.
11755
11756 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
11757
11758 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
11759 (js-insert-and-indent): Revert 2009-08-15 change, restoring
11760 electric punctuation for "{}();,:" (Bug#5586).
11761
11762 * mail/sendmail.el (mail-default-directory): Doc fix.
11763
11764 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
11765
11766 * mail/sendmail.el (mail-default-directory): Doc fix.
11767
11768 2010-03-31 Eli Zaretskii <eliz@gnu.org>
11769
11770 * subr.el (version-regexp-alist, version-to-list)
11771 (version-list-<, version-list-=, version-list-<=)
11772 (version-list-not-zero, version<, version<=, version=): Doc fix.
11773 (Bug#5744).
11774
11775 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
11776
11777 * vc.el (vc-root-diff): Doc fix.
11778
11779 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
11780
11781 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
11782
11783 * simple.el (append-to-buffer): Fix last change.
11784
11785 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
11786
11787 * simple.el (append-to-buffer): Ensure that point is preserved if
11788 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
11789 (Bug#5749)
11790
11791 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11792
11793 * files.el (auto-mode-case-fold): Change default to t.
11794
11795 2010-03-30 Juri Linkov <juri@jurta.org>
11796
11797 * dired-x.el (dired-omit-mode): Doc fix.
11798
11799 2010-03-30 Juri Linkov <juri@jurta.org>
11800
11801 * replace.el (occur-accumulate-lines): Move occur-engine related
11802 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
11803 to be located after `occur-engine'.
11804
11805 2010-03-30 Juri Linkov <juri@jurta.org>
11806
11807 Make occur handle multi-line matches cleanly with context.
11808 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
11809
11810 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
11811 (occur-engine): Add local variables `ret', `prev-after-lines',
11812 `prev-lines'. Use more arguments for `occur-context-lines'.
11813 Set first elem of its returned list to `data', and the second elem
11814 to `prev-after-lines'. Don't print the separator line.
11815 In the end, print remaining context after-lines.
11816 (occur-context-lines): Add new arguments `begpt', `endpt',
11817 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
11818 after-lines of the previous match with before-lines of the
11819 current match and not overlap them. Return a list with two
11820 values: the output line and the list of context after-lines.
11821
11822 2010-03-30 Juri Linkov <juri@jurta.org>
11823
11824 * replace.el (occur-accumulate-lines): Fix a bug where the first
11825 context line at the beginning of the buffer was missing.
11826
11827 2010-03-30 Eli Zaretskii <eliz@gnu.org>
11828
11829 * files.el: Make bidi-display-reordering safe variable for boolean
11830 values.
11831
11832 2010-03-29 Phil Hagelberg <phil@evri.com>
11833 Chong Yidong <cyd@stupidchicken.com>
11834
11835 * subr.el: Extend progress reporters to perform "spinning".
11836 (progress-reporter-update, progress-reporter-do-update):
11837 Handle non-numeric value arguments.
11838 (progress-reporter--pulse-characters): New var.
11839
11840 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
11841
11842 * progmodes/compile.el (compilation-start): Fix regexp detection
11843 of initial cd command (Bug#5771).
11844
11845 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
11846
11847 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
11848
11849 2010-03-27 Nick Roberts <nickrob@snap.net.nz>
11850
11851 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
11852 * progmodes/gdb-mi.el: Restore.
11853 * progmodes/gdb-ui.el: Remove.
11854 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
11855
11856 2010-03-25 Glenn Morris <rgm@gnu.org>
11857
11858 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
11859 all dired buffers, even tramp ones. (Bug#5755)
11860
11861 2010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
11862
11863 Add "union tags" in mpc.el.
11864 * mpc.el: Remove backward compatibility code.
11865 (mpc-browser-tags): Change default.
11866 (mpc--find-memoize-union-tags): New var.
11867 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
11868 (mpc-cmd-find): Handle the case where the playlist does not exist.
11869 Handle union-tags.
11870 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
11871 (mpc-cmd-add): Use mpc-cmd-flush.
11872 (mpc-tagbrowser-tag-name): New fun.
11873 (mpc-tagbrowser-buf): Use it.
11874 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
11875
11876 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11877
11878 Misc cleanup.
11879 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
11880 Use replace-regexp-in-string.
11881 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
11882 (makefile-imake-mode-syntax-table): Move init into defvar.
11883 (makefile-mode): Use define-derived-mode.
11884
11885 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
11886 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
11887 not be present any more.
11888
11889 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11890
11891 * faces.el (set-face-attribute): Fix typo in docstring.
11892 (face-valid-attribute-values): Reflow docstring.
11893
11894 2010-03-24 Glenn Morris <rgm@gnu.org>
11895
11896 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
11897
11898 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
11899
11900 * indent.el (indent-for-tab-command): Doc fix.
11901
11902 2010-03-24 Alan Mackenzie <acm@muc.de>
11903
11904 * progmodes/cc-engine.el (c-remove-stale-state-cache):
11905 Fix off-by-one error. Fixes bug #5747.
11906
11907 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11908
11909 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
11910 (image-dired-read-comment): Doc fix.
11911
11912 * json.el (json-object-type, json-array-type, json-key-type)
11913 (json-false, json-null, json-read-number):
11914 * minibuffer.el (completion-in-region-functions):
11915 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
11916 (cal-tex-cursor-week):
11917 * emacs-lisp/trace.el (trace-function):
11918 * eshell/em-basic.el (eshell/printnl):
11919 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
11920 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
11921 * obsolete/levents.el (allocate-event, event-key, event-object)
11922 (event-point, event-process, event-timestamp, event-to-character)
11923 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
11924 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
11925 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
11926 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
11927 (reftex-highlight-selection): Fix typos in docstrings.
11928
11929 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11930
11931 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
11932
11933 2010-03-24 Glenn Morris <rgm@gnu.org>
11934
11935 * mail/rmail.el (rmail-highlight-face): Restore option deleted
11936 2008-02-13 without comment; mark it obsolete.
11937 (rmail-highlight-headers): Use rmail-highlight-face once more.
11938
11939 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
11940
11941 * woman.el (woman2-process-escapes): Only consume the newline if
11942 the filler character is on a line by itself (Bug#5729).
11943
11944 2010-03-24 Kenichi Handa <handa@m17n.org>
11945
11946 * language/indian.el (devanagari-composable-pattern): Add more
11947 consonants.
11948
11949 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
11950
11951 * net/trampver.el: Update release number.
11952
11953 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
11954
11955 * net/tramp.el (tramp-find-executable):
11956 Use `tramp-get-connection-buffer'. Make the regexp for checking
11957 output of "wc -l" more robust.
11958 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
11959 (tramp-open-connection-setup-interactive-shell): Remove workaround
11960 for OpenSolaris bug, it is not needed anymore.
11961
11962 2010-03-24 Glenn Morris <rgm@gnu.org>
11963
11964 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
11965
11966 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
11967
11968 * files.el (auto-mode-alist): Accept more verilog file patterns.
11969
11970 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11971
11972 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
11973
11974 2010-03-24 Glenn Morris <rgm@gnu.org>
11975
11976 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
11977 log-edit-before-checkin-process.
11978
11979 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
11980
11981 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
11982
11983 * vc-dispatcher.el (vc-start-logentry): Doc fix.
11984 (log-view-process-buffer, log-edit-extra-flags): Declare.
11985
11986 * log-edit.el (log-edit-before-checkin-process): Doc fix.
11987
11988 2010-03-23 Sam Steingold <sds@gnu.org>
11989
11990 Fix bug#5620: recalculate all markers on compilation buffer
11991 modifications, not on file modifications.
11992 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
11993 variable: the buffer modification time, for buffers not associated with
11994 files.
11995 (compilation-mode): Create it.
11996 (compilation-filter): Update it.
11997 (compilation-next-error-function): Use it instead of
11998 `visited-file-modtime' for timestamp.
11999
12000 2010-03-23 Juri Linkov <juri@jurta.org>
12001
12002 Implement Occur multi-line matches.
12003 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
12004
12005 * replace.el (occur): Doc fix.
12006 (occur-engine): Set `begpt' to the beginning of the first line.
12007 Set `endpt' to the end of the last match line. At first, count
12008 line numbers between `origpt' and `begpt'. Split out code from
12009 `out-line' variable to new let-bindings `match-prefix' and
12010 `match-str'. In `out-line' add non-numeric prefix to all
12011 non-first lines of multi-line matches. Finally, count lines
12012 between `begpt' and `endpt' and add to `lines'.
12013
12014 2010-03-23 Juri Linkov <juri@jurta.org>
12015
12016 * replace.el (occur-accumulate-lines, occur-engine):
12017 Use `occur-engine-line' instead of duplicate code.
12018 (occur-engine-line): New function created from duplicate code
12019 in `occur-accumulate-lines' and `occur-engine'.
12020
12021 * replace.el (occur-engine-line): Add optional arg `keep-props'.
12022 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
12023
12024 2010-03-23 Juri Linkov <juri@jurta.org>
12025
12026 * finder.el: Remove TODO tasks.
12027
12028 * info.el (Info-finder-find-node): Add node "all"
12029 with all package info. Handle a list of multiple keywords
12030 separated by comma.
12031 (info-finder): In interactive use with a prefix argument,
12032 use `completing-read-multiple' to read a list of keywords
12033 separated by comma.
12034
12035 2010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12036
12037 Add a new completion style `substring'.
12038 * minibuffer.el (completion-basic--pattern): New function.
12039 (completion-basic-try-completion, completion-basic-all-completions):
12040 Use it.
12041 (completion-substring--all-completions)
12042 (completion-substring-try-completion)
12043 (completion-substring-all-completions): New functions.
12044 (completion-styles-alist): New style `substring'.
12045
12046 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12047
12048 Get rid of .elc files after removal of the corresponding .el.
12049 * Makefile.in (compile-clean): New target.
12050 (compile-main): Use it.
12051
12052 2010-03-22 Jan Djärv <jan.h.d@swipnet.se>
12053
12054 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
12055 don't do make there. When compiling with separate object dir, there
12056 is no Makefile there.
12057
12058 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12059
12060 Get rid of the ELCFILES abomination, again.
12061 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
12062 (all, compile): Don't call compile-last.
12063 (compile-main): Build the "elcfiles" list dynamically.
12064 (compile-targets): New (internal) target.
12065
12066 2010-03-21 Andreas Schwab <schwab@linux-m68k.org>
12067
12068 * Makefile.in (top_srcdir): Define.
12069 (abs_top_builddir): Define.
12070 (srcdir): Don't append `/..'.
12071 (EMACS): Use ${abs_top_builddir}.
12072 (all, compile, compile-always, compile-last): Don't set emacswd.
12073 (update-subdirs, update-authors): Use $(top_srcdir) instead of
12074 $(srcdir).
12075 (lisp): Use $(srcdir) instead of @srcdir@.
12076
12077 2010-03-21 Juri Linkov <juri@jurta.org>
12078
12079 Fix message of multi-line occur regexps and multi-buffer header lines.
12080 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
12081
12082 * replace.el (occur-1): Don't display regexp if it is longer
12083 than window-width. Use `query-replace-descr' to display regexp.
12084 (occur-engine): Don't display regexp in the buffer header for
12085 multi-buffer occur. Display a separate header line with total
12086 match count and regexp for multi-buffer occur.
12087 Use `query-replace-descr' to display regexp.
12088
12089 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
12090
12091 * net/secrets.el: Fix parenthesis.
12092 (secrets-enabled): Fix parenthesis.
12093
12094 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12095
12096 Use more relative file and directory names.
12097 * Makefile.in (EMACS): Arrange for it to work when we chdir.
12098 (setwins, setwins_almost, setwins_for_subdirs):
12099 Don't `cd'; output relative names.
12100 (all, compile, compile-always, compile-last): Set emacswd.
12101 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
12102 Just cd to the lisp source dir so we can use relative file names.
12103
12104 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
12105
12106 2010-03-20 Glenn Morris <rgm@gnu.org>
12107
12108 * textmodes/rst.el: Use faces for font-lock customization, and make the
12109 old -face variables obsolete.
12110 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
12111 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
12112 (rst-block-face, rst-external-face, rst-definition-face)
12113 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
12114 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
12115 Make obsolete.
12116 (rst-font-lock-keywords-function): Update for above changes.
12117
12118 2010-03-20 Juri Linkov <juri@jurta.org>
12119
12120 * s-region.el:
12121 * obsolete/s-region.el: Move to obsolete.
12122
12123 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
12124
12125 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
12126
12127 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12128
12129 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
12130
12131 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12132
12133 Add special markup processing for commit logs.
12134 * log-edit.el (log-edit-extra-flags): New variable.
12135 (log-edit): Add new argument MODE. Use that mode when non-nil
12136 instead of the log-view-mode.
12137 (log-view-process-buffer): New function.
12138
12139 * vc.el: Document that the checkin method takes optional
12140 arguments. Document new backend specific method: log-view-mode.
12141 (vc-default-log-edit-mode): New function.
12142 (vc-checkin): Use a backend specific log-view-mode.
12143 Pass extra arguments to the checkin method.
12144 (vc-modify-change-comment): Pass a dummy extra argument.
12145
12146 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
12147 log-edit.
12148 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
12149 (vc-finish-logentry): Process the log buffer before passing it
12150 down. Pass log-edit-extra-flags.
12151
12152 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
12153 command.
12154 (log-edit-extra-flags, log-edit-before-checkin-process):
12155 New declarations.
12156
12157 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
12158 command.
12159 (log-edit-extra-flags, log-edit-before-checkin-process):
12160 New declarations.
12161 (vc-hg-log-edit-mode): New derived mode.
12162
12163 * vc-arch.el (vc-arch-checkin):
12164 * vc-cvs.el (vc-cvs-checkin):
12165 * vc-git.el (vc-git-checkin):
12166 * vc-mtn.el (vc-mtn-checkin):
12167 * vc-rcs.el (vc-rcs-checkin):
12168 * vc-sccs.el (vc-sccs-checkin):
12169 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
12170
12171 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
12172
12173 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
12174 parent typo).
12175
12176 2010-03-19 Glenn Morris <rgm@gnu.org>
12177
12178 * password-cache.el (password-cache, password-cache-expiry): Autoload.
12179
12180 2010-03-18 Glenn Morris <rgm@gnu.org>
12181
12182 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
12183
12184 * replace.el (query-replace-history): Give it a doc string.
12185 (map-query-replace-regexp): Use query-replace-from-history-variable
12186 and query-replace-to-history-variable.
12187
12188 * mail/hashcash.el (declare-function): Remove duplicate definition.
12189
12190 * mail/emacsbug.el (report-emacs-bug-pretest-address):
12191 Make it an obsolete alias for report-emacs-bug-address.
12192 (message-strip-special-text-properties): Declare.
12193 (report-emacs-bug): Remove test for a pretest bug address.
12194 Combine message-mode-specific code.
12195
12196 * mail/supercite.el: Don't require sendmail.
12197 (mh-in-header-p): Declare rather than using with-no-warnings.
12198 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
12199 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
12200
12201 * calendar/cal-french.el: Convert to utf-8.
12202
12203 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
12204 Emacs scripts.
12205
12206 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
12207
12208 * net/secrets.el (secrets-enabled): New variable. Use it instead
12209 of a subfeature.
12210
12211 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
12212
12213 * net/secrets.el (top): Register the D-Bus signals only when the
12214 service "org.freedesktop.secrets" can be pinged.
12215 Provide subfeature `enabled'.
12216
12217 2010-03-14 Juri Linkov <juri@jurta.org>
12218
12219 Add finder unknown keywords.
12220
12221 * finder.el (finder-unknown-keywords): New function.
12222
12223 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
12224 to create a Finder node with unknown keywords.
12225
12226 2010-03-14 Juri Linkov <juri@jurta.org>
12227
12228 * finder.el (finder-compile-keywords): Replace `princ' with
12229 `prin1' on a list of symbols interned from keyword strings.
12230
12231 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
12232 a comma, then split keywords using a comma and optional whitespace.
12233 Otherwise, split by whitespace.
12234
12235 * complete.el:
12236 * face-remap.el:
12237 * log-view.el:
12238 * net/hmac-def.el:
12239 * net/hmac-md5.el:
12240 * net/netrc.el:
12241 * progmodes/mixal-mode.el: Fix keywords.
12242
12243 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
12244
12245 * Makefile.in (ELCFILES): Add net/secrets.elc.
12246
12247 * net/secrets.el: New file.
12248
12249 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
12250
12251 * facemenu.el (list-colors-display, list-colors-print): New arg
12252 callback. Use it to allow selecting colors.
12253
12254 * wid-edit.el (widget-image-insert): Insert image prop even if the
12255 current display is non-graphic.
12256 (widget-field-value-set): New fun.
12257 (editable-field): Use it.
12258 (widget-field-value-get): Clean up unused var.
12259 (widget-color-value-create, widget-color--choose-action):
12260 New funs. Allow using list-colors-display to choose color.
12261
12262 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
12263
12264 * cus-edit.el: Resort topmost custom groups.
12265 (custom-buffer-sort-alphabetically): Default to t.
12266 (customize-apropos): Use apropos-parse-pattern.
12267 (custom-search-field): New var.
12268 (custom-buffer-create-internal): Add custom-apropos search field.
12269 (custom-add-parent-links): Don't display parent doc.
12270 (custom-group-value-create): Don't sort top-level custom group.
12271 (custom-magic-value-create): Show visibility button before option name.
12272
12273 (custom-variable-state): New fun, from custom-variable-state-set.
12274 (custom-variable-state-set): Use it.
12275 (custom-group-value-create): Hide options with standard values
12276 using the :hidden-states property. Use progress reporter.
12277
12278 (custom-show): Simplify.
12279 (custom-visibility): Disable images by default.
12280 (custom-variable): New property :hidden-states.
12281 (custom-variable-value-create): Enable images for
12282 custom-visibility widgets. Use :hidden-states property to
12283 determine initial visibility.
12284
12285 * wid-edit.el (widget-image-find): Give images center ascent.
12286 (visibility): Add :on-image and :off-image properties.
12287 (widget-visibility-value-create): Use them.
12288
12289 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
12290
12291 * cus-edit.el (processes): Remove from development group.
12292 (oop, hypermedia): Delete group.
12293 (comm): Promote to top-level group.
12294
12295 * net/browse-url.el (browse-url):
12296 * net/xesam.el (xesam):
12297 * net/tramp.el (tramp):
12298 * net/goto-addr.el (goto-address):
12299 * net/ange-ftp.el (ange-ftp): Put in comm group.
12300
12301 * view.el (view): Remove from editing group.
12302
12303 * uniquify.el (uniquify): Put in files group.
12304
12305 * net/browse-url.el (browse-url):
12306 * ps-print.el (postscript): Put in external group.
12307
12308 * cus-edit.el (outlines):
12309 * textmodes/text-mode.el (text-mode-hook):
12310 * textmodes/table.el (table):
12311 * textmodes/picture.el (picture):
12312 * outline.el (outlines): Put in wp group.
12313
12314 * nxml/nxml-mode.el (nxml): Remove from wp group.
12315
12316 * net/tramp-imap.el (tramp-imap): Put in tramp group.
12317
12318 * mail/metamail.el (metamail): Remove from hypermedia group.
12319
12320 * cus-edit.el (abbrev):
12321 * whitespace.el (whitespace):
12322 * vcursor.el (vcursor):
12323 * reveal.el (reveal):
12324 * hl-line.el (hl-line): Put in convenience group.
12325
12326 * epg-config.el (epg): Put in data group.
12327
12328 * emulation/pc-select.el (pc-select): Put in emulations group.
12329
12330 * calculator.el (calculator): Put in applications group.
12331
12332 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12333
12334 Add .dir-locals.el support for file-less buffers.
12335 * files.el (hack-local-variables): Split out code to apply local
12336 variable settings ...
12337 (hack-local-variables-apply): ... here. New function.
12338 (hack-dir-local-variables): Use the default directory for when the
12339 buffer does not have an associated file.
12340 (hack-dir-local-variables-non-file-buffer): New function.
12341 * diff-mode.el (diff-mode):
12342 * vc-annotate.el (vc-annotate-mode):
12343 * vc-dir.el (vc-dir-mode):
12344 * log-edit.el (log-edit-mode):
12345 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
12346
12347 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12348
12349 Add support for shelving snapshots and for showing shelves.
12350 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
12351 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
12352 New functions.
12353 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
12354 (vc-bzr-extra-menu-map): Map them.
12355
12356 2010-03-11 Glenn Morris <rgm@gnu.org>
12357
12358 * cus-edit.el (customize-changed-options-previous-release):
12359 Bump to 23.1.
12360
12361 * image.el (image-animate-max-time): Fix :version tag.
12362
12363 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
12364
12365 * Branch for 23.2.
12366
12367 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12368
12369 * vc-git.el (vc-git-revision-table): Include remote branches.
12370
12371 2010-03-10 Kim F. Storm <storm@cua.dk>
12372
12373 Animated image API.
12374 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
12375
12376 * image.el (image-animate-max-time): New defcustom.
12377 (image-animated-types): New defconst.
12378 (create-animated-image, image-animate-timer)
12379 (image-animate-start, image-animate-stop, image-animate-timeout)
12380 (image-animated-p): New functions.
12381
12382 * image-mode.el (image-toggle-display-image):
12383 Replace `create-image' with `create-animated-image'.
12384
12385 2010-03-09 Miles Bader <miles@gnu.org>
12386
12387 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
12388 instead of "format:"; this ensures that the output is
12389 newline-terminated.
12390
12391 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
12392
12393 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
12394 that all errors are caught, and that the return value is always a
12395 list (Bug#5692).
12396
12397 2010-03-08 Kenichi Handa <handa@m17n.org>
12398
12399 * language/misc-lang.el (windows-1256): New coding system.
12400 (cp1256): New alias of windows-1256 (bug#5690).
12401
12402 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
12403
12404 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
12405 call to rfc822-bad-address. (Bug#5692)
12406
12407 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
12408
12409 * vc-git.el (vc-git-annotate-extract-revision-at-line):
12410 Use vc-git-root as default directory for revision path (Bug#5657).
12411
12412 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
12413
12414 * calculator.el (calculator): Don't bind split-window-keep-point
12415 (Bug#5674).
12416
12417 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12418
12419 * vc-git.el: Re-flow to fit into 80 columns.
12420 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
12421 Remove spurious `quote' element in each case alternative.
12422 (vc-git-show-log-entry): Use prog1.
12423 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
12424
12425 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12426
12427 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
12428
12429 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
12430
12431 * macros.el (insert-kbd-macro): Look up keyboard macro using the
12432 definition, not the name (Bug#5481).
12433
12434 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
12435
12436 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
12437 argument with a local variable. (Bug#5670)
12438
12439 2010-03-02 Juri Linkov <juri@jurta.org>
12440
12441 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
12442
12443 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
12444
12445 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
12446 error when FILENAME and NEWNAME are existing remote directories.
12447
12448 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
12449 parameter DIR-FLAG.
12450
12451 2010-03-02 Glenn Morris <rgm@gnu.org>
12452
12453 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
12454 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
12455
12456 2010-03-01 Kenichi Handa <handa@m17n.org>
12457
12458 * language/burmese.el (burmese-composable-pattern): Rename from
12459 myanmar-composable-pattern.
12460
12461 * international/characters.el (script-list):
12462 * international/fontset.el (script-representative-chars):
12463 Change myanmar to burmese.
12464 (otf-script-alist): Likewise.
12465 (setup-default-fontset): Likewise. Re-fix :otf spec.
12466
12467 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12468
12469 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
12470
12471 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
12472
12473 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
12474
12475 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
12476
12477 * net/tramp.el (tramp-handle-write-region): START can be a string.
12478 Take care in the checks. Reported by Dan Davison
12479 <davison@stats.ox.ac.uk>.
12480
12481 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
12482
12483 * net/dbus.el (dbus-introspect, dbus-get-property)
12484 (dbus-set-property, dbus-get-all-properties):
12485 Use `dbus-call-method' when noninteractive. (Bug#5645)
12486
12487 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
12488
12489 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
12490 * emacs-lisp/elint.el (elint-add-required-env):
12491 * calendar/icalendar.el (icalendar--add-diary-entry):
12492 * calc/calcalg2.el (math-tracing-integral):
12493 * files.el (recover-session-finish): Use with-current-buffer
12494 instead of save-excursion.
12495
12496 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
12497
12498 Fix in-buffer completion when after-change-functions modify the buffer.
12499 * minibuffer.el (completion--replace): New function.
12500 (completion--do-completion): Use it and use relative movement.
12501
12502 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
12503
12504 * international/fontset.el (setup-default-fontset): Fix :otf spec.
12505
12506 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
12507
12508 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
12509 Allow the characters _<> in the stack entry (Bug#5653).
12510
12511 2010-02-26 Kenichi Handa <handa@m17n.org>
12512
12513 * language/burmese.el: Fix entries in composition-function-table.
12514 (myanmar-composable-pattern): New variable.
12515
12516 * international/fontset.el (setup-default-fontset): Add an entry
12517 for myanmar.
12518
12519 * international/characters.el (script-list): Add Myanmar
12520 Extended-A.
12521
12522 2010-02-26 Glenn Morris <rgm@gnu.org>
12523
12524 * custom.el (custom-initialize-delay): Doc fix.
12525
12526 * mail/sendmail.el (send-mail-function): Autoload the call
12527 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
12528
12529 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
12530
12531 * files.el (hack-local-variables-filter): For eval forms, also
12532 check safe-local-variable-p (Bug#5636).
12533
12534 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
12535
12536 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
12537 setting the modes by `ignore-errors'. It might fail, for example
12538 if the file is not owned by the user but the group.
12539 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
12540
12541 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
12542
12543 * files.el (directory-listing-before-filename-regexp):
12544 Use stricter matching for iso-style dates, to avoid false matches with
12545 date-like filenames (Bug#5597).
12546
12547 * htmlfontify.el (htmlfontify): Doc fix.
12548
12549 * eshell/eshell.el (eshell): Doc fix.
12550
12551 * startup.el (fancy-about-screen): In mode-line, apply
12552 mode-line-buffer-id face only to the buffer name (Bug#5613).
12553
12554 2010-02-20 Kevin Ryde <user42@zip.com.au>
12555
12556 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12557 In `watcom' anchor regexp to start of line, to avoid slowness
12558 (Bug#5599).
12559
12560 2010-02-20 Eli Zaretskii <eliz@gnu.org>
12561
12562 * subr.el (remove-yank-excluded-properties): Explain in a comment
12563 why `category' property is removed.
12564
12565 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
12566
12567 * isearch.el (isearch-update-post-hook, isearch-update):
12568 Revert 2010-02-17 change.
12569
12570 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
12571
12572 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
12573 (icalendar--convert-weekly-to-ical)
12574 (icalendar--convert-yearly-to-ical)
12575 (icalendar--convert-block-to-ical)
12576 (icalendar--convert-cyclic-to-ical)
12577 (icalendar--convert-anniversary-to-ical): Take care of time
12578 specifications where hour has 1-digit only (Bug#5549).
12579
12580 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
12581
12582 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
12583 of disassemble output in GDB 7.1.
12584
12585 2010-02-19 Glenn Morris <rgm@gnu.org>
12586
12587 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
12588 property. (Bug#5593)
12589
12590 2010-02-18 Sam Steingold <sds@gnu.org>
12591
12592 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
12593
12594 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12595
12596 Use abbreviated file names in bookmarks (bug#5591).
12597 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
12598 calls to expand-file-name.
12599 (bookmark-relocate): Use abbreviated file names in bookmarks.
12600 (bookmark-load): Use abbreviated file names in messages.
12601
12602 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
12603
12604 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
12605 expand "." and "..". Reported by Thierry Volpiatto
12606 <thierry.volpiatto@gmail.com>.
12607
12608 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
12609
12610 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
12611 permissions of the temporary file to "0600". In case the remote
12612 file has no read permissions for the owner, there might be
12613 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
12614
12615 22010-02-18 Glenn Morris <rgm@gnu.org>
12616
12617 * emacs-lisp/authors.el (authors-renamed-files-alist):
12618 Add entries for INSTALL.CVS.
12619
12620 2010-02-17 Mark A. Hershberger <mah@everybody.org>
12621
12622 * vc-bzr.el: Fix typo in Known Bugs section.
12623
12624 * isearch.el (isearch-update-post-hook): New hook.
12625 (isearch-update): Use the new hook.
12626
12627 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
12628
12629 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
12630 Fix errors in copying directories.
12631 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
12632 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
12633 (tramp-handle-delete-file)
12634 (tramp-handle-dired-recursive-delete-directory)
12635 (tramp-handle-write-region): Flush also the cache for the upper
12636 directory.
12637
12638 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
12639
12640 * simple.el (save-interprogram-paste-before-kill): Doc fix.
12641
12642 * cus-edit.el (hardware): Doc fix.
12643
12644 * man.el (man): Add to external custom group.
12645
12646 * delim-col.el (columns): Move to wp custom group.
12647
12648 * doc-view.el (doc-view): Add to data custom group.
12649
12650 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
12651
12652 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
12653 by ispell-parse-output (Bug#5575).
12654
12655 2010-02-16 Kenichi Handa <handa@m17n.org>
12656
12657 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
12658 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
12659 (skkdic-convert): Use `euc-japan' coding system for writing.
12660
12661 2010-02-16 Glenn Morris <rgm@gnu.org>
12662
12663 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
12664 tex-main-file before using it. (Bug#5562)
12665
12666 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
12667
12668 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
12669 warnings, since it is annoying for the user to see them each time he
12670 runs the code.
12671
12672 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
12673
12674 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
12675 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
12676 instead of PROC for caching "first-password-request". Otherwise,
12677 new processes would not profit from passwords already entered.
12678
12679 * net/tramp-cache.el (tramp-dump-connection-properties):
12680 Don't save "first-password-request" property.
12681
12682 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
12683
12684 * outline.el (outline-head-from-level):
12685 * simple.el (with-wrapper-hook):
12686 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
12687 (elint-defun, elint-buffer-env, elint-top-form-logged)
12688 (elint-unbound-variable):
12689 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
12690 Fix typos in docstrings.
12691
12692 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
12693
12694 * files.el (insert-directory): When WILDCARD-REGEXP and
12695 FULL-DIRECTORY-P are nil, insert the file entry instead of the
12696 whole directory. (Bug#5551)
12697
12698 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
12699 dired's alignment sanity. (Bug#5516)
12700
12701 2010-02-14 Juri Linkov <juri@jurta.org>
12702
12703 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
12704 Remove remaining ^H with their preceding chars. (Bug#5566)
12705
12706 2010-02-13 Glenn Morris <rgm@gnu.org>
12707
12708 * simple.el (transpose-subr): Give it a doc-string.
12709
12710 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
12711 Doc fixes.
12712
12713 2010-02-12 Juri Linkov <juri@jurta.org>
12714
12715 * arc-mode.el (archive-unique-fname): Make directories for nested
12716 archives. (Bug#5540)
12717
12718 2010-02-12 Juri Linkov <juri@jurta.org>
12719
12720 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
12721
12722 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12723
12724 * subr.el (copy-overlay): Handle deleted overlays.
12725
12726 * man.el (Man-completion-table): Don't signal an error if we can't run
12727 manual-program (bug#4056).
12728
12729 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
12730
12731 * textmodes/artist.el (artist-mt): Fix typos in docstring.
12732
12733 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12734
12735 * info.el (Info-bookmark-jump): Simplify.
12736
12737 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
12738 (bookmark-default-handler): Accept new bookmark field `buffer'.
12739
12740 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
12741
12742 * iswitchb.el (iswitchb-completions): Revert last change.
12743
12744 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
12745
12746 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
12747 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
12748 This prevents file names like "~/" being listed literally.
12749
12750 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
12751
12752 * term/xterm.el (xterm-maybe-set-dark-background-mode):
12753 Remove dead code. (Bug#5546)
12754
12755 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
12756
12757 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
12758 correctly (Bug#5548).
12759
12760 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
12761
12762 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
12763 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
12764
12765 2010-02-08 Kenichi Handa <handa@m17n.org>
12766
12767 * international/mule-util.el (with-coding-priority): Add autoload
12768 cookie for putting `lisp-indent-function'.
12769
12770 2010-02-07 Glenn Morris <rgm@gnu.org>
12771
12772 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
12773 Move F2003 named interfaces from keywords-2 to keywords-1, and
12774 use function-name-face rather than constant-face.
12775 Simplify "abstract interface" regexp.
12776
12777 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
12778
12779 * eshell/esh-util.el (eshell-file-attributes): New optional arg
12780 ID-FORMAT. Pass it to `file-attributes'.
12781
12782 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
12783
12784 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
12785
12786 * faces.el (set-face-attribute): Allow calling
12787 internal-set-lisp-face-attribute with 'unspecified family and
12788 foundry argument (Bug#5536).
12789
12790 2010-02-07 Glenn Morris <rgm@gnu.org>
12791
12792 * progmodes/f90.el (f90-font-lock-keywords-2)
12793 (f90-looking-at-type-like, f90-looking-at-program-block-end):
12794 Handle F2003 named interfaces.
12795
12796 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
12797
12798 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
12799 beg and end before calling c-get-state-before-change-functions.
12800
12801 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
12802
12803 * vc-bzr.el (vc-bzr-dir-extra-headers):
12804 Disable the pending merges header.
12805
12806 2010-02-05 Juri Linkov <juri@jurta.org>
12807
12808 * doc-view.el (doc-view-mode):
12809 * image-mode.el (image-mode): Put property mode-class=special.
12810 (Bug#4896)
12811
12812 2010-02-05 Mark A. Hershberger <mah@everybody.org>
12813
12814 * vc-svn.el (vc-svn-revision-table): New function.
12815
12816 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
12817
12818 * net/ange-ftp.el (ange-ftp-insert-directory):
12819 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
12820 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
12821 Handle also directories. (Bug#5478)
12822
12823 2010-02-05 Glenn Morris <rgm@gnu.org>
12824
12825 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
12826
12827 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
12828
12829 * startup.el (command-line-1): Convert options beginning with a
12830 single dash as well (Bug#5519).
12831
12832 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
12833
12834 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
12835 * minibuffer.el (completion-initials-expand): Only check the presence
12836 of delims *within* the boundaries, since otherwise the / delim is
12837 always found for files.
12838
12839 Fix up various corner case problems.
12840 * doc-view.el (doc-view-last-page-number): New function.
12841 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
12842 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
12843 (doc-view-kill-proc): Avoid inf-loop in freak cases.
12844 (doc-view-reconvert-doc): Use the new recursive delete-directory.
12845 (doc-view-convert-current-doc): Don't create the resolution.el file
12846 here any more.
12847 (doc-view-pdf/ps->png): Do it here instead.
12848 (doc-view-already-converted-p): Check that resolution.el is present.
12849 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
12850 windows that are not yet showing images.
12851
12852 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
12853
12854 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
12855 `dired-uncache' for every elemnt which is an absolute file name.
12856
12857 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
12858 directory, handle its directory component.
12859 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
12860 function is called permanently and creates noise, otherwise.
12861
12862 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
12863 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
12864 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
12865
12866 2010-02-04 David Burger <dburger@google.com> (tiny change)
12867
12868 * macros.el (apply-macro-to-region-lines):
12869 Minor simplification. (Bug#5485)
12870
12871 2010-02-04 Glenn Morris <rgm@gnu.org>
12872
12873 * mail/rmail.el (rmail-show-message-1): Handle malformed
12874 quoted-printable text. (Bug#5441)
12875
12876 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
12877
12878 * simple.el (visual-line-mode): Capitalize lighter.
12879
12880 2010-02-03 John Wiegley <jwiegley@gmail.com>
12881
12882 * iswitchb.el (iswitchb-completions): Add bookmark files to the
12883 list of files considered for "virtual buffer" completions.
12884
12885 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
12886
12887 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
12888 also in case of (and (not full) (not wildcard)). This is needed
12889 when dired is called with a list of files, which are not in
12890 `default-directory'. (Bug#5478)
12891
12892 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
12893
12894 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
12895
12896 2010-02-02 Juri Linkov <juri@jurta.org>
12897
12898 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
12899 from unidiff to allow function-line after @@.
12900
12901 2010-02-02 Juri Linkov <juri@jurta.org>
12902
12903 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
12904 '(RCS SCCS) with inverted condition.
12905
12906 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
12907
12908 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
12909 messages.
12910
12911 2010-02-01 Juri Linkov <juri@jurta.org>
12912
12913 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
12914 compare with "pkunzip" and "pkzip" instead of only "pkzip".
12915 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
12916 only when (car archive-zip-extract) is "unzip". (Bug#5475)
12917
12918 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
12919
12920 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
12921 (doc-view-revert-buffer): New command.
12922 (doc-view-mode-map): Use it.
12923
12924 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
12925
12926 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
12927 pending merge is detected.
12928
12929 2010-01-31 Juri Linkov <juri@jurta.org>
12930
12931 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
12932 beginning of interactive spec like all other grep commands do.
12933 Put "all" in front of "gz". (Bug#5260)
12934
12935 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
12936
12937 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
12938
12939 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
12940
12941 * dirtrack.el (dirtrack): Warn instead of signalling error if the
12942 regexp is incorrect (Bug#5476).
12943
12944 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
12945
12946 * net/tramp.el (tramp-handle-insert-directory): Handle also
12947 symlinks, when FILENAME is not in `default-directory'.
12948
12949 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
12950
12951 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
12952 FILE is not in `default-directory'. (Bug#5478)
12953
12954 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
12955 of SWITCHES. Handle the case, FILENAME is not in
12956 `default-directory'. (Bug#5478)
12957 (tramp-register-file-name-handlers): Add safe-magic property.
12958
12959 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
12960
12961 * arc-mode.el (archive-zip-extract): Quote the argument passed to
12962 unzip (Bug#5475).
12963
12964 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
12965
12966 * progmodes/flymake.el (flymake-allowed-file-name-masks)
12967 (flymake-master-make-header-init): Add other C++ filename masks.
12968 (flymake-find-possible-master-files)
12969 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
12970
12971 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
12972
12973 Fix some busybox annoyances.
12974
12975 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
12976 not responding." string.
12977 (tramp-open-connection-setup-interactive-shell): Dump stty
12978 settings. Enable "neveropen" arg for all `tramp-send-command'
12979 calls. Handle "=" in variable values properly.
12980 (tramp-find-inline-encoding): Raise an error, when no encoding is
12981 found.
12982 (tramp-wait-for-output): Check, whether PROC buffer is available.
12983 Remove spurious " ^H" sequences, sent by busybox.
12984 (tramp-get-ls-command): Suppress coloring, if possible.
12985
12986 2010-01-28 Glenn Morris <rgm@gnu.org>
12987
12988 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
12989
12990 * log-edit.el (log-edit-strip-single-file-name): Add missing
12991 :safe, :group, and :version tags.
12992
12993 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
12994
12995 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
12996 buffers. (Bug#5477)
12997
12998 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
12999
13000 * files.el (delete-directory): Handle moving to trash without
13001 first doing recursion (Bug#5436).
13002
13003 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
13004
13005 * vc-hooks.el (vc-path): Mark as obsolete.
13006
13007 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
13008
13009 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
13010 names too.
13011
13012 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
13013 for the short log.
13014 (vc-bzr-log-view-mode): Adjust regexp for the above change.
13015
13016 2010-01-25 Mark A. Hershberger <mah@everybody.org>
13017
13018 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
13019
13020 * vc-bzr.el (vc-bzr-revision-table): New function.
13021
13022 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
13023
13024 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
13025 diff-index command. This requires at least git-1.5.5. (Bug#1589).
13026
13027 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13028
13029 Remove support for adding --signoff on commit.
13030 Future support will use an incompatible generic mechanism.
13031 * vc-git.el (vc-git-add-signoff): Remove variable.
13032 (vc-git-toggle-signoff): Remove function.
13033 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
13034
13035 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13036 Rename from xterm-set-background-mode. Return t if the background mode
13037 was set.
13038 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
13039 earlier, call it again in case the background mode has changed.
13040
13041 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
13042
13043 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
13044 (Bug#3541).
13045
13046 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
13047
13048 * emacs-lisp/assoc.el (aelement): Doc fix.
13049 (aput, adelete, amake): Use lexical-let (Bug#5450).
13050
13051 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
13052
13053 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
13054 is the same as subprogram call, not declaration. (Bug#5435).
13055
13056 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
13057
13058 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
13059 (tramp-smb-maybe-open-connection): Use it.
13060
13061 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
13062
13063 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
13064
13065 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
13066
13067 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
13068 just because we see "encoding: 8bit".
13069 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
13070
13071 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
13072
13073 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
13074
13075 2010-01-22 Eli Zaretskii <eliz@gnu.org>
13076
13077 * jka-compr.el (jka-compr-load): If load-file is not in
13078 load-history, try its file-truename version. (bug#5447)
13079
13080 2010-01-21 Alan Mackenzie <acm@muc.de>
13081
13082 Fix a situation where deletion of a cpp construct throws an error.
13083 * progmodes/cc-engine.el (c-invalidate-state-cache):
13084 Before invoking c-with-all-but-one-cpps-commented-out, check that the
13085 special cpp construct is still in the buffer.
13086 (c-parse-state): Record the special cpp with markers, not numbers.
13087
13088 2010-01-21 Kenichi Handa <handa@m17n.org>
13089
13090 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
13091 process last-command-event, as it is now decoded first (Bug#5380).
13092
13093 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
13094
13095 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
13096
13097 2010-01-20 Glenn Morris <rgm@gnu.org>
13098
13099 * indent.el (tab-always-indent): Fix custom-type.
13100
13101 2010-01-19 Alan Mackenzie <acm@muc.de>
13102
13103 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
13104 buffer throws "args out of range".
13105 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
13106 playing the role of delimiter.
13107
13108 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
13109
13110 * progmodes/ada-mode.el: Fix bug#5400.
13111 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
13112 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
13113 changed. Delete RECURSIVE parameter; never used. Improve doc string.
13114 Improve comments in "is" portion. Handle null procedure declaration.
13115 (ada-move-to-end): Improve doc string.
13116
13117 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
13118
13119 * ido.el (ido-cur-list): Initialize to nil.
13120 Remove obsolete information from commentary.
13121 (ido-choice-list): Initialize to nil.
13122 (ido-get-bufname): Reject minibuffers.
13123 (ido-make-buffer-list): If "default" is a nonexistent
13124 buffer, ignore it, as per the function's comment.
13125 (ido-kill-buffer-internal): New function.
13126 (ido-kill-buffer-at-head): Use it.
13127 (ido-visit-buffer): Likewise.
13128
13129 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
13130
13131 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
13132
13133 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
13134
13135 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
13136 Fix typos in chart titles.
13137
13138 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
13139 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
13140 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
13141 (describe-class, eieio-describe-generic, describe-generic):
13142 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
13143 (eieio-speedbar-expand):
13144 * emulation/viper-cmd.el (viper-exec-form-in-vi)
13145 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
13146 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
13147 (viper-del-backward-char-in-replace, viper-backward-indent)
13148 (viper-brac-function, viper-register-to-point, viper-submit-report):
13149 * net/tramp.el (tramp-remote-coding-commands):
13150 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
13151 Fix typos in docstrings.
13152
13153 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
13154
13155 * mail/sendmail.el (mail-yank-original): Set the mark if the
13156 specified function for yanking does not do it.
13157
13158 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
13159
13160 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
13161
13162 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
13163 resyncing a directory.
13164
13165 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
13166
13167 * progmodes/ada-mode.el: Fix bug#1920.
13168 (ada-ident-re): Delete ., allow multibyte characters.
13169 (ada-goto-label-re): New; matches goto labels.
13170 (ada-block-label-re): New; matches block labels.
13171 (ada-label-re): New; matches both.
13172 (ada-named-block-re): Deleted; callers changed to use
13173 `ada-block-label-re' instead.
13174 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
13175 Use `ada-block-label-re'.
13176 (ada-indent-on-previous-lines): Improve handling of goto labels.
13177 (ada-get-indent-block-start): Special-case block label.
13178 (ada-get-indent-label): Split into `ada-indent-block-label' and
13179 `ada-indent-goto-label'.
13180 (ada-goto-stmt-start, ada-goto-next-non-ws):
13181 Optionally ignore goto labels.
13182 (ada-goto-next-word): Simplify.
13183 (ada-indent-newline-indent-conditional): Insert newline before
13184 trying to fix indentation; doc fix.
13185
13186 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
13187
13188 * calc/calc.el (calc-command-flags): Give it an initial value.
13189
13190 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
13191
13192 * files.el (minibuffer-with-setup-hook):
13193 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
13194 (artist-key-draw-continously, artist-key-do-continously-continously)
13195 (artist-key-set-point-continously, artist-mouse-draw-continously):
13196 Fix typos in docstrings.
13197
13198 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
13199
13200 * nxml/nxml-mode.el (nxml-extend-after-change-region):
13201 Never return t (Bug#3898).
13202
13203 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
13204
13205 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
13206 can parse the output of the external commands (Bug#5279).
13207
13208 2010-01-16 Jari Aalto <jari.aalto@cante.net>
13209
13210 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
13211
13212 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
13213
13214 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
13215
13216 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
13217
13218 * startup.el (command-line): Remove unused --icon-type arg.
13219 Handle --display arg, passing it to command-line-1 (Bug#5392).
13220
13221 2010-01-16 Mario Lang <mlang@delysid.org>
13222
13223 * emacs-lisp/chart.el (chart-translate-namezone):
13224 * textmodes/artist.el (artist-compute-popup-menu-table):
13225 Remove duplicated words in doc-strings.
13226
13227 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
13228
13229 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
13230 to mairix-search to suppress threading (Bug#5342).
13231
13232 2010-01-15 Kenichi Handa <handa@m17n.org>
13233
13234 * international/mule-cmds.el (canonicalize-coding-system-name):
13235 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
13236
13237 2010-01-15 Glenn Morris <rgm@gnu.org>
13238
13239 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
13240
13241 * wid-edit.el (widget-keymap): Doc fix.
13242
13243 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
13244 former seems to be more widely accepted by various svn versions.
13245
13246 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
13247
13248 * find-cmd.el (find-constituents):
13249 * vc-arch.el (vc-arch-root):
13250 * window.el (window-body-height, pop-up-frames):
13251 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
13252 * progmodes/ada-stmt.el (ada-if):
13253 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
13254 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
13255 (ispell-encoding8-command, ispell-aspell-supports-utf8)
13256 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
13257
13258 * progmodes/flymake.el (flymake-post-syntax-check):
13259 Fix typo in error message.
13260
13261 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
13262
13263 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
13264 which is always a string. (Bug#5313)
13265
13266 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
13267
13268 * progmodes/ada-xref.el (ada-default-prj-properties):
13269 Simplify previous change.
13270
13271 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13272
13273 * progmodes/ada-xref.el (ada-default-prj-properties):
13274 Default ada_project_path to $ADA_PROJECT_PATH.
13275
13276 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13277
13278 * progmodes/ada-mode.el (ada-create-keymap):
13279 Override `narrow-to-defun' with `ada-narrow-to-defun'.
13280
13281 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13282
13283 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
13284 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
13285 (ada-get-current-indent, ada-imenu-generic-expression)
13286 (ada-which-function): Check for it.
13287
13288 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13289
13290 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
13291 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
13292
13293 2010-01-14 Glenn Morris <rgm@gnu.org>
13294
13295 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
13296
13297 2010-01-14 Kenichi Handa <handa@m17n.org>
13298
13299 * composite.el (auto-composition-mode): Make it a buffer local
13300 variable (permanent-local).
13301 (auto-composition-function): Set the default value to
13302 auto-compose-chars.
13303 (auto-composition-mode): Make it a simple function, not a minor mode.
13304 (global-auto-composition-mode): Likewise.
13305 (turn-on-auto-composition-if-enabled): Delete it.
13306
13307 2010-01-13 Karl Fogel <kfogel@red-bean.com>
13308
13309 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
13310
13311 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
13312
13313 * files.el (copy-directory): Compute target for recursive
13314 directories with identical names. (Bug#5343)
13315
13316 2010-01-12 Glenn Morris <rgm@gnu.org>
13317
13318 * mail/emacsbug.el (report-emacs-bug-pretest-address):
13319 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
13320
13321 2010-01-11 Sam Steingold <sds@gnu.org>
13322
13323 * imenu.el (imenu-default-create-index-function): Detect infinite
13324 loops caused by imenu-prev-index-position-function.
13325
13326 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
13327
13328 * htmlfontify.el (htmlfontify-load-rgb-file)
13329 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
13330 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
13331 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
13332 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
13333 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
13334 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
13335 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
13336 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
13337 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
13338 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
13339 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
13340 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
13341 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
13342 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
13343 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
13344 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
13345 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
13346 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
13347 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
13348 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
13349 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
13350 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
13351 backslash-quoting from parentheses, etc.
13352
13353 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
13354
13355 * progmodes/js.el: Autoload javascript-mode alias.
13356
13357 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
13358
13359 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
13360 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
13361 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
13362 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
13363 Fix typos in docstrings.
13364 (ffap-url-regexp): Doc fix.
13365 (ffap-at-mouse): Fix typo in message.
13366
13367 2010-01-11 Glenn Morris <rgm@gnu.org>
13368
13369 * version.el (emacs-copyright): Set copyright year to 2010.
13370
13371 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
13372
13373 * format.el (format-annotate-function): Only set
13374 write-region-post-annotation-function after running to-fn so as not to
13375 affect nested write-region calls (bug#5273).
13376
13377 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
13378
13379 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
13380 wisent/python.el.
13381
13382 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
13383
13384 * man.el (Man-goto-section): Signal error if the section is not
13385 found (Bug#5317).
13386
13387 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
13388
13389 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
13390 URLs with a leading triple slash in the file: scheme. (Bug#5345)
13391
13392 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
13393
13394 * progmodes/compile.el: Don't treat compile-command as safe if
13395 compilation-read-command might be nil (Bug#4218).
13396
13397 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
13398
13399 * startup.el (command-line-1): Use orig-argi to check for ignored X and
13400 NS options.
13401
13402 2010-01-08 Kenichi Handa <handa@m17n.org>
13403
13404 * international/fontset.el (build-default-fontset-data):
13405 Exclude characters in scripts kana, hangul, han, or cjk-misc.
13406
13407 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
13408
13409 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
13410 to `create-file-buffer' as it expects, not just a buffer name.
13411 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
13412 to help uniquify. (Bug#3224)
13413
13414 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
13415
13416 * font-setting.el (font-setting-change-default-font): Use user-spec
13417 instead of name.
13418
13419 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13420
13421 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
13422
13423 2010-01-05 Tom Tromey <tromey@redhat.com>
13424
13425 * progmodes/python.el (python-font-lock-keywords):
13426 Handle qualified decorators (Bug#881).
13427
13428 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
13429
13430 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
13431 in a lightweight checkout.
13432
13433 2010-01-05 Kenichi Handa <handa@m17n.org>
13434
13435 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
13436
13437 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
13438
13439 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
13440
13441 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
13442
13443 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
13444 checkouts. (Bug#618)
13445 (vc-bzr-log-view-mode): Also highlight the author.
13446 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
13447 (vc-bzr-shelve-menu-map):
13448 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
13449 (vc-bzr-shelve-apply): Make prompt more explicit.
13450
13451 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
13452
13453 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
13454 They are valid characters in URL paths (rfc3986), and at least
13455 Firefox does not understand the encoded version (Bug#3166).
13456
13457 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
13458
13459 * progmodes/octave-mod.el (octave-end-keywords)
13460 (octave-block-begin-or-end-regexp, octave-block-match-alist):
13461 Add "end" keyword (Bug#3061).
13462 (octave-end-as-array-index-p): New function.
13463 (calculate-octave-indent): Use it.
13464
13465 2010-01-02 Karl Fogel <kfogel@red-bean.com>
13466
13467 * bookmark.el: Consistently put the text property on the bookmark name.
13468 (bookmark-bmenu-marks-width): Bump back to 2, to include
13469 annotation marks.
13470 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
13471 property on the bookmark name, instead of not putting it at all.
13472 (bookmark-bmenu-list): Fix where we put the text property.
13473
13474 2010-01-02 Karl Fogel <kfogel@red-bean.com>
13475
13476 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
13477 for showing buffer modified state (as added in the previous change).
13478
13479 2010-01-02 Karl Fogel <kfogel@red-bean.com>
13480
13481 * bookmark.el: Show modified state of bookmark buffer more accurately.
13482 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
13483 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
13484 (with-buffer-modified-unmodified): New macro.
13485 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13486 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
13487 Use new macro to preserve the buffer modified state.
13488
13489 2010-01-02 Karl Fogel <kfogel@red-bean.com>
13490
13491 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
13492 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
13493 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
13494 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
13495 (bookmark-bmenu-rename, bookmark-bmenu-locate)
13496 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
13497 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
13498
13499 2010-01-02 Eli Zaretskii <eliz@gnu.org>
13500
13501 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13502 Make the lines in the generated doc string shorter. (Bug#4668)
13503
13504 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
13505
13506 * net/rcirc.el: Add follow-link binding (Bug#4738).
13507
13508 2010-01-02 Eli Zaretskii <eliz@gnu.org>
13509
13510 * Makefile.in (bzr-update): Rename from cvs-update.
13511 (cvs-update): New target for backward compatibility.
13512
13513 * makefile.w32-in (bzr-update): Rename from cvs-update.
13514 (cvs-update): New target for backward compatibility.
13515
13516 2010-01-02 Karl Fogel <kfogel@red-bean.com>
13517
13518 * bookmark.el: Remove gratuitous gratitude.
13519
13520 2010-01-02 Karl Fogel <kfogel@red-bean.com>
13521
13522 * bookmark.el (bookmark-bmenu-any-marks): New function.
13523 (bookmark-bmenu-save): Clear buffer modification if no marks.
13524
13525 2010-01-02 Karl Fogel <kfogel@red-bean.com>
13526
13527 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
13528 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
13529 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
13530 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
13531
13532 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
13533 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
13534 To: emacs-devel {_AT_} gnu.org
13535 Subject: bookmark.el bug report
13536 Date: Mon, 28 Dec 2009 14:19:16 +0800
13537 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
13538
13539 2010-01-02 Karl Fogel <kfogel@red-bean.com>
13540
13541 * bookmark.el: Improvements suggested by Drew Adams:
13542 (bookmark-bmenu-ensure-position): New name for
13543 `bookmark-bmenu-check-position'. Just ensure the position,
13544 don't return any meaningful value.
13545 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
13546 New constants.
13547
13548 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
13549
13550 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
13551 (bookmark-yank-point, bookmark-bmenu-check-position):
13552 Fix typos in docstrings.
13553 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
13554 (bookmark-name-from-full-record, bookmark-get-position)
13555 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
13556 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
13557 Remove useless quoting of parenthesis, etc. in docstrings.
13558
13559 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
13560 (ediff-append-custom-diff): Fix typo in error message.
13561 (ediff-meta-mark-equal-files): Fix typos in messages.
13562
13563 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
13564
13565 * net/imap-hash.el (imap-hash-make): Doc fix.
13566 (imap-hash-test): Fix typo in error message; reflow docstring.
13567 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
13568 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
13569 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
13570 Fix typos in docstrings.
13571 (imap-hash-open-connection): Fix typo in error message.
13572
13573 * play/gomoku.el (gomoku): Fix typos in docstring.
13574
13575 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
13576 (gdb-jsonify-buffer): Fix typos in docstring.
13577 (gdb-goto-breakpoint): Fix typo in error message.
13578 ("Display Other Windows"): Fix typo in help message.
13579 (gdb-speedbar-expand-node): Fix typo in question.
13580
13581 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
13582 (idlwave-html-system-help-location, idlwave-html-help-location)
13583 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
13584 (idlwave-help-browser-generic-args, idlwave-help-directory)
13585 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
13586 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
13587 (idlwave-online-help, idlwave-help-html-link)
13588 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
13589 Fix typos in docstrings.
13590 (idlwave-help-with-source, idlwave-help-find-routine-definition):
13591 Reflow docstrings.
13592 (idlwave-help-assistant-start): Fix typo in error message.
13593
13594 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
13595 (octave-electric-space): Fix typos in docstrings.
13596
13597 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
13598
13599 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
13600
13601 2010-01-01 Juri Linkov <juri@jurta.org>
13602
13603 * comint.el (comint-input-ring-size): Make it a defcustom and
13604 increase the default to 500 (Bug#5148).
13605
13606 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
13607
13608 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
13609 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
13610 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
13611
13612 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
13613
13614 Show working revision correctly for mercurial.
13615 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
13616 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
13617
13618 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
13619
13620 Declare some functions for the byte-compiler.
13621 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
13622 (speedbar-timer-fn, speedbar-change-expand-button-char)
13623 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
13624
13625 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
13626
13627 This changeset reverts GDB Graphical Interface to use annotations.
13628 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
13629
13630 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13631
13632 Make vc-dir work on subdirectories of the bzr root.
13633 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
13634 Return file names relative to it.
13635 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
13636 relative directory to vc-bzr-after-dir-status.
13637
13638 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
13639
13640 * font-lock.el (font-lock-refresh-defaults): New function, which
13641 can be used to let font-lock react to external changes in
13642 variables like font-lock-defaults and keywords.
13643 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
13644
13645 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
13646
13647 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
13648
13649 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
13650
13651 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
13652
13653 Supersede color.diff settings in git log (bug#5211).
13654
13655 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
13656 escape chars in its output when the user has color.diff set to `always'.
13657 This fix works on git 1.4.2 and newer (released on 2006-08-13).
13658
13659 2009-12-26 Kevin Ryde <user42@zip.com.au>
13660
13661 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
13662 node. Keep previous "Index" name to work with past coreutils too.
13663
13664 * man.el (man): Revise docstring a bit to show -a and -l as
13665 examples. Add -k description since support for it has otherwise
13666 been a secret. (Further to bug#3717.)
13667 (Man-bgproc-sentinel): When "-k foo" produces no output show error
13668 "no matches" rather than "Can't find manpage", as the latter reads
13669 like -k was interpreted as a page name, which is not so. (Bug#5431)
13670
13671 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
13672
13673 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
13674 switches. Check also for //SUBDIRED// line.
13675
13676 2009-12-25 Kenichi Handa <handa@m17n.org>
13677
13678 * language/indian.el (devanagari-composable-pattern): Fix to
13679 handle ZWNJ and ZWJ. Use it in composition-function-table for
13680 Devanagari.
13681 (malayalam-composable-pattern): Fix previous change.
13682
13683 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13684
13685 * ps-print.el (ps-face-attributes): It was not returning the
13686 attribute face for faces specified as string. Reported by harven
13687 <harven@free.fr>. (Bug#5254)
13688 (ps-print-version): New version 7.3.5.
13689
13690 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
13691
13692 * calendar/icalendar.el (icalendar--convert-tz-offset):
13693 Fix timezone names.
13694 (icalendar--convert-tz-offset): Fix the "last-day-problem".
13695 (icalendar--add-diary-entry): Remove the trailing blank that
13696 diary-make-entry inserts.
13697
13698 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
13699
13700 Make `file-expand-wildcards' work for remote files.
13701
13702 * files.el (file-expand-wildcards): In case of remote files, check
13703 only local file name part for wildcards. Provide feature 'files
13704 and subfeature 'remote-wildcards. (Bug#5198)
13705
13706 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
13707 if there is already an established connection.
13708 (tramp-advice-file-expand-wildcards): Remove it.
13709
13710 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
13711 (tramp-advice-file-expand-wildcards): Move from tramp.el.
13712 Activate advice for older GNU Emacs versions. (Bug#5237)
13713
13714 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
13715
13716 Some doc fixes (more needed).
13717
13718 * find-cmd.el (find-constituents): Reflow docstring.
13719 (find-cmd, find-prune, find-command): Fix typos in docstrings.
13720 (find-generic): Doc fix.
13721
13722 2009-12-17 Juri Linkov <juri@jurta.org>
13723
13724 Fix regression from 23.1 to allow multiple modes in Local Variables.
13725
13726 * files.el (hack-local-variables-filter): While ignoring duplicates,
13727 don't take `mode' into account.
13728 (hack-local-variables-filter, hack-dir-local-variables):
13729 Don't remove duplicate `mode' from local-variables-alist (like `eval').
13730
13731 2009-12-17 Juri Linkov <juri@jurta.org>
13732
13733 Make `dired-diff' safer. (Bug#5225)
13734
13735 * dired-aux.el (dired-diff): Signal an error when `file' equals to
13736 `current' or when `file' is a directory of the `current' file.
13737
13738 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
13739
13740 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
13741 unconditionally preloaded files.
13742
13743 2009-12-16 Juri Linkov <juri@jurta.org>
13744
13745 Revert to old 23.1 logic of using the file at the mark as default.
13746 * dired-aux.el (dired-diff): Use the file at the mark as default
13747 if it's not the same as the current file, and the target dir is
13748 the current dir or the mark is active. Add the current file
13749 as the arg of `dired-dwim-target-defaults'. Use the default file
13750 in the prompt. (Bug#5225)
13751
13752 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
13753
13754 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
13755 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
13756 (tramp-check-for-regexp): Check also, when an echoing shell stops
13757 to echo sent commands.
13758
13759 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
13760
13761 * Makefile.in: Revert last change (Bug#5191).
13762
13763 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
13764
13765 * vc-hg.el (vc-hg-print-log): Fix argument order.
13766 (vc-hg-working-revision): Make sure the command is executed in a
13767 known environment so that we can parse the output. (Bug#4417)
13768
13769 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
13770
13771 * progmodes/python.el (python-symbol-completions): Remove text
13772 properties from symbol string before calling python-send-receive.
13773
13774 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
13775
13776 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
13777 when there are values for both file and line. (Bug#5060)
13778
13779 2009-12-14 Juri Linkov <juri@jurta.org>
13780
13781 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
13782 whitespace after the file name of the first line of unified format,
13783 because git-diff doesn't output whitespace and file modification time
13784 after the file name.
13785
13786 2009-12-14 David Kastrup <dak@gnu.org>
13787
13788 * info.el (Info-hide-cookies-node): Before hiding a cookie,
13789 check if it already has the `display' property added by
13790 `Info-display-images-node', and not put the `invisible' property
13791 in this case.
13792
13793 2009-12-13 Glenn Morris <rgm@gnu.org>
13794
13795 * mail/emacsbug.el (message-sort-headers): Define for compiler.
13796 (report-emacs-bug): In message-mode, sort manually before storing
13797 original report text. (Bug#5178)
13798 Remove superfluous save-excursion.
13799
13800 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
13801
13802 * net/dbus.el (dbus-property-handler): Filter lambda forms out
13803 when responding to "GetAll" properties.
13804
13805 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
13806
13807 * simple.el (compose-mail): Remove mail-setup-with-from from
13808 customization checks.
13809
13810 2009-12-12 Eli Zaretskii <eliz@gnu.org>
13811
13812 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
13813 RAR archives created on Unix systems.
13814
13815 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
13816
13817 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
13818 the varalias that was accidentally removed by the 2009-11-19 change
13819 (bug#5186).
13820
13821 2009-12-12 Kenichi Handa <handa@m17n.org>
13822
13823 * language/indian.el (indian-compose-regexp): New function.
13824 (malayalam-composable-pattern): Fix the pattern.
13825 (composition-function-table): Set malayalam-composable-pattern for
13826 Malayalam characters.
13827
13828 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
13829
13830 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
13831 rather than down-mouse-1, based on follow-link conventions.
13832
13833 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
13834 are compiled.
13835
13836 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
13837
13838 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
13839 (verilog-vmm-statement-re, verilog-ovm-statement-re)
13840 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
13841 (verilog-leap-to-head, verilog-backward-token):
13842 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
13843
13844 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
13845
13846 * progmodes/verilog-mode.el (verilog-auto-lineup)
13847 (verilog-nameable-item-re): Cleanup user-visible spelling and
13848 documentation errors. One reported by Gary Delp.
13849 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
13850 (verilog-read-decls): Fix AUTOWIRE with types declared in a
13851 package, bug195. Reported by Pierre-David Pfister.
13852
13853 2009-12-11 Glenn Morris <rgm@gnu.org>
13854
13855 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
13856
13857 * mail/emacsbug.el: No longer require sendmail.
13858 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
13859 (report-emacs-bug-orig-text): Doc fix.
13860 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
13861 New local variables, to adapt to different mail-user-agents.
13862 (report-emacs-bug): Fix test for a gnu.org address.
13863 Use overlays for emphasis, since font-lock defeats 'face property.
13864 Pretest bugs also end up at the newsgroup these days.
13865 Stop message-mode stripping text properties.
13866 Set and use the new buffer-local variables.
13867 (report-emacs-bug-hook): Add doc-string.
13868 Remove some unnecessary save-excursions and simplify.
13869 Use the appropriate hook and send-command.
13870
13871 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
13872 capitalization of some menu entries.
13873
13874 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13875
13876 * whitespace.el (whitespace-display-char-on):
13877 Ensure `buffer-display-table' is unique when two or more windows are
13878 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
13879 New version 12.1.
13880
13881 2009-12-10 Eli Zaretskii <eliz@gnu.org>
13882
13883 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
13884 characters in the Attribute field.
13885
13886 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
13887
13888 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
13889
13890 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
13891
13892 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
13893 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13894 Disregard autoload-excludes.
13895 (update-directory-autoloads): Obey autoload-excludes here instead.
13896 But don't store its contents in no-autoloads and remove entries that
13897 refer to excludes files.
13898
13899 2009-12-10 Glenn Morris <rgm@gnu.org>
13900
13901 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
13902 (expand-mail-aliases): Define for compiler.
13903
13904 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
13905 Define for compiler.
13906
13907 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
13908 appropriate for the mail-user-agent in use.
13909
13910 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
13911
13912 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
13913
13914 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
13915
13916 Fix short log parsing and fontification.
13917 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
13918 Fix fontification for the [merge] label.
13919
13920 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
13921
13922 Drop some properties to avoid surprises (bug#5002).
13923 * htmlfontify.el (hfy-ignored-properties): New defcustom.
13924 (hfy-fontify-buffer): Use it.
13925
13926 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
13927
13928 Minor cleanup.
13929 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
13930 Adjust all callers.
13931 (ffap-locate-file): Remove unused arg `dir-ok' and make other
13932 args compulsory. Adjust callers.
13933 (ffap-gopher-at-point): Remove unused var `name'.
13934
13935 Get rid of the ELCFILES abomination.
13936 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
13937 (compile-elcfiles): New phony target.
13938 (compile-main): Compute ELCFILES dynamically.
13939 (compile-clean): New target to remove left-over elc files.
13940 (compile, all): Use it.
13941
13942 2009-12-09 Kenichi Handa <handa@etlken>
13943
13944 * international/mule-diag.el: Require help-mode instead of help-fns.
13945
13946 2009-12-09 Kenichi Handa <handa@m17n.org>
13947
13948 * international/mule-cmds.el (ucs-names): Supply sufficiently
13949 fine ranges instead of pre-calculating accurate ranges.
13950 Iterate with bigger gc-cons-threshold.
13951
13952 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13953
13954 Add support for stashing a snapshot of the current tree.
13955 * vc-git.el (vc-git-stash-snapshot): New function.
13956 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
13957
13958 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
13959
13960 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
13961 instead of `(beginning|end)-of-line'.
13962
13963 2009-12-08 Glenn Morris <rgm@gnu.org>
13964
13965 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
13966
13967 * Makefile.in (ELCFILES): Regenerate.
13968
13969 2009-12-07 Juri Linkov <juri@jurta.org>
13970
13971 Don't lazy-highlight the comint output in history Isearch mode.
13972
13973 * comint.el (comint-history-isearch-search): Instead of
13974 `comint-line-beginning-position', use `comint-after-pmark-p'
13975 to check if point if before the process mark, and go to
13976 `process-mark' in this case.
13977
13978 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
13979
13980 * textmodes/tex-mode.el (latex-complete)
13981 (latex-indent-or-complete): Remove.
13982 (latex-mode): Set completion-at-point-functions instead.
13983
13984 Provide a standard completion command and hook it into TAB.
13985 * minibuffer.el (completion-at-point-functions): New var.
13986 (completion-at-point): New command.
13987 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
13988 * progmodes/python.el (python-mode-map): Use completion-at-point.
13989 (python-completion-at-point): Rename from python-partial-symbol and
13990 adjust for use in completion-at-point-functions.
13991 (python-mode): Setup completion-at-point for Python completion.
13992 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
13993 extracted from lisp-complete-symbol.
13994 (lisp-complete-symbol): Use it.
13995 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
13996 setup completion-at-point for Elisp completion.
13997 (emacs-lisp-mode-map, lisp-interaction-mode-map):
13998 Use completion-at-point.
13999 * ielm.el (ielm-map): Use completion-at-point.
14000 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
14001 * progmodes/sym-comp.el: Move to...
14002 * obsolete/sym-comp.el: Move from progmodes.
14003
14004 2009-12-07 Eli Zaretskii <eliz@gnu.org>
14005
14006 Prevent save-buffer in Rmail buffers from using the coding-system
14007 of the current message, and from clobbering the encoding mnemonics
14008 in the mode line (Bug#4623).
14009
14010 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
14011 flag, too.
14012 (rmail-message-encoding): New variable.
14013 (rmail-write-region-annotate): Record the encoding of the current
14014 message in rmail-message-encoding.
14015 (rmail-after-save-hook): New function, restores the encoding of
14016 the current message after the message collection is saved.
14017
14018 2009-12-07 Juri Linkov <juri@jurta.org>
14019
14020 * progmodes/grep.el (grep-read-files): Use `completing-read'
14021 instead of `read-string'. Set its `collection' arg to
14022 `read-file-name-internal'. (Bug#4301)
14023
14024 2009-12-07 Juri Linkov <juri@jurta.org>
14025
14026 Correctly restore original Isearch point. (Bug#4994)
14027
14028 * isearch.el (isearch-mode): Move `isearch-push-state' after
14029 `(run-hooks 'isearch-mode-hook)'.
14030 (isearch-cancel): When `isearch-push-state-function' is defined,
14031 let-bind `isearch-cmds' to the first state (the last element of
14032 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
14033 function and restores the original point). Otherwise, move point
14034 to `isearch-opoint'.
14035
14036 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14037
14038 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
14039 chars that don't have names, so the table can be built much faster at
14040 run-time.
14041
14042 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
14043
14044 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
14045 change. Suggested by David Kastrup.
14046
14047 * simple.el (compose-mail): Check for incompatibilities and warn.
14048 (compose-mail-user-agent-warnings): New option.
14049
14050 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14051
14052 Support showing a single log entry from vc-annotate.
14053 * vc.el (print-log): Add a new argument: START-REVISION.
14054 (vc-print-log-internal): Add a new optional argument and
14055 pass it to the backend.
14056 (vc-print-log, vc-print-root-log): Adjust callers.
14057 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
14058 buffer already displays the requested log entry, use it.
14059 Otherwise display only the log entry in question.
14060 * vc-svn.el (vc-svn-print-log):
14061 * vc-mtn.el (vc-mtn-print-log):
14062 * vc-hg.el (vc-hg-state):
14063 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
14064 (vc-git-show-log-entry): Return t on success.
14065 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
14066 (vc-bzr-show-log-entry): Return t on success.
14067 * vc-rcs.el (vc-rcs-print-log):
14068 * vc-sccs.el (vc-sccs-print-log):
14069 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
14070
14071 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14072
14073 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
14074 Add menus to the meta mode. (Bug#5043)
14075
14076 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
14077
14078 * ediff-init.el (ediff-event-key): Use event-to-character instead of
14079 event-key.
14080
14081 * ediff.el (ediff-buffers-internal): Add unwind-protect.
14082
14083 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
14084
14085 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
14086 Berbain <raphael.berbain@gmail.com>.
14087
14088 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
14089 characters.
14090 (tramp-initial-end-of-output): New defconst.
14091 (tramp-methods, tramp-find-shell)
14092 (tramp-open-connection-setup-interactive-shell)
14093 (tramp-maybe-open-connection): Use it.
14094 (tramp-shell-prompt-pattern, tramp-wait-for-output):
14095 Handle existence of `#' and `$'.
14096
14097 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14098 Use `tramp-initial-end-of-output'.
14099
14100 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14101
14102 Get the background mode from the terminal for xterm, and set
14103 faces accordingly.
14104 * term/xterm.el (xterm-set-background-mode): New function.
14105 (terminal-init-xterm): Use it in case xterm supports background
14106 color queries. Recompute faces after getting the background
14107 color.
14108
14109 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
14110
14111 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
14112 number comment back on its own line, for easier parsing.
14113
14114 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14115
14116 Make it work for non-file buffers (bug#5102).
14117 * doc-view.el (doc-view-current-cache-dir):
14118 Use doc-view-buffer-file-name rather than buffer-file-name.
14119 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
14120
14121 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
14122
14123 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
14124 author field is too short.
14125
14126 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
14127
14128 * vc-git.el (vc-git-print-log): Handle a limit argument.
14129 Display the short log in graph form and with labels.
14130 (vc-git-log-view-mode): Handle labels.
14131
14132 Make vc-revert change VC state from 'added to 'unregistered.
14133 * vc-git.el (vc-git-revert): Call git reset first.
14134
14135 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
14136
14137 * net/newst-backend.el, net/newst-plainview.el:
14138 * net/newst-reader.el, net/newst-ticker.el:
14139 * net/newst-treeview.el, net/newsticker.el:
14140 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
14141
14142 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
14143
14144 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
14145
14146 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
14147 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
14148 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
14149 Update annotation regexp.
14150
14151 * simple.el (beginning-of-visual-line): Constrain to field
14152 boundaries (Bug#5106).
14153
14154 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
14155
14156 * xml.el (xml-substitute-numeric-entities):
14157 Move newsticker--decode-numeric-entities in newst-backend.el to
14158 xml-substitute-numeric-entities in xml.el. (Bug#5008)
14159 * net/newst-backend.el (newsticker--parse-generic-feed)
14160 (newsticker--parse-generic-items)
14161 (newsticker--decode-numeric-entities):
14162 Move newsticker--decode-numeric-entities in newst-backend.el to
14163 xml-substitute-numeric-entities in xml.el. (Bug#5008)
14164
14165 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
14166
14167 * progmodes/js.el (js--js-not): Add null to the list of values.
14168
14169 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
14170
14171 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
14172
14173 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14174
14175 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
14176 delimiter if it is at the end of the current line.
14177 (bibtex-generate-url-list): Fix docstring.
14178
14179 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14180
14181 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
14182 minibuffer's content with itself.
14183 Fold the confirm-after-completion case into the `confirm' case.
14184 (completion-pcm-word-delimiters): Add : and / to the delimiters.
14185
14186 2009-12-06 Kevin Ryde <user42@zip.com.au>
14187
14188 * ffap.el (ffap-rfc-path): Make this a defcustom since
14189 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
14190
14191 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
14192 manuals, similar to existing setup for help-mode. (Bug#3913.)
14193
14194 2009-12-05 Juri Linkov <juri@jurta.org>
14195
14196 Save and restore dired buffer's point positions too. (Bug#4880)
14197
14198 * dired.el (dired-save-positions): Return in the first element
14199 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
14200 Doc fix.
14201 (dired-restore-positions): First restore buffer's position.
14202 While restoring window's positions, check if window still displays
14203 the original buffer.
14204
14205 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
14206
14207 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
14208 if possible.
14209
14210 * shell.el (shell): Require ansi-color (Bug#5113).
14211
14212 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
14213
14214 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
14215
14216 2009-12-05 Alan Mackenzie <acm@muc.de>
14217
14218 * progmodes/cc-mode.el (c-before-hack-hook)
14219 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
14220 `c-file-style' to work again. This reversion restores the current
14221 software to its state in Emacs 23.1. (Bug#4146)
14222
14223 2009-12-05 Kevin Ryde <user42@zip.com.au>
14224
14225 * textmodes/sgml-mode.el (sgml-lexical-context):
14226 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
14227
14228 2009-12-05 Juri Linkov <juri@jurta.org>
14229
14230 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
14231 for virtual nodes. (Bug#4147)
14232 (Info-find-node-2): Set `Info-current-node-virtual' to nil
14233 when moving from a virtual node.
14234 (Info-mode-menu): Add `Info-virtual-index' to the menu.
14235 (Info-mode): Add `Info-virtual-index' to the docstring.
14236
14237 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14238
14239 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
14240 track of the buffer position of the end of a BibTeX entry as this
14241 position may change during reformatting.
14242 (bibtex-format-entry): Remove whitespace before processing
14243 numerical fields so that we recognize the latter properly.
14244 (bibtex-reformat): Do not use push which changes the global value
14245 of bibtex-entry-format.
14246 (bibtex-field-braces-alist, bibtex-field-strings-alist)
14247 (bibtex-field-re-init): Replace only space characters by regexp
14248 for whitespace.
14249 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
14250 (bibtex-initialize): Also update bibtex-strings.
14251 (bibtex-kill-field): Preserve white space at end of entry.
14252 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
14253 Update bibtex-reference-keys.
14254
14255 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14256
14257 * minibuffer.el (completion-pcm--merge-try): Also consider placing
14258 point after a star, if that's the only place where modifications can
14259 make progress.
14260
14261 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
14262
14263 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
14264 in docstrings.
14265
14266 2009-12-04 Juri Linkov <juri@jurta.org>
14267
14268 * proced.el (proced): Call `(proced-update t)' to update process
14269 information instead of only running proced-post-display-hook.
14270 (proced-send-signal): Add a leading space to the buffer name
14271 " *Marked Processes*" to make this buffer ephemeral.
14272
14273 2009-12-04 Juri Linkov <juri@jurta.org>
14274
14275 * dired.el (dired-auto-revert-buffer): New defcustom.
14276 (dired-internal-noselect): Use it.
14277
14278 2009-12-04 Juri Linkov <juri@jurta.org>
14279
14280 Change roles of modes and functions in image-mode.el (Bug#5062).
14281
14282 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
14283 in `auto-mode-alist'.
14284 (image-mode-previous-major-mode): New variable.
14285 (image-minor-mode-map): Rename from `image-mode-text-map'.
14286 (image-mode): Move graceful error-handling code from
14287 `image-minor-mode' to here. On errors call `image-mode-as-text'.
14288 (image-minor-mode): Remove all image-handling code.
14289 Replace `image-mode-text-map' with `image-minor-mode-map'.
14290 Check for `image-type' in mode-line format string.
14291 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
14292 (image-mode-as-text): New function with most code from
14293 `image-mode-maybe'.
14294 (image-toggle-display-text): Move code that removes image
14295 properties from `image-toggle-display' to here.
14296 (image-toggle-display-image): New function with code that adds
14297 image properties copied from `image-toggle-display'.
14298 (image-toggle-display): Remove most code with leaving only code
14299 that toggles between `image-mode-as-text' and `image-mode'.
14300
14301 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
14302
14303 * net/newst-treeview.el
14304 (newsticker--treeview-list-highlight-start): Restored call to
14305 save-excursion: Selected item was stuck.
14306 (newsticker--treeview-list-select): New.
14307 (newsticker--treeview-item-show-text)
14308 (newsticker--treeview-item-show)
14309 (newsticker--treeview-item-update): Use new
14310 newsticker-treeview-item-mode.
14311 (newsticker-treeview-update): Keep current item.
14312 (newsticker-treeview-next-new-or-immortal-item): Doc change.
14313 (newsticker--treeview-first-feed): Doc change.
14314 (newsticker-treeview-list-menu)
14315 (newsticker-treeview-item-menu): Add menu entries.
14316 (newsticker-treeview-item-mode): New.
14317
14318 * net/newst-backend.el (newsticker-customize): Delete other
14319 windows.
14320
14321 2009-12-04 Sam Steingold <sds@gnu.org>
14322
14323 * log-view.el (log-view-mode-map): "q" calls quit-window,
14324 like in all the other non-self-insert buffers.
14325
14326 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
14327
14328 Minor cleanup.
14329 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
14330 key decoding rather than do it manually via last-input-event +
14331 ascii-character.
14332 (term-exec): Use delete-and-extract-region.
14333 (term-handle-ansi-terminal-messages): Remove unused var `end'.
14334 (term-process-pager): Remove unused var `i'.
14335 (term-dynamic-simple-complete): Make obsolete.
14336 (serial-update-config-menu): Remove unused vars `y' and `str'.
14337 (term-update-mode-line): Remove unused var `temp'.
14338
14339 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14340
14341 Limit the number of log entries displayed by default.
14342 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
14343 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
14344 using a prefix argument.
14345
14346 2009-12-03 Glenn Morris <rgm@gnu.org>
14347
14348 * progmodes/idlwave.el (class): Restore still useful declaration.
14349
14350 2009-12-03 Alan Mackenzie <acm@muc.de>
14351
14352 Enhance `c-parse-state' to run efficiently in "brace deserts".
14353
14354 * progmodes/cc-mode.el (c-basic-common-init):
14355 Call c-state-cache-init.
14356 (c-neutralize-syntax-in-and-mark-CPP): Rename from
14357 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
14358 placing `category' properties value 'c-cpp-delimiter at its boundaries.
14359
14360 * progmodes/cc-langs.el (c-before-font-lock-function):
14361 c-extend-and-neutralize-syntax-in-CPP has been renamed
14362 c-neutralize-syntax-in-and-mark-CPP.
14363
14364 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
14365 with `category' properties now, not `syntax-table' ones.
14366
14367 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
14368 enhanced (but slower) version of c-end-of-macro that won't land
14369 inside a literal or on another awkward character.
14370 (c-state-cache-too-far, c-state-cache-start)
14371 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
14372 (c-state-nonlit-pos-cache-limit, c-state-point-min)
14373 (c-state-point-min-lit-type, c-state-point-min-lit-start)
14374 (c-state-min-scan-pos, c-state-brace-pair-desert)
14375 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
14376 buffer local variables.
14377 (c-state-literal-at, c-state-lit-beg)
14378 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
14379 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
14380 (c-state-cache-top-paren, c-state-cache-after-top-paren)
14381 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
14382 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
14383 (c-renarrow-state-cache)
14384 (c-append-lower-brace-pair-to-state-cache)
14385 (c-state-push-any-brace-pair, c-append-to-state-cache)
14386 (c-remove-stale-state-cache)
14387 (c-remove-stale-state-cache-backwards, c-state-cache-init)
14388 (c-invalidate-state-cache-1, c-parse-state-1)
14389 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
14390 (c-parse-state): Enhance and refactor.
14391 (c-debug-parse-state): Amend to deal with all the new variables.
14392
14393 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
14394 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
14395 modify to use category text properties rather than syntax-table ones.
14396 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
14397 to switch off/on the syntactic paren property of C++ template
14398 delimiters using the category property.
14399 (c-with-<->-as-parens-suppressed): Macro to invoke code with
14400 template delims suppressed.
14401 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
14402 New constant/macros which apply category properties to the start
14403 and end of preprocessor constructs.
14404 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
14405 "comment out" the syntactic value of characters in preprocessor
14406 constructs.
14407 (c-with-cpps-commented-out)
14408 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
14409 with characters in all or all but one preprocessor constructs
14410 "commented out".
14411
14412 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14413
14414 * proced.el (proced-filter-alist): Use regexp-quote.
14415
14416 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
14417
14418 Cleanup.
14419 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
14420 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
14421 arguments. Expand `default-directory'.
14422
14423 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
14424 the benefit of returning an expanded localname.
14425 (tramp-tramp-file-p): Handle the case NAME is not a string.
14426
14427 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14428
14429 Add support for bzr shelve/unshelve.
14430 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
14431 (vc-bzr-extra-menu-map): New variables.
14432 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
14433 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
14434 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
14435 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
14436 (vc-bzr-dir-extra-headers): Display shelves.
14437
14438 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
14439
14440 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14441
14442 * textmodes/bibtex.el (bibtex-complete-internal):
14443 Use completion-in-region.
14444 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
14445
14446 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14447
14448 Support applying stashes. Improve UI.
14449 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
14450 (vc-git-stash-apply, vc-git-stash-pop)
14451 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
14452 (vc-git-stash-menu): New functions.
14453 (vc-git-stash-menu-map): New variable.
14454 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
14455
14456 2009-12-03 Glenn Morris <rgm@gnu.org>
14457
14458 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
14459 (vc-print-log-internal): Fix previous change.
14460 (vc-revert): Correct pluralization.
14461
14462 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14463
14464 * progmodes/make-mode.el (makefile-special-targets-list): No need for
14465 it to be an alist any more.
14466 (makefile-complete): Use completion-in-region.
14467
14468 * progmodes/octave-mod.el (octave-complete-symbol):
14469 Use completion-in-region.
14470
14471 Misc cleanup.
14472 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
14473 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
14474 (idlwave-complete-class): Don't quote lambda.
14475 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
14476 (idlwave-mode-map): Move initialization into declaration.
14477 (idlwave-action-and-binding): Use backquotes.
14478 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
14479 Simplify.
14480 (idlwave-is-pointer-dereference): Remove unused var `pos'.
14481 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
14482 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
14483 `parts', and `all-parts'.
14484 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
14485 (idlwave-convert-xml-system-routine-info): Remove unused string
14486 `version-string'.
14487 (idlwave-display-user-catalog-widget): Use dolist.
14488 (idlwave-scanning-lib): Declare dynamically-scoped var.
14489 (idlwave-scan-library-catalogs): Remove unused var `flags'.
14490 (completion-highlight-first-word-only): Declare to silence bytecomp.
14491 (idlwave-popup-select): Tighten scope of `resp'.
14492 (idlwave-find-struct-tag): Remove unused var `beg'.
14493 (idlwave-after-load-rinfo-hook): Declare.
14494 (idlwave-sintern-class-info): Remove unused var `taglist'.
14495 (idlwave-find-class-definition): Remove unused var `list'.
14496 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
14497 (idlwave-what-module-find-class): Remove unused var `classes'.
14498
14499 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
14500
14501 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
14502
14503 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14504
14505 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
14506 buffers visited. Remove redundant current-buffer-saving.
14507
14508 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14509
14510 Use completion-in-buffer and remove uses of dynamic scoping.
14511 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
14512 (pascal-buffer-to-use, pascal-flag): Don't declare.
14513 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
14514 (pascal-get-completion-decl, pascal-keyword-completion):
14515 Add `pascal-str' argument, save-excursion,
14516 return the found completions, and don't filter with pascal-pred.
14517 (pascal-completion-cache): New var.
14518 (pascal-completion): Don't switch buffer any more (it was never
14519 necessary). Don't save-excursion any more (it's done by the called
14520 subroutines). Use a cache to avoid redundant computations.
14521 Use complete-with-action rather than pascal-completion-response and
14522 let it apply the predicate as well.
14523 (pascal-complete-word): Use completion-in-buffer when
14524 pascal-toggle-completions is nil.
14525 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
14526 not used any more.
14527 (pascal-comp-defun): Don't change buffer any more.
14528 Use complete-with-action rather than pascal-completion-response and
14529 let it apply the predicate as well.
14530 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
14531 when neded.
14532
14533 2009-12-02 Kenichi Handa <handa@m17n.org>
14534
14535 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
14536 shape for all Indic scripts.
14537
14538 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14539
14540 Use completion-in-buffer.
14541 * wid-edit.el (widget-field-text-end): New function.
14542 (widget-field-value-get): Use it.
14543 (widget-string-complete, widget-file-complete)
14544 (widget-color-complete): Use it and completion-in-region.
14545 (widget-complete): Don't narrow the buffer.
14546
14547 2009-12-02 Glenn Morris <rgm@gnu.org>
14548
14549 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
14550 (rmail-select-summary): Use rmail-pop-to-buffer.
14551 * mail/rmailsum.el: Replace all pop-to-buffer calls with
14552 rmail-pop-to-buffer, to prevent horizontal splits.
14553
14554 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
14555 save-excursion with save-current-buffer.
14556 Widen before searching. (Bug#5093)
14557 (diary-list-sexp-entries): Remove superfluous save-excursion.
14558
14559 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
14560
14561 * woman.el (woman-make-bufname): Handle man-pages with "." in the
14562 name. (Bug#5038)
14563
14564 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
14565
14566 * ido.el (ido-file-internal): Handle filenames at point that do
14567 not have a directory part. (Bug#5049)
14568
14569 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
14570
14571 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
14572 (mpc-songs-jump-to, mpc-resume): Doc fixes.
14573
14574 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
14575
14576 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
14577 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
14578 any more.
14579
14580 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
14581
14582 * comint.el (comint-insert-input): Ignore clicks to the right of
14583 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
14584
14585 * vc.el (vc-print-log-internal): Don't wait for the process to
14586 terminate before setting up the major mode.
14587
14588 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
14589 in case.
14590
14591 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
14592 the last element.
14593
14594 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
14595
14596 2009-12-01 Glenn Morris <rgm@gnu.org>
14597
14598 * window.el (window--display-buffer-2): Fix previous changes.
14599
14600 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
14601
14602 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
14603
14604 2009-12-01 Glenn Morris <rgm@gnu.org>
14605
14606 * Makefile.in (ELCFILES): Add mpc.elc.
14607
14608 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
14609
14610 * mpc.el: New file.
14611
14612 2009-12-01 Glenn Morris <rgm@gnu.org>
14613
14614 * window.el (window-to-use): Define for compiler.
14615
14616 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
14617 consistent with others (no final period).
14618
14619 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
14620 (rmail-mime-show): Downcase the encoding. (Bug#5070)
14621
14622 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
14623
14624 Make vc-print-log buttons work.
14625 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
14626
14627 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
14628
14629 * savehist.el (savehist-autosave-interval): Allow setting to nil
14630 through customize. (Bug#5056)
14631
14632 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
14633
14634 Fix references to jit-lock properties.
14635 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14636 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
14637 (perl-font-lock-special-syntactic-constructs):
14638 Quote jit-lock-defer-multiline property.
14639
14640 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14641
14642 * vc-git.el (vc-git-registered): Call vc-git-root only once.
14643
14644 2009-11-30 Juri Linkov <juri@jurta.org>
14645
14646 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
14647 value `buffer' of `multi-isearch-next-buffer-current-function'.
14648 Use `(current-buffer)' when `buffer' is nil.
14649 (multi-isearch-next-buffer-from-list): Don't fallback to
14650 `(current-buffer)' when `buffer' is nil. (Bug#4947)
14651
14652 2009-11-30 Juri Linkov <juri@jurta.org>
14653
14654 * misearch.el (multi-isearch-read-buffers): Move canonicalization
14655 of buffers with `get-buffer' to `multi-isearch-buffers'.
14656 (multi-isearch-buffers, multi-isearch-buffers-regexp):
14657 Canonicalize BUFFERS with `get-buffer'. Doc fix.
14658 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
14659 FILES with `expand-file-name' converting relative file names
14660 to absolute. Doc fix. (Bug#4727)
14661
14662 2009-11-30 Juri Linkov <juri@jurta.org>
14663
14664 * misearch.el (multi-isearch-read-buffers)
14665 (multi-isearch-read-matching-buffers): New functions.
14666 (multi-isearch-buffers, multi-isearch-buffers-regexp):
14667 Use them in the `interactive' spec. Doc fix.
14668 (multi-isearch-read-files, multi-isearch-read-matching-files):
14669 New functions.
14670 (multi-isearch-files, multi-isearch-files-regexp):
14671 Use them in the `interactive' spec. Doc fix. (Bug#4725)
14672
14673 2009-11-30 Juri Linkov <juri@jurta.org>
14674
14675 * doc-view.el (doc-view-continuous):
14676 Rename from `doc-view-continuous-mode'.
14677 (doc-view-menu): Move "Toggle display" to the top.
14678 Add submenu "Continuous" with radio buttons "Off"/"On"
14679 and "Save as Default".
14680 (doc-view-scroll-up-or-next-page)
14681 (doc-view-scroll-down-or-previous-page)
14682 (doc-view-next-line-or-next-page)
14683 (doc-view-previous-line-or-previous-page):
14684 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
14685
14686 2009-11-30 Juri Linkov <juri@jurta.org>
14687
14688 * comint.el (comint-mode-map): Rebind `M-r' from
14689 `comint-previous-matching-input' to
14690 `comint-history-isearch-backward-regexp'.
14691 Unbind `M-s' to allow global key binding `M-s'.
14692 Add menu items for `comint-history-isearch-backward' and
14693 `comint-history-isearch-backward-regexp'. (Bug#3746)
14694
14695 2009-11-30 Juri Linkov <juri@jurta.org>
14696
14697 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
14698 For def=recenter, replace `recenter' with `recenter-top-bottom'
14699 that is called with `this-command' and `last-command' let-bound
14700 to `recenter-top-bottom'. When the last `def' was not `recenter',
14701 set `recenter-last-op' to nil. (Bug#4981)
14702
14703 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
14704
14705 Minor cleanup and simplification.
14706 * filecache.el (file-cache-add-directory)
14707 (file-cache-add-directory-recursively)
14708 (file-cache-add-from-file-cache-buffer)
14709 (file-cache-delete-file-regexp, file-cache-delete-directory)
14710 (file-cache-files-matching-internal, file-cache-display): Use dolist.
14711 (file-cache-temp-minibuffer-message): Delete function.
14712 (file-cache-minibuffer-complete): Use minibuffer-message instead.
14713
14714 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
14715 Don't signal an error when bumping into EOB in tr, s, or y.
14716
14717 2009-11-29 Juri Linkov <juri@jurta.org>
14718
14719 * startup.el (fancy-about-text): Fix wording of Guided Tour.
14720 (Bug#4960)
14721
14722 * descr-text.el (describe-char-unidata-list): Use lowercase name
14723 for "Unicode name" like in other tags.
14724
14725 2009-11-29 Juri Linkov <juri@jurta.org>
14726
14727 * ediff-util.el (ediff-minibuffer-with-setup-hook):
14728 New compatibility macro.
14729 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
14730
14731 2009-11-29 Juri Linkov <juri@jurta.org>
14732
14733 Add defcustom to define the cycling order of `recenter-top-bottom'.
14734 (Bug#4981)
14735
14736 * window.el (recenter-last-op): Doc fix.
14737 (recenter-positions): New defcustom.
14738 (recenter-top-bottom): Rewrite to use `recenter-positions'.
14739 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
14740
14741 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
14742
14743 Improve integration of Tramp and ange-ftp in eshell.
14744
14745 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
14746 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
14747 (eshell/sudo): Flatten args. Let-bind `default-directory'.
14748
14749 * eshell/esh-util.el (top): Require also Tramp when compiling.
14750 (eshell-directory-files-and-attributes): Check for FTP remote
14751 connection.
14752 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
14753 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
14754 (eshell-file-attributes): Handle ".". Return `entry'.
14755
14756 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
14757 (ange-ftp-directory-files-and-attributes)
14758 (ange-ftp-real-directory-files-and-attributes): New defuns.
14759
14760 * net/tramp.el (tramp-maybe-open-connection): Open the remote
14761 shell with "exec" when possible. This prevents trailing prompts
14762 in `start-file-process'.
14763
14764 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14765
14766 Try and remove assumptions about point-min==1.
14767 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
14768 (rng-compute-mode-line-string): Show the validation percentage in
14769 terms of the narrowed text, not the widened text.
14770 (rng-do-some-validation): Don't catch internal errors when debugging.
14771 (rng-first-error): Simplify.
14772 (rng-after-change-function): Remove work around. AFAIK the bug has
14773 been fixed a while ago.
14774
14775 * image-mode.el (image-minor-mode): Exit more gracefully when the image
14776 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
14777
14778 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
14779
14780 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
14781 `cd' doesn't always do it for us (bug#5067).
14782
14783 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
14784 on 2009-10-25 as part of some other change (bug#5067).
14785
14786 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
14787
14788 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
14789 `suspicious'.
14790 (byte-compile-warnings): Use byte-compile-warning-types.
14791 (byte-compile-save-excursion): Warn about use of set-buffer right
14792 after save-excursion.
14793
14794 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
14795 the excursion as well.
14796
14797 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
14798
14799 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
14800 providing a Tramp related implementation of "su" and "sudo".
14801 (eshell-unix-initialize): Add "su" and "sudo".
14802
14803 2009-11-27 Daiki Ueno <ueno@unixuser.org>
14804
14805 * net/socks.el (socks-send-command): Convert binary request to
14806 unibyte before sending. This fixes mishandling of some port
14807 numbers such as 129.
14808
14809 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
14810
14811 * help.el (describe-bindings-internal): Remove `interactive'.
14812
14813 * man.el (Man-completion-table): Trim a terminating "(".
14814 Remove the space between name page a section.
14815 Add the command's description on the `help-echo' property.
14816 Remove `process-connection-type' binding since it's unused by
14817 call-process.
14818 Provide completion for the "<section> <name>" format as well.
14819 (Man-default-man-entry): Remove spurious var shadowing the argument.
14820
14821 2009-11-26 Kevin Ryde <user42@zip.com.au>
14822
14823 * log-view.el: Add "Keywords: tools", since its other keywords
14824 aren't in finder-known-keywords, and following vc.el.
14825
14826 * sha1.el (sha1-string-external): default-directory "/" in case
14827 otherwise non-existent. process-connection-type pipe for touch of
14828 efficiency recommended by elisp manual. (An aside in Bug#3911.)
14829
14830 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14831
14832 Misc coding convention cleanups.
14833 * htmlfontify.el (hfy-init-kludge-hook): Rename from
14834 hfy-init-kludge-hooks.
14835 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
14836 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
14837 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
14838 and push.
14839 (hfy-slant, hfy-weight): Use tables rather than code.
14840 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
14841 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
14842 (hfy-face-attr-for-class): Initialize `face-spec' directly.
14843 (hfy-face-to-css): Remove `nconc' with single arg.
14844 (hfy-p-to-face-lennart): Use `or'.
14845 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
14846 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
14847 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
14848 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
14849 (hfy-force-fontification): Use run-hooks.
14850
14851 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
14852
14853 Various minor fixes.
14854 * htmlfontify.el (hfy-default-header): Add toggle_invis since
14855 Javascript belongs in the header, not the body.
14856 (hfy-javascript): Remove.
14857 (hfy-fontify-buffer): Don't insert it any more.
14858 (hfy-face-at): Handle (face0 face1 face2) style face properties.
14859 Fix bug in invis handling when there were no invis props in a chunk.
14860
14861 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14862
14863 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
14864
14865 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
14866
14867 * finder.el (finder-mode-map): Add a menu.
14868
14869 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
14870
14871 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
14872 "unsigned" structs.
14873
14874 (verilog-leap-to-head, verilog-backward-token): Handle "disable
14875 fork" statement better.
14876
14877 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
14878
14879 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
14880 (verilog-delete-auto, verilog-delete-empty-auto-pair)
14881 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
14882 Reported by Clay Douglass.
14883
14884 (verilog-auto-inst, verilog-auto-star-safe)
14885 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
14886 Fix removing "// Interfaces" when saving .* expansions.
14887 Reported by Pierre-David Pfister.
14888
14889 2009-11-26 Glenn Morris <rgm@gnu.org>
14890
14891 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
14892 the scope.
14893
14894 2009-11-25 Johan Bockgård <bojohan@gnu.org>
14895
14896 * vc-annotate.el (vc-annotate-revision-previous-to-line):
14897 Really use previous revision.
14898
14899 2009-11-25 Kevin Ryde <user42@zip.com.au>
14900
14901 * man.el (Man-completion-table): default-directory "/" in case
14902 doesn't otherwise exist. process-environment COLUMNS=999 so as
14903 not to truncate long names. process-connection-type pipe to avoid
14904 any chance of hitting the pseudo-tty TIOCGWINSZ.
14905 (man): completion-ignore-case t for friendliness and since man
14906 itself is case-insensitive on the command line.
14907 Further to Bug#3717.
14908
14909 * arc-mode.el: Add "Keywords: files", so the details in its
14910 commentary can be reached from finder-by-keyword.
14911 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
14912 editing mode, but it's comms related and sgml-mode.el has "comm"
14913 on that basis too.
14914 * textmodes/bibtex-style.el: Add "Keywords: tex".
14915 * international/isearch-x.el, international/ja-dic-cnv.el:
14916 * international/ja-dic-utl.el, international/kkc.el:
14917 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
14918
14919 2009-11-25 Juri Linkov <juri@jurta.org>
14920
14921 * man.el (Man-completion-table): Modify regexp to include
14922 section names to completion strings. (Bug#3717)
14923
14924 2009-11-25 Juri Linkov <juri@jurta.org>
14925
14926 Search recursively in gzipped files. (Bug#4982)
14927
14928 * progmodes/grep.el (grep-highlight-matches): Add new options
14929 `always' and `auto'. Doc fix.
14930 (grep-process-setup): Check `grep-highlight-matches' for
14931 `auto-detect' to determine the need to compute grep defaults.
14932 Move Windows/DOS specific --colors settings handling
14933 to `grep-compute-defaults'. Check `grep-highlight-matches'
14934 to get the value of "--color=".
14935 (grep-compute-defaults): Compute `grep-highlight-matches' when it
14936 has the value `auto-detect'. Move Windows/DOS specific settings
14937 from `grep-process-setup'.
14938 (zrgrep): New command with alias `rzgrep'.
14939
14940 2009-11-25 Juri Linkov <juri@jurta.org>
14941
14942 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
14943 to nil instead of switching off view-mode. (Bug#4896)
14944
14945 2009-11-25 Juri Linkov <juri@jurta.org>
14946
14947 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
14948
14949 * mwheel.el (mwheel-scroll-up-function)
14950 (mwheel-scroll-down-function): New defvars.
14951 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
14952 `scroll-up', and `mwheel-scroll-down-function' instead of
14953 `scroll-down'.
14954
14955 * doc-view.el (doc-view-scroll-up-or-next-page)
14956 (doc-view-scroll-down-or-previous-page): Add optional ARG.
14957 Use this ARG in the call to image-scroll-up/image-scroll-down.
14958 Change `interactive' spec to "P". Goto next/previous page only
14959 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
14960 SPC/DEL case). Doc fix.
14961 (doc-view-next-line-or-next-page)
14962 (doc-view-previous-line-or-previous-page): Rename arg to ARG
14963 for consistency.
14964 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
14965 `doc-view-scroll-up-or-next-page', and buffer-local
14966 `mwheel-scroll-down-function' to
14967 `doc-view-scroll-down-or-previous-page'.
14968
14969 2009-11-25 Juri Linkov <juri@jurta.org>
14970
14971 Provide additional default values (directories at other Dired
14972 windows) via M-n in the minibuffer of some Dired commands.
14973
14974 * dired-aux.el (dired-diff, dired-compare-directories)
14975 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
14976 `minibuffer-default' in `minibuffer-with-setup-hook'.
14977 (dired-dwim-target-directory): Find a window that displays Dired
14978 buffer instead of failing when the next window is not Dired.
14979 Use `get-window-with-predicate' to find for the next Dired window.
14980 (dired-dwim-target-defaults): New function.
14981
14982 * ediff-util.el (ediff-read-file-name):
14983 Use `dired-dwim-target-defaults' to set `minibuffer-default'
14984 in `minibuffer-with-setup-hook'.
14985
14986 2009-11-25 Juri Linkov <juri@jurta.org>
14987
14988 Provide additional default values (file name at point or at the
14989 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
14990
14991 * minibuffer.el (read-file-name-defaults): New function.
14992 (read-file-name): Reset `minibuffer-default' to nil when
14993 it duplicates initial input `insdef'.
14994 Bind `minibuffer-default-add-function' to lambda that
14995 calls `read-file-name-defaults' in `minibuffer-selected-window'.
14996 (minibuffer-insert-file-name-at-point): New command.
14997
14998 * files.el (file-name-at-point-functions): New defcustom.
14999 (find-file-default): Remove defvar.
15000 (find-file-read-args): Don't use `find-file-default'.
15001 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15002 to `read-file-name'.
15003 (find-file-literally): Use `read-file-name' with
15004 `confirm-nonexistent-file-or-buffer'.
15005
15006 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
15007
15008 * dired.el (dired-read-dir-and-switches):
15009 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15010 to `read-file-name'.
15011 (dired-file-name-at-point): New function.
15012 (dired-mode): Add hook `dired-file-name-at-point' to
15013 `file-name-at-point-functions'.
15014
15015 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15016
15017 Really make the *Completions* window soft-dedicated (bug#5030).
15018 * window.el (window--display-buffer-2): Add `dedicated' argument.
15019 (display-buffer): Pass it when needed so the dedicated flag is set
15020 after calling set-window-buffer, which would otherwise reset it.
15021
15022 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15023
15024 * progmodes/meta-mode.el (meta-complete-symbol):
15025 * progmodes/etags.el (complete-tag):
15026 * mail/mailabbrev.el (mail-abbrev-complete-alias):
15027 Use completion-in-region.
15028
15029 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
15030 (dabbrev-completion): Use completion-in-region.
15031 (dabbrev--abbrev-at-point): Simplify regexp.
15032
15033 * abbrev.el (abbrev--before-point): Use word-motion functions
15034 if :regexp is not specified (bug#5031).
15035
15036 * subr.el (string-prefix-p): New function.
15037
15038 * man.el (Man-completion-cache): New var.
15039 (Man-completion-table): Use it.
15040
15041 * vc.el (vc-print-log-internal): Make `limit' optional for better
15042 compatibility (e.g. with vc-annotate.el).
15043
15044 2009-11-24 Kevin Ryde <user42@zip.com.au>
15045
15046 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
15047 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
15048
15049 * emacs-lisp/elint.el (elint-add-required-env): Better error message
15050 when .el source file not found or other error.
15051
15052 2009-11-24 Markus Triska <markus.triska@gmx.at>
15053
15054 * linum.el (linum-update-window): Ignore intangible (bug#4996).
15055
15056 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15057
15058 Handle the [back] button properly (bug#4979).
15059 * descr-text.el (describe-text-properties): Add a `buffer' argument.
15060 Use help-setup-xref, help-buffer, and with-help-window.
15061 (describe-char): Add `buffer' argument.
15062 Pass proper command to help-setup-xref. Don't meddle with
15063 help-xref-stack-item directly.
15064 (describe-text-category): Use with-help-window and help-buffer.
15065
15066 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
15067 for the displayed buffer (bug#4887).
15068
15069 * man.el (Man-completion-table): New function.
15070 (man): Use it.
15071
15072 2009-11-24 David Reitter <david.reitter@gmail.com>
15073
15074 * vc-git.el (vc-git-registered): Use checkout directory (where
15075 .git is) rather than the file's directory and a relative path spec
15076 to work around a bug in git.
15077
15078 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
15079
15080 Improve handling of processes on remote hosts.
15081
15082 * eshell/esh-util.el (eshell-path-env): New defvar.
15083 (eshell-parse-colon-path): New defun.
15084 (eshell-file-attributes): Use `eshell-parse-colon-path'.
15085
15086 * eshell/esh-ext.el (eshell-search-path):
15087 Use `eshell-parse-colon-path'.
15088 (eshell-remote-command): Remove argument HANDLER.
15089 (eshell-external-command): Check for FTP remote connection.
15090
15091 * eshell/esh-proc.el (eshell-gather-process-output):
15092 Use `file-truename', in order to start also symlinked files.
15093 Apply `start-file-process' instead of `start-process'.
15094 Shorten `command' to the local file name part.
15095
15096 * eshell/em-cmpl.el (eshell-complete-commands-list):
15097 Use `eshell-parse-colon-path'.
15098
15099 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
15100
15101 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
15102 to `eshell-directory-change-hook'.
15103
15104 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
15105
15106 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
15107 because it could be enabled automatically if view-read-only is non-nil.
15108
15109 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
15110
15111 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
15112 made on 2009-11-22.
15113
15114 2009-11-24 Glenn Morris <rgm@gnu.org>
15115
15116 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
15117 deleted variable bookmark-bmenu-bookmark-column.
15118
15119 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15120
15121 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
15122
15123 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
15124
15125 * net/browse-url.el (browse-url-filename-alist): On Windows, add
15126 two slashes to the "file:" prefix.
15127 (browse-url-file-url): De-munge Cygwin filenames before passing
15128 them to Windows browser.
15129 (browse-url-default-windows-browser): Use call-process.
15130
15131 2009-11-23 Juri Linkov <juri@jurta.org>
15132
15133 Implement DocView Continuous mode. (Bug#4896)
15134 * doc-view.el (doc-view-continuous-mode): New defcustom.
15135 (doc-view-mode-map): Bind C-n/<down> to
15136 `doc-view-next-line-or-next-page', C-p/<up> to
15137 `doc-view-previous-line-or-previous-page'.
15138 (doc-view-next-line-or-next-page)
15139 (doc-view-previous-line-or-previous-page): New commands.
15140
15141 2009-11-23 Juri Linkov <juri@jurta.org>
15142
15143 Implement Isearch in comint input history. (Bug#3746)
15144 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
15145 `isearch-mode-hook'.
15146 (comint-history-isearch): New defcustom.
15147 (comint-history-isearch-backward)
15148 (comint-history-isearch-backward-regexp): New commands.
15149 (comint-history-isearch-message-overlay): New buffer-local variable.
15150 (comint-history-isearch-setup, comint-history-isearch-end)
15151 (comint-goto-input, comint-history-isearch-search)
15152 (comint-history-isearch-message, comint-history-isearch-wrap)
15153 (comint-history-isearch-push-state)
15154 (comint-history-isearch-pop-state): New functions.
15155
15156 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
15157
15158 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
15159 return.
15160 (tramp-handle-make-symbolic-link)
15161 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
15162 Quote file names.
15163 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
15164 (tramp-handle-process-file): Use it.
15165
15166 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15167
15168 * window.el (move-to-window-line-last-op): Remove.
15169 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
15170
15171 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
15172
15173 Make M-r mirror the new cycling behavior of C-l.
15174 * window.el (move-to-window-line-last-op): New var.
15175 (move-to-window-line-top-bottom): New command.
15176 (global-map): Bind M-r move-to-window-line-top-bottom.
15177
15178 2009-11-23 Sven Joachim <svenjoac@gmx.de>
15179
15180 * dired-x.el (dired-guess-shell-alist-default):
15181 Support xz format. (Bug#4953)
15182
15183 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
15184
15185 * emulation/viper-cmd.el: Use viper-last-command-char instead of
15186 last-command-char/last-command-event.
15187 (viper-prefix-arg-value): Do correct conversion of event-char for
15188 XEmacs.
15189
15190 * emulation/viper-util.el, emulation/viper.el:
15191 Use viper-last-command-char instead of
15192 last-command-char/last-command-event.
15193
15194 * ediff-init.el, ediff-mult.el, ediff-util.el:
15195 Replace last-command-char and last-command-event
15196 with (ediff-last-command-char) everywhere.
15197
15198 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
15199 created in fundamental mode.
15200
15201 * ediff.el (ediff-version): Revert the change of interactive-p to
15202 called-interactively-p.
15203
15204 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
15205
15206 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
15207 generation from word-movement command names.
15208
15209 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
15210
15211 * cus-start.el (all): Add native condition for font-use-system-font.
15212
15213 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
15214
15215 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
15216 Correct the patch from 2009-11-18. (Bug#3910)
15217
15218 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
15219
15220 * progmodes/subword.el: Rename from lisp/subword.el.
15221
15222 * subword.el: Rename to progmodes/subword.el.
15223
15224 * Makefile.in (ELCFILES): Adapt to subword.el move.
15225
15226 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15227 Stefan Monnier <monnier@iro.umontreal.ca>
15228
15229 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
15230 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
15231 (bookmark-bmenu-show-filenames): Use push.
15232 (bookmark-bmenu-hide-filenames): Use local var instead of
15233 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
15234 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
15235 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
15236 filenames now that the bookmark names are always available.
15237
15238 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15239
15240 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
15241 (bookmark-search-pattern): Move and leave unbound.
15242 (bookmark-bmenu-mode-map): Change binding.
15243 (bookmark-read-search-input): Simplify.
15244 Don't use text-char-description. Don't error on non-char events.
15245 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
15246 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
15247 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
15248 Use a local var for the timer.
15249 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
15250 (i.e. bookmark-bmenu-search).
15251
15252 2009-11-21 Glenn Morris <rgm@gnu.org>
15253
15254 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
15255
15256 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
15257
15258 * net/browse-url.el (browse-url-default-windows-browser):
15259 Use cygstart for cygwin.
15260
15261 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
15262
15263 * bookmark.el: Formatting and doc fixes only:
15264 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
15265 (bookmark-bmenu-search): Wrap to fit within 80 columns.
15266 Minor grammar and punctuation fixes in doc string.
15267 (bookmark-read-search-input): Adjust to fit within 80 columns.
15268
15269 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
15270
15271 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
15272 (c-backward-into-nomenclature): Adapt to subword renaming.
15273
15274 * subword.el (subword-forward, subword-backward, subword-mark)
15275 (subword-kill, subword-backward-kill, subword-transpose)
15276 (subword-downcase, subword-upcase, subword-capitalize)
15277 (subword-forward-internal, subword-backward-internal):
15278 Rename from forward-subword, backward-subword, mark-subword,
15279 kill-subword, backward-kill-subword, transpose-subwords,
15280 downcase-subword, upcase-subword, capitalize-subword,
15281 forward-subword-internal, backward-subword-internal.
15282
15283 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15284
15285 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
15286 New options.
15287 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
15288 New vars.
15289 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
15290 (bookmark-bmenu-filter-alist-by-regexp)
15291 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
15292 (bookmark-bmenu-search): New command.
15293 (bookmark-bmenu-mode-map): Bind it.
15294
15295 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
15296
15297 * progmodes/cc-cmds.el: declare-functioned forward-subword and
15298 backward-subword to quit the byte-compiler.
15299
15300 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
15301
15302 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
15303
15304 * progmodes/cc-cmds.el (c-update-modeline)
15305 (c-forward-into-nomenclature, c-backward-into-nomenclature):
15306 Refer to subword.el functions instead of cc-subword.el.
15307
15308 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
15309 subword.el functions instead of cc-subword.el.
15310
15311 * progmodes/cc-subword.el: Rename to subword.el.
15312 * subword.el: Rename from progmodes/cc-subword.el.
15313 (subword-mode-map): Rename from c-subword-mode-map.
15314 (subword-mode): Rename from c-subword-mode.
15315 (global-subword-mode): New global minor mode.
15316 (forward-subword): Rename from c-forward-subword.
15317 (backward-subword): Rename from c-backward-subword.
15318 (mark-subword): Rename from c-mark-subword.
15319 (kill-subword): Rename from c-kill-subword.
15320 (backward-kill-subword): Rename from c-backward-kill-subword.
15321 (transpose-subwords): Rename from c-tranpose-subword.
15322 (downcase-subword): Rename from c-downcase-subword.
15323 (capitalize-subword): Rename from c-capitalize-subword.
15324 (forward-subword-internal): Rename from c-forward-subword-internal.
15325 (backward-subword-internal): Rename from c-backward-subword-internal.
15326
15327 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15328
15329 * vc.el (vc-deduce-fileset): Allow non-state changing operations
15330 from a dired buffer.
15331 (vc-dired-deduce-fileset): New function.
15332 (vc-root-diff, vc-print-root-log): Use it.
15333
15334 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
15335 nil LIMIT argument to vc-print-log-internal.
15336
15337 2009-11-20 Glenn Morris <rgm@gnu.org>
15338
15339 * Makefile.in (ELCFILES): Regenerate.
15340
15341 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
15342
15343 * calc/calc.el (calc-set-mode-line):
15344 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
15345 (math-format-number): Rename `math-format-complement-signed' to
15346 `math-format-twos-complement'.
15347
15348 * calc/calc-bin.el (math-format-twos-complement): Rename from
15349 math-format-complement-signed.
15350 (calc-radix): Rename `calc-complement-signed-mode' to
15351 `calc-twos-complement-mode'.
15352 (calc-octal-radix, calc-hex-radix): Add an argument for
15353 two's complement.
15354
15355 * calc/calc-embed.el (calc-embedded-mode-vars):
15356 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
15357
15358 * calc/calc-ext.el (calc-init-extensions):
15359 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
15360 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
15361
15362 * calc/calc-units.el (math-build-units-table-buffer):
15363 Let `calc-twos-complement-mode' be nil.
15364
15365 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
15366 entries.
15367
15368 * calc/calc-vec.el (calcFunc-vunpack):
15369 * calc/calc-aent.el (calc-do-calc-eval):
15370 * calc/calc-forms.el (math-format-date):
15371 * calc/calc-graph.el (calc-graph-plot):
15372 * calc/calc-math.el (math-use-emacs-fn):
15373 * calc/calccomp.el (math-compose-expr):
15374 Let `calc-twos-complement-mode' be nil.
15375
15376 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15377
15378 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
15379 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
15380 * minibuffer.el (completion-in-region-functions): New hook.
15381 (completion-in-region): New function.
15382 * emacs-lisp/lisp.el (lisp-complete-symbol):
15383 * pcomplete.el (pcomplete-std-complete): Use it.
15384
15385 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15386
15387 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
15388 (latex-complete-alist): New vars.
15389 (latex-string-prefix-p, latex-complete-bibtex-keys)
15390 (latex-complete-envnames, latex-complete-refkeys)
15391 (latex-complete-data): New functions.
15392 (latex-complete, latex-indent-or-complete): New commands.
15393
15394 * window.el (display-buffer-mark-dedicated): New var.
15395 (display-buffer): Obey it.
15396 * minibuffer.el (minibuffer-completion-help): Use it.
15397
15398 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
15399
15400 * filecache.el (file-cache-add-file): Use push and cons.
15401 (file-cache-delete-file-regexp): Use push.
15402 (file-cache-complete): Use completion-in-region.
15403
15404 * simple.el (with-wrapper-hook): Fix thinko.
15405
15406 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
15407 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
15408 Use with-current-buffer and string-to-number.
15409 (hfy-fallback-colour-values): Use assoc-string.
15410 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
15411 (hfy-face-at): Remove unused var `found-face'.
15412 (hfy-compile-stylesheet): Remove unused var `css'.
15413 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
15414 and `orig-buffer'.
15415 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
15416 Use with-current-buffer.
15417 (hfy-text-p): Use expand-file-name and fewer setq.
15418
15419 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
15420
15421 * htmlfontify.el, hfy-cmap.el: New files.
15422
15423 2009-11-19 Juri Linkov <juri@jurta.org>
15424
15425 * minibuffer.el (completions-format): New defcustom.
15426 (completion--insert-strings): Implement vertical format.
15427
15428 * simple.el (switch-to-completions): Move point to the first
15429 completion when point was at the beginning of the buffer.
15430
15431 2009-11-19 Juri Linkov <juri@jurta.org>
15432
15433 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
15434
15435 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
15436
15437 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
15438
15439 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
15440 (mail-signature): Change default to t.
15441 (mail-from-style): Deprecate `system-default' value.
15442 (mail-insert-from-field): For default value of mail-from-style,
15443 default to `angles' unless `angles' needs quoting and `parens'
15444 does not.
15445 (mail-citation-prefix-regexp): Use citation regexp from
15446 message-mode.
15447
15448 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
15449
15450 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
15451 Set variables for computing the prompt for reading password.
15452
15453 2009-11-19 Glenn Morris <rgm@gnu.org>
15454
15455 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
15456
15457 * textmodes/flyspell.el (sgml-lexical-context): Declare.
15458
15459 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
15460 (newsticker-treeview-listwindow-height): Fix custom type.
15461
15462 2009-11-19 Kenichi Handa <handa@m17n.org>
15463
15464 * descr-text.el (describe-char-padded-string): Compose with TAB
15465 only if there's a font for CH.
15466 (describe-char): Fix the condition for detecting a trivial composition.
15467
15468 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
15469
15470 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
15471 more accurate version of the regexp. (Bug#3910)
15472
15473 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
15474
15475 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
15476
15477 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
15478
15479 * font-setting.el (font-use-system-font): Declare for byte-compiler.
15480 (font-setting-change-default-font): Fix typo in docstring.
15481
15482 2009-11-18 Alan Mackenzie <acm@muc.de>
15483
15484 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
15485
15486 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
15487
15488 * font-setting.el (font-use-system-font): Move ...
15489
15490 * cus-start.el (all): ... to here.
15491
15492 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
15493
15494 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
15495 Don't set `ad-return-value' if `ad-do-it' doesn't.
15496
15497 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
15498 modification time.
15499
15500 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
15501
15502 * menu-bar.el: Put "Use system font" in Option-menu.
15503 (menu-bar-options-save): Add font-use-system-font.
15504
15505 * loadup.el: If feature system-font-setting or font-render-setting is
15506 there, load font-setting.
15507
15508 * Makefile.in (ELCFILES): Add font-settings.el.
15509 * font-setting.el: New file.
15510
15511 2009-11-17 Glenn Morris <rgm@gnu.org>
15512
15513 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
15514
15515 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
15516 Preserve point in the list buffer. (Bug#4939)
15517 Use point-at-eol.
15518 (newsticker--treeview-list-update-highlight)
15519 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
15520
15521 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15522
15523 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
15524 Remove.
15525
15526 * calc/calc-ext.el (calc-init-extensions): Remove references to
15527 symclip.
15528
15529 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
15530
15531 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
15532 * calc/calc-help.el (calc-b-prefix-help): Remove references to
15533 `calc-symclip'.
15534
15535 2009-11-16 Kevin Ryde <user42@zip.com.au>
15536
15537 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
15538 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
15539
15540 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
15541 (lm-keywords-list): Allow comma-only separator like "foo,bar".
15542 Ignore trailing spaces by omit-nulls to split-string (fixing
15543 regression from Emacs 21 due to the incompatible split-string
15544 change). (Bug #4928.)
15545
15546 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15547
15548 * vc.el (vc-log-show-limit): Default to 2000.
15549 (vc-print-log-internal): Insert buttons to request more entries
15550 when limiting the output.
15551
15552 * vc-sccs.el (vc-sccs-print-log):
15553 * vc-rcs.el (vc-rcs-print-log):
15554 * vc-cvs.el (vc-cvs-print-log):
15555 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
15556 LIMIT is non-nil.
15557
15558 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
15559
15560 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
15561 error when `tramp-gvfs-dbus-event-vector' is set.
15562 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
15563
15564 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15565
15566 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
15567
15568 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
15569
15570 * net/dbus.el (dbus-unregister-service): New defun.
15571 (dbus-register-property): Register the handlers of
15572 "org.freedesktop.DBus.Properties" for SERVICE.
15573 (dbus-property-handler): Fix docstring.
15574
15575 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15576
15577 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
15578 Quote doc string reference in defvaralias as it is not in special form.
15579 (byte-compile-output-docform): Doc fix.
15580
15581 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15582
15583 * calc/calc.el (math-2-word-size, math-half-2-word-size)
15584 (calc-complement-signed-mode): New variables.
15585 (calc-set-mode-line): Add indicator for twos-complements.
15586 (math-format-number): Format twos-complement notation.
15587
15588 * calc/calc-bin.el (calc-word-size): Reset the variables
15589 `math-2-word-size' and `math-half-2-word-size'.
15590 (math-format-complement-signed, math-symclip, calcFunc-symclip)
15591 (calc-symclip): New functions.
15592
15593 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
15594
15595 * calc/calc-embed.el (calc-embedded-mode-vars):
15596 Add `calc-complement-signed-mode' to the list of modes.
15597
15598 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
15599 (calc-b-oper-keys): Add `calc-symclip' to list.
15600
15601 * calc/calc-ext.el (math-read-number-fancy): Read complement
15602 signed numbers.
15603 (calc-init-extensions): Add binding for `calc-symclip'.
15604 Add autoload for `calcFunc-symclip' and `calc-symclip'.
15605
15606 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
15607 `calc-symclip'.
15608 (calc-modes-menu): Add item for twos complement mode.
15609
15610 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
15611
15612 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
15613
15614 * register.el (jump-to-register, insert-register): Handle Semantic
15615 tags. From commented-out advice in semantic/senator.el.
15616
15617 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
15618
15619 * vc.el (vc-log-show-limit): New variable.
15620 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
15621 when using a prefix argument.
15622 (vc-print-log-internal): Add new argument LIMIT.
15623
15624 * vc-svn.el (vc-svn-print-log):
15625 * vc-mtn.el (vc-mtn-print-log):
15626 * vc-hg.el (vc-hg-print-log):
15627 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
15628 pass it to the log command when set. Make the BUFFER argument
15629 non-optional.
15630
15631 * vc-sccs.el (vc-sccs-print-log):
15632 * vc-rcs.el (vc-rcs-print-log):
15633 * vc-git.el (vc-git-print-log):
15634 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
15635 ignore it. Make the BUFFER argument non-optional
15636
15637 * bindings.el (mode-line-buffer-identification): Do not purecopy.
15638
15639 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
15640
15641 * dired.el (dired-mode-map): Move encryption items to "Operate"
15642 menu (Bug#4703).
15643
15644 * strokes.el (strokes-update-window-configuration): Make strokes
15645 buffer current before erasing (Bug#4906).
15646
15647 2009-11-15 Juri Linkov <juri@jurta.org>
15648
15649 * simple.el (set-mark-default-inactive): Add :type, :group
15650 and :version. (Bug#4876)
15651
15652 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
15653
15654 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
15655 (archive-unique-fname): ... here. (Bug#4929)
15656
15657 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15658
15659 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
15660 with a real fix.
15661
15662 * novice.el (disabled-command-function): Add useful args.
15663 Setup the help buffer so that [back] works.
15664 Remove redundant call to help-mode.
15665 (disabled-command-function): Use `case'.
15666 (en/disable-command): New function extracted from enable-command.
15667 (enable-command, disable-command): Use it.
15668
15669 2009-11-14 Glenn Morris <rgm@gnu.org>
15670
15671 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
15672 constants. (Bug#4913)
15673
15674 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
15675
15676 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
15677
15678 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
15679 defined in C that have no doc-strings. (Bug#1063)
15680
15681 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
15682
15683 * cus-edit.el (data, files):
15684 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
15685
15686 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
15687
15688 * simple.el (shell-command): Doc fix (Bug#4891).
15689
15690 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
15691
15692 2009-11-14 Glenn Morris <rgm@gnu.org>
15693
15694 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
15695 statements for vc-diff, emerge-quit, and rmail-cease-edit.
15696 If they are already loaded, eval-after-load will do the right thing.
15697
15698 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
15699 compiling.
15700
15701 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
15702
15703 * simple.el (x-selection-owner-p): Declare.
15704 (read-mail-command): Use custom radio type rather than choice.
15705 (completion-no-auto-exit): Doc fix.
15706
15707 * custom.el (defgroup):
15708 * epg-config.el (epg): Doc fixes.
15709
15710 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
15711
15712 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
15713 * international/ccl.el (define-ccl-program): Do not purecopy the
15714 docstring, defconst does it anyway.
15715
15716 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15717
15718 * add-log.el (add-change-log-entry): Avoid displaying the changelog
15719 a second time.
15720
15721 * x-dnd.el (x-dnd-maybe-call-test-function):
15722 * window.el (split-window-vertically):
15723 * whitespace.el (whitespace-help-on):
15724 * vc-rcs.el (vc-rcs-consult-headers):
15725 * userlock.el (ask-user-about-lock-help)
15726 (ask-user-about-supersession-help):
15727 * type-break.el (type-break-force-mode-line-update):
15728 * time-stamp.el (time-stamp-conv-warn):
15729 * terminal.el (te-set-output-log, te-more-break, te-filter)
15730 (te-sentinel, terminal-emulator):
15731 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
15732 (term-write-input-ring, term-check-source, term-start-output-log):
15733 (term-display-buffer-line, term-dynamic-list-completions):
15734 (term-ansi-make-term, serial-term):
15735 * subr.el (selective-display):
15736 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
15737 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
15738 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
15739 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
15740 (speedbar-remove-localized-speedbar-support)
15741 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
15742 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
15743 (speedbar-buffers-line-directory):
15744 * simple.el (shell-command-on-region, append-to-buffer)
15745 (prepend-to-buffer):
15746 * shadowfile.el (shadow-save-todo-file):
15747 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
15748 (scroll-bar-maybe-set-window-start):
15749 * sb-image.el (speedbar-image-dump):
15750 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
15751 (load-save-place-alist-from-file):
15752 * ps-samp.el (ps-print-message-from-summary):
15753 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
15754 (ps-background-image, ps-begin-job, ps-do-despool):
15755 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
15756 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
15757 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
15758 (pr-call-process, pr-file-list, pr-interface-save):
15759 * novice.el (disabled-command-function)
15760 (enable-command, disable-command):
15761 * mouse.el (mouse-buffer-menu-alist):
15762 * mouse-copy.el (mouse-kill-preserving-secondary):
15763 * macros.el (kbd-macro-query):
15764 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
15765 * informat.el (batch-info-validate):
15766 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
15767 * hippie-exp.el (try-expand-dabbrev-visible):
15768 * help-mode.el (help-make-xrefs):
15769 * help-fns.el (describe-variable):
15770 * generic-x.el (bat-generic-mode-run-as-comint):
15771 * finder.el (finder-mouse-select):
15772 * find-dired.el (find-dired-sentinel):
15773 * filesets.el (filesets-file-close):
15774 * files.el (list-directory):
15775 * faces.el (list-faces-display, describe-face):
15776 * facemenu.el (list-colors-display):
15777 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
15778 * epg.el (epg--process-filter, epg-cancel):
15779 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
15780 (epa--read-signature-type):
15781 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
15782 (emerge-file-names):
15783 * ehelp.el (electric-helpify):
15784 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
15785 * ediff-vers.el (rcs-ediff-view-revision):
15786 * ediff-util.el (ediff-setup):
15787 * ediff-mult.el (ediff-append-custom-diff):
15788 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
15789 (ediff-wordify):
15790 * echistory.el (Electric-command-history-redo-expression):
15791 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
15792 * disp-table.el (describe-display-table):
15793 * dired.el (dired-find-buffer-nocreate):
15794 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
15795 * dabbrev.el (dabbrev--same-major-mode-p):
15796 * chistory.el (list-command-history):
15797 * apropos.el (apropos-documentation):
15798 * allout.el (allout-obtain-passphrase):
15799 (allout-copy-exposed-to-buffer):
15800 (allout-verify-passphrase): Use with-current-buffer.
15801
15802 2009-11-13 Glenn Morris <rgm@gnu.org>
15803
15804 * Makefile.in (ELCFILES): Regenerate.
15805
15806 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
15807
15808 * net/dbus.el (dbus-registered-objects-table): Rename from
15809 `dbus-registered-functions-table', because it contains also properties.
15810 (dbus-unregister-object): Unregister also properties.
15811 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
15812 Use a timeout of 500 msec, in order to not block.
15813 (dbus-register-property, dbus-property-handler): New defuns.
15814
15815 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15816
15817 * simple.el (minibuffer-default-add-completions): Drop deprecated
15818 4th arg.
15819
15820 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
15821
15822 * textmodes/artist.el (artist-mouse-choose-operation):
15823 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
15824 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
15825 (artist-compute-up-event-key): New function.
15826 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
15827
15828 2009-11-13 Kenichi Handa <handa@m17n.org>
15829
15830 * language/japan-util.el: Make sure that the value of jisx0208
15831 property is jisx0208 character.
15832
15833 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
15834
15835 * international/mule.el (auto-coding-regexp-alist): Only purecopy
15836 car or each item, not the whole list.
15837
15838 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
15839
15840 * minibuffer.el (minibuffer-completion-help):
15841 Use minibuffer-hide-completions.
15842
15843 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
15844
15845 * dired.el (dired-save-positions, dired-restore-positions): New funs.
15846 (dired-revert): Use them (bug#4880).
15847
15848 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15849
15850 * tooltip.el (tooltip-frame-parameters): Undo previous change.
15851
15852 2009-11-12 Juri Linkov <juri@jurta.org>
15853
15854 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
15855 New functions.
15856 (find-file-literally-at-point): Alias of `ffap-literally'.
15857
15858 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15859
15860 * textmodes/ispell.el (ispell-skip-region-alist):
15861 * textmodes/css-mode.el (auto-mode-alist):
15862 * progmodes/compile.el (auto-mode-alist):
15863 * international/mule.el (ctext-non-standard-encodings-alist)
15864 (ctext-non-standard-encodings-regexp):
15865 * simple.el (shell-command-switch, text-read-only):
15866 * replace.el (occur-mode-map):
15867 * paths.el (rmail-file-name):
15868 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
15869 * find-file.el (ff-special-constructs):
15870 * files.el (file-name-handler-alist):
15871 * composite.el: Purecopy strings.
15872
15873 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
15874
15875 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15876
15877 * widget.el (define-widget): Purecopy the docstring.
15878 * international/mule-cmds.el (charset): Do not purecopy the
15879 docstring here, define-widget does it.
15880
15881 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
15882 * textmodes/bibtex-style.el (auto-mode-alist):
15883 * progmodes/inf-lisp.el (inferior-lisp-prompt):
15884 * progmodes/compile.el (compile-command):
15885 * language/korea-util.el (default-korean-keyboard):
15886 * international/mule-conf.el (file-coding-system-alist):
15887 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
15888 * tooltip.el (tooltip-frame-parameters):
15889 * newcomment.el (comment-end, comment-padding):
15890 * dired.el (dired-trivial-filenames):
15891 * comint.el (comint-file-name-prefix): Purecopy initial values.
15892
15893 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
15894
15895 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
15896 (tramp-advice-minibuffer-electric-tilde): Unload advices via
15897 `tramp-unload'.
15898 (tramp-advice-make-auto-save-file-name)
15899 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
15900 after removing the advice.
15901
15902 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15903
15904 * progmodes/grep.el (grep-regexp-alist):
15905 * international/mule-cmds.el (iso-2022-control-alist):
15906 * emacs-lisp/timer.el (timer-duration-words):
15907 * subr.el (version-separator, version-regexp-alist):
15908 * minibuffer.el (completion-styles-alist):
15909 * faces.el (face-attribute-name-alist, list-faces-sample-text):
15910 Change defvars to defconsts.
15911
15912 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
15913 * loadup.el ("international/mule-conf"): Load the byte compiled version.
15914 * international/mule-conf.el: Allow to be byte compiled.
15915
15916 * international/mule.el (define-charset): Purecopy props.
15917 (load-with-code-conversion): Purecopy doc string and file name.
15918 (put-charset-property): Purecopy strings.
15919 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
15920
15921 * international/mule-cmds.el (register-input-method): Purecopy arguments.
15922 (define-char-code-property): Correctly purecopy the table.
15923
15924 * international/ccl.el (define-ccl-program): Purecopy the docstring.
15925
15926 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
15927
15928 * subr.el (add-hook): Purecopy strings.
15929 (eval-after-load): Purecopy load-history-regexp and the form.
15930
15931 * custom.el (custom-declare-group): Purecopy load-file-name.
15932
15933 * subr.el (menu-bar-separator): New defconst.
15934 * net/eudc.el (eudc-tools-menu):
15935 * international/mule-cmds.el (set-coding-system-map)
15936 (mule-menu-keymap):
15937 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
15938 * vc-hooks.el (vc-menu-map):
15939 * replace.el (occur-mode-map):
15940 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
15941 (menu-bar-edit-menu, menu-bar-goto-menu)
15942 (menu-bar-custom-menu, menu-bar-showhide-menu)
15943 (menu-bar-options-menu, menu-bar-tools-menu)
15944 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
15945 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
15946 (menu-bar-help-menu):
15947 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
15948 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
15949
15950 * term/x-win.el (x-gtk-stock-map):
15951 * progmodes/vera-mode.el (auto-mode-alist):
15952 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
15953 (inferior-lisp-program, inferior-lisp-load-command):
15954 * progmodes/hideshow.el (hs-special-modes-alist):
15955 * progmodes/gud.el (same-window-regexps):
15956 * progmodes/grep.el (grep-program, find-program, xargs-program):
15957 * net/telnet.el (same-window-regexps):
15958 * net/rlogin.el (same-window-regexps):
15959 * language/ethiopic.el (font-ccl-encoder-alist):
15960 * vc-sccs.el (vc-sccs-master-templates):
15961 * vc-rcs.el (vc-rcs-master-templates):
15962 * subr.el (cl-assertion-failed):
15963 * simple.el (next-error-overlay-arrow-position):
15964 * lpr.el (lpr-command):
15965 * locate.el (locate-ls-subdir-switches):
15966 * info.el (same-window-regexps, info)
15967 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
15968 * image-mode.el (image-mode, auto-mode-alist):
15969 * hippie-exp.el (hippie-expand-ignore-buffers):
15970 * format.el (format-alist):
15971 * find-dired.el (find-ls-subdir-switches, find-grep-options)
15972 (find-name-arg):
15973 * facemenu.el (facemenu-keybindings):
15974 * dired.el (dired-listing-switches, dired-chown-program):
15975 * diff.el (diff-switches, diff-command):
15976 * cus-edit.el (same-window-regexps):
15977 * bindings.el (mode-line-mule-info)
15978 (mode-line-buffer-identification): Purecopy strings.
15979
15980 2009-11-11 Juri Linkov <juri@jurta.org>
15981
15982 * simple.el (dired-get-filename) <declare-function>:
15983 Tell the byte-compiler about dired-get-filename.
15984 (shell-command): In Dired mode, get filename from the current line
15985 as the default value.
15986
15987 2009-11-10 Glenn Morris <rgm@gnu.org>
15988
15989 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
15990 * calendar/holidays.el, progmodes/cperl-mode.el:
15991 Update x-popup-menu declarations.
15992
15993 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
15994 (list-load-path-shadows): Use dolist.
15995 (list-load-path-shadows): Use with-current-buffer.
15996
15997 2009-11-10 Juri Linkov <juri@jurta.org>
15998
15999 * minibuffer.el (read-file-name): Support a list of default values
16000 in `default-filename'. Use the first file name where only one
16001 element is required. Doc fix.
16002
16003 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
16004
16005 * net/dbus.el (dbus-unregister-object): Release service, if no
16006 other method is registered for it.
16007
16008 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
16009
16010 * bookmark.el (bookmark-completing-read): Sort bookmark names if
16011 bookmark-sort-flag is non-nil (Bug#4653).
16012
16013 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
16014
16015 * emulation/cua-base.el: Add CUA property to some CC mode commands
16016 (Bug#4100).
16017
16018 2009-11-08 Kevin Ryde <user42@zip.com.au>
16019
16020 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
16021 at end of sentence (Bug#4818).
16022
16023 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
16024
16025 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16026 Handle "see declaration of" MSFT statements (Bug#4100).
16027
16028 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
16029
16030 * net/tramp.el (tramp-advice-make-auto-save-file-name)
16031 (tramp-advice-file-expand-wildcards): Unload via
16032 `ad-remove-advice'.
16033
16034 * net/trampver.el: Update release number.
16035
16036 2009-11-08 Kevin Ryde <user42@zip.com.au>
16037
16038 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
16039 `ad-do-it'.
16040
16041 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
16042
16043 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
16044 in order to keep context in SELinux.
16045
16046 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
16047
16048 * dired-aux.el (dired-query): Place cursor in echo area and allow
16049 C-g.
16050
16051 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
16052 menu item if not on a directory (Bug#4701).
16053
16054 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
16055
16056 Sync with Tramp 2.1.17.
16057
16058 * net/tramp.el (tramp-handle-copy-directory): Don't use
16059 `file-remote-p' (due to compatibility).
16060
16061 * net/tramp-compat.el (tramp-compat-copy-directory)
16062 (tramp-compat-delete-directory): New defuns.
16063
16064 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
16065 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
16066 Use `tramp-compat-delete-directory'.
16067
16068 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
16069 (tramp-smb-handle-delete-directory):
16070 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
16071
16072 * net/trampver.el: Update release number.
16073
16074 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
16075
16076 * tar-mode.el (tar-copy): Call write-region on the right buffer
16077 (Bug#4857).
16078
16079 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
16080 by hand, if necessary (Bug#4878).
16081
16082 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
16083
16084 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
16085 align size column (Bug#4839).
16086
16087 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
16088 statement.
16089
16090 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16091
16092 * progmodes/ld-script.el (auto-mode-alist):
16093 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
16094
16095 * cus-face.el (custom-declare-face): Purecopy face spec.
16096
16097 2009-11-06 Kenichi Handa <handa@m17n.org>
16098
16099 * international/uni-bidi.el: Re-generated.
16100 * international/uni-category.el: Re-generated.
16101 * international/uni-combining.el: Re-generated.
16102 * international/uni-mirrored.el: Re-generated.
16103
16104 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16105
16106 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
16107 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
16108 (tex-start-options, slitex-run-command, latex-run-command)
16109 (tex-run-command, tex-directory):
16110 * textmodes/ispell.el (ispell-html-skip-alists)
16111 (ispell-tex-skip-alists, ispell-tex-skip-alists):
16112 * textmodes/fill.el (adaptive-fill-first-line-regexp):
16113 (adaptive-fill-regexp):
16114 * textmodes/dns-mode.el (auto-mode-alist):
16115 * progmodes/python.el (interpreter-mode-alist):
16116 * progmodes/etags.el (tags-compression-info-list):
16117 * progmodes/etags.el (tags-file-name):
16118 * net/browse-url.el (browse-url-galeon-program)
16119 (browse-url-firefox-program):
16120 * mail/sendmail.el (mail-signature-file)
16121 (mail-citation-prefix-regexp):
16122 * international/mule-conf.el (eight-bit):
16123 * international/latexenc.el (latex-inputenc-coding-alist):
16124 * international/fontset.el (x-pixel-size-width-font-regexp):
16125 * emacs-lisp/warnings.el (warning-type-format):
16126 * emacs-lisp/trace.el (trace-buffer):
16127 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
16128 (emacs-lisp-mode-map):
16129 * calendar/holidays.el (holiday-solar-holidays)
16130 (holiday-bahai-holidays, holiday-islamic-holidays)
16131 (holiday-christian-holidays, holiday-hebrew-holidays)
16132 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
16133 (hebrew-holidays-1, holiday-oriental-holidays)
16134 (holiday-general-holidays):
16135 * x-dnd.el (x-dnd-known-types):
16136 * tool-bar.el (tool-bar):
16137 * startup.el (site-run-file):
16138 * shell.el (shell-dumb-shell-regexp):
16139 * rfn-eshadow.el (file-name-shadow-tty-properties)
16140 (file-name-shadow-properties):
16141 * paths.el (remote-shell-program, news-directory):
16142 * mouse.el ([C-down-mouse-3]):
16143 * menu-bar.el (menu-bar-tools-menu):
16144 * jka-cmpr-hook.el (jka-compr-load-suffixes)
16145 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
16146 (jka-compr-compression-info-list):
16147 * isearch.el (search-whitespace-regexp):
16148 * image-file.el (image-file-name-extensions):
16149 * find-dired.el (find-ls-option):
16150 * files.el (directory-listing-before-filename-regexp)
16151 (directory-free-space-args, insert-directory-program)
16152 (list-directory-brief-switches, magic-fallback-mode-alist)
16153 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
16154 (automount-dir-prefix):
16155 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
16156 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
16157 (face-font-registry-alternatives, face-font-registry-alternatives)
16158 (face-font-family-alternatives):
16159 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
16160 (facemenu-foreground-menu, facemenu-face-menu):
16161 * epa-hook.el (epa-file-name-regexp):
16162 * dnd.el (dnd-protocol-alist):
16163 * textmodes/rst.el (auto-mode-alist):
16164 * button.el (default-button): Purecopy strings.
16165
16166 2009-11-06 Glenn Morris <rgm@gnu.org>
16167
16168 * Makefile.in (ELCFILES): Update.
16169
16170 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16171
16172 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
16173 * emacs-lisp/levents.el: Move to obsolete/levents.el.
16174
16175 * nxml/xsd-regexp.el (xsdre-gen-categories):
16176 * nxml/xmltok.el (xmltok-parse-entity):
16177 * nxml/rng-parse.el (rng-parse-validate-file):
16178 * nxml/rng-maint.el (rng-format-manual)
16179 (rng-manual-output-force-new-line):
16180 * nxml/rng-loc.el (rng-save-schema-location-1):
16181 * nxml/rng-cmpct.el (rng-c-parse-file):
16182 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
16183 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
16184
16185 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
16186
16187 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
16188 Remove extra save-excursions and make-variable-buffer-local's.
16189 Suggested by Stefan Monnier.
16190
16191 (verilog-getopt-file, verilog-module-inside-filename-p)
16192 (verilog-set-define): Merge GNU 1.35 and repair changes from
16193 switching to using with-current-buffer.
16194
16195 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
16196 being treated as a number and confusing AUTORESET.
16197 Reported by Dan Dever.
16198
16199 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
16200 Add verilog-auto-ignore-concat to fix backward compatibility with
16201 older verilog-modes. Reported by Dan Katz.
16202
16203 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
16204 containing closing anchors "...$".
16205
16206 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
16207 Reported by Wade Smith.
16208
16209 (verilog-batch-execute-func): Comment on function usage.
16210
16211 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
16212
16213 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
16214 for labels.
16215
16216 (verilog-label-re, verilog-calc-1): Support proper indent of named
16217 asserts.
16218
16219 (verilog-backward-token, verilog-basic-complete-re)
16220 (verilog-beg-of-statement, verilog-indent-re): Support proper
16221 indent of the assert statement at the beginning of a block of text.
16222
16223 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
16224 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
16225 tokens as begins.
16226
16227 2009-11-05 Glenn Morris <rgm@gnu.org>
16228
16229 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
16230 Emacs 19. (Bug#1531)
16231 (byte-compile-fix-header): Update for the above change.
16232 Drop test for epoch::version.
16233
16234 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
16235 * cus-dep.el (custom-make-dependencies):
16236 * finder.el (finder-compile-keywords):
16237 Use autoload-rubric's feature argument.
16238
16239 * calendar/diary-lib.el (top-level): Make load behave more like require.
16240
16241 * vc-git.el (vc-git-stash-map): Move definition before use.
16242
16243 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
16244
16245 * custom.el (custom-declare-group): Purecopy standard-value.
16246 (custom-declare-group): Purecopy custom-prefix.
16247
16248 * international/mule.el (load-with-code-conversion):
16249 Call do-after-load-evaluation unconditionally.
16250
16251 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
16252
16253 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16254
16255 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
16256
16257 2009-11-04 Glenn Morris <rgm@gnu.org>
16258
16259 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
16260 (byte-compile-compatibility): Remove option.
16261 (byte-compile-close-variables, byte-compile-fix-header)
16262 (byte-compile-insert-header, byte-compile-output-docform)
16263 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
16264 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
16265 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
16266 (byte-compile-insert, byte-compile-defun):
16267 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
16268 (byte-defop-compiler19): Remove.
16269 Without byte-compile-compatibility, the 'emacs19-opcode property is not
16270 used by anything. Replace all calls with byte-defop-compiler.
16271
16272 2009-11-04 Juri Linkov <juri@jurta.org>
16273
16274 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
16275 (menu-bar-options-menu): Don't quote the `prop' arg of
16276 `menu-bar-make-mm-toggle'.
16277
16278 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
16279
16280 * calendar/calendar.el (cal-loaddefs):
16281 * calendar/diary-lib.el (diary-loaddefs):
16282 * calendar/holidays.el (hol-loaddefs):
16283 * eshell/esh-module.el (esh-groups): Load rather than require.
16284
16285 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16286
16287 * calendar/todo-mode.el (todo-add-category): Don't hardcode
16288 point-min==1.
16289 (todo-top-priorities): Only display-buffer when called interactively.
16290 (todo-item-start): Don't save excursion point.
16291 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
16292 (todo-insert-item-here, todo-file-item, todo-remove-item):
16293 Adjust uses of todo-item-start and todo-item-end.
16294
16295 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
16296 (autoload-rubric): Don't use any more.
16297
16298 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
16299 and only put a prop if it is non-nil.
16300
16301 2009-11-03 Juri Linkov <juri@jurta.org>
16302
16303 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
16304 (menu-bar-options-menu): Fix list quoting (Bug#4429).
16305
16306 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
16307 and "Menu" to make top-level menu item visually one unit (like
16308 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
16309 multi-word menu items). Fix :help string for quit-window.
16310
16311 2009-11-03 Glenn Morris <rgm@gnu.org>
16312
16313 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
16314 (byte-compile-file-form-define-abbrev-table)
16315 (byte-compile-file-form-custom-declare-variable)
16316 (byte-compile-variable-ref, byte-compile-defvar):
16317 Whether or not a warning is enabled should only affect whether we issue
16318 the warning, not whether or not we collect the relevant data.
16319 Eg warnings can be turned on and off throughout the course of a file.
16320
16321 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
16322 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
16323
16324 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16325
16326 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
16327 * play/mpuz.el (mpuz-create-buffer):
16328 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
16329 (lm-print-y,s,noise, lm-print-w0, lm-init):
16330 * play/gomoku.el (gomoku-prompt-for-move):
16331 * play/fortune.el (fortune-in-buffer):
16332 * play/dissociate.el (dissociated-press):
16333 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
16334 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
16335 * mail/supercite.el (sc-eref-show):
16336 * mail/smtpmail.el (smtpmail-send-it):
16337 * mail/rmailsum.el (rmail-summary-next-labeled-message)
16338 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
16339 (rmail-summary-undelete-many, rmail-summary-rmail-update)
16340 (rmail-summary-goto-msg, rmail-summary-expunge)
16341 (rmail-summary-get-new-mail, rmail-summary-search-backward)
16342 (rmail-summary-add-label, rmail-summary-output-menu)
16343 (rmail-summary-output-body):
16344 * mail/rfc822.el (rfc822-addresses):
16345 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
16346 * mail/mailpost.el (post-mail-send-it):
16347 * mail/hashcash.el (hashcash-generate-payment):
16348 * mail/feedmail.el (feedmail-run-the-queue)
16349 (feedmail-queue-send-edit-prompt-help-first)
16350 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
16351 (feedmail-deduce-address-list):
16352 * eshell/esh-ext.el (eshell-remote-command):
16353 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
16354 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
16355 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
16356 (viper-save-string-in-file, viper-valid-marker):
16357 * emulation/viper-keym.el (viper-toggle-key):
16358 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
16359 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
16360 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
16361 * emulation/viper-cmd.el (viper-exec-form-in-vi)
16362 (viper-exec-form-in-emacs, viper-brac-function):
16363 * emulation/viper.el (viper-delocalize-var):
16364 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
16365 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
16366 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
16367 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
16368 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
16369 * emulation/edt.el (edt-electric-helpify):
16370 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16371 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
16372 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
16373 (cua-indent-to-global-mark-column):
16374 * calendar/diary-lib.el (calendar-mark-1):
16375 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
16376 Use with-current-buffer.
16377 * emulation/viper.el (viper-delocalize-var): Use dolist.
16378
16379 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
16380
16381 * comint.el (comint-replace-by-expanded-history-before-point):
16382 Replace !! with the previous input string literally (Bug#1795).
16383
16384 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
16385
16386 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
16387 to be made up of whitespace.
16388
16389 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
16390
16391 * minibuffer.el (read-file-name): Don't use file dialogs for
16392 remote directories (Bug#99).
16393
16394 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
16395
16396 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
16397
16398 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
16399
16400 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
16401 instead of deleting the window or frame.
16402
16403 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
16404
16405 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
16406 Support face colors.
16407
16408 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
16409 New function. Support face colors (Bug#1168).
16410 (tex-common-initialization): Use it.
16411
16412 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
16413 mode allows it (Bug#1168).
16414
16415 2009-10-31 Juri Linkov <juri@jurta.org>
16416
16417 * facemenu.el (list-colors-display): Don't mark buffer as
16418 modified (Bug#3948).
16419
16420 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
16421
16422 * international/mule-diag.el (list-character-sets-1):
16423 Minor message fix (Bug#3526).
16424
16425 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
16426 Fix face property (Bug#4834).
16427 (etags-list-tags, etags-tags-apropos-additional)
16428 (etags-tags-apropos, tags-select-tags-table): Add follow-link
16429 property.
16430
16431 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
16432 items.
16433
16434 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16435
16436 * textmodes/two-column.el (2C-split):
16437 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
16438 * textmodes/tex-mode.el (tex-set-buffer-directory):
16439 * textmodes/spell.el (spell-region, spell-string):
16440 * textmodes/reftex.el (reftex-erase-buffer):
16441 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
16442 * textmodes/reftex-toc.el (reftex-toc-promote-action):
16443 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
16444 (reftex-select-item):
16445 * textmodes/reftex-ref.el (reftex-label-info-update)
16446 (reftex-offer-label-menu):
16447 * textmodes/reftex-index.el (reftex-index-change-entry)
16448 (reftex-index-phrases-info):
16449 * textmodes/reftex-global.el (reftex-create-tags-file)
16450 (reftex-save-all-document-buffers, reftex-ensure-write-access):
16451 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
16452 (reftex-view-crossref-from-bibtex):
16453 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
16454 (reftex-extract-bib-entries-from-thebibliography)
16455 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
16456 * textmodes/refbib.el (r2b-capitalize-title):
16457 (r2b-convert-buffer, r2b-help):
16458 * textmodes/page-ext.el (pages-directory)
16459 (pages-directory-goto-with-mouse):
16460 * textmodes/bibtex.el (bibtex-validate-globally):
16461 * textmodes/bib-mode.el (bib-capitalize-title):
16462 * textmodes/artist.el (artist-clear-buffer, artist-system):
16463 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
16464 (local-set-scheme-interaction-buffer, xscheme-process-filter)
16465 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
16466 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
16467 (xscheme-send-control-g-interrupt, xscheme-start-process)
16468 (xscheme-process-sentinel, xscheme-cd):
16469 * progmodes/verilog-mode.el (verilog-read-always-signals)
16470 (verilog-set-define, verilog-getopt-file)
16471 (verilog-module-inside-filename-p):
16472 * progmodes/sh-script.el:
16473 * progmodes/python.el (python-pdbtrack-get-source-buffer)
16474 (python-pdbtrack-grub-for-buffer, python-execute-file):
16475 * progmodes/octave-inf.el (inferior-octave):
16476 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
16477 (idlwave-shell-compile-helper-routines, idlwave-set-local)
16478 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
16479 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
16480 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
16481 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
16482 (idlwave-shell-filter, idlwave-shell-examine-highlight)
16483 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
16484 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
16485 (idlwave-shell-examine-display, idlwave-shell-run-region)
16486 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
16487 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
16488 * progmodes/idlw-help.el (idlwave-help-get-special-help)
16489 (idlwave-help-get-help-buffer):
16490 * progmodes/gud.el (gud-basic-call, gud-find-class)
16491 (gud-tooltip-activate-mouse-motions-if-enabled):
16492 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
16493 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
16494 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
16495 (ebrowse-tags-next-file):
16496 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
16497 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
16498 (ebnf-eps-finish-and-write):
16499 * progmodes/cpp.el (cpp-edit-save):
16500 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
16501 * progmodes/cc-defs.el (c-emacs-features):
16502 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
16503 (antlr-directory-dependencies):
16504 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
16505 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
16506 (ada-find-any-references, ada-make-filename-from-adaname)
16507 (ada-make-body-gnatstub):
16508 * obsolete/rnews.el (news-list-news-groups):
16509 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
16510 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
16511 * net/rcirc.el (rcirc-debug):
16512 * net/newst-treeview.el (newsticker--treeview-list-add-item)
16513 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
16514 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
16515 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
16516 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
16517 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
16518 (newsticker--treeview-list-clear-highlight)
16519 (newsticker--treeview-list-update-highlight)
16520 (newsticker--treeview-list-highlight-start)
16521 (newsticker--treeview-tree-update-highlight)
16522 (newsticker--treeview-get-selected-item)
16523 (newsticker-treeview-mark-list-items-old)
16524 (newsticker--treeview-set-current-node):
16525 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
16526 * net/newst-backend.el (newsticker--get-news-by-funcall)
16527 (newsticker--get-news-by-wget, newsticker--image-get)
16528 (newsticker--image-sentinel):
16529 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
16530 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
16531 (eudc-ph-close-session):
16532 * net/eudc.el (eudc-save-options):
16533 * language/thai-word.el (thai-update-word-table):
16534 * language/japan-util.el (japanese-string-conversion):
16535 * international/titdic-cnv.el (tsang-quick-converter)
16536 (ziranma-converter, ctlau-converter):
16537 * international/mule-cmds.el (describe-language-environment):
16538 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
16539 (skkdic-convert-postfix, skkdic-convert-prefix):
16540 (skkdic-convert-okuri-nasi, skkdic-convert):
16541 * emacs-lisp/re-builder.el (reb-update-overlays):
16542 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
16543 * emacs-lisp/gulp.el (gulp-send-requests):
16544 * emacs-lisp/find-gc.el (trace-call-tree):
16545 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
16546 (eieio-describe-generic):
16547 * emacs-lisp/eieio-base.el (eieio-persistent-read):
16548 * emacs-lisp/edebug.el (edebug-outside-excursion):
16549 * emacs-lisp/debug.el (debugger-make-xrefs):
16550 * emacs-lisp/cust-print.el (custom-prin1-to-string):
16551 * emacs-lisp/chart.el (chart-new-buffer):
16552 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
16553 Use with-current-buffer.
16554 * textmodes/artist.el (artist-system): Don't call
16555 copy-sequence on a fresh string.
16556 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
16557
16558 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
16559
16560 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
16561 is no item to edit. (Bug#4820)
16562 (todo-top-priorities): Restore point and restore narrowing in Todo
16563 buffer. (Bug#4820)
16564
16565 2009-10-31 Glenn Morris <rgm@gnu.org>
16566
16567 * net/ange-ftp.el (top-level): Don't require dired when compiling.
16568 (comint-last-output-start, comint-last-input-start)
16569 (comint-last-input-end): Don't defvar when compiling.
16570 (ange-ftp-process-file): Use bound-and-true-p.
16571
16572 * pcmpl-rpm.el (top-level): Move provide statement to end.
16573 (pcmpl-rpm): Remove unused custom group.
16574
16575 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
16576
16577 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
16578
16579 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16580 (byte-compile-warnings): Add `constants' as an option.
16581 (byte-compile-callargs-warn, byte-compile-arglist-warn)
16582 (display-call-tree): Update for byte-compile-fdefinition possibly
16583 returning `(macro lambda ...)'. (Bug#4778)
16584 (byte-compile-variable-ref, byte-compile-setq-default):
16585 Respect `constants' member of byte-compile-warnings.
16586
16587 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16588
16589 * vc-bzr.el (vc-bzr-revision-keywords): New var.
16590 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
16591 to "submit:".
16592
16593 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16594
16595 * textmodes/ispell.el (ispell-skip-region-alist):
16596 * international/mule-conf.el (eight-bit):
16597 * international/fontset.el (font-encoding-alist):
16598 * startup.el (pure-space-overflow-message):
16599 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
16600 * paths.el (gnus-nntp-service, rmail-spool-directory)
16601 (term-file-prefix):
16602 * files.el (save-some-buffers-action-alist):
16603 * cmuscheme.el (same-window-buffer-names):
16604 * ielm.el (same-window-buffer-names):
16605 * shell.el (same-window-buffer-names):
16606 * mail/sendmail.el (same-window-buffer-names):
16607 * progmodes/inf-lisp.el (same-window-buffer-names):
16608 * bindings.el (mode-line-client)
16609 (mode-line-column-line-number-mode-map):
16610 * language/tibetan.el (tibetan-precomposition-rule-regexp)
16611 (tibetan-precomposed-regexp): Purecopy string arguments.
16612
16613 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16614
16615 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
16616 (calcDigit-nondigit):
16617 * calc/calc-yank.el (calc-copy-to-buffer):
16618 * calc/calc-units.el (calc-invalidate-units-table):
16619 * calc/calc-trail.el (calc-trail-yank):
16620 * calc/calc-store.el (calc-insert-variables):
16621 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
16622 * calc/calc-prog.el (calc-read-parse-table):
16623 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
16624 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
16625 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
16626 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
16627 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
16628 (calc-graph-name, calc-graph-find-command, calc-graph-view)
16629 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
16630 * calc/calc-ext.el (calc-realign):
16631 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
16632 (calc-embedded-finish-edit, calc-embedded-make-info)
16633 (calc-embedded-finish-command, calc-embedded-stack-change):
16634 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
16635
16636 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
16637 shell-dynamic-complete-filename in preference to
16638 comint-dynamic-complete-filename.
16639
16640 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16641 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16642 Don't consider whether the display supports colors.
16643 (bookmark-import-new-list): Use dolist.
16644 (bookmark-bmenu-mode-map): Move initialization into declaration.
16645 (bookmark-bmenu-list): Use dolist, simplify.
16646 (bookmark-show-all-annotations): Use save-selected-window and dolist.
16647 (menu-bar-final-items): Use push.
16648
16649 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
16650
16651 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
16652 it works on remote files.
16653 (vc-hg-diff): Don't pass any `--cwd' argument.
16654
16655 2009-10-27 Kevin Ryde <user42@zip.com.au>
16656
16657 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
16658 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
16659 (Further to Bug#3921).
16660
16661 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
16662
16663 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
16664 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
16665 calling `tramp-imap-put-file'. Add file size to the call.
16666 (tramp-imap-get-file-entries): Compute also user name, file size,
16667 and date.
16668 (tramp-imap-handle-insert-directory): Insert uid and gid.
16669 (tramp-imap-handle-file-attributes): Transform uid and gid
16670 according to `id-format'.
16671 (tramp-imap-put-file): New optional parameter SIZE. Encode file
16672 size in header X-Size.
16673
16674 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
16675
16676 * simple.el (transpose-subr): Give clearer error when the mark
16677 is not set. (Bug#4807)
16678
16679 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
16680
16681 * net/tramp.el (tramp-perl-file-truename): New defconst.
16682 Perl code contributed by yary <not.com@gmail.com> (tiny change).
16683 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
16684 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
16685 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
16686
16687 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
16688 Ignore `dired-call-process'.
16689 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
16690
16691 2009-10-26 Julian Scheid <julians37@gmail.com>
16692
16693 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
16694 (tramp-get-remote-readlink): New defun.
16695 (tramp-handle-file-truename): Use it.
16696 (tramp-handle-file-exists-p): Check file-attributes cache, assume
16697 file exists if cache value present.
16698 (tramp-check-cached-permissions): New defun.
16699 (tramp-handle-file-readable-p): Use it.
16700 (tramp-handle-file-writable-p): Likewise.
16701 (tramp-handle-file-executable-p): Likewise.
16702 (tramp-handle-file-name-all-completions): Try using Perl to get
16703 partial completions. When perl not available, combine `cd' and
16704 `ls' into single remote operation and use shell expansion to get
16705 partial remote directory contents. Set `file-exists-p' cache for
16706 directory and any files returned by ls. Change cache handling to
16707 support partial directory contents. Use error message emitted by
16708 remote `cd' or Perl code for local tramp-error.
16709 (tramp-do-copy-or-rename-file-directly): Avoid separate
16710 tramp-send-command-and-check call.
16711 (tramp-handle-process-file): Merge three remote ops into one.
16712 Do not flush all caches when `process-file-side-effects' is set.
16713 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
16714 file-attributes shows uid/gid to be set already.
16715
16716 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16717
16718 * textmodes/tex-mode.el (tex-dvi-view-command)
16719 (tex-show-queue-command, tex-open-quote):
16720 * progmodes/ruby-mode.el (auto-mode-alist)
16721 (interpreter-mode-alist): Purecopy strings.
16722
16723 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
16724
16725 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
16726 string for the hook, keymap and abbrev table.
16727
16728 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
16729
16730 * x-dnd.el (x-dnd-xdnd-to-action):
16731 * startup.el (fancy-startup-text, fancy-about-text): Change to
16732 defconst from defvar.
16733
16734 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
16735
16736 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
16737 Purecopy initialization strings.
16738
16739 * mail/sendmail.el (mail-header-separator)
16740 (mail-personal-alias-file):
16741 * mail/rmail.el (rmail-default-dont-reply-to-names)
16742 (rmail-ignored-headers, rmail-retry-ignored-headers)
16743 (rmail-highlighted-headers, rmail-secondary-file-directory)
16744 (rmail-secondary-file-regexp):
16745 * files.el (null-device, file-name-invalid-regexp)
16746 (locate-dominating-stop-dir-regexp)
16747 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
16748 (interpreter-mode-alist): Use mapcar instead of mapc.
16749
16750 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
16751
16752 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
16753 (completion-ignored-extensions):
16754 (debug-ignored-errors): Purecopy strings.
16755
16756 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
16757
16758 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
16759 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
16760 (pcomplete--here): Use push.
16761
16762 * subr.el (all-completions): Declare the 4th arg obsolete.
16763
16764 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16765
16766 * pcomplete.el (pcomplete-unquote-argument-function): New var.
16767 (pcomplete-unquote-argument): New function.
16768 (pcomplete--common-suffix): Always pay attention to case.
16769 (pcomplete--table-subvert): Quote and unquote the text.
16770 (pcomplete--common-quoted-suffix): New function.
16771 (pcomplete-std-complete): Use it and pcomplete-begin.
16772
16773 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
16774 we're inside a dedicated or minibuffer window.
16775
16776 2009-10-24 Karl Fogel <kfogel@red-bean.com>
16777
16778 * bookmark.el: Update documentation, especially documentation
16779 of `bookmark-alist' and of the bookmark file format.
16780 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
16781
16782 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
16783
16784 * mail/emacsbug.el (report-emacs-bug): Clarify that the
16785 keybindings apply to the mail buffer (Bug#4003). Shrink help
16786 window to buffer.
16787
16788 * whitespace.el (whitespace-mode, whitespace-newline-mode)
16789 (global-whitespace-mode, global-whitespace-newline-mode)
16790 (whitespace-toggle-options, global-whitespace-toggle-options):
16791 Doc fix (Bug#3660).
16792
16793 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
16794 of xmltok-start before the end tag was inserted (Bug#2840).
16795
16796 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
16797 patterns that are preceded by an open-paren (Bug#1320).
16798
16799 2009-10-24 Sven Joachim <svenjoac@gmx.de>
16800
16801 * files.el (delete-directory): Delete symlinks to directories with
16802 delete-file (Bug#4739).
16803
16804 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
16805
16806 * vc.el (vc-backend-for-registration): Rename from
16807 vc-get-backend-for-registration. Update callers.
16808
16809 * international/mule-cmds.el (set-language-info-alist):
16810 Purecopy lang-env.
16811 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
16812 (charset): Purecopy the name.
16813 (define-char-code-property): Purecopy string arguments.
16814
16815 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
16816 Purecopy string arguments.
16817
16818 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16819 * ediff-hook.el (menu-bar-ediff-menu):
16820 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
16821 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
16822
16823 2009-10-24 Glenn Morris <rgm@gnu.org>
16824
16825 * comint.el (comint-dynamic-list-completions):
16826 * term.el (term-dynamic-list-completions): Use choose-completion rather
16827 than obsolete alias mouse-choose-completion.
16828
16829 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
16830 file-cache-choose-completion.
16831 (file-cache-choose-completion): Handle an optional event argument.
16832 (file-cache-mouse-choose-completion): Make it an obsolete alias.
16833
16834 * progmodes/octave-mod.el (octave-complete-symbol):
16835 Use choose-completion if mouse-choose-completion is ever removed.
16836
16837 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
16838 use.
16839
16840 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
16841 compiler.
16842
16843 * vc-hooks.el (vc-responsible-backend): Fix declaration.
16844
16845 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16846
16847 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
16848 Ignore `pred' now that we receive one.
16849 Handle test-completion specially.
16850
16851 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16852
16853 * vc.el (vc-responsible-backend): Throw an error if not backend is
16854 found. Remove the REGISTER argument. Move the code dealing with
16855 REGISTER ...
16856 (vc-get-backend-for-registration): ... here. New function.
16857 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
16858 of vc-responsible-backend, pass the file name instead of the
16859 directory name.
16860
16861 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16862
16863 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
16864 New funs.
16865 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
16866 (pcomplete-comint-setup): Don't modify a global var via
16867 accidental side-effects.
16868 (pcomplete-shell-setup): Adjust call accordingly.
16869 (pcomplete-parse-comint-arguments): Use push.
16870
16871 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
16872
16873 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
16874 Allow uncapitalized info node names (Bug#3921).
16875
16876 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
16877 to the DEBUG file (Bug#3781).
16878
16879 2009-10-23 Jari Aalto <jari.aalto@cante.net>
16880
16881 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
16882 dictionary entry (Bug#4579).
16883
16884 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
16885
16886 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
16887 from `rfn-eshadow-update-overlay-hook' when unloading.
16888 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
16889 "rsyncc". Adjust doc string.
16890 (tramp-temp-buffer-file-name): New buffer-local defvar.
16891 (tramp-handle-insert-file-contents, tramp-handle-write-region):
16892 Keep temporary file when indicated by method ("rsync" and
16893 "rsyncc").
16894 (tramp-handle-write-region): Handle APPEND.
16895 (tramp-delete-temp-file-function): New defun. Added to
16896 `kill-buffer-hook'.
16897
16898 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
16899
16900 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
16901
16902 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16903
16904 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
16905 (color-name-rgb-alist, tty-standard-colors)
16906 (tty-color-mode-alist): Change to defconst.
16907
16908 * simple.el (mark-inactive): Purecopy message.
16909
16910 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
16911 (global-map, yank-menu):
16912 * textmodes/ispell.el (ispell-menu-map):
16913 * net/eudc.el (eudc-tools-menu):
16914 * international/mule-cmds.el (describe-language-environment-map)
16915 (setup-language-environment-map, set-coding-system-map)
16916 (mule-menu-keymap):
16917 * vc-hooks.el (vc-menu-entry, vc-menu-map):
16918 * replace.el (occur-mode-map):
16919 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
16920
16921 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
16922
16923 * calc/calc.el (math-read-number, math-read-number-simple):
16924 Use `save-match-data'.
16925
16926 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16927
16928 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
16929 rather than fiddling with global-map bindings, since it should only
16930 affect per-terminal settings.
16931 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
16932
16933 * minibuffer.el (completion-table-with-terminator): Allow to specify
16934 the terminator-regexp.
16935
16936 * simple.el (switch-to-completions): Look for *Completions* in other
16937 frames as well.
16938
16939 * pcomplete.el: Allow the use of completion-tables.
16940 (pcomplete-std-complete): New command.
16941 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
16942 (pcomplete--here): Use a function for `form' rather than an expression,
16943 so it can be byte-compiled.
16944 (pcomplete-here, pcomplete-here*): Adjust accordingly.
16945 Add edebug declaration.
16946 (pcomplete-show-completions): Remove unused var `curbuf'.
16947 (pcomplete-do-complete, pcomplete-stub):
16948 Don't assume `completions' is a list of strings any more.
16949
16950 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
16951
16952 * find-dired.el (find-name-arg): Fix typo in docstring.
16953
16954 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16955
16956 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
16957 (pcmpl-linux-fs-types): Same, and update to new modules layout.
16958
16959 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
16960 pcomplete-entries.
16961
16962 * comint.el (comint-read-input-ring, comint-write-input-ring)
16963 (comint-substitute-in-file-name)
16964 (comint-dynamic-complete-as-filename)
16965 (comint-dynamic-simple-complete)
16966 (comint-dynamic-list-filename-completions)
16967 (comint-dynamic-list-completions)
16968 (comint-redirect-results-list-from-process): Minor simplifications.
16969
16970 2009-10-21 Kevin Ryde <user42@zip.com.au>
16971
16972 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
16973 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
16974 the first form. And insert a blank line after ";;; Code" since
16975 that's usual style. (Bug#4612)
16976
16977 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
16978
16979 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16980
16981 * minibuffer.el (completion-table-with-terminator): Properly implement
16982 boundaries, in case `terminator' appears in the suffix.
16983 (completion--embedded-envvar-table): Don't return boundaries if
16984 there's no valid completion. Simplify.
16985 (completion-file-name-table): New completion table extracted from
16986 completion--file-name-table.
16987 (completion--file-name-table): Use it.
16988 (read-file-name-predicate): Declare obsolete.
16989 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
16990 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
16991 completion-file-name-table, and use the `pred' argument.
16992 * files.el (locate-file-completion-table): Use the `pred' arg rather
16993 than read-file-name-predicate.
16994 (abbreviate-file-name): Use \` rather than ^ for BOS.
16995
16996 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16997
16998 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
16999 vc-responsible-backend to register, it causes problems.
17000
17001 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17002
17003 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
17004
17005 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
17006
17007 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
17008 (tramp-smb-handle-file-attributes): Use it.
17009 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
17010 (tramp-smb-handle-insert-directory): Use `mapc' rather than
17011 `mapcar'. Use `tramp-smb-get-stat-capability'.
17012 Add `dired-filename' text properties.
17013 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
17014 (tramp-smb-maybe-open-connection): Simplify check for smbclient
17015 version.
17016
17017 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17018
17019 * subr.el (read-key-delay): Reduce to 0.01.
17020 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
17021 (bug#4751).
17022
17023 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17024
17025 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
17026
17027 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
17028 (Info-menu): Remove unused vars `last' and `completions'.
17029 (Info-index-nodes): Remove unused var `node'.
17030
17031 * info.el (Info-complete-menu-item): Use complete-with-action.
17032
17033 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17034
17035 Make vc-annotate work through copies and renames.
17036 * vc-annotate.el (vc-annotate-extract-revision-at-line):
17037 Return the file name too.
17038 (vc-annotate-revision-at-line)
17039 (vc-annotate-find-revision-at-line)
17040 (vc-annotate-revision-previous-to-line)
17041 (vc-annotate-show-log-revision-at-line): Update to get the file
17042 name from vc-annotate-extract-revision-at-line.
17043 (vc-annotate-show-diff-revision-at-line-internal): Change the
17044 argument to mean whether to show a file diff or not. Get the file
17045 name from vc-annotate-extract-revision-at-line.
17046 (vc-annotate-show-diff-revision-at-line):
17047 Update vc-annotate-show-diff-revision-at-line call.
17048 (vc-annotate-warp-revision): Add an optional file argument.
17049
17050 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
17051 (vc-git-annotate-extract-revision-at-line): Also return the file
17052 name if found.
17053
17054 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
17055 command. Remove unused code.
17056 (vc-hg-annotate-re): Update to match --follow output.
17057 (vc-hg-annotate-extract-revision-at-line): Also return the file
17058 name if found.
17059
17060 * vc.el: Update annotate-extract-revision-at-line documentation.
17061
17062 2009-10-18 Kevin Ryde <user42@zip.com.au>
17063
17064 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
17065 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
17066
17067 * net/browse-url.el (browse-url): Identify alist with "consp and
17068 not functionp" and let all other things go down the `apply' leg,
17069 as suggested by Stefan. (Further to bug#4531.)
17070
17071 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
17072
17073 * minibuffer.el (read-file-name): Check for repeat before putting
17074 a default argument in file-name-history (Bug#4657).
17075
17076 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
17077 read syntax (Bug#4737).
17078
17079 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
17080
17081 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17082
17083 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
17084 (html-tag-alist, html-tag-help): Add descriptions for undocumented
17085 entries and make note of obsolete tags.
17086
17087 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17088
17089 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
17090
17091 2009-10-18 Glenn Morris <rgm@gnu.org>
17092
17093 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
17094 grep, so that binary files (eg international/uni-bidi.el) can match.
17095 Remove test for "UnicodeData" files, since it is hopefully unnecessary
17096 now, and in any case the file header format has changed.
17097
17098 2009-10-17 Glenn Morris <rgm@gnu.org>
17099
17100 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
17101 (flyspell-get-word, flyspell-large-region)
17102 (flyspell-auto-correct-previous-word): Doc/error message fixes.
17103
17104 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
17105
17106 * Makefile.in (ELCFILES): Add ede/shell.
17107
17108 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17109
17110 * term/common-win.el (x-colors): Purecopy it.
17111
17112 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17113
17114 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
17115 permissive for when the buffer is empty.
17116 (tar-header-block-tokenize): Decode the username and groupname.
17117 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
17118
17119 2009-10-17 Eric Ludlam <zappo@gnu.org>
17120
17121 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
17122 contains multibyte characters, choose first applicable coding
17123 system automatically.
17124
17125 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17126
17127 * international/mule-cmds.el (select-safe-coding-system): If the file
17128 has a coding cookie, use it regardless of any other setting (bug#4712).
17129
17130 2009-10-17 Glenn Morris <rgm@gnu.org>
17131
17132 * foldout.el (foldout-mouse-swallow-events):
17133 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
17134
17135 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
17136 (dired-keep-marker-copy, dired-keep-marker-hardlink)
17137 (dired-keep-marker-symlink, dired-dwim-target)
17138 (dired-copy-preserve-time): Do not autoload these defcustoms.
17139
17140 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
17141 messages from messing up the file coding. (Bug#4623)
17142
17143 2009-10-17 Jari Aalto <jari.aalto@cante.net>
17144
17145 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
17146 if no match is found for the current dictionary. (Bug#4578)
17147
17148 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
17149 optional, since that is how it is documented, and this is often called
17150 with a nil argument. (Bug#4577)
17151 (flyspell-external-point-words, flyspell-auto-correct-word)
17152 (flyspell-correct-word-before-point, flyspell-word-search-forward)
17153 (flyspell-word-search-backward): Remove nil argument in calls to
17154 flyspell-get-word, since it is not needed now.
17155
17156 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
17157
17158 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
17159
17160 2009-10-16 Glenn Morris <rgm@gnu.org>
17161
17162 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
17163
17164 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
17165
17166 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
17167 (ange-ftp-file-size): New function.
17168 (ange-ftp-file-attributes): Use it.
17169
17170 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
17171
17172 * net/tramp-smb.el (tramp-smb-version): New defvar.
17173 (tramp-smb-maybe-open-connection): Use it, in order to avoid
17174 repeated checks.
17175
17176 2009-10-16 Glenn Morris <rgm@gnu.org>
17177
17178 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
17179 Maybe copy some custom properties from old to new name. (Bug#4706)
17180
17181 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
17182
17183 * subr.el (error, sit-for, start-process-shell-command)
17184 (start-file-process-shell-command): Set the calling convention
17185 after the function definition.
17186
17187 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17188
17189 * subr.el (error, sit-for, start-process-shell-command)
17190 (start-file-process-shell-command): Use the new
17191 set-advertised-calling-convention feature.
17192
17193 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
17194
17195 * international/ucs-normalize.el (ucs-normalize-version):
17196 Change to 1.2.
17197 (check-range): Adjust for Unicode 5.2.
17198
17199 2009-10-15 Juri Linkov <juri@jurta.org>
17200
17201 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
17202 to the `menu-item' format.
17203
17204 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
17205
17206 * net/tramp.el (tramp-replace-environment-variables): Do not fail
17207 if the environment variable does not exist.
17208
17209 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17210 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
17211 parameter.
17212 (tramp-smb-handle-add-name-to-file)
17213 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
17214 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
17215 (tramp-smb-handle-file-attributes)
17216 (tramp-smb-do-file-attributes-with-stat)
17217 (tramp-smb-handle-file-local-copy)
17218 (tramp-smb-handle-insert-directory)
17219 (tramp-smb-handle-make-directory)
17220 (tramp-smb-handle-make-directory-internal)
17221 (tramp-smb-handle-make-symbolic-link)
17222 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
17223 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
17224 (tramp-smb-maybe-open-connection): Apply the changed parameters.
17225 (tramp-smb-read-file-entry): Read Disk names in compressed format.
17226 Handle long file names.
17227 (tramp-smb-get-cifs-capabilities): Check, whether the connection
17228 process is running.
17229 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
17230 Read share names with "-g" option.
17231
17232 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
17233
17234 * net/rcirc.el (rcirc-view-log-file): New command.
17235 (rcirc-track-minor-mode-map): Remove C-c ` binding.
17236 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
17237 specified.
17238
17239 2009-10-15 Glenn Morris <rgm@gnu.org>
17240
17241 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
17242 from the second command-line argument.
17243 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
17244 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
17245 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
17246 w32-batch-update-autoloads.
17247 * emacs-lisp/autoload.el (autoload-make-program): New variable.
17248 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
17249
17250 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
17251 the headers cannot be located. Simplify, subtracting superflous
17252 save-excursions.
17253
17254 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17255
17256 Replace completion-base-size by completion-base-position to fix bugs
17257 such as (bug#4699).
17258 * simple.el (completion-base-position): New var.
17259 (completion-base-size): Mark as obsolete.
17260 (choose-completion): Make it work for mouse events as well.
17261 Pass the new base-position to choose-completion-string.
17262 (choose-completion-guess-base-position): New function, extracted from
17263 choose-completion-delete-max-match.
17264 (choose-completion-delete-max-match): Use it. Make obsolete.
17265 (choose-completion-string): Use the new base-position info.
17266 (completion-root-regexp): Delete.
17267 (completion-setup-function): Preserve completion-base-position.
17268 Eliminate obsolete base-size manipulation.
17269 * minibuffer.el (display-completion-list): Don't mess with base-size.
17270 (minibuffer-completion-help): Set completion-base-position instead.
17271 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
17272 choose-completion.
17273 * textmodes/bibtex.el (bibtex-complete):
17274 * emacs-lisp/crm.el (crm--choose-completion-string):
17275 Adjust to new calling convention.
17276 * complete.el (partial-completion-mode): Use minibufferp to avoid
17277 bumping into incompatible change to choose-completion-string-functions.
17278 * ido.el (ido-choose-completion-string): Make its calling convention
17279 more permissive.
17280 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
17281 base-size manipulation.
17282 (comint-dynamic-list-input-ring): Use dotimes and push.
17283 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
17284 fundamental-mode. Use `or'.
17285
17286 2009-10-14 Juri Linkov <juri@jurta.org>
17287
17288 * misearch.el (multi-isearch-next-buffer-from-list)
17289 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
17290
17291 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
17292
17293 * Makefile.in (compile-onefile): Load `bytecomp' rather than
17294 `bytecomp.el'.
17295
17296 * minibuffer.el (completion-pcm--merge-completions): Make sure the
17297 string we return is all made up of text from the completions rather
17298 than part from the completions and part from the input (bug#4219).
17299
17300 * ido.el (ido-everywhere): Use define-minor-mode.
17301
17302 * buff-menu.el (list-buffers, ctl-x-map):
17303 Mark the entry points with ;;;###autoload cookies.
17304
17305 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
17306
17307 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
17308 correctly in the detached head case.
17309 (vc-git-print-log): Remove unused binding.
17310
17311 * vc.el (vc-responsible-backend): When a directory is passed for
17312 for registration create a VC repository if no backend is
17313 responsible for the directory argument.
17314 (vc-deduce-fileset): Tell vc-responsible-backend to register.
17315
17316 * vc.el: Move comments about RCS and SCCS ...
17317 * vc-rcs.el:
17318 * vc-sccs.el: ... here, respectively.
17319
17320 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
17321
17322 * minibuffer.el (completion--file-name-table): Return nil if there's
17323 no file completion, even if substitute-in-file-name changed
17324 the string (bug#4708).
17325
17326 2009-10-13 Juri Linkov <juri@jurta.org>
17327
17328 * files-x.el (read-file-local-variable-value): Don't filter out
17329 minor modes from mode name completion (bug#4664).
17330
17331 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
17332
17333 * international/mule-cmds.el (ucs-names): Remove exclusion of
17334 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
17335
17336 2009-10-13 Kenichi Handa <handa@m17n.org>
17337
17338 * international/uni-name.el: Regenerated.
17339
17340 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
17341
17342 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
17343 should be automatically buffer-local, but isn't.)
17344
17345 2009-10-12 Sam Steingold <sds@gnu.org>
17346
17347 * progmodes/compile.el (compilation-next-error-function): Fix the
17348 timestamps if the buffer has been visited before.
17349 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
17350 non-anchored patterns, like the perl one (bug#3928).
17351
17352 2009-10-12 Glenn Morris <rgm@gnu.org>
17353
17354 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
17355 Let-bind `size'.
17356
17357 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
17358
17359 * proced.el (proced-unload-function): New function.
17360
17361 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
17362 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
17363 Doc fix.
17364
17365 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
17366
17367 2009-10-11 Juri Linkov <juri@jurta.org>
17368
17369 * files-x.el (read-file-local-variable-value):
17370 Provide default value only for bound variables (bug#4664).
17371
17372 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
17373
17374 * net/tramp.el (tramp-local-host-p): Function shall return nil for
17375 connection methods like smb.
17376
17377 * net/tramp-cache.el (tramp-flush-connection-property): The hash
17378 can be empty.
17379
17380 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17381 (tramp-smb-file-name-handler-alist): Add handlers for
17382 `add-name-to-file', `make-symbolic-link'.
17383 (tramp-smb-handle-add-name-to-file)
17384 (tramp-smb-do-file-attributes-with-stat)
17385 (tramp-smb-handle-make-symbolic-link)
17386 (tramp-smb-get-cifs-capabilities): New defuns.
17387 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
17388 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
17389 (tramp-smb-handle-file-local-copy)
17390 (tramp-smb-handle-make-directory-internal)
17391 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
17392 The file name syntax depends on cifs capabilities.
17393 (tramp-smb-handle-file-attributes):
17394 Call `tramp-smb-do-file-attributes-with-stat' if possible.
17395 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
17396 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
17397
17398 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
17399
17400 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
17401 (eieio-defclass): Apply deftype handler and setf-method properties
17402 directly.
17403 (eieio-add-new-slot): Avoid union function from cl library.
17404 (eieio--typep): New function.
17405 (eieio-perform-slot-validation): Use it.
17406
17407 2009-10-10 Karl Fogel <kfogel@red-bean.com>
17408
17409 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
17410 Update documentation to refer to the variables documented in r1.135.
17411 (Bug#4188)
17412
17413 2009-10-10 Karl Fogel <kfogel@red-bean.com>
17414
17415 * bookmark.el (Info-suffix-list): Remove this unused variable.
17416 (bookmark-current-point): Remove this obsolete variable.
17417 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
17418 Adjust for removal of bookmark-current-point.
17419
17420 (bookmarks-already-loaded, bookmark-current-buffer)
17421 (bookmark-yank-point): Document. (Bug#4188)
17422
17423 2009-10-10 Glenn Morris <rgm@gnu.org>
17424
17425 * frame.el (frame-height): Doc fix.
17426
17427 * calendar/calendar.el (calendar-split-width-threshold): New option.
17428 (calendar-basic-setup): Use calendar-split-width-threshold.
17429
17430 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
17431
17432 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
17433 Ideographic Supplement" range (U+1F200..U+1F2FF).
17434
17435 2009-10-09 Karl Fogel <kfogel@red-bean.com>
17436
17437 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
17438 since the list will have been rebuilt anyway. (Bug#4349)
17439
17440 2009-10-09 Karl Fogel <kfogel@red-bean.com>
17441
17442 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
17443 (bookmark-bmenu-execute-deletions): Don't save here, as
17444 bookmark-delete will now do so if necessary.
17445 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
17446 (Bug#4348)
17447
17448 2009-10-09 Glenn Morris <rgm@gnu.org>
17449
17450 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
17451
17452 2009-10-09 Karl Fogel <kfogel@red-bean.com>
17453
17454 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
17455 (bookmark-jump-other-window): Just invoke bookmark-jump with new
17456 argument now, so the two function's behaviors will match. (Bug#3645)
17457
17458 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
17459
17460 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
17461 (tramp-file-name-real-host, tramp-file-name-port):
17462 Apply `save-match-data'.
17463
17464 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
17465 case both directories are remote.
17466 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
17467 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
17468
17469 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
17470
17471 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
17472
17473 2009-10-07 Glenn Morris <rgm@gnu.org>
17474
17475 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
17476 of concat.
17477
17478 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
17479
17480 * files-x.el (read-file-local-variable): Include some
17481 non-user-variables in the completion table (bug#4664).
17482
17483 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
17484
17485 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
17486 message.
17487
17488 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17489 (tramp-smb-file-name-handler-alist): Add handler for
17490 `copy-directory', `expand-file-name', `set-file-modes'.
17491 (tramp-smb-handle-copy-directory)
17492 (tramp-smb-handle-expand-file-name)
17493 (tramp-smb-handle-set-file-modes): New defuns.
17494 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
17495 (tramp-smb-handle-file-attributes): Simplify check for retrieving
17496 entry.
17497 (tramp-smb-handle-insert-directory): Don't flush the cache.
17498 (tramp-smb-maybe-open-connection): Check for samba client and
17499 server versions.
17500
17501 2009-10-07 Eli Zaretskii <eliz@gnu.org>
17502
17503 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
17504 to not error out of search for "^lisp=" fails.
17505
17506 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
17507
17508 * makefile.w32-in (WINS_UPDATES): New macro.
17509 (custom-deps, finder-data, autoloads): Use it.
17510
17511 2009-10-07 Glenn Morris <rgm@gnu.org>
17512
17513 * Makefile.in (autoloads): Revert previous change.
17514 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
17515 the list of preloaded files passed on the command-line, get
17516 it from src/Makefile.
17517
17518 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
17519 show the original buffer rather than a random one.
17520
17521 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
17522
17523 * help.el (describe-no-warranty): Place point in a slightly better
17524 position in the GPLv3 text.
17525
17526 2009-10-06 Sam Steingold <sds@gnu.org>
17527
17528 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
17529 the comm attribute is present before calling regexp-quote.
17530
17531 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
17532
17533 * play/animate.el (animate-string): For good effect, make sure
17534 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
17535
17536 * play/animate.el (animate-sequence, animate-birthday-present):
17537 * misc.el (butterfly): Don't set `indent-tabs-mode'.
17538
17539 2009-10-06 Glenn Morris <rgm@gnu.org>
17540
17541 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
17542
17543 * emacs-lisp/autoload.el (autoload-excludes): New variable.
17544 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
17545 (batch-update-autoloads): Process a string value of autoload-excludes,
17546 set during the build process.
17547 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
17548
17549 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
17550 inside with-parsed... macro so that `v' is defined.
17551
17552 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
17553 * progmodes/fortran.el (fortran-end-of-block)
17554 (fortran-beginning-of-block):
17555 Also push mark in the macro case.
17556
17557 * emerge.el (emerge-show-file-name):
17558 * calc/calc.el (calc-quit):
17559 * calc/calc-misc.el (calc-big-or-small):
17560 * calc/calc-graph.el (calc-graph-view):
17561 * calc/calc-ext.el (calc-reset):
17562 * calendar/calendar.el (calendar-basic-setup):
17563 Use window-full-height-p.
17564
17565 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
17566 header we don't understand, don't insert another. (Bug#4624)
17567 If changing mime charset, insert the new one in the right place.
17568
17569 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
17570
17571 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
17572 (cal-tex-cursor-month): Correctly increment the end date for diary and
17573 holiday listing. (Bug#4626)
17574
17575 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
17576
17577 * help-fns.el (describe-function-1): Don't burp if the function is not
17578 a symbol.
17579
17580 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
17581
17582 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
17583 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
17584 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
17585 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
17586
17587 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
17588 (eieio-default-superclass): Reflow docstrings.
17589 (this, class-option-assoc, defclass, eieio-class-un-autoload)
17590 (eieio-unbind-method-implementations, defmethod)
17591 (eieio-validate-slot-value, eieio-validate-class-slot-value)
17592 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
17593 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
17594 (eieio-slot-originating-class-p, eieio-slot-name-index)
17595 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
17596 (constructor, initialize-instance, no-next-method, object-print)
17597 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
17598 Fix typos in docstrings.
17599 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
17600 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
17601 (next-method-p): Doc fixes.
17602 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
17603 Fix typos in error messages.
17604 (eieio-defmethod): Fix typo in description of generic method.
17605
17606 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
17607 (eieio-persistent-save-interactive, slot-missing):
17608 Fix typos in docstrings.
17609 (eieio-instance-inheritor-slot-boundp): Doc fix.
17610
17611 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
17612 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
17613
17614 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
17615 (eieio-custom-object-apply-reset):
17616 Fix typos in docstrings and error messages.
17617
17618 * emacs-lisp/eieio-datadebug.el (data-debug-show):
17619 Fix typo in docstring.
17620
17621 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
17622 (eieio-browse-tree): Doc fix.
17623 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
17624 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
17625 Fix typos in docstrings.
17626
17627 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
17628 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
17629 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
17630 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
17631 Reflow docstrings.
17632
17633 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
17634
17635 * vc-hg.el (log-view-vc-backend): Declare for compiler.
17636 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
17637 Set log-view-vc-backend so that diff can work.
17638
17639 * log-view.el (log-view-diff): Use vc-diff-internal instead of
17640 vc-version-diff.
17641 (vc-diff-internal): Autoload this instead of vc-version-diff.
17642
17643 2009-10-05 Eli Zaretskii <eliz@gnu.org>
17644
17645 * simple.el (eval-expression): Doc fix.
17646
17647 * progmodes/cwarn.el (cwarn-mode): Doc fix.
17648
17649 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
17650
17651 * files.el (directory-files-no-dot-files-regexp): New defconst.
17652 (delete-directory): Use it.
17653 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
17654
17655 * net/tramp.el (tramp-verbose): Fix docstring.
17656 (tramp-methods): Add recursive option to `tramp-copy-args'.
17657 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
17658 "scp1_old", "scp2_old", "rsync", "rsyncc".
17659 (tramp-default-method): Check also for `auth-source-user-or-password'.
17660 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
17661 Add handler for `copy-directory'.
17662 (tramp-handle-copy-directory): New defun.
17663 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
17664 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
17665 Optimize sent command.
17666
17667 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
17668
17669 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
17670 window if necessary.
17671
17672 * calendar/calendar.el (calendar-basic-setup): Don't call
17673 switch-to-buffer in a dedicated window.
17674
17675 2009-10-05 Karl Fogel <kfogel@red-bean.com>
17676
17677 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
17678 don't do anything related to relocating, just return nil.
17679 (bookmark-error-no-filename): New error.
17680 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
17681 bookmark has no file. Don't even attempt to handle things that
17682 are not files; the whole point of custom handlers is to keep that
17683 knowledge elsewhere anyway. Tighten some comments.
17684 (bookmark-file-or-variation-thereof): Remove now-unused function.
17685 (bookmark-location): Doc string fix.
17686 (Bug#4250)
17687
17688 2009-10-04 Karl Fogel <kfogel@red-bean.com>
17689
17690 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
17691 don't use a file dialog, because they usually don't know how to read
17692 a directory target from the user. (Bug#4230)
17693 Also, make sure the prompt can display directories as well as files.
17694
17695 2009-10-04 Karl Fogel <kfogel@red-bean.com>
17696
17697 * bookmark.el (bookmark-set, bookmark-buffer-name):
17698 Improve doc strings. (Bug#1193)
17699
17700 2009-10-04 Karl Fogel <kfogel@red-bean.com>
17701
17702 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
17703 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
17704 (bookmark-get-annotation, bookmark-set-annotation)
17705 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
17706 (bookmark-set-position, bookmark-get-front-context-string)
17707 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
17708 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
17709 (bookmark-jump-other-window, bookmark-handle-bookmark)
17710 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
17711 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
17712 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
17713 Improve doc strings to say whether bookmark can be a string or
17714 a record or both, and make other consistency and clarity fixes.
17715 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
17716 (bookmark-default-annotation-text, bookmark-yank-word)
17717 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
17718 (bookmark-import-new-list, bookmark-maybe-rename)
17719 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
17720 (bookmark-bmenu-bookmark): Give these doc strings.
17721 (bookmark-bmenu-check-position): Give this a doc string, but also
17722 add a FIXME comment about how the function may be pointless.
17723 (bookmark-default-handler): Rework doc string and change a
17724 parameter name, to clarify that this takes a bookmark record
17725 not a bookmark name.
17726 (bookmark-set): Change a parameter name to indicate its meaning,
17727 and improve the doc string a bit.
17728 (Bug#4188)
17729
17730 2009-10-04 Karl Fogel <kfogel@red-bean.com>
17731
17732 * bookmark.el (bookmark-alist): Document the new `handler' element
17733 in the param alist.
17734 (bookmark-make-record-function): Adjust documentation for above.
17735 (Bug#4193)
17736
17737 2009-10-04 Karl Fogel <kfogel@red-bean.com>
17738
17739 * info.el (Info-bookmark-make-record): Document this function.
17740 (Info-bookmark-jump): Document with a doc string, not just a comment.
17741 (Bug#4203)
17742
17743 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
17744
17745 * files.el (copy-directory): New defun.
17746
17747 * dired-aux.el (dired-copy-file-recursive): Use it.
17748
17749 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
17750
17751 * files-x.el (modify-dir-local-variable)
17752 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
17753 docstrings.
17754
17755 * recentf.el (recentf-unload-function): New function.
17756
17757 2009-10-04 Glenn Morris <rgm@gnu.org>
17758
17759 * window.el (window-full-height-p): Add doc string.
17760
17761 2009-10-04 Martin Rudalics <rudalics@gmx.at>
17762
17763 * window.el (window-full-height-p): New function. (Bug#4543)
17764
17765 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
17766
17767 * vc.el: Remove commented out code.
17768 (vc-derived-from-dir-mode): Remove, unused.
17769 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
17770
17771 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
17772
17773 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
17774 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
17775 there could be recursive loading when `default-directory' is a
17776 remote file name. (Bug#4614)
17777
17778 2009-10-03 Glenn Morris <rgm@gnu.org>
17779
17780 * calendar/calendar.el (calendar-basic-setup): Handle the case where
17781 the frame is wide.
17782 (calendar-generate-window): Test for shrinkability rather than width.
17783
17784 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
17785 reusing existing buffers, in case we happen to visit two files with the
17786 same basename. (Bug#4593)
17787
17788 2009-10-02 Eli Zaretskii <eliz@gnu.org>
17789
17790 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
17791 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
17792 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
17793 subdirs of cedet as well.
17794 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
17795
17796 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
17797
17798 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
17799 Obey advertised-signature-table.
17800
17801 * help-fns.el (help-function-arglist): Don't check
17802 advertised-signature-table.
17803 (describe-function-1): Do it here instead so it also applies to subrs.
17804
17805 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
17806
17807 * simple.el (start-file-process): Say in the doc-string, that file
17808 handlers might not support pty association, if PROGRAM is nil.
17809
17810 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
17811 HOST and USER are strings. They are nil, when there are
17812 incomplete entries in ~/.netrc, for example.
17813 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
17814 root directory ("device busy" error otherwise).
17815
17816 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
17817 Flush file properties of created directory.
17818
17819 2009-10-02 Eli Zaretskii <eliz@gnu.org>
17820
17821 * makefile.w32-in (WINS_BASIC): Remove cedet.
17822 (WINS_CEDET): Add cedet.
17823 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
17824
17825 2009-10-02 Kevin Ryde <user42@zip.com.au>
17826
17827 * net/browse-url.el (browse-url): Pass any symbol in
17828 browse-url-browser-function to `apply', since if you've mistakenly put
17829 an unbound symbol then the error is clearer. (Bug#4531)
17830
17831 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
17832
17833 * allout.el (allout-init, allout-back-to-current-heading)
17834 (allout-beginning-of-current-entry, allout-ascend-to-depth)
17835 (allout-ascend, allout-up-current-level, allout-end-of-level)
17836 (allout-previous-visible-heading, allout-forward-current-level)
17837 (allout-backward-current-level, allout-show-children):
17838 * apropos.el (apropos-describe-plist):
17839 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
17840 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
17841 * completion.el (add-completion, add-permanent-completion):
17842 * descr-text.el (describe-text-category, describe-char):
17843 * desktop.el (desktop-lazy-abort):
17844 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
17845 * dired.el (dired-build-subdir-alist):
17846 * ediff.el (ediff-version):
17847 * elide-head.el (elide-head, elide-head-show):
17848 * emerge.el (emerge-version):
17849 * env.el (getenv):
17850 * face-remap.el (variable-pitch-mode):
17851 * faces.el (describe-face):
17852 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
17853 (dired-at-point):
17854 * files.el (find-file-existing, auto-save-mode):
17855 * font-lock.el (font-lock-fontify-buffer):
17856 * help-fns.el (describe-function, describe-variable)
17857 (describe-syntax, describe-categories):
17858 * help.el (view-lossage, describe-bindings, describe-key)
17859 (describe-mode):
17860 * hexl.el (hexl-current-address):
17861 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
17862 * info.el (Info-goto-emacs-key-command-node):
17863 * log-edit.el (log-edit-insert-cvs-template)
17864 (log-edit-insert-cvs-rcstemplate):
17865 * menu-bar.el (menu-bar-mode):
17866 * mouse.el (mouse-appearance-menu):
17867 * newcomment.el (comment-indent-new-line):
17868 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
17869 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
17870 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
17871 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
17872 * recentf.el (recentf-mode):
17873 * savehist.el (savehist-mode, savehist-save):
17874 * shadowfile.el (shadow-copy-files):
17875 * simple.el (kill-ring-save, next-line, previous-line)
17876 (normal-erase-is-backspace-mode):
17877 * strokes.el (strokes-update-window-configuration)
17878 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
17879 (strokes-xpm-for-stroke):
17880 * time.el (emacs-uptime, emacs-init-time):
17881 * tutorial.el (tutorial--describe-nonstandard-key)
17882 (tutorial--detailed-help):
17883 * type-break.el (type-break-mode)
17884 (type-break-mode-line-message-mode, type-break-query-mode)
17885 (type-break-guesstimate-keystroke-threshold):
17886 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
17887 * version.el (emacs-version):
17888 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
17889 * winner.el (winner-mode):
17890 * calendar/timeclock.el (timeclock-in, timeclock-out)
17891 (timeclock-status-string, timeclock-change)
17892 (timeclock-workday-remaining-string)
17893 (timeclock-workday-elapsed-string)
17894 (timeclock-when-to-leave-string):
17895 * calendar/todo-mode.el (todo-add-category):
17896 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
17897 * emacs-lisp/autoload.el (update-file-autoloads):
17898 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
17899 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
17900 (checkdoc-message-text, checkdoc-defun):
17901 * emacs-lisp/debug.el (debugger-list-functions):
17902 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17903 * emacs-lisp/eieio-opt.el (eieio-describe-class)
17904 (eieio-describe-generic):
17905 * emacs-lisp/lisp-mnt.el (lm-synopsis):
17906 * emacs-lisp/shadow.el (list-load-path-shadows):
17907 * emulation/cua-base.el (cua-mode):
17908 * emulation/edt.el (edt-set-scroll-margins):
17909 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
17910 (tpu-toggle-regexp, tpu-toggle-search-direction)
17911 (tpu-toggle-rectangle, tpu-toggle-control-keys):
17912 * emulation/tpu-extras.el (tpu-set-scroll-margins):
17913 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
17914 (viper-set-parsing-style-toggling-macro)
17915 (viper-set-emacs-state-searchstyle-macros):
17916 * emulation/viper.el (viper-set-hooks):
17917 * eshell/esh-mode.el (eshell-truncate-buffer):
17918 * international/mule-cmds.el (prefer-coding-system)
17919 (describe-input-method, describe-language-environment):
17920 * international/mule-diag.el (list-character-sets)
17921 (describe-character-set, describe-coding-system)
17922 (describe-fontset, list-fontsets, list-input-methods):
17923 * mail/sendmail.el (mail-signature):
17924 * net/ange-ftp.el (ange-ftp-copy-file):
17925 * net/browse-url.el (browse-url):
17926 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
17927 * net/quickurl.el (quickurl-add-url):
17928 * net/rcirc.el (names, topic):
17929 * net/xesam.el (xesam-mode):
17930 * play/5x5.el (5x5-new-game):
17931 * play/yow.el (apropos-zippy):
17932 * progmodes/ada-mode.el (ada-mode-version):
17933 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
17934 (f90-end-of-block)
17935 (f90-beginning-of-block):
17936 * progmodes/fortran.el (fortran-end-of-block)
17937 (fortran-beginning-of-block):
17938 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
17939 * progmodes/python.el (python-describe-symbol, python-shell):
17940 * term/ns-win.el (ns-print-buffer):
17941 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
17942 * textmodes/flyspell.el (flyspell-mode-on):
17943 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
17944 (pages-directory-for-addresses):
17945 * textmodes/table.el (table-recognize-cell)
17946 (table-query-dimension, table-generate-source)
17947 (table-insert-sequence, table--warn-incompatibility):
17948 * textmodes/tex-mode.el (tex-validate-buffer):
17949 * textmodes/texinfmt.el (texinfmt-version)
17950 (texinfo-format-buffer):
17951 Use `called-interactively-p' instead of `interactive-p'.
17952
17953 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
17954
17955 * image-mode.el (image-toggle-display):
17956 * emacs-lisp/elp.el (elp-instrument-function):
17957 * emacs-lisp/advice.el (ad-make-advised-definition):
17958 * emacs-lisp/easy-mmode.el (define-minor-mode):
17959 * net/browse-url.el (browse-url-maybe-new-window):
17960 * progmodes/sh-script.el (sh-learn-buffer-indent):
17961 Pass new argument 'any to `called-interactively-p'.
17962
17963 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
17964
17965 * international/uni-bidi.el:
17966 * international/uni-category.el:
17967 * international/uni-combining.el:
17968 * international/uni-comment.el:
17969 * international/uni-decimal.el:
17970 * international/uni-decomposition.el:
17971 * international/uni-digit.el:
17972 * international/uni-lowercase.el:
17973 * international/uni-mirrored.el:
17974 * international/uni-name.el:
17975 * international/uni-numeric.el:
17976 * international/uni-old-name.el:
17977 * international/uni-titlecase.el:
17978 * international/uni-uppercase.el:
17979 Regenerate from Unicode 5.2.0 data.
17980
17981 2009-10-01 Glenn Morris <rgm@gnu.org>
17982
17983 * Makefile.in (ELCFILES): Regenerate.
17984
17985 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
17986
17987 * subr.el (interactive-p): Mark obsolete.
17988 (called-interactively-p): Make the optional-ness of `kind' obsolete.
17989 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
17990 advertised-signature-table for subroutines as well.
17991
17992 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
17993 (set-advertised-calling-convention): New function.
17994 (make-obsolete, define-obsolete-function-alias)
17995 (make-obsolete-variable, define-obsolete-variable-alias):
17996 Make the optional-ness of `when' obsolete.
17997 (define-obsolete-face-alias): Make `when' non-optional.
17998 * help-fns.el (help-function-arglist):
17999 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
18000 Use advertised-signature-table.
18001
18002 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
18003
18004 * files.el (delete-directory): New defun. The original function
18005 in fileio.c has been renamed to `delete-directory-internal'.
18006
18007 * dired.el (dired-delete-file): Call `delete-directory' with
18008 RECURSIVE parameter.
18009
18010 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
18011 parameter RECURSIVE. Implementation is missing.
18012
18013 * net/tramp.el (tramp-handle-make-directory): Flush upper
18014 directory's file properties.
18015 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
18016 (tramp-handle-dired-recursive-delete-directory): Flush directory
18017 properties after the remove command only.
18018
18019 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
18020 Handle optional parameter RECURSIVE.
18021
18022 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
18023 Handle optional parameter RECURSIVE.
18024
18025 * net/tramp-smb.el (tramp-smb-errors): Add error message for
18026 connection timeout.
18027 (tramp-smb-handle-delete-directory): Handle optional parameter
18028 RECURSIVE.
18029
18030 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18031
18032 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
18033 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
18034 (byte-compile-defmacro): Use backquotes.
18035
18036 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
18037
18038 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
18039 has no associated file.
18040 (vc-resynch-buffer): Use vc-dir-buffers.
18041
18042 2009-10-01 Glenn Morris <rgm@gnu.org>
18043
18044 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
18045 (chart-file-count):
18046 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
18047 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
18048 * emacs-lisp/eieio-opt.el (eieio-describe-class):
18049 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
18050 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
18051 (eieio-copy-parents-into-subclass, make-instance, class-children)
18052 (eieio-generic-form):
18053
18054 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
18055 match-data. (Bug#4555).
18056
18057 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
18058 rather than parsing it as a regexp. This relaxes the layout
18059 requirements and makes errors easier to detect.
18060 (check-declare-verify): Check file is regular.
18061 (check-declare-directory): Doc fix.
18062 * subr.el (declare-function): Doc fix.
18063
18064 * ibuffer.el (ibuffer-format-qualifier):
18065 * isearch.el (hi-lock-regexp-okay):
18066 * calc/calc.el (math-zerop):
18067 * mail/uce.el (rmail-msgbeg, rmail-msgend):
18068 * term/w32-win.el (setup-default-fontset, set-fontset-font):
18069 Remove unused declarations.
18070
18071 2009-09-30 Eric Ludlam <zappo@gnu.org>
18072
18073 * emacs-lisp/eieio.el (boolean-p): Delete.
18074
18075 2009-09-30 Glenn Morris <rgm@gnu.org>
18076
18077 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
18078
18079 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
18080 filename is not a string.
18081
18082 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
18083
18084 * files.el (safe-local-eval-forms): Fix typo.
18085
18086 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
18087
18088 * vc-hooks.el (vc-dir-buffers): New var.
18089 (vc-state-refresh): New function.
18090 (vc-state): Use it.
18091 (vc-after-save): Always ask the backend to recompute the new state.
18092 Always call vc-dir if necessary, using vc-dir-buffers.
18093 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
18094 Use vc-dir-buffers.
18095 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
18096 (vc-dir-prepare-status-buffer, vc-dir-update)
18097 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
18098 Don't call expand-file-name on default-directory.
18099
18100 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
18101
18102 * speedbar.el (speedbar-item-delete):
18103 * calc/calc-prog.el (calc-kbd-if):
18104 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
18105
18106 * epa.el (epa-key-list-mode-map):
18107 * hi-lock.el (hi-lock-menu): Fix typos in menus.
18108
18109 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
18110 (hs-show-hook): Fix typo in docstring.
18111
18112 2009-09-29 Glenn Morris <rgm@gnu.org>
18113
18114 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
18115 file-name-nondirectory call preventing location of cedet files.
18116 (check-declare-verify): Use literal search rather than re-search.
18117 Add basic defmethod and defclass, and define-overloadable-function.
18118
18119 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18120 Use tramp-compat-file-attributes rather than nonexistent
18121 tramp-compat-handle-file-attributes.
18122
18123 * Makefile.in (lisptagsfiles4): New.
18124 (AUTOGENEL): Add cedet loaddefs files.
18125 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
18126 (update-elclist, compile-always, backup-compiled-files)
18127 (bootstrap-clean): Add yet another directory level.
18128 (update-elclist): Use LC_COLLATE rather than COLLATE.
18129 (ELCFILES): Update, via `make update-elclist'.
18130
18131 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
18132
18133 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
18134 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
18135 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
18136
18137 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
18138
18139 * Makefile.in (lisptagsfiles3): Define.
18140 (TAGS, TAGS-LISP): Use it.
18141 (update-elclist): Add third directory level to look for elc files.
18142 (compile-always): Likewise.
18143 (backup-compiled-files): Likewise.
18144 (bootstrap-clean): Likewise.
18145 (ELCFILES): Update.
18146
18147 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
18148
18149 * Makefile.in (ELCFILES): Add CEDET files.
18150
18151 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
18152
18153 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
18154
18155 * net/tramp.el (top): Require tramp-imap.
18156
18157 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18158 Use `tramp-compat-handle-file-attributes'.
18159
18160 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18161
18162 * net/tramp-imap.el: New package.
18163
18164 2009-09-28 Eric Ludlam <zappo@gnu.org>
18165
18166 * emacs-lisp/chart.el:
18167 * emacs-lisp/eieio-base.el:
18168 * emacs-lisp/eieio-comp.el:
18169 * emacs-lisp/eieio-custom.el:
18170 * emacs-lisp/eieio-datadebug.el:
18171 * emacs-lisp/eieio-opt.el:
18172 * emacs-lisp/eieio-speedbar.el:
18173 * emacs-lisp/eieio.el: New files.
18174
18175 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18176
18177 * whitespace.el (whitespace-trailing-regexp)
18178 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
18179 Fix doc string.
18180
18181 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
18182
18183 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
18184 menu.
18185
18186 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
18187 menu-bar-ediff-menu.
18188
18189 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
18190 define-overloadable-function.
18191
18192 * progmodes/autoconf.el: Provide autoconf as well, so that this
18193 file can be `require'd.
18194
18195 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
18196
18197 * emacs-lisp/autoload.el (generated-autoload-feature)
18198 (generated-autoload-load-name): New vars.
18199 (autoload-rubric, autoload-generate-file-autoloads): Use them.
18200 (make-autoload): Recognize define-overloadable-function and
18201 defclass forms (for EIEIO).
18202
18203 * Makefile.in (update-subdirs): Exclude cedet directory.
18204
18205 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
18206
18207 * term/ns-win.el: Don't set the region face background. (Bug#4381)
18208
18209 * faces.el: Default light-background background for region face to
18210 ns_selection_color under NS.
18211
18212 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
18213
18214 * net/imap-hash.el: New library, see NEWS.
18215
18216 * Makefile.in (ELCFILES): Add imap-hash.el.
18217
18218 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
18219
18220 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
18221 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
18222 * help-macro.el (make-help-screen): Avoid using an ambiguous function
18223 definition where the docstring could be taken for the return value.
18224
18225 2009-09-26 Glenn Morris <rgm@gnu.org>
18226
18227 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
18228 Add option to only show images below a certain size.
18229 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
18230 save-excursion calls.
18231
18232 2009-09-26 Eli Zaretskii <eliz@gnu.org>
18233
18234 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
18235 subdirectories) and eieio.
18236
18237 2009-09-26 Alan Mackenzie <acm@muc.de>
18238
18239 * progmodes/cc-engine.el (c-beginning-of-statement-1):
18240 Correct buggy bracketing. (Bug#4289)
18241
18242 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
18243 character constants (as case labels). (Bug#4289)
18244
18245 2009-09-25 Juri Linkov <juri@jurta.org>
18246
18247 * files.el (safe-local-eval-forms): Allow time-stamp in
18248 before-save-hook (Bug#4554).
18249
18250 2009-09-25 Drew Adams <drew.adams@oracle.com>
18251
18252 * menu-bar.el (list-buffers-directory): Doc fix.
18253
18254 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
18255
18256 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
18257 Try and avoid copying twice the same paragraph.
18258 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
18259 Remove save-excursion.
18260 (log-edit-changelog-entry): Do it here instead.
18261
18262 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
18263
18264 * bs.el (bs--get-file-name): Use `list-buffers-directory'
18265 when available, instead of hardcoding mode names. Doc fix.
18266
18267 * menu-bar.el (list-buffers-directory): Add docstring.
18268 Make automatically buffer-local.
18269
18270 * dired.el (dired-mode):
18271 * files.el (cd-absolute):
18272 * pcvs.el (cvs-temp-buffer):
18273 * pcvs-util.el (cvs-get-buffer-create):
18274 * shell.el (shell-mode):
18275 * vc-dir.el (vc-dir-mode):
18276 Don't make `list-buffers-directory' buffer local.
18277
18278 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
18279
18280 * comint.el (comint-exec, comint-run, make-comint):
18281 Doc fixes (Bug#4542).
18282
18283 2009-09-25 Glenn Morris <rgm@gnu.org>
18284
18285 * mail/rmailmm.el (rmail-mime): New custom group.
18286 Move all defcustoms in this file into this group.
18287 (rmail-mime-media-type-handlers-alist): Revert previous change.
18288 (rmail-mime-show-images): New option.
18289 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
18290 references to it, since it wasn't actually used for anything.
18291 (rmail-mime-insert-image): New function.
18292 (rmail-mime-image): Use rmail-mime-insert-image.
18293 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
18294 obey the value of `rmail-mime-show-images' option. Print the size of
18295 attachments.
18296
18297 2009-09-25 David Engster <deng@randomsample.de>
18298
18299 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
18300
18301 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18302
18303 * whitespace.el: Does not highlight trailing spaces While point is
18304 at end of line. Does not highligt spaces at beginning of buffer
18305 while point is at beginning of buffer. Does not highlight spaces
18306 at end of buffer while point is at end of buffer. (Bug#4177)
18307 New version 12.0.
18308 (whitespace-display-mappings): Adjust initialization.
18309 (whitespace-point, whitespace-font-lock-refontify): New vars.
18310 (whitespace-color-on, whitespace-color-off): Adjust code.
18311 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
18312 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
18313 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
18314
18315 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
18316
18317 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
18318
18319 * textmodes/sgml-mode.el: Remove xml-mode alias.
18320
18321 * files.el (auto-mode-alist, conf-mode-maybe)
18322 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
18323
18324 2009-09-24 Alan Mackenzie <acm@muc.de>
18325
18326 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
18327 c-forward-conditionals, but it doesn't move point and doesn't set
18328 the mark.
18329 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
18330 (c-down-conditional-with-else, c-backward-conditional)
18331 (c-forward-conditional): Refactor to use c-scan-conditionals.
18332
18333 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
18334
18335 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
18336 (help-default-arg-highlight): Remove.
18337 (help-highlight-arg): New function.
18338 (help-do-arg-highlight): Use it.
18339 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
18340
18341 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18342
18343 * term.el (term-set-scroll-region, term-handle-ansi-escape):
18344 Undo last change, which didn't fix the problem and introduced others.
18345
18346 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
18347
18348 * progmodes/gdb-mi.el: Don't require speedbar.
18349 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
18350
18351 2009-09-24 Glenn Morris <rgm@gnu.org>
18352
18353 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
18354
18355 * term/ns-win.el (ns-reg-to-script): Define for compiler.
18356
18357 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
18358 there is no newline after the final mime boundary. (Bug#4539)
18359 Move markers on insertion so that any buttons inserted don't end up in
18360 the next part of a multipart message.
18361 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
18362 (rmail-mime-bulk-handler): Optionally handle images.
18363 (rmail-mime-image): New button action.
18364 (rmail-mime-image-handler): New function.
18365 (rmail-mime-mode): New mode.
18366 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
18367
18368 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18369
18370 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
18371 than just dropping elements from it (bug#4504).
18372
18373 * term.el (term-set-scroll-region): Don't move cursor any more.
18374 (term-handle-ansi-escape): Call term-goto here instead.
18375 Suggested by Ivan Kanis <apple@kanis.eu>.
18376
18377 * term.el: Require CL.
18378 (term-ansi-reset): New function.
18379 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
18380 (term-handle-colors-array): Simplify.
18381
18382 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
18383
18384 * allout.el (allout-overlay-interior-modification-handler)
18385 (allout-obtain-passphrase):
18386 * epa-file.el (epa-file-write-region):
18387 * ps-print.el (ps-begin-job):
18388 * vc-hooks.el (vc-toggle-read-only):
18389 * vc-rcs.el (vc-rcs-rollback):
18390 * vc-sccs.el (vc-sccs-rollback):
18391 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
18392 (vc-version-diff, vc-revert, vc-rollback):
18393 * wdired.el (wdired-check-kill-buffer):
18394 * emacs-lisp/authors.el (authors):
18395 * net/socks.el (socks-open-connection):
18396 * net/zeroconf.el (zeroconf-service-add-hook):
18397 * obsolete/vc-mcvs.el (vc-mcvs-register):
18398 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
18399 (gdb-select-frame):
18400 * progmodes/grep.el (lgrep, rgrep):
18401 * progmodes/idlw-help.el (idlwave-help-check-locations)
18402 (idlwave-help-html-link, idlwave-help-assistant-open-link):
18403 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
18404 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
18405 (reftex-toc-rename-label): Fix typos in error messages.
18406
18407 * dired-aux.el (dired-do-shell-command): Reflow docstring.
18408 (dired-copy-how-to-fn): Doc fix.
18409 (dired-files-attributes, dired-read-shell-command):
18410 Fix typos in docstrings.
18411
18412 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
18413 (dired-x-find-file-other-window): Reflow docstrings.
18414 (dired-omit-marker-char, dired-read-shell-command)
18415 (dired-x-submit-report): Fix typos in docstrings.
18416
18417 * shell.el (shell-mode-hook):
18418 * view.el (View-scroll-line-forward):
18419 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
18420 Fix typos in docstrings.
18421
18422 * net/dig.el (dig-invoke): Fix typo in docstring.
18423 (query-dig): Reflow docstring.
18424
18425 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
18426 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
18427 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
18428 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
18429 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
18430 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
18431 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
18432 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
18433 (idlwave-completion-map, idlwave-current-indent)
18434 (idlwave-custom-ampersand-surround, idlwave-customize)
18435 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
18436 (idlwave-define-abbrev, idlwave-determine-class-special)
18437 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
18438 (idlwave-end-block-reg, idlwave-end-of-statement)
18439 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
18440 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
18441 (idlwave-explicit-class-listed, idlwave-file-header)
18442 (idlwave-fill-paragraph, idlwave-find-class-definition)
18443 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
18444 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
18445 (idlwave-in-quote, idlwave-indent-action-table)
18446 (idlwave-indent-expand-table, idlwave-indent-line)
18447 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
18448 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
18449 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
18450 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
18451 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
18452 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
18453 (idlwave-outlawed-buffers, idlwave-popup-select)
18454 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
18455 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
18456 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
18457 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
18458 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
18459 (idlwave-statement-type, idlwave-struct-skip)
18460 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
18461 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
18462 (idlwave-what-module-find-class): Fix typos in docstrings.
18463 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
18464 (idlwave-calculate-cont-indent, idlwave-expand-equal)
18465 (idlwave-find-module, idlwave-find-structure-definition)
18466 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
18467 (idlwave-list-load-path-shadows, idlwave-next-statement)
18468 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
18469 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
18470 (idlwave-template): Reflow docstrings.
18471
18472 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
18473 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
18474 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
18475 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
18476 (idlwave-shell-display-line, idlwave-shell-display-wframe)
18477 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
18478 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
18479 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
18480 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
18481 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
18482 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
18483 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
18484 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
18485 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
18486 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
18487 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
18488 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
18489 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
18490 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
18491 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
18492 Fix typos in docstrings.
18493 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
18494 (idlwave-shell-hide-output, idlwave-shell-mode)
18495 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
18496 Reflow docstrings.
18497
18498 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
18499
18500 2009-09-24 Ivan Kanis <apple@kanis.eu>
18501
18502 * term.el (term-bold-attribute): New var.
18503 (term-handle-colors-array): Use it.
18504
18505 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
18506
18507 * progmodes/gdb-mi.el (gdb-version): New variable.
18508 (gdb-non-stop-handler): Set gdb-version.
18509 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
18510 Condition "--thread" option on gdb-version.
18511 (gdb-invalidate-threads): Remove unused argument.
18512
18513 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
18514
18515 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
18516 to looking-back to avoid ridiculous slow down in large files (bug#4511).
18517
18518 2009-09-23 Glenn Morris <rgm@gnu.org>
18519
18520 * mail/rmail.el (rmail-reply): Don't try to add a References header when
18521 replying to mail without References or Message-Id. (Bug#4525)
18522
18523 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
18524
18525 * term/ns-win.el (ns-reg-to-script): New variable.
18526
18527 2009-09-23 Daiki Ueno <ueno@unixuser.org>
18528
18529 * epg.el (epg-wait-for-status): Preserve existing 'error results.
18530
18531 2009-09-22 Sam Steingold <sds@gnu.org>
18532
18533 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
18534 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
18535 to 1 because hg returns status 1 when nothing is found.
18536 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
18537
18538 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
18539
18540 * textmodes/fill.el: Convert to utf-8 encoding.
18541 (fill-french-nobreak-p): Remove redundant » and « inherited from our
18542 pre-Unicode days.
18543
18544 * add-log.el (change-log-fill-forward-paragraph): New function.
18545 (change-log-mode): Use it so fill-region DTRT.
18546 Set fill-indent-according-to-mode here rather than in
18547 change-log-fill-paragraph.
18548 (change-log-fill-paragraph): Remove.
18549
18550 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
18551
18552 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
18553 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
18554
18555 2009-09-22 Glenn Morris <rgm@gnu.org>
18556
18557 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
18558 the scroll-bar scroll the calendar window rather than the buffer.
18559
18560 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
18561 commands that move point (as opposed to scrolling).
18562
18563 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
18564
18565 * emacs-lisp/elint.el (elint): New custom group.
18566 (elint-log-buffer): Make it a defcustom.
18567 (elint-scan-preloaded, elint-ignored-warnings)
18568 (elint-directory-skip-re): New options.
18569 (elint-builtin-variables): Doc fix.
18570 (elint-preloaded-env): New variable.
18571 (elint-unknown-builtin-args): Add an entry for encode-time.
18572 (elint-extra-errors): Make it a variable rather than a constant.
18573 (elint-preloaded-skip-re): New constant.
18574 (elint-directory): Skip files matching elint-directory-skip-re.
18575 (elint-features): New variable, local to linted buffers.
18576 (elint-update-env): Initialize elint-features. Possibly add
18577 elint-preloaded-env to the buffer's environment.
18578 (elint-get-top-forms): Bind elint-current-pos, for log messages.
18579 Skip quoted forms.
18580 (elint-init-form): New function, extracted from elint-init-env.
18581 Make non-list forms a warning rather than an error.
18582 Add the mode-map for define-derived-mode. Handle define-minor-mode,
18583 easy-menu-define, put that adds an error-condition, and provide.
18584 When requiring cl, also require cl-macs. Really require cl, to handle
18585 some cl macros. Store required libraries in the list elint-features,
18586 so as not to re-load them. Treat cc-require like require.
18587 (elint-init-env): Call elint-init-form to do the work.
18588 Handle eval-and-compile and such like.
18589 (elint-add-required-env): Do not clear messages.
18590 (elint-special-forms): Add handlers for function, defalias, if, when,
18591 unless, and, or.
18592 (elint-form): Add optional argument to ignore elint-special-forms,
18593 useful to prevent recursive calls from handlers. Doc fix.
18594 Respect elint-ignored-warnings.
18595 (elint-form): Respect elint-ignored-warnings.
18596 (elint-bound-variable, elint-bound-function): New variables.
18597 (elint-unbound-variable): Respect elint-bound-variable.
18598 (elint-get-args): Respect elint-bound-function.
18599 (elint-check-cond-form): Add some simple handling for (f)boundp and
18600 featurep tests.
18601 (elint-check-defalias-form): New handler.
18602 (elint-check-let-form): Make an empty let a warning rather than an
18603 error.
18604 (elint-check-setq-form): Make an empty setq a warning rather than an
18605 error. Respect elint-ignored-warnings.
18606 (elint-check-defvar-form): Accept null doc-strings.
18607 (elint-check-conditional-form): New handler. Does some simple-minded
18608 checking of featurep and (f)boundp tests.
18609 (elint-put-function-args): New function.
18610 (elint-initialize): Use elint-scan-doc-file rather than
18611 elint-find-builtin-variables. Use elint-put-function-args.
18612 Possibly scan preloaded-file-list.
18613 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
18614 extend to handle functions as well.
18615
18616 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
18617
18618 * linum.el (linum-delete-overlays, linum-update-window):
18619 Do not modify the right margin. (Bug#3971)
18620
18621 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
18622
18623 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
18624 Use nxml-mode instead of xml-mode.
18625
18626 2009-09-21 Kevin Ryde <user42@zip.com.au>
18627
18628 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
18629
18630 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18631
18632 * net/dig.el (dig-mode): Use define-derived-mode.
18633
18634 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
18635
18636 * vc-dispatcher.el (vc-do-command): Return the process object in
18637 the asynchronous case. Use when instead of if. Do not run
18638 vc-exec-after to display a message if not enabled. (Bug#4463)
18639
18640 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
18641 properties to the stash strings.
18642 (vc-git-stash-list): Return a list of strings.
18643 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
18644 (vc-git-stash-show-at-point): New functions.
18645 (vc-git-stash-map): New keymap.
18646
18647 * register.el (ctl-x-r-map): Define the keys here instead of
18648 using autoload.
18649
18650 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
18651
18652 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
18653 list, to workaround performance problem (bug#4485).
18654
18655 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
18656
18657 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
18658
18659 2009-09-20 Daiki Ueno <ueno@unixuser.org>
18660
18661 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
18662 Document that this option is not recommended to use.
18663
18664 2009-09-19 Glenn Morris <rgm@gnu.org>
18665
18666 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
18667 variable `var'.
18668
18669 * calc/calc-alg.el (var):
18670 * calc/calcalg2.el (var): Define for compiler.
18671
18672 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
18673
18674 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
18675 Doc fix (Bug#3932).
18676
18677 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
18678
18679 * time-stamp.el (time-stamp-month-dd-yyyy)
18680 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
18681 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
18682 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
18683 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
18684 Remove functions that have been obsolete since 1995 (Bug#4436).
18685
18686 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
18687 indent buffer only if called interactively (Bug#4452).
18688
18689 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
18690 Eli Zaretskii <eliz@gnu.org>
18691
18692 This fixes bug#4197 (merged to bug#865, though not identical).
18693 * server.el (server-auth-dir): Add docstring note about FAT32.
18694 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
18695 but warn against using them.
18696
18697 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
18698
18699 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
18700 older GDB where there is no has_more field.
18701
18702 2009-09-19 Glenn Morris <rgm@gnu.org>
18703
18704 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
18705
18706 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
18707
18708 * files.el (auto-mode-alist): Change default for XML files to nXML
18709 mode (Bug#4169).
18710
18711 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
18712
18713 * server.el (server-ensure-safe-dir): Pass 'integer
18714 to `file-attributes', as suggested.
18715
18716 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
18717
18718 * dired-aux.el (dired-query-alist): Remove spurious backslash.
18719 (dired-query): Use read-key.
18720
18721 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
18722
18723 * cus-start.el (ns-use-qd-smoothing): Remove.
18724
18725 2009-09-18 Glenn Morris <rgm@gnu.org>
18726
18727 * allout.el (top-level): Remove unnecessary progn.
18728
18729 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
18730
18731 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
18732 definition of abbrev table.
18733
18734 * speedbar.el (speedbar-track-mouse):
18735 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
18736 * net/eudc.el (eudc-expand-inline):
18737 * net/newst-backend.el (newsticker--cache-read-feed):
18738 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
18739 condition-case handlers.
18740
18741 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
18742
18743 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
18744 (gdb-var-list): Add an element for has_more field.
18745 (gdb-non-stop-handler): Enable pretty printing for STL containers.
18746 (gdb-var-create-handler, gdb-var-list-children-handler-1)
18747 (gdb-var-update-handler-1): Parse output of dynamic variable
18748 objects (STL containers).
18749 (gdb-var-delete-1): Pass var1 as an explicit second argument.
18750 (gdb-get-field): Delete alias. Use bindat-get-field directly.
18751
18752 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
18753 gdb-var-list.
18754 (gud-speedbar-buttons): Make node expandable if expression "has more"
18755 children.
18756
18757 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
18758
18759 * startup.el (emacs-quick-startup): Remove variable and all uses.
18760 (command-line): Set `inhibit-x-resources' instead.
18761 (command-line-1): Use `inhibit-x-resources' instead.
18762
18763 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
18764
18765 * subr.el: Fix last change to avoid using the `unless' macro,
18766 which breaks bootstrapping.
18767
18768 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
18769
18770 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
18771 extended definitions, in case we reload subr.el after having
18772 loaded CL.
18773 (eval-next-after-load): Mark as obsolete.
18774
18775 2009-09-17 Juri Linkov <juri@jurta.org>
18776
18777 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
18778 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
18779 (menu-bar-showhide-menu, menu-bar-tools-menu)
18780 (menu-bar-describe-menu, menu-bar-help-menu)
18781 (minibuffer-local-completion-map, minibuffer-local-map):
18782 Fix list quoting.
18783
18784 2009-09-17 Glenn Morris <rgm@gnu.org>
18785
18786 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
18787 arguments, whether or not it has a handler.
18788
18789 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
18790
18791 * simple.el (hard-newline): Give it a doc-string.
18792
18793 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
18794 (lisp-mode-syntax-table): Give them doc-strings.
18795
18796 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
18797
18798 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
18799 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
18800 (menu-bar-options-menu, menu-bar-showhide-menu)
18801 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
18802 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
18803 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
18804 (menu-bar-options-menu, menu-bar-tools-menu)
18805 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
18806 (menu-bar-help-menu):
18807 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
18808 string arguments.
18809
18810 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
18811 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
18812 calls for the menu names and :help.
18813
18814 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
18815
18816 * mouse.el (minor-mode-menu-from-indicator): Pay attention
18817 to :minor-mode-function (bug#4455).
18818
18819 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18820
18821 * startup.el (command-line): Initialize the window-system after
18822 processing the command-line.
18823
18824 * textmodes/page.el (what-page): Make sure we don't inf-loop if
18825 page-delimiter matches the empty string.
18826
18827 2009-09-16 Glenn Morris <rgm@gnu.org>
18828
18829 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
18830 byte-compile-not-obsolete-var. It's a list now.
18831 (byte-compile-not-obsolete-funcs): New variable.
18832 (byte-compile-warn-obsolete): Don't warn about functions if they are in
18833 byte-compile-not-obsolete-funcs.
18834 (byte-compile-variable-ref, byte-compile-defvar): Update for
18835 byte-compile-not-obsolete-vars name-change and list nature.
18836 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
18837 and variables behind (f)boundp tests.
18838 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
18839
18840 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
18841
18842 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
18843
18844 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18845
18846 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
18847 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
18848 Don't autoload.
18849
18850 2009-09-15 Stephen Eglen <stephen@gnu.org>
18851
18852 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
18853 the virtual-buffers, use the name of the buffer specified by
18854 find-file-noselect, as the match may be a symlink. (This was a
18855 problem if the target and the symlink had different names.)
18856
18857 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18858
18859 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
18860
18861 * desktop.el (desktop-path): Check user-emacs-directory.
18862
18863 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
18864
18865 * loadup.el: Use after-load-functions to GC after loading each file.
18866 Remove the explicit GC calls that used to be sprinkled around.
18867
18868 * subr.el (after-load-functions): New hook.
18869 (do-after-load-evaluation): Run it. Use string-match-p to detect
18870 `obsolete' packages, rather than painfully extracting the relevant
18871 directory name.
18872
18873 2009-09-15 Glenn Morris <rgm@gnu.org>
18874
18875 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
18876 free variable `doc'.
18877
18878 * dired.el (dired-mode-map): Add menu entry for async shell command.
18879
18880 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
18881 variables, also consider the .elc files, since the .el files are
18882 normally gzipped (subsequent code locates the .el.gz from the .elc).
18883
18884 * calc/calc-prog.el (arglist): Define for compiler.
18885
18886 * calendar/diary-lib.el (diary-display-function): Change the default to
18887 fancy display.
18888 (body): Define for compiler.
18889
18890 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
18891 (byte-compile-file-form, byte-compile-lambda)
18892 (byte-compile-top-level-body, byte-compile-form)
18893 (byte-compile-variable-ref, byte-compile-setq)
18894 (byte-compile-setq-default, byte-compile-body)
18895 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
18896 (batch-byte-compile): Give some more local variables with common names
18897 a "bytecomp-" prefix to avoid masking warnings about free variables.
18898
18899 * startup.el (command-line-1): Give local variables with common names a
18900 distinguishing prefix, so as not to hide free variable warnings during
18901 bootstrap.
18902
18903 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
18904 clever and add a suffix to make a unique name, just let the user decide
18905 whether or not to overwrite it. If the input is a directory, write the
18906 default filename to that directory. (Bug#4388)
18907 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
18908 is a filename-as-a-directory.
18909
18910 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18911
18912 * textmodes/page.el (what-page): Don't move to beginning of line.
18913 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
18914
18915 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
18916
18917 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
18918
18919 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
18920
18921 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
18922 * help.el (help-for-help-internal): Add purecopy calls for text.
18923
18924 * vc.el (top): print-log method now takes an optional SHORTLOG
18925 argument. Add a new method: root.
18926 (vc-root-diff, vc-print-root-log): New functions.
18927 (vc-log-short-style): New variable.
18928 (vc-print-log-internal): Add support for showing short logs.
18929
18930 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
18931 vc-print-root-log and vc-print-root-diff.
18932
18933 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
18934 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
18935 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
18936 short logs.
18937
18938 * vc-cvs.el (vc-cvs-print-log):
18939 * vc-mtn.el (vc-mtn-print-log):
18940 * vc-rcs.el (vc-rcs-print-log):
18941 * vc-sccs.el (vc-sccs-print-log):
18942 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
18943 that is ignored for now.
18944
18945 * vc-mtn.el (vc-mtn-annotate-command):
18946 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
18947
18948 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
18949
18950 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
18951 to function-key-map, and give them ascii-character property.
18952 * term/x-win.el (x-alternatives-map):
18953 * term/ns-win.el (ns-alternatives-map):
18954 * term/internal.el (msdos-key-remapping-map):
18955 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
18956
18957 2009-09-14 Glenn Morris <rgm@gnu.org>
18958
18959 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
18960 temp-buffers (2009-09-12).
18961
18962 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
18963
18964 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
18965 the new read-key function.
18966
18967 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
18968
18969 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
18970 is defined (Bug#4405).
18971
18972 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
18973
18974 * recentf.el (recentf-cleanup): Use a hash table to find
18975 duplicates (Bug#4407).
18976
18977 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
18978
18979 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
18980 kp-0 to ascii equivalents (Bug#4325).
18981
18982 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
18983
18984 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
18985
18986 * eshell/em-hist.el:
18987 * eshell/em-dirs.el (eshell-complete-user-reference):
18988 Declare pcomplete functions and variables to avoid compiler warnings.
18989
18990 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
18991
18992 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
18993 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
18994 * eshell/em-alias.el (eshell-aliases-file):
18995 * eshell/em-hist.el (eshell-history-file-name):
18996 Use expand-file-name instead of concat to make file names (Bug#4308).
18997
18998 2009-09-13 Glenn Morris <rgm@gnu.org>
18999
19000 * ediff-merg.el (ediff-do-merge):
19001 * filesets.el (filesets-run-cmd):
19002 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
19003 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
19004 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
19005 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
19006 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
19007 Replace empty `let's with `progn'.
19008
19009 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19010
19011 * mail/sendmail.el (send-mail-function):
19012 * tooltip.el (tooltip-mode):
19013 * simple.el (transient-mark-mode):
19014 * rfn-eshadow.el (file-name-shadow-mode):
19015 * frame.el (blink-cursor-mode):
19016 * font-core.el (global-font-lock-mode):
19017 * files.el (temporary-file-directory)
19018 (small-temporary-file-directory, auto-save-file-name-transforms):
19019 * epa-hook.el (auto-encryption-mode):
19020 * composite.el (global-auto-composition-mode):
19021 Use custom-initialize-delay.
19022 * startup.el (command-line): Don't explicitly call
19023 custom-reevaluate-setting for all the above vars.
19024 * custom.el (custom-initialize-safe-set)
19025 (custom-initialize-safe-default): Delete.
19026
19027 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19028
19029 * term/x-win.el (x-initialize-window-system):
19030 * term/w32-win.el (w32-initialize-window-system):
19031 * term/ns-win.el (ns-initialize-window-system): Don't call
19032 mouse-wheel-mode since it's enabled globally by default already.
19033
19034 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
19035 actually define the variable, but only silences the byte-compiler.
19036 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
19037 before looking it up.
19038 (mouse-wheel-scroll-amount): Also reset the bindings if this value
19039 is changed.
19040
19041 2009-09-12 Glenn Morris <rgm@gnu.org>
19042
19043 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
19044 1000.
19045 (elint-add-required-env): Don't beep on error.
19046 (elint-forms): In case of error, return ENV unchanged.
19047 (elint-init-env): Skip non-list forms.
19048 (elint-log): Handle unknown file positions.
19049
19050 2009-09-12 Daiki Ueno <ueno@unixuser.org>
19051
19052 * epg.el (epg-make-context): Add autoload cookie.
19053 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
19054 (epg-decrypt-string, epg-start-verify, epg-verify-file)
19055 (epg-verify-string, epg-start-sign, epg-sign-file)
19056 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
19057 (epg-encrypt-string, epg-start-export-keys)
19058 (epg-export-keys-to-file, epg-export-keys-to-string)
19059 (epg-start-import-keys, epg-import-keys-from-file)
19060 (epg-import-keys-from-string, epg-start-receive-keys)
19061 (epg-receive-keys, epg-import-keys-from-server)
19062 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
19063 (epg-sign-keys, epg-start-generate-key)
19064 (epg-generate-key-from-file, epg-generate-key-from-string):
19065 Remove autoload cookie.
19066
19067 2009-09-12 Eli Zaretskii <eliz@gnu.org>
19068
19069 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
19070 reevaluation of trash-directory.
19071
19072 * mwheel.el: Fix last change.
19073 (mouse-wheel-mode): New defvar.
19074 (mouse-wheel-mode): Remove autoload cookie.
19075
19076 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19077
19078 * mwheel.el (mwheel-installed-bindings): New var.
19079 (mouse-wheel-mode): Use it, so as to make sure we really remove all
19080 the bindings we set last time. Use custom-initialize-delay.
19081 * loadup.el: Load mwheel after term/*-win.el.
19082 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
19083 and mouse-wheel-up-event now that their first evaluation is done
19084 sufficiently late to be correct.
19085
19086 * startup.el (tutorial-directory): Make it a defcustom.
19087 Use custom-initialize-delay rather than eval-at-startup to set it.
19088 * image.el (image-load-path): Make it a defcustom.
19089 Use custom-initialize-delay rather than eval-at-startup to set it.
19090 * subr.el (eval-at-startup): Remove.
19091 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
19092
19093 * subr.el (do-after-load-evaluation): Warn the user after loading an
19094 obsolete package.
19095
19096 2009-09-12 Glenn Morris <rgm@gnu.org>
19097
19098 * proced.el (proced-mark-alt): Remove alias.
19099 (proced-mode-map): Remove proced-mark-alt.
19100
19101 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
19102 Elint file and directory. Remove initialization entry.
19103
19104 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
19105 commands.
19106 (elint-current-buffer): Set mode-line-process.
19107 (elint-init-env): Handle define-derived-mode.
19108 Fix declare-function with unspecified arglist. Guard against odd
19109 defalias statements (eg iso-insert's 8859-1-map).
19110 (elint-add-required-env): Use a temp buffer.
19111 (elint-form): Just print the function/macro name, not the whole form.
19112 Return env unchanged if we fail to parse a macro.
19113 (elint-forms): Guard against parse errors.
19114 (elint-output): New function, to handle batch mode.
19115 (elint-log-message): Add optional argument. Use elint-output.
19116 (elint-set-mode-line): New function.
19117
19118 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
19119
19120 * emacs-lisp/elp.el (elp-not-profilable): Add more
19121 functions (Bug#4233).
19122
19123 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
19124
19125 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
19126 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
19127
19128 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
19129
19130 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
19131 (gdb-var-list-children): Use json parsing.
19132
19133 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
19134
19135 * progmodes/js.el (js--proper-indentation): Handle the case where
19136 char-before is null. Reported by Deniz Dogan.
19137
19138 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
19139
19140 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
19141
19142 2009-09-11 Daiki Ueno <ueno@unixuser.org>
19143
19144 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
19145 (epg-digest-algorithm-alist): Add SHA224.
19146 (epg-context-set-passphrase-callback)
19147 (epg-context-set-progress-callback): Add description about
19148 callback function.
19149
19150 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19151
19152 * custom.el (custom-delayed-init-variables): New var.
19153 (custom-initialize-delay): New function.
19154 * startup.el (command-line): "Re"evaluate all vars in
19155 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
19156 explicitly any more.
19157 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
19158 to avoid creating a ~/.emacs.d at build-time (bug#4347).
19159
19160 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
19161
19162 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
19163
19164 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
19165 (gdb-var-update-handler): Use json parsing.
19166
19167 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
19168
19169 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
19170 decode annotated text, regardless of language environment. (Bug#2741)
19171
19172 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19173
19174 * Makefile.in (autoloads): Make rmail.el writable as well.
19175
19176 2009-09-11 Glenn Morris <rgm@gnu.org>
19177
19178 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
19179 loaddefs.el.
19180 * dired.el: Regenerate with extracted autoloads.
19181 * Makefile.in (autoloads): Make dired.el writable.
19182
19183 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
19184 * ibuffer.el: Regenerate with extracted autoloads.
19185 * Makefile.in (autoloads): Make ibuffer.el writable.
19186
19187 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
19188 * version.el (emacs-copyright, emacs-major-version)
19189 (emacs-minor-version): Reformat doc-strings for make-docfile.
19190
19191 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
19192 functions and variables, since they must be stuff specific to some other
19193 platform.
19194 (apropos-print): Make mouse-click message less specific about button.
19195
19196 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
19197 that records where a macro was defined.
19198 * help-fns.el (describe-function-1): Mention if a function has a
19199 compiler-macro.
19200 * help-mode.el (help-function-cmacro): New button.
19201
19202 * locate.el (top-level): Always require dired.
19203 (locate-mode-map): Initialize inside the defvar.
19204
19205 * net/ange-ftp.el (dired-compress-file): Declare.
19206 (ange-ftp-dired-compress-file): Add doc string.
19207
19208 * term/ns-win.el (x-display-name, x-setup-function-keys):
19209 Unify doc-strings with X versions.
19210
19211 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19212
19213 * emulation/crisp.el (crisp-mode-map): Move initialization
19214 into declaration.
19215 (crisp-mode): Use define-minor-mode.
19216
19217 * progmodes/xscheme.el (xscheme-evaluation-commands):
19218 Put a :advertised-binding property rather than using
19219 advertised-xscheme-send-previous-expression.
19220 (advertised-xscheme-send-previous-expression): Declare obsolete.
19221 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
19222 `advertised-undo'.
19223 (crisp-mode): Add corresponding bindings to
19224 undo's :advertised-binding instead.
19225 * dired.el (dired-mode-map): Put a :advertised-binding property rather
19226 than using dired-advertised-find-file.
19227 (dired-advertised-find-file):
19228 * simple.el (advertised-undo):
19229 * wid-edit.el (advertised-widget-backward): Declare obsolete.
19230 (widget-keymap): Put a :advertised-binding property rather
19231 than using advertised-widget-backward.
19232 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
19233 than using advertised-undo.
19234 * tutorial.el (tutorial--default-keys): Adjust accordingly.
19235
19236 2009-09-10 Simon South <ssouth@slowcomputing.org>
19237
19238 * progmodes/delphi.el (delphi-tab): Indent region when Transient
19239 Mark mode is enabled and region is active; otherwise indent or
19240 insert TAB as usual.
19241 (delphi-mode): Update description of TAB-key binding.
19242
19243 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19244
19245 * subr.el (define-key-rebound-commands): Mark obsolete.
19246 * startup.el (precompute-menubar-bindings): Remove.
19247 (normal-top-level): Remove obsolete code that tried to precompute
19248 menubar bindings.
19249 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
19250 define-key-rebound-commands and precompute-menubar-bindings.
19251
19252 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
19253
19254 * net/imap.el (imap-interactive-login): Better messages.
19255 (imap-open): Fix bug with renamed buffer on reconnect.
19256 (imap-authenticate): Add buffer-local imap-last-authenticator variable
19257 for easier debugging and cleaner code. On successful (guessed based on
19258 server capabilities) secondary authentication, set imap-state
19259 correctly.
19260 (imap-last-authenticator): Define imap-last-authenticator as a variable
19261 to avoid warnings.
19262
19263 2009-09-10 Glenn Morris <rgm@gnu.org>
19264
19265 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
19266
19267 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
19268 (byte-compile-file-form-autoload): Don't warn about unknown functions
19269 where the autoload statement comes after the use.
19270 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
19271 that any handlers inside the body (eg require) are in turn respected.
19272
19273 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
19274 effects.
19275
19276 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
19277 and syntax and abbrev tables basic docs, if they don't have any.
19278
19279 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
19280
19281 * international/mule-cmds.el (top-level): Require cl when compiling.
19282 (view-hello-file): Use default-value rather than
19283 default-enable-multibyte-characters.
19284
19285 * progmodes/fortran.el: Move all safe and risky properties into the
19286 defcustoms.
19287
19288 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
19289 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
19290 * mail/undigest.el:
19291 Put autoloads in rmail.el rather than loaddefs.el.
19292 * mail/rmail.el: Regenerate with extracted autoloads.
19293
19294 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
19295 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
19296
19297 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
19298
19299 Reported in thread for Bug#4375.
19300 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
19301 "-data-evaluate-expression" instead of print.
19302 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
19303 (gdb-tooltip-print): Parse output from above MI command.
19304 (gdb): Revert 2009-08-11 change. User should detach inferior
19305 manually.
19306
19307 Remove the word "separate" from IO functions as inferior
19308 output is now never displayed in the GUD buffer.
19309
19310 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
19311
19312 * startup.el (command-line-normalize-file-name): On Windows and
19313 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
19314
19315 2009-09-10 Juri Linkov <juri@jurta.org>
19316
19317 * isearch.el (isearch-text-char-description): Propertize escape
19318 character sequences with the `escape-glyph' face. (Bug#4344)
19319
19320 * simple.el (shell-command): Set asynchronous process filter to
19321 `comint-output-filter'. (Bug#4343)
19322
19323 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
19324 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
19325 the list. Move "asm" to the bottom.
19326 (grep-find-ignored-directories): Add `choice' with nil value
19327 to empty the list easily.
19328 (grep-find-ignored-files): New option.
19329 (grep-files-history): Set to nil by default instead of '("ch" "el").
19330 (grep-compute-defaults): Add "<X>" to `grep-template'.
19331 (grep-read-files): Bind new local variables `default-alias' and
19332 `default-extension'. Use a list of default values for the file prompt.
19333 (lgrep): Add `--exclude=' command line options composed from
19334 `grep-find-ignored-files'.
19335 (rgrep): Add `-name' command line options composed from
19336 `grep-find-ignored-files'. (Bug#4301)
19337
19338 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
19339
19340 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
19341 (bug#4368).
19342
19343 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
19344
19345 * calendar/time-date.el (autoload):
19346 Expand define-obsolete-function-alias into defalias and make-obsolete
19347 for old Emacsen that Gnus supports.
19348 (with-no-warnings): Define it for old Emacsen.
19349 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
19350 is available.
19351 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
19352 float-time is available; suppress compile warning for time-to-seconds.
19353
19354 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
19355
19356 * net/imap.el (imap-message-map): Docstring fix.
19357
19358 2009-09-09 Glenn Morris <rgm@gnu.org>
19359
19360 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
19361 line numbers too. (Bug#4374)
19362
19363 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
19364
19365 * smerge-mode.el (smerge-remove-props, smerge-refine):
19366 Use with-silent-modifications (bug#4342).
19367
19368 * subr.el (with-silent-modifications): New macro.
19369
19370 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
19371
19372 * files.el (top-level): Require `cl' when compiling.
19373
19374 2009-09-07 Glenn Morris <rgm@gnu.org>
19375
19376 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
19377
19378 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
19379 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
19380
19381 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
19382
19383 * vc-git.el (vc-git-annotate-command): Use separator to parse
19384 arguments correctly.
19385
19386 2009-09-06 Eli Zaretskii <eliz@gnu.org>
19387
19388 * proced.el (proced-mode): Doc fix.
19389
19390 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
19391
19392 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
19393 lstat fails.
19394 (tramp-do-file-attributes-with-ls): Check for file existence at
19395 remote end.
19396 (tramp-do-file-attributes-with-stat): Likewise.
19397 (tramp-convert-file-attributes): Return nil when attr is nil.
19398
19399 2009-09-05 Glenn Morris <rgm@gnu.org>
19400
19401 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
19402 properties to this button.
19403 (diary-fancy-display): Don't extend the button to the final newline.
19404 (diary-fancy-display-mode): Continue to define "q" as a local key.
19405
19406 * calendar/cal-china.el (holiday-chinese): Make it slightly more
19407 efficient.
19408
19409 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
19410
19411 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
19412 (byte-compile-dest-file-function): New option.
19413 (byte-compile-dest-file): Doc fix.
19414 Obey byte-compile-dest-file-function.
19415 (byte-compile-cl-file-p): New function.
19416 (byte-compile-eval): Only suppress noruntime warnings about cl functions
19417 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
19418 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
19419 than for file being previously loaded.
19420 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
19421 (byte-compile-file-form-require): Handle the case where requiring a file
19422 indirectly causes CL to be loaded.
19423
19424 2009-09-05 Karl Fogel <kfogel@red-bean.com>
19425
19426 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
19427 before killing the old buffer, since by the time `kill-buffer' is
19428 run so many buffer variables have been set to nil that it may not
19429 behave as expected. (Bug#4061)
19430
19431 2009-09-05 Karl Fogel <kfogel@red-bean.com>
19432
19433 * files.el (find-alternate-file): If the old buffer is modified
19434 and visiting a file, behave similarly to `kill-buffer' when
19435 killing it, thus reverting to the pre-1.878 behavior; see
19436 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
19437 for discussion. Also, consult `buffer-file-name' as a variable
19438 not as a function, for consistency with the rest of the code.
19439
19440 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
19441
19442 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
19443 also when adding a new directory.
19444
19445 * net/tramp-compat.el (tramp-compat-line-beginning-position):
19446 New defun.
19447
19448 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
19449
19450 * files.el (locate-file-completion-table): Make it provide boundary
19451 information, so partial-completion works better.
19452
19453 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
19454
19455 * mail/footnote.el (Footnote-text-under-cursor):
19456 Check footnote-text-marker-alist before using it (bug#4324).
19457
19458 2009-09-04 Glenn Morris <rgm@gnu.org>
19459
19460 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
19461 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
19462 * play/solitaire.el, play/tetris.el:
19463 Remove leading * from defcustom and defface docs.
19464
19465 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
19466 necessary.
19467 (diary-fancy-overriding-map): New variable.
19468 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
19469 Use view-mode.
19470
19471 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
19472 goto-line.
19473
19474 2009-09-03 Glenn Morris <rgm@gnu.org>
19475
19476 * arc-mode.el (archive-mode):
19477 * dos-fns.el (set-default-process-coding-system):
19478 * man.el (Man-getpage-in-background):
19479 * menu-bar.el (menu-bar-describe-menu):
19480 * server.el (server-process-filter):
19481 * startup.el (command-line):
19482 * tar-mode.el (tar-header-block-tokenize, tar-extract):
19483 * w32-fns.el (set-default-process-coding-system):
19484 * x-dnd.el (x-dnd-handle-file-name):
19485 * international/mule-cmds.el (mule-menu-keymap)
19486 (set-default-coding-systems, language-info-alist, set-language-info)
19487 (set-language-environment, standard-display-european-internal)
19488 (set-locale-environment):
19489 * international/mule-diag.el (mule-diag):
19490 * mail/emacsbug.el (report-emacs-bug):
19491 * mail/rmail.el (rmail-mode):
19492 * mail/sendmail.el (mail-setup):
19493 Use default-value rather than default-enable-multibyte-characters.
19494
19495 * progmodes/f90.el: Move all safe properties into the defcustoms.
19496 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
19497
19498 * calendar/appt.el (appt-check):
19499 * calendar/diary-lib.el (diary-set-header, diary-live-p)
19500 (diary-check-diary-file, diary-list-entries)
19501 (diary-include-other-diary-files, diary-simple-display)
19502 (diary-fancy-display, diary-print-entries)
19503 (diary-mark-included-diary-files, diary-make-entry):
19504 Don't call substitute-in-file-name on diary-file.
19505
19506 2009-09-03 Eduard Wiebe <usenet@pusto.de>
19507 Stefan Monnier <monnier@iro.umontreal.ca>
19508
19509 * mail/footnote.el (footnote-prefix): Make it a defcustom.
19510 (footnote-mode-map): Move initialization into the declaration.
19511 (footnote-minor-mode-map): Define it rather than changing global-map.
19512 (footnote-mode): Use define-minor-mode.
19513
19514 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
19515
19516 * net/tramp.el (tramp-handle-file-attributes-with-ls)
19517 (tramp-do-file-attributes-with-perl)
19518 (tramp-do-file-attributes-with-stat): Rename from
19519 `tramp-handle-file-attributes-with-*'.
19520 (tramp-handle-file-attributes): Use them.
19521 (tramp-do-directory-files-and-attributes-with-perl)
19522 (tramp-do-directory-files-and-attributes-with-stat): Rename from
19523 `tramp-handle-directory-files-and-attributes-with-*'.
19524 (tramp-handle-directory-files-and-attributes): Use them.
19525 (tramp-method-out-of-band-p): Additional parameter SIZE.
19526 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
19527 (tramp-handle-write-region): Use it.
19528 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
19529 (tramp-handle-vc-registered): Check, whether the first run did
19530 return files to be tested.
19531 (tramp-advice-make-auto-save-file-name): Do not call directly
19532 `tramp-handle-make-auto-save-file-name', because this would bypass
19533 the locking mechanism.
19534
19535 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
19536 (file-remote-p, process-file, start-file-process, set-file-times)
19537 (tramp-compat-file-attributes): Compatibility functions shall not
19538 call directly `tramp-handle-*', because this would bypass the
19539 locking mechanism.
19540 (tramp-compat-number-sequence): New defun.
19541
19542 2009-09-02 Glenn Morris <rgm@gnu.org>
19543
19544 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
19545 alias for float-time.
19546 (time-to-number-of-days): In Emacs, use float-time.
19547 * net/newst-backend.el (time-add): Suppress warnings from compat
19548 function.
19549 * time.el (emacs-uptime, emacs-init-time):
19550 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
19551 Use float-time rather than time-to-seconds.
19552
19553 * minibuffer.el (completion-initials-expand): Fix typo.
19554
19555 * faces.el (modeline, modeline-inactive, modeline-highlight)
19556 (modeline-buffer-id):
19557 * info.el (info-menu-5): Mark these face aliases as obsolete.
19558
19559 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
19560
19561 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
19562 space ...
19563 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
19564 no "--thread" option.
19565 (gdb-stopped): Don't print "Switched to thread" message when it is
19566 unchanged.
19567
19568 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19569
19570 * minibuffer.el (completion-try-completion)
19571 (completion-all-completions): Remove ill-defined (and
19572 mistakenly installed and luckily never used nor documented)
19573 `completion-styles' property.
19574 (completion-initials-expand, completion-initials-all-completions)
19575 (completion-initials-try-completion): New functions.
19576 (completion-styles-alist): Add doc to each entry.
19577 Add new `initials' entry.
19578
19579 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
19580
19581 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
19582 MI command -var-evaluate-expression.
19583 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
19584 and tweak for case of string child.
19585 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
19586
19587 2009-09-01 Glenn Morris <rgm@gnu.org>
19588
19589 * add-log.el (change-log-date-face, change-log-name-face)
19590 (change-log-email-face, change-log-file-face, change-log-list-face)
19591 (change-log-conditionals-face, change-log-function-face)
19592 (change-log-acknowledgement-face):
19593 * cus-edit.el (custom-invalid-face, custom-rogue-face)
19594 (custom-modified-face, custom-set-face, custom-changed-face)
19595 (custom-saved-face, custom-button-face, custom-button-pressed-face)
19596 (custom-documentation-face, custom-state-face, custom-comment-face)
19597 (custom-comment-tag-face, custom-variable-tag-face)
19598 (custom-variable-button-face, custom-face-tag-face)
19599 (custom-group-tag-face-1, custom-group-tag-face):
19600 * diff-mode.el (diff-header-face, diff-file-header-face)
19601 (diff-index-face, diff-hunk-header-face, diff-removed-face)
19602 (diff-added-face, diff-changed-face, diff-function-face)
19603 (diff-context-face, diff-nonexistent-face):
19604 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
19605 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
19606 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
19607 (Info-title-4-face):
19608 * isearch.el (isearch-lazy-highlight-face):
19609 * log-view.el (log-view-file-face, log-view-message-face):
19610 * paren.el (show-paren-match-face, show-paren-mismatch-face):
19611 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
19612 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
19613 (cvs-msg-face):
19614 * smerge-mode.el (smerge-mine-face, smerge-other-face)
19615 (smerge-base-face, smerge-markers-face):
19616 * wid-edit.el (widget-documentation-face, widget-button-face)
19617 (widget-field-face, widget-single-line-field-face)
19618 (widget-inactive-face, widget-button-pressed-face):
19619 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
19620 (woman-addition-face):
19621 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
19622 (eshell-ls-executable-face, eshell-ls-readonly-face)
19623 (eshell-ls-unreadable-face, eshell-ls-special-face)
19624 (eshell-ls-missing-face, eshell-ls-archive-face)
19625 (eshell-ls-backup-face, eshell-ls-product-face)
19626 (eshell-ls-clutter-face):
19627 * eshell/em-prompt.el (eshell-prompt-face):
19628 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
19629 * obsolete/old-whitespace.el (whitespace-highlight-face):
19630 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
19631 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
19632 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
19633 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
19634 (antlr-font-lock-literal-face):
19635 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
19636 (ebrowse-root-class-face, ebrowse-file-name-face)
19637 (ebrowse-default-face, ebrowse-member-attribute-face)
19638 (ebrowse-member-class-face, ebrowse-progress-face):
19639 * progmodes/make-mode.el (makefile-space-face):
19640 * progmodes/sh-script.el (sh-heredoc-face):
19641 * textmodes/flyspell.el (flyspell-incorrect-face)
19642 (flyspell-duplicate-face):
19643 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
19644 * textmodes/texinfo.el (texinfo-heading-face):
19645 Mark face aliases with "-face" suffix as obsolete.
19646
19647 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
19648 compiler.
19649
19650 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
19651 (eudc-bob-sound-menu): Use defvar rather than defconst, since
19652 easy-menu-define wants to modify these.
19653
19654 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
19655
19656 * net/browse-url.el (browse-url-file-url):
19657 * term/internal.el (dos-codepage-setup):
19658 Use default-value rather than default-enable-multibyte-characters.
19659
19660 * progmodes/etags.el (etags-goto-tag-location):
19661 * progmodes/flymake.el (flymake-highlight-line)
19662 (flymake-goto-file-and-line, flymake-goto-line):
19663 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
19664 (gdb-goto-breakpoint):
19665 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
19666 * progmodes/python.el (python-find-function)
19667 (python-pdbtrack-track-stack-file):
19668 * progmodes/verilog-mode.el (verilog-surelint-off):
19669 * term/ns-win.el (ns-open-file-select-line):
19670 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
19671 Use forward-line rather than goto-line.
19672
19673 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
19674 * textmodes/reftex-index.el (reftex-display-index):
19675 * textmodes/reftex-ref.el (reftex-offer-label-menu):
19676 * textmodes/reftex-toc.el (reftex-toc):
19677 Remove unnecessary bindings of default-major-mode (all are followed by
19678 major-mode check and possible mode switch).
19679
19680 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
19681
19682 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
19683 Handle watchpoints (bug#4282).
19684 (def-gdb-thread-buffer-command): Enable thread to be selected by
19685 clicking without selecting threads buffer first.
19686 (gdb-current-context-command): Use selected frame so that "up",
19687 "down" etc work in the GUD buffer.
19688 (gdb-update): Find selected frame before rendering stack buffer.
19689 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
19690
19691 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19692
19693 * progmodes/sym-comp.el (displayed-completions): Remove.
19694 (symbol-complete): Use minibuffer-complete.
19695
19696 2009-08-31 Glenn Morris <rgm@gnu.org>
19697
19698 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
19699
19700 * apropos.el (apropos-symbols-internal):
19701 Handle (obsolete) face aliases.
19702
19703 * faces.el (describe-face): Adjust the output format to be more like
19704 describe-variable, and to mention (obsolete) face aliases.
19705 Adjust the whitespace so that help-setup-xref works.
19706
19707 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
19708 * calendar/diary-lib.el (diary-button-face):
19709 Mark these face aliases as obsolete.
19710
19711 * calendar/calendar.el (calendar-today): Doc fix.
19712
19713 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
19714
19715 * progmodes/gdb-mi.el (gdb-control-all-threads)
19716 (gdb-control-current-thread): Force tool bar update.
19717 (gdb-non-stop-handler): New function.
19718 (gdb-init-1): Use it to test if non-stop mode is supported.
19719 Remove unused gdbmi buffer type.
19720
19721 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
19722
19723 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
19724 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
19725
19726 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
19727
19728 * comint.el (comint-exec-1): Check command is non-null first.
19729 Part of gdb-mi.el change (2009-08-28).
19730
19731 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
19732
19733 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
19734
19735 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
19736
19737 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
19738 instead of `dolist' to avoid a recursive require when bootstrapping.
19739
19740 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
19741
19742 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
19743
19744 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
19745
19746 * net/imap.el (imap-send-command): Simplify.
19747 (imap-wait-for-tag): point-max -> buffer-size.
19748
19749 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
19750
19751 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
19752 with constant argument.
19753
19754 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
19755
19756 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
19757
19758 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
19759 Change default, since most of our files don't have a history.
19760 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
19761 the user.
19762
19763 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
19764 Add comint-run.
19765
19766 * calc/calc.el: Improve commenting convention.
19767 (calc-digit-map, toplevel): Simplify.
19768
19769 * comint.el (comint-insert-input): Be careful to only set point if we
19770 don't delegate to some other command.
19771
19772 * proced.el (proced-signal-list): Make it an alist.
19773 (proced-grammar-alist): Capitalize names.
19774 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
19775 Disable undo manually and make it read-only.
19776 Use completion-annotate-function.
19777
19778 * minibuffer.el (minibuffer-message): If the current buffer is not
19779 a minibuffer, insert the message in the echo area rather than at the
19780 end of the buffer.
19781 (completion-annotate-function): New variable.
19782 (minibuffer-completion-help): Use it.
19783 (completion--embedded-envvar-table): Environment vars are
19784 always case-sensitive.
19785
19786 2009-08-30 Glenn Morris <rgm@gnu.org>
19787
19788 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
19789 from fortran-current-defun.
19790 (fortran-beginning-of-subprogram): Be more precise about finding the
19791 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
19792 (fortran-end-of-subprogram): Simplify.
19793 (fortran-current-defun): Use fortran-start-prog-re.
19794
19795 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
19796
19797 * subr.el (do-after-load-evaluation): Simplify.
19798
19799 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19800
19801 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
19802
19803 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
19804 (vc-rcs-print-log): Use it.
19805
19806 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
19807
19808 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
19809
19810 * paths.el (abbrev-file-name): Move to abbrev.el.
19811 * abbrev.el (abbrev-file-name): Move from paths.el.
19812 Obey user-emacs-directory.
19813 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
19814 user-emacs-directory.
19815 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
19816 abbrev-file-name and calc-settings-file any more.
19817 * startup.el (command-line): Recompute abbrev-file-name and
19818 abbreviated-home-dir.
19819 (normal-no-mouse-startup-screen): Improve the generic code and get rid
19820 of the special code for when C-h bindings haven't been changed.
19821 (display-startup-echo-area-message): Use with-current-buffer.
19822 (command-line-1): Use a list of strings, rather than a list of lists
19823 of strings for longopts.
19824
19825 * files.el (get-free-disk-space): Use / for default-directory.
19826
19827 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
19828 Use with-current-buffer.
19829
19830 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
19831 Recognize immutable variables like most-positive-fixnum.
19832 (byte-compile-setq-default): Check and warn if trying to assign
19833 to an immutable variable, or a non-variable.
19834
19835 * progmodes/cc-vars.el (c-comment-continuation-stars):
19836 * progmodes/cc-engine.el (c-looking-at-bos):
19837 * progmodes/cc-cmds.el (c-toggle-auto-state)
19838 (c-forward-into-nomenclature, c-backward-into-nomenclature)
19839 (c-comment-line-break-function): Add version of obsolescence.
19840
19841 2009-08-28 Juri Linkov <juri@jurta.org>
19842
19843 * files.el (magic-fallback-mode-alist): Add ZIP magic number
19844 associated with `archive-mode'.
19845
19846 * image.el (image-type-header-regexps): Use only JPEG magic number
19847 to determine JPEG images, and don't use `image-jpeg-p' because
19848 Emacs can display non-JFIF non-Exif JPEG images.
19849
19850 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
19851
19852 * arc-mode.el (archive-mode):
19853 * emacs-lisp/re-builder.el (re-builder-unload-function):
19854 Protect against the default value of `major-mode' being nil.
19855
19856 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
19857
19858 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
19859 Fix typos in docstrings.
19860
19861 * progmodes/js.el (js--macro-decl-re): Doc fix.
19862 (js--plain-method-re, js--split-name): Refloc docstring.
19863 (js--class-styles, js--make-merged-item, js--splice-into-items):
19864 Fix typos in docstrings; reflow docstrings.
19865 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
19866 (js--variable-decl-matcher, js--inside-pitem-p)
19867 (js--parse-state-at-point, js--get-all-known-symbols)
19868 (js--symbol-history, js-find-symbol, js--js-references)
19869 (js--moz-interactor, js--js-encode-value, js--read-tab):
19870 Fix typos in docstrings.
19871
19872 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
19873
19874 * textmodes/reftex.el (reftex-get-file-buffer-force):
19875 * progmodes/verilog-mode.el (verilog-batch-execute-func):
19876 * emulation/viper.el (viper-go-away, viper-set-hooks):
19877 * emacs-lisp/re-builder.el (re-builder-unload-function):
19878 * emacs-lisp/bytecomp.el (byte-compile-file):
19879 * ses.el (ses-unload-function):
19880 * hexl.el (hexl-find-file):
19881 * files.el (normal-mode):
19882 * ehelp.el (with-electric-help):
19883 * autoinsert.el (auto-insert-alist):
19884 * arc-mode.el (archive-mode):
19885 Use (default-value 'major-mode) instead of default-major-mode.
19886
19887 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
19888 * international/mule.el (load-with-code-conversion):
19889 * emacs-lisp/debug.el (debug):
19890 * ediff-vers.el (ediff-rcs-get-output-buffer):
19891 * dired.el (dired-internal-noselect): Don't let-bind
19892 default-major-mode around code that doesn't use it.
19893 E.g. buffer creation via get-buffer-create doesn't use it.
19894
19895 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
19896
19897 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
19898 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
19899 when writing the temp file. Otherwise, epa-file gets confused.
19900 (tramp-register-file-name-handlers): Make it a defun. Move also
19901 `epa-file-handler' to the front of `file-name-handler-alist'.
19902
19903 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
19904
19905 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
19906 start right after a ^M.
19907 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
19908 (tramp-completion-file-name-regexp-separate)
19909 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
19910 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
19911 Don't modify last-coding-system-used by accident.
19912 (tramp-completion-file-name-handler): Apply the checks here,
19913 instead during registration.
19914 (tramp-register-file-name-handlers): Rename from
19915 `tramp-register-file-name-handler'. Register both
19916 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
19917 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
19918
19919 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
19920
19921 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
19922 Remove variable ...
19923 (gdb-init-1, gdb-display-separate-io-buffer)
19924 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
19925 references to it.
19926 (gdb-inferior-io-mode): Use make-comint-in-buffer.
19927 (gdb-inferior-filter): Use comint-output-filter to stop
19928 echoing and remove ^M characters.
19929
19930 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
19931
19932 * emulation/viper-init.el (viper-restore-cursor-type):
19933 * emulation/cua-base.el (cua--update-indications):
19934 Replace default-cursor-type with (default-value 'cursor-type).
19935
19936 * mail/sendmail.el (mail-recover-1):
19937 * international/mule-diag.el (describe-current-coding-system-briefly)
19938 (describe-current-coding-system):
19939 * international/mule-cmds.el (select-safe-coding-system)
19940 (select-message-coding-system)
19941 (set-language-environment-coding-systems, set-locale-environment):
19942 * hexl.el (hexl-insert-multibyte-char):
19943 * dos-w32.el (find-buffer-file-type-coding-system):
19944 * simple.el (what-cursor-position):
19945 Replace uses of default-buffer-file-coding-system
19946 with (default-value 'buffer-file-coding-system).
19947
19948 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
19949 Replace uses of default-cursor-in-non-selected-windows
19950 with (default-value 'cursor-in-non-selected-windows).
19951 Use with-current-buffer.
19952
19953 * mail/feedmail.el: Use CL macros.
19954 (feedmail-run-the-queue, feedmail-send-it-immediately):
19955 * dos-w32.el (find-buffer-file-type): Replace uses of
19956 default-buffer-file-type with (default-value 'buffer-file-type).
19957
19958 2009-08-28 Glenn Morris <rgm@gnu.org>
19959
19960 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
19961 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
19962 Use default-value of major-mode rather than default-major-mode.
19963
19964 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
19965
19966 * Makefile.in (update-elcfiles): Report left over elc files.
19967
19968 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
19969 expand-file-name and with-current-buffer.
19970 (mail-get-names, mail-directory): Use with-current-buffer.
19971
19972 * vc.el (vc-read-revision): New function.
19973 (vc-version-diff, vc-merge): Use it.
19974
19975 2009-08-27 Sam Steingold <sds@gnu.org>
19976
19977 * simple.el (kill-do-not-save-duplicates): New user option.
19978 (kill-new): When it is non-nil, and the new string is the same as
19979 the latest kill, set replace to t to avoid duplicates in kill-ring.
19980
19981 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
19982
19983 * net/tramp.el (tramp-handle-process-file): Do not flush all
19984 caches when `process-file-side-effects' is set.
19985 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
19986 instead of `tramp-find-file-exists-command'.
19987 Unset `process-file-side-effects'.
19988
19989 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
19990
19991 * net/tramp.el (tramp-methods): New method "rsyncc".
19992 (top): Add completion function for "rsyncc".
19993 (tramp-message-show-message): New defvar.
19994 (tramp-message, tramp-error): Use it.
19995 (tramp-do-copy-or-rename-file-directly): Extend check for direct
19996 remote copying.
19997 (tramp-do-copy-or-rename-file-out-of-band): Handle new
19998 `tramp-methods' entry `copy-env' of "rsyncc".
19999 (tramp-vc-registered-read-file-names): New defconst.
20000 (tramp-vc-registered-file-names): New defvar.
20001 (tramp-handle-vc-registered): Implement optimization strategy.
20002 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
20003 (tramp-vc-file-name-handler): New defun.
20004 (tramp-get-ls-command, tramp-get-test-command)
20005 (tramp-get-file-exists-command, tramp-get-remote-ln)
20006 (tramp-get-remote-perl, tramp-get-remote-stat)
20007 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
20008
20009 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
20010 (tramp-cache-inhibit-cache): Extend doc string. It allows also
20011 timestamps.
20012 (tramp-get-file-property): Check for timestamps in
20013 `tramp-cache-inhibit-cache'.
20014 (tramp-set-file-property): Write timestamp.
20015
20016 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20017
20018 * language/japan-util.el (japanese-symbol-table): Add entries for
20019 cp932-2-byte.
20020
20021 * international/characters.el: Add category `j' to cp932-2-byte.
20022
20023 2009-08-27 Kenichi Handa <handa@m17n.org>
20024
20025 * international/fontset.el (build-default-fontset-data): New macro.
20026 (setup-default-fontset): Use build-default-fontset-data for CJK,
20027 tibetan, ethiopic, and ipa.
20028
20029 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20030
20031 * cus-start.el (default-major-mode): Customize `major-mode' instead.
20032 (enable-multibyte-characters): Not customizable any more.
20033
20034 * subr.el (default-mode-line-format, default-header-line-format)
20035 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
20036 (default-direction-reversed, default-truncate-lines)
20037 (default-left-margin, default-tab-width, default-case-fold-search)
20038 (default-left-margin-width, default-right-margin-width)
20039 (default-left-fringe-width, default-right-fringe-width)
20040 (default-fringes-outside-margins, default-scroll-bar-width)
20041 (default-vertical-scroll-bar, default-indicate-empty-lines)
20042 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
20043 (default-fringe-cursor-alist, default-scroll-up-aggressively)
20044 (default-scroll-down-aggressively, default-fill-column)
20045 (default-cursor-type, default-buffer-file-type)
20046 (default-cursor-in-non-selected-windows)
20047 (default-buffer-file-coding-system, default-major-mode)
20048 (default-enable-multibyte-characters): Mark as obsolete.
20049
20050 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
20051
20052 * vc-dir.el (vc-dir-update): Remove debug helper.
20053
20054 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
20055
20056 2009-08-26 Sam Steingold <sds@gnu.org>
20057
20058 * simple.el (save-interprogram-paste-before-kill): New user option.
20059 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
20060 save the interprogram-paste into kill-ring before overriding it
20061 with the Emacs kill.
20062
20063 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20064
20065 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
20066 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
20067 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
20068 and move to vc-rcs.el.
20069 (vc-default-next-revision): Rename to vc-rcs-next-revision and
20070 move to vc-rcs.el.
20071 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
20072 (vc-rcs-update-changelog): Remove.
20073 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
20074 and move to vc-rcs.el.
20075
20076 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
20077 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
20078 renaming.
20079 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
20080 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
20081 vc.el, renamed to be RCS specific.
20082
20083 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
20084 New functions.
20085 (vc-cvs-update-changelog): Move here from vc.el.
20086
20087 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
20088 New functions.
20089
20090 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
20091
20092 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
20093
20094 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20095
20096 * vc-git.el (vc-git-register): Use "git add" for directories.
20097 (vc-git-stash, vc-git-stash-show): New functions.
20098 (vc-git-extra-menu-map): Bind them.
20099
20100 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
20101 directory correctly in case the item is a directory itself.
20102
20103 * vc.el: Document the desired behavior for reverted files in the
20104 `added' state.
20105 (vc-default-prettify-state-info): Remove function, unused.
20106
20107 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
20108
20109 2009-08-26 Glenn Morris <rgm@gnu.org>
20110
20111 * bindings.el (standard-mode-line-format): Reposition dashes in
20112 which-func entry. (Bug#4217)
20113
20114 * files.el (enable-local-variables, enable-local-eval)
20115 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
20116 the defcustoms.
20117 (auto-mode-alist, ignored-local-variables)
20118 (save-some-buffers-action-alist): Move risky declarations to the
20119 definitions.
20120 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
20121 (font-lock-defaults, format-alist, imenu--index-alist)
20122 (imenu-generic-expression, input-method-alist, minor-mode-alist)
20123 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
20124 (mode-line-modified, mode-line-mule-info, mode-line-position)
20125 (mode-line-process, mode-line-remote, outline-level)
20126 (parse-time-rules, rmail-output-file-alist)
20127 (special-display-buffer-names, vc-mode):
20128 Move risky declarations to the relevant files.
20129 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
20130 (mode-line-modified, mode-line-process, mode-line-position)
20131 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
20132 * font-core.el (font-lock-defaults):
20133 * format.el (format-alist):
20134 * vc-hooks.el (vc-mode):
20135 * window.el (special-display-buffer-names):
20136 * international/mule-cmds.el (input-method-alist):
20137 Define riskiness here (dumped file) rather than in files.el.
20138 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
20139 * imenu.el (imenu-generic-expression, imenu--index-alist):
20140 * outline.el (outline-level):
20141 * time.el (display-time-string):
20142 * calendar/parse-time.el (parse-time-rules):
20143 * mail/rmailout.el (rmail-output-file-alist):
20144 Autoload riskiness here, rather than placing in files.el.
20145
20146 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
20147
20148 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
20149
20150 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
20151
20152 * simple.el (process-file-side-effects): New defvar.
20153
20154 * dired-aux.el (dired-show-file-type):
20155 * vc.el (vc-diff-internal):
20156 * vc-arch.el (vc-arch-diff):
20157 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
20158 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
20159 * vc-git.el (vc-git-registered, vc-git-working-revision)
20160 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
20161 (vc-git--empty-db-p):
20162 * vc-hooks.el (vc-user-login-name):
20163 * vc-svn.el (vc-svn-registered, vc-svn-state)
20164 (vc-svn-dir-extra-headers, vc-svn-find-revision):
20165 * progmodes/grep.el (grep-probe): Let-bind
20166 `process-file-side-effects' with nil.
20167
20168 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
20169
20170 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
20171 daemon. Replace ping by checking for running service for bluez
20172 and zeroconf. (Bug#4239)
20173
20174 2009-08-25 Kevin Ryde <user42@zip.com.au>
20175
20176 * net/dig.el (dig): Add autoload cookie.
20177
20178 2009-08-25 Glenn Morris <rgm@gnu.org>
20179
20180 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
20181 load-history for absolute file-names.
20182 (byte-compile-file-form-require): Warn about use of the cl package.
20183
20184 * format.el (format-alist): Doc fix.
20185
20186 * play/bubbles.el (top-level): Don't require cl at run-time.
20187
20188 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
20189 run-time cl).
20190
20191 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
20192
20193 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
20194 from cl package.
20195 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
20196
20197 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
20198
20199 * calc/calc-alg.el (math-trig-rewrite)
20200 (math-hyperbolic-trig-rewrite): New functions.
20201 (calc-simplify): Simplify trig functions when asked.
20202
20203 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20204
20205 * diff-mode.el (diff-find-source-location): Avoid goto-line.
20206
20207 2009-08-24 Kenichi Handa <handa@m17n.org>
20208
20209 * language/ind-util.el (mapthread): Delete it.
20210 (combinatorial): New function.
20211 (indian--puthash-cv): Use combinatorial instead of mapthread.
20212
20213 2009-08-22 Kevin Ryde <user42@zip.com.au>
20214
20215 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
20216 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
20217 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
20218 Clarify docstring that the value is strings not symbols.
20219 (checkdoc-list-of-strings-p): New function.
20220
20221 2009-08-22 Glenn Morris <rgm@gnu.org>
20222
20223 * files.el (auto-mode-alist):
20224 * hippie-exp.el (he-concat-directory-file-name):
20225 * lpr.el (lpr-windows-system, printer-name):
20226 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
20227 * ps-print.el (ps-windows-system):
20228 * startup.el (command-line):
20229 * emulation/viper-ex.el (viper-glob-function):
20230 * international/mule-cmds.el (set-language-environment-coding-systems):
20231 * net/ange-ftp.el (ange-ftp-write-region):
20232 * obsolete/fast-lock.el (fast-lock-cache-name):
20233 Remove code for defunct system-types emx, macos, mswindows, next-mach,
20234 unisoft-unix, vax-vms, win32, w32.
20235
20236 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
20237 given name if the pattern is not more specific.
20238
20239 * calendar/lunar.el (lunar-phase-names): New option.
20240 (lunar-phase): Doc fix.
20241 (lunar-cycles-per-year): New constant.
20242 (lunar-index): New function.
20243 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
20244 (lunar-phase-name): Use lunar-phase-names.
20245 (calendar-lunar-phases): Use format.
20246 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
20247
20248 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
20249 Copy imenu-example--name-and-position function here for own use.
20250 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
20251
20252 * bs.el (bs--redisplay):
20253 * cus-edit.el (custom-redraw):
20254 * ibuffer.el (ibuffer-bury-buffer):
20255 * server.el (server-goto-line-column):
20256 * startup.el (command-line-1):
20257 * strokes.el (strokes-xpm-for-stroke):
20258 * term.el (term-display-buffer-line):
20259 * view.el (View-goto-line):
20260 * calc/calc.el (calc-do, calc-trail-buffer):
20261 * play/gamegrid.el (gamegrid-add-score-insecure):
20262 * progmodes/ada-mode.el (ada-compile-goto-error):
20263 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
20264 (ebrowse-select-1st-to-9nth):
20265 * progmodes/cperl-mode.el (cperl-time-fontification):
20266 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
20267 * progmodes/gud.el (gud-display-line):
20268 (idlwave-shell-display-line):
20269 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
20270 * progmodes/make-mode.el (makefile-browser-toggle):
20271 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
20272 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
20273 * textmodes/picture.el (picture-draw-rectangle):
20274 * textmodes/reftex-index.el (reftex-index-goto-letter):
20275 (reftex-select-jump-to-previous):
20276 * textmodes/reftex-sel.el (reftex-find-start-point)
20277 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
20278 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
20279 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
20280 * textmodes/tex-mode.el (tex-compilation-parse-errors):
20281 * textmodes/two-column.el (2C-associated-buffer):
20282 Use forward-line rather than goto-line.
20283
20284 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
20285 goto-line.
20286
20287 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
20288 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
20289 (quick-check-list-to-regexp): Declare.
20290
20291 * progmodes/make-mode.el (makefile-browser-insert-selection):
20292 Use goto-char rather than goto-line.
20293
20294 * progmodes/prolog.el (compilation-error-regexp-alist)
20295 (compilation-forget-errors): Declare.
20296
20297 2009-08-22 Juri Linkov <juri@jurta.org>
20298
20299 * progmodes/grep.el (lgrep, rgrep): At the beginning
20300 set `dir' to `default-directory' unless `dir' is a non-nil
20301 readable directory. (Bug#4052)
20302 (lgrep, rgrep): Change a weird way to report an error
20303 from using `read-string' to using `error'.
20304 Instead of using interactive arguments in the function body,
20305 add new argument `confirm'.
20306
20307 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20308
20309 * textmodes/remember.el (remember-buffer):
20310 * progmodes/cperl-mode.el (cperl-vc-header-alist):
20311 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
20312 (icalendar-extract-ical-from-buffer):
20313 * net/newst-treeview.el (newsticker-groups-filename):
20314 * net/newst-backend.el (newsticker-cache-filename):
20315 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
20316 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
20317 (speedbar-add-ignored-path-regexp, speedbar-line-path)
20318 (speedbar-buffers-line-path, speedbar-path-line)
20319 (speedbar-buffers-line-path):
20320 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
20321 (epg-sign-keys):
20322 * epa.el (epa-display-verify-result):
20323 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
20324
20325 2009-08-21 Glenn Morris <rgm@gnu.org>
20326
20327 * progmodes/js.el (inferior-moz-process): Fix declaration.
20328
20329 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
20330
20331 * obsolete/rnewspost.el (news-mail-reply):
20332 Use goto-char rather than goto-line.
20333
20334 * term/ns-win.el (ns-open-file-select-line):
20335 Use line-beginning-position rather than goto-line.
20336
20337 * apropos.el (apropos-command):
20338 * ehelp.el (electric-helpify):
20339 * printing.el (pr-show-setup):
20340 * strokes.el (strokes-help):
20341 * tutorial.el (tutorial--describe-nonstandard-key)
20342 (tutorial--detailed-help):
20343 * woman.el (woman-mini-help, woman-display-extended-fonts):
20344 * calc/calc-help.el (calc-describe-key):
20345 * emulation/edt.el (edt-electric-helpify):
20346 * international/mule-diag.el (mule-diag):
20347 * play/yow.el (apropos-zippy):
20348 * progmodes/python.el (python-describe-symbol):
20349 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
20350 * textmodes/table.el (*table--cell-describe-mode)
20351 (*table--cell-describe-bindings):
20352 Use help-print-return-message rather than the now obsolete alias.
20353
20354 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
20355 (calendar-cursor-to-visible-date):
20356 * play/5x5.el (5x5-position-cursor):
20357 * play/decipher.el (decipher):
20358 * play/gomoku.el (gomoku-goto-xy):
20359 * play/landmark.el (lm-goto-xy):
20360 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
20361 (mpuz-paint-digit):
20362 Use forward-line, not goto-line.
20363
20364 * mail/rmail.el (rmail-obsolete): Delete custom group.
20365 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
20366 (rmail-remote-password, rmail-remote-password-required):
20367 Remove unneeded :set-after and :set properties.
20368
20369 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
20370
20371 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
20372
20373 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
20374
20375 * loadup.el: Remove leftover macos code.
20376
20377 * vc-git.el (vc-git-annotate-command): Run asynchronously.
20378 Explicitly pass the date format to git blame so that user local
20379 so that the output format can be parsed.
20380
20381 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
20382
20383 * net/dbus.el (top): Don't check for (getenv
20384 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
20385
20386 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
20387
20388 * log-edit.el (log-edit-strip-single-file-name): New var.
20389 (log-edit-insert-changelog): Use it. Bug#3571
20390
20391 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20392
20393 * subr.el (read-passwd): Use read-key so keypad keys work as well.
20394 Bug#3287
20395
20396 * help.el (help-print-return-message): Rename from
20397 print-help-return-message.
20398
20399 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
20400 cvs-mode-map parent hack.
20401 (log-view-mode): Derive from special-mode.
20402
20403 * linum.el (linum-mode): window-size-change-functions is redundant.
20404 Adapt to new window-configuration-change-hook behavior.
20405 (linum-after-size, linum-after-config): Remove.
20406
20407 * imenu.el (imenu-example--name-and-position)
20408 (imenu-example--lisp-extract-index-name)
20409 (imenu-example--create-lisp-index, imenu-example--create-c-index):
20410 Mark as obsolete.
20411
20412 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
20413 (inferior-prolog-mode): Use it.
20414 (inferior-prolog-load-file): Reset list of errors.
20415
20416 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20417
20418 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
20419
20420 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
20421
20422 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
20423
20424 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
20425 is running already.
20426
20427 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20428
20429 * subr.el (listify-key-sequence-1): Use normal syntax since those
20430 integers are nowadays always represented by the same (positive) number
20431 on all platforms.
20432 (read-key-empty-map): New const.
20433 (read-key-delay): New var.
20434 (read-key): New function.
20435 (force-mode-line-update): Use with-current-buffer.
20436 (locate-user-emacs-file): Don't forget to abbreviate the file name.
20437 (start-process-shell-command, start-file-process-shell-command):
20438 Discourage the use of command-args.
20439
20440 2009-08-19 Glenn Morris <rgm@gnu.org>
20441
20442 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
20443
20444 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20445
20446 * simple.el (choose-completion-string): Don't rely on
20447 minibuffer-completing-file-name and ad-hoc checks to decide whether
20448 to continue completion or not.
20449
20450 * minibuffer.el (minibuffer-hide-completions): New function.
20451 (completion--do-completion): Use it.
20452 (completions-annotations): New face.
20453 (completion--insert-strings): Use it.
20454 (completion-pcm--delim-wild-regex): Add docstring.
20455 (completion-pcm--string->pattern): Add support for 0-width delimiters
20456 in completion-pcm--delim-wild-regex.
20457
20458 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
20459
20460 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
20461 Remove unused var `buffer-modified-p'.
20462
20463 * minibuffer.el (completion--do-completion): Move point for the #b001
20464 case as well (bug#4176).
20465 (minibuffer-complete, minibuffer-complete-word): Don't move point.
20466
20467 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
20468
20469 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
20470 and :session buses.
20471
20472 2009-08-18 Kenichi Handa <handa@m17n.org>
20473
20474 * international/ucs-normalize.el (ucs-normalize-version):
20475 Change to 1.1.
20476 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
20477 (utf-8-hfs): Make it perform normalization on encoding too.
20478
20479 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
20480 (sentence-end-without-space): Delete duplicated chars.
20481 (sentence-end-base): Likewise.
20482
20483 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
20484 (html-mode): Delete duplicated chars from sentence-end-base.
20485
20486 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
20487 (texinfo-mode): Delete duplicated chars from sentence-end-base.
20488
20489 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
20490
20491 * files.el (hack-one-local-variable): If the mode function is for
20492 a minor mode, pass it an argument (Bug#4148).
20493
20494 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
20495
20496 * net/tramp.el (tramp-register-completion-file-name-handler):
20497 Check also for (member 'partial-completion completion-styles).
20498
20499 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
20500
20501 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
20502 abbrev (Bug#3943).
20503
20504 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
20505
20506 * progmodes/cperl-mode.el: Merge upstream 6.2.
20507 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
20508 (cperl-forward-re): Check cperl-brace-recursing.
20509 (cperl-highlight-charclass): New function.
20510 (cperl-find-pods-heres): Use it.
20511 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
20512 (cperl-beautify-regexp-piece): Fix column calculation.
20513 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
20514 (cperl-beautify-level): Don't process entire regexp.
20515 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
20516 calling man.
20517 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
20518 (cperl-init-faces): Build a list in the normal way.
20519
20520 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
20521
20522 * calendar/parse-time.el (parse-time-string-chars): Save match
20523 data.
20524
20525 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
20526
20527 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
20528 (sql-product): Use it.
20529 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
20530 (sql-set-product): Add completion.
20531 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
20532 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
20533 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
20534 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
20535 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
20536 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
20537 (sql-highlight-db2-keywords): Remove.
20538 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
20539 (sql-highlight-product): Use derived-mode-p.
20540 (sql-set-sqli-buffer): Use with-current-buffer.
20541 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
20542 Simplify.
20543
20544 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
20545
20546 * term.el: Fix commenting convention, turn comments into docstrings.
20547
20548 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
20549
20550 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
20551
20552 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
20553
20554 * calendar/parse-time.el (parse-time-string-chars): Compute using
20555 character classes, to handle non-ascii characters (Bug#3190).
20556
20557 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
20558
20559 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
20560 another heredoc if the user adds another < (Bug#3226).
20561
20562 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
20563 Don't initialize based on window-system (Bug#4124).
20564
20565 * facemenu.el (facemenu-read-color): Use a completion function
20566 that accepts any defined color, such as RGB triplets (Bug#3677).
20567
20568 * files.el (get-free-disk-space): Change fallback default
20569 directory to /. Expand DIR argument before switching to fallback.
20570 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
20571
20572 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
20573
20574 * files.el (load-library): Doc fix.
20575
20576 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
20577
20578 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
20579 (viper-if-string): Redefine C-s in the minibuffer to insert the last
20580 incremental search string.
20581
20582 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
20583 XEmacs.
20584
20585 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
20586 (ediff-merge-region-is-non-clash)
20587 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
20588 Also check if the job is really a merge job.
20589
20590 * ediff.el (ediff-current-file): New function.
20591
20592 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
20593
20594 * progmodes/js.el: Edit docstrings throughout to follow Emacs
20595 conventions.
20596 (js-insert-and-indent): Delete function.
20597 (js-mode-map): Don't bind keys to js-insert-and-indent.
20598 (js-beginning-of-defun): Rename from js--beginning-of-defun.
20599 (js-end-of-defun): Rename from js--end-of-defun.
20600 (js-auto-indent-flag): Delete variable.
20601
20602 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
20603
20604 * progmodes/js.el: Remove proclaim statement.
20605 Defvar which-func-imenu-joiner-function to silence compiler.
20606
20607 * files.el (auto-mode-alist): Use js-mode for .js files.
20608
20609 * progmodes/js2-mode.el: Remove file.
20610
20611 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
20612
20613 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
20614
20615 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
20616
20617 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
20618 Karl Landstrom <karl.landstrom@brgeight.se>
20619
20620 * progmodes/js.el: New file.
20621
20622 2009-08-14 Mark A. Hershberger <mah@everybody.org>
20623
20624 * timezone.el (timezone-parse-date): Add ability to understand ISO
20625 basic format (minimal separators) dates in addition to the
20626 already-supported extended format dates.
20627
20628 2009-08-14 Eli Zaretskii <eliz@gnu.org>
20629
20630 * international/ucs-normalize.el: Add a `coding' file variable.
20631
20632 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
20633
20634 2009-08-14 Sam Steingold <sds@gnu.org>
20635
20636 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
20637
20638 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
20639
20640 * faces.el (help-argument-name): Define it here instead of
20641 help-fns.el, because in daemon mode help-fns.el may be loaded when
20642 faces are still uninitialized (Bug#1078).
20643
20644 * help-fns.el (help-argument-name): Move defface to faces.el.
20645
20646 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
20647
20648 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
20649 create buffer with a pty but no process so that GDB can make the
20650 inferior the controlling process.
20651
20652 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
20653
20654 * international/ucs-normalize.el: New file.
20655
20656 2009-08-13 Richard Stallman <rms@gnu.org>
20657
20658 * mail/rmail.el (rmail-get-attr-names):
20659 Accept an attribute header that is too short.
20660
20661 * mail/rmail.el (rmail-forget-messages):
20662 Ignore nil elt in rmail-message-vector. Use dotimes.
20663
20664 * progmodes/compile.el (compilation-goto-locus):
20665 Use next-error-move-function.
20666
20667 * simple.el (next-error-move-function): New variable.
20668
20669 2009-08-12 Juri Linkov <juri@jurta.org>
20670
20671 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
20672 always non-nil. (Bug#4052)
20673
20674 * replace.el (read-regexp): Return empty string when
20675 `default-value' is nil.
20676 (keep-lines-read-args): Don't use empty string as the
20677 default value for `read-regexp'. (Bug#2495)
20678
20679 2009-08-12 Juri Linkov <juri@jurta.org>
20680
20681 * international/mule-cmds.el (ucs-insert): Change arguments
20682 from `arg' to `character', `count', `inherit' to be the same
20683 as in `insert-char'. Doc fix. (Bug#4039)
20684
20685 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
20686
20687 2009-08-12 Juri Linkov <juri@jurta.org>
20688
20689 * files-x.el: New file.
20690
20691 * files.el: Move code that deals with adding/deleting
20692 file/directory-local variables to files-x.el.
20693
20694 * Makefile.in (ELCFILES): Add files-x.elc.
20695
20696 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
20697
20698 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
20699 to use `goto-line'.
20700 (gdb-place-breakpoints, gdb-get-location): Rewritten without
20701 `goto-line'.
20702 (gdb-invalidate-disassembly): Do not refresh upon receiving
20703 'update signal. Instead, update all disassembly buffers only after
20704 threads list.
20705 (gdb): Send -target-detach when buffer is killed (Bug#3794).
20706 (gdb-starting): Move -data-list-register-names...
20707 (gdb-stopped): ...here so it's sent when first thread stops.
20708 (gdb-registers-handler-custom): Do nothing if register names are
20709 unknown yet.
20710
20711 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
20712 from `gdb-mi.el' to avoid extra tangling.
20713
20714 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
20715 change which breaks `gud-def' definitions used in `gdb'.
20716 (gdb-update-gud-running): No extra fuss for updating frame number.
20717
20718 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20719
20720 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
20721 (describe-language-environment-map, setup-language-environment-map)
20722 (set-coding-system-map): Move initialization into declaration.
20723 (set-language-info-alist): Last arg to define-key-after can be skipped.
20724
20725 * international/quail.el (quail-completion-1): Simplify.
20726 (quail-define-rules): Use slightly more compact code.
20727 (quail-insert-decode-map): Propertize keys, compact columns.
20728
20729 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20730 Add goto-line.
20731
20732 2009-08-10 Miles Bader <miles@gnu.org>
20733
20734 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
20735 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
20736 (js2-instance-member, js2-private-member, js2-private-function-call)
20737 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
20738 (js2-magic-paren, js2-external-variable):
20739 Remove "-face" suffix from face names.
20740 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
20741 (js2-highlight-undeclared-vars, js2-peek-token)
20742 (js2-parse-function-params, js2-mode-show-errors)
20743 (js2-mode-show-warnings, js2-make-magic-delimiter)
20744 (js2-mode-highlight-magic-parens): Update to use new face names.
20745
20746 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
20747
20748 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
20749 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
20750
20751 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
20752
20753 * subr.el: Provide hashtable-print-readable.
20754
20755 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
20756 hs-c-like-adjust-block-beginning.
20757 (hs-hide-block-at-point): Stop hiding at the beginning of
20758 hs-block-end-regexp (Bug#700).
20759
20760 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
20761
20762 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
20763 a macro.
20764 (gdb-registers-handler-custom): Do not fail when register names
20765 are unavailable.
20766
20767 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
20768
20769 * progmodes/gdb-mi.el (gdb-control-all-threads)
20770 (gdb-control-current-thread): Interactive setters for
20771 `gdb-gud-control-all-threads' to use in menu.
20772 (gdb-show-run-p): Show «Go» when process is not active.
20773 (gud-tool-bar-map): Add non-stop/A,T indicator.
20774 Uses gud/thread.xpm and gud/all.xpm.
20775
20776 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
20777
20778 * net/net-utils.el (net-utils-font-lock-keywords): New var.
20779 (nslookup-font-lock-keywords): Make it a variable.
20780 (net-utils-mode): New mode for viewing diagnostic network output.
20781 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
20782 (net-utils-run-simple): New function.
20783 (ifconfig, iwconfig, netstat, arp, route): Use it.
20784
20785 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
20786
20787 * progmodes/gdb-mi.el (gdb-read-memory-custom)
20788 (gdb-memory-set-address, def-gdb-set-positive-number)
20789 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
20790 after changing settings.
20791 (gdb-invalidate-disassembly): Update when first shown.
20792 (gdb-edit-locals-value): Fixed.
20793 (gdb-registers-handler-custom): Print registers in right order and
20794 allow changing register values (only for current thread yet).
20795 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
20796 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
20797 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
20798 (gdb-locals-handler-custom, gdb-registers-handler-custom):
20799 Thread info in mode name.
20800 (gdb-registers-mode-map): TAB to switch to locals.
20801
20802 2009-08-08 Eli Zaretskii <eliz@gnu.org>
20803
20804 * mail/rmail.el (rmail-add-mbox-headers)
20805 (rmail-set-message-counters-counter): Search for
20806 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
20807
20808 2009-08-08 Glenn Morris <rgm@gnu.org>
20809
20810 * Makefile.in (ELCFILES): Update.
20811
20812 2009-08-07 Eli Zaretskii <eliz@gnu.org>
20813
20814 * mail/sendmail.el (mail-yank-original):
20815 Set buffer-file-coding-system from the one used by the message whose
20816 text is yanked.
20817
20818 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
20819 to "windows" when "pgnuplot" is used.
20820 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
20821 Don't call accept-process-output if "pgnuplot" is used.
20822 (calc-graph-init): Don't send -display and -geometry to
20823 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
20824 running "pgnuplot -V" with shell-command-to-string.
20825
20826 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
20827 the default.
20828
20829 2009-08-07 Eli Zaretskii <eliz@gnu.org>
20830
20831 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
20832 org/org-latex.elc.
20833
20834 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
20835
20836 * vc-dispatcher.el (vc-resynch-window): Update comment.
20837
20838 * term.el (term-handle-ansi-escape): Add comments with the
20839 terminfo capabilities implemented.
20840
20841 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
20842
20843 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
20844 (gdb-var-create-handler): Rewritten using JSON parser.
20845 (gdb-propertize-header): Move earlier.
20846 (gdb-set-header): Remove to avoid duplication.
20847 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
20848 Refresh disassembly buffers only after threads list have been
20849 update.
20850 (gdb-threads-header, gdb-registers-header): Per-buffer header line
20851 variables.
20852
20853 2009-08-04 Juri Linkov <juri@jurta.org>
20854
20855 * files.el: Commands to add/delete file/directory-local variables.
20856 (read-file-local-variable, read-file-local-variable-value)
20857 (read-file-local-variable-mode, modify-file-local-variable)
20858 (modify-file-local-variable-prop-line)
20859 (modify-dir-local-variable): New functions.
20860 (add-file-local-variable, delete-file-local-variable)
20861 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
20862 (add-dir-local-variable, delete-dir-local-variable)
20863 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
20864 (copy-dir-locals-to-file-locals-prop-line): New commands.
20865
20866 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
20867
20868 * abbrev.el (insert-abbrev-table-description): Prettify output.
20869 Suggested by Karl Chen.
20870
20871 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
20872
20873 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
20874 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
20875 (gdb-overlay-arrow-position, gdb-thread-position)
20876 (gdb-disassembly-position): Declare variables.
20877 (gdb-wait-for-pending): Function now.
20878 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
20879 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
20880 compilation goes smoothly.
20881 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
20882 (gdb-non-stop-setting): New customization setting which replaces
20883 `gdb-non-stop' so changing it doesn't break active GDB session.
20884 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
20885 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
20886 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
20887 (gdb-show-threads-by-default): New customization options.
20888 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
20889 routines.
20890 (gdb-get-buffer-create): Send buffers update signal when they are
20891 created.
20892 (gdb-invalidate-locals, gdb-invalidate-registers)
20893 (gdb-invalidate-breakpoints)
20894 (gdb-invalidate-threads, gdb-invalidate-disassembly)
20895 (gdb-invalidate-memory): Accept update signal.
20896 (gdb-current-context-command): Use --frame option.
20897 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
20898 Implement `gdb-frame-number' selection logic.
20899 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
20900 whether to show GUD toolbar buttons.
20901 (gdb-thread-exited): Unselect current thread when it exits.
20902 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
20903 (gdb-mark-line): Routine which sets overlay arrow or inverses
20904 video on fringeless displays.
20905 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
20906 to build aligned columns of data in GDB buffers and set text
20907 properties line-by-line.
20908 (gdb-invalidate-breakpoints)
20909 (gdb-breakpoints-list-handler-custom)
20910 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
20911 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
20912 (gdb-registers-handler-custom): Align data columns.
20913 (gdb-locals-handler-custom): Now prints data like in variable
20914 declarations.
20915 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
20916 Remove confusing buttons.
20917 (gdb-invalidate-threads): Append --frame.
20918 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
20919 between breakpoints/threads buffers.
20920 (gdb-set-window-buffer): Now can ignore dedicated windows.
20921 (gdb-propertize-header): Use `gdb-set-window-buffer'.
20922 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
20923 (def-gdb-thread-buffer-gud-command): Replaces
20924 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
20925 for fine thread control.
20926 (gdb-preempt-existing-or-display-buffer): New function used to
20927 display bound buffers without breaking window layout.
20928 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
20929 (gdb-select-frame): New version of `gdb-frames-select' which now
20930 sets `gdb-frame-number' so commands may use --frame option instead
20931 of inner debugger state.
20932 (gdb-frame-handler): Do not set `gdb-frame-number'.
20933 (gdb-threads-mode-map): Select threads with mouse.
20934
20935 * progmodes/gud.el (gdb-gud-context-call): Declare function to
20936 avoid compilation warning.
20937 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
20938 `gdb-show-stop-p`.
20939
20940 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
20941 Argument `key' renamed to `buffer-type'.
20942 (gdb-current-context-buffer-name): Do not add thread info to
20943 buffer name when no thread is selected.
20944 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
20945 command (bug 3794).
20946 (gdb-thread-selected): Handle `=thread-selected' notification.
20947 (gdb-wait-for-pending): New macro to deal with congestion problems.
20948 (gdb-breakpoints-list-handler-custom): Don't fail on pending
20949 breakpoints.
20950 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
20951 This fixes problem similar to one described in bug 3947.
20952 (gud-menu-map): More menu items.
20953 (gdb-init-1): Reset `gdb-thread-number' to nil.
20954
20955 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
20956 non-stop settings.
20957
20958 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
20959 (gdb-current-context-command): Do not append --thread if
20960 `gdb-thread-number' is nil.
20961 (gdb-running-threads-count, gdb-stopped-threads-count):
20962 New variables.
20963 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
20964 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
20965 New customization options.
20966 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
20967 GUD commands.
20968 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
20969 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
20970 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
20971 set `gdb-thread-number' and update `gud-running' properly.
20972 (gdb-running): Update threads list when new threads appear.
20973 (gdb-stopped): Support non-stop operation and new thread switching
20974 logic.
20975 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
20976 (gdb-json-partial-output): New set of JSON routines.
20977 (def-gdb-auto-update-trigger): New `signal-list' optional
20978 argument.
20979 (gdb-thread-list-handler-custom): Update `gud-running',
20980 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
20981 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
20982 (gdb-continue-thread, gdb-step-thread): New commands for fine
20983 thread execution control.
20984 (gud-menu-map): New menu items to switch non-stop options.
20985 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
20986 (gdb-send): Mimic RET properly (bug 3794).
20987
20988 * progmodes/gdb-mi.el (gdb-rules-name-maker)
20989 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
20990 gdb-buffer-rules.
20991 (def-gdb-auto-update-handler): New nopreserve optional argument.
20992 (gdb-stack-list-frames-custom): Print stack from top to bottom.
20993
20994 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
20995 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
20996 (gdb-parent-mode): New mode to derive other GDB modes from.
20997 (gdb-display-disassembly-for-thread)
20998 (gdb-frame-disassembly-for-thread): New commands for threads
20999 buffer.
21000
21001 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
21002 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
21003 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
21004 (gdb-update): We now store all GDB buffers in a list so that they
21005 can be updated by traversing a list instead of calling invalidate
21006 triggers explicitly.
21007 (def-gdb-trigger-and-handler): New macro to define trigger-handler
21008 pair for GDB buffer.
21009 (gdb-stack-buffer-name): Add thread information.
21010 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
21011 handle pending triggers.
21012 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
21013 (def-gdb-thread-buffer-simple-command)
21014 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
21015 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
21016 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
21017 New commands which show buffers bound to thread.
21018 (gdb-stack-list-locals-regexp): Remove unused regexp.
21019
21020 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
21021 (gdb-locals-buffer-name, gdb-registers-buffer-name)
21022 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
21023 to (gud-comint-buffer) in *-buffer-name functions
21024 because (gdb-get-target-string) already does that.
21025 (gdb-locals-handler-custom, gdb-registers-handler-custom)
21026 (gdb-changed-registers-handler): Rewritten without regexps.
21027
21028 * progmodes/gdb-mi.el: Basic thread selection support.
21029 (gdb-thread-number): New variable.
21030 (gdb-current-context-command): New macro which adds --thread
21031 option to command.
21032 (gdb-threads-mode-map): Select thread with SPC.
21033 (gdb-thread-list-handler-custom): Mark current thread with overlay
21034 arrow. Synchronize GDB thread and Emacs thread.
21035 (gdb-select-thread): New command which selects current thread.
21036 (gdb-invalidate-frames, gdb-invalidate-locals)
21037 (gdb-invalidate-registers): Use --thread option.
21038
21039 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
21040
21041 * net/tramp.el (top): Make check for tramp-gvfs loading more
21042 robust. (Bug#3977)
21043 (tramp-handle-insert-file-contents): `unwind-protect' must be
21044 inside `with-parsed-tramp-file-name'.
21045
21046 * net/tramp-gvfs.el (top): Remove superfluous message when loading
21047 fails.
21048
21049 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
21050
21051 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
21052 directory if CLASSPATH is not set.
21053
21054 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
21055
21056 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
21057 New defconst.
21058 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
21059
21060 2009-08-02 Kevin Ryde <user42@zip.com.au>
21061
21062 * net/newst-backend.el (newsticker--raw-url-list-defaults):
21063 Update freshmeat link. Delete newsforge.com as it seems gone.
21064
21065 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
21066
21067 * select.el (x-set-selection): Doc fix (Bug#4021).
21068
21069 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
21070
21071 * help-fns.el (describe-variable): Treat list return values from
21072 dir-locals-find-file properly (Bug#4005).
21073
21074 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
21075
21076 * net/tramp.el (tramp-debug-message): Print also microseconds.
21077
21078 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
21079
21080 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
21081 or END is non-nil.
21082 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
21083 (tramp-get-debug-buffer): Change `outline-regexp' according to new
21084 format.
21085
21086 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
21087 (tramp-get-file-property): Use it.
21088
21089 * autorevert.el (auto-revert-handler):
21090 Allow `auto-revert-tail-mode' for remote files.
21091
21092 2009-08-02 Jason Rumney <jasonr@gnu.org>
21093
21094 * minibuffer.el (read-file-name): Treat confirm options to
21095 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
21096
21097 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
21098
21099 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
21100 (font-lock-variable-name-face, font-lock-constant-face):
21101 Darken the colors for light backgrounds.
21102
21103 2009-08-01 Eli Zaretskii <eliz@gnu.org>
21104
21105 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
21106 month names. (Bug#3987)
21107
21108 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
21109
21110 * simple.el (line-move-finish): Pass whole number to
21111 line-move-to-column.
21112 (line-move-visual): Perform hscroll to the recorded position.
21113
21114 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
21115
21116 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
21117
21118 2009-07-29 Alan Mackenzie <acm@muc.de>
21119
21120 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
21121
21122 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
21123
21124 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
21125 (gdb-place-breakpoints): Use full path when setting breakpoints.
21126
21127 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
21128
21129 * calc/calc.el (calc-mode-map): Add keybinding for
21130 `calc-transpose-lines'.
21131
21132 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
21133
21134 * calc/calc-misc.el (calc-transpose-lines): New function.
21135
21136 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
21137
21138 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
21139 Simplify check for out-of-band methods.
21140 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
21141 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
21142
21143 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21144
21145 * vc-git.el (vc-git-checkin): Fix typo.
21146
21147 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
21148
21149 * progmodes/js2-mode.el: New file.
21150
21151 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
21152
21153 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
21154 (gud-menu-map): Adjust tooltip accordingly.
21155
21156 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
21157
21158 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
21159 (vc-bzr-log-view-mode): Adjust log-view-file-re.
21160
21161 * add-log.el (change-log-mode-map): Add a menu.
21162
21163 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
21164
21165 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
21166 function returns nil.
21167 (dbus-handle-event): Handle special return value :ignore.
21168 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
21169
21170 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
21171
21172 * view.el (view-mode-enable): Don't define Helper-return-blurb if
21173 it's not needed.
21174
21175 2009-07-25 Eli Zaretskii <eliz@gnu.org>
21176
21177 Fix Bug#3888:
21178
21179 * w32-vars.el (x-select-enable-clipboard): Doc fix.
21180
21181 * term/pc-win.el (x-display-name, x-colors)
21182 (x-select-enable-clipboard, x-select-text): Doc fix.
21183
21184 * term/common-win.el (x-display-name, x-colors): Doc fix.
21185
21186 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
21187 (xw-defined-colors): Doc fix.
21188
21189 * w32-fns.el (x-select-text, x-setup-function-keys)
21190 (x-get-selection, x-set-selection): Doc fix.
21191
21192 * term/x-win.el (x-select-text, x-setup-function-keys)
21193 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
21194
21195 * select.el (x-set-selection): Doc fix.
21196
21197 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
21198
21199 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
21200 instead of "IsNSSSupportAvailable". Avahi ought to work also when
21201 "IsNSSSupportAvailable" method is not available.
21202 Reported by Steve Youngs <steve@sxemacs.org>.
21203
21204 2009-07-24 Kenichi Handa <handa@m17n.org>
21205
21206 * international/characters.el: Fix setting of category ?C, ?|, ?K,
21207 and ?H. Fix setting of case for Latin Extended and Greek Extended.
21208 (build-unicode-category-table): Fix range checks.
21209
21210 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21211
21212 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
21213 the buffer we try to sync is current when calling
21214 vc-resynch-buffer.
21215
21216 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
21217 not show up to date files.
21218
21219 2009-07-24 Glenn Morris <rgm@gnu.org>
21220
21221 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
21222 Add autoload cookies. If necessary, initialize.
21223 (elint-log): Handle non-file buffers.
21224 (elint-initialize): Add optional argument to reinitialize.
21225 (elint-find-builtin-variables): Save excursion.
21226
21227 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21228
21229 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
21230 for Lint.
21231
21232 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21233
21234 * vc.el (vc-print-log-internal): New function, split out from ...
21235 (vc-print-log): ... here.
21236 (vc-dir-move-to-goal-column): Declare.
21237
21238 * vc-git.el (vc-git-add-signoff): New variable.
21239 (vc-git-checkin): Use it.
21240 (vc-git-toggle-signoff): New function.
21241 (vc-git-extra-menu-map): Bind it to menu.
21242 (vc-git--run-command-string): Accept a nil FILE argument.
21243 (vc-git-stash-list): New function.
21244 (vc-git-dir-extra-headers): Use it.
21245
21246 2009-07-23 Glenn Morris <rgm@gnu.org>
21247
21248 * help-fns.el (describe-variable): Describe ignored and risky local
21249 variables in a similar way to that in which we describe safe ones.
21250
21251 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
21252 (byte-compile-output-file-form, byte-compile-output-docform)
21253 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
21254 Give some more local variables with common names a "bytecomp-" prefix,
21255 so as not to shadow things during compilation.
21256 * emacs-lisp/cl-macs.el (load-time-value)
21257 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
21258 `outbuffer' to `bytecomp-outbuffer'.
21259
21260 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
21261 since the next two variables cover them automatically now.
21262 (elint-builtin-variables, elint-autoloaded-variables): New.
21263 (elint-unknown-builtin-args): Remove all members, since they can be
21264 parsed automatically now.
21265 (elint-extra-errors): New.
21266 (elint-env-add-env, elint-env-add-macro): Use cadr.
21267 (elint-current-buffer): Use or. Change final message.
21268 (elint-get-top-forms): Use line-end-position.
21269 (elint-init-env): Use cadr. Handle autoload, declare-function,
21270 and defalias.
21271 (elint-add-required-env): Doc fix. Use or. Standardize error.
21272 (regexp-assoc): Remove unused function.
21273 (elint-top-form): Set elint-current-pos, to record the start of the
21274 top-level form, for compilation-mode.
21275 (elint-form): Trap errors in macro expansion. Use dolist.
21276 (elint-unbound-variable): Use elint-builtin-variables and
21277 elint-autoloaded-variables.
21278 (elint-get-args): Use cadr, or.
21279 (elint-check-cond-form): Use dolist, cadr.
21280 (elint-check-condition-case-form): Doc fix. Use cadr.
21281 Use elint-extra-errors.
21282 (elint-log): New function.
21283 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
21284 Distinguish errors and warnings.
21285 (elint-log-message): Use with-current-buffer. Inhibit read-only.
21286 Use a bytecomp-style format.
21287 (elint-clear-log): Preserve default-directory. Inhibit read-only.
21288 (elint-get-log-buffer): Use compilation mode. Disable undo.
21289 Don't truncate lines.
21290 (elint-initialize): Set builtin and autoloaded variable lists.
21291 Only process elint-unknown-builtin-args if non-nil.
21292 (elint-find-builtin-variables, elint-find-autoloaded-variables):
21293 New functions.
21294 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
21295
21296 2009-07-22 Kevin Ryde <user42@zip.com.au>
21297
21298 * net/newst-backend.el (newsticker--parse-atom-1.0)
21299 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
21300 (newsticker--parse-rss-1.0):
21301 * progmodes/idlwave.el (idlwave-mode):
21302 * progmodes/idlw-shell.el (idlwave-shell-mode):
21303 * progmodes/vera-mode.el (vera-mode):
21304 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
21305 * progmodes/vhdl-mode.el (vhdl-mode):
21306 * textmodes/table.el (table-generate-source)
21307 (table--warn-incompatibility):
21308 Hyperlink urls in docstrings with URL `...'.
21309
21310 2009-07-22 Glenn Morris <rgm@gnu.org>
21311
21312 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
21313 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
21314 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
21315 Remove leading * from defcustom docs.
21316
21317 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
21318
21319 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
21320 defcustom doc.
21321 (list-load-path-shadows): Optionally, just return shadows as a string.
21322
21323 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
21324
21325 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
21326
21327 * mail/rmailedit.el (rmail-edit-mode):
21328 Use auto-save-include-big-deletions.
21329
21330 * mail/rmail.el (rmail-variables):
21331 Use auto-save-include-big-deletions.
21332
21333 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
21334 changes.
21335
21336 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
21337
21338 * calc/calc.el (calc-undo-length): New variable.
21339 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
21340
21341 2009-07-21 Richard Stallman <rms@gnu.org>
21342
21343 * files.el (auto-save-mode): Handle buffer-save-size = -2
21344 for toggling mode.
21345
21346 2009-07-21 Glenn Morris <rgm@gnu.org>
21347
21348 * textmodes/ispell.el (ispell-looking-back): Update declaration.
21349
21350 * calendar/todo-mode.el (calendar-current-date): Update declaration.
21351
21352 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
21353 silence compiler. Instead...
21354 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
21355 (ps-print-ensure-fontified): Update for above function name changes.
21356
21357 * printing.el (pr-mh-get-msg-num, pr-mh-show)
21358 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
21359 silence compiler. Instead...
21360 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
21361 (mh-show-buffer): Only define for compiler.
21362 (pr-mh-current-message): Update for above function name changes.
21363
21364 * files.el (abort-if-file-too-large): Explicitly pass `filename'
21365 as an argument.
21366 (find-file-noselect, insert-file-1): Update for above change.
21367
21368 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
21369
21370 * mail/mailclient.el (mailclient-send-it): Fix message.
21371
21372 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
21373 (edebug-eval): Check cl-debug-env is bound.
21374 (print-level, print-circle): Don't redefine built-in variables.
21375
21376 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
21377 (custom-print-vectors): Remove old comments from doc.
21378
21379 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
21380 (emerge-version): Make the variable an obsolete alias for the
21381 emacs-version variable. Make the function obsolete.
21382 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
21383 Emerge options, rather than merging in into the main Options menu.
21384 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
21385 and auto advance modes. Disable edit/fast items when not relevant.
21386
21387 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21388
21389 * term/vt420.el (terminal-init-vt420): Fix typo.
21390
21391 2009-07-20 Sam Steingold <sds@gnu.org>
21392
21393 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
21394 variable (removed from compile.el on 2004-03-11).
21395
21396 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
21397
21398 * files.el (hack-local-variables-filter): Fix last change.
21399
21400 2009-07-19 Juri Linkov <juri@jurta.org>
21401
21402 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
21403 (dir-local-variables-alist): New buffer-local variable.
21404 (hack-local-variables-filter): If variable is not dir-local,
21405 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
21406 because file-local overrides dir-local.
21407 (c-postprocess-file-styles) <declare-function>:
21408 Remove obsolete declaration.
21409 (hack-dir-local-variables): Add dir-local variable/value pair to
21410 `dir-local-variables-alist' and remove duplicates. Doc fix.
21411
21412 * help-fns.el (describe-variable): Add information about
21413 file-local and dir-local variables.
21414
21415 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
21416
21417 * files.el (hack-local-variables-filter): Rewrite.
21418
21419 2009-07-19 Glenn Morris <rgm@gnu.org>
21420
21421 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
21422 Silence compiler by only defining on XEmacs.
21423
21424 * international/mule.el (auto-coding-regexp-alist): Only match
21425 BABYL... at the start of buffer, not of lines. (Bug#3790)
21426
21427 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
21428 non-calendar buffers (Bug#3862). Restore "not on a date" message.
21429 (cal-menu-context-mouse-menu): Doc fix.
21430
21431 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
21432
21433 * simple.el (mail-user-agent): Doc fix. Set :version tag.
21434
21435 2009-07-18 Juri Linkov <juri@jurta.org>
21436
21437 * info.el: Virtual Info keyword finder.
21438 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
21439 (Info-finder-file): New variable.
21440 (Info-finder-find-file): New function.
21441 (finder-known-keywords, finder-package-info)
21442 (find-library-name, lm-commentary): Use defvar and
21443 declare-function to silence compiler warnings.
21444 (Info-finder-find-node): New function.
21445 (info-finder): New command.
21446
21447 * subr.el (process-kill-buffer-query-function): New function.
21448 (add-hook)<kill-buffer-query-functions>: Add hook
21449 `process-kill-buffer-query-function'.
21450
21451 2009-07-18 Alan Mackenzie <acm@muc.de>
21452
21453 * progmodes/cc-mode.el (c-before-hack-hook)
21454 (c-postprocess-file-styles): Give invocation of `c-set-style'
21455 DONT-OVERRIDE parameter of t. Already set style variables will
21456 thus not be overridden by style settings given by `c-file-syle'.
21457
21458 * files.el (hack-local-variables-filter): Remove entries with
21459 duplicate keys from `file-local-variables-alist'.
21460
21461 2009-07-18 Eli Zaretskii <eliz@gnu.org>
21462
21463 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
21464 x-set-selection if display-selections-p returns nil for the
21465 current frame.
21466
21467 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
21468
21469 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
21470
21471 2009-07-18 Eli Zaretskii <eliz@gnu.org>
21472
21473 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
21474 Accept nil in addition to a regexp.
21475 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
21476 Accept nil in addition to a regexp.
21477 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
21478 buffers that have an associated file. Handle nil values of
21479 desktop-buffers-not-to-save and desktop-files-not-to-save.
21480 (Bug#3833)
21481
21482 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
21483 (x-disown-selection-internal): New functions.
21484
21485 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
21486
21487 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
21488 warning.
21489 (gdb-breakpoints-header): Move forward to avoid compiler warning.
21490 (gdb-make-header-line-mouse-map): Remove duplicate definition.
21491
21492 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
21493
21494 * simple.el (set-mark): Revert last change.
21495
21496 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
21497
21498 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
21499 rendering of pngs is not possible instead of messaging a long
21500 description.
21501
21502 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
21503
21504 * w32-fns.el (x-selection-owner-p): New function.
21505
21506 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
21507 (mouse-yank-at-click, mouse-yank-primary):
21508 If select-active-regions is non-nil, deactivate the mark before
21509 insertion.
21510
21511 * simple.el (deactivate-mark, set-mark): Only save selection if we
21512 own it.
21513
21514 2009-07-17 Kenichi Handa <handa@m17n.org>
21515
21516 * case-table.el (describe-buffer-case-table): Fix for the case
21517 that KEY is a cons.
21518
21519 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
21520
21521 * vc-rcs.el (vc-rcs-find-file-hook):
21522 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
21523
21524 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
21525
21526 * net/tramp.el (tramp-wait-for-output): Handle the case when
21527 commands do not return a newline but a null byte before the shell
21528 prompt. (Bug#3858)
21529
21530 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21531
21532 * term/ns-win.el (ns-set-alpha): Don't declare.
21533 (ns-set-background-alpha): Remove function.
21534
21535 2009-07-16 Kevin Ryde <user42@zip.com.au>
21536
21537 * emacs-lisp/copyright.el (copyright-update): Save match-data across
21538 y-or-n-p, for safety.
21539
21540 2009-07-16 Richard Stallman <rms@gnu.org>
21541
21542 * files.el (auto-save-mode): If buffer-saved-size is -2,
21543 don't clobber it.
21544
21545 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
21546 (rmail-retry-ignored-headers): Add more uninteresting fields.
21547
21548 2009-07-15 Jari Aalto <jari.aalto@cante.net>
21549
21550 * net/rcirc.el (rcirc): Use history variables.
21551 (rcirc-server-name-history, rcirc-nick-name-history)
21552 (rcirc-server-port-history): New variables.
21553
21554 2009-07-15 Kenichi Handa <handa@m17n.org>
21555
21556 * international/mule-cmds.el (set-language-environment-charset):
21557 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
21558 ignore them.
21559
21560 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
21561 Delete unibyte-display.
21562
21563 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
21564
21565 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
21566
21567 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
21568
21569 * simple.el (deactivate-mark): Optional argument FORCE.
21570 (set-mark): Use deactivate-mark.
21571
21572 * info.el (Info-search): No need to check transient-mark-mode
21573 before calling deactivate-mark.
21574
21575 * select.el (x-set-selection): Doc fix.
21576 (x-valid-simple-selection-p): Allow buffer values.
21577 (xselect--selection-bounds): Handle buffer values.
21578 Suggested by David De La Harpe Golden.
21579
21580 * mouse.el (mouse-set-region, mouse-drag-track):
21581 Call copy-region-as-kill before setting the mark, to let
21582 select-active-regions work.
21583
21584 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
21585
21586 * simple.el (deactivate-mark): If select-active-regions is
21587 non-nil, copy the selection data into a string.
21588 (activate-mark): If select-active-regions is non-nil, set the
21589 selection to the current buffer.
21590 (set-mark): Update selection if select-active-regions is non-nil.
21591
21592 * select.el (x-valid-simple-selection-p): Allow buffer values.
21593
21594 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
21595
21596 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
21597 and more featureful message-mode.
21598
21599 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
21600
21601 * select.el (x-set-selection): Doc fix.
21602 (x-valid-simple-selection-p): Disallow selection data consisting
21603 of a list or cons of integers, since that is not used.
21604 (xselect--selection-bounds, xselect--int-to-cons): New functions.
21605 (xselect-convert-to-string, xselect-convert-to-length)
21606 (xselect-convert-to-filename, xselect-convert-to-charpos)
21607 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
21608
21609 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
21610
21611 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
21612 output in -break-info command (Emacs bug #3794).
21613
21614 2009-07-14 Glenn Morris <rgm@gnu.org>
21615
21616 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
21617 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
21618 (edebug-print-length, edebug-print-level, edebug-print-circle)
21619 (edebug-sit-for-seconds, edebug-view-outside)
21620 (edebug-bounce-point, edebug-set-global-break-condition)
21621 (edebug-Go-nonstop-mode, edebug-trace-mode)
21622 (edebug-Trace-fast-mode, edebug-continue-mode)
21623 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
21624 (edebug-visit-eval-list): Doc fixes.
21625
21626 * subr.el (def-edebug-spec): Doc fix.
21627
21628 2009-07-14 Kenichi Handa <handa@m17n.org>
21629
21630 * international/characters.el: Fix setting of category ?C.
21631
21632 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
21633
21634 * term/ns-win.el (x-select-font): defalias x-select-font to
21635 ns-popup-font-panel instead of generate-fontset-menu.
21636
21637 2009-07-12 Eli Zaretskii <eliz@gnu.org>
21638
21639 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
21640
21641 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
21642
21643 * arc-mode.el (archive-find-type): Allow for a PK00 string before
21644 the PK\003\004 header (Bug#3770).
21645
21646 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
21647
21648 * pcomplete.el (pcomplete-comint-setup): Check for
21649 shell-dynamic-complete-filename too.
21650
21651 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
21652
21653 * simple.el (temporary-goal-column): Change the value for
21654 line-move-visual to a cons cell.
21655 (line-move-visual): Record or set the window hscroll, if
21656 necessary (Bug#3494).
21657 (line-move-1): Handle cons value of temporary-goal-column.
21658
21659 2009-07-11 Kenichi Handa <handa@m17n.org>
21660
21661 * international/mule-diag.el (describe-character-set): Don't show
21662 width.
21663
21664 2009-07-10 Sam Steingold <sds@gnu.org>
21665
21666 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21667 Omake sometimes indents the errors it prints, so allow all
21668 regexps to start with spaces.
21669
21670 2009-07-10 Eli Zaretskii <eliz@gnu.org>
21671
21672 * cus-edit.el (customize-changed-options-previous-release):
21673 Bump value to 22.1. (Bug#3804)
21674
21675 2009-07-08 Sam Steingold <sds@gnu.org>
21676
21677 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
21678 to be a cons cell (test . ignored-directory) to selectively ignore
21679 some directories depending on the location of the search.
21680
21681 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
21682
21683 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
21684 remote user is root, on the local host.
21685 (tramp-local-host-p): Either the local user or the remote user
21686 must be root. (Bug#3771)
21687
21688 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
21689
21690 * progmodes/gdb-mi.el (gdb): Remove description of
21691 gdb-use-separate-io-buffer.
21692 (menu): Don't allow toggling of or enable
21693 gdb-use-separate-io-buffer from menubar.
21694
21695 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
21696
21697 * mail/unrmail.el (unrmail): Make sure the message ends with two
21698 newlines (Bug#3769).
21699
21700 2009-07-08 Glenn Morris <rgm@gnu.org>
21701
21702 * calendar/calendar.el (calendar-current-date): Rework previous change.
21703
21704 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
21705
21706 * calendar/calendar.el (calendar-current-date):
21707 Add an optional argument giving an offset from today.
21708
21709 2009-07-08 Glenn Morris <rgm@gnu.org>
21710
21711 * tutorial.el (tutorial--describe-nonstandard-key):
21712 Adjust the message for when a key has been unbound.
21713 (help-with-tutorial): Hide the arch-tag.
21714
21715 2009-07-08 Kenichi Handa <handa@m17n.org>
21716
21717 * international/fontset.el (setup-default-fontset): For each
21718 script, append (not set) font-specs.
21719
21720 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
21721 docstring.
21722
21723 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
21724
21725 * progmodes/gdb-mi.el (gdb-init-1): Move sending
21726 -data-list-register-names to ...
21727 (gdb-starting): ... here because GDB 7.0 requires execution to
21728 have started when using this MI command.
21729 (gdb-set-header): New function to distinguish select and
21730 unselected tabs in gdb buffers.
21731 (gdb-propertize-header): New macro that uses gdb-set-header.
21732 (gdb-breakpoints-header, gdb-locals-header): Use it.
21733 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
21734
21735 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
21736
21737 * Makefile.in (ELCFILES): Remove fadr.elc.
21738
21739 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
21740
21741 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
21742 may contain frame information, so `string-match' should be used.
21743 (gdb-update): Disassembly is invalidated through
21744 `gdb-get-selected-frame'.
21745 (gdb-pad-string): New function to pad string with spaces.
21746 (gdb-invalidate-disassembly): Invalidate only if the buffer
21747 exists.
21748 (gdb-disassembly-handler-custom): Column alignment.
21749 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
21750 placing new ones.
21751 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
21752 end of line, too.
21753 (gdb-frame-handler): Match convention to for disassembly buffer
21754 mode name.
21755 (gdb-stack-list-frames-handler): Rewritten without regexps.
21756 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
21757 not highlight breakpoints without line information.
21758 (gdb-input): Add trailing newline to command.
21759
21760 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
21761 buffer properly.
21762 (gdb-breakpoints-list-handler-custom): Replacement for
21763 `gdb-break-list-handler'. Using real parser instead of regexps
21764 now.
21765 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
21766 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
21767 to place breakpoints.
21768 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
21769 functions.
21770 (gdb-disassembly-handler-custom): Show overlay arrow.
21771 (gdb-disassembly-place-breakpoints): Show breakpoints in
21772 disassembly buffer.
21773 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
21774 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
21775 instead of parsing breakpoints buffer. Fixed old menu references
21776 in `gud-menu-map'.
21777
21778 * fadr.el: Remove.
21779
21780 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
21781 (gdb-memory-address): New variable which holds top address of
21782 memory page shown in memory buffer.
21783 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
21784 New customization variables.
21785 New functions:
21786 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
21787 display the memory buffer.
21788 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
21789 buffer display parameters.
21790 (def-gdb-memory-format, gdb-memory-format-binary)
21791 (gdb-memory-format-octal, gdb-memory-format-unsigned)
21792 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
21793 Functions for setting memory buffer format.
21794 (gdb-memory-unit-word, gdb-memory-unit-halfword)
21795 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
21796 unit size used in memory buffer.
21797 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
21798 Switch to next/previous page of memory buffer.
21799 Now using (bindat-get-field) instead of fadr functions.
21800
21801 2009-07-07 Sam Steingold <sds@gnu.org>
21802
21803 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
21804 non-top-level files.
21805
21806 2009-07-07 Kenichi Handa <handa@m17n.org>
21807
21808 * international/mule-cmds.el (reset-language-environment):
21809 Put the highset priority to the charset iso-8859-1.
21810
21811 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
21812
21813 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
21814 to the end of the line when locating the block (Bug#700).
21815
21816 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
21817
21818 * net/tramp.el (tramp-handle-write-region): Flush file properties
21819 in case of short track.
21820
21821 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
21822
21823 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
21824 Coded custom representation of verilog error regular expressions
21825 to work with Emacs-22's new format.
21826 (verilog-error-regexp-xemacs-alist): Coded custom representation
21827 of verilog error regular expressions to work with XEmacs format.
21828 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
21829 error recognition into XEmacs.
21830 (verilog-error-regexp-add-emacs): Hook routine to install verilog
21831 error recognition into Emacs-22.
21832
21833 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
21834
21835 * woman.el: Remove stand-alone closing parentheses.
21836 (woman-file-name, woman2-format-paragraphs)
21837 (woman-leave-blank-lines): Code cleanup.
21838 (woman-use-own-frame): Change default to nil.
21839 (woman-italic, woman-bold, woman-unknown, woman-addition):
21840 Change defaults to inherit from default faces.
21841 (woman2-process-escapes): Consume the newline after a stand-alone
21842 filler character (Bug#3651).
21843
21844 2009-07-06 Glenn Morris <rgm@gnu.org>
21845
21846 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
21847 (top-level): Move provide to the end.
21848 (ffap): Remove defunct URL from custom group.
21849
21850 * subr.el (eval-after-load): Doc fix.
21851
21852 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
21853
21854 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
21855 `calc-embedded-word' is called twice.
21856
21857 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
21858
21859 * files.el (find-alternate-file-other-window, find-alternate-file):
21860 Obey confirm-nonexistent-file-or-buffer.
21861
21862 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
21863
21864 * dired-aux.el (dired-show-file-type): Handle remote files.
21865
21866 2009-07-05 Jari Aalto <jari.aalto@cante.net>
21867
21868 * desktop.el (desktop-globals-to-save):
21869 Add file-name-history (Bug#2750).
21870
21871 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
21872
21873 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
21874
21875 2009-07-04 Johan Bockgård <bojohan@gnu.org>
21876
21877 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
21878 property on entire argument since this is what eshell-lisp-command
21879 expects.
21880
21881 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
21882
21883 * net/tramp-gvfs.el (tramp-gvfs-methods)
21884 (tramp-gvfs-zeroconf-domain)
21885 (tramp-bluez-discover-devices-timeout): Add version flag.
21886 (tramp-gvfs-handler-mounted-unmounted)
21887 (tramp-gvfs-connection-mounted-p): Polish handling of
21888 incompatibilities between GVFS 0.2 and 1.0.
21889
21890 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
21891
21892 * cus-start.el (all): Add make-pointer-invisible.
21893
21894 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
21895
21896 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
21897 formatted correctly.
21898
21899 2009-07-02 Juri Linkov <juri@jurta.org>
21900
21901 * info.el: Virtual Info files and nodes.
21902 (Info-virtual-files, Info-virtual-nodes): New variables.
21903 (Info-current-node-virtual): New variable.
21904 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
21905 New functions.
21906 (Info-file-supports-index-cookies): Use Info-virtual-file-p
21907 to check for a virtual file instead of checking a fixed list
21908 of node names.
21909 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
21910 instead of ad-hoc processing of "dir" and (apropos history toc).
21911 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
21912 instead of ad-hoc processing of "dir" and (apropos history toc).
21913 Reread a file when moving from a virtual node.
21914 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
21915 (Info-directory-toc-nodes, Info-directory-find-file)
21916 (Info-directory-find-node): New functions.
21917 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
21918 (Info-history): Move part of code to
21919 `Info-history-find-node'.
21920 (Info-history-toc-nodes, Info-history-find-file)
21921 (Info-history-find-node): New functions.
21922 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
21923 (Info-toc): Move part of code to `Info-toc-find-node'.
21924 (Info-toc-find-node): New function.
21925 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
21926 the current Info file name to references because now the node
21927 "*TOC*" belongs to the same Info manual.
21928 (Info-toc-build): Rename from `Info-build-toc'.
21929 (Info-toc-nodes): Rename input argument `file' to `filename'.
21930 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
21931 instead of ad-hoc processing of ("dir" apropos history toc).
21932 (Info-index-nodes): Use Info-virtual-file-p
21933 to check for a virtual file instead of checking a fixed list
21934 of node names.
21935 (Info-index-node): Add check for `Info-current-node-virtual'.
21936 Raise `save-match-data' higher up the tree to contain
21937 `search-forward' too (bug fix).
21938 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
21939 (Info-virtual-index-nodes): New variable.
21940 (Info-virtual-index-find-node, Info-virtual-index): New functions.
21941 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
21942 (Info-apropos-file, Info-apropos-nodes): New variables.
21943 (Info-apropos-toc-nodes, Info-apropos-find-file)
21944 (Info-apropos-find-node, Info-apropos-matches): New functions.
21945 (info-apropos): Move part of code to `Info-apropos-find-node' and
21946 `Info-apropos-matches'.
21947 (Info-mode-map): Bind "I" to `Info-virtual-index'.
21948 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
21949 for a virtual file instead of checking a fixed list of node names.
21950
21951 * simple.el (async-shell-command): New command.
21952
21953 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
21954
21955 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
21956 instead of `mount-info'.
21957
21958 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
21959
21960 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
21961 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
21962
21963 2009-07-02 Kenichi Handa <handa@m17n.org>
21964
21965 * international/mule.el (set-keyboard-coding-system): Force *-unix
21966 coding-system to avoid eol conversion.
21967
21968 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
21969
21970 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
21971 Add handler for `process-file', `shell-command' and
21972 `start-file-process'.
21973 (tramp-gvfs-handle-shell-command)
21974 (tramp-gvfs-handle-start-file-process)
21975 (tramp-gvfs-handle-process-file): New defuns.
21976 (tramp-synce-list-devices): Simplify check for existence of property.
21977
21978 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
21979
21980 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
21981
21982 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
21983
21984 * language/korean.el (set-language-info-alist): Add korean-cp949,
21985 cp949 to spec.
21986
21987 2009-07-01 Kenichi Handa <handa@m17n.org>
21988
21989 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
21990
21991 * international/encoded-kb.el: Deleted.
21992
21993 * international/mule.el (set-keyboard-coding-system): Perform the
21994 necessary setup here instead of calling encoded-kbd-setup-display.
21995
21996 2009-07-01 Glenn Morris <rgm@gnu.org>
21997
21998 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
21999
22000 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
22001
22002 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
22003
22004 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
22005
22006 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
22007 Handle also the 'rename case, when setting file modes. (Bug#3712)
22008 (tramp-default-file-modes): Remove execute permissions.
22009
22010 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
22011 (top): Add a default for "synce" in `tramp-default-user-alist'.
22012 Add completion function for "synce" method.
22013 (tramp-hal-service, tramp-hal-path-manager)
22014 (tramp-hal-interface-manager, tramp-hal-interface-device):
22015 New defconst.
22016 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
22017 (tramp-synce-list-devices, tramp-synce-parse-device-names):
22018 New defuns.
22019
22020 * net/trampver.el: Update release number.
22021
22022 2009-06-30 Kenichi Handa <handa@m17n.org>
22023
22024 * international/fontset.el (setup-default-fontset): Add CJK fonts
22025 for symbols and the other miscellaneous characters.
22026
22027 * language/korea-util.el (setup-korean-environment-internal):
22028 Make char-width-table suitable for Korean environments.
22029 (exit-korean-environment): Cancel above.
22030
22031 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
22032 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
22033 setup-function to make char-width-table suitable for respective
22034 environments, and an exit-function to cancel that.
22035
22036 * language/japan-util.el (setup-japanese-environment-internal):
22037 Call use-cjk-char-width-table with arg `ja_JP'.
22038
22039 * international/characters.el (cjk-char-width-table): Delete it.
22040 (cjk-char-width-table-list): New variable.
22041 (use-cjk-char-width-table): New arg local-name.
22042 (use-default-char-width-table): Fix for the case that Emacs is
22043 already using the default char-width-table.
22044
22045 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
22046
22047 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
22048 modes mandatory. (Bug#3712)
22049
22050 2009-06-29 Alan Mackenzie <acm@muc.de>
22051
22052 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
22053 correction between the visible width of TABs and their number of bytes.
22054
22055 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
22056
22057 * server.el (server-buffer-done): Prevent kill-buffer from
22058 prompting by clearing the buffer modification flag (Bug#3696).
22059
22060 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
22061
22062 * progmodes/verilog-mode.el (verilog-beg-of-statement)
22063 (verilog-endcomment-reason-re): Support unique case and priority case.
22064 (verilog-basic-complete-re): Support localparam lineup.
22065 (verilog-beg-of-statement-1): Fix for robustness, unique case.
22066 (verilog-set-auto-endcomments): Fix for unique case, always_comb
22067 commenting.
22068 (verilog-leap-to-case-head): Now support *nested* unique &
22069 priority case statements.
22070 (verilog-auto-lineup): Make just declarations the default (as it
22071 had been).
22072 (verilog-leap-to-case-head): Support priority/unique case statements.
22073 (verilog-auto-lineup): Rework to give users radio buttons to
22074 select the various styles of automatic lineup.
22075 (verilog-error-regexp-alist): Rework to support the XEmacs style
22076 of error regular expressions from compilers, lint tools &
22077 simulators. Note that GNU Emacs has made it impossible for a mode
22078 to load such things.
22079 (electric-verilog-terminate-line, verilog-indent-declaration)
22080 (verilog-auto-wiure): Rework for radio button selection of
22081 auto-lineup selection of specification of auto lineup.
22082 (verilog-beg-of-statement-1): Redesign to support proper operation
22083 in additional code, based on testing with auto-lineup.
22084 (verilog-calculate-indent, assignments & declarations)
22085 (verilog-backward-token): Enhance to support auto-lineup of
22086 assignments & declarations.
22087 (verilog-in-directive-p, verilog-at-struct-p): New function for
22088 easy test of whether we are.
22089 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
22090 to support safe execution at almost anyline.
22091 (verilog-calc-1): Properly support indenting deep inside generate
22092 blocks.
22093 (verilog-init-font): Remove definition & use of verilog-init-font,
22094 as it is redundant with font-lock-defaults.
22095 (verilog-mode): Alter the definition of verilog-font-lock-defaults
22096 to avoid circular calls if syntax-ppss is a function (as is the
22097 case now in 22.x GNU Emacs) as that function would sometimes call
22098 itself, leading to (nearly) infinite recursion.
22099 (verilog-ovm-begin-re, verilog-ovm-end-re)
22100 (verilog-ovm-statement-re, verilog-leap-to-head)
22101 (verilog-backward-token): Add support for OVM macros. Some are
22102 complete statements, and others open and close scopes like begin
22103 and end.
22104 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
22105 (verilog-defun-level-generate-only-re): Really fix the defun-list
22106 compilation issue.
22107 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
22108 coverpoint, constraint and cross statements.
22109 (verilog-defun-level-list, verilog-generate-defun-level-list)
22110 (verilog-all-defun-level-list): Redo these specifications - it is
22111 too hard to support eval-when compile aggregation of lists also
22112 built at when-compile time.
22113 (verilog-defun-level-list): Place defconsts of variables used in
22114 building regular expressions which are built in eval-when-compile
22115 bodies in the same eval-when-compile body to facilitate compile
22116 without load.
22117 (verilog-beg-block-re-ordered): Support indenting
22118 virtual/protected tasks and functions.
22119 (verilog-defun-level-list, verilog-in-generate-region-p)
22120 (verilog-backward-ws&directives, verilog-calc-1): Speed up
22121 indentation of some module items (generate items).
22122 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
22123 across virtual/protected tasks and functions.
22124
22125 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
22126
22127 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
22128 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
22129 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
22130 in concatenations. Reported by Yishay Belkind.
22131 (verilog-auto-ascii-enum): Support one-hot state machines in
22132 AUTOASCIIENUM. Suggested by Lloyd Gomez.
22133 (verilog-auto-inst, verilog-auto-inst-port): Include interface
22134 modport in AUTOINST and add vl-modport for users.
22135 Reported by David Rogoff.
22136 (verilog-auto-inout-module, verilog-auto-inst)
22137 (verilog-decls-get-interfaces, verilog-insert-definition)
22138 (verilog-insert-one-definition, verilog-read-decls)
22139 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
22140 (verilog-sig-modport, verilog-signals-combine-bus)
22141 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
22142 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
22143 Suggested by David Rogoff.
22144 (verilog-repair-open-comma): Fix non-insertion of comma when
22145 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
22146 (verilog-make-width-expression): Simplify [A-1:0] expression
22147 widths to just {A{1'b0}}.
22148 (verilog-mode): Cleanup checkdoc warnings.
22149 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
22150 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
22151 inputs/outputs or data type. Suggested by Vasu Kandadi.
22152 (next-error-last-buffer): Fix byte-compiler warning.
22153 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
22154 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
22155 or shell command text during AUTO expansion. Suggested by Tad Truex.
22156 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
22157 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
22158 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
22159 in AUTOINOUT. Reported by Matthew Lovell.
22160 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
22161 causing use of <= assignments. Reported by Alex Reed.
22162 (verilog-read-decls): Fix triand, trior, wand, wor to be
22163 recognized by AUTOWIRE. Reported by Spencer Isaacson.
22164 (verilog-extended-complete-re): Support import "DPI-C" functions.
22165 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
22166 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
22167 (verilog-insert-date, verilog-insert-year)
22168 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
22169 Windows systems. Reported by Michael Potts.
22170 (verilog-read-module-name): Fix AUTOINST when the child module
22171 declaration's name is a tick define. Reported by Elliot Mednick.
22172 (verilog-read-decls): Fix V2K parameter bit subscripts getting
22173 passed to next parameter's definition. Reported by Bruce T.
22174 (verilog-read-decls): Fix detecting "parameter int" when using
22175 AUTOINSTPARAM. Reported by Bruce T.
22176 (verilog-goto-defun): Fix goto not finding modules unless first
22177 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
22178 (verilog-mode): Expand -f flag arguments on entry to mode so
22179 verilog-goto-defun will work. Reported by Lawrence Butcher.
22180 (verilog-getopt): Expand environment variables in -f file
22181 arguments. Suggested by Lawrence Butcher.
22182 (verilog-set-define): Fix "Symbol's value as variable is void"
22183 when reading enumerations.
22184 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
22185 Suggested by Stephen Peltan.
22186 (verilog-read-defines): Fix reading of enumerations in include
22187 files. Reported by Steve Peltan.
22188
22189 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
22190
22191 * files.el (trash-directory): Fix defcustom type.
22192
22193 2009-06-28 Juri Linkov <juri@jurta.org>
22194
22195 * help-fns.el (describe-function-1): Correctly locate adviced
22196 functions in hyperlink (Bug#2438).
22197
22198 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
22199
22200 * files.el (trash-directory): Change default to nil.
22201 (move-file-to-trash): If trash-directory is nil and
22202 system-move-file-to-trash is unbound, perform freedesktop-style
22203 trashing.
22204
22205 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
22206
22207 * files.el (move-file-to-trash): Add freedesktop trash
22208 support (Bug#973).
22209
22210 2009-06-28 Glenn Morris <rgm@gnu.org>
22211
22212 * autorevert.el (global-auto-revert-non-file-buffers)
22213 (global-auto-revert-mode): Doc fixes.
22214
22215 2009-06-27 Johan Bockgård <bojohan@gnu.org>
22216
22217 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
22218
22219 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
22220
22221 * faces.el (x-handle-named-frame-geometry): Ensure that we have
22222 opened an X connection before calling x-get-resource (Bug#3194).
22223
22224 * play/doctor.el: Remove reference to obsolete website.
22225 (make-doctor-variables): Correct grammar mistake (Bug#2633).
22226
22227 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
22228
22229 Remove find-file-not-found-hook VC method. (Bug#2757)
22230 * vc-hooks.el (vc-file-not-found-hook)
22231 (vc-default-find-file-not-found-hook): Remove functions.
22232 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
22233 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
22234 * vc.el:
22235 * vc-hg.el:
22236 * vc-git.el: Do not mention find-file-not-found-hook VC method.
22237
22238 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
22239
22240 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
22241 compatibility function for `looking-back'.
22242
22243 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
22244 Use `ispell-looking-back'.
22245
22246 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
22247
22248 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
22249 rather than `filename'.
22250
22251 2009-06-23 Miles Bader <miles@gnu.org>
22252
22253 * face-remap.el (text-scale-set): New function.
22254
22255 2009-06-23 Glenn Morris <rgm@gnu.org>
22256
22257 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
22258
22259 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
22260
22261 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
22262
22263 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
22264
22265 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
22266 Simplify Persian conditionals.
22267
22268 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
22269 variable `filename'.
22270
22271 * comint.el (comint-insert-input): Doc fix.
22272
22273 * Makefile.in (ELCFILES): Fix typo in previous change.
22274
22275 2009-06-23 Miles Bader <miles@gnu.org>
22276
22277 * cus-start.el: Add entry for `recenter-redisplay'.
22278
22279 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
22280
22281 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
22282 Add an optional argument for the backend, use it instead of
22283 calling vc-backend.
22284 (vc-mode-line): Add an optional argument for the backend.
22285 Pass the backend to vc-state and vc-working-revision. Move code for
22286 special handling for vc-state being a buffer to ...
22287
22288 * vc-rcs.el (vc-rcs-find-file-hook):
22289 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
22290
22291 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
22292 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
22293 vc-stay-local-p and vc-mode-line calls.
22294
22295 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
22296 (vc-cvs-diff, vc-cvs-annotate-command)
22297 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
22298 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
22299 vc-mode-line calls.
22300
22301 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
22302 direct comparison.
22303 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
22304 backend when calling vc-mode-line.
22305 (vc-register): Do not create a closure for calling the vc register
22306 function, call it directly.
22307
22308 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
22309
22310 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
22311 to make it obvious item can be clicked.
22312
22313 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
22314
22315 2009-06-23 Kenichi Handa <handa@m17n.org>
22316
22317 * language/korea-util.el (korean-key-bindings): Change the binding
22318 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
22319 same command.
22320
22321 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
22322
22323 Sync with Tramp 2.1.16.
22324
22325 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
22326
22327 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
22328 when a loading of a package fails. Completion function for rsync
22329 is `tramp-completion-function-alist-ssh'.
22330 (all): Replace all calls of `split-string' and
22331 `tramp-split-string' by `tramp-compat-split-string'.
22332 (tramp-default-method): Use `tramp-compat-process-running-p'.
22333 (tramp-default-proxies-alist): Allow also Lisp forms.
22334 (tramp-remote-path): Add choice "Private Directories".
22335 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
22336 (tramp-domain-regexp): Allow also "-", "_" and ".".
22337 (tramp-end-of-output): Remove newlines, and add "$" at the end.
22338 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
22339 (tramp-debug-message): Insert header line in debug buffer.
22340 (tramp-handle-directory-files-and-attributes-with-stat):
22341 Care about filenames with spaces, or starting with "-".
22342 (tramp-handle-dired-uncache): New defun.
22343 (tramp-handle-insert-directory): Don't flush the directory from
22344 cache, this is handled by `dired-uncache' now.
22345 (tramp-handle-insert-file-contents): Improve error handling.
22346 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
22347 Quote `tramp-end-of-output'.
22348 (tramp-action-password): Improve trace message.
22349 (tramp-check-for-regexp): Both echoes must be present, before removing.
22350 (tramp-open-connection-setup-interactive-shell): Trace coding system.
22351 (tramp-compute-multi-hops): Eval cons cells of
22352 `tramp-default-proxies-alist'.
22353 (tramp-maybe-open-connection): Use the same command pattern for
22354 first hop and further hops.
22355 (tramp-wait-for-output): Remove handling of newlines.
22356 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
22357 (tramp-split-string): Remove function. It is handled in
22358 tramp-compat now.
22359
22360 * net/tramp-cmds.el (tramp-bug):
22361 Recommend `tramp-cleanup-all-connections' in the bug mail.
22362
22363 * net/tramp-compat.el (tramp-compat-split-string)
22364 (tramp-compat-process-running-p): New defuns.
22365
22366 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
22367 for `dired-uncache'.
22368
22369 * net/tramp-gvfs.el: New package.
22370
22371 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
22372 Add handler for `dired-uncache'.
22373 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
22374
22375 * net/trampver.el: Update release number. Make version check fit
22376 for SXEmacs 22.
22377
22378 2009-06-22 Jim Meyering <meyering@redhat.com>
22379
22380 Automatically handle .xz suffix (XZ-compressed files), too.
22381 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
22382 XZ is the successor to LZMA: <http://tukaani.org/xz/>
22383
22384 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
22385 Nick Roberts <nickrob@snap.net.nz>
22386
22387 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
22388 repository (http://sphinx.net.ru/hg/gdb-mi/).
22389
22390 2009-06-22 Glenn Morris <rgm@gnu.org>
22391
22392 * files.el (dir-locals-collect-mode-variables): Allow for any number of
22393 `mode' and `eval' entries. (Bug#3430)
22394
22395 * Makefile.in (ELCFILES): Add fadr.elc.
22396
22397 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
22398 differing behavior of \n and ^ in strings. (Bug#3385)
22399
22400 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
22401
22402 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
22403 property.
22404 (lisp-indent-function): Make it a defcustom.
22405
22406 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
22407
22408 * progmodes/gdb-ui.el: Replace with ...
22409 * progmodes/gdb-mi.el: ... this file.
22410 * progmodes/gud.el: Modify for gdb-mi.el.
22411
22412 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
22413
22414 * fadr.el: New file.
22415
22416 See ChangeLog.14 for earlier changes.
22417
22418 ;; Local Variables:
22419 ;; coding: utf-8
22420 ;; End:
22421
22422 Copyright (C) 2009-2011 Free Software Foundation, Inc.
22423
22424 This file is part of GNU Emacs.
22425
22426 GNU Emacs is free software: you can redistribute it and/or modify
22427 it under the terms of the GNU General Public License as published by
22428 the Free Software Foundation, either version 3 of the License, or
22429 (at your option) any later version.
22430
22431 GNU Emacs is distributed in the hope that it will be useful,
22432 but WITHOUT ANY WARRANTY; without even the implied warranty of
22433 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22434 GNU General Public License for more details.
22435
22436 You should have received a copy of the GNU General Public License
22437 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.