]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* lisp/emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
[gnu-emacs] / lisp / ChangeLog
1 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
4 Disable obsolescence warnings in the file that declares it.
5
6 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
7
8 * allout-widgets.el (allout-widgets-tally) Initialize
9 allout-widgets-tally as a hash table rather than nil to prevent
10 mode-line redisplay warnings.
11 Also, clarify the module description and fix a comment typo.
12
13
14 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
15
16 * help-fns.el (describe-variable): Don't complete keywords.
17 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18
19 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
20
21 * emacs-lisp/package.el (package-version-join): Impose a standard
22 string representation for pre/alpha/beta version lists.
23 (package-unpack-single): Standardize the directory name by passing
24 it through package-version-join.
25 (package-strip-rcs-id): Accept any version string that does not
26 signal an error in version-to-list.
27
28 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
29
30 * simple.el (delete-trailing-whitespace): Return nil for the
31 benefit of `write-file-functions'.
32
33 2011-03-10 Glenn Morris <rgm@gnu.org>
34
35 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
36
37 * vc/vc-git.el (vc-git-program): New option.
38 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
39 (vc-git--call): Use it.
40
41 * eshell/esh-util.el (eshell-condition-case): Doc fix.
42
43 * cus-edit.el (Custom-newline): If no button at point, look
44 for a subgroup button at start-of-line. (Bug#2298)
45
46 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
47
48 2011-03-10 Julien Danjou <julien@danjou.info>
49
50 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
51 `cursor-type' is nil.
52
53 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
54
55 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
56
57 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
58
59 * allout.el Summary: Change so yank of distinctive-bullet items
60 preserves the existing header prefix, rebulleting it if necessary,
61 rather than replacing it. This is necessary for proper operation
62 of cooperative addons like allout-widgets.
63 (allout-make-topic-prefix) (allout-rebullet-heading): Change
64 SOLICIT arg to INSTEAD, and interpret additionally a string value
65 as alternate bullet to be used, instead of prompting the user for
66 a bullet character.
67
68 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
69
70 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band): Do
71 not use `tramp-file-name-port', because this returns also
72 `tramp-default-port'.
73
74 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
75
76 * net/rcirc.el (rcirc-handler-001): Remove useless
77 with-rcirc-process-buffer.
78 (rcirc-check-auth-status): Swap arguments to string-match.
79
80 2011-03-09 Glenn Morris <rgm@gnu.org>
81
82 * shell.el (shell-mode):
83 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
84
85 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
86 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
87
88 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
89
90 * emacs-lisp/package.el (package-refresh-contents)
91 (package-menu-execute): Use condition-case-no-debug.
92
93 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
94
95 * simple.el (shell-command-to-string): Use `process-file'.
96
97 * emacs-lisp/package.el (package-tar-file-info): Handle also
98 remote files.
99
100 * emacs-lisp/package-x.el (package-upload-buffer-internal): Use
101 `equal' for upload base check.
102
103 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
104
105 * textmodes/texinfo.el (texinfo-environments):
106 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
107
108 2011-03-08 Glenn Morris <rgm@gnu.org>
109
110 * cus-start.el (cursor-in-non-selected-windows):
111 Fix :set quoting oddness. (Bug#8192)
112
113 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
114 in some setf expressions. (Bug#2159)
115
116 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
117
118 * custom.el (custom-available-themes): Return themes in
119 alphabetical order.
120
121 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
122
123 * progmodes/cc-cmds.el (c-beginning-of-statement): Fix incorrect
124 application of patch from Alan Mackenzie (Bug#7595).
125
126 2011-03-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
127
128 * net/rcirc.el (rcirc-connect): Fix PASS bug.
129
130 2011-03-07 Glenn Morris <rgm@gnu.org>
131
132 * vc/vc.el (vc-next-action): Add missing space to y-or-n-p prompt.
133 Give an explicit error if failed to make writable. (Bug#6146)
134
135 2011-03-07 Ed Reingold <reingold@emr.cs.iit.edu>
136
137 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
138 Add optional `after-sunset' argument. (Bug#8190)
139
140 2011-03-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
141
142 * play/morse.el (nato-alphabet, nato-region, denato-region):
143 New variable and functions. (Bug#2288)
144 (morse-region, unmorse-region): Barf if read-only.
145
146 2011-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
147
148 * progmodes/gud.el (gdb-script-syntax-propertize-function):
149 Don't change the syntax of a \n that closes a comment (bug#8169).
150
151 2011-03-06 Chong Yidong <cyd@stupidchicken.com>
152
153 * emacs-lisp/package-x.el (package-archive-upload-base): Make it a
154 defcustom.
155 (package--update-file): Doc fix. Accept relative file names.
156 (package--archive-contents-from-file): Remove the argument, since
157 it's necessarily always "archive-contents".
158 (package-maint-add-news-item): Pass relative file name args to
159 package--update-file.
160 (package-upload-buffer-internal): Prompt for a destination if
161 package-archive-upload-base is invalid. Create the directory if
162 it does not exist.
163 (package-upload-buffer, package-upload-file): Doc fix.
164
165 2011-03-06 Chong Yidong <cyd@stupidchicken.com>
166
167 * isearch.el (isearch-mode-map): Bind C-y to isearch-yank-kill,
168 and move isearch-yank-line to M-s C-e (Bug#8183).
169
170 2011-03-06 Alan Mackenzie <acm@muc.de>
171
172 * progmodes/cc-engine.el (c-guess-basic-syntax): Reindent.
173 (c-guess-basic-syntax): Move CASE 19 to a different place,
174 correctly to process template-args-cont lines.
175
176 2011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
177
178 * calc/calc-ext.el (calc-init-extensions):
179 Rename calc-logunits-dblevel and calc-logunits-nplevel to calc-dblevel
180 and calc-nplevel, respectively. Add keybindings for calc-spn,
181 calc-midi and calc-freq. Add autoloads for calcFunc-spn,
182 calcFunc-midi, calcFunc-freq, calc-spn, calc-midi and calc-freq.
183
184 * calc/calc-units.el (calc-dblevel): Rename from
185 calc-logunits-dblevel.
186 (calc-nplevel): Rename from calc-logunits-nplevel.
187 (math-midi-round, math-freqp, math-midip, math-spnp)
188 (math-spn-to-midi, math-midi-to-spn, math-freq-to-spn)
189 (math-midi-to-freq, math-spn-to-freq, calcFunc-spn, calcFunc-midi)
190 (calcFunc-freq, calc-freq, calc-midi, calc-spn): New functions.
191 (math-notes): New variable.
192
193 * calc/calc.el (calc-note-threshold): New variable.
194
195 2011-03-06 Chong Yidong <cyd@stupidchicken.com>
196
197 * emacs-lisp/package.el (package-archives): Accept either ordinary
198 directory names, in addition to HTTP URLs.
199 (package--with-work-buffer): New macro. Handle normal directories.
200 (package-handle-response): Don't display the failing buffer.
201 (package-download-single, package-download-tar)
202 (package--download-one-archive): Use package--with-work-buffer.
203 (package-archive-base): Rename from package-archive-url.
204
205 2011-03-06 Glenn Morris <rgm@gnu.org>
206
207 * generic-x.el (generic-unix-modes): Add xmodmap-generic-mode.
208 (xmodmap-generic-mode): Respect generic-extras-enable-list.
209
210 2011-03-06 Daniel Clemente <dcl441-bugs@yahoo.com> (tiny change)
211
212 * generic-x.el (xmodmap-generic-mode): New. (Bug#2065)
213
214 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
215
216 * allout.el (allout-init, allout-prefixed-keybindings)
217 (allout-unprefixed-keybindings):
218 * progmodes/prolog.el (prolog-find-term):
219 Fix typos in docstrings.
220
221 2011-03-06 Nikolaj Schumacher <me@nschum.de> (tiny change)
222
223 * emacs-lisp/elp.el (elp-results): Fix off-by-one in header. (Bug#2746)
224
225 2011-03-06 Kevin Ryde <user42@zip.com.au>
226
227 * textmodes/sgml-mode.el (sgml-fill-nobreak): Give it a doc. (Bug#5326)
228
229 2011-03-06 Michael Shields <shields@msrl.com> (tiny change)
230
231 * window.el (one-window-p, walk-windows, display-buffer):
232 Doc fixes. (Bug#5567)
233
234 2011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
235
236 * cus-edit.el (custom-prompt-variable): Use the `custom-get' property
237 of the variable if it exists.
238
239 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
240
241 * bookmark.el:
242 * desktop.el:
243 * emacs-lock.el:
244 * ps-print.el:
245 * saveplace.el:
246 * net/tramp-cache.el:
247 * obsolete/fast-lock.el:
248 * textmodes/reftex.el:
249 Don't set `kill-emacs-hook' on noninteractive sessions (bug#8137).
250
251 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
252
253 * files.el (delete-directory, copy-directory, list-directory):
254 Use read-directory-name.
255
256 * find-file.el (ff-find-the-other-file):
257 * net/ange-ftp.el (ange-ftp-make-directory):
258 * printing.el (pr-interactive-dir):
259 * progmodes/ada-prj.el (ada-prj-load-directory):
260 * progmodes/ebnf2ps.el (ebnf-print-directory)
261 (ebnf-spool-directory, ebnf-eps-directory)
262 (ebnf-syntax-directory):
263 * shell.el (shell):
264 * speedbar.el (speedbar-create-directory):
265 * vc/emerge.el (emerge-merge-directories):
266 * vc/vc-dir.el (vc-dir):
267 * vc/vc.el (vc-create-tag, vc-retrieve-tag): Likewise.
268
269 2011-03-05 Chong Yidong <cyd@stupidchicken.com>
270
271 * help-mode.el (help-buffer): If we are to return the current
272 buffer, signal an error if it's not in Help mode (Bug#8147).
273
274 2011-03-05 Reuben Thomas <rrt@sc3d.org>
275
276 * files.el (file-name-version-regexp): Handle backup files of the
277 form `foo.js.~HEAD~1~' (Bug#8159).
278
279 2011-03-05 Glenn Morris <rgm@gnu.org>
280
281 * eshell/esh-var.el: Don't require esh-test when compiling.
282 * eshell/em-banner.el, eshell/esh-cmd.el, eshell/esh-mode.el:
283 * eshell/esh-var.el, eshell/eshell.el: Move tests to esh-test.
284 * eshell/esh-test.el: Move to ../../test/eshell.el.
285
286 2011-03-05 David Engster <deng@randomsample.de>
287
288 * files.el (save-some-buffers): Report the names of buffers saved
289 automatically due to buffer-save-without-query (Bug#8134).
290
291 2011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
292
293 * net/rcirc.el: Add QuakeNet authentication support.
294 (rcirc-authinfo, rcirc-check-auth-status)
295 (rcirc-authenticate): Support QuakeNet.
296
297 2011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
298
299 * net/rcirc.el: Add functionality to authenticate before
300 autojoining channels.
301 (rcirc-authenticate-before-join): New option.
302 (rcirc-authenticated-hook): New variable.
303 (rcirc-connect): Make local variable rcirc-user-authenticated.
304 (rcirc-handler-001): Respect rcirc-authenticate-before-join.
305 (rcirc-check-auth-status, rcirc-join-channels-post-auth):
306 New functions.
307 (rcirc-handler-PRIVMSG, rcirc-handler-NOTICE):
308 Call rcirc-check-auth-status.
309
310 2011-03-05 Alex Harsanyi <AlexHarsanyi@gmail.com>
311
312 * net/soap-client.el (soap-namespace-put-link): Check if the target
313 name is fully qualified -- use only the name part.
314 (soap-parse-complex-type, soap-parse-sequence): Recognize xsd:all
315 types, treated the same as xsd:sequence. (Bug#8166)
316
317 2011-03-05 Eli Zaretskii <eliz@gnu.org>
318
319 * files.el (find-file-noselect): Don't ask about re-visiting
320 non-literally if the file is already visited in image-mode.
321 (Bug#8177)
322
323 2011-03-05 Glenn Morris <rgm@gnu.org>
324
325 * eshell/esh-mode.el (eshell-kill-buffer-function): New function.
326 (eshell-mode): Use eshell-kill-buffer-function.
327 Run the -initialize functions independently of the -load-hooks.
328 * eshell/esh-proc.el (eshell-kill-process-function): New function.
329 (eshell-gather-process-output, eshell-sentinel)
330 (eshell-interrupt-process, eshell-kill-process, eshell-quit-process):
331 Use eshell-kill-process-function.
332 * eshell/em-alias.el (eshell-alias-load-hook):
333 * eshell/em-banner.el (eshell-banner-load-hook):
334 * eshell/em-cmpl.el (eshell-cmpl-load-hook):
335 * eshell/em-dirs.el (eshell-dirs-load-hook):
336 * eshell/em-glob.el (eshell-glob-load-hook):
337 * eshell/em-hist.el (eshell-hist-load-hook):
338 * eshell/em-pred.el (eshell-pred-load-hook):
339 * eshell/em-prompt.el (eshell-prompt-load-hook):
340 * eshell/em-rebind.el (eshell-rebind-load-hook):
341 * eshell/em-script.el (eshell-script-load-hook):
342 * eshell/em-smart.el (eshell-smart-load-hook):
343 * eshell/em-term.el (eshell-term-load-hook):
344 * eshell/em-unix.el (eshell-unix-load-hook):
345 * eshell/esh-arg.el (eshell-arg-load-hook):
346 * eshell/esh-cmd.el (eshell-cmd-load-hook):
347 * eshell/esh-ext.el (eshell-ext-load-hook):
348 * eshell/esh-io.el (eshell-io-load-hook):
349 * eshell/esh-mode.el (eshell-exit-hook):
350 * eshell/esh-proc.el (eshell-proc-load-hook, eshell-kill-hook):
351 * eshell/esh-var.el (eshell-var-load-hook):
352 Set default hook values to nil. (Bug#5375)
353
354 * eshell/esh-module.el (eshell-module-unload-hook)
355 (eshell-modules-list): Remove leading * from defcustom docs.
356
357 * eshell/esh-util.el (eshell-for): Make it obsolete.
358 * eshell/em-alias.el (eshell/alias, eshell-alias-completions):
359 * eshell/em-dirs.el (eshell-save-some-last-dir):
360 * eshell/em-hist.el (eshell-save-some-history)
361 (eshell-hist-parse-modifier):
362 * eshell/em-ls.el (eshell-ls-dir, eshell-ls-files)
363 (eshell-ls-entries):
364 * eshell/em-unix.el (eshell/cat, eshell/du, eshell/su):
365 * eshell/esh-cmd.el (eshell-invoke-directly, eshell-do-eval)
366 (eshell/which):
367 * eshell/esh-ext.el (eshell-find-interpreter):
368 * eshell/esh-mode.el (eshell-mode):
369 * eshell/esh-module.el (eshell-unload-extension-modules):
370 * eshell/esh-proc.el (eshell-process-interact):
371 * eshell/esh-test.el (eshell-test):
372 * eshell/esh-util.el (eshell-flatten-list, eshell-winnow-list):
373 * eshell/esh-var.el (eshell/env, eshell-environment-variables)
374 (eshell-variables-list):
375 * eshell/eshell.el (eshell-unload-all-modules):
376 Replace eshell-for with dolist.
377
378 2011-03-04 Glenn Morris <rgm@gnu.org>
379
380 * vc/vc-bzr.el (vc-bzr-after-dir-status): Handle bzr 2.3.0. (Bug#8170)
381
382 2011-03-04 Tom Tromey <tromey@redhat.com>
383
384 * progmodes/gud.el (gdb-script-mode): Derive from prog-mode.
385
386 2011-03-04 Glenn Morris <rgm@gnu.org>
387
388 * outline.el (outline-regexp): No longer allow nil.
389 (outline-heading-end-regexp): Add safety predicate. (Bug#7619)
390
391 * net/browse-url.el (browse-url):
392 Handle deleted default-directory. (Bug#6077)
393
394 * recentf.el (recentf-include-p): In case of a buggy predicate,
395 err on the side of including, not excluding. (Bug#5843)
396
397 2011-03-04 Jay Belanger <jay.p.belanger@gmail.com>
398
399 * calc/calc-units.el (math-to-standard-rec): Don't treat subscripted
400 variables as units.
401
402 2011-03-04 Bob Rogers <rogers@rgrjr.dyndns.org>
403
404 * emacs-lisp/ewoc.el (ewoc-goto-next): Give a more explicit error
405 if there is no node. (Bug#3261)
406
407 2011-03-04 Leo <sdl.web@gmail.com>
408
409 * vc/diff-mode.el (diff-mode): Fix whitespace-style. (Bug#8139)
410
411 * time.el (display-time-world-list): Fix typo. (Bug#7571)
412
413 2011-03-04 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
414
415 * cus-edit.el (custom-buffer-create-internal):
416 Split search string before passing it to `customize-apropos' (bug#8136).
417
418 2011-03-04 Drew Adams <drew.adams@oracle.com>
419
420 * image-dired.el (image-dired-cmd-read-exif-data-options):
421 Fix typo in docstring (bug#8156).
422
423 2011-03-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
424
425 * net/rcirc.el (rcirc-cmd-join): Accept comma-separated input.
426
427 2011-03-03 Christian Ohler <ohler@gnu.org>
428
429 * emacs-lisp/ert.el (ert--explain-equal): New function.
430 (ert--explain-equal-rec): Renamed from `ert--explain-not-equal'.
431 All callers changed.
432 (ert--explain-equal-including-properties): Renamed from
433 `ert--explain-not-equal-including-properties'. All callers
434 changed.
435
436 2011-03-03 Christian Ohler <ohler@gnu.org>
437
438 * emacs-lisp/ert.el (ert--stats-set-test-and-result)
439 (ert-char-for-test-result, ert-string-for-test-result)
440 (ert-run-tests-batch, ert--print-test-for-ewoc):
441 Handle `ert-test-quit'.
442
443 2011-03-03 David Abrahams <dave@boostpro.com> (tiny change)
444
445 * vc/ediff-init.el (ediff-use-faces, ediff-highlight-all-diffs):
446 Move ediff-defvar-local calls after defcustoms. (Bug#1821)
447
448 2011-03-03 Glenn Morris <rgm@gnu.org>
449
450 * files.el (file-truename): Doc fix. (Bug#2341)
451
452 2011-03-03 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
453
454 * vc/vc-dir.el (vc-dir-mode-map): Bind vc-dir-find-file to e (Bug#7349).
455
456 2011-03-03 Vagn Johansen <gonz808@hotmail.com> (tiny change)
457
458 * vc/vc-svn.el (vc-svn-after-dir-status): Some MS Windows svn client
459 programs output backslashes. (Bug#7663)
460
461 2011-03-03 Glenn Morris <rgm@gnu.org>
462
463 * mail/sendmail.el (mail-mode-map): Remove mail-sent-via.
464 (mail-mode): Remove mail-sent-via from the doc.
465 (mail-sent-via): Make it obsolete. (Bug#1776)
466
467 * progmodes/grep.el (grep-highlight-matches): Doc fix.
468 (grep-process-setup): No highlighting without font-lock. (Bug#8084)
469
470 * vc/vc-bzr.el (vc-bzr-state-heuristic): Handle dirstate entries
471 with no parents. (Bug#8025)
472
473 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
474
475 * password-cache.el (password-in-cache-p): Add autoload.
476
477 2011-03-02 Glenn Morris <rgm@gnu.org>
478
479 * man.el (Man-support-local-filenames): Also handle Red Hat's man.
480 * dired-x.el (Man-support-local-filenames): Autoload it.
481 (dired-guess-shell-alist-default): Also handle Red Hat's man.
482
483 * dired-x.el (dired-default-directory-alist, dired-default-directory):
484 Mark as obsolete.
485 (dired-smart-shell-command): Just call dired-current-directory.
486
487 * dired-x.el (dired-jump-other-window): Add autoload.
488 (dired-default-directory-alist, dired-default-directory): Doc fixes.
489 (dired-default-directory-alist): Mark as risky.
490
491 * dired-x.el (dired-omit-here-always): Make it obsolete.
492
493 2011-03-02 Chong Yidong <cyd@stupidchicken.com>
494
495 * textmodes/artist.el (artist-curr-go): Default to pen-line.
496 (artist-select-op-pen-line): New function.
497 (artist-menu-map): New variable.
498 (artist-mode-map): Add a menu to the menu-bar.
499
500 2011-03-02 Jay Belanger <jay.p.belanger@gmail.com>
501
502 * calc/calc-math.el (calcFunc-log10): Check for symbolic mode
503 when evaluating.
504
505 * calc/calc-units.el (math-conditional-apply, math-conditional-pow):
506 New function.
507 (math-logunits-add, math-logunits-mul, math-logunits-divide):
508 (math-logunits-quant, math-logunits-level):
509 Use `math-conditional-apply' and `math-conditional-pow' to evaluate
510 functions.
511 (math-logunits-level): Extract units from ratio.
512
513 2011-03-01 Juanma Barranquero <lekktu@gmail.com>
514
515 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
516
517 2011-03-01 Glenn Morris <rgm@gnu.org>
518
519 * calendar/cal-hebrew.el (calendar-hebrew-birthday)
520 (diary-hebrew-birthday): Rename and rework functions added
521 in previous change.
522
523 2011-03-01 Ed Reingold <reingold@emr.cs.iit.edu>
524
525 * calendar/cal-hebrew.el (hebrew-calendar-birthday)
526 (diary-hebrew-birthday): New functions.
527
528 2011-03-01 Glenn Morris <rgm@gnu.org>
529
530 * dired.el (dired-safe-switches-p): Beef it up.
531 (dired-actual-switches): Use it for the safe-local prop. (Bug#3230)
532
533 2011-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
534
535 * dired.el (dired-safe-switches-p): New function.
536
537 2011-03-01 Glenn Morris <rgm@gnu.org>
538
539 * files.el (dir-locals-collect-variables):
540 Add the ability to exclude subdirectories. (Bug#8100)
541
542 * dired-x.el (dired-omit-here-always): Add `(subdirs . nil)' to locals.
543
544 2011-02-28 Christoph Scholtes <cschol2112@googlemail.com>
545
546 * ido.el (ido-everywhere): Doc fix.
547 (ido-mode): Doc fix.
548
549 2011-02-28 Glenn Morris <rgm@gnu.org>
550
551 * dired-x.el (dired-guess-shell-alist-default): Use \\', not $.
552
553 2011-02-28 Michael Albinus <michael.albinus@gmx.de>
554
555 * net/tramp-cmds.el (tramp-append-tramp-buffers): Dump load-path
556 shadows.
557
558 2011-02-28 Antoine Levitt <antoine.levitt@gmail.com>
559
560 * dired-x.el (dired-guess-shell-alist-default): Add rar and 7z.
561
562 2011-02-28 Juanma Barranquero <lekktu@gmail.com>
563
564 * emacs-lisp/pcase.el (pcase, pcase--u1, pcase--q1):
565 Fix typos in docstrings.
566
567 2011-02-28 Stephen Berman <stephen.berman@gmx.net>
568
569 * dired-aux.el (dired-update-file-line):
570 Fix 2010-11-09 change. (Bug#8131)
571
572 2011-02-28 Eli Zaretskii <eliz@gnu.org>
573
574 * international/mule-cmds.el (set-default-coding-systems): Use the
575 -unix variant of encoding in default-keyboard-coding-system.
576 (Bug#8122)
577
578 2011-02-27 Chong Yidong <cyd@stupidchicken.com>
579
580 * facemenu.el (list-colors-display): Use with-help-window (Bug#8048).
581
582 2011-02-27 Prestoo Ten <prestooten@gmail.com> (tiny change)
583
584 * term/screen.el: New file (Bug#2650).
585
586 2011-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
587
588 * emacs-lisp/pcase.el (pcase--if): Try to invert test to reduce depth.
589 (pcase-mutually-exclusive-predicates): New var.
590 (pcase--split-consp, pcase--split-pred): Use it.
591 (pcase--split-equal, pcase--split-member): When splitting against
592 a pure predicate, run it to know the outcome.
593 (pcase--u1): Mark vars that are actually used.
594 (pcase--q1): Avoid introducing unused vars.
595
596 2011-02-27 Jay Belanger <jay.p.belanger@gmail.com>
597
598 * calc/calc-ext.el (calc-init-extensions):
599 Autoload `calc-l-prefix-help' instead of `calc-ul-prefix-help'.
600
601 * calc/calc-math.el (calcFunc-log10): Don't signal an error in
602 symbolic mode.
603
604 * calc/calc-vec.el (calcFunc-subscr): Return nil if the first
605 argument is a variable.
606
607 2011-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
608
609 * emacs-lisp/assoc.el: Remove misleading `sort' (bug#8126).
610 (aput, adelete, amake): Replace `eval' -> `symbol-value'.
611 Suggested by Michael Heerdegen <michael_heerdegen@web.de>.
612
613 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
614
615 * password-cache.el (password-in-cache-p): Convenience function to
616 check if a key is in the cache, even if the value is nil.
617
618 2011-02-25 Jambunathan K <kjambunathan@gmail.com>
619
620 * emacs-lisp/package-x.el (package--archive-contents-from-url)
621 (package--archive-contents-from-file): New functions.
622 (package-update-news-on-upload): New var.
623 (package-upload-buffer-internal): Extract archive-contents from
624 package-archive-upload-base if it is not found at archive-url.
625 Obey package-update-news-on-upload.
626 (package-upload-buffer, package-upload-file): Doc fix.
627
628 2011-02-24 Glenn Morris <rgm@gnu.org>
629
630 * files-x.el (modify-dir-local-variable): Handle dir-locals from
631 the cache, and from non-file sources.
632
633 * help-fns.el (describe-variable): Return consistent results when a
634 dir-local from a file came from the cache or did not. (Bug#8095)
635 If a dir-local has no associated file, say it came from a "directory".
636
637 * files.el (hack-dir-local-variables): Fix setting of `dir-name'.
638 (hack-local-variables-confirm, hack-local-variables-filter): Doc fix.
639
640 * files.el (dir-locals-find-file): Doc fix.
641 Fix the check for cache elements that have no associated file,
642 and the mtime check for those that do. (Bug#8095)
643
644 * dired-x.el (dired-hack-local-variables):
645 Handle interrupts during hacking local variables. (Bug#5216)
646
647 * emacs-lisp/autoload.el (autoload-save-buffers)
648 (autoload-find-destination, update-directory-autoloads):
649 Avoid prompts when updating autoloads.
650
651 2011-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
652
653 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
654
655 2011-02-23 Kenichi Handa <handa@m17n.org>
656
657 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
658 error when a multipart boundary in the nested multipart is found.
659
660 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
661 header components.
662
663 2011-02-23 Glenn Morris <rgm@gnu.org>
664
665 * dired.el (dired-mode): Call hack-dir-local-variables-non-file-buffer.
666 * dired-x.el (dired-omit-mode): Safe if boolean.
667 (dired-enable-local-variables): Fix doc and custom type.
668 (dired-enable-local-variables, dired-local-variables-file)
669 (dired-hack-local-variables): Make obsolete.
670 (dired-omit-here-always): Use dir-locals.el instead.
671
672 * files.el (safe-local-eval-forms): Add the write-file-hooks version.
673
674 2011-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
675
676 * help-fns.el (describe-function-1): Don't signal an error just because
677 the DOC file disappeared.
678
679 2011-02-22 Seppo Sade <sepposade1@gmail.com> (tiny change)
680
681 * eshell/esh-ext.el (eshell-external-command): Do not restrict
682 remote check to "ftp". (Bug#8089)
683
684 2011-02-21 Alan Mackenzie <acm@muc.de>
685
686 Fix bug #7930.
687 * progmodes/cc-engine.el (c-state-literal-at): Prevent positions
688 in macros finding their way into c-state-nonlit-pos-cache.
689 Strengthen the comments.
690 (c-state-dump): New commented out diagnostic routine.
691
692 2011-02-21 Michael Albinus <michael.albinus@gmx.de>
693
694 * net/tramp.el (tramp-rfn-eshadow-setup-minibuffer): Do not use
695 `field' property of `rfn-eshadow-overlay'.
696
697 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
698
699 * net/netrc.el (netrc-parse): Comment fix.
700
701 2011-02-21 Chong Yidong <cyd@stupidchicken.com>
702
703 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
704 Autoload. Add optional arg FRAME, and pass it to color-values.
705 (color-complement): Caller changed. Doc fix.
706 (color-gradient): Rewrite for better clarity and efficiency.
707
708 * faces.el (color-values): Use cond for clarity. Doc fix.
709
710 * facemenu.el (color-rgb-to-hsv): Delete; use the version in
711 color.el instead.
712 (list-colors-sort-key, list-colors-print):
713 Use color-normalized-values.
714
715 2011-02-20 Drew Adams <drew.adams@oracle.com>
716
717 * color.el: First part of merge from hexrgb.el.
718 (color-rgb-to-hex): Rename from color-rgb->hex.
719 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
720 saturation to zero if the value is too small.
721 (color-rgb-to-hsl): Rename from color-rgb->hsl.
722 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
723 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
724 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
725 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
726 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
727 (color-cie-de2000): Doc fix.
728
729 2011-02-20 Alan Mackenzie <acm@muc.de>
730
731 * progmodes/cc-cmds.el (c-beginning-of-statement): Avoid loop in
732 locating the beginning of a macro. (Bug#7595)
733
734 2011-02-20 Glenn Morris <rgm@gnu.org>
735
736 * edmacro.el (edmacro-eight-bits): Make it a defcustom.
737 Don't autoload it.
738
739 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
740 (global-auto-revert-ignore-buffer): Remove leading "*" from docs.
741
742 2011-02-19 Dmitry Bolshakov <dmitry.bolshakov@bridge-quest.com>
743 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
744
745 * progmodes/hideshow.el (hs-find-block-beginning)
746 (hs-hide-level-recursive): Ignore comments when parsing braces
747 (Bug#8036).
748
749 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
750
751 * vc/vc-bzr.el (vc-bzr-bound-branch-p): New function.
752 (vc-bzr-pull): Use it.
753
754 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
755
756 * vc/vc-bzr.el (vc-bzr--branch-conf): Function deleted.
757 (vc-bzr-branch-conf): New function, similar to vc-bzr--branch-conf
758 but returning an alist. Ignore comments in bzr conffile.
759 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-bzr-branch-conf.
760 (vc-bzr-error-regex-alist): New var.
761 (vc-bzr-merge-branch): Use it to highlight the pull/merge buffer.
762
763 * vc/vc-dispatcher.el (vc-do-async-command):
764 Bind inhibit-read-only to t.
765
766 * progmodes/compile.el (compilation--flush-directory-cache):
767 Handle the case where cdr of compilation--flush-directory-cache
768 points to no buffer, which can occur if we previously switched to
769 compilation-mode in a pregenerated buffer.
770
771 2011-02-19 Kenichi Handa <handa@m17n.org>
772
773 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
774 get the header copy into the temporary buffer.
775 (rmail-mime-insert-decoded-text): Ignore us-ascii.
776 (rmail-show-mime): When rmail-mime-coding-system is nil, set
777 buffer-file-coding-system to undecided.
778
779 2011-02-19 Eli Zaretskii <eliz@gnu.org>
780
781 * international/mule-cmds.el (read-char-by-name, ucs-insert):
782 Document completion with asterisk and a substring.
783
784 2011-02-19 Glenn Morris <rgm@gnu.org>
785
786 * files.el (find-file-literally): Doc fix.
787
788 * simple.el (rfc822-goto-eoh): Give it a doc-string.
789
790 * log-edit.el (log-edit-insert-changelog):
791 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
792
793 2011-02-19 Glenn Morris <rgm@gnu.org>
794
795 * dired-x.el: Don't require dired-aux.
796 (dired-do-create-files, dired-mark-read-regexp)
797 (dired-do-create-files-regexp): Autoload from dired-aux.
798
799 * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
800 * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
801
802 * dired-x.el (dired-read-shell-command): Merge into dired-aux's version.
803 * dired-aux.el (dired-read-shell-command): Merge dired-x's version.
804
805 * dired-x.el (dired-clean-up-after-deletion): Merge into dired.el.
806 * dired.el (dired-clean-up-after-deletion): Merge dired-x's version.
807 (dired-clean-up-buffers-too): Declare.
808
809 * dired-x.el (dired-initial-position): Merge into dired.el's version.
810 * dired.el (dired-initial-position): Merge dired-x's version here.
811 (dired-find-subdir): Declare.
812
813 * dired-x.el (dired-omit-new-add-entry): Merge into dired-add-entry.
814 * dired-aux.el (dired-add-entry): Give it a doc-string.
815 Merge dired-x's dired-omit handling here.
816 (dired-omit-mode, dired-omit-regexp, dired-omit-localp): Declare.
817
818 * international/mule-diag.el (list-input-methods-1):
819 Indent all lines of multi-line doc-strings. (Bug#8066)
820
821 2011-02-18 Chong Yidong <cyd@stupidchicken.com>
822
823 Fix 2011-02-02 changes.
824
825 * apropos.el (apropos-print): Call apropos-mode before setting up
826 buffer variables. Use inhibit-read-only.
827
828 * emacs-lisp/package.el (package--list-packages):
829 Call package-menu-mode before setting up buffer variables.
830
831 * play/solitaire.el (solitaire): Call solitaire-mode before
832 setting up buffer variables. Use inhibit-read-only.
833
834 2011-02-18 Lawrence Mitchell <wence@gmx.li>
835
836 * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
837 Bind case-fold-search to nil when looking for end of here-doc.
838
839 2011-02-18 Eli Zaretskii <eliz@gnu.org>
840
841 * image-mode.el (image-toggle-display-image):
842 Set find-file-literally non-nil in buffers visiting binary image
843 files. (Bug#8047)
844
845 2011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
846
847 * files.el (cd): Make completion obey cd-path (bug#7924).
848
849 2011-02-18 Glenn Morris <rgm@gnu.org>
850
851 * progmodes/prolog.el: Don't require compile when compiling.
852 (compilation-shell-minor-mode, compilation-error-regexp-alist)
853 (compilation-forget-errors, compilation-fake-loc)
854 (compilation-parse-errors-function, compilation-error-list): Declare.
855 (prolog-inferior-mode): Require 'compile.
856
857 * emulation/cua-base.el (pc-selection-mode): Declare.
858
859 * emacs-lisp/eieio-custom.el: Set generated-autoload-file.
860 (customize-object): Add autoload cookie.
861 * emacs-lisp/eieio-opt.el: Set generated-autoload-file.
862 (eieio-browse, describe-class, eieio-describe-class)
863 (eieio-describe-constructor, describe-generic, eieio-describe-generic)
864 (eieio-help-mode-augmentation-maybee): Add autoload cookies.
865 * emacs-lisp/eieio.el: Regenerate with automatic autoloads.
866 * Makefile.in (autoloads): Make eieio.el writable.
867
868 * dired-x.el (dired-clean-up-after-deletion, dired-do-relsymlink)
869 (dired-do-relsymlink-regexp, dired-find-buffer-nocreate): Use #'.
870 (dired-hack-local-variables): Use inhibit-read-only.
871 (dired-guess-default): Simplify.
872 (dired-make-relative-symlink): Use dotimes.
873 (dired-simultaneous-find-file): Use dolist.
874 (dired-mark-sexp): Remove unneeded `if'. Use line-end-position.
875 (dired-x-hands-off-my-keys): Doc fix.
876 (dired-x-bind-find-file): Doc fix. Use remapping.
877 (after-init-hook): No need to add dired-x-bind-find-file.
878 (dired-x-find-file, dired-x-find-file-other-window): Doc fixes.
879 No need to call expand-file-name.
880 (dired-filename-at-point): Remove unused locals `end', `filename'.
881
882 2011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
883
884 * emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
885
886 2011-02-18 Christian Ohler <ohler@gnu.org>
887
888 * emacs-lisp/ert.el (ert--setup-results-buffer)
889 (ert-results-pop-to-backtrace-for-test-at-point)
890 (ert-results-pop-to-messages-for-test-at-point)
891 (ert-results-pop-to-should-forms-for-test-at-point)
892 (ert-results-pop-to-timings): Revert parts of change 2011-02-02T17:59:44Z!sds@gnu.org that
893 were incorrect and unnecessary. This should make `make check'
894 pass again.
895
896 2011-02-17 Ken Manheimer <ken.manheimer@gmail.com>
897
898 * lisp/allout-widgets.el (allout-widgets-icons-light-subdir)
899 (allout-widgets-icons-dark-subdir): Track relocations of icons
900 * lisp/allout.el: Remove commentary about remove encryption
901 passphrase mnemonic support and verification.
902 (allout-encrypt-string): Recognize epg failure to decrypt gpg2
903 armored text using gpg1, and indicate that the gpg version *might*
904 be the problem in the error message.
905
906 2011-02-17 Deniz Dogan <deniz.a.m.dogan@gmail.com>
907
908 * net/rcirc.el (rcirc-float-time): New function.
909 (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
910 (rcirc-ctcp-sender-PING): Use it.
911
912 2011-02-17 Glenn Morris <rgm@gnu.org>
913
914 * speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
915 (speedbar-update-flag, speedbar-fetch-etags-command)
916 (speedbar-fetch-etags-arguments):
917 * term.el (term-buffer-maximum-size, term-input-chunk-size)
918 (term-completion-autolist, term-completion-addsuffix)
919 (term-completion-recexact, term-completion-fignore):
920 * term/sup-mouse.el (sup-mouse-fast-select-window):
921 * term/x-win.el (x-select-request-type):
922 Convert some defvars with "*" to defcustoms.
923
924 * shell.el (shell-delimiter-argument-list): Set it to nil. (Bug#8027)
925
926 * vc/vc.el (vc-default-previous-version):
927 Remove alias that points nowhere. (Bug#4496)
928
929 * dired-x.el (dired-clean-up-after-deletion):
930 kill-buffer does not need save-excursion.
931 (dired-do-run-mail): Doc fix.
932 (dired-filename-at-point): Doc fix.
933 Use looking-at, and skip-chars rather than re search.
934
935 * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
936
937 2011-02-16 Ken Manheimer <ken.manheimer@gmail.com>
938
939 * allout-widgets.el: New allout extension that shows allout
940 outline structure with graphical widgets. 'allout-widgets'
941 customize group is an 'allout' subgroup, for easy discovery.
942
943 * allout.el: Include PGP and GnuPG in Keywords, and other
944 commentary refinements.
945 (allout-abbreviate-flattened-numbering): Rename to
946 allout-flattened-numbering-abbreviation, and
947 define-obsolete-variable-alias the old name.
948 (allout-flattened-numbering-abbreviation): Rename from
949 allout-abbreviate-flattened-numbering.
950 (allout-mode-p): Include among autoloads, for use by other modes
951 with impunity.
952 (allout-listify-exposed):
953 Use allout-flattened-numbering-abbreviation.
954 (allout-encrypt-string): Use set-buffer-multibyte directly.
955 (allout-set-buffer-multibyte): Remove.
956
957 2011-02-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
958
959 * simple.el (just-one-space): Remove useless `or' call.
960
961 2011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
962
963 * net/soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
964 (soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
965 (soap-decoded-multi-refs, soap-current-wsdl)
966 (soap-encoded-namespaces): Rename CL-style *...* variables.
967
968 2011-02-16 Michael Albinus <michael.albinus@gmx.de>
969
970 * net/soap-client.el: Add "comm" and "hypermedia" to the
971 keywords. Reflow too long lines.
972
973 * net/soap-inspect.el: Ditto. Require 'cl.
974
975 2011-02-16 Bastien Guerry <bzg@altern.org>
976
977 * play/doctor.el (doctor-mode): Bugfix: escape the "," character
978 in a `doctor-type' argument.
979
980 2011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
981
982 * net/soap-client.el:
983 * net/soap-inspect.el: New files.
984
985 2011-02-16 Leo <sdl.web@gmail.com>
986
987 * dired-x.el (dired-mode-map, dired-extra-startup):
988 Remove dired-copy-filename-as-kill since it's already in dired.el.
989
990 2011-02-16 Glenn Morris <rgm@gnu.org>
991
992 * dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
993 Doc fixes. Add :set property, replacing top-level calls.
994 (dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
995 (dired-guess-shell-gnutar): Test tar version rather than system-type.
996 (dired-extra-startup, dired-man, dired-info): Doc fixes.
997 (dired-clean-up-after-deletion): Use when and dolist.
998 (dired-jump): Use unless and when.
999 (dired-virtual): Use line-end-position.
1000 (dired-default-directory-alist): Rename from default-directory-alist.
1001 (dired-default-directory): Update for above name change.
1002 (dired-vm): Drop VM < 5 and simplify.
1003 (dired-buffer-more-recently-used-p): Rewrite.
1004 (dired-filename-at-point): Use when and or.
1005 (dired-x-read-filename-at-point): Rename from read-filename-at-point.
1006 Update callers.
1007
1008 2011-02-15 Glenn Morris <rgm@gnu.org>
1009
1010 * dired-x.el: Use easymenu for menu items. Fix item capitalization.
1011
1012 2011-02-14 Chong Yidong <cyd@stupidchicken.com>
1013
1014 * vc/vc-git.el (vc-git-root-log-format): New option for
1015 customizing log format.
1016 (vc-git-print-log, vc-git-log-outgoing, vc-git-log-incoming)
1017 (vc-git-log-view-mode): Use it.
1018 (vc-git-expanded-log-entry): New function.
1019 (vc-git-log-view-mode): Use it. Truncate lines in root log.
1020
1021 * vc/vc-hg.el (vc-hg-root-log-template): New option for
1022 customizing log format.
1023 (vc-hg-print-log): Use it.
1024 (vc-hg-expanded-log-entry): New function.
1025 (vc-hg-log-view-mode): Use vc-hg-root-log-template and
1026 vc-hg-expanded-log-entry. Truncate lines in root log.
1027
1028 * vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
1029
1030 * vc/log-view.el (log-view-mode-menu):
1031 Add log-view-toggle-entry-display.
1032
1033 2011-02-14 Glenn Morris <rgm@gnu.org>
1034
1035 * dired-x.el: Don't require man when compiling.
1036 (dired-omit-extensions, dired-local-variables-file)
1037 (dired-x-hands-off-my-keys): Make them defcustoms.
1038 (Man-support-local-filenames, Man-getpage-in-background): Declare.
1039 (vm-visit-folder): Declare rather than defining.
1040 (dired-x-help-address, dired-x-variable-list): Remove.
1041 (dired-x-submit-report): Make it an obsolete alias.
1042
1043 2011-02-14 Juanma Barranquero <lekktu@gmail.com>
1044
1045 * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
1046
1047 2011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1048
1049 * net/imap.el: Bring it back.
1050
1051 2011-02-13 Alan Mackenzie <acm@muc.de>
1052
1053 * progmodes/cc-fonts.el (c-font-lock-declarations): Remove a
1054 narrow-to-region call that cuts context off the end (Bug#7722).
1055
1056 * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
1057 Refactor nested if-forms with a simple cond.
1058 (c-forward-<>-arglist): Revert 2011-01-31 change.
1059
1060 2011-02-13 Chong Yidong <cyd@stupidchicken.com>
1061
1062 * vc/log-view.el: New command log-view-toggle-entry-display for
1063 toggling log entries between concise and detailed forms.
1064 (log-view-toggle-entry-display): New command.
1065 (log-view-mode-map): Bind RET to it.
1066 (log-view-expanded-log-entry-function): New variable.
1067 (log-view-current-entry, log-view-inside-comment-p)
1068 (log-view-current-tag): New functions.
1069 (log-view-toggle-mark-entry): Use log-view-current-entry and
1070 log-view-end-of-defun instead of searching directly with
1071 log-view-message-re.
1072 (log-view-end-of-defun): Likewise. Add optional ARG for
1073 compatibility with end-of-defun.
1074 (log-view-end-of-defun): Ignore comments and VC buttons.
1075
1076 * vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
1077 (vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
1078
1079 2011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1080
1081 * net/imap.el: Remove file. All the functionality is in nnimap.el.
1082
1083 * net/imap-hash.el: Remove file.
1084
1085 2011-02-13 Michael Albinus <michael.albinus@gmx.de>
1086
1087 * Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
1088
1089 * net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
1090 call.
1091
1092 * net/tramp-imap.el: Remove file.
1093
1094 2011-02-13 Chong Yidong <cyd@stupidchicken.com>
1095
1096 * vc/vc.el (vc-print-log-setup-buttons): Instead of using the
1097 widget library for buttons, just use button.el.
1098
1099 * vc/log-view.el (log-view-mode-map): Don't inherit from
1100 widget-keymap.
1101
1102 2011-02-12 Glenn Morris <rgm@gnu.org>
1103
1104 * emacs-lisp/cl-seq.el (union, nunion, intersection)
1105 (nintersection, set-difference, nset-difference)
1106 (set-exclusive-or, nset-exclusive-or): Doc fix.
1107
1108 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
1109
1110 * faces.el (face-attr-match-p): Handle the obsolete :bold and
1111 :italic props, so that frame-set-background-mode works. (Bug#7966)
1112
1113 * simple.el (next-error): Doc fix.
1114
1115 2011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1116
1117 * dired-aux.el (dired-create-files): Adapt destination name to
1118 match the new behavior of copy-directory.
1119
1120 2011-02-12 Chong Yidong <cyd@stupidchicken.com>
1121
1122 * mail/mail-utils.el (mail-dont-reply-to-names): New variable,
1123 from rmail-dont-reply-to-names. Callers changed.
1124 (mail-dont-reply-to): Rename from mail-dont-reply-to.
1125 (rmail-dont-reply-to): Make it an obsolete alias.
1126
1127 * mail/rmail.el (rmail-default-dont-reply-to-names): Default to
1128 nil, and make obsolete (Bug#7888).
1129 (rmail-dont-reply-to-names): Alias to mail-dont-reply-to-names.
1130
1131 * mail/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
1132
1133 * mail/rmailsort.el (rmail-sort-by-correspondent)
1134 (rmail-select-correspondent): Doc fix. Use mail-dont-reply-to.
1135
1136 * mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
1137
1138 2011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1139
1140 * files.el (copy-directory): New argument COPY-CONTENTS for
1141 copying directory contents into another existing directory.
1142
1143 2011-02-12 Tassilo Horn <tassilo@member.fsf.org>
1144
1145 * minibuffer.el (completion-table-case-fold): New function for
1146 creating a case-insensitive completion table.
1147
1148 2011-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1149
1150 * net/tramp.el (tramp-default-method): Also check if
1151 `auth-source-search' is bound.
1152 (tramp-read-passwd): Use `auth-source-search' instead of
1153 `auto-source-user-or-password'.
1154
1155 * net/tramp-imap.el: Autoload `auto-source-search' instead of
1156 `auto-source-user-or-password.
1157 (tramp-imap-passphrase-callback-function): Use it.
1158
1159 * net/imap-hash.el: Autoload `auto-source-search' instead of
1160 `auto-source-user-or-password.
1161 (imap-hash-open-connection): Use it.
1162
1163 * mail/smtpmail.el: Autoload `auto-source-search' instead of
1164 `auto-source-user-or-password.
1165 (smtpmail-try-auth-methods): Use it.
1166
1167 2011-02-12 Phil Hagelberg <phil@hagelb.org>
1168
1169 * emacs-lisp/package.el: Allow packages to be reinstalled.
1170 (package--write-file-no-coding): Remove EXCL arg.
1171 (package-unpack-single): Don't use it.
1172
1173 2011-02-12 Karl Pflästerer <k@rl.pflaesterer.de> (tiny change)
1174
1175 * vc/vc-svn.el: Adapt to Subversion change, with no .svn directory
1176 in each sub directory.
1177 (vc-svn-registered): Use vc-svn-root.
1178 (vc-svn-root): New function. Make vc-svn-responsible-p an alias.
1179 (vc-svn-repository-hostname): Use "svn info".
1180
1181 2011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1182
1183 * simple.el (delete-trailing-whitespace): New optional buffer
1184 bound parameters.
1185
1186 2011-02-11 Bastien Guerry <bzg@altern.org>
1187
1188 * files.el (basic-save-buffer): save unmodified buffers when
1189 the file pointed by buffer-file-name doesn't exist.
1190
1191 2011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1192
1193 * net/rcirc.el (rcirc-cmd-join): Accept multiple channels.
1194
1195 2011-02-11 Glenn Morris <rgm@gnu.org>
1196
1197 * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
1198
1199 2011-02-11 Juanma Barranquero <lekktu@gmail.com>
1200
1201 * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
1202
1203 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1204
1205 * server.el (server-process-filter): Use pcase.
1206
1207 * emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
1208 conflicting ways.
1209 (smie-indent--parent): Extend to "parent of arg".
1210 (smie-indent-inside-string): New function.
1211 (smie-indent-functions): Use it.
1212
1213 * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
1214 bzr locking race condition.
1215
1216 * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
1217 still valid before using it.
1218
1219 * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
1220 `message' -> `compilation-message' rename (bug#8004).
1221
1222 Move keymap initialization into declaration.
1223 * textmodes/enriched.el (enriched-mode-map):
1224 * textmodes/bib-mode.el (bib-mode-map):
1225 * term/lk201.el (lk201-function-map):
1226 * tar-mode.el (tar-mode-map):
1227 * replace.el (occur-mode-map):
1228 * progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
1229 * progmodes/idlw-help.el (idlwave-help-mode-map):
1230 * progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
1231 * play/solitaire.el (solitaire-mode-map):
1232 * play/snake.el (snake-mode-map, snake-null-map):
1233 * play/pong.el (pong-mode-map):
1234 * play/handwrite.el (menu-bar-handwrite-map):
1235 * play/gametree.el (gametree-mode-map):
1236 * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map)
1237 (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
1238 * net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
1239 (newsticker--url-keymap):
1240 * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
1241 * menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
1242 (menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
1243 (menu-bar-edit-menu, menu-bar-custom-menu)
1244 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
1245 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
1246 (menu-bar-line-wrapping-menu, menu-bar-options-menu)
1247 (menu-bar-games-menu, menu-bar-encryption-decryption-menu)
1248 (menu-bar-tools-menu, menu-bar-describe-menu)
1249 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1250 (menu-bar-help-menu):
1251 * mail/rmailsum.el (rmail-summary-mode-map):
1252 * kmacro.el (kmacro-step-edit-map):
1253 * ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
1254 (ibuffer-mode-operate-map):
1255 * hi-lock.el (hi-lock-menu, hi-lock-map):
1256 * emulation/vip.el (vip-mode-map):
1257 * emacs-lisp/re-builder.el (reb-lisp-mode-map):
1258 * bookmark.el (bookmark-bmenu-mode-map):
1259 * help-mode.el (help-mode-map): Move initialization into declaration.
1260
1261 2011-02-10 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1262
1263 * net/rcirc.el: Add PRIVMSG and CTCP functions.
1264 (rcirc-send-privmsg, rcirc-send-ctcp): New functions.
1265 (rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
1266 (rcirc-cmd-me, rcirc-authenticate): Use them.
1267
1268 2011-02-10 Ken Manheimer <ken.manheimer@gmail.com>
1269
1270 * allout.el: Synopsis: Change allout user configuration so
1271 auto-activation is controlled solely by customization
1272 `allout-auto-activation'.
1273
1274 (allout-auto-activation-helper, allout-setup): New autoloads
1275 implement new custom set procedure for allout-auto-activation.
1276 Also, explicitly invoke
1277 (allout-setup) after allout-auto-activation is custom-defined, to
1278 effect the settings in emacs sessions besides the few where
1279 allout-auto-activation customization is donea.
1280 (allout-auto-activation): Use allout-auto-activation-helper to
1281 :set. Revise the docstring.
1282 (allout-init): Reduce functionality to just customizing
1283 allout-auto-activation, and mark obsolete.
1284 (allout-mode): Respect string values for allout-auto-activation.
1285 Run allout-after-copy-or-kill-hook without any args.
1286 (allout-mode, allout-layout, allout-default-layout)
1287 (outlineify-sticky): Adjust docstring for new scheme.
1288 (allout-after-copy-or-kill-hook): No arguments - hook implementers
1289 should concentrate on the kill ring.
1290
1291 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1292
1293 * password-cache.el (password-cache-remove): Accept secrets that are
1294 not strings.
1295
1296 2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1297
1298 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
1299 of here-doc that immediately follows a comment.
1300
1301 2011-02-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1302
1303 * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
1304
1305 * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
1306 available.
1307 (rcirc-ctcp-sender-PING): New function.
1308
1309 2011-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1310
1311 * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
1312 Remove the mark/nomark handling, and activate shift-select-mode instead.
1313
1314 * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
1315
1316 2011-02-07 Jay Belanger <jay.p.belanger@gmail.com>
1317
1318 * calc/calc-units.el (math-logunits-quant): Add support for
1319 non-logarithmic units.
1320
1321 2011-02-07 Ken Manheimer <ken.manheimer@gmail.com>
1322
1323 * allout.el (allout-after-copy-or-kill-hook): New hook for
1324 extension-specific processing of killed text.
1325 (allout-mode): Include new allout-after-copy-or-kill-hook among
1326 mentioned hooks.
1327 (allout-kill-line, allout-kill-topic): Ensure that processing
1328 after kill happens even if barf-if-buffer-read-only is raised.
1329 Include new allout-after-copy-or-kill-hook among that subsequent
1330 processing.
1331 (allout-deannotate-hidden): Actually remove the annotation text
1332 properties.
1333
1334 * allout.el (allout-listify-exposed): Copy text sans text properties.
1335
1336 2011-02-07 Michael Albinus <michael.albinus@gmx.de>
1337
1338 * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
1339
1340 2011-02-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1341
1342 * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
1343
1344 2011-02-06 Jay Belanger <jay.p.belanger@gmail.com>
1345
1346 * calc/calc.el (calc-logunits-field-reference): Rename from
1347 `calc-default-field-reference-level'.
1348 (calc-logunits-power-reference): Rename from
1349 `calc-default-power-reference-level'.
1350
1351 * calc/calc-units.el (math-logunits-quant): Rename from
1352 `math-logunits-level'
1353 (math-logunits-plus): Rename from math-logcombine.
1354 (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
1355 (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
1356 (calcFunc-lufieldsub, calc-logunits-add, calc-logunits-sub):
1357 New functions.
1358 (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
1359 (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
1360 (calc-logunits-quantity): Rename from `calc-level'.
1361 (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
1362 (calcFunc-nppowerlevel, calc-logunits-dblevel, calc-logunits-nplevel)
1363 (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
1364 (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
1365 (calcFunc-lupowerdiv, calc-logunits-divide, math-logunits-level):
1366 New functions.
1367
1368 * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
1369 (calc-ul-prefix-help): Remove.
1370 (calc-l-prefix-help): New function.
1371 (calc-full-help): Add reference to `calc-l-prefix-help'.
1372
1373 * calc/calc-ext.el (calc-init-extensions): Update autoloads.
1374
1375 * calc/README: Mention logarithmic units.
1376
1377 2011-02-06 Chong Yidong <cyd@stupidchicken.com>
1378
1379 * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
1380 non-ASCII characters (Bug#7925).
1381
1382 2011-02-05 Glenn Morris <rgm@gnu.org>
1383
1384 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
1385
1386 * calendar/diary-lib.el (diary-font-lock-keywords):
1387 Tweak diary-time-regexp match. (Bug#7891)
1388
1389 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
1390 (f90-mode): Use it for mode's `find-tag-default-function' property.
1391
1392 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
1393
1394 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
1395
1396 2011-02-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1397
1398 * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
1399 (Bug#6386).
1400
1401 2011-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1402
1403 * progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
1404 font-lock-syntax-table remappings.
1405 (sh-here-doc-markers, sh-here-doc-re): Remove.
1406 (sh-font-lock-close-heredoc): Remove.
1407 (sh-syntax-propertize-here-doc): New function.
1408 (sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
1409 instead of the sh-here-doc-re.
1410 (sh-font-lock-paren): Don't do anything in comments or strings.
1411 Handle line continuations. Accept a few more chars.
1412 Don't rely on the font-lock-syntax-table remappings.
1413 `esac' is not a valid pattern.
1414 (sh-syntax-propertize-function): Handle here-docs differently, so we
1415 don't bother syntax-propertizing the insides.
1416
1417 * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
1418 Handle new bashisms ";&" and ";;&" (bug#7947).
1419
1420 2011-02-05 Michael Albinus <michael.albinus@gmx.de>
1421
1422 * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
1423 Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
1424
1425 2011-02-05 Era Eriksson <era+tramp@iki.fi> (tiny change)
1426
1427 * net/tramp.el (tramp-postfix-method-format)
1428 (tramp-postfix-method-regexp, tramp-prefix-domain-format)
1429 (tramp-prefix-domain-regexp, tramp-postfix-user-format)
1430 (tramp-postfix-user-regexp, tramp-prefix-port-format)
1431 (tramp-prefix-port-regexp, tramp-postfix-host-format)
1432 (tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
1433 Doc fix.
1434
1435 2011-02-04 Sam Steingold <sds@gnu.org>
1436
1437 * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
1438
1439 2011-02-04 Andreas Schwab <schwab@linux-m68k.org>
1440
1441 * international/mule-util.el (with-coding-priority): Doc fix.
1442
1443 2011-02-04 Eli Zaretskii <eliz@gnu.org>
1444
1445 * arc-mode.el (archive-mode-map): Fix a typo in last change.
1446
1447 2011-02-03 Sam Steingold <sds@gnu.org>
1448
1449 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1450 Do not error out when `func' is nil.
1451
1452 2011-02-03 Michael Albinus <michael.albinus@gmx.de>
1453
1454 * net/tramp-sh.el (tramp-remote-path): Add default settings for
1455 `tramp-default-remote-path' to the docstring.
1456 (tramp-get-remote-path): Suppress error message when `getconf
1457 PATH' fails.
1458
1459 * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
1460
1461 2011-02-03 Glenn Morris <rgm@gnu.org>
1462
1463 * vc/vc-hg.el (vc-hg-command): Doc fix.
1464
1465 * term/w32-win.el (libpng-version): Declare for compiler.
1466
1467 * msb.el: No need to load dired while compiling.
1468
1469 * emacs-lisp/elint.el (elint-standard-variables):
1470 Remove a couple of built-ins that now have doc-strings.
1471
1472 * hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
1473 `require' is automatically `eval-and-compile'd.
1474
1475 * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
1476 (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
1477
1478 * strokes.el (strokes-fill-current-buffer-with-whitespace):
1479 Move definition before use.
1480 (strokes-report-bug): Make it obsolete.
1481
1482 2011-02-02 Sam Steingold <sds@gnu.org>
1483
1484 * apropos.el (apropos-print): Now that `apropos-mode' inherits
1485 from `special-mode', entering it makes the buffer read-only, so
1486 call it only when everything has been already inserted.
1487 * emacs-lisp/ert.el (ert--setup-results-buffer)
1488 (ert-results-pop-to-backtrace-for-test-at-point)
1489 (ert-results-pop-to-messages-for-test-at-point)
1490 (ert-results-pop-to-timings): Ditto.
1491 * emacs-lisp/package.el (package--list-packages): Ditto.
1492 * play/solitaire.el (solitaire): Ditto.
1493
1494 2011-02-02 Chong Yidong <cyd@stupidchicken.com>
1495
1496 * progmodes/compile.el: Make all faces inherit.
1497 (compilation-warning): Inherit from font-lock-variable-name-face.
1498 (compilation-info): Inherit from font-lock-type-face.
1499 (compilation-line-number): Reassign to font-lock-keyword-face.
1500 (compilation-column-number): Reassign to font-lock-doc-face.
1501 (compilation-leave-directory-face): Reassign to
1502 font-lock-builtin-face.
1503
1504 2011-02-02 Eli Zaretskii <eliz@gnu.org>
1505
1506 * dired.el (dired-insert-directory): Don't invoke `ls' when
1507 ls-lisp.el is used to emulate it.
1508
1509 2011-02-01 Julien Danjou <julien@danjou.info>
1510
1511 * color.el (color-gradient): Add a color-gradient function.
1512
1513 2011-02-01 Sam Steingold <sds@gnu.org>
1514
1515 * simple.el (special-mode-map): Bind "h" to `describe-mode';
1516 bind "z" to `kill-this-buffer'.
1517 (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
1518 * apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
1519 (apropos-mode): Inherit from `special-mode'.
1520 * arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
1521 * bookmark.el (bookmark-bmenu-mode): Define using
1522 `define-derived-mode' inheriting from `special-mode'.
1523 * dired.el (dired-mode-map): Inherit from `special-mode-map'.
1524 * image-mode.el (image-mode-map): Ditto.
1525 * replace.el (occur-mode): Define using
1526 `define-derived-mode' inheriting from `special-mode'.
1527 * tar-mode.el (tar-mode): Inherit from `special-mode'.
1528 * calendar/diary-lib.el (diary-fancy-display-mode):
1529 Inherit from `special-mode-map'.
1530 * emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
1531 Inherit from `special-mode'.
1532 * emacs-lisp/package.el (package-menu-mode-map): Copy from
1533 `special-mode-map'.
1534 (package-menu-mode): Define using `define-derived-mode'
1535 inheriting from `special-mode'.
1536 * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
1537 * net/xesam.el (xesam-mode): Inherit from `special-mode'.
1538 (xesam-mode-map): Define separately.
1539 * play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
1540 * progmodes/compile.el (compilation-minor-mode-map)
1541 (compilation-mode-map): Inherit from `special-mode-map'.
1542 * vc/diff-mode.el (diff-mode-shared-map):
1543 Inherit from `special-mode-map'.
1544 * vc/log-view.el (log-view-mode-map): Add a comment.
1545
1546 2011-02-01 Chong Yidong <cyd@stupidchicken.com>
1547
1548 * custom.el (load-theme): Define return value. Drop use of
1549 unsafep; call custom-theme-load-confirm for non-known-safe themes.
1550 (custom-theme-load-confirm): Scroll in the correct window.
1551 (custom-enabled-themes): Add custom-safe-themes to :set-after.
1552
1553 * cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
1554 checkbox if load-theme fails.
1555
1556 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1557
1558 * progmodes/compile.el (compilation-next-error): Check there's
1559 a message before using it (bug#7941).
1560
1561 2011-02-01 Jay Belanger <jay.p.belanger@gmail.com>
1562
1563 * calc/calc-mtx.el (math-lud-pivot-check): New function.
1564 (math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
1565 of potential pivots.
1566
1567 2011-01-31 Alan Mackenzie <acm@muc.de>
1568
1569 * progmodes/cc-cmds.el (c-forward-over-illiterals):
1570 Continue parsing if we encounter a naked # (Bug#7595).
1571 (c-beginning-of-statement): Avoid loop in locating the beginning
1572 of a macro. (Not actually committed until 2011-02-20, see above).
1573
1574 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
1575
1576 * files.el (copy-directory): Fix arguments to recursive call.
1577
1578 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
1579
1580 * files.el (copy-directory): If destination is an existing
1581 directory, copy into a subdirectory there.
1582
1583 2011-01-31 Andreas Schwab <schwab@linux-m68k.org>
1584
1585 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
1586 files.
1587
1588 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
1589
1590 * image-dired.el (image-dired-mouse-display-image): No-op if no
1591 file is found (Bug#7817).
1592
1593 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
1594
1595 2011-01-31 Kenichi Handa <handa@m17n.org>
1596
1597 * international/quail.el (quail-keyboard-layout-alist):
1598 Remove superfluous SPC for "pc105-uk" (bug#7927).
1599
1600 2011-01-31 Glenn Morris <rgm@gnu.org>
1601
1602 * msb.el (msb-menu-bar-update-buffers): Update for changed
1603 argument handling of menu-bar-select-frame. (Bug#7902)
1604
1605 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
1606
1607 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
1608 to the recursion depth (Bug#7722).
1609
1610 2011-01-31 Roy Liu <carsomyr@gmail.com> (tiny change)
1611
1612 * term/ns-win.el (ns-find-file): Expand ns-input-file with
1613 command-line-default-directory (Bug#7872).
1614
1615 2011-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1616
1617 * progmodes/compile.el (compilation--flush-directory-cache):
1618 New function, extracted from compilation--remove-properties.
1619 (compilation--remove-properties, compilation--parse-region): Use it.
1620 (compilation--previous-directory): Handle one more case.
1621 (compilation-enable-debug-messages): Remove.
1622 (compilation-parse-errors, compilation--flush-parse): Just remove the
1623 left over debug messages.
1624
1625 2011-01-31 Sam Steingold <sds@gnu.org>
1626
1627 * progmodes/compile.el (compilation-enable-debug-messages):
1628 Add a variable to make the parsing messages introduced in
1629 2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
1630 (compilation-parse-errors, compilation--flush-parse): Use it.
1631
1632 2011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1633
1634 * net/rcirc.el: New customizable nick completion format. (Bug#6314)
1635 (rcirc-nick-completion-format): New defcustom.
1636 (rcirc-complete): Use it.
1637
1638 2011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1639
1640 * net/rcirc.el: Clean log filenames (Bug#7933).
1641 (rcirc-log-write): Use convert-standard-filename.
1642 (rcirc-log-filename-function): Documentation updates.
1643
1644 2011-01-30 Jan Djärv <jan.h.d@swipnet.se>
1645
1646 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
1647 Check report-emacs-bug-can-use-osx-open and use that if t.
1648 (report-emacs-bug-can-use-osx-open): New function.
1649 (report-emacs-bug): Rename can-xdg-email to can-insert-mail.
1650 Check report-emacs-bug-can-use-osx-open also for can-insert-mail.
1651
1652 2011-01-29 Chong Yidong <cyd@stupidchicken.com>
1653
1654 * vc/vc-dispatcher.el (vc-set-async-update): New function for
1655 updating Dired or VC-dir buffers after async command completes.
1656
1657 * vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
1658 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
1659
1660 * vc/vc-git.el (vc-git-merge-branch): Add FETCH_HEAD to branch
1661 completions if it exists. Use vc-set-async-update.
1662 (vc-git-pull): Use vc-set-async-update.
1663
1664 * vc/vc-hg.el (vc-hg-pull): Fix default-contents arg to
1665 read-shell-command. Use vc-set-async-update.
1666 (vc-hg-merge-branch): Use vc-set-async-update.
1667
1668 2011-01-29 Daiki Ueno <ueno@unixuser.org>
1669
1670 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
1671 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
1672 (Bug#7931).
1673
1674 2011-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
1675
1676 * progmodes/compile.el: Avoid an N² behavior in grep.
1677 (compilation--previous-directory): New fun.
1678 (compilation--previous-directory-cache): New var.
1679 (compilation--remove-properties): Flush it.
1680 (compilation-directory-properties, compilation-error-properties):
1681 Use the new fun to speed up looking for the current directory.
1682
1683 2011-01-29 Chong Yidong <cyd@stupidchicken.com>
1684
1685 * vc/vc-hg.el (vc-hg-history): New var.
1686 (vc-hg-pull): Perform default pull if called via Lisp by vc-pull.
1687 (vc-hg-merge-branch): New function.
1688
1689 * vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
1690 the other way around.
1691
1692 * vc/vc-git.el (vc-git-branches, vc-git-pull)
1693 (vc-git-merge-branch): New functions.
1694 (vc-git-history): New var.
1695
1696 2011-01-28 Chong Yidong <cyd@stupidchicken.com>
1697
1698 * vc/vc-dispatcher.el (vc-do-async-command): New function.
1699
1700 * vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
1701 vc-do-async-command.
1702
1703 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
1704 Callers changed.
1705
1706 2011-01-28 Leo <sdl.web@gmail.com>
1707
1708 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
1709 highlighting to the "this function is advised" message.
1710
1711 * help-mode.el (help-mode-finish): Apply highlighting here, to
1712 avoid clobbering by substitute-command-keys (Bug#6304).
1713
1714 2011-01-28 Chong Yidong <cyd@stupidchicken.com>
1715
1716 * woman.el (woman0-roff-buffer): Process roff escape sequences
1717 occurring prior to the first request (Bug#7843).
1718
1719 2011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1720
1721 * progmodes/compile.el: Don't use font-lock any more.
1722 (compilation-error-regexp-alist-alist): Change handling of makepp
1723 so it preserves the warning/error distinction on subsequent files.
1724 Simplify various rules.
1725 (compilation-directory-properties): Use font-lock-face.
1726 Add a compilation-message property.
1727 (compilation-internal-error-properties): Use font-lock-face.
1728 Don't set the compilation-debug property here.
1729 (compilation--put-prop, compilation--remove-properties)
1730 (compilation--parse-region, compilation--ensure-parse)
1731 (compilation--ensure-parse): New functions.
1732 (compilation-parse-errors): New function, largely inspired of
1733 compilation-mode-font-lock-keywords. Set compilation-debug here.
1734 (compilation--parsed): New var.
1735 (compilation--flush-parse): Use compilation--ensure-parse.
1736 (compilation-start): Don't call font-lock.
1737 (compilation-turn-on-font-lock): Remove.
1738 (compilation-setup): Don't set font-lock-extra-managed-props not change
1739 other font-lock settings, other than keywords.
1740 Don't activate font-lock-mode.
1741 Set change-major-mode-hook and before-change-functions.
1742 (compilation--unsetup): Remove properties and hooks.
1743 (compilation-next-single-property-change): New function.
1744 (compilation-next-error): Use it to parse when needed.
1745 (compile-goto-error): Parse buffer as needed.
1746 (compilation--compat-error-properties): Don't need a dummy `face'
1747 property any more.
1748
1749 2011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1750
1751 * progmodes/compile.el: Use accessors for clarity and fix omake hack.
1752 (compilation-process-setup-function): Fix docstring's false promises.
1753 (compilation-error-regexp-alist-alist): Catch omake's continuous
1754 recompilation message and avoid reuse of old markers.
1755 (compilation-parse-errors-function): Declare obsolete.
1756 (compilation-buffer-modtime): Remove.
1757 (compilation--make-cdrloc, compilation--loc->col)
1758 (compilation--loc->line, compilation--loc->file-struct)
1759 (compilation--loc->marker, compilation--loc->visited)
1760 (compilation--make-file-struct, compilation--file-struct->file-spec)
1761 (compilation--file-struct->formats)
1762 (compilation--file-struct->loc-tree): New macros. Use them.
1763 (compilation--message): New defstruct. Use them.
1764 (compilation-next-error-function): Don't mess with timestamps to try
1765 and guess when to reparse.
1766
1767 2011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1768
1769 * textmodes/tex-mode.el: Get rid of compilation-parse-errors-function
1770 (tex-old-error-file-name): New function,
1771 extracted from tex-compilation-parse-errors.
1772 (tex-compilation-parse-errors): Remove.
1773 (tex-error-regexp-alist): New var.
1774 (tex-shell): Use it to avoid compilation-parse-errors-function.
1775
1776 * progmodes/grep.el (grep-regexp-alist): Tighten regexp.
1777 (grep-mode-font-lock-keywords): Remove regexp that seems like
1778 a left-over from before we used compile.el.
1779 (grep-mode-font-lock-keywords): Call syntax-ppss-flush-cache when
1780 modifying the buffer within with-silent-modifications.
1781
1782 * progmodes/compile.el: Cleanup text-properties namespace by using
1783 `compilation-message' instead of `message', `compilation-directory'
1784 instead of `directory', and `compilation-debug' instead of `debug'.
1785 (compilation-last-buffer, compilation-parsing-end)
1786 (compilation-error-list, compilation-old-error-list): Move to the
1787 compatibility part of the code.
1788 (compilation-error-properties): If `file' is a function, let it return
1789 a file name.
1790 (compilation-mode-font-lock-keywords): Be more conservative with the
1791 omake "^ *" pattern prefix, to try and minimize the risk of
1792 pathologically slow regexp matching.
1793 (compilation-start): Use inhibit-read-only.
1794 (compilation--unsetup): New function.
1795 (compilation-shell-minor-mode, compilation-minor-mode): Use it.
1796 (compilation-filter): Minor tweaks.
1797 (compilation-next-error-function): Try and avoid abusing variables.
1798 (compilation--flush-file-structure): New fun.
1799 (compilation-fake-loc): Use it to improve behavior when file is reused.
1800 (debug-ignored-errors): Add "Moved past last ...".
1801 (compilation--compat-error-properties)
1802 (compilation--compat-parse-errors): Rename by doubling the "-".
1803
1804 Port features from the previous prolog.el to the new one.
1805 * progmodes/prolog.el (prolog-system): Add GNU and ECLiPSe options.
1806 (prolog-program-name, prolog-program-switches, prolog-consult-string)
1807 (prolog-compile-string, prolog-prompt-regexp): Get rid of the <foo>-i
1808 variable and use a function to compute the value dynamically.
1809 (prolog-prompt-regexp): Add regexp for GNU Prolog.
1810 (prolog-continued-prompt-regexp): Remove, unused.
1811 (prolog-find-value-by-system): Try and use the value of prolog-system
1812 in the *prolog* buffer if it helps.
1813 (prolog-mode-keybindings-common): Bind C-c C-z unconditionally...
1814 (prolog-zip-on): ..and check prolog-system and version here instead.
1815 (prolog-inferior-self-insert-command): New command.
1816 (prolog-inferior-mode-map): Use it.
1817 (prolog-inferior-error-regexp-alist): New var.
1818 (prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
1819 (prolog-input-filter): Use derived-mode-p.
1820 (prolog-inferior-guess-flavor): New function.
1821 (prolog-ensure-process): Use it. Use make-comint-in-buffer rather than
1822 make-comint to avoid running comint-mode twice.
1823 (prolog-inferior-buffer): New fun.
1824 (prolog-old-process-region, prolog-old-process-file):
1825 Don't call prolog-bsts here...
1826 (prolog-build-prolog-command): ...do it here instead.
1827 (prolog-old-process-region, prolog-old-process-file):
1828 Use compilation-fake-loc and compilation-forget-errors.
1829 (prolog-consult-compile-region): Use bolp.
1830
1831 2011-01-28 Chong Yidong <cyd@stupidchicken.com>
1832
1833 * image-mode.el (image-display-size): Doc fix (Bug#7820).
1834
1835 2011-01-27 Sam Steingold <sds@gnu.org>
1836
1837 * midnight.el (clean-buffer-list-kill-never-buffer-names):
1838 Remove "*server*" which is never created by emacs server.
1839
1840 2011-01-27 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1841
1842 * vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
1843 there are some diff switches.
1844
1845 2011-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1846
1847 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
1848 Copy change made to ruby-font-lock-syntactic-keywords.
1849
1850 * htmlfontify.el: Make it obey the font-lock-face text property.
1851 Miscellaneous cleanup such as:
1852 - Don't hide expressions after a closing paren.
1853 - Move initial setq into let.
1854 - Hoist common parts out of ifs.
1855 (hfy-p-to-face, hfy-p-to-face-lennart): Remove.
1856 (hfy-face-at): Use get-text-property instead.
1857 (hfy-prop-invisible-p): Use invisible-p if available.
1858 (htmlfontify-manual): Use \\[...].
1859 (hfy-html-quote-regex): Use [...].
1860 (hfy-combined-face-spec): Simplify.
1861 (hfy-compile-face-map): Don't presume point-min==1.
1862 (hfy-css-name, hfy-buffer, htmlfontify-buffer): Use \' rather than $ to
1863 match end of string.
1864 (hfy-text-p): η-reduce.
1865 (hfy-tags-for-file): Receive cache-hash directly.
1866 (hfy-mark-tag-names): Adjust call.
1867
1868 2011-01-27 Glenn Morris <rgm@gnu.org>
1869
1870 * msb.el (msb-after-load-hooks): Make it an obsolete alias.
1871 (msb-after-load-hook): Remove eval-after-load wackiness.
1872
1873 2011-01-25 Sam Steingold <sds@gnu.org>
1874
1875 * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
1876 literal "diff" (important for windows-nt).
1877
1878 2011-01-25 Glenn Morris <rgm@gnu.org>
1879
1880 * emacs-lisp/copyright.el (copyright-at-end-flag)
1881 (copyright-names-regexp): Add safety properties.
1882 (copyright-year-ranges): New option.
1883 (copyright-find-end): New function, split from copyright-update-year.
1884 (copyright-update-year): Use copyright-find-end.
1885 (copyright-fix-years): Optionally, convert years to ranges.
1886 Handle years continued over comment lines.
1887 Do not mess with the fill-prefix.
1888 Do not call copyright-update.
1889 (copyright-update-directory): Optionally, fix years rather than update.
1890 Skip directories. Find files with only safe local vars.
1891
1892 2011-01-25 Stefan Monnier <monnier@iro.umontreal.ca>
1893
1894 * files.el (file-name-non-special): Only change buffer-file-name after
1895 insert-file-contents if it's `visit'ing the file (bug#7854).
1896
1897 2011-01-25 Chong Yidong <cyd@stupidchicken.com>
1898
1899 * dired.el (dired-revert): Doc fix (Bug#7758).
1900
1901 * simple.el (line-move-visual): Doc fix (Bug#7594).
1902
1903 2011-01-25 Nobuyoshi Nakada <nobu@ruby-lang.org>
1904
1905 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
1906 here-doc which ends with an underscore.
1907 (ruby-mode-set-encoding): Skip shebang line always.
1908 (ruby-mode-map): Bind C-c C-c to comment-region.
1909 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
1910 (ruby-forward-sexp): Stop after literal hash key labels.
1911 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
1912 bracket.
1913
1914 2011-01-25 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
1915
1916 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
1917 the correct buffer (Bug#7650).
1918
1919 2011-01-25 Glenn Morris <rgm@gnu.org>
1920
1921 * comint.el (comint-mode): Doc fix. (Bug#7897)
1922
1923 * simple.el (do-auto-fill): Give it a doc string.
1924
1925 * button.el (make-text-button): Doc fix. (See bug#7881)
1926
1927 2011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
1928
1929 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
1930 Don't move backward, so as not to fall in an inf-loop (bug#7736).
1931
1932 * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
1933 Handle ?" and friends differently (e.g. don't use backrefs).
1934
1935 2011-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1936
1937 * calc/calc.el (calc-default-power-reference-level)
1938 (calc-default-field-reference-level): New variables.
1939 * calc/calc-units.el (math-standard-units): Add dB and Np.
1940 (math-logunits): New variable.
1941 (math-extract-logunits, math-logcombine, calcFunc-luplus)
1942 (calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
1943 (calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
1944 New functions.
1945 (math-find-base-units-rec): Add entry for ln(10).
1946 * calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
1947 (calc-ul-prefix-help): New function.
1948 * calc/calc-ext.el (calc-init-extensions): Autoload new units
1949 functions. Add keybindings for new units functions.
1950
1951 2011-01-22 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
1952
1953 * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
1954 rcirc buffers. (Bug#4940)
1955
1956 2011-01-22 Glenn Morris <rgm@gnu.org>
1957
1958 * emacs-lisp/copyright.el (copyright-find-copyright): New function,
1959 split out from copyright-update-year.
1960 (copyright-update): Don't mess with the GPL version if we don't own the
1961 copyright. Update license regexp, and remove no longer needed
1962 Esperanto stuff.
1963 (copyright-fix-years): Use copyright-find-copyright.
1964
1965 2011-01-22 Chong Yidong <cyd@stupidchicken.com>
1966
1967 * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
1968
1969 2011-01-22 Jari Aalto <jari.aalto@cante.net>
1970
1971 * play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
1972 (lm): Rename to landmark.
1973 (lm-test-run): Rename to landmark-test-run.
1974
1975 2011-01-22 Chong Yidong <cyd@stupidchicken.com>
1976
1977 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
1978 "Case sensitive" menu item.
1979
1980 2011-01-22 Roland McGrath <roland@frob.com>
1981
1982 * comint.el (comint-replace-by-expanded-history-before-point): Fix
1983 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
1984
1985 2011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
1986
1987 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
1988
1989 2011-01-22 Jari Aalto <jari.aalto@cante.net>
1990
1991 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1992 Assume foo(bar) is a manpage reference rather than some unquoted
1993 symbol (bug#7705).
1994
1995 2011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
1996
1997 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
1998 Suggested by Flo <sensorflo@gmail.com>.
1999
2000 2011-01-22 Glenn Morris <rgm@gnu.org>
2001
2002 * progmodes/compile.el (compilation-error-regexp-alist):
2003 Fix custom type. (Bug#7812)
2004
2005 2011-01-22 Ken Manheimer <ken.manheimer@gmail.com>
2006
2007 * allout.el (allout-prefixed-keybindings): Bind (prefixed) '#' to
2008 allout-number-siblings, in keeping with what obtained due to
2009 (now-defunct) allout-keybindings-list. Ditch repeat binding to
2010 (prefixed) ?i.
2011 (allout-before-change-handler): Better expose spots affected by
2012 undo.
2013
2014 2011-01-22 Chong Yidong <cyd@stupidchicken.com>
2015
2016 * man.el (Man-highlight-references0): Use make-button (Bug#7881).
2017
2018 2011-01-22 Phil Hagelberg <phil@evri.com>
2019
2020 * pcmpl-unix.el (pcmpl-ssh-config-file): New option.
2021 (pcmpl-ssh-known-hosts): Rename from pcmpl-ssh-hosts.
2022 (pcmpl-ssh-config-hosts): New function.
2023 (pcmpl-ssh-hosts): Use pcmpl-ssh-config-hosts in addition to
2024 pcmpl-ssh-known-hosts.
2025
2026 2011-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2027
2028 * calc/calc-undo.el (calc-undo): Autoload it.
2029 * calc/calc-ext.el (calc-init-extensions): Remove keybindings
2030 and autoload for `calc-undo'.
2031 * calc/calc.el (calc-mode-map): Add keybindings for `calc-undo'.
2032 * calc/calc-prog.el:
2033 * calc/calc-graph.el:
2034 * calc/calc-map.el: Change `arglist' to `math-arglist' throughout.
2035
2036 2011-01-21 Štěpán Němec <stepnem@gmail.com> (tiny change)
2037
2038 * calc/calc-ext.el (calc-init-extensions): Map all `undo'
2039 keybindings to `calc-undo'.
2040
2041 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2042
2043 Don't mess with *temp*.
2044 * obsolete/spell.el: Move from textmodes/spell.el.
2045 (spell-string):
2046 * term.el (term-read-input-ring):
2047 * startup.el (display-startup-echo-area-message):
2048 * progmodes/antlr-mode.el (antlr-directory-dependencies):
2049 * comint.el (comint-read-input-ring): Use with-temp-buffer.
2050 * international/mule.el (ctext-pre-write-conversion): Don't hardcode
2051 point-min==1.
2052
2053 2011-01-20 Ken Manheimer <ken.manheimer@gmail.com>
2054
2055 * allout.el (allout-institute-keymap): Use fset instead of
2056 reapplying defalias.
2057
2058 (allout-hotspot-key-handler): Check for non-control-modified
2059 bindings for hotspot characters if there are no control-modified
2060 versions.
2061
2062 * allout.el: Summary - migrate to defining allout mode using
2063 define-minor-mode instead of defun. Significantly clean-up
2064 internal keymap provisions, refactoring and, in the process,
2065 removing a lot of accumulated cruft.
2066
2067 allout-mode-map is now a keymap by virtue of being a defalias to
2068 allout-mode-map-value, which contains the actual keymap structure.
2069
2070 (allout-mode): Use define-minor-mode rather than defun.
2071 Remove now-unnecessary minor-mode setup activities from the body.
2072 Specify :keymap as allout-mode-map so the minor-mode-map-alist
2073 entry will be '(allout-mode . allout-mode-map) - see
2074 allout-mode-map-value, below. Adjust docstring to track changes.
2075 (allout-minor-mode): Remove this defalias, now that we're using
2076 define-minor-mode.
2077 (allout-mode-map): Set value to be 'allout-mode-map. The actual
2078 keymap is allout-mode-map-value, via defalias.
2079 (allout-mode-map-value): The variable holding the actual mode
2080 keymap structure, by virtue of defalias from allout-mode-map.
2081 (allout-compose-and-institute-keymap): Rename from
2082 allout-bind-keys, and including the binding-composition
2083 functionality of the former produce-allout-mode-map and
2084 allout-setup-mode-map.
2085 (allout-institute-keymap): Take over the "setup" part of the former
2086 allout-setup-mode-map. Reassign allout-mode-map-value value and
2087 update the defalias.
2088 (allout-command-prefix, allout-prefixed-keybindings)
2089 (allout-unprefixed-keybindings):
2090 Use allout-compose-and-institute-keymap to process the bindings.
2091 (allout-unprefixed-keybindings): Remove extraneous '?' question marks.
2092 (allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
2093 user can customize if they want to use that binding.
2094 Bind allout-copy-topic-as-kill to (prefixed) \M-k.
2095 Bind allout-up-current-level to (prefixed) \C-u. (I think i mistakenly
2096 elided that, previously, instead of the one for \C-h.)
2097 (allout-hotspot-key-handler): Remove attempt to resolve the key
2098 through the literal key-string lookup on allout-keybindings-list.
2099 That probably hasn't worked for a Long Time, and removal of
2100 allout-keybindings-list further simplifies the keybindings situation.
2101 (allout-pre-command-business): Use allout-mode-map-value instead
2102 of allout-mode-map.
2103 (allout-preempt-trailing-ctrl-h): Remove. The user can customize
2104 the bindings if they want to use a keybinding having a trailing
2105 \C-h. No deprecation needed since this feature was never in a release.
2106 (allout-keybindings-list): Remove. It's not been useful for a
2107 while. (See allout-hotspot-key-handler changes, above.)
2108 (produce-allout-mode-map): Remove. Consolidate into
2109 allout-compose-and-institute-keymap.
2110 (allout-mode-map-adjustments): Remove. No longer necessary with
2111 removal of allout-preempt-trailing-ctrl-h.
2112 (allout-setup-mode-map): Remove. Consolidate into
2113 allout-compose-and-institute-keymap and allout-institute-keymap.
2114
2115 2011-01-20 Glenn Morris <rgm@gnu.org>
2116
2117 * vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
2118
2119 * simple.el (read-expression-history): Remove, it's in minibuf.c.
2120
2121 2011-01-20 Chong Yidong <cyd@stupidchicken.com>
2122
2123 * subr.el (y-or-n-p): Revert 2011-01-07 change, removing ARGS.
2124
2125 * files.el (find-alternate-file, basic-save-buffer)
2126 (basic-save-buffer-2, revert-buffer, recover-file)
2127 (kill-buffer-ask, abort-if-file-too-large)
2128 (set-visited-file-name, write-file, backup-buffer)
2129 (basic-save-buffer, save-some-buffers):
2130 * dired-aux.el (dired-compress-file): Callers changed.
2131
2132 2011-01-19 Glenn Morris <rgm@gnu.org>
2133
2134 * vc/vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2135 Also check the property status. (Bug#7861)
2136
2137 2011-01-18 Michael Albinus <michael.albinus@gmx.de>
2138
2139 * net/tramp.el (tramp-debug-message): Extend function exclude
2140 list. Use `regexp-opt'.
2141
2142 2011-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
2143
2144 * textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
2145 highlighting doesn't spill over subsequent lines.
2146
2147 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
2148 keymap expression. Improve docstring.
2149
2150 * electric.el (electric-indent-post-self-insert-function):
2151 Don't auto-indent for indent-to-left-margin, it's too often
2152 counter-productive.
2153
2154 2011-01-16 Tassilo Horn <tassilo@member.fsf.org>
2155
2156 * strokes.el (strokes-read-stroke): Re-fill strokes buffer with
2157 spaces if the frame was resized, so that the full visible buffer
2158 serves as canvas for strokes.
2159
2160 2011-01-16 Glenn Morris <rgm@gnu.org>
2161
2162 * info-xref.el (info-xref-docstrings): Replace cl function.
2163 Also skip directories.
2164
2165 2011-01-16 Kevin Ryde <user42@zip.com.au>
2166
2167 * info-xref.el: Version 3.
2168 (info-xref-check, info-xref-check-all): Move commentary details
2169 into docstrings for better visibility.
2170 Use compilation-mode for the results buffer.
2171 (info-xref-output, info-xref-output-error, info-xref-with-output)
2172 (info-xref-filename, info-xref-in-progress):
2173 New internals for this.
2174 (info-xref-check-list, info-xref-check-buffer)
2175 (info-xref-check-all-custom): Use those.
2176 (info-xref-output-buffer): Rename from info-xref-results-buffer.
2177 (info-xref-output-heading): Rename from info-xref-filename-heading.
2178 (info-xref-good, info-xref-bad, info-xref-xfile-alist)
2179 (info-xref-filename-heading): Move to output managing section.
2180 (info-xref-docstrings): New command checking "Info node `(foo)Bar'"
2181 (info-xref-lock-file-p, info-xref-with-file): New helpers for it.
2182 (info-xref-subfile-p): Move to generic section with those two.
2183 (info-xref-check-node): New function split from
2184 info-xref-check-buffer, shared by info-xref-docstrings.
2185 (info-xref-goto-node-p): Move to a checking section with that func.
2186 (info-xref-unavail): New counter.
2187 (info-xref-check-node): Use it.
2188 (info-xref-with-output): Show count of unavailables at end of output.
2189 (info-xref-all-info-files): Exclude ".*" dotfiles. Ignore broken
2190 symlinks. Exclude .texi files. Exclude Emacs backup files.
2191 (info-xref-check-all-custom): Fix quietening viper-mode and
2192 gnus-registry-install -- use setq not let so as not to unbind
2193 after load.
2194
2195 2011-01-16 Juri Linkov <juri@jurta.org>
2196
2197 * isearch.el (isearch-abort): Don't quit if search has
2198 an incomplete regexp (isearch-error is non-nil). (Bug#7534)
2199
2200 2011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
2201
2202 * files.el (backup-buffer): Make last-resort backup file in
2203 .emacs.d (Bug#6953).
2204
2205 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
2206 make it with permission 700.
2207
2208 2011-01-15 Kenichi Handa <handa@m17n.org>
2209
2210 * mail/rmailmm.el (rmail-mime-insert-header):
2211 Set rmail-mime-coding-system to a cons whose car is the last coding
2212 system used to decode the header.
2213 (rmail-mime-find-header-encoding): New function.
2214 (rmail-mime-insert-decoded-text):
2215 Override rmail-mime-coding-system if it is a cons.
2216 (rmail-show-mime): If only a header part was decoded, find the
2217 coding system while ignoring mm-charset-override-alist.
2218
2219 2011-01-15 Chong Yidong <cyd@stupidchicken.com>
2220
2221 * subr.el (event-start, event-end): Doc fix (Bug#7826).
2222
2223 2011-01-15 Kenichi Handa <handa@m17n.org>
2224
2225 * mail/rmailmm.el (rmail-mime-next-item)
2226 (rmail-mime-previous-item): Delete them.
2227 (rmail-mime-shown-mode): Recursively call for children.
2228 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
2229 Callers changed.
2230 (rmail-mime-raw-mode): Recursively call for children.
2231 (rmail-mode-map): Change mapping of tab and backtab to
2232 forward-button and backward-button respectively.
2233 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
2234 button.
2235 (rmail-mime-update-tagline): New function.
2236 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
2237 body display is changed.
2238 (rmail-mime-toggle-button): Rename from rmail-mime-image.
2239 (rmail-mime-image): Delete this button type.
2240 (rmail-mime-toggle): New button type.
2241 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
2242 body display is changed. Change the save button label to "Save".
2243 Don't process show/hide button here.
2244 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
2245 the body display is changed. Unconditionally call
2246 rmail-mime-insert for children.
2247 (rmail-mime-handle): Update `display' vector of the just inserted
2248 entity.
2249 (rmail-mime-process): If mail-header-parse-content-type returns
2250 nil, use "text/plain" as the fallback type.
2251 (rmail-mime-insert): For raw-mode, recursively call
2252 rmail-mim-insert for children.
2253 (rmail-mime): Handle the case that the current buffer is not rmail
2254 buffer (e.g. in summary buffer).
2255
2256 2011-01-15 Kenichi Handa <handa@m17n.org>
2257
2258 * mail/rmailmm.el (rmail-mime-next-item)
2259 (rmail-mime-previous-item): Skip the body of a non-multipart
2260 entity if a tagline is shown.
2261
2262 2011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2263
2264 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
2265 (tmm-prompt): Simplify.
2266 (tmm-add-prompt): Remove unused var `win'.
2267
2268 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
2269 to minor mode which used nil accidentally to mean "turn off".
2270
2271 2011-01-15 Michael Albinus <michael.albinus@gmx.de>
2272
2273 * net/tramp-sh.el (tramp-find-inline-compress)
2274 (tramp-get-inline-coding): Quote command after pipe symbol for
2275 local calls under W32. (Bug#6784)
2276
2277 2011-01-15 Michael Albinus <michael.albinus@gmx.de>
2278
2279 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
2280 only when running under W32.
2281
2282 2011-01-15 Eli Zaretskii <eliz@gnu.org>
2283
2284 * progmodes/grep.el (grep-compute-defaults): Quote the program
2285 file name after the pipe symbol in Grep templates. (Bug#6784)
2286 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
2287
2288 2011-01-15 Lennart Borgman <lennart.borgman@gmail.com>
2289
2290 * buff-menu.el (Buffer-menu-buffer-list): New var.
2291 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
2292 restricted buffer list is not lost on revert (Bug#7749).
2293
2294 2011-01-15 Eric Hanchrow <eric.hanchrow@gmail.com>
2295
2296 * net/ldap.el (ldap-search-internal): Discard stderr output.
2297
2298 2011-01-15 Eli Zaretskii <eliz@gnu.org>
2299
2300 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
2301
2302 2011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2303
2304 * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
2305
2306 2011-01-15 Kenichi Handa <handa@m17n.org>
2307
2308 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
2309 part as a plain text.
2310 (rmail-mime-process-multipart): Set the default content-type to
2311 nil for unknown multipart subtypes (bug#7651).
2312
2313 2011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2314
2315 * hexl.el (hexl-mode-old-*): Remove.
2316 (hexl-mode--old-var-vals): New var to replace them.
2317 (hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
2318 (hexl-mode, hexl-follow-line, hexl-activate-ruler):
2319 Use them to set local vars (bug#7846).
2320 (hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
2321 (hexl-backward-short, hexl-backward-word, hexl-scroll-down)
2322 (hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
2323
2324 * vc/smerge-mode.el: Resolve comment conflicts more aggressively.
2325 (smerge-resolve--normalize-re): New var.
2326 (smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
2327 (smerge-resolve): Use them.
2328 * newcomment.el (comment-only-p): New function.
2329 (comment-or-uncomment-region): Use it.
2330
2331 2011-01-14 Brent Goodrick <bgoodr@gmail.com> (tiny change)
2332
2333 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
2334 table, get the value before switching to the output buffer. (Bug#7733)
2335
2336 2011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2337
2338 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
2339
2340 2011-01-14 Kim F. Storm <storm@cua.dk>
2341
2342 * emulation/cua-base.el (cua--init-keymaps):
2343 Remap exchange-point-and-mark in cua-global-keymap.
2344
2345 2011-01-14 Tassilo Horn <tassilo@member.fsf.org>
2346
2347 * progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
2348 loop keyword.
2349
2350 2011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2351
2352 * emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
2353 Require CL.
2354 (easy-menu-create-menu, easy-menu-convert-item-1):
2355 Use :label rather than nil for labels. Use `case'.
2356 Add :enable as alias for :active.
2357 (easy-menu-binding): Obey :label.
2358
2359 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2360
2361 Use run-mode-hooks for major mode hooks (bug#513).
2362 * textmodes/reftex-toc.el (reftex-toc-mode-map):
2363 Rename from reftex-toc-map.
2364 (reftex-toc-mode): Use define-derived-mode.
2365 * textmodes/reftex-sel.el (reftex-select-shared-map): New map.
2366 (reftex-select-label-mode-map, reftex-select-bib-mode-map):
2367 Rename from reftex-select-(label|bib)-map. Move init into declaration.
2368 (reftex-select-label-mode, reftex-select-bib-mode):
2369 Use define-derived-mode.
2370 * textmodes/reftex-index.el (reftex-index-phrases-mode-map)
2371 (reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
2372 Move init into delcaration.
2373 (reftex-index-mode, reftex-index-phrases-mode):
2374 Use define-derived-mode.
2375 * speedbar.el (speedbar-mode-syntax-table): Renaqme from
2376 speedbar-syntax-table. Move init into declaration.
2377 (speedbar-mode-map): Rename from speedbar-key-map.
2378 Move init into declaration.
2379 (speedbar-file-key-map): Move init into declaration.
2380 (speedbar-mode): Use define-derived-mode.
2381 * recentf.el (recentf-mode): Don't run hook (or message) redundantly.
2382 * net/rcirc.el (rcirc-mode): Use run-mode-hooks.
2383 * emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
2384 (chart-face-list): Move initialization into declaration.
2385 (chart-mode): Use define-derived-mode.
2386 * calculator.el (calculator-mode-map): Move init into declaration.
2387 (calculator-mode): Use define-derived-mode.
2388
2389 * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
2390 work for nested comments.
2391
2392 * progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
2393 (prolog-use-prolog-tokenizer-flag): Change default when
2394 syntax-propertize can be used.
2395 (prolog-syntax-propertize-function): New var.
2396 (prolog-mode-variables): Move make-local-variable into `set'.
2397 Don't make comment-column local since we don't set it.
2398 Set comment-add (as it was in previous prolog.el). Use dolist.
2399 Set syntax-propertize-function.
2400 (prolog-mode, prolog-inferior-mode):
2401 Call prolog(-inferior)-menu directly, not through the mode-hook.
2402 (prolog-buffer-module, prolog-indent-level)
2403 (prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
2404 (prolog-comment-limits, prolog-goto-comment-column):
2405 Use line-(end|beginning)-position.
2406 (prolog-build-prolog-command): Tighten up regexp.
2407 (prolog-consult-compile): Move make-local-variable into `set'.
2408 (prolog-consult-compile-filter, prolog-goto-next-paren)
2409 (prolog-help-on-predicate, prolog-clause-info)
2410 (prolog-mark-predicate): Don't let+setq.
2411 (prolog-indent-line): Use indent-line-to.
2412 Only call prolog-goto-comment-column if necessary.
2413 (prolog-indent-level): Use bobp.
2414 (prolog-first-pos-on-line): Remove, not used any more.
2415 (prolog-in-string-or-comment): Use syntax-ppss if available.
2416 (prolog-help-on-predicate): Use read-string.
2417 (prolog-goto-predicate-info): Simplify.
2418 (prolog-read-predicate): Use `default' rather than `initial'.
2419 (prolog-temporary-file): Use make-temp-file to close a security hole.
2420 (prolog-toggle-sicstus-sd): New command.
2421 (prolog-electric-underscore, prolog-variables-to-anonymous):
2422 Use dynamic-scoping as it was meant.
2423 (prolog-menu): Move menu definitions to top-level.
2424 Use a toggle-button for Sicstus's source debugger.
2425 Change "Code" to the more usual "Prolog", and hence change "Prolog"
2426 to "System".
2427 (prolog-inferior-menu): Reuse prolog-menu's help menu.
2428 Move other menu definition to top-level.
2429
2430 2011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2431
2432 * doc-view.el (doc-view-open-text): Use meaningful text buffer
2433 name. Keep original document's directory as default-directory
2434 (bug#6446).
2435 (doc-view-initiate-display): Fall back to normal mode when
2436 doc-view-mode cannot be enabled, also when extracting the document
2437 text into a separate buffer (bug#6446).
2438
2439 * simple.el (shell-command): Don't error out if shell command
2440 buffer contains text with non-nil read-only property when erasing
2441 the buffer.
2442
2443 2011-01-13 Kim F. Storm <storm@cua.dk>
2444
2445 * ido.el (ido-may-cache-directory): Move "too-big" check later.
2446 (ido-next-match, ido-prev-match): Fix stray reordering of matching
2447 items when cycling through the matches.
2448
2449 2011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2450
2451 * dired-x.el (dired-omit-verbose): New defcustom that allows
2452 disabling the omit messages.
2453 (dired-omit-expunge): Use it.
2454
2455 2011-01-13 Christian Ohler <ohler@gnu.org>
2456
2457 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
2458
2459 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
2460
2461 * font-lock.el (font-lock-verbose): Default to nil.
2462
2463 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
2464
2465 * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
2466 (compose-mail): New arg RETURN-ACTION.
2467 (compose-mail-other-window, compose-mail-other-frame): Likewise.
2468
2469 * mail/sendmail.el (mail-return-action): New var.
2470 (mail-mode): Make it buffer-local.
2471 (mail-bury): Obey it. Move special Rmail window handling to
2472 rmail-mail-return.
2473 (mail, mail-setup): New arg RETURN-ACTION.
2474 (sendmail-user-agent-compose): Move from simple.el.
2475
2476 * mail/rmail.el (rmail-mail-return): New function.
2477 (rmail-start-mail): Pass it to compose-mail.
2478
2479 2011-01-12 Chong Yidong <cyd@stupidchicken.com>
2480
2481 * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
2482 menus. Add menu item for customize-themes.
2483
2484 * cus-theme.el (customize-themes):
2485 * emacs-lisp/package.el (package--list-packages):
2486 Use switch-to-buffer.
2487
2488 2011-01-11 Johan Bockgård <bojohan@gnu.org>
2489
2490 * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
2491
2492 2011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2493
2494 * progmodes/prolog.el: Fix up coding convention and such.
2495 (prolog-indent-width): Use the same default as in
2496 previous prolog.el rather than tab-width which depends on which buffer
2497 is current when the file is loaded.
2498 (prolog-electric-newline-flag): Only enable if electric-indent-mode
2499 is not available.
2500 (prolog-emacs): Remove. Use (featurep 'xemacs) instead.
2501 (prolog-known-systems): Remove.
2502 (prolog-mode-syntax-table, prolog-inferior-mode-map):
2503 Move initialization into declaration.
2504 (prolog-mode-map): Move initialization into declaration.
2505 Remove system-specific mode-map vars, since they referred to the same
2506 keymap anyway.
2507 (prolog-mode-variables): Obey the user's preference w.r.t
2508 adaptive-fill-mode. Prefer symbol-value to `eval'.
2509 (prolog-mode-keybindings-edit): Add compatibility bindings.
2510 (prolog-mode): Use define-derived-mode. Don't handle mercury here.
2511 (mercury-mode-map): New var.
2512 (mercury-mode, prolog-inferior-mode): Use define-derived-mode.
2513 (prolog-ensure-process, prolog-process-insert-string)
2514 (prolog-consult-compile): Use with-current-buffer.
2515 (prolog-guess-fill-prefix): Simplify data flow.
2516 (prolog-replace-in-string): New function to use instead of
2517 replace-in-string.
2518 (prolog-enable-sicstus-sd): Don't abuse `eval'.
2519 (prolog-uncomment-region): Use `uncomment-region' when available.
2520 (prolog-electric-colon, prolog-electric-dash): Use `eolp'.
2521 (prolog-int-to-char, prolog-char-to-int): New functions to use instead
2522 of int-to-char and char-to-int.
2523 (prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
2524
2525 2011-01-11 Stefan Bruda <stefan@bruda.ca>
2526
2527 * progmodes/prolog.el: Replace by a whole new file.
2528
2529 2011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2530
2531 * subr.el (eval-after-load): Fix timing for features (bug#7769).
2532 (declare-function, undefined, insert-for-yank)
2533 (replace-regexp-in-string): Follow checkdoc's recommendations.
2534
2535 2011-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2536
2537 * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
2538 refreshing the diary buffer.
2539
2540 2011-01-10 Ken Manheimer <ken.manheimer@gmail.com>
2541
2542 * allout.el: Add 2011 to the file copyright.
2543 (allout-encrypt-string): Prevent encryption from adding an extra
2544 newline at the end of the topic body.
2545 (allout-version): Increment to 2.3.
2546
2547 2011-01-10 Michael Albinus <michael.albinus@gmx.de>
2548
2549 * net/dbus.el (dbus-unregister-service): Complete doc.
2550 Fix call of dbus-error signal.
2551 (dbus-register-property): Use `dont-register' keyword.
2552
2553 2011-01-10 Jan Moringen <jan.moringen@uni-bielefeld.de>
2554
2555 * net/dbus.el (dbus-unregister-service): Translate returned
2556 integer into a symbol.
2557 (dbus-register-property): Use `dbus-register-service' to do the
2558 name registration.
2559
2560 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
2561
2562 * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
2563 Suggested by Joakim Verona.
2564
2565 * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
2566
2567 * wid-edit.el (visibility): Replace :on-image and :off-image
2568 widget properties with :on-glyph and :off-glyph, for consistency
2569 with the `visibility' widget.
2570 (widget-toggle-value-create, widget-visibility-value-create):
2571 Merge into a single function `widget-toggle-value-create'.
2572
2573 * cus-edit.el (custom-variable-value-create, custom-visibility)
2574 (custom-face-edit-value-create, custom-face-value-create):
2575 Replace :on-image and :off-image widget properties with :on-glyph and
2576 :off-glyph, for consistency with the `visibility' widget.
2577
2578 2011-01-09 Andreas Schwab <schwab@linux-m68k.org>
2579
2580 * net/ldap.el (ldap-search-internal): Don't use eval.
2581
2582 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
2583
2584 * subr.el (read-char-choice): Use read-key.
2585
2586 * custom.el (custom-safe-themes): Rename from
2587 custom-safe-theme-files. Add :risky tag.
2588 (load-theme, custom-theme-load-confirm): Save sha1 hashes to
2589 custom-safe-themes, not filenames. Suggested by Stefan Monnier.
2590
2591 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
2592
2593 * tool-bar.el (tool-bar-setup): Remove Help button. Remove label
2594 from Search and add a label to Undo.
2595
2596 * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
2597 inappropriate buttons and adding :vert-only tags.
2598
2599 * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
2600 removal of Help tool-bar button. Remove Undo button for space.
2601
2602 * info.el (info-tool-bar-map): Add :vert-only tags.
2603
2604 2011-01-08 Tassilo Horn <tassilo@member.fsf.org>
2605
2606 * doc-view.el (doc-view-mode-p): Check for png or imagemagick
2607 image backend support. Either of them is fine.
2608
2609 2011-01-08 Chong Yidong <cyd@stupidchicken.com>
2610
2611 * subr.el (y-or-n-p): Doc fix.
2612
2613 * custom.el (custom-safe-theme-files): New defcustom.
2614 (custom-theme-load-confirm): New function.
2615 (load-theme): Load theme using `load', confirming with
2616 custom-theme-load-confirm if necessary.
2617
2618 * subr.el (read-char-choice): New function, factored out from
2619 dired-query and hack-local-variables-confirm.
2620
2621 * dired-aux.el (dired-query):
2622 * files.el (hack-local-variables-confirm): Use it.
2623
2624 * dired-aux.el (dired-compress-file):
2625 * files.el (abort-if-file-too-large, find-alternate-file)
2626 (set-visited-file-name, write-file, backup-buffer)
2627 (basic-save-buffer, basic-save-buffer-2, save-some-buffers)
2628 (delete-directory, revert-buffer, recover-file, kill-buffer-ask):
2629 Use new format string args for y-or-n-p and yes-or-no-p.
2630
2631 2011-01-08 Andreas Schwab <schwab@linux-m68k.org>
2632
2633 * progmodes/compile.el (compilation-error-regexp-alist-alist)
2634 [gcc-include]: Tighten file name match, add match for column
2635 number. (Bug#7806)
2636 [gnu]: Remove unused group.
2637
2638 2011-01-08 Glenn Morris <rgm@gnu.org>
2639
2640 * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
2641
2642 * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
2643
2644 2011-01-07 Sam Steingold <sds@gnu.org>
2645
2646 * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
2647 the `explicit-shell-file-name' because that is the
2648 non-interactive shell.
2649
2650 2011-01-07 Chong Yidong <cyd@stupidchicken.com>
2651
2652 * subr.el (y-or-n-p): Accept format string args.
2653
2654 2011-01-07 Glenn Morris <rgm@gnu.org>
2655
2656 * Makefile.in (EMACSOPT): Add --no-site-lisp.
2657
2658 2011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
2659
2660 * allout.el (allout-back-to-current-heading): Ensure return to
2661 the visible containing topic, rather than a collapsed one.
2662 (allout-view-change-hook): Remove hook that was deprecated long ago.
2663 (allout-exposure-change-hook): Remove documentation remarks
2664 concerning removed allout-view-change-hook.
2665 (allout-flag-region): Remove invocation of and documentation
2666 remarks concerning allout-view-change-hook.
2667
2668 2011-01-06 Glenn Morris <rgm@gnu.org>
2669
2670 * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
2671 (vc-bzr-annotate-extract-revision-at-line):
2672 Handle authors with embedded spaces. (Bug#7792)
2673
2674 2011-01-05 Tassilo Horn <tassilo@member.fsf.org>
2675
2676 * doc-view.el (doc-view-image-width): New variable.
2677 (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
2678 backend for PNG images, and do dynamic rescaling instead of
2679 reconverting the whole doc.
2680
2681 2011-01-05 Glenn Morris <rgm@gnu.org>
2682
2683 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
2684
2685 2011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
2686
2687 * allout.el: Reconcile with changes in line movement behavior for
2688 long text lines that cross more than a single physical window
2689 line, ie when truncate-lines is nil.
2690 (allout-next-visible-heading): Provide for change in line-move
2691 behavior on long lines when truncate-lines is nil. In that case,
2692 line-move can wind up on the same textual line when it moves to
2693 the next window line, and moving to the bullet position after the
2694 move yields zero advancement. Add logic to detect and compensate
2695 for the lack of progress.
2696 (allout-current-topic-collapsed-p): move-end-of-line respect for
2697 field boundaries is different when operating with body lines
2698 shorter than window width versus ones greater than window width,
2699 which can yield false negatives in this function. Avoid
2700 difference by applying move-end-of-line while field-text-motion is
2701 inhibited.
2702
2703 2011-01-04 Glenn Morris <rgm@gnu.org>
2704
2705 * textmodes/rst.el (rst-compile-toolsets):
2706 Add pdf and s5 to option alist.
2707
2708 2011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
2709
2710 * net/dbus.el (dbus-register-property): Add optional parameter
2711 dont-register-service. Updated docstring accordingly.
2712
2713 2011-01-04 Andreas Schwab <schwab@linux-m68k.org>
2714
2715 * textmodes/rst.el (rst-compile-pdf-preview)
2716 (rst-compile-slides-preview): Remove extra line.
2717
2718 2011-01-04 Glenn Morris <rgm@gnu.org>
2719
2720 * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
2721 Add `pdf' and `s5' entries. Use `prog.py' if found, otherwise
2722 default to `prog' without a .py extension.
2723 (rst-compile-pdf-preview, rst-compile-slides-preview):
2724 Use program names from rst-compile-toolsets, rather than hard-coding.
2725 (rst-portable-mark-active-p): Fix presumed typo.
2726
2727 2011-01-02 Eli Zaretskii <eliz@gnu.org>
2728
2729 * term/w32-win.el (dynamic-library-alist): Set up correctly for
2730 libpng versions both before and after 1.4.0. (Bug#7716)
2731
2732 2011-01-02 Eli Zaretskii <eliz@gnu.org>
2733
2734 * time.el (display-time-mode): Mention display-time-interval in
2735 the doc string. (Bug#7713)
2736
2737 2011-01-02 Kenichi Handa <handa@m17n.org>
2738
2739 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
2740 condition-case and return an error message string if something
2741 goes wrong.
2742 (rmail-show-mime): Adjust for the above change. Insert the
2743 header by rmail-mime-insert-header.
2744
2745 2011-01-02 Kenichi Handa <handa@m17n.org>
2746
2747 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
2748 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
2749 (rmail-mime-mbox-buffer)
2750 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
2751 (rmail-mime-entity): Argument changed. All codes handling an
2752 entity object are changed.
2753 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
2754 the above change.
2755 (rmail-mime-entity-children, rmail-mime-entity-handler)
2756 (rmail-mime-entity-tagline): New functions.
2757 (rmail-mime-message-p): New function.
2758 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
2759 (rmail-mime-entity-segment, rmail-mime-next-item)
2760 (rmail-mime-previous-item, rmail-mime-shown-mode)
2761 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
2762 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2763 (rmail-mime-insert-tagline, rmail-mime-insert-header):
2764 New functions.
2765 (rmail-mime-text-handler): Call rmail-mime-insert-text.
2766 (rmail-mime-insert-decoded-text): New function.
2767 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
2768 (rmail-mime-insert-image): Argument changed. Caller changed.
2769 (rmail-mime-image): Call rmail-mime-toggle-hidden.
2770 (rmail-mime-set-bulk-data): New function.
2771 (rmail-mime-insert-bulk): Argument changed.
2772 (rmail-mime-multipart-handler): Return t.
2773 (rmail-mime-process-multipart): Argument changed.
2774 Handle "multipart/alternative" here.
2775 (rmail-mime-process): Argument changed.
2776 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
2777 (rmail-mime-insert): Argument changed. Handle raw display mode.
2778 (rmail-mime): Argument changed. Handle toggling of raw display
2779 mode.
2780 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
2781 rmail-mime-view-buffer.
2782 (rmail-insert-mime-forwarded-message): Likewise.
2783 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
2784
2785 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
2786 non-nil, handle the header in rmail-show-mime-function.
2787
2788 2011-01-02 Leo <sdl.web@gmail.com>
2789
2790 * help-fns.el (describe-variable): Fix previous change.
2791
2792 2011-01-02 Juri Linkov <juri@jurta.org>
2793
2794 * isearch.el (isearch-lazy-highlight-error): New variable.
2795 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
2796 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
2797 to the current value of `isearch-error' (Bug#7468).
2798
2799 2011-01-02 Chong Yidong <cyd@stupidchicken.com>
2800
2801 * help-fns.el (describe-variable): Don't emit trailing whitespace
2802 (Bug#7511).
2803
2804 2011-01-02 Chong Yidong <cyd@stupidchicken.com>
2805
2806 * textmodes/rst.el (rst-compile-pdf-preview)
2807 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
2808
2809 2011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2810
2811 * emulation/edt-mapper.el: Override mapping of function keys so
2812 that the later call to read-key-sequence works.
2813
2814 2011-01-02 Eli Zaretskii <eliz@gnu.org>
2815
2816 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
2817 Unix EOLs. (Bug#7589)
2818
2819 2011-01-02 Leo <sdl.web@gmail.com>
2820
2821 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
2822 if point is not behind eshell-last-output-end (Bug#7585).
2823
2824 2011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * files.el (file-local-variables-alist):
2827 Make permanent-local (bug#7767).
2828
2829 2011-01-02 Glenn Morris <rgm@gnu.org>
2830
2831 * version.el (emacs-copyright): Set short copyright year to 2011.
2832
2833 2011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2834
2835 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
2836 an existing temp buffer. (Bug#7746)
2837
2838 2011-01-02 Glenn Morris <rgm@gnu.org>
2839
2840 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
2841 multiple addresses. (Bug#7760)
2842
2843 2011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
2844
2845 * allout.el (allout-auto-fill): Do not infinitely recurse - use
2846 do-auto-fill if everything points back to allout-auto-fill.
2847 (allout-mode-deactivate-hook): Declare obsolete, in favor of
2848 standard-formed minor-mode deactivate hook, allout-mode-off-hook.
2849
2850 2010-12-31 Michael Albinus <michael.albinus@gmx.de>
2851
2852 * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
2853 and "scpx".
2854
2855 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2856
2857 * doc-view.el (doc-view-set-doc-type): New function refactored
2858 from doc-view-mode.
2859 (doc-view-fallback-mode): New function.
2860 (doc-view-mode): Use it.
2861 (doc-view-mode-maybe): New function that checks if doc-view-mode
2862 can be used and falls back to the next best mode otherwise.
2863
2864 * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
2865 DVI, OpenDocument, and MS Office files.
2866
2867 2010-12-30 Andreas Schwab <schwab@linux-m68k.org>
2868
2869 * emacs-lisp/rx.el (rx-syntax): Fix typo.
2870
2871 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2872
2873 * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
2874 on a copy of auto-mode-alist, because that deletes with side
2875 effects.
2876
2877 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2878
2879 * doc-view.el (doc-view-mode, doc-view-toggle-display):
2880 Use normal-mode without doc-view-mode bindings in auto-mode-alist as
2881 fallback instead of hard coding fundamental mode.
2882
2883 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2884
2885 * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
2886 Office) files also for searching.
2887
2888 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2889
2890 * doc-view.el: Implement viewing of OpenDocument (and Microsoft
2891 Office) files. Not yet enabled via auto-mode-list.
2892 (doc-view-unoconv-program): New custom variable.
2893 (doc-view-mode-p): Handle new odf document type.
2894 (doc-view-odf->pdf): New conversion function.
2895 (doc-view-convert-current-doc): Call it for odf files.
2896 (doc-view-mode): Recognize newly supported file extensions.
2897
2898 2010-12-30 Michael Albinus <michael.albinus@gmx.de>
2899
2900 * net/tramp.el (tramp-default-method-alist)
2901 (tramp-default-user-alist)
2902 (tramp-local-host-regexp, tramp-prefix-domain-format)
2903 (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
2904
2905 * net/tramp-ftp.el:
2906 * net/tramp-gvfs.el:
2907 * net/tramp-gw.el:
2908 * net/tramp-imap.el:
2909 * net/tramp-sh.el:
2910 * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
2911 code of `tramp-default-method-alist' and `tramp-default-user-alist'.
2912
2913 2010-12-29 Karl Fogel <kfogel@red-bean.com>
2914
2915 * saveplace.el (save-place-alist-to-file): Save list sorted and
2916 pretty-printed, so that it is mergeable by line-based text merging,
2917 as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
2918
2919 2010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
2920
2921 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
2922 (allout-mode): Argument "toggle" => "force".
2923 Refine the docstring.
2924 Remove special provisions for reactivation, besides the 'force'
2925 argument.
2926 Consolidate layout provisions coce directly into the activation
2927 condition branch, now that we've removed those provisions.
2928 (allout-unload-function): Explicitly activate the mode before
2929 deactivating, if it's initially deactivated.
2930 (allout-set-buffer-multibyte): Properly prevent byte-compiler
2931 warnings for version of function used only where
2932 set-buffer-multibyte is unavailable.
2933
2934 2010-12-28 Chong Yidong <cyd@stupidchicken.com>
2935
2936 * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
2937 are handled by the menu-bar entries. As before, don't use
2938 :visibile to avoid changing the tool-bar.
2939
2940 2010-12-27 Michael Albinus <michael.albinus@gmx.de>
2941
2942 * net/secrets.el (secrets-delete-alias): New defun.
2943
2944 2010-12-27 Michael Albinus <michael.albinus@gmx.de>
2945
2946 * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
2947 methods, otherwise ~/.ssh/config would be ignored.
2948
2949 2010-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
2950
2951 * emacs-lisp/rx.el: Make it a superset of sregex.
2952 (rx-constituents): Add `any => "."', mark `repeat' as taking any number
2953 of args, add `regex' alias.
2954 (rx-info): Add arg to distinguish head and standalone forms.
2955 (rx-check, rx-form): Pass the corresponding arg.
2956 (rx-**): Simplify.
2957 (rx-repeat): Make it work for any number of args.
2958 (rx-syntax): Make it accept syntax chars as is.
2959 * obsolete/sregex.el: Move from emacs-lisp/.
2960 * emacs-lisp/re-builder.el: Remove sregex support.
2961 * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
2962
2963 2010-12-25 Eli Zaretskii <eliz@gnu.org>
2964
2965 * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
2966 PRIMARY first, then the clipboard. (Bug#7699)
2967
2968 2010-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
2969
2970 * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
2971 print-number-table.
2972
2973 2010-12-21 Chong Yidong <cyd@stupidchicken.com>
2974
2975 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
2976 .emacs.elc (Bug#7530).
2977
2978 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
2979 image spec (Bug#7480).
2980
2981 2010-12-21 Daiki Ueno <ueno@unixuser.org>
2982
2983 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
2984 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
2985 Move from lisp/.
2986
2987 2010-12-20 Leo <sdl.web@gmail.com>
2988
2989 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
2990 always be performed (Bug#7680).
2991
2992 2010-12-20 Chong Yidong <cyd@stupidchicken.com>
2993
2994 * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
2995 (menu-bar-edit-menu): Bind "Copy" to kill-ring-save. Don't use
2996 mouse-region-match.
2997
2998 * color.el: Move from gnus/.
2999
3000 * vc/diff.el (diff-better-file-name): Function deleted.
3001 abbreviating file names causes problems with shell-quote-argument.
3002 (diff-no-select): Just use expand-file-name.
3003
3004 * tool-bar.el (tool-bar--image-expression): New function.
3005 (tool-bar-local-item, tool-bar--image-exp): Use it.
3006 (tool-bar-setup): Initialize tool-bar-separator-image-expression.
3007 Use :enable instead of :visible to avoid changing the tool-bar
3008 configuration unnecessarily.
3009
3010 * info.el (info-tool-bar-map): Add separators.
3011
3012 2010-12-17 Ken Brown <kbrown@cornell.edu>
3013
3014 * loadup.el: Use version numbers in Cygwin build.
3015
3016 2010-12-17 Ryan Twitchell <metatheorem@gmail.com> (tiny change)
3017
3018 * ido.el (ido-file-internal): Ask for confirmation before
3019 overwriting an existing file (Bug#1238).
3020
3021 2010-12-16 Chong Yidong <cyd@stupidchicken.com>
3022
3023 * tool-bar.el (tool-bar-setup): Add separators.
3024
3025 * menu-bar.el (featurep): Use menu-bar-separator.
3026
3027 2010-12-16 Ken Manheimer <ken.manheimer@gmail.com>
3028
3029 Migrate allout encryption provisions from pgg to epg.
3030
3031 * allout.el (allout-toggle-current-subtree-encryption)
3032 (allout-toggle-subtree-encryption): Adjust docstrings to reflect
3033 defaulting policy and other changes. Change fetch-pass to keymode-cue,
3034 for simpler universal argument interpretation.
3035 (allout-toggle-subtree-encryption): Adjust docstring to describe
3036 changed encryption provisions. Change fetch-pass to keymode-cue, for
3037 simpler universal argument interpretation. Remove provisions for
3038 handling key type and identity - they'll all be within
3039 allout-encrypt-string or epg/epg or even contained all the way in gpg.
3040 (allout-encrypt-string): Include keymode-cue, for optionally prompting
3041 for keypair recipients (universal argument > 1) and, in addition,
3042 associating the specified recipients with the outline (universal
3043 argument > 4) using a file local variable setting for
3044 'epa-file-encrypt-to'.
3045 Require epa, for recipients handling.
3046 Change how regexp filtering elements are named.
3047 Describe the problem with caching of incorrect symmetric-decryption
3048 keys.
3049 Use the epa-passphrase-callback-function, in case the user is using
3050 GnuPG v1.
3051 Support saving of the selected keypair recipients when invoked with a
3052 keymode-cue > 4.
3053 Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
3054 Require 'epa.
3055 Establish epg-context with armoring and default epg-protocol.
3056 Remove all passphrase cache, verification, and hinting code.
3057 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
3058 No longer used, delete.
3059 (allout-mode): Adjust docstring to describe changed encryption
3060 provisions. Describe the problem with caching of incorrect
3061 symmetric-decryption keys.
3062 (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
3063 (allout-make-passphrase-state, allout-passphrase-state-passphrase)
3064 (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
3065 (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
3066 Obsolete, remove.
3067
3068 2010-12-16 Daiki Ueno <ueno@unixuser.org>
3069
3070 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
3071 key selection prompt; make 'silent as default (Bug#7487).
3072
3073 2010-12-16 Leo <sdl.web@gmail.com>
3074
3075 * eshell/eshell.el (eshell-directory-name):
3076 Use locate-user-emacs-file (Bug#7578).
3077
3078 2010-12-15 Glenn Morris <rgm@gnu.org>
3079
3080 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
3081
3082 2010-12-15 Jari Aalto <jari.aalto@cante.net>
3083 Scott Evans <gse@antisleep.com>
3084
3085 * rect.el (rectange--default-line-number-format)
3086 (rectangle-number-line-callback): New functions.
3087 (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
3088
3089 2010-12-15 Chong Yidong <cyd@stupidchicken.com>
3090
3091 * rect.el (operate-on-rectangle-lines, string-rectangle-string):
3092 Delete unused variables.
3093 (move-to-column-force): Remove function obsolete since 21.2.
3094
3095 2010-12-14 Michael Albinus <michael.albinus@gmx.de>
3096
3097 * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
3098 (tramp-handle-insert-file-contents): Do not set permanent-local
3099 property.
3100
3101 * net/tramp-cache.el (tramp-persistency-file-name):
3102 Use `locate-user-emacs-file' if fboundp.
3103
3104 * net/tramp-sh.el (tramp-methods): Add "ksu".
3105 (tramp-default-user-alist): Add "ksu". Use `regexp-opt' for
3106 method list.
3107
3108 2010-12-14 Glenn Morris <rgm@gnu.org>
3109
3110 * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
3111 (find-tag-marker-ring): Declare.
3112 (js-find-symbol): Require etags.
3113
3114 * mail/sendmail.el: Don't require rmail or mailalias when compiling.
3115 Require mail-utils.
3116 (mail-alias-file): Don't autoload. Doc fix.
3117 (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
3118 (mail-mailer-swallows-blank-line): Default to nil. Doc fix.
3119 Mark as obsolete, and risky.
3120 (mail-setup): Simplify.
3121
3122 * mail/mailalias.el (build-mail-aliases): Make it interactive.
3123 * mail/sendmail.el (build-mail-aliases): Update autoload.
3124
3125 * dired.el (dired-trivial-filenames, dired-chown-program)
3126 (dired-auto-revert-buffer): Remove autoload cookies.
3127 * mail/sendmail.el (mail-recover-1): Require 'dired.
3128
3129 * dired.el (dired-subdir-switches, dired-chown-program)
3130 (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
3131 Make into defcustoms.
3132 (dired-chown-program): Simplify initialization.
3133
3134 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
3135
3136 2010-12-13 Romain Francoise <romain@orebokech.com>
3137
3138 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
3139
3140 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3141
3142 * net/netrc.el (netrc-point-at-eol): Remove the unused
3143 netrc-point-at-old and netrc-bound-and-true-p bindings.
3144 (netrc-parse): Cache the netrc contents.
3145
3146 2010-12-13 Eli Zaretskii <eliz@gnu.org>
3147
3148 * subr.el (posn-col-row): Evaluate header-line-format in the
3149 context of the POSITION window's buffer.
3150
3151 2010-12-13 Glenn Morris <rgm@gnu.org>
3152
3153 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
3154 (with-silent-modifications): Doc fixes.
3155
3156 2010-12-13 Michael Albinus <michael.albinus@gmx.de>
3157
3158 * net/tramp.el (tramp-action-password, tramp-process-actions):
3159 Revert previous from. Use `save-restriction'.
3160
3161 2010-12-13 Stephen Berman <stephen.berman@gmx.net>
3162
3163 * calendar/diary-lib.el (diary-list-sexp-entries):
3164 Handle case of no newline at end of file. (Bug#7536)
3165
3166 2010-12-13 Glenn Morris <rgm@gnu.org>
3167
3168 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
3169
3170 2010-12-13 Michael Albinus <michael.albinus@gmx.de>
3171
3172 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
3173 (tramp-process-actions): Do not widen.
3174
3175 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3176 Protect buffer-modified value. (Bug#7557)
3177
3178 2010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
3179
3180 * log-edit.el (log-edit-changelog-entries):
3181 Regexp quote filename. (Bug#7505)
3182
3183 2010-12-13 Tom Breton <tehom@panix.com>
3184
3185 * cus-edit.el (custom-save-all):
3186 Bind print-length and print-level to nil. (Bug#7581)
3187
3188 2010-12-13 Glenn Morris <rgm@gnu.org>
3189
3190 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
3191 Run hooks to update menu contents. (Bug#7586)
3192
3193 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
3194 file names, for the sake of MS Windows. (Bug#7588)
3195
3196 2010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
3197
3198 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
3199 empty lines without a leading space.
3200
3201 2010-12-13 Leo <sdl.web@gmail.com>
3202
3203 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
3204 while mapping over marks (Bug#6810).
3205
3206 2010-12-13 Chong Yidong <cyd@stupidchicken.com>
3207
3208 * image-dired.el (image-dired-db-file)
3209 (image-dired-temp-image-file, image-dired-gallery-dir)
3210 (image-dired-temp-rotate-image-file): Set default values relative
3211 to image-dired-dir (Bug#7518).
3212
3213 2010-12-13 Lawrence Mitchell <wence@gmx.li>
3214
3215 * format.el (format-decode-run-method): Pass args FROM and TO, not
3216 point-min and point-max, to shell-command-on-region (Bug#7488).
3217
3218 2010-12-13 Jan Djärv <jan.h.d@swipnet.se>
3219
3220 * frame.el (blink-cursor-mode): Make default t for ns.
3221
3222 2010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3223
3224 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3225
3226 2010-12-13 Chong Yidong <cyd@stupidchicken.com>
3227
3228 * comint.el (comint-dynamic-list-input-ring)
3229 (comint-dynamic-complete-filename)
3230 (comint-replace-by-expanded-filename)
3231 (comint-dynamic-simple-complete)
3232 (comint-dynamic-list-filename-completions)
3233 (comint-dynamic-list-completions): Doc fix (Bug#7499).
3234
3235 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
3236 Doc fix (Bug#7471).
3237
3238 2010-12-13 Martin Rudalics <rudalics@gmx.at>
3239
3240 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
3241 (Bug#7533).
3242
3243 2010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
3244
3245 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
3246 (Bug#7491).
3247
3248 2010-12-13 Eli Zaretskii <eliz@gnu.org>
3249
3250 * files.el (file-relative-name): Handle UNC file names on
3251 DOS/Windows. (Bug#4674)
3252
3253 2010-12-13 Daiki Ueno <ueno@unixuser.org>
3254
3255 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3256 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3257 (epg-context-set-passphrase-callback): Mention that the callback
3258 is not called when used with GnuPG 2.x.
3259
3260 2010-12-13 Glenn Morris <rgm@gnu.org>
3261
3262 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
3263 Ensure ps-footer-font-size-internal is initialized.
3264 Call ps-get-page-dimensions before trying to use ps-font-for-text.
3265
3266 2010-12-13 Kenichi Handa <handa@m17n.org>
3267
3268 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
3269 within condition-case.
3270 (rmail-show-mime): Don't use condition-case.
3271 (rmail-search-mime-message): New function.
3272 (rmail-search-mime-message-function): Set to
3273 rmail-search-mime-message.
3274
3275 2010-12-13 Leo <sdl.web@gmail.com>
3276
3277 * ido.el (ido-common-initialization): New function. (bug#3274)
3278 (ido-mode): Use it.
3279 (ido-completing-read): Call it.
3280
3281 2010-12-12 Karl Fogel <kfogel@red-bean.com>
3282
3283 * bookmark.el (bookmark-name-from-full-record): Rename back to
3284 this original name from `bookmark-name-from-record' reverting part
3285 of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
3286 As Drew Adams pointed out, there was no reason to cause churn for
3287 third-party callers. (Bug#7609)
3288
3289 2010-12-12 Alan Mackenzie <acm@muc.de>
3290
3291 * progmodes/cc-engine.el (c-forward-type): Before scanning a
3292 template arglist, check that the current language supports this.
3293
3294 2010-12-11 Glenn Morris <rgm@gnu.org>
3295
3296 * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
3297 state of the file matches. (Bug#7544)
3298 (vc-bzr-register, vc-bzr-checkin)
3299 (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
3300 (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
3301
3302 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
3303
3304 2010-12-11 Karel Klíč <kklic@redhat.com>
3305
3306 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
3307
3308 2010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3309
3310 Derive from prog-mode, use derived-mode-p, and fix up various
3311 minor style issues in lisp/progmodes.
3312
3313 * progmodes/vhdl-mode.el (vhdl-mode):
3314 * progmodes/verilog-mode.el (verilog-mode):
3315 * progmodes/vera-mode.el (vera-mode):
3316 * progmodes/sql.el (sql-mode):
3317 * progmodes/scheme.el (scheme-mode):
3318 * progmodes/perl-mode.el (perl-mode):
3319 * progmodes/octave-inf.el (inferior-octave-mode):
3320 * progmodes/autoconf.el (autoconf-mode):
3321 * progmodes/m4-mode.el (m4-mode):
3322 * progmodes/inf-lisp.el (inferior-lisp-mode):
3323 * progmodes/idlwave.el (idlwave-mode):
3324 * progmodes/icon.el (icon-mode):
3325 * progmodes/idlw-help.el (idlwave-help-mode):
3326 * progmodes/dcl-mode.el (dcl-mode):
3327 * progmodes/idlw-shell.el (idlwave-shell-mode):
3328 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
3329 (ebrowse-member-mode, ebrowse-electric-position-mode):
3330 Use define-derived-mode.
3331
3332 * progmodes/xscheme.el (exit-scheme-interaction-mode)
3333 (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
3334 (xscheme-debugger-mode-p, xscheme-send-string-1):
3335 * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
3336 (tcl-load-file, tcl-restart-with-file):
3337 * progmodes/ps-mode.el (ps-run-running):
3338 * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
3339 * progmodes/js.el (js--get-all-known-symbols):
3340 * progmodes/inf-lisp.el (inferior-lisp-proc):
3341 * progmodes/idlwave.el (idlwave-beginning-of-statement)
3342 (idlwave-template, idlwave-update-buffer-routine-info)
3343 (idlwave-update-current-buffer-info)
3344 (idlwave-get-routine-info-from-buffers, idlwave-choose)
3345 (idlwave-scan-class-info, idlwave-fix-keywords)
3346 (idlwave-list-buffer-load-path-shadows):
3347 * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
3348 (idlwave-toolbar-remove):
3349 * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
3350 (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
3351 (idlwave-shell-menu-def):
3352 * progmodes/idlw-complete-structtag.el
3353 (idlwave-prepare-structure-tag-completion):
3354 * progmodes/gud.el (gud-set-buffer):
3355 * progmodes/f90.el (f90-backslash-not-special):
3356 * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
3357
3358 * progmodes/xscheme.el (xscheme-start)
3359 (local-set-scheme-interaction-buffer, scheme-interaction-mode):
3360 * progmodes/which-func.el (which-function):
3361 * progmodes/vhdl-mode.el (vhdl-set-style):
3362 * progmodes/verilog-mode.el (verilog-set-compile-command)
3363 (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
3364 (verilog-set-define, verilog-auto-reeval-locals):
3365 * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
3366 * progmodes/simula.el (simula-mode):
3367 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
3368 * progmodes/python.el (python-check, python-mode):
3369 * progmodes/prolog.el (prolog-mode-variables):
3370 * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
3371 * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
3372 * progmodes/delphi.el (delphi-mode):
3373 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3374 * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
3375 (c-font-lock-init): Move make-local-variable to their setq.
3376
3377 * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
3378 (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
3379 make-local-hook.
3380 * progmodes/sh-script.el (sh-require-final-newline): Remove.
3381 (sh-set-shell): Don't set require-final-newline since it's already done
3382 by prog-mode.
3383 * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
3384 since we never set it.
3385 * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
3386 Use read-string and standard prompt.
3387 * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
3388 * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
3389 (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
3390 (meta-common-mode-map): Rename from meta-mode-map.
3391 Remove C-m binding, which is a user preference, not mode specific.
3392 (meta-common-mode): New major mode; replace meta-common-initialization.
3393 * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
3394 around with font-lock.
3395 * progmodes/etags.el (select-tags-table-mode):
3396 Derive from special-mode.
3397 * progmodes/octave-mod.el (octave-mode):
3398 * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
3399 (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
3400 (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
3401 Let define-derived-mode do its job.
3402 * progmodes/cpp.el (cpp-edit-mode-map):
3403 Move initialization into declaration.
3404 (cpp-edit-mode): Use define-derived-mode.
3405 (cpp-edit-load): Use derived-mode-p.
3406 * progmodes/mixal-mode.el (mixal-mode):
3407 * progmodes/f90.el (f90-mode):
3408 * progmodes/cfengine.el (cfengine-mode): Don't bother setting
3409 require-final-newline since prog-mode does it already.
3410 * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
3411 * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
3412 * progmodes/antlr-mode.el: Require cc-mode upfront.
3413 (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
3414 the declaration.
3415 (antlr-directory-dependencies, antlr-show-makefile-rules):
3416 Use derived-mode-p.
3417 (antlr-language-option): Don't assume point-min==1.
3418 (antlr-mode): Use define-derived-mode.
3419 * progmodes/ada-mode.el: Use derived-mode-p.
3420 (ada-mode): Use define-derived-mode.
3421 Use hack-local-variables-hook.
3422
3423 2010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3424
3425 * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
3426 (texinfo-mode): Don't disable adaptive-fill-mode.
3427 (texinfo-insert-block): Adjust cursor placement for blocks with arg.
3428 (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
3429 (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
3430 (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
3431 (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
3432 (texinfo-insert-@quotation, texinfo-insert-@samp)
3433 (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
3434 (texinfo-insert-@uref): Use define-skeleton.
3435 (texinfo-insert-@-with-arg): Delete.
3436
3437 2010-12-10 Eli Zaretskii <eliz@gnu.org>
3438
3439 * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
3440 nil, do quote archive member names. (Bug#6144)
3441
3442 2010-12-10 Glenn Morris <rgm@gnu.org>
3443
3444 * files.el (diff-no-select): Declare.
3445
3446 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
3447 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
3448
3449 * comint.el (comint-input-ring-file-name): Doc fix.
3450
3451 2010-12-09 Eli Zaretskii <eliz@gnu.org>
3452
3453 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
3454 New functions.
3455 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
3456 Use them instead of `nil' and `>', respectively.
3457 (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
3458 instead of `nil'.
3459 (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
3460 and menu-bar-positive-p instead of `nil' and `>', respectively.
3461 (Bug#1077)
3462
3463 2010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3464
3465 * whitespace.el (whitespace-newline-mode): Code fix.
3466
3467 2010-12-09 Glenn Morris <rgm@gnu.org>
3468
3469 * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
3470 Rename functions without commas, update callers.
3471
3472 2010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
3473
3474 * whitespace.el (whitespace-cleanup-region):
3475 Clean up spaces before tabs. (Bug#7582)
3476
3477 2010-12-08 Karl Fogel <kfogel@red-bean.com>
3478
3479 * bookmark.el: Adjust parameter names and doc strings to resolve
3480 confusion over whether "bookmark" meant a bookmark name or a
3481 bookmark record. Along the way, shorten one function's name for
3482 similar reasons. (Issue #7548)
3483 (bookmark-name-from-record): New name for
3484 `bookmark-name-from-full-record'. All callers changed.
3485 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3486 (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
3487 (bookmark-get-annotation, bookmark-set-annotation)
3488 (bookmark-get-filename, bookmark-set-filename)
3489 (bookmark-get-position, bookmark-set-position)
3490 (bookmark-get-front-context-string, bookmark-set-front-context-string)
3491 (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
3492 (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
3493 (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
3494 Rename `bookmark' parameter to `bookmark-name-or-record', to
3495 clearly show its role, and shorten or adjust doc strings accordingly.
3496 (bookmark-set-name): Same, and pass the parameter directly to
3497 `bookmark-get-bookmark' instead of redundantly doing the callee's work.
3498 (bookmark-default-annotation-text, bookmark-send-edited-annotation)
3499 (bookmark-relocate, bookmark-insert-location, bookmark-insert)
3500 (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
3501 and in some cases shorten doc string accordingly.
3502 (bookmark-rename): Change `old' and `new' parameters to `old-name'
3503 and `new-name', and adjust an internal variable to avoid confusion.
3504 (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
3505 parameter in doc string.
3506
3507 2010-12-08 Glenn Morris <rgm@gnu.org>
3508
3509 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
3510 from gdb's history file. (Bug#7575)
3511
3512 * mail/emacsbug.el (report-emacs-bug):
3513 Try to handle some other mail clients.
3514
3515 2010-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3516
3517 * files.el (dir-locals-collect-variables): Don't let errors stop us.
3518 Use string-prefix-p.
3519 (file-name-version-regexp): New var.
3520 (file-name-sans-versions):
3521 * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
3522 (jka-compr-get-compression-info): Use dolist.
3523 (jka-compr-compression-info-list): Don't bother specifying
3524 version/backup regexps.
3525
3526 2010-12-07 Tassilo Horn <tassilo@member.fsf.org>
3527
3528 * simple.el (just-one-space): Make argument n default to 1 if
3529 omitted.
3530
3531 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3532
3533 * electric.el (electric-indent-post-self-insert-function):
3534 Delete trailing newlines even if we don't reindent.
3535
3536 2010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3537
3538 * minibuffer.el (completion-at-point): Remove the `arg'.
3539 * bindings.el (complete-symbol): Move back from minibuffer.el.
3540
3541 2010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3542
3543 * simple.el (just-one-space): Delete newlines for negative arg.
3544
3545 2010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3546
3547 * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
3548 (ansi-color-filter-apply): Simplify.
3549 (ansi-color-apply): Use `font-lock-face' rather than `face'.
3550
3551 2010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3552
3553 * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3554
3555 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
3556
3557 * dired.el (dired-use-ls-dired): Set default to a special
3558 "unspecified" value.
3559 (dired-insert-directory): When called the first time, check
3560 whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
3561
3562 2010-12-04 Tak Ota <Takaaki.Ota@am.sony.com>
3563
3564 * replace.el: Add "collect" feature to occur.
3565 (occur-collect-regexp-history): New var.
3566 (occur-read-primary-args): Return a replace string for nlines,
3567 if needed.
3568 (occur): Extend the meaning of nlines.
3569
3570 2010-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * progmodes/which-func.el (which-func-ff-hook): Log the error message.
3573 (which-func-update-1): Distinguish symbols from strings.
3574 (which-function): Stay within 80 columns.
3575
3576 2010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3577
3578 * subr.el (with-demoted-errors): Distinguish symbols from strings.
3579
3580 * newcomment.el (comment-styles): Add docs to each style (bug#7509).
3581 Improve docstring.
3582 (comment-style): Use comment-styles's docs to describe values.
3583
3584 2010-12-03 Jan Djärv <jan.h.d@swipnet.se>
3585
3586 * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
3587 and ns-show-prefs (Bug#7535).
3588
3589 * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
3590 bindings (Bug#7535).
3591
3592 2010-12-03 Glenn Morris <rgm@gnu.org>
3593
3594 * nxml/nxml-mode.el: Require rng-nxml.
3595 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
3596 Remove declarations.
3597
3598 * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
3599 * nxml/rng-nxml.el, nxml/rng-valid.el:
3600 Remove leading `*' from defcustom docs.
3601
3602 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
3603 (normal-top-level-add-to-load-path, tty-handle-args):
3604 Convert comments to basic doc-strings.
3605
3606 * net/browse-url.el (browse-url-url-at-point)
3607 (browse-url-default-browser): Remove autoload cookies.
3608
3609 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
3610 Remove more undefined cl functions.
3611
3612 * vc/diff.el (diff-sentinel): Make new arguments optional.
3613 * ibuf-ext.el (diff-sentinel): Update declaration.
3614
3615 2010-12-03 Daiki Ueno <ueno@unixuser.org>
3616
3617 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3618 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3619 (epg-context-set-passphrase-callback): Mention that the callback
3620 is not called when used with GnuPG 2.x.
3621
3622 2010-12-02 Michael Albinus <michael.albinus@gmx.de>
3623
3624 * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
3625 (tramp-file-name-port): Check also for `tramp-default-port'.
3626 (tramp-get-connection-name): New defun.
3627 (tramp-get-connection-process): Use it.
3628 (tramp-debug-message): Extend function exclude list.
3629 (tramp-drop-volume-letter): Fix doc string.
3630
3631 * net/tramp-cmds.el: Remove solved todo item.
3632
3633 * net/tramp-ftp.el:
3634 * net/tramp-gvfs.el:
3635 * net/tramp-gw.el:
3636 * net/tramp-imap.el:
3637 * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
3638 and `tramp-default-user-alist', respectively.
3639
3640 * net/tramp-gw.el (tramp-gw-open-connection):
3641 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
3642
3643 * net/tramp-imap.el (tramp-imap-make-iht): Use just
3644 `tramp-file-name-port'.
3645
3646 * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
3647 and "psftp". Exchange "%k" marker with options.
3648 (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
3649 Compute size of link target.
3650 (tramp-do-copy-or-rename-file-out-of-band): Move setting of
3651 `tramp-current-*' up due to gateway methods. Optimize computing of
3652 copy arguments. Use `tramp-get-connection-name' and
3653 `tramp-get-connection-buffer'. Improve debug messages.
3654 (tramp-compute-multi-hops): Remove port determination.
3655 (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
3656
3657 * net/trampver.el: Update release number.
3658
3659 2010-12-02 Glenn Morris <rgm@gnu.org>
3660
3661 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
3662 Avoid infinite loop over windows. (Bug#7492)
3663
3664 * progmodes/flymake.el (flymake-check-file-limit):
3665 Allow nil to mean "no limit".
3666 (flymake-check-patch-master-file-buffer): Update for above change.
3667 Allow a .tex file-name extension to be optional.
3668 (flymake-master-tex-init): Also match \include statements.
3669
3670 2010-11-30 Sam Steingold <sds@gnu.org>
3671
3672 * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
3673 (nxml-parent-document-set): A function to set `nxml-parent-document'.
3674 (nxml-mode): Define using `define-derived-mode' instead of `defun'.
3675 (nxml-mode-hook): Remove `defcustom' (auto-defined by
3676 define-derived-mode').
3677 * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
3678 users who want to call `nxml-parent-document-set'.
3679
3680 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
3681
3682 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
3683 stand-alone lines, since that is handled by log-edit-match-to-eoh
3684 (Bug#6465).
3685
3686 2010-11-27 Eduard Wiebe <usenet@pusto.de>
3687
3688 * dired.el (dired-get-filename): Replace backslashes with slashes
3689 in file names on MS-Windows, needed by `locate'. (Bug#7308)
3690 * locate.el (locate-default-make-command-line): Don't consider
3691 drive letter and root directory part of
3692 `directory-listing-before-filename-regexp'. (Bug#7308)
3693 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
3694
3695 2010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3696
3697 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
3698 of :smie-open/close-alist.
3699 (smie-next-sexp): Make it accept a "start token" as argument.
3700 (smie-indent-keyword): Be careful not to misidentify tokens that span
3701 more than one line, as empty lines. Add argument `token'.
3702
3703 2010-11-27 Kenichi Handa <handa@m17n.org>
3704
3705 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
3706 multipart subtypes, insert all as usual.
3707
3708 * mail/rmail.el: Require rfc2047.
3709
3710 2010-11-27 Kenichi Handa <handa@m17n.org>
3711
3712 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
3713 (rmail-mime-entity-disposition)
3714 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
3715 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
3716 (rmail-mime-save): Handle the case that the button's `data' is a
3717 MIME entity.
3718 (rmail-mime-insert-text): New function.
3719 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
3720 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
3721 (rmail-mime-insert-bulk): New function mostly copied from the old
3722 rmail-mime-bulk-handler.
3723 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
3724 (rmail-mime-process-multipart): New function mostly copied from
3725 the old rmail-mime-multipart-handler.
3726 (rmail-mime-show): Just call rmail-mime-process.
3727 (rmail-mime-process): New function mostly copied from the old
3728 rmail-mime-show.
3729 (rmail-mime-insert-multipart, rmail-mime-parse)
3730 (rmail-mime-insert, rmail-show-mime)
3731 (rmail-insert-mime-forwarded-message)
3732 (rmail-insert-mime-resent-message): New functions.
3733 (rmail-insert-mime-forwarded-message-function): Set to
3734 rmail-insert-mime-forwarded-message.
3735 (rmail-insert-mime-resent-message-function): Set to
3736 rmail-insert-mime-resent-message.
3737
3738 * mail/rmailsum.el: Require rfc2047.
3739 (rmail-header-summary): Handle multiline Subject: field.
3740 (rmail-summary-line-decoder): Change the default to
3741 rfc2047-decode-string.
3742
3743 * mail/rmail.el (rmail-enable-mime): Change the default to t.
3744 (rmail-mime-feature): Change the default to `rmailmm'.
3745 (rmail-quit): Delete the specifal code for rmail-enable-mime.
3746 (rmail-display-labels): Likewise.
3747 (rmail-show-message-1): Check rmail-enable-mime, and use
3748 rmail-show-mime-function for a MIME message. Decode the headers
3749 according to RFC2047.
3750
3751 2010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3752
3753 * progmodes/which-func.el (which-func-imenu-joiner-function):
3754 Return a string, as expected.
3755 (which-function-mode): Make sure we stop any previous timer before
3756 starting a new one.
3757
3758 2010-11-27 Michael Albinus <michael.albinus@gmx.de>
3759
3760 * net/tramp.el (tramp-default-method-alist)
3761 (tramp-default-user-alist, tramp-default-proxies-alist):
3762 Adapt custom options type. (Bug#7445)
3763
3764 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
3765
3766 * progmodes/python.el: Add Ipython support (Bug#5390).
3767 (python-shell-prompt-alist)
3768 (python-shell-continuation-prompt-alist): New options.
3769 (python--set-prompt-regexp): New function.
3770 (inferior-python-mode, run-python, python-shell):
3771 Require ansi-color. Use python--set-prompt-regexp to set the comint
3772 prompt based on the Python interpreter.
3773 (python--prompt-regexp): New var.
3774 (python-check-comint-prompt)
3775 (python-comint-output-filter-function): Use it.
3776 (run-python): Use a pipe (Bug#5694).
3777
3778 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
3779
3780 * progmodes/python.el (run-python): Doc fix.
3781 (python-keep-current-directory-in-path): New var (Bug#7454).
3782
3783 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
3784
3785 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
3786 Prompt user before actually printing.
3787
3788 2010-11-27 Glenn Morris <rgm@gnu.org>
3789
3790 * startup.el (package-enable-at-startup, package-initialize):
3791 Remove unnecessary declarations.
3792
3793 2010-11-27 Eli Zaretskii <eliz@gnu.org>
3794
3795 * international/characters.el (glyphless-char-display-control):
3796 Exclude newline and TAB from the c0-control group.
3797
3798 2010-11-27 Glenn Morris <rgm@gnu.org>
3799
3800 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
3801 (expand-mail-aliases): Remove unnecessary autoload.
3802
3803 * allout.el (allout-command-prefix, allout-mode-map): Declare.
3804
3805 * shell.el (shell-dir-cookie-re): Move definition before use.
3806
3807 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
3808 Replace undefined CL functions.
3809
3810 2010-11-26 Eli Zaretskii <eliz@gnu.org>
3811
3812 * simple.el (prog-mode): Set bidi-paragraph-direction to
3813 left-to-right.
3814
3815 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
3816
3817 2010-11-26 Glenn Morris <rgm@gnu.org>
3818
3819 * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
3820 diary-outlook-formats can be sensitive to calendar-date-style.
3821 (diary-outlook-formats): Simplify the default setting.
3822 (diary-from-outlook-internal): Pass subject and body as arguments.
3823 Use dolist rather than dotimes. Don't save the diary buffer.
3824 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3825 Pass subject and body as explicit arguments to the -internal function.
3826
3827 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3828
3829 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
3830 parsing them. This makes mailto:...?subject=foo\nbar work.
3831
3832 2010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3833
3834 * vc/diff.el (diff): Fix last change.
3835
3836 2010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3837
3838 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
3839 (pcase--dontcare-upats): New var.
3840 (pcase-let, pcase-let*): Generate better code.
3841 Accept the same bodies as `let'.
3842 (pcase-dolist): New macro.
3843 (pcase--trivial-upat-p): New helper function.
3844 (pcase--expand): Strip leading "(let nil" if any.
3845
3846 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3847
3848 * mail/mailclient.el (browse-url): Require.
3849 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
3850 use the external browser function to send the mail (bug#7469).
3851
3852 * net/browse-url.el (browse-url-browser-function): Revert the
3853 default back to the previous value, since the new value broke
3854 mailclient.el.
3855 (browse-url-mailto-function): New variable for mailto: URLs.
3856 (browse-url): Use the new variable for mailto: URLs.
3857
3858 2010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * eshell/esh-cmd.el (eshell-parse-command):
3861 * eshell/esh-arg.el (eshell-parse-arguments):
3862 * eshell/em-script.el (eshell-source-file):
3863 Use with-silent-modifications.
3864
3865 2010-11-23 Chong Yidong <cyd@stupidchicken.com>
3866
3867 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
3868 for a merge location.
3869
3870 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
3871 (vc-bzr-merge-branch): Always prompt.
3872 (vc-bzr-async-command): Use the full branch filename.
3873
3874 2010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3875
3876 * shell.el (shell): Use current-buffer by default if it's already
3877 a shell mode buffer and its process is dead.
3878 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
3879
3880 2010-11-23 Tassilo Horn <tassilo@member.fsf.org>
3881
3882 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
3883 Mention that the keywords should be comma separated.
3884
3885 2010-11-23 Chong Yidong <cyd@stupidchicken.com>
3886
3887 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
3888 Accept optional prefix arg meaning to prompt for a command.
3889 (vc-update): Use vc-BACKEND-pull if available. Accept optional
3890 prefix arg meaning to prompt for a command.
3891 (vc-pull): Alias for vc-update.
3892
3893 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
3894 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
3895 (vc-bzr-merge-branch): New functions, implementing merge-branch
3896 and pull operations.
3897
3898 2010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3899
3900 * Makefile.in: Fix up last merge.
3901
3902 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
3903 (diff-sentinel): Get them as arguments instead.
3904 (diff-old-file, diff-new-file, diff-extra-args): Remove.
3905 (diff-file-local-copy, diff-better-file-name): New funs.
3906 (diff-no-select): Rename from diff-into-buffer.
3907 Support buffers additionally to files. Move `buf' arg. Don't display buf.
3908 Prefer closures to buffer-local variables.
3909 (diff): Adjust accordingly.
3910 (diff-buffer-with-file): Move from files.el.
3911 * files.el (diff-buffer-with-file): Move to vc/diff.el.
3912 (diff-buffer-internal): Remove.
3913 (diff-buffer-buffer): Remove.
3914 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
3915 the buffer name used, and so as not to mess up windows and frames.
3916
3917 2010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3918
3919 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
3920 (diff-buffer-internal): New function extracted from diff-buffer-with-file
3921 (diff-buffer-with-file): Use it.
3922 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
3923 (diff): Use it.
3924
3925 2010-11-22 Tassilo Horn <tassilo@member.fsf.org>
3926
3927 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
3928 \ref's or \pageref's value as default instead of initial input.
3929
3930 2010-11-21 Michael Albinus <michael.albinus@gmx.de>
3931
3932 * files.el (backup-by-copying-when-mismatch): The default value is
3933 now t.
3934
3935 * startup.el (normal-top-level):
3936 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
3937 `backup-by-copying-when-mismatch'.
3938
3939 2010-11-21 Jan Djärv <jan.h.d@swipnet.se>
3940
3941 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
3942
3943 2010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3944
3945 * progmodes/python.el (python-font-lock-keywords):
3946 Highlight top-level augmented assignments (Bug#6445).
3947
3948 2010-11-21 Jan Djärv <jan.h.d@swipnet.se>
3949
3950 * term/ns-win.el (ns-right-control-modifier)
3951 (ns-right-command-modifier): Defvar them.
3952
3953 * cus-start.el (all): Add ns-right-control-modifier and
3954 ns-right-command-modifier (Bug#7458).
3955
3956 2010-11-20 Glenn Morris <rgm@gnu.org>
3957
3958 * emacs-lisp/authors.el (authors-ignored-files)
3959 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
3960
3961 2010-11-20 Tassilo Horn <tassilo@member.fsf.org>
3962
3963 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
3964 (report-emacs-bug-parse-query-results)
3965 (report-emacs-bug-create-existing-bugs-buffer): Pass through
3966 keywords used for querying the bug database to show them in the
3967 existing bugs buffer.
3968
3969 2010-11-20 Jan Djärv <jan.h.d@swipnet.se>
3970
3971 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
3972
3973 * info.el (info-tool-bar-map): Add some :vert-only keywords.
3974
3975 2010-11-20 Eli Zaretskii <eliz@gnu.org>
3976
3977 * international/characters.el (glyphless-char-display-control):
3978 Make it a defcustom, with update-glyphless-char-display as its
3979 :set attribute.
3980 (top level): Don't call update-glyphless-char-display.
3981
3982 2010-11-20 Michael Albinus <michael.albinus@gmx.de>
3983
3984 Sync with Tramp 2.2.0.
3985
3986 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
3987 `file-remote-p' (due to compatibility).
3988
3989 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
3990 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
3991
3992 * net/trampver.el: Update release number.
3993
3994 2010-11-20 Eli Zaretskii <eliz@gnu.org>
3995
3996 * faces.el (glyphless-char): Define value for `pc'.
3997
3998 2010-11-20 Tassilo Horn <tassilo@member.fsf.org>
3999
4000 Implemented a bug querying mechanism.
4001 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
4002 (report-emacs-bug-create-existing-bugs-buffer)
4003 (report-emacs-bug-parse-query-results)
4004 (report-emacs-bug-query-existing-bugs): New functions.
4005
4006 2010-11-19 Tassilo Horn <tassilo@member.fsf.org>
4007
4008 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
4009 a \ref{} or \pageref{} macro, then use its value as initial input.
4010
4011 2010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
4012
4013 * calc/calc-units.el (math-build-units-table-buffer):
4014 calc/README: Mention that the TeX specific units won't use the
4015 `tex' prefix in TeX mode.
4016 calc/calc-lang.el (math-variable-table): Don't use the `tex'
4017 prefix for units in TeX mode.
4018
4019 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4020
4021 * simple.el (kill-new, kill-append, kill-region):
4022 * comint.el (comint-kill-region): Make the yank-handler argument
4023 obsolete.
4024
4025 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4026
4027 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
4028 that are both openers (resp. closers) and something else.
4029 (smie-grammar): Loosen definition of valid values.
4030 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
4031 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
4032 (smie-indent-after-keyword): Adjust users.
4033 (smie-indent-keyword): Don't indent empty lines.
4034
4035 * vc-hg.el (vc-hg-program): New var.
4036 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
4037 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
4038
4039 2010-11-18 Glenn Morris <rgm@gnu.org>
4040
4041 * emacs-lisp/autoload.el (autoload-find-destination): The function
4042 coding-system-eol-type may return non-numeric values. (Bug#7414)
4043
4044 2010-11-18 Ulrich Mueller <ulm@gentoo.org>
4045
4046 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
4047
4048 2010-11-18 Eli Zaretskii <eliz@gnu.org>
4049
4050 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
4051
4052 2010-11-18 Chong Yidong <cyd@stupidchicken.com>
4053
4054 * textmodes/picture.el (picture-mouse-set-point): Don't use
4055 posn-col-row; explicitly compute the motion based on the posn at
4056 the window-start (Bug#7390).
4057
4058 2010-11-18 Glenn Morris <rgm@gnu.org>
4059
4060 * novice.el (disabled-command-function):
4061 Fix 2009-11-15 change. (Bug#7384)
4062
4063 2010-11-18 Glenn Morris <rgm@gnu.org>
4064
4065 * calendar/calendar.el (diary-iso-date-forms): Make elements
4066 mutually exclusive. (Bug#7377)
4067
4068 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4069
4070 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
4071 when filling the remaining "unconstrained" values.
4072
4073 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4074
4075 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
4076 safety predicate.
4077
4078 * files.el (safe-local-variable-p): Gracefully handle errors.
4079
4080 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
4081 Use smie-indent-virtual when indenting relative to an opener.
4082 (smie-rule-separator): Use smie-rule-parent.
4083 (smie-indent-keyword): Consult rules, even for openers at bol.
4084 (smie-indent-comment-close): Try to align closer's content.
4085
4086 2010-11-18 Glenn Morris <rgm@gnu.org>
4087
4088 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
4089
4090 2010-11-18 Glenn Morris <rgm@gnu.org>
4091
4092 * printing.el (pr-menu-bind): Doc fix.
4093
4094 * speedbar.el (speedbar-toggle-images): Doc fix.
4095
4096 * progmodes/python.el (python-shell): Doc fix.
4097
4098 * wid-edit.el (widget-field-use-before-change)
4099 (widget-use-overlay-change): Doc fixes.
4100
4101 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4102
4103 Minor cleanup to improve style.
4104 * textmodes/rst.el (rst-update-section): Use point-marker.
4105 (rst-get-decoration): Eliminate unneeded assignment.
4106 (rst-promote-region, rst-straighten-decorations)
4107 (rst-section-tree, rst-adjust): Use point-marker.
4108 (rst-toc-mode-mouse-goto): Avoid setq.
4109 (rst-shift-region-guts, rst-shift-region-left)
4110 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
4111 (rst-convert-bullets-to-enumeration): Use copy-marker.
4112
4113 * minibuffer.el (completion-fail-discreetly): New var.
4114 (completion--do-completion): Use it.
4115
4116 * electric.el (electric-pair-pairs): New var.
4117 (electric-pair-post-self-insert-function): Use it.
4118 (electric-layout-post-self-insert-function): Don't insert a before
4119 newline unless it's actually needed.
4120
4121 2010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4122
4123 * progmodes/python.el (run-python): Explain why we remove the current
4124 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
4125
4126 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
4127
4128 2010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4129
4130 * progmodes/octave-mod.el: Rely on elecric-*-modes.
4131 (octave-mode-map): Don't bind ;, SPC, and LF.
4132 (octave-auto-indent, octave-auto-newline): Remove.
4133 (electric-layout-rules): Declare.
4134 (octave-mode): Set electric-layout-rules.
4135 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
4136 (octave-reindent-then-newline-and-indent, octave-electric-semi)
4137 (octave-electric-space): Remove.
4138
4139 * electric.el (electric-layout-mode): New minor mode.
4140 (electric--after-char-pos): New function.
4141 (electric-indent-post-self-insert-function): Use it.
4142 (electric-layout-rules): New var.
4143 (electric-layout-post-self-insert-function): New function.
4144 (electric-indent-mode): Make them interact better.
4145
4146 2010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4147
4148 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
4149 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
4150 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
4151
4152 2010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
4153
4154 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
4155 Make sure to check inside the word (Bug#6761).
4156
4157 2010-11-14 Chong Yidong <cyd@stupidchicken.com>
4158
4159 * startup.el (command-line): If the cursorColor resource is set,
4160 change the cursor face-spec (Bug#7392).
4161
4162 2010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
4163
4164 The main features of the following allout.el changes are:
4165 - implement user customization for the allout key bindings
4166 - add a customization control by which the user can inhibit use of
4167 a trailing Ctrl-H, so by default it's reserved for use with
4168 describe-prefix-bindings
4169 - adapt to new version of called-interactively-p, while
4170 maintaining backwards compatibility with old version
4171 - fix hotspot navigation so i works properly with meta-modified keys.
4172
4173 * allout.el (allout-keybindings, allout-bind-keys)
4174 (allout-keybindings-binding, allout-prefixed-keybindings)
4175 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
4176 (allout-keybindings-list, allout-mode-map-adjustments)
4177 (allout-setup-mode-map): Establish allout-mode keymaps as user
4178 customizable settings, and also establish a customizable setting which
4179 regulates whether or not a trailing control-h is reserved for use with
4180 describe-prefix-bindings - and inhibit it by default, so that control-h
4181 *is* reserved for describe-prefix-bindings unless the user changes it.
4182
4183 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
4184 and accurately between modified and unmodified events, and handle
4185 modified events more comprehensively.
4186
4187 * allout.el (allout-substring-no-properties):
4188 Alias to use or provide version of `substring-no-properties'.
4189 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
4190
4191 * allout.el (allout-next-single-char-property-change):
4192 Alias to use or provide version of `next-single-char-property-change'.
4193 (allout-annotate-hidden, allout-hide-by-annotation):
4194 Use `allout-next-single-char-property-change'.
4195
4196 * allout.el (allout-select-safe-coding-system):
4197 Alias to use or provide version of `select-safe-coding-system'.
4198 (allout-toggle-subtree-encryption):
4199 Use `allout-select-safe-coding-system'.
4200
4201 * allout.el (allout-set-buffer-multibyte):
4202 Alias to use or provide version of `set-buffer-multibyte'.
4203 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
4204
4205 * allout.el (allout-called-interactively-p): Macro for using the
4206 different versions of called-interactively-p identically, depending on
4207 the subroutine's argument signature.
4208 (allout-back-to-current-heading, allout-beginning-of-current-entry):
4209 Use `(interactive "p")' instead of `(called-interactively-p)'.
4210
4211 * allout.el (allout-init, allout-ascend, allout-end-of-level)
4212 (allout-previous-visible-heading, allout-forward-current-level)
4213 (allout-backward-current-level, allout-show-children):
4214 Use `allout-called-interactively-p' instead of `called-interactively-p'.
4215
4216 * allout.el (allout-before-change-handler):
4217 Exempt edits to the (overlaid) character after the allout outline
4218 bullet from edit confirmation prompt.
4219
4220 * allout.el (allout-add-resumptions):
4221 Ensure that it respects correct buffer for keybindings.
4222
4223 * allout.el (allout-beginning-of-line):
4224 Use `allout-previous-single-char-property-change' alias for the sake of
4225 diverse compatibility.
4226
4227 * allout.el (allout-end-of-line):
4228 Use `allout-mark-active-p' to encapsulate respect for mark activity.
4229
4230 2010-11-13 Chong Yidong <cyd@stupidchicken.com>
4231
4232 * frame.el (frame-notice-user-settings): Don't clobber other
4233 user-set parameters when calling face-set-after-frame-default in
4234 response to background-color parameter (Bug#7373).
4235
4236 2010-11-13 Eli Zaretskii <eliz@gnu.org>
4237
4238 * international/characters.el (glyphless-char-display-control):
4239 Rename from glyphless-char-control; all users changed. Doc fix.
4240 Signal an error if display method is not one of the recognized
4241 symbols.
4242
4243 2010-11-13 Michael Albinus <michael.albinus@gmx.de>
4244
4245 * net/tramp-compat.el (tramp-compat-line-beginning-position)
4246 (tramp-compat-line-end-position): Remove them.
4247
4248 * net/tramp.el (tramp-parse-rhosts-group)
4249 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
4250 (tramp-parse-hosts-group, tramp-parse-passwd-group)
4251 (tramp-parse-netrc-group, tramp-parse-putty-group)
4252 * net/tramp-cmds.el (tramp-append-tramp-buffers)
4253 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
4254 (tramp-sh-handle-file-selinux-context)
4255 (tramp-sh-handle-file-name-all-completions)
4256 (tramp-sh-handle-insert-directory)
4257 (tramp-sh-handle-expand-file-name, tramp-find-executable)
4258 (tramp-wait-for-output, tramp-send-command-and-read)
4259 * net/tramp-smb.el (tramp-smb-read-file-entry)
4260 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
4261
4262 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
4263 `point-at-bol'.
4264 (tramp-remote-coding-commands): Add an alternative using "base64
4265 -d -i". This is needed for older base64 versions from GNU
4266 coreutils. Reported by Klaus Reichl
4267 <Klaus.Reichl@thalesgroup.com>.
4268
4269 2010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
4270
4271 * simple.el (count-words-region): New function.
4272
4273 2010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4274
4275 * shell.el (shell-dir-cookie-re): New custom variable.
4276 (shell-dir-cookie-watcher): New function.
4277
4278 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
4279 and compilation-mode (bug#7350).
4280
4281 * vc/smerge-mode.el (smerge-refine): Choose better default part to
4282 highlight when one of them is empty.
4283
4284 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
4285 trailing space.
4286 (skeleton-newline): New function.
4287 (skeleton-internal-1): Use it.
4288
4289 * simple.el (open-line): `newline' may strip trailing space.
4290
4291 2010-11-12 Kevin Ryde <user42@zip.com.au>
4292
4293 * international/mule-cmds.el (princ-list): Use mapc.
4294
4295 2010-11-12 Glenn Morris <rgm@gnu.org>
4296
4297 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
4298 Use it to replace all instances of "*Compile-Log*".
4299
4300 2010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4301
4302 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
4303 indentation specs.
4304
4305 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4306
4307 * progmodes/modula2.el: Use SMIE and skeleton.
4308 (m2-mode-syntax-table): (*..*) can be nested.
4309 Add //...\n. Fix paren syntax.
4310 (m2-mode-map): Remove LF and TAB bindings.
4311 (m2-indent): Add safety property.
4312 (m2-smie-grammar): New var.
4313 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
4314 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
4315 (m2-mode): Use define-derived-mode.
4316 (m2-newline, m2-tab): Remove.
4317 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
4318 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
4319 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
4320 (m2-import): Use define-skeleton.
4321
4322 2010-11-11 Glenn Morris <rgm@gnu.org>
4323
4324 * obsolete/lucid.el: Don't warn about any CL functions in this file.
4325
4326 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
4327 (ls-lisp-verbosity): Add custom :set-after property.
4328 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
4329 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
4330 (ls-lisp-insert-directory): Update caller.
4331 (ls-lisp-set-options): New function.
4332 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
4333 Doc fix.
4334
4335 * play/landmark.el (lm-prompt-for-move):
4336 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
4337
4338 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
4339
4340 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
4341 (idlwave-study-twins): Prefix dynamic local variable `name'.
4342 (idlwave-routine-twin-compare): Update for above change.
4343
4344 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
4345 Prefix dynamic local variables `name', `kwd', and `link'.
4346 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
4347 * progmodes/idlw-complete-structtag.el
4348 (idlwave-complete-structure-tag-help):
4349 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
4350 (idlwave-complete-sysvar-tag-help)
4351 (idlwave-complete-class-structure-tag-help):
4352 Update for above name changes.
4353
4354 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4355
4356 * net/browse-url.el (browse-url-browser-function): Change the
4357 default to use `browse-url-mail' on mailto: URLs.
4358
4359 2010-11-10 Chong Yidong <cyd@stupidchicken.com>
4360
4361 * emacs-lisp/package.el (package-read-all-archive-contents):
4362 Reset package-archive-contents to nil before re-reading.
4363
4364 2010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
4365
4366 * textmodes/flyspell.el (flyspell-word): Do not re-check words
4367 already found as misspellings by (flyspell-large-region), just
4368 do highlighting (bug#7322).
4369
4370 2010-11-10 Glenn Morris <rgm@gnu.org>
4371
4372 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
4373
4374 * emulation/edt.el (edt-with-position): New macro.
4375 (edt-find-forward, edt-find-backward, edt-find-next-forward)
4376 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
4377 (edt-paragraph-forward, edt-paragraph-backward): Use it.
4378
4379 * emulation/tpu-extras.el (tpu-with-position): New macro.
4380 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
4381
4382 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
4383
4384 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
4385 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
4386 (texinfo-master-menu, texinfo-insert-node-lines)
4387 (texinfo-multiple-files-update):
4388 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
4389 Use line-beginning-position.
4390
4391 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
4392 No recent Emacs supports system-type `emx'.
4393
4394 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
4395 (ada-command-separator, ada-default-prj-properties)
4396 (ada-find-any-references): Update for above name change.
4397
4398 * dirtrack.el (dirtrack-directory-function)
4399 (dirtrack-canonicalize-function):
4400 * filecache.el (file-cache-completion-ignore-case)
4401 (file-cache-case-fold-search, file-cache-ignore-case):
4402 * term.el (serial-port-is-file-p): Cosmetic change.
4403
4404 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
4405 Remove non-existent `windows-95' system-type.
4406 * dired.el (dired-chown-program): Remove non-existent `linux'
4407 system-type.
4408
4409 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
4410 (ping-program-options): Remove non-existent `linux' system-type.
4411
4412 * startup.el (package-initialize): Update declaration.
4413
4414 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
4415 (ls-lisp-handle-switches): Use time-less-p.
4416 (ls-lisp-format-time): Use float-time.
4417
4418 * textmodes/remember.el (remember-time-to-seconds): Remove.
4419 (remember-store-in-mailbox): Use float-time.
4420
4421 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
4422
4423 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
4424 never a real function.
4425 (with-no-warnings): Remove compat stub, now unused.
4426 (time-less-p): Doc fix.
4427 (time-to-number-of-days): Simplify.
4428
4429 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
4430 Remove.
4431 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
4432 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
4433 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
4434 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
4435 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
4436
4437 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
4438 (eshell-shuffle-files, eshell-shorthand-tar-command)
4439 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
4440 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
4441 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
4442 Prefix dynamic local variable `matches'.
4443
4444 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
4445 Prefix dynamic local variable `skeleton'.
4446
4447 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4448
4449 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
4450 in mail buffer; make yank-action always a command that yanks original
4451 buffer.
4452
4453 2010-11-09 Glenn Morris <rgm@gnu.org>
4454
4455 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
4456
4457 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4458
4459 * minibuffer.el (minibuffer-completion-help): Specify the end of the
4460 completion field (bug#7211).
4461
4462 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
4463 Fix handling of backslash escapes.
4464 (python-quote-syntax): Adjust accordingly.
4465
4466 2010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
4467
4468 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
4469 (vc-mtn-workfile-branch): Adjust to new output format.
4470
4471 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4472
4473 * international/mule-cmds.el (princ-list): Mark as obsolete.
4474
4475 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4476
4477 * emacs-lisp/smie.el: New package.
4478
4479 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
4480
4481 * files.el (backup-by-copying-when-mismatch):
4482 Set `permanent-local' property.
4483
4484 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
4485 `permanent-local' property for `backup-by-copying-when-mismatch'.
4486
4487 2010-11-09 Eli Zaretskii <eliz@gnu.org>
4488
4489 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
4490
4491 2010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
4492
4493 * progmodes/verilog-mode.el (verilog-insert-one-definition)
4494 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
4495 AUTOINOUT for SV style multidimensional arrays, bug294.
4496 Reported by Eric Mastromarchi.
4497 (verilog-preprocess): Use with-current-buffer and
4498 font-lock-fontify-buffer to cleanup style issues.
4499
4500 2010-11-09 Glenn Morris <rgm@gnu.org>
4501
4502 * locate.el (locate, locate-mode): Doc fixes.
4503
4504 2010-11-09 Chong Yidong <cyd@stupidchicken.com>
4505
4506 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
4507 user for confirmation.
4508 (server-force-stop): Use it.
4509 (server-start): Use server-force-stop for kill-emacs-hook, to
4510 avoid user interaction while killing Emacs.
4511
4512 2010-11-09 Glenn Morris <rgm@gnu.org>
4513
4514 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
4515 (meta-indent-line): Simplify.
4516
4517 * vc/emerge.el (emerge-line-number-in-buf):
4518 * textmodes/ispell.el (ispell-region):
4519 * textmodes/fill.el (current-fill-column):
4520 * progmodes/xscheme.el (xscheme-send-current-line):
4521 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
4522 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
4523 * progmodes/sh-script.el (sh-handle-prev-do):
4524 * progmodes/meta-mode.el (meta-indent-line):
4525 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
4526 (idlwave-in-quote):
4527 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
4528 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
4529 * progmodes/fortran.el (fortran-looking-at-if-then):
4530 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
4531 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
4532 (cperl-find-pods-heres):
4533 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
4534 * net/quickurl.el (quickurl-list-insert):
4535 * net/ldap.el (ldap-search-internal):
4536 * net/eudc.el (eudc-expand-inline):
4537 * mail/sendmail.el (sendmail-send-it):
4538 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
4539 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
4540 (viper-brac-function):
4541 * calc/calc-yank.el (calc-do-grab-region):
4542 * calc/calc-keypd.el (calc-keypad-press):
4543 * term.el (term-move-columns, term-insert-spaces):
4544 * speedbar.el (speedbar-highlight-one-tag-line):
4545 * simple.el (current-word):
4546 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4547 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
4548 (Info-scroll-down):
4549 * hippie-exp.el (he-line-beg):
4550 * epa.el (epa--marked-keys):
4551 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
4552 (dired-update-file-line, dired-add-entry, dired-remove-entry)
4553 (dired-relist-entry):
4554 * buff-menu.el (Buffer-menu-buffer):
4555 * array.el (current-line):
4556 * allout.el (allout-resolve-xref)
4557 (allout-latex-verbatim-quote-curr-line):
4558 Replace yet more uses of end-of-line etc with line-end-position, etc.
4559
4560 2010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4561
4562 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
4563 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
4564 (checkdoc-syntax-table): Initialize in the declaration.
4565 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
4566 the mode on unconditionally.
4567
4568 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
4569 (extent-end-position, extent-start-position): Remove setf method for
4570 non-existing functions (bug#7319).
4571
4572 2010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4573
4574 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
4575 (smie-precs->prec2): Rename from smie-precs-precedence-table.
4576 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
4577 (smie-prec2->grammar): Rename from smie-prec2-levels.
4578 (smie-grammar): Rename from smie-op-levels.
4579 (smie-indent--hanging-p): Rename from smie-hanging-p.
4580 (smie-rule-hanging-p): New alias.
4581 (smie-indent--bolp): Rename from smie-bolp.
4582 (smie-indent--hanging-p): New alias.
4583 (smie--token): New dynamically bound variable.
4584 (smie-indent--parent): New function.
4585 (smie-rule-parent-p): Use it; rename from smie-parent-p.
4586 (smie-rule-next-p): Rename from smie-next-p.
4587 (smie-rule-prev-p): Rename from smie-prev-p.
4588 (smie-rule-sibling-p, smie-rule-parent)
4589 (smie-indent--separator-outdent, smie-rule-separator): New functions.
4590 (smie-rule-separator-outdent): New var.
4591 (smie-indent--rule): Merge with smie-indent--column.
4592 (smie-indent-forward-token, smie-indent-backward-token):
4593 Also recognize close parens.
4594 (smie-indent-keyword): Don't use smie-indent--column any more.
4595 (smie-indent-after-keyword): Ignore closers by default.
4596 (smie-indent-line): Use with-demoted-errors.
4597 * progmodes/octave-mod.el (octave-smie-grammar):
4598 Rename from octave-smie-op-levels.
4599 (octave-smie-rules): Adjust to new behavior.
4600 * progmodes/prolog.el (prolog-smie-grammar):
4601 Rename from prolog-smie-op-levels.
4602
4603 2010-11-07 Glenn Morris <rgm@gnu.org>
4604
4605 * eshell/esh-util.el (subst-char-in-string)
4606 (directory-files-and-attributes): These compatibility definitions are
4607 not needed on any version of Emacs since at least 21.4.
4608
4609 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
4610 (verilog-get-end-of-line): Remove.
4611 (verilog-within-string, verilog-re-search-forward-substr)
4612 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
4613 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
4614 Use point-at-bol, point-at-eol.
4615 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
4616 Remove.
4617 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
4618 (electric-pascal-terminate-line, pascal-set-auto-comments)
4619 (pascal-indent-paramlist, pascal-indent-declaration)
4620 (pascal-get-lineup-indent, pascal-func-completion)
4621 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
4622 Use point-at-bol, point-at-eol.
4623 * progmodes/flymake.el (flymake-line-beginning-position)
4624 (flymake-line-end-position): Remove.
4625 (flymake-highlight-line): Use point-at-bol, point-at-eol.
4626 * eshell/esh-util.el (line-end-position, line-beginning-position):
4627 Remove compat definitions.
4628
4629 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4630 Use end-of-line N.
4631 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
4632 Use line-end-position.
4633
4634 * emacs-lisp/chart.el (chart-zap-chars):
4635 * play/decipher.el (decipher-set-map):
4636 * progmodes/ada-mode.el (ada-get-current-indent)
4637 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
4638 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
4639 * progmodes/ada-xref.el (ada-initialize-runtime-library)
4640 (ada-get-all-references):
4641 * progmodes/cperl-mode.el (cperl-electric-paren)
4642 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
4643 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
4644 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
4645 (cperl-word-at-point-hard):
4646 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
4647 (idlwave-shell-filename-string, idlwave-shell-batch-command)
4648 (idlwave-shell-display-line):
4649 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
4650 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
4651 * progmodes/js.el (js--re-search-forward-inner)
4652 (js--re-search-backward-inner):
4653 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
4654 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
4655 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
4656 * textmodes/flyspell.el (flyspell-process-localwords):
4657 * textmodes/ispell.el (ispell-buffer-local-parsing)
4658 (ispell-buffer-local-dict, ispell-buffer-local-words):
4659 Use point-at-bol and point-at-eol.
4660
4661 * speedbar.el (speedbar-generic-item-info)
4662 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
4663 (speedbar-add-indicator, speedbar-check-vc-this-line)
4664 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
4665 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
4666 Replace more uses of end-of-line etc with line-end-position.
4667
4668 2010-11-06 Glenn Morris <rgm@gnu.org>
4669
4670 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
4671 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
4672 (texinfo-delete-existing-pointers, texinfo-find-pointer)
4673 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
4674 (texinfo-multiple-files-update):
4675 * textmodes/table.el (table--probe-cell-left-up)
4676 (table--probe-cell-right-bottom):
4677 * textmodes/picture.el (picture-tab-search):
4678 * textmodes/page-ext.el (pages-copy-header-and-position)
4679 (pages-directory-for-addresses):
4680 * progmodes/vera-mode.el (vera-get-offset):
4681 * progmodes/simula.el (simula-calculate-indent):
4682 * progmodes/python.el (python-pdbtrack-overlay-arrow):
4683 * progmodes/prolog.el (end-of-prolog-clause):
4684 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
4685 * progmodes/icon.el (indent-icon-exp):
4686 * progmodes/etags.el (tag-re-match-p):
4687 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
4688 * progmodes/ebnf2ps.el (ebnf-begin-file):
4689 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
4690 (dcl-save-local-variable):
4691 * play/life.el (life-setup):
4692 * play/gametree.el (gametree-looking-at-ply):
4693 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4694 * mail/sendmail.el (mail-mode-auto-fill):
4695 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4696 * emacs-lisp/edebug.el (edebug-overlay-arrow):
4697 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
4698 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
4699 (woman-tab-to-tab-stop, WoMan-warn-ignored):
4700 * type-break.el (type-break-file-keystroke-count):
4701 * term.el (term-replace-by-expanded-history-before-point)
4702 (term-skip-prompt, term-extract-string):
4703 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
4704 (speedbar-contract-line, speedbar-toggle-line-expansion)
4705 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
4706 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
4707 * sort.el (sort-skip-fields):
4708 * skeleton.el (skeleton-internal-list):
4709 * simple.el (line-move-finish, line-move-to-column):
4710 * shell.el (shell-forward-command):
4711 * misc.el (copy-from-above-command):
4712 * makesum.el (double-column):
4713 * ebuff-menu.el (electric-buffer-update-highlight):
4714 * dired.el (dired-move-to-end-of-filename):
4715 * dframe.el (dframe-popup-kludge):
4716 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
4717 * arc-mode.el (archive-get-lineno):
4718 Use line-end-position and line-beginning-position.
4719
4720 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
4721 (idlwave-study-twins): Prefix dynamic local `class'.
4722 (idlwave-routine-twin-compare): Update for above name change.
4723
4724 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
4725 Use boundp tests to silence compiler. Update for changed name of
4726 bytecomp-filename variable.
4727
4728 * emulation/viper-cmd.el (viper-read-string-with-history):
4729 Prefix dynamic local `initial'.
4730 (viper-minibuffer-standard-hook): Update for above name change.
4731
4732 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
4733 (elint-init-form): Update for above name change.
4734
4735 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
4736 local variables `cbeg' and `cend' a prefix.
4737 (mail-extr-voodoo): Update for above name change.
4738
4739 * textmodes/reftex-toc.el (reftex-toc-do-promote)
4740 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
4741 (reftex-toc-promote-action): Doc fix.
4742
4743 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
4744 `prompt', `data' a prefix.
4745 (reftex-select-post-command-hook, reftex-select-callback)
4746 (reftex-select-mouse-accept, reftex-select-read-cite):
4747 Update for above name changes.
4748
4749 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
4750 `refstyle' to reftex-refstyle.
4751 (reftex-offer-label-menu): Update for above name change.
4752 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
4753 `refstyle' name change.
4754
4755 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
4756 with with-current-buffer.
4757 (diff, template): Give dynamic local variables a prefix.
4758 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
4759 (emerge-line-number-in-buf): Update for above name change.
4760 (emerge-combine-versions-internal): Rename local `template' to
4761 emerge-combine-template.
4762 (emerge-combine-versions-edit): Update for above name change.
4763
4764 2010-11-06 Ralf Angeli <angeli@caeruleus.net>
4765
4766 * textmodes/reftex-cite.el
4767 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
4768 entries with whitespace after \bibitem.
4769 (reftex-create-bibtex-file): Match entries containing numbers and
4770 symbol constituents. Make sure that entries with whitespace at
4771 various places are found.
4772
4773 2010-11-05 Christian Millour <cm@abtela.com> (tiny change)
4774
4775 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
4776
4777 2010-11-05 Jan Djärv <jan.h.d@swipnet.se>
4778
4779 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
4780
4781 2010-11-05 Glenn Morris <rgm@gnu.org>
4782
4783 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
4784 (woman2-roff-buffer): Give local variable `request' a prefix.
4785 (woman0-macro): Rename argument `request' in the same way.
4786 (woman-request): New name for `request' dynamic variable.
4787 (woman-unquote, woman-forward-arg): Update for above name change.
4788 (woman1-roff-buffer): Give local variable `unquote' a prefix.
4789 (woman1-unquote): New name for `unquote' dynamic variable.
4790 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
4791 (woman-translations): Rename from `translations'. No longer global.
4792 (woman2-tr, woman-translate): Update for above name change.
4793 (woman-translate): Check for bound variable.
4794 (woman2-roff-buffer): Give local variable `translations' a prefix.
4795
4796 * play/doctor.el: Give all local variables a prefix. Update callers.
4797 (doc$, doctor-put-meaning): Use backquote.
4798
4799 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
4800 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
4801
4802 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
4803 variables bytes, ptr, op a prefix.
4804 (disassemble-offset): Update for above change.
4805
4806 2010-11-03 Chong Yidong <cyd@stupidchicken.com>
4807
4808 * emacs-lisp/package.el (package-unpack): Remove no-op.
4809 (package--builtins, package--dir): Doc fix.
4810 (package-activate-1, package-activate, package-install)
4811 (package-compute-transaction): Fix error message.
4812 (package-delete): Use delete-directory. Omit system packages.
4813 (package-initialize): Set package-alist to nil first.
4814 (package-menu-mark-delete, package-menu-mark-install): Don't add
4815 symbols that are inconsistent with the package state.
4816 (package-menu-execute): Perform deletions and installations as
4817 single batch operations.
4818
4819 2010-11-03 Glenn Morris <rgm@gnu.org>
4820
4821 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
4822 (props): Remove unnecessary declaration.
4823
4824 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
4825 set-process-query-on-exit-flag.
4826
4827 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
4828 (reftex-toc-do-promote): Remove unused local `mpos'.
4829 (reftex-toc-restore-region): Make `mpos' local to this function.
4830
4831 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
4832
4833 * play/landmark.el (lm-losing-threshold): Correct spelling.
4834 (lm-human-plays): Use new name.
4835
4836 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
4837 (gomoku-human-plays): Use new name.
4838
4839 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
4840 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
4841 (gomoku-score-trans-table, gomoku-winning-threshold)
4842 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
4843
4844 2010-11-03 Chong Yidong <cyd@stupidchicken.com>
4845
4846 * emacs-lisp/package.el: Don't put built-in packages in
4847 package-alist, to avoid loading inefficiencies.
4848 (package-built-in-p): Make VERSION optional, and treat it as a
4849 minimum acceptable version.
4850 (package-activate): Search separately for built-in packages.
4851 Emit a warning if a dependency fails.
4852 (define-package): Handle most common case, where there is no
4853 obsolete package, first.
4854 (package-compute-transaction): Print required version in error.
4855 (package--initialized): New variable.
4856 (list-packages): Use it.
4857 (package-initialize): Optional arg NO-ACTIVATE. Don't put
4858 built-in packages in packages-alist; keep it separate.
4859 Set package--initialized.
4860 (describe-package): Avoid activating packages as a side-effect.
4861 Search separately for built-in packages.
4862 (describe-package-1): Handle the case where an elpa package is
4863 simultaneously built-in and available/installed.
4864 (package-installed-p, package--generate-package-list):
4865 Search separately for built-in packages.
4866 (package-load-descriptor): Doc fix.
4867
4868 2010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4869
4870 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4871 Handle __DATA__ and __END__.
4872
4873 2010-11-02 Noah Friedman <friedman@splode.com>
4874
4875 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
4876 nil, do not ask to recompile files that are not already compiled,
4877 and do not recompile them.
4878
4879 2010-11-02 Chong Yidong <cyd@stupidchicken.com>
4880
4881 * emacs-lisp/package.el (package-initialize): Ensure that
4882 obsoleted built-in packages are not in package-activated-list
4883 during activation.
4884 (describe-package-1): Make the "installed" status override
4885 "built-in".
4886
4887 2010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4888
4889 * subr.el (version-separator, version-regexp-alist): Remove '*'
4890 from docstring.
4891 (version-list-<=, version<=, version=): Doc fix.
4892
4893 2010-11-01 Kenichi Handa <handa@m17n.org>
4894
4895 * faces.el (glyphless-char): Inherit underline for tty.
4896
4897 2010-11-01 Kenichi Handa <handa@m17n.org>
4898
4899 Implement various display methods for glyphless characters.
4900
4901 * international/characters.el (char-acronym-table): New variable.
4902 (glyphless-char-control): New variable.
4903 (update-glyphless-char-display): New function.
4904
4905 * faces.el (glyphless-char): New face.
4906
4907 2010-11-01 Glenn Morris <rgm@gnu.org>
4908
4909 * calendar/holidays.el (general-holidays, oriental-holidays)
4910 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
4911 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
4912 the definitions of their targets.
4913
4914 * emacs-lisp/smie.el (smie): New custom group.
4915 (smie-blink-matching-inners, smie-indent-basic): Add :group.
4916
4917 * faces.el (xw-defined-colors, x-setup-function-keys):
4918 * mouse-sel.el (x-select-text):
4919 * term/w32console.el (x-setup-function-keys): Update declarations.
4920
4921 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
4922
4923 * textmodes/ispell.el (comment-add): Declare.
4924
4925 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
4926 Declare.
4927
4928 * info.el (finder-keywords-hash, package-alist): Declare.
4929
4930 2010-11-01 Chong Yidong <cyd@stupidchicken.com>
4931
4932 * finder.el (finder-compile-keywords): Don't use intern-soft,
4933 since package names may not yet exist in the obarray.
4934
4935 2010-11-01 Chong Yidong <cyd@stupidchicken.com>
4936
4937 * vc/vc-arch.el (vc-arch-checkin):
4938 * vc/vc-cvs.el (vc-cvs-checkin):
4939 * vc/vc-mtn.el (vc-mtn-checkin):
4940 * vc/vc-rcs.el (vc-rcs-checkin):
4941 * vc/vc-sccs.el (vc-sccs-checkin):
4942 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
4943 since 2010-04-21 commit by Stefan Monnier.
4944
4945 2010-11-01 Glenn Morris <rgm@gnu.org>
4946
4947 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
4948
4949 * startup.el (package-enable-at-startup, package-initialize):
4950 Silence compiler.
4951
4952 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
4953 Silence compiler.
4954
4955 2010-10-31 Julien Danjou <julien@danjou.info>
4956
4957 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
4958 (byte-recompile-directory):
4959 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
4960 Use `byte-recompile-file'.
4961
4962 2010-10-31 Glenn Morris <rgm@gnu.org>
4963
4964 * cus-start.el: Handle standard values via a keyword.
4965 Only set version property if specified.
4966 (cursor-in-non-selected-windows, menu-bar-mode)
4967 (tool-bar-mode, show-trailing-whitespace):
4968 Do not specify standard values.
4969 (transient-mark-mode, temporary-file-directory): Use :standard.
4970
4971 2010-10-31 Jan Djärv <jan.h.d@swipnet.se>
4972
4973 * term/x-win.el (x-get-selection-value): New function that gets
4974 PRIMARY with type as specified in x-select-request-type. (Bug#6802)
4975
4976 2010-10-31 Michael Albinus <michael.albinus@gmx.de>
4977
4978 * net/tramp.el (tramp-handle-insert-file-contents): For root,
4979 preserve owner and group when editing files. (Bug#7289)
4980
4981 2010-10-31 Glenn Morris <rgm@gnu.org>
4982
4983 * speedbar.el (speedbar-mode):
4984 * play/fortune.el (fortune-in-buffer, fortune):
4985 * play/gomoku.el (gomoku-mode):
4986 * play/landmark.el (lm-mode):
4987 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
4988 Replace inappropriate uses of toggle-read-only. (Bug#7292)
4989
4990 * select.el (x-selection): Mark it as an obsolete alias.
4991
4992 2010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4993
4994 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
4995 major-mode (bug#7284).
4996
4997 2010-10-31 Glenn Morris <rgm@gnu.org>
4998
4999 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
5000 rather than just an unused variable that inherits from the real one.
5001
5002 2010-10-31 Alan Mackenzie <acm@muc.de>
5003
5004 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
5005 This fixes bug #7185.
5006
5007 2010-10-30 Chong Yidong <cyd@stupidchicken.com>
5008
5009 * startup.el (command-line): Search for package directories, and
5010 don't load package.el if none are found.
5011
5012 * emacs-lisp/package.el (describe-package, list-packages):
5013 Call package-initialize if it has not been called yet.
5014
5015 2010-10-30 Alan Mackenzie <acm@muc.de>
5016
5017 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
5018 which fontifies the tail of an enum.
5019 (c-basic-matchers-after): Insert a call to the above new function.
5020 This fixes bug #7264.
5021
5022 2010-10-30 Glenn Morris <rgm@gnu.org>
5023
5024 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
5025 tool-bar-mode, transient-mark-mode. (Bug#7306)
5026 Include the :set property in the dumped Emacs.
5027
5028 2010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5029
5030 SMIE: change indent rules format, improve smie-setup.
5031 * emacs-lisp/smie.el (smie-precs-precedence-table)
5032 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
5033 Mark them pure so the tables gets built at compile time.
5034 (smie-bnf-precedence-table): Store the closer-alist in the table.
5035 (smie-prec2-levels): Preserve the closer-alist.
5036 (smie-blink-matching-open): Be more forgiving in case of indentation.
5037 (smie-hanging-p): Rename from smie-indent--hanging-p.
5038 (smie-bolp): Rename from smie-indent--bolp.
5039 (smie--parent, smie--after): New dynamic vars.
5040 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
5041 (smie-indent-rules): Remove.
5042 (smie-indent--offset-rule): Remove fun.
5043 (smie-rules-function): New var.
5044 (smie-indent--rule): New fun.
5045 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
5046 (smie-indent-exps): Use it.
5047 (smie-setup): Setup paren blinking; add keyword args for token
5048 functions; extract closer-alist from op-levels.
5049 (smie-indent-debug-log): Remove var.
5050 (smie-indent-debug): Remove fun.
5051 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
5052 (prolog-smie-rules): New fun to replace it.
5053 (prolog-mode-variables): Simplify.
5054 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
5055 it's setup automatically.
5056 (octave-smie-indent-rules): Remove.
5057 (octave-smie-rules): New fun to replace it.
5058 (octave-mode): Simplify.
5059
5060 2010-10-29 Glenn Morris <rgm@gnu.org>
5061
5062 * files.el (temporary-file-directory): Remove (already defined in C).
5063 * cus-start.el: Add temporary-file-directory.
5064
5065 * abbrev.el (abbrev-mode):
5066 * composite.el (auto-composition-mode):
5067 * menu-bar.el (menu-bar-mode):
5068 * simple.el (transient-mark-mode):
5069 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
5070 that they do not define the associated variables twice.
5071 * simple.el (transient-mark-mode): Remove defvar.
5072 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
5073 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
5074 Handle multiple groups, and also custom-delayed-init-variables.
5075 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5076
5077 2010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5078
5079 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
5080 (pcase-if): Add one minor optimization.
5081 (pcase-split-equal): Rename from pcase-split-eq.
5082 (pcase-split-member): Rename from pcase-split-memq.
5083 (pcase-u1): Add strings to the member optimization.
5084 Add `guard' variant of predicates.
5085 (pcase-q1): Add string patterns.
5086
5087 2010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5088
5089 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
5090
5091 2010-10-28 Glenn Morris <rgm@gnu.org>
5092
5093 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5094 Move menu-bar related settings to ../menu-bar.el.
5095 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5096 Move ns-specific settings here from term/ns-win.el.
5097
5098 * simple.el (x-selection-owner-p): Remove unused declaration.
5099
5100 2010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5101
5102 * minibuffer.el (completion-cycling): New var (bug#7266).
5103 (minibuffer-complete, completion--do-completion):
5104 Use completion--flush-all-sorted-completions.
5105 (minibuffer-complete): Only cycle if completion-cycling is set.
5106 (completion--flush-all-sorted-completions): Unset completion-cycling.
5107 (minibuffer-force-complete): Set completion-cycling.
5108 (completion-all-sorted-completions): Move declaration before first use.
5109
5110 2010-10-28 Leo <sdl.web@gmail.com>
5111
5112 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
5113 which changes the order of matches seen by users (bug#7231).
5114
5115 2010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
5116
5117 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5118 Don't confuse -omega as "-o mega".
5119
5120 2010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5121
5122 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
5123 (log-edit-author): New dynamic var.
5124 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
5125 to return the author if different from committer.
5126 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
5127
5128 * play/landmark.el: Adjust commenting convention.
5129 (lm-nil-score): Rename from nil-score.
5130 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
5131 (OOOOscore): Move into a let in lm-score-trans-table.
5132 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
5133
5134 * electric.el (electric-indent-chars): Autoload.
5135 * progmodes/octave-mod.el (octave-mode):
5136 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
5137 (ruby-mode-abbrev-table): Merge initialization and declaration.
5138
5139 2010-10-27 Glenn Morris <rgm@gnu.org>
5140
5141 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
5142 variable.
5143
5144 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
5145
5146 * term/ns-win.el: Restore require of cl when compiling.
5147 (menu-bar-final-items): Remove non-existent `windows' menu.
5148 (ns-handle-nxopen): Optionally handle the temp-case.
5149 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
5150 (ns-insert-file, ns-find-file): Use `pop'.
5151
5152 2010-10-26 Glenn Morris <rgm@gnu.org>
5153
5154 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
5155
5156 2010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5157
5158 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
5159 global map.
5160 * term/common-win.el (x-setup-function-keys): Remove most of the
5161 keymappings. Comment on the remaining ones.
5162
5163 2010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
5164
5165 * server.el (server-port): New option. (Bug#854)
5166 (server-start): Use server-port.
5167
5168 2010-10-26 Glenn Morris <rgm@gnu.org>
5169
5170 * term/ns-win.el (ns-version-string): Remove unused declaration.
5171 (ns-invocation-args): Change to x-invocation-args.
5172 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
5173 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
5174 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
5175 Use x-invocation-args instead of ns-invocation-args.
5176 (ns-initialize-window-system, handle-args-function-alist):
5177 Use x-handle-args instead of ns-handle-args.
5178 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
5179 * startup.el (command-line-ns-option-alist): Replace
5180 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
5181 ns-handle-iconic with the x- equivalents.
5182
5183 * term/common-win.el (x-select-enable-clipboard):
5184 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
5185
5186 * term/ns-win.el: No need to require cl when compiling.
5187 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
5188 (xw-defined-colors): Use the common-win definitions.
5189 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
5190 (ns-handle-iconic): Make it an alias for x-handle-iconic.
5191 * term/common-win.el (x-select-text, x-alternatives-map)
5192 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
5193 * loadup.el [ns]: Load common-win.
5194
5195 2010-10-26 Daiki Ueno <ueno@unixuser.org>
5196
5197 * epa-mail.el (epa-mail-encrypt): Handle local-part only
5198 recipients; expand mail aliases (Bug#7280).
5199
5200 2010-10-25 Glenn Morris <rgm@gnu.org>
5201
5202 * term/common-win.el (x-handle-switch): Simplify with pop.
5203 Optionally handle numeric switches.
5204 (x-handle-numeric-switch): Just call x-handle-switch.
5205 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
5206 (x-handle-name-switch, x-handle-display, x-handle-args):
5207 Simplify with pop.
5208
5209 * term/ns-win.el: Do not require easymenu.
5210 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
5211 <spell>: Move adjustments to menu-bar.el.
5212 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
5213 <separator-undo, spell>: Move ns-win's adjustments here.
5214 * loadup.el [ns]: Do not load easymenu.
5215
5216 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
5217
5218 * image.el (image-checkbox-checked, image-checkbox-unchecked):
5219 Delete (Bug#7222).
5220
5221 * startup.el (fancy-startup-tail): Instead of using inline images,
5222 refer to image files from etc/.
5223
5224 * wid-edit.el (checkbox): Likewise.
5225 (widget-image-find): Center image specs.
5226
5227 2010-10-24 Glenn Morris <rgm@gnu.org>
5228
5229 * term/ns-win.el (x-select-text): Doc fix.
5230 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
5231 (x-select-text): Move to term/common-win.
5232 * term/w32-win.el (xw-defined-colors): Move to common-win.
5233 * term/x-win.el (xw-defined-colors, x-alternatives-map)
5234 (x-setup-function-keys, x-select-text): Move to common-win.
5235 * term/common-win.el (x-select-text, x-alternatives-map)
5236 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
5237 definitions here.
5238
5239 2010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
5240
5241 * net/mairix.el (mairix-searches-mode-map):
5242 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
5243
5244 2010-10-24 Michael McNamara <mac@mail.brushroad.com>
5245
5246 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
5247 auto-built for efficiency of execution and updating.
5248 (verilog-extended-complete-re): Support 'pure' fucntion & task
5249 declarations (these have no bodies).
5250 (verilog-beg-of-statement): General cleanup to enable support of
5251 'pure' fucntion & task declarations (these have no bodies).
5252 These efforts together fix Verilog bug210 from veripool; which was also
5253 noticed by Steve Pearlmutter.
5254 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
5255 (verilog-directive-nest-re, verilog-set-auto-endcomments):
5256 Support `elsif. Reported by Shankar Giri.
5257 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
5258 attribute handling for lining up declarations and assignments.
5259 (verilog-beg-of-statement-1): Fix issue where continued declaration
5260 is indented differently if it is after a begin..end clock.
5261 (verilog-in-attribute-p, verilog-skip-backward-comments)
5262 (verilog-skip-forward-comment-p): Support proper treatment of
5263 attributes by indent code. Reported by Jeff Steele.
5264 (verilog-in-directive-p): Fix comment to correctly describe function.
5265 (verilog-backward-up-list, verilog-in-struct-region-p)
5266 (verilog-backward-token, verilog-in-struct-p)
5267 (verilog-in-coverage-p, verilog-do-indent)
5268 (verilog-pretty-declarations): Use verilog-backward-up-list as
5269 wrapper around backward-up-list inorder to properly skip comments.
5270 Reported by David Rogoff.
5271 (verilog-property-re, verilog-endcomment-reason-re)
5272 (verilog-beg-of-statement, verilog-set-auto-endcomments)
5273 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
5274 of if). Reported by Max Bjurling and
5275 (verilog-calc-1): Fix for clocking block in modport
5276 declaration. Reported by Brian Hunter.
5277
5278 2010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
5279
5280 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
5281 (verilog-gate-keywords, verilog-read-sub-decls)
5282 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
5283 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
5284 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
5285 (verilog-read-decls): Fix spaces in V2K module parameters causing
5286 mis-identification as interfaces, bug287.
5287 (verilog-read-decls): Fix not treating "parameter string" as a
5288 parameter in AUTOINSTPARAM.
5289 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
5290 treating `elsif similar to `endif inside AUTOSENSE.
5291 (verilog-do-indent): Implement correct automatic or static task or
5292 function end comment highlight. Reported by Steve Pearlmutter.
5293 (verilog-font-lock-keywords-2): Fix highlighting of single
5294 character pins, bug264. Reported by Michael Laajanen.
5295 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
5296 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
5297 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
5298 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
5299 (verilog-pretty-expr): Fix interactive arguments, bug272.
5300 Reported by Mark Johnson.
5301 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
5302 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
5303 bug269. Suggested by Gary Delp.
5304 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
5305 (verilog-preprocessor, verilog-set-compile-command):
5306 Create verilog-preprocess and verilog-preprocessor to show
5307 preprocessed output.
5308 (verilog-get-beg-of-line, verilog-get-end-of-line)
5309 (verilog-modi-file-or-buffer, verilog-modi-name)
5310 (verilog-modi-point, verilog-within-string): Move defmacro's
5311 before first use to avoid warning. Reported by Steve Pearlmutter.
5312 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
5313 (verilog-colorize-region, verilog-highlight-buffer)
5314 (verilog-highlight-includes, verilog-highlight-modules)
5315 (verilog-highlight-region, verilog-mode): Rename colorize to
5316 highlight to match other packages. Disable module highlighting,
5317 as received speed complaints, reenable for experimentation only
5318 using new verilog-highlight-modules.
5319 (verilog-read-decls): Fix regexp stack overflow in very large
5320 AUTO_TEMPLATEs, bug250.
5321 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
5322 (verilog-scan): Create verilog-save-buffer-state to standardize
5323 making insignificant changes that shouldn't call hooks.
5324 (verilog-save-no-change-functions, verilog-save-scan-cache)
5325 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
5326 Create verilog-save-no-change-functions to wrap verilog-scan
5327 preservation, and fix to work with nested preserved calls.
5328 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
5329 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
5330 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
5331 (verilog-submit-bug-report): Update variable list to be complete.
5332 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
5333 breaking on-the-fly font-locking.
5334 (verilog-colorize-buffer, verilog-colorize-include-files)
5335 (verilog-colorize-include-files-buffer, verilog-colorize-region)
5336 (verilog-load-file-at-mouse, verilog-load-file-at-point)
5337 (verilog-mode, verilog-read-inst-module-matcher): With point on a
5338 AUTOINST cell instance name, middle mouse button now finds-file on
5339 it. Suggested by Brad Dobbie.
5340 (verilog-alw-get-temps, verilog-auto-reset)
5341 (verilog-auto-sense-sigs, verilog-read-always-signals)
5342 (verilog-read-always-signals-recurse): Fix loop indexes being
5343 AUTORESET. AUTORESET now assumes any variables in the
5344 initialization section of a for() should be ignored.
5345 Reported by Dan Dever.
5346 (verilog-error-font-lock-keywords)
5347 (verilog-error-regexp-emacs-alist)
5348 (verilog-error-regexp-xemacs-alist): Fix error detection of
5349 Cadence HAL, reported by David Asher. Repair drift between the
5350 three similar error variables.
5351 (verilog-modi-lookup, verilog-modi-lookup-cache)
5352 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
5353 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
5354 Fix slow verilog-auto expansion on very large files.
5355 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
5356 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
5357 "{1*2{...". Broke in last revision.
5358 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
5359 submodule connections with replications "{#{a},#{b}}".
5360
5361 2010-10-24 Juanma Barranquero <lekktu@gmail.com>
5362
5363 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
5364 Fix typo in docstring.
5365
5366 2010-10-24 Kenichi Handa <handa@m17n.org>
5367
5368 * face-remap.el (text-scale-adjust): Call read-event with a proper
5369 prompt.
5370
5371 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
5372
5373 * emacs-lisp/unsafep.el: Don't mark functions that display
5374 messages as safe. Suggested by Johan Bockgård.
5375
5376 2010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5377
5378 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
5379 Turn comments into docstrings.
5380
5381 * minibuffer.el (completion--replace): Move point where it belongs
5382 when there's a common suffix (bug#7215).
5383
5384 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
5385
5386 Merge read-color and facemenu-read-color (Bug#7242).
5387
5388 * faces.el (read-color): Use the completion code from
5389 facemenu-read-color. Require match in completion. Doc fix.
5390
5391 * facemenu.el (facemenu-read-color): Alias for read-color.
5392 (facemenu-set-foreground, facemenu-set-background):
5393 Use read-color.
5394
5395 * frame.el (set-background-color, set-foreground-color)
5396 (set-cursor-color, set-mouse-color, set-border-color):
5397 Use read-color.
5398
5399 2010-10-24 Leo <sdl.web@gmail.com>
5400
5401 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
5402 argument of delete-file and delete-directory (Bug#7011).
5403
5404 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
5405
5406 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
5407 button-buffer-map.
5408
5409 2010-10-24 Ralf Angeli <angeli@caeruleus.net>
5410
5411 * emacs-lisp/package.el (package--generate-package-list): Make the
5412 *Packages* buffer read-only.
5413
5414 2010-10-24 Alan Mackenzie <acm@muc.de>
5415
5416 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
5417 result of `c-beginning-of-decl-1' between invocations of a lambda
5418 function (Bug #7265).
5419
5420 2010-10-24 Daiki Ueno <ueno@unixuser.org>
5421
5422 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
5423 executable is not available on the system (Bug#7268).
5424
5425 2010-10-24 Glenn Morris <rgm@gnu.org>
5426
5427 * select.el (selection-coding-system, next-selection-coding-system):
5428 Sync doc with C versions.
5429
5430 * w32-vars.el (x-select-enable-clipboard):
5431 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
5432 * term/common-win.el (x-select-enable-clipboard): Move here.
5433
5434 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
5435 definition of C variable.
5436
5437 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
5438 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5439 Don't redefine things that are defined in C.
5440 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
5441 (show-trailing-whitespace, auto-hscroll-mode)
5442 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5443 Set up the appropriate custom properties.
5444
5445 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
5446
5447 Bind "C-c ]" to ...
5448 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
5449 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
5450 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
5451 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
5452
5453 2010-10-23 Glenn Morris <rgm@gnu.org>
5454
5455 * textmodes/flyspell.el (flyspell-mode): If there was an error,
5456 say what it was.
5457
5458 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
5459 Sync docs with C version.
5460
5461 * term/ns-win.el (xw-defined-colors):
5462 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
5463
5464 * term/pc-win.el (x-select-enable-clipboard):
5465 * term/x-win.el (x-select-enable-clipboard):
5466 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
5467
5468 * comint.el (comint-password-prompt-regexp): Make it less vague.
5469 Bump version.
5470
5471 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
5472
5473 * help.el (finder-by-keyword): Remove unnecessary autoload.
5474
5475 2010-10-22 Glenn Morris <rgm@gnu.org>
5476
5477 * loadup.el: Unconditionally load float-sup.
5478 * paren.el (show-paren-delay):
5479 * emacs-lisp/float-sup.el:
5480 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
5481 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
5482 (lazy-lock-stealth-verbose): Assume float support.
5483 * ps-print.el: Assume float support on Emacs.
5484 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
5485 Remove non-float branch.
5486
5487 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
5488 src/Makefile no longer being pre-processed.
5489
5490 2010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5491
5492 * emacs-lisp/find-func.el (find-library): Use test-completion.
5493
5494 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5495
5496 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
5497
5498 2010-10-21 Michael Albinus <michael.albinus@gmx.de>
5499
5500 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
5501 space in stat format string.
5502 (tramp-send-command): Unset $PS1 when using here documents, in
5503 order not to get several prompts.
5504 (tramp-get-inline-coding): Return `nil' in case of errors.
5505
5506 2010-10-21 Daiki Ueno <ueno@unixuser.org>
5507
5508 * hexl.el (hexl-mode, hexl-mode-exit):
5509 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
5510 (hexl-revert-buffer-function): New function.
5511 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
5512
5513 2010-10-19 Alan Mackenzie <acm@muc.de>
5514
5515 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
5516 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
5517 that these keywords aren't wrongly matched as identifiers.
5518
5519 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
5520 setting of c-new-BEG and c-new-END from c-before-change to
5521 c-after-change. (Bug#7181)
5522
5523 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
5524
5525 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
5526 Don't mark as safe.
5527
5528 * custom.el (custom-theme-set-variables): Likewise.
5529 (load-theme): Add custom-theme-set-faces and
5530 custom-theme-set-variables to safe-functions while loading.
5531 (custom-enabled-themes): Mark as risky.
5532
5533 2010-10-18 Julien Danjou <julien@danjou.info>
5534
5535 * bindings.el: Remove end dashes in default mode-line-format.
5536
5537 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
5538
5539 * bindings.el (global-map): Bind C-d to delete-char and deletechar
5540 to delete-forward-char.
5541
5542 * simple.el (normal-erase-is-backspace-mode): Remap delete to
5543 deletechar, and hence delete-forward-char.
5544
5545 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5546
5547 * repeat.el (repeat): Use read-key (bug#6256).
5548
5549 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
5550
5551 * emacs-lisp/unsafep.el: Don't mark functions that display
5552 messages as safe. Suggested by Johan Bockgård.
5553
5554 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5555
5556 * minibuffer.el (completion--replace): Move point where it belongs
5557 when there's a common suffix (bug#7215).
5558
5559 2010-10-19 Kenichi Handa <handa@m17n.org>
5560
5561 * international/characters.el: Add category '|' (word breakable)
5562 to fullwidth characters.
5563
5564 2010-10-19 Michael Albinus <michael.albinus@gmx.de>
5565
5566 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
5567 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
5568 order to make stat results a float. Patch by Andreas Schwab
5569 <schwab@linux-m68k.org>.
5570
5571 2010-10-18 Julien Danjou <julien@danjou.info>
5572
5573 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
5574 hidden by `make-pointer-invisible'.
5575
5576 2010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * files.el (locate-file-completion-table): Strip non-matching elements
5579 before checking length of list (bug#7238).
5580
5581 2010-10-18 Chong Yidong <cyd@stupidchicken.com>
5582
5583 * custom.el (custom-theme-set-variables): Mark as a safe function.
5584 (load-theme): Check forms using unsafep.
5585
5586 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
5587
5588 2010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
5589
5590 * textmodes/ispell.el (ispell-aspell-find-dictionary):
5591 Fix aspell data file searching (bug#7230).
5592
5593 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
5594
5595 * cus-theme.el (custom-theme--migrate-settings): New var.
5596 (customize-create-theme): Allow editing the `user' theme.
5597 (custom-theme-add-variable, custom-theme-add-var-1)
5598 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
5599 to the front of each variable or face widget.
5600 (custom-theme-write): Save theme settings in the correct order.
5601 Optionally, remove saved settings from user customizations.
5602 (custom-theme-write-variables, custom-theme-write-faces):
5603 Save only the checked widgets.
5604 (customize-themes): Add a link for migrating custom settings.
5605
5606 * custom.el (custom-declare-theme, provide-theme):
5607 Use custom-theme-name-valid-p.
5608 (custom-theme-name-valid-p): Remove checks that are now
5609 unnecessary since themes no longer obey load-path.
5610
5611 * cus-edit.el (custom-variable-value-create): For the simple
5612 style, hide documentation string when hidden.
5613
5614 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
5615
5616 * cus-edit.el (custom-variable, custom-face): Combine the
5617 :inhibit-magic and :display-style properties into a single
5618 :custom-style property.
5619 (custom-toggle-hide-variable, custom-toggle-hide-face):
5620 New functions. If hiding an edited value, save it to :shown-value.
5621 (custom-variable-value-create, custom-face-value-create): Use them.
5622 (custom-magic-reset): Allow magic property to be unset.
5623
5624 * custom.el: Custom themes no longer use load-path.
5625 (custom-theme-load-path): New option. Change built-in theme
5626 directory to etc/.
5627 (custom-enabled-themes): Add custom-theme-load-path dependency.
5628 (custom-theme--load-path): New function.
5629 (load-theme, custom-available-themes): Use it.
5630
5631 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
5632 (customize-themes): Link to custom-theme-load-path variable.
5633 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
5634 :custom-style property.
5635
5636 * themes/*.el: Moved to etc/.
5637
5638 2010-10-16 Ralf Angeli <angeli@caeruleus.net>
5639
5640 * textmodes/reftex-cite.el
5641 (reftex-extract-bib-entries-from-thebibliography): Do not move
5642 point when searching for \bibitem entries. Match entries with
5643 spaces or tabs in front of arguments.
5644
5645 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
5646
5647 * cus-theme.el (customize-create-theme): Delete overlays after
5648 erasing. If given a THEME arg, display only the faces of that arg
5649 instead of custom-theme--listed-faces.
5650 (custom-theme-variable-menu, custom-theme-variable-action)
5651 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
5652 (custom-theme-add-variable, custom-theme-add-face): Apply value
5653 from the theme settings, instead of the current value.
5654 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
5655 (custom-theme-visit-theme): Allow calling outside theme buffers.
5656 (custom-theme-merge-theme): Don't enable the theme when merging.
5657 (custom-theme-write-variables, custom-theme-write-faces): Use the
5658 :shown-value properties to save buffer values, not global ones.
5659 (customize-themes): Display a warning about user customizations.
5660
5661 * cus-edit.el (custom-variable-value-create)
5662 (custom-face-value-create): Obey new special properties
5663 :shown-value and :inhibit-magic.
5664
5665 2010-10-15 Michael Albinus <michael.albinus@gmx.de>
5666
5667 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
5668 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
5669 <dale@codefu.org>.
5670
5671 2010-10-14 Kenichi Handa <handa@m17n.org>
5672
5673 * mail/rmail.el (rmail-show-message-1): Catch an error of
5674 base64-decode-region and just show an error message (bug#7165).
5675
5676 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
5677 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
5678 a font-spec (bug#7197).
5679
5680 2010-10-14 Glenn Morris <rgm@gnu.org>
5681
5682 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
5683
5684 2010-10-14 Juanma Barranquero <lekktu@gmail.com>
5685
5686 * international/mule.el (define-coding-system):
5687 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5688 * composite.el (compose-region): Fix typo in docstring.
5689
5690 2010-10-14 Chong Yidong <cyd@stupidchicken.com>
5691
5692 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
5693 only after checking the theme-face property.
5694
5695 * faces.el (face-spec-reset-face): Reset all attributes in one
5696 single call to set-face-attribute.
5697 (face-spec-match-p): Make it a defsubst.
5698 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
5699 (x-create-frame-with-faces, tty-create-frame-with-faces)
5700 (tty-set-up-initial-frame-faces): Don't recompute face specs in
5701 frame-set-background-mode, since they are recomputed immediately
5702 afterwards in face-set-after-frame-default.
5703 (face-set-after-frame-default): Minor optimization.
5704 (cursor): Provide non-trivial defface spec.
5705
5706 * custom.el (custom-theme-recalc-face): Simplify.
5707
5708 2010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
5709
5710 * calc/calc-alg.el (math-var): Rename from `var'.
5711 (math-is-polynomial, math-is-poly-rec): Replace `var'
5712 with `math-var'.
5713
5714 * calc/calcalg2.el (math-var): Rename from `var'.
5715 (calcFunc-table, math-scan-for-limits): Replace `var'
5716 with `math-var'.
5717
5718 2010-10-13 Glenn Morris <rgm@gnu.org>
5719
5720 * subr.el (last): Deal with dotted lists (reported in bug#7174).
5721
5722 2010-10-13 Stephen Berman <stephen.berman@gmx.net>
5723
5724 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
5725
5726 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5727
5728 * net/tls.el (tls-program): Remove spurious %s from openssl.
5729 (tls-starttls-switches): Remove starttls hack.
5730 (open-tls-stream): Ditto.
5731 (tls-find-starttls-argument): Ditto.
5732
5733 2010-10-13 Juanma Barranquero <lekktu@gmail.com>
5734
5735 * image.el (image-library-alist): Declare as obsolete alias.
5736 (image-type-available-p): Use `dynamic-library-alist'.
5737
5738 * term/w32-win.el (dynamic-library-alist):
5739 Use instead of `image-library-alist'.
5740
5741 2010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
5742
5743 * subr.el (last): Make it faster. (Bug#7174)
5744
5745 2010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
5746
5747 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
5748
5749 2010-10-12 Chong Yidong <cyd@stupidchicken.com>
5750
5751 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
5752 (describe-theme-1): Extract doc from unloaded themes.
5753
5754 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
5755
5756 * themes/tango-theme.el:
5757 * themes/tango-dark-theme.el:
5758 * themes/wheatgrass-theme.el: New files.
5759
5760 2010-10-12 Chong Yidong <cyd@stupidchicken.com>
5761
5762 * cus-theme.el (describe-theme, customize-themes)
5763 (custom-theme-save): New commands.
5764 (custom-new-theme-mode-map): Bind C-x C-s.
5765 (custom-new-theme-mode): Use custom--initialize-widget-variables.
5766 (customize-create-theme): New optional arg THEME.
5767 (custom-theme-revert): Use it.
5768 (custom-theme-visit-theme): Remove dead code.
5769 (custom-theme-merge-theme): Use custom-available-themes.
5770 (custom-theme-write): Make interactive.
5771 (custom-theme-write): Use custom-theme-name-valid-p.
5772 (describe-theme-1, custom-theme-choose-revert)
5773 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
5774 New funs.
5775 (custom-theme-allow-multiple-selections): New option.
5776 (custom-theme-choose-mode): New major mode.
5777
5778 * custom.el (custom-theme-set-variables): Remove dead code.
5779 Obey custom--inhibit-theme-enable.
5780 (custom--inhibit-theme-enable): New var.
5781 (provide-theme): Obey it.
5782 (load-theme): Replace load with manual read/eval, in order to
5783 check for correctness. Use custom-theme-name-valid-p.
5784 (custom-theme-name-valid-p): New function.
5785 (custom-available-themes): Use it.
5786
5787 * cus-edit.el (custom--initialize-widget-variables): New function.
5788 (Custom-mode): Use it.
5789
5790 * cus-face.el (custom-theme-set-faces): Remove dead code.
5791 Obey custom--inhibit-theme-enable.
5792
5793 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
5794
5795 2010-10-12 Juanma Barranquero <lekktu@gmail.com>
5796
5797 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
5798
5799 2010-10-12 Jan Djärv <jan.h.d@swipnet.se>
5800
5801 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
5802 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
5803 (mac-right-option-modifier): New alias for ns-right-option-modifier.
5804
5805 * cus-start.el (all): ns-right-alternate-modifier is new.
5806
5807 2010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5808
5809 * emacs-lisp/lisp.el (lisp-completion-at-point):
5810 Use emacs-lisp-mode-syntax-table for the whole function.
5811
5812 2010-10-12 David Koppelman <koppel@ece.lsu.edu>
5813
5814 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
5815 instead of font-lock-mode before adding keywords.
5816 Remove hi-lock-mode off code. Remove inhibit hack.
5817 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
5818 non-nil; removed hook inhibit hack.
5819
5820 2010-10-12 Glenn Morris <rgm@gnu.org>
5821
5822 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
5823 (load-path-shadows-find): ... to this.
5824 (list-load-path-shadows): Update for above change.
5825
5826 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
5827
5828 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5829
5830 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
5831 Fix comment for declare-function.
5832
5833 2010-10-11 Chong Yidong <cyd@stupidchicken.com>
5834
5835 * custom.el (custom-fix-face-spec): New function; code moved from
5836 custom-face-edit-fix-value.
5837 (custom-push-theme): Use it when checking if a face has been
5838 changed outside customize.
5839 (custom-available-themes): New function.
5840 (load-theme): Use it.
5841
5842 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
5843
5844 * custom.el (custom-push-theme): Cleanup (use cond).
5845 (disable-theme): Recompute the saved-face property.
5846 (custom-theme-recalc-face): Follow face alias before setting prop.
5847
5848 * image.el (image-checkbox-checked, image-checkbox-unchecked):
5849 New variables, containing checkbox images.
5850
5851 * startup.el (fancy-startup-tail):
5852 * wid-edit.el (checkbox): Use them.
5853
5854 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5855
5856 * shell.el (shell-mode-map):
5857 * progmodes/modula2.el (m2-mode-map):
5858 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
5859 * play/mpuz.el (mpuz-mode-map):
5860 * play/landmark.el (lm-mode-map):
5861 * play/decipher.el (decipher-mode-map):
5862 * play/5x5.el (5x5-mode-map):
5863 * net/telnet.el (telnet-mode-map):
5864 * net/quickurl.el (quickurl-list-mode-map):
5865 * net/mairix.el (mairix-searches-mode-map):
5866 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
5867 * net/dig.el (dig-mode-map):
5868 * mail/mspools.el (mspools-mode-map):
5869 * hexl.el (hexl-mode-map):
5870 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
5871 (wordstar-C-o-map, wordstar-C-q-map):
5872 * emacs-lisp/edebug.el (edebug-eval-mode-map):
5873 * emacs-lisp/chart.el (chart-map):
5874 * edmacro.el (edmacro-mode-map):
5875 * erc/erc-list.el (erc-list-menu-mode-map):
5876 * array.el (array-mode-map): Declare and define in one step.
5877
5878 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
5879
5880 2010-10-10 Daiki Ueno <ueno@unixuser.org>
5881
5882 * epa.el (epa-passphrase-callback-function): Display filename
5883 passed as the 3rd arg.
5884 * epa-file.el (epa-file-passphrase-callback-function):
5885 Pass filename to epa-passphrase-callback-function.
5886
5887 2010-10-09 Chong Yidong <cyd@stupidchicken.com>
5888
5889 * cus-edit.el (custom-face-widget-to-spec)
5890 (custom-face-get-current-spec, custom-face-state): New functions.
5891 (custom-face-set, custom-face-mark-to-save)
5892 (custom-face-value-create, custom-face-state-set): Use them.
5893
5894 * cus-theme.el (custom-theme--listed-faces): New var.
5895 (customize-create-theme): Use *Custom Theme* as the buffer name.
5896 Set revert-buffer-function. Optional arg BUFFER. Insert all
5897 faces listed in custom-theme--listed-faces.
5898 (custom-theme-revert): New function.
5899 (custom-theme-add-variable, custom-theme-add-face): Insert at the
5900 bottom of the list.
5901 (custom-theme-write): Prompt for theme name if empty.
5902 (custom-theme-write-variables): Use dolist.
5903 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
5904
5905 2010-10-09 Alan Mackenzie <acm@muc.de>
5906
5907 Enhance fontification of declarators to take account of the
5908 presence/absence of "typedef".
5909
5910 * cc-engine.el (c-forward-type): New &optional param
5911 "brace-block-too".
5912 (c-forward-decl-or-cast-1): cdr of return value now indicates the
5913 presence of either or both of a "struct"-like keyword and "typedef".
5914
5915 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
5916 fontification of declarators which follow a "}".
5917 (c-font-lock-declarations): Fontify declarators according to the
5918 presence/absence of "typedef".
5919
5920 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
5921 for "typedef".
5922 (c-typedef-decl-key): New lang variable built from
5923 c-typedef-decl-kwds.
5924
5925 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5926
5927 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
5928 since that's too annoying. Move the filter groups commands to
5929 TAB/backtab.
5930
5931 * epa.el (epa-passphrase-callback-function): Say what we're
5932 querying the password for.
5933
5934 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
5935 behaviour, don't bury the ibuffer buffer when visiting other buffers.
5936
5937 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
5938
5939 * cus-edit.el (custom-commands, custom-buffer-create-internal)
5940 (custom-magic-value-create): Pad button tags with spaces.
5941 (custom-face-edit): New variable.
5942 (custom-face-value-create): Determine whether to use the usual
5943 face editor here, instead of using custom-face-selected.
5944 Pass face defaults to custom-face-edit widget.
5945 (custom-face-selected, custom-display-unselected): Delete widgets.
5946 (custom-display-unselected-match): Function removed.
5947 (custom-face-set, custom-face-mark-to-save):
5948 Accept custom-face-edit widgets as the direct widget child.
5949
5950 * wid-edit.el (widget--completing-widget): New var.
5951 (widget-default-complete): Bind it when doing completion.
5952 (widget-string-complete, widget-file-complete): Use it.
5953
5954 2010-10-09 Glenn Morris <rgm@gnu.org>
5955
5956 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
5957 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
5958 (holiday-hebrew-misc): Small simplifications.
5959
5960 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
5961
5962 * net/browse-url.el: Don't require thingatpt, term, dired,
5963 executable, or w3-auto when compiling.
5964 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
5965 Declare.
5966 (browse-url-text-emacs): Require term.
5967
5968 2010-10-08 Andreas Schwab <schwab@linux-m68k.org>
5969
5970 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
5971
5972 2010-10-08 Glenn Morris <rgm@gnu.org>
5973
5974 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
5975
5976 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
5977 (shadows-compare-text-p): Make it an obsolete alias for...
5978 (load-path-shadows-compare-text): ... new name.
5979 (find-emacs-lisp-shadows): Update for above name change.
5980 (load-path-shadows-same-file-or-nonexistent): New name for the old
5981 shadow-same-file-or-nonexistent.
5982
5983 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
5984
5985 * minibuffer.el (completion--some, completion--do-completion)
5986 (minibuffer-complete-and-exit, minibuffer-completion-help)
5987 (completion-basic-try-completion)
5988 (completion-basic-all-completions)
5989 (completion-pcm--find-all-completions): Use lexical-let to
5990 avoid some false matches in variable completion (Bug#7056)
5991
5992 2010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
5993
5994 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
5995
5996 2010-10-08 Leo <sdl.web@gmail.com>
5997
5998 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
5999 return non-nil if the file exists (Bug#7090).
6000
6001 2010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6002
6003 * minibuffer.el (completion--replace):
6004 Better preserve markers (bug#7138).
6005
6006 2010-10-08 Juanma Barranquero <lekktu@gmail.com>
6007
6008 * server.el (server-process-filter): Doc fix.
6009
6010 2010-10-08 Drew Adams <drew.adams@oracle.com>
6011
6012 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
6013
6014 2010-10-08 Glenn Morris <rgm@gnu.org>
6015
6016 * vc/ediff-wind.el (ediff-setup-control-frame):
6017 * vc/ediff-ptch.el (ediff-default-backup-extension):
6018 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
6019 (ediff-exec-process): Remove system-types emx, windows-95.
6020
6021 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
6022
6023 2010-10-07 Chong Yidong <cyd@stupidchicken.com>
6024
6025 * cus-edit.el (custom-variable, custom-face): Doc fix.
6026 (custom-face-edit): Add value-create attribute.
6027 (custom-face-edit-value-create)
6028 (custom-face-edit-value-visibility-action): New functions.
6029 Hide unused face attributes by default, and add a visibility toggle.
6030 (custom-face-edit-deactivate): Show empty values with shadow face.
6031 (custom-face-selected): Only use this for face specs with default
6032 attributes.
6033 (custom-face-value-create): Cleanup.
6034
6035 * wid-edit.el (widget-checklist-value-create): Use dolist.
6036 (widget-checklist-match-find): Make second arg optional.
6037
6038 2010-10-07 Glenn Morris <rgm@gnu.org>
6039
6040 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
6041 Prefix things.
6042
6043 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
6044 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
6045 load-path-shadows-mode, update references.
6046 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
6047 Rename variable and button.
6048 (list-load-path-shadows): Update button caller.
6049
6050 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6051
6052 * emacs-lisp/smie.el (smie-bnf-classify): New function.
6053 (smie-bnf-precedence-table): Use it to remember the closers/openers.
6054 (smie-merge-prec2s): Handle those new entries.
6055 (smie-prec2-levels): Only set precedence to nil for actual
6056 openers/closers.
6057 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
6058 that is now unnecessary.
6059
6060 2010-10-07 Miles Bader <miles@gnu.org>
6061
6062 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
6063
6064 2010-10-07 Glenn Morris <rgm@gnu.org>
6065
6066 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
6067 (mail-position-on-field): Remove declarations.
6068 (mail-position-on-field): Autoload it.
6069 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
6070 and mail-header-end. Don't require sendmail.
6071
6072 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
6073 (shadow-mode): New mode.
6074 (shadow-find-file): New button.
6075 (list-load-path-shadows): Use shadow-mode and buttons.
6076
6077 * iimage.el (iimage-version): Remove.
6078 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
6079 Turn into defcustoms.
6080 (iimage-mode-map): Give it a doc string.
6081
6082 * calendar/appt.el (appt-activate): Give a warning rather than an error
6083 if there is no diary-file.
6084
6085 2010-10-06 Michael Albinus <michael.albinus@gmx.de>
6086
6087 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
6088 Use `tramp-handle-find-backup-file-name'.
6089
6090 2010-10-06 Glenn Morris <rgm@gnu.org>
6091
6092 * font-core.el (font-lock-defaults-alist): Remove variable.
6093 (font-lock-mode): Doc fix.
6094 (font-lock-default-function): Do not consult font-lock-defaults-alist.
6095 * font-lock.el (font-lock-refresh-defaults): Doc fix.
6096 (font-lock-set-defaults): Doc fix.
6097 Do not consult font-lock-defaults-alist.
6098
6099 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
6100
6101 * emacs-lisp/cl.el: No longer provide cl-19.
6102
6103 2010-10-05 Michael Albinus <michael.albinus@gmx.de>
6104
6105 * net/tramp.el (tramp-handle-directory-files-and-attributes)
6106 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
6107 New defuns, taken from tramp-smb.el.
6108 (tramp-coding-system-change-eol-conversion)
6109 (tramp-set-process-query-on-exit-flag): Remove.
6110
6111 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
6112 (tramp-compat-coding-system-change-eol-conversion)
6113 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
6114 from tramp.el.
6115
6116 * net/tramp-gvfs.el:
6117 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
6118 by `tramp-compat-set-process-query-on-exit-flag'.
6119
6120 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6121 Use `tramp-handle-directory-files-and-attributes',
6122 `tramp-handle-file-exists-p' and
6123 `tramp-handle-file-newer-than-file-p'.
6124 (tramp-imap-handle-file-exists-p)
6125 (tramp-imap-handle-file-executable-p)
6126 (tramp-imap-handle-file-readable-p)
6127 (tramp-imap-handle-directory-files-and-attributes)
6128 (tramp-imap-handle-file-newer-than-file-p): Remove.
6129
6130 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
6131 by `tramp-compat-set-process-query-on-exit-flag' and
6132 `tramp-coding-system-change-eol-conversion' by
6133 `tramp-compat-coding-system-change-eol-conversion'.
6134
6135 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6136 Use `tramp-handle-directory-files-and-attributes',
6137 `tramp-handle-file-exists-p' and
6138 `tramp-handle-file-newer-than-file-p'.
6139 (tramp-smb-handle-directory-files-and-attributes)
6140 (tramp-smb-handle-file-exists-p)
6141 (tramp-smb-handle-file-newer-than-file-p): Remove.
6142 (tramp-smb-maybe-open-connection):
6143 Replace `tramp-set-process-query-on-exit-flag' by
6144 `tramp-compat-set-process-query-on-exit-flag'.
6145
6146 2010-10-05 Glenn Morris <rgm@gnu.org>
6147
6148 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
6149
6150 2010-10-04 Michael Albinus <michael.albinus@gmx.de>
6151
6152 Continue reorganization of load dependencies. (Bug#7156)
6153
6154 * net/tramp.el (tramp-handle-file-local-copy-hook)
6155 (tramp-delete-temp-file-function): Move down.
6156 (tramp-exists-file-name-handler): Move up.
6157 (tramp-register-file-name-handlers): Simplify autoload.
6158 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
6159 (tramp-handle-directory-files, tramp-handle-dired-uncache)
6160 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
6161 (tramp-handle-file-name-completion)
6162 (tramp-handle-file-name-directory)
6163 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
6164 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
6165 (tramp-handle-find-backup-file-name)
6166 (tramp-handle-insert-file-contents, tramp-handle-load)
6167 (tramp-handle-substitute-in-file-name)
6168 (tramp-handle-unhandled-file-name-directory)
6169 (tramp-mode-string-to-int, tramp-local-host-p)
6170 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
6171
6172 * net/tramp-gvfs.el (top):
6173 * net/tramp-smb.el (top): Do not require 'tramp-sh.
6174
6175 * net/tramp-sh.el (all): Move several objects to tramp.el, see
6176 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
6177
6178 2010-10-04 Glenn Morris <rgm@gnu.org>
6179
6180 * calendar/appt.el (appt-add): Ensure reminders are enabled.
6181 (appt-activate): Give status messages.
6182
6183 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6184
6185 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
6186 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
6187 `gnutls-negotiate' (formerly `starttls-negotiate').
6188 Remove trivial wrapper `starttls-open-stream'.
6189
6190 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6191
6192 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
6193 log-outgoing commands.
6194 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
6195 to create a buffer local revert-buffer-function variable.
6196 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
6197 revert-buffer-function lambda.
6198
6199 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6200
6201 * net/gnutls.el (starttls-negotiate): Use the plist interface to
6202 `gnutls-boot'. Make TYPE the only required parameter.
6203 Allow TRUSTFILES and KEYFILES to be lists.
6204 (open-ssl-stream): Use it.
6205
6206 2010-10-03 Glenn Morris <rgm@gnu.org>
6207
6208 * subr.el (directory-sep-char): Remove obsolete variable.
6209 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
6210 it is "necessary".
6211
6212 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
6213 * vc/vc.el (vc-static-header-alist): Doc fix.
6214 * vc/vc-cvs.el (vc-cvs-header):
6215 * vc/vc-rcs.el (vc-rcs-header):
6216 * vc/vc-sccs.el (vc-sccs-header):
6217 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
6218 * obsolete/vc-mcvs.el (vc-mcvs-header):
6219 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
6220 on XEmacs.
6221
6222 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
6223
6224 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6225 Remove obsolete use of binary-overwrite-mode (Bug#7001).
6226
6227 2010-10-03 Glenn Morris <rgm@gnu.org>
6228
6229 * obsolete/x-menu.el: Remove file, obsolete since 21.1.
6230
6231 * textmodes/rst.el (rst-font-lock-keywords-function):
6232 Drop Emacs 20 code.
6233
6234 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
6235
6236 * printing.el: Drop Emacs 20 code.
6237
6238 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
6239 without having used appt.el already).
6240
6241 * subr.el (make-local-hook): Remove function obsolete since 21.1.
6242 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
6243 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
6244 XEmacs.
6245 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
6246 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
6247
6248 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
6249 (charset-width, find-charset-region, chars-in-region, forward-point)
6250 (encode-coding-string, coding-system-p, ccl-execute-on-string)
6251 (define-ccl-program, multibyte-string-p, string-make-multibyte):
6252 Remove compatibility cruft (none of these are used by ps*.el).
6253
6254 2010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6255
6256 * subr.el (booleanp): Return t instead of a list (Bug#7086).
6257
6258 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
6259
6260 * server.el (server-process-filter, server-return-error):
6261 Give emacsclient time to shut down after receiving an error string.
6262
6263 2010-10-02 Michael Albinus <michael.albinus@gmx.de>
6264
6265 * files.el (remote-file-name-inhibit-cache): New defcustom.
6266
6267 * time.el (display-time-file-nonempty-p):
6268 Use `remote-file-name-inhibit-cache'.
6269
6270 * net/tramp.el (tramp-completion-reread-directory-timeout):
6271 Fix docstring.
6272
6273 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
6274 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
6275 `remote-file-name-inhibit-cache'. Check also for an integer
6276 value. Add/increase counter when `tramp-verbose' >= 10.
6277 (tramp-set-file-property): Add/increase counter when
6278 `tramp-verbose' >= 10.
6279
6280 * net/tramp-cmds.el (tramp-cleanup-all-connections)
6281 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
6282 (tramp-bug): Set tramp-autoload cookie. Report all interned
6283 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
6284 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
6285 characters only in strings.
6286
6287 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
6288 to backward compatibility.
6289
6290 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
6291 (tramp-handle-file-name-all-completions)
6292 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
6293 (tramp-open-connection-setup-interactive-shell):
6294 Call `tramp-cleanup-connection' directly.
6295
6296 2010-10-02 Glenn Morris <rgm@gnu.org>
6297
6298 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
6299
6300 * subr.el (char-bytes): Remove obsolete function.
6301
6302 * isearch.el (isearch-return-char): Remove obsolete function.
6303
6304 * mouse.el: No longer provide mldrag.
6305 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
6306 Remove obsolete aliases.
6307
6308 * comint.el (comint-kill-output): Remove obsolete alias.
6309
6310 * composite.el (decompose-composite-char): Remove obsolete function.
6311 * ps-def.el (decompose-composite-char): Remove unused function.
6312
6313 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
6314
6315 * outline.el (outline-visible): Remove obsolete function.
6316
6317 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
6318 * faces.el (internal-find-face, internal-get-face)
6319 (frame-update-faces, frame-update-face-colors)
6320 (x-frob-font-weight, x-frob-font-slant)
6321 (internal-frob-font-weight, internal-frob-font-slant)
6322 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
6323 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
6324 (x-make-font-bold-italic): Remove functions and aliases, obsolete
6325 since Emacs 21.1.
6326 * emulation/viper-util.el (viper-get-face):
6327 * obsolete/lucid.el (find-face, get-face): Use facep.
6328 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
6329 Remove unused functions.
6330 * vc/ediff-util.el (ediff-submit-report): Doc fix.
6331
6332 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
6333 delete tempfile if interrupted during compilation.
6334
6335 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6336
6337 * net/tls.el (tls-starttls-switches): Give up on using starttls with
6338 gnutls-cli.
6339 (tls-program): Add --insecure to be consistent with the defaults from
6340 openssl s_client. Now all three commands are insecure.
6341
6342 2010-10-01 Eli Zaretskii <eliz@gnu.org>
6343
6344 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
6345 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
6346 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
6347
6348 2010-10-01 Glenn Morris <rgm@gnu.org>
6349
6350 * obsolete/sc.el: Remove file.
6351
6352 * files.el (temporary-file-directory): On darwin, also try
6353 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
6354
6355 2010-10-01 Juanma Barranquero <lekktu@gmail.com>
6356
6357 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
6358 Let's not break compatibility gratuitously, shall we?
6359
6360 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6361
6362 * net/tls.el (tls-starttls-switches): New variable.
6363 (tls-find-starttls-argument): Use it.
6364 (open-tls-stream): Ditto.
6365
6366 * net/netrc.el (netrc-credentials): Return the value of the "default"
6367 entry.
6368 (netrc-machine): Ditto.
6369
6370 2010-09-30 Eli Zaretskii <eliz@gnu.org>
6371
6372 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
6373
6374 2010-09-30 Juanma Barranquero <lekktu@gmail.com>
6375
6376 * server.el (server-start): Don't write pid to the authentication file.
6377 (server-create-tty-frame): Don't send pid.
6378 (server-process-filter): Send pid at the start of every connection.
6379
6380 2010-09-30 Glenn Morris <rgm@gnu.org>
6381
6382 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
6383 (show-all-diary-entries): Remove obsolete function aliases.
6384
6385 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
6386 Remove options, obsolete since 22.1.
6387 (appt-display-format, appt-display-message):
6388 Remove backwards-compatibility code.
6389 (appt-check): No longer check appt-issue-message.
6390 (appt-make-list): No longer autoload it. Doc fix. No longer
6391 activate the package.
6392
6393 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6394
6395 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
6396 (starttls-negotiate): Just call boot, and let the handshake be
6397 triggered from the read loop.
6398
6399 2010-09-29 Glenn Morris <rgm@gnu.org>
6400
6401 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
6402 not displaying the diary.
6403 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
6404 * calendar/appt.el (appt-check): No longer need to kill diary.
6405
6406 * calendar/diary-lib.el (diary-list-entries): Move the
6407 "Preparing..." message entirely here.
6408 (diary-simple-display, diary-fancy-display): Move "Preparing..."
6409 messages to diary-list-entries.
6410 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
6411 diary-display-function.
6412
6413 * calendar/diary-lib.el (diary-include-other-diary-files):
6414 Trap some recursive includes.
6415
6416 * calendar/appt.el (appt-activate): Check diary file.
6417
6418 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6419
6420 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
6421 construction.
6422
6423 * calendar/time-date.el: No need to require cl for Emacs 21.
6424
6425 2010-09-28 Glenn Morris <rgm@gnu.org>
6426
6427 * calendar/appt.el (appt-check): Minor simplification.
6428
6429 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6430
6431 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
6432 citation prefix.
6433
6434 2010-09-27 Andreas Schwab <schwab@linux-m68k.org>
6435
6436 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6437 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
6438
6439 2010-09-27 Kenichi Handa <handa@m17n.org>
6440
6441 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
6442 "ustar" format.
6443
6444 2010-09-27 Kenichi Handa <handa@m17n.org>
6445
6446 * international/mule.el (define-coding-system): Docstring fixed.
6447
6448 * international/mule-diag.el (describe-character-set): Use princ
6449 with proper print-length and print-level instead of insert.
6450
6451 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
6452
6453 * window.el (walk-windows): Doc fix (bug#7105).
6454
6455 2010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6456
6457 * emacs-lisp/float-sup.el (e): Remove.
6458
6459 2010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6460
6461 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
6462 variable.
6463 (starttls-negotiate): Use it.
6464
6465 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6466
6467 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
6468 back.
6469
6470 2010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6471
6472 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
6473
6474 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6475
6476 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
6477
6478 * net/netrc.el (netrc-store-data): New function.
6479
6480 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
6481
6482 * net/gnutls.el: GnuTLS glue code to set up a connection.
6483
6484 2010-09-25 Julien Danjou <julien@danjou.info>
6485
6486 * notifications.el: Call dbus-register-signal only if it is bound.
6487
6488 2010-09-25 Glenn Morris <rgm@gnu.org>
6489
6490 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
6491 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
6492 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
6493 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
6494 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
6495 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
6496 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
6497 * eshell/esh-util.el, eshell/esh-var.el:
6498 Remove leading `*' from docs of faces and defcustoms.
6499
6500 2010-09-25 Ulrich Mueller <ulm@gentoo.org>
6501
6502 * eshell/em-ls.el (eshell-ls-archive-regexp):
6503 * eshell/esh-util.el (eshell-tar-regexp):
6504 * ibuffer.el (ibuffer-compressed-file-name-regexp):
6505 * info.el (Info-suffix-list):
6506 * international/mule.el (auto-coding-alist):
6507 * woman.el (woman-file-regexp, woman-file-compression-regexp):
6508 * progmodes/etags.el (tags-compression-info-list):
6509 Support xz compression.
6510
6511 2010-09-25 Chong Yidong <cyd@stupidchicken.com>
6512
6513 * files.el (get-free-disk-space): Don't assume the "df" output
6514 columns line up (Bug#6995).
6515
6516 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
6517
6518 * finder.el (finder-unknown-keywords):
6519 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
6520 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
6521
6522 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
6523
6524 * server.el (server-start): Revert part of 2010-08-08 change. Using
6525 address 127.0.0.1 for local host is now done in Fmake_network_process.
6526
6527 2010-09-24 Glenn Morris <rgm@gnu.org>
6528
6529 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
6530 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
6531 * textmodes/css-mode.el, textmodes/dns-mode.el:
6532 Move autoloaded auto-mode-alist entries to files.el.
6533 * files.el (auto-mode-alist): Move entries here.
6534
6535 2010-09-23 Glenn Morris <rgm@gnu.org>
6536
6537 * isearch.el (isearch-lazy-highlight-cleanup)
6538 (isearch-lazy-highlight-initial-delay)
6539 (isearch-lazy-highlight-interval)
6540 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
6541 * net/net-utils.el (ipconfig-program-options):
6542 Move aliases to options before the associated definitions.
6543
6544 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6545
6546 * newcomment.el (comment-normalize-vars): Better test validity of
6547 comment-end-skip.
6548
6549 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6550
6551 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
6552 (float-e): New name for `e'.
6553 (degrees-to-radians, radians-to-degrees):
6554 * calendar/solar.el (solar-longitude):
6555 * calculator.el (calculator-registers, calculator-funcall):
6556 * textmodes/artist.el (artist-spray-random-points):
6557 * play/bubbles.el (bubbles--initialize-images): Use new names.
6558
6559 2010-09-23 Eric M. Ludlam <zappo@gnu.org>
6560
6561 Update to CEDET 1.0's version of EIEIO.
6562
6563 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
6564 New function.
6565 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
6566 (eieio-default-eval-maybe): Eval val instead of unquoting only.
6567 (class-precedence-list): If class is nil, return nil.
6568 (eieio-generic-call): If class of first input arg is nil, don't
6569 look up static methods, and do check for primary methods.
6570 (initialize-instance): See if the default needs to be evaluated
6571 during the constructor.
6572 (eieio-perform-slot-validation-for-default): Don't do the check
6573 for values that will eventually be evaluated.
6574 (eieio-eval-default-p): New function.
6575 (eieio-default-eval-maybe): Use it.
6576
6577 2010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
6578
6579 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
6580 method-invocation-order.
6581 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
6582 (eieio-class-precedence-dfs): Compute class precedence list using
6583 dfs algorithm.
6584 (eieio-class-precedence-bfs): Compute class precedence list using
6585 bfs algorithm.
6586 (eieio-class-precedence-c3): Compute class precedence list using
6587 c3 algorithm.
6588 (class-precedence-list): New function.
6589 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
6590 (inconsistent-class-hierarchy): New error symbol.
6591 (call-next-method): Stow the replacement argument list for future
6592 call-next-method invocations.
6593
6594 2010-09-23 Glenn Morris <rgm@gnu.org>
6595
6596 * calendar/appt.el (appt-check): If not displaying the diary,
6597 use (diary 1) to only get the entries we need.
6598 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
6599 that it is in day order. (Bug#7019)
6600
6601 * calendar/appt.el (appt-check): Rather than showing the diary,
6602 just turn off invisible display, and only if needed.
6603
6604 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
6605
6606 2010-09-23 Glenn Morris <rgm@gnu.org>
6607
6608 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6609 (byte-compile-defvar, byte-compile-cl-warn):
6610 Start warnings with lower-case, like the majority.
6611
6612 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
6613
6614 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
6615
6616 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
6617 * files.el (auto-mode-alist): Move ld-script entries here, further down
6618 the list.
6619
6620 * vc/add-log.el: Don't require timezone when compiling.
6621 (timezone-make-date-sortable): Autoload it.
6622 (change-log-sortable-date-at): Don't require timezone.
6623 Use `ignore-errors'.
6624
6625 * comint.el (comint-use-prompt-regexp-instead-of-fields):
6626 Move alias before definition, so it does not need autoloading.
6627
6628 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
6629 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
6630 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
6631 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
6632 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
6633 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
6634 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
6635 * textmodes/tex-mode.el, textmodes/two-column.el:
6636 Remove leading `*' from docs of defcustoms etc.
6637
6638 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6639
6640 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
6641
6642 2010-09-22 Dan Christensen <jdc@uwo.ca>
6643
6644 * calendar/time-date.el (date-to-time): Try using parse-time-string
6645 first before using the slower timezone-make-date-arpa-standard.
6646
6647 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6648
6649 * calendar/time-date.el (format-seconds): Comment fix.
6650
6651 2010-09-22 Glenn Morris <rgm@gnu.org>
6652
6653 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
6654 is not automatically buffer-local.
6655
6656 2010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6657
6658 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
6659 (smie-indent-comment): Be more careful with comment-start-skip.
6660 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
6661 (smie-indent-functions): Use them.
6662
6663 2010-09-21 Michael Albinus <michael.albinus@gmx.de>
6664
6665 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
6666
6667 2010-09-21 Jan Djärv <jan.h.d@swipnet.se>
6668
6669 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
6670 tool-bar-position. Don't modify frame parameters here.
6671 (menu-bar-options-save): Add tool-bar-position.
6672
6673 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
6674
6675 2010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6676
6677 * textmodes/reftex-parse.el (reftex-what-macro)
6678 (reftex-context-substring): Let-bind forward-sexp-function to nil
6679 since we don't need/want to treat \begin...\end as a block (bug#7053).
6680
6681 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
6682
6683 * simple.el (blink-matching-open): Use syntax-class.
6684
6685 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
6686 Set invisibility spec for pascal's outline mode.
6687 (pascal-outline-change): Clean up calling convention.
6688 (pascal-show-all, pascal-hide-other-defuns): Update callers.
6689
6690 * progmodes/prolog.el (prolog-smie-forward-token)
6691 (prolog-smie-backward-token): New functions.
6692 (prolog-mode-variables): Use them to parse "!," correctly.
6693 Set up smie-blink-matching for ".".
6694
6695 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
6696 and `end'.
6697 (ispell-region, ispell-process-line): Update users.
6698
6699 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
6700 point-min==1.
6701
6702 * textmodes/ispell.el: Fix commenting convention.
6703 (ispell-parse-output): Simplify, use push.
6704 (ispell-region): Use match-string-no-properties.
6705 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
6706 (ispell-minor-mode): Use define-minor-mode.
6707 (ispell-message): Remove unused var `skip-regexp'.
6708 (ispell-add-per-file-word-list): Use dynamic let-binding.
6709 Try and use the proper comment marker.
6710
6711 * mail/sendmail.el: Fix commenting convention.
6712 (sendmail-send-it): Use line-beginning-position.
6713
6714 * help-fns.el (describe-variable): Add original value, if applicable.
6715
6716 2010-09-20 Juanma Barranquero <lekktu@gmail.com>
6717
6718 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
6719
6720 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
6721
6722 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6723
6724 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
6725 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
6726 (smie-prec2-levels): Use them to better diagnose precedence cycles.
6727 (smie-blink-matching-check): Don't signal a mismatch if car is t.
6728 (smie-blink-matching-open): Rewrite to remove assumptions, so that
6729 something like "." can also be a closer.
6730 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
6731 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
6732 Rename internal functions to use "--". Update callers.
6733
6734 * frame.el (make-frame-names-alist): Don't list frames on other displays.
6735
6736 * fringe.el (fringe-styles): New var.
6737 (fringe-mode, fringe-query-style): Use it.
6738
6739 2010-09-18 Michael R. Mauger <mmaug@yahoo.com>
6740
6741 * progmodes/sql.el: Version 2.8
6742 (sql-login-params): Update widget structure; changes still needed.
6743 (sql-product-alist): Add :list-all and :list-table features for
6744 SQLite, Postgres and MySQL products.
6745 (sql-redirect): Handle default value.
6746 (sql-execute, sql-execute-feature): New functions.
6747 (sql-read-table-name): New function.
6748 (sql-list-all, sql-list-table): New functions. User API.
6749 (sql-mode-map, sql-interactive-mode-map): Add key definitions
6750 for above functions.
6751 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
6752 for above functions.
6753 (sql-postgres-login-params): Add user and database defaults.
6754 (sql-buffer-live-p): Bug fix.
6755 (sql-product-history): New variable.
6756 (sql-read-product): New function. Use it.
6757 (sql-set-product, sql-product-interactive): Use it.
6758 (sql-connection-history): New variable.
6759 (sql-read-connection): New function. Use it.
6760 (sql-connect): New function.
6761 (sql-for-each-login): Redesign function interface.
6762 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
6763 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
6764 (sql-comint): Check for program. Existing live buffer.
6765 (sql-comint-postgres): Add port parameter.
6766
6767 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6768
6769 * emacs-lisp/warnings.el: Fix commenting convention.
6770 (display-warning): Use special mode and make the buffer read-only.
6771
6772 2010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
6773
6774 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
6775 empty string when it follows a repeated or optional pattern.
6776
6777 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6778
6779 * indent.el (indent-according-to-mode): Apply syntax-propertize.
6780 (indent-region): Use indent-according-to-mode.
6781
6782 2010-09-18 Eli Zaretskii <eliz@gnu.org>
6783
6784 * fringe.el (fringe-mode): Doc fix.
6785
6786 2010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6787
6788 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
6789 refreshing the preview buffer.
6790
6791 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6792
6793 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
6794 (latex-syntax-propertize-rules): New consts; replace
6795 tex-font-lock-syntactic-keywords.
6796 (tex-env-mark, latex-env-before-change): New functions.
6797 (latex-electric-env-pair-mode): New minor mode.
6798 (tex-font-lock-verb): Change arguments; do move point.
6799 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
6800 representation as a form of comment.
6801 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
6802 (doctex-syntax-propertize-rules): New const; replaces
6803 doctex-font-lock-syntactic-keywords.
6804 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
6805
6806 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
6807 (fortran-make-syntax-propertize-function): New function; replaces
6808 fortran-font-lock-syntactic-keywords.
6809 (fortran-mode): Use it.
6810 (fortran-line-length): Use it. Improve interactive spec.
6811
6812 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
6813 (syntax-propertize-rules): Add var-ref case. Fix offset computation
6814 when adding surrounding \(..\).
6815
6816 * progmodes/js.el (js-mode): Fix last change (bug#7054).
6817
6818 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6819
6820 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
6821 Use with-current-buffer.
6822
6823 * isearch.el (isearch-face): Rename from `isearch'.
6824 (isearch-highlight): Use new name.
6825
6826 2010-09-17 Eli Zaretskii <eliz@gnu.org>
6827
6828 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
6829 5, for `half' width fringes. (Bug#6933)
6830
6831 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6832
6833 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6834 (byte-compile-defvar): "foo/bar" does not lack a prefix.
6835
6836 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
6837
6838 2010-09-17 Stephen Berman <stephen.berman@gmx.net>
6839
6840 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
6841 in calculating new frame position. Add more space between new and
6842 parent on the left (Bug#7048).
6843
6844 2010-09-17 Michael Albinus <michael.albinus@gmx.de>
6845
6846 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
6847 defmacro.
6848
6849 2010-09-16 Chong Yidong <cyd@stupidchicken.com>
6850
6851 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6852
6853 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
6854 obsolete alias for x-selection-value.
6855
6856 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
6857
6858 2010-09-16 Michael Albinus <michael.albinus@gmx.de>
6859
6860 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
6861 cookie.
6862
6863 2010-09-15 Michael Albinus <michael.albinus@gmx.de>
6864
6865 * net/tramp-compat.el (tramp-compat-with-temp-message)
6866 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
6867 (tramp-compat-process-put): New defuns.
6868
6869 * net/tramp.el (top):
6870 * net/tramp-gvfs.el (top):
6871 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
6872
6873 * net/tramp.el (tramp-progress-reporter-update):
6874 Use `tramp-compat-funcall'.
6875
6876 * net/tramp.el (tramp-process-actions):
6877 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
6878 * net/tramp-sh.el (tramp-handle-vc-registered)
6879 (tramp-get-remote-stat, tramp-get-remote-readlink):
6880 Use `tramp-compat-with-temp-message'.
6881
6882 * net/tramp-sh.el (top): Require 'cl.
6883 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
6884 (tramp-open-connection-setup-interactive-shell):
6885 Use `tramp-compat-process-put'.
6886
6887 2010-09-15 Alan Mackenzie <acm@muc.de>
6888
6889 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
6890 indentation.
6891 (c-forward-<>-arglist-recur): Fix an infinite recursion.
6892
6893 2010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6894
6895 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
6896 `lexical' for warnings related to lexical scoping.
6897 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
6898 global vars which don't have a prefix and could hence affect lexical
6899 scoping in unrelated files.
6900
6901 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6902
6903 * net/imap.el: Revert back to version
6904 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6905 seem problematic.
6906
6907 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6908
6909 * obsolete/old-whitespace.el (whitespace-unload-function):
6910 Explicitly pass `obarray' to `unintern' to avoid a warning.
6911
6912 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6913
6914 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
6915 Add `when' argument. Update callers.
6916
6917 * subr.el (unintern): Declare the obarray arg mandatory.
6918
6919 2010-09-14 Glenn Morris <rgm@gnu.org>
6920
6921 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
6922 Doc fixes.
6923
6924 * calendar/diary-lib.el (diary-included-files): New variable.
6925 (diary-list-entries): Maybe initialize diary-included-files.
6926 (diary-include-other-diary-files): Append to diary-included-files.
6927 * calendar/appt.el (appt-update-list): Also check the members of
6928 diary-included-files. (Bug#6999)
6929 (appt-check): Doc fix.
6930
6931 2010-09-14 David Reitter <david.reitter@gmail.com>
6932
6933 * simple.el (line-move-visual): Do not truncate goal column to
6934 integer size. (Bug#7020)
6935
6936 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6937
6938 * repeat.el (repeat): Allow repeating when the last event is a click.
6939 Suggested by Drew Adams (bug#6256).
6940
6941 2010-09-14 Sascha Wilde <wilde@sha-bang.de>
6942
6943 * vc/vc-hg.el (vc-hg-state, vc-hg-working-revision):
6944 Replace setting HGRCPATH to "" by some less invasive --config options.
6945
6946 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6947
6948 * font-lock.el (font-lock-beginning-of-syntax-function):
6949 Mark as obsolete.
6950
6951 2010-09-14 Glenn Morris <rgm@gnu.org>
6952
6953 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
6954 and tool-bar modes. (Bug#6211)
6955 (menu-bar-mode): Move setting of standard-value after the
6956 minor-mode definition, otherwise it seems to have no effect.
6957
6958 2010-09-14 Masatake YAMATO <yamato@redhat.com>
6959
6960 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6961 Fix typo. (Bug#6976)
6962
6963 2010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6964
6965 * whitespace.el: Allow cleaning up blanks without blank
6966 visualization (Bug#6651). Adjust help window for
6967 whitespace-toggle-options (Bug#6479). Allow to use fill-column
6968 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
6969 (whitespace-style): Add new value 'face. Adjust docstring.
6970 (whitespace-space, whitespace-hspace, whitespace-tab):
6971 Adjust foreground property face.
6972 (whitespace-line-column): Adjust docstring and type declaration.
6973 (whitespace-style-value-list, whitespace-toggle-option-alist)
6974 (whitespace-help-text): Adjust const initialization.
6975 (whitespace-toggle-options, global-whitespace-toggle-options):
6976 Adjust docstring.
6977 (whitespace-display-window, whitespace-interactive-char)
6978 (whitespace-style-face-p, whitespace-color-on): Adjust code.
6979 (whitespace-help-scroll): New fun.
6980
6981 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6982
6983 * calendar/time-date.el (format-seconds): Comment fix.
6984
6985 2010-09-13 Michael R. Mauger <mmaug@yahoo.com>
6986
6987 * progmodes/sql.el: Version 2.7.
6988 (sql-buffer-live-p): Improve detection.
6989 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6990 (sql-set-sqli-buffer): Use it.
6991 (sql-product-interactive): Run `sql-set-sqli-hook'.
6992 (sql-rename-buffer): Code cleanup.
6993 (sql-redirect, sql-redirect-value): New functions. More to come.
6994
6995 2010-09-13 Juanma Barranquero <lekktu@gmail.com>
6996
6997 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.
6998 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
6999 (TRAMP_SRC): New macro.
7000 ($(lisp)/net/tramp-loaddefs.el): New target.
7001
7002 2010-09-13 Michael Albinus <michael.albinus@gmx.de>
7003
7004 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
7005
7006 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
7007
7008 * net/tramp.el (top): Don't show loading message. Require just
7009 'tramp-compat, everything else is required there.
7010 Use `ignore-errors' where appropriate.
7011 (tramp-inline-compress-start-size, tramp-copy-size-limit)
7012 (tramp-terminal-type, tramp-end-of-output)
7013 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
7014 (tramp-completion-function-alist-ssh)
7015 (tramp-completion-function-alist-telnet)
7016 (tramp-completion-function-alist-su)
7017 (tramp-completion-function-alist-putty, tramp-remote-path)
7018 (tramp-remote-process-environment, tramp-sh-extra-args)
7019 (tramp-actions-before-shell, tramp-uudecode)
7020 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
7021 (tramp-perl-file-attributes)
7022 (tramp-perl-directory-files-and-attributes)
7023 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
7024 (tramp-perl-encode, tramp-perl-decode)
7025 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
7026 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
7027 (tramp-handle-make-symbolic-link, tramp-handle-load)
7028 (tramp-handle-file-name-as-directory)
7029 (tramp-handle-file-name-directory)
7030 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7031 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
7032 (tramp-do-file-attributes-with-ls)
7033 (tramp-do-file-attributes-with-perl)
7034 (tramp-do-file-attributes-with-stat)
7035 (tramp-handle-set-visited-file-modtime)
7036 (tramp-handle-verify-visited-file-modtime)
7037 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
7038 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
7039 (tramp-handle-file-selinux-context)
7040 (tramp-handle-set-file-selinux-context)
7041 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
7042 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
7043 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
7044 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
7045 (tramp-handle-file-ownership-preserved-p)
7046 (tramp-handle-directory-file-name, tramp-handle-directory-files)
7047 (tramp-handle-directory-files-and-attributes)
7048 (tramp-do-directory-files-and-attributes-with-perl)
7049 (tramp-do-directory-files-and-attributes-with-stat)
7050 (tramp-handle-file-name-all-completions)
7051 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
7052 (tramp-handle-copy-file, tramp-handle-copy-directory)
7053 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
7054 (tramp-do-copy-or-rename-file-via-buffer)
7055 (tramp-do-copy-or-rename-file-directly)
7056 (tramp-do-copy-or-rename-file-out-of-band)
7057 (tramp-handle-make-directory, tramp-handle-delete-directory)
7058 (tramp-handle-delete-file)
7059 (tramp-handle-dired-recursive-delete-directory)
7060 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
7061 (tramp-handle-insert-directory)
7062 (tramp-handle-unhandled-file-name-directory)
7063 (tramp-handle-expand-file-name)
7064 (tramp-handle-substitute-in-file-name)
7065 (tramp-handle-executable-find, tramp-process-sentinel)
7066 (tramp-handle-start-file-process, tramp-handle-process-file)
7067 (tramp-handle-call-process-region, tramp-handle-shell-command)
7068 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
7069 (tramp-handle-insert-file-contents)
7070 (tramp-handle-insert-file-contents-literally)
7071 (tramp-handle-find-backup-file-name)
7072 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
7073 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
7074 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
7075 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
7076 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
7077 (tramp-find-file-exists-command, tramp-open-shell)
7078 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
7079 (tramp-open-connection-setup-interactive-shell)
7080 (tramp-local-coding-commands, tramp-remote-coding-commands)
7081 (tramp-find-inline-encoding, tramp-call-local-coding-command)
7082 (tramp-inline-compress-commands, tramp-find-inline-compress)
7083 (tramp-compute-multi-hops, tramp-maybe-open-connection)
7084 (tramp-send-command, tramp-wait-for-output)
7085 (tramp-send-command-and-check, tramp-barf-unless-okay)
7086 (tramp-send-command-and-read, tramp-mode-string-to-int)
7087 (tramp-convert-file-attributes, tramp-check-cached-permissions)
7088 (tramp-file-mode-from-int, tramp-file-mode-permissions)
7089 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
7090 (tramp-method-out-of-band-p, tramp-local-host-p)
7091 (tramp-get-remote-path, tramp-get-remote-tmpdir)
7092 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
7093 (tramp-get-test-command, tramp-get-test-nt-command)
7094 (tramp-get-file-exists-command, tramp-get-remote-ln)
7095 (tramp-get-remote-perl, tramp-get-remote-stat)
7096 (tramp-get-remote-readlink, tramp-get-remote-trash)
7097 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
7098 (tramp-get-local-uid, tramp-get-local-gid)
7099 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
7100 tramp-sh.el.
7101 (tramp-methods, tramp-default-method-alist)
7102 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
7103 Move initialization to tramp-sh.el.
7104 (tramp-temp-name-prefix): Make it a defconst.
7105 (tramp-dissect-file-name): Don't check anymore for multi-hop
7106 methods.
7107 (tramp-debug-outline-regexp): Add a docstring.
7108 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
7109 (tramp-get-debug-buffer): Use it.
7110
7111 * net/tramp-cache.el (top): Set tramp-autoload cookie for
7112 initialization forms.
7113 (tramp-set-connection-property): Don't protect `tramp-message'
7114 call, it isn't necessary any longer.
7115 (tramp-dump-connection-properties): Use `ignore-errors'.
7116
7117 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
7118 'password-cache and 'auth-source.
7119
7120 * net/tramp-gvfs.el (top):
7121 * net/tramp-smb.el (top): Require 'tramp-sh.
7122
7123 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
7124
7125 * net/tramp-sh.el: New file, derived from tramp.el.
7126 (top): Initialize `tramp-methods', `tramp-default-method-alist',
7127 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
7128 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
7129 Use `ignore-errors' where appropriate.
7130 (tramp-sh-file-name-handler-alist): Rename from
7131 `tramp-file-name-handler-alist'.
7132 (tramp-send-command-and-check): Return t or nil. Remove all
7133 `zerop' checks, where called.
7134 (tramp-handle-set-file-modes)
7135 (tramp-do-copy-or-rename-file-directly)
7136 (tramp-handle-delete-directory, tramp-handle-delete-file)
7137 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
7138 (tramp-sh-file-name-handler, tramp-send-command-and-check)
7139 (tramp-get-remote-ln): Set tramp-autoload cookie.
7140
7141 * net/tramp-fish.el: Remove file.
7142
7143 2010-09-13 Daiki Ueno <ueno@unixuser.org>
7144
7145 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
7146 buffer-file-name to avoid file-locking. (Bug#7026)
7147
7148 2010-09-13 Julien Danjou <julien@danjou.info>
7149
7150 * notifications.el (notifications-notify): Add support for
7151 image-path and sound-name.
7152 (notifications-specification-version): Add this variable.
7153
7154 2010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7155
7156 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
7157
7158 2010-09-12 Leo <sdl.web@gmail.com>
7159
7160 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
7161 (rcirc-completion-start): New variables.
7162 (rcirc-nick-completions): Rename to rcirc-completions.
7163 (rcirc-nick-completion-start-offset): Delete.
7164 (rcirc-completion-at-point): New function for constructing
7165 completion data for both nicks and irc commands. Add to
7166 completion-at-point-functions in rcirc mode.
7167 (rcirc-complete): Rename from rcirc-nick-complete; use
7168 rcirc-completion-at-point.
7169 (defun-rcirc-command): Update rcirc-client-commands.
7170
7171 2010-09-11 Glenn Morris <rgm@gnu.org>
7172
7173 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
7174 atomically, to avoid parallel build errors. (Bug#4196)
7175
7176 2010-09-11 Michael R. Mauger <mmaug@yahoo.com>
7177
7178 * progmodes/sql.el: Version 2.6
7179 (sql-dialect): Synonym for "sql-product".
7180 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7181 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
7182 Set "sql-buffer" to buffer name not buffer object so multiple sql
7183 interactive buffers work properly. Reverts misguided changes in
7184 earlier work.
7185 (sql-comint): Make sure different buffer name is used if "*SQL*"
7186 buffer is for a different product.
7187 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
7188 login param.
7189 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7190 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7191 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
7192 Accept new buffer name or prompt for one.
7193 (sql-port): Default to zero.
7194 (sql-comint-mysql): Handle "sql-port" as a numeric.
7195 (sql-port-history): Delete unused variable.
7196 (sql-get-login): Default "sql-port" to a number.
7197 (sql-product-alist): Correct Postgres prompt and terminator regexp.
7198 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
7199 "sqlite3" executables.
7200 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
7201 (sql-buffer-live-p): New function.
7202 (sql-mode-menu, sql-send-string): Use it.
7203 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
7204 syntax pattern.
7205 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
7206 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
7207
7208 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7209
7210 * net/netrc.el (netrc-credentials): New convenience function.
7211
7212 2010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7213
7214 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
7215 to replace texinfo-font-lock-syntactic-keywords.
7216 (texinfo-mode): Use it.
7217
7218 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
7219 Use syntax-propertize-function.
7220
7221 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
7222 replace sgml-font-lock-syntactic-keywords.
7223 (sgml-mode): Use it.
7224
7225 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
7226 since we don't use it.
7227
7228 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
7229
7230 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
7231 if available.
7232 (vhdl-fontify-buffer): Adjust.
7233
7234 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
7235 replace tcl-font-lock-syntactic-keywords.
7236 (tcl-mode): Use it.
7237
7238 * progmodes/simula.el (simula-syntax-propertize-function): New var to
7239 replace simula-font-lock-syntactic-keywords.
7240 (simula-mode): Use it.
7241
7242 * progmodes/sh-script.el (sh-st-symbol): Remove.
7243 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
7244 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
7245 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
7246 (sh-font-lock-paren): Set syntax-multiline.
7247 (sh-font-lock-syntactic-keywords): Remove.
7248 (sh-syntax-propertize-function): New function to replace it.
7249 (sh-mode): Use it.
7250
7251 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
7252 Define while compiling.
7253 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
7254 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
7255 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
7256 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
7257 (ruby-here-doc-end-syntax): Only define when
7258 syntax-propertize is not available.
7259 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
7260 New functions.
7261 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
7262 (electric-indent-chars): Silence bytecompiler.
7263 (ruby-mode): Use prog-mode, syntax-propertize-function, and
7264 electric-indent-chars.
7265
7266 * progmodes/python.el (python-syntax-propertize-function): New var to
7267 replace python-font-lock-syntactic-keywords.
7268 (python-mode): Use it.
7269 (python-quote-syntax): Simplify and adjust to new use.
7270
7271 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
7272 replace perl-font-lock-syntactic-keywords.
7273 (perl-syntax-propertize-special-constructs): New fun to replace
7274 perl-font-lock-special-syntactic-constructs.
7275 (perl-font-lock-syntactic-face-function): New fun.
7276 (perl-mode): Use it.
7277
7278 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
7279 to replace octave-font-lock-close-quotes.
7280 (octave-syntax-propertize-function): New function to replace
7281 octave-font-lock-syntactic-keywords.
7282 (octave-mode): Use it.
7283
7284 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
7285 replaces mixal-font-lock-syntactic-keywords.
7286 (mixal-mode): Use it.
7287
7288 * progmodes/make-mode.el (makefile-syntax-propertize-function):
7289 New var; replaces makefile-font-lock-syntactic-keywords.
7290 (makefile-mode): Use it.
7291 (makefile-imake-mode): Adjust.
7292
7293 * progmodes/js.el (js--regexp-literal): Define while compiling.
7294 (js-syntax-propertize-function): New var; replaces
7295 js-font-lock-syntactic-keywords.
7296 (js-mode): Use it.
7297
7298 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
7299 replaces gdb-script-font-lock-syntactic-keywords.
7300 (gdb-script-mode): Use it.
7301
7302 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
7303 (fortran--font-lock-syntactic-keywords): New var.
7304 (fortran-line-length): Update syntax-propertize-function and
7305 fortran--font-lock-syntactic-keywords.
7306
7307 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
7308
7309 * progmodes/cfengine.el (cfengine-mode):
7310 Use syntax-propertize-function.
7311 (cfengine-font-lock-syntactic-keywords): Remove.
7312
7313 * progmodes/autoconf.el (autoconf-mode):
7314 Use syntax-propertize-function.
7315 (autoconf-font-lock-syntactic-keywords): Remove.
7316
7317 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
7318 (ada-after-change-function, ada-initialize-syntax-table-properties)
7319 (ada-handle-syntax-table-properties): Only define when
7320 syntax-propertize is not available.
7321 (ada-mode): Use syntax-propertize-function.
7322
7323 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
7324 (font-lock-fontify-syntactic-keywords-region): Move handling of
7325 font-lock-syntactically-fontified to...
7326 (font-lock-default-fontify-region): ...here.
7327 Let syntax-propertize-function take precedence.
7328 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
7329
7330 * emacs-lisp/syntax.el (syntax-propertize-function)
7331 (syntax-propertize-chunk-size, syntax-propertize--done)
7332 (syntax-propertize-extend-region-functions): New vars.
7333 (syntax-propertize-wholelines, syntax-propertize-multiline)
7334 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
7335 (syntax-propertize): New functions.
7336 (syntax-propertize-rules): New macro.
7337 (syntax-ppss-flush-cache): Set syntax-propertize--done.
7338 (syntax-ppss): Call syntax-propertize.
7339
7340 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
7341
7342 2010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
7343
7344 * textmodes/ispell.el (ispell-init-process): Improve comments.
7345 XEmacs compatibility changes regarding (add-hook) 'local option
7346 and (set-process-query-on-exit-flag).
7347
7348 2010-09-09 Michael Albinus <michael.albinus@gmx.de>
7349
7350 * net/tramp-cache.el (tramp-parse-connection-properties):
7351 Set tramp-autoload cookie.
7352
7353 2010-09-09 Glenn Morris <rgm@gnu.org>
7354
7355 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
7356 (imagemagick-register-types): Doc fix.
7357
7358 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7359
7360 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
7361
7362 * progmodes/js.el (require): Require is already "eval-and-compile".
7363 (js--re-search-forward): Avoid `eval'. Preserve the error data.
7364 (js--re-search-backward): Use js--re-search-forward.
7365
7366 * progmodes/fortran.el (fortran-line-length): Don't recompute
7367 syntactic keywords redundantly a second time.
7368
7369 * progmodes/ada-mode.el: Replace "(set '" with setq.
7370 (ada-mode): Simplify.
7371 (ada-create-case-exception, ada-adjust-case-interactive)
7372 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
7373 (ada-search-ignore-string-comment, ada-move-to-start)
7374 (ada-move-to-end): Use with-syntax-table.
7375
7376 * font-lock.el (save-buffer-state): Remove `varlist' arg.
7377 (font-lock-unfontify-region, font-lock-default-fontify-region):
7378 Update usage correspondingly.
7379 (font-lock-fontify-syntactic-keywords-region):
7380 Set parse-sexp-lookup-properties buffer-locally here.
7381 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
7382
7383 * simple.el (blink-matching-open): Don't burp if we can't find a match.
7384
7385 2010-09-08 Glenn Morris <rgm@gnu.org>
7386
7387 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
7388 Error if not compiled with -DBYTE_CODE_METER.
7389
7390 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7391 Ignore dir-locals-file.
7392
7393 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7394
7395 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7396 Not a const.
7397 (compilation-error-regexp-alist-alist): Rule out ": " in file names
7398 for the `gnu' messages.
7399 (compilation-set-skip-threshold): New command.
7400 (compilation-start): Use \' rather than $.
7401 (compilation-forget-errors): Use clrhash.
7402
7403 2010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
7404
7405 * textmodes/ispell.el (ispell-valid-dictionary-list):
7406 Simplify logic.
7407
7408 2010-09-08 Michael Albinus <michael.albinus@gmx.de>
7409
7410 Migrate to Tramp 2.2. Rearrange load dependencies.
7411 (Bug#1529, Bug#5448, Bug#5705)
7412
7413 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
7414 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
7415 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
7416
7417 * net/tramp.el (top): Remove all other tramp-* loads except
7418 tramp-compat.el. Remove all changes to tramp-unload-hook for
7419 other tramp-* packages. Rearrange defun order. Change calls of
7420 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
7421 `tramp-compat-octal-to-decimal' to new function names.
7422 (tramp-terminal-type, tramp-initial-end-of-output)
7423 (tramp-methods, tramp-foreign-file-name-handler-alist)
7424 (tramp-tramp-file-p, tramp-completion-mode-p)
7425 (tramp-send-command-and-check, tramp-get-remote-path)
7426 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
7427 (tramp-shell-quote-argument): Set tramp-autoload cookie.
7428 (with-file-property, with-connection-property): Move to
7429 tramp-cache.el.
7430 (tramp-local-call-process, tramp-decimal-to-octal)
7431 (tramp-octal-to-decimal): Move to tramp-compat.el.
7432 (tramp-handle-shell-command): Do not require 'shell.
7433 (tramp-compute-multi-hops): No special handling for tramp-gw-*
7434 symbols.
7435 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
7436
7437 * net/tramp-cache.el (top): Require 'tramp. Add to
7438 `tramp-unload-hook'.
7439 (tramp-cache-data, tramp-get-file-property)
7440 (tramp-set-file-property, tramp-flush-file-property)
7441 (tramp-flush-directory-property, tramp-get-connection-property)
7442 (tramp-set-connection-property, tramp-flush-connection-property)
7443 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
7444 cookie.
7445 (with-file-property, with-connection-property): New defuns, moved
7446 from tramp.el.
7447 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
7448 macro.
7449
7450 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
7451 (tramp-version): Set tramp-autoload cookie.
7452
7453 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
7454 changes to tramp-unload-hook for other tramp-* packages. Add to
7455 `tramp-unload-hook'.
7456 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
7457 (tramp-compat-call-process): New defuns, moved from tramp.el.
7458
7459 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
7460 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7461 Add to `tramp-unload-hook'. Change call of
7462 `tramp-compat-decimal-to-octal' to new function name.
7463 (tramp-fish-method): Make it a defconst.
7464 (tramp-fish-file-name-p): Make it a defsubst.
7465 (tramp-fish-method, tramp-fish-file-name-handler)
7466 (tramp-fish-file-name-p): Set tramp-autoload cookie.
7467
7468 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
7469 `tramp-foreign-file-name-handler-alist'. Add to
7470 `tramp-unload-hook'.
7471 (tramp-ftp-method): Make it a defconst.
7472 (tramp-ftp-file-name-p): Make it a defsubst.
7473 (tramp-ftp-method, tramp-ftp-file-name-handler)
7474 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
7475
7476 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
7477 `tramp-foreign-file-name-handler-alist'. Add to
7478 `tramp-unload-hook'. Change checks, whether package can be
7479 loaded.
7480 (tramp-gvfs-file-name-p): Make it a defsubst.
7481 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
7482 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
7483 (tramp-gvfs-handle-file-directory-p): New defun.
7484 (tramp-gvfs-file-name-handler-alist): Use it.
7485
7486 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
7487 `tramp-foreign-file-name-handler-alist'. Add to
7488 `tramp-unload-hook'.
7489 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
7490 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
7491 defconst.
7492 (tramp-gw-tunnel-method, tramp-gw-socks-method)
7493 (tramp-gw-open-connection): Set tramp-autoload cookie.
7494
7495 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
7496 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7497 Add to `tramp-unload-hook'. Change checks, whether package can be
7498 loaded.
7499 (tramp-imap-file-name-p): Make it a defsubst.
7500 (tramp-imap-method, tramp-imaps-method)
7501 (tramp-imap-file-name-handler)
7502 (tramp-imap-file-name-p): Set tramp-autoload cookie.
7503
7504 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
7505 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7506 Add to `tramp-unload-hook'. Change checks, whether package can be
7507 loaded. Change call of `tramp-compat-decimal-to-octal' to new
7508 function name.
7509 (tramp-smb-tunnel-method): Make it a defconst.
7510 (tramp-smb-file-name-p): Make it a defsubst.
7511 (tramp-smb-method, tramp-smb-file-name-handler)
7512 (tramp-smb-file-name-p): Set tramp-autoload cookie.
7513
7514 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
7515 (tramp-uuencode-region): Set tramp-autoload cookie.
7516
7517 * net/trampver.el (top) Add to `tramp-unload-hook'.
7518 (tramp-version, tramp-bug-report-address): Set tramp-autoload
7519 cookie. Update release number.
7520
7521 2010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
7522
7523 * textmodes/ispell.el (ispell-start-process): Make sure original
7524 arg list is properly initialized (Bug#6993, Bug#6994).
7525
7526 2010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7527
7528 * files.el (directory-abbrev-alist): Use \` as default regexp.
7529
7530 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
7531 chars like - or ] (bug#6984).
7532 (rx-any-condense-range): Explode 2-char ranges.
7533
7534 2010-09-06 Glenn Morris <rgm@gnu.org>
7535
7536 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
7537
7538 2010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * textmodes/bibtex.el:
7541 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
7542
7543 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7544
7545 * net/imap.el (imap-message-map): Remove optional buffer parameter,
7546 since no callers use it.
7547 (imap-message-get): Ditto.
7548 (imap-message-put): Ditto.
7549 (imap-mailbox-map): Ditto.
7550 (imap-mailbox-put): Ditto.
7551 (imap-mailbox-get): Ditto.
7552 (imap-mailbox-get): Revert last change for this function.
7553
7554 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7555
7556 * net/imap.el (imap-fetch-safe): Remove function, and alter all
7557 callers to use `imap-fetch' instead. According to the comments, this
7558 should be safe, since all other IMAP clients use the 1:* syntax.
7559 (imap-enable-exchange-bug-workaround): Remove.
7560 (imap-debug): Remove -- doesn't seem very useful.
7561
7562 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7563
7564 * net/imap.el (imap-log): New convenience function used throughout
7565 instead of repeating the same code all over the place.
7566
7567 2010-09-05 David De La Harpe Golden <david@harpegolden.net>
7568
7569 * mouse.el (mouse-save-then-kill): Save region to kill-ring
7570 when mouse-drag-copy-region is non-nil (Bug#6956).
7571
7572 2010-09-05 Chong Yidong <cyd@stupidchicken.com>
7573
7574 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
7575 Improve regexps (Bug#6987).
7576 (dired-sort-toggle): Search more robustly for -t flag.
7577
7578 * files.el (get-free-disk-space): Search more robustly for
7579 "available" column. Suggested by Ehud Karni
7580 <ehud@unix.mvs.co.il>.
7581
7582 2010-09-05 Juanma Barranquero <lekktu@gmail.com>
7583
7584 * international/uni-bidi.el:
7585 * international/uni-category.el:
7586 * international/uni-combining.el:
7587 * international/uni-decimal.el:
7588 * international/uni-mirrored.el:
7589 * international/uni-name.el: Regenerate.
7590
7591 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7592
7593 * electric.el (electric-indent-post-self-insert-function):
7594 Don't reindent with a sloppy indentation function.
7595
7596 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
7597 border case in change-log-mode.
7598
7599 2010-09-04 Chong Yidong <cyd@stupidchicken.com>
7600
7601 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7602 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
7603 Recognize leading tab in gcc-include regexp. Ignore names with
7604 leading "from" or "in" in gnu regexp (Bug#6937).
7605
7606 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7607
7608 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
7609 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
7610 (ispell-start-process): Avoid setq and simplify logic.
7611 (ispell-init-process): Setup kill-buffer-hook locally when needed.
7612 (kill-buffer-hook): Don't use it globally with code that uses
7613 expand-file-name since that may call kill-buffer via
7614 code_conversion_restore.
7615
7616 2010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
7617
7618 * emacs-lisp/package.el (package-directory-list): Only call
7619 file-name-nondirectory on a string.
7620
7621 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
7622
7623 * emacs-lisp/package.el (package--download-one-archive):
7624 Ensure that archive-contents is valid before saving it.
7625 (package-activate-1, package-mark-obsolete, define-package)
7626 (package-compute-transaction, package-list-maybe-add): Use push.
7627
7628 2010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7629
7630 Use SMIE's blink-paren for octave-mode.
7631 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
7632 Backslashes do not escape single-quotes, single-quotes do.
7633 (octave-block-else-regexp, octave-block-end-regexp)
7634 (octave-block-match-alist): Remove.
7635 (octave-smie-bnf-table): New var, with old content.
7636 (octave-smie-op-levels): Use it.
7637 (octave-smie-closer-alist): New var.
7638 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
7639 (octave-blink-matching-block-open): Remove.
7640 (octave-reindent-then-newline-and-indent, octave-electric-semi)
7641 (octave-electric-space): Let self-insert-command run expand-abbrev and
7642 blink parens.
7643
7644 * electric.el (electricity): New group.
7645 (electric-indent-chars): New var.
7646 (electric-indent-post-self-insert-function): New fun.
7647 (electric-indent-mode): New minor mode.
7648 (electric-pair-skip-self): New custom.
7649 (electric-pair-post-self-insert-function): New function.
7650 (electric-pair-mode): New minor mode.
7651
7652 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
7653 calcAlg-blink-matching-open.
7654 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
7655 (calc-do-alg-entry): Only touch the part of the keymap that varies.
7656 Use the new blink-matching-check-function.
7657
7658 Provide blink-matching support to SMIE.
7659 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
7660 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
7661 (smie-blink-matching-check, smie-blink-matching-open): New functions.
7662
7663 * simple.el (newline): Fix last change to properly remove itself from
7664 the hook.
7665
7666 2010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7667
7668 * simple.el (newline): Eliminate optimization.
7669 Use post-self-insert-hook to set hard-newline and things before
7670 running post-self-insert-hook.
7671 (blink-matching-check-mismatch): New function.
7672 (blink-matching-check-function): New variable.
7673 (blink-matching-open): Use them.
7674 Skip back forward over prefix chars skipped by forward-sexp.
7675 Don't check if the parens are backslash escaped.
7676 (blink-paren-post-self-insert-function): Check backslash escaping here.
7677
7678 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
7679
7680 * emacs-lisp/package.el (package-menu-mode-map):
7681 Change package-menu-revert bindings to revert-buffer.
7682 (package-menu-mode): Set revert-buffer-function.
7683 (package-menu-revert): Doc fix.
7684
7685 2010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
7686
7687 * textmodes/ispell.el (ispell-init-process): Use "~/" as
7688 `default-directory' unless using Ispell per-directory personal
7689 dictionaries and not in a mini-buffer under XEmacs.
7690 (kill-buffer-hook): Do not kill ispell process on exit when
7691 `ispell-process-directory' is "~/". (Bug#6143)
7692
7693 2010-09-02 Jan Djärv <jan.h.d@swipnet.se>
7694
7695 * simple.el (kill-new): Call interprogram-cut-function with only
7696 one argument.
7697
7698 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
7699 Remove cut buffer from error message.
7700
7701 * term/x-win.el (x-select-text):
7702 * term/pc-win.el (x-selection-value):
7703 * term/ns-win.el (x-selection-value):
7704 * eshell/em-term.el:
7705 * w32-fns.el (x-get-selection-value):
7706 * mouse-sel.el (mouse-sel-set-selection-function):
7707 * frame.el (display-selections-p): Remove cut-buffer in documentation.
7708
7709 * term/x-win.el: Update documentation for x-last-selected-text-*.
7710 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
7711 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
7712 (x-select-text): Remove argument PUSH, update documentation.
7713 Remove cut-buffer code.
7714 (x-selection-value-internal): Was previously x-selection-value.
7715 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
7716 Update documentation, remove cut-buffer code.
7717 Call x-selection-value-internal.
7718 (x-clipboard-yank): Call x-selection-value-internal.
7719 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
7720
7721 * term/pc-win.el (x-last-selected-text):
7722 x-cut-buffer-or-selection-value renamed to x-selection-value
7723 (x-select-text): Remove argument PUSH, update documentation.
7724
7725 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
7726 x-cut-buffer-or-selection-value renamed to x-selection-value
7727 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
7728 (x-select-text): Remove argument PUSH, update documentation.
7729
7730 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
7731
7732 * w32-fns.el (x-last-selected-text):
7733 x-cut-buffer-or-selection-value renamed to x-selection-value.
7734 (x-cut-buffer-max): Remove.
7735 (x-select-text): Remove argument PUSH, update documentation.
7736
7737 * simple.el (interprogram-cut-function): Remove mention of PUSH.
7738
7739 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
7740
7741 * mouse-sel.el (mouse-sel-get-selection-function):
7742 x-cut-buffer-or-selection-value renamed to x-selection-value.
7743 (x-select-text): Remove optional push.
7744
7745 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7746
7747 * simple.el (blink-paren-function): Move from C to here.
7748 (blink-paren-post-self-insert-function): New function.
7749 (post-self-insert-hook): Use it.
7750
7751 * emacs-lisp/pcase.el (pcase-split-memq):
7752 Fix overenthusiastic optimisation.
7753 (pcase-u1): Handle the case of a lambda pred.
7754
7755 2010-08-31 Kenichi Handa <handa@m17n.org>
7756
7757 * international/mule-cmds.el (standard-display-european-internal):
7758 Setup standard-display-table for 8-bit characters by storing 8-bit
7759 characters in the element vector.
7760
7761 * disp-table.el (standard-display-8bit):
7762 Setup standard-display-table for 8-bit characters by storing 8-bit
7763 characters in the element vector.
7764 (standard-display-european): Likewise.
7765
7766 2010-08-31 Masatake YAMATO <yamato@redhat.com>
7767
7768 * textmodes/nroff-mode.el (nroff-view): New command.
7769 (nroff-mode-map): Bind it to C-c C-c.
7770
7771 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7772
7773 * emacs-lisp/smie.el (smie-down-list): New command.
7774
7775 Remove old indentation and navigation code on octave-mode.
7776 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
7777 smie-down-list rather than add a binding for octave-down-block.
7778 (octave-mark-block, octave-blink-matching-block-open):
7779 Rely on forward-sexp-function.
7780 (octave-fill-paragraph): Don't narrow, so you can use
7781 indent-according-to-mode.
7782 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
7783 (octave-in-block-p, octave-re-search-forward-kw)
7784 (octave-re-search-backward-kw, octave-indent-calculate)
7785 (octave-end-as-array-index-p, octave-block-end-offset)
7786 (octave-scan-blocks, octave-forward-block, octave-backward-block)
7787 (octave-down-block, octave-backward-up-block, octave-up-block)
7788 (octave-before-magic-comment-p, octave-indent-line): Remove.
7789
7790 2010-08-31 Chong Yidong <cyd@stupidchicken.com>
7791
7792 * emacs-lisp/package.el (package--read-archive-file): Just use
7793 `read', to avoid copying an additional string.
7794 (package-menu-mode): Set header-line-format here.
7795 (package-menu-refresh, package-menu-revert): Signal an error if
7796 not in the Package Menu.
7797 (package-menu-package-list): New var.
7798 (package--generate-package-list): Operate on the current buffer;
7799 don't assume that it is *Packages*, since the user may rename it.
7800 Allow persistent package listings and sort keys using
7801 package-menu-package-list and package-menu-package-sort-key.
7802 (package-menu--version-predicate): Fix version calculation.
7803 (package-menu-sort-by-column): Don't select the window.
7804 (package--list-packages): Create the *Packages* buffer.
7805 Set package-menu-package-list-key.
7806 (list-packages): Sorting by status is now the default.
7807 (package-buffer-info): Use match-string-no-properties.
7808 (define-package): Add a &rest argument for future proofing, but
7809 don't use it yet.
7810 (package-install-from-buffer, package-install-buffer-internal):
7811 Merge into a single function, package-install-from-buffer.
7812 (package-install-file): Change caller.
7813
7814 * finder.el: Load finder-inf using `require'.
7815 (finder-list-matches): Sorting by status is now the default.
7816 (finder-compile-keywords): Simpify printing.
7817
7818 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7819
7820 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
7821 (octave-mode-map): Remove special bindings for forward/backward-block
7822 and octave-backward-up-block. Use smie-close-block.
7823 (octave-continuation-marker-regexp): New var.
7824 (octave-continuation-regexp): Use it.
7825 (octave-operator-table, octave-smie-op-levels)
7826 (octave-operator-regexp, octave-smie-indent-rules): New vars.
7827 (octave-smie-backward-token, octave-smie-forward-token): New funs.
7828 (octave-mode): Use SMIE.
7829 (octave-close-block): Delete.
7830
7831 2010-08-30 Eli Zaretskii <eliz@gnu.org>
7832
7833 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
7834 CLIPBOARD, not in PRIMARY. (Bug#6944)
7835
7836 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7837
7838 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
7839 a list of parents.
7840 (smie-indent-column): Allow indirection through variables.
7841
7842 * composite.el (save-buffer-state): Delete, unused.
7843 * font-lock.el (save-buffer-state): Use with-silent-modifications.
7844 (font-lock-default-fontify-region): Use with-syntax-table.
7845 * jit-lock.el (with-buffer-unmodified): Remove.
7846 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
7847
7848 Use `declare' in defmacros.
7849 * window.el (save-selected-window):
7850 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
7851 * progmodes/python.el (def-python-skeleton):
7852 * net/dbus.el (dbus-ignore-errors):
7853 * jka-cmpr-hook.el (with-auto-compression-mode):
7854 * international/mule.el (with-category-table):
7855 * emacs-lisp/timer.el (with-timeout):
7856 * emacs-lisp/lisp-mnt.el (lm-with-file):
7857 * emacs-lisp/eieio.el (with-slots):
7858 * emacs-lisp/easymenu.el (easy-menu-define):
7859 * emacs-lisp/debug.el (debugger-env-macro):
7860 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
7861 (Multiple-value-call, Multiple-value-prog1):
7862 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
7863 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
7864 edebug rule to definition.
7865 * emacs-lisp/lisp-mode.el (save-selected-window)
7866 (with-current-buffer, combine-after-change-calls)
7867 (with-output-to-string, with-temp-file, with-temp-buffer)
7868 (with-temp-message, with-syntax-table, read-if, eval-after-load)
7869 (dolist, dotimes, when, unless):
7870 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
7871
7872 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
7873
7874 * finder.el: Require `package'.
7875 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
7876 (finder-package-info): Var deleted.
7877 (finder-keywords-hash, finder--builtins-alist): New vars.
7878 (finder-compile-keywords): Compute package--builtins and
7879 finder-keywords-hash instead of finder-keywords-hash, respecting
7880 the "Package" header.
7881 (finder-unknown-keywords, finder-list-matches):
7882 Use finder-keywords-hash and package--list-packages.
7883 (finder-mode): Don't set font-lock-defaults.
7884 (finder-exit): We don't use "*Finder-package*" and "*Finder
7885 Category*" buffers anymore.
7886
7887 * emacs-lisp/package.el (package--builtins-base): Var deleted.
7888 (package--builtins): Set default value to nil.
7889 (package-initialize): Load precomputed value of package--builtins
7890 from finder-inf.el.
7891 (package-alist, package-compute-transaction)
7892 (package-download-transaction): Improve docstring.
7893 (package-read-all-archive-contents): Do not change
7894 package--builtins here.
7895 (list-packages): Make package-list-packages an alias for this.
7896 Sort by status by default.
7897 (package--list-packages): Add optional PACKAGES arg.
7898 (describe-package-1): Use font-lock-face property. For built-in
7899 packages, insert file commentary.
7900 (package--generate-package-list): Rename from
7901 package-list-packages-internal; all callers changed. Add optional
7902 PACKAGES arg. Add alphabetical sort fallbacks.
7903 (package-menu--version-predicate, package-menu--status-predicate)
7904 (package-menu--description-predicate)
7905 (package-menu--name-predicate): New functions.
7906
7907 * info.el (Info-finder-find-node): Search package-alist instead of
7908 finder-package-info.
7909
7910 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
7911
7912 * subr.el (version-regexp-alist): Don't use "a" and "b" for
7913 "alpha" and "beta".
7914 (version-to-list): Handle versions like "10.3d".
7915
7916 2010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7917
7918 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
7919 (macroexp-accumulate): Use `declare'.
7920
7921 2010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7922
7923 * whitespace.el (whitespace-style): Adjust type declaration.
7924
7925 2010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
7926
7927 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
7928
7929 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
7930
7931 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
7932 (Bug#6907).
7933
7934 2010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
7935
7936 * progmodes/js.el: Make indentation more customizable (Bug#6914).
7937 (js-paren-indent-offset, js-square-indent-offset)
7938 (js-curly-indent-offset): New options.
7939 (js--proper-indentation): Use them.
7940
7941 2010-08-26 Daniel Colascione <dan.colascione@gmail.com>
7942
7943 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
7944 instead of inspecting font-lock properties (Bug#6916).
7945
7946 2010-08-26 David Reitter <david.reitter@gmail.com>
7947
7948 * server.el (server-visit-files): Run pre-command-hook and
7949 post-command-hook for each buffer while it is current (Bug#6910).
7950 (server-execute): Do not run hooks here.
7951
7952 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
7953
7954 Sync with Tramp 2.1.19.
7955
7956 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Protect
7957 deleting tmpfile.
7958 (tramp-gvfs-maybe-open-connection): Use `tramp-compat-funcall'.
7959
7960 * net/tramp.el (tramp-handle-expand-file-name)
7961 (tramp-completion-handle-file-name-all-completions)
7962 (tramp-completion-handle-file-name-completion):
7963 Use `tramp-connectable-p'.
7964
7965 * net/trampver.el: Update release number.
7966
7967 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
7968
7969 * help.el (help-map): Bind `C-h P' to describe-package.
7970
7971 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
7972
7973 * emacs-lisp/package.el (package-refresh-contents): Catch errors
7974 when downloading archives.
7975 (describe-package-1): Add package commentary.
7976 (package-install-button-action): New function.
7977 (package-menu-mode-map): Bind ? to package-menu-describe-package.
7978 (package-menu-view-commentary): Function removed.
7979 (package-list-packages-internal): Hide the `package' package too.
7980
7981 2010-08-25 Kenichi Handa <handa@m17n.org>
7982
7983 * language/misc-lang.el ("Arabic"): New language environment.
7984 Setup composition-function-table for Arabic characters.
7985
7986 * international/fontset.el (setup-default-fontset): Fix typo for
7987 arabic OTF spec (fini->fina).
7988
7989 2010-08-25 Jan Djärv <jan.h.d@swipnet.se>
7990
7991 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
7992 on all frames.
7993
7994 2010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7995
7996 * whitespace.el: Allow cleaning up blanks without blank
7997 visualization (Bug#6651). Adjust help window for
7998 whitespace-toggle-options (Bug#6479). Allow to use fill-column
7999 instead of whitespace-line-column (from EmacsWiki). New version
8000 13.1.
8001 (whitespace-style): Add new value 'face. Adjust docstring.
8002 (whitespace-space, whitespace-hspace, whitespace-tab):
8003 Adjust foreground property face.
8004 (whitespace-line-column): Adjust docstring and type declaration.
8005 (whitespace-style-value-list, whitespace-toggle-option-alist)
8006 (whitespace-help-text): Adjust const initialization.
8007 (whitespace-toggle-options, global-whitespace-toggle-options):
8008 Adjust docstring.
8009 (whitespace-display-window, whitespace-interactive-char)
8010 (whitespace-style-face-p, whitespace-color-on): Adjust code.
8011 (whitespace-help-scroll): New fun.
8012
8013 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
8014
8015 * emacs-lisp/package.el (list-packages): Alias for
8016 package-list-packages.
8017
8018 2010-08-24 Kevin Ryde <user42@zip.com.au>
8019
8020 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
8021 (Bug#5651).
8022
8023 * progmodes/ruby-mode.el (ruby): Add defgroup.
8024
8025 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
8026
8027 * progmodes/python.el: Add Ipython support (Bug#5390).
8028 (python-shell-prompt-alist)
8029 (python-shell-continuation-prompt-alist): New options.
8030 (python--set-prompt-regexp): New function.
8031 (inferior-python-mode, run-python, python-shell):
8032 Require ansi-color. Use python--set-prompt-regexp to set the comint
8033 prompt based on the Python interpreter.
8034 (python--prompt-regexp): New var.
8035 (python-check-comint-prompt)
8036 (python-comint-output-filter-function): Use it.
8037 (run-python): Use a pipe (Bug#5694).
8038
8039 2010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
8040
8041 * progmodes/python.el (python-send-region): Send a different
8042 Python command if Ipython is in use.
8043 (python-check-version): Use a Python command to find the version.
8044
8045 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
8046
8047 * mouse.el (mouse-yank-primary): Avoid setting primary when
8048 deactivating the mark (Bug#6872).
8049
8050 2010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
8051
8052 * progmodes/python.el (python-block-pairs): Allow use of "finally"
8053 with "else" (Bug#3991).
8054
8055 2010-08-23 Michael Albinus <michael.albinus@gmx.de>
8056
8057 * net/dbus.el: Accept UNIX domain sockets as bus address.
8058 (top): Don't initialize `dbus-registered-objects-table' anymore,
8059 this is done in dbusbind.c.
8060 (dbus-check-event): Adapt test for bus.
8061 (dbus-return-values-table, dbus-unregister-service)
8062 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
8063 Adapt doc string.
8064
8065 2010-08-23 Juanma Barranquero <lekktu@gmail.com>
8066
8067 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
8068
8069 2010-08-22 Juri Linkov <juri@jurta.org>
8070
8071 * simple.el (read-extended-command): New function with the logic
8072 for `completing-read' moved to Elisp from `execute-extended-command'.
8073 Use `function-called-at-point' in `minibuffer-default-add-function'
8074 to get a command name for M-n (bug#5364, bug#5214).
8075
8076 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
8077
8078 * startup.el (command-line-1): Issue warning for ignored arguments
8079 --unibyte, etc (Bug#6886).
8080
8081 2010-08-22 Leo <sdl.web@gmail.com>
8082
8083 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
8084 (ignore, bright, dim, keyword): Split list of nicknames before
8085 passing to rcirc-add-or-remove (Bug#6894).
8086
8087 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
8088
8089 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
8090
8091 2010-08-22 Leo <sdl.web@gmail.com>
8092
8093 Fix buffer-list rename&refresh after killing a buffer in ido.
8094 * ido.el: Revert Óscar's.
8095 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
8096 Remember the buffers at head, rather than their name.
8097 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
8098
8099 2010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8100 Stefan Monnier <monnier@iro.umontreal.ca>
8101
8102 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
8103 extra backslash added to each line (bug#6890).
8104
8105 2010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8106
8107 * subr.el (read-key): Don't echo keystrokes (bug#6883).
8108
8109 2010-08-22 Glenn Morris <rgm@gnu.org>
8110
8111 * menu-bar.el (menu-bar-games-menu): Add landmark.
8112
8113 2010-08-22 Glenn Morris <rgm@gnu.org>
8114
8115 * align.el (align-regexp): Make group and spacing arguments
8116 use the interactive defaults when non-interactive. (Bug#6698)
8117
8118 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
8119 expansion, so as not to need sendmail.
8120 (mail-text-start): Remove declaration.
8121 (rmail-retry-failure): Require sendmail.
8122
8123 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
8124
8125 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
8126
8127 2010-08-22 Michael Albinus <michael.albinus@gmx.de>
8128
8129 * progmodes/flymake.el (flymake-start-syntax-check-process):
8130 Use `start-file-process' in order to let it run also on remote hosts.
8131
8132 2010-08-22 Kenichi Handa <handa@m17n.org>
8133
8134 * files.el: Add `word-wrap' as safe local variable.
8135
8136 2010-08-22 Glenn Morris <rgm@gnu.org>
8137
8138 * woman.el (woman-translate): Case matters. (Bug#6849)
8139
8140 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
8141
8142 * simple.el (kill-region): Doc fix (Bug#6787).
8143
8144 2010-08-22 Glenn Morris <rgm@gnu.org>
8145
8146 * calendar/diary-lib.el (diary-header-line-format):
8147 Fit it to the window, not the frame.
8148
8149 2010-08-22 Andreas Schwab <schwab@linux-m68k.org>
8150
8151 * subr.el (ignore-errors): Add debug declaration.
8152
8153 2010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
8154
8155 * whitespace.el (whitespace-color-off): Remove post-command-hook
8156 locally.
8157
8158 2010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8159
8160 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
8161
8162 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
8163
8164 * cus-edit.el (custom-group-value-create): Add extra newline
8165 before end line (Bug#6876).
8166
8167 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
8168
8169 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
8170 when extending it. Before killing on the second click, check if
8171 the buffer is the correct one. Doc fix.
8172 (mouse-secondary-save-then-kill): Allow usage without first
8173 calling mouse-start-secondary, by defaulting to point. Don't save
8174 an empty secondary selection. Doc fix.
8175
8176 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8177
8178 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
8179 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
8180 New version 13.0.
8181 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8182 Adjust initialization.
8183 (whitespace-bob-marker, whitespace-eob-marker)
8184 (whitespace-buffer-changed): New vars.
8185 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
8186 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
8187 (whitespace-post-command-hook, whitespace-display-char-on):
8188 Adjust code.
8189 (whitespace-looking-back, whitespace-buffer-changed): New funs.
8190 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
8191
8192 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8193
8194 * files.el (locate-file-completion-table): Only list the .el and .elc
8195 extensions if there's no other choice (bug#5955).
8196
8197 * facemenu.el (facemenu-self-insert-data): New var.
8198 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
8199 New functions.
8200 (facemenu-add-face): Use them.
8201
8202 * simple.el (blink-matching-open): Obey forward-sexp-function.
8203
8204 2010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8205
8206 * simple.el (prog-mode-map): New var.
8207 (prog-indent-sexp): New command.
8208
8209 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
8210
8211 * progmodes/prolog.el (smie): Require.
8212
8213 * emacs-lisp/smie.el (smie-default-backward-token)
8214 (smie-default-forward-token): Strip properties.
8215 (smie-next-sexp): Be more careful with associative operators.
8216 (smie-forward-sexp-command): Generalize.
8217 (smie-backward-sexp-command): Simplify.
8218 (smie-closer-alist): New var.
8219 (smie-close-block): New command.
8220 (smie-indent-debug-log): New var.
8221 (smie-indent-offset-rule): Add a few more cases.
8222 (smie-indent-column): New function.
8223 (smie-indent-after-keyword): Use it.
8224 (smie-indent-keyword): Use it.
8225 Fix up the opener code's point position.
8226 (smie-indent-comment): Only applies at BOL.
8227 (smie-indent-debug): New command.
8228
8229 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
8230 declarations that are useful before running the macro.
8231
8232 2010-08-18 Joakim Verona <joakim@verona.se>
8233
8234 * image.el (imagemagick-types-inhibit): New variable.
8235 (imagemagick-register-types): New function.
8236 * image-mode.el (image-transform-properties): New function.
8237 (image-transform-set-scale, image-transform-fit-to-height)
8238 (image-transform-set-rotation, image-transform-set-resize)
8239 (image-transform-fit-to-width, image-transform-fit-to-height):
8240 New functions.
8241 (image-toggle-display-image): Support image transforms.
8242
8243 2010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8244
8245 * image.el (create-animated-image): Don't add heuristic mask to image
8246 (Bug#6839).
8247
8248 2010-08-18 Jan Djärv <jan.h.d@swipnet.se>
8249
8250 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
8251 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
8252
8253 2010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8254
8255 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
8256
8257 Font-lock '...' strings, plus various simplifications and fixes.
8258 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8259 (octave-font-lock-close-quotes): New function.
8260 (octave-font-lock-syntactic-keywords): New var.
8261 (octave-mode): Use it. Set beginning-of-defun-function.
8262 (octave-mode-map): Don't override the <foo>-defun commands.
8263 (octave-mode-menu): Pass it directly to easy-menu-define;
8264 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
8265 (octave-block-match-alist): Fix up last change so that
8266 octave-close-block uses the more specific keyword.
8267 (info-lookup-mode): Silence byte-compiler.
8268 (octave-beginning-of-defun): Not interactive any more.
8269 Optimize slightly.
8270 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
8271 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
8272 (octave-completion-at-point-function): Make sure point is within
8273 beg..end.
8274 (octave-reindent-then-newline-and-indent):
8275 Use reindent-then-newline-and-indent.
8276 (octave-add-octave-menu): Remove.
8277
8278 2010-08-17 Jan Djärv <jan.h.d@swipnet.se>
8279
8280 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
8281 (report-emacs-bug-can-use-xdg-email): New functions.
8282 (report-emacs-bug): Set can-xdg-email to result of
8283 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
8284 \C-cm to report-emacs-bug-insert-to-mailer and add help text
8285 about it.
8286
8287 * net/browse-url.el (browse-url-default-browser): Add cond
8288 for browse-url-xdg-open.
8289 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
8290
8291 2010-08-17 Glenn Morris <rgm@gnu.org>
8292
8293 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
8294 (c-fontify-recorded-types-and-refs): Define for compiler.
8295 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
8296 before use.
8297
8298 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
8299 Fix format call.
8300
8301 2010-08-17 Michael Albinus <michael.albinus@gmx.de>
8302
8303 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
8304 properties.
8305 (tramp-handle-process-file): Call the program in a subshell, in
8306 order to preserve working directory.
8307 (tramp-action-password): Hide password prompt before next run.
8308 (tramp-process-actions): Widen connection buffer for the trace.
8309
8310 2010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8311
8312 * net/rcirc.el (rcirc-log-process-buffers): New option.
8313 (rcirc-print): Use it.
8314 (rcirc-generate-log-filename): New function.
8315 (rcirc-log-filename-function): Change default to
8316 rcirc-generate-log-filename (Bug#6828).
8317
8318 2010-08-16 Chong Yidong <cyd@stupidchicken.com>
8319
8320 * simple.el (deactivate-mark): If select-active-regions is `only',
8321 only set selection for temporarily active regions.
8322
8323 * cus-start.el: Change defcustom for select-active-regions.
8324
8325 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
8326
8327 * mouse.el (mouse--drag-set-mark-and-point): New function.
8328 (mouse-drag-track): Use LOCATION arg to push-mark.
8329 Use mouse--drag-set-mark-and-point to take click-count into
8330 consideration when updating point and mark (Bug#6840).
8331
8332 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
8333
8334 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8335 Give the Ruby rule a lower priority than Gnu (Bug#6778).
8336
8337 2010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
8338
8339 * font-lock.el (lisp-font-lock-keywords-2):
8340 Add combine-after-change-calls, condition-case-no-debug,
8341 with-demoted-errors, and with-silent-modifications (Bug#6025).
8342
8343 2010-08-14 Kevin Ryde <user42@zip.com.au>
8344
8345 * emacs-lisp/copyright.el (copyright-update-year)
8346 (copyright-update): Temporary switch-to-buffer to ensure the
8347 buffer change being queried is visible (Bug#5394).
8348
8349 2010-08-14 Tom Tromey <tromey@redhat.com>
8350
8351 * progmodes/etags.el (tags-file-name): Mark safe if stringp
8352 (Bug#6733).
8353
8354 2010-08-14 Eli Zaretskii <eliz@gnu.org>
8355
8356 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
8357 MS-DOS. (Bug#6689)
8358
8359 2010-08-13 Jan Djärv <jan.h.d@swipnet.se>
8360
8361 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
8362 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
8363 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
8364 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
8365 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
8366 Call menu-bar-set-tool-bar-position.
8367
8368 2010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8369
8370 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
8371 comment style (bug#6834).
8372 * progmodes/scheme.el (scheme-mode-syntax-table):
8373 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
8374 "b" flag in "' 14b" syntax.
8375
8376 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
8377 for (un)commenting the region and performing completion.
8378 (octave-mode-menu): Use standard commands for help and completion.
8379 (octave-mode-syntax-table): Support %{..%} comments (sort of).
8380 (octave-mode): Use define-derived-mode.
8381 Set completion-at-point-functions and don't set columns.
8382 Don't disable adaptive-fill-regexp.
8383 (octave-describe-major-mode, octave-comment-region)
8384 (octave-uncomment-region, octave-comment-indent)
8385 (octave-indent-for-comment): Remove.
8386 (octave-indent-calculate): Rename from calculate-octave-indent.
8387 (octave-indent-line, octave-fill-paragraph): Update caller.
8388 (octave-initialize-completions): No need to make an alist.
8389 (octave-completion-at-point-function): New function.
8390 (octave-complete-symbol): Use it.
8391 (octave-insert-defun): Use define-skeleton.
8392
8393 * progmodes/octave-mod.el (octave-mode): Set comment-add.
8394 (octave-mode-map): Use comment-dwim (bug#6829).
8395
8396 2010-08-12 Antoine Levitt <antoine.levitt@gmail.com>
8397
8398 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
8399 indentation of inserted comment.
8400
8401 2010-08-11 Jan Djärv <jan.h.d@swipnet.se>
8402
8403 * faces.el (region): Add type gtk that uses gtk colors.
8404
8405 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
8406 Handle theme-name change.
8407
8408 2010-08-10 Michael R. Mauger <mmaug@yahoo.com>
8409
8410 * progmodes/sql.el: Version 2.5
8411 (sql-product-alist): Add :prompt-cont-regexp property for several
8412 database products.
8413 (sql-prompt-cont-regexp): New variable.
8414 (sql-output-newline-count, sql-output-by-send):
8415 New variables. Record number of newlines in input text.
8416 (sql-send-string): Handle multiple filters and count newlines.
8417 (sql-send-magic-terminator): Count terminator newline.
8418 (sql-interactive-remove-continuation-prompt): Filters output to
8419 remove continuation prompts; one for each newline.
8420 (sql-interactive-mode): Set up new variables, prompt regexp and
8421 output filter.
8422 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
8423 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
8424
8425 2010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8426
8427 * emacs-lisp/pcase.el: New file.
8428
8429 2010-08-10 Michael Albinus <michael.albinus@gmx.de>
8430
8431 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
8432 as here-document, otherwise the command could exceed maximum
8433 length of command line.
8434 (tramp-handle-vc-registered): Call script accordingly.
8435 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
8436
8437 2010-08-10 Kenichi Handa <handa@m17n.org>
8438
8439 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
8440 composable pattern.
8441
8442 2010-08-09 Chong Yidong <cyd@stupidchicken.com>
8443
8444 * emacs-lisp/package.el (package-version-split)
8445 (package--version-first-nonzero, package-version-compare):
8446 Functions removed.
8447 (package-directory-list, package-load-all-descriptors)
8448 (package--built-in, package-activate, define-package)
8449 (package-installed-p, package-compute-transaction)
8450 (package-read-all-archive-contents)
8451 (package--add-to-archive-contents, package-buffer-info)
8452 (package-tar-file-info, package-list-packages-internal):
8453 Use version-to-list and version-list-*.
8454
8455 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8456 Use version-to-list.
8457 (package-upload-buffer-internal): Use version-list-<=.
8458
8459 2010-08-09 Kenichi Handa <handa@m17n.org>
8460
8461 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
8462 composable pattern.
8463
8464 2010-08-08 Chong Yidong <cyd@stupidchicken.com>
8465
8466 * tutorial.el (tutorial--default-keys): C-d is now bound to
8467 delete-forward-char (Bug#6826).
8468
8469 * mouse.el (mouse-drag-track): Remove accidentally-removed check
8470 for `double' value of mouse-1-click-follows-link (Bug#6807).
8471
8472 2010-08-08 Johan Bockgård <bojohan@gnu.org>
8473
8474 * replace.el (replace-highlight): Bind isearch-forward and
8475 isearch-error, ensuring that highlighting is updated if the user
8476 switches the search direction (Bug#6808).
8477
8478 * isearch.el (isearch-lazy-highlight-forward): New var.
8479 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8480 (isearch-lazy-highlight-update): Use it.
8481
8482 2010-08-08 Kenichi Handa <handa@m17n.org>
8483
8484 * international/mule.el (define-charset): Store NAME as :base property.
8485 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
8486 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
8487 current priority. Force using the designation of the specific
8488 charset by adding `charset' text property. Improve the whole algorithm.
8489
8490 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
8491
8492 * emulation/pc-select.el (pc-selection-mode-hook)
8493 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
8494 (pc-selection-mode): Fix typos in docstrings.
8495
8496 2010-08-08 Kenichi Handa <handa@m17n.org>
8497
8498 * language/cyrillic.el: Don't add "microsoft-cp1251" to
8499 ctext-non-standard-encodings-alist here.
8500
8501 * international/mule.el (ctext-non-standard-encodings-alist):
8502 Add "koi8-r" and "microsoft-cp1251".
8503 (ctext-standard-encodings): New variable.
8504 (ctext-non-standard-encodings-table): List only elements for
8505 non-standard encodings.
8506 (ctext-pre-write-conversion): Adjust for the above change.
8507 Check ctext-standard-encodings.
8508
8509 * international/mule-conf.el (compound-text): Doc fix.
8510 (ctext-no-compositions): Doc fix.
8511 (compound-text-with-extensions): Doc fix.
8512
8513 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8514
8515 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
8516
8517 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
8518
8519 * progmodes/which-func.el (which-func-format): Split help-echo text
8520 into lines, like other mode-line tooltips.
8521
8522 * server.el (server-start): When using TCP sockets, force IPv4
8523 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
8524
8525 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8526
8527 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
8528
8529 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
8530
8531 * term.el (term-delimiter-argument-list): Reflow docstring.
8532 (term-read-input-ring, term-write-input-ring, term-send-input)
8533 (term-bol, term-erase-in-display, serial-supported-or-barf):
8534 Fix typos in docstrings.
8535
8536 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8537
8538 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
8539
8540 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
8541
8542 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
8543
8544 2010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
8545
8546 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
8547 Fix typo in docstring (bug#6747).
8548
8549 2010-08-08 Leo <sdl.web@gmail.com>
8550
8551 * eshell/esh-io.el (eshell-get-target): Better detection of
8552 read-only file (Bug#6762).
8553
8554 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
8555
8556 * align.el (align-default-spacing): Doc fix.
8557 (align-region-heuristic, align-regexp): Fix typos in docstrings.
8558
8559 2010-08-08 Stephen Peters <speters@itasoftware.com>
8560
8561 * calendar/icalendar.el
8562 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
8563 (icalendar--get-weekday-numbers): New.
8564 (icalendar--convert-recurring-to-diary): Handle multiple byday
8565 values in weekly rules. (Bug#6766)
8566
8567 2010-08-08 Ulf Jasper <ulf.jasper@web.de>
8568
8569 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
8570 (icalendar--create-uid, icalendar-export-region)
8571 (icalendar--parse-summary-and-rest): Code formatting.
8572
8573 2010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
8574
8575 * calc/calc.el (calc-trail-mode, calc-refresh): Use `face' property
8576 to italicize headers.
8577 (calc-highlight-selections-with-faces): New variable.
8578 (calc-selected-face, calc-nonselected-face): New faces.
8579
8580 * calc/calccomp.el (math-comp-highlight-string): Use
8581 `calc-highlight-selections-with-faces' to determine how to highlight
8582 sub-formulas.
8583
8584 * calc/calc-sel.el (calc-show-selections): Change message to when
8585 using faces to highlight selections.
8586
8587 2010-08-07 Michael R. Mauger <mmaug@yahoo.com>
8588
8589 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
8590 Add SQLite 3 keywords, functions and datatypes.
8591 (sql-interactive-mode): Remove `comint-process-echoes' set to t
8592 (Bug#6686).
8593
8594 2010-08-07 Chong Yidong <cyd@stupidchicken.com>
8595
8596 * simple.el (select-active-regions): Move to keyboard.c.
8597 (deactivate-mark): Used saved-region-selection.
8598 (select-active-region): Function removed.
8599 (activate-mark, set-mark, push-mark-command)
8600 (handle-shift-selection): Don't call it.
8601 (keyboard-quit): Avoid adding the region to the window selection.
8602
8603 * mouse.el (mouse-drag-track): Remove hacks to deal with old
8604 select-active-regions implementation.
8605 (mouse-yank-at-click): Doc fix.
8606
8607 * cus-start.el: Add custom declaration for select-active-regions.
8608
8609 2010-08-07 Eli Zaretskii <eliz@gnu.org>
8610
8611 * simple.el (delete-forward-char): Doc fix.
8612
8613 * tutorial.el (help-with-tutorial): Hack safe file-local variables
8614 after reading the tutorial.
8615
8616 2010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
8617
8618 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
8619 Fix for the case that a C style comment has its delimiters alone on
8620 their respective lines. (Bug#193)
8621
8622 2010-08-06 Michael Albinus <michael.albinus@gmx.de>
8623
8624 * net/tramp.el (tramp-handle-start-file-process): Set connection
8625 property "vec".
8626 (tramp-process-sentinel): Use it for flushing the cache.
8627 We cannot do it via the process buffer, the buffer could be deleted
8628 already when running the sentinel.
8629
8630 2010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
8631
8632 * comint.el (comint-mode): Make directory tracking functions
8633 functional on remote files. (Bug#6764)
8634
8635 2010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8636
8637 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
8638
8639 2010-08-05 Eli Zaretskii <eliz@gnu.org>
8640
8641 * emacs-lisp/find-gc.el (find-gc-source-files):
8642 Rename unexec.c => unexcoff.c.
8643
8644 * emacs-lisp/authors.el (authors-fixed-entries):
8645 Rename unexec.c => unexcoff.c.
8646
8647 2010-08-05 Michael Albinus <michael.albinus@gmx.de>
8648
8649 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
8650 cache, not only file cache.
8651 (tramp-process-sentinel): New defun.
8652 (tramp-handle-start-file-process): Use it, in order to invalidate
8653 file caches.
8654
8655 2010-08-03 Leo <sdl.web@gmail.com>
8656
8657 * server.el (server-start): Simplify loop.
8658
8659 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8660
8661 * frame.el (screen-height, screen-width, set-screen-width)
8662 (set-screen-height): Remove ancient compatibility aliases.
8663
8664 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
8665 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
8666
8667 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
8668 that change current buffer.
8669
8670 2010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8671
8672 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
8673 beginning of the string. Use `string-match-p'. (Bug#6765)
8674
8675 2010-08-01 Jan Djärv <jan.h.d@swipnet.se>
8676
8677 * cus-start.el (x-gtk-use-system-tooltips): New variable.
8678
8679 2010-08-01 Chong Yidong <cyd@stupidchicken.com>
8680
8681 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
8682 (package--builtins): Tweak descriptions.
8683 (package-print-package): Upcase descriptions if necessary.
8684 Show all built-in packages in font-lock-builtin-face.
8685 (package-list-packages-internal): Omit "emacs" package.
8686 Show status of built-in packages as "built-in".
8687
8688 2010-07-31 Chong Yidong <cyd@stupidchicken.com>
8689
8690 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
8691 before killing to preserve the primary selection (Bug#6701).
8692
8693 * term/x-win.el (x-select-text): Doc fix.
8694
8695 2010-07-31 Nathaniel Flath <flat0103@gmail.com>
8696
8697 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
8698 (objc-font-lock-extra-types):
8699 * progmodes/cc-mode.el (c-basic-common-init):
8700 * progmodes/cc-langs.el (c-make-mode-syntax-table)
8701 (c++-make-template-syntax-table)
8702 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
8703 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
8704 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
8705 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
8706 * progmodes/cc-fonts.el (c-make-inverse-face)
8707 (c-basic-matchers-after):
8708 * progmodes/cc-engine.el (c-forward-keyword-clause)
8709 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
8710 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
8711 (c-guess-continued-construct, c-guess-basic-syntax):
8712 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
8713 The above functions were modified or created.
8714
8715 2010-07-31 Jan Djärv <jan.h.d@swipnet.se>
8716
8717 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
8718
8719 2010-07-31 Eli Zaretskii <eliz@gnu.org>
8720
8721 * files.el (bidi-paragraph-direction): Define safe local values.
8722
8723 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
8724 language-info-alist. Remove outdated FIXME in a comment.
8725
8726 2010-07-31 Alan Mackenzie <acm@muc.de>
8727
8728 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
8729 Auto-fill broken in C/C++ modes.
8730
8731 2010-07-29 Jan Djärv <jan.h.d@swipnet.se>
8732
8733 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
8734 (menu-bar-showhide-tool-bar-menu-customize-disable)
8735 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
8736 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
8737 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
8738 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
8739 make a menu for Options => toolbar that can move it.
8740
8741 2010-07-29 Chong Yidong <cyd@stupidchicken.com>
8742
8743 * emacs-lisp/package-x.el (package--make-rss-entry):
8744 (package-maint-add-news-item, package--update-news)
8745 (package-upload-buffer-internal): New arg ARCHIVE-URL.
8746
8747 * emacs-lisp/package.el (package-archive-url): Rename from
8748 package-archive-id.
8749 (package-install): Doc fix.
8750 (package-download-single, package-download-tar, package-install)
8751 (package-menu-view-commentary): Callers changed.
8752
8753 2010-07-29 Michael Albinus <michael.albinus@gmx.de>
8754
8755 * net/tramp.el (tramp-handle-start-file-process): Check only for
8756 `remote-tty' process property.
8757 (tramp-open-shell): Don't check for tty.
8758 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
8759 process property.
8760
8761 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
8762 host.
8763
8764 2010-07-28 Chong Yidong <cyd@stupidchicken.com>
8765
8766 * emacs-lisp/package.el (package-load-list, package-archives)
8767 (package-archive-contents, package-user-dir)
8768 (package-directory-list, package--builtins, package-alist)
8769 (package-activated-list, package-obsolete-alist): Mark as risky.
8770
8771 2010-07-28 Phil Hagelberg <phil@evri.com>
8772
8773 Add support for non-default package repositories.
8774 * emacs-lisp/package.el (package-archive-base): Var deleted.
8775 (package-archives): New variable.
8776 (package-archive-contents): Doc fix.
8777 (package-load-descriptor): Do nothing if descriptor file is missing.
8778 (package--write-file-no-coding): New function.
8779 (package-unpack-single): Use it.
8780 (package-archive-id): New function.
8781 (package-download-single, package-download-tar)
8782 (package-menu-view-commentary): Use it.
8783 (package-installed-p): Make second argument optional.
8784 (package-read-all-archive-contents): New function.
8785 (package-initialize): Use it.
8786 (package-read-archive-contents): Add ARCHIVE argument.
8787 (package--add-to-archive-contents): New function.
8788 (package-install): Don't call package-read-archive-contents.
8789 (package--download-one-archive): Store archive file in a
8790 subdirectory of package-user-dir.
8791 (package-menu-execute): Remove spurious line movement.
8792
8793 2010-07-28 Jan Djärv <jan.h.d@swipnet.se>
8794
8795 * cus-start.el (tool-bar-style): Add text-image-horiz.
8796
8797 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
8798
8799 * progmodes/gud.el (gud-common-init): Check for remoteness of
8800 `file', and not of `default-directory'.
8801
8802 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
8803
8804 * net/tramp.el (tramp-methods): Move hostname to the end in all
8805 ssh `tramp-login-args'.
8806 (tramp-verbose): Describe verbose level 9.
8807 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
8808 (tramp-open-connection-setup-interactive-shell): Trace stty
8809 settings if `tramp-verbose' >= 9.
8810 (tramp-handle-start-file-process): Implement tty setting.
8811 (Bug#4604, Bug#6360)
8812
8813 * net/tramp-cmds.el (tramp-bug): Recommend setting of
8814 `tramp-verbose' to 9.
8815
8816 2010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
8817
8818 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
8819 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
8820 Remove references to package `lisp-re' (bug#4369).
8821
8822 2010-07-27 Tom Tromey <tromey@redhat.com>
8823
8824 * progmodes/js.el (js-mode):
8825 * progmodes/make-mode.el (makefile-mode):
8826 * progmodes/simula.el (simula-mode):
8827 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
8828
8829 2010-07-27 Juanma Barranquero <lekktu@gmail.com>
8830
8831 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
8832
8833 * time.el (display-time-day-and-date): Remove spurious * in docstring.
8834 (display-time-world-buffer-name, display-time-world-mode-map):
8835 Fix typos in docstrings.
8836
8837 2010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
8838
8839 * image-mode.el (image-display-size): New function.
8840 (image-forward-hscroll, image-next-line, image-eol, image-eob)
8841 (image-mode-fit-frame): Use it (Bug#6639).
8842
8843 2010-07-27 Chong Yidong <cyd@stupidchicken.com>
8844
8845 * dired.el (dired-buffers-for-dir): Handle list values of
8846 dired-directory (Bug#6636).
8847
8848 2010-07-26 Sam Steingold <sds@gnu.org>
8849
8850 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
8851 Do not call `x-get-selection' the second time, reuse the value.
8852
8853 2010-07-26 Daiki Ueno <ueno@unixuser.org>
8854
8855 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
8856 which consist of control chars only. Suggested by Richard Stallman.
8857
8858 2010-07-25 Daiki Ueno <ueno@unixuser.org>
8859
8860 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
8861 exists before passing an error to find-file-not-found-functions
8862 (bug#6723).
8863
8864 2010-07-23 Lukas Huonker <l.huonker@gmail.com>
8865
8866 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
8867 Remove leading nil element, adjust values.
8868 (tetris-shapes, tetris-shape-scores):
8869 Change representation of shapes and remove some redundancy.
8870 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
8871 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
8872 Adjust for working with new representation of shapes.
8873 (tetris-shape-rotations): New function.
8874 (tetris-move-bottom, tetris-move-left, tetris-move-right)
8875 (tetris-rotate-prev, tetris-rotate-next):
8876 Adjust for working with the new version of tetris-test-shape.
8877
8878 2010-07-23 Markus Triska <markus.triska@gmx.at>
8879
8880 * progmodes/ps-mode.el: Use comint (bug#5954).
8881 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
8882 (ps-mode-other-newline): Simplify.
8883 (ps-run-mode): Derive from comint-mode instead of
8884 fundamental-mode, yielding input history etc.
8885 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
8886 (ps-run-send-string): Adapt for comint-mode.
8887 (ps-run-newline): Remove now unneeded function.
8888
8889 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
8890
8891 * net/tramp.el (tramp-methods): Move hostname to the end in all
8892 plink `tramp-login-args'.
8893
8894 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
8895
8896 * net/tramp.el (tramp-open-shell): New defun.
8897 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8898 Use it.
8899
8900 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
8901
8902 * net/tramp.el (tramp-file-name-regexp-unified)
8903 (tramp-completion-file-name-regexp-unified): On W32 systems, do
8904 not regard the volume letter as remote filename. (Bug#5447)
8905
8906 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
8907
8908 * custom.el (custom-declare-variable): Give a clearer error message
8909 when the docstring is missing (bug#6476).
8910
8911 2010-07-22 Michael R. Mauger <mmaug@yahoo.com>
8912
8913 * progmodes/sql.el: Version 2.4. Improved Login prompting.
8914 (sql-login-params): New widget definition.
8915 (sql-oracle-login-params, sql-mysql-login-params)
8916 (sql-solid-login-params, sql-sybase-login-params)
8917 (sql-informix-login-params, sql-ingres-login-params)
8918 (sql-ms-login-params, sql-postgres-login-params)
8919 (sql-interbase-login-params, sql-db2-login-params)
8920 (sql-linter-login-params): Use it.
8921 (sql-sqlite-login-params): Use it; Define "database" parameter as
8922 a file name.
8923 (sql-sqlite-program): Change to "sqlite3".
8924 (sql-comint-sqlite): Make sure database name is complete.
8925 (sql-for-each-login): New function.
8926 (sql-connect, sql-save-connection): Use it.
8927 (sql-get-login-ext): New function.
8928 (sql-get-login): Use it.
8929 (sql-make-alternate-buffer-name): Handle :file parameters.
8930
8931 2010-07-22 Juanma Barranquero <lekktu@gmail.com>
8932
8933 * dired.el (dired-no-confirm): Document value t and fix defcustom to
8934 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
8935
8936 2010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8937
8938 * dired.el (dired-mode-map): Use command remapping (bug#6632).
8939
8940 2010-07-22 Lawrence Mitchell <wence@gmx.li>
8941
8942 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
8943
8944 2010-07-21 Michael Albinus <michael.albinus@gmx.de>
8945
8946 * net/tramp.el (tramp-get-ls-command)
8947 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
8948 instead of "/".
8949
8950 2010-07-20 Michael R. Mauger <mmaug@yahoo.com>
8951
8952 * progmodes/sql.el: Version 2.3.
8953 (sql-connection-alist): Change keys from symbols to strings;
8954 enhanced the widget definition.
8955 (sql-mode-menu): Add submenu to select connections.
8956 (sql-interactive-mode-menu): Add "Save Connection" item.
8957 (sql-add-product): Fix menu item.
8958 (sql-get-product-feature): Improved error handling.
8959 (sql--alt-buffer-part, sql--alt-if-not-empty): Remove.
8960 (sql-make-alternate-buffer-name): Simplified.
8961 (sql-product-interactive): Handle missing product.
8962 (sql-connect): Support string keys, minor improvements.
8963 (sql-save-connection): New function.
8964 (sql-connection-menu-filter): New function.
8965
8966 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
8967
8968 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
8969 (tramp-open-connection-setup-interactive-shell):
8970 Apply workaround for IRIX64 bug. Move argument of last
8971 `tramp-send-command' where it belongs to.
8972
8973 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
8974
8975 * net/tramp.el (tramp-perl-file-attributes)
8976 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
8977 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
8978 front of `login-args'.
8979
8980 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
8981
8982 * time.el (display-time-world-mode): Define with `define-derived-mode'.
8983 Set `show-trailing-whitespace' to nil.
8984 (display-time-world-display): Simplify.
8985
8986 2010-07-18 Alan Mackenzie <acm@muc.de>
8987
8988 Enhance `c-file-style' in file/directory local variables.
8989 * progmodes/cc-mode.el (c-count-cfss): New function.
8990 (c-before-hack-hook): Call `c-set-style' differently according to
8991 whether c-file-style was set in file or directory local
8992 variables.
8993
8994 2010-07-18 Michael R. Mauger <mmaug@yahoo.com>
8995
8996 * progmodes/sql.el: Version 2.2.
8997 (sql-product, sql-user, sql-database, sql-server, sql-port):
8998 Use defcustom :safe keyword rather than putting safe-local-variable
8999 property.
9000 (sql-password): Use defcustom :risky keyword rather than putting
9001 risky-local-variable property.
9002 (sql-oracle-login-params, sql-sqlite-login-params)
9003 (sql-solid-login-params, sql-sybase-login-params)
9004 (sql-informix-login-params, sql-ingres-login-params)
9005 (sql-ms-login-params, sql-postgres-login-params)
9006 (sql-interbase-login-params, sql-db2-login-params)
9007 (sql-linter-login-params): Add `port' option.
9008 (sql-get-product-feature): Add NO-INDIRECT parameter.
9009 (sql-comint-oracle, sql-comint-sybase)
9010 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
9011 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
9012 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
9013 (sql-comint-linter): Rename sql-connect-* functions to
9014 sql-comint-*.
9015 (sql-product-alist, sql-mode-menu): Rename as above and
9016 :sqli-connect-func to :sqli-comint-func.
9017 (sql-connection): New variable.
9018 (sql-interactive-mode): Set it.
9019 (sql-connection-alist): New variable.
9020 (sql-connect): New function.
9021 (sql--alt-buffer-part, sql--alt-if-not-empty)
9022 (sql-make-alternate-buffer-name): Improved alternative buffer name.
9023
9024 2010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9025
9026 * image-mode.el (image-bookmark-make-record): Do not set context
9027 in an image (Bug#6650).
9028
9029 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
9030
9031 * simple.el (select-active-region): New function.
9032 (push-mark-command, set-mark, activate-mark)
9033 (handle-shift-selection): Use it.
9034 (deactivate-mark): Don't check for size of region.
9035
9036 * mouse.el (mouse-drag-track): Use select-active-region.
9037
9038 2010-07-17 Michael Albinus <michael.albinus@gmx.de>
9039
9040 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
9041 "--dired" stronger.
9042
9043 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
9044
9045 * term/x-win.el (x-select-enable-primary): Change default to nil.
9046 (x-select-enable-clipboard): Add :version keyword.
9047
9048 * mouse.el (mouse-drag-copy-region):
9049 * simple.el (select-active-regions): Likewise.
9050
9051 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
9052
9053 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
9054 (vc-coding-system-for-diff): Use it to decide whether to inherit
9055 from the file the EOL format for reading the diffs of that file.
9056 (Bug#4451)
9057
9058 2010-07-16 Eli Zaretskii <eliz@gnu.org>
9059
9060 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
9061 unibyte, so compressed attachments are not compressed again.
9062
9063 2010-07-16 Michael Albinus <michael.albinus@gmx.de>
9064
9065 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
9066 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
9067 (tramp-find-shell): Simplify setting connection property.
9068 (tramp-get-ls-command): Make test for "--color=never" stronger.
9069
9070 2010-07-15 Simon South <ssouth@member.fsf.org>
9071
9072 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
9073 blocks within record declarations (i.e. variant parts) correctly.
9074
9075 2010-07-15 Simon South <ssouth@member.fsf.org>
9076
9077 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
9078 over literal tokens when parsing so newlines aren't "absorbed" by
9079 single-line comments. Corrects the indentation of case blocks
9080 that have a comment on the first line.
9081
9082 2010-07-14 Karl Fogel <kfogel@red-bean.com>
9083
9084 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
9085 by Drew Adams (Bug#5504).
9086
9087 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
9088
9089 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
9090 now that Unicode is used (Bug#6594).
9091
9092 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
9093
9094 * term/x-win.el (x-select-enable-clipboard): Default to t.
9095 (x-initialize-window-system): Don't overwrite Paste menu item.
9096
9097 * simple.el (select-active-regions): Default to t.
9098 (push-mark-command): Don't overwrite primary with empty string.
9099
9100 * mouse.el: Bind mouse-2 to mouse-yank-primary.
9101 (mouse-drag-copy-region): Default to nil.
9102
9103 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
9104 Cut/Copy/Paste menu bar items.
9105
9106 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9107
9108 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9109 Patch applied by Karl Fogel.
9110
9111 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
9112 and `bookmark-current-buffer' if they have been already set in
9113 another buffer (e.g gnus-art).
9114
9115 2010-07-13 Karl Fogel <kfogel@red-bean.com>
9116 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9117
9118 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
9119
9120 * bookmark.el (bookmark-make-record-default): Allow unneeded
9121 information to be omitted from the record.
9122
9123 Adjust declarations and calls:
9124
9125 * info.el (bookmark-make-record-default): Adjust declaration.
9126 (Info-bookmark-make-record): Adjust call.
9127
9128 * woman.el (bookmark-make-record-default): Adjust declaration.
9129 (woman-bookmark-make-record): Adjust call.
9130
9131 * man.el (bookmark-make-record-default): Adjust declaration.
9132 (Man-bookmark-make-record): Adjust call.
9133
9134 * image-mode.el (bookmark-make-record-default): Adjust declaration.
9135
9136 * doc-view.el (bookmark-make-record-default): Adjust declaration.
9137
9138 2010-07-13 Karl Fogel <kfogel@red-bean.com>
9139
9140 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
9141 This is also from Thierry Volpiatto's patch in bug #6444. However,
9142 because it was extraneous to the functional change in that patch,
9143 and causes a re-indendation, I am committing it separately.
9144
9145 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9146
9147 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
9148 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
9149 Patch applied by Karl Fogel (Bug#6444).
9150
9151 2010-07-13 Chong Yidong <cyd@stupidchicken.com>
9152
9153 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
9154
9155 2010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
9156
9157 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
9158 Dempsky; bug#5084). Remove incorrect binding for S-tab.
9159 (ns-alternatives-map): Change S-tab binding to backtab
9160 (bug#6616).
9161
9162 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
9163 under ns.
9164
9165 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
9166
9167 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
9168 (Bug#5806)
9169
9170 * language/tv-util.el (tai-viet-re): Remove format.
9171
9172 2010-07-12 Kenichi Handa <handa@m17n.org>
9173
9174 * language/hebrew.el: Remove no-byte-compile declaration.
9175 Change coding: tag to utf-8. Register hebrew-shape-gstring in
9176 composition-function-table for 3-character looking back.
9177 (hebrew-font-get-precomposed): New function.
9178 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
9179
9180 2010-07-11 Chong Yidong <cyd@stupidchicken.com>
9181
9182 * mouse.el (mouse-drag-track): Handle select-active-regions
9183 (Bug#6612).
9184
9185 2010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
9186
9187 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
9188 empty argument to gvfs-copy.
9189
9190 2010-07-10 Glenn Morris <rgm@gnu.org>
9191
9192 * calendar/calendar.el (calendar-week-end-day): New function.
9193 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
9194 Respect calendar-week-start-day. (Bug#6606)
9195 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
9196 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
9197 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
9198 respect calendar-week-start-day.
9199
9200 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
9201
9202 * simple.el (use-region-p): Doc fix (Bug#6607).
9203
9204 2010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
9205
9206 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9207 Add regexps for cucumber and ruby.
9208
9209 2010-07-08 Daiki Ueno <ueno@unixuser.org>
9210
9211 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
9212 (epa-file-insert-file-contents): Hack to prevent
9213 find-file from opening empty buffer when decryption failed
9214 (bug#6568).
9215
9216 2010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
9217
9218 * textmodes/ispell.el (ispell-alternate-dictionary):
9219 Use file-readable-p.
9220 Return nil if no word-list is found at default locations.
9221 (ispell-complete-word-dict): Default to nil.
9222 (ispell-command-loop): Use 'word-list' when using lookup-words.
9223 (lookup-words): Use ispell-complete-word-dict or
9224 ispell-alternate-dictionary. Check for word-list availability
9225 and handle errors if needed with better messages (Bug#6539).
9226 (ispell-complete-word): Use ispell-complete-word-dict or
9227 ispell-alternate-dictionary.
9228
9229 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
9230
9231 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
9232 builtins (BufferError, BytesWarning, WindowsError; callables
9233 bin, bytearray, bytes, format, memoryview, next, print; __package__).
9234
9235 2010-07-07 Glenn Morris <rgm@gnu.org>
9236
9237 * play/zone.el (top-level): Do not require timer, tabify, or cl.
9238 (zone-shift-left): Ignore intangibility, and any errors from
9239 forward-char.
9240 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
9241 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
9242 deleting, and copying text properties.
9243 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
9244 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
9245 to point-max is hard.
9246 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
9247 (zone-fill-out-screen): Ignore intangibility.
9248
9249 2010-07-05 Chong Yidong <cyd@stupidchicken.com>
9250
9251 * menu-bar.el (menu-bar-mode):
9252 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
9253 if it has been set.
9254
9255 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
9256 word/line selection (Bug#6565).
9257
9258 2010-07-04 Juanma Barranquero <lekktu@gmail.com>
9259
9260 * net/dbus.el (dbus-send-signal): Declare function.
9261
9262 2010-07-04 Michael Albinus <michael.albinus@gmx.de>
9263
9264 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
9265 (dbus-register-property): New optional argument EMITS-SIGNAL.
9266 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
9267
9268 2010-07-03 Chong Yidong <cyd@stupidchicken.com>
9269
9270 * mouse.el (mouse-drag-overlay): Variable deleted.
9271 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
9272 (mouse--remap-link-click-p): New function.
9273 (mouse-drag-track): Handle dragging by using temporary Transient
9274 Mark mode, instead of a special overlay.
9275 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
9276 mouse-show-mark.
9277
9278 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
9279 deleted.
9280
9281 2010-07-02 Juri Linkov <juri@jurta.org>
9282
9283 * autoinsert.el (auto-insert-alist): Fix readability
9284 by using dotted pair notation for lambda.
9285
9286 2010-07-02 Juri Linkov <juri@jurta.org>
9287
9288 * faces.el (read-face-name): Rename arg `string-describing-default'
9289 to `default'. Doc fix. Display the default value in quotes
9290 in the prompt. With empty input, return the `default' arg,
9291 unless the default value is a string (in which case return nil).
9292 (describe-face): Replace the string `default' arg of `read-face-name'
9293 with the symbol `default'.
9294
9295 2010-07-02 Chong Yidong <cyd@stupidchicken.com>
9296
9297 * emulation/viper-cmd.el (viper-delete-backward-char)
9298 (viper-del-backward-char-in-insert)
9299 (viper-del-backward-char-in-replace, viper-change)
9300 (viper-backward-indent): Replace delete-backward-char with
9301 delete-char (Bug#6552).
9302
9303 2010-07-01 Chong Yidong <cyd@stupidchicken.com>
9304
9305 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
9306
9307 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
9308
9309 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
9310 argument passed to frame-creation-function (Bug#5378).
9311
9312 * faces.el (x-handle-named-frame-geometry)
9313 (x-handle-reverse-video, x-create-frame-with-faces)
9314 (face-set-after-frame-default, tty-create-frame-with-faces):
9315 Don't separately consult default-frame-alist. It is now passed as the
9316 PARAMETER argument.
9317
9318 2010-06-30 Andreas Schwab <schwab@linux-m68k.org>
9319
9320 * startup.el (command-line): Don't call tool-bar-setup in a
9321 tty-only build.
9322
9323 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
9324
9325 * ruler-mode.el (ruler--save-header-line-format): New fun.
9326 (ruler-mode): Use it as a setter function, so as not to overwrite
9327 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
9328
9329 2010-06-29 Chong Yidong <cyd@stupidchicken.com>
9330
9331 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
9332 (vc-root-diff, vc-print-root-log, vc-log-incoming)
9333 (vc-log-outgoing): Use it.
9334 (vc-diff-internal): Set diff-vc-backend.
9335
9336 * vc/diff-mode.el (diff-vc-backend): New var.
9337
9338 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
9339
9340 * dynamic-setting.el (font-setting-change-default-font):
9341 Remove call to message.
9342
9343 2010-06-28 Kenichi Handa <handa@m17n.org>
9344
9345 * international/quail.el (quail-insert-kbd-layout): Fix the
9346 showing of untranslated characters.
9347
9348 2010-06-28 Chong Yidong <cyd@stupidchicken.com>
9349
9350 * simple.el (delete-active-region): New option.
9351 (delete-backward-char): Implement in Lisp.
9352 (delete-forward-char): New command.
9353
9354 * mouse.el (mouse-region-delete-keys): Delete.
9355 (mouse-show-mark): Simplify.
9356
9357 * bindings.el (global-map): Bind delete and DEL, the former to
9358 delete-forward-char.
9359
9360 2010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
9361
9362 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
9363 (ruby-mode): Bind indent-line-function (Bug#5119).
9364
9365 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
9366
9367 * startup.el (command-line): Recognize "0" X resource value.
9368
9369 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
9370
9371 * startup.el (command-line): Use X resources to set the value of
9372 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
9373
9374 * menu-bar.el (menu-bar-mode):
9375 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
9376 Set init-value to t.
9377
9378 * frame.el (frame-notice-user-settings): Don't change
9379 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
9380 vice versa (Bug#2249).
9381
9382 2010-06-26 Eli Zaretskii <eliz@gnu.org>
9383
9384 * w32-fns.el (w32-convert-standard-filename): Doc fix.
9385
9386 2010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9387
9388 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
9389 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
9390
9391 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
9392 default directories are expanded (Bug#6143).
9393
9394 2010-06-24 Juri Linkov <juri@jurta.org>
9395
9396 * minibuffer.el (completions-format): Change default from nil to
9397 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
9398
9399 2010-06-24 Juri Linkov <juri@jurta.org>
9400
9401 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
9402 buffer-locally to lambda that re-runs the vc diff command.
9403 (Bug#6447)
9404
9405 2010-06-24 Chong Yidong <cyd@stupidchicken.com>
9406
9407 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
9408 echo area is in use (Bug#3412).
9409
9410 2010-06-22 Glenn Morris <rgm@gnu.org>
9411
9412 * textmodes/texinfmt.el (texinfo-format-region)
9413 (texinfo-raise-lower-sections, texinfo-format-separate-node)
9414 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
9415 (texinfo-format-option, texinfo-noindent):
9416 Use line-beginning-position and line-end-position.
9417
9418 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
9419 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
9420 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
9421 utf-8 characters.
9422
9423 2010-06-21 Karl Fogel <kfogel@red-bean.com>
9424
9425 * play/zone.el (zone-fall-through-ws): Fix next-line ->
9426 forward-line fallout.
9427
9428 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
9429
9430 * mouse.el (mouse-appearance-menu): Add docstring.
9431
9432 * help.el (describe-key): Print up-event using key-description.
9433
9434 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
9435
9436 * net/zeroconf.el (zeroconf-resolve-service)
9437 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
9438 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
9439
9440 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
9441
9442 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
9443
9444 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
9445
9446 Avoid displaying files with a nil state in vc-dir.
9447 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
9448 cases that cause insertion.
9449 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
9450 with a nil state.
9451
9452 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
9453
9454 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
9455
9456 2010-06-29 Leo <sdl.web@gmail.com>
9457
9458 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
9459
9460 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9461
9462 * generic-x.el (bat-generic-mode): Fix regexp for command line
9463 switches (Bug#5719).
9464
9465 2010-06-27 Masatake YAMATO <yamato@redhat.com>
9466
9467 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
9468 of nconc to avoid pure storage error (Bug#6239).
9469
9470 2010-06-27 Christoph Scholtes <cschol2112@googlemail.com>
9471
9472 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
9473 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
9474 bindings of bookmark-automatically-show-annotations (Bug#6515).
9475
9476 2010-06-25 Eli Zaretskii <eliz@gnu.org>
9477
9478 * arc-mode.el (archive-zip-extract): Don't quote the file name on
9479 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
9480
9481 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
9482
9483 * comint.el (make-comint, make-comint-in-buffer): Mention return
9484 value in the docstrings. (Bug#6498)
9485
9486 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
9487
9488 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
9489 since it is not present when using some non-default switches.
9490
9491 2010-06-23 Karl Fogel <kfogel@red-bean.com>
9492
9493 * simple.el (compose-mail): Fix doc string to refer to
9494 `compose-mail-user-agent-warnings', instead of to the
9495 nonexistent `compose-mail-check-user-agent'.
9496
9497 2010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
9498
9499 Fix an indentation bug:
9500
9501 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
9502 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
9503 of existing values.
9504
9505 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
9506 (c-clear->-pair-props-if-match-before): now return t when they've
9507 cleared properties, nil otherwise.
9508 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
9509 by taking account of the existing value.
9510
9511 * progmodes/cc-defs.el
9512 (c-clear-char-property-with-value-function): Fix this to clear the
9513 property rather than overwriting it with nil.
9514
9515 2010-06-20 Chong Yidong <cyd@stupidchicken.com>
9516
9517 * emacs-lisp/package.el (package-print-package): Add link to
9518 package description via describe-package.
9519 (describe-package-1): List package requirements. Add button to
9520 perform installation.
9521 (package-menu-describe-package): New command.
9522
9523 * help-mode.el (help-package): New button type.
9524
9525 2010-06-19 Chong Yidong <cyd@stupidchicken.com>
9526
9527 * emacs-lisp/package.el: Move package-list-packages binding to
9528 menu-bar.el.
9529 (describe-package, describe-package-1, package--dir): New funs.
9530 (package-activate-1): Use package--dir.
9531
9532 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
9533
9534 * help-mode.el (help-package-def): New button type.
9535
9536 * menu-bar.el: Move package-list-packages binding here from
9537 package.el.
9538
9539 2010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
9540
9541 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
9542
9543 2010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9544
9545 * emacs-lisp/edebug.el (edebug-read-list):
9546 Phase out old-style backquotes.
9547
9548 2010-06-17 Juri Linkov <juri@jurta.org>
9549
9550 * help-mode.el (help-mode): Set buffer-local variable
9551 revert-buffer-function to help-mode-revert-buffer.
9552 (help-mode-revert-buffer): New function.
9553
9554 * info.el (Info-revert-find-node): Check for major-mode Info-mode
9555 before popping to "*info*" (like in other Info functions).
9556 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
9557 old-history-forward. Pop to old-buffer-name or "*info*" to
9558 recreate the killed buffer. Set Info-history-forward from
9559 old-history-forward.
9560 (Info-breadcrumbs-depth): Add :group and :version.
9561
9562 2010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
9563
9564 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
9565
9566 2010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
9567
9568 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
9569 for languages like Portuguese with pt_{BR,PT} and no plain pt.
9570
9571 2010-06-17 Juanma Barranquero <lekktu@gmail.com>
9572
9573 * emacs-lisp/package.el (package-menu-mode-map):
9574 Move initialization into declaration.
9575
9576 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
9577
9578 2010-06-17 Chong Yidong <cyd@stupidchicken.com>
9579
9580 * emacs-lisp/package.el (package-archive-base): Point to
9581 elpa.gnu.org.
9582 (package-enable, package-load-list): New defcustoms.
9583 (package-user-dir, package-directory-list): Turn into defcustoms.
9584 Don't include package-user-dir in package-directory-list.
9585 (package--builtins-base): Don't include Emacs as a "package".
9586 (package-subdirectory-regexp): New var.
9587 (package-load-all-descriptors, package-compute-transaction)
9588 (package-download-transaction): Obey package-load-list.
9589 (package-activate-1): Rename from package-do-activate.
9590 (package-list-packages-internal): Check package-load-list.
9591 (package-load-descriptor, package-generate-autoloads)
9592 (package-unpack, package-unpack-single)
9593 (package--read-archive-file, package-delete):
9594 Use expand-file-name.
9595
9596 * emacs-lisp/package-x.el: New file. Package uploading
9597 functionality split out from package.el.
9598
9599 * startup.el (command-line): Load packages after reading init file.
9600
9601 2010-06-17 Tom Tromey <tromey@redhat.com>
9602
9603 * emacs-lisp/package.el: New file.
9604
9605 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9606
9607 Fix vc-annotate for renamed files when using Git.
9608 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
9609 ls-files. Doe not pass the object as a file name to cat-file, it
9610 is not a file name.
9611 (vc-git-annotate-command): Pass the file name using -- to avoid
9612 ambiguity with the revision.
9613 (vc-git-previous-revision): Pass a relative file name.
9614
9615 2010-06-22 Glenn Morris <rgm@gnu.org>
9616
9617 * progmodes/js.el (js-mode-map): Use standard capitalization and
9618 ellipses for menu entries.
9619
9620 * wid-edit.el (widget-complete): Doc fix.
9621
9622 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
9623
9624 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
9625
9626 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9627
9628 Fix annotating other revisions for renamed files in vc-annotate.
9629 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
9630 VC backend. Use it when non-nil.
9631 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
9632 (Bug#6487).
9633
9634 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
9635 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
9636 Do not pass the file name to the 'previous-revision call when we
9637 don't want a file diff. (Bug#6489)
9638
9639 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9640
9641 Fix finding revisions for renamed files in vc-annotate.
9642 * vc/vc.el (vc-find-revision): Add an optional argument for
9643 the VC backend. Use it when non-nil.
9644 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
9645 backend to vc-find-revision. (Bug#6487)
9646
9647 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9648
9649 Fix reading file names in Git annotate buffers.
9650 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
9651 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
9652
9653 2010-06-20 Alan Mackenzie <acm@muc.de>
9654
9655 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
9656 in file local variables, set it first.
9657
9658 2010-06-19 Glenn Morris <rgm@gnu.org>
9659
9660 * descr-text.el (describe-char-unicode-data): Insert separating
9661 space when needed. (Bug#6422)
9662
9663 * progmodes/idlwave.el (idlwave-action-and-binding):
9664 Fix typo in 2009-12-03 change. (Bug#6450)
9665
9666 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9667
9668 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
9669 handling for `lambda' (misunderstanding).
9670
9671 2010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
9672
9673 * calc/calc-poly.el (math-accum-factors): Make sure that
9674 constants aren't distributed after they are factored out.
9675
9676 2010-06-16 Juri Linkov <juri@jurta.org>
9677
9678 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
9679 `list-colors-print'. (Bug#6332)
9680
9681 * subr.el (read-quoted-char): Fix up last change (bug#6290).
9682
9683 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9684
9685 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
9686 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
9687
9688 * font-lock.el (font-lock-major-mode): Rename from
9689 font-lock-mode-major-mode to distinguish it from
9690 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
9691 (font-lock-set-defaults):
9692 * font-core.el (font-lock-default-function): Adjust users.
9693 (font-lock-mode): Don't set it at all.
9694
9695 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9696
9697 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
9698
9699 2010-06-16 Glenn Morris <rgm@gnu.org>
9700
9701 * calendar/appt.el (appt-time-msg-list): Doc fix.
9702 (appt-check): Let-bind appt-warn-time.
9703 (appt-add): Make the 3rd argument optional.
9704 Simplify argument names. Doc fix. Check for integer WARNTIME.
9705 Only add WARNTIME to the output list if non-nil.
9706
9707 2010-06-16 Ivan Kanis <apple@kanis.eu>
9708
9709 * calendar/appt.el (appt-check): Let the 3rd element of
9710 appt-time-msg-list specify the warning time.
9711 (appt-add): Add new argument with the warning time. (Bug#5176)
9712
9713 2010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
9714
9715 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
9716 older than version 1.6. (Bug#6361)
9717
9718 2010-06-16 Helmut Eller <eller.helmut@gmail.com>
9719
9720 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
9721 used by cl-do-arglist. (Bug#6408)
9722
9723 2010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
9724
9725 * textmodes/ispell.el (ispell-dictionary-base-alist):
9726 Fix portuguese casechars/not-casechars for missing 'çÇ'.
9727 Suggested by Rolando Pereira (bug#6434).
9728
9729 2010-06-15 Juanma Barranquero <lekktu@gmail.com>
9730
9731 * facemenu.el (list-colors-sort): Doc fix.
9732
9733 2010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
9734
9735 * progmodes/sql.el (sql-connect-mysql): Fix typo.
9736
9737 2010-06-14 Juri Linkov <juri@jurta.org>
9738
9739 Add sort option `list-colors-sort'. (Bug#6332)
9740 * facemenu.el (color-rgb-to-hsv): New function.
9741 (list-colors-sort): New defcustom.
9742 (list-colors-sort-key): New function.
9743 (list-colors-display): Doc fix. Sort list according to the option
9744 `list-colors-sort'.
9745 (list-colors-print): Add HSV values to `help-echo' property of
9746 RGB strings.
9747
9748 2010-06-14 Juri Linkov <juri@jurta.org>
9749
9750 * compare-w.el: Move to the "vc" subdirectory.
9751
9752 2010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9753
9754 * image-mode.el (image-mode-map): Remap left-char and right-char.
9755
9756 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
9757
9758 2010-06-12 Chong Yidong <cyd@stupidchicken.com>
9759
9760 * term/common-win.el (x-colors): Add all the color names defined
9761 in rgb.txt (Bug#6332).
9762
9763 * facemenu.el (list-colors-print): Don't print extra names if it
9764 will overflow the window width.
9765
9766 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
9767 change (Bug#6343).
9768
9769 2010-06-12 Eli Zaretskii <eliz@gnu.org>
9770
9771 * files.el (make-directory): Doc fix (bug#6396).
9772
9773 2010-06-12 Michael Albinus <michael.albinus@gmx.de>
9774
9775 * net/tramp.el (tramp-remote-process-environment): Protect version
9776 string by apostroph.
9777 (tramp-shell-prompt-pattern): Do not use a shy group in case of
9778 XEmacs.
9779 (tramp-file-name-for-operation): Add `call-process-region'.
9780 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
9781
9782 * net/tramp-compat.el (top): Do not autoload
9783 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
9784 only when `start-file-process' is not bound.
9785 (tramp-advice-file-expand-wildcards): Do not use
9786 `tramp-handle-file-remote-p'.
9787 (tramp-compat-make-temp-file): Handle the case, that
9788 `make-temp-file' has no third argument EXTENSION.
9789
9790 2010-06-11 Juanma Barranquero <lekktu@gmail.com>
9791
9792 * makefile.w32-in (WINS_BASIC): Include new directory vc.
9793
9794 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
9795
9796 2010-06-11 Juri Linkov <juri@jurta.org>
9797
9798 * finder.el (finder-known-keywords): Add keyword "vc"
9799 for version control.
9800
9801 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
9802 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
9803 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
9804 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
9805
9806 2010-06-11 Juri Linkov <juri@jurta.org>
9807
9808 Move version control related files to the "vc" subdirectory.
9809 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
9810 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
9811 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
9812 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
9813 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
9814 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
9815 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
9816 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
9817 Move files to the "vc" subdirectory.
9818
9819 2010-06-11 Chong Yidong <cyd@stupidchicken.com>
9820
9821 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
9822 (Bug#6367).
9823
9824 2010-06-11 Stephen Eglen <stephen@gnu.org>
9825
9826 * shell.el: Bind `shell-resync-dirs' to M-RET.
9827
9828 2010-06-10 Michael Albinus <michael.albinus@gmx.de>
9829
9830 * notifications.el: Move file from lisp/net, because it is
9831 supposed to talk locally to the user.
9832
9833 2010-06-10 Julien Danjou <julien@danjou.info>
9834
9835 * net/notifications.el (notifications-on-action-signal)
9836 (notifications-on-closed-signal): Pass notification id as first
9837 argument to the callback functions. Add docstrings.
9838 (notifications-notify): Fix docstring.
9839
9840 2010-06-10 Glenn Morris <rgm@gnu.org>
9841
9842 * emacs-lisp/authors.el (authors-ignored-files)
9843 (authors-valid-file-names): Add some files.
9844
9845 2010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9846
9847 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
9848 merge conflict, giving preference to the emacs-23 version of the code.
9849
9850 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9851
9852 * emacs-lisp/advice.el (ad-compile-function):
9853 Define warning-suppress-types before we let-bind it (bug#6275).
9854
9855 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
9856 declare it, make it buffer-local and permanent-local (bug#6324).
9857 (vc-resynch-window): Adjust name.
9858 * vc-hooks.el (vc-find-file-hook): Adjust name.
9859
9860 2010-06-09 Michael Albinus <michael.albinus@gmx.de>
9861
9862 * net/notifications.el (notifications-notify): Fix docstring.
9863
9864 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
9865
9866 Update to Unicode 6.0.0 beta.
9867 * international/charprop.el: Update copyright.
9868 * international/mule-cmds.el (ucs-names): Update character ranges.
9869 * international/uni-bidi.el:
9870 * international/uni-category.el:
9871 * international/uni-combining.el:
9872 * international/uni-comment.el:
9873 * international/uni-decimal.el:
9874 * international/uni-decomposition.el:
9875 * international/uni-digit.el:
9876 * international/uni-lowercase.el:
9877 * international/uni-mirrored.el:
9878 * international/uni-name.el:
9879 * international/uni-numeric.el:
9880 * international/uni-old-name.el:
9881 * international/uni-titlecase.el:
9882 * international/uni-uppercase.el: Regenerate.
9883
9884 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
9885
9886 * emacs-lisp/smie.el (comment-string-strip): Declare function.
9887 (smie-precs-precedence-table): Fix typo in docstring.
9888
9889 * vc-mtn.el (log-edit-extract-headers): Declare function.
9890
9891 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
9892
9893 * net/notifications.el (dbus-register-signal): Declare function.
9894 (notifications-notify): Fix typos and reflow docstring.
9895
9896 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
9897
9898 Improve VC create/retrieve tag/branch.
9899 * vc.el (vc-create-tag): Do not read the directory name for VCs
9900 with repository revision granularity. Adjust the tag/branch
9901 prompt. Reset VC properties.
9902 (vc-retrieve-tag): Do not read the directory name for VCs
9903 with repository revision granularity. Reset VC properties.
9904
9905 2010-06-09 Julien Danjou <julien@danjou.info>
9906
9907 * net/notifications.el: New file.
9908
9909 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
9910
9911 Add optional support for resetting VC properties.
9912 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
9913 call vc-file-clearprops when true.
9914 (vc-resynch-buffer): Add new optional argument, pass it down.
9915 (vc-resynch-buffers-in-directory): Likewise.
9916
9917 Improve support for special markup in the VC commit message.
9918 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
9919 * vc-hg.el (vc-hg-checkin): Add support for Date:.
9920 * vc-git.el (vc-git-checkin):
9921 * vc-bzr.el (vc-bzr-checkin): Likewise.
9922
9923 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9924
9925 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
9926 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
9927
9928 2010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
9929
9930 * iimage.el: Remove images as soon as the underlying text is modified.
9931 (iimage-modification-hook): New function.
9932 (iimage-mode-buffer): Use it.
9933
9934 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9935
9936 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
9937 smie-indent-offset-after. Add :prev case. Make a bit more generic.
9938 (smie-indent-virtual): Remove `virtual' arg. Update callers.
9939 (smie-indent-keyword): Add handling of open-paren keywords.
9940 (smie-indent-comment-continue): Don't assume comment-continue.
9941
9942 2010-06-07 Martin Rudalics <rudalics@gmx.at>
9943
9944 * window.el (pop-to-buffer): Remove the conditional that
9945 compares new-window and old-window, so it will reselect
9946 the selected window unconditionally.
9947 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
9948
9949 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9950
9951 * emacs-lisp/smie.el (smie-indent-offset-after)
9952 (smie-indent-forward-token, smie-indent-backward-token): New functions.
9953 (smie-indent-after-keyword): Use them.
9954 (smie-indent-fixindent): Only applies to the indentation of the BOL.
9955 (smie-indent-keyword): Tweak the black magic.
9956 (smie-indent-comment-continue): Strip comment-continue before use.
9957 (smie-indent-functions): Indent comments before keywords.
9958
9959 2010-06-06 Juri Linkov <juri@jurta.org>
9960
9961 * isearch.el (isearch-lazy-highlight-search): Fix looping
9962 by checking for empty match. This syncs this loop with the
9963 similar loop in `isearch-search'. (Bug#6362)
9964
9965 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
9966
9967 * net/dbus.el (dbus-register-method): Declare function.
9968 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
9969 (dbus-introspect): Doc fix.
9970 (dbus-event-bus-name, dbus-introspect-get-interface)
9971 (dbus-introspect-get-argument): Reflow docstrings.
9972
9973 2010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
9974
9975 vc-log-incoming/vc-log-outgoing fixes for Git.
9976 * vc-git.el (vc-git-log-view-mode): Fix font lock for
9977 incoming/outgoing logs.
9978 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
9979 instead of vc-git-compute-remote.
9980 (vc-git-compute-remote): Remove.
9981
9982 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
9983
9984 * term/common-win.el (x-colors): Add "dark green" and "dark
9985 turquoise" (Bug#6332).
9986
9987 2010-06-04 Juri Linkov <juri@jurta.org>
9988
9989 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
9990 Instead of setting `replace' to t and replacing the same string
9991 with itself, don't do certain actions when
9992 kill-do-not-save-duplicates is non-nil and string is equal to car
9993 of kill-ring: don't call menu-bar-update-yank-menu, don't push
9994 interprogram-paste strings to kill-ring, and don't push the input
9995 argument `string' to kill-ring.
9996 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
9997
9998 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
9999
10000 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
10001
10002 2010-06-04 Michael Albinus <michael.albinus@gmx.de>
10003
10004 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
10005 (tramp-gvfs-handler-mounted-unmounted)
10006 (tramp-gvfs-connection-mounted-p): Handle default-location.
10007
10008 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
10009 move files to trash.
10010
10011 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
10012
10013 * international/mule-cmds.el (nonascii-insert-offset)
10014 (nonascii-translation-table): Add obsolescence information.
10015
10016 * international/mule.el (make-translation-table-from-vector): Doc fix.
10017
10018 2010-06-03 Glenn Morris <rgm@gnu.org>
10019
10020 * desktop.el (desktop-clear-preserve-buffers):
10021 Add "*Warnings*" buffer. (Bug#6336)
10022
10023 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
10024
10025 vc-log-incoming/vc-log-outgoing improvements for Git.
10026 * vc-git.el (vc-git-log-outgoing): Use the same format as the
10027 short log.
10028 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
10029
10030 Add bindings for vc-log-incoming and vc-log-outgoing.
10031 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
10032 and vc-log-outgoing.
10033 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
10034 and vc-log-outgoing.
10035
10036 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
10037
10038 * net/rcirc.el (rcirc-sort-nicknames): Remove.
10039 (rcirc-handler-366): Always sort nicknames.
10040
10041 2010-06-03 Juanma Barranquero <lekktu@gmail.com>
10042
10043 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
10044
10045 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
10046
10047 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
10048
10049 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10050
10051 * net/rcirc.el (rcirc-sort-nicknames): Change default.
10052 (rcirc-sort-nicknames-join): Avoid setq.
10053
10054 2010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10055
10056 * net/rcirc.el (rcirc-sort-nicknames): New custom.
10057 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
10058 (rcirc-handler-366): Use them.
10059
10060 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10061
10062 Split smie-indent-calculate into more manageable chunks.
10063 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
10064 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
10065 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
10066 (smie-indent-exps): Extract from smie-indent-calculate.
10067 (smie-indent-functions): New var.
10068 (smie-indent-functions): Use them.
10069
10070 2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10071
10072 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
10073 (smie-indent-calculate): Simplify and cleanup.
10074
10075 2010-06-02 Michael Albinus <michael.albinus@gmx.de>
10076
10077 * net/tramp-gvfs.el (top): Require url-util.
10078 (tramp-gvfs-mount-point): Remove.
10079 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
10080 New defuns.
10081 (with-tramp-dbus-call-method): Format trace message.
10082 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
10083 Implement backup call, when operation on local files fails.
10084 Use progress reporter. Flush properties of changed files.
10085 (tramp-gvfs-handle-make-directory): Make more traces.
10086 (tramp-gvfs-url-file-name): Hexify file name in url.
10087 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
10088 into account for the resulting file name.
10089 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
10090 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
10091 (tramp-gvfs-handler-mounted-unmounted)
10092 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
10093 attribute "default_location". Set "prefix" property.
10094 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
10095 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
10096 exists. Raise an error, if not (due to a corresponding answer
10097 "no" in interactive questions, for example).
10098
10099 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
10100
10101 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
10102
10103 2010-06-01 Juanma Barranquero <lekktu@gmail.com>
10104
10105 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
10106 right-*. (Bug#6265)
10107
10108 2010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
10109
10110 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
10111 * vc-git.el (vc-git-compute-remote): New function.
10112 (vc-git-log-outgoing): Use it instead of hard coding a value.
10113 (vc-git-log-incoming): New function.
10114
10115 Improve state updating for VC tag commands.
10116 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
10117 to update the state of all buffers in the directory.
10118
10119 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
10120
10121 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10122
10123 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
10124 `file-directory-p' to the filename part rather than to the whole text.
10125
10126 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10127
10128 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
10129
10130 2010-05-31 Drew Adams <drew.adams@oracle.com>
10131
10132 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
10133
10134 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
10135
10136 * subr.el (momentary-string-display): Just use read-event to read
10137 the exit event (Bug#6238).
10138
10139 2010-05-30 Eli Zaretskii <eliz@gnu.org>
10140
10141 * international/mule.el (define-coding-system): Doc fix (bug#6313).
10142
10143 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
10144
10145 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
10146 Suggested by Eli Zaretskii <eliz@gnu.org>.
10147
10148 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10149
10150 * minibuffer.el (completion-file-name-table): Don't return a boundary
10151 past the end of `string' (bug#6299).
10152 (completion--file-name-table): Delegate to completion-file-name-table
10153 for the `boundaries' case.
10154
10155 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
10156
10157 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
10158 movement commands.
10159
10160 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
10161 `path-separator', but maintain compatibility with Emacs 20.2.
10162
10163 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
10164
10165 * server.el (server-process-filter): Receive parent-id argument
10166 from emacsclient.
10167 (server-create-window-system-frame): New arg. Pass parent-id as
10168 frame parameter.
10169
10170 2010-05-29 Eli Zaretskii <eliz@gnu.org>
10171
10172 Bidi-sensitive word movement with arrow keys.
10173 * subr.el (right-arrow-command, left-arrow-command): Move to
10174 bindings.el.
10175
10176 * bindings.el (right-char, left-char): Move from subr.el and
10177 rename from right-arrow-command and left-arrow-command.
10178 (right-word, left-word): New functions.
10179 (global-map) <right>: Bind to right-char.
10180 (global-map) <left>: Bind to left-char.
10181 (global-map) <C-right>: Bind to right-word.
10182 (global-map) <C-left>: Bind to left-word.
10183
10184 * ls-lisp.el (ls-lisp-classify-file): New function.
10185 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
10186 (ls-lisp-classify): Call ls-lisp-classify-file.
10187 (insert-directory): Remove blanks from switches.
10188
10189 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
10190
10191 * ansi-color.el: Delete unused escape sequences (Bug#6085).
10192 (ansi-color-drop-regexp): New constant.
10193 (ansi-color-apply, ansi-color-filter-region)
10194 (ansi-color-apply-on-region): Delete unrecognized control sequences.
10195 (ansi-color-apply): Build string list before calling concat.
10196
10197 2010-05-28 Juri Linkov <juri@jurta.org>
10198
10199 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
10200 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
10201 (Bug#5270)
10202
10203 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
10204
10205 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
10206 to ignored backtrace functions.
10207 (with-progress-reporter): Expand docstring.
10208 (tramp-handle-delete-file): Implement TRASH argument.
10209 (tramp-get-remote-trash): New defun.
10210
10211 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
10212
10213 * net/tramp-compat.el (tramp-compat-delete-file):
10214 Use `symbol-value' for backward compatibility.
10215
10216 * net/tramp.el (tramp-handle-make-symbolic-link)
10217 (tramp-handle-load)
10218 (tramp-do-copy-or-rename-file-via-buffer)
10219 (tramp-do-copy-or-rename-file-directly)
10220 (tramp-do-copy-or-rename-file-out-of-band)
10221 (tramp-handle-process-file, tramp-handle-call-process-region)
10222 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10223 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10224 (tramp-delete-temp-file-function): Use `delete-file' instead
10225 of `tramp-compat-delete-file'.
10226
10227 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10228 (tramp-fish-handle-make-symbolic-link)
10229 (tramp-fish-handle-process-file): Use `delete-file' instead
10230 of `tramp-compat-delete-file'.
10231
10232 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10233 Use `delete-file' instead of `tramp-compat-delete-file'.
10234
10235 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Use
10236 `delete-file' instead of `tramp-compat-delete-file'.
10237
10238 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
10239 Use `delete-file' instead of `tramp-compat-delete-file'.
10240
10241 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10242 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10243 (tramp-smb-handle-write-region): Use `delete-file' instead of
10244 `tramp-compat-delete-file'.
10245 (tramp-smb-handle-delete-directory): Use 'trash as arg.
10246
10247 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
10248
10249 * dired.el (dired-delete-file): New arg TRASH.
10250 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
10251 (dired-do-flagged-delete, dired-do-delete): Use trash.
10252
10253 * speedbar.el (speedbar-item-delete): Allow trashing.
10254
10255 * files.el (delete-directory): New arg TRASH.
10256
10257 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
10258 (ange-ftp-rename-remote-to-remote)
10259 (ange-ftp-rename-local-to-remote)
10260 (ange-ftp-rename-remote-to-local, ange-ftp-load)
10261 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
10262 `delete-file'.
10263 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
10264 allow trashing.
10265
10266 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
10267 handle new TRASH arg of `delete-file'.
10268
10269 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
10270 (tramp-handle-make-symbolic-link, tramp-handle-load)
10271 (tramp-do-copy-or-rename-file-via-buffer)
10272 (tramp-do-copy-or-rename-file-directly)
10273 (tramp-do-copy-or-rename-file-out-of-band)
10274 (tramp-handle-process-file, tramp-handle-call-process-region)
10275 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10276 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10277 (tramp-delete-temp-file-function): Use null TRASH arg in
10278 tramp-compat-delete-file call.
10279
10280 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10281 (tramp-fish-handle-delete-file)
10282 (tramp-fish-handle-make-symbolic-link)
10283 (tramp-fish-handle-process-file): Use null TRASH arg in
10284 `tramp-compat-delete-file' call.
10285
10286 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
10287 arg in `tramp-compat-delete-file' call.
10288
10289 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
10290 (tramp-gvfs-handle-write-region): Use null TRASH arg in
10291 `tramp-compat-delete-file' call.
10292
10293 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
10294 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
10295 `tramp-compat-delete-file' call.
10296
10297 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10298 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10299 (tramp-smb-handle-write-region): Use null TRASH arg in
10300 tramp-compat-delete-file call.
10301 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
10302 (tramp-smb-handle-delete-file): Rename arg.
10303
10304 * diff.el (diff-sentinel):
10305 * epg.el (epg--make-temp-file, epg-decrypt-string)
10306 (epg-verify-string, epg-sign-string, epg-encrypt-string):
10307 * jka-compr.el (jka-compr-partial-uncompress)
10308 (jka-compr-call-process, jka-compr-write-region):
10309 * server.el (server-sentinel): Remove optional arg from
10310 delete-file, reverting 2010-05-03 change.
10311
10312 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
10313
10314 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10315 Use font-lock-constant-face, not obsolete font-lock-reference-face.
10316
10317 2010-05-27 Kenichi Handa <handa@m17n.org>
10318
10319 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
10320 element of GSTRING is nil.
10321
10322 2010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10323
10324 * emacs-lisp/smie.el (smie-forward-token-function)
10325 (smie-backward-token-function): New vars.
10326 (smie-backward-sexp, smie-forward-sexp)
10327 (smie-indent-hanging-p, smie-indent-calculate): Use them.
10328 (smie-default-backward-token): Rename from smie-backward-token and
10329 skip comments.
10330 (smie-default-forward-token): Rename from smie-forward-token and
10331 skip comments.
10332 (smie-next-sexp): Handle nil results from next-token.
10333 (smie-indent-calculate): Add a new case for special `fixindent' comments.
10334
10335 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
10336
10337 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10338 Use font-lock-constant-face, not obsolete font-lock-reference-face.
10339
10340 2010-05-27 Masatake YAMATO <yamato@redhat.com>
10341
10342 * htmlfontify.el (hfy-face-resolve-face): New function.
10343 (hfy-face-to-style): Use it (Bug#6279).
10344
10345 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10346
10347 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
10348 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
10349
10350 2010-05-26 Glenn Morris <rgm@gnu.org>
10351
10352 * emulation/edt.el (edt-load-keys): Use locate-library.
10353
10354 2010-05-25 Chong Yidong <cyd@stupidchicken.com>
10355
10356 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
10357 (log-edit-changelog-entries): Doc fix.
10358 (log-edit-changelog-insert-entries): Args changed.
10359 Rename relative filenames in ChangeLog entries. Delete tabs.
10360 (log-edit-insert-changelog-entries): Reorganize return value of
10361 `log-edit-changelog-entries' to pass filenames to
10362 log-edit-changelog-insert-entries.
10363
10364 2010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10365
10366 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
10367 `image-dired-dired-insert-marked-thumbs' to
10368 `image-dired-dired-toggle-marked-thumbs'.
10369
10370 * image-dired.el: Require cl when compiling.
10371 (image-dired-dired-toggle-marked-thumbs): Rename from
10372 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
10373 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
10374 to 'no-dir. Skip files whose names don't match
10375 `image-file-name-regexp'. When file has a thumbnail overlay,
10376 delete it. (Bug#5270)
10377
10378 2010-05-25 Juri Linkov <juri@jurta.org>
10379
10380 * image-mode.el (image-mode): Add image-after-revert-hook to
10381 after-revert-hook.
10382 (image-after-revert-hook): New function. (Bug#5669)
10383
10384 2010-05-25 Juri Linkov <juri@jurta.org>
10385
10386 * image.el (image-animated-p): When delay between animated images
10387 is 0, set it to 10 (0.1 sec). (Bug#6258)
10388
10389 2010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
10390
10391 * net/tramp.el (tramp-handle-insert-directory): Don't use
10392 `forward-word', its default syntax could be changed.
10393
10394 2010-05-25 Michael Albinus <michael.albinus@gmx.de>
10395
10396 * net/tramp.el (tramp-progress-reporter-update): New defun.
10397 (with-progress-reporter): Use it.
10398 (tramp-process-actions):
10399 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
10400 Preserve current message, in order to let progress reporter continue
10401 afterwards. (Bug#6257)
10402
10403 2010-05-25 Glenn Morris <rgm@gnu.org>
10404
10405 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
10406 Add :version.
10407
10408 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
10409
10410 * net/rcirc.el (rcirc-default-user-name): Change to "user".
10411 (rcirc-default-full-name): Change to "unknown".
10412 (rcirc-user-name-history): Add variable.
10413
10414 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
10415 Jonathan Rockway <jon@jrock.us>
10416
10417 * net/rcirc.el (rcirc-server-alist): Add :pass.
10418 (rcirc): When prompting for connection parameters, also prompt for
10419 username and password.
10420 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
10421 value to server when connecting.
10422
10423 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
10426 (smie-merge-prec2s): Pass the tables as separate args.
10427 (smie-bnf-precedence-table): Adjust call accordingly.
10428 (smie-prec2-levels): Set levels at the end.
10429
10430 Replace Lisp calls to delete-backward-char by delete-char.
10431 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
10432 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
10433 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
10434 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
10435 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
10436 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
10437 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
10438 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
10439 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
10440 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
10441 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
10442 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
10443 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
10444 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
10445 delete-backward-char by calls to delete-char.
10446
10447 2010-05-25 Kenichi Handa <handa@m17n.org>
10448
10449 * language/hebrew.el (hebrew-shape-gstring): New function.
10450 Register it in composition-function-table for all Hebrew combining
10451 characters.
10452
10453 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10454
10455 * epa.el (epa--select-keys): Don't explicitly delete the window since
10456 that can fail (e.g. sole window in frame). Use dedication instead.
10457
10458 2010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10459
10460 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
10461
10462 2010-05-22 Chong Yidong <cyd@stupidchicken.com>
10463
10464 * image.el (image-refresh): Define as an alias for image-flush.
10465
10466 * image-mode.el (image-toggle-display-image): Caller changed.
10467
10468 2010-05-21 Juri Linkov <juri@jurta.org>
10469
10470 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
10471 Remove "all" from grep-files-aliases. Split grep-files-aliases by
10472 whitespace, call wildcard-to-regexp on substrings and concat them
10473 with "\\|". (Bug#6114)
10474
10475 2010-05-21 Alan Mackenzie <acm@muc.de>
10476
10477 * progmodes/cc-engine.el (c-parse-state-get-strategy):
10478 Replace parameter `here' with `here-' and `here-plus', which sandwich
10479 any pertinent CPP construct.
10480 (c-remove-stale-state-cache-backwards): Fix a bug which happens
10481 when doing (c-parse-state) in a CPP construct: Exclude any "new"
10482 CPP construct from taking part in the scanning.
10483
10484 2010-05-21 Michael Albinus <michael.albinus@gmx.de>
10485
10486 * net/tramp.el (tramp-do-copy-or-rename-file)
10487 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
10488 Tune `with-progress-reporter' messages.
10489 (tramp-handle-vc-registered):
10490 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
10491 (tramp-fish-handle-insert-file-contents)
10492 (tramp-fish-maybe-open-connection):
10493 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
10494 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
10495 (tramp-imap-handle-insert-file-contents)
10496 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
10497
10498 2010-05-21 Juanma Barranquero <lekktu@gmail.com>
10499
10500 * add-log.el (change-log-font-lock-keywords):
10501 Highlight all authors in multi-author entries.
10502
10503 * smerge-mode.el (smerge-refine-ignore-whitespace)
10504 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
10505 Fix typos in docstrings.
10506 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
10507
10508 2010-05-21 Glenn Morris <rgm@gnu.org>
10509
10510 * progmodes/fortran.el (fortran-mode):
10511 * progmodes/f90.el (f90-mode): Derive from prog-mode.
10512
10513 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
10514 having a relative path in src/Makefile.in.
10515
10516 2010-05-20 Kevin Ryde <user42@zip.com.au>
10517
10518 * help-mode.el (help-make-xrefs): For Info node links turn
10519 newlines into spaces. Link node names with newlines are matched
10520 by help-xref-info-regexp and buttonized, this change ensures they
10521 can be followed successfully with RET. (Bug#6206)
10522
10523 2010-05-20 Juri Linkov <juri@jurta.org>
10524
10525 * locate.el (locate): Use pop-to-buffer instead of
10526 switch-to-buffer-other-window. (Bug#6204)
10527
10528 2010-05-20 Juri Linkov <juri@jurta.org>
10529
10530 * replace.el (replace-highlight): Fix lazy-highlighting
10531 for `M-s w str M-% str RET'.
10532
10533 2009-12-15 Masatake YAMATO <yamato@redhat.com>
10534
10535 * isearch.el (isearch-yank-word-or-char): Pull next subword
10536 when `subword-mode' is activated. (Bug#6220)
10537
10538 2010-05-20 Mark A. Hershberger <mah@everybody.org>
10539
10540 * isearch.el (isearch-update-post-hook): New hook.
10541 (isearch-update): Use the new hook. (Bug#6225)
10542
10543 2010-05-20 Juri Linkov <juri@jurta.org>
10544
10545 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
10546 [f1], [help], and (char-to-string help-char) instead of "\C-h".
10547 (Bug#6222)
10548
10549 2010-05-20 Juri Linkov <juri@jurta.org>
10550
10551 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
10552 (Bug#6223)
10553
10554 2010-05-20 Juri Linkov <juri@jurta.org>
10555
10556 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
10557 FILE-NAME to read from the minibuffer when called interactively
10558 with prefix argument instead of using buffer-file-name.
10559 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
10560
10561 * dired.el: Update autoloads.
10562
10563 2010-05-20 Chong Yidong <cyd@stupidchicken.com>
10564
10565 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
10566 nxml-finish-element, for consistency with SGML mode.
10567
10568 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
10569 octave-close-block.
10570
10571 2010-05-20 Juanma Barranquero <lekktu@gmail.com>
10572
10573 * composite.el: Require cl when compiling.
10574 (reference-point-alist, compose-gstring-for-graphic)
10575 (compose-gstring-for-terminal): Fix typos in docstrings.
10576
10577 2010-05-19 Juri Linkov <juri@jurta.org>
10578
10579 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
10580 set-window-parameter.
10581
10582 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
10583
10584 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
10585 where appropriate.
10586 (tramp-maybe-open-connection): Use it.
10587
10588 2010-05-19 Eli Zaretskii <eliz@gnu.org>
10589
10590 * simple.el (move-end-of-line): Make sure we are at line beginning
10591 before backing up to end of previous line.
10592
10593 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
10594
10595 * password-cache.el (password-cache-remove): Fix docstring.
10596
10597 * net/secrets.el: Autoload the widget functions.
10598 (secrets-search-items, secrets-create-item)
10599 (secrets-get-attributes, secrets-expand-item): Attributes will be
10600 stored on the password database without leading ":", as all other
10601 clients do as well.
10602 (secrets-mode): Fix docstring.
10603 (secrets-show-secrets): Provide it as autoloaded command only when
10604 D-Bus support is available. Check existence of Secret Service API.
10605
10606 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10607
10608 * indent.el (indent-region): Deactivate region (bug#6200).
10609
10610 2010-05-19 Glenn Morris <rgm@gnu.org>
10611
10612 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
10613
10614 2010-05-19 Kenichi Handa <handa@m17n.org>
10615
10616 * composite.el: Register compose-gstring-for-graphic in
10617 composition-function-table only for combining characters (Mn, Mc, Me).
10618
10619 2010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10620
10621 * calc/calc-trail.el (calc-trail-isearch-forward)
10622 (calc-trail-isearch-backward): Ensure that the new window
10623 point is set correctly.
10624
10625 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10626
10627 * subr.el (read-quoted-char): Resolve modifiers after key
10628 remapping (bug#6212).
10629
10630 2010-05-18 Michael Albinus <michael.albinus@gmx.de>
10631
10632 Add visualization code for secrets.
10633 * net/secrets.el (secrets-mode): New major mode.
10634 (secrets-show-secrets, secrets-show-collections)
10635 (secrets-expand-collection, secrets-expand-item)
10636 (secrets-tree-widget-after-toggle-function)
10637 (secrets-tree-widget-show-password): New defuns.
10638
10639 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10640
10641 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
10642 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
10643 handled in smie-next-sexp.
10644 (smie-indent-calculate): Provide a starting indentation (so the
10645 recursion is well-founded ;-).
10646
10647 Fix handling of non-associative equal levels.
10648 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
10649 when it's not needed.
10650 (smie-op-left, smie-op-right): New functions.
10651 (smie-next-sexp): New function, extracted from smie-backward-sexp.
10652 Better handle equal levels to distinguish the associative case from
10653 the "multi-keyword construct" case.
10654 (smie-backward-sexp, smie-forward-sexp): Use it.
10655
10656 2010-05-18 Juanma Barranquero <lekktu@gmail.com>
10657
10658 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
10659
10660 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
10661 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
10662
10663 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10664
10665 Provide a simple generic indentation engine and use it for Prolog.
10666 * emacs-lisp/smie.el: New file.
10667 * progmodes/prolog.el (prolog-smie-op-levels)
10668 (prolog-smie-indent-rules): New var.
10669 (prolog-mode-variables): Use them to configure SMIE.
10670 (prolog-indent-line, prolog-indent-level): Remove.
10671
10672 2010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
10673
10674 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
10675 order before computing the averages.
10676
10677 2010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
10678
10679 * calc/calc-vec.el (calc-histogram):
10680 (calcFunc-histogram): Allow vectors as inputs.
10681 (math-vector-avg): New function.
10682
10683 * calc/calc-ext.el (math-group-float): Have the number of digits
10684 being grouped depend on the radix (Bug#6189).
10685
10686 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
10687
10688 * version.el (emacs-copyright, emacs-version): Don't define here,
10689 now that emacs.c defines it.
10690
10691 2010-05-15 Eli Zaretskii <eliz@gnu.org>
10692
10693 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
10694 "Describe Language Environment" menu item.
10695
10696 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
10697
10698 Bidi-sensitive movement with arrow keys.
10699 * subr.el (right-arrow-command, left-arrow-command): New functions.
10700
10701 * bindings.el (global-map): Bind them to right and left arrow keys.
10702
10703 Don't override standard definition of convert-standard-filename.
10704 * files.el (convert-standard-filename):
10705 Call w32-convert-standard-filename and dos-convert-standard-filename on
10706 the corresponding systems.
10707
10708 * w32-fns.el (w32-convert-standard-filename): Rename from
10709 convert-standard-filename. Doc fix.
10710
10711 * dos-fns.el (dos-convert-standard-filename): Doc fix.
10712 (convert-standard-filename): Don't defalias.
10713 (register-name-alist, make-register, register-value)
10714 (set-register-value, intdos): Obsolete aliases for the
10715 corresponding dos-* functions and variables.
10716 (dos-intdos): Add a doc string.
10717
10718 2010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
10719
10720 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
10721 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
10722 (math-compose-tex-func):
10723 * calc/calccomp.el (math-compose-expr):
10724 * calc/calc-ext.el (math-format-flat-expr-fancy):
10725 * calc/calc-store.el (calc-read-var-name):
10726 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
10727
10728 * calc/calc.el (var-π, var-φ, var-γ): New variables.
10729 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
10730 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
10731 (math-standard-units): Add units.
10732
10733 2010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10734
10735 * progmodes/asm-mode.el (asm-mode):
10736 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
10737
10738 * pcomplete.el (pcomplete-completions-at-point): New function,
10739 extracted from pcomplete-std-complete.
10740 (pcomplete-std-complete): Use it.
10741
10742 2010-05-15 Glenn Morris <rgm@gnu.org>
10743
10744 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
10745 Remove references to CVS, RCS and Old directories.
10746
10747 2010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
10748
10749 * calc/calc-bin.el (math-format-twos-complement): Group digits when
10750 appropriate.
10751
10752 2010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
10753
10754 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
10755 (sh-mode-syntax-table): Give it a default value instead.
10756 (sh-header-marker): Make buffer-local.
10757 (sh-mode): Move make-local-variable to the corresponding setq.
10758 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
10759 Use complete-with-action.
10760
10761 * simple.el (prog-mode): New (abstract) major mode.
10762 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
10763 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
10764
10765 2010-05-14 Juanma Barranquero <lekktu@gmail.com>
10766
10767 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
10768 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
10769 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
10770 (sql-make-alternate-buffer-name, sql-placeholders-filter)
10771 (sql-escape-newlines-filter, sql-input-sender)
10772 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
10773
10774 2010-05-13 Chong Yidong <cyd@stupidchicken.com>
10775
10776 Add TeX open-block and close-block keybindings to SGML, and vice versa.
10777
10778 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
10779 latex-open-block and C-c / to latex-close-block.
10780
10781 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
10782 and C-c C-e to sgml-close-tag.
10783
10784 2010-05-13 Michael Albinus <michael.albinus@gmx.de>
10785
10786 * net/tramp.el (with-progress-reporter): Create reporter object
10787 only when the message would be displayed. Handle nested calls.
10788 (tramp-handle-load, tramp-handle-file-local-copy)
10789 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10790 (tramp-maybe-send-script, tramp-find-shell):
10791 Use `with-progress-reporter'.
10792 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
10793 Fix message text.
10794
10795 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10796 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10797 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
10798 Use `with-progress-reporter'.
10799
10800 2010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
10801
10802 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
10803 process everytime when spellchecking from the minibuffer (bug#6143).
10804
10805 2010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10806
10807 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
10808
10809 * dos-fns.el: Add "dos-" prefix for namespace control.
10810 (convert-standard-filename): Define as alias for
10811 dos-convert-standard-filename but only if applicable.
10812
10813 2010-05-12 Alan Mackenzie <acm@muc.de>
10814
10815 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
10816 Push the mark at the start of these functions when appropriate.
10817
10818 2010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10819
10820 * minibuffer.el (completion-cycle-threshold): New custom var.
10821 (completion--do-completion): Use it.
10822 (minibuffer-complete): Use cycling if appropriate.
10823
10824 2010-05-11 Juanma Barranquero <lekktu@gmail.com>
10825
10826 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
10827 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
10828
10829 2010-05-11 Juri Linkov <juri@jurta.org>
10830
10831 * scroll-all.el (scroll-all-check-to-scroll):
10832 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
10833
10834 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10835
10836 * iimage.el (iimage-mode-map): Move initialization into declaration.
10837 (iimage-mode-buffer): Use with-silent-modifications.
10838 Simplify calling convention. Adjust callers.
10839 (iimage-mode): Don't run hook redundantly.
10840
10841 * minibuffer.el (completion-pcm--pattern->regex):
10842 Fix last change (bug#6160).
10843
10844 2010-05-10 Juri Linkov <juri@jurta.org>
10845
10846 Remove nodes visited during Isearch from the Info history.
10847 * info.el (Info-isearch-initial-history)
10848 (Info-isearch-initial-history-list): New variables.
10849 (Info-isearch-start): Record initial values of
10850 Info-isearch-initial-history and Info-isearch-initial-history-list.
10851 Add Info-isearch-end to isearch-mode-end-hook.
10852 (Info-isearch-end): New function.
10853
10854 2010-05-10 Michael Albinus <michael.albinus@gmx.de>
10855
10856 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
10857 format string, in order to work around a bug in pdksh.
10858 Reported by Gilles Pion <gpion@lfdj.com>.
10859 (tramp-handle-verify-visited-file-modtime): Do not send a command
10860 when the connection is not established.
10861 (tramp-handle-set-file-times): Simplify the check for utc.
10862
10863 2010-05-10 Juanma Barranquero <lekktu@gmail.com>
10864
10865 Fix use of `filter-buffer-substring' (rework previous change).
10866 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
10867 (cua-repeat-replace-region):
10868 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
10869 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
10870 (cua-cut-region-to-global-mark): Use it.
10871
10872 2010-05-09 Michael R. Mauger <mmaug@yahoo.com>
10873
10874 * progmodes/sql.el: Version 2.1.
10875 (sql-product-alist): Redesign structure of product info.
10876 (sql-product, sql-user, sql-server, sql-database): Safe variables.
10877 (sql-port, sql-port-history): New variables.
10878 (sql-interactive-product): New variable.
10879 (sql-send-terminator): New variable.
10880 (sql-imenu-generic-expression): Add "Types" imenu entry.
10881 (sql-oracle-login-params, sql-sqlite-login-params)
10882 (sql-mysql-login-params, sql-solid-login-params)
10883 (sql-sybase-login-params, sql-informix-login-params)
10884 (sql-ingres-login-params, sql-ms-login-params)
10885 (sql-postgres-login-params, sql-interbase-login-params)
10886 (sql-db2-login-params, sql-linter-login-params)
10887 (sql-oracle-scan-on): New variables.
10888 (sql-mode-map): Add C-c C-i to start interactive mode.
10889 (sql-mode-menu): Update existing menu entries.
10890 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
10891 (sql-mode-oracle-font-lock-keywords)
10892 (sql-mode-postgres-font-lock-keywords)
10893 (sql-mode-ms-font-lock-keywords)
10894 (sql-mode-sybase-font-lock-keywords)
10895 (sql-mode-informix-font-lock-keywords)
10896 (sql-mode-interbase-font-lock-keywords)
10897 (sql-mode-ingres-font-lock-keywords)
10898 (sql-mode-solid-font-lock-keywords)
10899 (sql-mode-mysql-font-lock-keywords)
10900 (sql-mode-sqlite-font-lock-keywords)
10901 (sql-mode-db2-font-lock-keywords)
10902 (sql-mode-linter-font-lock-keywords): Update initialization to
10903 reduce run-time complexity.
10904 (sql-add-product, sql-del-product): New functions.
10905 (sql-set-product-feature, sql-get-product-feature): New functions.
10906 (sql-product-font-lock): Update product API.
10907 (sql-add-product-keywords): New function.
10908 (sql-highlight-product): Update product API.
10909 (sql-help-list-products): New function.
10910 (sql-help): Dynamically lists free and non-free products.
10911 (sql-get-login): Correct bug in handling history and added
10912 prompt for port.
10913 (sql-copy-column): Copy without properties.
10914 (sqli-input-sender): Apply filters to SQLi input.
10915 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
10916 Implement as a filter.
10917 (sql-escape-newlines-filter): Implement as a filter.
10918 (sql-remove-tabs-filter): New function.
10919 (sql-send-magic-terminator): New function.
10920 (sql-send-string): Implement magic terminator.
10921 (sql-send-region): Use `sql-send-string'.
10922 (sql-interactive-mode): Use product API.
10923 (sql-product-interactive): Use product API.
10924 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
10925 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
10926 (sql-db2, sql-linter): Use `sql-product-interactive'.
10927 (sql-connect): New function.
10928 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
10929 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
10930 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
10931 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
10932 Use `sql-connect'.
10933
10934 2010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10935
10936 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
10937 New custom variable.
10938 (completion-pcm--string->pattern): Use it.
10939 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
10940 Make it handle any symbol as `any'.
10941 (completion-pcm--merge-completions): Extract common suffix for the new
10942 `prefix' symbol as well.
10943 (completion-substring--all-completions): Use the new `prefix' symbol.
10944
10945 2010-05-09 Michael Albinus <michael.albinus@gmx.de>
10946
10947 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
10948 not bound.
10949 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
10950 (tramp-compat-funcall): New defmacro.
10951 (tramp-compat-line-beginning-position)
10952 (tramp-compat-line-end-position)
10953 (tramp-compat-temporary-file-directory)
10954 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
10955 (tramp-compat-copy-file, tramp-compat-copy-directory)
10956 (tramp-compat-delete-file, tramp-compat-delete-directory)
10957 (tramp-compat-number-sequence, tramp-compat-process-running-p)
10958 * net/tramp.el (top, with-progress-reporter)
10959 (tramp-rfn-eshadow-setup-minibuffer)
10960 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
10961 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
10962 (tramp-completion-mode-p, tramp-check-for-regexp)
10963 (tramp-open-connection-setup-interactive-shell)
10964 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
10965 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
10966 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
10967 * net/tramp-cmds.el (tramp-cleanup-all-connections)
10968 (tramp-reporter-dump-variable, tramp-load-report-modules)
10969 (tramp-append-tramp-buffers)
10970 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
10971
10972 * net/tramp-imap.el (top): Autoload `epg-make-context'.
10973
10974 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10975
10976 * progmodes/compile.el (compilation-buffer-modtime): Rename from
10977 buffer-modtime. Adjust users.
10978
10979 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
10980
10981 * international/mule.el (auto-coding-alist): Only purecopy
10982 car of each item, not the whole list (Bug#6083).
10983
10984 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
10985
10986 * progmodes/js.el (js-mode): Make paragraph variables local before
10987 calling c-setup-paragraph-variables (Bug#6071).
10988
10989 2010-05-08 Eli Zaretskii <eliz@gnu.org>
10990
10991 * composite.el (compose-region, reference-point-alist): Fix typos
10992 in the doc strings.
10993
10994 2010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
10995
10996 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
10997 gnuplot's "set" command.
10998
10999 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
11000
11001 * abbrev.el (last-abbrev-text): Doc fix.
11002 (abbrev-prefix-mark): Don't escape parenthesis.
11003
11004 2010-05-08 Andreas Schwab <schwab@linux-m68k.org>
11005
11006 * composite.el (find-composition): Doc fix.
11007
11008 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
11009
11010 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
11011 (sql-oracle-program, sql-sqlite-options)
11012 (sql-query-placeholders-and-send): Doc fixes.
11013 (sql-set-product, sql-interactive-mode): Reflow docstrings.
11014 (sql-imenu-generic-expression, sql-buffer)
11015 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
11016 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
11017 (sql-mode-sybase-font-lock-keywords)
11018 (sql-mode-informix-font-lock-keywords)
11019 (sql-mode-interbase-font-lock-keywords)
11020 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
11021 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
11022 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
11023 (sql-product-feature, sql-highlight-product)
11024 (comint-line-beginning-position, sql-rename-buffer)
11025 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
11026 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
11027 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
11028 Fix typos in docstrings.
11029
11030 2010-05-08 Juri Linkov <juri@jurta.org>
11031
11032 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
11033 property instead of `invisible' and `after-string' (bug#5998).
11034
11035 2010-05-08 Juri Linkov <juri@jurta.org>
11036
11037 * image-mode.el (image-mode-as-text): Fix typo in docstring.
11038
11039 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
11040
11041 * filecache.el (file-cache-add-directory-list)
11042 (file-cache-add-directory-recursively): Fix typos in docstrings.
11043
11044 2010-05-08 Kenichi Handa <handa@m17n.org>
11045
11046 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
11047 (gujarati-composable-pattern): Fix typo.
11048
11049 2010-05-08 Kenichi Handa <handa@m17n.org>
11050
11051 * language/indian.el (oriya-composable-pattern)
11052 (tamil-composable-pattern, malayalam-composable-pattern):
11053 Add two-part vowels to "v" (vowel sign).
11054
11055 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
11056
11057 * files.el (copy-directory): Handle symlinks (Bug#5982).
11058
11059 2010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
11060
11061 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
11062 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
11063 (Bug#5846).
11064
11065 2010-05-08 Glenn Morris <rgm@gnu.org>
11066
11067 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
11068
11069 * minibuffer.el (completion-at-point): Doc fix.
11070
11071 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11072
11073 * electric.el (Electric-command-loop): Minor tweak.
11074
11075 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
11076 better with dedicated windows.
11077
11078 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
11079
11080 * Version 23.2 released.
11081
11082 2010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
11083 Stefan Monnier <monnier@iro.umontreal.ca>
11084
11085 Highlight vendor specific properties.
11086 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
11087 (css-proprietary-property): New face.
11088 (css-font-lock-keywords): Use them.
11089
11090 2010-05-07 Eli Zaretskii <eliz@gnu.org>
11091
11092 * cus-start.el (all): Add native condition for tool-bar-* symbols.
11093
11094 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11095
11096 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
11097 * files.el (auto-mode-alist): Remove redundant entries.
11098
11099 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
11100 * simple.el (auto-save-mode): Move from files.el.
11101 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
11102
11103 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
11104
11105 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
11106
11107 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11108
11109 * mail/binhex.el (binhex-decode-region-internal)
11110 * mail/uudecode.el (uudecode-decode-region-internal)
11111 * net/dns.el (dns-read-string-name, dns-write, dns-read)
11112 (dns-read-type, dns-query)
11113 * pgg-parse.el (pgg-parse-armor)
11114 * pgg.el (pgg-verify-region)
11115 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
11116 XEmacs.
11117
11118 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
11119
11120 2010-05-07 Juanma Barranquero <lekktu@gmail.com>
11121
11122 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
11123
11124 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
11125 * emulation/cua-base.el (cua-repeat-replace-region):
11126 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11127 (cua-cut-region-to-global-mark):
11128 Remove text properties with `set-text-properties'.
11129
11130 2010-05-06 Michael Albinus <michael.albinus@gmx.de>
11131
11132 * net/tramp.el (top, with-progress-reporter):
11133 Use `symbol-function' inside `funcall'.
11134
11135 * net/tramp-compat.el (tramp-compat-file-attributes)
11136 (tramp-compat-delete-file, tramp-compat-delete-directory):
11137 Handle only `wrong-number-of-arguments' error.
11138
11139 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
11140 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
11141 inside `funcall'.
11142
11143 2010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11144
11145 * minibuffer.el (completion--sreverse, completion--common-suffix):
11146 New functions.
11147 (completion-pcm--merge-completions): Extract common suffix when safe.
11148
11149 * emacs-lisp/easy-mmode.el (define-minor-mode):
11150 Make :variable more flexible.
11151 * files.el (auto-save-mode): Use it to define using define-minor-mode.
11152
11153 2010-05-05 Juri Linkov <juri@jurta.org>
11154
11155 Add `slow' and `history' tags to the desktop data.
11156
11157 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
11158 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
11159 (Info-finder-find-node): Require `finder.el' to be able
11160 to restore node from the desktop.
11161 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
11162 data `Info-history' and `slow' tag in the assoc list.
11163 (Info-restore-desktop-buffer): Don't restore nodes with the
11164 `slow' tag. Restore `Info-history'.
11165
11166 2010-05-05 Michael Albinus <michael.albinus@gmx.de>
11167
11168 Add FORCE argument to `delete-file'.
11169
11170 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
11171 forcing to delete the temporary file.
11172 (ange-ftp-delete-file): Add FORCE arg.
11173 (ange-ftp-rename-remote-to-remote)
11174 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
11175 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
11176 Force file deletion.
11177
11178 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
11179
11180 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
11181 (tramp-handle-make-symbolic-link, tramp-handle-load)
11182 (tramp-do-copy-or-rename-file-via-buffer)
11183 (tramp-do-copy-or-rename-file-directly)
11184 (tramp-do-copy-or-rename-file-out-of-band)
11185 (tramp-handle-process-file, tramp-handle-call-process-region)
11186 (tramp-handle-shell-command, tramp-handle-file-local-copy)
11187 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11188 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
11189
11190 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
11191 (tramp-fish-handle-make-symbolic-link)
11192 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
11193
11194 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
11195 Use `tramp-compat-delete-file'.
11196
11197 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
11198 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
11199
11200 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
11201 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
11202
11203 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
11204 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
11205 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
11206 Use `tramp-compat-delete-file'.
11207
11208 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11209
11210 Minor cleanups.
11211 * subr.el (add-minor-mode): Use push.
11212 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
11213 * emulation/edt.el (edt-select-mode): Simplify.
11214
11215 Use define-minor-mode in more cases.
11216 * term/tvi970.el (tvi970-set-keypad-mode):
11217 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
11218 (normal-erase-is-backspace-mode):
11219 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
11220 (set-scroll-bar-mode-1): (Re)move to its sole caller.
11221 (get-scroll-bar-mode): New function.
11222 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
11223
11224 Use define-minor-mode for less obvious cases.
11225 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
11226 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
11227 * international/iso-ascii.el (iso-ascii-mode):
11228 * frame.el (auto-raise-mode, auto-lower-mode):
11229 * composite.el (global-auto-composition-mode): Use define-minor-mode.
11230
11231 2010-05-04 Michael Albinus <michael.albinus@gmx.de>
11232
11233 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
11234 in order to see error messages for failed logins.
11235
11236 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
11237
11238 * diff.el (diff-sentinel):
11239
11240 * epg.el (epg--make-temp-file, epg-decrypt-string)
11241 (epg-verify-string, epg-sign-string, epg-encrypt-string):
11242
11243 * jka-compr.el (jka-compr-partial-uncompress)
11244 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
11245
11246 * server.el (server-sentinel): Use delete-file's new FORCE arg
11247 (Bug#6070).
11248
11249 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11250
11251 Use define-minor-mode where applicable.
11252 * view.el (view-mode):
11253 * type-break.el (type-break-query-mode)
11254 (type-break-mode-line-message-mode):
11255 * textmodes/reftex.el (reftex-mode):
11256 * term/vt100.el (vt100-wide-mode):
11257 * tar-mode.el (tar-subfile-mode):
11258 * savehist.el (savehist-mode):
11259 * ibuf-ext.el (ibuffer-auto-mode):
11260 * composite.el (auto-composition-mode):
11261 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11262 Use define-minor-mode.
11263 (vhdl-mode): Use static mode-line format.
11264 (vhdl-mode-line-update): Delete.
11265 (vhdl-create-mode-menu, vhdl-activate-customizations)
11266 (vhdl-hs-minor-mode): Don't bother calling it.
11267
11268 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11269
11270 * simple.el (with-wrapper-hook): Move.
11271 (buffer-substring-filters): Mark obsolete.
11272 (filter-buffer-substring-functions): New variable.
11273 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
11274
11275 2010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
11276 Michael Albinus <michael.albinus@gmx.de>
11277
11278 Implement compression for inline methods.
11279
11280 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
11281 (tramp-copy-size-limit): Allow also nil.
11282 (tramp-inline-compress-commands): New defconst.
11283 (tramp-find-inline-compress, tramp-get-inline-compress)
11284 (tramp-get-inline-coding): New defuns.
11285 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
11286 replaced by `tramp-get-inline-coding'.
11287 (tramp-handle-file-local-copy, tramp-handle-write-region)
11288 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
11289
11290 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11291
11292 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
11293 Remove unused functions.
11294
11295 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
11296 Set find-tag-default-function as a variable rather than a property.
11297
11298 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
11299 * progmodes/etags.el (tags-completion-at-point-function):
11300 Remove left over interactive spec. Add autoloading stub.
11301 (complete-tag): Use tags-completion-at-point-function.
11302
11303 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
11304
11305 * minibuffer.el (tags-completion-at-point-function): Fix return value.
11306
11307 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
11308
11309 * ido.el (ido-init-completion-maps): Remove C-v binding.
11310 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
11311
11312 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
11313
11314 * minibuffer.el (tags-completion-at-point-function): New function.
11315 (completion-at-point-functions): Use it.
11316
11317 * progmodes/etags.el (complete-tag): Revert last change.
11318
11319 2010-04-29 Alan Mackenzie <acm@muc.de>
11320
11321 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
11322 off-by-one error (in end of macro position).
11323
11324 2010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11325
11326 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
11327 firefox is absent. Don't autoload.
11328 (browse-url-galeon-program): Don't autoload.
11329
11330 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
11331
11332 * bindings.el (complete-symbol): Move into minibuffer.el.
11333
11334 * minibuffer.el (complete-tag): Move from etags.el. If tags
11335 completion cannot be performed, return nil instead of signalling
11336 an error.
11337 (completion-at-point): Make it an alias for complete-symbol.
11338 (complete-symbol): Move from bindings.el, and replace with the
11339 body of completion-at-point.
11340
11341 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
11342
11343 2010-04-28 Michael Albinus <michael.albinus@gmx.de>
11344
11345 * net/tramp.el (tramp-remote-selinux-p): New defun.
11346 (tramp-handle-file-selinux-context)
11347 (tramp-handle-set-file-selinux-context): Use it.
11348
11349 2010-04-28 Sam Steingold <sds@gnu.org>
11350
11351 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
11352 `safe-local-variable' if the value is a string or a symbol with
11353 the property `bug-reference-url-format'.
11354
11355 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
11356
11357 * progmodes/bug-reference.el (bug-reference-url-format):
11358 Revert 2010-04-27 change due to security risk.
11359
11360 2010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11361
11362 Make it possible to locally disable a globally enabled mode.
11363 * simple.el (fundamental-mode): Run fundamental-mode-hook.
11364 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
11365 rather than kill-all-local-variables so it runs fundamental-mode-hook.
11366 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11367 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
11368 that subsequent hooks get a chance to disable it.
11369
11370 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11371
11372 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11373 Avoid re-enabling a minor mode after the user turned the minor mode
11374 off if MODE-enable-in-buffers is run twice (typically once from
11375 fundamental-mode's after-change-major-mode-hook and a second time from
11376 run-mode-hook's own after-change-major-mode-hook).
11377
11378 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
11379
11380 2010-04-27 Sam Steingold <sds@gnu.org>
11381
11382 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
11383 `safe-local-variable' if the value is a string or a function, as
11384 documented and implemented on 2010-04-02.
11385
11386 2010-04-27 Juanma Barranquero <lekktu@gmail.com>
11387
11388 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
11389 when method is 'kill.
11390
11391 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
11392
11393 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
11394 condition in default directory check.
11395 (ispell-init-process, ispell-kill-ispell, kill-buffer-hook):
11396 Kill ispell process when killing its associated buffer.
11397
11398 2010-04-27 Jan Djärv <jan.h.d@swipnet.se>
11399
11400 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
11401 but we aren't using it.
11402
11403 2010-04-25 Jan Djärv <jan.h.d@swipnet.se>
11404
11405 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
11406 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
11407
11408 2010-04-24 Glenn Morris <rgm@gnu.org>
11409
11410 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
11411 Ignore VCS-ignore files, and deleted nextstep preferences files.
11412 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
11413 (authors-ambiguous-files): New list.
11414 (authors-valid-file-names): Add some deleted files.
11415 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
11416 (authors-disambiguate-file-name): New function. (Bug#5501)
11417 (authors-canonical-file-name): Doc fix.
11418 Don't warn about obsolete files.
11419 (authors-canonical-file-name, authors-scan-el):
11420 Use authors-disambiguate-file-name.
11421
11422 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11423 Add autoload cookies.
11424 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
11425 (generated-autoload-file): Set file-local value to "htmlfontify.el".
11426 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
11427 They have definitions / compiler macros in cl.el.
11428 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11429 Replace manual autoloads with generated ones.
11430 (htmlfontify-unload-rgb-file): Remove autoload.
11431 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
11432
11433 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11434
11435 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
11436 (byte-compile-setq-default): Optimize for the
11437 single-var case and don't call byte-compile-form in this case to avoid
11438 inf-loop with byte-compile-set-default.
11439
11440 * progmodes/compile.el (compilation-start): Abbreviate default directory.
11441
11442 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
11443
11444 Implement SELINUX backends.
11445
11446 * net/tramp.el (tramp-file-name-handler-alist):
11447 Add `file-selinux-context' and `set-file-selinux-context'.
11448 (tramp-handle-file-selinux-context)
11449 (tramp-handle-set-file-selinux-context): New defuns.
11450 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
11451 Handle PRESERVE-SELINUX-CONTEXT.
11452
11453 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11454 Add `file-selinux-context' and `set-file-selinux-context'.
11455 (tramp-gvfs-handle-file-selinux-context)
11456 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
11457 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
11458
11459 * net/ange-ftp.el (ange-ftp-copy-file):
11460 * net/tramp-fish.el (tramp-fish-handle-copy-file):
11461 * net/tramp-imap.el (tramp-imap-handle-copy-file):
11462 * net/tramp-smb.el (tramp-smb-handle-copy-file):
11463 Add PRESERVE-SELINUX-CONTEXT.
11464
11465 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
11466
11467 Synchronize with Tramp repository.
11468
11469 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
11470 (tramp-action-process-alive, tramp-action-out-of-band)
11471 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
11472 (tramp-exists-file-name-handler): Fix docstring.
11473 (with-progress-reporter): New defmacro.
11474 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
11475 (tramp-maybe-open-connection): Use it.
11476
11477 2010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
11478
11479 Detect ssh 'ControlMaster' argument automatically in some cases.
11480
11481 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
11482 (tramp-default-method): Use it.
11483
11484 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
11485
11486 * net/tramp.el (tramp-handle-copy-file): Add new optional
11487 parameter `preserve-selinux-context'.
11488 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
11489
11490 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
11491
11492 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
11493 Ensure, that non remote files are still checked. Oops.
11494
11495 2010-04-21 Michael Albinus <michael.albinus@gmx.de>
11496
11497 Fix Bug#5840.
11498
11499 * icomplete.el (icomplete-completions): Use `non-essential'.
11500
11501 * net/tramp.el (tramp-connectable-p): New defun.
11502 (tramp-handle-expand-file-name)
11503 (tramp-completion-handle-file-name-all-completions)
11504 (tramp-completion-handle-file-name-completion): Use it.
11505
11506 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11507
11508 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
11509
11510 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
11511
11512 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
11513
11514 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
11515
11516 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
11517 is present.
11518
11519 * info.el (info-tool-bar-map): Add labels.
11520
11521 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
11522
11523 * cus-edit.el (custom-commands): Add labels for tool bar.
11524 (custom-buffer-create-internal, Custom-mode): Adjust for
11525 labels in custom-commands.
11526
11527 * dynamic-setting.el: Renamed from font-setting.el.
11528
11529 2010-04-21 John Wiegley <jwiegley@gmail.com>
11530
11531 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
11532 toggles the use of virtual buffers.
11533 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
11534 (ido-toggle-virtual-buffers): New function.
11535
11536 2010-04-21 Juanma Barranquero <lekktu@gmail.com>
11537
11538 Use `define-derived-mode'; fix window selection; doc fixes.
11539 * play/tetris.el (tetris, tetris-update-speed-function)
11540 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
11541 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
11542 (tetris-rotate-next, tetris-end-game, tetris-start-game)
11543 (tetris-pause-game): Fix typos in docstrings.
11544 (tetris-mode-map, tetris-null-map):
11545 Move initialization into declaration.
11546 (tetris-mode): Define with `define-derived-mode';
11547 set show-trailing-whitespace to nil.
11548 (tetris): Prefer window already displaying the "*Tetris*" buffer.
11549
11550 2010-04-21 Karel Klíč <kklic@redhat.com>
11551
11552 * files.el (backup-buffer): Handle SELinux context, and return it
11553 if a backup was made by renaming.
11554 (backup-buffer-copy): Set SELinux context to the target file.
11555 (basic-save-buffer): Set SELinux context of the newly written file.
11556 (basic-save-buffer-1): Now it also returns any SELinux context.
11557 (basic-save-buffer-2): Set SELinux context of the newly created file,
11558 and return it.
11559 * net/tramp.el (tramp-file-name-for-operation):
11560 Add file-selinux-context.
11561
11562 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11563
11564 Make the log-edit comments use RFC822 format throughout.
11565
11566 * vc.el (vc-checkin, vc-modify-change-comment):
11567 Adjust to new vc-start/finish-logentry.
11568 (vc-find-conflicted-file): New command.
11569 (vc-transfer-file): Adjust to new vc-checkin.
11570 (vc-next-action): Improve scoping.
11571
11572 * vc-hg.el (vc-hg-log-edit-mode): Remove.
11573 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
11574
11575 * vc-git.el (vc-git-log-edit-mode): Remove.
11576 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
11577 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
11578
11579 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
11580 (vc-start-logentry): Remove argument `extra'.
11581 (vc-finish-logentry): Remove extra args.
11582
11583 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
11584 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
11585 (vc-bzr-conflicted-files): New function.
11586
11587 * log-edit.el (log-edit-extra-flags)
11588 (log-edit-before-checkin-process): Remove.
11589 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
11590 (log-edit-headers-alist): New var.
11591 (log-edit-header-contents-regexp): New const.
11592 (log-edit-match-to-eoh): New function.
11593 (log-edit-font-lock-keywords): Use them.
11594 (log-edit): Insert a "Summary:" header as default.
11595 (log-edit-mode): Mark font-lock rules as case-insensitive.
11596 (log-edit-done): Cleanup headers.
11597 (log-view-process-buffer): Remove.
11598 (log-edit-extract-headers): New function to replace it.
11599
11600 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
11601
11602 * subr.el (default-direction-reversed): Remove obsolescence info.
11603
11604 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11605
11606 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
11607 windows/frames.
11608
11609 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
11610 I.e. include text after point in the completion region.
11611 Also, return nil when we're not after/in a symbol.
11612
11613 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
11614 default enable-multibyte-characters.
11615
11616 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11617
11618 * international/mule.el: Help the user choose a valid coding-system.
11619 (read-buffer-file-coding-system): New function.
11620 (set-buffer-file-coding-system): Use it. Prompt the user if the
11621 coding-system cannot encode all the chars.
11622
11623 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
11624 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
11625 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
11626 Don't use *vc-bzr-shelve*.
11627
11628 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
11629
11630 Fix the version number for added files.
11631 * vc-hg.el (vc-hg-working-revision): Check if the file is
11632 registered after hg parent fails (Bug#5961).
11633
11634 2010-04-19 Glenn Morris <rgm@gnu.org>
11635
11636 * htmlfontify.el (htmlfontify-buffer)
11637 (htmlfontify-copy-and-link-dir): Autoload entry points.
11638
11639 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
11640
11641 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
11642 name relative to the project root (Bug#5960).
11643
11644 2010-04-19 Glenn Morris <rgm@gnu.org>
11645
11646 * vc-git.el (vc-git-print-log): Doc fix.
11647
11648 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
11649
11650 * ido.el (ido-file-internal): Fix 2009-12-02 change.
11651
11652 2010-04-19 Christoph Scholtes <cschol2112@googlemail.com>
11653
11654 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
11655 default settings (Bug#5928).
11656
11657 2010-04-19 Glenn Morris <rgm@gnu.org>
11658
11659 * progmodes/fortran.el (fortran-match-and-skip-declaration):
11660 New function.
11661 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
11662
11663 2010-04-19 Kenichi Handa <handa@m17n.org>
11664
11665 * language/indian.el (malayalam-composable-pattern): Fix previous
11666 change (add U+0D4D "SIGN VIRAMA").
11667 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
11668 (tamil-composable-pattern): Fix typo in the regexp.
11669 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
11670 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
11671 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
11672
11673 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
11674
11675 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
11676 paragraph-separate (Bug#5821).
11677
11678 2010-04-19 Juri Linkov <juri@jurta.org>
11679
11680 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
11681
11682 * info.el (Info-find-node-2): Comment out code that skips
11683 breadcrumbs line.
11684 (Info-mouse-follow-link): New command.
11685 (Info-link-keymap): New keymap.
11686 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
11687 Return a string with links instead of inserting breadcrumbs
11688 to the Info buffer.
11689 (Info-fontify-node): Comment out code that inserts breadcrumbs.
11690 Instead of putting the `invisible' text property over the Info
11691 header, make an overlay over the Info header with the `invisible'
11692 property and `after-string' set to the string returned by
11693 `Info-breadcrumbs'.
11694
11695 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
11696
11697 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
11698 Reported by monkey@sandpframing.com.
11699
11700 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11701
11702 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
11703 (tmm-get-keymap): Add key-binding shortcuts now that they're not
11704 available in the "keyseq cache" any more.
11705
11706 * custom.el (defcustom): Add edebug spec.
11707
11708 2010-04-18 Juri Linkov <juri@jurta.org>
11709
11710 Test for special mode-class in view-buffer instead of view-file (bug#5513).
11711
11712 * view.el (view-file, view-buffer): Move test for special mode-class
11713 from view-file to view-buffer.
11714
11715 * tar-mode.el (tar-extract): Turn if's into one cond
11716 like in arc-mode.el.
11717
11718 2010-04-18 Juri Linkov <juri@jurta.org>
11719
11720 Add 7z archive format support (bug#5475).
11721
11722 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
11723 (archive-7z-extract): New defcustom.
11724 (archive-find-type): Add magic string for 7z.
11725 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
11726 If `stderr-file' is non-nil, use `(t stderr-file)' for the
11727 `buffer' arg of `call-process'.
11728 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
11729 call the function `archive-7z-extract' with the variable
11730 `archive-7z-extract' let-bound to `archive-zip-extract'.
11731 (archive-7z-summarize, archive-7z-extract): New functions.
11732
11733 * international/mule.el (auto-coding-alist):
11734 * files.el (auto-mode-alist): Add 7z file extension.
11735
11736 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11737
11738 * loadup.el: Setup hash-cons for pure data.
11739
11740 Fix duplicate entries in cedet's loaddefs.el files.
11741 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
11742 Should make most file-local generated-autoload-file unnecessary.
11743 (print-readably): Silence warnings.
11744 (autoload-find-destination): Take load-name as an arg to make sure
11745 it's the same as the one that will be in the file.
11746 (autoload-generate-file-autoloads): Adjust to above changes.
11747 Try to make the dataflow a bit simpler.
11748
11749 * cvs-status.el (cvs-refontify): Remove unused.
11750
11751 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
11752
11753 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
11754
11755 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
11756 twos-complement mode.
11757
11758 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
11759
11760 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
11761 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
11762 (calc-inverse): Add "Option" to message, as appropriate.
11763 (calc-hyperbolic): Add "Option" to message, as appropriate.
11764 (calc-option, calc-is-option): New functions.
11765
11766 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
11767 (calc-option-prefix-help): New function.
11768
11769 * calc/calc-misc.el (calc-help): Add "Option" entry.
11770
11771 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
11772 (calc-option-flag): New variable.
11773 (calc-do): Set `calc-option-flag to nil.
11774 (calc-set-mode-line): Add "Opt " as appropriate.
11775
11776 2010-04-16 Juri Linkov <juri@jurta.org>
11777
11778 Move scrolling commands from simple.el to window.el
11779 because their primitives are implemented in window.c.
11780
11781 * simple.el (scroll-error-top-bottom)
11782 (scroll-up-command, scroll-down-command, scroll-up-line)
11783 (scroll-down-line, scroll-other-window-down)
11784 (beginning-of-buffer-other-window, end-of-buffer-other-window):
11785 * window.el (scroll-error-top-bottom)
11786 (scroll-up-command, scroll-down-command, scroll-up-line)
11787 (scroll-down-line, scroll-other-window-down)
11788 (beginning-of-buffer-other-window, end-of-buffer-other-window):
11789 Move from simple.el to window.el because their primitives are
11790 implemented in window.c.
11791
11792 2010-04-16 Juri Linkov <juri@jurta.org>
11793
11794 * isearch.el (isearch-lookup-scroll-key): Check both
11795 `isearch-scroll' and `scroll-command' properties.
11796 (scroll-up, scroll-down): Remove `isearch-scroll' property.
11797
11798 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
11799
11800 * simple.el (scroll-up-command, scroll-down-command)
11801 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
11802
11803 2010-04-15 Juri Linkov <juri@jurta.org>
11804
11805 * simple.el (scroll-up-command, scroll-down-command)
11806 (scroll-up-line, scroll-down-line): Put `scroll-command'
11807 property on the these symbols. Remove them from
11808 `scroll-preserve-screen-position-commands'.
11809
11810 * mwheel.el (mwheel-scroll): Put `scroll-command' and
11811 `isearch-scroll' properties on the `mwheel-scroll' symbol.
11812 Remove it from `scroll-preserve-screen-position-commands'.
11813
11814 * isearch.el (isearch-allow-scroll): Doc fix.
11815
11816 2010-04-15 Michael Albinus <michael.albinus@gmx.de>
11817
11818 * net/tramp.el (tramp-error-with-buffer): Don't show the
11819 connection buffer when we are in completion mode.
11820 (tramp-file-name-handler): Catch the error for some operations
11821 when we are in completion mode. This gives the user the chance to
11822 correct the file name in the minibuffer.
11823
11824 2010-04-15 Glenn Morris <rgm@gnu.org>
11825
11826 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
11827
11828 2010-04-15 Juanma Barranquero <lekktu@gmail.com>
11829
11830 Simplify by using `define-derived-mode'.
11831 * info.el (Info-mode):
11832 * calendar/todo-mode.el (todo-mode):
11833 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
11834 (gomoku-mode-map): Move initialization into declaration.
11835
11836 2010-04-14 Michael Albinus <michael.albinus@gmx.de>
11837
11838 Fix Bug#5840.
11839 * ido.el (ido-file-name-all-completions-1):
11840 * minibuffer.el (minibuffer-completion-help):
11841 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
11842
11843 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11844
11845 * simple.el (non-essential): New var.
11846
11847 Add a new field `location' to bookmarks for non-file bookmarks.
11848 * bookmark.el (bookmark-location): Use the new field, if present.
11849 (bookmark-insert-location): Undo last change, not needed any more.
11850 * man.el (Man-bookmark-make-record):
11851 * woman.el (woman-bookmark-make-record): Add `location' field.
11852
11853 2010-04-14 Juri Linkov <juri@jurta.org>
11854
11855 * simple.el (scroll-error-top-bottom): New defcustom.
11856 (scroll-up-command, scroll-down-command): Use it. Doc fix.
11857
11858 * emulation/pc-select.el (pc-select-override-scroll-error):
11859 Obsolete in favor of `scroll-error-top-bottom'.
11860
11861 2010-04-14 Juri Linkov <juri@jurta.org>
11862
11863 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
11864 `scroll-up-command' and `M-v' to `scroll-down-command'.
11865
11866 * emulation/cua-rect.el (cua--init-rectangles):
11867 * forms.el (forms--change-commands):
11868 * image-mode.el (image-mode-map):
11869 Remap scroll-down-command and scroll-up-command
11870 in addition to scroll-down and scroll-up.
11871
11872 2010-04-14 Juri Linkov <juri@jurta.org>
11873
11874 * mwheel.el (scroll-preserve-screen-position-commands):
11875 Add mwheel-scroll to this list of commands.
11876
11877 * simple.el (scroll-preserve-screen-position-commands):
11878 Add scroll-up-command, scroll-down-command, scroll-up-line,
11879 scroll-down-line to this list of commands.
11880
11881 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11882
11883 * obsolete/complete.el: Move from lisp/complete.el.
11884
11885 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
11886
11887 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
11888 to the minor mode function now turns the mode ON unconditionally.
11889
11890 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11891
11892 * vc-dir.el (vc-dir-kill-line): New command.
11893 (vc-dir-mode-map): Bind it to C-k.
11894
11895 * bookmark.el (bookmark-insert-location): Handle a nil filename.
11896
11897 * woman.el: Add bookmark declarations to silence the compiler.
11898 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
11899 step to compatibility between man and woman bookmarks.
11900 Adjust for Man-default-bookmark-title renaming.
11901 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
11902
11903 * man.el: Add bookmark declarations to silence the compiler.
11904 (Man-name-local-regexp): Make it match NAME as well.
11905 (Man-getpage-in-background): Return the buffer.
11906 (Man-notify-when-ready): Use `case'.
11907 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
11908 Don't hardcode "NAME". Simplify.
11909 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
11910 Rename from Man-bookmark-make-record.
11911 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
11912 we have the actual man-args. Use Man-getpage-in-background rather
11913 than `man' since the arg is already processed. Let bookmark.el do the
11914 window handling. Only wait for the relevant process.
11915 Don't forget to autoload.
11916
11917 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
11918
11919 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11920
11921 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
11922 New functions.
11923 (woman-mode): Setup bookmark support.
11924
11925 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
11926 (man-bookmark-jump): New functions.
11927 (Man-mode): Setup bookmark support.
11928
11929 2010-04-10 Jari Aalto <jari.aalto@cante.net>
11930
11931 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
11932 recognize ssh-keygen prompt (Bug#2817).
11933
11934 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
11935
11936 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
11937
11938 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
11939
11940 Synchronize with Tramp repository.
11941
11942 * net/tramp.el (tramp-completion-function-alist)
11943 (tramp-file-name-regexp, tramp-chunksize)
11944 (tramp-local-coding-commands, tramp-remote-coding-commands):
11945 Fix docstring.
11946 (tramp-remote-process-environment): Use `format' instead of `concat'.
11947 (tramp-handle-directory-files-and-attributes)
11948 (tramp-get-remote-path): Use `copy-tree'.
11949 (tramp-handle-file-name-all-completions): Backward/ XEmacs
11950 compatibility: Use `completion-ignore-case' if
11951 `read-file-name-completion-ignore-case' does not exist.
11952 (tramp-do-copy-or-rename-file-directly): Do not use
11953 `tramp-handle-file-remote-p'.
11954 (tramp-do-copy-or-rename-file-out-of-band):
11955 Use `tramp-compat-delete-directory'.
11956 (tramp-do-copy-or-rename-file-out-of-band)
11957 (tramp-compute-multi-hops, tramp-maybe-open-connection):
11958 Use `format-spec-make'.
11959 (tramp-find-foreign-file-name-handler)
11960 (tramp-advice-make-auto-save-file-name)
11961 (tramp-set-auto-save-file-modes): Remove superfluous check for
11962 `stringp'. This is done inside `tramp-tramp-file-p'.
11963 (tramp-debug-outline-regexp): New defconst.
11964 (tramp-get-debug-buffer): Use it.
11965 (tramp-check-for-regexp): Use (forward-line 1).
11966 (tramp-set-auto-save-file-modes): Adapt version check.
11967
11968 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
11969 Wrap call of `featurep' for 2nd argument.
11970 (tramp-compat-make-temp-file): Simplify fallback implementation.
11971 (tramp-compat-copy-tree): Remove function.
11972 (tramp-compat-delete-directory): Provide implementation for older
11973 Emacsen.
11974
11975 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
11976 Do not use `tramp-fish-handle-file-attributes.
11977
11978 * net/trampver.el: Update release number.
11979
11980 2010-04-10 Glenn Morris <rgm@gnu.org>
11981
11982 * progmodes/compile.el (compilation-save-buffers-predicate):
11983 Add missing :version tag.
11984
11985 2010-04-09 Sam Steingold <sds@gnu.org>
11986
11987 * progmodes/compile.el (compilation-save-buffers-predicate):
11988 Remove the "autoload" cookie.
11989
11990 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
11991 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
11992 and `bug-reference-prog-mode' can be used in hooks directly.
11993
11994 2010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11995
11996 Add --author support to git commit.
11997 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
11998 (vc-git-log-edit-mode): New minor mode.
11999 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
12000 New declarations.
12001
12002 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
12003
12004 * vc-hooks.el, vc-git.el: Improve documentation comments.
12005
12006 2010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12007
12008 Fix some of the problems in defsubst* (bug#5728).
12009 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
12010 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
12011
12012 2010-04-07 Sam Steingold <sds@gnu.org>
12013
12014 * progmodes/compile.el (compilation-save-buffers-predicate):
12015 New custom variable.
12016 (compile, recompile): Pass it to `save-some-buffers'.
12017
12018 2010-04-07 Jan Djärv <jan.h.d@swipnet.se>
12019
12020 * wid-edit.el (widget-choose): Move cursor to the second line of
12021 the buffer (Bug#5695).
12022
12023 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
12024
12025 Add new VC methods: vc-log-incoming and vc-log-outgoing.
12026 * vc.el (vc-print-log-setup-buttons): New function split out from
12027 vc-print-log-internal.
12028 (vc-log-internal-common): New function, a parametrized version of
12029 vc-print-log-internal.
12030 (vc-print-log-internal): Just call vc-log-internal-common with the
12031 right arguments.
12032 (vc-incoming-outgoing-internal):
12033 (vc-log-incoming, vc-log-outgoing): New functions.
12034 (vc-log-view-type): New permanent local variable.
12035
12036 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
12037
12038 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
12039 of the dynamic bound vc-short-log.
12040 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
12041
12042 * vc-git.el (vc-git-log-outgoing): New function.
12043 (vc-git-log-view-mode): Use vc-log-view-type instead
12044 of the dynamic bound vc-short-log.
12045
12046 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
12047 of the dynamic bound vc-short-log. Highlight the tag.
12048 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
12049 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
12050 (vc-hg-incoming-mode): Remove.
12051 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
12052
12053 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
12054
12055 Fix default-directory for vc-root-diff.
12056 * vc.el (vc-root-diff): Bind default-directory to the root
12057 directory for the diff command.
12058
12059 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
12060
12061 * progmodes/verilog-mode.el (verilog-forward-sexp):
12062 (verilog-calc-1): Support "disable fork" and "fork wait" multi
12063 word keywords, suggested by Steve Pearlmutter.
12064 (verilog-pretty-declarations): Support lineup of declarations in
12065 port lists.
12066 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
12067 fix bug for /* / comments.
12068 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
12069 Speed up and simplfy as this is never called with a bound.
12070 (verilog-pretty-declarations): Enhance to line up declarations
12071 inside a parameter list, suggested by Alan Morgan.
12072 (verilog-pretty-expr): Tune assignment regular expression match
12073 string for corner cases; also use markers instead of character
12074 number as indent changes the later.
12075
12076 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
12077
12078 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
12079 as missing keyword.
12080 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
12081 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
12082 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
12083 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
12084 Tennant.
12085 (verilog-keywords):
12086 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
12087 1800-2009 keywords, including "global.".
12088
12089 2010-04-06 John Wiegley <jwiegley@gmail.com>
12090
12091 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
12092 appearing in buffer list (if a live buffer name matched a recentf
12093 file basename). Should use uniquify to offer a real solution.
12094
12095 2010-04-06 John Wiegley <jwiegley@gmail.com>
12096
12097 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
12098 comment to code, and add a :version tag.
12099 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
12100
12101 2010-04-06 Juanma Barranquero <lekktu@gmail.com>
12102
12103 Enable recentf-mode if using virtual buffers.
12104 * ido.el (recentf-list): Declare for byte-compiler.
12105 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
12106 (ido-make-buffer-list): Simplify.
12107 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
12108
12109 2010-04-05 Juri Linkov <juri@jurta.org>
12110
12111 Scrolling commands which scroll a line instead of full screen.
12112 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12113
12114 * simple.el (scroll-up-line, scroll-down-line): New commands.
12115 Put property isearch-scroll=t on them.
12116
12117 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
12118 Remove commands.
12119
12120 2010-04-05 Juri Linkov <juri@jurta.org>
12121
12122 Scrolling commands which do not signal errors at top/bottom.
12123 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12124
12125 * simple.el (scroll-up-command, scroll-down-command): New commands.
12126 Put property isearch-scroll=t on them.
12127
12128 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
12129 `scroll-down-command' and [next] from `scroll-up' to
12130 `scroll-up-command'.
12131
12132 * emulation/cua-base.el: Put property CUA=move on
12133 `scroll-up-command' and `scroll-down-command'.
12134 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
12135 and `scroll-down-command' to `cua-scroll-down'.
12136
12137 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
12138
12139 * help.el (describe-mode): Return nil.
12140
12141 2010-04-04 John Wiegley <jwiegley@gmail.com>
12142
12143 * ido.el (ido-use-virtual-buffers): New variable to indicate
12144 whether "virtual buffer" support is enabled for IDO.
12145 (ido-virtual): Face used to indicate virtual buffers in the list.
12146 (ido-buffer-internal): If a buffer is chosen, and no such buffer
12147 exists, but a virtual buffer of that name does (which would be why
12148 it was in the list), recreate the buffer by reopening the file.
12149 (ido-make-buffer-list): If virtual buffers are being used, call
12150 `ido-add-virtual-buffers-to-list' before the make list hook.
12151 (ido-virtual-buffers): New variable which contains a copy of the
12152 current contents of the `recentf-list', albeit pared down for the
12153 sake of speed, and with proper faces applied.
12154 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
12155 create a list of "virtual buffers" to present to the user in
12156 addition to the currently open set. Note that this logic could
12157 get rather slow if that list is too large. With the default
12158 `recentf-max-saved-items' of 200, there is little speed penalty.
12159
12160 2010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12161
12162 * font-lock.el: Require CL when compiling.
12163 (font-lock-turn-on-thing-lock): Use `case'.
12164
12165 2010-04-03 Eli Zaretskii <eliz@gnu.org>
12166
12167 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
12168 Zaretskii.
12169
12170 2010-04-02 Juri Linkov <juri@jurta.org>
12171
12172 * ehelp.el (electric-help-orig-major-mode):
12173 New buffer-local variable.
12174 (electric-help-mode): Set it to original major-mode. Doc fix.
12175 (with-electric-help): Use `electric-help-orig-major-mode' instead
12176 of (default-value 'major-mode). Doc fix.
12177 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
12178
12179 2010-04-02 Sam Steingold <sds@gnu.org>
12180
12181 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
12182 `vc-hg-command' with a list of flags.
12183
12184 * progmodes/bug-reference.el (bug-reference-bug-regexp):
12185 Also accept "patch" and "RFE".
12186 (bug-reference-fontify): `bug-reference-url-format' can also be a
12187 function to be able to handle the bug kind.
12188 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
12189
12190 2010-04-02 Jan Djärv <jan.h.d@swipnet.se>
12191
12192 * tmm.el (tmm-get-keymap): Check with symbolp before passing
12193 value to fboundp, it may not be a symbol.
12194
12195 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
12196
12197 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
12198
12199 2010-03-31 Juri Linkov <juri@jurta.org>
12200
12201 * simple.el (next-line, previous-line): Re-throw a signal
12202 with `signal' instead of using `ding'.
12203 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
12204
12205 2010-03-31 Juri Linkov <juri@jurta.org>
12206
12207 * simple.el (keyboard-escape-quit): Raise deselecting the active
12208 region higher than exiting the minibuffer.
12209 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
12210
12211 2010-03-31 Juri Linkov <juri@jurta.org>
12212
12213 * image.el (image-animated-p): Use `image-metadata' instead of
12214 `image-extension-data'. Get GIF extenstion data from metadata
12215 property `extension-data'.
12216
12217 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12218
12219 * simple.el (append-to-buffer): Simplify.
12220
12221 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
12222
12223 * textmodes/artist.el (artist-mode): Fix typo in docstring.
12224 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
12225
12226 2010-03-31 Kenichi Handa <handa@m17n.org>
12227
12228 * language/sinhala.el (composition-function-table): Fix regexp for
12229 the new Unicode specification.
12230
12231 * language/indian.el (devanagari-composable-pattern)
12232 (tamil-composable-pattern, kannada-composable-pattern)
12233 (malayalam-composable-pattern): Adjust for the new Unicode
12234 specification.
12235 (bengali-composable-pattern, gurmukhi-composable-pattern)
12236 (gujarati-composable-pattern, oriya-composable-pattern)
12237 (telugu-composable-pattern): New variables to cope with the new
12238 Unicode specification. Use them in composition-function-table.
12239
12240 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12241
12242 Make tmm-menubar work for the Buffers menu again (bug#5726).
12243 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
12244 vectors rather than cons cells, as used in menu-bar-update-buffers.
12245
12246 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
12247
12248 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
12249 (js-insert-and-indent): Revert 2009-08-15 change, restoring
12250 electric punctuation for "{}();,:" (Bug#5586).
12251
12252 * mail/sendmail.el (mail-default-directory): Doc fix.
12253
12254 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
12255
12256 * mail/sendmail.el (mail-default-directory): Doc fix.
12257
12258 2010-03-31 Eli Zaretskii <eliz@gnu.org>
12259
12260 * subr.el (version-regexp-alist, version-to-list)
12261 (version-list-<, version-list-=, version-list-<=)
12262 (version-list-not-zero, version<, version<=, version=): Doc fix.
12263 (Bug#5744).
12264
12265 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
12266
12267 * vc.el (vc-root-diff): Doc fix.
12268
12269 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
12270
12271 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
12272
12273 * simple.el (append-to-buffer): Fix last change.
12274
12275 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
12276
12277 * simple.el (append-to-buffer): Ensure that point is preserved if
12278 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
12279 (Bug#5749)
12280
12281 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12282
12283 * files.el (auto-mode-case-fold): Change default to t.
12284
12285 2010-03-30 Juri Linkov <juri@jurta.org>
12286
12287 * dired-x.el (dired-omit-mode): Doc fix.
12288
12289 2010-03-30 Juri Linkov <juri@jurta.org>
12290
12291 * replace.el (occur-accumulate-lines): Move occur-engine related
12292 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
12293 to be located after `occur-engine'.
12294
12295 2010-03-30 Juri Linkov <juri@jurta.org>
12296
12297 Make occur handle multi-line matches cleanly with context.
12298 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
12299
12300 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
12301 (occur-engine): Add local variables `ret', `prev-after-lines',
12302 `prev-lines'. Use more arguments for `occur-context-lines'.
12303 Set first elem of its returned list to `data', and the second elem
12304 to `prev-after-lines'. Don't print the separator line.
12305 In the end, print remaining context after-lines.
12306 (occur-context-lines): Add new arguments `begpt', `endpt',
12307 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
12308 after-lines of the previous match with before-lines of the
12309 current match and not overlap them. Return a list with two
12310 values: the output line and the list of context after-lines.
12311
12312 2010-03-30 Juri Linkov <juri@jurta.org>
12313
12314 * replace.el (occur-accumulate-lines): Fix a bug where the first
12315 context line at the beginning of the buffer was missing.
12316
12317 2010-03-30 Eli Zaretskii <eliz@gnu.org>
12318
12319 * files.el: Make bidi-display-reordering safe variable for boolean
12320 values.
12321
12322 2010-03-29 Phil Hagelberg <phil@evri.com>
12323 Chong Yidong <cyd@stupidchicken.com>
12324
12325 * subr.el: Extend progress reporters to perform "spinning".
12326 (progress-reporter-update, progress-reporter-do-update):
12327 Handle non-numeric value arguments.
12328 (progress-reporter--pulse-characters): New var.
12329
12330 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
12331
12332 * progmodes/compile.el (compilation-start): Fix regexp detection
12333 of initial cd command (Bug#5771).
12334
12335 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
12336
12337 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
12338
12339 2010-03-27 Nick Roberts <nickrob@snap.net.nz>
12340
12341 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
12342 * progmodes/gdb-mi.el: Restore.
12343 * progmodes/gdb-ui.el: Remove.
12344 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
12345
12346 2010-03-25 Glenn Morris <rgm@gnu.org>
12347
12348 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
12349 all dired buffers, even tramp ones. (Bug#5755)
12350
12351 2010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12352
12353 Add "union tags" in mpc.el.
12354 * mpc.el: Remove backward compatibility code.
12355 (mpc-browser-tags): Change default.
12356 (mpc--find-memoize-union-tags): New var.
12357 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
12358 (mpc-cmd-find): Handle the case where the playlist does not exist.
12359 Handle union-tags.
12360 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
12361 (mpc-cmd-add): Use mpc-cmd-flush.
12362 (mpc-tagbrowser-tag-name): New fun.
12363 (mpc-tagbrowser-buf): Use it.
12364 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
12365
12366 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12367
12368 Misc cleanup.
12369 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
12370 Use replace-regexp-in-string.
12371 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
12372 (makefile-imake-mode-syntax-table): Move init into defvar.
12373 (makefile-mode): Use define-derived-mode.
12374
12375 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
12376 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
12377 not be present any more.
12378
12379 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
12380
12381 * faces.el (set-face-attribute): Fix typo in docstring.
12382 (face-valid-attribute-values): Reflow docstring.
12383
12384 2010-03-24 Glenn Morris <rgm@gnu.org>
12385
12386 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
12387
12388 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
12389
12390 * indent.el (indent-for-tab-command): Doc fix.
12391
12392 2010-03-24 Alan Mackenzie <acm@muc.de>
12393
12394 * progmodes/cc-engine.el (c-remove-stale-state-cache):
12395 Fix off-by-one error. Fixes bug #5747.
12396
12397 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
12398
12399 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
12400 (image-dired-read-comment): Doc fix.
12401
12402 * json.el (json-object-type, json-array-type, json-key-type)
12403 (json-false, json-null, json-read-number):
12404 * minibuffer.el (completion-in-region-functions):
12405 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
12406 (cal-tex-cursor-week):
12407 * emacs-lisp/trace.el (trace-function):
12408 * eshell/em-basic.el (eshell/printnl):
12409 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
12410 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
12411 * obsolete/levents.el (allocate-event, event-key, event-object)
12412 (event-point, event-process, event-timestamp, event-to-character)
12413 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
12414 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
12415 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
12416 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
12417 (reftex-highlight-selection): Fix typos in docstrings.
12418
12419 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
12420
12421 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
12422
12423 2010-03-24 Glenn Morris <rgm@gnu.org>
12424
12425 * mail/rmail.el (rmail-highlight-face): Restore option deleted
12426 2008-02-13 without comment; mark it obsolete.
12427 (rmail-highlight-headers): Use rmail-highlight-face once more.
12428
12429 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
12430
12431 * woman.el (woman2-process-escapes): Only consume the newline if
12432 the filler character is on a line by itself (Bug#5729).
12433
12434 2010-03-24 Kenichi Handa <handa@m17n.org>
12435
12436 * language/indian.el (devanagari-composable-pattern): Add more
12437 consonants.
12438
12439 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
12440
12441 * net/trampver.el: Update release number.
12442
12443 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
12444
12445 * net/tramp.el (tramp-find-executable):
12446 Use `tramp-get-connection-buffer'. Make the regexp for checking
12447 output of "wc -l" more robust.
12448 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
12449 (tramp-open-connection-setup-interactive-shell): Remove workaround
12450 for OpenSolaris bug, it is not needed anymore.
12451
12452 2010-03-24 Glenn Morris <rgm@gnu.org>
12453
12454 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
12455
12456 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
12457
12458 * files.el (auto-mode-alist): Accept more verilog file patterns.
12459
12460 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12461
12462 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
12463
12464 2010-03-24 Glenn Morris <rgm@gnu.org>
12465
12466 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
12467 log-edit-before-checkin-process.
12468
12469 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
12470
12471 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
12472
12473 * vc-dispatcher.el (vc-start-logentry): Doc fix.
12474 (log-view-process-buffer, log-edit-extra-flags): Declare.
12475
12476 * log-edit.el (log-edit-before-checkin-process): Doc fix.
12477
12478 2010-03-23 Sam Steingold <sds@gnu.org>
12479
12480 Fix bug#5620: recalculate all markers on compilation buffer
12481 modifications, not on file modifications.
12482 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
12483 variable: the buffer modification time, for buffers not associated with
12484 files.
12485 (compilation-mode): Create it.
12486 (compilation-filter): Update it.
12487 (compilation-next-error-function): Use it instead of
12488 `visited-file-modtime' for timestamp.
12489
12490 2010-03-23 Juri Linkov <juri@jurta.org>
12491
12492 Implement Occur multi-line matches.
12493 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
12494
12495 * replace.el (occur): Doc fix.
12496 (occur-engine): Set `begpt' to the beginning of the first line.
12497 Set `endpt' to the end of the last match line. At first, count
12498 line numbers between `origpt' and `begpt'. Split out code from
12499 `out-line' variable to new let-bindings `match-prefix' and
12500 `match-str'. In `out-line' add non-numeric prefix to all
12501 non-first lines of multi-line matches. Finally, count lines
12502 between `begpt' and `endpt' and add to `lines'.
12503
12504 2010-03-23 Juri Linkov <juri@jurta.org>
12505
12506 * replace.el (occur-accumulate-lines, occur-engine):
12507 Use `occur-engine-line' instead of duplicate code.
12508 (occur-engine-line): New function created from duplicate code
12509 in `occur-accumulate-lines' and `occur-engine'.
12510
12511 * replace.el (occur-engine-line): Add optional arg `keep-props'.
12512 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
12513
12514 2010-03-23 Juri Linkov <juri@jurta.org>
12515
12516 * finder.el: Remove TODO tasks.
12517
12518 * info.el (Info-finder-find-node): Add node "all"
12519 with all package info. Handle a list of multiple keywords
12520 separated by comma.
12521 (info-finder): In interactive use with a prefix argument,
12522 use `completing-read-multiple' to read a list of keywords
12523 separated by comma.
12524
12525 2010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12526
12527 Add a new completion style `substring'.
12528 * minibuffer.el (completion-basic--pattern): New function.
12529 (completion-basic-try-completion, completion-basic-all-completions):
12530 Use it.
12531 (completion-substring--all-completions)
12532 (completion-substring-try-completion)
12533 (completion-substring-all-completions): New functions.
12534 (completion-styles-alist): New style `substring'.
12535
12536 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12537
12538 Get rid of .elc files after removal of the corresponding .el.
12539 * Makefile.in (compile-clean): New target.
12540 (compile-main): Use it.
12541
12542 2010-03-22 Jan Djärv <jan.h.d@swipnet.se>
12543
12544 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
12545 don't do make there. When compiling with separate object dir, there
12546 is no Makefile there.
12547
12548 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12549
12550 Get rid of the ELCFILES abomination, again.
12551 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
12552 (all, compile): Don't call compile-last.
12553 (compile-main): Build the "elcfiles" list dynamically.
12554 (compile-targets): New (internal) target.
12555
12556 2010-03-21 Andreas Schwab <schwab@linux-m68k.org>
12557
12558 * Makefile.in (top_srcdir): Define.
12559 (abs_top_builddir): Define.
12560 (srcdir): Don't append `/..'.
12561 (EMACS): Use ${abs_top_builddir}.
12562 (all, compile, compile-always, compile-last): Don't set emacswd.
12563 (update-subdirs, update-authors): Use $(top_srcdir) instead of
12564 $(srcdir).
12565 (lisp): Use $(srcdir) instead of @srcdir@.
12566
12567 2010-03-21 Juri Linkov <juri@jurta.org>
12568
12569 Fix message of multi-line occur regexps and multi-buffer header lines.
12570 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
12571
12572 * replace.el (occur-1): Don't display regexp if it is longer
12573 than window-width. Use `query-replace-descr' to display regexp.
12574 (occur-engine): Don't display regexp in the buffer header for
12575 multi-buffer occur. Display a separate header line with total
12576 match count and regexp for multi-buffer occur.
12577 Use `query-replace-descr' to display regexp.
12578
12579 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
12580
12581 * net/secrets.el: Fix parenthesis.
12582 (secrets-enabled): Fix parenthesis.
12583
12584 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12585
12586 Use more relative file and directory names.
12587 * Makefile.in (EMACS): Arrange for it to work when we chdir.
12588 (setwins, setwins_almost, setwins_for_subdirs):
12589 Don't `cd'; output relative names.
12590 (all, compile, compile-always, compile-last): Set emacswd.
12591 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
12592 Just cd to the lisp source dir so we can use relative file names.
12593
12594 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
12595
12596 2010-03-20 Glenn Morris <rgm@gnu.org>
12597
12598 * textmodes/rst.el: Use faces for font-lock customization, and make the
12599 old -face variables obsolete.
12600 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
12601 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
12602 (rst-block-face, rst-external-face, rst-definition-face)
12603 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
12604 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
12605 Make obsolete.
12606 (rst-font-lock-keywords-function): Update for above changes.
12607
12608 2010-03-20 Juri Linkov <juri@jurta.org>
12609
12610 * s-region.el:
12611 * obsolete/s-region.el: Move to obsolete.
12612
12613 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
12614
12615 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
12616
12617 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12618
12619 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
12620
12621 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12622
12623 Add special markup processing for commit logs.
12624 * log-edit.el (log-edit-extra-flags): New variable.
12625 (log-edit): Add new argument MODE. Use that mode when non-nil
12626 instead of the log-view-mode.
12627 (log-view-process-buffer): New function.
12628
12629 * vc.el: Document that the checkin method takes optional
12630 arguments. Document new backend specific method: log-view-mode.
12631 (vc-default-log-edit-mode): New function.
12632 (vc-checkin): Use a backend specific log-view-mode.
12633 Pass extra arguments to the checkin method.
12634 (vc-modify-change-comment): Pass a dummy extra argument.
12635
12636 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
12637 log-edit.
12638 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
12639 (vc-finish-logentry): Process the log buffer before passing it
12640 down. Pass log-edit-extra-flags.
12641
12642 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
12643 command.
12644 (log-edit-extra-flags, log-edit-before-checkin-process):
12645 New declarations.
12646
12647 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
12648 command.
12649 (log-edit-extra-flags, log-edit-before-checkin-process):
12650 New declarations.
12651 (vc-hg-log-edit-mode): New derived mode.
12652
12653 * vc-arch.el (vc-arch-checkin):
12654 * vc-cvs.el (vc-cvs-checkin):
12655 * vc-git.el (vc-git-checkin):
12656 * vc-mtn.el (vc-mtn-checkin):
12657 * vc-rcs.el (vc-rcs-checkin):
12658 * vc-sccs.el (vc-sccs-checkin):
12659 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
12660
12661 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
12662
12663 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
12664 parent typo).
12665
12666 2010-03-19 Glenn Morris <rgm@gnu.org>
12667
12668 * password-cache.el (password-cache, password-cache-expiry): Autoload.
12669
12670 2010-03-18 Glenn Morris <rgm@gnu.org>
12671
12672 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
12673
12674 * replace.el (query-replace-history): Give it a doc string.
12675 (map-query-replace-regexp): Use query-replace-from-history-variable
12676 and query-replace-to-history-variable.
12677
12678 * mail/hashcash.el (declare-function): Remove duplicate definition.
12679
12680 * mail/emacsbug.el (report-emacs-bug-pretest-address):
12681 Make it an obsolete alias for report-emacs-bug-address.
12682 (message-strip-special-text-properties): Declare.
12683 (report-emacs-bug): Remove test for a pretest bug address.
12684 Combine message-mode-specific code.
12685
12686 * mail/supercite.el: Don't require sendmail.
12687 (mh-in-header-p): Declare rather than using with-no-warnings.
12688 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
12689 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
12690
12691 * calendar/cal-french.el: Convert to utf-8.
12692
12693 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
12694 Emacs scripts.
12695
12696 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
12697
12698 * net/secrets.el (secrets-enabled): New variable. Use it instead
12699 of a subfeature.
12700
12701 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
12702
12703 * net/secrets.el (top): Register the D-Bus signals only when the
12704 service "org.freedesktop.secrets" can be pinged.
12705 Provide subfeature `enabled'.
12706
12707 2010-03-14 Juri Linkov <juri@jurta.org>
12708
12709 Add finder unknown keywords.
12710
12711 * finder.el (finder-unknown-keywords): New function.
12712
12713 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
12714 to create a Finder node with unknown keywords.
12715
12716 2010-03-14 Juri Linkov <juri@jurta.org>
12717
12718 * finder.el (finder-compile-keywords): Replace `princ' with
12719 `prin1' on a list of symbols interned from keyword strings.
12720
12721 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
12722 a comma, then split keywords using a comma and optional whitespace.
12723 Otherwise, split by whitespace.
12724
12725 * complete.el:
12726 * face-remap.el:
12727 * log-view.el:
12728 * net/hmac-def.el:
12729 * net/hmac-md5.el:
12730 * net/netrc.el:
12731 * progmodes/mixal-mode.el: Fix keywords.
12732
12733 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
12734
12735 * Makefile.in (ELCFILES): Add net/secrets.elc.
12736
12737 * net/secrets.el: New file.
12738
12739 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
12740
12741 * facemenu.el (list-colors-display, list-colors-print): New arg
12742 callback. Use it to allow selecting colors.
12743
12744 * wid-edit.el (widget-image-insert): Insert image prop even if the
12745 current display is non-graphic.
12746 (widget-field-value-set): New fun.
12747 (editable-field): Use it.
12748 (widget-field-value-get): Clean up unused var.
12749 (widget-color-value-create, widget-color--choose-action):
12750 New funs. Allow using list-colors-display to choose color.
12751
12752 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
12753
12754 * cus-edit.el: Resort topmost custom groups.
12755 (custom-buffer-sort-alphabetically): Default to t.
12756 (customize-apropos): Use apropos-parse-pattern.
12757 (custom-search-field): New var.
12758 (custom-buffer-create-internal): Add custom-apropos search field.
12759 (custom-add-parent-links): Don't display parent doc.
12760 (custom-group-value-create): Don't sort top-level custom group.
12761 (custom-magic-value-create): Show visibility button before option name.
12762
12763 (custom-variable-state): New fun, from custom-variable-state-set.
12764 (custom-variable-state-set): Use it.
12765 (custom-group-value-create): Hide options with standard values
12766 using the :hidden-states property. Use progress reporter.
12767
12768 (custom-show): Simplify.
12769 (custom-visibility): Disable images by default.
12770 (custom-variable): New property :hidden-states.
12771 (custom-variable-value-create): Enable images for
12772 custom-visibility widgets. Use :hidden-states property to
12773 determine initial visibility.
12774
12775 * wid-edit.el (widget-image-find): Give images center ascent.
12776 (visibility): Add :on-image and :off-image properties.
12777 (widget-visibility-value-create): Use them.
12778
12779 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
12780
12781 * cus-edit.el (processes): Remove from development group.
12782 (oop, hypermedia): Delete group.
12783 (comm): Promote to top-level group.
12784
12785 * net/browse-url.el (browse-url):
12786 * net/xesam.el (xesam):
12787 * net/tramp.el (tramp):
12788 * net/goto-addr.el (goto-address):
12789 * net/ange-ftp.el (ange-ftp): Put in comm group.
12790
12791 * view.el (view): Remove from editing group.
12792
12793 * uniquify.el (uniquify): Put in files group.
12794
12795 * net/browse-url.el (browse-url):
12796 * ps-print.el (postscript): Put in external group.
12797
12798 * cus-edit.el (outlines):
12799 * textmodes/text-mode.el (text-mode-hook):
12800 * textmodes/table.el (table):
12801 * textmodes/picture.el (picture):
12802 * outline.el (outlines): Put in wp group.
12803
12804 * nxml/nxml-mode.el (nxml): Remove from wp group.
12805
12806 * net/tramp-imap.el (tramp-imap): Put in tramp group.
12807
12808 * mail/metamail.el (metamail): Remove from hypermedia group.
12809
12810 * cus-edit.el (abbrev):
12811 * whitespace.el (whitespace):
12812 * vcursor.el (vcursor):
12813 * reveal.el (reveal):
12814 * hl-line.el (hl-line): Put in convenience group.
12815
12816 * epg-config.el (epg): Put in data group.
12817
12818 * emulation/pc-select.el (pc-select): Put in emulations group.
12819
12820 * calculator.el (calculator): Put in applications group.
12821
12822 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12823
12824 Add .dir-locals.el support for file-less buffers.
12825 * files.el (hack-local-variables): Split out code to apply local
12826 variable settings ...
12827 (hack-local-variables-apply): ... here. New function.
12828 (hack-dir-local-variables): Use the default directory for when the
12829 buffer does not have an associated file.
12830 (hack-dir-local-variables-non-file-buffer): New function.
12831 * diff-mode.el (diff-mode):
12832 * vc-annotate.el (vc-annotate-mode):
12833 * vc-dir.el (vc-dir-mode):
12834 * log-edit.el (log-edit-mode):
12835 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
12836
12837 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12838
12839 Add support for shelving snapshots and for showing shelves.
12840 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
12841 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
12842 New functions.
12843 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
12844 (vc-bzr-extra-menu-map): Map them.
12845
12846 2010-03-11 Glenn Morris <rgm@gnu.org>
12847
12848 * cus-edit.el (customize-changed-options-previous-release):
12849 Bump to 23.1.
12850
12851 * image.el (image-animate-max-time): Fix :version tag.
12852
12853 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
12854
12855 * Branch for 23.2.
12856
12857 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12858
12859 * vc-git.el (vc-git-revision-table): Include remote branches.
12860
12861 2010-03-10 Kim F. Storm <storm@cua.dk>
12862
12863 Animated image API.
12864 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
12865
12866 * image.el (image-animate-max-time): New defcustom.
12867 (image-animated-types): New defconst.
12868 (create-animated-image, image-animate-timer)
12869 (image-animate-start, image-animate-stop, image-animate-timeout)
12870 (image-animated-p): New functions.
12871
12872 * image-mode.el (image-toggle-display-image):
12873 Replace `create-image' with `create-animated-image'.
12874
12875 2010-03-09 Miles Bader <miles@gnu.org>
12876
12877 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
12878 instead of "format:"; this ensures that the output is
12879 newline-terminated.
12880
12881 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
12882
12883 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
12884 that all errors are caught, and that the return value is always a
12885 list (Bug#5692).
12886
12887 2010-03-08 Kenichi Handa <handa@m17n.org>
12888
12889 * language/misc-lang.el (windows-1256): New coding system.
12890 (cp1256): New alias of windows-1256 (bug#5690).
12891
12892 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
12893
12894 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
12895 call to rfc822-bad-address. (Bug#5692)
12896
12897 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
12898
12899 * vc-git.el (vc-git-annotate-extract-revision-at-line):
12900 Use vc-git-root as default directory for revision path (Bug#5657).
12901
12902 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
12903
12904 * calculator.el (calculator): Don't bind split-window-keep-point
12905 (Bug#5674).
12906
12907 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12908
12909 * vc-git.el: Re-flow to fit into 80 columns.
12910 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
12911 Remove spurious `quote' element in each case alternative.
12912 (vc-git-show-log-entry): Use prog1.
12913 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
12914
12915 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12916
12917 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
12918
12919 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
12920
12921 * macros.el (insert-kbd-macro): Look up keyboard macro using the
12922 definition, not the name (Bug#5481).
12923
12924 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
12925
12926 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
12927 argument with a local variable. (Bug#5670)
12928
12929 2010-03-02 Juri Linkov <juri@jurta.org>
12930
12931 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
12932
12933 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
12934
12935 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
12936 error when FILENAME and NEWNAME are existing remote directories.
12937
12938 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
12939 parameter DIR-FLAG.
12940
12941 2010-03-02 Glenn Morris <rgm@gnu.org>
12942
12943 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
12944 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
12945
12946 2010-03-01 Kenichi Handa <handa@m17n.org>
12947
12948 * language/burmese.el (burmese-composable-pattern): Rename from
12949 myanmar-composable-pattern.
12950
12951 * international/characters.el (script-list):
12952 * international/fontset.el (script-representative-chars):
12953 Change myanmar to burmese.
12954 (otf-script-alist): Likewise.
12955 (setup-default-fontset): Likewise. Re-fix :otf spec.
12956
12957 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12958
12959 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
12960
12961 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
12962
12963 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
12964
12965 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
12966
12967 * net/tramp.el (tramp-handle-write-region): START can be a string.
12968 Take care in the checks. Reported by Dan Davison
12969 <davison@stats.ox.ac.uk>.
12970
12971 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
12972
12973 * net/dbus.el (dbus-introspect, dbus-get-property)
12974 (dbus-set-property, dbus-get-all-properties):
12975 Use `dbus-call-method' when noninteractive. (Bug#5645)
12976
12977 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
12978
12979 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
12980 * emacs-lisp/elint.el (elint-add-required-env):
12981 * calendar/icalendar.el (icalendar--add-diary-entry):
12982 * calc/calcalg2.el (math-tracing-integral):
12983 * files.el (recover-session-finish): Use with-current-buffer
12984 instead of save-excursion.
12985
12986 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
12987
12988 Fix in-buffer completion when after-change-functions modify the buffer.
12989 * minibuffer.el (completion--replace): New function.
12990 (completion--do-completion): Use it and use relative movement.
12991
12992 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
12993
12994 * international/fontset.el (setup-default-fontset): Fix :otf spec.
12995
12996 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
12997
12998 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
12999 Allow the characters _<> in the stack entry (Bug#5653).
13000
13001 2010-02-26 Kenichi Handa <handa@m17n.org>
13002
13003 * language/burmese.el: Fix entries in composition-function-table.
13004 (myanmar-composable-pattern): New variable.
13005
13006 * international/fontset.el (setup-default-fontset): Add an entry
13007 for myanmar.
13008
13009 * international/characters.el (script-list): Add Myanmar
13010 Extended-A.
13011
13012 2010-02-26 Glenn Morris <rgm@gnu.org>
13013
13014 * custom.el (custom-initialize-delay): Doc fix.
13015
13016 * mail/sendmail.el (send-mail-function): Autoload the call
13017 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
13018
13019 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
13020
13021 * files.el (hack-local-variables-filter): For eval forms, also
13022 check safe-local-variable-p (Bug#5636).
13023
13024 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
13025
13026 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
13027 setting the modes by `ignore-errors'. It might fail, for example
13028 if the file is not owned by the user but the group.
13029 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
13030
13031 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
13032
13033 * files.el (directory-listing-before-filename-regexp):
13034 Use stricter matching for iso-style dates, to avoid false matches with
13035 date-like filenames (Bug#5597).
13036
13037 * htmlfontify.el (htmlfontify): Doc fix.
13038
13039 * eshell/eshell.el (eshell): Doc fix.
13040
13041 * startup.el (fancy-about-screen): In mode-line, apply
13042 mode-line-buffer-id face only to the buffer name (Bug#5613).
13043
13044 2010-02-20 Kevin Ryde <user42@zip.com.au>
13045
13046 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13047 In `watcom' anchor regexp to start of line, to avoid slowness
13048 (Bug#5599).
13049
13050 2010-02-20 Eli Zaretskii <eliz@gnu.org>
13051
13052 * subr.el (remove-yank-excluded-properties): Explain in a comment
13053 why `category' property is removed.
13054
13055 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
13056
13057 * isearch.el (isearch-update-post-hook, isearch-update):
13058 Revert 2010-02-17 change.
13059
13060 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
13061
13062 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
13063 (icalendar--convert-weekly-to-ical)
13064 (icalendar--convert-yearly-to-ical)
13065 (icalendar--convert-block-to-ical)
13066 (icalendar--convert-cyclic-to-ical)
13067 (icalendar--convert-anniversary-to-ical): Take care of time
13068 specifications where hour has 1-digit only (Bug#5549).
13069
13070 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
13071
13072 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
13073 of disassemble output in GDB 7.1.
13074
13075 2010-02-19 Glenn Morris <rgm@gnu.org>
13076
13077 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
13078 property. (Bug#5593)
13079
13080 2010-02-18 Sam Steingold <sds@gnu.org>
13081
13082 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
13083
13084 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13085
13086 Use abbreviated file names in bookmarks (bug#5591).
13087 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
13088 calls to expand-file-name.
13089 (bookmark-relocate): Use abbreviated file names in bookmarks.
13090 (bookmark-load): Use abbreviated file names in messages.
13091
13092 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
13093
13094 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
13095 expand "." and "..". Reported by Thierry Volpiatto
13096 <thierry.volpiatto@gmail.com>.
13097
13098 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
13099
13100 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
13101 permissions of the temporary file to "0600". In case the remote
13102 file has no read permissions for the owner, there might be
13103 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
13104
13105 22010-02-18 Glenn Morris <rgm@gnu.org>
13106
13107 * emacs-lisp/authors.el (authors-renamed-files-alist):
13108 Add entries for INSTALL.CVS.
13109
13110 2010-02-17 Mark A. Hershberger <mah@everybody.org>
13111
13112 * vc-bzr.el: Fix typo in Known Bugs section.
13113
13114 * isearch.el (isearch-update-post-hook): New hook.
13115 (isearch-update): Use the new hook.
13116
13117 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
13118
13119 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
13120 Fix errors in copying directories.
13121 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
13122 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
13123 (tramp-handle-delete-file)
13124 (tramp-handle-dired-recursive-delete-directory)
13125 (tramp-handle-write-region): Flush also the cache for the upper
13126 directory.
13127
13128 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
13129
13130 * simple.el (save-interprogram-paste-before-kill): Doc fix.
13131
13132 * cus-edit.el (hardware): Doc fix.
13133
13134 * man.el (man): Add to external custom group.
13135
13136 * delim-col.el (columns): Move to wp custom group.
13137
13138 * doc-view.el (doc-view): Add to data custom group.
13139
13140 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
13141
13142 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
13143 by ispell-parse-output (Bug#5575).
13144
13145 2010-02-16 Kenichi Handa <handa@m17n.org>
13146
13147 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
13148 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
13149 (skkdic-convert): Use `euc-japan' coding system for writing.
13150
13151 2010-02-16 Glenn Morris <rgm@gnu.org>
13152
13153 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
13154 tex-main-file before using it. (Bug#5562)
13155
13156 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
13157
13158 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
13159 warnings, since it is annoying for the user to see them each time he
13160 runs the code.
13161
13162 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
13163
13164 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
13165 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
13166 instead of PROC for caching "first-password-request". Otherwise,
13167 new processes would not profit from passwords already entered.
13168
13169 * net/tramp-cache.el (tramp-dump-connection-properties):
13170 Don't save "first-password-request" property.
13171
13172 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
13173
13174 * outline.el (outline-head-from-level):
13175 * simple.el (with-wrapper-hook):
13176 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
13177 (elint-defun, elint-buffer-env, elint-top-form-logged)
13178 (elint-unbound-variable):
13179 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
13180 Fix typos in docstrings.
13181
13182 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
13183
13184 * files.el (insert-directory): When WILDCARD-REGEXP and
13185 FULL-DIRECTORY-P are nil, insert the file entry instead of the
13186 whole directory. (Bug#5551)
13187
13188 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
13189 dired's alignment sanity. (Bug#5516)
13190
13191 2010-02-14 Juri Linkov <juri@jurta.org>
13192
13193 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
13194 Remove remaining ^H with their preceding chars. (Bug#5566)
13195
13196 2010-02-13 Glenn Morris <rgm@gnu.org>
13197
13198 * simple.el (transpose-subr): Give it a doc-string.
13199
13200 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
13201 Doc fixes.
13202
13203 2010-02-12 Juri Linkov <juri@jurta.org>
13204
13205 * arc-mode.el (archive-unique-fname): Make directories for nested
13206 archives. (Bug#5540)
13207
13208 2010-02-12 Juri Linkov <juri@jurta.org>
13209
13210 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
13211
13212 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13213
13214 * subr.el (copy-overlay): Handle deleted overlays.
13215
13216 * man.el (Man-completion-table): Don't signal an error if we can't run
13217 manual-program (bug#4056).
13218
13219 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
13220
13221 * textmodes/artist.el (artist-mt): Fix typos in docstring.
13222
13223 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13224
13225 * info.el (Info-bookmark-jump): Simplify.
13226
13227 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
13228 (bookmark-default-handler): Accept new bookmark field `buffer'.
13229
13230 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
13231
13232 * iswitchb.el (iswitchb-completions): Revert last change.
13233
13234 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
13235
13236 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
13237 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
13238 This prevents file names like "~/" being listed literally.
13239
13240 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13241
13242 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13243 Remove dead code. (Bug#5546)
13244
13245 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
13246
13247 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
13248 correctly (Bug#5548).
13249
13250 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
13251
13252 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
13253 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
13254
13255 2010-02-08 Kenichi Handa <handa@m17n.org>
13256
13257 * international/mule-util.el (with-coding-priority): Add autoload
13258 cookie for putting `lisp-indent-function'.
13259
13260 2010-02-07 Glenn Morris <rgm@gnu.org>
13261
13262 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
13263 Move F2003 named interfaces from keywords-2 to keywords-1, and
13264 use function-name-face rather than constant-face.
13265 Simplify "abstract interface" regexp.
13266
13267 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
13268
13269 * eshell/esh-util.el (eshell-file-attributes): New optional arg
13270 ID-FORMAT. Pass it to `file-attributes'.
13271
13272 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
13273
13274 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
13275
13276 * faces.el (set-face-attribute): Allow calling
13277 internal-set-lisp-face-attribute with 'unspecified family and
13278 foundry argument (Bug#5536).
13279
13280 2010-02-07 Glenn Morris <rgm@gnu.org>
13281
13282 * progmodes/f90.el (f90-font-lock-keywords-2)
13283 (f90-looking-at-type-like, f90-looking-at-program-block-end):
13284 Handle F2003 named interfaces.
13285
13286 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
13287
13288 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
13289 beg and end before calling c-get-state-before-change-functions.
13290
13291 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
13292
13293 * vc-bzr.el (vc-bzr-dir-extra-headers):
13294 Disable the pending merges header.
13295
13296 2010-02-05 Juri Linkov <juri@jurta.org>
13297
13298 * doc-view.el (doc-view-mode):
13299 * image-mode.el (image-mode): Put property mode-class=special.
13300 (Bug#4896)
13301
13302 2010-02-05 Mark A. Hershberger <mah@everybody.org>
13303
13304 * vc-svn.el (vc-svn-revision-table): New function.
13305
13306 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
13307
13308 * net/ange-ftp.el (ange-ftp-insert-directory):
13309 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13310 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13311 Handle also directories. (Bug#5478)
13312
13313 2010-02-05 Glenn Morris <rgm@gnu.org>
13314
13315 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
13316
13317 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
13318
13319 * startup.el (command-line-1): Convert options beginning with a
13320 single dash as well (Bug#5519).
13321
13322 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13323
13324 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
13325 * minibuffer.el (completion-initials-expand): Only check the presence
13326 of delims *within* the boundaries, since otherwise the / delim is
13327 always found for files.
13328
13329 Fix up various corner case problems.
13330 * doc-view.el (doc-view-last-page-number): New function.
13331 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
13332 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
13333 (doc-view-kill-proc): Avoid inf-loop in freak cases.
13334 (doc-view-reconvert-doc): Use the new recursive delete-directory.
13335 (doc-view-convert-current-doc): Don't create the resolution.el file
13336 here any more.
13337 (doc-view-pdf/ps->png): Do it here instead.
13338 (doc-view-already-converted-p): Check that resolution.el is present.
13339 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
13340 windows that are not yet showing images.
13341
13342 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
13343
13344 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
13345 `dired-uncache' for every elemnt which is an absolute file name.
13346
13347 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
13348 directory, handle its directory component.
13349 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
13350 function is called permanently and creates noise, otherwise.
13351
13352 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13353 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13354 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
13355
13356 2010-02-04 David Burger <dburger@google.com> (tiny change)
13357
13358 * macros.el (apply-macro-to-region-lines):
13359 Minor simplification. (Bug#5485)
13360
13361 2010-02-04 Glenn Morris <rgm@gnu.org>
13362
13363 * mail/rmail.el (rmail-show-message-1): Handle malformed
13364 quoted-printable text. (Bug#5441)
13365
13366 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
13367
13368 * simple.el (visual-line-mode): Capitalize lighter.
13369
13370 2010-02-03 John Wiegley <jwiegley@gmail.com>
13371
13372 * iswitchb.el (iswitchb-completions): Add bookmark files to the
13373 list of files considered for "virtual buffer" completions.
13374
13375 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
13376
13377 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
13378 also in case of (and (not full) (not wildcard)). This is needed
13379 when dired is called with a list of files, which are not in
13380 `default-directory'. (Bug#5478)
13381
13382 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
13383
13384 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
13385
13386 2010-02-02 Juri Linkov <juri@jurta.org>
13387
13388 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
13389 from unidiff to allow function-line after @@.
13390
13391 2010-02-02 Juri Linkov <juri@jurta.org>
13392
13393 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
13394 '(RCS SCCS) with inverted condition.
13395
13396 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
13397
13398 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
13399 messages.
13400
13401 2010-02-01 Juri Linkov <juri@jurta.org>
13402
13403 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
13404 compare with "pkunzip" and "pkzip" instead of only "pkzip".
13405 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
13406 only when (car archive-zip-extract) is "unzip". (Bug#5475)
13407
13408 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
13409
13410 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
13411 (doc-view-revert-buffer): New command.
13412 (doc-view-mode-map): Use it.
13413
13414 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
13415
13416 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
13417 pending merge is detected.
13418
13419 2010-01-31 Juri Linkov <juri@jurta.org>
13420
13421 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
13422 beginning of interactive spec like all other grep commands do.
13423 Put "all" in front of "gz". (Bug#5260)
13424
13425 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
13426
13427 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
13428
13429 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
13430
13431 * dirtrack.el (dirtrack): Warn instead of signalling error if the
13432 regexp is incorrect (Bug#5476).
13433
13434 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
13435
13436 * net/tramp.el (tramp-handle-insert-directory): Handle also
13437 symlinks, when FILENAME is not in `default-directory'.
13438
13439 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
13440
13441 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
13442 FILE is not in `default-directory'. (Bug#5478)
13443
13444 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
13445 of SWITCHES. Handle the case, FILENAME is not in
13446 `default-directory'. (Bug#5478)
13447 (tramp-register-file-name-handlers): Add safe-magic property.
13448
13449 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
13450
13451 * arc-mode.el (archive-zip-extract): Quote the argument passed to
13452 unzip (Bug#5475).
13453
13454 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
13455
13456 * progmodes/flymake.el (flymake-allowed-file-name-masks)
13457 (flymake-master-make-header-init): Add other C++ filename masks.
13458 (flymake-find-possible-master-files)
13459 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
13460
13461 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
13462
13463 Fix some busybox annoyances.
13464
13465 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
13466 not responding." string.
13467 (tramp-open-connection-setup-interactive-shell): Dump stty
13468 settings. Enable "neveropen" arg for all `tramp-send-command'
13469 calls. Handle "=" in variable values properly.
13470 (tramp-find-inline-encoding): Raise an error, when no encoding is
13471 found.
13472 (tramp-wait-for-output): Check, whether PROC buffer is available.
13473 Remove spurious " ^H" sequences, sent by busybox.
13474 (tramp-get-ls-command): Suppress coloring, if possible.
13475
13476 2010-01-28 Glenn Morris <rgm@gnu.org>
13477
13478 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
13479
13480 * log-edit.el (log-edit-strip-single-file-name): Add missing
13481 :safe, :group, and :version tags.
13482
13483 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
13484
13485 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
13486 buffers. (Bug#5477)
13487
13488 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
13489
13490 * files.el (delete-directory): Handle moving to trash without
13491 first doing recursion (Bug#5436).
13492
13493 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
13494
13495 * vc-hooks.el (vc-path): Mark as obsolete.
13496
13497 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
13498
13499 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
13500 names too.
13501
13502 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
13503 for the short log.
13504 (vc-bzr-log-view-mode): Adjust regexp for the above change.
13505
13506 2010-01-25 Mark A. Hershberger <mah@everybody.org>
13507
13508 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
13509
13510 * vc-bzr.el (vc-bzr-revision-table): New function.
13511
13512 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
13513
13514 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
13515 diff-index command. This requires at least git-1.5.5. (Bug#1589).
13516
13517 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13518
13519 Remove support for adding --signoff on commit.
13520 Future support will use an incompatible generic mechanism.
13521 * vc-git.el (vc-git-add-signoff): Remove variable.
13522 (vc-git-toggle-signoff): Remove function.
13523 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
13524
13525 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13526 Rename from xterm-set-background-mode. Return t if the background mode
13527 was set.
13528 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
13529 earlier, call it again in case the background mode has changed.
13530
13531 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
13532
13533 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
13534 (Bug#3541).
13535
13536 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
13537
13538 * emacs-lisp/assoc.el (aelement): Doc fix.
13539 (aput, adelete, amake): Use lexical-let (Bug#5450).
13540
13541 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
13542
13543 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
13544 is the same as subprogram call, not declaration. (Bug#5435).
13545
13546 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
13547
13548 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
13549 (tramp-smb-maybe-open-connection): Use it.
13550
13551 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
13552
13553 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
13554
13555 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
13556
13557 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
13558 just because we see "encoding: 8bit".
13559 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
13560
13561 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
13562
13563 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
13564
13565 2010-01-22 Eli Zaretskii <eliz@gnu.org>
13566
13567 * jka-compr.el (jka-compr-load): If load-file is not in
13568 load-history, try its file-truename version. (bug#5447)
13569
13570 2010-01-21 Alan Mackenzie <acm@muc.de>
13571
13572 Fix a situation where deletion of a cpp construct throws an error.
13573 * progmodes/cc-engine.el (c-invalidate-state-cache):
13574 Before invoking c-with-all-but-one-cpps-commented-out, check that the
13575 special cpp construct is still in the buffer.
13576 (c-parse-state): Record the special cpp with markers, not numbers.
13577
13578 2010-01-21 Kenichi Handa <handa@m17n.org>
13579
13580 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
13581 process last-command-event, as it is now decoded first (Bug#5380).
13582
13583 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
13584
13585 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
13586
13587 2010-01-20 Glenn Morris <rgm@gnu.org>
13588
13589 * indent.el (tab-always-indent): Fix custom-type.
13590
13591 2010-01-19 Alan Mackenzie <acm@muc.de>
13592
13593 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
13594 buffer throws "args out of range".
13595 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
13596 playing the role of delimiter.
13597
13598 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
13599
13600 * progmodes/ada-mode.el: Fix bug#5400.
13601 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
13602 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
13603 changed. Delete RECURSIVE parameter; never used. Improve doc string.
13604 Improve comments in "is" portion. Handle null procedure declaration.
13605 (ada-move-to-end): Improve doc string.
13606
13607 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
13608
13609 * ido.el (ido-cur-list): Initialize to nil.
13610 Remove obsolete information from commentary.
13611 (ido-choice-list): Initialize to nil.
13612 (ido-get-bufname): Reject minibuffers.
13613 (ido-make-buffer-list): If "default" is a nonexistent
13614 buffer, ignore it, as per the function's comment.
13615 (ido-kill-buffer-internal): New function.
13616 (ido-kill-buffer-at-head): Use it.
13617 (ido-visit-buffer): Likewise.
13618
13619 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
13620
13621 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
13622
13623 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
13624
13625 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
13626 Fix typos in chart titles.
13627
13628 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
13629 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
13630 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
13631 (describe-class, eieio-describe-generic, describe-generic):
13632 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
13633 (eieio-speedbar-expand):
13634 * emulation/viper-cmd.el (viper-exec-form-in-vi)
13635 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
13636 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
13637 (viper-del-backward-char-in-replace, viper-backward-indent)
13638 (viper-brac-function, viper-register-to-point, viper-submit-report):
13639 * net/tramp.el (tramp-remote-coding-commands):
13640 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
13641 Fix typos in docstrings.
13642
13643 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
13644
13645 * mail/sendmail.el (mail-yank-original): Set the mark if the
13646 specified function for yanking does not do it.
13647
13648 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
13649
13650 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
13651
13652 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
13653 resyncing a directory.
13654
13655 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
13656
13657 * progmodes/ada-mode.el: Fix bug#1920.
13658 (ada-ident-re): Delete ., allow multibyte characters.
13659 (ada-goto-label-re): New; matches goto labels.
13660 (ada-block-label-re): New; matches block labels.
13661 (ada-label-re): New; matches both.
13662 (ada-named-block-re): Delete; callers changed to use
13663 `ada-block-label-re' instead.
13664 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
13665 Use `ada-block-label-re'.
13666 (ada-indent-on-previous-lines): Improve handling of goto labels.
13667 (ada-get-indent-block-start): Special-case block label.
13668 (ada-get-indent-label): Split into `ada-indent-block-label' and
13669 `ada-indent-goto-label'.
13670 (ada-goto-stmt-start, ada-goto-next-non-ws):
13671 Optionally ignore goto labels.
13672 (ada-goto-next-word): Simplify.
13673 (ada-indent-newline-indent-conditional): Insert newline before
13674 trying to fix indentation; doc fix.
13675
13676 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
13677
13678 * calc/calc.el (calc-command-flags): Give it an initial value.
13679
13680 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
13681
13682 * files.el (minibuffer-with-setup-hook):
13683 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
13684 (artist-key-draw-continously, artist-key-do-continously-continously)
13685 (artist-key-set-point-continously, artist-mouse-draw-continously):
13686 Fix typos in docstrings.
13687
13688 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
13689
13690 * nxml/nxml-mode.el (nxml-extend-after-change-region):
13691 Never return t (Bug#3898).
13692
13693 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
13694
13695 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
13696 can parse the output of the external commands (Bug#5279).
13697
13698 2010-01-16 Jari Aalto <jari.aalto@cante.net>
13699
13700 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
13701
13702 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
13703
13704 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
13705
13706 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
13707
13708 * startup.el (command-line): Remove unused --icon-type arg.
13709 Handle --display arg, passing it to command-line-1 (Bug#5392).
13710
13711 2010-01-16 Mario Lang <mlang@delysid.org>
13712
13713 * emacs-lisp/chart.el (chart-translate-namezone):
13714 * textmodes/artist.el (artist-compute-popup-menu-table):
13715 Remove duplicated words in doc-strings.
13716
13717 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
13718
13719 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
13720 to mairix-search to suppress threading (Bug#5342).
13721
13722 2010-01-15 Kenichi Handa <handa@m17n.org>
13723
13724 * international/mule-cmds.el (canonicalize-coding-system-name):
13725 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
13726
13727 2010-01-15 Glenn Morris <rgm@gnu.org>
13728
13729 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
13730
13731 * wid-edit.el (widget-keymap): Doc fix.
13732
13733 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
13734 former seems to be more widely accepted by various svn versions.
13735
13736 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
13737
13738 * find-cmd.el (find-constituents):
13739 * vc-arch.el (vc-arch-root):
13740 * window.el (window-body-height, pop-up-frames):
13741 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
13742 * progmodes/ada-stmt.el (ada-if):
13743 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
13744 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
13745 (ispell-encoding8-command, ispell-aspell-supports-utf8)
13746 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
13747
13748 * progmodes/flymake.el (flymake-post-syntax-check):
13749 Fix typo in error message.
13750
13751 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
13752
13753 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
13754 which is always a string. (Bug#5313)
13755
13756 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
13757
13758 * progmodes/ada-xref.el (ada-default-prj-properties):
13759 Simplify previous change.
13760
13761 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13762
13763 * progmodes/ada-xref.el (ada-default-prj-properties):
13764 Default ada_project_path to $ADA_PROJECT_PATH.
13765
13766 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13767
13768 * progmodes/ada-mode.el (ada-create-keymap):
13769 Override `narrow-to-defun' with `ada-narrow-to-defun'.
13770
13771 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13772
13773 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
13774 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
13775 (ada-get-current-indent, ada-imenu-generic-expression)
13776 (ada-which-function): Check for it.
13777
13778 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13779
13780 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
13781 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
13782
13783 2010-01-14 Glenn Morris <rgm@gnu.org>
13784
13785 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
13786
13787 2010-01-14 Kenichi Handa <handa@m17n.org>
13788
13789 * composite.el (auto-composition-mode): Make it a buffer local
13790 variable (permanent-local).
13791 (auto-composition-function): Set the default value to
13792 auto-compose-chars.
13793 (auto-composition-mode): Make it a simple function, not a minor mode.
13794 (global-auto-composition-mode): Likewise.
13795 (turn-on-auto-composition-if-enabled): Delete it.
13796
13797 2010-01-13 Karl Fogel <kfogel@red-bean.com>
13798
13799 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
13800
13801 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
13802
13803 * files.el (copy-directory): Compute target for recursive
13804 directories with identical names. (Bug#5343)
13805
13806 2010-01-12 Glenn Morris <rgm@gnu.org>
13807
13808 * mail/emacsbug.el (report-emacs-bug-pretest-address):
13809 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
13810
13811 2010-01-11 Sam Steingold <sds@gnu.org>
13812
13813 * imenu.el (imenu-default-create-index-function): Detect infinite
13814 loops caused by imenu-prev-index-position-function.
13815
13816 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
13817
13818 * htmlfontify.el (htmlfontify-load-rgb-file)
13819 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
13820 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
13821 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
13822 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
13823 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
13824 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
13825 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
13826 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
13827 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
13828 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
13829 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
13830 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
13831 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
13832 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
13833 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
13834 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
13835 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
13836 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
13837 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
13838 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
13839 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
13840 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
13841 backslash-quoting from parentheses, etc.
13842
13843 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
13844
13845 * progmodes/js.el: Autoload javascript-mode alias.
13846
13847 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
13848
13849 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
13850 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
13851 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
13852 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
13853 Fix typos in docstrings.
13854 (ffap-url-regexp): Doc fix.
13855 (ffap-at-mouse): Fix typo in message.
13856
13857 2010-01-11 Glenn Morris <rgm@gnu.org>
13858
13859 * version.el (emacs-copyright): Set copyright year to 2010.
13860
13861 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
13862
13863 * format.el (format-annotate-function): Only set
13864 write-region-post-annotation-function after running to-fn so as not to
13865 affect nested write-region calls (bug#5273).
13866
13867 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
13868
13869 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
13870 wisent/python.el.
13871
13872 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
13873
13874 * man.el (Man-goto-section): Signal error if the section is not
13875 found (Bug#5317).
13876
13877 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
13878
13879 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
13880 URLs with a leading triple slash in the file: scheme. (Bug#5345)
13881
13882 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
13883
13884 * progmodes/compile.el: Don't treat compile-command as safe if
13885 compilation-read-command might be nil (Bug#4218).
13886
13887 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
13888
13889 * startup.el (command-line-1): Use orig-argi to check for ignored X and
13890 NS options.
13891
13892 2010-01-08 Kenichi Handa <handa@m17n.org>
13893
13894 * international/fontset.el (build-default-fontset-data):
13895 Exclude characters in scripts kana, hangul, han, or cjk-misc.
13896
13897 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
13898
13899 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
13900 to `create-file-buffer' as it expects, not just a buffer name.
13901 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
13902 to help uniquify. (Bug#3224)
13903
13904 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
13905
13906 * font-setting.el (font-setting-change-default-font): Use user-spec
13907 instead of name.
13908
13909 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13910
13911 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
13912
13913 2010-01-05 Tom Tromey <tromey@redhat.com>
13914
13915 * progmodes/python.el (python-font-lock-keywords):
13916 Handle qualified decorators (Bug#881).
13917
13918 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
13919
13920 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
13921 in a lightweight checkout.
13922
13923 2010-01-05 Kenichi Handa <handa@m17n.org>
13924
13925 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
13926
13927 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
13928
13929 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
13930
13931 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
13932
13933 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
13934 checkouts. (Bug#618)
13935 (vc-bzr-log-view-mode): Also highlight the author.
13936 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
13937 (vc-bzr-shelve-menu-map):
13938 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
13939 (vc-bzr-shelve-apply): Make prompt more explicit.
13940
13941 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
13942
13943 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
13944 They are valid characters in URL paths (rfc3986), and at least
13945 Firefox does not understand the encoded version (Bug#3166).
13946
13947 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
13948
13949 * progmodes/octave-mod.el (octave-end-keywords)
13950 (octave-block-begin-or-end-regexp, octave-block-match-alist):
13951 Add "end" keyword (Bug#3061).
13952 (octave-end-as-array-index-p): New function.
13953 (calculate-octave-indent): Use it.
13954
13955 2010-01-02 Karl Fogel <kfogel@red-bean.com>
13956
13957 * bookmark.el: Consistently put the text property on the bookmark name.
13958 (bookmark-bmenu-marks-width): Bump back to 2, to include
13959 annotation marks.
13960 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
13961 property on the bookmark name, instead of not putting it at all.
13962 (bookmark-bmenu-list): Fix where we put the text property.
13963
13964 2010-01-02 Karl Fogel <kfogel@red-bean.com>
13965
13966 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
13967 for showing buffer modified state (as added in the previous change).
13968
13969 2010-01-02 Karl Fogel <kfogel@red-bean.com>
13970
13971 * bookmark.el: Show modified state of bookmark buffer more accurately.
13972 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
13973 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
13974 (with-buffer-modified-unmodified): New macro.
13975 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13976 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
13977 Use new macro to preserve the buffer modified state.
13978
13979 2010-01-02 Karl Fogel <kfogel@red-bean.com>
13980
13981 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
13982 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
13983 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
13984 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
13985 (bookmark-bmenu-rename, bookmark-bmenu-locate)
13986 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
13987 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
13988
13989 2010-01-02 Eli Zaretskii <eliz@gnu.org>
13990
13991 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13992 Make the lines in the generated doc string shorter. (Bug#4668)
13993
13994 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
13995
13996 * net/rcirc.el: Add follow-link binding (Bug#4738).
13997
13998 2010-01-02 Eli Zaretskii <eliz@gnu.org>
13999
14000 * Makefile.in (bzr-update): Rename from cvs-update.
14001 (cvs-update): New target for backward compatibility.
14002
14003 * makefile.w32-in (bzr-update): Rename from cvs-update.
14004 (cvs-update): New target for backward compatibility.
14005
14006 2010-01-02 Karl Fogel <kfogel@red-bean.com>
14007
14008 * bookmark.el: Remove gratuitous gratitude.
14009
14010 2010-01-02 Karl Fogel <kfogel@red-bean.com>
14011
14012 * bookmark.el (bookmark-bmenu-any-marks): New function.
14013 (bookmark-bmenu-save): Clear buffer modification if no marks.
14014
14015 2010-01-02 Karl Fogel <kfogel@red-bean.com>
14016
14017 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
14018 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
14019 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
14020 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
14021
14022 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
14023 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
14024 To: emacs-devel {_AT_} gnu.org
14025 Subject: bookmark.el bug report
14026 Date: Mon, 28 Dec 2009 14:19:16 +0800
14027 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
14028
14029 2010-01-02 Karl Fogel <kfogel@red-bean.com>
14030
14031 * bookmark.el: Improvements suggested by Drew Adams:
14032 (bookmark-bmenu-ensure-position): New name for
14033 `bookmark-bmenu-check-position'. Just ensure the position,
14034 don't return any meaningful value.
14035 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
14036 New constants.
14037
14038 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
14039
14040 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
14041 (bookmark-yank-point, bookmark-bmenu-check-position):
14042 Fix typos in docstrings.
14043 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
14044 (bookmark-name-from-full-record, bookmark-get-position)
14045 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
14046 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
14047 Remove useless quoting of parenthesis, etc. in docstrings.
14048
14049 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
14050 (ediff-append-custom-diff): Fix typo in error message.
14051 (ediff-meta-mark-equal-files): Fix typos in messages.
14052
14053 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
14054
14055 * net/imap-hash.el (imap-hash-make): Doc fix.
14056 (imap-hash-test): Fix typo in error message; reflow docstring.
14057 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
14058 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
14059 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
14060 Fix typos in docstrings.
14061 (imap-hash-open-connection): Fix typo in error message.
14062
14063 * play/gomoku.el (gomoku): Fix typos in docstring.
14064
14065 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
14066 (gdb-jsonify-buffer): Fix typos in docstring.
14067 (gdb-goto-breakpoint): Fix typo in error message.
14068 ("Display Other Windows"): Fix typo in help message.
14069 (gdb-speedbar-expand-node): Fix typo in question.
14070
14071 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
14072 (idlwave-html-system-help-location, idlwave-html-help-location)
14073 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
14074 (idlwave-help-browser-generic-args, idlwave-help-directory)
14075 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
14076 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
14077 (idlwave-online-help, idlwave-help-html-link)
14078 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
14079 Fix typos in docstrings.
14080 (idlwave-help-with-source, idlwave-help-find-routine-definition):
14081 Reflow docstrings.
14082 (idlwave-help-assistant-start): Fix typo in error message.
14083
14084 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
14085 (octave-electric-space): Fix typos in docstrings.
14086
14087 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
14088
14089 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
14090
14091 2010-01-01 Juri Linkov <juri@jurta.org>
14092
14093 * comint.el (comint-input-ring-size): Make it a defcustom and
14094 increase the default to 500 (Bug#5148).
14095
14096 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
14097
14098 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
14099 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
14100 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
14101
14102 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
14103
14104 Show working revision correctly for mercurial.
14105 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
14106 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
14107
14108 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
14109
14110 Declare some functions for the byte-compiler.
14111 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
14112 (speedbar-timer-fn, speedbar-change-expand-button-char)
14113 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
14114
14115 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
14116
14117 This changeset reverts GDB Graphical Interface to use annotations.
14118 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
14119
14120 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
14121
14122 Make vc-dir work on subdirectories of the bzr root.
14123 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
14124 Return file names relative to it.
14125 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
14126 relative directory to vc-bzr-after-dir-status.
14127
14128 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
14129
14130 * font-lock.el (font-lock-refresh-defaults): New function, which
14131 can be used to let font-lock react to external changes in
14132 variables like font-lock-defaults and keywords.
14133 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
14134
14135 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
14136
14137 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
14138
14139 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
14140
14141 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
14142
14143 Supersede color.diff settings in git log (bug#5211).
14144
14145 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
14146 escape chars in its output when the user has color.diff set to `always'.
14147 This fix works on git 1.4.2 and newer (released on 2006-08-13).
14148
14149 2009-12-26 Kevin Ryde <user42@zip.com.au>
14150
14151 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
14152 node. Keep previous "Index" name to work with past coreutils too.
14153
14154 * man.el (man): Revise docstring a bit to show -a and -l as
14155 examples. Add -k description since support for it has otherwise
14156 been a secret. (Further to bug#3717.)
14157 (Man-bgproc-sentinel): When "-k foo" produces no output show error
14158 "no matches" rather than "Can't find manpage", as the latter reads
14159 like -k was interpreted as a page name, which is not so. (Bug#5431)
14160
14161 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
14162
14163 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
14164 switches. Check also for //SUBDIRED// line.
14165
14166 2009-12-25 Kenichi Handa <handa@m17n.org>
14167
14168 * language/indian.el (devanagari-composable-pattern): Fix to
14169 handle ZWNJ and ZWJ. Use it in composition-function-table for
14170 Devanagari.
14171 (malayalam-composable-pattern): Fix previous change.
14172
14173 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14174
14175 * ps-print.el (ps-face-attributes): It was not returning the
14176 attribute face for faces specified as string. Reported by harven
14177 <harven@free.fr>. (Bug#5254)
14178 (ps-print-version): New version 7.3.5.
14179
14180 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
14181
14182 * calendar/icalendar.el (icalendar--convert-tz-offset):
14183 Fix timezone names.
14184 (icalendar--convert-tz-offset): Fix the "last-day-problem".
14185 (icalendar--add-diary-entry): Remove the trailing blank that
14186 diary-make-entry inserts.
14187
14188 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
14189
14190 Make `file-expand-wildcards' work for remote files.
14191
14192 * files.el (file-expand-wildcards): In case of remote files, check
14193 only local file name part for wildcards. Provide feature 'files
14194 and subfeature 'remote-wildcards. (Bug#5198)
14195
14196 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
14197 if there is already an established connection.
14198 (tramp-advice-file-expand-wildcards): Remove it.
14199
14200 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
14201 (tramp-advice-file-expand-wildcards): Move from tramp.el.
14202 Activate advice for older GNU Emacs versions. (Bug#5237)
14203
14204 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
14205
14206 Some doc fixes (more needed).
14207
14208 * find-cmd.el (find-constituents): Reflow docstring.
14209 (find-cmd, find-prune, find-command): Fix typos in docstrings.
14210 (find-generic): Doc fix.
14211
14212 2009-12-17 Juri Linkov <juri@jurta.org>
14213
14214 Fix regression from 23.1 to allow multiple modes in Local Variables.
14215
14216 * files.el (hack-local-variables-filter): While ignoring duplicates,
14217 don't take `mode' into account.
14218 (hack-local-variables-filter, hack-dir-local-variables):
14219 Don't remove duplicate `mode' from local-variables-alist (like `eval').
14220
14221 2009-12-17 Juri Linkov <juri@jurta.org>
14222
14223 Make `dired-diff' safer. (Bug#5225)
14224
14225 * dired-aux.el (dired-diff): Signal an error when `file' equals to
14226 `current' or when `file' is a directory of the `current' file.
14227
14228 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
14229
14230 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
14231 unconditionally preloaded files.
14232
14233 2009-12-16 Juri Linkov <juri@jurta.org>
14234
14235 Revert to old 23.1 logic of using the file at the mark as default.
14236 * dired-aux.el (dired-diff): Use the file at the mark as default
14237 if it's not the same as the current file, and the target dir is
14238 the current dir or the mark is active. Add the current file
14239 as the arg of `dired-dwim-target-defaults'. Use the default file
14240 in the prompt. (Bug#5225)
14241
14242 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
14243
14244 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
14245 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
14246 (tramp-check-for-regexp): Check also, when an echoing shell stops
14247 to echo sent commands.
14248
14249 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
14250
14251 * Makefile.in: Revert last change (Bug#5191).
14252
14253 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
14254
14255 * vc-hg.el (vc-hg-print-log): Fix argument order.
14256 (vc-hg-working-revision): Make sure the command is executed in a
14257 known environment so that we can parse the output. (Bug#4417)
14258
14259 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
14260
14261 * progmodes/python.el (python-symbol-completions): Remove text
14262 properties from symbol string before calling python-send-receive.
14263
14264 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
14265
14266 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
14267 when there are values for both file and line. (Bug#5060)
14268
14269 2009-12-14 Juri Linkov <juri@jurta.org>
14270
14271 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
14272 whitespace after the file name of the first line of unified format,
14273 because git-diff doesn't output whitespace and file modification time
14274 after the file name.
14275
14276 2009-12-14 David Kastrup <dak@gnu.org>
14277
14278 * info.el (Info-hide-cookies-node): Before hiding a cookie,
14279 check if it already has the `display' property added by
14280 `Info-display-images-node', and not put the `invisible' property
14281 in this case.
14282
14283 2009-12-13 Glenn Morris <rgm@gnu.org>
14284
14285 * mail/emacsbug.el (message-sort-headers): Define for compiler.
14286 (report-emacs-bug): In message-mode, sort manually before storing
14287 original report text. (Bug#5178)
14288 Remove superfluous save-excursion.
14289
14290 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
14291
14292 * net/dbus.el (dbus-property-handler): Filter lambda forms out
14293 when responding to "GetAll" properties.
14294
14295 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
14296
14297 * simple.el (compose-mail): Remove mail-setup-with-from from
14298 customization checks.
14299
14300 2009-12-12 Eli Zaretskii <eliz@gnu.org>
14301
14302 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
14303 RAR archives created on Unix systems.
14304
14305 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
14306
14307 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
14308 the varalias that was accidentally removed by the 2009-11-19 change
14309 (bug#5186).
14310
14311 2009-12-12 Kenichi Handa <handa@m17n.org>
14312
14313 * language/indian.el (indian-compose-regexp): New function.
14314 (malayalam-composable-pattern): Fix the pattern.
14315 (composition-function-table): Set malayalam-composable-pattern for
14316 Malayalam characters.
14317
14318 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
14319
14320 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
14321 rather than down-mouse-1, based on follow-link conventions.
14322
14323 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
14324 are compiled.
14325
14326 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
14327
14328 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
14329 (verilog-vmm-statement-re, verilog-ovm-statement-re)
14330 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
14331 (verilog-leap-to-head, verilog-backward-token):
14332 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
14333
14334 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
14335
14336 * progmodes/verilog-mode.el (verilog-auto-lineup)
14337 (verilog-nameable-item-re): Cleanup user-visible spelling and
14338 documentation errors. One reported by Gary Delp.
14339 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
14340 (verilog-read-decls): Fix AUTOWIRE with types declared in a
14341 package, bug195. Reported by Pierre-David Pfister.
14342
14343 2009-12-11 Glenn Morris <rgm@gnu.org>
14344
14345 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
14346
14347 * mail/emacsbug.el: No longer require sendmail.
14348 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
14349 (report-emacs-bug-orig-text): Doc fix.
14350 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
14351 New local variables, to adapt to different mail-user-agents.
14352 (report-emacs-bug): Fix test for a gnu.org address.
14353 Use overlays for emphasis, since font-lock defeats 'face property.
14354 Pretest bugs also end up at the newsgroup these days.
14355 Stop message-mode stripping text properties.
14356 Set and use the new buffer-local variables.
14357 (report-emacs-bug-hook): Add doc-string.
14358 Remove some unnecessary save-excursions and simplify.
14359 Use the appropriate hook and send-command.
14360
14361 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
14362 capitalization of some menu entries.
14363
14364 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14365
14366 * whitespace.el (whitespace-display-char-on):
14367 Ensure `buffer-display-table' is unique when two or more windows are
14368 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
14369 New version 12.1.
14370
14371 2009-12-10 Eli Zaretskii <eliz@gnu.org>
14372
14373 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
14374 characters in the Attribute field.
14375
14376 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
14377
14378 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
14379
14380 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
14381
14382 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
14383 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14384 Disregard autoload-excludes.
14385 (update-directory-autoloads): Obey autoload-excludes here instead.
14386 But don't store its contents in no-autoloads and remove entries that
14387 refer to excludes files.
14388
14389 2009-12-10 Glenn Morris <rgm@gnu.org>
14390
14391 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
14392 (expand-mail-aliases): Define for compiler.
14393
14394 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
14395 Define for compiler.
14396
14397 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
14398 appropriate for the mail-user-agent in use.
14399
14400 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
14401
14402 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
14403
14404 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
14405
14406 Fix short log parsing and fontification.
14407 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
14408 Fix fontification for the [merge] label.
14409
14410 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
14411
14412 Drop some properties to avoid surprises (bug#5002).
14413 * htmlfontify.el (hfy-ignored-properties): New defcustom.
14414 (hfy-fontify-buffer): Use it.
14415
14416 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
14417
14418 Minor cleanup.
14419 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
14420 Adjust all callers.
14421 (ffap-locate-file): Remove unused arg `dir-ok' and make other
14422 args compulsory. Adjust callers.
14423 (ffap-gopher-at-point): Remove unused var `name'.
14424
14425 Get rid of the ELCFILES abomination.
14426 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
14427 (compile-elcfiles): New phony target.
14428 (compile-main): Compute ELCFILES dynamically.
14429 (compile-clean): New target to remove left-over elc files.
14430 (compile, all): Use it.
14431
14432 2009-12-09 Kenichi Handa <handa@etlken>
14433
14434 * international/mule-diag.el: Require help-mode instead of help-fns.
14435
14436 2009-12-09 Kenichi Handa <handa@m17n.org>
14437
14438 * international/mule-cmds.el (ucs-names): Supply sufficiently
14439 fine ranges instead of pre-calculating accurate ranges.
14440 Iterate with bigger gc-cons-threshold.
14441
14442 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14443
14444 Add support for stashing a snapshot of the current tree.
14445 * vc-git.el (vc-git-stash-snapshot): New function.
14446 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
14447
14448 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
14449
14450 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
14451 instead of `(beginning|end)-of-line'.
14452
14453 2009-12-08 Glenn Morris <rgm@gnu.org>
14454
14455 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
14456
14457 * Makefile.in (ELCFILES): Regenerate.
14458
14459 2009-12-07 Juri Linkov <juri@jurta.org>
14460
14461 Don't lazy-highlight the comint output in history Isearch mode.
14462
14463 * comint.el (comint-history-isearch-search): Instead of
14464 `comint-line-beginning-position', use `comint-after-pmark-p'
14465 to check if point if before the process mark, and go to
14466 `process-mark' in this case.
14467
14468 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14469
14470 * textmodes/tex-mode.el (latex-complete)
14471 (latex-indent-or-complete): Remove.
14472 (latex-mode): Set completion-at-point-functions instead.
14473
14474 Provide a standard completion command and hook it into TAB.
14475 * minibuffer.el (completion-at-point-functions): New var.
14476 (completion-at-point): New command.
14477 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
14478 * progmodes/python.el (python-mode-map): Use completion-at-point.
14479 (python-completion-at-point): Rename from python-partial-symbol and
14480 adjust for use in completion-at-point-functions.
14481 (python-mode): Setup completion-at-point for Python completion.
14482 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
14483 extracted from lisp-complete-symbol.
14484 (lisp-complete-symbol): Use it.
14485 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
14486 setup completion-at-point for Elisp completion.
14487 (emacs-lisp-mode-map, lisp-interaction-mode-map):
14488 Use completion-at-point.
14489 * ielm.el (ielm-map): Use completion-at-point.
14490 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
14491 * progmodes/sym-comp.el: Move to...
14492 * obsolete/sym-comp.el: Move from progmodes.
14493
14494 2009-12-07 Eli Zaretskii <eliz@gnu.org>
14495
14496 Prevent save-buffer in Rmail buffers from using the coding-system
14497 of the current message, and from clobbering the encoding mnemonics
14498 in the mode line (Bug#4623).
14499
14500 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
14501 flag, too.
14502 (rmail-message-encoding): New variable.
14503 (rmail-write-region-annotate): Record the encoding of the current
14504 message in rmail-message-encoding.
14505 (rmail-after-save-hook): New function, restores the encoding of
14506 the current message after the message collection is saved.
14507
14508 2009-12-07 Juri Linkov <juri@jurta.org>
14509
14510 * progmodes/grep.el (grep-read-files): Use `completing-read'
14511 instead of `read-string'. Set its `collection' arg to
14512 `read-file-name-internal'. (Bug#4301)
14513
14514 2009-12-07 Juri Linkov <juri@jurta.org>
14515
14516 Correctly restore original Isearch point. (Bug#4994)
14517
14518 * isearch.el (isearch-mode): Move `isearch-push-state' after
14519 `(run-hooks 'isearch-mode-hook)'.
14520 (isearch-cancel): When `isearch-push-state-function' is defined,
14521 let-bind `isearch-cmds' to the first state (the last element of
14522 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
14523 function and restores the original point). Otherwise, move point
14524 to `isearch-opoint'.
14525
14526 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14527
14528 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
14529 chars that don't have names, so the table can be built much faster at
14530 run-time.
14531
14532 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
14533
14534 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
14535 change. Suggested by David Kastrup.
14536
14537 * simple.el (compose-mail): Check for incompatibilities and warn.
14538 (compose-mail-user-agent-warnings): New option.
14539
14540 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14541
14542 Support showing a single log entry from vc-annotate.
14543 * vc.el (print-log): Add a new argument: START-REVISION.
14544 (vc-print-log-internal): Add a new optional argument and
14545 pass it to the backend.
14546 (vc-print-log, vc-print-root-log): Adjust callers.
14547 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
14548 buffer already displays the requested log entry, use it.
14549 Otherwise display only the log entry in question.
14550 * vc-svn.el (vc-svn-print-log):
14551 * vc-mtn.el (vc-mtn-print-log):
14552 * vc-hg.el (vc-hg-state):
14553 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
14554 (vc-git-show-log-entry): Return t on success.
14555 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
14556 (vc-bzr-show-log-entry): Return t on success.
14557 * vc-rcs.el (vc-rcs-print-log):
14558 * vc-sccs.el (vc-sccs-print-log):
14559 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
14560
14561 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14562
14563 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
14564 Add menus to the meta mode. (Bug#5043)
14565
14566 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
14567
14568 * ediff-init.el (ediff-event-key): Use event-to-character instead of
14569 event-key.
14570
14571 * ediff.el (ediff-buffers-internal): Add unwind-protect.
14572
14573 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
14574
14575 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
14576 Berbain <raphael.berbain@gmail.com>.
14577
14578 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
14579 characters.
14580 (tramp-initial-end-of-output): New defconst.
14581 (tramp-methods, tramp-find-shell)
14582 (tramp-open-connection-setup-interactive-shell)
14583 (tramp-maybe-open-connection): Use it.
14584 (tramp-shell-prompt-pattern, tramp-wait-for-output):
14585 Handle existence of `#' and `$'.
14586
14587 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14588 Use `tramp-initial-end-of-output'.
14589
14590 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14591
14592 Get the background mode from the terminal for xterm, and set
14593 faces accordingly.
14594 * term/xterm.el (xterm-set-background-mode): New function.
14595 (terminal-init-xterm): Use it in case xterm supports background
14596 color queries. Recompute faces after getting the background
14597 color.
14598
14599 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
14600
14601 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
14602 number comment back on its own line, for easier parsing.
14603
14604 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14605
14606 Make it work for non-file buffers (bug#5102).
14607 * doc-view.el (doc-view-current-cache-dir):
14608 Use doc-view-buffer-file-name rather than buffer-file-name.
14609 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
14610
14611 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
14612
14613 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
14614 author field is too short.
14615
14616 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
14617
14618 * vc-git.el (vc-git-print-log): Handle a limit argument.
14619 Display the short log in graph form and with labels.
14620 (vc-git-log-view-mode): Handle labels.
14621
14622 Make vc-revert change VC state from 'added to 'unregistered.
14623 * vc-git.el (vc-git-revert): Call git reset first.
14624
14625 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
14626
14627 * net/newst-backend.el, net/newst-plainview.el:
14628 * net/newst-reader.el, net/newst-ticker.el:
14629 * net/newst-treeview.el, net/newsticker.el:
14630 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
14631
14632 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
14633
14634 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
14635
14636 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
14637 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
14638 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
14639 Update annotation regexp.
14640
14641 * simple.el (beginning-of-visual-line): Constrain to field
14642 boundaries (Bug#5106).
14643
14644 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
14645
14646 * xml.el (xml-substitute-numeric-entities):
14647 Move newsticker--decode-numeric-entities in newst-backend.el to
14648 xml-substitute-numeric-entities in xml.el. (Bug#5008)
14649 * net/newst-backend.el (newsticker--parse-generic-feed)
14650 (newsticker--parse-generic-items)
14651 (newsticker--decode-numeric-entities):
14652 Move newsticker--decode-numeric-entities in newst-backend.el to
14653 xml-substitute-numeric-entities in xml.el. (Bug#5008)
14654
14655 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
14656
14657 * progmodes/js.el (js--js-not): Add null to the list of values.
14658
14659 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
14660
14661 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
14662
14663 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14664
14665 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
14666 delimiter if it is at the end of the current line.
14667 (bibtex-generate-url-list): Fix docstring.
14668
14669 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14670
14671 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
14672 minibuffer's content with itself.
14673 Fold the confirm-after-completion case into the `confirm' case.
14674 (completion-pcm-word-delimiters): Add : and / to the delimiters.
14675
14676 2009-12-06 Kevin Ryde <user42@zip.com.au>
14677
14678 * ffap.el (ffap-rfc-path): Make this a defcustom since
14679 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
14680
14681 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
14682 manuals, similar to existing setup for help-mode. (Bug#3913.)
14683
14684 2009-12-05 Juri Linkov <juri@jurta.org>
14685
14686 Save and restore dired buffer's point positions too. (Bug#4880)
14687
14688 * dired.el (dired-save-positions): Return in the first element
14689 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
14690 Doc fix.
14691 (dired-restore-positions): First restore buffer's position.
14692 While restoring window's positions, check if window still displays
14693 the original buffer.
14694
14695 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
14696
14697 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
14698 if possible.
14699
14700 * shell.el (shell): Require ansi-color (Bug#5113).
14701
14702 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
14703
14704 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
14705
14706 2009-12-05 Alan Mackenzie <acm@muc.de>
14707
14708 * progmodes/cc-mode.el (c-before-hack-hook)
14709 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
14710 `c-file-style' to work again. This reversion restores the current
14711 software to its state in Emacs 23.1. (Bug#4146)
14712
14713 2009-12-05 Kevin Ryde <user42@zip.com.au>
14714
14715 * textmodes/sgml-mode.el (sgml-lexical-context):
14716 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
14717
14718 2009-12-05 Juri Linkov <juri@jurta.org>
14719
14720 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
14721 for virtual nodes. (Bug#4147)
14722 (Info-find-node-2): Set `Info-current-node-virtual' to nil
14723 when moving from a virtual node.
14724 (Info-mode-menu): Add `Info-virtual-index' to the menu.
14725 (Info-mode): Add `Info-virtual-index' to the docstring.
14726
14727 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14728
14729 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
14730 track of the buffer position of the end of a BibTeX entry as this
14731 position may change during reformatting.
14732 (bibtex-format-entry): Remove whitespace before processing
14733 numerical fields so that we recognize the latter properly.
14734 (bibtex-reformat): Do not use push which changes the global value
14735 of bibtex-entry-format.
14736 (bibtex-field-braces-alist, bibtex-field-strings-alist)
14737 (bibtex-field-re-init): Replace only space characters by regexp
14738 for whitespace.
14739 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
14740 (bibtex-initialize): Also update bibtex-strings.
14741 (bibtex-kill-field): Preserve white space at end of entry.
14742 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
14743 Update bibtex-reference-keys.
14744
14745 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14746
14747 * minibuffer.el (completion-pcm--merge-try): Also consider placing
14748 point after a star, if that's the only place where modifications can
14749 make progress.
14750
14751 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
14752
14753 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
14754 in docstrings.
14755
14756 2009-12-04 Juri Linkov <juri@jurta.org>
14757
14758 * proced.el (proced): Call `(proced-update t)' to update process
14759 information instead of only running proced-post-display-hook.
14760 (proced-send-signal): Add a leading space to the buffer name
14761 " *Marked Processes*" to make this buffer ephemeral.
14762
14763 2009-12-04 Juri Linkov <juri@jurta.org>
14764
14765 * dired.el (dired-auto-revert-buffer): New defcustom.
14766 (dired-internal-noselect): Use it.
14767
14768 2009-12-04 Juri Linkov <juri@jurta.org>
14769
14770 Change roles of modes and functions in image-mode.el (Bug#5062).
14771
14772 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
14773 in `auto-mode-alist'.
14774 (image-mode-previous-major-mode): New variable.
14775 (image-minor-mode-map): Rename from `image-mode-text-map'.
14776 (image-mode): Move graceful error-handling code from
14777 `image-minor-mode' to here. On errors call `image-mode-as-text'.
14778 (image-minor-mode): Remove all image-handling code.
14779 Replace `image-mode-text-map' with `image-minor-mode-map'.
14780 Check for `image-type' in mode-line format string.
14781 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
14782 (image-mode-as-text): New function with most code from
14783 `image-mode-maybe'.
14784 (image-toggle-display-text): Move code that removes image
14785 properties from `image-toggle-display' to here.
14786 (image-toggle-display-image): New function with code that adds
14787 image properties copied from `image-toggle-display'.
14788 (image-toggle-display): Remove most code with leaving only code
14789 that toggles between `image-mode-as-text' and `image-mode'.
14790
14791 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
14792
14793 * net/newst-treeview.el
14794 (newsticker--treeview-list-highlight-start): Restored call to
14795 save-excursion: Selected item was stuck.
14796 (newsticker--treeview-list-select): New.
14797 (newsticker--treeview-item-show-text)
14798 (newsticker--treeview-item-show)
14799 (newsticker--treeview-item-update): Use new
14800 newsticker-treeview-item-mode.
14801 (newsticker-treeview-update): Keep current item.
14802 (newsticker-treeview-next-new-or-immortal-item): Doc change.
14803 (newsticker--treeview-first-feed): Doc change.
14804 (newsticker-treeview-list-menu)
14805 (newsticker-treeview-item-menu): Add menu entries.
14806 (newsticker-treeview-item-mode): New.
14807
14808 * net/newst-backend.el (newsticker-customize): Delete other
14809 windows.
14810
14811 2009-12-04 Sam Steingold <sds@gnu.org>
14812
14813 * log-view.el (log-view-mode-map): "q" calls quit-window,
14814 like in all the other non-self-insert buffers.
14815
14816 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
14817
14818 Minor cleanup.
14819 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
14820 key decoding rather than do it manually via last-input-event +
14821 ascii-character.
14822 (term-exec): Use delete-and-extract-region.
14823 (term-handle-ansi-terminal-messages): Remove unused var `end'.
14824 (term-process-pager): Remove unused var `i'.
14825 (term-dynamic-simple-complete): Make obsolete.
14826 (serial-update-config-menu): Remove unused vars `y' and `str'.
14827 (term-update-mode-line): Remove unused var `temp'.
14828
14829 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14830
14831 Limit the number of log entries displayed by default.
14832 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
14833 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
14834 using a prefix argument.
14835
14836 2009-12-03 Glenn Morris <rgm@gnu.org>
14837
14838 * progmodes/idlwave.el (class): Restore still useful declaration.
14839
14840 2009-12-03 Alan Mackenzie <acm@muc.de>
14841
14842 Enhance `c-parse-state' to run efficiently in "brace deserts".
14843
14844 * progmodes/cc-mode.el (c-basic-common-init):
14845 Call c-state-cache-init.
14846 (c-neutralize-syntax-in-and-mark-CPP): Rename from
14847 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
14848 placing `category' properties value 'c-cpp-delimiter at its boundaries.
14849
14850 * progmodes/cc-langs.el (c-before-font-lock-function):
14851 c-extend-and-neutralize-syntax-in-CPP has been renamed
14852 c-neutralize-syntax-in-and-mark-CPP.
14853
14854 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
14855 with `category' properties now, not `syntax-table' ones.
14856
14857 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
14858 enhanced (but slower) version of c-end-of-macro that won't land
14859 inside a literal or on another awkward character.
14860 (c-state-cache-too-far, c-state-cache-start)
14861 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
14862 (c-state-nonlit-pos-cache-limit, c-state-point-min)
14863 (c-state-point-min-lit-type, c-state-point-min-lit-start)
14864 (c-state-min-scan-pos, c-state-brace-pair-desert)
14865 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
14866 buffer local variables.
14867 (c-state-literal-at, c-state-lit-beg)
14868 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
14869 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
14870 (c-state-cache-top-paren, c-state-cache-after-top-paren)
14871 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
14872 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
14873 (c-renarrow-state-cache)
14874 (c-append-lower-brace-pair-to-state-cache)
14875 (c-state-push-any-brace-pair, c-append-to-state-cache)
14876 (c-remove-stale-state-cache)
14877 (c-remove-stale-state-cache-backwards, c-state-cache-init)
14878 (c-invalidate-state-cache-1, c-parse-state-1)
14879 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
14880 (c-parse-state): Enhance and refactor.
14881 (c-debug-parse-state): Amend to deal with all the new variables.
14882
14883 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
14884 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
14885 modify to use category text properties rather than syntax-table ones.
14886 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
14887 to switch off/on the syntactic paren property of C++ template
14888 delimiters using the category property.
14889 (c-with-<->-as-parens-suppressed): Macro to invoke code with
14890 template delims suppressed.
14891 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
14892 New constant/macros which apply category properties to the start
14893 and end of preprocessor constructs.
14894 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
14895 "comment out" the syntactic value of characters in preprocessor
14896 constructs.
14897 (c-with-cpps-commented-out)
14898 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
14899 with characters in all or all but one preprocessor constructs
14900 "commented out".
14901
14902 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14903
14904 * proced.el (proced-filter-alist): Use regexp-quote.
14905
14906 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
14907
14908 Cleanup.
14909 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
14910 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
14911 arguments. Expand `default-directory'.
14912
14913 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
14914 the benefit of returning an expanded localname.
14915 (tramp-tramp-file-p): Handle the case NAME is not a string.
14916
14917 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14918
14919 Add support for bzr shelve/unshelve.
14920 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
14921 (vc-bzr-extra-menu-map): New variables.
14922 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
14923 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
14924 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
14925 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
14926 (vc-bzr-dir-extra-headers): Display shelves.
14927
14928 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
14929
14930 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14931
14932 * textmodes/bibtex.el (bibtex-complete-internal):
14933 Use completion-in-region.
14934 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
14935
14936 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14937
14938 Support applying stashes. Improve UI.
14939 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
14940 (vc-git-stash-apply, vc-git-stash-pop)
14941 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
14942 (vc-git-stash-menu): New functions.
14943 (vc-git-stash-menu-map): New variable.
14944 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
14945
14946 2009-12-03 Glenn Morris <rgm@gnu.org>
14947
14948 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
14949 (vc-print-log-internal): Fix previous change.
14950 (vc-revert): Correct pluralization.
14951
14952 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14953
14954 * progmodes/make-mode.el (makefile-special-targets-list): No need for
14955 it to be an alist any more.
14956 (makefile-complete): Use completion-in-region.
14957
14958 * progmodes/octave-mod.el (octave-complete-symbol):
14959 Use completion-in-region.
14960
14961 Misc cleanup.
14962 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
14963 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
14964 (idlwave-complete-class): Don't quote lambda.
14965 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
14966 (idlwave-mode-map): Move initialization into declaration.
14967 (idlwave-action-and-binding): Use backquotes.
14968 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
14969 Simplify.
14970 (idlwave-is-pointer-dereference): Remove unused var `pos'.
14971 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
14972 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
14973 `parts', and `all-parts'.
14974 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
14975 (idlwave-convert-xml-system-routine-info): Remove unused string
14976 `version-string'.
14977 (idlwave-display-user-catalog-widget): Use dolist.
14978 (idlwave-scanning-lib): Declare dynamically-scoped var.
14979 (idlwave-scan-library-catalogs): Remove unused var `flags'.
14980 (completion-highlight-first-word-only): Declare to silence bytecomp.
14981 (idlwave-popup-select): Tighten scope of `resp'.
14982 (idlwave-find-struct-tag): Remove unused var `beg'.
14983 (idlwave-after-load-rinfo-hook): Declare.
14984 (idlwave-sintern-class-info): Remove unused var `taglist'.
14985 (idlwave-find-class-definition): Remove unused var `list'.
14986 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
14987 (idlwave-what-module-find-class): Remove unused var `classes'.
14988
14989 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
14990
14991 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
14992
14993 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14994
14995 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
14996 buffers visited. Remove redundant current-buffer-saving.
14997
14998 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14999
15000 Use completion-in-buffer and remove uses of dynamic scoping.
15001 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
15002 (pascal-buffer-to-use, pascal-flag): Don't declare.
15003 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
15004 (pascal-get-completion-decl, pascal-keyword-completion):
15005 Add `pascal-str' argument, save-excursion,
15006 return the found completions, and don't filter with pascal-pred.
15007 (pascal-completion-cache): New var.
15008 (pascal-completion): Don't switch buffer any more (it was never
15009 necessary). Don't save-excursion any more (it's done by the called
15010 subroutines). Use a cache to avoid redundant computations.
15011 Use complete-with-action rather than pascal-completion-response and
15012 let it apply the predicate as well.
15013 (pascal-complete-word): Use completion-in-buffer when
15014 pascal-toggle-completions is nil.
15015 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
15016 not used any more.
15017 (pascal-comp-defun): Don't change buffer any more.
15018 Use complete-with-action rather than pascal-completion-response and
15019 let it apply the predicate as well.
15020 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
15021 when neded.
15022
15023 2009-12-02 Kenichi Handa <handa@m17n.org>
15024
15025 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
15026 shape for all Indic scripts.
15027
15028 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15029
15030 Use completion-in-buffer.
15031 * wid-edit.el (widget-field-text-end): New function.
15032 (widget-field-value-get): Use it.
15033 (widget-string-complete, widget-file-complete)
15034 (widget-color-complete): Use it and completion-in-region.
15035 (widget-complete): Don't narrow the buffer.
15036
15037 2009-12-02 Glenn Morris <rgm@gnu.org>
15038
15039 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
15040 (rmail-select-summary): Use rmail-pop-to-buffer.
15041 * mail/rmailsum.el: Replace all pop-to-buffer calls with
15042 rmail-pop-to-buffer, to prevent horizontal splits.
15043
15044 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
15045 save-excursion with save-current-buffer.
15046 Widen before searching. (Bug#5093)
15047 (diary-list-sexp-entries): Remove superfluous save-excursion.
15048
15049 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
15050
15051 * woman.el (woman-make-bufname): Handle man-pages with "." in the
15052 name. (Bug#5038)
15053
15054 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
15055
15056 * ido.el (ido-file-internal): Handle filenames at point that do
15057 not have a directory part. (Bug#5049)
15058
15059 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
15060
15061 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
15062 (mpc-songs-jump-to, mpc-resume): Doc fixes.
15063
15064 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
15065
15066 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
15067 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
15068 any more.
15069
15070 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15071
15072 * comint.el (comint-insert-input): Ignore clicks to the right of
15073 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
15074
15075 * vc.el (vc-print-log-internal): Don't wait for the process to
15076 terminate before setting up the major mode.
15077
15078 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
15079 in case.
15080
15081 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
15082 the last element.
15083
15084 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
15085
15086 2009-12-01 Glenn Morris <rgm@gnu.org>
15087
15088 * window.el (window--display-buffer-2): Fix previous changes.
15089
15090 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
15091
15092 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
15093
15094 2009-12-01 Glenn Morris <rgm@gnu.org>
15095
15096 * Makefile.in (ELCFILES): Add mpc.elc.
15097
15098 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15099
15100 * mpc.el: New file.
15101
15102 2009-12-01 Glenn Morris <rgm@gnu.org>
15103
15104 * window.el (window-to-use): Define for compiler.
15105
15106 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
15107 consistent with others (no final period).
15108
15109 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
15110 (rmail-mime-show): Downcase the encoding. (Bug#5070)
15111
15112 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
15113
15114 Make vc-print-log buttons work.
15115 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
15116
15117 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
15118
15119 * savehist.el (savehist-autosave-interval): Allow setting to nil
15120 through customize. (Bug#5056)
15121
15122 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
15123
15124 Fix references to jit-lock properties.
15125 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15126 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
15127 (perl-font-lock-special-syntactic-constructs):
15128 Quote jit-lock-defer-multiline property.
15129
15130 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
15131
15132 * vc-git.el (vc-git-registered): Call vc-git-root only once.
15133
15134 2009-11-30 Juri Linkov <juri@jurta.org>
15135
15136 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
15137 value `buffer' of `multi-isearch-next-buffer-current-function'.
15138 Use `(current-buffer)' when `buffer' is nil.
15139 (multi-isearch-next-buffer-from-list): Don't fallback to
15140 `(current-buffer)' when `buffer' is nil. (Bug#4947)
15141
15142 2009-11-30 Juri Linkov <juri@jurta.org>
15143
15144 * misearch.el (multi-isearch-read-buffers): Move canonicalization
15145 of buffers with `get-buffer' to `multi-isearch-buffers'.
15146 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15147 Canonicalize BUFFERS with `get-buffer'. Doc fix.
15148 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
15149 FILES with `expand-file-name' converting relative file names
15150 to absolute. Doc fix. (Bug#4727)
15151
15152 2009-11-30 Juri Linkov <juri@jurta.org>
15153
15154 * misearch.el (multi-isearch-read-buffers)
15155 (multi-isearch-read-matching-buffers): New functions.
15156 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15157 Use them in the `interactive' spec. Doc fix.
15158 (multi-isearch-read-files, multi-isearch-read-matching-files):
15159 New functions.
15160 (multi-isearch-files, multi-isearch-files-regexp):
15161 Use them in the `interactive' spec. Doc fix. (Bug#4725)
15162
15163 2009-11-30 Juri Linkov <juri@jurta.org>
15164
15165 * doc-view.el (doc-view-continuous):
15166 Rename from `doc-view-continuous-mode'.
15167 (doc-view-menu): Move "Toggle display" to the top.
15168 Add submenu "Continuous" with radio buttons "Off"/"On"
15169 and "Save as Default".
15170 (doc-view-scroll-up-or-next-page)
15171 (doc-view-scroll-down-or-previous-page)
15172 (doc-view-next-line-or-next-page)
15173 (doc-view-previous-line-or-previous-page):
15174 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
15175
15176 2009-11-30 Juri Linkov <juri@jurta.org>
15177
15178 * comint.el (comint-mode-map): Rebind `M-r' from
15179 `comint-previous-matching-input' to
15180 `comint-history-isearch-backward-regexp'.
15181 Unbind `M-s' to allow global key binding `M-s'.
15182 Add menu items for `comint-history-isearch-backward' and
15183 `comint-history-isearch-backward-regexp'. (Bug#3746)
15184
15185 2009-11-30 Juri Linkov <juri@jurta.org>
15186
15187 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
15188 For def=recenter, replace `recenter' with `recenter-top-bottom'
15189 that is called with `this-command' and `last-command' let-bound
15190 to `recenter-top-bottom'. When the last `def' was not `recenter',
15191 set `recenter-last-op' to nil. (Bug#4981)
15192
15193 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15194
15195 Minor cleanup and simplification.
15196 * filecache.el (file-cache-add-directory)
15197 (file-cache-add-directory-recursively)
15198 (file-cache-add-from-file-cache-buffer)
15199 (file-cache-delete-file-regexp, file-cache-delete-directory)
15200 (file-cache-files-matching-internal, file-cache-display): Use dolist.
15201 (file-cache-temp-minibuffer-message): Delete function.
15202 (file-cache-minibuffer-complete): Use minibuffer-message instead.
15203
15204 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
15205 Don't signal an error when bumping into EOB in tr, s, or y.
15206
15207 2009-11-29 Juri Linkov <juri@jurta.org>
15208
15209 * startup.el (fancy-about-text): Fix wording of Guided Tour.
15210 (Bug#4960)
15211
15212 * descr-text.el (describe-char-unidata-list): Use lowercase name
15213 for "Unicode name" like in other tags.
15214
15215 2009-11-29 Juri Linkov <juri@jurta.org>
15216
15217 * ediff-util.el (ediff-minibuffer-with-setup-hook):
15218 New compatibility macro.
15219 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
15220
15221 2009-11-29 Juri Linkov <juri@jurta.org>
15222
15223 Add defcustom to define the cycling order of `recenter-top-bottom'.
15224 (Bug#4981)
15225
15226 * window.el (recenter-last-op): Doc fix.
15227 (recenter-positions): New defcustom.
15228 (recenter-top-bottom): Rewrite to use `recenter-positions'.
15229 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
15230
15231 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
15232
15233 Improve integration of Tramp and ange-ftp in eshell.
15234
15235 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
15236 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
15237 (eshell/sudo): Flatten args. Let-bind `default-directory'.
15238
15239 * eshell/esh-util.el (top): Require also Tramp when compiling.
15240 (eshell-directory-files-and-attributes): Check for FTP remote
15241 connection.
15242 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
15243 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
15244 (eshell-file-attributes): Handle ".". Return `entry'.
15245
15246 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
15247 (ange-ftp-directory-files-and-attributes)
15248 (ange-ftp-real-directory-files-and-attributes): New defuns.
15249
15250 * net/tramp.el (tramp-maybe-open-connection): Open the remote
15251 shell with "exec" when possible. This prevents trailing prompts
15252 in `start-file-process'.
15253
15254 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15255
15256 Try and remove assumptions about point-min==1.
15257 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
15258 (rng-compute-mode-line-string): Show the validation percentage in
15259 terms of the narrowed text, not the widened text.
15260 (rng-do-some-validation): Don't catch internal errors when debugging.
15261 (rng-first-error): Simplify.
15262 (rng-after-change-function): Remove work around. AFAIK the bug has
15263 been fixed a while ago.
15264
15265 * image-mode.el (image-minor-mode): Exit more gracefully when the image
15266 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
15267
15268 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
15269
15270 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
15271 `cd' doesn't always do it for us (bug#5067).
15272
15273 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
15274 on 2009-10-25 as part of some other change (bug#5067).
15275
15276 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15277
15278 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
15279 `suspicious'.
15280 (byte-compile-warnings): Use byte-compile-warning-types.
15281 (byte-compile-save-excursion): Warn about use of set-buffer right
15282 after save-excursion.
15283
15284 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
15285 the excursion as well.
15286
15287 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
15288
15289 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
15290 providing a Tramp related implementation of "su" and "sudo".
15291 (eshell-unix-initialize): Add "su" and "sudo".
15292
15293 2009-11-27 Daiki Ueno <ueno@unixuser.org>
15294
15295 * net/socks.el (socks-send-command): Convert binary request to
15296 unibyte before sending. This fixes mishandling of some port
15297 numbers such as 129.
15298
15299 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15300
15301 * help.el (describe-bindings-internal): Remove `interactive'.
15302
15303 * man.el (Man-completion-table): Trim a terminating "(".
15304 Remove the space between name page a section.
15305 Add the command's description on the `help-echo' property.
15306 Remove `process-connection-type' binding since it's unused by
15307 call-process.
15308 Provide completion for the "<section> <name>" format as well.
15309 (Man-default-man-entry): Remove spurious var shadowing the argument.
15310
15311 2009-11-26 Kevin Ryde <user42@zip.com.au>
15312
15313 * log-view.el: Add "Keywords: tools", since its other keywords
15314 aren't in finder-known-keywords, and following vc.el.
15315
15316 * sha1.el (sha1-string-external): default-directory "/" in case
15317 otherwise non-existent. process-connection-type pipe for touch of
15318 efficiency recommended by elisp manual. (An aside in Bug#3911.)
15319
15320 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15321
15322 Misc coding convention cleanups.
15323 * htmlfontify.el (hfy-init-kludge-hook): Rename from
15324 hfy-init-kludge-hooks.
15325 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
15326 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
15327 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
15328 and push.
15329 (hfy-slant, hfy-weight): Use tables rather than code.
15330 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
15331 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
15332 (hfy-face-attr-for-class): Initialize `face-spec' directly.
15333 (hfy-face-to-css): Remove `nconc' with single arg.
15334 (hfy-p-to-face-lennart): Use `or'.
15335 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
15336 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
15337 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
15338 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
15339 (hfy-force-fontification): Use run-hooks.
15340
15341 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
15342
15343 Various minor fixes.
15344 * htmlfontify.el (hfy-default-header): Add toggle_invis since
15345 Javascript belongs in the header, not the body.
15346 (hfy-javascript): Remove.
15347 (hfy-fontify-buffer): Don't insert it any more.
15348 (hfy-face-at): Handle (face0 face1 face2) style face properties.
15349 Fix bug in invis handling when there were no invis props in a chunk.
15350
15351 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15352
15353 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
15354
15355 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
15356
15357 * finder.el (finder-mode-map): Add a menu.
15358
15359 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
15360
15361 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
15362 "unsigned" structs.
15363
15364 (verilog-leap-to-head, verilog-backward-token): Handle "disable
15365 fork" statement better.
15366
15367 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
15368
15369 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
15370 (verilog-delete-auto, verilog-delete-empty-auto-pair)
15371 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
15372 Reported by Clay Douglass.
15373
15374 (verilog-auto-inst, verilog-auto-star-safe)
15375 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
15376 Fix removing "// Interfaces" when saving .* expansions.
15377 Reported by Pierre-David Pfister.
15378
15379 2009-11-26 Glenn Morris <rgm@gnu.org>
15380
15381 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
15382 the scope.
15383
15384 2009-11-25 Johan Bockgård <bojohan@gnu.org>
15385
15386 * vc-annotate.el (vc-annotate-revision-previous-to-line):
15387 Really use previous revision.
15388
15389 2009-11-25 Kevin Ryde <user42@zip.com.au>
15390
15391 * man.el (Man-completion-table): default-directory "/" in case
15392 doesn't otherwise exist. process-environment COLUMNS=999 so as
15393 not to truncate long names. process-connection-type pipe to avoid
15394 any chance of hitting the pseudo-tty TIOCGWINSZ.
15395 (man): completion-ignore-case t for friendliness and since man
15396 itself is case-insensitive on the command line.
15397 Further to Bug#3717.
15398
15399 * arc-mode.el: Add "Keywords: files", so the details in its
15400 commentary can be reached from finder-by-keyword.
15401 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
15402 editing mode, but it's comms related and sgml-mode.el has "comm"
15403 on that basis too.
15404 * textmodes/bibtex-style.el: Add "Keywords: tex".
15405 * international/isearch-x.el, international/ja-dic-cnv.el:
15406 * international/ja-dic-utl.el, international/kkc.el:
15407 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
15408
15409 2009-11-25 Juri Linkov <juri@jurta.org>
15410
15411 * man.el (Man-completion-table): Modify regexp to include
15412 section names to completion strings. (Bug#3717)
15413
15414 2009-11-25 Juri Linkov <juri@jurta.org>
15415
15416 Search recursively in gzipped files. (Bug#4982)
15417
15418 * progmodes/grep.el (grep-highlight-matches): Add new options
15419 `always' and `auto'. Doc fix.
15420 (grep-process-setup): Check `grep-highlight-matches' for
15421 `auto-detect' to determine the need to compute grep defaults.
15422 Move Windows/DOS specific --colors settings handling
15423 to `grep-compute-defaults'. Check `grep-highlight-matches'
15424 to get the value of "--color=".
15425 (grep-compute-defaults): Compute `grep-highlight-matches' when it
15426 has the value `auto-detect'. Move Windows/DOS specific settings
15427 from `grep-process-setup'.
15428 (zrgrep): New command with alias `rzgrep'.
15429
15430 2009-11-25 Juri Linkov <juri@jurta.org>
15431
15432 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
15433 to nil instead of switching off view-mode. (Bug#4896)
15434
15435 2009-11-25 Juri Linkov <juri@jurta.org>
15436
15437 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
15438
15439 * mwheel.el (mwheel-scroll-up-function)
15440 (mwheel-scroll-down-function): New defvars.
15441 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
15442 `scroll-up', and `mwheel-scroll-down-function' instead of
15443 `scroll-down'.
15444
15445 * doc-view.el (doc-view-scroll-up-or-next-page)
15446 (doc-view-scroll-down-or-previous-page): Add optional ARG.
15447 Use this ARG in the call to image-scroll-up/image-scroll-down.
15448 Change `interactive' spec to "P". Goto next/previous page only
15449 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
15450 SPC/DEL case). Doc fix.
15451 (doc-view-next-line-or-next-page)
15452 (doc-view-previous-line-or-previous-page): Rename arg to ARG
15453 for consistency.
15454 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
15455 `doc-view-scroll-up-or-next-page', and buffer-local
15456 `mwheel-scroll-down-function' to
15457 `doc-view-scroll-down-or-previous-page'.
15458
15459 2009-11-25 Juri Linkov <juri@jurta.org>
15460
15461 Provide additional default values (directories at other Dired
15462 windows) via M-n in the minibuffer of some Dired commands.
15463
15464 * dired-aux.el (dired-diff, dired-compare-directories)
15465 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
15466 `minibuffer-default' in `minibuffer-with-setup-hook'.
15467 (dired-dwim-target-directory): Find a window that displays Dired
15468 buffer instead of failing when the next window is not Dired.
15469 Use `get-window-with-predicate' to find for the next Dired window.
15470 (dired-dwim-target-defaults): New function.
15471
15472 * ediff-util.el (ediff-read-file-name):
15473 Use `dired-dwim-target-defaults' to set `minibuffer-default'
15474 in `minibuffer-with-setup-hook'.
15475
15476 2009-11-25 Juri Linkov <juri@jurta.org>
15477
15478 Provide additional default values (file name at point or at the
15479 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
15480
15481 * minibuffer.el (read-file-name-defaults): New function.
15482 (read-file-name): Reset `minibuffer-default' to nil when
15483 it duplicates initial input `insdef'.
15484 Bind `minibuffer-default-add-function' to lambda that
15485 calls `read-file-name-defaults' in `minibuffer-selected-window'.
15486 (minibuffer-insert-file-name-at-point): New command.
15487
15488 * files.el (file-name-at-point-functions): New defcustom.
15489 (find-file-default): Remove defvar.
15490 (find-file-read-args): Don't use `find-file-default'.
15491 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15492 to `read-file-name'.
15493 (find-file-literally): Use `read-file-name' with
15494 `confirm-nonexistent-file-or-buffer'.
15495
15496 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
15497
15498 * dired.el (dired-read-dir-and-switches):
15499 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15500 to `read-file-name'.
15501 (dired-file-name-at-point): New function.
15502 (dired-mode): Add hook `dired-file-name-at-point' to
15503 `file-name-at-point-functions'.
15504
15505 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15506
15507 Really make the *Completions* window soft-dedicated (bug#5030).
15508 * window.el (window--display-buffer-2): Add `dedicated' argument.
15509 (display-buffer): Pass it when needed so the dedicated flag is set
15510 after calling set-window-buffer, which would otherwise reset it.
15511
15512 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15513
15514 * progmodes/meta-mode.el (meta-complete-symbol):
15515 * progmodes/etags.el (complete-tag):
15516 * mail/mailabbrev.el (mail-abbrev-complete-alias):
15517 Use completion-in-region.
15518
15519 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
15520 (dabbrev-completion): Use completion-in-region.
15521 (dabbrev--abbrev-at-point): Simplify regexp.
15522
15523 * abbrev.el (abbrev--before-point): Use word-motion functions
15524 if :regexp is not specified (bug#5031).
15525
15526 * subr.el (string-prefix-p): New function.
15527
15528 * man.el (Man-completion-cache): New var.
15529 (Man-completion-table): Use it.
15530
15531 * vc.el (vc-print-log-internal): Make `limit' optional for better
15532 compatibility (e.g. with vc-annotate.el).
15533
15534 2009-11-24 Kevin Ryde <user42@zip.com.au>
15535
15536 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
15537 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
15538
15539 * emacs-lisp/elint.el (elint-add-required-env): Better error message
15540 when .el source file not found or other error.
15541
15542 2009-11-24 Markus Triska <markus.triska@gmx.at>
15543
15544 * linum.el (linum-update-window): Ignore intangible (bug#4996).
15545
15546 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15547
15548 Handle the [back] button properly (bug#4979).
15549 * descr-text.el (describe-text-properties): Add a `buffer' argument.
15550 Use help-setup-xref, help-buffer, and with-help-window.
15551 (describe-char): Add `buffer' argument.
15552 Pass proper command to help-setup-xref. Don't meddle with
15553 help-xref-stack-item directly.
15554 (describe-text-category): Use with-help-window and help-buffer.
15555
15556 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
15557 for the displayed buffer (bug#4887).
15558
15559 * man.el (Man-completion-table): New function.
15560 (man): Use it.
15561
15562 2009-11-24 David Reitter <david.reitter@gmail.com>
15563
15564 * vc-git.el (vc-git-registered): Use checkout directory (where
15565 .git is) rather than the file's directory and a relative path spec
15566 to work around a bug in git.
15567
15568 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
15569
15570 Improve handling of processes on remote hosts.
15571
15572 * eshell/esh-util.el (eshell-path-env): New defvar.
15573 (eshell-parse-colon-path): New defun.
15574 (eshell-file-attributes): Use `eshell-parse-colon-path'.
15575
15576 * eshell/esh-ext.el (eshell-search-path):
15577 Use `eshell-parse-colon-path'.
15578 (eshell-remote-command): Remove argument HANDLER.
15579 (eshell-external-command): Check for FTP remote connection.
15580
15581 * eshell/esh-proc.el (eshell-gather-process-output):
15582 Use `file-truename', in order to start also symlinked files.
15583 Apply `start-file-process' instead of `start-process'.
15584 Shorten `command' to the local file name part.
15585
15586 * eshell/em-cmpl.el (eshell-complete-commands-list):
15587 Use `eshell-parse-colon-path'.
15588
15589 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
15590
15591 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
15592 to `eshell-directory-change-hook'.
15593
15594 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
15595
15596 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
15597 because it could be enabled automatically if view-read-only is non-nil.
15598
15599 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
15600
15601 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
15602 made on 2009-11-22.
15603
15604 2009-11-24 Glenn Morris <rgm@gnu.org>
15605
15606 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
15607 deleted variable bookmark-bmenu-bookmark-column.
15608
15609 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15610
15611 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
15612
15613 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
15614
15615 * net/browse-url.el (browse-url-filename-alist): On Windows, add
15616 two slashes to the "file:" prefix.
15617 (browse-url-file-url): De-munge Cygwin filenames before passing
15618 them to Windows browser.
15619 (browse-url-default-windows-browser): Use call-process.
15620
15621 2009-11-23 Juri Linkov <juri@jurta.org>
15622
15623 Implement DocView Continuous mode. (Bug#4896)
15624 * doc-view.el (doc-view-continuous-mode): New defcustom.
15625 (doc-view-mode-map): Bind C-n/<down> to
15626 `doc-view-next-line-or-next-page', C-p/<up> to
15627 `doc-view-previous-line-or-previous-page'.
15628 (doc-view-next-line-or-next-page)
15629 (doc-view-previous-line-or-previous-page): New commands.
15630
15631 2009-11-23 Juri Linkov <juri@jurta.org>
15632
15633 Implement Isearch in comint input history. (Bug#3746)
15634 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
15635 `isearch-mode-hook'.
15636 (comint-history-isearch): New defcustom.
15637 (comint-history-isearch-backward)
15638 (comint-history-isearch-backward-regexp): New commands.
15639 (comint-history-isearch-message-overlay): New buffer-local variable.
15640 (comint-history-isearch-setup, comint-history-isearch-end)
15641 (comint-goto-input, comint-history-isearch-search)
15642 (comint-history-isearch-message, comint-history-isearch-wrap)
15643 (comint-history-isearch-push-state)
15644 (comint-history-isearch-pop-state): New functions.
15645
15646 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
15647
15648 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
15649 return.
15650 (tramp-handle-make-symbolic-link)
15651 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
15652 Quote file names.
15653 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
15654 (tramp-handle-process-file): Use it.
15655
15656 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15657
15658 * window.el (move-to-window-line-last-op): Remove.
15659 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
15660
15661 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
15662
15663 Make M-r mirror the new cycling behavior of C-l.
15664 * window.el (move-to-window-line-last-op): New var.
15665 (move-to-window-line-top-bottom): New command.
15666 (global-map): Bind M-r move-to-window-line-top-bottom.
15667
15668 2009-11-23 Sven Joachim <svenjoac@gmx.de>
15669
15670 * dired-x.el (dired-guess-shell-alist-default):
15671 Support xz format. (Bug#4953)
15672
15673 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
15674
15675 * emulation/viper-cmd.el: Use viper-last-command-char instead of
15676 last-command-char/last-command-event.
15677 (viper-prefix-arg-value): Do correct conversion of event-char for
15678 XEmacs.
15679
15680 * emulation/viper-util.el, emulation/viper.el:
15681 Use viper-last-command-char instead of
15682 last-command-char/last-command-event.
15683
15684 * ediff-init.el, ediff-mult.el, ediff-util.el:
15685 Replace last-command-char and last-command-event
15686 with (ediff-last-command-char) everywhere.
15687
15688 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
15689 created in fundamental mode.
15690
15691 * ediff.el (ediff-version): Revert the change of interactive-p to
15692 called-interactively-p.
15693
15694 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
15695
15696 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
15697 generation from word-movement command names.
15698
15699 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
15700
15701 * cus-start.el (all): Add native condition for font-use-system-font.
15702
15703 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
15704
15705 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
15706 Correct the patch from 2009-11-18. (Bug#3910)
15707
15708 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
15709
15710 * progmodes/subword.el: Rename from lisp/subword.el.
15711
15712 * subword.el: Rename to progmodes/subword.el.
15713
15714 * Makefile.in (ELCFILES): Adapt to subword.el move.
15715
15716 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15717 Stefan Monnier <monnier@iro.umontreal.ca>
15718
15719 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
15720 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
15721 (bookmark-bmenu-show-filenames): Use push.
15722 (bookmark-bmenu-hide-filenames): Use local var instead of
15723 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
15724 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
15725 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
15726 filenames now that the bookmark names are always available.
15727
15728 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15729
15730 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
15731 (bookmark-search-pattern): Move and leave unbound.
15732 (bookmark-bmenu-mode-map): Change binding.
15733 (bookmark-read-search-input): Simplify.
15734 Don't use text-char-description. Don't error on non-char events.
15735 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
15736 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
15737 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
15738 Use a local var for the timer.
15739 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
15740 (i.e. bookmark-bmenu-search).
15741
15742 2009-11-21 Glenn Morris <rgm@gnu.org>
15743
15744 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
15745
15746 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
15747
15748 * net/browse-url.el (browse-url-default-windows-browser):
15749 Use cygstart for cygwin.
15750
15751 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
15752
15753 * bookmark.el: Formatting and doc fixes only:
15754 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
15755 (bookmark-bmenu-search): Wrap to fit within 80 columns.
15756 Minor grammar and punctuation fixes in doc string.
15757 (bookmark-read-search-input): Adjust to fit within 80 columns.
15758
15759 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
15760
15761 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
15762 (c-backward-into-nomenclature): Adapt to subword renaming.
15763
15764 * subword.el (subword-forward, subword-backward, subword-mark)
15765 (subword-kill, subword-backward-kill, subword-transpose)
15766 (subword-downcase, subword-upcase, subword-capitalize)
15767 (subword-forward-internal, subword-backward-internal):
15768 Rename from forward-subword, backward-subword, mark-subword,
15769 kill-subword, backward-kill-subword, transpose-subwords,
15770 downcase-subword, upcase-subword, capitalize-subword,
15771 forward-subword-internal, backward-subword-internal.
15772
15773 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15774
15775 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
15776 New options.
15777 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
15778 New vars.
15779 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
15780 (bookmark-bmenu-filter-alist-by-regexp)
15781 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
15782 (bookmark-bmenu-search): New command.
15783 (bookmark-bmenu-mode-map): Bind it.
15784
15785 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
15786
15787 * progmodes/cc-cmds.el: declare-functioned forward-subword and
15788 backward-subword to quit the byte-compiler.
15789
15790 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
15791
15792 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
15793
15794 * progmodes/cc-cmds.el (c-update-modeline)
15795 (c-forward-into-nomenclature, c-backward-into-nomenclature):
15796 Refer to subword.el functions instead of cc-subword.el.
15797
15798 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
15799 subword.el functions instead of cc-subword.el.
15800
15801 * progmodes/cc-subword.el: Rename to subword.el.
15802 * subword.el: Rename from progmodes/cc-subword.el.
15803 (subword-mode-map): Rename from c-subword-mode-map.
15804 (subword-mode): Rename from c-subword-mode.
15805 (global-subword-mode): New global minor mode.
15806 (forward-subword): Rename from c-forward-subword.
15807 (backward-subword): Rename from c-backward-subword.
15808 (mark-subword): Rename from c-mark-subword.
15809 (kill-subword): Rename from c-kill-subword.
15810 (backward-kill-subword): Rename from c-backward-kill-subword.
15811 (transpose-subwords): Rename from c-tranpose-subword.
15812 (downcase-subword): Rename from c-downcase-subword.
15813 (capitalize-subword): Rename from c-capitalize-subword.
15814 (forward-subword-internal): Rename from c-forward-subword-internal.
15815 (backward-subword-internal): Rename from c-backward-subword-internal.
15816
15817 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15818
15819 * vc.el (vc-deduce-fileset): Allow non-state changing operations
15820 from a dired buffer.
15821 (vc-dired-deduce-fileset): New function.
15822 (vc-root-diff, vc-print-root-log): Use it.
15823
15824 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
15825 nil LIMIT argument to vc-print-log-internal.
15826
15827 2009-11-20 Glenn Morris <rgm@gnu.org>
15828
15829 * Makefile.in (ELCFILES): Regenerate.
15830
15831 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
15832
15833 * calc/calc.el (calc-set-mode-line):
15834 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
15835 (math-format-number): Rename `math-format-complement-signed' to
15836 `math-format-twos-complement'.
15837
15838 * calc/calc-bin.el (math-format-twos-complement): Rename from
15839 math-format-complement-signed.
15840 (calc-radix): Rename `calc-complement-signed-mode' to
15841 `calc-twos-complement-mode'.
15842 (calc-octal-radix, calc-hex-radix): Add an argument for
15843 two's complement.
15844
15845 * calc/calc-embed.el (calc-embedded-mode-vars):
15846 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
15847
15848 * calc/calc-ext.el (calc-init-extensions):
15849 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
15850 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
15851
15852 * calc/calc-units.el (math-build-units-table-buffer):
15853 Let `calc-twos-complement-mode' be nil.
15854
15855 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
15856 entries.
15857
15858 * calc/calc-vec.el (calcFunc-vunpack):
15859 * calc/calc-aent.el (calc-do-calc-eval):
15860 * calc/calc-forms.el (math-format-date):
15861 * calc/calc-graph.el (calc-graph-plot):
15862 * calc/calc-math.el (math-use-emacs-fn):
15863 * calc/calccomp.el (math-compose-expr):
15864 Let `calc-twos-complement-mode' be nil.
15865
15866 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15867
15868 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
15869 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
15870 * minibuffer.el (completion-in-region-functions): New hook.
15871 (completion-in-region): New function.
15872 * emacs-lisp/lisp.el (lisp-complete-symbol):
15873 * pcomplete.el (pcomplete-std-complete): Use it.
15874
15875 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15876
15877 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
15878 (latex-complete-alist): New vars.
15879 (latex-string-prefix-p, latex-complete-bibtex-keys)
15880 (latex-complete-envnames, latex-complete-refkeys)
15881 (latex-complete-data): New functions.
15882 (latex-complete, latex-indent-or-complete): New commands.
15883
15884 * window.el (display-buffer-mark-dedicated): New var.
15885 (display-buffer): Obey it.
15886 * minibuffer.el (minibuffer-completion-help): Use it.
15887
15888 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
15889
15890 * filecache.el (file-cache-add-file): Use push and cons.
15891 (file-cache-delete-file-regexp): Use push.
15892 (file-cache-complete): Use completion-in-region.
15893
15894 * simple.el (with-wrapper-hook): Fix thinko.
15895
15896 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
15897 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
15898 Use with-current-buffer and string-to-number.
15899 (hfy-fallback-colour-values): Use assoc-string.
15900 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
15901 (hfy-face-at): Remove unused var `found-face'.
15902 (hfy-compile-stylesheet): Remove unused var `css'.
15903 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
15904 and `orig-buffer'.
15905 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
15906 Use with-current-buffer.
15907 (hfy-text-p): Use expand-file-name and fewer setq.
15908
15909 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
15910
15911 * htmlfontify.el, hfy-cmap.el: New files.
15912
15913 2009-11-19 Juri Linkov <juri@jurta.org>
15914
15915 * minibuffer.el (completions-format): New defcustom.
15916 (completion--insert-strings): Implement vertical format.
15917
15918 * simple.el (switch-to-completions): Move point to the first
15919 completion when point was at the beginning of the buffer.
15920
15921 2009-11-19 Juri Linkov <juri@jurta.org>
15922
15923 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
15924
15925 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
15926
15927 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
15928
15929 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
15930 (mail-signature): Change default to t.
15931 (mail-from-style): Deprecate `system-default' value.
15932 (mail-insert-from-field): For default value of mail-from-style,
15933 default to `angles' unless `angles' needs quoting and `parens'
15934 does not.
15935 (mail-citation-prefix-regexp): Use citation regexp from
15936 message-mode.
15937
15938 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
15939
15940 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
15941 Set variables for computing the prompt for reading password.
15942
15943 2009-11-19 Glenn Morris <rgm@gnu.org>
15944
15945 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
15946
15947 * textmodes/flyspell.el (sgml-lexical-context): Declare.
15948
15949 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
15950 (newsticker-treeview-listwindow-height): Fix custom type.
15951
15952 2009-11-19 Kenichi Handa <handa@m17n.org>
15953
15954 * descr-text.el (describe-char-padded-string): Compose with TAB
15955 only if there's a font for CH.
15956 (describe-char): Fix the condition for detecting a trivial composition.
15957
15958 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
15959
15960 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
15961 more accurate version of the regexp. (Bug#3910)
15962
15963 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
15964
15965 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
15966
15967 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
15968
15969 * font-setting.el (font-use-system-font): Declare for byte-compiler.
15970 (font-setting-change-default-font): Fix typo in docstring.
15971
15972 2009-11-18 Alan Mackenzie <acm@muc.de>
15973
15974 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
15975
15976 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
15977
15978 * font-setting.el (font-use-system-font): Move ...
15979
15980 * cus-start.el (all): ... to here.
15981
15982 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
15983
15984 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
15985 Don't set `ad-return-value' if `ad-do-it' doesn't.
15986
15987 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
15988 modification time.
15989
15990 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
15991
15992 * menu-bar.el: Put "Use system font" in Option-menu.
15993 (menu-bar-options-save): Add font-use-system-font.
15994
15995 * loadup.el: If feature system-font-setting or font-render-setting is
15996 there, load font-setting.
15997
15998 * Makefile.in (ELCFILES): Add font-settings.el.
15999 * font-setting.el: New file.
16000
16001 2009-11-17 Glenn Morris <rgm@gnu.org>
16002
16003 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
16004
16005 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
16006 Preserve point in the list buffer. (Bug#4939)
16007 Use point-at-eol.
16008 (newsticker--treeview-list-update-highlight)
16009 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
16010
16011 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16012
16013 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
16014 Remove.
16015
16016 * calc/calc-ext.el (calc-init-extensions): Remove references to
16017 symclip.
16018
16019 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
16020
16021 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
16022 * calc/calc-help.el (calc-b-prefix-help): Remove references to
16023 `calc-symclip'.
16024
16025 2009-11-16 Kevin Ryde <user42@zip.com.au>
16026
16027 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
16028 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
16029
16030 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
16031 (lm-keywords-list): Allow comma-only separator like "foo,bar".
16032 Ignore trailing spaces by omit-nulls to split-string (fixing
16033 regression from Emacs 21 due to the incompatible split-string
16034 change). (Bug #4928.)
16035
16036 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
16037
16038 * vc.el (vc-log-show-limit): Default to 2000.
16039 (vc-print-log-internal): Insert buttons to request more entries
16040 when limiting the output.
16041
16042 * vc-sccs.el (vc-sccs-print-log):
16043 * vc-rcs.el (vc-rcs-print-log):
16044 * vc-cvs.el (vc-cvs-print-log):
16045 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
16046 LIMIT is non-nil.
16047
16048 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
16049
16050 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
16051 error when `tramp-gvfs-dbus-event-vector' is set.
16052 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
16053
16054 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
16055
16056 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
16057
16058 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
16059
16060 * net/dbus.el (dbus-unregister-service): New defun.
16061 (dbus-register-property): Register the handlers of
16062 "org.freedesktop.DBus.Properties" for SERVICE.
16063 (dbus-property-handler): Fix docstring.
16064
16065 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16066
16067 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
16068 Quote doc string reference in defvaralias as it is not in special form.
16069 (byte-compile-output-docform): Doc fix.
16070
16071 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16072
16073 * calc/calc.el (math-2-word-size, math-half-2-word-size)
16074 (calc-complement-signed-mode): New variables.
16075 (calc-set-mode-line): Add indicator for twos-complements.
16076 (math-format-number): Format twos-complement notation.
16077
16078 * calc/calc-bin.el (calc-word-size): Reset the variables
16079 `math-2-word-size' and `math-half-2-word-size'.
16080 (math-format-complement-signed, math-symclip, calcFunc-symclip)
16081 (calc-symclip): New functions.
16082
16083 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
16084
16085 * calc/calc-embed.el (calc-embedded-mode-vars):
16086 Add `calc-complement-signed-mode' to the list of modes.
16087
16088 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
16089 (calc-b-oper-keys): Add `calc-symclip' to list.
16090
16091 * calc/calc-ext.el (math-read-number-fancy): Read complement
16092 signed numbers.
16093 (calc-init-extensions): Add binding for `calc-symclip'.
16094 Add autoload for `calcFunc-symclip' and `calc-symclip'.
16095
16096 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
16097 `calc-symclip'.
16098 (calc-modes-menu): Add item for twos complement mode.
16099
16100 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
16101
16102 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
16103
16104 * register.el (jump-to-register, insert-register): Handle Semantic
16105 tags. From commented-out advice in semantic/senator.el.
16106
16107 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
16108
16109 * vc.el (vc-log-show-limit): New variable.
16110 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
16111 when using a prefix argument.
16112 (vc-print-log-internal): Add new argument LIMIT.
16113
16114 * vc-svn.el (vc-svn-print-log):
16115 * vc-mtn.el (vc-mtn-print-log):
16116 * vc-hg.el (vc-hg-print-log):
16117 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
16118 pass it to the log command when set. Make the BUFFER argument
16119 non-optional.
16120
16121 * vc-sccs.el (vc-sccs-print-log):
16122 * vc-rcs.el (vc-rcs-print-log):
16123 * vc-git.el (vc-git-print-log):
16124 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
16125 ignore it. Make the BUFFER argument non-optional.
16126
16127 * bindings.el (mode-line-buffer-identification): Do not purecopy.
16128
16129 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
16130
16131 * dired.el (dired-mode-map): Move encryption items to "Operate"
16132 menu (Bug#4703).
16133
16134 * strokes.el (strokes-update-window-configuration): Make strokes
16135 buffer current before erasing (Bug#4906).
16136
16137 2009-11-15 Juri Linkov <juri@jurta.org>
16138
16139 * simple.el (set-mark-default-inactive): Add :type, :group
16140 and :version. (Bug#4876)
16141
16142 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
16143
16144 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
16145 (archive-unique-fname): ... here. (Bug#4929)
16146
16147 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
16148
16149 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
16150 with a real fix.
16151
16152 * novice.el (disabled-command-function): Add useful args.
16153 Setup the help buffer so that [back] works.
16154 Remove redundant call to help-mode.
16155 (disabled-command-function): Use `case'.
16156 (en/disable-command): New function extracted from enable-command.
16157 (enable-command, disable-command): Use it.
16158
16159 2009-11-14 Glenn Morris <rgm@gnu.org>
16160
16161 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
16162 constants. (Bug#4913)
16163
16164 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
16165
16166 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
16167
16168 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
16169 defined in C that have no doc-strings. (Bug#1063)
16170
16171 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
16172
16173 * cus-edit.el (data, files):
16174 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
16175
16176 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
16177
16178 * simple.el (shell-command): Doc fix (Bug#4891).
16179
16180 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
16181
16182 2009-11-14 Glenn Morris <rgm@gnu.org>
16183
16184 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
16185 statements for vc-diff, emerge-quit, and rmail-cease-edit.
16186 If they are already loaded, eval-after-load will do the right thing.
16187
16188 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
16189 compiling.
16190
16191 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
16192
16193 * simple.el (x-selection-owner-p): Declare.
16194 (read-mail-command): Use custom radio type rather than choice.
16195 (completion-no-auto-exit): Doc fix.
16196
16197 * custom.el (defgroup):
16198 * epg-config.el (epg): Doc fixes.
16199
16200 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
16201
16202 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
16203 * international/ccl.el (define-ccl-program): Do not purecopy the
16204 docstring, defconst does it anyway.
16205
16206 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16207
16208 * add-log.el (add-change-log-entry): Avoid displaying the changelog
16209 a second time.
16210
16211 * x-dnd.el (x-dnd-maybe-call-test-function):
16212 * window.el (split-window-vertically):
16213 * whitespace.el (whitespace-help-on):
16214 * vc-rcs.el (vc-rcs-consult-headers):
16215 * userlock.el (ask-user-about-lock-help)
16216 (ask-user-about-supersession-help):
16217 * type-break.el (type-break-force-mode-line-update):
16218 * time-stamp.el (time-stamp-conv-warn):
16219 * terminal.el (te-set-output-log, te-more-break, te-filter)
16220 (te-sentinel, terminal-emulator):
16221 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
16222 (term-write-input-ring, term-check-source, term-start-output-log):
16223 (term-display-buffer-line, term-dynamic-list-completions):
16224 (term-ansi-make-term, serial-term):
16225 * subr.el (selective-display):
16226 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
16227 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
16228 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
16229 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
16230 (speedbar-remove-localized-speedbar-support)
16231 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
16232 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
16233 (speedbar-buffers-line-directory):
16234 * simple.el (shell-command-on-region, append-to-buffer)
16235 (prepend-to-buffer):
16236 * shadowfile.el (shadow-save-todo-file):
16237 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
16238 (scroll-bar-maybe-set-window-start):
16239 * sb-image.el (speedbar-image-dump):
16240 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
16241 (load-save-place-alist-from-file):
16242 * ps-samp.el (ps-print-message-from-summary):
16243 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
16244 (ps-background-image, ps-begin-job, ps-do-despool):
16245 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
16246 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
16247 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
16248 (pr-call-process, pr-file-list, pr-interface-save):
16249 * novice.el (disabled-command-function)
16250 (enable-command, disable-command):
16251 * mouse.el (mouse-buffer-menu-alist):
16252 * mouse-copy.el (mouse-kill-preserving-secondary):
16253 * macros.el (kbd-macro-query):
16254 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
16255 * informat.el (batch-info-validate):
16256 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
16257 * hippie-exp.el (try-expand-dabbrev-visible):
16258 * help-mode.el (help-make-xrefs):
16259 * help-fns.el (describe-variable):
16260 * generic-x.el (bat-generic-mode-run-as-comint):
16261 * finder.el (finder-mouse-select):
16262 * find-dired.el (find-dired-sentinel):
16263 * filesets.el (filesets-file-close):
16264 * files.el (list-directory):
16265 * faces.el (list-faces-display, describe-face):
16266 * facemenu.el (list-colors-display):
16267 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
16268 * epg.el (epg--process-filter, epg-cancel):
16269 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
16270 (epa--read-signature-type):
16271 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
16272 (emerge-file-names):
16273 * ehelp.el (electric-helpify):
16274 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
16275 * ediff-vers.el (rcs-ediff-view-revision):
16276 * ediff-util.el (ediff-setup):
16277 * ediff-mult.el (ediff-append-custom-diff):
16278 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
16279 (ediff-wordify):
16280 * echistory.el (Electric-command-history-redo-expression):
16281 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
16282 * disp-table.el (describe-display-table):
16283 * dired.el (dired-find-buffer-nocreate):
16284 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
16285 * dabbrev.el (dabbrev--same-major-mode-p):
16286 * chistory.el (list-command-history):
16287 * apropos.el (apropos-documentation):
16288 * allout.el (allout-obtain-passphrase):
16289 (allout-copy-exposed-to-buffer):
16290 (allout-verify-passphrase): Use with-current-buffer.
16291
16292 2009-11-13 Glenn Morris <rgm@gnu.org>
16293
16294 * Makefile.in (ELCFILES): Regenerate.
16295
16296 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
16297
16298 * net/dbus.el (dbus-registered-objects-table): Rename from
16299 `dbus-registered-functions-table', because it contains also properties.
16300 (dbus-unregister-object): Unregister also properties.
16301 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
16302 Use a timeout of 500 msec, in order to not block.
16303 (dbus-register-property, dbus-property-handler): New defuns.
16304
16305 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16306
16307 * simple.el (minibuffer-default-add-completions): Drop deprecated
16308 4th arg.
16309
16310 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
16311
16312 * textmodes/artist.el (artist-mouse-choose-operation):
16313 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
16314 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
16315 (artist-compute-up-event-key): New function.
16316 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
16317
16318 2009-11-13 Kenichi Handa <handa@m17n.org>
16319
16320 * language/japan-util.el: Make sure that the value of jisx0208
16321 property is jisx0208 character.
16322
16323 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
16324
16325 * international/mule.el (auto-coding-regexp-alist): Only purecopy
16326 car or each item, not the whole list.
16327
16328 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
16329
16330 * minibuffer.el (minibuffer-completion-help):
16331 Use minibuffer-hide-completions.
16332
16333 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
16334
16335 * dired.el (dired-save-positions, dired-restore-positions): New funs.
16336 (dired-revert): Use them (bug#4880).
16337
16338 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16339
16340 * tooltip.el (tooltip-frame-parameters): Undo previous change.
16341
16342 2009-11-12 Juri Linkov <juri@jurta.org>
16343
16344 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
16345 New functions.
16346 (find-file-literally-at-point): Alias of `ffap-literally'.
16347
16348 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16349
16350 * textmodes/ispell.el (ispell-skip-region-alist):
16351 * textmodes/css-mode.el (auto-mode-alist):
16352 * progmodes/compile.el (auto-mode-alist):
16353 * international/mule.el (ctext-non-standard-encodings-alist)
16354 (ctext-non-standard-encodings-regexp):
16355 * simple.el (shell-command-switch, text-read-only):
16356 * replace.el (occur-mode-map):
16357 * paths.el (rmail-file-name):
16358 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
16359 * find-file.el (ff-special-constructs):
16360 * files.el (file-name-handler-alist):
16361 * composite.el: Purecopy strings.
16362
16363 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
16364
16365 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
16366
16367 * widget.el (define-widget): Purecopy the docstring.
16368 * international/mule-cmds.el (charset): Do not purecopy the
16369 docstring here, define-widget does it.
16370
16371 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
16372 * textmodes/bibtex-style.el (auto-mode-alist):
16373 * progmodes/inf-lisp.el (inferior-lisp-prompt):
16374 * progmodes/compile.el (compile-command):
16375 * language/korea-util.el (default-korean-keyboard):
16376 * international/mule-conf.el (file-coding-system-alist):
16377 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
16378 * tooltip.el (tooltip-frame-parameters):
16379 * newcomment.el (comment-end, comment-padding):
16380 * dired.el (dired-trivial-filenames):
16381 * comint.el (comint-file-name-prefix): Purecopy initial values.
16382
16383 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
16384
16385 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
16386 (tramp-advice-minibuffer-electric-tilde): Unload advices via
16387 `tramp-unload'.
16388 (tramp-advice-make-auto-save-file-name)
16389 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
16390 after removing the advice.
16391
16392 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
16393
16394 * progmodes/grep.el (grep-regexp-alist):
16395 * international/mule-cmds.el (iso-2022-control-alist):
16396 * emacs-lisp/timer.el (timer-duration-words):
16397 * subr.el (version-separator, version-regexp-alist):
16398 * minibuffer.el (completion-styles-alist):
16399 * faces.el (face-attribute-name-alist, list-faces-sample-text):
16400 Change defvars to defconsts.
16401
16402 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
16403 * loadup.el ("international/mule-conf"): Load the byte compiled version.
16404 * international/mule-conf.el: Allow to be byte compiled.
16405
16406 * international/mule.el (define-charset): Purecopy props.
16407 (load-with-code-conversion): Purecopy doc string and file name.
16408 (put-charset-property): Purecopy strings.
16409 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
16410
16411 * international/mule-cmds.el (register-input-method): Purecopy arguments.
16412 (define-char-code-property): Correctly purecopy the table.
16413
16414 * international/ccl.el (define-ccl-program): Purecopy the docstring.
16415
16416 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
16417
16418 * subr.el (add-hook): Purecopy strings.
16419 (eval-after-load): Purecopy load-history-regexp and the form.
16420
16421 * custom.el (custom-declare-group): Purecopy load-file-name.
16422
16423 * subr.el (menu-bar-separator): New defconst.
16424 * net/eudc.el (eudc-tools-menu):
16425 * international/mule-cmds.el (set-coding-system-map)
16426 (mule-menu-keymap):
16427 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16428 * vc-hooks.el (vc-menu-map):
16429 * replace.el (occur-mode-map):
16430 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
16431 (menu-bar-edit-menu, menu-bar-goto-menu)
16432 (menu-bar-custom-menu, menu-bar-showhide-menu)
16433 (menu-bar-options-menu, menu-bar-tools-menu)
16434 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
16435 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
16436 (menu-bar-help-menu):
16437 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
16438 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
16439
16440 * term/x-win.el (x-gtk-stock-map):
16441 * progmodes/vera-mode.el (auto-mode-alist):
16442 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
16443 (inferior-lisp-program, inferior-lisp-load-command):
16444 * progmodes/hideshow.el (hs-special-modes-alist):
16445 * progmodes/gud.el (same-window-regexps):
16446 * progmodes/grep.el (grep-program, find-program, xargs-program):
16447 * net/telnet.el (same-window-regexps):
16448 * net/rlogin.el (same-window-regexps):
16449 * language/ethiopic.el (font-ccl-encoder-alist):
16450 * vc-sccs.el (vc-sccs-master-templates):
16451 * vc-rcs.el (vc-rcs-master-templates):
16452 * subr.el (cl-assertion-failed):
16453 * simple.el (next-error-overlay-arrow-position):
16454 * lpr.el (lpr-command):
16455 * locate.el (locate-ls-subdir-switches):
16456 * info.el (same-window-regexps, info)
16457 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
16458 * image-mode.el (image-mode, auto-mode-alist):
16459 * hippie-exp.el (hippie-expand-ignore-buffers):
16460 * format.el (format-alist):
16461 * find-dired.el (find-ls-subdir-switches, find-grep-options)
16462 (find-name-arg):
16463 * facemenu.el (facemenu-keybindings):
16464 * dired.el (dired-listing-switches, dired-chown-program):
16465 * diff.el (diff-switches, diff-command):
16466 * cus-edit.el (same-window-regexps):
16467 * bindings.el (mode-line-mule-info)
16468 (mode-line-buffer-identification): Purecopy strings.
16469
16470 2009-11-11 Juri Linkov <juri@jurta.org>
16471
16472 * simple.el (dired-get-filename) <declare-function>:
16473 Tell the byte-compiler about dired-get-filename.
16474 (shell-command): In Dired mode, get filename from the current line
16475 as the default value.
16476
16477 2009-11-10 Glenn Morris <rgm@gnu.org>
16478
16479 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
16480 * calendar/holidays.el, progmodes/cperl-mode.el:
16481 Update x-popup-menu declarations.
16482
16483 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
16484 (list-load-path-shadows): Use dolist.
16485 (list-load-path-shadows): Use with-current-buffer.
16486
16487 2009-11-10 Juri Linkov <juri@jurta.org>
16488
16489 * minibuffer.el (read-file-name): Support a list of default values
16490 in `default-filename'. Use the first file name where only one
16491 element is required. Doc fix.
16492
16493 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
16494
16495 * net/dbus.el (dbus-unregister-object): Release service, if no
16496 other method is registered for it.
16497
16498 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
16499
16500 * bookmark.el (bookmark-completing-read): Sort bookmark names if
16501 bookmark-sort-flag is non-nil (Bug#4653).
16502
16503 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
16504
16505 * emulation/cua-base.el: Add CUA property to some CC mode commands
16506 (Bug#4100).
16507
16508 2009-11-08 Kevin Ryde <user42@zip.com.au>
16509
16510 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
16511 at end of sentence (Bug#4818).
16512
16513 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
16514
16515 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16516 Handle "see declaration of" MSFT statements (Bug#4100).
16517
16518 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
16519
16520 * net/tramp.el (tramp-advice-make-auto-save-file-name)
16521 (tramp-advice-file-expand-wildcards): Unload via
16522 `ad-remove-advice'.
16523
16524 * net/trampver.el: Update release number.
16525
16526 2009-11-08 Kevin Ryde <user42@zip.com.au>
16527
16528 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
16529 `ad-do-it'.
16530
16531 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
16532
16533 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
16534 in order to keep context in SELinux.
16535
16536 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
16537
16538 * dired-aux.el (dired-query): Place cursor in echo area and allow
16539 C-g.
16540
16541 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
16542 menu item if not on a directory (Bug#4701).
16543
16544 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
16545
16546 Sync with Tramp 2.1.17.
16547
16548 * net/tramp.el (tramp-handle-copy-directory): Don't use
16549 `file-remote-p' (due to compatibility).
16550
16551 * net/tramp-compat.el (tramp-compat-copy-directory)
16552 (tramp-compat-delete-directory): New defuns.
16553
16554 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
16555 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
16556 Use `tramp-compat-delete-directory'.
16557
16558 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
16559 (tramp-smb-handle-delete-directory):
16560 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
16561
16562 * net/trampver.el: Update release number.
16563
16564 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
16565
16566 * tar-mode.el (tar-copy): Call write-region on the right buffer
16567 (Bug#4857).
16568
16569 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
16570 by hand, if necessary (Bug#4878).
16571
16572 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
16573
16574 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
16575 align size column (Bug#4839).
16576
16577 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
16578 statement.
16579
16580 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16581
16582 * progmodes/ld-script.el (auto-mode-alist):
16583 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
16584
16585 * cus-face.el (custom-declare-face): Purecopy face spec.
16586
16587 2009-11-06 Kenichi Handa <handa@m17n.org>
16588
16589 * international/uni-bidi.el: Re-generated.
16590 * international/uni-category.el: Re-generated.
16591 * international/uni-combining.el: Re-generated.
16592 * international/uni-mirrored.el: Re-generated.
16593
16594 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16595
16596 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
16597 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
16598 (tex-start-options, slitex-run-command, latex-run-command)
16599 (tex-run-command, tex-directory):
16600 * textmodes/ispell.el (ispell-html-skip-alists)
16601 (ispell-tex-skip-alists, ispell-tex-skip-alists):
16602 * textmodes/fill.el (adaptive-fill-first-line-regexp):
16603 (adaptive-fill-regexp):
16604 * textmodes/dns-mode.el (auto-mode-alist):
16605 * progmodes/python.el (interpreter-mode-alist):
16606 * progmodes/etags.el (tags-compression-info-list):
16607 * progmodes/etags.el (tags-file-name):
16608 * net/browse-url.el (browse-url-galeon-program)
16609 (browse-url-firefox-program):
16610 * mail/sendmail.el (mail-signature-file)
16611 (mail-citation-prefix-regexp):
16612 * international/mule-conf.el (eight-bit):
16613 * international/latexenc.el (latex-inputenc-coding-alist):
16614 * international/fontset.el (x-pixel-size-width-font-regexp):
16615 * emacs-lisp/warnings.el (warning-type-format):
16616 * emacs-lisp/trace.el (trace-buffer):
16617 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
16618 (emacs-lisp-mode-map):
16619 * calendar/holidays.el (holiday-solar-holidays)
16620 (holiday-bahai-holidays, holiday-islamic-holidays)
16621 (holiday-christian-holidays, holiday-hebrew-holidays)
16622 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
16623 (hebrew-holidays-1, holiday-oriental-holidays)
16624 (holiday-general-holidays):
16625 * x-dnd.el (x-dnd-known-types):
16626 * tool-bar.el (tool-bar):
16627 * startup.el (site-run-file):
16628 * shell.el (shell-dumb-shell-regexp):
16629 * rfn-eshadow.el (file-name-shadow-tty-properties)
16630 (file-name-shadow-properties):
16631 * paths.el (remote-shell-program, news-directory):
16632 * mouse.el ([C-down-mouse-3]):
16633 * menu-bar.el (menu-bar-tools-menu):
16634 * jka-cmpr-hook.el (jka-compr-load-suffixes)
16635 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
16636 (jka-compr-compression-info-list):
16637 * isearch.el (search-whitespace-regexp):
16638 * image-file.el (image-file-name-extensions):
16639 * find-dired.el (find-ls-option):
16640 * files.el (directory-listing-before-filename-regexp)
16641 (directory-free-space-args, insert-directory-program)
16642 (list-directory-brief-switches, magic-fallback-mode-alist)
16643 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
16644 (automount-dir-prefix):
16645 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
16646 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
16647 (face-font-registry-alternatives, face-font-registry-alternatives)
16648 (face-font-family-alternatives):
16649 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
16650 (facemenu-foreground-menu, facemenu-face-menu):
16651 * epa-hook.el (epa-file-name-regexp):
16652 * dnd.el (dnd-protocol-alist):
16653 * textmodes/rst.el (auto-mode-alist):
16654 * button.el (default-button): Purecopy strings.
16655
16656 2009-11-06 Glenn Morris <rgm@gnu.org>
16657
16658 * Makefile.in (ELCFILES): Update.
16659
16660 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16661
16662 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
16663 * emacs-lisp/levents.el: Move to obsolete/levents.el.
16664
16665 * nxml/xsd-regexp.el (xsdre-gen-categories):
16666 * nxml/xmltok.el (xmltok-parse-entity):
16667 * nxml/rng-parse.el (rng-parse-validate-file):
16668 * nxml/rng-maint.el (rng-format-manual)
16669 (rng-manual-output-force-new-line):
16670 * nxml/rng-loc.el (rng-save-schema-location-1):
16671 * nxml/rng-cmpct.el (rng-c-parse-file):
16672 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
16673 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
16674
16675 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
16676
16677 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
16678 Remove extra save-excursions and make-variable-buffer-local's.
16679 Suggested by Stefan Monnier.
16680
16681 (verilog-getopt-file, verilog-module-inside-filename-p)
16682 (verilog-set-define): Merge GNU 1.35 and repair changes from
16683 switching to using with-current-buffer.
16684
16685 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
16686 being treated as a number and confusing AUTORESET.
16687 Reported by Dan Dever.
16688
16689 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
16690 Add verilog-auto-ignore-concat to fix backward compatibility with
16691 older verilog-modes. Reported by Dan Katz.
16692
16693 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
16694 containing closing anchors "...$".
16695
16696 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
16697 Reported by Wade Smith.
16698
16699 (verilog-batch-execute-func): Comment on function usage.
16700
16701 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
16702
16703 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
16704 for labels.
16705
16706 (verilog-label-re, verilog-calc-1): Support proper indent of named
16707 asserts.
16708
16709 (verilog-backward-token, verilog-basic-complete-re)
16710 (verilog-beg-of-statement, verilog-indent-re): Support proper
16711 indent of the assert statement at the beginning of a block of text.
16712
16713 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
16714 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
16715 tokens as begins.
16716
16717 2009-11-05 Glenn Morris <rgm@gnu.org>
16718
16719 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
16720 Emacs 19. (Bug#1531)
16721 (byte-compile-fix-header): Update for the above change.
16722 Drop test for epoch::version.
16723
16724 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
16725 * cus-dep.el (custom-make-dependencies):
16726 * finder.el (finder-compile-keywords):
16727 Use autoload-rubric's feature argument.
16728
16729 * calendar/diary-lib.el (top-level): Make load behave more like require.
16730
16731 * vc-git.el (vc-git-stash-map): Move definition before use.
16732
16733 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
16734
16735 * custom.el (custom-declare-group): Purecopy standard-value.
16736 (custom-declare-group): Purecopy custom-prefix.
16737
16738 * international/mule.el (load-with-code-conversion):
16739 Call do-after-load-evaluation unconditionally.
16740
16741 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
16742
16743 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16744
16745 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
16746
16747 2009-11-04 Glenn Morris <rgm@gnu.org>
16748
16749 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
16750 (byte-compile-compatibility): Remove option.
16751 (byte-compile-close-variables, byte-compile-fix-header)
16752 (byte-compile-insert-header, byte-compile-output-docform)
16753 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
16754 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
16755 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
16756 (byte-compile-insert, byte-compile-defun):
16757 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
16758 (byte-defop-compiler19): Remove.
16759 Without byte-compile-compatibility, the 'emacs19-opcode property is not
16760 used by anything. Replace all calls with byte-defop-compiler.
16761
16762 2009-11-04 Juri Linkov <juri@jurta.org>
16763
16764 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
16765 (menu-bar-options-menu): Don't quote the `prop' arg of
16766 `menu-bar-make-mm-toggle'.
16767
16768 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
16769
16770 * calendar/calendar.el (cal-loaddefs):
16771 * calendar/diary-lib.el (diary-loaddefs):
16772 * calendar/holidays.el (hol-loaddefs):
16773 * eshell/esh-module.el (esh-groups): Load rather than require.
16774
16775 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16776
16777 * calendar/todo-mode.el (todo-add-category): Don't hardcode
16778 point-min==1.
16779 (todo-top-priorities): Only display-buffer when called interactively.
16780 (todo-item-start): Don't save excursion point.
16781 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
16782 (todo-insert-item-here, todo-file-item, todo-remove-item):
16783 Adjust uses of todo-item-start and todo-item-end.
16784
16785 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
16786 (autoload-rubric): Don't use any more.
16787
16788 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
16789 and only put a prop if it is non-nil.
16790
16791 2009-11-03 Juri Linkov <juri@jurta.org>
16792
16793 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
16794 (menu-bar-options-menu): Fix list quoting (Bug#4429).
16795
16796 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
16797 and "Menu" to make top-level menu item visually one unit (like
16798 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
16799 multi-word menu items). Fix :help string for quit-window.
16800
16801 2009-11-03 Glenn Morris <rgm@gnu.org>
16802
16803 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
16804 (byte-compile-file-form-define-abbrev-table)
16805 (byte-compile-file-form-custom-declare-variable)
16806 (byte-compile-variable-ref, byte-compile-defvar):
16807 Whether or not a warning is enabled should only affect whether we issue
16808 the warning, not whether or not we collect the relevant data.
16809 Eg warnings can be turned on and off throughout the course of a file.
16810
16811 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
16812 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
16813
16814 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16815
16816 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
16817 * play/mpuz.el (mpuz-create-buffer):
16818 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
16819 (lm-print-y,s,noise, lm-print-w0, lm-init):
16820 * play/gomoku.el (gomoku-prompt-for-move):
16821 * play/fortune.el (fortune-in-buffer):
16822 * play/dissociate.el (dissociated-press):
16823 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
16824 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
16825 * mail/supercite.el (sc-eref-show):
16826 * mail/smtpmail.el (smtpmail-send-it):
16827 * mail/rmailsum.el (rmail-summary-next-labeled-message)
16828 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
16829 (rmail-summary-undelete-many, rmail-summary-rmail-update)
16830 (rmail-summary-goto-msg, rmail-summary-expunge)
16831 (rmail-summary-get-new-mail, rmail-summary-search-backward)
16832 (rmail-summary-add-label, rmail-summary-output-menu)
16833 (rmail-summary-output-body):
16834 * mail/rfc822.el (rfc822-addresses):
16835 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
16836 * mail/mailpost.el (post-mail-send-it):
16837 * mail/hashcash.el (hashcash-generate-payment):
16838 * mail/feedmail.el (feedmail-run-the-queue)
16839 (feedmail-queue-send-edit-prompt-help-first)
16840 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
16841 (feedmail-deduce-address-list):
16842 * eshell/esh-ext.el (eshell-remote-command):
16843 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
16844 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
16845 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
16846 (viper-save-string-in-file, viper-valid-marker):
16847 * emulation/viper-keym.el (viper-toggle-key):
16848 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
16849 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
16850 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
16851 * emulation/viper-cmd.el (viper-exec-form-in-vi)
16852 (viper-exec-form-in-emacs, viper-brac-function):
16853 * emulation/viper.el (viper-delocalize-var):
16854 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
16855 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
16856 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
16857 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
16858 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
16859 * emulation/edt.el (edt-electric-helpify):
16860 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16861 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
16862 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
16863 (cua-indent-to-global-mark-column):
16864 * calendar/diary-lib.el (calendar-mark-1):
16865 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
16866 Use with-current-buffer.
16867 * emulation/viper.el (viper-delocalize-var): Use dolist.
16868
16869 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
16870
16871 * comint.el (comint-replace-by-expanded-history-before-point):
16872 Replace !! with the previous input string literally (Bug#1795).
16873
16874 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
16875
16876 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
16877 to be made up of whitespace.
16878
16879 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
16880
16881 * minibuffer.el (read-file-name): Don't use file dialogs for
16882 remote directories (Bug#99).
16883
16884 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
16885
16886 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
16887
16888 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
16889
16890 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
16891 instead of deleting the window or frame.
16892
16893 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
16894
16895 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
16896 Support face colors.
16897
16898 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
16899 New function. Support face colors (Bug#1168).
16900 (tex-common-initialization): Use it.
16901
16902 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
16903 mode allows it (Bug#1168).
16904
16905 2009-10-31 Juri Linkov <juri@jurta.org>
16906
16907 * facemenu.el (list-colors-display): Don't mark buffer as
16908 modified (Bug#3948).
16909
16910 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
16911
16912 * international/mule-diag.el (list-character-sets-1):
16913 Minor message fix (Bug#3526).
16914
16915 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
16916 Fix face property (Bug#4834).
16917 (etags-list-tags, etags-tags-apropos-additional)
16918 (etags-tags-apropos, tags-select-tags-table): Add follow-link
16919 property.
16920
16921 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
16922 items.
16923
16924 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16925
16926 * textmodes/two-column.el (2C-split):
16927 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
16928 * textmodes/tex-mode.el (tex-set-buffer-directory):
16929 * textmodes/spell.el (spell-region, spell-string):
16930 * textmodes/reftex.el (reftex-erase-buffer):
16931 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
16932 * textmodes/reftex-toc.el (reftex-toc-promote-action):
16933 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
16934 (reftex-select-item):
16935 * textmodes/reftex-ref.el (reftex-label-info-update)
16936 (reftex-offer-label-menu):
16937 * textmodes/reftex-index.el (reftex-index-change-entry)
16938 (reftex-index-phrases-info):
16939 * textmodes/reftex-global.el (reftex-create-tags-file)
16940 (reftex-save-all-document-buffers, reftex-ensure-write-access):
16941 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
16942 (reftex-view-crossref-from-bibtex):
16943 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
16944 (reftex-extract-bib-entries-from-thebibliography)
16945 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
16946 * textmodes/refbib.el (r2b-capitalize-title):
16947 (r2b-convert-buffer, r2b-help):
16948 * textmodes/page-ext.el (pages-directory)
16949 (pages-directory-goto-with-mouse):
16950 * textmodes/bibtex.el (bibtex-validate-globally):
16951 * textmodes/bib-mode.el (bib-capitalize-title):
16952 * textmodes/artist.el (artist-clear-buffer, artist-system):
16953 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
16954 (local-set-scheme-interaction-buffer, xscheme-process-filter)
16955 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
16956 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
16957 (xscheme-send-control-g-interrupt, xscheme-start-process)
16958 (xscheme-process-sentinel, xscheme-cd):
16959 * progmodes/verilog-mode.el (verilog-read-always-signals)
16960 (verilog-set-define, verilog-getopt-file)
16961 (verilog-module-inside-filename-p):
16962 * progmodes/sh-script.el:
16963 * progmodes/python.el (python-pdbtrack-get-source-buffer)
16964 (python-pdbtrack-grub-for-buffer, python-execute-file):
16965 * progmodes/octave-inf.el (inferior-octave):
16966 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
16967 (idlwave-shell-compile-helper-routines, idlwave-set-local)
16968 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
16969 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
16970 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
16971 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
16972 (idlwave-shell-filter, idlwave-shell-examine-highlight)
16973 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
16974 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
16975 (idlwave-shell-examine-display, idlwave-shell-run-region)
16976 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
16977 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
16978 * progmodes/idlw-help.el (idlwave-help-get-special-help)
16979 (idlwave-help-get-help-buffer):
16980 * progmodes/gud.el (gud-basic-call, gud-find-class)
16981 (gud-tooltip-activate-mouse-motions-if-enabled):
16982 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
16983 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
16984 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
16985 (ebrowse-tags-next-file):
16986 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
16987 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
16988 (ebnf-eps-finish-and-write):
16989 * progmodes/cpp.el (cpp-edit-save):
16990 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
16991 * progmodes/cc-defs.el (c-emacs-features):
16992 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
16993 (antlr-directory-dependencies):
16994 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
16995 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
16996 (ada-find-any-references, ada-make-filename-from-adaname)
16997 (ada-make-body-gnatstub):
16998 * obsolete/rnews.el (news-list-news-groups):
16999 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
17000 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
17001 * net/rcirc.el (rcirc-debug):
17002 * net/newst-treeview.el (newsticker--treeview-list-add-item)
17003 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
17004 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
17005 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
17006 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
17007 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
17008 (newsticker--treeview-list-clear-highlight)
17009 (newsticker--treeview-list-update-highlight)
17010 (newsticker--treeview-list-highlight-start)
17011 (newsticker--treeview-tree-update-highlight)
17012 (newsticker--treeview-get-selected-item)
17013 (newsticker-treeview-mark-list-items-old)
17014 (newsticker--treeview-set-current-node):
17015 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
17016 * net/newst-backend.el (newsticker--get-news-by-funcall)
17017 (newsticker--get-news-by-wget, newsticker--image-get)
17018 (newsticker--image-sentinel):
17019 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
17020 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
17021 (eudc-ph-close-session):
17022 * net/eudc.el (eudc-save-options):
17023 * language/thai-word.el (thai-update-word-table):
17024 * language/japan-util.el (japanese-string-conversion):
17025 * international/titdic-cnv.el (tsang-quick-converter)
17026 (ziranma-converter, ctlau-converter):
17027 * international/mule-cmds.el (describe-language-environment):
17028 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
17029 (skkdic-convert-postfix, skkdic-convert-prefix):
17030 (skkdic-convert-okuri-nasi, skkdic-convert):
17031 * emacs-lisp/re-builder.el (reb-update-overlays):
17032 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
17033 * emacs-lisp/gulp.el (gulp-send-requests):
17034 * emacs-lisp/find-gc.el (trace-call-tree):
17035 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
17036 (eieio-describe-generic):
17037 * emacs-lisp/eieio-base.el (eieio-persistent-read):
17038 * emacs-lisp/edebug.el (edebug-outside-excursion):
17039 * emacs-lisp/debug.el (debugger-make-xrefs):
17040 * emacs-lisp/cust-print.el (custom-prin1-to-string):
17041 * emacs-lisp/chart.el (chart-new-buffer):
17042 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
17043 Use with-current-buffer.
17044 * textmodes/artist.el (artist-system): Don't call
17045 copy-sequence on a fresh string.
17046 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
17047
17048 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
17049
17050 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
17051 is no item to edit. (Bug#4820)
17052 (todo-top-priorities): Restore point and restore narrowing in Todo
17053 buffer. (Bug#4820)
17054
17055 2009-10-31 Glenn Morris <rgm@gnu.org>
17056
17057 * net/ange-ftp.el (top-level): Don't require dired when compiling.
17058 (comint-last-output-start, comint-last-input-start)
17059 (comint-last-input-end): Don't defvar when compiling.
17060 (ange-ftp-process-file): Use bound-and-true-p.
17061
17062 * pcmpl-rpm.el (top-level): Move provide statement to end.
17063 (pcmpl-rpm): Remove unused custom group.
17064
17065 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
17066
17067 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
17068
17069 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17070 (byte-compile-warnings): Add `constants' as an option.
17071 (byte-compile-callargs-warn, byte-compile-arglist-warn)
17072 (display-call-tree): Update for byte-compile-fdefinition possibly
17073 returning `(macro lambda ...)'. (Bug#4778)
17074 (byte-compile-variable-ref, byte-compile-setq-default):
17075 Respect `constants' member of byte-compile-warnings.
17076
17077 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
17078
17079 * vc-bzr.el (vc-bzr-revision-keywords): New var.
17080 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
17081 to "submit:".
17082
17083 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
17084
17085 * textmodes/ispell.el (ispell-skip-region-alist):
17086 * international/mule-conf.el (eight-bit):
17087 * international/fontset.el (font-encoding-alist):
17088 * startup.el (pure-space-overflow-message):
17089 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
17090 * paths.el (gnus-nntp-service, rmail-spool-directory)
17091 (term-file-prefix):
17092 * files.el (save-some-buffers-action-alist):
17093 * cmuscheme.el (same-window-buffer-names):
17094 * ielm.el (same-window-buffer-names):
17095 * shell.el (same-window-buffer-names):
17096 * mail/sendmail.el (same-window-buffer-names):
17097 * progmodes/inf-lisp.el (same-window-buffer-names):
17098 * bindings.el (mode-line-client)
17099 (mode-line-column-line-number-mode-map):
17100 * language/tibetan.el (tibetan-precomposition-rule-regexp)
17101 (tibetan-precomposed-regexp): Purecopy string arguments.
17102
17103 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
17104
17105 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
17106 (calcDigit-nondigit):
17107 * calc/calc-yank.el (calc-copy-to-buffer):
17108 * calc/calc-units.el (calc-invalidate-units-table):
17109 * calc/calc-trail.el (calc-trail-yank):
17110 * calc/calc-store.el (calc-insert-variables):
17111 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
17112 * calc/calc-prog.el (calc-read-parse-table):
17113 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
17114 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
17115 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
17116 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
17117 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
17118 (calc-graph-name, calc-graph-find-command, calc-graph-view)
17119 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
17120 * calc/calc-ext.el (calc-realign):
17121 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
17122 (calc-embedded-finish-edit, calc-embedded-make-info)
17123 (calc-embedded-finish-command, calc-embedded-stack-change):
17124 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
17125
17126 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
17127 shell-dynamic-complete-filename in preference to
17128 comint-dynamic-complete-filename.
17129
17130 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17131 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
17132 Don't consider whether the display supports colors.
17133 (bookmark-import-new-list): Use dolist.
17134 (bookmark-bmenu-mode-map): Move initialization into declaration.
17135 (bookmark-bmenu-list): Use dolist, simplify.
17136 (bookmark-show-all-annotations): Use save-selected-window and dolist.
17137 (menu-bar-final-items): Use push.
17138
17139 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
17140
17141 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
17142 it works on remote files.
17143 (vc-hg-diff): Don't pass any `--cwd' argument.
17144
17145 2009-10-27 Kevin Ryde <user42@zip.com.au>
17146
17147 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17148 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
17149 (Further to Bug#3921).
17150
17151 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
17152
17153 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
17154 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
17155 calling `tramp-imap-put-file'. Add file size to the call.
17156 (tramp-imap-get-file-entries): Compute also user name, file size,
17157 and date.
17158 (tramp-imap-handle-insert-directory): Insert uid and gid.
17159 (tramp-imap-handle-file-attributes): Transform uid and gid
17160 according to `id-format'.
17161 (tramp-imap-put-file): New optional parameter SIZE. Encode file
17162 size in header X-Size.
17163
17164 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
17165
17166 * simple.el (transpose-subr): Give clearer error when the mark
17167 is not set. (Bug#4807)
17168
17169 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
17170
17171 * net/tramp.el (tramp-perl-file-truename): New defconst.
17172 Perl code contributed by yary <not.com@gmail.com> (tiny change).
17173 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
17174 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
17175 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
17176
17177 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
17178 Ignore `dired-call-process'.
17179 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
17180
17181 2009-10-26 Julian Scheid <julians37@gmail.com>
17182
17183 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
17184 (tramp-get-remote-readlink): New defun.
17185 (tramp-handle-file-truename): Use it.
17186 (tramp-handle-file-exists-p): Check file-attributes cache, assume
17187 file exists if cache value present.
17188 (tramp-check-cached-permissions): New defun.
17189 (tramp-handle-file-readable-p): Use it.
17190 (tramp-handle-file-writable-p): Likewise.
17191 (tramp-handle-file-executable-p): Likewise.
17192 (tramp-handle-file-name-all-completions): Try using Perl to get
17193 partial completions. When perl not available, combine `cd' and
17194 `ls' into single remote operation and use shell expansion to get
17195 partial remote directory contents. Set `file-exists-p' cache for
17196 directory and any files returned by ls. Change cache handling to
17197 support partial directory contents. Use error message emitted by
17198 remote `cd' or Perl code for local tramp-error.
17199 (tramp-do-copy-or-rename-file-directly): Avoid separate
17200 tramp-send-command-and-check call.
17201 (tramp-handle-process-file): Merge three remote ops into one.
17202 Do not flush all caches when `process-file-side-effects' is set.
17203 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
17204 file-attributes shows uid/gid to be set already.
17205
17206 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17207
17208 * textmodes/tex-mode.el (tex-dvi-view-command)
17209 (tex-show-queue-command, tex-open-quote):
17210 * progmodes/ruby-mode.el (auto-mode-alist)
17211 (interpreter-mode-alist): Purecopy strings.
17212
17213 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
17214
17215 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
17216 string for the hook, keymap and abbrev table.
17217
17218 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
17219
17220 * x-dnd.el (x-dnd-xdnd-to-action):
17221 * startup.el (fancy-startup-text, fancy-about-text): Change to
17222 defconst from defvar.
17223
17224 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
17225
17226 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
17227 Purecopy initialization strings.
17228
17229 * mail/sendmail.el (mail-header-separator)
17230 (mail-personal-alias-file):
17231 * mail/rmail.el (rmail-default-dont-reply-to-names)
17232 (rmail-ignored-headers, rmail-retry-ignored-headers)
17233 (rmail-highlighted-headers, rmail-secondary-file-directory)
17234 (rmail-secondary-file-regexp):
17235 * files.el (null-device, file-name-invalid-regexp)
17236 (locate-dominating-stop-dir-regexp)
17237 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
17238 (interpreter-mode-alist): Use mapcar instead of mapc.
17239
17240 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
17241
17242 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
17243 (completion-ignored-extensions):
17244 (debug-ignored-errors): Purecopy strings.
17245
17246 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
17247
17248 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
17249 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
17250 (pcomplete--here): Use push.
17251
17252 * subr.el (all-completions): Declare the 4th arg obsolete.
17253
17254 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17255
17256 * pcomplete.el (pcomplete-unquote-argument-function): New var.
17257 (pcomplete-unquote-argument): New function.
17258 (pcomplete--common-suffix): Always pay attention to case.
17259 (pcomplete--table-subvert): Quote and unquote the text.
17260 (pcomplete--common-quoted-suffix): New function.
17261 (pcomplete-std-complete): Use it and pcomplete-begin.
17262
17263 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
17264 we're inside a dedicated or minibuffer window.
17265
17266 2009-10-24 Karl Fogel <kfogel@red-bean.com>
17267
17268 * bookmark.el: Update documentation, especially documentation
17269 of `bookmark-alist' and of the bookmark file format.
17270 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
17271
17272 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
17273
17274 * mail/emacsbug.el (report-emacs-bug): Clarify that the
17275 keybindings apply to the mail buffer (Bug#4003). Shrink help
17276 window to buffer.
17277
17278 * whitespace.el (whitespace-mode, whitespace-newline-mode)
17279 (global-whitespace-mode, global-whitespace-newline-mode)
17280 (whitespace-toggle-options, global-whitespace-toggle-options):
17281 Doc fix (Bug#3660).
17282
17283 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
17284 of xmltok-start before the end tag was inserted (Bug#2840).
17285
17286 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
17287 patterns that are preceded by an open-paren (Bug#1320).
17288
17289 2009-10-24 Sven Joachim <svenjoac@gmx.de>
17290
17291 * files.el (delete-directory): Delete symlinks to directories with
17292 delete-file (Bug#4739).
17293
17294 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17295
17296 * vc.el (vc-backend-for-registration): Rename from
17297 vc-get-backend-for-registration. Update callers.
17298
17299 * international/mule-cmds.el (set-language-info-alist):
17300 Purecopy lang-env.
17301 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
17302 (charset): Purecopy the name.
17303 (define-char-code-property): Purecopy string arguments.
17304
17305 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17306 Purecopy string arguments.
17307
17308 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17309 * ediff-hook.el (menu-bar-ediff-menu):
17310 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
17311 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
17312
17313 2009-10-24 Glenn Morris <rgm@gnu.org>
17314
17315 * comint.el (comint-dynamic-list-completions):
17316 * term.el (term-dynamic-list-completions): Use choose-completion rather
17317 than obsolete alias mouse-choose-completion.
17318
17319 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
17320 file-cache-choose-completion.
17321 (file-cache-choose-completion): Handle an optional event argument.
17322 (file-cache-mouse-choose-completion): Make it an obsolete alias.
17323
17324 * progmodes/octave-mod.el (octave-complete-symbol):
17325 Use choose-completion if mouse-choose-completion is ever removed.
17326
17327 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
17328 use.
17329
17330 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
17331 compiler.
17332
17333 * vc-hooks.el (vc-responsible-backend): Fix declaration.
17334
17335 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17336
17337 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
17338 Ignore `pred' now that we receive one.
17339 Handle test-completion specially.
17340
17341 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17342
17343 * vc.el (vc-responsible-backend): Throw an error if not backend is
17344 found. Remove the REGISTER argument. Move the code dealing with
17345 REGISTER ...
17346 (vc-get-backend-for-registration): ... here. New function.
17347 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
17348 of vc-responsible-backend, pass the file name instead of the
17349 directory name.
17350
17351 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17352
17353 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
17354 New funs.
17355 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
17356 (pcomplete-comint-setup): Don't modify a global var via
17357 accidental side-effects.
17358 (pcomplete-shell-setup): Adjust call accordingly.
17359 (pcomplete-parse-comint-arguments): Use push.
17360
17361 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
17362
17363 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17364 Allow uncapitalized info node names (Bug#3921).
17365
17366 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
17367 to the DEBUG file (Bug#3781).
17368
17369 2009-10-23 Jari Aalto <jari.aalto@cante.net>
17370
17371 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
17372 dictionary entry (Bug#4579).
17373
17374 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
17375
17376 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
17377 from `rfn-eshadow-update-overlay-hook' when unloading.
17378 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
17379 "rsyncc". Adjust doc string.
17380 (tramp-temp-buffer-file-name): New buffer-local defvar.
17381 (tramp-handle-insert-file-contents, tramp-handle-write-region):
17382 Keep temporary file when indicated by method ("rsync" and
17383 "rsyncc").
17384 (tramp-handle-write-region): Handle APPEND.
17385 (tramp-delete-temp-file-function): New defun. Added to
17386 `kill-buffer-hook'.
17387
17388 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
17389
17390 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
17391
17392 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17393
17394 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
17395 (color-name-rgb-alist, tty-standard-colors)
17396 (tty-color-mode-alist): Change to defconst.
17397
17398 * simple.el (mark-inactive): Purecopy message.
17399
17400 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
17401 (global-map, yank-menu):
17402 * textmodes/ispell.el (ispell-menu-map):
17403 * net/eudc.el (eudc-tools-menu):
17404 * international/mule-cmds.el (describe-language-environment-map)
17405 (setup-language-environment-map, set-coding-system-map)
17406 (mule-menu-keymap):
17407 * vc-hooks.el (vc-menu-entry, vc-menu-map):
17408 * replace.el (occur-mode-map):
17409 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
17410
17411 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
17412
17413 * calc/calc.el (math-read-number, math-read-number-simple):
17414 Use `save-match-data'.
17415
17416 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17417
17418 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
17419 rather than fiddling with global-map bindings, since it should only
17420 affect per-terminal settings.
17421 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
17422
17423 * minibuffer.el (completion-table-with-terminator): Allow to specify
17424 the terminator-regexp.
17425
17426 * simple.el (switch-to-completions): Look for *Completions* in other
17427 frames as well.
17428
17429 * pcomplete.el: Allow the use of completion-tables.
17430 (pcomplete-std-complete): New command.
17431 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
17432 (pcomplete--here): Use a function for `form' rather than an expression,
17433 so it can be byte-compiled.
17434 (pcomplete-here, pcomplete-here*): Adjust accordingly.
17435 Add edebug declaration.
17436 (pcomplete-show-completions): Remove unused var `curbuf'.
17437 (pcomplete-do-complete, pcomplete-stub):
17438 Don't assume `completions' is a list of strings any more.
17439
17440 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
17441
17442 * find-dired.el (find-name-arg): Fix typo in docstring.
17443
17444 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17445
17446 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
17447 (pcmpl-linux-fs-types): Same, and update to new modules layout.
17448
17449 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
17450 pcomplete-entries.
17451
17452 * comint.el (comint-read-input-ring, comint-write-input-ring)
17453 (comint-substitute-in-file-name)
17454 (comint-dynamic-complete-as-filename)
17455 (comint-dynamic-simple-complete)
17456 (comint-dynamic-list-filename-completions)
17457 (comint-dynamic-list-completions)
17458 (comint-redirect-results-list-from-process): Minor simplifications.
17459
17460 2009-10-21 Kevin Ryde <user42@zip.com.au>
17461
17462 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
17463 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
17464 the first form. And insert a blank line after ";;; Code" since
17465 that's usual style. (Bug#4612)
17466
17467 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
17468
17469 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17470
17471 * minibuffer.el (completion-table-with-terminator): Properly implement
17472 boundaries, in case `terminator' appears in the suffix.
17473 (completion--embedded-envvar-table): Don't return boundaries if
17474 there's no valid completion. Simplify.
17475 (completion-file-name-table): New completion table extracted from
17476 completion--file-name-table.
17477 (completion--file-name-table): Use it.
17478 (read-file-name-predicate): Declare obsolete.
17479 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
17480 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
17481 completion-file-name-table, and use the `pred' argument.
17482 * files.el (locate-file-completion-table): Use the `pred' arg rather
17483 than read-file-name-predicate.
17484 (abbreviate-file-name): Use \` rather than ^ for BOS.
17485
17486 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17487
17488 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
17489 vc-responsible-backend to register, it causes problems.
17490
17491 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17492
17493 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
17494
17495 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
17496
17497 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
17498 (tramp-smb-handle-file-attributes): Use it.
17499 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
17500 (tramp-smb-handle-insert-directory): Use `mapc' rather than
17501 `mapcar'. Use `tramp-smb-get-stat-capability'.
17502 Add `dired-filename' text properties.
17503 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
17504 (tramp-smb-maybe-open-connection): Simplify check for smbclient
17505 version.
17506
17507 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17508
17509 * subr.el (read-key-delay): Reduce to 0.01.
17510 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
17511 (bug#4751).
17512
17513 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17514
17515 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
17516
17517 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
17518 (Info-menu): Remove unused vars `last' and `completions'.
17519 (Info-index-nodes): Remove unused var `node'.
17520
17521 * info.el (Info-complete-menu-item): Use complete-with-action.
17522
17523 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17524
17525 Make vc-annotate work through copies and renames.
17526 * vc-annotate.el (vc-annotate-extract-revision-at-line):
17527 Return the file name too.
17528 (vc-annotate-revision-at-line)
17529 (vc-annotate-find-revision-at-line)
17530 (vc-annotate-revision-previous-to-line)
17531 (vc-annotate-show-log-revision-at-line): Update to get the file
17532 name from vc-annotate-extract-revision-at-line.
17533 (vc-annotate-show-diff-revision-at-line-internal): Change the
17534 argument to mean whether to show a file diff or not. Get the file
17535 name from vc-annotate-extract-revision-at-line.
17536 (vc-annotate-show-diff-revision-at-line):
17537 Update vc-annotate-show-diff-revision-at-line call.
17538 (vc-annotate-warp-revision): Add an optional file argument.
17539
17540 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
17541 (vc-git-annotate-extract-revision-at-line): Also return the file
17542 name if found.
17543
17544 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
17545 command. Remove unused code.
17546 (vc-hg-annotate-re): Update to match --follow output.
17547 (vc-hg-annotate-extract-revision-at-line): Also return the file
17548 name if found.
17549
17550 * vc.el: Update annotate-extract-revision-at-line documentation.
17551
17552 2009-10-18 Kevin Ryde <user42@zip.com.au>
17553
17554 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
17555 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
17556
17557 * net/browse-url.el (browse-url): Identify alist with "consp and
17558 not functionp" and let all other things go down the `apply' leg,
17559 as suggested by Stefan. (Further to bug#4531.)
17560
17561 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
17562
17563 * minibuffer.el (read-file-name): Check for repeat before putting
17564 a default argument in file-name-history (Bug#4657).
17565
17566 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
17567 read syntax (Bug#4737).
17568
17569 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
17570
17571 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17572
17573 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
17574 (html-tag-alist, html-tag-help): Add descriptions for undocumented
17575 entries and make note of obsolete tags.
17576
17577 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17578
17579 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
17580
17581 2009-10-18 Glenn Morris <rgm@gnu.org>
17582
17583 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
17584 grep, so that binary files (eg international/uni-bidi.el) can match.
17585 Remove test for "UnicodeData" files, since it is hopefully unnecessary
17586 now, and in any case the file header format has changed.
17587
17588 2009-10-17 Glenn Morris <rgm@gnu.org>
17589
17590 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
17591 (flyspell-get-word, flyspell-large-region)
17592 (flyspell-auto-correct-previous-word): Doc/error message fixes.
17593
17594 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
17595
17596 * Makefile.in (ELCFILES): Add ede/shell.
17597
17598 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17599
17600 * term/common-win.el (x-colors): Purecopy it.
17601
17602 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17603
17604 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
17605 permissive for when the buffer is empty.
17606 (tar-header-block-tokenize): Decode the username and groupname.
17607 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
17608
17609 2009-10-17 Eric Ludlam <zappo@gnu.org>
17610
17611 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
17612 contains multibyte characters, choose first applicable coding
17613 system automatically.
17614
17615 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17616
17617 * international/mule-cmds.el (select-safe-coding-system): If the file
17618 has a coding cookie, use it regardless of any other setting (bug#4712).
17619
17620 2009-10-17 Glenn Morris <rgm@gnu.org>
17621
17622 * foldout.el (foldout-mouse-swallow-events):
17623 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
17624
17625 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
17626 (dired-keep-marker-copy, dired-keep-marker-hardlink)
17627 (dired-keep-marker-symlink, dired-dwim-target)
17628 (dired-copy-preserve-time): Do not autoload these defcustoms.
17629
17630 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
17631 messages from messing up the file coding. (Bug#4623)
17632
17633 2009-10-17 Jari Aalto <jari.aalto@cante.net>
17634
17635 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
17636 if no match is found for the current dictionary. (Bug#4578)
17637
17638 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
17639 optional, since that is how it is documented, and this is often called
17640 with a nil argument. (Bug#4577)
17641 (flyspell-external-point-words, flyspell-auto-correct-word)
17642 (flyspell-correct-word-before-point, flyspell-word-search-forward)
17643 (flyspell-word-search-backward): Remove nil argument in calls to
17644 flyspell-get-word, since it is not needed now.
17645
17646 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
17647
17648 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
17649
17650 2009-10-16 Glenn Morris <rgm@gnu.org>
17651
17652 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
17653
17654 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
17655
17656 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
17657 (ange-ftp-file-size): New function.
17658 (ange-ftp-file-attributes): Use it.
17659
17660 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
17661
17662 * net/tramp-smb.el (tramp-smb-version): New defvar.
17663 (tramp-smb-maybe-open-connection): Use it, in order to avoid
17664 repeated checks.
17665
17666 2009-10-16 Glenn Morris <rgm@gnu.org>
17667
17668 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
17669 Maybe copy some custom properties from old to new name. (Bug#4706)
17670
17671 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
17672
17673 * subr.el (error, sit-for, start-process-shell-command)
17674 (start-file-process-shell-command): Set the calling convention
17675 after the function definition.
17676
17677 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17678
17679 * subr.el (error, sit-for, start-process-shell-command)
17680 (start-file-process-shell-command): Use the new
17681 set-advertised-calling-convention feature.
17682
17683 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
17684
17685 * international/ucs-normalize.el (ucs-normalize-version):
17686 Change to 1.2.
17687 (check-range): Adjust for Unicode 5.2.
17688
17689 2009-10-15 Juri Linkov <juri@jurta.org>
17690
17691 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
17692 to the `menu-item' format.
17693
17694 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
17695
17696 * net/tramp.el (tramp-replace-environment-variables): Do not fail
17697 if the environment variable does not exist.
17698
17699 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17700 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
17701 parameter.
17702 (tramp-smb-handle-add-name-to-file)
17703 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
17704 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
17705 (tramp-smb-handle-file-attributes)
17706 (tramp-smb-do-file-attributes-with-stat)
17707 (tramp-smb-handle-file-local-copy)
17708 (tramp-smb-handle-insert-directory)
17709 (tramp-smb-handle-make-directory)
17710 (tramp-smb-handle-make-directory-internal)
17711 (tramp-smb-handle-make-symbolic-link)
17712 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
17713 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
17714 (tramp-smb-maybe-open-connection): Apply the changed parameters.
17715 (tramp-smb-read-file-entry): Read Disk names in compressed format.
17716 Handle long file names.
17717 (tramp-smb-get-cifs-capabilities): Check, whether the connection
17718 process is running.
17719 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
17720 Read share names with "-g" option.
17721
17722 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
17723
17724 * net/rcirc.el (rcirc-view-log-file): New command.
17725 (rcirc-track-minor-mode-map): Remove C-c ` binding.
17726 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
17727 specified.
17728
17729 2009-10-15 Glenn Morris <rgm@gnu.org>
17730
17731 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
17732 from the second command-line argument.
17733 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
17734 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
17735 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
17736 w32-batch-update-autoloads.
17737 * emacs-lisp/autoload.el (autoload-make-program): New variable.
17738 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
17739
17740 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
17741 the headers cannot be located. Simplify, subtracting superflous
17742 save-excursions.
17743
17744 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17745
17746 Replace completion-base-size by completion-base-position to fix bugs
17747 such as (bug#4699).
17748 * simple.el (completion-base-position): New var.
17749 (completion-base-size): Mark as obsolete.
17750 (choose-completion): Make it work for mouse events as well.
17751 Pass the new base-position to choose-completion-string.
17752 (choose-completion-guess-base-position): New function, extracted from
17753 choose-completion-delete-max-match.
17754 (choose-completion-delete-max-match): Use it. Make obsolete.
17755 (choose-completion-string): Use the new base-position info.
17756 (completion-root-regexp): Delete.
17757 (completion-setup-function): Preserve completion-base-position.
17758 Eliminate obsolete base-size manipulation.
17759 * minibuffer.el (display-completion-list): Don't mess with base-size.
17760 (minibuffer-completion-help): Set completion-base-position instead.
17761 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
17762 choose-completion.
17763 * textmodes/bibtex.el (bibtex-complete):
17764 * emacs-lisp/crm.el (crm--choose-completion-string):
17765 Adjust to new calling convention.
17766 * complete.el (partial-completion-mode): Use minibufferp to avoid
17767 bumping into incompatible change to choose-completion-string-functions.
17768 * ido.el (ido-choose-completion-string): Make its calling convention
17769 more permissive.
17770 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
17771 base-size manipulation.
17772 (comint-dynamic-list-input-ring): Use dotimes and push.
17773 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
17774 fundamental-mode. Use `or'.
17775
17776 2009-10-14 Juri Linkov <juri@jurta.org>
17777
17778 * misearch.el (multi-isearch-next-buffer-from-list)
17779 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
17780
17781 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
17782
17783 * Makefile.in (compile-onefile): Load `bytecomp' rather than
17784 `bytecomp.el'.
17785
17786 * minibuffer.el (completion-pcm--merge-completions): Make sure the
17787 string we return is all made up of text from the completions rather
17788 than part from the completions and part from the input (bug#4219).
17789
17790 * ido.el (ido-everywhere): Use define-minor-mode.
17791
17792 * buff-menu.el (list-buffers, ctl-x-map):
17793 Mark the entry points with ;;;###autoload cookies.
17794
17795 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
17796
17797 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
17798 correctly in the detached head case.
17799 (vc-git-print-log): Remove unused binding.
17800
17801 * vc.el (vc-responsible-backend): When a directory is passed for
17802 for registration create a VC repository if no backend is
17803 responsible for the directory argument.
17804 (vc-deduce-fileset): Tell vc-responsible-backend to register.
17805
17806 * vc.el: Move comments about RCS and SCCS ...
17807 * vc-rcs.el:
17808 * vc-sccs.el: ... here, respectively.
17809
17810 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
17811
17812 * minibuffer.el (completion--file-name-table): Return nil if there's
17813 no file completion, even if substitute-in-file-name changed
17814 the string (bug#4708).
17815
17816 2009-10-13 Juri Linkov <juri@jurta.org>
17817
17818 * files-x.el (read-file-local-variable-value): Don't filter out
17819 minor modes from mode name completion (bug#4664).
17820
17821 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
17822
17823 * international/mule-cmds.el (ucs-names): Remove exclusion of
17824 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
17825
17826 2009-10-13 Kenichi Handa <handa@m17n.org>
17827
17828 * international/uni-name.el: Regenerated.
17829
17830 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
17831
17832 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
17833 should be automatically buffer-local, but isn't.)
17834
17835 2009-10-12 Sam Steingold <sds@gnu.org>
17836
17837 * progmodes/compile.el (compilation-next-error-function): Fix the
17838 timestamps if the buffer has been visited before.
17839 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
17840 non-anchored patterns, like the perl one (bug#3928).
17841
17842 2009-10-12 Glenn Morris <rgm@gnu.org>
17843
17844 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
17845 Let-bind `size'.
17846
17847 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
17848
17849 * proced.el (proced-unload-function): New function.
17850
17851 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
17852 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
17853 Doc fix.
17854
17855 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
17856
17857 2009-10-11 Juri Linkov <juri@jurta.org>
17858
17859 * files-x.el (read-file-local-variable-value):
17860 Provide default value only for bound variables (bug#4664).
17861
17862 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
17863
17864 * net/tramp.el (tramp-local-host-p): Function shall return nil for
17865 connection methods like smb.
17866
17867 * net/tramp-cache.el (tramp-flush-connection-property): The hash
17868 can be empty.
17869
17870 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17871 (tramp-smb-file-name-handler-alist): Add handlers for
17872 `add-name-to-file', `make-symbolic-link'.
17873 (tramp-smb-handle-add-name-to-file)
17874 (tramp-smb-do-file-attributes-with-stat)
17875 (tramp-smb-handle-make-symbolic-link)
17876 (tramp-smb-get-cifs-capabilities): New defuns.
17877 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
17878 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
17879 (tramp-smb-handle-file-local-copy)
17880 (tramp-smb-handle-make-directory-internal)
17881 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
17882 The file name syntax depends on cifs capabilities.
17883 (tramp-smb-handle-file-attributes):
17884 Call `tramp-smb-do-file-attributes-with-stat' if possible.
17885 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
17886 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
17887
17888 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
17889
17890 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
17891 (eieio-defclass): Apply deftype handler and setf-method properties
17892 directly.
17893 (eieio-add-new-slot): Avoid union function from cl library.
17894 (eieio--typep): New function.
17895 (eieio-perform-slot-validation): Use it.
17896
17897 2009-10-10 Karl Fogel <kfogel@red-bean.com>
17898
17899 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
17900 Update documentation to refer to the variables documented in r1.135.
17901 (Bug#4188)
17902
17903 2009-10-10 Karl Fogel <kfogel@red-bean.com>
17904
17905 * bookmark.el (Info-suffix-list): Remove this unused variable.
17906 (bookmark-current-point): Remove this obsolete variable.
17907 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
17908 Adjust for removal of bookmark-current-point.
17909
17910 (bookmarks-already-loaded, bookmark-current-buffer)
17911 (bookmark-yank-point): Document. (Bug#4188)
17912
17913 2009-10-10 Glenn Morris <rgm@gnu.org>
17914
17915 * frame.el (frame-height): Doc fix.
17916
17917 * calendar/calendar.el (calendar-split-width-threshold): New option.
17918 (calendar-basic-setup): Use calendar-split-width-threshold.
17919
17920 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
17921
17922 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
17923 Ideographic Supplement" range (U+1F200..U+1F2FF).
17924
17925 2009-10-09 Karl Fogel <kfogel@red-bean.com>
17926
17927 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
17928 since the list will have been rebuilt anyway. (Bug#4349)
17929
17930 2009-10-09 Karl Fogel <kfogel@red-bean.com>
17931
17932 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
17933 (bookmark-bmenu-execute-deletions): Don't save here, as
17934 bookmark-delete will now do so if necessary.
17935 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
17936 (Bug#4348)
17937
17938 2009-10-09 Glenn Morris <rgm@gnu.org>
17939
17940 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
17941
17942 2009-10-09 Karl Fogel <kfogel@red-bean.com>
17943
17944 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
17945 (bookmark-jump-other-window): Just invoke bookmark-jump with new
17946 argument now, so the two function's behaviors will match. (Bug#3645)
17947
17948 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
17949
17950 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
17951 (tramp-file-name-real-host, tramp-file-name-port):
17952 Apply `save-match-data'.
17953
17954 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
17955 case both directories are remote.
17956 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
17957 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
17958
17959 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
17960
17961 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
17962
17963 2009-10-07 Glenn Morris <rgm@gnu.org>
17964
17965 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
17966 of concat.
17967
17968 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
17969
17970 * files-x.el (read-file-local-variable): Include some
17971 non-user-variables in the completion table (bug#4664).
17972
17973 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
17974
17975 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
17976 message.
17977
17978 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17979 (tramp-smb-file-name-handler-alist): Add handler for
17980 `copy-directory', `expand-file-name', `set-file-modes'.
17981 (tramp-smb-handle-copy-directory)
17982 (tramp-smb-handle-expand-file-name)
17983 (tramp-smb-handle-set-file-modes): New defuns.
17984 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
17985 (tramp-smb-handle-file-attributes): Simplify check for retrieving
17986 entry.
17987 (tramp-smb-handle-insert-directory): Don't flush the cache.
17988 (tramp-smb-maybe-open-connection): Check for samba client and
17989 server versions.
17990
17991 2009-10-07 Eli Zaretskii <eliz@gnu.org>
17992
17993 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
17994 to not error out of search for "^lisp=" fails.
17995
17996 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
17997
17998 * makefile.w32-in (WINS_UPDATES): New macro.
17999 (custom-deps, finder-data, autoloads): Use it.
18000
18001 2009-10-07 Glenn Morris <rgm@gnu.org>
18002
18003 * Makefile.in (autoloads): Revert previous change.
18004 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
18005 the list of preloaded files passed on the command-line, get
18006 it from src/Makefile.
18007
18008 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
18009 show the original buffer rather than a random one.
18010
18011 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
18012
18013 * help.el (describe-no-warranty): Place point in a slightly better
18014 position in the GPLv3 text.
18015
18016 2009-10-06 Sam Steingold <sds@gnu.org>
18017
18018 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
18019 the comm attribute is present before calling regexp-quote.
18020
18021 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
18022
18023 * play/animate.el (animate-string): For good effect, make sure
18024 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
18025
18026 * play/animate.el (animate-sequence, animate-birthday-present):
18027 * misc.el (butterfly): Don't set `indent-tabs-mode'.
18028
18029 2009-10-06 Glenn Morris <rgm@gnu.org>
18030
18031 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
18032
18033 * emacs-lisp/autoload.el (autoload-excludes): New variable.
18034 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
18035 (batch-update-autoloads): Process a string value of autoload-excludes,
18036 set during the build process.
18037 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
18038
18039 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
18040 inside with-parsed... macro so that `v' is defined.
18041
18042 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
18043 * progmodes/fortran.el (fortran-end-of-block)
18044 (fortran-beginning-of-block):
18045 Also push mark in the macro case.
18046
18047 * emerge.el (emerge-show-file-name):
18048 * calc/calc.el (calc-quit):
18049 * calc/calc-misc.el (calc-big-or-small):
18050 * calc/calc-graph.el (calc-graph-view):
18051 * calc/calc-ext.el (calc-reset):
18052 * calendar/calendar.el (calendar-basic-setup):
18053 Use window-full-height-p.
18054
18055 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
18056 header we don't understand, don't insert another. (Bug#4624)
18057 If changing mime charset, insert the new one in the right place.
18058
18059 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
18060
18061 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
18062 (cal-tex-cursor-month): Correctly increment the end date for diary and
18063 holiday listing. (Bug#4626)
18064
18065 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18066
18067 * help-fns.el (describe-function-1): Don't burp if the function is not
18068 a symbol.
18069
18070 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
18071
18072 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
18073 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
18074 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
18075 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
18076
18077 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
18078 (eieio-default-superclass): Reflow docstrings.
18079 (this, class-option-assoc, defclass, eieio-class-un-autoload)
18080 (eieio-unbind-method-implementations, defmethod)
18081 (eieio-validate-slot-value, eieio-validate-class-slot-value)
18082 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
18083 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
18084 (eieio-slot-originating-class-p, eieio-slot-name-index)
18085 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
18086 (constructor, initialize-instance, no-next-method, object-print)
18087 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
18088 Fix typos in docstrings.
18089 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
18090 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
18091 (next-method-p): Doc fixes.
18092 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
18093 Fix typos in error messages.
18094 (eieio-defmethod): Fix typo in description of generic method.
18095
18096 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
18097 (eieio-persistent-save-interactive, slot-missing):
18098 Fix typos in docstrings.
18099 (eieio-instance-inheritor-slot-boundp): Doc fix.
18100
18101 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
18102 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
18103
18104 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
18105 (eieio-custom-object-apply-reset):
18106 Fix typos in docstrings and error messages.
18107
18108 * emacs-lisp/eieio-datadebug.el (data-debug-show):
18109 Fix typo in docstring.
18110
18111 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
18112 (eieio-browse-tree): Doc fix.
18113 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
18114 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
18115 Fix typos in docstrings.
18116
18117 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
18118 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
18119 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
18120 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
18121 Reflow docstrings.
18122
18123 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18124
18125 * vc-hg.el (log-view-vc-backend): Declare for compiler.
18126 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
18127 Set log-view-vc-backend so that diff can work.
18128
18129 * log-view.el (log-view-diff): Use vc-diff-internal instead of
18130 vc-version-diff.
18131 (vc-diff-internal): Autoload this instead of vc-version-diff.
18132
18133 2009-10-05 Eli Zaretskii <eliz@gnu.org>
18134
18135 * simple.el (eval-expression): Doc fix.
18136
18137 * progmodes/cwarn.el (cwarn-mode): Doc fix.
18138
18139 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
18140
18141 * files.el (directory-files-no-dot-files-regexp): New defconst.
18142 (delete-directory): Use it.
18143 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
18144
18145 * net/tramp.el (tramp-verbose): Fix docstring.
18146 (tramp-methods): Add recursive option to `tramp-copy-args'.
18147 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
18148 "scp1_old", "scp2_old", "rsync", "rsyncc".
18149 (tramp-default-method): Check also for `auth-source-user-or-password'.
18150 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18151 Add handler for `copy-directory'.
18152 (tramp-handle-copy-directory): New defun.
18153 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
18154 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
18155 Optimize sent command.
18156
18157 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18158
18159 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
18160 window if necessary.
18161
18162 * calendar/calendar.el (calendar-basic-setup): Don't call
18163 switch-to-buffer in a dedicated window.
18164
18165 2009-10-05 Karl Fogel <kfogel@red-bean.com>
18166
18167 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
18168 don't do anything related to relocating, just return nil.
18169 (bookmark-error-no-filename): New error.
18170 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
18171 bookmark has no file. Don't even attempt to handle things that
18172 are not files; the whole point of custom handlers is to keep that
18173 knowledge elsewhere anyway. Tighten some comments.
18174 (bookmark-file-or-variation-thereof): Remove now-unused function.
18175 (bookmark-location): Doc string fix.
18176 (Bug#4250)
18177
18178 2009-10-04 Karl Fogel <kfogel@red-bean.com>
18179
18180 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
18181 don't use a file dialog, because they usually don't know how to read
18182 a directory target from the user. (Bug#4230)
18183 Also, make sure the prompt can display directories as well as files.
18184
18185 2009-10-04 Karl Fogel <kfogel@red-bean.com>
18186
18187 * bookmark.el (bookmark-set, bookmark-buffer-name):
18188 Improve doc strings. (Bug#1193)
18189
18190 2009-10-04 Karl Fogel <kfogel@red-bean.com>
18191
18192 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
18193 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
18194 (bookmark-get-annotation, bookmark-set-annotation)
18195 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18196 (bookmark-set-position, bookmark-get-front-context-string)
18197 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18198 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
18199 (bookmark-jump-other-window, bookmark-handle-bookmark)
18200 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
18201 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
18202 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
18203 Improve doc strings to say whether bookmark can be a string or
18204 a record or both, and make other consistency and clarity fixes.
18205 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
18206 (bookmark-default-annotation-text, bookmark-yank-word)
18207 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
18208 (bookmark-import-new-list, bookmark-maybe-rename)
18209 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
18210 (bookmark-bmenu-bookmark): Give these doc strings.
18211 (bookmark-bmenu-check-position): Give this a doc string, but also
18212 add a FIXME comment about how the function may be pointless.
18213 (bookmark-default-handler): Rework doc string and change a
18214 parameter name, to clarify that this takes a bookmark record
18215 not a bookmark name.
18216 (bookmark-set): Change a parameter name to indicate its meaning,
18217 and improve the doc string a bit.
18218 (Bug#4188)
18219
18220 2009-10-04 Karl Fogel <kfogel@red-bean.com>
18221
18222 * bookmark.el (bookmark-alist): Document the new `handler' element
18223 in the param alist.
18224 (bookmark-make-record-function): Adjust documentation for above.
18225 (Bug#4193)
18226
18227 2009-10-04 Karl Fogel <kfogel@red-bean.com>
18228
18229 * info.el (Info-bookmark-make-record): Document this function.
18230 (Info-bookmark-jump): Document with a doc string, not just a comment.
18231 (Bug#4203)
18232
18233 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
18234
18235 * files.el (copy-directory): New defun.
18236
18237 * dired-aux.el (dired-copy-file-recursive): Use it.
18238
18239 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
18240
18241 * files-x.el (modify-dir-local-variable)
18242 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
18243 docstrings.
18244
18245 * recentf.el (recentf-unload-function): New function.
18246
18247 2009-10-04 Glenn Morris <rgm@gnu.org>
18248
18249 * window.el (window-full-height-p): Add doc string.
18250
18251 2009-10-04 Martin Rudalics <rudalics@gmx.at>
18252
18253 * window.el (window-full-height-p): New function. (Bug#4543)
18254
18255 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
18256
18257 * vc.el: Remove commented out code.
18258 (vc-derived-from-dir-mode): Remove, unused.
18259 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
18260
18261 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
18262
18263 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
18264 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
18265 there could be recursive loading when `default-directory' is a
18266 remote file name. (Bug#4614)
18267
18268 2009-10-03 Glenn Morris <rgm@gnu.org>
18269
18270 * calendar/calendar.el (calendar-basic-setup): Handle the case where
18271 the frame is wide.
18272 (calendar-generate-window): Test for shrinkability rather than width.
18273
18274 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
18275 reusing existing buffers, in case we happen to visit two files with the
18276 same basename. (Bug#4593)
18277
18278 2009-10-02 Eli Zaretskii <eliz@gnu.org>
18279
18280 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
18281 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
18282 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
18283 subdirs of cedet as well.
18284 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
18285
18286 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
18287
18288 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
18289 Obey advertised-signature-table.
18290
18291 * help-fns.el (help-function-arglist): Don't check
18292 advertised-signature-table.
18293 (describe-function-1): Do it here instead so it also applies to subrs.
18294
18295 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
18296
18297 * simple.el (start-file-process): Say in the doc-string, that file
18298 handlers might not support pty association, if PROGRAM is nil.
18299
18300 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
18301 HOST and USER are strings. They are nil, when there are
18302 incomplete entries in ~/.netrc, for example.
18303 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
18304 root directory ("device busy" error otherwise).
18305
18306 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
18307 Flush file properties of created directory.
18308
18309 2009-10-02 Eli Zaretskii <eliz@gnu.org>
18310
18311 * makefile.w32-in (WINS_BASIC): Remove cedet.
18312 (WINS_CEDET): Add cedet.
18313 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
18314
18315 2009-10-02 Kevin Ryde <user42@zip.com.au>
18316
18317 * net/browse-url.el (browse-url): Pass any symbol in
18318 browse-url-browser-function to `apply', since if you've mistakenly put
18319 an unbound symbol then the error is clearer. (Bug#4531)
18320
18321 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
18322
18323 * allout.el (allout-init, allout-back-to-current-heading)
18324 (allout-beginning-of-current-entry, allout-ascend-to-depth)
18325 (allout-ascend, allout-up-current-level, allout-end-of-level)
18326 (allout-previous-visible-heading, allout-forward-current-level)
18327 (allout-backward-current-level, allout-show-children):
18328 * apropos.el (apropos-describe-plist):
18329 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
18330 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
18331 * completion.el (add-completion, add-permanent-completion):
18332 * descr-text.el (describe-text-category, describe-char):
18333 * desktop.el (desktop-lazy-abort):
18334 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
18335 * dired.el (dired-build-subdir-alist):
18336 * ediff.el (ediff-version):
18337 * elide-head.el (elide-head, elide-head-show):
18338 * emerge.el (emerge-version):
18339 * env.el (getenv):
18340 * face-remap.el (variable-pitch-mode):
18341 * faces.el (describe-face):
18342 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
18343 (dired-at-point):
18344 * files.el (find-file-existing, auto-save-mode):
18345 * font-lock.el (font-lock-fontify-buffer):
18346 * help-fns.el (describe-function, describe-variable)
18347 (describe-syntax, describe-categories):
18348 * help.el (view-lossage, describe-bindings, describe-key)
18349 (describe-mode):
18350 * hexl.el (hexl-current-address):
18351 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
18352 * info.el (Info-goto-emacs-key-command-node):
18353 * log-edit.el (log-edit-insert-cvs-template)
18354 (log-edit-insert-cvs-rcstemplate):
18355 * menu-bar.el (menu-bar-mode):
18356 * mouse.el (mouse-appearance-menu):
18357 * newcomment.el (comment-indent-new-line):
18358 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
18359 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
18360 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
18361 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
18362 * recentf.el (recentf-mode):
18363 * savehist.el (savehist-mode, savehist-save):
18364 * shadowfile.el (shadow-copy-files):
18365 * simple.el (kill-ring-save, next-line, previous-line)
18366 (normal-erase-is-backspace-mode):
18367 * strokes.el (strokes-update-window-configuration)
18368 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
18369 (strokes-xpm-for-stroke):
18370 * time.el (emacs-uptime, emacs-init-time):
18371 * tutorial.el (tutorial--describe-nonstandard-key)
18372 (tutorial--detailed-help):
18373 * type-break.el (type-break-mode)
18374 (type-break-mode-line-message-mode, type-break-query-mode)
18375 (type-break-guesstimate-keystroke-threshold):
18376 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
18377 * version.el (emacs-version):
18378 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
18379 * winner.el (winner-mode):
18380 * calendar/timeclock.el (timeclock-in, timeclock-out)
18381 (timeclock-status-string, timeclock-change)
18382 (timeclock-workday-remaining-string)
18383 (timeclock-workday-elapsed-string)
18384 (timeclock-when-to-leave-string):
18385 * calendar/todo-mode.el (todo-add-category):
18386 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
18387 * emacs-lisp/autoload.el (update-file-autoloads):
18388 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
18389 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
18390 (checkdoc-message-text, checkdoc-defun):
18391 * emacs-lisp/debug.el (debugger-list-functions):
18392 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
18393 * emacs-lisp/eieio-opt.el (eieio-describe-class)
18394 (eieio-describe-generic):
18395 * emacs-lisp/lisp-mnt.el (lm-synopsis):
18396 * emacs-lisp/shadow.el (list-load-path-shadows):
18397 * emulation/cua-base.el (cua-mode):
18398 * emulation/edt.el (edt-set-scroll-margins):
18399 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
18400 (tpu-toggle-regexp, tpu-toggle-search-direction)
18401 (tpu-toggle-rectangle, tpu-toggle-control-keys):
18402 * emulation/tpu-extras.el (tpu-set-scroll-margins):
18403 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
18404 (viper-set-parsing-style-toggling-macro)
18405 (viper-set-emacs-state-searchstyle-macros):
18406 * emulation/viper.el (viper-set-hooks):
18407 * eshell/esh-mode.el (eshell-truncate-buffer):
18408 * international/mule-cmds.el (prefer-coding-system)
18409 (describe-input-method, describe-language-environment):
18410 * international/mule-diag.el (list-character-sets)
18411 (describe-character-set, describe-coding-system)
18412 (describe-fontset, list-fontsets, list-input-methods):
18413 * mail/sendmail.el (mail-signature):
18414 * net/ange-ftp.el (ange-ftp-copy-file):
18415 * net/browse-url.el (browse-url):
18416 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
18417 * net/quickurl.el (quickurl-add-url):
18418 * net/rcirc.el (names, topic):
18419 * net/xesam.el (xesam-mode):
18420 * play/5x5.el (5x5-new-game):
18421 * play/yow.el (apropos-zippy):
18422 * progmodes/ada-mode.el (ada-mode-version):
18423 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
18424 (f90-end-of-block)
18425 (f90-beginning-of-block):
18426 * progmodes/fortran.el (fortran-end-of-block)
18427 (fortran-beginning-of-block):
18428 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
18429 * progmodes/python.el (python-describe-symbol, python-shell):
18430 * term/ns-win.el (ns-print-buffer):
18431 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
18432 * textmodes/flyspell.el (flyspell-mode-on):
18433 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
18434 (pages-directory-for-addresses):
18435 * textmodes/table.el (table-recognize-cell)
18436 (table-query-dimension, table-generate-source)
18437 (table-insert-sequence, table--warn-incompatibility):
18438 * textmodes/tex-mode.el (tex-validate-buffer):
18439 * textmodes/texinfmt.el (texinfmt-version)
18440 (texinfo-format-buffer):
18441 Use `called-interactively-p' instead of `interactive-p'.
18442
18443 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
18444
18445 * image-mode.el (image-toggle-display):
18446 * emacs-lisp/elp.el (elp-instrument-function):
18447 * emacs-lisp/advice.el (ad-make-advised-definition):
18448 * emacs-lisp/easy-mmode.el (define-minor-mode):
18449 * net/browse-url.el (browse-url-maybe-new-window):
18450 * progmodes/sh-script.el (sh-learn-buffer-indent):
18451 Pass new argument 'any to `called-interactively-p'.
18452
18453 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
18454
18455 * international/uni-bidi.el:
18456 * international/uni-category.el:
18457 * international/uni-combining.el:
18458 * international/uni-comment.el:
18459 * international/uni-decimal.el:
18460 * international/uni-decomposition.el:
18461 * international/uni-digit.el:
18462 * international/uni-lowercase.el:
18463 * international/uni-mirrored.el:
18464 * international/uni-name.el:
18465 * international/uni-numeric.el:
18466 * international/uni-old-name.el:
18467 * international/uni-titlecase.el:
18468 * international/uni-uppercase.el:
18469 Regenerate from Unicode 5.2.0 data.
18470
18471 2009-10-01 Glenn Morris <rgm@gnu.org>
18472
18473 * Makefile.in (ELCFILES): Regenerate.
18474
18475 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18476
18477 * subr.el (interactive-p): Mark obsolete.
18478 (called-interactively-p): Make the optional-ness of `kind' obsolete.
18479 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
18480 advertised-signature-table for subroutines as well.
18481
18482 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
18483 (set-advertised-calling-convention): New function.
18484 (make-obsolete, define-obsolete-function-alias)
18485 (make-obsolete-variable, define-obsolete-variable-alias):
18486 Make the optional-ness of `when' obsolete.
18487 (define-obsolete-face-alias): Make `when' non-optional.
18488 * help-fns.el (help-function-arglist):
18489 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
18490 Use advertised-signature-table.
18491
18492 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
18493
18494 * files.el (delete-directory): New defun. The original function
18495 in fileio.c has been renamed to `delete-directory-internal'.
18496
18497 * dired.el (dired-delete-file): Call `delete-directory' with
18498 RECURSIVE parameter.
18499
18500 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
18501 parameter RECURSIVE. Implementation is missing.
18502
18503 * net/tramp.el (tramp-handle-make-directory): Flush upper
18504 directory's file properties.
18505 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
18506 (tramp-handle-dired-recursive-delete-directory): Flush directory
18507 properties after the remove command only.
18508
18509 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
18510 Handle optional parameter RECURSIVE.
18511
18512 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
18513 Handle optional parameter RECURSIVE.
18514
18515 * net/tramp-smb.el (tramp-smb-errors): Add error message for
18516 connection timeout.
18517 (tramp-smb-handle-delete-directory): Handle optional parameter
18518 RECURSIVE.
18519
18520 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18521
18522 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
18523 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
18524 (byte-compile-defmacro): Use backquotes.
18525
18526 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
18527
18528 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
18529 has no associated file.
18530 (vc-resynch-buffer): Use vc-dir-buffers.
18531
18532 2009-10-01 Glenn Morris <rgm@gnu.org>
18533
18534 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
18535 (chart-file-count):
18536 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
18537 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
18538 * emacs-lisp/eieio-opt.el (eieio-describe-class):
18539 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
18540 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
18541 (eieio-copy-parents-into-subclass, make-instance, class-children)
18542 (eieio-generic-form):
18543
18544 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
18545 match-data. (Bug#4555).
18546
18547 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
18548 rather than parsing it as a regexp. This relaxes the layout
18549 requirements and makes errors easier to detect.
18550 (check-declare-verify): Check file is regular.
18551 (check-declare-directory): Doc fix.
18552 * subr.el (declare-function): Doc fix.
18553
18554 * ibuffer.el (ibuffer-format-qualifier):
18555 * isearch.el (hi-lock-regexp-okay):
18556 * calc/calc.el (math-zerop):
18557 * mail/uce.el (rmail-msgbeg, rmail-msgend):
18558 * term/w32-win.el (setup-default-fontset, set-fontset-font):
18559 Remove unused declarations.
18560
18561 2009-09-30 Eric Ludlam <zappo@gnu.org>
18562
18563 * emacs-lisp/eieio.el (boolean-p): Delete.
18564
18565 2009-09-30 Glenn Morris <rgm@gnu.org>
18566
18567 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
18568
18569 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
18570 filename is not a string.
18571
18572 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
18573
18574 * files.el (safe-local-eval-forms): Fix typo.
18575
18576 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
18577
18578 * vc-hooks.el (vc-dir-buffers): New var.
18579 (vc-state-refresh): New function.
18580 (vc-state): Use it.
18581 (vc-after-save): Always ask the backend to recompute the new state.
18582 Always call vc-dir if necessary, using vc-dir-buffers.
18583 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
18584 Use vc-dir-buffers.
18585 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
18586 (vc-dir-prepare-status-buffer, vc-dir-update)
18587 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
18588 Don't call expand-file-name on default-directory.
18589
18590 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
18591
18592 * speedbar.el (speedbar-item-delete):
18593 * calc/calc-prog.el (calc-kbd-if):
18594 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
18595
18596 * epa.el (epa-key-list-mode-map):
18597 * hi-lock.el (hi-lock-menu): Fix typos in menus.
18598
18599 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
18600 (hs-show-hook): Fix typo in docstring.
18601
18602 2009-09-29 Glenn Morris <rgm@gnu.org>
18603
18604 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
18605 file-name-nondirectory call preventing location of cedet files.
18606 (check-declare-verify): Use literal search rather than re-search.
18607 Add basic defmethod and defclass, and define-overloadable-function.
18608
18609 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18610 Use tramp-compat-file-attributes rather than nonexistent
18611 tramp-compat-handle-file-attributes.
18612
18613 * Makefile.in (lisptagsfiles4): New.
18614 (AUTOGENEL): Add cedet loaddefs files.
18615 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
18616 (update-elclist, compile-always, backup-compiled-files)
18617 (bootstrap-clean): Add yet another directory level.
18618 (update-elclist): Use LC_COLLATE rather than COLLATE.
18619 (ELCFILES): Update, via `make update-elclist'.
18620
18621 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
18622
18623 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
18624 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
18625 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
18626
18627 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
18628
18629 * Makefile.in (lisptagsfiles3): Define.
18630 (TAGS, TAGS-LISP): Use it.
18631 (update-elclist): Add third directory level to look for elc files.
18632 (compile-always): Likewise.
18633 (backup-compiled-files): Likewise.
18634 (bootstrap-clean): Likewise.
18635 (ELCFILES): Update.
18636
18637 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
18638
18639 * Makefile.in (ELCFILES): Add CEDET files.
18640
18641 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
18642
18643 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
18644
18645 * net/tramp.el (top): Require tramp-imap.
18646
18647 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18648 Use `tramp-compat-handle-file-attributes'.
18649
18650 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18651
18652 * net/tramp-imap.el: New package.
18653
18654 2009-09-28 Eric Ludlam <zappo@gnu.org>
18655
18656 * emacs-lisp/chart.el:
18657 * emacs-lisp/eieio-base.el:
18658 * emacs-lisp/eieio-comp.el:
18659 * emacs-lisp/eieio-custom.el:
18660 * emacs-lisp/eieio-datadebug.el:
18661 * emacs-lisp/eieio-opt.el:
18662 * emacs-lisp/eieio-speedbar.el:
18663 * emacs-lisp/eieio.el: New files.
18664
18665 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18666
18667 * whitespace.el (whitespace-trailing-regexp)
18668 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
18669 Fix doc string.
18670
18671 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
18672
18673 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
18674 menu.
18675
18676 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
18677 menu-bar-ediff-menu.
18678
18679 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
18680 define-overloadable-function.
18681
18682 * progmodes/autoconf.el: Provide autoconf as well, so that this
18683 file can be `require'd.
18684
18685 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
18686
18687 * emacs-lisp/autoload.el (generated-autoload-feature)
18688 (generated-autoload-load-name): New vars.
18689 (autoload-rubric, autoload-generate-file-autoloads): Use them.
18690 (make-autoload): Recognize define-overloadable-function and
18691 defclass forms (for EIEIO).
18692
18693 * Makefile.in (update-subdirs): Exclude cedet directory.
18694
18695 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
18696
18697 * term/ns-win.el: Don't set the region face background. (Bug#4381)
18698
18699 * faces.el: Default light-background background for region face to
18700 ns_selection_color under NS.
18701
18702 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
18703
18704 * net/imap-hash.el: New library, see NEWS.
18705
18706 * Makefile.in (ELCFILES): Add imap-hash.el.
18707
18708 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
18709
18710 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
18711 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
18712 * help-macro.el (make-help-screen): Avoid using an ambiguous function
18713 definition where the docstring could be taken for the return value.
18714
18715 2009-09-26 Glenn Morris <rgm@gnu.org>
18716
18717 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
18718 Add option to only show images below a certain size.
18719 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
18720 save-excursion calls.
18721
18722 2009-09-26 Eli Zaretskii <eliz@gnu.org>
18723
18724 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
18725 subdirectories) and eieio.
18726
18727 2009-09-26 Alan Mackenzie <acm@muc.de>
18728
18729 * progmodes/cc-engine.el (c-beginning-of-statement-1):
18730 Correct buggy bracketing. (Bug#4289)
18731
18732 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
18733 character constants (as case labels). (Bug#4289)
18734
18735 2009-09-25 Juri Linkov <juri@jurta.org>
18736
18737 * files.el (safe-local-eval-forms): Allow time-stamp in
18738 before-save-hook (Bug#4554).
18739
18740 2009-09-25 Drew Adams <drew.adams@oracle.com>
18741
18742 * menu-bar.el (list-buffers-directory): Doc fix.
18743
18744 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
18745
18746 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
18747 Try and avoid copying twice the same paragraph.
18748 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
18749 Remove save-excursion.
18750 (log-edit-changelog-entry): Do it here instead.
18751
18752 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
18753
18754 * bs.el (bs--get-file-name): Use `list-buffers-directory'
18755 when available, instead of hardcoding mode names. Doc fix.
18756
18757 * menu-bar.el (list-buffers-directory): Add docstring.
18758 Make automatically buffer-local.
18759
18760 * dired.el (dired-mode):
18761 * files.el (cd-absolute):
18762 * pcvs.el (cvs-temp-buffer):
18763 * pcvs-util.el (cvs-get-buffer-create):
18764 * shell.el (shell-mode):
18765 * vc-dir.el (vc-dir-mode):
18766 Don't make `list-buffers-directory' buffer local.
18767
18768 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
18769
18770 * comint.el (comint-exec, comint-run, make-comint):
18771 Doc fixes (Bug#4542).
18772
18773 2009-09-25 Glenn Morris <rgm@gnu.org>
18774
18775 * mail/rmailmm.el (rmail-mime): New custom group.
18776 Move all defcustoms in this file into this group.
18777 (rmail-mime-media-type-handlers-alist): Revert previous change.
18778 (rmail-mime-show-images): New option.
18779 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
18780 references to it, since it wasn't actually used for anything.
18781 (rmail-mime-insert-image): New function.
18782 (rmail-mime-image): Use rmail-mime-insert-image.
18783 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
18784 obey the value of `rmail-mime-show-images' option. Print the size of
18785 attachments.
18786
18787 2009-09-25 David Engster <deng@randomsample.de>
18788
18789 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
18790
18791 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18792
18793 * whitespace.el: Does not highlight trailing spaces While point is
18794 at end of line. Does not highligt spaces at beginning of buffer
18795 while point is at beginning of buffer. Does not highlight spaces
18796 at end of buffer while point is at end of buffer. (Bug#4177)
18797 New version 12.0.
18798 (whitespace-display-mappings): Adjust initialization.
18799 (whitespace-point, whitespace-font-lock-refontify): New vars.
18800 (whitespace-color-on, whitespace-color-off): Adjust code.
18801 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
18802 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
18803 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
18804
18805 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
18806
18807 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
18808
18809 * textmodes/sgml-mode.el: Remove xml-mode alias.
18810
18811 * files.el (auto-mode-alist, conf-mode-maybe)
18812 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
18813
18814 2009-09-24 Alan Mackenzie <acm@muc.de>
18815
18816 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
18817 c-forward-conditionals, but it doesn't move point and doesn't set
18818 the mark.
18819 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
18820 (c-down-conditional-with-else, c-backward-conditional)
18821 (c-forward-conditional): Refactor to use c-scan-conditionals.
18822
18823 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
18824
18825 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
18826 (help-default-arg-highlight): Remove.
18827 (help-highlight-arg): New function.
18828 (help-do-arg-highlight): Use it.
18829 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
18830
18831 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18832
18833 * term.el (term-set-scroll-region, term-handle-ansi-escape):
18834 Undo last change, which didn't fix the problem and introduced others.
18835
18836 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
18837
18838 * progmodes/gdb-mi.el: Don't require speedbar.
18839 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
18840
18841 2009-09-24 Glenn Morris <rgm@gnu.org>
18842
18843 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
18844
18845 * term/ns-win.el (ns-reg-to-script): Define for compiler.
18846
18847 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
18848 there is no newline after the final mime boundary. (Bug#4539)
18849 Move markers on insertion so that any buttons inserted don't end up in
18850 the next part of a multipart message.
18851 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
18852 (rmail-mime-bulk-handler): Optionally handle images.
18853 (rmail-mime-image): New button action.
18854 (rmail-mime-image-handler): New function.
18855 (rmail-mime-mode): New mode.
18856 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
18857
18858 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18859
18860 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
18861 than just dropping elements from it (bug#4504).
18862
18863 * term.el (term-set-scroll-region): Don't move cursor any more.
18864 (term-handle-ansi-escape): Call term-goto here instead.
18865 Suggested by Ivan Kanis <apple@kanis.eu>.
18866
18867 * term.el: Require CL.
18868 (term-ansi-reset): New function.
18869 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
18870 (term-handle-colors-array): Simplify.
18871
18872 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
18873
18874 * allout.el (allout-overlay-interior-modification-handler)
18875 (allout-obtain-passphrase):
18876 * epa-file.el (epa-file-write-region):
18877 * ps-print.el (ps-begin-job):
18878 * vc-hooks.el (vc-toggle-read-only):
18879 * vc-rcs.el (vc-rcs-rollback):
18880 * vc-sccs.el (vc-sccs-rollback):
18881 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
18882 (vc-version-diff, vc-revert, vc-rollback):
18883 * wdired.el (wdired-check-kill-buffer):
18884 * emacs-lisp/authors.el (authors):
18885 * net/socks.el (socks-open-connection):
18886 * net/zeroconf.el (zeroconf-service-add-hook):
18887 * obsolete/vc-mcvs.el (vc-mcvs-register):
18888 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
18889 (gdb-select-frame):
18890 * progmodes/grep.el (lgrep, rgrep):
18891 * progmodes/idlw-help.el (idlwave-help-check-locations)
18892 (idlwave-help-html-link, idlwave-help-assistant-open-link):
18893 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
18894 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
18895 (reftex-toc-rename-label): Fix typos in error messages.
18896
18897 * dired-aux.el (dired-do-shell-command): Reflow docstring.
18898 (dired-copy-how-to-fn): Doc fix.
18899 (dired-files-attributes, dired-read-shell-command):
18900 Fix typos in docstrings.
18901
18902 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
18903 (dired-x-find-file-other-window): Reflow docstrings.
18904 (dired-omit-marker-char, dired-read-shell-command)
18905 (dired-x-submit-report): Fix typos in docstrings.
18906
18907 * shell.el (shell-mode-hook):
18908 * view.el (View-scroll-line-forward):
18909 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
18910 Fix typos in docstrings.
18911
18912 * net/dig.el (dig-invoke): Fix typo in docstring.
18913 (query-dig): Reflow docstring.
18914
18915 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
18916 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
18917 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
18918 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
18919 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
18920 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
18921 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
18922 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
18923 (idlwave-completion-map, idlwave-current-indent)
18924 (idlwave-custom-ampersand-surround, idlwave-customize)
18925 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
18926 (idlwave-define-abbrev, idlwave-determine-class-special)
18927 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
18928 (idlwave-end-block-reg, idlwave-end-of-statement)
18929 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
18930 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
18931 (idlwave-explicit-class-listed, idlwave-file-header)
18932 (idlwave-fill-paragraph, idlwave-find-class-definition)
18933 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
18934 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
18935 (idlwave-in-quote, idlwave-indent-action-table)
18936 (idlwave-indent-expand-table, idlwave-indent-line)
18937 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
18938 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
18939 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
18940 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
18941 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
18942 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
18943 (idlwave-outlawed-buffers, idlwave-popup-select)
18944 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
18945 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
18946 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
18947 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
18948 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
18949 (idlwave-statement-type, idlwave-struct-skip)
18950 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
18951 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
18952 (idlwave-what-module-find-class): Fix typos in docstrings.
18953 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
18954 (idlwave-calculate-cont-indent, idlwave-expand-equal)
18955 (idlwave-find-module, idlwave-find-structure-definition)
18956 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
18957 (idlwave-list-load-path-shadows, idlwave-next-statement)
18958 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
18959 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
18960 (idlwave-template): Reflow docstrings.
18961
18962 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
18963 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
18964 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
18965 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
18966 (idlwave-shell-display-line, idlwave-shell-display-wframe)
18967 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
18968 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
18969 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
18970 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
18971 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
18972 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
18973 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
18974 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
18975 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
18976 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
18977 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
18978 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
18979 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
18980 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
18981 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
18982 Fix typos in docstrings.
18983 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
18984 (idlwave-shell-hide-output, idlwave-shell-mode)
18985 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
18986 Reflow docstrings.
18987
18988 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
18989
18990 2009-09-24 Ivan Kanis <apple@kanis.eu>
18991
18992 * term.el (term-bold-attribute): New var.
18993 (term-handle-colors-array): Use it.
18994
18995 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
18996
18997 * progmodes/gdb-mi.el (gdb-version): New variable.
18998 (gdb-non-stop-handler): Set gdb-version.
18999 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
19000 Condition "--thread" option on gdb-version.
19001 (gdb-invalidate-threads): Remove unused argument.
19002
19003 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
19004
19005 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
19006 to looking-back to avoid ridiculous slow down in large files (bug#4511).
19007
19008 2009-09-23 Glenn Morris <rgm@gnu.org>
19009
19010 * mail/rmail.el (rmail-reply): Don't try to add a References header when
19011 replying to mail without References or Message-Id. (Bug#4525)
19012
19013 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
19014
19015 * term/ns-win.el (ns-reg-to-script): New variable.
19016
19017 2009-09-23 Daiki Ueno <ueno@unixuser.org>
19018
19019 * epg.el (epg-wait-for-status): Preserve existing 'error results.
19020
19021 2009-09-22 Sam Steingold <sds@gnu.org>
19022
19023 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
19024 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
19025 to 1 because hg returns status 1 when nothing is found.
19026 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
19027
19028 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
19029
19030 * textmodes/fill.el: Convert to utf-8 encoding.
19031 (fill-french-nobreak-p): Remove redundant » and « inherited from our
19032 pre-Unicode days.
19033
19034 * add-log.el (change-log-fill-forward-paragraph): New function.
19035 (change-log-mode): Use it so fill-region DTRT.
19036 Set fill-indent-according-to-mode here rather than in
19037 change-log-fill-paragraph.
19038 (change-log-fill-paragraph): Remove.
19039
19040 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
19041
19042 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
19043 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
19044
19045 2009-09-22 Glenn Morris <rgm@gnu.org>
19046
19047 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
19048 the scroll-bar scroll the calendar window rather than the buffer.
19049
19050 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
19051 commands that move point (as opposed to scrolling).
19052
19053 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
19054
19055 * emacs-lisp/elint.el (elint): New custom group.
19056 (elint-log-buffer): Make it a defcustom.
19057 (elint-scan-preloaded, elint-ignored-warnings)
19058 (elint-directory-skip-re): New options.
19059 (elint-builtin-variables): Doc fix.
19060 (elint-preloaded-env): New variable.
19061 (elint-unknown-builtin-args): Add an entry for encode-time.
19062 (elint-extra-errors): Make it a variable rather than a constant.
19063 (elint-preloaded-skip-re): New constant.
19064 (elint-directory): Skip files matching elint-directory-skip-re.
19065 (elint-features): New variable, local to linted buffers.
19066 (elint-update-env): Initialize elint-features. Possibly add
19067 elint-preloaded-env to the buffer's environment.
19068 (elint-get-top-forms): Bind elint-current-pos, for log messages.
19069 Skip quoted forms.
19070 (elint-init-form): New function, extracted from elint-init-env.
19071 Make non-list forms a warning rather than an error.
19072 Add the mode-map for define-derived-mode. Handle define-minor-mode,
19073 easy-menu-define, put that adds an error-condition, and provide.
19074 When requiring cl, also require cl-macs. Really require cl, to handle
19075 some cl macros. Store required libraries in the list elint-features,
19076 so as not to re-load them. Treat cc-require like require.
19077 (elint-init-env): Call elint-init-form to do the work.
19078 Handle eval-and-compile and such like.
19079 (elint-add-required-env): Do not clear messages.
19080 (elint-special-forms): Add handlers for function, defalias, if, when,
19081 unless, and, or.
19082 (elint-form): Add optional argument to ignore elint-special-forms,
19083 useful to prevent recursive calls from handlers. Doc fix.
19084 Respect elint-ignored-warnings.
19085 (elint-form): Respect elint-ignored-warnings.
19086 (elint-bound-variable, elint-bound-function): New variables.
19087 (elint-unbound-variable): Respect elint-bound-variable.
19088 (elint-get-args): Respect elint-bound-function.
19089 (elint-check-cond-form): Add some simple handling for (f)boundp and
19090 featurep tests.
19091 (elint-check-defalias-form): New handler.
19092 (elint-check-let-form): Make an empty let a warning rather than an
19093 error.
19094 (elint-check-setq-form): Make an empty setq a warning rather than an
19095 error. Respect elint-ignored-warnings.
19096 (elint-check-defvar-form): Accept null doc-strings.
19097 (elint-check-conditional-form): New handler. Does some simple-minded
19098 checking of featurep and (f)boundp tests.
19099 (elint-put-function-args): New function.
19100 (elint-initialize): Use elint-scan-doc-file rather than
19101 elint-find-builtin-variables. Use elint-put-function-args.
19102 Possibly scan preloaded-file-list.
19103 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
19104 extend to handle functions as well.
19105
19106 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
19107
19108 * linum.el (linum-delete-overlays, linum-update-window):
19109 Do not modify the right margin. (Bug#3971)
19110
19111 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
19112
19113 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
19114 Use nxml-mode instead of xml-mode.
19115
19116 2009-09-21 Kevin Ryde <user42@zip.com.au>
19117
19118 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
19119
19120 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19121
19122 * net/dig.el (dig-mode): Use define-derived-mode.
19123
19124 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
19125
19126 * vc-dispatcher.el (vc-do-command): Return the process object in
19127 the asynchronous case. Use when instead of if. Do not run
19128 vc-exec-after to display a message if not enabled. (Bug#4463)
19129
19130 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
19131 properties to the stash strings.
19132 (vc-git-stash-list): Return a list of strings.
19133 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
19134 (vc-git-stash-show-at-point): New functions.
19135 (vc-git-stash-map): New keymap.
19136
19137 * register.el (ctl-x-r-map): Define the keys here instead of
19138 using autoload.
19139
19140 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
19141
19142 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
19143 list, to workaround performance problem (bug#4485).
19144
19145 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
19146
19147 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
19148
19149 2009-09-20 Daiki Ueno <ueno@unixuser.org>
19150
19151 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
19152 Document that this option is not recommended to use.
19153
19154 2009-09-19 Glenn Morris <rgm@gnu.org>
19155
19156 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
19157 variable `var'.
19158
19159 * calc/calc-alg.el (var):
19160 * calc/calcalg2.el (var): Define for compiler.
19161
19162 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
19163
19164 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
19165 Doc fix (Bug#3932).
19166
19167 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
19168
19169 * time-stamp.el (time-stamp-month-dd-yyyy)
19170 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
19171 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
19172 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
19173 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
19174 Remove functions that have been obsolete since 1995 (Bug#4436).
19175
19176 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
19177 indent buffer only if called interactively (Bug#4452).
19178
19179 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
19180 Eli Zaretskii <eliz@gnu.org>
19181
19182 This fixes bug#4197 (merged to bug#865, though not identical).
19183 * server.el (server-auth-dir): Add docstring note about FAT32.
19184 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
19185 but warn against using them.
19186
19187 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
19188
19189 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
19190 older GDB where there is no has_more field.
19191
19192 2009-09-19 Glenn Morris <rgm@gnu.org>
19193
19194 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
19195
19196 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
19197
19198 * files.el (auto-mode-alist): Change default for XML files to nXML
19199 mode (Bug#4169).
19200
19201 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
19202
19203 * server.el (server-ensure-safe-dir): Pass 'integer
19204 to `file-attributes', as suggested.
19205
19206 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
19207
19208 * dired-aux.el (dired-query-alist): Remove spurious backslash.
19209 (dired-query): Use read-key.
19210
19211 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
19212
19213 * cus-start.el (ns-use-qd-smoothing): Remove.
19214
19215 2009-09-18 Glenn Morris <rgm@gnu.org>
19216
19217 * allout.el (top-level): Remove unnecessary progn.
19218
19219 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
19220
19221 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
19222 definition of abbrev table.
19223
19224 * speedbar.el (speedbar-track-mouse):
19225 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
19226 * net/eudc.el (eudc-expand-inline):
19227 * net/newst-backend.el (newsticker--cache-read-feed):
19228 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
19229 condition-case handlers.
19230
19231 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
19232
19233 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
19234 (gdb-var-list): Add an element for has_more field.
19235 (gdb-non-stop-handler): Enable pretty printing for STL containers.
19236 (gdb-var-create-handler, gdb-var-list-children-handler-1)
19237 (gdb-var-update-handler-1): Parse output of dynamic variable
19238 objects (STL containers).
19239 (gdb-var-delete-1): Pass var1 as an explicit second argument.
19240 (gdb-get-field): Delete alias. Use bindat-get-field directly.
19241
19242 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
19243 gdb-var-list.
19244 (gud-speedbar-buttons): Make node expandable if expression "has more"
19245 children.
19246
19247 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
19248
19249 * startup.el (emacs-quick-startup): Remove variable and all uses.
19250 (command-line): Set `inhibit-x-resources' instead.
19251 (command-line-1): Use `inhibit-x-resources' instead.
19252
19253 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
19254
19255 * subr.el: Fix last change to avoid using the `unless' macro,
19256 which breaks bootstrapping.
19257
19258 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19259
19260 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
19261 extended definitions, in case we reload subr.el after having
19262 loaded CL.
19263 (eval-next-after-load): Mark as obsolete.
19264
19265 2009-09-17 Juri Linkov <juri@jurta.org>
19266
19267 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
19268 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
19269 (menu-bar-showhide-menu, menu-bar-tools-menu)
19270 (menu-bar-describe-menu, menu-bar-help-menu)
19271 (minibuffer-local-completion-map, minibuffer-local-map):
19272 Fix list quoting.
19273
19274 2009-09-17 Glenn Morris <rgm@gnu.org>
19275
19276 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
19277 arguments, whether or not it has a handler.
19278
19279 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
19280
19281 * simple.el (hard-newline): Give it a doc-string.
19282
19283 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19284 (lisp-mode-syntax-table): Give them doc-strings.
19285
19286 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19287
19288 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
19289 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
19290 (menu-bar-options-menu, menu-bar-showhide-menu)
19291 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
19292 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
19293 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
19294 (menu-bar-options-menu, menu-bar-tools-menu)
19295 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
19296 (menu-bar-help-menu):
19297 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
19298 string arguments.
19299
19300 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
19301 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
19302 calls for the menu names and :help.
19303
19304 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19305
19306 * mouse.el (minor-mode-menu-from-indicator): Pay attention
19307 to :minor-mode-function (bug#4455).
19308
19309 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19310
19311 * startup.el (command-line): Initialize the window-system after
19312 processing the command-line.
19313
19314 * textmodes/page.el (what-page): Make sure we don't inf-loop if
19315 page-delimiter matches the empty string.
19316
19317 2009-09-16 Glenn Morris <rgm@gnu.org>
19318
19319 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
19320 byte-compile-not-obsolete-var. It's a list now.
19321 (byte-compile-not-obsolete-funcs): New variable.
19322 (byte-compile-warn-obsolete): Don't warn about functions if they are in
19323 byte-compile-not-obsolete-funcs.
19324 (byte-compile-variable-ref, byte-compile-defvar): Update for
19325 byte-compile-not-obsolete-vars name-change and list nature.
19326 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
19327 and variables behind (f)boundp tests.
19328 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
19329
19330 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19331
19332 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
19333
19334 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19335
19336 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
19337 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
19338 Don't autoload.
19339
19340 2009-09-15 Stephen Eglen <stephen@gnu.org>
19341
19342 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
19343 the virtual-buffers, use the name of the buffer specified by
19344 find-file-noselect, as the match may be a symlink. (This was a
19345 problem if the target and the symlink had different names.)
19346
19347 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19348
19349 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
19350
19351 * desktop.el (desktop-path): Check user-emacs-directory.
19352
19353 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
19354
19355 * loadup.el: Use after-load-functions to GC after loading each file.
19356 Remove the explicit GC calls that used to be sprinkled around.
19357
19358 * subr.el (after-load-functions): New hook.
19359 (do-after-load-evaluation): Run it. Use string-match-p to detect
19360 `obsolete' packages, rather than painfully extracting the relevant
19361 directory name.
19362
19363 2009-09-15 Glenn Morris <rgm@gnu.org>
19364
19365 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
19366 free variable `doc'.
19367
19368 * dired.el (dired-mode-map): Add menu entry for async shell command.
19369
19370 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
19371 variables, also consider the .elc files, since the .el files are
19372 normally gzipped (subsequent code locates the .el.gz from the .elc).
19373
19374 * calc/calc-prog.el (arglist): Define for compiler.
19375
19376 * calendar/diary-lib.el (diary-display-function): Change the default to
19377 fancy display.
19378 (body): Define for compiler.
19379
19380 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
19381 (byte-compile-file-form, byte-compile-lambda)
19382 (byte-compile-top-level-body, byte-compile-form)
19383 (byte-compile-variable-ref, byte-compile-setq)
19384 (byte-compile-setq-default, byte-compile-body)
19385 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
19386 (batch-byte-compile): Give some more local variables with common names
19387 a "bytecomp-" prefix to avoid masking warnings about free variables.
19388
19389 * startup.el (command-line-1): Give local variables with common names a
19390 distinguishing prefix, so as not to hide free variable warnings during
19391 bootstrap.
19392
19393 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
19394 clever and add a suffix to make a unique name, just let the user decide
19395 whether or not to overwrite it. If the input is a directory, write the
19396 default filename to that directory. (Bug#4388)
19397 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
19398 is a filename-as-a-directory.
19399
19400 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19401
19402 * textmodes/page.el (what-page): Don't move to beginning of line.
19403 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
19404
19405 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19406
19407 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
19408
19409 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19410
19411 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
19412 * help.el (help-for-help-internal): Add purecopy calls for text.
19413
19414 * vc.el (top): print-log method now takes an optional SHORTLOG
19415 argument. Add a new method: root.
19416 (vc-root-diff, vc-print-root-log): New functions.
19417 (vc-log-short-style): New variable.
19418 (vc-print-log-internal): Add support for showing short logs.
19419
19420 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
19421 vc-print-root-log and vc-print-root-diff.
19422
19423 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
19424 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
19425 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
19426 short logs.
19427
19428 * vc-cvs.el (vc-cvs-print-log):
19429 * vc-mtn.el (vc-mtn-print-log):
19430 * vc-rcs.el (vc-rcs-print-log):
19431 * vc-sccs.el (vc-sccs-print-log):
19432 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
19433 that is ignored for now.
19434
19435 * vc-mtn.el (vc-mtn-annotate-command):
19436 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
19437
19438 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
19439
19440 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
19441 to function-key-map, and give them ascii-character property.
19442 * term/x-win.el (x-alternatives-map):
19443 * term/ns-win.el (ns-alternatives-map):
19444 * term/internal.el (msdos-key-remapping-map):
19445 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
19446
19447 2009-09-14 Glenn Morris <rgm@gnu.org>
19448
19449 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
19450 temp-buffers (2009-09-12).
19451
19452 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19453
19454 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
19455 the new read-key function.
19456
19457 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
19458
19459 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
19460 is defined (Bug#4405).
19461
19462 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
19463
19464 * recentf.el (recentf-cleanup): Use a hash table to find
19465 duplicates (Bug#4407).
19466
19467 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
19468
19469 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
19470 kp-0 to ascii equivalents (Bug#4325).
19471
19472 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
19473
19474 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
19475
19476 * eshell/em-hist.el:
19477 * eshell/em-dirs.el (eshell-complete-user-reference):
19478 Declare pcomplete functions and variables to avoid compiler warnings.
19479
19480 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
19481
19482 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
19483 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
19484 * eshell/em-alias.el (eshell-aliases-file):
19485 * eshell/em-hist.el (eshell-history-file-name):
19486 Use expand-file-name instead of concat to make file names (Bug#4308).
19487
19488 2009-09-13 Glenn Morris <rgm@gnu.org>
19489
19490 * ediff-merg.el (ediff-do-merge):
19491 * filesets.el (filesets-run-cmd):
19492 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
19493 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
19494 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
19495 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
19496 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
19497 Replace empty `let's with `progn'.
19498
19499 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19500
19501 * mail/sendmail.el (send-mail-function):
19502 * tooltip.el (tooltip-mode):
19503 * simple.el (transient-mark-mode):
19504 * rfn-eshadow.el (file-name-shadow-mode):
19505 * frame.el (blink-cursor-mode):
19506 * font-core.el (global-font-lock-mode):
19507 * files.el (temporary-file-directory)
19508 (small-temporary-file-directory, auto-save-file-name-transforms):
19509 * epa-hook.el (auto-encryption-mode):
19510 * composite.el (global-auto-composition-mode):
19511 Use custom-initialize-delay.
19512 * startup.el (command-line): Don't explicitly call
19513 custom-reevaluate-setting for all the above vars.
19514 * custom.el (custom-initialize-safe-set)
19515 (custom-initialize-safe-default): Delete.
19516
19517 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19518
19519 * term/x-win.el (x-initialize-window-system):
19520 * term/w32-win.el (w32-initialize-window-system):
19521 * term/ns-win.el (ns-initialize-window-system): Don't call
19522 mouse-wheel-mode since it's enabled globally by default already.
19523
19524 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
19525 actually define the variable, but only silences the byte-compiler.
19526 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
19527 before looking it up.
19528 (mouse-wheel-scroll-amount): Also reset the bindings if this value
19529 is changed.
19530
19531 2009-09-12 Glenn Morris <rgm@gnu.org>
19532
19533 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
19534 1000.
19535 (elint-add-required-env): Don't beep on error.
19536 (elint-forms): In case of error, return ENV unchanged.
19537 (elint-init-env): Skip non-list forms.
19538 (elint-log): Handle unknown file positions.
19539
19540 2009-09-12 Daiki Ueno <ueno@unixuser.org>
19541
19542 * epg.el (epg-make-context): Add autoload cookie.
19543 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
19544 (epg-decrypt-string, epg-start-verify, epg-verify-file)
19545 (epg-verify-string, epg-start-sign, epg-sign-file)
19546 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
19547 (epg-encrypt-string, epg-start-export-keys)
19548 (epg-export-keys-to-file, epg-export-keys-to-string)
19549 (epg-start-import-keys, epg-import-keys-from-file)
19550 (epg-import-keys-from-string, epg-start-receive-keys)
19551 (epg-receive-keys, epg-import-keys-from-server)
19552 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
19553 (epg-sign-keys, epg-start-generate-key)
19554 (epg-generate-key-from-file, epg-generate-key-from-string):
19555 Remove autoload cookie.
19556
19557 2009-09-12 Eli Zaretskii <eliz@gnu.org>
19558
19559 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
19560 reevaluation of trash-directory.
19561
19562 * mwheel.el: Fix last change.
19563 (mouse-wheel-mode): New defvar.
19564 (mouse-wheel-mode): Remove autoload cookie.
19565
19566 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19567
19568 * mwheel.el (mwheel-installed-bindings): New var.
19569 (mouse-wheel-mode): Use it, so as to make sure we really remove all
19570 the bindings we set last time. Use custom-initialize-delay.
19571 * loadup.el: Load mwheel after term/*-win.el.
19572 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
19573 and mouse-wheel-up-event now that their first evaluation is done
19574 sufficiently late to be correct.
19575
19576 * startup.el (tutorial-directory): Make it a defcustom.
19577 Use custom-initialize-delay rather than eval-at-startup to set it.
19578 * image.el (image-load-path): Make it a defcustom.
19579 Use custom-initialize-delay rather than eval-at-startup to set it.
19580 * subr.el (eval-at-startup): Remove.
19581 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
19582
19583 * subr.el (do-after-load-evaluation): Warn the user after loading an
19584 obsolete package.
19585
19586 2009-09-12 Glenn Morris <rgm@gnu.org>
19587
19588 * proced.el (proced-mark-alt): Remove alias.
19589 (proced-mode-map): Remove proced-mark-alt.
19590
19591 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
19592 Elint file and directory. Remove initialization entry.
19593
19594 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
19595 commands.
19596 (elint-current-buffer): Set mode-line-process.
19597 (elint-init-env): Handle define-derived-mode.
19598 Fix declare-function with unspecified arglist. Guard against odd
19599 defalias statements (eg iso-insert's 8859-1-map).
19600 (elint-add-required-env): Use a temp buffer.
19601 (elint-form): Just print the function/macro name, not the whole form.
19602 Return env unchanged if we fail to parse a macro.
19603 (elint-forms): Guard against parse errors.
19604 (elint-output): New function, to handle batch mode.
19605 (elint-log-message): Add optional argument. Use elint-output.
19606 (elint-set-mode-line): New function.
19607
19608 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
19609
19610 * emacs-lisp/elp.el (elp-not-profilable): Add more
19611 functions (Bug#4233).
19612
19613 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
19614
19615 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
19616 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
19617
19618 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
19619
19620 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
19621 (gdb-var-list-children): Use json parsing.
19622
19623 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
19624
19625 * progmodes/js.el (js--proper-indentation): Handle the case where
19626 char-before is null. Reported by Deniz Dogan.
19627
19628 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
19629
19630 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
19631
19632 2009-09-11 Daiki Ueno <ueno@unixuser.org>
19633
19634 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
19635 (epg-digest-algorithm-alist): Add SHA224.
19636 (epg-context-set-passphrase-callback)
19637 (epg-context-set-progress-callback): Add description about
19638 callback function.
19639
19640 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19641
19642 * custom.el (custom-delayed-init-variables): New var.
19643 (custom-initialize-delay): New function.
19644 * startup.el (command-line): "Re"evaluate all vars in
19645 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
19646 explicitly any more.
19647 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
19648 to avoid creating a ~/.emacs.d at build-time (bug#4347).
19649
19650 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
19651
19652 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
19653
19654 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
19655 (gdb-var-update-handler): Use json parsing.
19656
19657 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
19658
19659 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
19660 decode annotated text, regardless of language environment. (Bug#2741)
19661
19662 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19663
19664 * Makefile.in (autoloads): Make rmail.el writable as well.
19665
19666 2009-09-11 Glenn Morris <rgm@gnu.org>
19667
19668 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
19669 loaddefs.el.
19670 * dired.el: Regenerate with extracted autoloads.
19671 * Makefile.in (autoloads): Make dired.el writable.
19672
19673 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
19674 * ibuffer.el: Regenerate with extracted autoloads.
19675 * Makefile.in (autoloads): Make ibuffer.el writable.
19676
19677 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
19678 * version.el (emacs-copyright, emacs-major-version)
19679 (emacs-minor-version): Reformat doc-strings for make-docfile.
19680
19681 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
19682 functions and variables, since they must be stuff specific to some other
19683 platform.
19684 (apropos-print): Make mouse-click message less specific about button.
19685
19686 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
19687 that records where a macro was defined.
19688 * help-fns.el (describe-function-1): Mention if a function has a
19689 compiler-macro.
19690 * help-mode.el (help-function-cmacro): New button.
19691
19692 * locate.el (top-level): Always require dired.
19693 (locate-mode-map): Initialize inside the defvar.
19694
19695 * net/ange-ftp.el (dired-compress-file): Declare.
19696 (ange-ftp-dired-compress-file): Add doc string.
19697
19698 * term/ns-win.el (x-display-name, x-setup-function-keys):
19699 Unify doc-strings with X versions.
19700
19701 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19702
19703 * emulation/crisp.el (crisp-mode-map): Move initialization
19704 into declaration.
19705 (crisp-mode): Use define-minor-mode.
19706
19707 * progmodes/xscheme.el (xscheme-evaluation-commands):
19708 Put a :advertised-binding property rather than using
19709 advertised-xscheme-send-previous-expression.
19710 (advertised-xscheme-send-previous-expression): Declare obsolete.
19711 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
19712 `advertised-undo'.
19713 (crisp-mode): Add corresponding bindings to
19714 undo's :advertised-binding instead.
19715 * dired.el (dired-mode-map): Put a :advertised-binding property rather
19716 than using dired-advertised-find-file.
19717 (dired-advertised-find-file):
19718 * simple.el (advertised-undo):
19719 * wid-edit.el (advertised-widget-backward): Declare obsolete.
19720 (widget-keymap): Put a :advertised-binding property rather
19721 than using advertised-widget-backward.
19722 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
19723 than using advertised-undo.
19724 * tutorial.el (tutorial--default-keys): Adjust accordingly.
19725
19726 2009-09-10 Simon South <ssouth@slowcomputing.org>
19727
19728 * progmodes/delphi.el (delphi-tab): Indent region when Transient
19729 Mark mode is enabled and region is active; otherwise indent or
19730 insert TAB as usual.
19731 (delphi-mode): Update description of TAB-key binding.
19732
19733 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19734
19735 * subr.el (define-key-rebound-commands): Mark obsolete.
19736 * startup.el (precompute-menubar-bindings): Remove.
19737 (normal-top-level): Remove obsolete code that tried to precompute
19738 menubar bindings.
19739 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
19740 define-key-rebound-commands and precompute-menubar-bindings.
19741
19742 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
19743
19744 * net/imap.el (imap-interactive-login): Better messages.
19745 (imap-open): Fix bug with renamed buffer on reconnect.
19746 (imap-authenticate): Add buffer-local imap-last-authenticator variable
19747 for easier debugging and cleaner code. On successful (guessed based on
19748 server capabilities) secondary authentication, set imap-state
19749 correctly.
19750 (imap-last-authenticator): Define imap-last-authenticator as a variable
19751 to avoid warnings.
19752
19753 2009-09-10 Glenn Morris <rgm@gnu.org>
19754
19755 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
19756
19757 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
19758 (byte-compile-file-form-autoload): Don't warn about unknown functions
19759 where the autoload statement comes after the use.
19760 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
19761 that any handlers inside the body (eg require) are in turn respected.
19762
19763 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
19764 effects.
19765
19766 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
19767 and syntax and abbrev tables basic docs, if they don't have any.
19768
19769 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
19770
19771 * international/mule-cmds.el (top-level): Require cl when compiling.
19772 (view-hello-file): Use default-value rather than
19773 default-enable-multibyte-characters.
19774
19775 * progmodes/fortran.el: Move all safe and risky properties into the
19776 defcustoms.
19777
19778 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
19779 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
19780 * mail/undigest.el:
19781 Put autoloads in rmail.el rather than loaddefs.el.
19782 * mail/rmail.el: Regenerate with extracted autoloads.
19783
19784 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
19785 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
19786
19787 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
19788
19789 Reported in thread for Bug#4375.
19790 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
19791 "-data-evaluate-expression" instead of print.
19792 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
19793 (gdb-tooltip-print): Parse output from above MI command.
19794 (gdb): Revert 2009-08-11 change. User should detach inferior
19795 manually.
19796
19797 Remove the word "separate" from IO functions as inferior
19798 output is now never displayed in the GUD buffer.
19799
19800 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
19801
19802 * startup.el (command-line-normalize-file-name): On Windows and
19803 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
19804
19805 2009-09-10 Juri Linkov <juri@jurta.org>
19806
19807 * isearch.el (isearch-text-char-description): Propertize escape
19808 character sequences with the `escape-glyph' face. (Bug#4344)
19809
19810 * simple.el (shell-command): Set asynchronous process filter to
19811 `comint-output-filter'. (Bug#4343)
19812
19813 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
19814 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
19815 the list. Move "asm" to the bottom.
19816 (grep-find-ignored-directories): Add `choice' with nil value
19817 to empty the list easily.
19818 (grep-find-ignored-files): New option.
19819 (grep-files-history): Set to nil by default instead of '("ch" "el").
19820 (grep-compute-defaults): Add "<X>" to `grep-template'.
19821 (grep-read-files): Bind new local variables `default-alias' and
19822 `default-extension'. Use a list of default values for the file prompt.
19823 (lgrep): Add `--exclude=' command line options composed from
19824 `grep-find-ignored-files'.
19825 (rgrep): Add `-name' command line options composed from
19826 `grep-find-ignored-files'. (Bug#4301)
19827
19828 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
19829
19830 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
19831 (bug#4368).
19832
19833 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
19834
19835 * calendar/time-date.el (autoload):
19836 Expand define-obsolete-function-alias into defalias and make-obsolete
19837 for old Emacsen that Gnus supports.
19838 (with-no-warnings): Define it for old Emacsen.
19839 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
19840 is available.
19841 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
19842 float-time is available; suppress compile warning for time-to-seconds.
19843
19844 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
19845
19846 * net/imap.el (imap-message-map): Docstring fix.
19847
19848 2009-09-09 Glenn Morris <rgm@gnu.org>
19849
19850 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
19851 line numbers too. (Bug#4374)
19852
19853 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
19854
19855 * smerge-mode.el (smerge-remove-props, smerge-refine):
19856 Use with-silent-modifications (bug#4342).
19857
19858 * subr.el (with-silent-modifications): New macro.
19859
19860 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
19861
19862 * files.el (top-level): Require `cl' when compiling.
19863
19864 2009-09-07 Glenn Morris <rgm@gnu.org>
19865
19866 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
19867
19868 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
19869 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
19870
19871 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
19872
19873 * vc-git.el (vc-git-annotate-command): Use separator to parse
19874 arguments correctly.
19875
19876 2009-09-06 Eli Zaretskii <eliz@gnu.org>
19877
19878 * proced.el (proced-mode): Doc fix.
19879
19880 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
19881
19882 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
19883 lstat fails.
19884 (tramp-do-file-attributes-with-ls): Check for file existence at
19885 remote end.
19886 (tramp-do-file-attributes-with-stat): Likewise.
19887 (tramp-convert-file-attributes): Return nil when attr is nil.
19888
19889 2009-09-05 Glenn Morris <rgm@gnu.org>
19890
19891 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
19892 properties to this button.
19893 (diary-fancy-display): Don't extend the button to the final newline.
19894 (diary-fancy-display-mode): Continue to define "q" as a local key.
19895
19896 * calendar/cal-china.el (holiday-chinese): Make it slightly more
19897 efficient.
19898
19899 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
19900
19901 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
19902 (byte-compile-dest-file-function): New option.
19903 (byte-compile-dest-file): Doc fix.
19904 Obey byte-compile-dest-file-function.
19905 (byte-compile-cl-file-p): New function.
19906 (byte-compile-eval): Only suppress noruntime warnings about cl functions
19907 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
19908 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
19909 than for file being previously loaded.
19910 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
19911 (byte-compile-file-form-require): Handle the case where requiring a file
19912 indirectly causes CL to be loaded.
19913
19914 2009-09-05 Karl Fogel <kfogel@red-bean.com>
19915
19916 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
19917 before killing the old buffer, since by the time `kill-buffer' is
19918 run so many buffer variables have been set to nil that it may not
19919 behave as expected. (Bug#4061)
19920
19921 2009-09-05 Karl Fogel <kfogel@red-bean.com>
19922
19923 * files.el (find-alternate-file): If the old buffer is modified
19924 and visiting a file, behave similarly to `kill-buffer' when
19925 killing it, thus reverting to the pre-1.878 behavior; see
19926 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
19927 for discussion. Also, consult `buffer-file-name' as a variable
19928 not as a function, for consistency with the rest of the code.
19929
19930 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
19931
19932 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
19933 also when adding a new directory.
19934
19935 * net/tramp-compat.el (tramp-compat-line-beginning-position):
19936 New defun.
19937
19938 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
19939
19940 * files.el (locate-file-completion-table): Make it provide boundary
19941 information, so partial-completion works better.
19942
19943 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
19944
19945 * mail/footnote.el (Footnote-text-under-cursor):
19946 Check footnote-text-marker-alist before using it (bug#4324).
19947
19948 2009-09-04 Glenn Morris <rgm@gnu.org>
19949
19950 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
19951 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
19952 * play/solitaire.el, play/tetris.el:
19953 Remove leading * from defcustom and defface docs.
19954
19955 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
19956 necessary.
19957 (diary-fancy-overriding-map): New variable.
19958 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
19959 Use view-mode.
19960
19961 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
19962 goto-line.
19963
19964 2009-09-03 Glenn Morris <rgm@gnu.org>
19965
19966 * arc-mode.el (archive-mode):
19967 * dos-fns.el (set-default-process-coding-system):
19968 * man.el (Man-getpage-in-background):
19969 * menu-bar.el (menu-bar-describe-menu):
19970 * server.el (server-process-filter):
19971 * startup.el (command-line):
19972 * tar-mode.el (tar-header-block-tokenize, tar-extract):
19973 * w32-fns.el (set-default-process-coding-system):
19974 * x-dnd.el (x-dnd-handle-file-name):
19975 * international/mule-cmds.el (mule-menu-keymap)
19976 (set-default-coding-systems, language-info-alist, set-language-info)
19977 (set-language-environment, standard-display-european-internal)
19978 (set-locale-environment):
19979 * international/mule-diag.el (mule-diag):
19980 * mail/emacsbug.el (report-emacs-bug):
19981 * mail/rmail.el (rmail-mode):
19982 * mail/sendmail.el (mail-setup):
19983 Use default-value rather than default-enable-multibyte-characters.
19984
19985 * progmodes/f90.el: Move all safe properties into the defcustoms.
19986 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
19987
19988 * calendar/appt.el (appt-check):
19989 * calendar/diary-lib.el (diary-set-header, diary-live-p)
19990 (diary-check-diary-file, diary-list-entries)
19991 (diary-include-other-diary-files, diary-simple-display)
19992 (diary-fancy-display, diary-print-entries)
19993 (diary-mark-included-diary-files, diary-make-entry):
19994 Don't call substitute-in-file-name on diary-file.
19995
19996 2009-09-03 Eduard Wiebe <usenet@pusto.de>
19997 Stefan Monnier <monnier@iro.umontreal.ca>
19998
19999 * mail/footnote.el (footnote-prefix): Make it a defcustom.
20000 (footnote-mode-map): Move initialization into the declaration.
20001 (footnote-minor-mode-map): Define it rather than changing global-map.
20002 (footnote-mode): Use define-minor-mode.
20003
20004 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
20005
20006 * net/tramp.el (tramp-handle-file-attributes-with-ls)
20007 (tramp-do-file-attributes-with-perl)
20008 (tramp-do-file-attributes-with-stat): Rename from
20009 `tramp-handle-file-attributes-with-*'.
20010 (tramp-handle-file-attributes): Use them.
20011 (tramp-do-directory-files-and-attributes-with-perl)
20012 (tramp-do-directory-files-and-attributes-with-stat): Rename from
20013 `tramp-handle-directory-files-and-attributes-with-*'.
20014 (tramp-handle-directory-files-and-attributes): Use them.
20015 (tramp-method-out-of-band-p): Additional parameter SIZE.
20016 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
20017 (tramp-handle-write-region): Use it.
20018 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
20019 (tramp-handle-vc-registered): Check, whether the first run did
20020 return files to be tested.
20021 (tramp-advice-make-auto-save-file-name): Do not call directly
20022 `tramp-handle-make-auto-save-file-name', because this would bypass
20023 the locking mechanism.
20024
20025 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
20026 (file-remote-p, process-file, start-file-process, set-file-times)
20027 (tramp-compat-file-attributes): Compatibility functions shall not
20028 call directly `tramp-handle-*', because this would bypass the
20029 locking mechanism.
20030 (tramp-compat-number-sequence): New defun.
20031
20032 2009-09-02 Glenn Morris <rgm@gnu.org>
20033
20034 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
20035 alias for float-time.
20036 (time-to-number-of-days): In Emacs, use float-time.
20037 * net/newst-backend.el (time-add): Suppress warnings from compat
20038 function.
20039 * time.el (emacs-uptime, emacs-init-time):
20040 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
20041 Use float-time rather than time-to-seconds.
20042
20043 * minibuffer.el (completion-initials-expand): Fix typo.
20044
20045 * faces.el (modeline, modeline-inactive, modeline-highlight)
20046 (modeline-buffer-id):
20047 * info.el (info-menu-5): Mark these face aliases as obsolete.
20048
20049 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
20050
20051 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
20052 space ...
20053 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
20054 no "--thread" option.
20055 (gdb-stopped): Don't print "Switched to thread" message when it is
20056 unchanged.
20057
20058 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20059
20060 * minibuffer.el (completion-try-completion)
20061 (completion-all-completions): Remove ill-defined (and
20062 mistakenly installed and luckily never used nor documented)
20063 `completion-styles' property.
20064 (completion-initials-expand, completion-initials-all-completions)
20065 (completion-initials-try-completion): New functions.
20066 (completion-styles-alist): Add doc to each entry.
20067 Add new `initials' entry.
20068
20069 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
20070
20071 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
20072 MI command -var-evaluate-expression.
20073 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
20074 and tweak for case of string child.
20075 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
20076
20077 2009-09-01 Glenn Morris <rgm@gnu.org>
20078
20079 * add-log.el (change-log-date-face, change-log-name-face)
20080 (change-log-email-face, change-log-file-face, change-log-list-face)
20081 (change-log-conditionals-face, change-log-function-face)
20082 (change-log-acknowledgement-face):
20083 * cus-edit.el (custom-invalid-face, custom-rogue-face)
20084 (custom-modified-face, custom-set-face, custom-changed-face)
20085 (custom-saved-face, custom-button-face, custom-button-pressed-face)
20086 (custom-documentation-face, custom-state-face, custom-comment-face)
20087 (custom-comment-tag-face, custom-variable-tag-face)
20088 (custom-variable-button-face, custom-face-tag-face)
20089 (custom-group-tag-face-1, custom-group-tag-face):
20090 * diff-mode.el (diff-header-face, diff-file-header-face)
20091 (diff-index-face, diff-hunk-header-face, diff-removed-face)
20092 (diff-added-face, diff-changed-face, diff-function-face)
20093 (diff-context-face, diff-nonexistent-face):
20094 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
20095 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
20096 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
20097 (Info-title-4-face):
20098 * isearch.el (isearch-lazy-highlight-face):
20099 * log-view.el (log-view-file-face, log-view-message-face):
20100 * paren.el (show-paren-match-face, show-paren-mismatch-face):
20101 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
20102 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
20103 (cvs-msg-face):
20104 * smerge-mode.el (smerge-mine-face, smerge-other-face)
20105 (smerge-base-face, smerge-markers-face):
20106 * wid-edit.el (widget-documentation-face, widget-button-face)
20107 (widget-field-face, widget-single-line-field-face)
20108 (widget-inactive-face, widget-button-pressed-face):
20109 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
20110 (woman-addition-face):
20111 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
20112 (eshell-ls-executable-face, eshell-ls-readonly-face)
20113 (eshell-ls-unreadable-face, eshell-ls-special-face)
20114 (eshell-ls-missing-face, eshell-ls-archive-face)
20115 (eshell-ls-backup-face, eshell-ls-product-face)
20116 (eshell-ls-clutter-face):
20117 * eshell/em-prompt.el (eshell-prompt-face):
20118 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
20119 * obsolete/old-whitespace.el (whitespace-highlight-face):
20120 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
20121 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
20122 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
20123 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
20124 (antlr-font-lock-literal-face):
20125 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
20126 (ebrowse-root-class-face, ebrowse-file-name-face)
20127 (ebrowse-default-face, ebrowse-member-attribute-face)
20128 (ebrowse-member-class-face, ebrowse-progress-face):
20129 * progmodes/make-mode.el (makefile-space-face):
20130 * progmodes/sh-script.el (sh-heredoc-face):
20131 * textmodes/flyspell.el (flyspell-incorrect-face)
20132 (flyspell-duplicate-face):
20133 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
20134 * textmodes/texinfo.el (texinfo-heading-face):
20135 Mark face aliases with "-face" suffix as obsolete.
20136
20137 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
20138 compiler.
20139
20140 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
20141 (eudc-bob-sound-menu): Use defvar rather than defconst, since
20142 easy-menu-define wants to modify these.
20143
20144 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
20145
20146 * net/browse-url.el (browse-url-file-url):
20147 * term/internal.el (dos-codepage-setup):
20148 Use default-value rather than default-enable-multibyte-characters.
20149
20150 * progmodes/etags.el (etags-goto-tag-location):
20151 * progmodes/flymake.el (flymake-highlight-line)
20152 (flymake-goto-file-and-line, flymake-goto-line):
20153 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
20154 (gdb-goto-breakpoint):
20155 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
20156 * progmodes/python.el (python-find-function)
20157 (python-pdbtrack-track-stack-file):
20158 * progmodes/verilog-mode.el (verilog-surelint-off):
20159 * term/ns-win.el (ns-open-file-select-line):
20160 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
20161 Use forward-line rather than goto-line.
20162
20163 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
20164 * textmodes/reftex-index.el (reftex-display-index):
20165 * textmodes/reftex-ref.el (reftex-offer-label-menu):
20166 * textmodes/reftex-toc.el (reftex-toc):
20167 Remove unnecessary bindings of default-major-mode (all are followed by
20168 major-mode check and possible mode switch).
20169
20170 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
20171
20172 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
20173 Handle watchpoints (bug#4282).
20174 (def-gdb-thread-buffer-command): Enable thread to be selected by
20175 clicking without selecting threads buffer first.
20176 (gdb-current-context-command): Use selected frame so that "up",
20177 "down" etc work in the GUD buffer.
20178 (gdb-update): Find selected frame before rendering stack buffer.
20179 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
20180
20181 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20182
20183 * progmodes/sym-comp.el (displayed-completions): Remove.
20184 (symbol-complete): Use minibuffer-complete.
20185
20186 2009-08-31 Glenn Morris <rgm@gnu.org>
20187
20188 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
20189
20190 * apropos.el (apropos-symbols-internal):
20191 Handle (obsolete) face aliases.
20192
20193 * faces.el (describe-face): Adjust the output format to be more like
20194 describe-variable, and to mention (obsolete) face aliases.
20195 Adjust the whitespace so that help-setup-xref works.
20196
20197 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
20198 * calendar/diary-lib.el (diary-button-face):
20199 Mark these face aliases as obsolete.
20200
20201 * calendar/calendar.el (calendar-today): Doc fix.
20202
20203 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
20204
20205 * progmodes/gdb-mi.el (gdb-control-all-threads)
20206 (gdb-control-current-thread): Force tool bar update.
20207 (gdb-non-stop-handler): New function.
20208 (gdb-init-1): Use it to test if non-stop mode is supported.
20209 Remove unused gdbmi buffer type.
20210
20211 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
20212
20213 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
20214 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
20215
20216 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
20217
20218 * comint.el (comint-exec-1): Check command is non-null first.
20219 Part of gdb-mi.el change (2009-08-28).
20220
20221 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20222
20223 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
20224
20225 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
20226
20227 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
20228 instead of `dolist' to avoid a recursive require when bootstrapping.
20229
20230 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20231
20232 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
20233
20234 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
20235
20236 * net/imap.el (imap-send-command): Simplify.
20237 (imap-wait-for-tag): point-max -> buffer-size.
20238
20239 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
20240
20241 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
20242 with constant argument.
20243
20244 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
20245
20246 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
20247
20248 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
20249 Change default, since most of our files don't have a history.
20250 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
20251 the user.
20252
20253 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20254 Add comint-run.
20255
20256 * calc/calc.el: Improve commenting convention.
20257 (calc-digit-map, toplevel): Simplify.
20258
20259 * comint.el (comint-insert-input): Be careful to only set point if we
20260 don't delegate to some other command.
20261
20262 * proced.el (proced-signal-list): Make it an alist.
20263 (proced-grammar-alist): Capitalize names.
20264 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
20265 Disable undo manually and make it read-only.
20266 Use completion-annotate-function.
20267
20268 * minibuffer.el (minibuffer-message): If the current buffer is not
20269 a minibuffer, insert the message in the echo area rather than at the
20270 end of the buffer.
20271 (completion-annotate-function): New variable.
20272 (minibuffer-completion-help): Use it.
20273 (completion--embedded-envvar-table): Environment vars are
20274 always case-sensitive.
20275
20276 2009-08-30 Glenn Morris <rgm@gnu.org>
20277
20278 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
20279 from fortran-current-defun.
20280 (fortran-beginning-of-subprogram): Be more precise about finding the
20281 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
20282 (fortran-end-of-subprogram): Simplify.
20283 (fortran-current-defun): Use fortran-start-prog-re.
20284
20285 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
20286
20287 * subr.el (do-after-load-evaluation): Simplify.
20288
20289 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20290
20291 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
20292
20293 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
20294 (vc-rcs-print-log): Use it.
20295
20296 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
20297
20298 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20299
20300 * paths.el (abbrev-file-name): Move to abbrev.el.
20301 * abbrev.el (abbrev-file-name): Move from paths.el.
20302 Obey user-emacs-directory.
20303 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
20304 user-emacs-directory.
20305 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
20306 abbrev-file-name and calc-settings-file any more.
20307 * startup.el (command-line): Recompute abbrev-file-name and
20308 abbreviated-home-dir.
20309 (normal-no-mouse-startup-screen): Improve the generic code and get rid
20310 of the special code for when C-h bindings haven't been changed.
20311 (display-startup-echo-area-message): Use with-current-buffer.
20312 (command-line-1): Use a list of strings, rather than a list of lists
20313 of strings for longopts.
20314
20315 * files.el (get-free-disk-space): Use / for default-directory.
20316
20317 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
20318 Use with-current-buffer.
20319
20320 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
20321 Recognize immutable variables like most-positive-fixnum.
20322 (byte-compile-setq-default): Check and warn if trying to assign
20323 to an immutable variable, or a non-variable.
20324
20325 * progmodes/cc-vars.el (c-comment-continuation-stars):
20326 * progmodes/cc-engine.el (c-looking-at-bos):
20327 * progmodes/cc-cmds.el (c-toggle-auto-state)
20328 (c-forward-into-nomenclature, c-backward-into-nomenclature)
20329 (c-comment-line-break-function): Add version of obsolescence.
20330
20331 2009-08-28 Juri Linkov <juri@jurta.org>
20332
20333 * files.el (magic-fallback-mode-alist): Add ZIP magic number
20334 associated with `archive-mode'.
20335
20336 * image.el (image-type-header-regexps): Use only JPEG magic number
20337 to determine JPEG images, and don't use `image-jpeg-p' because
20338 Emacs can display non-JFIF non-Exif JPEG images.
20339
20340 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
20341
20342 * arc-mode.el (archive-mode):
20343 * emacs-lisp/re-builder.el (re-builder-unload-function):
20344 Protect against the default value of `major-mode' being nil.
20345
20346 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
20347
20348 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
20349 Fix typos in docstrings.
20350
20351 * progmodes/js.el (js--macro-decl-re): Doc fix.
20352 (js--plain-method-re, js--split-name): Refloc docstring.
20353 (js--class-styles, js--make-merged-item, js--splice-into-items):
20354 Fix typos in docstrings; reflow docstrings.
20355 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
20356 (js--variable-decl-matcher, js--inside-pitem-p)
20357 (js--parse-state-at-point, js--get-all-known-symbols)
20358 (js--symbol-history, js-find-symbol, js--js-references)
20359 (js--moz-interactor, js--js-encode-value, js--read-tab):
20360 Fix typos in docstrings.
20361
20362 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20363
20364 * textmodes/reftex.el (reftex-get-file-buffer-force):
20365 * progmodes/verilog-mode.el (verilog-batch-execute-func):
20366 * emulation/viper.el (viper-go-away, viper-set-hooks):
20367 * emacs-lisp/re-builder.el (re-builder-unload-function):
20368 * emacs-lisp/bytecomp.el (byte-compile-file):
20369 * ses.el (ses-unload-function):
20370 * hexl.el (hexl-find-file):
20371 * files.el (normal-mode):
20372 * ehelp.el (with-electric-help):
20373 * autoinsert.el (auto-insert-alist):
20374 * arc-mode.el (archive-mode):
20375 Use (default-value 'major-mode) instead of default-major-mode.
20376
20377 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
20378 * international/mule.el (load-with-code-conversion):
20379 * emacs-lisp/debug.el (debug):
20380 * ediff-vers.el (ediff-rcs-get-output-buffer):
20381 * dired.el (dired-internal-noselect): Don't let-bind
20382 default-major-mode around code that doesn't use it.
20383 E.g. buffer creation via get-buffer-create doesn't use it.
20384
20385 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
20386
20387 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
20388 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
20389 when writing the temp file. Otherwise, epa-file gets confused.
20390 (tramp-register-file-name-handlers): Make it a defun. Move also
20391 `epa-file-handler' to the front of `file-name-handler-alist'.
20392
20393 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20394
20395 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
20396 start right after a ^M.
20397 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
20398 (tramp-completion-file-name-regexp-separate)
20399 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
20400 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
20401 Don't modify last-coding-system-used by accident.
20402 (tramp-completion-file-name-handler): Apply the checks here,
20403 instead during registration.
20404 (tramp-register-file-name-handlers): Rename from
20405 `tramp-register-file-name-handler'. Register both
20406 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
20407 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
20408
20409 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
20410
20411 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
20412 Remove variable ...
20413 (gdb-init-1, gdb-display-separate-io-buffer)
20414 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
20415 references to it.
20416 (gdb-inferior-io-mode): Use make-comint-in-buffer.
20417 (gdb-inferior-filter): Use comint-output-filter to stop
20418 echoing and remove ^M characters.
20419
20420 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20421
20422 * emulation/viper-init.el (viper-restore-cursor-type):
20423 * emulation/cua-base.el (cua--update-indications):
20424 Replace default-cursor-type with (default-value 'cursor-type).
20425
20426 * mail/sendmail.el (mail-recover-1):
20427 * international/mule-diag.el (describe-current-coding-system-briefly)
20428 (describe-current-coding-system):
20429 * international/mule-cmds.el (select-safe-coding-system)
20430 (select-message-coding-system)
20431 (set-language-environment-coding-systems, set-locale-environment):
20432 * hexl.el (hexl-insert-multibyte-char):
20433 * dos-w32.el (find-buffer-file-type-coding-system):
20434 * simple.el (what-cursor-position):
20435 Replace uses of default-buffer-file-coding-system
20436 with (default-value 'buffer-file-coding-system).
20437
20438 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
20439 Replace uses of default-cursor-in-non-selected-windows
20440 with (default-value 'cursor-in-non-selected-windows).
20441 Use with-current-buffer.
20442
20443 * mail/feedmail.el: Use CL macros.
20444 (feedmail-run-the-queue, feedmail-send-it-immediately):
20445 * dos-w32.el (find-buffer-file-type): Replace uses of
20446 default-buffer-file-type with (default-value 'buffer-file-type).
20447
20448 2009-08-28 Glenn Morris <rgm@gnu.org>
20449
20450 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
20451 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
20452 Use default-value of major-mode rather than default-major-mode.
20453
20454 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20455
20456 * Makefile.in (update-elcfiles): Report left over elc files.
20457
20458 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
20459 expand-file-name and with-current-buffer.
20460 (mail-get-names, mail-directory): Use with-current-buffer.
20461
20462 * vc.el (vc-read-revision): New function.
20463 (vc-version-diff, vc-merge): Use it.
20464
20465 2009-08-27 Sam Steingold <sds@gnu.org>
20466
20467 * simple.el (kill-do-not-save-duplicates): New user option.
20468 (kill-new): When it is non-nil, and the new string is the same as
20469 the latest kill, set replace to t to avoid duplicates in kill-ring.
20470
20471 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
20472
20473 * net/tramp.el (tramp-handle-process-file): Do not flush all
20474 caches when `process-file-side-effects' is set.
20475 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
20476 instead of `tramp-find-file-exists-command'.
20477 Unset `process-file-side-effects'.
20478
20479 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
20480
20481 * net/tramp.el (tramp-methods): New method "rsyncc".
20482 (top): Add completion function for "rsyncc".
20483 (tramp-message-show-message): New defvar.
20484 (tramp-message, tramp-error): Use it.
20485 (tramp-do-copy-or-rename-file-directly): Extend check for direct
20486 remote copying.
20487 (tramp-do-copy-or-rename-file-out-of-band): Handle new
20488 `tramp-methods' entry `copy-env' of "rsyncc".
20489 (tramp-vc-registered-read-file-names): New defconst.
20490 (tramp-vc-registered-file-names): New defvar.
20491 (tramp-handle-vc-registered): Implement optimization strategy.
20492 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
20493 (tramp-vc-file-name-handler): New defun.
20494 (tramp-get-ls-command, tramp-get-test-command)
20495 (tramp-get-file-exists-command, tramp-get-remote-ln)
20496 (tramp-get-remote-perl, tramp-get-remote-stat)
20497 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
20498
20499 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
20500 (tramp-cache-inhibit-cache): Extend doc string. It allows also
20501 timestamps.
20502 (tramp-get-file-property): Check for timestamps in
20503 `tramp-cache-inhibit-cache'.
20504 (tramp-set-file-property): Write timestamp.
20505
20506 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20507
20508 * language/japan-util.el (japanese-symbol-table): Add entries for
20509 cp932-2-byte.
20510
20511 * international/characters.el: Add category `j' to cp932-2-byte.
20512
20513 2009-08-27 Kenichi Handa <handa@m17n.org>
20514
20515 * international/fontset.el (build-default-fontset-data): New macro.
20516 (setup-default-fontset): Use build-default-fontset-data for CJK,
20517 tibetan, ethiopic, and ipa.
20518
20519 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20520
20521 * cus-start.el (default-major-mode): Customize `major-mode' instead.
20522 (enable-multibyte-characters): Not customizable any more.
20523
20524 * subr.el (default-mode-line-format, default-header-line-format)
20525 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
20526 (default-direction-reversed, default-truncate-lines)
20527 (default-left-margin, default-tab-width, default-case-fold-search)
20528 (default-left-margin-width, default-right-margin-width)
20529 (default-left-fringe-width, default-right-fringe-width)
20530 (default-fringes-outside-margins, default-scroll-bar-width)
20531 (default-vertical-scroll-bar, default-indicate-empty-lines)
20532 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
20533 (default-fringe-cursor-alist, default-scroll-up-aggressively)
20534 (default-scroll-down-aggressively, default-fill-column)
20535 (default-cursor-type, default-buffer-file-type)
20536 (default-cursor-in-non-selected-windows)
20537 (default-buffer-file-coding-system, default-major-mode)
20538 (default-enable-multibyte-characters): Mark as obsolete.
20539
20540 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
20541
20542 * vc-dir.el (vc-dir-update): Remove debug helper.
20543
20544 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
20545
20546 2009-08-26 Sam Steingold <sds@gnu.org>
20547
20548 * simple.el (save-interprogram-paste-before-kill): New user option.
20549 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
20550 save the interprogram-paste into kill-ring before overriding it
20551 with the Emacs kill.
20552
20553 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20554
20555 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
20556 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
20557 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
20558 and move to vc-rcs.el.
20559 (vc-default-next-revision): Rename to vc-rcs-next-revision and
20560 move to vc-rcs.el.
20561 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
20562 (vc-rcs-update-changelog): Remove.
20563 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
20564 and move to vc-rcs.el.
20565
20566 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
20567 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
20568 renaming.
20569 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
20570 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
20571 vc.el, renamed to be RCS specific.
20572
20573 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
20574 New functions.
20575 (vc-cvs-update-changelog): Move here from vc.el.
20576
20577 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
20578 New functions.
20579
20580 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
20581
20582 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
20583
20584 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20585
20586 * vc-git.el (vc-git-register): Use "git add" for directories.
20587 (vc-git-stash, vc-git-stash-show): New functions.
20588 (vc-git-extra-menu-map): Bind them.
20589
20590 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
20591 directory correctly in case the item is a directory itself.
20592
20593 * vc.el: Document the desired behavior for reverted files in the
20594 `added' state.
20595 (vc-default-prettify-state-info): Remove function, unused.
20596
20597 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
20598
20599 2009-08-26 Glenn Morris <rgm@gnu.org>
20600
20601 * bindings.el (standard-mode-line-format): Reposition dashes in
20602 which-func entry. (Bug#4217)
20603
20604 * files.el (enable-local-variables, enable-local-eval)
20605 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
20606 the defcustoms.
20607 (auto-mode-alist, ignored-local-variables)
20608 (save-some-buffers-action-alist): Move risky declarations to the
20609 definitions.
20610 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
20611 (font-lock-defaults, format-alist, imenu--index-alist)
20612 (imenu-generic-expression, input-method-alist, minor-mode-alist)
20613 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
20614 (mode-line-modified, mode-line-mule-info, mode-line-position)
20615 (mode-line-process, mode-line-remote, outline-level)
20616 (parse-time-rules, rmail-output-file-alist)
20617 (special-display-buffer-names, vc-mode):
20618 Move risky declarations to the relevant files.
20619 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
20620 (mode-line-modified, mode-line-process, mode-line-position)
20621 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
20622 * font-core.el (font-lock-defaults):
20623 * format.el (format-alist):
20624 * vc-hooks.el (vc-mode):
20625 * window.el (special-display-buffer-names):
20626 * international/mule-cmds.el (input-method-alist):
20627 Define riskiness here (dumped file) rather than in files.el.
20628 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
20629 * imenu.el (imenu-generic-expression, imenu--index-alist):
20630 * outline.el (outline-level):
20631 * time.el (display-time-string):
20632 * calendar/parse-time.el (parse-time-rules):
20633 * mail/rmailout.el (rmail-output-file-alist):
20634 Autoload riskiness here, rather than placing in files.el.
20635
20636 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
20637
20638 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
20639
20640 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
20641
20642 * simple.el (process-file-side-effects): New defvar.
20643
20644 * dired-aux.el (dired-show-file-type):
20645 * vc.el (vc-diff-internal):
20646 * vc-arch.el (vc-arch-diff):
20647 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
20648 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
20649 * vc-git.el (vc-git-registered, vc-git-working-revision)
20650 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
20651 (vc-git--empty-db-p):
20652 * vc-hooks.el (vc-user-login-name):
20653 * vc-svn.el (vc-svn-registered, vc-svn-state)
20654 (vc-svn-dir-extra-headers, vc-svn-find-revision):
20655 * progmodes/grep.el (grep-probe): Let-bind
20656 `process-file-side-effects' with nil.
20657
20658 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
20659
20660 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
20661 daemon. Replace ping by checking for running service for bluez
20662 and zeroconf. (Bug#4239)
20663
20664 2009-08-25 Kevin Ryde <user42@zip.com.au>
20665
20666 * net/dig.el (dig): Add autoload cookie.
20667
20668 2009-08-25 Glenn Morris <rgm@gnu.org>
20669
20670 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
20671 load-history for absolute file-names.
20672 (byte-compile-file-form-require): Warn about use of the cl package.
20673
20674 * format.el (format-alist): Doc fix.
20675
20676 * play/bubbles.el (top-level): Don't require cl at run-time.
20677
20678 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
20679 run-time cl).
20680
20681 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
20682
20683 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
20684 from cl package.
20685 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
20686
20687 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
20688
20689 * calc/calc-alg.el (math-trig-rewrite)
20690 (math-hyperbolic-trig-rewrite): New functions.
20691 (calc-simplify): Simplify trig functions when asked.
20692
20693 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20694
20695 * diff-mode.el (diff-find-source-location): Avoid goto-line.
20696
20697 2009-08-24 Kenichi Handa <handa@m17n.org>
20698
20699 * language/ind-util.el (mapthread): Delete it.
20700 (combinatorial): New function.
20701 (indian--puthash-cv): Use combinatorial instead of mapthread.
20702
20703 2009-08-22 Kevin Ryde <user42@zip.com.au>
20704
20705 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
20706 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
20707 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
20708 Clarify docstring that the value is strings not symbols.
20709 (checkdoc-list-of-strings-p): New function.
20710
20711 2009-08-22 Glenn Morris <rgm@gnu.org>
20712
20713 * files.el (auto-mode-alist):
20714 * hippie-exp.el (he-concat-directory-file-name):
20715 * lpr.el (lpr-windows-system, printer-name):
20716 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
20717 * ps-print.el (ps-windows-system):
20718 * startup.el (command-line):
20719 * emulation/viper-ex.el (viper-glob-function):
20720 * international/mule-cmds.el (set-language-environment-coding-systems):
20721 * net/ange-ftp.el (ange-ftp-write-region):
20722 * obsolete/fast-lock.el (fast-lock-cache-name):
20723 Remove code for defunct system-types emx, macos, mswindows, next-mach,
20724 unisoft-unix, vax-vms, win32, w32.
20725
20726 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
20727 given name if the pattern is not more specific.
20728
20729 * calendar/lunar.el (lunar-phase-names): New option.
20730 (lunar-phase): Doc fix.
20731 (lunar-cycles-per-year): New constant.
20732 (lunar-index): New function.
20733 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
20734 (lunar-phase-name): Use lunar-phase-names.
20735 (calendar-lunar-phases): Use format.
20736 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
20737
20738 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
20739 Copy imenu-example--name-and-position function here for own use.
20740 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
20741
20742 * bs.el (bs--redisplay):
20743 * cus-edit.el (custom-redraw):
20744 * ibuffer.el (ibuffer-bury-buffer):
20745 * server.el (server-goto-line-column):
20746 * startup.el (command-line-1):
20747 * strokes.el (strokes-xpm-for-stroke):
20748 * term.el (term-display-buffer-line):
20749 * view.el (View-goto-line):
20750 * calc/calc.el (calc-do, calc-trail-buffer):
20751 * play/gamegrid.el (gamegrid-add-score-insecure):
20752 * progmodes/ada-mode.el (ada-compile-goto-error):
20753 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
20754 (ebrowse-select-1st-to-9nth):
20755 * progmodes/cperl-mode.el (cperl-time-fontification):
20756 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
20757 * progmodes/gud.el (gud-display-line):
20758 (idlwave-shell-display-line):
20759 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
20760 * progmodes/make-mode.el (makefile-browser-toggle):
20761 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
20762 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
20763 * textmodes/picture.el (picture-draw-rectangle):
20764 * textmodes/reftex-index.el (reftex-index-goto-letter):
20765 (reftex-select-jump-to-previous):
20766 * textmodes/reftex-sel.el (reftex-find-start-point)
20767 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
20768 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
20769 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
20770 * textmodes/tex-mode.el (tex-compilation-parse-errors):
20771 * textmodes/two-column.el (2C-associated-buffer):
20772 Use forward-line rather than goto-line.
20773
20774 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
20775 goto-line.
20776
20777 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
20778 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
20779 (quick-check-list-to-regexp): Declare.
20780
20781 * progmodes/make-mode.el (makefile-browser-insert-selection):
20782 Use goto-char rather than goto-line.
20783
20784 * progmodes/prolog.el (compilation-error-regexp-alist)
20785 (compilation-forget-errors): Declare.
20786
20787 2009-08-22 Juri Linkov <juri@jurta.org>
20788
20789 * progmodes/grep.el (lgrep, rgrep): At the beginning
20790 set `dir' to `default-directory' unless `dir' is a non-nil
20791 readable directory. (Bug#4052)
20792 (lgrep, rgrep): Change a weird way to report an error
20793 from using `read-string' to using `error'.
20794 Instead of using interactive arguments in the function body,
20795 add new argument `confirm'.
20796
20797 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20798
20799 * textmodes/remember.el (remember-buffer):
20800 * progmodes/cperl-mode.el (cperl-vc-header-alist):
20801 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
20802 (icalendar-extract-ical-from-buffer):
20803 * net/newst-treeview.el (newsticker-groups-filename):
20804 * net/newst-backend.el (newsticker-cache-filename):
20805 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
20806 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
20807 (speedbar-add-ignored-path-regexp, speedbar-line-path)
20808 (speedbar-buffers-line-path, speedbar-path-line)
20809 (speedbar-buffers-line-path):
20810 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
20811 (epg-sign-keys):
20812 * epa.el (epa-display-verify-result):
20813 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
20814
20815 2009-08-21 Glenn Morris <rgm@gnu.org>
20816
20817 * progmodes/js.el (inferior-moz-process): Fix declaration.
20818
20819 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
20820
20821 * obsolete/rnewspost.el (news-mail-reply):
20822 Use goto-char rather than goto-line.
20823
20824 * term/ns-win.el (ns-open-file-select-line):
20825 Use line-beginning-position rather than goto-line.
20826
20827 * apropos.el (apropos-command):
20828 * ehelp.el (electric-helpify):
20829 * printing.el (pr-show-setup):
20830 * strokes.el (strokes-help):
20831 * tutorial.el (tutorial--describe-nonstandard-key)
20832 (tutorial--detailed-help):
20833 * woman.el (woman-mini-help, woman-display-extended-fonts):
20834 * calc/calc-help.el (calc-describe-key):
20835 * emulation/edt.el (edt-electric-helpify):
20836 * international/mule-diag.el (mule-diag):
20837 * play/yow.el (apropos-zippy):
20838 * progmodes/python.el (python-describe-symbol):
20839 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
20840 * textmodes/table.el (*table--cell-describe-mode)
20841 (*table--cell-describe-bindings):
20842 Use help-print-return-message rather than the now obsolete alias.
20843
20844 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
20845 (calendar-cursor-to-visible-date):
20846 * play/5x5.el (5x5-position-cursor):
20847 * play/decipher.el (decipher):
20848 * play/gomoku.el (gomoku-goto-xy):
20849 * play/landmark.el (lm-goto-xy):
20850 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
20851 (mpuz-paint-digit):
20852 Use forward-line, not goto-line.
20853
20854 * mail/rmail.el (rmail-obsolete): Delete custom group.
20855 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
20856 (rmail-remote-password, rmail-remote-password-required):
20857 Remove unneeded :set-after and :set properties.
20858
20859 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
20860
20861 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
20862
20863 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
20864
20865 * loadup.el: Remove leftover macos code.
20866
20867 * vc-git.el (vc-git-annotate-command): Run asynchronously.
20868 Explicitly pass the date format to git blame so that user local
20869 so that the output format can be parsed.
20870
20871 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
20872
20873 * net/dbus.el (top): Don't check for (getenv
20874 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
20875
20876 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
20877
20878 * log-edit.el (log-edit-strip-single-file-name): New var.
20879 (log-edit-insert-changelog): Use it. Bug#3571.
20880
20881 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20882
20883 * subr.el (read-passwd): Use read-key so keypad keys work as well.
20884 Bug#3287.
20885
20886 * help.el (help-print-return-message): Rename from
20887 print-help-return-message.
20888
20889 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
20890 cvs-mode-map parent hack.
20891 (log-view-mode): Derive from special-mode.
20892
20893 * linum.el (linum-mode): window-size-change-functions is redundant.
20894 Adapt to new window-configuration-change-hook behavior.
20895 (linum-after-size, linum-after-config): Remove.
20896
20897 * imenu.el (imenu-example--name-and-position)
20898 (imenu-example--lisp-extract-index-name)
20899 (imenu-example--create-lisp-index, imenu-example--create-c-index):
20900 Mark as obsolete.
20901
20902 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
20903 (inferior-prolog-mode): Use it.
20904 (inferior-prolog-load-file): Reset list of errors.
20905
20906 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20907
20908 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
20909
20910 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
20911
20912 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
20913
20914 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
20915 is running already.
20916
20917 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20918
20919 * subr.el (listify-key-sequence-1): Use normal syntax since those
20920 integers are nowadays always represented by the same (positive) number
20921 on all platforms.
20922 (read-key-empty-map): New const.
20923 (read-key-delay): New var.
20924 (read-key): New function.
20925 (force-mode-line-update): Use with-current-buffer.
20926 (locate-user-emacs-file): Don't forget to abbreviate the file name.
20927 (start-process-shell-command, start-file-process-shell-command):
20928 Discourage the use of command-args.
20929
20930 2009-08-19 Glenn Morris <rgm@gnu.org>
20931
20932 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
20933
20934 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20935
20936 * simple.el (choose-completion-string): Don't rely on
20937 minibuffer-completing-file-name and ad-hoc checks to decide whether
20938 to continue completion or not.
20939
20940 * minibuffer.el (minibuffer-hide-completions): New function.
20941 (completion--do-completion): Use it.
20942 (completions-annotations): New face.
20943 (completion--insert-strings): Use it.
20944 (completion-pcm--delim-wild-regex): Add docstring.
20945 (completion-pcm--string->pattern): Add support for 0-width delimiters
20946 in completion-pcm--delim-wild-regex.
20947
20948 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
20949
20950 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
20951 Remove unused var `buffer-modified-p'.
20952
20953 * minibuffer.el (completion--do-completion): Move point for the #b001
20954 case as well (bug#4176).
20955 (minibuffer-complete, minibuffer-complete-word): Don't move point.
20956
20957 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
20958
20959 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
20960 and :session buses.
20961
20962 2009-08-18 Kenichi Handa <handa@m17n.org>
20963
20964 * international/ucs-normalize.el (ucs-normalize-version):
20965 Change to 1.1.
20966 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
20967 (utf-8-hfs): Make it perform normalization on encoding too.
20968
20969 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
20970 (sentence-end-without-space): Delete duplicated chars.
20971 (sentence-end-base): Likewise.
20972
20973 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
20974 (html-mode): Delete duplicated chars from sentence-end-base.
20975
20976 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
20977 (texinfo-mode): Delete duplicated chars from sentence-end-base.
20978
20979 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
20980
20981 * files.el (hack-one-local-variable): If the mode function is for
20982 a minor mode, pass it an argument (Bug#4148).
20983
20984 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
20985
20986 * net/tramp.el (tramp-register-completion-file-name-handler):
20987 Check also for (member 'partial-completion completion-styles).
20988
20989 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
20990
20991 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
20992 abbrev (Bug#3943).
20993
20994 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
20995
20996 * progmodes/cperl-mode.el: Merge upstream 6.2.
20997 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
20998 (cperl-forward-re): Check cperl-brace-recursing.
20999 (cperl-highlight-charclass): New function.
21000 (cperl-find-pods-heres): Use it.
21001 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
21002 (cperl-beautify-regexp-piece): Fix column calculation.
21003 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
21004 (cperl-beautify-level): Don't process entire regexp.
21005 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
21006 calling man.
21007 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
21008 (cperl-init-faces): Build a list in the normal way.
21009
21010 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
21011
21012 * calendar/parse-time.el (parse-time-string-chars): Save match
21013 data.
21014
21015 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
21016
21017 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
21018 (sql-product): Use it.
21019 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
21020 (sql-set-product): Add completion.
21021 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
21022 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
21023 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
21024 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
21025 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
21026 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
21027 (sql-highlight-db2-keywords): Remove.
21028 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
21029 (sql-highlight-product): Use derived-mode-p.
21030 (sql-set-sqli-buffer): Use with-current-buffer.
21031 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
21032 Simplify.
21033
21034 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
21035
21036 * term.el: Fix commenting convention, turn comments into docstrings.
21037
21038 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
21039
21040 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
21041
21042 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
21043
21044 * calendar/parse-time.el (parse-time-string-chars): Compute using
21045 character classes, to handle non-ascii characters (Bug#3190).
21046
21047 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
21048
21049 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
21050 another heredoc if the user adds another < (Bug#3226).
21051
21052 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21053 Don't initialize based on window-system (Bug#4124).
21054
21055 * facemenu.el (facemenu-read-color): Use a completion function
21056 that accepts any defined color, such as RGB triplets (Bug#3677).
21057
21058 * files.el (get-free-disk-space): Change fallback default
21059 directory to /. Expand DIR argument before switching to fallback.
21060 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
21061
21062 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
21063
21064 * files.el (load-library): Doc fix.
21065
21066 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
21067
21068 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
21069 (viper-if-string): Redefine C-s in the minibuffer to insert the last
21070 incremental search string.
21071
21072 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
21073 XEmacs.
21074
21075 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
21076 (ediff-merge-region-is-non-clash)
21077 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
21078 Also check if the job is really a merge job.
21079
21080 * ediff.el (ediff-current-file): New function.
21081
21082 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
21083
21084 * progmodes/js.el: Edit docstrings throughout to follow Emacs
21085 conventions.
21086 (js-insert-and-indent): Delete function.
21087 (js-mode-map): Don't bind keys to js-insert-and-indent.
21088 (js-beginning-of-defun): Rename from js--beginning-of-defun.
21089 (js-end-of-defun): Rename from js--end-of-defun.
21090 (js-auto-indent-flag): Delete variable.
21091
21092 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
21093
21094 * progmodes/js.el: Remove proclaim statement.
21095 Defvar which-func-imenu-joiner-function to silence compiler.
21096
21097 * files.el (auto-mode-alist): Use js-mode for .js files.
21098
21099 * progmodes/js2-mode.el: Remove file.
21100
21101 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
21102
21103 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
21104
21105 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
21106
21107 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
21108 Karl Landstrom <karl.landstrom@brgeight.se>
21109
21110 * progmodes/js.el: New file.
21111
21112 2009-08-14 Mark A. Hershberger <mah@everybody.org>
21113
21114 * timezone.el (timezone-parse-date): Add ability to understand ISO
21115 basic format (minimal separators) dates in addition to the
21116 already-supported extended format dates.
21117
21118 2009-08-14 Eli Zaretskii <eliz@gnu.org>
21119
21120 * international/ucs-normalize.el: Add a `coding' file variable.
21121
21122 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
21123
21124 2009-08-14 Sam Steingold <sds@gnu.org>
21125
21126 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
21127
21128 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
21129
21130 * faces.el (help-argument-name): Define it here instead of
21131 help-fns.el, because in daemon mode help-fns.el may be loaded when
21132 faces are still uninitialized (Bug#1078).
21133
21134 * help-fns.el (help-argument-name): Move defface to faces.el.
21135
21136 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
21137
21138 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
21139 create buffer with a pty but no process so that GDB can make the
21140 inferior the controlling process.
21141
21142 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
21143
21144 * international/ucs-normalize.el: New file.
21145
21146 2009-08-13 Richard Stallman <rms@gnu.org>
21147
21148 * mail/rmail.el (rmail-get-attr-names):
21149 Accept an attribute header that is too short.
21150
21151 * mail/rmail.el (rmail-forget-messages):
21152 Ignore nil elt in rmail-message-vector. Use dotimes.
21153
21154 * progmodes/compile.el (compilation-goto-locus):
21155 Use next-error-move-function.
21156
21157 * simple.el (next-error-move-function): New variable.
21158
21159 2009-08-12 Juri Linkov <juri@jurta.org>
21160
21161 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
21162 always non-nil. (Bug#4052)
21163
21164 * replace.el (read-regexp): Return empty string when
21165 `default-value' is nil.
21166 (keep-lines-read-args): Don't use empty string as the
21167 default value for `read-regexp'. (Bug#2495)
21168
21169 2009-08-12 Juri Linkov <juri@jurta.org>
21170
21171 * international/mule-cmds.el (ucs-insert): Change arguments
21172 from `arg' to `character', `count', `inherit' to be the same
21173 as in `insert-char'. Doc fix. (Bug#4039)
21174
21175 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
21176
21177 2009-08-12 Juri Linkov <juri@jurta.org>
21178
21179 * files-x.el: New file.
21180
21181 * files.el: Move code that deals with adding/deleting
21182 file/directory-local variables to files-x.el.
21183
21184 * Makefile.in (ELCFILES): Add files-x.elc.
21185
21186 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
21187
21188 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
21189 to use `goto-line'.
21190 (gdb-place-breakpoints, gdb-get-location): Rewritten without
21191 `goto-line'.
21192 (gdb-invalidate-disassembly): Do not refresh upon receiving
21193 'update signal. Instead, update all disassembly buffers only after
21194 threads list.
21195 (gdb): Send -target-detach when buffer is killed (Bug#3794).
21196 (gdb-starting): Move -data-list-register-names...
21197 (gdb-stopped): ...here so it's sent when first thread stops.
21198 (gdb-registers-handler-custom): Do nothing if register names are
21199 unknown yet.
21200
21201 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
21202 from `gdb-mi.el' to avoid extra tangling.
21203
21204 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
21205 change which breaks `gud-def' definitions used in `gdb'.
21206 (gdb-update-gud-running): No extra fuss for updating frame number.
21207
21208 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21209
21210 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
21211 (describe-language-environment-map, setup-language-environment-map)
21212 (set-coding-system-map): Move initialization into declaration.
21213 (set-language-info-alist): Last arg to define-key-after can be skipped.
21214
21215 * international/quail.el (quail-completion-1): Simplify.
21216 (quail-define-rules): Use slightly more compact code.
21217 (quail-insert-decode-map): Propertize keys, compact columns.
21218
21219 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21220 Add goto-line.
21221
21222 2009-08-10 Miles Bader <miles@gnu.org>
21223
21224 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
21225 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
21226 (js2-instance-member, js2-private-member, js2-private-function-call)
21227 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
21228 (js2-magic-paren, js2-external-variable):
21229 Remove "-face" suffix from face names.
21230 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
21231 (js2-highlight-undeclared-vars, js2-peek-token)
21232 (js2-parse-function-params, js2-mode-show-errors)
21233 (js2-mode-show-warnings, js2-make-magic-delimiter)
21234 (js2-mode-highlight-magic-parens): Update to use new face names.
21235
21236 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
21237
21238 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
21239 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
21240
21241 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
21242
21243 * subr.el: Provide hashtable-print-readable.
21244
21245 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
21246 hs-c-like-adjust-block-beginning.
21247 (hs-hide-block-at-point): Stop hiding at the beginning of
21248 hs-block-end-regexp (Bug#700).
21249
21250 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
21251
21252 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
21253 a macro.
21254 (gdb-registers-handler-custom): Do not fail when register names
21255 are unavailable.
21256
21257 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21258
21259 * progmodes/gdb-mi.el (gdb-control-all-threads)
21260 (gdb-control-current-thread): Interactive setters for
21261 `gdb-gud-control-all-threads' to use in menu.
21262 (gdb-show-run-p): Show «Go» when process is not active.
21263 (gud-tool-bar-map): Add non-stop/A,T indicator.
21264 Uses gud/thread.xpm and gud/all.xpm.
21265
21266 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
21267
21268 * net/net-utils.el (net-utils-font-lock-keywords): New var.
21269 (nslookup-font-lock-keywords): Make it a variable.
21270 (net-utils-mode): New mode for viewing diagnostic network output.
21271 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
21272 (net-utils-run-simple): New function.
21273 (ifconfig, iwconfig, netstat, arp, route): Use it.
21274
21275 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21276
21277 * progmodes/gdb-mi.el (gdb-read-memory-custom)
21278 (gdb-memory-set-address, def-gdb-set-positive-number)
21279 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
21280 after changing settings.
21281 (gdb-invalidate-disassembly): Update when first shown.
21282 (gdb-edit-locals-value): Fix.
21283 (gdb-registers-handler-custom): Print registers in right order and
21284 allow changing register values (only for current thread yet).
21285 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
21286 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
21287 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
21288 (gdb-locals-handler-custom, gdb-registers-handler-custom):
21289 Thread info in mode name.
21290 (gdb-registers-mode-map): TAB to switch to locals.
21291
21292 2009-08-08 Eli Zaretskii <eliz@gnu.org>
21293
21294 * mail/rmail.el (rmail-add-mbox-headers)
21295 (rmail-set-message-counters-counter): Search for
21296 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
21297
21298 2009-08-08 Glenn Morris <rgm@gnu.org>
21299
21300 * Makefile.in (ELCFILES): Update.
21301
21302 2009-08-07 Eli Zaretskii <eliz@gnu.org>
21303
21304 * mail/sendmail.el (mail-yank-original):
21305 Set buffer-file-coding-system from the one used by the message whose
21306 text is yanked.
21307
21308 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
21309 to "windows" when "pgnuplot" is used.
21310 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
21311 Don't call accept-process-output if "pgnuplot" is used.
21312 (calc-graph-init): Don't send -display and -geometry to
21313 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
21314 running "pgnuplot -V" with shell-command-to-string.
21315
21316 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
21317 the default.
21318
21319 2009-08-07 Eli Zaretskii <eliz@gnu.org>
21320
21321 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
21322 org/org-latex.elc.
21323
21324 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
21325
21326 * vc-dispatcher.el (vc-resynch-window): Update comment.
21327
21328 * term.el (term-handle-ansi-escape): Add comments with the
21329 terminfo capabilities implemented.
21330
21331 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
21332
21333 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
21334 (gdb-var-create-handler): Rewritten using JSON parser.
21335 (gdb-propertize-header): Move earlier.
21336 (gdb-set-header): Remove to avoid duplication.
21337 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
21338 Refresh disassembly buffers only after threads list have been
21339 update.
21340 (gdb-threads-header, gdb-registers-header): Per-buffer header line
21341 variables.
21342
21343 2009-08-04 Juri Linkov <juri@jurta.org>
21344
21345 * files.el: Commands to add/delete file/directory-local variables.
21346 (read-file-local-variable, read-file-local-variable-value)
21347 (read-file-local-variable-mode, modify-file-local-variable)
21348 (modify-file-local-variable-prop-line)
21349 (modify-dir-local-variable): New functions.
21350 (add-file-local-variable, delete-file-local-variable)
21351 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
21352 (add-dir-local-variable, delete-dir-local-variable)
21353 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
21354 (copy-dir-locals-to-file-locals-prop-line): New commands.
21355
21356 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
21357
21358 * abbrev.el (insert-abbrev-table-description): Prettify output.
21359 Suggested by Karl Chen.
21360
21361 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
21362
21363 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
21364 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
21365 (gdb-overlay-arrow-position, gdb-thread-position)
21366 (gdb-disassembly-position): Declare variables.
21367 (gdb-wait-for-pending): Function now.
21368 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
21369 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
21370 compilation goes smoothly.
21371 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
21372 (gdb-non-stop-setting): New customization setting which replaces
21373 `gdb-non-stop' so changing it doesn't break active GDB session.
21374 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
21375 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
21376 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
21377 (gdb-show-threads-by-default): New customization options.
21378 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
21379 routines.
21380 (gdb-get-buffer-create): Send buffers update signal when they are
21381 created.
21382 (gdb-invalidate-locals, gdb-invalidate-registers)
21383 (gdb-invalidate-breakpoints)
21384 (gdb-invalidate-threads, gdb-invalidate-disassembly)
21385 (gdb-invalidate-memory): Accept update signal.
21386 (gdb-current-context-command): Use --frame option.
21387 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
21388 Implement `gdb-frame-number' selection logic.
21389 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
21390 whether to show GUD toolbar buttons.
21391 (gdb-thread-exited): Unselect current thread when it exits.
21392 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
21393 (gdb-mark-line): Routine which sets overlay arrow or inverses
21394 video on fringeless displays.
21395 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
21396 to build aligned columns of data in GDB buffers and set text
21397 properties line-by-line.
21398 (gdb-invalidate-breakpoints)
21399 (gdb-breakpoints-list-handler-custom)
21400 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
21401 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
21402 (gdb-registers-handler-custom): Align data columns.
21403 (gdb-locals-handler-custom): Now prints data like in variable
21404 declarations.
21405 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
21406 Remove confusing buttons.
21407 (gdb-invalidate-threads): Append --frame.
21408 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
21409 between breakpoints/threads buffers.
21410 (gdb-set-window-buffer): Now can ignore dedicated windows.
21411 (gdb-propertize-header): Use `gdb-set-window-buffer'.
21412 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
21413 (def-gdb-thread-buffer-gud-command): Replaces
21414 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
21415 for fine thread control.
21416 (gdb-preempt-existing-or-display-buffer): New function used to
21417 display bound buffers without breaking window layout.
21418 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
21419 (gdb-select-frame): New version of `gdb-frames-select' which now
21420 sets `gdb-frame-number' so commands may use --frame option instead
21421 of inner debugger state.
21422 (gdb-frame-handler): Do not set `gdb-frame-number'.
21423 (gdb-threads-mode-map): Select threads with mouse.
21424
21425 * progmodes/gud.el (gdb-gud-context-call): Declare function to
21426 avoid compilation warning.
21427 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
21428 `gdb-show-stop-p`.
21429
21430 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
21431 Argument `key' renamed to `buffer-type'.
21432 (gdb-current-context-buffer-name): Do not add thread info to
21433 buffer name when no thread is selected.
21434 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
21435 command (bug 3794).
21436 (gdb-thread-selected): Handle `=thread-selected' notification.
21437 (gdb-wait-for-pending): New macro to deal with congestion problems.
21438 (gdb-breakpoints-list-handler-custom): Don't fail on pending
21439 breakpoints.
21440 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
21441 This fixes problem similar to one described in bug 3947.
21442 (gud-menu-map): More menu items.
21443 (gdb-init-1): Reset `gdb-thread-number' to nil.
21444
21445 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
21446 non-stop settings.
21447
21448 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
21449 (gdb-current-context-command): Do not append --thread if
21450 `gdb-thread-number' is nil.
21451 (gdb-running-threads-count, gdb-stopped-threads-count):
21452 New variables.
21453 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
21454 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
21455 New customization options.
21456 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
21457 GUD commands.
21458 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
21459 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
21460 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
21461 set `gdb-thread-number' and update `gud-running' properly.
21462 (gdb-running): Update threads list when new threads appear.
21463 (gdb-stopped): Support non-stop operation and new thread switching
21464 logic.
21465 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
21466 (gdb-json-partial-output): New set of JSON routines.
21467 (def-gdb-auto-update-trigger): New `signal-list' optional
21468 argument.
21469 (gdb-thread-list-handler-custom): Update `gud-running',
21470 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
21471 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
21472 (gdb-continue-thread, gdb-step-thread): New commands for fine
21473 thread execution control.
21474 (gud-menu-map): New menu items to switch non-stop options.
21475 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
21476 (gdb-send): Mimic RET properly (bug 3794).
21477
21478 * progmodes/gdb-mi.el (gdb-rules-name-maker)
21479 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
21480 gdb-buffer-rules.
21481 (def-gdb-auto-update-handler): New nopreserve optional argument.
21482 (gdb-stack-list-frames-custom): Print stack from top to bottom.
21483
21484 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
21485 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
21486 (gdb-parent-mode): New mode to derive other GDB modes from.
21487 (gdb-display-disassembly-for-thread)
21488 (gdb-frame-disassembly-for-thread): New commands for threads
21489 buffer.
21490
21491 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
21492 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
21493 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
21494 (gdb-update): We now store all GDB buffers in a list so that they
21495 can be updated by traversing a list instead of calling invalidate
21496 triggers explicitly.
21497 (def-gdb-trigger-and-handler): New macro to define trigger-handler
21498 pair for GDB buffer.
21499 (gdb-stack-buffer-name): Add thread information.
21500 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
21501 handle pending triggers.
21502 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
21503 (def-gdb-thread-buffer-simple-command)
21504 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
21505 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
21506 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
21507 New commands which show buffers bound to thread.
21508 (gdb-stack-list-locals-regexp): Remove unused regexp.
21509
21510 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
21511 (gdb-locals-buffer-name, gdb-registers-buffer-name)
21512 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
21513 to (gud-comint-buffer) in *-buffer-name functions
21514 because (gdb-get-target-string) already does that.
21515 (gdb-locals-handler-custom, gdb-registers-handler-custom)
21516 (gdb-changed-registers-handler): Rewritten without regexps.
21517
21518 * progmodes/gdb-mi.el: Basic thread selection support.
21519 (gdb-thread-number): New variable.
21520 (gdb-current-context-command): New macro which adds --thread
21521 option to command.
21522 (gdb-threads-mode-map): Select thread with SPC.
21523 (gdb-thread-list-handler-custom): Mark current thread with overlay
21524 arrow. Synchronize GDB thread and Emacs thread.
21525 (gdb-select-thread): New command which selects current thread.
21526 (gdb-invalidate-frames, gdb-invalidate-locals)
21527 (gdb-invalidate-registers): Use --thread option.
21528
21529 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
21530
21531 * net/tramp.el (top): Make check for tramp-gvfs loading more
21532 robust. (Bug#3977)
21533 (tramp-handle-insert-file-contents): `unwind-protect' must be
21534 inside `with-parsed-tramp-file-name'.
21535
21536 * net/tramp-gvfs.el (top): Remove superfluous message when loading
21537 fails.
21538
21539 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
21540
21541 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
21542 directory if CLASSPATH is not set.
21543
21544 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
21545
21546 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
21547 New defconst.
21548 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
21549
21550 2009-08-02 Kevin Ryde <user42@zip.com.au>
21551
21552 * net/newst-backend.el (newsticker--raw-url-list-defaults):
21553 Update freshmeat link. Delete newsforge.com as it seems gone.
21554
21555 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
21556
21557 * select.el (x-set-selection): Doc fix (Bug#4021).
21558
21559 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
21560
21561 * help-fns.el (describe-variable): Treat list return values from
21562 dir-locals-find-file properly (Bug#4005).
21563
21564 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
21565
21566 * net/tramp.el (tramp-debug-message): Print also microseconds.
21567
21568 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
21569
21570 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
21571 or END is non-nil.
21572 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
21573 (tramp-get-debug-buffer): Change `outline-regexp' according to new
21574 format.
21575
21576 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
21577 (tramp-get-file-property): Use it.
21578
21579 * autorevert.el (auto-revert-handler):
21580 Allow `auto-revert-tail-mode' for remote files.
21581
21582 2009-08-02 Jason Rumney <jasonr@gnu.org>
21583
21584 * minibuffer.el (read-file-name): Treat confirm options to
21585 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
21586
21587 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
21588
21589 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
21590 (font-lock-variable-name-face, font-lock-constant-face):
21591 Darken the colors for light backgrounds.
21592
21593 2009-08-01 Eli Zaretskii <eliz@gnu.org>
21594
21595 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
21596 month names. (Bug#3987)
21597
21598 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
21599
21600 * simple.el (line-move-finish): Pass whole number to
21601 line-move-to-column.
21602 (line-move-visual): Perform hscroll to the recorded position.
21603
21604 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
21605
21606 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
21607
21608 2009-07-29 Alan Mackenzie <acm@muc.de>
21609
21610 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
21611
21612 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
21613
21614 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
21615 (gdb-place-breakpoints): Use full path when setting breakpoints.
21616
21617 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
21618
21619 * calc/calc.el (calc-mode-map): Add keybinding for
21620 `calc-transpose-lines'.
21621
21622 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
21623
21624 * calc/calc-misc.el (calc-transpose-lines): New function.
21625
21626 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
21627
21628 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
21629 Simplify check for out-of-band methods.
21630 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
21631 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
21632
21633 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21634
21635 * vc-git.el (vc-git-checkin): Fix typo.
21636
21637 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
21638
21639 * progmodes/js2-mode.el: New file.
21640
21641 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
21642
21643 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
21644 (gud-menu-map): Adjust tooltip accordingly.
21645
21646 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
21647
21648 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
21649 (vc-bzr-log-view-mode): Adjust log-view-file-re.
21650
21651 * add-log.el (change-log-mode-map): Add a menu.
21652
21653 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
21654
21655 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
21656 function returns nil.
21657 (dbus-handle-event): Handle special return value :ignore.
21658 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
21659
21660 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
21661
21662 * view.el (view-mode-enable): Don't define Helper-return-blurb if
21663 it's not needed.
21664
21665 2009-07-25 Eli Zaretskii <eliz@gnu.org>
21666
21667 Fix Bug#3888:
21668
21669 * w32-vars.el (x-select-enable-clipboard): Doc fix.
21670
21671 * term/pc-win.el (x-display-name, x-colors)
21672 (x-select-enable-clipboard, x-select-text): Doc fix.
21673
21674 * term/common-win.el (x-display-name, x-colors): Doc fix.
21675
21676 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
21677 (xw-defined-colors): Doc fix.
21678
21679 * w32-fns.el (x-select-text, x-setup-function-keys)
21680 (x-get-selection, x-set-selection): Doc fix.
21681
21682 * term/x-win.el (x-select-text, x-setup-function-keys)
21683 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
21684
21685 * select.el (x-set-selection): Doc fix.
21686
21687 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
21688
21689 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
21690 instead of "IsNSSSupportAvailable". Avahi ought to work also when
21691 "IsNSSSupportAvailable" method is not available.
21692 Reported by Steve Youngs <steve@sxemacs.org>.
21693
21694 2009-07-24 Kenichi Handa <handa@m17n.org>
21695
21696 * international/characters.el: Fix setting of category ?C, ?|, ?K,
21697 and ?H. Fix setting of case for Latin Extended and Greek Extended.
21698 (build-unicode-category-table): Fix range checks.
21699
21700 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21701
21702 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
21703 the buffer we try to sync is current when calling
21704 vc-resynch-buffer.
21705
21706 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
21707 not show up to date files.
21708
21709 2009-07-24 Glenn Morris <rgm@gnu.org>
21710
21711 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
21712 Add autoload cookies. If necessary, initialize.
21713 (elint-log): Handle non-file buffers.
21714 (elint-initialize): Add optional argument to reinitialize.
21715 (elint-find-builtin-variables): Save excursion.
21716
21717 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21718
21719 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
21720 for Lint.
21721
21722 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21723
21724 * vc.el (vc-print-log-internal): New function, split out from ...
21725 (vc-print-log): ... here.
21726 (vc-dir-move-to-goal-column): Declare.
21727
21728 * vc-git.el (vc-git-add-signoff): New variable.
21729 (vc-git-checkin): Use it.
21730 (vc-git-toggle-signoff): New function.
21731 (vc-git-extra-menu-map): Bind it to menu.
21732 (vc-git--run-command-string): Accept a nil FILE argument.
21733 (vc-git-stash-list): New function.
21734 (vc-git-dir-extra-headers): Use it.
21735
21736 2009-07-23 Glenn Morris <rgm@gnu.org>
21737
21738 * help-fns.el (describe-variable): Describe ignored and risky local
21739 variables in a similar way to that in which we describe safe ones.
21740
21741 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
21742 (byte-compile-output-file-form, byte-compile-output-docform)
21743 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
21744 Give some more local variables with common names a "bytecomp-" prefix,
21745 so as not to shadow things during compilation.
21746 * emacs-lisp/cl-macs.el (load-time-value)
21747 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
21748 `outbuffer' to `bytecomp-outbuffer'.
21749
21750 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
21751 since the next two variables cover them automatically now.
21752 (elint-builtin-variables, elint-autoloaded-variables): New.
21753 (elint-unknown-builtin-args): Remove all members, since they can be
21754 parsed automatically now.
21755 (elint-extra-errors): New.
21756 (elint-env-add-env, elint-env-add-macro): Use cadr.
21757 (elint-current-buffer): Use or. Change final message.
21758 (elint-get-top-forms): Use line-end-position.
21759 (elint-init-env): Use cadr. Handle autoload, declare-function,
21760 and defalias.
21761 (elint-add-required-env): Doc fix. Use or. Standardize error.
21762 (regexp-assoc): Remove unused function.
21763 (elint-top-form): Set elint-current-pos, to record the start of the
21764 top-level form, for compilation-mode.
21765 (elint-form): Trap errors in macro expansion. Use dolist.
21766 (elint-unbound-variable): Use elint-builtin-variables and
21767 elint-autoloaded-variables.
21768 (elint-get-args): Use cadr, or.
21769 (elint-check-cond-form): Use dolist, cadr.
21770 (elint-check-condition-case-form): Doc fix. Use cadr.
21771 Use elint-extra-errors.
21772 (elint-log): New function.
21773 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
21774 Distinguish errors and warnings.
21775 (elint-log-message): Use with-current-buffer. Inhibit read-only.
21776 Use a bytecomp-style format.
21777 (elint-clear-log): Preserve default-directory. Inhibit read-only.
21778 (elint-get-log-buffer): Use compilation mode. Disable undo.
21779 Don't truncate lines.
21780 (elint-initialize): Set builtin and autoloaded variable lists.
21781 Only process elint-unknown-builtin-args if non-nil.
21782 (elint-find-builtin-variables, elint-find-autoloaded-variables):
21783 New functions.
21784 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
21785
21786 2009-07-22 Kevin Ryde <user42@zip.com.au>
21787
21788 * net/newst-backend.el (newsticker--parse-atom-1.0)
21789 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
21790 (newsticker--parse-rss-1.0):
21791 * progmodes/idlwave.el (idlwave-mode):
21792 * progmodes/idlw-shell.el (idlwave-shell-mode):
21793 * progmodes/vera-mode.el (vera-mode):
21794 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
21795 * progmodes/vhdl-mode.el (vhdl-mode):
21796 * textmodes/table.el (table-generate-source)
21797 (table--warn-incompatibility):
21798 Hyperlink urls in docstrings with URL `...'.
21799
21800 2009-07-22 Glenn Morris <rgm@gnu.org>
21801
21802 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
21803 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
21804 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
21805 Remove leading * from defcustom docs.
21806
21807 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
21808
21809 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
21810 defcustom doc.
21811 (list-load-path-shadows): Optionally, just return shadows as a string.
21812
21813 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
21814
21815 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
21816
21817 * mail/rmailedit.el (rmail-edit-mode):
21818 Use auto-save-include-big-deletions.
21819
21820 * mail/rmail.el (rmail-variables):
21821 Use auto-save-include-big-deletions.
21822
21823 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
21824 changes.
21825
21826 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
21827
21828 * calc/calc.el (calc-undo-length): New variable.
21829 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
21830
21831 2009-07-21 Richard Stallman <rms@gnu.org>
21832
21833 * files.el (auto-save-mode): Handle buffer-save-size = -2
21834 for toggling mode.
21835
21836 2009-07-21 Glenn Morris <rgm@gnu.org>
21837
21838 * textmodes/ispell.el (ispell-looking-back): Update declaration.
21839
21840 * calendar/todo-mode.el (calendar-current-date): Update declaration.
21841
21842 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
21843 silence compiler. Instead...
21844 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
21845 (ps-print-ensure-fontified): Update for above function name changes.
21846
21847 * printing.el (pr-mh-get-msg-num, pr-mh-show)
21848 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
21849 silence compiler. Instead...
21850 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
21851 (mh-show-buffer): Only define for compiler.
21852 (pr-mh-current-message): Update for above function name changes.
21853
21854 * files.el (abort-if-file-too-large): Explicitly pass `filename'
21855 as an argument.
21856 (find-file-noselect, insert-file-1): Update for above change.
21857
21858 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
21859
21860 * mail/mailclient.el (mailclient-send-it): Fix message.
21861
21862 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
21863 (edebug-eval): Check cl-debug-env is bound.
21864 (print-level, print-circle): Don't redefine built-in variables.
21865
21866 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
21867 (custom-print-vectors): Remove old comments from doc.
21868
21869 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
21870 (emerge-version): Make the variable an obsolete alias for the
21871 emacs-version variable. Make the function obsolete.
21872 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
21873 Emerge options, rather than merging in into the main Options menu.
21874 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
21875 and auto advance modes. Disable edit/fast items when not relevant.
21876
21877 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21878
21879 * term/vt420.el (terminal-init-vt420): Fix typo.
21880
21881 2009-07-20 Sam Steingold <sds@gnu.org>
21882
21883 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
21884 variable (removed from compile.el on 2004-03-11).
21885
21886 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
21887
21888 * files.el (hack-local-variables-filter): Fix last change.
21889
21890 2009-07-19 Juri Linkov <juri@jurta.org>
21891
21892 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
21893 (dir-local-variables-alist): New buffer-local variable.
21894 (hack-local-variables-filter): If variable is not dir-local,
21895 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
21896 because file-local overrides dir-local.
21897 (c-postprocess-file-styles) <declare-function>:
21898 Remove obsolete declaration.
21899 (hack-dir-local-variables): Add dir-local variable/value pair to
21900 `dir-local-variables-alist' and remove duplicates. Doc fix.
21901
21902 * help-fns.el (describe-variable): Add information about
21903 file-local and dir-local variables.
21904
21905 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
21906
21907 * files.el (hack-local-variables-filter): Rewrite.
21908
21909 2009-07-19 Glenn Morris <rgm@gnu.org>
21910
21911 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
21912 Silence compiler by only defining on XEmacs.
21913
21914 * international/mule.el (auto-coding-regexp-alist): Only match
21915 BABYL... at the start of buffer, not of lines. (Bug#3790)
21916
21917 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
21918 non-calendar buffers (Bug#3862). Restore "not on a date" message.
21919 (cal-menu-context-mouse-menu): Doc fix.
21920
21921 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
21922
21923 * simple.el (mail-user-agent): Doc fix. Set :version tag.
21924
21925 2009-07-18 Juri Linkov <juri@jurta.org>
21926
21927 * info.el: Virtual Info keyword finder.
21928 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
21929 (Info-finder-file): New variable.
21930 (Info-finder-find-file): New function.
21931 (finder-known-keywords, finder-package-info)
21932 (find-library-name, lm-commentary): Use defvar and
21933 declare-function to silence compiler warnings.
21934 (Info-finder-find-node): New function.
21935 (info-finder): New command.
21936
21937 * subr.el (process-kill-buffer-query-function): New function.
21938 (add-hook)<kill-buffer-query-functions>: Add hook
21939 `process-kill-buffer-query-function'.
21940
21941 2009-07-18 Alan Mackenzie <acm@muc.de>
21942
21943 * progmodes/cc-mode.el (c-before-hack-hook)
21944 (c-postprocess-file-styles): Give invocation of `c-set-style'
21945 DONT-OVERRIDE parameter of t. Already set style variables will
21946 thus not be overridden by style settings given by `c-file-syle'.
21947
21948 * files.el (hack-local-variables-filter): Remove entries with
21949 duplicate keys from `file-local-variables-alist'.
21950
21951 2009-07-18 Eli Zaretskii <eliz@gnu.org>
21952
21953 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
21954 x-set-selection if display-selections-p returns nil for the
21955 current frame.
21956
21957 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
21958
21959 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
21960
21961 2009-07-18 Eli Zaretskii <eliz@gnu.org>
21962
21963 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
21964 Accept nil in addition to a regexp.
21965 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
21966 Accept nil in addition to a regexp.
21967 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
21968 buffers that have an associated file. Handle nil values of
21969 desktop-buffers-not-to-save and desktop-files-not-to-save.
21970 (Bug#3833)
21971
21972 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
21973 (x-disown-selection-internal): New functions.
21974
21975 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
21976
21977 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
21978 warning.
21979 (gdb-breakpoints-header): Move forward to avoid compiler warning.
21980 (gdb-make-header-line-mouse-map): Remove duplicate definition.
21981
21982 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
21983
21984 * simple.el (set-mark): Revert last change.
21985
21986 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
21987
21988 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
21989 rendering of pngs is not possible instead of messaging a long
21990 description.
21991
21992 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
21993
21994 * w32-fns.el (x-selection-owner-p): New function.
21995
21996 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
21997 (mouse-yank-at-click, mouse-yank-primary):
21998 If select-active-regions is non-nil, deactivate the mark before
21999 insertion.
22000
22001 * simple.el (deactivate-mark, set-mark): Only save selection if we
22002 own it.
22003
22004 2009-07-17 Kenichi Handa <handa@m17n.org>
22005
22006 * case-table.el (describe-buffer-case-table): Fix for the case
22007 that KEY is a cons.
22008
22009 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22010
22011 * vc-rcs.el (vc-rcs-find-file-hook):
22012 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
22013
22014 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
22015
22016 * net/tramp.el (tramp-wait-for-output): Handle the case when
22017 commands do not return a newline but a null byte before the shell
22018 prompt. (Bug#3858)
22019
22020 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22021
22022 * term/ns-win.el (ns-set-alpha): Don't declare.
22023 (ns-set-background-alpha): Remove function.
22024
22025 2009-07-16 Kevin Ryde <user42@zip.com.au>
22026
22027 * emacs-lisp/copyright.el (copyright-update): Save match-data across
22028 y-or-n-p, for safety.
22029
22030 2009-07-16 Richard Stallman <rms@gnu.org>
22031
22032 * files.el (auto-save-mode): If buffer-saved-size is -2,
22033 don't clobber it.
22034
22035 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
22036 (rmail-retry-ignored-headers): Add more uninteresting fields.
22037
22038 2009-07-15 Jari Aalto <jari.aalto@cante.net>
22039
22040 * net/rcirc.el (rcirc): Use history variables.
22041 (rcirc-server-name-history, rcirc-nick-name-history)
22042 (rcirc-server-port-history): New variables.
22043
22044 2009-07-15 Kenichi Handa <handa@m17n.org>
22045
22046 * international/mule-cmds.el (set-language-environment-charset):
22047 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
22048 ignore them.
22049
22050 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
22051 Delete unibyte-display.
22052
22053 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
22054
22055 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
22056
22057 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
22058
22059 * simple.el (deactivate-mark): Optional argument FORCE.
22060 (set-mark): Use deactivate-mark.
22061
22062 * info.el (Info-search): No need to check transient-mark-mode
22063 before calling deactivate-mark.
22064
22065 * select.el (x-set-selection): Doc fix.
22066 (x-valid-simple-selection-p): Allow buffer values.
22067 (xselect--selection-bounds): Handle buffer values.
22068 Suggested by David De La Harpe Golden.
22069
22070 * mouse.el (mouse-set-region, mouse-drag-track):
22071 Call copy-region-as-kill before setting the mark, to let
22072 select-active-regions work.
22073
22074 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
22075
22076 * simple.el (deactivate-mark): If select-active-regions is
22077 non-nil, copy the selection data into a string.
22078 (activate-mark): If select-active-regions is non-nil, set the
22079 selection to the current buffer.
22080 (set-mark): Update selection if select-active-regions is non-nil.
22081
22082 * select.el (x-valid-simple-selection-p): Allow buffer values.
22083
22084 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22085
22086 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
22087 and more featureful message-mode.
22088
22089 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
22090
22091 * select.el (x-set-selection): Doc fix.
22092 (x-valid-simple-selection-p): Disallow selection data consisting
22093 of a list or cons of integers, since that is not used.
22094 (xselect--selection-bounds, xselect--int-to-cons): New functions.
22095 (xselect-convert-to-string, xselect-convert-to-length)
22096 (xselect-convert-to-filename, xselect-convert-to-charpos)
22097 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
22098
22099 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
22100
22101 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
22102 output in -break-info command (Emacs bug #3794).
22103
22104 2009-07-14 Glenn Morris <rgm@gnu.org>
22105
22106 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
22107 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
22108 (edebug-print-length, edebug-print-level, edebug-print-circle)
22109 (edebug-sit-for-seconds, edebug-view-outside)
22110 (edebug-bounce-point, edebug-set-global-break-condition)
22111 (edebug-Go-nonstop-mode, edebug-trace-mode)
22112 (edebug-Trace-fast-mode, edebug-continue-mode)
22113 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
22114 (edebug-visit-eval-list): Doc fixes.
22115
22116 * subr.el (def-edebug-spec): Doc fix.
22117
22118 2009-07-14 Kenichi Handa <handa@m17n.org>
22119
22120 * international/characters.el: Fix setting of category ?C.
22121
22122 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
22123
22124 * term/ns-win.el (x-select-font): defalias x-select-font to
22125 ns-popup-font-panel instead of generate-fontset-menu.
22126
22127 2009-07-12 Eli Zaretskii <eliz@gnu.org>
22128
22129 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
22130
22131 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
22132
22133 * arc-mode.el (archive-find-type): Allow for a PK00 string before
22134 the PK\003\004 header (Bug#3770).
22135
22136 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
22137
22138 * pcomplete.el (pcomplete-comint-setup): Check for
22139 shell-dynamic-complete-filename too.
22140
22141 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
22142
22143 * simple.el (temporary-goal-column): Change the value for
22144 line-move-visual to a cons cell.
22145 (line-move-visual): Record or set the window hscroll, if
22146 necessary (Bug#3494).
22147 (line-move-1): Handle cons value of temporary-goal-column.
22148
22149 2009-07-11 Kenichi Handa <handa@m17n.org>
22150
22151 * international/mule-diag.el (describe-character-set): Don't show
22152 width.
22153
22154 2009-07-10 Sam Steingold <sds@gnu.org>
22155
22156 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22157 Omake sometimes indents the errors it prints, so allow all
22158 regexps to start with spaces.
22159
22160 2009-07-10 Eli Zaretskii <eliz@gnu.org>
22161
22162 * cus-edit.el (customize-changed-options-previous-release):
22163 Bump value to 22.1. (Bug#3804)
22164
22165 2009-07-08 Sam Steingold <sds@gnu.org>
22166
22167 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
22168 to be a cons cell (test . ignored-directory) to selectively ignore
22169 some directories depending on the location of the search.
22170
22171 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
22172
22173 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
22174 remote user is root, on the local host.
22175 (tramp-local-host-p): Either the local user or the remote user
22176 must be root. (Bug#3771)
22177
22178 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
22179
22180 * progmodes/gdb-mi.el (gdb): Remove description of
22181 gdb-use-separate-io-buffer.
22182 (menu): Don't allow toggling of or enable
22183 gdb-use-separate-io-buffer from menubar.
22184
22185 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
22186
22187 * mail/unrmail.el (unrmail): Make sure the message ends with two
22188 newlines (Bug#3769).
22189
22190 2009-07-08 Glenn Morris <rgm@gnu.org>
22191
22192 * calendar/calendar.el (calendar-current-date): Rework previous change.
22193
22194 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
22195
22196 * calendar/calendar.el (calendar-current-date):
22197 Add an optional argument giving an offset from today.
22198
22199 2009-07-08 Glenn Morris <rgm@gnu.org>
22200
22201 * tutorial.el (tutorial--describe-nonstandard-key):
22202 Adjust the message for when a key has been unbound.
22203 (help-with-tutorial): Hide the arch-tag.
22204
22205 2009-07-08 Kenichi Handa <handa@m17n.org>
22206
22207 * international/fontset.el (setup-default-fontset): For each
22208 script, append (not set) font-specs.
22209
22210 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
22211 docstring.
22212
22213 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
22214
22215 * progmodes/gdb-mi.el (gdb-init-1): Move sending
22216 -data-list-register-names to ...
22217 (gdb-starting): ... here because GDB 7.0 requires execution to
22218 have started when using this MI command.
22219 (gdb-set-header): New function to distinguish select and
22220 unselected tabs in gdb buffers.
22221 (gdb-propertize-header): New macro that uses gdb-set-header.
22222 (gdb-breakpoints-header, gdb-locals-header): Use it.
22223 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
22224
22225 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
22226
22227 * Makefile.in (ELCFILES): Remove fadr.elc.
22228
22229 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
22230
22231 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
22232 may contain frame information, so `string-match' should be used.
22233 (gdb-update): Disassembly is invalidated through
22234 `gdb-get-selected-frame'.
22235 (gdb-pad-string): New function to pad string with spaces.
22236 (gdb-invalidate-disassembly): Invalidate only if the buffer
22237 exists.
22238 (gdb-disassembly-handler-custom): Column alignment.
22239 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
22240 placing new ones.
22241 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
22242 end of line, too.
22243 (gdb-frame-handler): Match convention to for disassembly buffer
22244 mode name.
22245 (gdb-stack-list-frames-handler): Rewritten without regexps.
22246 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
22247 not highlight breakpoints without line information.
22248 (gdb-input): Add trailing newline to command.
22249
22250 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
22251 buffer properly.
22252 (gdb-breakpoints-list-handler-custom): Replacement for
22253 `gdb-break-list-handler'. Using real parser instead of regexps
22254 now.
22255 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
22256 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
22257 to place breakpoints.
22258 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
22259 functions.
22260 (gdb-disassembly-handler-custom): Show overlay arrow.
22261 (gdb-disassembly-place-breakpoints): Show breakpoints in
22262 disassembly buffer.
22263 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
22264 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
22265 instead of parsing breakpoints buffer. Fixed old menu references
22266 in `gud-menu-map'.
22267
22268 * fadr.el: Remove.
22269
22270 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
22271 (gdb-memory-address): New variable which holds top address of
22272 memory page shown in memory buffer.
22273 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
22274 New customization variables.
22275 New functions:
22276 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
22277 display the memory buffer.
22278 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
22279 buffer display parameters.
22280 (def-gdb-memory-format, gdb-memory-format-binary)
22281 (gdb-memory-format-octal, gdb-memory-format-unsigned)
22282 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
22283 Functions for setting memory buffer format.
22284 (gdb-memory-unit-word, gdb-memory-unit-halfword)
22285 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
22286 unit size used in memory buffer.
22287 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
22288 Switch to next/previous page of memory buffer.
22289 Now using (bindat-get-field) instead of fadr functions.
22290
22291 2009-07-07 Sam Steingold <sds@gnu.org>
22292
22293 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
22294 non-top-level files.
22295
22296 2009-07-07 Kenichi Handa <handa@m17n.org>
22297
22298 * international/mule-cmds.el (reset-language-environment):
22299 Put the highset priority to the charset iso-8859-1.
22300
22301 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
22302
22303 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
22304 to the end of the line when locating the block (Bug#700).
22305
22306 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
22307
22308 * net/tramp.el (tramp-handle-write-region): Flush file properties
22309 in case of short track.
22310
22311 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
22312
22313 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
22314 Coded custom representation of verilog error regular expressions
22315 to work with Emacs-22's new format.
22316 (verilog-error-regexp-xemacs-alist): Coded custom representation
22317 of verilog error regular expressions to work with XEmacs format.
22318 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
22319 error recognition into XEmacs.
22320 (verilog-error-regexp-add-emacs): Hook routine to install verilog
22321 error recognition into Emacs-22.
22322
22323 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
22324
22325 * woman.el: Remove stand-alone closing parentheses.
22326 (woman-file-name, woman2-format-paragraphs)
22327 (woman-leave-blank-lines): Code cleanup.
22328 (woman-use-own-frame): Change default to nil.
22329 (woman-italic, woman-bold, woman-unknown, woman-addition):
22330 Change defaults to inherit from default faces.
22331 (woman2-process-escapes): Consume the newline after a stand-alone
22332 filler character (Bug#3651).
22333
22334 2009-07-06 Glenn Morris <rgm@gnu.org>
22335
22336 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
22337 (top-level): Move provide to the end.
22338 (ffap): Remove defunct URL from custom group.
22339
22340 * subr.el (eval-after-load): Doc fix.
22341
22342 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
22343
22344 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
22345 `calc-embedded-word' is called twice.
22346
22347 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
22348
22349 * files.el (find-alternate-file-other-window, find-alternate-file):
22350 Obey confirm-nonexistent-file-or-buffer.
22351
22352 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
22353
22354 * dired-aux.el (dired-show-file-type): Handle remote files.
22355
22356 2009-07-05 Jari Aalto <jari.aalto@cante.net>
22357
22358 * desktop.el (desktop-globals-to-save):
22359 Add file-name-history (Bug#2750).
22360
22361 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
22362
22363 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
22364
22365 2009-07-04 Johan Bockgård <bojohan@gnu.org>
22366
22367 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
22368 property on entire argument since this is what eshell-lisp-command
22369 expects.
22370
22371 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
22372
22373 * net/tramp-gvfs.el (tramp-gvfs-methods)
22374 (tramp-gvfs-zeroconf-domain)
22375 (tramp-bluez-discover-devices-timeout): Add version flag.
22376 (tramp-gvfs-handler-mounted-unmounted)
22377 (tramp-gvfs-connection-mounted-p): Polish handling of
22378 incompatibilities between GVFS 0.2 and 1.0.
22379
22380 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
22381
22382 * cus-start.el (all): Add make-pointer-invisible.
22383
22384 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22385
22386 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
22387 formatted correctly.
22388
22389 2009-07-02 Juri Linkov <juri@jurta.org>
22390
22391 * info.el: Virtual Info files and nodes.
22392 (Info-virtual-files, Info-virtual-nodes): New variables.
22393 (Info-current-node-virtual): New variable.
22394 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
22395 New functions.
22396 (Info-file-supports-index-cookies): Use Info-virtual-file-p
22397 to check for a virtual file instead of checking a fixed list
22398 of node names.
22399 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
22400 instead of ad-hoc processing of "dir" and (apropos history toc).
22401 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
22402 instead of ad-hoc processing of "dir" and (apropos history toc).
22403 Reread a file when moving from a virtual node.
22404 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
22405 (Info-directory-toc-nodes, Info-directory-find-file)
22406 (Info-directory-find-node): New functions.
22407 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
22408 (Info-history): Move part of code to
22409 `Info-history-find-node'.
22410 (Info-history-toc-nodes, Info-history-find-file)
22411 (Info-history-find-node): New functions.
22412 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
22413 (Info-toc): Move part of code to `Info-toc-find-node'.
22414 (Info-toc-find-node): New function.
22415 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
22416 the current Info file name to references because now the node
22417 "*TOC*" belongs to the same Info manual.
22418 (Info-toc-build): Rename from `Info-build-toc'.
22419 (Info-toc-nodes): Rename input argument `file' to `filename'.
22420 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
22421 instead of ad-hoc processing of ("dir" apropos history toc).
22422 (Info-index-nodes): Use Info-virtual-file-p
22423 to check for a virtual file instead of checking a fixed list
22424 of node names.
22425 (Info-index-node): Add check for `Info-current-node-virtual'.
22426 Raise `save-match-data' higher up the tree to contain
22427 `search-forward' too (bug fix).
22428 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
22429 (Info-virtual-index-nodes): New variable.
22430 (Info-virtual-index-find-node, Info-virtual-index): New functions.
22431 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
22432 (Info-apropos-file, Info-apropos-nodes): New variables.
22433 (Info-apropos-toc-nodes, Info-apropos-find-file)
22434 (Info-apropos-find-node, Info-apropos-matches): New functions.
22435 (info-apropos): Move part of code to `Info-apropos-find-node' and
22436 `Info-apropos-matches'.
22437 (Info-mode-map): Bind "I" to `Info-virtual-index'.
22438 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
22439 for a virtual file instead of checking a fixed list of node names.
22440
22441 * simple.el (async-shell-command): New command.
22442
22443 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
22444
22445 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
22446 instead of `mount-info'.
22447
22448 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
22449
22450 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
22451 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
22452
22453 2009-07-02 Kenichi Handa <handa@m17n.org>
22454
22455 * international/mule.el (set-keyboard-coding-system): Force *-unix
22456 coding-system to avoid eol conversion.
22457
22458 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
22459
22460 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
22461 Add handler for `process-file', `shell-command' and
22462 `start-file-process'.
22463 (tramp-gvfs-handle-shell-command)
22464 (tramp-gvfs-handle-start-file-process)
22465 (tramp-gvfs-handle-process-file): New defuns.
22466 (tramp-synce-list-devices): Simplify check for existence of property.
22467
22468 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
22469
22470 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
22471
22472 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
22473
22474 * language/korean.el (set-language-info-alist): Add korean-cp949,
22475 cp949 to spec.
22476
22477 2009-07-01 Kenichi Handa <handa@m17n.org>
22478
22479 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
22480
22481 * international/encoded-kb.el: Deleted.
22482
22483 * international/mule.el (set-keyboard-coding-system): Perform the
22484 necessary setup here instead of calling encoded-kbd-setup-display.
22485
22486 2009-07-01 Glenn Morris <rgm@gnu.org>
22487
22488 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
22489
22490 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
22491
22492 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
22493
22494 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
22495
22496 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
22497 Handle also the 'rename case, when setting file modes. (Bug#3712)
22498 (tramp-default-file-modes): Remove execute permissions.
22499
22500 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
22501 (top): Add a default for "synce" in `tramp-default-user-alist'.
22502 Add completion function for "synce" method.
22503 (tramp-hal-service, tramp-hal-path-manager)
22504 (tramp-hal-interface-manager, tramp-hal-interface-device):
22505 New defconst.
22506 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
22507 (tramp-synce-list-devices, tramp-synce-parse-device-names):
22508 New defuns.
22509
22510 * net/trampver.el: Update release number.
22511
22512 2009-06-30 Kenichi Handa <handa@m17n.org>
22513
22514 * international/fontset.el (setup-default-fontset): Add CJK fonts
22515 for symbols and the other miscellaneous characters.
22516
22517 * language/korea-util.el (setup-korean-environment-internal):
22518 Make char-width-table suitable for Korean environments.
22519 (exit-korean-environment): Cancel above.
22520
22521 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
22522 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
22523 setup-function to make char-width-table suitable for respective
22524 environments, and an exit-function to cancel that.
22525
22526 * language/japan-util.el (setup-japanese-environment-internal):
22527 Call use-cjk-char-width-table with arg `ja_JP'.
22528
22529 * international/characters.el (cjk-char-width-table): Delete it.
22530 (cjk-char-width-table-list): New variable.
22531 (use-cjk-char-width-table): New arg local-name.
22532 (use-default-char-width-table): Fix for the case that Emacs is
22533 already using the default char-width-table.
22534
22535 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
22536
22537 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
22538 modes mandatory. (Bug#3712)
22539
22540 2009-06-29 Alan Mackenzie <acm@muc.de>
22541
22542 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
22543 correction between the visible width of TABs and their number of bytes.
22544
22545 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
22546
22547 * server.el (server-buffer-done): Prevent kill-buffer from
22548 prompting by clearing the buffer modification flag (Bug#3696).
22549
22550 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
22551
22552 * progmodes/verilog-mode.el (verilog-beg-of-statement)
22553 (verilog-endcomment-reason-re): Support unique case and priority case.
22554 (verilog-basic-complete-re): Support localparam lineup.
22555 (verilog-beg-of-statement-1): Fix for robustness, unique case.
22556 (verilog-set-auto-endcomments): Fix for unique case, always_comb
22557 commenting.
22558 (verilog-leap-to-case-head): Now support *nested* unique &
22559 priority case statements.
22560 (verilog-auto-lineup): Make just declarations the default (as it
22561 had been).
22562 (verilog-leap-to-case-head): Support priority/unique case statements.
22563 (verilog-auto-lineup): Rework to give users radio buttons to
22564 select the various styles of automatic lineup.
22565 (verilog-error-regexp-alist): Rework to support the XEmacs style
22566 of error regular expressions from compilers, lint tools &
22567 simulators. Note that GNU Emacs has made it impossible for a mode
22568 to load such things.
22569 (electric-verilog-terminate-line, verilog-indent-declaration)
22570 (verilog-auto-wiure): Rework for radio button selection of
22571 auto-lineup selection of specification of auto lineup.
22572 (verilog-beg-of-statement-1): Redesign to support proper operation
22573 in additional code, based on testing with auto-lineup.
22574 (verilog-calculate-indent, assignments & declarations)
22575 (verilog-backward-token): Enhance to support auto-lineup of
22576 assignments & declarations.
22577 (verilog-in-directive-p, verilog-at-struct-p): New function for
22578 easy test of whether we are.
22579 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
22580 to support safe execution at almost anyline.
22581 (verilog-calc-1): Properly support indenting deep inside generate
22582 blocks.
22583 (verilog-init-font): Remove definition & use of verilog-init-font,
22584 as it is redundant with font-lock-defaults.
22585 (verilog-mode): Alter the definition of verilog-font-lock-defaults
22586 to avoid circular calls if syntax-ppss is a function (as is the
22587 case now in 22.x GNU Emacs) as that function would sometimes call
22588 itself, leading to (nearly) infinite recursion.
22589 (verilog-ovm-begin-re, verilog-ovm-end-re)
22590 (verilog-ovm-statement-re, verilog-leap-to-head)
22591 (verilog-backward-token): Add support for OVM macros. Some are
22592 complete statements, and others open and close scopes like begin
22593 and end.
22594 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
22595 (verilog-defun-level-generate-only-re): Really fix the defun-list
22596 compilation issue.
22597 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
22598 coverpoint, constraint and cross statements.
22599 (verilog-defun-level-list, verilog-generate-defun-level-list)
22600 (verilog-all-defun-level-list): Redo these specifications - it is
22601 too hard to support eval-when compile aggregation of lists also
22602 built at when-compile time.
22603 (verilog-defun-level-list): Place defconsts of variables used in
22604 building regular expressions which are built in eval-when-compile
22605 bodies in the same eval-when-compile body to facilitate compile
22606 without load.
22607 (verilog-beg-block-re-ordered): Support indenting
22608 virtual/protected tasks and functions.
22609 (verilog-defun-level-list, verilog-in-generate-region-p)
22610 (verilog-backward-ws&directives, verilog-calc-1): Speed up
22611 indentation of some module items (generate items).
22612 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
22613 across virtual/protected tasks and functions.
22614
22615 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
22616
22617 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
22618 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
22619 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
22620 in concatenations. Reported by Yishay Belkind.
22621 (verilog-auto-ascii-enum): Support one-hot state machines in
22622 AUTOASCIIENUM. Suggested by Lloyd Gomez.
22623 (verilog-auto-inst, verilog-auto-inst-port): Include interface
22624 modport in AUTOINST and add vl-modport for users.
22625 Reported by David Rogoff.
22626 (verilog-auto-inout-module, verilog-auto-inst)
22627 (verilog-decls-get-interfaces, verilog-insert-definition)
22628 (verilog-insert-one-definition, verilog-read-decls)
22629 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
22630 (verilog-sig-modport, verilog-signals-combine-bus)
22631 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
22632 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
22633 Suggested by David Rogoff.
22634 (verilog-repair-open-comma): Fix non-insertion of comma when
22635 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
22636 (verilog-make-width-expression): Simplify [A-1:0] expression
22637 widths to just {A{1'b0}}.
22638 (verilog-mode): Cleanup checkdoc warnings.
22639 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
22640 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
22641 inputs/outputs or data type. Suggested by Vasu Kandadi.
22642 (next-error-last-buffer): Fix byte-compiler warning.
22643 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
22644 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
22645 or shell command text during AUTO expansion. Suggested by Tad Truex.
22646 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
22647 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
22648 Fix dotted nets {a.b,c.d} and escaped identifiers being mis-included
22649 in AUTOINOUT. Reported by Matthew Lovell.
22650 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
22651 causing use of <= assignments. Reported by Alex Reed.
22652 (verilog-read-decls): Fix triand, trior, wand, wor to be
22653 recognized by AUTOWIRE. Reported by Spencer Isaacson.
22654 (verilog-extended-complete-re): Support import "DPI-C" functions.
22655 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
22656 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
22657 (verilog-insert-date, verilog-insert-year)
22658 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
22659 Windows systems. Reported by Michael Potts.
22660 (verilog-read-module-name): Fix AUTOINST when the child module
22661 declaration's name is a tick define. Reported by Elliot Mednick.
22662 (verilog-read-decls): Fix V2K parameter bit subscripts getting
22663 passed to next parameter's definition. Reported by Bruce T.
22664 (verilog-read-decls): Fix detecting "parameter int" when using
22665 AUTOINSTPARAM. Reported by Bruce T.
22666 (verilog-goto-defun): Fix goto not finding modules unless first
22667 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
22668 (verilog-mode): Expand -f flag arguments on entry to mode so
22669 verilog-goto-defun will work. Reported by Lawrence Butcher.
22670 (verilog-getopt): Expand environment variables in -f file
22671 arguments. Suggested by Lawrence Butcher.
22672 (verilog-set-define): Fix "Symbol's value as variable is void"
22673 when reading enumerations.
22674 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
22675 Suggested by Stephen Peltan.
22676 (verilog-read-defines): Fix reading of enumerations in include
22677 files. Reported by Steve Peltan.
22678
22679 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
22680
22681 * files.el (trash-directory): Fix defcustom type.
22682
22683 2009-06-28 Juri Linkov <juri@jurta.org>
22684
22685 * help-fns.el (describe-function-1): Correctly locate adviced
22686 functions in hyperlink (Bug#2438).
22687
22688 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
22689
22690 * files.el (trash-directory): Change default to nil.
22691 (move-file-to-trash): If trash-directory is nil and
22692 system-move-file-to-trash is unbound, perform freedesktop-style
22693 trashing.
22694
22695 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
22696
22697 * files.el (move-file-to-trash): Add freedesktop trash
22698 support (Bug#973).
22699
22700 2009-06-28 Glenn Morris <rgm@gnu.org>
22701
22702 * autorevert.el (global-auto-revert-non-file-buffers)
22703 (global-auto-revert-mode): Doc fixes.
22704
22705 2009-06-27 Johan Bockgård <bojohan@gnu.org>
22706
22707 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
22708
22709 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
22710
22711 * faces.el (x-handle-named-frame-geometry): Ensure that we have
22712 opened an X connection before calling x-get-resource (Bug#3194).
22713
22714 * play/doctor.el: Remove reference to obsolete website.
22715 (make-doctor-variables): Correct grammar mistake (Bug#2633).
22716
22717 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
22718
22719 Remove find-file-not-found-hook VC method. (Bug#2757)
22720 * vc-hooks.el (vc-file-not-found-hook)
22721 (vc-default-find-file-not-found-hook): Remove functions.
22722 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
22723 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
22724 * vc.el:
22725 * vc-hg.el:
22726 * vc-git.el: Do not mention find-file-not-found-hook VC method.
22727
22728 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
22729
22730 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
22731 compatibility function for `looking-back'.
22732
22733 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
22734 Use `ispell-looking-back'.
22735
22736 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
22737
22738 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
22739 rather than `filename'.
22740
22741 2009-06-23 Miles Bader <miles@gnu.org>
22742
22743 * face-remap.el (text-scale-set): New function.
22744
22745 2009-06-23 Glenn Morris <rgm@gnu.org>
22746
22747 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
22748
22749 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
22750
22751 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
22752
22753 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
22754
22755 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
22756 Simplify Persian conditionals.
22757
22758 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
22759 variable `filename'.
22760
22761 * comint.el (comint-insert-input): Doc fix.
22762
22763 * Makefile.in (ELCFILES): Fix typo in previous change.
22764
22765 2009-06-23 Miles Bader <miles@gnu.org>
22766
22767 * cus-start.el: Add entry for `recenter-redisplay'.
22768
22769 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
22770
22771 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
22772 Add an optional argument for the backend, use it instead of
22773 calling vc-backend.
22774 (vc-mode-line): Add an optional argument for the backend.
22775 Pass the backend to vc-state and vc-working-revision. Move code for
22776 special handling for vc-state being a buffer to ...
22777
22778 * vc-rcs.el (vc-rcs-find-file-hook):
22779 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
22780
22781 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
22782 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
22783 vc-stay-local-p and vc-mode-line calls.
22784
22785 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
22786 (vc-cvs-diff, vc-cvs-annotate-command)
22787 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
22788 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
22789 vc-mode-line calls.
22790
22791 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
22792 direct comparison.
22793 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
22794 backend when calling vc-mode-line.
22795 (vc-register): Do not create a closure for calling the vc register
22796 function, call it directly.
22797
22798 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
22799
22800 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
22801 to make it obvious item can be clicked.
22802
22803 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
22804
22805 2009-06-23 Kenichi Handa <handa@m17n.org>
22806
22807 * language/korea-util.el (korean-key-bindings): Change the binding
22808 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
22809 same command.
22810
22811 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
22812
22813 Sync with Tramp 2.1.16.
22814
22815 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
22816
22817 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
22818 when a loading of a package fails. Completion function for rsync
22819 is `tramp-completion-function-alist-ssh'.
22820 (all): Replace all calls of `split-string' and
22821 `tramp-split-string' by `tramp-compat-split-string'.
22822 (tramp-default-method): Use `tramp-compat-process-running-p'.
22823 (tramp-default-proxies-alist): Allow also Lisp forms.
22824 (tramp-remote-path): Add choice "Private Directories".
22825 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
22826 (tramp-domain-regexp): Allow also "-", "_" and ".".
22827 (tramp-end-of-output): Remove newlines, and add "$" at the end.
22828 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
22829 (tramp-debug-message): Insert header line in debug buffer.
22830 (tramp-handle-directory-files-and-attributes-with-stat):
22831 Care about filenames with spaces, or starting with "-".
22832 (tramp-handle-dired-uncache): New defun.
22833 (tramp-handle-insert-directory): Don't flush the directory from
22834 cache, this is handled by `dired-uncache' now.
22835 (tramp-handle-insert-file-contents): Improve error handling.
22836 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
22837 Quote `tramp-end-of-output'.
22838 (tramp-action-password): Improve trace message.
22839 (tramp-check-for-regexp): Both echoes must be present, before removing.
22840 (tramp-open-connection-setup-interactive-shell): Trace coding system.
22841 (tramp-compute-multi-hops): Eval cons cells of
22842 `tramp-default-proxies-alist'.
22843 (tramp-maybe-open-connection): Use the same command pattern for
22844 first hop and further hops.
22845 (tramp-wait-for-output): Remove handling of newlines.
22846 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
22847 (tramp-split-string): Remove function. It is handled in
22848 tramp-compat now.
22849
22850 * net/tramp-cmds.el (tramp-bug):
22851 Recommend `tramp-cleanup-all-connections' in the bug mail.
22852
22853 * net/tramp-compat.el (tramp-compat-split-string)
22854 (tramp-compat-process-running-p): New defuns.
22855
22856 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
22857 for `dired-uncache'.
22858
22859 * net/tramp-gvfs.el: New package.
22860
22861 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
22862 Add handler for `dired-uncache'.
22863 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
22864
22865 * net/trampver.el: Update release number. Make version check fit
22866 for SXEmacs 22.
22867
22868 2009-06-22 Jim Meyering <meyering@redhat.com>
22869
22870 Automatically handle .xz suffix (XZ-compressed files), too.
22871 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
22872 XZ is the successor to LZMA: <http://tukaani.org/xz/>
22873
22874 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
22875 Nick Roberts <nickrob@snap.net.nz>
22876
22877 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
22878 repository (http://sphinx.net.ru/hg/gdb-mi/).
22879
22880 2009-06-22 Glenn Morris <rgm@gnu.org>
22881
22882 * files.el (dir-locals-collect-mode-variables): Allow for any number of
22883 `mode' and `eval' entries. (Bug#3430)
22884
22885 * Makefile.in (ELCFILES): Add fadr.elc.
22886
22887 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
22888 differing behavior of \n and ^ in strings. (Bug#3385)
22889
22890 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
22891
22892 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
22893 property.
22894 (lisp-indent-function): Make it a defcustom.
22895
22896 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
22897
22898 * progmodes/gdb-ui.el: Replace with ...
22899 * progmodes/gdb-mi.el: ... this file.
22900 * progmodes/gud.el: Modify for gdb-mi.el.
22901
22902 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
22903
22904 * fadr.el: New file.
22905
22906 See ChangeLog.14 for earlier changes.
22907
22908 ;; Local Variables:
22909 ;; coding: utf-8
22910 ;; End:
22911
22912 Copyright (C) 2009-2011 Free Software Foundation, Inc.
22913
22914 This file is part of GNU Emacs.
22915
22916 GNU Emacs is free software: you can redistribute it and/or modify
22917 it under the terms of the GNU General Public License as published by
22918 the Free Software Foundation, either version 3 of the License, or
22919 (at your option) any later version.
22920
22921 GNU Emacs is distributed in the hope that it will be useful,
22922 but WITHOUT ANY WARRANTY; without even the implied warranty of
22923 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22924 GNU General Public License for more details.
22925
22926 You should have received a copy of the GNU General Public License
22927 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.