Convert some names in texinfo files to UTF-8.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
25bbfb31
AM
12011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
2
3 * textmodes/texinfo.el (texinfo-environments):
4 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
5
be996521
GM
62011-03-08 Glenn Morris <rgm@gnu.org>
7
e9c8529f
GM
8 * cus-start.el (cursor-in-non-selected-windows):
9 Fix :set quoting oddness. (Bug#8192)
10
be996521
GM
11 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12 in some setf expressions. (Bug#2159)
13
2bb5649e
CY
142011-03-08 Chong Yidong <cyd@stupidchicken.com>
15
16 * custom.el (custom-available-themes): Return themes in
17 alphabetical order.
18
7600cf45
CY
192011-03-07 Chong Yidong <cyd@stupidchicken.com>
20
21 * progmodes/cc-cmds.el (c-beginning-of-statement): Fix incorrect
22 application of patch from Alan Mackenzie (Bug#7595).
23
fa7062f6
DD
242011-03-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
25
26 * net/rcirc.el (rcirc-connect): Fix PASS bug.
27
619f4b62
GM
282011-03-07 Glenn Morris <rgm@gnu.org>
29
30 * vc/vc.el (vc-next-action): Add missing space to y-or-n-p prompt.
7e319d3c 31 Give an explicit error if failed to make writable. (Bug#6146)
619f4b62 32
e63e9234
ER
332011-03-07 Ed Reingold <reingold@emr.cs.iit.edu>
34
35 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
36 Add optional `after-sunset' argument. (Bug#8190)
37
16130297
AH
382011-03-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
39
40 * play/morse.el (nato-alphabet, nato-region, denato-region):
41 New variable and functions. (Bug#2288)
f72c1fd6 42 (morse-region, unmorse-region): Barf if read-only.
16130297 43
2b0787b3
SM
442011-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
45
46 * progmodes/gud.el (gdb-script-syntax-propertize-function):
47 Don't change the syntax of a \n that closes a comment (bug#8169).
48
5c69cb2c
CY
492011-03-06 Chong Yidong <cyd@stupidchicken.com>
50
51 * emacs-lisp/package-x.el (package-archive-upload-base): Make it a
52 defcustom.
53 (package--update-file): Doc fix. Accept relative file names.
54 (package--archive-contents-from-file): Remove the argument, since
55 it's necessarily always "archive-contents".
56 (package-maint-add-news-item): Pass relative file name args to
57 package--update-file.
58 (package-upload-buffer-internal): Prompt for a destination if
59 package-archive-upload-base is invalid. Create the directory if
60 it does not exist.
61 (package-upload-buffer, package-upload-file): Doc fix.
62
892777ba
CY
632011-03-06 Chong Yidong <cyd@stupidchicken.com>
64
65 * isearch.el (isearch-mode-map): Bind C-y to isearch-yank-kill,
66 and move isearch-yank-line to M-s C-e (Bug#8183).
67
9d1f0f55
AM
682011-03-06 Alan Mackenzie <acm@muc.de>
69
70 * progmodes/cc-engine.el (c-guess-basic-syntax): Reindent.
804a116c
AM
71 (c-guess-basic-syntax): Move CASE 19 to a different place,
72 correctly to process template-args-cont lines.
9d1f0f55 73
479a2c9b
JB
742011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
75
2b0787b3
SM
76 * calc/calc-ext.el (calc-init-extensions):
77 Rename calc-logunits-dblevel and calc-logunits-nplevel to calc-dblevel
804a116c
AM
78 and calc-nplevel, respectively. Add keybindings for calc-spn,
79 calc-midi and calc-freq. Add autoloads for calcFunc-spn,
80 calcFunc-midi, calcFunc-freq, calc-spn, calc-midi and calc-freq.
479a2c9b
JB
81
82 * calc/calc-units.el (calc-dblevel): Rename from
83 calc-logunits-dblevel.
84 (calc-nplevel): Rename from calc-logunits-nplevel.
05a29101
JB
85 (math-midi-round, math-freqp, math-midip, math-spnp)
86 (math-spn-to-midi, math-midi-to-spn, math-freq-to-spn)
87 (math-midi-to-freq, math-spn-to-freq, calcFunc-spn, calcFunc-midi)
88 (calcFunc-freq, calc-freq, calc-midi, calc-spn): New functions.
89 (math-notes): New variable.
90
91 * calc/calc.el (calc-note-threshold): New variable.
479a2c9b 92
f561e49a
CY
932011-03-06 Chong Yidong <cyd@stupidchicken.com>
94
95 * emacs-lisp/package.el (package-archives): Accept either ordinary
96 directory names, in addition to HTTP URLs.
97 (package--with-work-buffer): New macro. Handle normal directories.
98 (package-handle-response): Don't display the failing buffer.
99 (package-download-single, package-download-tar)
100 (package--download-one-archive): Use package--with-work-buffer.
101 (package-archive-base): Rename from package-archive-url.
102
79a0fb58
GM
1032011-03-06 Glenn Morris <rgm@gnu.org>
104
105 * generic-x.el (generic-unix-modes): Add xmodmap-generic-mode.
106 (xmodmap-generic-mode): Respect generic-extras-enable-list.
107
ffd0a502
DC
1082011-03-06 Daniel Clemente <dcl441-bugs@yahoo.com> (tiny change)
109
110 * generic-x.el (xmodmap-generic-mode): New. (Bug#2065)
111
01c35094
JB
1122011-03-06 Juanma Barranquero <lekktu@gmail.com>
113
114 * allout.el (allout-init, allout-prefixed-keybindings)
115 (allout-unprefixed-keybindings):
116 * progmodes/prolog.el (prolog-find-term):
117 Fix typos in docstrings.
118
509742cc
NS
1192011-03-06 Nikolaj Schumacher <me@nschum.de> (tiny change)
120
121 * emacs-lisp/elp.el (elp-results): Fix off-by-one in header. (Bug#2746)
122
14369ab3
KR
1232011-03-06 Kevin Ryde <user42@zip.com.au>
124
125 * textmodes/sgml-mode.el (sgml-fill-nobreak): Give it a doc. (Bug#5326)
126
aa248733
MS
1272011-03-06 Michael Shields <shields@msrl.com> (tiny change)
128
129 * window.el (one-window-p, walk-windows, display-buffer):
130 Doc fixes. (Bug#5567)
131
da0275f8
JB
1322011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
133
134 * cus-edit.el (custom-prompt-variable): Use the `custom-get' property
135 of the variable if it exists.
136
845fc5e5
JB
1372011-03-06 Juanma Barranquero <lekktu@gmail.com>
138
139 * bookmark.el:
140 * desktop.el:
141 * emacs-lock.el:
142 * ps-print.el:
143 * saveplace.el:
144 * net/tramp-cache.el:
01c35094 145 * obsolete/fast-lock.el:
845fc5e5
JB
146 * textmodes/reftex.el:
147 Don't set `kill-emacs-hook' on noninteractive sessions (bug#8137).
148
7e27ce9c
AL
1492011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
150
01c35094
JB
151 * files.el (delete-directory, copy-directory, list-directory):
152 Use read-directory-name.
7e27ce9c
AL
153
154 * find-file.el (ff-find-the-other-file):
155 * net/ange-ftp.el (ange-ftp-make-directory):
156 * printing.el (pr-interactive-dir):
157 * progmodes/ada-prj.el (ada-prj-load-directory):
158 * progmodes/ebnf2ps.el (ebnf-print-directory)
159 (ebnf-spool-directory, ebnf-eps-directory)
160 (ebnf-syntax-directory):
161 * shell.el (shell):
162 * speedbar.el (speedbar-create-directory):
163 * vc/emerge.el (emerge-merge-directories):
164 * vc/vc-dir.el (vc-dir):
165 * vc/vc.el (vc-create-tag, vc-retrieve-tag): Likewise.
166
d23ae2b0
CY
1672011-03-05 Chong Yidong <cyd@stupidchicken.com>
168
169 * help-mode.el (help-buffer): If we are to return the current
170 buffer, signal an error if it's not in Help mode (Bug#8147).
171
2de9cc1a
RT
1722011-03-05 Reuben Thomas <rrt@sc3d.org>
173
174 * files.el (file-name-version-regexp): Handle backup files of the
175 form `foo.js.~HEAD~1~' (Bug#8159).
176
81fb60b2
GM
1772011-03-05 Glenn Morris <rgm@gnu.org>
178
179 * eshell/esh-var.el: Don't require esh-test when compiling.
180 * eshell/em-banner.el, eshell/esh-cmd.el, eshell/esh-mode.el:
181 * eshell/esh-var.el, eshell/eshell.el: Move tests to esh-test.
01c35094 182 * eshell/esh-test.el: Move to ../../test/eshell.el.
81fb60b2 183
c5f09daf
DE
1842011-03-05 David Engster <deng@randomsample.de>
185
186 * files.el (save-some-buffers): Report the names of buffers saved
187 automatically due to buffer-save-without-query (Bug#8134).
188
77f63d30
DD
1892011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
190
191 * net/rcirc.el: Add QuakeNet authentication support.
192 (rcirc-authinfo, rcirc-check-auth-status)
193 (rcirc-authenticate): Support QuakeNet.
194
72d2c2e3
DD
1952011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
196
197 * net/rcirc.el: Add functionality to authenticate before
198 autojoining channels.
199 (rcirc-authenticate-before-join): New option.
200 (rcirc-authenticated-hook): New variable.
201 (rcirc-connect): Make local variable rcirc-user-authenticated.
202 (rcirc-handler-001): Respect rcirc-authenticate-before-join.
01c35094
JB
203 (rcirc-check-auth-status, rcirc-join-channels-post-auth):
204 New functions.
205 (rcirc-handler-PRIVMSG, rcirc-handler-NOTICE):
206 Call rcirc-check-auth-status.
72d2c2e3 207
d733e817
MA
2082011-03-05 Alex Harsanyi <AlexHarsanyi@gmail.com>
209
210 * net/soap-client.el (soap-namespace-put-link): Check if the target
211 name is fully qualified -- use only the name part.
212 (soap-parse-complex-type, soap-parse-sequence): Recognize xsd:all
213 types, treated the same as xsd:sequence. (Bug#8166)
214
3ae59fff
EZ
2152011-03-05 Eli Zaretskii <eliz@gnu.org>
216
217 * files.el (find-file-noselect): Don't ask about re-visiting
218 non-literally if the file is already visited in image-mode.
219 (Bug#8177)
220
a9eeff78
GM
2212011-03-05 Glenn Morris <rgm@gnu.org>
222
d783d303
GM
223 * eshell/esh-mode.el (eshell-kill-buffer-function): New function.
224 (eshell-mode): Use eshell-kill-buffer-function.
225 Run the -initialize functions independently of the -load-hooks.
226 * eshell/esh-proc.el (eshell-kill-process-function): New function.
227 (eshell-gather-process-output, eshell-sentinel)
228 (eshell-interrupt-process, eshell-kill-process, eshell-quit-process):
229 Use eshell-kill-process-function.
230 * eshell/em-alias.el (eshell-alias-load-hook):
231 * eshell/em-banner.el (eshell-banner-load-hook):
232 * eshell/em-cmpl.el (eshell-cmpl-load-hook):
233 * eshell/em-dirs.el (eshell-dirs-load-hook):
234 * eshell/em-glob.el (eshell-glob-load-hook):
235 * eshell/em-hist.el (eshell-hist-load-hook):
236 * eshell/em-pred.el (eshell-pred-load-hook):
237 * eshell/em-prompt.el (eshell-prompt-load-hook):
238 * eshell/em-rebind.el (eshell-rebind-load-hook):
239 * eshell/em-script.el (eshell-script-load-hook):
240 * eshell/em-smart.el (eshell-smart-load-hook):
241 * eshell/em-term.el (eshell-term-load-hook):
242 * eshell/em-unix.el (eshell-unix-load-hook):
243 * eshell/esh-arg.el (eshell-arg-load-hook):
244 * eshell/esh-cmd.el (eshell-cmd-load-hook):
245 * eshell/esh-ext.el (eshell-ext-load-hook):
246 * eshell/esh-io.el (eshell-io-load-hook):
247 * eshell/esh-mode.el (eshell-exit-hook):
248 * eshell/esh-proc.el (eshell-proc-load-hook, eshell-kill-hook):
249 * eshell/esh-var.el (eshell-var-load-hook):
250 Set default hook values to nil. (Bug#5375)
251
4a0f18a8
GM
252 * eshell/esh-module.el (eshell-module-unload-hook)
253 (eshell-modules-list): Remove leading * from defcustom docs.
254
a9eeff78
GM
255 * eshell/esh-util.el (eshell-for): Make it obsolete.
256 * eshell/em-alias.el (eshell/alias, eshell-alias-completions):
257 * eshell/em-dirs.el (eshell-save-some-last-dir):
258 * eshell/em-hist.el (eshell-save-some-history)
259 (eshell-hist-parse-modifier):
260 * eshell/em-ls.el (eshell-ls-dir, eshell-ls-files)
261 (eshell-ls-entries):
262 * eshell/em-unix.el (eshell/cat, eshell/du, eshell/su):
263 * eshell/esh-cmd.el (eshell-invoke-directly, eshell-do-eval)
264 (eshell/which):
265 * eshell/esh-ext.el (eshell-find-interpreter):
266 * eshell/esh-mode.el (eshell-mode):
267 * eshell/esh-module.el (eshell-unload-extension-modules):
268 * eshell/esh-proc.el (eshell-process-interact):
269 * eshell/esh-test.el (eshell-test):
270 * eshell/esh-util.el (eshell-flatten-list, eshell-winnow-list):
271 * eshell/esh-var.el (eshell/env, eshell-environment-variables)
272 (eshell-variables-list):
273 * eshell/eshell.el (eshell-unload-all-modules):
274 Replace eshell-for with dolist.
275
85a55d38
GM
2762011-03-04 Glenn Morris <rgm@gnu.org>
277
278 * vc/vc-bzr.el (vc-bzr-after-dir-status): Handle bzr 2.3.0. (Bug#8170)
279
38c179c9
TT
2802011-03-04 Tom Tromey <tromey@redhat.com>
281
282 * progmodes/gud.el (gdb-script-mode): Derive from prog-mode.
283
732795fa
GM
2842011-03-04 Glenn Morris <rgm@gnu.org>
285
015bea8f
GM
286 * outline.el (outline-regexp): No longer allow nil.
287 (outline-heading-end-regexp): Add safety predicate. (Bug#7619)
288
9d982739
GM
289 * net/browse-url.el (browse-url):
290 Handle deleted default-directory. (Bug#6077)
291
732795fa
GM
292 * recentf.el (recentf-include-p): In case of a buggy predicate,
293 err on the side of including, not excluding. (Bug#5843)
294
d6ffd3f8
JB
2952011-03-04 Jay Belanger <jay.p.belanger@gmail.com>
296
297 * calc/calc-units.el (math-to-standard-rec): Don't treat subscripted
298 variables as units.
299
a918ed9b
BR
3002011-03-04 Bob Rogers <rogers@rgrjr.dyndns.org>
301
302 * emacs-lisp/ewoc.el (ewoc-goto-next): Give a more explicit error
303 if there is no node. (Bug#3261)
304
fc0e9092
LL
3052011-03-04 Leo <sdl.web@gmail.com>
306
0a5cb52b
LL
307 * vc/diff-mode.el (diff-mode): Fix whitespace-style. (Bug#8139)
308
fc0e9092
LL
309 * time.el (display-time-world-list): Fix typo. (Bug#7571)
310
a65112fb 3112011-03-04 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
d8c8743b
ZK
312
313 * cus-edit.el (custom-buffer-create-internal):
314 Split search string before passing it to `customize-apropos' (bug#8136).
315
3191adaf
DA
3162011-03-04 Drew Adams <drew.adams@oracle.com>
317
318 * image-dired.el (image-dired-cmd-read-exif-data-options):
319 Fix typo in docstring (bug#8156).
320
fcd8ed1d
DD
3212011-03-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
322
323 * net/rcirc.el (rcirc-cmd-join): Accept comma-separated input.
324
de69c0a8
CO
3252011-03-03 Christian Ohler <ohler@gnu.org>
326
327 * emacs-lisp/ert.el (ert--explain-equal): New function.
328 (ert--explain-equal-rec): Renamed from `ert--explain-not-equal'.
329 All callers changed.
330 (ert--explain-equal-including-properties): Renamed from
331 `ert--explain-not-equal-including-properties'. All callers
332 changed.
333
7c0d1441
CO
3342011-03-03 Christian Ohler <ohler@gnu.org>
335
336 * emacs-lisp/ert.el (ert--stats-set-test-and-result)
337 (ert-char-for-test-result, ert-string-for-test-result)
338 (ert-run-tests-batch, ert--print-test-for-ewoc):
339 Handle `ert-test-quit'.
340
31128af6
DA
3412011-03-03 David Abrahams <dave@boostpro.com> (tiny change)
342
343 * vc/ediff-init.el (ediff-use-faces, ediff-highlight-all-diffs):
344 Move ediff-defvar-local calls after defcustoms. (Bug#1821)
345
06083aa1
GM
3462011-03-03 Glenn Morris <rgm@gnu.org>
347
348 * files.el (file-truename): Doc fix. (Bug#2341)
349
c7a74801
BR
3502011-03-03 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
351
01c35094 352 * vc/vc-dir.el (vc-dir-mode-map): Bind vc-dir-find-file to e (Bug#7349).
c7a74801 353
614b85f8
VJ
3542011-03-03 Vagn Johansen <gonz808@hotmail.com> (tiny change)
355
356 * vc/vc-svn.el (vc-svn-after-dir-status): Some MS Windows svn client
357 programs output backslashes. (Bug#7663)
358
f96dc50f
GM
3592011-03-03 Glenn Morris <rgm@gnu.org>
360
fb532fe8
GM
361 * mail/sendmail.el (mail-mode-map): Remove mail-sent-via.
362 (mail-mode): Remove mail-sent-via from the doc.
363 (mail-sent-via): Make it obsolete. (Bug#1776)
364
a915d7a1
GM
365 * progmodes/grep.el (grep-highlight-matches): Doc fix.
366 (grep-process-setup): No highlighting without font-lock. (Bug#8084)
367
f96dc50f
GM
368 * vc/vc-bzr.el (vc-bzr-state-heuristic): Handle dirstate entries
369 with no parents. (Bug#8025)
370
71f8b7ed
G
3712011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
372
373 * password-cache.el (password-in-cache-p): Add autoload.
374
8889f4e2
GM
3752011-03-02 Glenn Morris <rgm@gnu.org>
376
3ab7ebb9
GM
377 * man.el (Man-support-local-filenames): Also handle Red Hat's man.
378 * dired-x.el (Man-support-local-filenames): Autoload it.
379 (dired-guess-shell-alist-default): Also handle Red Hat's man.
380
2777ccbf
GM
381 * dired-x.el (dired-default-directory-alist, dired-default-directory):
382 Mark as obsolete.
383 (dired-smart-shell-command): Just call dired-current-directory.
384
5dedeef2
GM
385 * dired-x.el (dired-jump-other-window): Add autoload.
386 (dired-default-directory-alist, dired-default-directory): Doc fixes.
387 (dired-default-directory-alist): Mark as risky.
388
8889f4e2
GM
389 * dired-x.el (dired-omit-here-always): Make it obsolete.
390
d77aaf6f
CY
3912011-03-02 Chong Yidong <cyd@stupidchicken.com>
392
393 * textmodes/artist.el (artist-curr-go): Default to pen-line.
394 (artist-select-op-pen-line): New function.
395 (artist-menu-map): New variable.
396 (artist-mode-map): Add a menu to the menu-bar.
397
771fc75e
JB
3982011-03-02 Jay Belanger <jay.p.belanger@gmail.com>
399
400 * calc/calc-math.el (calcFunc-log10): Check for symbolic mode
401 when evaluating.
402
403 * calc/calc-units.el (math-conditional-apply, math-conditional-pow):
404 New function.
405 (math-logunits-add, math-logunits-mul, math-logunits-divide):
406 (math-logunits-quant, math-logunits-level):
407 Use `math-conditional-apply' and `math-conditional-pow' to evaluate
408 functions.
409 (math-logunits-level): Extract units from ratio.
410
f6132e5a
JB
4112011-03-01 Juanma Barranquero <lekktu@gmail.com>
412
413 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
414
7454f200
GM
4152011-03-01 Glenn Morris <rgm@gnu.org>
416
a65112fb
GM
417 * calendar/cal-hebrew.el (calendar-hebrew-birthday)
418 (diary-hebrew-birthday): Rename and rework functions added
419 in previous change.
7454f200 420
cdcbd5a7
ER
4212011-03-01 Ed Reingold <reingold@emr.cs.iit.edu>
422
423 * calendar/cal-hebrew.el (hebrew-calendar-birthday)
424 (diary-hebrew-birthday): New functions.
425
9903d828
GM
4262011-03-01 Glenn Morris <rgm@gnu.org>
427
428 * dired.el (dired-safe-switches-p): Beef it up.
429 (dired-actual-switches): Use it for the safe-local prop. (Bug#3230)
430
75da6eb9
SM
4312011-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
432
433 * dired.el (dired-safe-switches-p): New function.
434
6640b281
GM
4352011-03-01 Glenn Morris <rgm@gnu.org>
436
437 * files.el (dir-locals-collect-variables):
438 Add the ability to exclude subdirectories. (Bug#8100)
439
440 * dired-x.el (dired-omit-here-always): Add `(subdirs . nil)' to locals.
441
cead857b
CS
4422011-02-28 Christoph Scholtes <cschol2112@googlemail.com>
443
444 * ido.el (ido-everywhere): Doc fix.
445 (ido-mode): Doc fix.
446
0a906ec3
GM
4472011-02-28 Glenn Morris <rgm@gnu.org>
448
449 * dired-x.el (dired-guess-shell-alist-default): Use \\', not $.
450
22b300de
MA
4512011-02-28 Michael Albinus <michael.albinus@gmx.de>
452
453 * net/tramp-cmds.el (tramp-append-tramp-buffers): Dump load-path
454 shadows.
455
abec5126 4562011-02-28 Antoine Levitt <antoine.levitt@gmail.com>
584a2773
AL
457
458 * dired-x.el (dired-guess-shell-alist-default): Add rar and 7z.
459
ca3afb79
JB
4602011-02-28 Juanma Barranquero <lekktu@gmail.com>
461
462 * emacs-lisp/pcase.el (pcase, pcase--u1, pcase--q1):
463 Fix typos in docstrings.
464
edb57480
SB
4652011-02-28 Stephen Berman <stephen.berman@gmx.net>
466
467 * dired-aux.el (dired-update-file-line):
468 Fix 2010-11-09 change. (Bug#8131)
469
2b0c7330 4702011-02-28 Eli Zaretskii <eliz@gnu.org>
d1f61aaf
EZ
471
472 * international/mule-cmds.el (set-default-coding-systems): Use the
473 -unix variant of encoding in default-keyboard-coding-system.
474 (Bug#8122)
475
df7f0d0b
CY
4762011-02-27 Chong Yidong <cyd@stupidchicken.com>
477
478 * facemenu.el (list-colors-display): Use with-help-window (Bug#8048).
479
3e478a7c 4802011-02-27 Prestoo Ten <prestooten@gmail.com> (tiny change)
6c89f663
PT
481
482 * term/screen.el: New file (Bug#2650).
483
1f0816b6
SM
4842011-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
485
486 * emacs-lisp/pcase.el (pcase--if): Try to invert test to reduce depth.
487 (pcase-mutually-exclusive-predicates): New var.
488 (pcase--split-consp, pcase--split-pred): Use it.
489 (pcase--split-equal, pcase--split-member): When splitting against
490 a pure predicate, run it to know the outcome.
491 (pcase--u1): Mark vars that are actually used.
492 (pcase--q1): Avoid introducing unused vars.
493
b49df742
JB
4942011-02-27 Jay Belanger <jay.p.belanger@gmail.com>
495
496 * calc/calc-ext.el (calc-init-extensions):
497 Autoload `calc-l-prefix-help' instead of `calc-ul-prefix-help'.
498
499 * calc/calc-math.el (calcFunc-log10): Don't signal an error in
500 symbolic mode.
501
502 * calc/calc-vec.el (calcFunc-subscr): Return nil if the first
503 argument is a variable.
504
e573299d
SM
5052011-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
506
507 * emacs-lisp/assoc.el: Remove misleading `sort' (bug#8126).
508 (aput, adelete, amake): Replace `eval' -> `symbol-value'.
509 Suggested by Michael Heerdegen <michael_heerdegen@web.de>.
510
61e9662e
TZ
5112011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
512
513 * password-cache.el (password-in-cache-p): Convenience function to
514 check if a key is in the cache, even if the value is nil.
515
7fe42546
J
5162011-02-25 Jambunathan K <kjambunathan@gmail.com>
517
518 * emacs-lisp/package-x.el (package--archive-contents-from-url)
519 (package--archive-contents-from-file): New functions.
520 (package-update-news-on-upload): New var.
521 (package-upload-buffer-internal): Extract archive-contents from
522 package-archive-upload-base if it is not found at archive-url.
523 Obey package-update-news-on-upload.
524 (package-upload-buffer, package-upload-file): Doc fix.
525
2d8a57ef
GM
5262011-02-24 Glenn Morris <rgm@gnu.org>
527
6a88f031
GM
528 * files-x.el (modify-dir-local-variable): Handle dir-locals from
529 the cache, and from non-file sources.
530
303f9ae0
GM
531 * help-fns.el (describe-variable): Return consistent results when a
532 dir-local from a file came from the cache or did not. (Bug#8095)
533 If a dir-local has no associated file, say it came from a "directory".
534
07915ed9
GM
535 * files.el (hack-dir-local-variables): Fix setting of `dir-name'.
536 (hack-local-variables-confirm, hack-local-variables-filter): Doc fix.
537
ebe401f6
GM
538 * files.el (dir-locals-find-file): Doc fix.
539 Fix the check for cache elements that have no associated file,
303f9ae0 540 and the mtime check for those that do. (Bug#8095)
ebe401f6 541
b36f2f1c
GM
542 * dired-x.el (dired-hack-local-variables):
543 Handle interrupts during hacking local variables. (Bug#5216)
544
2d8a57ef
GM
545 * emacs-lisp/autoload.el (autoload-save-buffers)
546 (autoload-find-destination, update-directory-autoloads):
547 Avoid prompts when updating autoloads.
548
53cfe624
SM
5492011-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
550
551 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
552
c1449bff
KH
5532011-02-23 Kenichi Handa <handa@m17n.org>
554
555 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
556 error when a multipart boundary in the nested multipart is found.
557
251ebe0f
KH
558 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
559 header components.
560
5582c670
GM
5612011-02-23 Glenn Morris <rgm@gnu.org>
562
817b48a7
GM
563 * dired.el (dired-mode): Call hack-dir-local-variables-non-file-buffer.
564 * dired-x.el (dired-omit-mode): Safe if boolean.
565 (dired-enable-local-variables): Fix doc and custom type.
566 (dired-enable-local-variables, dired-local-variables-file)
567 (dired-hack-local-variables): Make obsolete.
568 (dired-omit-here-always): Use dir-locals.el instead.
569
5582c670
GM
570 * files.el (safe-local-eval-forms): Add the write-file-hooks version.
571
5f9d345c
SM
5722011-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
573
574 * help-fns.el (describe-function-1): Don't signal an error just because
575 the DOC file disappeared.
576
01c35094 5772011-02-22 Seppo Sade <sepposade1@gmail.com> (tiny change)
ca41d117
MA
578
579 * eshell/esh-ext.el (eshell-external-command): Do not restrict
580 remote check to "ftp". (Bug#8089)
581
e84efb70
AM
5822011-02-21 Alan Mackenzie <acm@muc.de>
583
584 Fix bug #7930.
585 * progmodes/cc-engine.el (c-state-literal-at): Prevent positions
586 in macros finding their way into c-state-nonlit-pos-cache.
587 Strengthen the comments.
588 (c-state-dump): New commented out diagnostic routine.
589
c6309045
MA
5902011-02-21 Michael Albinus <michael.albinus@gmx.de>
591
592 * net/tramp.el (tramp-rfn-eshadow-setup-minibuffer): Do not use
593 `field' property of `rfn-eshadow-overlay'.
594
06b840e0
LI
5952011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
596
597 * net/netrc.el (netrc-parse): Comment fix.
598
6d713256
CY
5992011-02-21 Chong Yidong <cyd@stupidchicken.com>
600
601 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
602 Autoload. Add optional arg FRAME, and pass it to color-values.
603 (color-complement): Caller changed. Doc fix.
604 (color-gradient): Rewrite for better clarity and efficiency.
605
606 * faces.el (color-values): Use cond for clarity. Doc fix.
607
5f9d345c 608 * facemenu.el (color-rgb-to-hsv): Delete; use the version in
6d713256 609 color.el instead.
5f9d345c
SM
610 (list-colors-sort-key, list-colors-print):
611 Use color-normalized-values.
6d713256
CY
612
6132011-02-20 Drew Adams <drew.adams@oracle.com>
614
615 * color.el: First part of merge from hexrgb.el.
616 (color-rgb-to-hex): Rename from color-rgb->hex.
617 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
618 saturation to zero if the value is too small.
619 (color-rgb-to-hsl): Rename from color-rgb->hsl.
620 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
621 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
622 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
623 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
624 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
625 (color-cie-de2000): Doc fix.
626
aa9c0efc
AM
6272011-02-20 Alan Mackenzie <acm@muc.de>
628
629 * progmodes/cc-cmds.el (c-beginning-of-statement): Avoid loop in
630 locating the beginning of a macro. (Bug#7595)
631
18cfb5a1
GM
6322011-02-20 Glenn Morris <rgm@gnu.org>
633
e17816e5
GM
634 * edmacro.el (edmacro-eight-bits): Make it a defcustom.
635 Don't autoload it.
636
18cfb5a1
GM
637 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
638 (global-auto-revert-ignore-buffer): Remove leading "*" from docs.
639
01c35094
JB
6402011-02-19 Dmitry Bolshakov <dmitry.bolshakov@bridge-quest.com>
641 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
a87af185
DB
642
643 * progmodes/hideshow.el (hs-find-block-beginning)
644 (hs-hide-level-recursive): Ignore comments when parsing braces
645 (Bug#8036).
646
6472011-02-19 Chong Yidong <cyd@stupidchicken.com>
648
649 * vc/vc-bzr.el (vc-bzr-bound-branch-p): New function.
650 (vc-bzr-pull): Use it.
651
3ab713fd
CY
6522011-02-19 Chong Yidong <cyd@stupidchicken.com>
653
654 * vc/vc-bzr.el (vc-bzr--branch-conf): Function deleted.
655 (vc-bzr-branch-conf): New function, similar to vc-bzr--branch-conf
656 but returning an alist. Ignore comments in bzr conffile.
657 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-bzr-branch-conf.
658 (vc-bzr-error-regex-alist): New var.
659 (vc-bzr-merge-branch): Use it to highlight the pull/merge buffer.
660
5f9d345c
SM
661 * vc/vc-dispatcher.el (vc-do-async-command):
662 Bind inhibit-read-only to t.
3ab713fd
CY
663
664 * progmodes/compile.el (compilation--flush-directory-cache):
665 Handle the case where cdr of compilation--flush-directory-cache
666 points to no buffer, which can occur if we previously switched to
667 compilation-mode in a pregenerated buffer.
668
16bc9688
KH
6692011-02-19 Kenichi Handa <handa@m17n.org>
670
671 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
672 get the header copy into the temporary buffer.
673 (rmail-mime-insert-decoded-text): Ignore us-ascii.
674 (rmail-show-mime): When rmail-mime-coding-system is nil, set
675 buffer-file-coding-system to undecided.
676
67ab0163 6772011-02-19 Eli Zaretskii <eliz@gnu.org>
61aa93ed 678
a167e505
EZ
679 * international/mule-cmds.el (read-char-by-name, ucs-insert):
680 Document completion with asterisk and a substring.
681
67ab0163 6822011-02-19 Glenn Morris <rgm@gnu.org>
72d6685c
GM
683
684 * files.el (find-file-literally): Doc fix.
685
41002397
GM
686 * simple.el (rfc822-goto-eoh): Give it a doc-string.
687
b8bd9908
GM
688 * log-edit.el (log-edit-insert-changelog):
689 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
690
4d737eb2
GM
6912011-02-19 Glenn Morris <rgm@gnu.org>
692
cad7445b
GM
693 * dired-x.el: Don't require dired-aux.
694 (dired-do-create-files, dired-mark-read-regexp)
695 (dired-do-create-files-regexp): Autoload from dired-aux.
696
bea584fa
GM
697 * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
698 * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
699
d6e96966
GM
700 * dired-x.el (dired-read-shell-command): Merge into dired-aux's version.
701 * dired-aux.el (dired-read-shell-command): Merge dired-x's version.
702
42924231
GM
703 * dired-x.el (dired-clean-up-after-deletion): Merge into dired.el.
704 * dired.el (dired-clean-up-after-deletion): Merge dired-x's version.
705 (dired-clean-up-buffers-too): Declare.
706
203784cc
GM
707 * dired-x.el (dired-initial-position): Merge into dired.el's version.
708 * dired.el (dired-initial-position): Merge dired-x's version here.
709 (dired-find-subdir): Declare.
710
30abce25
GM
711 * dired-x.el (dired-omit-new-add-entry): Merge into dired-add-entry.
712 * dired-aux.el (dired-add-entry): Give it a doc-string.
713 Merge dired-x's dired-omit handling here.
714 (dired-omit-mode, dired-omit-regexp, dired-omit-localp): Declare.
715
4d737eb2
GM
716 * international/mule-diag.el (list-input-methods-1):
717 Indent all lines of multi-line doc-strings. (Bug#8066)
718
abd20d91
CY
7192011-02-18 Chong Yidong <cyd@stupidchicken.com>
720
721 Fix 2011-02-02 changes.
722
723 * apropos.el (apropos-print): Call apropos-mode before setting up
724 buffer variables. Use inhibit-read-only.
725
5f9d345c
SM
726 * emacs-lisp/package.el (package--list-packages):
727 Call package-menu-mode before setting up buffer variables.
abd20d91
CY
728
729 * play/solitaire.el (solitaire): Call solitaire-mode before
730 setting up buffer variables. Use inhibit-read-only.
731
e697fcfc
LM
7322011-02-18 Lawrence Mitchell <wence@gmx.li>
733
734 * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
735 Bind case-fold-search to nil when looking for end of here-doc.
736
4114ed61
EZ
7372011-02-18 Eli Zaretskii <eliz@gnu.org>
738
e697fcfc
LM
739 * image-mode.el (image-toggle-display-image):
740 Set find-file-literally non-nil in buffers visiting binary image
4114ed61
EZ
741 files. (Bug#8047)
742
aa56f361
SM
7432011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
744
745 * files.el (cd): Make completion obey cd-path (bug#7924).
746
d1be20a1
GM
7472011-02-18 Glenn Morris <rgm@gnu.org>
748
135dee55
GM
749 * progmodes/prolog.el: Don't require compile when compiling.
750 (compilation-shell-minor-mode, compilation-error-regexp-alist)
751 (compilation-forget-errors, compilation-fake-loc)
752 (compilation-parse-errors-function, compilation-error-list): Declare.
753 (prolog-inferior-mode): Require 'compile.
754
15e0d5a1
GM
755 * emulation/cua-base.el (pc-selection-mode): Declare.
756
002b46b7
GM
757 * emacs-lisp/eieio-custom.el: Set generated-autoload-file.
758 (customize-object): Add autoload cookie.
759 * emacs-lisp/eieio-opt.el: Set generated-autoload-file.
760 (eieio-browse, describe-class, eieio-describe-class)
761 (eieio-describe-constructor, describe-generic, eieio-describe-generic)
762 (eieio-help-mode-augmentation-maybee): Add autoload cookies.
763 * emacs-lisp/eieio.el: Regenerate with automatic autoloads.
764 * Makefile.in (autoloads): Make eieio.el writable.
765
d1be20a1
GM
766 * dired-x.el (dired-clean-up-after-deletion, dired-do-relsymlink)
767 (dired-do-relsymlink-regexp, dired-find-buffer-nocreate): Use #'.
768 (dired-hack-local-variables): Use inhibit-read-only.
769 (dired-guess-default): Simplify.
770 (dired-make-relative-symlink): Use dotimes.
771 (dired-simultaneous-find-file): Use dolist.
772 (dired-mark-sexp): Remove unneeded `if'. Use line-end-position.
773 (dired-x-hands-off-my-keys): Doc fix.
774 (dired-x-bind-find-file): Doc fix. Use remapping.
775 (after-init-hook): No need to add dired-x-bind-find-file.
776 (dired-x-find-file, dired-x-find-file-other-window): Doc fixes.
777 No need to call expand-file-name.
778 (dired-filename-at-point): Remove unused locals `end', `filename'.
779
f9d554dd
SM
7802011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
781
782 * emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
783
5da16a86
CO
7842011-02-18 Christian Ohler <ohler@gnu.org>
785
786 * emacs-lisp/ert.el (ert--setup-results-buffer)
787 (ert-results-pop-to-backtrace-for-test-at-point)
788 (ert-results-pop-to-messages-for-test-at-point)
789 (ert-results-pop-to-should-forms-for-test-at-point)
790 (ert-results-pop-to-timings): Revert parts of change 2011-02-02T17:59:44Z!sds@gnu.org that
791 were incorrect and unnecessary. This should make `make check'
792 pass again.
793
3a00a363
KM
7942011-02-17 Ken Manheimer <ken.manheimer@gmail.com>
795
01c35094 796 * lisp/allout-widgets.el (allout-widgets-icons-light-subdir)
3a00a363
KM
797 (allout-widgets-icons-dark-subdir): Track relocations of icons
798 * lisp/allout.el: Remove commentary about remove encryption
799 passphrase mnemonic support and verification.
01c35094
JB
800 (allout-encrypt-string): Recognize epg failure to decrypt gpg2
801 armored text using gpg1, and indicate that the gpg version *might*
802 be the problem in the error message.
3a00a363 803
73057ba9
DD
8042011-02-17 Deniz Dogan <deniz.a.m.dogan@gmail.com>
805
806 * net/rcirc.el (rcirc-float-time): New function.
807 (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
808 (rcirc-ctcp-sender-PING): Use it.
809
8551cb32
GM
8102011-02-17 Glenn Morris <rgm@gnu.org>
811
53ef76c7
GM
812 * speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
813 (speedbar-update-flag, speedbar-fetch-etags-command)
814 (speedbar-fetch-etags-arguments):
815 * term.el (term-buffer-maximum-size, term-input-chunk-size)
816 (term-completion-autolist, term-completion-addsuffix)
817 (term-completion-recexact, term-completion-fignore):
818 * term/sup-mouse.el (sup-mouse-fast-select-window):
819 * term/x-win.el (x-select-request-type):
820 Convert some defvars with "*" to defcustoms.
821
64a14c74
GM
822 * shell.el (shell-delimiter-argument-list): Set it to nil. (Bug#8027)
823
92e39d6f
GM
824 * vc/vc.el (vc-default-previous-version):
825 Remove alias that points nowhere. (Bug#4496)
826
fc14288b
GM
827 * dired-x.el (dired-clean-up-after-deletion):
828 kill-buffer does not need save-excursion.
829 (dired-do-run-mail): Doc fix.
830 (dired-filename-at-point): Doc fix.
831 Use looking-at, and skip-chars rather than re search.
832
8551cb32
GM
833 * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
834
96497653
KM
8352011-02-16 Ken Manheimer <ken.manheimer@gmail.com>
836
aac7a935
KM
837 * allout-widgets.el: New allout extension that shows allout
838 outline structure with graphical widgets. 'allout-widgets'
839 customize group is an 'allout' subgroup, for easy discovery.
840
96497653
KM
841 * allout.el: Include PGP and GnuPG in Keywords, and other
842 commentary refinements.
843 (allout-abbreviate-flattened-numbering): Rename to
844 allout-flattened-numbering-abbreviation, and
845 define-obsolete-variable-alias the old name.
846 (allout-flattened-numbering-abbreviation): Rename from
847 allout-abbreviate-flattened-numbering.
848 (allout-mode-p): Include among autoloads, for use by other modes
849 with impunity.
e697fcfc
LM
850 (allout-listify-exposed):
851 Use allout-flattened-numbering-abbreviation.
96497653
KM
852 (allout-encrypt-string): Use set-buffer-multibyte directly.
853 (allout-set-buffer-multibyte): Remove.
854
be4a1d71
DD
8552011-02-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
856
857 * simple.el (just-one-space): Remove useless `or' call.
858
274c2d34
MA
8592011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
860
c6309045 861 * net/soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
274c2d34
MA
862 (soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
863 (soap-decoded-multi-refs, soap-current-wsdl)
864 (soap-encoded-namespaces): Rename CL-style *...* variables.
865
88ae2870
MA
8662011-02-16 Michael Albinus <michael.albinus@gmx.de>
867
868 * net/soap-client.el: Add "comm" and "hypermedia" to the
869 keywords. Reflow too long lines.
870
871 * net/soap-inspect.el: Ditto. Require 'cl.
872
689743a2
BG
8732011-02-16 Bastien Guerry <bzg@altern.org>
874
875 * play/doctor.el (doctor-mode): Bugfix: escape the "," character
876 in a `doctor-type' argument.
877
16d2ff89
MA
8782011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
879
880 * net/soap-client.el:
881 * net/soap-inspect.el: New files.
882
c6cefd36
LL
8832011-02-16 Leo <sdl.web@gmail.com>
884
885 * dired-x.el (dired-mode-map, dired-extra-startup):
886 Remove dired-copy-filename-as-kill since it's already in dired.el.
887
da5e0ce4
GM
8882011-02-16 Glenn Morris <rgm@gnu.org>
889
890 * dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
891 Doc fixes. Add :set property, replacing top-level calls.
892 (dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
893 (dired-guess-shell-gnutar): Test tar version rather than system-type.
894 (dired-extra-startup, dired-man, dired-info): Doc fixes.
895 (dired-clean-up-after-deletion): Use when and dolist.
896 (dired-jump): Use unless and when.
897 (dired-virtual): Use line-end-position.
898 (dired-default-directory-alist): Rename from default-directory-alist.
899 (dired-default-directory): Update for above name change.
900 (dired-vm): Drop VM < 5 and simplify.
901 (dired-buffer-more-recently-used-p): Rewrite.
902 (dired-filename-at-point): Use when and or.
903 (dired-x-read-filename-at-point): Rename from read-filename-at-point.
904 Update callers.
905
c5ca3aa0
GM
9062011-02-15 Glenn Morris <rgm@gnu.org>
907
908 * dired-x.el: Use easymenu for menu items. Fix item capitalization.
909
33f6cf7b
CY
9102011-02-14 Chong Yidong <cyd@stupidchicken.com>
911
912 * vc/vc-git.el (vc-git-root-log-format): New option for
913 customizing log format.
914 (vc-git-print-log, vc-git-log-outgoing, vc-git-log-incoming)
915 (vc-git-log-view-mode): Use it.
916 (vc-git-expanded-log-entry): New function.
917 (vc-git-log-view-mode): Use it. Truncate lines in root log.
918
919 * vc/vc-hg.el (vc-hg-root-log-template): New option for
920 customizing log format.
921 (vc-hg-print-log): Use it.
922 (vc-hg-expanded-log-entry): New function.
923 (vc-hg-log-view-mode): Use vc-hg-root-log-template and
924 vc-hg-expanded-log-entry. Truncate lines in root log.
925
926 * vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
927
e697fcfc
LM
928 * vc/log-view.el (log-view-mode-menu):
929 Add log-view-toggle-entry-display.
33f6cf7b 930
461b69ae
GM
9312011-02-14 Glenn Morris <rgm@gnu.org>
932
933 * dired-x.el: Don't require man when compiling.
934 (dired-omit-extensions, dired-local-variables-file)
935 (dired-x-hands-off-my-keys): Make them defcustoms.
936 (Man-support-local-filenames, Man-getpage-in-background): Declare.
937 (vm-visit-folder): Declare rather than defining.
938 (dired-x-help-address, dired-x-variable-list): Remove.
939 (dired-x-submit-report): Make it an obsolete alias.
940
35f52ed6
JB
9412011-02-14 Juanma Barranquero <lekktu@gmail.com>
942
943 * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
944
b2108a36
TZ
9452011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
946
67186ae2 947 * net/imap.el: Bring it back.
b2108a36 948
abfc152b
AM
9492011-02-13 Alan Mackenzie <acm@muc.de>
950
951 * progmodes/cc-fonts.el (c-font-lock-declarations): Remove a
952 narrow-to-region call that cuts context off the end (Bug#7722).
953
e697fcfc
LM
954 * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
955 Refactor nested if-forms with a simple cond.
abfc152b
AM
956 (c-forward-<>-arglist): Revert 2011-01-31 change.
957
d4eb88c7
CY
9582011-02-13 Chong Yidong <cyd@stupidchicken.com>
959
960 * vc/log-view.el: New command log-view-toggle-entry-display for
961 toggling log entries between concise and detailed forms.
962 (log-view-toggle-entry-display): New command.
963 (log-view-mode-map): Bind RET to it.
964 (log-view-expanded-log-entry-function): New variable.
965 (log-view-current-entry, log-view-inside-comment-p)
966 (log-view-current-tag): New functions.
967 (log-view-toggle-mark-entry): Use log-view-current-entry and
968 log-view-end-of-defun instead of searching directly with
969 log-view-message-re.
970 (log-view-end-of-defun): Likewise. Add optional ARG for
971 compatibility with end-of-defun.
972 (log-view-end-of-defun): Ignore comments and VC buttons.
973
974 * vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
975 (vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
976
2609a08e
TZ
9772011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
978
114fe546
G
979 * net/imap.el: Remove file. All the functionality is in nnimap.el.
980
2609a08e
TZ
981 * net/imap-hash.el: Remove file.
982
7a6ebb1a
MA
9832011-02-13 Michael Albinus <michael.albinus@gmx.de>
984
985 * Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
986
987 * net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
988 call.
989
990 * net/tramp-imap.el: Remove file.
991
75d4dcc9
CY
9922011-02-13 Chong Yidong <cyd@stupidchicken.com>
993
994 * vc/vc.el (vc-print-log-setup-buttons): Instead of using the
995 widget library for buttons, just use button.el.
996
997 * vc/log-view.el (log-view-mode-map): Don't inherit from
998 widget-keymap.
999
3c65e88d 10002011-02-12 Glenn Morris <rgm@gnu.org>
dc4c6a7a 1001
86361e1e
GM
1002 * emacs-lisp/cl-seq.el (union, nunion, intersection)
1003 (nintersection, set-difference, nset-difference)
1004 (set-exclusive-or, nset-exclusive-or): Doc fix.
1005
dc4c6a7a
GM
1006 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
1007
8a6f24e5
GM
1008 * faces.el (face-attr-match-p): Handle the obsolete :bold and
1009 :italic props, so that frame-set-background-mode works. (Bug#7966)
1010
3caced0b
GM
1011 * simple.el (next-error): Doc fix.
1012
9de31df2
TV
10132011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1014
1015 * dired-aux.el (dired-create-files): Adapt destination name to
1016 match the new behavior of copy-directory.
1017
38a71655
CY
10182011-02-12 Chong Yidong <cyd@stupidchicken.com>
1019
1020 * mail/mail-utils.el (mail-dont-reply-to-names): New variable,
1021 from rmail-dont-reply-to-names. Callers changed.
1022 (mail-dont-reply-to): Rename from mail-dont-reply-to.
1023 (rmail-dont-reply-to): Make it an obsolete alias.
1024
1025 * mail/rmail.el (rmail-default-dont-reply-to-names): Default to
1026 nil, and make obsolete (Bug#7888).
1027 (rmail-dont-reply-to-names): Alias to mail-dont-reply-to-names.
1028
1029 * mail/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
1030
1031 * mail/rmailsort.el (rmail-sort-by-correspondent)
1032 (rmail-select-correspondent): Doc fix. Use mail-dont-reply-to.
1033
1034 * mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
1035
470d996d
TV
10362011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1037
1038 * files.el (copy-directory): New argument COPY-CONTENTS for
1039 copying directory contents into another existing directory.
1040
e2784c87
TH
10412011-02-12 Tassilo Horn <tassilo@member.fsf.org>
1042
1043 * minibuffer.el (completion-table-case-fold): New function for
1044 creating a case-insensitive completion table.
1045
563790b6
TZ
10462011-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1047
1048 * net/tramp.el (tramp-default-method): Also check if
1049 `auth-source-search' is bound.
1050 (tramp-read-passwd): Use `auth-source-search' instead of
1051 `auto-source-user-or-password'.
1052
1053 * net/tramp-imap.el: Autoload `auto-source-search' instead of
1054 `auto-source-user-or-password.
1055 (tramp-imap-passphrase-callback-function): Use it.
1056
1057 * net/imap-hash.el: Autoload `auto-source-search' instead of
1058 `auto-source-user-or-password.
1059 (imap-hash-open-connection): Use it.
1060
1061 * mail/smtpmail.el: Autoload `auto-source-search' instead of
1062 `auto-source-user-or-password.
1063 (smtpmail-try-auth-methods): Use it.
1064
c6affbde
PH
10652011-02-12 Phil Hagelberg <phil@hagelb.org>
1066
1067 * emacs-lisp/package.el: Allow packages to be reinstalled.
1068 (package--write-file-no-coding): Remove EXCL arg.
1069 (package-unpack-single): Don't use it.
1070
b5a53795
KP
10712011-02-12 Karl Pflästerer <k@rl.pflaesterer.de> (tiny change)
1072
1073 * vc/vc-svn.el: Adapt to Subversion change, with no .svn directory
1074 in each sub directory.
1075 (vc-svn-registered): Use vc-svn-root.
1076 (vc-svn-root): New function. Make vc-svn-responsible-p an alias.
1077 (vc-svn-repository-hostname): Use "svn info".
1078
25833f5e
DD
10792011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1080
1081 * simple.el (delete-trailing-whitespace): New optional buffer
1082 bound parameters.
1083
75d1d833
BG
10842011-02-11 Bastien Guerry <bzg@altern.org>
1085
1086 * files.el (basic-save-buffer): save unmodified buffers when
1087 the file pointed by buffer-file-name doesn't exist.
1088
e0e36cac
DD
10892011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1090
079721e9 1091 * net/rcirc.el (rcirc-cmd-join): Accept multiple channels.
e0e36cac 1092
59350862
GM
10932011-02-11 Glenn Morris <rgm@gnu.org>
1094
1095 * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
1096
5708ce5e
JB
10972011-02-11 Juanma Barranquero <lekktu@gmail.com>
1098
1099 * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
1100
b016851c
SM
11012011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1102
59003be9
SM
1103 * server.el (server-process-filter): Use pcase.
1104
9517f8af
SM
1105 * emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
1106 conflicting ways.
1107 (smie-indent--parent): Extend to "parent of arg".
1108 (smie-indent-inside-string): New function.
1109 (smie-indent-functions): Use it.
1110
cf77dd27
SM
1111 * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
1112 bzr locking race condition.
1113
49ffc078
SM
1114 * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
1115 still valid before using it.
1116
1a0a6cef
SM
1117 * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
1118 `message' -> `compilation-message' rename (bug#8004).
1119
b016851c
SM
1120 Move keymap initialization into declaration.
1121 * textmodes/enriched.el (enriched-mode-map):
1122 * textmodes/bib-mode.el (bib-mode-map):
1123 * term/lk201.el (lk201-function-map):
1124 * tar-mode.el (tar-mode-map):
1125 * replace.el (occur-mode-map):
1126 * progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
1127 * progmodes/idlw-help.el (idlwave-help-mode-map):
1128 * progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
1129 * play/solitaire.el (solitaire-mode-map):
1130 * play/snake.el (snake-mode-map, snake-null-map):
1131 * play/pong.el (pong-mode-map):
1132 * play/handwrite.el (menu-bar-handwrite-map):
1133 * play/gametree.el (gametree-mode-map):
a65112fb 1134 * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map)
b016851c
SM
1135 (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
1136 * net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
1137 (newsticker--url-keymap):
1138 * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
1139 * menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
1140 (menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
1141 (menu-bar-edit-menu, menu-bar-custom-menu)
1142 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
1143 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
1144 (menu-bar-line-wrapping-menu, menu-bar-options-menu)
1145 (menu-bar-games-menu, menu-bar-encryption-decryption-menu)
1146 (menu-bar-tools-menu, menu-bar-describe-menu)
1147 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1148 (menu-bar-help-menu):
1149 * mail/rmailsum.el (rmail-summary-mode-map):
1150 * kmacro.el (kmacro-step-edit-map):
1151 * ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
1152 (ibuffer-mode-operate-map):
1153 * hi-lock.el (hi-lock-menu, hi-lock-map):
1154 * emulation/vip.el (vip-mode-map):
1155 * emacs-lisp/re-builder.el (reb-lisp-mode-map):
1156 * bookmark.el (bookmark-bmenu-mode-map):
1157 * help-mode.el (help-mode-map): Move initialization into declaration.
1158
1be1d1e9
DD
11592011-02-10 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1160
1161 * net/rcirc.el: Add PRIVMSG and CTCP functions.
1162 (rcirc-send-privmsg, rcirc-send-ctcp): New functions.
1163 (rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
1164 (rcirc-cmd-me, rcirc-authenticate): Use them.
1165
26d2a9bd
KM
11662011-02-10 Ken Manheimer <ken.manheimer@gmail.com>
1167
1168 * allout.el: Synopsis: Change allout user configuration so
1169 auto-activation is controlled solely by customization
1170 `allout-auto-activation'.
1171
01c35094 1172 (allout-auto-activation-helper, allout-setup): New autoloads
26d2a9bd
KM
1173 implement new custom set procedure for allout-auto-activation.
1174 Also, explicitly invoke
1175 (allout-setup) after allout-auto-activation is custom-defined, to
1176 effect the settings in emacs sessions besides the few where
1177 allout-auto-activation customization is donea.
1178 (allout-auto-activation): Use allout-auto-activation-helper to
1179 :set. Revise the docstring.
1180 (allout-init): Reduce functionality to just customizing
1181 allout-auto-activation, and mark obsolete.
1182 (allout-mode): Respect string values for allout-auto-activation.
1183 Run allout-after-copy-or-kill-hook without any args.
01c35094 1184 (allout-mode, allout-layout, allout-default-layout)
26d2a9bd
KM
1185 (outlineify-sticky): Adjust docstring for new scheme.
1186 (allout-after-copy-or-kill-hook): No arguments - hook implementers
1187 should concentrate on the kill ring.
1188
b8e0f0cd
G
11892011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1190
1191 * password-cache.el (password-cache-remove): Accept secrets that are
1192 not strings.
1193
ccded26c
SM
11942011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1195
1196 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
1197 of here-doc that immediately follows a comment.
1198
ee6a57ab
DD
11992011-02-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1200
4d04fdc9
DD
1201 * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
1202
ee6a57ab
DD
1203 * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
1204 available.
1205 (rcirc-ctcp-sender-PING): New function.
1206
6ca94a0b
SM
12072011-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1208
1209 * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
1210 Remove the mark/nomark handling, and activate shift-select-mode instead.
1211
1212 * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
1213
226590f8
JB
12142011-02-07 Jay Belanger <jay.p.belanger@gmail.com>
1215
1216 * calc/calc-units.el (math-logunits-quant): Add support for
1217 non-logarithmic units.
1218
dd0b691e
KM
12192011-02-07 Ken Manheimer <ken.manheimer@gmail.com>
1220
4ec28e14
KM
1221 * allout.el (allout-after-copy-or-kill-hook): New hook for
1222 extension-specific processing of killed text.
1223 (allout-mode): Include new allout-after-copy-or-kill-hook among
1224 mentioned hooks.
01c35094 1225 (allout-kill-line, allout-kill-topic): Ensure that processing
4ec28e14
KM
1226 after kill happens even if barf-if-buffer-read-only is raised.
1227 Include new allout-after-copy-or-kill-hook among that subsequent
1228 processing.
1229 (allout-deannotate-hidden): Actually remove the annotation text
1230 properties.
1231
dd0b691e
KM
1232 * allout.el (allout-listify-exposed): Copy text sans text properties.
1233
07e52e08
MA
12342011-02-07 Michael Albinus <michael.albinus@gmx.de>
1235
b016851c 1236 * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
07e52e08 1237
c5aff743
DD
12382011-02-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1239
1240 * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
1241
03925868
JB
12422011-02-06 Jay Belanger <jay.p.belanger@gmail.com>
1243
b016851c 1244 * calc/calc.el (calc-logunits-field-reference): Rename from
03925868 1245 `calc-default-field-reference-level'.
b016851c 1246 (calc-logunits-power-reference): Rename from
01c35094 1247 `calc-default-power-reference-level'.
03925868 1248
b016851c 1249 * calc/calc-units.el (math-logunits-quant): Rename from
03925868 1250 `math-logunits-level'
b016851c 1251 (math-logunits-plus): Rename from math-logcombine.
03925868 1252 (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
ec6ad6f2 1253 (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
01c35094 1254 (calcFunc-lufieldsub, calc-logunits-add, calc-logunits-sub):
03925868 1255 New functions.
b016851c
SM
1256 (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
1257 (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
1258 (calc-logunits-quantity): Rename from `calc-level'.
03925868 1259 (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
01c35094 1260 (calcFunc-nppowerlevel, calc-logunits-dblevel, calc-logunits-nplevel)
ec6ad6f2
JB
1261 (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
1262 (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
01c35094 1263 (calcFunc-lupowerdiv, calc-logunits-divide, math-logunits-level):
03925868
JB
1264 New functions.
1265
b016851c 1266 * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
03925868
JB
1267 (calc-ul-prefix-help): Remove.
1268 (calc-l-prefix-help): New function.
1269 (calc-full-help): Add reference to `calc-l-prefix-help'.
1270
1271 * calc/calc-ext.el (calc-init-extensions): Update autoloads.
1272
ec6ad6f2
JB
1273 * calc/README: Mention logarithmic units.
1274
f8b351c1
CY
12752011-02-06 Chong Yidong <cyd@stupidchicken.com>
1276
1277 * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
1278 non-ASCII characters (Bug#7925).
1279
a60287ff
GM
12802011-02-05 Glenn Morris <rgm@gnu.org>
1281
1282 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
1283
9ad53e98
GM
1284 * calendar/diary-lib.el (diary-font-lock-keywords):
1285 Tweak diary-time-regexp match. (Bug#7891)
1286
9783df21
GM
1287 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
1288 (f90-mode): Use it for mode's `find-tag-default-function' property.
1289
df275851
GM
1290 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
1291
95838641
GM
1292 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
1293
827b77e9
DD
12942011-02-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1295
1296 * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
1297 (Bug#6386).
1298
7cb76591
SM
12992011-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1300
ba70ab1c
SM
1301 * progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
1302 font-lock-syntax-table remappings.
1303 (sh-here-doc-markers, sh-here-doc-re): Remove.
1304 (sh-font-lock-close-heredoc): Remove.
1305 (sh-syntax-propertize-here-doc): New function.
1306 (sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
1307 instead of the sh-here-doc-re.
1308 (sh-font-lock-paren): Don't do anything in comments or strings.
1309 Handle line continuations. Accept a few more chars.
1310 Don't rely on the font-lock-syntax-table remappings.
1311 `esac' is not a valid pattern.
1312 (sh-syntax-propertize-function): Handle here-docs differently, so we
1313 don't bother syntax-propertizing the insides.
1314
7cb76591
SM
1315 * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
1316 Handle new bashisms ";&" and ";;&" (bug#7947).
1317
39b20f56
MA
13182011-02-05 Michael Albinus <michael.albinus@gmx.de>
1319
7cb76591
SM
1320 * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
1321 Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
39b20f56 1322
51aba3f3
MA
13232011-02-05 Era Eriksson <era+tramp@iki.fi> (tiny change)
1324
1325 * net/tramp.el (tramp-postfix-method-format)
1326 (tramp-postfix-method-regexp, tramp-prefix-domain-format)
1327 (tramp-prefix-domain-regexp, tramp-postfix-user-format)
1328 (tramp-postfix-user-regexp, tramp-prefix-port-format)
1329 (tramp-prefix-port-regexp, tramp-postfix-host-format)
1330 (tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
1331 Doc fix.
1332
7bc61bb7
SS
13332011-02-04 Sam Steingold <sds@gnu.org>
1334
1335 * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
1336
d93c111e
AS
13372011-02-04 Andreas Schwab <schwab@linux-m68k.org>
1338
1339 * international/mule-util.el (with-coding-priority): Doc fix.
1340
6f52d86e
EZ
13412011-02-04 Eli Zaretskii <eliz@gnu.org>
1342
1343 * arc-mode.el (archive-mode-map): Fix a typo in last change.
1344
c1b4afac
SS
13452011-02-03 Sam Steingold <sds@gnu.org>
1346
1347 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1348 Do not error out when `func' is nil.
1349
a857d3c7
MA
13502011-02-03 Michael Albinus <michael.albinus@gmx.de>
1351
1352 * net/tramp-sh.el (tramp-remote-path): Add default settings for
1353 `tramp-default-remote-path' to the docstring.
1354 (tramp-get-remote-path): Suppress error message when `getconf
1355 PATH' fails.
1356
1357 * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
1358
8aa88760
GM
13592011-02-03 Glenn Morris <rgm@gnu.org>
1360
219ea611
GM
1361 * vc/vc-hg.el (vc-hg-command): Doc fix.
1362
8d7b5b5b
GM
1363 * term/w32-win.el (libpng-version): Declare for compiler.
1364
c03eac34
GM
1365 * msb.el: No need to load dired while compiling.
1366
7f07c1fe
GM
1367 * emacs-lisp/elint.el (elint-standard-variables):
1368 Remove a couple of built-ins that now have doc-strings.
1369
befe199d
GM
1370 * hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
1371 `require' is automatically `eval-and-compile'd.
1372
2d7d6439
GM
1373 * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
1374 (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
1375
8aa88760
GM
1376 * strokes.el (strokes-fill-current-buffer-with-whitespace):
1377 Move definition before use.
1378 (strokes-report-bug): Make it obsolete.
1379
e90f8545
SS
13802011-02-02 Sam Steingold <sds@gnu.org>
1381
1382 * apropos.el (apropos-print): Now that `apropos-mode' inherits
1383 from `special-mode', entering it makes the buffer read-only, so
1384 call it only when everything has been already inserted.
1385 * emacs-lisp/ert.el (ert--setup-results-buffer)
1386 (ert-results-pop-to-backtrace-for-test-at-point)
1387 (ert-results-pop-to-messages-for-test-at-point)
1388 (ert-results-pop-to-timings): Ditto.
1389 * emacs-lisp/package.el (package--list-packages): Ditto.
1390 * play/solitaire.el (solitaire): Ditto.
1391
90db975f
CY
13922011-02-02 Chong Yidong <cyd@stupidchicken.com>
1393
1394 * progmodes/compile.el: Make all faces inherit.
1395 (compilation-warning): Inherit from font-lock-variable-name-face.
1396 (compilation-info): Inherit from font-lock-type-face.
1397 (compilation-line-number): Reassign to font-lock-keyword-face.
1398 (compilation-column-number): Reassign to font-lock-doc-face.
1399 (compilation-leave-directory-face): Reassign to
1400 font-lock-builtin-face.
1401
bc35ff32
EZ
14022011-02-02 Eli Zaretskii <eliz@gnu.org>
1403
1404 * dired.el (dired-insert-directory): Don't invoke `ls' when
1405 ls-lisp.el is used to emulate it.
1406
39cde66c
JD
14072011-02-01 Julien Danjou <julien@danjou.info>
1408
1409 * color.el (color-gradient): Add a color-gradient function.
1410
abef340a
SS
14112011-02-01 Sam Steingold <sds@gnu.org>
1412
1413 * simple.el (special-mode-map): Bind "h" to `describe-mode';
1414 bind "z" to `kill-this-buffer'.
1415 (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
1416 * apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
1417 (apropos-mode): Inherit from `special-mode'.
1418 * arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
1419 * bookmark.el (bookmark-bmenu-mode): Define using
1420 `define-derived-mode' inheriting from `special-mode'.
1421 * dired.el (dired-mode-map): Inherit from `special-mode-map'.
1422 * image-mode.el (image-mode-map): Ditto.
1423 * replace.el (occur-mode): Define using
1424 `define-derived-mode' inheriting from `special-mode'.
1425 * tar-mode.el (tar-mode): Inherit from `special-mode'.
1426 * calendar/diary-lib.el (diary-fancy-display-mode):
1427 Inherit from `special-mode-map'.
1428 * emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
1429 Inherit from `special-mode'.
1430 * emacs-lisp/package.el (package-menu-mode-map): Copy from
1431 `special-mode-map'.
1432 (package-menu-mode): Define using `define-derived-mode'
1433 inheriting from `special-mode'.
1434 * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
1435 * net/xesam.el (xesam-mode): Inherit from `special-mode'.
1436 (xesam-mode-map): Define separately.
1437 * play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
1438 * progmodes/compile.el (compilation-minor-mode-map)
1439 (compilation-mode-map): Inherit from `special-mode-map'.
1440 * vc/diff-mode.el (diff-mode-shared-map):
1441 Inherit from `special-mode-map'.
1442 * vc/log-view.el (log-view-mode-map): Add a comment.
1443
928f4e73
CY
14442011-02-01 Chong Yidong <cyd@stupidchicken.com>
1445
1446 * custom.el (load-theme): Define return value. Drop use of
1447 unsafep; call custom-theme-load-confirm for non-known-safe themes.
1448 (custom-theme-load-confirm): Scroll in the correct window.
1449 (custom-enabled-themes): Add custom-safe-themes to :set-after.
1450
1451 * cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
1452 checkbox if load-theme fails.
1453
7d116647
SM
14542011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * progmodes/compile.el (compilation-next-error): Check there's
1457 a message before using it (bug#7941).
1458
4fdfcddf
JB
14592011-02-01 Jay Belanger <jay.p.belanger@gmail.com>
1460
1461 * calc/calc-mtx.el (math-lud-pivot-check): New function.
1462 (math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
1463 of potential pivots.
1464
3b95603f
AM
14652011-01-31 Alan Mackenzie <acm@muc.de>
1466
7d116647
SM
1467 * progmodes/cc-cmds.el (c-forward-over-illiterals):
1468 Continue parsing if we encounter a naked # (Bug#7595).
3b95603f 1469 (c-beginning-of-statement): Avoid loop in locating the beginning
aa9c0efc 1470 of a macro. (Not actually committed until 2011-02-20, see above).
3b95603f 1471
6fa1f651
CY
14722011-01-31 Chong Yidong <cyd@stupidchicken.com>
1473
1474 * files.el (copy-directory): Fix arguments to recursive call.
1475
14beddf4 14762011-01-31 Chong Yidong <cyd@stupidchicken.com>
82d84d3f
CY
1477
1478 * files.el (copy-directory): If destination is an existing
1479 directory, copy into a subdirectory there.
1480
14beddf4 14812011-01-31 Andreas Schwab <schwab@linux-m68k.org>
e935c6a2
AS
1482
1483 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
1484 files.
1485
14beddf4 14862011-01-31 Chong Yidong <cyd@stupidchicken.com>
d1f14baa 1487
6fc0aac3
CY
1488 * image-dired.el (image-dired-mouse-display-image): No-op if no
1489 file is found (Bug#7817).
1490
d1f14baa
CY
1491 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
1492
14beddf4 14932011-01-31 Kenichi Handa <handa@m17n.org>
67442738 1494
7d116647
SM
1495 * international/quail.el (quail-keyboard-layout-alist):
1496 Remove superfluous SPC for "pc105-uk" (bug#7927).
67442738 1497
14beddf4 14982011-01-31 Glenn Morris <rgm@gnu.org>
220c2a14
GM
1499
1500 * msb.el (msb-menu-bar-update-buffers): Update for changed
1501 argument handling of menu-bar-select-frame. (Bug#7902)
1502
14beddf4 15032011-01-31 Chong Yidong <cyd@stupidchicken.com>
af7c5700
CY
1504
1505 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
1506 to the recursion depth (Bug#7722).
1507
14beddf4 15082011-01-31 Roy Liu <carsomyr@gmail.com> (tiny change)
ca9c274a
JD
1509
1510 * term/ns-win.el (ns-find-file): Expand ns-input-file with
1511 command-line-default-directory (Bug#7872).
1512
9e11271c
SM
15132011-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1514
1515 * progmodes/compile.el (compilation--flush-directory-cache):
1516 New function, extracted from compilation--remove-properties.
1517 (compilation--remove-properties, compilation--parse-region): Use it.
1518 (compilation--previous-directory): Handle one more case.
1519 (compilation-enable-debug-messages): Remove.
1520 (compilation-parse-errors, compilation--flush-parse): Just remove the
1521 left over debug messages.
1522
038714ab
SS
15232011-01-31 Sam Steingold <sds@gnu.org>
1524
1525 * progmodes/compile.el (compilation-enable-debug-messages):
1526 Add a variable to make the parsing messages introduced in
1527 2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
1528 (compilation-parse-errors, compilation--flush-parse): Use it.
1529
2a4466ca
DD
15302011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1531
35f52ed6 1532 * net/rcirc.el: New customizable nick completion format. (Bug#6314)
2a4466ca
DD
1533 (rcirc-nick-completion-format): New defcustom.
1534 (rcirc-complete): Use it.
1535
186ecaf1
DD
15362011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1537
1538 * net/rcirc.el: Clean log filenames (Bug#7933).
1539 (rcirc-log-write): Use convert-standard-filename.
1540 (rcirc-log-filename-function): Documentation updates.
1541
253f7d1b
JD
15422011-01-30 Jan Djärv <jan.h.d@swipnet.se>
1543
9e11271c
SM
1544 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
1545 Check report-emacs-bug-can-use-osx-open and use that if t.
253f7d1b
JD
1546 (report-emacs-bug-can-use-osx-open): New function.
1547 (report-emacs-bug): Rename can-xdg-email to can-insert-mail.
1548 Check report-emacs-bug-can-use-osx-open also for can-insert-mail.
1549
a2b6e5d6
CY
15502011-01-29 Chong Yidong <cyd@stupidchicken.com>
1551
1552 * vc/vc-dispatcher.el (vc-set-async-update): New function for
1553 updating Dired or VC-dir buffers after async command completes.
1554
1555 * vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
1556 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
1557
1558 * vc/vc-git.el (vc-git-merge-branch): Add FETCH_HEAD to branch
1559 completions if it exists. Use vc-set-async-update.
1560 (vc-git-pull): Use vc-set-async-update.
1561
1562 * vc/vc-hg.el (vc-hg-pull): Fix default-contents arg to
1563 read-shell-command. Use vc-set-async-update.
1564 (vc-hg-merge-branch): Use vc-set-async-update.
1565
8907f7b9
DU
15662011-01-29 Daiki Ueno <ueno@unixuser.org>
1567
9e11271c
SM
1568 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
1569 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
8907f7b9
DU
1570 (Bug#7931).
1571
e52f87a1
SM
15722011-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
1573
1574 * progmodes/compile.el: Avoid an N² behavior in grep.
1575 (compilation--previous-directory): New fun.
1576 (compilation--previous-directory-cache): New var.
1577 (compilation--remove-properties): Flush it.
1578 (compilation-directory-properties, compilation-error-properties):
1579 Use the new fun to speed up looking for the current directory.
1580
659114fd
CY
15812011-01-29 Chong Yidong <cyd@stupidchicken.com>
1582
1583 * vc/vc-hg.el (vc-hg-history): New var.
1584 (vc-hg-pull): Perform default pull if called via Lisp by vc-pull.
1585 (vc-hg-merge-branch): New function.
1586
1587 * vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
1588 the other way around.
1589
1590 * vc/vc-git.el (vc-git-branches, vc-git-pull)
1591 (vc-git-merge-branch): New functions.
1592 (vc-git-history): New var.
1593
9bfe5783
CY
15942011-01-28 Chong Yidong <cyd@stupidchicken.com>
1595
1596 * vc/vc-dispatcher.el (vc-do-async-command): New function.
1597
1598 * vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
1599 vc-do-async-command.
1600
e52f87a1
SM
1601 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
1602 Callers changed.
9bfe5783 1603
b1ea593c
LL
16042011-01-28 Leo <sdl.web@gmail.com>
1605
1606 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
9bfe5783 1607 highlighting to the "this function is advised" message.
b1ea593c
LL
1608
1609 * help-mode.el (help-mode-finish): Apply highlighting here, to
1610 avoid clobbering by substitute-command-keys (Bug#6304).
1611
40e22d80
CY
16122011-01-28 Chong Yidong <cyd@stupidchicken.com>
1613
1614 * woman.el (woman0-roff-buffer): Process roff escape sequences
1615 occurring prior to the first request (Bug#7843).
1616
01c63f4c
SM
16172011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1618
55fb9013
SM
1619 * progmodes/compile.el: Don't use font-lock any more.
1620 (compilation-error-regexp-alist-alist): Change handling of makepp
1621 so it preserves the warning/error distinction on subsequent files.
1622 Simplify various rules.
1623 (compilation-directory-properties): Use font-lock-face.
1624 Add a compilation-message property.
1625 (compilation-internal-error-properties): Use font-lock-face.
1626 Don't set the compilation-debug property here.
1627 (compilation--put-prop, compilation--remove-properties)
1628 (compilation--parse-region, compilation--ensure-parse)
1629 (compilation--ensure-parse): New functions.
1630 (compilation-parse-errors): New function, largely inspired of
1631 compilation-mode-font-lock-keywords. Set compilation-debug here.
1632 (compilation--parsed): New var.
1633 (compilation--flush-parse): Use compilation--ensure-parse.
1634 (compilation-start): Don't call font-lock.
1635 (compilation-turn-on-font-lock): Remove.
1636 (compilation-setup): Don't set font-lock-extra-managed-props not change
1637 other font-lock settings, other than keywords.
1638 Don't activate font-lock-mode.
1639 Set change-major-mode-hook and before-change-functions.
1640 (compilation--unsetup): Remove properties and hooks.
1641 (compilation-next-single-property-change): New function.
1642 (compilation-next-error): Use it to parse when needed.
1643 (compile-goto-error): Parse buffer as needed.
1644 (compilation--compat-error-properties): Don't need a dummy `face'
1645 property any more.
1646
8fe52384
SM
16472011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 * progmodes/compile.el: Use accessors for clarity and fix omake hack.
1650 (compilation-process-setup-function): Fix docstring's false promises.
1651 (compilation-error-regexp-alist-alist): Catch omake's continuous
1652 recompilation message and avoid reuse of old markers.
1653 (compilation-parse-errors-function): Declare obsolete.
1654 (compilation-buffer-modtime): Remove.
1655 (compilation--make-cdrloc, compilation--loc->col)
1656 (compilation--loc->line, compilation--loc->file-struct)
1657 (compilation--loc->marker, compilation--loc->visited)
1658 (compilation--make-file-struct, compilation--file-struct->file-spec)
1659 (compilation--file-struct->formats)
1660 (compilation--file-struct->loc-tree): New macros. Use them.
1661 (compilation--message): New defstruct. Use them.
1662 (compilation-next-error-function): Don't mess with timestamps to try
1663 and guess when to reparse.
1664
01c63f4c
SM
16652011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1666
5e853d01
SM
1667 * textmodes/tex-mode.el: Get rid of compilation-parse-errors-function
1668 (tex-old-error-file-name): New function,
1669 extracted from tex-compilation-parse-errors.
1670 (tex-compilation-parse-errors): Remove.
1671 (tex-error-regexp-alist): New var.
1672 (tex-shell): Use it to avoid compilation-parse-errors-function.
1673
07b741a7
SM
1674 * progmodes/grep.el (grep-regexp-alist): Tighten regexp.
1675 (grep-mode-font-lock-keywords): Remove regexp that seems like
1676 a left-over from before we used compile.el.
1677 (grep-mode-font-lock-keywords): Call syntax-ppss-flush-cache when
1678 modifying the buffer within with-silent-modifications.
1679
1680 * progmodes/compile.el: Cleanup text-properties namespace by using
1681 `compilation-message' instead of `message', `compilation-directory'
1682 instead of `directory', and `compilation-debug' instead of `debug'.
1683 (compilation-last-buffer, compilation-parsing-end)
1684 (compilation-error-list, compilation-old-error-list): Move to the
1685 compatibility part of the code.
1686 (compilation-error-properties): If `file' is a function, let it return
1687 a file name.
1688 (compilation-mode-font-lock-keywords): Be more conservative with the
1689 omake "^ *" pattern prefix, to try and minimize the risk of
1690 pathologically slow regexp matching.
1691 (compilation-start): Use inhibit-read-only.
1692 (compilation--unsetup): New function.
1693 (compilation-shell-minor-mode, compilation-minor-mode): Use it.
1694 (compilation-filter): Minor tweaks.
8fe52384 1695 (compilation-next-error-function): Try and avoid abusing variables.
07b741a7 1696 (compilation--flush-file-structure): New fun.
8fe52384 1697 (compilation-fake-loc): Use it to improve behavior when file is reused.
07b741a7
SM
1698 (debug-ignored-errors): Add "Moved past last ...".
1699 (compilation--compat-error-properties)
1700 (compilation--compat-parse-errors): Rename by doubling the "-".
1701
01c63f4c
SM
1702 Port features from the previous prolog.el to the new one.
1703 * progmodes/prolog.el (prolog-system): Add GNU and ECLiPSe options.
1704 (prolog-program-name, prolog-program-switches, prolog-consult-string)
1705 (prolog-compile-string, prolog-prompt-regexp): Get rid of the <foo>-i
1706 variable and use a function to compute the value dynamically.
1707 (prolog-prompt-regexp): Add regexp for GNU Prolog.
1708 (prolog-continued-prompt-regexp): Remove, unused.
1709 (prolog-find-value-by-system): Try and use the value of prolog-system
1710 in the *prolog* buffer if it helps.
1711 (prolog-mode-keybindings-common): Bind C-c C-z unconditionally...
1712 (prolog-zip-on): ..and check prolog-system and version here instead.
1713 (prolog-inferior-self-insert-command): New command.
1714 (prolog-inferior-mode-map): Use it.
1715 (prolog-inferior-error-regexp-alist): New var.
8fe52384 1716 (prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
01c63f4c
SM
1717 (prolog-input-filter): Use derived-mode-p.
1718 (prolog-inferior-guess-flavor): New function.
1719 (prolog-ensure-process): Use it. Use make-comint-in-buffer rather than
1720 make-comint to avoid running comint-mode twice.
1721 (prolog-inferior-buffer): New fun.
1722 (prolog-old-process-region, prolog-old-process-file):
1723 Don't call prolog-bsts here...
1724 (prolog-build-prolog-command): ...do it here instead.
1725 (prolog-old-process-region, prolog-old-process-file):
1726 Use compilation-fake-loc and compilation-forget-errors.
1727 (prolog-consult-compile-region): Use bolp.
1728
2f224f0b
CY
17292011-01-28 Chong Yidong <cyd@stupidchicken.com>
1730
1731 * image-mode.el (image-display-size): Doc fix (Bug#7820).
1732
db0e305d
SS
17332011-01-27 Sam Steingold <sds@gnu.org>
1734
9e11271c
SM
1735 * midnight.el (clean-buffer-list-kill-never-buffer-names):
1736 Remove "*server*" which is never created by emacs server.
db0e305d 1737
27bbeb29
DD
17382011-01-27 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1739
1740 * vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
1741 there are some diff switches.
1742
153c5428
SM
17432011-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1744
89fdaac7
SM
1745 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
1746 Copy change made to ruby-font-lock-syntactic-keywords.
1747
153c5428
SM
1748 * htmlfontify.el: Make it obey the font-lock-face text property.
1749 Miscellaneous cleanup such as:
1750 - Don't hide expressions after a closing paren.
1751 - Move initial setq into let.
1752 - Hoist common parts out of ifs.
1753 (hfy-p-to-face, hfy-p-to-face-lennart): Remove.
1754 (hfy-face-at): Use get-text-property instead.
1755 (hfy-prop-invisible-p): Use invisible-p if available.
1756 (htmlfontify-manual): Use \\[...].
1757 (hfy-html-quote-regex): Use [...].
1758 (hfy-combined-face-spec): Simplify.
1759 (hfy-compile-face-map): Don't presume point-min==1.
1760 (hfy-css-name, hfy-buffer, htmlfontify-buffer): Use \' rather than $ to
1761 match end of string.
1762 (hfy-text-p): η-reduce.
1763 (hfy-tags-for-file): Receive cache-hash directly.
1764 (hfy-mark-tag-names): Adjust call.
1765
ed7646d4
GM
17662011-01-27 Glenn Morris <rgm@gnu.org>
1767
1768 * msb.el (msb-after-load-hooks): Make it an obsolete alias.
1769 (msb-after-load-hook): Remove eval-after-load wackiness.
1770
ed68f651
SS
17712011-01-25 Sam Steingold <sds@gnu.org>
1772
1773 * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
1774 literal "diff" (important for windows-nt).
1775
0fe719e6
GM
17762011-01-25 Glenn Morris <rgm@gnu.org>
1777
1778 * emacs-lisp/copyright.el (copyright-at-end-flag)
1779 (copyright-names-regexp): Add safety properties.
1780 (copyright-year-ranges): New option.
1781 (copyright-find-end): New function, split from copyright-update-year.
1782 (copyright-update-year): Use copyright-find-end.
1783 (copyright-fix-years): Optionally, convert years to ranges.
1784 Handle years continued over comment lines.
1785 Do not mess with the fill-prefix.
1786 Do not call copyright-update.
1787 (copyright-update-directory): Optionally, fix years rather than update.
7e6e2304 1788 Skip directories. Find files with only safe local vars.
0fe719e6 1789
06d8ace5 17902011-01-25 Stefan Monnier <monnier@iro.umontreal.ca>
10e1d5f3
SM
1791
1792 * files.el (file-name-non-special): Only change buffer-file-name after
1793 insert-file-contents if it's `visit'ing the file (bug#7854).
1794
06d8ace5 17952011-01-25 Chong Yidong <cyd@stupidchicken.com>
b14f16ad
CY
1796
1797 * dired.el (dired-revert): Doc fix (Bug#7758).
1798
06d8ace5
GM
1799 * simple.el (line-move-visual): Doc fix (Bug#7594).
1800
18012011-01-25 Nobuyoshi Nakada <nobu@ruby-lang.org>
cc9c9831
NN
1802
1803 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
1804 here-doc which ends with an underscore.
1805 (ruby-mode-set-encoding): Skip shebang line always.
1806 (ruby-mode-map): Bind C-c C-c to comment-region.
0d19d4fe 1807 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
cc9c9831
NN
1808 (ruby-forward-sexp): Stop after literal hash key labels.
1809 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
1810 bracket.
1811
06d8ace5 18122011-01-25 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
d6476407
KM
1813
1814 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
1815 the correct buffer (Bug#7650).
1816
06d8ace5
GM
18172011-01-25 Glenn Morris <rgm@gnu.org>
1818
1819 * comint.el (comint-mode): Doc fix. (Bug#7897)
4d265b4d 1820
ce558208
GM
1821 * simple.el (do-auto-fill): Give it a doc string.
1822
4d265b4d
GM
1823 * button.el (make-text-button): Doc fix. (See bug#7881)
1824
21bb5ce0
SM
18252011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
1826
ab0a61d0
SM
1827 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
1828 Don't move backward, so as not to fall in an inf-loop (bug#7736).
1829
21bb5ce0
SM
1830 * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
1831 Handle ?" and friends differently (e.g. don't use backrefs).
1832
603823f5
JB
18332011-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1834
1835 * calc/calc.el (calc-default-power-reference-level)
1836 (calc-default-field-reference-level): New variables.
35f52ed6 1837 * calc/calc-units.el (math-standard-units): Add dB and Np.
603823f5
JB
1838 (math-logunits): New variable.
1839 (math-extract-logunits, math-logcombine, calcFunc-luplus)
1840 (calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
21bb5ce0
SM
1841 (calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
1842 New functions.
603823f5
JB
1843 (math-find-base-units-rec): Add entry for ln(10).
1844 * calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
1845 (calc-ul-prefix-help): New function.
1846 * calc/calc-ext.el (calc-init-extensions): Autoload new units
35f52ed6 1847 functions. Add keybindings for new units functions.
603823f5 1848
11ea68ce 18492011-01-22 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
10617634
DD
1850
1851 * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
11ea68ce 1852 rcirc buffers. (Bug#4940)
10617634 1853
0412a5a4
GM
18542011-01-22 Glenn Morris <rgm@gnu.org>
1855
1856 * emacs-lisp/copyright.el (copyright-find-copyright): New function,
1857 split out from copyright-update-year.
1858 (copyright-update): Don't mess with the GPL version if we don't own the
1859 copyright. Update license regexp, and remove no longer needed
1860 Esperanto stuff.
d226ec23 1861 (copyright-fix-years): Use copyright-find-copyright.
0412a5a4 1862
e7c1dca8
CY
18632011-01-22 Chong Yidong <cyd@stupidchicken.com>
1864
1865 * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
1866
4d0143e6
JA
18672011-01-22 Jari Aalto <jari.aalto@cante.net>
1868
1869 * play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
1870 (lm): Rename to landmark.
1871 (lm-test-run): Rename to landmark-test-run.
1872
e3545d0d
CY
18732011-01-22 Chong Yidong <cyd@stupidchicken.com>
1874
1875 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
1876 "Case sensitive" menu item.
1877
7c82f3e2 18782011-01-22 Roland McGrath <roland@frob.com>
6e1dbaa9
RM
1879
1880 * comint.el (comint-replace-by-expanded-history-before-point): Fix
1881 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
1882
7c82f3e2 18832011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
0f1f97ca
SM
1884
1885 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
1886
7c82f3e2 18872011-01-22 Jari Aalto <jari.aalto@cante.net>
26a27884 1888
6e1dbaa9
RM
1889 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1890 Assume foo(bar) is a manpage reference rather than some unquoted
1891 symbol (bug#7705).
26a27884 1892
7c82f3e2 18932011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
d5e632d8
SM
1894
1895 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
1896 Suggested by Flo <sensorflo@gmail.com>.
1897
7c82f3e2 18982011-01-22 Glenn Morris <rgm@gnu.org>
d00b05c9
GM
1899
1900 * progmodes/compile.el (compilation-error-regexp-alist):
1901 Fix custom type. (Bug#7812)
1902
4936e3ba
KM
19032011-01-22 Ken Manheimer <ken.manheimer@gmail.com>
1904
1905 * allout.el (allout-prefixed-keybindings): Bind (prefixed) '#' to
1906 allout-number-siblings, in keeping with what obtained due to
1907 (now-defunct) allout-keybindings-list. Ditch repeat binding to
1908 (prefixed) ?i.
1909 (allout-before-change-handler): Better expose spots affected by
1910 undo.
1911
cde7e38b
CY
19122011-01-22 Chong Yidong <cyd@stupidchicken.com>
1913
1914 * man.el (Man-highlight-references0): Use make-button (Bug#7881).
1915
6b072b27
PH
19162011-01-22 Phil Hagelberg <phil@evri.com>
1917
1918 * pcmpl-unix.el (pcmpl-ssh-config-file): New option.
1919 (pcmpl-ssh-known-hosts): Rename from pcmpl-ssh-hosts.
1920 (pcmpl-ssh-config-hosts): New function.
1921 (pcmpl-ssh-hosts): Use pcmpl-ssh-config-hosts in addition to
1922 pcmpl-ssh-known-hosts.
1923
26d82c3a
JB
19242011-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1925
c310ff4f
JB
1926 * calc/calc-undo.el (calc-undo): Autoload it.
1927 * calc/calc-ext.el (calc-init-extensions): Remove keybindings
1928 and autoload for `calc-undo'.
1929 * calc/calc.el (calc-mode-map): Add keybindings for `calc-undo'.
1930 * calc/calc-prog.el:
1931 * calc/calc-graph.el:
1932 * calc/calc-map.el: Change `arglist' to `math-arglist' throughout.
26d82c3a 1933
a10c4149
ŠN
19342011-01-21 Štěpán Němec <stepnem@gmail.com> (tiny change)
1935
1936 * calc/calc-ext.el (calc-init-extensions): Map all `undo'
1937 keybindings to `calc-undo'.
1938
8dabbfd6
SM
19392011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1940
1941 Don't mess with *temp*.
1942 * obsolete/spell.el: Move from textmodes/spell.el.
1943 (spell-string):
1944 * term.el (term-read-input-ring):
1945 * startup.el (display-startup-echo-area-message):
1946 * progmodes/antlr-mode.el (antlr-directory-dependencies):
1947 * comint.el (comint-read-input-ring): Use with-temp-buffer.
1948 * international/mule.el (ctext-pre-write-conversion): Don't hardcode
1949 point-min==1.
1950
d3e51865
KM
19512011-01-20 Ken Manheimer <ken.manheimer@gmail.com>
1952
35f52ed6 1953 * allout.el (allout-institute-keymap): Use fset instead of
d42f7802
KM
1954 reapplying defalias.
1955
1956 (allout-hotspot-key-handler): Check for non-control-modified
1957 bindings for hotspot characters if there are no control-modified
1958 versions.
1959
d3e51865
KM
1960 * allout.el: Summary - migrate to defining allout mode using
1961 define-minor-mode instead of defun. Significantly clean-up
1962 internal keymap provisions, refactoring and, in the process,
1963 removing a lot of accumulated cruft.
1964
1965 allout-mode-map is now a keymap by virtue of being a defalias to
1966 allout-mode-map-value, which contains the actual keymap structure.
1967
8dabbfd6
SM
1968 (allout-mode): Use define-minor-mode rather than defun.
1969 Remove now-unnecessary minor-mode setup activities from the body.
d3e51865
KM
1970 Specify :keymap as allout-mode-map so the minor-mode-map-alist
1971 entry will be '(allout-mode . allout-mode-map) - see
1972 allout-mode-map-value, below. Adjust docstring to track changes.
1973 (allout-minor-mode): Remove this defalias, now that we're using
1974 define-minor-mode.
1975 (allout-mode-map): Set value to be 'allout-mode-map. The actual
1976 keymap is allout-mode-map-value, via defalias.
1977 (allout-mode-map-value): The variable holding the actual mode
1978 keymap structure, by virtue of defalias from allout-mode-map.
8dabbfd6 1979 (allout-compose-and-institute-keymap): Rename from
d3e51865
KM
1980 allout-bind-keys, and including the binding-composition
1981 functionality of the former produce-allout-mode-map and
1982 allout-setup-mode-map.
1983 (allout-institute-keymap): Take over the "setup" part of the former
1984 allout-setup-mode-map. Reassign allout-mode-map-value value and
1985 update the defalias.
01c35094 1986 (allout-command-prefix, allout-prefixed-keybindings)
8dabbfd6
SM
1987 (allout-unprefixed-keybindings):
1988 Use allout-compose-and-institute-keymap to process the bindings.
2cf429d0 1989 (allout-unprefixed-keybindings): Remove extraneous '?' question marks.
d3e51865 1990 (allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
8dabbfd6
SM
1991 user can customize if they want to use that binding.
1992 Bind allout-copy-topic-as-kill to (prefixed) \M-k.
1993 Bind allout-up-current-level to (prefixed) \C-u. (I think i mistakenly
d3e51865
KM
1994 elided that, previously, instead of the one for \C-h.)
1995 (allout-hotspot-key-handler): Remove attempt to resolve the key
1996 through the literal key-string lookup on allout-keybindings-list.
1997 That probably hasn't worked for a Long Time, and removal of
2cf429d0 1998 allout-keybindings-list further simplifies the keybindings situation.
d3e51865
KM
1999 (allout-pre-command-business): Use allout-mode-map-value instead
2000 of allout-mode-map.
2001 (allout-preempt-trailing-ctrl-h): Remove. The user can customize
2002 the bindings if they want to use a keybinding having a trailing
2cf429d0 2003 \C-h. No deprecation needed since this feature was never in a release.
d3e51865
KM
2004 (allout-keybindings-list): Remove. It's not been useful for a
2005 while. (See allout-hotspot-key-handler changes, above.)
2006 (produce-allout-mode-map): Remove. Consolidate into
2007 allout-compose-and-institute-keymap.
2008 (allout-mode-map-adjustments): Remove. No longer necessary with
2009 removal of allout-preempt-trailing-ctrl-h.
2010 (allout-setup-mode-map): Remove. Consolidate into
2011 allout-compose-and-institute-keymap and allout-institute-keymap.
2012
c11136ec
GM
20132011-01-20 Glenn Morris <rgm@gnu.org>
2014
dbfb414e
GM
2015 * vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
2016
c11136ec
GM
2017 * simple.el (read-expression-history): Remove, it's in minibuf.c.
2018
9aea757b
CY
20192011-01-20 Chong Yidong <cyd@stupidchicken.com>
2020
2021 * subr.el (y-or-n-p): Revert 2011-01-07 change, removing ARGS.
2022
2023 * files.el (find-alternate-file, basic-save-buffer)
2024 (basic-save-buffer-2, revert-buffer, recover-file)
2025 (kill-buffer-ask, abort-if-file-too-large)
2026 (set-visited-file-name, write-file, backup-buffer)
2027 (basic-save-buffer, save-some-buffers):
2028 * dired-aux.el (dired-compress-file): Callers changed.
2029
5dd4f3f7
GM
20302011-01-19 Glenn Morris <rgm@gnu.org>
2031
2032 * vc/vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2033 Also check the property status. (Bug#7861)
2034
56761182
MA
20352011-01-18 Michael Albinus <michael.albinus@gmx.de>
2036
2037 * net/tramp.el (tramp-debug-message): Extend function exclude
2038 list. Use `regexp-opt'.
2039
a9faac5c 20402011-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1a1fcbe1 2041
9cc3a0c7
SM
2042 * textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
2043 highlighting doesn't spill over subsequent lines.
2044
1a1fcbe1
SM
2045 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
2046 keymap expression. Improve docstring.
2047
74a10be5
SM
2048 * electric.el (electric-indent-post-self-insert-function):
2049 Don't auto-indent for indent-to-left-margin, it's too often
2050 counter-productive.
2051
721be9cd
TH
20522011-01-16 Tassilo Horn <tassilo@member.fsf.org>
2053
2054 * strokes.el (strokes-read-stroke): Re-fill strokes buffer with
2055 spaces if the frame was resized, so that the full visible buffer
2056 serves as canvas for strokes.
2057
a767645f
GM
20582011-01-16 Glenn Morris <rgm@gnu.org>
2059
2060 * info-xref.el (info-xref-docstrings): Replace cl function.
e5c7913c 2061 Also skip directories.
a767645f 2062
444ee8dd
KR
20632011-01-16 Kevin Ryde <user42@zip.com.au>
2064
2065 * info-xref.el: Version 3.
2066 (info-xref-check, info-xref-check-all): Move commentary details
2067 into docstrings for better visibility.
2068 Use compilation-mode for the results buffer.
2069 (info-xref-output, info-xref-output-error, info-xref-with-output)
2070 (info-xref-filename, info-xref-in-progress):
2071 New internals for this.
2072 (info-xref-check-list, info-xref-check-buffer)
2073 (info-xref-check-all-custom): Use those.
2074 (info-xref-output-buffer): Rename from info-xref-results-buffer.
2075 (info-xref-output-heading): Rename from info-xref-filename-heading.
2076 (info-xref-good, info-xref-bad, info-xref-xfile-alist)
2077 (info-xref-filename-heading): Move to output managing section.
35f52ed6 2078 (info-xref-docstrings): New command checking "Info node `(foo)Bar'"
444ee8dd
KR
2079 (info-xref-lock-file-p, info-xref-with-file): New helpers for it.
2080 (info-xref-subfile-p): Move to generic section with those two.
2081 (info-xref-check-node): New function split from
2082 info-xref-check-buffer, shared by info-xref-docstrings.
2083 (info-xref-goto-node-p): Move to a checking section with that func.
2084 (info-xref-unavail): New counter.
2085 (info-xref-check-node): Use it.
2086 (info-xref-with-output): Show count of unavailables at end of output.
2087 (info-xref-all-info-files): Exclude ".*" dotfiles. Ignore broken
35f52ed6 2088 symlinks. Exclude .texi files. Exclude Emacs backup files.
444ee8dd
KR
2089 (info-xref-check-all-custom): Fix quietening viper-mode and
2090 gnus-registry-install -- use setq not let so as not to unbind
2091 after load.
2092
d4119912
JL
20932011-01-16 Juri Linkov <juri@jurta.org>
2094
2095 * isearch.el (isearch-abort): Don't quit if search has
2096 an incomplete regexp (isearch-error is non-nil). (Bug#7534)
2097
b024d9f0
MD
20982011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
2099
2100 * files.el (backup-buffer): Make last-resort backup file in
2101 .emacs.d (Bug#6953).
2102
2103 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
2104 make it with permission 700.
2105
d52969e8 21062011-01-15 Kenichi Handa <handa@m17n.org>
1a6a03e4 2107
74a10be5
SM
2108 * mail/rmailmm.el (rmail-mime-insert-header):
2109 Set rmail-mime-coding-system to a cons whose car is the last coding
1a6a03e4
KH
2110 system used to decode the header.
2111 (rmail-mime-find-header-encoding): New function.
74a10be5
SM
2112 (rmail-mime-insert-decoded-text):
2113 Override rmail-mime-coding-system if it is a cons.
1a6a03e4
KH
2114 (rmail-show-mime): If only a header part was decoded, find the
2115 coding system while ignoring mm-charset-override-alist.
2116
d52969e8 21172011-01-15 Chong Yidong <cyd@stupidchicken.com>
c88aaf48
CY
2118
2119 * subr.el (event-start, event-end): Doc fix (Bug#7826).
2120
d52969e8 21212011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2122
2123 * mail/rmailmm.el (rmail-mime-next-item)
2124 (rmail-mime-previous-item): Delete them.
2125 (rmail-mime-shown-mode): Recursively call for children.
74a10be5
SM
2126 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
2127 Callers changed.
e7ca0062
KH
2128 (rmail-mime-raw-mode): Recursively call for children.
2129 (rmail-mode-map): Change mapping of tab and backtab to
2130 forward-button and backward-button respectively.
2131 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
2132 button.
2133 (rmail-mime-update-tagline): New function.
2134 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
2135 body display is changed.
74a10be5 2136 (rmail-mime-toggle-button): Rename from rmail-mime-image.
e7ca0062
KH
2137 (rmail-mime-image): Delete this button type.
2138 (rmail-mime-toggle): New button type.
2139 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
2140 body display is changed. Change the save button label to "Save".
2141 Don't process show/hide button here.
2142 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
2143 the body display is changed. Unconditionally call
2144 rmail-mime-insert for children.
2145 (rmail-mime-handle): Update `display' vector of the just inserted
2146 entity.
2147 (rmail-mime-process): If mail-header-parse-content-type returns
2148 nil, use "text/plain" as the fallback type.
2149 (rmail-mime-insert): For raw-mode, recursively call
2150 rmail-mim-insert for children.
2151 (rmail-mime): Handle the case that the current buffer is not rmail
2152 buffer (e.g. in summary buffer).
2153
d52969e8 21542011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2155
2156 * mail/rmailmm.el (rmail-mime-next-item)
2157 (rmail-mime-previous-item): Skip the body of a non-multipart
2158 entity if a tagline is shown.
2159
362b9d48
GM
21602011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2161
2162 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
2163 (tmm-prompt): Simplify.
2164 (tmm-add-prompt): Remove unused var `win'.
2165
2166 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
2167 to minor mode which used nil accidentally to mean "turn off".
2168
21692011-01-15 Michael Albinus <michael.albinus@gmx.de>
2170
2171 * net/tramp-sh.el (tramp-find-inline-compress)
2172 (tramp-get-inline-coding): Quote command after pipe symbol for
2173 local calls under W32. (Bug#6784)
2174
21752011-01-15 Michael Albinus <michael.albinus@gmx.de>
2176
2177 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
2178 only when running under W32.
2179
21802011-01-15 Eli Zaretskii <eliz@gnu.org>
2181
2182 * progmodes/grep.el (grep-compute-defaults): Quote the program
2183 file name after the pipe symbol in Grep templates. (Bug#6784)
2184 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
2185
21862011-01-15 Lennart Borgman <lennart.borgman@gmail.com>
2187
2188 * buff-menu.el (Buffer-menu-buffer-list): New var.
2189 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
2190 restricted buffer list is not lost on revert (Bug#7749).
2191
21922011-01-15 Eric Hanchrow <eric.hanchrow@gmail.com>
2193
2194 * net/ldap.el (ldap-search-internal): Discard stderr output.
2195
21962011-01-15 Eli Zaretskii <eliz@gnu.org>
2197
2198 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
2199
22002011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2201
2202 * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
2203
22042011-01-15 Kenichi Handa <handa@m17n.org>
2205
2206 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
2207 part as a plain text.
2208 (rmail-mime-process-multipart): Set the default content-type to
2209 nil for unknown multipart subtypes (bug#7651).
2210
6d3d6113
SM
22112011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2212
4391b429
SM
2213 * hexl.el (hexl-mode-old-*): Remove.
2214 (hexl-mode--old-var-vals): New var to replace them.
2215 (hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
2216 (hexl-mode, hexl-follow-line, hexl-activate-ruler):
2217 Use them to set local vars (bug#7846).
2218 (hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
2219 (hexl-backward-short, hexl-backward-word, hexl-scroll-down)
2220 (hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
2221
6d3d6113
SM
2222 * vc/smerge-mode.el: Resolve comment conflicts more aggressively.
2223 (smerge-resolve--normalize-re): New var.
2224 (smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
2225 (smerge-resolve): Use them.
2226 * newcomment.el (comment-only-p): New function.
2227 (comment-or-uncomment-region): Use it.
2228
77ab81d0 22292011-01-14 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
2230
2231 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
2232 table, get the value before switching to the output buffer. (Bug#7733)
2233
77ab81d0 22342011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
364df1cc
SM
2235
2236 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
2237
8faba62c
KS
22382011-01-14 Kim F. Storm <storm@cua.dk>
2239
2240 * emulation/cua-base.el (cua--init-keymaps):
2241 Remap exchange-point-and-mark in cua-global-keymap.
2242
ab7eb811
TH
22432011-01-14 Tassilo Horn <tassilo@member.fsf.org>
2244
2245 * progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
2246 loop keyword.
2247
fc55380c
SM
22482011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2249
2250 * emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
2251 Require CL.
2252 (easy-menu-create-menu, easy-menu-convert-item-1):
2253 Use :label rather than nil for labels. Use `case'.
2254 Add :enable as alias for :active.
2255 (easy-menu-binding): Obey :label.
2256
dbed16aa
SM
22572011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2258
4d789d84
SM
2259 Use run-mode-hooks for major mode hooks (bug#513).
2260 * textmodes/reftex-toc.el (reftex-toc-mode-map):
2261 Rename from reftex-toc-map.
2262 (reftex-toc-mode): Use define-derived-mode.
2263 * textmodes/reftex-sel.el (reftex-select-shared-map): New map.
2264 (reftex-select-label-mode-map, reftex-select-bib-mode-map):
2265 Rename from reftex-select-(label|bib)-map. Move init into declaration.
2266 (reftex-select-label-mode, reftex-select-bib-mode):
2267 Use define-derived-mode.
2268 * textmodes/reftex-index.el (reftex-index-phrases-mode-map)
2269 (reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
2270 Move init into delcaration.
2271 (reftex-index-mode, reftex-index-phrases-mode):
2272 Use define-derived-mode.
2273 * speedbar.el (speedbar-mode-syntax-table): Renaqme from
2274 speedbar-syntax-table. Move init into declaration.
2275 (speedbar-mode-map): Rename from speedbar-key-map.
2276 Move init into declaration.
2277 (speedbar-file-key-map): Move init into declaration.
2278 (speedbar-mode): Use define-derived-mode.
2279 * recentf.el (recentf-mode): Don't run hook (or message) redundantly.
2280 * net/rcirc.el (rcirc-mode): Use run-mode-hooks.
2281 * emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
2282 (chart-face-list): Move initialization into declaration.
2283 (chart-mode): Use define-derived-mode.
2284 * calculator.el (calculator-mode-map): Move init into declaration.
2285 (calculator-mode): Use define-derived-mode.
2286
b49a2dbf
SM
2287 * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
2288 work for nested comments.
2289
dbed16aa
SM
2290 * progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
2291 (prolog-use-prolog-tokenizer-flag): Change default when
2292 syntax-propertize can be used.
2293 (prolog-syntax-propertize-function): New var.
2294 (prolog-mode-variables): Move make-local-variable into `set'.
2295 Don't make comment-column local since we don't set it.
2296 Set comment-add (as it was in previous prolog.el). Use dolist.
2297 Set syntax-propertize-function.
2298 (prolog-mode, prolog-inferior-mode):
2299 Call prolog(-inferior)-menu directly, not through the mode-hook.
2300 (prolog-buffer-module, prolog-indent-level)
2301 (prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
2302 (prolog-comment-limits, prolog-goto-comment-column):
2303 Use line-(end|beginning)-position.
2304 (prolog-build-prolog-command): Tighten up regexp.
2305 (prolog-consult-compile): Move make-local-variable into `set'.
2306 (prolog-consult-compile-filter, prolog-goto-next-paren)
2307 (prolog-help-on-predicate, prolog-clause-info)
2308 (prolog-mark-predicate): Don't let+setq.
2309 (prolog-indent-line): Use indent-line-to.
2310 Only call prolog-goto-comment-column if necessary.
2311 (prolog-indent-level): Use bobp.
2312 (prolog-first-pos-on-line): Remove, not used any more.
2313 (prolog-in-string-or-comment): Use syntax-ppss if available.
2314 (prolog-help-on-predicate): Use read-string.
2315 (prolog-goto-predicate-info): Simplify.
2316 (prolog-read-predicate): Use `default' rather than `initial'.
2317 (prolog-temporary-file): Use make-temp-file to close a security hole.
2318 (prolog-toggle-sicstus-sd): New command.
2319 (prolog-electric-underscore, prolog-variables-to-anonymous):
2320 Use dynamic-scoping as it was meant.
2321 (prolog-menu): Move menu definitions to top-level.
2322 Use a toggle-button for Sicstus's source debugger.
2323 Change "Code" to the more usual "Prolog", and hence change "Prolog"
2324 to "System".
2325 (prolog-inferior-menu): Reuse prolog-menu's help menu.
2326 Move other menu definition to top-level.
2327
50f8cd96
TH
23282011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2329
5b355315
TH
2330 * doc-view.el (doc-view-open-text): Use meaningful text buffer
2331 name. Keep original document's directory as default-directory
2332 (bug#6446).
1281bd51
TH
2333 (doc-view-initiate-display): Fall back to normal mode when
2334 doc-view-mode cannot be enabled, also when extracting the document
2335 text into a separate buffer (bug#6446).
5b355315 2336
50f8cd96
TH
2337 * simple.el (shell-command): Don't error out if shell command
2338 buffer contains text with non-nil read-only property when erasing
2339 the buffer.
2340
821f936d
KS
23412011-01-13 Kim F. Storm <storm@cua.dk>
2342
2343 * ido.el (ido-may-cache-directory): Move "too-big" check later.
2344 (ido-next-match, ido-prev-match): Fix stray reordering of matching
2345 items when cycling through the matches.
2346
f754f898
TH
23472011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2348
2349 * dired-x.el (dired-omit-verbose): New defcustom that allows
2350 disabling the omit messages.
2351 (dired-omit-expunge): Use it.
2352
d221e780
CO
23532011-01-13 Christian Ohler <ohler@gnu.org>
2354
2355 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
2356
a03b542a
CY
23572011-01-13 Chong Yidong <cyd@stupidchicken.com>
2358
2359 * font-lock.el (font-lock-verbose): Default to nil.
2360
25ca2e61
CY
23612011-01-13 Chong Yidong <cyd@stupidchicken.com>
2362
2363 * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
2364 (compose-mail): New arg RETURN-ACTION.
2365 (compose-mail-other-window, compose-mail-other-frame): Likewise.
2366
2367 * mail/sendmail.el (mail-return-action): New var.
2368 (mail-mode): Make it buffer-local.
2369 (mail-bury): Obey it. Move special Rmail window handling to
2370 rmail-mail-return.
2371 (mail, mail-setup): New arg RETURN-ACTION.
2372 (sendmail-user-agent-compose): Move from simple.el.
2373
2374 * mail/rmail.el (rmail-mail-return): New function.
2375 (rmail-start-mail): Pass it to compose-mail.
2376
2a8b13af
CY
23772011-01-12 Chong Yidong <cyd@stupidchicken.com>
2378
b2948a87
CY
2379 * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
2380 menus. Add menu item for customize-themes.
2381
2382 * cus-theme.el (customize-themes):
74a10be5
SM
2383 * emacs-lisp/package.el (package--list-packages):
2384 Use switch-to-buffer.
2a8b13af 2385
059616e5
JB
23862011-01-11 Johan Bockgård <bojohan@gnu.org>
2387
2388 * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
2389
04380ff1
SM
23902011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2391
2392 * progmodes/prolog.el: Fix up coding convention and such.
2393 (prolog-indent-width): Use the same default as in
2394 previous prolog.el rather than tab-width which depends on which buffer
2395 is current when the file is loaded.
2396 (prolog-electric-newline-flag): Only enable if electric-indent-mode
2397 is not available.
2398 (prolog-emacs): Remove. Use (featurep 'xemacs) instead.
2399 (prolog-known-systems): Remove.
2400 (prolog-mode-syntax-table, prolog-inferior-mode-map):
2401 Move initialization into declaration.
2402 (prolog-mode-map): Move initialization into declaration.
2403 Remove system-specific mode-map vars, since they referred to the same
2404 keymap anyway.
2405 (prolog-mode-variables): Obey the user's preference w.r.t
2406 adaptive-fill-mode. Prefer symbol-value to `eval'.
2407 (prolog-mode-keybindings-edit): Add compatibility bindings.
2408 (prolog-mode): Use define-derived-mode. Don't handle mercury here.
2409 (mercury-mode-map): New var.
2410 (mercury-mode, prolog-inferior-mode): Use define-derived-mode.
2411 (prolog-ensure-process, prolog-process-insert-string)
2412 (prolog-consult-compile): Use with-current-buffer.
2413 (prolog-guess-fill-prefix): Simplify data flow.
2414 (prolog-replace-in-string): New function to use instead of
2415 replace-in-string.
2416 (prolog-enable-sicstus-sd): Don't abuse `eval'.
2417 (prolog-uncomment-region): Use `uncomment-region' when available.
2418 (prolog-electric-colon, prolog-electric-dash): Use `eolp'.
2419 (prolog-int-to-char, prolog-char-to-int): New functions to use instead
2420 of int-to-char and char-to-int.
2421 (prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
2422
e2019526
SB
24232011-01-11 Stefan Bruda <stefan@bruda.ca>
2424
2425 * progmodes/prolog.el: Replace by a whole new file.
2426
3fa173b4
SM
24272011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2428
2429 * subr.el (eval-after-load): Fix timing for features (bug#7769).
2430 (declare-function, undefined, insert-for-yank)
2431 (replace-regexp-in-string): Follow checkdoc's recommendations.
2432
7973bcea
SM
24332011-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2434
2435 * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
2436 refreshing the diary buffer.
2437
0af8c88b
KM
24382011-01-10 Ken Manheimer <ken.manheimer@gmail.com>
2439
7973bcea 2440 * allout.el: Add 2011 to the file copyright.
0af8c88b
KM
2441 (allout-encrypt-string): Prevent encryption from adding an extra
2442 newline at the end of the topic body.
2443 (allout-version): Increment to 2.3.
2444
1a27c64e
MA
24452011-01-10 Michael Albinus <michael.albinus@gmx.de>
2446
7973bcea
SM
2447 * net/dbus.el (dbus-unregister-service): Complete doc.
2448 Fix call of dbus-error signal.
5c0b4070 2449 (dbus-register-property): Use `dont-register' keyword.
1a27c64e 2450
0a203b61
MA
24512011-01-10 Jan Moringen <jan.moringen@uni-bielefeld.de>
2452
2453 * net/dbus.el (dbus-unregister-service): Translate returned
2454 integer into a symbol.
2455 (dbus-register-property): Use `dbus-register-service' to do the
2456 name registration.
2457
895123f5
CY
24582011-01-09 Chong Yidong <cyd@stupidchicken.com>
2459
7973bcea
SM
2460 * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
2461 Suggested by Joakim Verona.
12e1f328 2462
732eb50a
CY
2463 * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
2464
895123f5
CY
2465 * wid-edit.el (visibility): Replace :on-image and :off-image
2466 widget properties with :on-glyph and :off-glyph, for consistency
2467 with the `visibility' widget.
2468 (widget-toggle-value-create, widget-visibility-value-create):
2469 Merge into a single function `widget-toggle-value-create'.
2470
2471 * cus-edit.el (custom-variable-value-create, custom-visibility)
7973bcea
SM
2472 (custom-face-edit-value-create, custom-face-value-create):
2473 Replace :on-image and :off-image widget properties with :on-glyph and
895123f5
CY
2474 :off-glyph, for consistency with the `visibility' widget.
2475
c8043a22
AS
24762011-01-09 Andreas Schwab <schwab@linux-m68k.org>
2477
2478 * net/ldap.el (ldap-search-internal): Don't use eval.
2479
b7617f6d
CY
24802011-01-09 Chong Yidong <cyd@stupidchicken.com>
2481
973f1f2a
CY
2482 * subr.el (read-char-choice): Use read-key.
2483
b7617f6d
CY
2484 * custom.el (custom-safe-themes): Rename from
2485 custom-safe-theme-files. Add :risky tag.
2486 (load-theme, custom-theme-load-confirm): Save sha1 hashes to
2487 custom-safe-themes, not filenames. Suggested by Stefan Monnier.
2488
900503ae
CY
24892011-01-09 Chong Yidong <cyd@stupidchicken.com>
2490
2491 * tool-bar.el (tool-bar-setup): Remove Help button. Remove label
2492 from Search and add a label to Undo.
2493
2494 * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
2495 inappropriate buttons and adding :vert-only tags.
2496
2497 * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
2498 removal of Help tool-bar button. Remove Undo button for space.
2499
2500 * info.el (info-tool-bar-map): Add :vert-only tags.
2501
c44d54b3
TH
25022011-01-08 Tassilo Horn <tassilo@member.fsf.org>
2503
2504 * doc-view.el (doc-view-mode-p): Check for png or imagemagick
2505 image backend support. Either of them is fine.
2506
3ef01959
CY
25072011-01-08 Chong Yidong <cyd@stupidchicken.com>
2508
3d91e302
CY
2509 * subr.el (y-or-n-p): Doc fix.
2510
278f6845
CY
2511 * custom.el (custom-safe-theme-files): New defcustom.
2512 (custom-theme-load-confirm): New function.
2513 (load-theme): Load theme using `load', confirming with
2514 custom-theme-load-confirm if necessary.
2515
3ef01959
CY
2516 * subr.el (read-char-choice): New function, factored out from
2517 dired-query and hack-local-variables-confirm.
2518
2519 * dired-aux.el (dired-query):
2520 * files.el (hack-local-variables-confirm): Use it.
2521
2522 * dired-aux.el (dired-compress-file):
2523 * files.el (abort-if-file-too-large, find-alternate-file)
2524 (set-visited-file-name, write-file, backup-buffer)
2525 (basic-save-buffer, basic-save-buffer-2, save-some-buffers)
2526 (delete-directory, revert-buffer, recover-file, kill-buffer-ask):
2527 Use new format string args for y-or-n-p and yes-or-no-p.
2528
7c837933
AS
25292011-01-08 Andreas Schwab <schwab@linux-m68k.org>
2530
2531 * progmodes/compile.el (compilation-error-regexp-alist-alist)
2532 [gcc-include]: Tighten file name match, add match for column
2533 number. (Bug#7806)
6c7ec171 2534 [gnu]: Remove unused group.
7c837933 2535
d0981f82
GM
25362011-01-08 Glenn Morris <rgm@gnu.org>
2537
e7a42417
GM
2538 * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
2539
d0981f82
GM
2540 * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
2541
d43bb7d3
SS
25422011-01-07 Sam Steingold <sds@gnu.org>
2543
2544 * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
2545 the `explicit-shell-file-name' because that is the
2546 non-interactive shell.
2547
8c51d2a2
CY
25482011-01-07 Chong Yidong <cyd@stupidchicken.com>
2549
2550 * subr.el (y-or-n-p): Accept format string args.
2551
66b7b0fe
GM
25522011-01-07 Glenn Morris <rgm@gnu.org>
2553
2554 * Makefile.in (EMACSOPT): Add --no-site-lisp.
2555
1e004a83
KM
25562011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
2557
66b7b0fe 2558 * allout.el (allout-back-to-current-heading): Ensure return to
1e004a83 2559 the visible containing topic, rather than a collapsed one.
66b7b0fe 2560 (allout-view-change-hook): Remove hook that was deprecated long ago.
1e004a83
KM
2561 (allout-exposure-change-hook): Remove documentation remarks
2562 concerning removed allout-view-change-hook.
2563 (allout-flag-region): Remove invocation of and documentation
2564 remarks concerning allout-view-change-hook.
2565
b0a8e46b
GM
25662011-01-06 Glenn Morris <rgm@gnu.org>
2567
2568 * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
2569 (vc-bzr-annotate-extract-revision-at-line):
2570 Handle authors with embedded spaces. (Bug#7792)
2571
875c044a
TH
25722011-01-05 Tassilo Horn <tassilo@member.fsf.org>
2573
2574 * doc-view.el (doc-view-image-width): New variable.
2575 (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
2576 backend for PNG images, and do dynamic rescaling instead of
2577 reconverting the whole doc.
2578
1f6f7722
GM
25792011-01-05 Glenn Morris <rgm@gnu.org>
2580
2581 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
2582
e9e68fda
KM
25832011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
2584
4896e8fc 2585 * allout.el: Reconcile with changes in line movement behavior for
e9e68fda
KM
2586 long text lines that cross more than a single physical window
2587 line, ie when truncate-lines is nil.
e9e68fda
KM
2588 (allout-next-visible-heading): Provide for change in line-move
2589 behavior on long lines when truncate-lines is nil. In that case,
2590 line-move can wind up on the same textual line when it moves to
2591 the next window line, and moving to the bullet position after the
2592 move yields zero advancement. Add logic to detect and compensate
2593 for the lack of progress.
2594 (allout-current-topic-collapsed-p): move-end-of-line respect for
2595 field boundaries is different when operating with body lines
2596 shorter than window width versus ones greater than window width,
2597 which can yield false negatives in this function. Avoid
2598 difference by applying move-end-of-line while field-text-motion is
2599 inhibited.
2600
3f1b6eb2
GM
26012011-01-04 Glenn Morris <rgm@gnu.org>
2602
2603 * textmodes/rst.el (rst-compile-toolsets):
2604 Add pdf and s5 to option alist.
2605
6388924a
MA
26062011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
2607
7973bcea 2608 * net/dbus.el (dbus-register-property): Add optional parameter
6388924a
MA
2609 dont-register-service. Updated docstring accordingly.
2610
c3e4b003
AS
26112011-01-04 Andreas Schwab <schwab@linux-m68k.org>
2612
2613 * textmodes/rst.el (rst-compile-pdf-preview)
2614 (rst-compile-slides-preview): Remove extra line.
2615
ef4271fe
GM
26162011-01-04 Glenn Morris <rgm@gnu.org>
2617
2618 * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
2619 Add `pdf' and `s5' entries. Use `prog.py' if found, otherwise
2620 default to `prog' without a .py extension.
2621 (rst-compile-pdf-preview, rst-compile-slides-preview):
2622 Use program names from rst-compile-toolsets, rather than hard-coding.
2623 (rst-portable-mark-active-p): Fix presumed typo.
2624
7c420169 26252011-01-02 Eli Zaretskii <eliz@gnu.org>
01e62600 2626
7c420169 2627 * term/w32-win.el (dynamic-library-alist): Set up correctly for
5be1c984
EZ
2628 libpng versions both before and after 1.4.0. (Bug#7716)
2629
7c420169 26302011-01-02 Eli Zaretskii <eliz@gnu.org>
2d34d523 2631
6491af11
EZ
2632 * time.el (display-time-mode): Mention display-time-interval in
2633 the doc string. (Bug#7713)
2634
7c420169 26352011-01-02 Kenichi Handa <handa@m17n.org>
8258ae3f
KH
2636
2637 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
2638 condition-case and return an error message string if something
2639 goes wrong.
2f952059 2640 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
2641 header by rmail-mime-insert-header.
2642
7c420169 26432011-01-02 Kenichi Handa <handa@m17n.org>
186f7f0b
KH
2644
2645 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
2646 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
2647 (rmail-mime-mbox-buffer)
2648 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
2649 (rmail-mime-entity): Argument changed. All codes handling an
2650 entity object are changed.
2f952059 2651 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
2652 the above change.
2653 (rmail-mime-entity-children, rmail-mime-entity-handler)
2654 (rmail-mime-entity-tagline): New functions.
2655 (rmail-mime-message-p): New function.
2656 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
2657 (rmail-mime-entity-segment, rmail-mime-next-item)
2658 (rmail-mime-previous-item, rmail-mime-shown-mode)
2659 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
2660 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
2661 (rmail-mime-insert-tagline, rmail-mime-insert-header):
2662 New functions.
186f7f0b
KH
2663 (rmail-mime-text-handler): Call rmail-mime-insert-text.
2664 (rmail-mime-insert-decoded-text): New function.
2665 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
2666 (rmail-mime-insert-image): Argument changed. Caller changed.
2667 (rmail-mime-image): Call rmail-mime-toggle-hidden.
b762841f 2668 (rmail-mime-set-bulk-data): New function.
186f7f0b
KH
2669 (rmail-mime-insert-bulk): Argument changed.
2670 (rmail-mime-multipart-handler): Return t.
2f952059
ML
2671 (rmail-mime-process-multipart): Argument changed.
2672 Handle "multipart/alternative" here.
186f7f0b
KH
2673 (rmail-mime-process): Argument changed.
2674 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
2675 (rmail-mime-insert): Argument changed. Handle raw display mode.
2676 (rmail-mime): Argument changed. Handle toggling of raw display
2677 mode.
2678 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
2679 rmail-mime-view-buffer.
2680 (rmail-insert-mime-forwarded-message): Likewise.
2681 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
2682
2683 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
2684 non-nil, handle the header in rmail-show-mime-function.
2685
7c420169 26862011-01-02 Leo <sdl.web@gmail.com>
e1a23575 2687
7c420169 2688 * help-fns.el (describe-variable): Fix previous change.
e1a23575 2689
7c420169 26902011-01-02 Juri Linkov <juri@jurta.org>
957e5dd1
JL
2691
2692 * isearch.el (isearch-lazy-highlight-error): New variable.
2693 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
2694 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
2695 to the current value of `isearch-error' (Bug#7468).
2696
7c420169 26972011-01-02 Chong Yidong <cyd@stupidchicken.com>
3c505d31
CY
2698
2699 * help-fns.el (describe-variable): Don't emit trailing whitespace
2700 (Bug#7511).
2701
7c420169 27022011-01-02 Chong Yidong <cyd@stupidchicken.com>
c1cf05f4
CY
2703
2704 * textmodes/rst.el (rst-compile-pdf-preview)
2705 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
2706
7c420169 27072011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
c8cbbe27
KG
2708
2709 * emulation/edt-mapper.el: Override mapping of function keys so
2710 that the later call to read-key-sequence works.
2711
7c420169 27122011-01-02 Eli Zaretskii <eliz@gnu.org>
95e4cc85
EZ
2713
2714 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
2715 Unix EOLs. (Bug#7589)
2716
7c420169
CY
27172011-01-02 Leo <sdl.web@gmail.com>
2718
2719 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
2720 if point is not behind eshell-last-output-end (Bug#7585).
2721
27222011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
2723
2724 * files.el (file-local-variables-alist):
2725 Make permanent-local (bug#7767).
2726
27272011-01-02 Glenn Morris <rgm@gnu.org>
2728
2729 * version.el (emacs-copyright): Set short copyright year to 2011.
2730
27312011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2732
2733 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
2734 an existing temp buffer. (Bug#7746)
2735
27362011-01-02 Glenn Morris <rgm@gnu.org>
2737
2738 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
2739 multiple addresses. (Bug#7760)
2740
fb9a573a
KM
27412011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
2742
e9e68fda 2743 * allout.el (allout-auto-fill): Do not infinitely recurse - use
fb9a573a
KM
2744 do-auto-fill if everything points back to allout-auto-fill.
2745 (allout-mode-deactivate-hook): Declare obsolete, in favor of
2746 standard-formed minor-mode deactivate hook, allout-mode-off-hook.
2747
8d68c659
MA
27482010-12-31 Michael Albinus <michael.albinus@gmx.de>
2749
2750 * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
2751 and "scpx".
2752
291cc045
TH
27532010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2754
2755 * doc-view.el (doc-view-set-doc-type): New function refactored
2756 from doc-view-mode.
2757 (doc-view-fallback-mode): New function.
2758 (doc-view-mode): Use it.
2759 (doc-view-mode-maybe): New function that checks if doc-view-mode
2760 can be used and falls back to the next best mode otherwise.
2761
2762 * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
2763 DVI, OpenDocument, and MS Office files.
2764
8ee2dc5c
AS
27652010-12-30 Andreas Schwab <schwab@linux-m68k.org>
2766
2767 * emacs-lisp/rx.el (rx-syntax): Fix typo.
2768
f9e68477
TH
27692010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2770
2771 * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
2772 on a copy of auto-mode-alist, because that deletes with side
2773 effects.
2774
ad727c81
TH
27752010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2776
7973bcea
SM
2777 * doc-view.el (doc-view-mode, doc-view-toggle-display):
2778 Use normal-mode without doc-view-mode bindings in auto-mode-alist as
ad727c81
TH
2779 fallback instead of hard coding fundamental mode.
2780
b71b7803
TH
27812010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2782
2783 * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
2784 Office) files also for searching.
2785
95e16d17
TH
27862010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2787
2788 * doc-view.el: Implement viewing of OpenDocument (and Microsoft
2789 Office) files. Not yet enabled via auto-mode-list.
2790 (doc-view-unoconv-program): New custom variable.
2791 (doc-view-mode-p): Handle new odf document type.
2792 (doc-view-odf->pdf): New conversion function.
2793 (doc-view-convert-current-doc): Call it for odf files.
2794 (doc-view-mode): Recognize newly supported file extensions.
2795
b191c9d9
MA
27962010-12-30 Michael Albinus <michael.albinus@gmx.de>
2797
2798 * net/tramp.el (tramp-default-method-alist)
2799 (tramp-default-user-alist)
2800 (tramp-local-host-regexp, tramp-prefix-domain-format)
2801 (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
2802
2803 * net/tramp-ftp.el:
2804 * net/tramp-gvfs.el:
2805 * net/tramp-gw.el:
2806 * net/tramp-imap.el:
2807 * net/tramp-sh.el:
2808 * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
2809 code of `tramp-default-method-alist' and `tramp-default-user-alist'.
2810
6e457cc9
KF
28112010-12-29 Karl Fogel <kfogel@red-bean.com>
2812
2813 * saveplace.el (save-place-alist-to-file): Save list sorted and
2814 pretty-printed, so that it is mergeable by line-based text merging,
2815 as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
2816
fb9a573a
KM
28172010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
2818
e9e68fda 2819 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
fb9a573a
KM
2820 (allout-mode): Argument "toggle" => "force".
2821 Refine the docstring.
2822 Remove special provisions for reactivation, besides the 'force'
2823 argument.
2824 Consolidate layout provisions coce directly into the activation
2825 condition branch, now that we've removed those provisions.
2826 (allout-unload-function): Explicitly activate the mode before
2827 deactivating, if it's initially deactivated.
2828 (allout-set-buffer-multibyte): Properly prevent byte-compiler
2829 warnings for version of function used only where
2830 set-buffer-multibyte is unavailable.
2831
c940c054
CY
28322010-12-28 Chong Yidong <cyd@stupidchicken.com>
2833
2834 * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
2835 are handled by the menu-bar entries. As before, don't use
2836 :visibile to avoid changing the tool-bar.
2837
4c145d5d
MA
28382010-12-27 Michael Albinus <michael.albinus@gmx.de>
2839
2840 * net/secrets.el (secrets-delete-alias): New defun.
2841
fe99f704
MA
28422010-12-27 Michael Albinus <michael.albinus@gmx.de>
2843
2844 * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
2845 methods, otherwise ~/.ssh/config would be ignored.
2846
723ee192
SM
28472010-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * emacs-lisp/rx.el: Make it a superset of sregex.
2850 (rx-constituents): Add `any => "."', mark `repeat' as taking any number
2851 of args, add `regex' alias.
2852 (rx-info): Add arg to distinguish head and standalone forms.
2853 (rx-check, rx-form): Pass the corresponding arg.
2854 (rx-**): Simplify.
2855 (rx-repeat): Make it work for any number of args.
2856 (rx-syntax): Make it accept syntax chars as is.
2857 * obsolete/sregex.el: Move from emacs-lisp/.
2858 * emacs-lisp/re-builder.el: Remove sregex support.
2859 * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
2860
e77714da
EZ
28612010-12-25 Eli Zaretskii <eliz@gnu.org>
2862
2863 * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
2864 PRIMARY first, then the clipboard. (Bug#7699)
2865
17870c01
SM
28662010-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
2867
2868 * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
2869 print-number-table.
2870
6bfa51ba
CY
28712010-12-21 Chong Yidong <cyd@stupidchicken.com>
2872
d78cdcf7
CY
2873 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
2874 .emacs.elc (Bug#7530).
2875
6bfa51ba
CY
2876 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
2877 image spec (Bug#7480).
2878
9d9cfd53
DU
28792010-12-21 Daiki Ueno <ueno@unixuser.org>
2880
2881 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
723ee192
SM
2882 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
2883 Move from lisp/.
9d9cfd53 2884
adc0b793
JD
28852010-12-20 Leo <sdl.web@gmail.com>
2886
2887 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
2888 always be performed (Bug#7680).
2889
778ca437
CY
28902010-12-20 Chong Yidong <cyd@stupidchicken.com>
2891
3f95d7ff
CY
2892 * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
2893 (menu-bar-edit-menu): Bind "Copy" to kill-ring-save. Don't use
2894 mouse-region-match.
778ca437 2895
3f95d7ff 2896 * color.el: Move from gnus/.
94975270 2897
f48fdaad
CY
2898 * vc/diff.el (diff-better-file-name): Function deleted.
2899 abbreviating file names causes problems with shell-quote-argument.
94975270
CY
2900 (diff-no-select): Just use expand-file-name.
2901
2902 * tool-bar.el (tool-bar--image-expression): New function.
2903 (tool-bar-local-item, tool-bar--image-exp): Use it.
2904 (tool-bar-setup): Initialize tool-bar-separator-image-expression.
2905 Use :enable instead of :visible to avoid changing the tool-bar
2906 configuration unnecessarily.
2907
2908 * info.el (info-tool-bar-map): Add separators.
2909
2e306b39
KB
29102010-12-17 Ken Brown <kbrown@cornell.edu>
2911
2912 * loadup.el: Use version numbers in Cygwin build.
2913
395542c6
RT
29142010-12-17 Ryan Twitchell <metatheorem@gmail.com> (tiny change)
2915
2916 * ido.el (ido-file-internal): Ask for confirmation before
2917 overwriting an existing file (Bug#1238).
2918
4039c786
CY
29192010-12-16 Chong Yidong <cyd@stupidchicken.com>
2920
2921 * tool-bar.el (tool-bar-setup): Add separators.
2922
2923 * menu-bar.el (featurep): Use menu-bar-separator.
2924
45720dc3
GM
29252010-12-16 Ken Manheimer <ken.manheimer@gmail.com>
2926
2927 Migrate allout encryption provisions from pgg to epg.
2928
2929 * allout.el (allout-toggle-current-subtree-encryption)
2930 (allout-toggle-subtree-encryption): Adjust docstrings to reflect
2931 defaulting policy and other changes. Change fetch-pass to keymode-cue,
2932 for simpler universal argument interpretation.
35f52ed6 2933 (allout-toggle-subtree-encryption): Adjust docstring to describe
45720dc3
GM
2934 changed encryption provisions. Change fetch-pass to keymode-cue, for
2935 simpler universal argument interpretation. Remove provisions for
2936 handling key type and identity - they'll all be within
2937 allout-encrypt-string or epg/epg or even contained all the way in gpg.
2938 (allout-encrypt-string): Include keymode-cue, for optionally prompting
2939 for keypair recipients (universal argument > 1) and, in addition,
2940 associating the specified recipients with the outline (universal
2941 argument > 4) using a file local variable setting for
2942 'epa-file-encrypt-to'.
2943 Require epa, for recipients handling.
2944 Change how regexp filtering elements are named.
2945 Describe the problem with caching of incorrect symmetric-decryption
2946 keys.
2947 Use the epa-passphrase-callback-function, in case the user is using
2948 GnuPG v1.
2949 Support saving of the selected keypair recipients when invoked with a
2950 keymode-cue > 4.
2951 Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
2952 Require 'epa.
2953 Establish epg-context with armoring and default epg-protocol.
2954 Remove all passphrase cache, verification, and hinting code.
2955 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
2956 No longer used, delete.
2957 (allout-mode): Adjust docstring to describe changed encryption
2958 provisions. Describe the problem with caching of incorrect
2959 symmetric-decryption keys.
2960 (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
2961 (allout-make-passphrase-state, allout-passphrase-state-passphrase)
2962 (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
2963 (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
2964 Obsolete, remove.
2965
33088bed
DU
29662010-12-16 Daiki Ueno <ueno@unixuser.org>
2967
2968 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
2969 key selection prompt; make 'silent as default (Bug#7487).
2970
bfc49a5b
LL
29712010-12-16 Leo <sdl.web@gmail.com>
2972
7973bcea
SM
2973 * eshell/eshell.el (eshell-directory-name):
2974 Use locate-user-emacs-file (Bug#7578).
bfc49a5b 2975
68251e16
GM
29762010-12-15 Glenn Morris <rgm@gnu.org>
2977
2978 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
2979
99f053cf 29802010-12-15 Jari Aalto <jari.aalto@cante.net>
01c35094 2981 Scott Evans <gse@antisleep.com>
99f053cf
JA
2982
2983 * rect.el (rectange--default-line-number-format)
2984 (rectangle-number-line-callback): New functions.
2985 (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
2986
5614fd56
CY
29872010-12-15 Chong Yidong <cyd@stupidchicken.com>
2988
2989 * rect.el (operate-on-rectangle-lines, string-rectangle-string):
2990 Delete unused variables.
2991 (move-to-column-force): Remove function obsolete since 21.2.
2992
d68b0220
MA
29932010-12-14 Michael Albinus <michael.albinus@gmx.de>
2994
2995 * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
2996 (tramp-handle-insert-file-contents): Do not set permanent-local
2997 property.
2998
7973bcea
SM
2999 * net/tramp-cache.el (tramp-persistency-file-name):
3000 Use `locate-user-emacs-file' if fboundp.
d68b0220
MA
3001
3002 * net/tramp-sh.el (tramp-methods): Add "ksu".
3003 (tramp-default-user-alist): Add "ksu". Use `regexp-opt' for
3004 method list.
3005
0273f794
GM
30062010-12-14 Glenn Morris <rgm@gnu.org>
3007
ab274982
GM
3008 * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
3009 (find-tag-marker-ring): Declare.
3010 (js-find-symbol): Require etags.
3011
e758216c
GM
3012 * mail/sendmail.el: Don't require rmail or mailalias when compiling.
3013 Require mail-utils.
3014 (mail-alias-file): Don't autoload. Doc fix.
3015 (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
3016 (mail-mailer-swallows-blank-line): Default to nil. Doc fix.
3017 Mark as obsolete, and risky.
3018 (mail-setup): Simplify.
3019
53aff12a
GM
3020 * mail/mailalias.el (build-mail-aliases): Make it interactive.
3021 * mail/sendmail.el (build-mail-aliases): Update autoload.
3022
aae4b48c
GM
3023 * dired.el (dired-trivial-filenames, dired-chown-program)
3024 (dired-auto-revert-buffer): Remove autoload cookies.
3025 * mail/sendmail.el (mail-recover-1): Require 'dired.
3026
bff7c1ad
GM
3027 * dired.el (dired-subdir-switches, dired-chown-program)
3028 (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
3029 Make into defcustoms.
3030 (dired-chown-program): Simplify initialization.
3031
0273f794
GM
3032 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
3033
bc557672
RF
30342010-12-13 Romain Francoise <romain@orebokech.com>
3035
3036 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
3037
7410c270
G
30382010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3039
3040 * net/netrc.el (netrc-point-at-eol): Remove the unused
3041 netrc-point-at-old and netrc-bound-and-true-p bindings.
3042 (netrc-parse): Cache the netrc contents.
3043
f49d1f52 30442010-12-13 Eli Zaretskii <eliz@gnu.org>
11aad4e9
EZ
3045
3046 * subr.el (posn-col-row): Evaluate header-line-format in the
3047 context of the POSITION window's buffer.
3048
f49d1f52 30492010-12-13 Glenn Morris <rgm@gnu.org>
5612fd08
GM
3050
3051 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
3052 (with-silent-modifications): Doc fixes.
3053
f49d1f52 30542010-12-13 Michael Albinus <michael.albinus@gmx.de>
158d5945
MA
3055
3056 * net/tramp.el (tramp-action-password, tramp-process-actions):
d68b0220 3057 Revert previous from. Use `save-restriction'.
158d5945 3058
f49d1f52 30592010-12-13 Stephen Berman <stephen.berman@gmx.net>
81ced43d
SB
3060
3061 * calendar/diary-lib.el (diary-list-sexp-entries):
3062 Handle case of no newline at end of file. (Bug#7536)
3063
f49d1f52 30642010-12-13 Glenn Morris <rgm@gnu.org>
b2364eaa
GM
3065
3066 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
3067
f49d1f52 30682010-12-13 Michael Albinus <michael.albinus@gmx.de>
32802ee1 3069
f49d1f52 3070 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
32802ee1 3071 (tramp-process-actions): Do not widen.
d68b0220 3072
f49d1f52
SM
3073 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3074 Protect buffer-modified value. (Bug#7557)
32802ee1 3075
f49d1f52 30762010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
da9123a8
JM
3077
3078 * log-edit.el (log-edit-changelog-entries):
3079 Regexp quote filename. (Bug#7505)
3080
f49d1f52 30812010-12-13 Tom Breton <tehom@panix.com>
478834e6
TB
3082
3083 * cus-edit.el (custom-save-all):
3084 Bind print-length and print-level to nil. (Bug#7581)
3085
f49d1f52 30862010-12-13 Glenn Morris <rgm@gnu.org>
3c1e62f8 3087
d5e6e0b6
GM
3088 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
3089 Run hooks to update menu contents. (Bug#7586)
3090
3c1e62f8
GM
3091 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
3092 file names, for the sake of MS Windows. (Bug#7588)
3093
f49d1f52 30942010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
b1816a74
SM
3095
3096 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
3097 empty lines without a leading space.
3098
f49d1f52 30992010-12-13 Leo <sdl.web@gmail.com>
86a6e8e0 3100
740af6c9
GM
3101 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
3102 while mapping over marks (Bug#6810).
86a6e8e0 3103
f49d1f52 31042010-12-13 Chong Yidong <cyd@stupidchicken.com>
bc60f4de
CY
3105
3106 * image-dired.el (image-dired-db-file)
3107 (image-dired-temp-image-file, image-dired-gallery-dir)
3108 (image-dired-temp-rotate-image-file): Set default values relative
3109 to image-dired-dir (Bug#7518).
3110
f49d1f52 31112010-12-13 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
3112
3113 * format.el (format-decode-run-method): Pass args FROM and TO, not
3114 point-min and point-max, to shell-command-on-region (Bug#7488).
3115
f49d1f52 31162010-12-13 Jan Djärv <jan.h.d@swipnet.se>
0afb6242
JD
3117
3118 * frame.el (blink-cursor-mode): Make default t for ns.
3119
f49d1f52 31202010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
5eae900e
BR
3121
3122 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3123
f49d1f52 31242010-12-13 Chong Yidong <cyd@stupidchicken.com>
74194465 3125
637c2c43
CY
3126 * comint.el (comint-dynamic-list-input-ring)
3127 (comint-dynamic-complete-filename)
3128 (comint-replace-by-expanded-filename)
3129 (comint-dynamic-simple-complete)
3130 (comint-dynamic-list-filename-completions)
3131 (comint-dynamic-list-completions): Doc fix (Bug#7499).
3132
74194465
CY
3133 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
3134 Doc fix (Bug#7471).
3135
f49d1f52 31362010-12-13 Martin Rudalics <rudalics@gmx.at>
6ed96c33
MR
3137
3138 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
3139 (Bug#7533).
3140
01c35094 31412010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
11cb1e35
MB
3142
3143 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
3144 (Bug#7491).
3145
f49d1f52 31462010-12-13 Eli Zaretskii <eliz@gnu.org>
2472c214
EZ
3147
3148 * files.el (file-relative-name): Handle UNC file names on
3149 DOS/Windows. (Bug#4674)
3150
f49d1f52 31512010-12-13 Daiki Ueno <ueno@unixuser.org>
f9fe1af9
DU
3152
3153 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3154 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3155 (epg-context-set-passphrase-callback): Mention that the callback
3156 is not called when used with GnuPG 2.x.
3157
f49d1f52 31582010-12-13 Glenn Morris <rgm@gnu.org>
ff80efe7
GM
3159
3160 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
3161 Ensure ps-footer-font-size-internal is initialized.
3162 Call ps-get-page-dimensions before trying to use ps-font-for-text.
3163
f49d1f52 31642010-12-13 Kenichi Handa <handa@m17n.org>
7e116860
KH
3165
3166 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
3167 within condition-case.
3168 (rmail-show-mime): Don't use condition-case.
3169 (rmail-search-mime-message): New function.
3170 (rmail-search-mime-message-function): Set to
3171 rmail-search-mime-message.
3172
f49d1f52 31732010-12-13 Leo <sdl.web@gmail.com>
bd794450 3174
0fdd1db7 3175 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
3176 (ido-mode): Use it.
3177 (ido-completing-read): Call it.
3178
fdbb4d85
KF
31792010-12-12 Karl Fogel <kfogel@red-bean.com>
3180
3181 * bookmark.el (bookmark-name-from-full-record): Rename back to
3182 this original name from `bookmark-name-from-record' reverting part
3183 of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
3184 As Drew Adams pointed out, there was no reason to cause churn for
2cf429d0 3185 third-party callers. (Bug#7609)
fdbb4d85 3186
0e5cf2b8
AM
31872010-12-12 Alan Mackenzie <acm@muc.de>
3188
3189 * progmodes/cc-engine.el (c-forward-type): Before scanning a
3190 template arglist, check that the current language supports this.
3191
6961d41c
GM
31922010-12-11 Glenn Morris <rgm@gnu.org>
3193
2b404597
GM
3194 * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
3195 state of the file matches. (Bug#7544)
3196 (vc-bzr-register, vc-bzr-checkin)
3197 (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
3198 (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
3199
6961d41c
GM
3200 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
3201
1e5d2a04
KK
32022010-12-11 Karel Klíč <kklic@redhat.com>
3203
3204 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
3205
175069ef
SM
32062010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3207
3208 Derive from prog-mode, use derived-mode-p, and fix up various
3209 minor style issues in lisp/progmodes.
3210
3211 * progmodes/vhdl-mode.el (vhdl-mode):
3212 * progmodes/verilog-mode.el (verilog-mode):
3213 * progmodes/vera-mode.el (vera-mode):
3214 * progmodes/sql.el (sql-mode):
3215 * progmodes/scheme.el (scheme-mode):
3216 * progmodes/perl-mode.el (perl-mode):
3217 * progmodes/octave-inf.el (inferior-octave-mode):
3218 * progmodes/autoconf.el (autoconf-mode):
3219 * progmodes/m4-mode.el (m4-mode):
3220 * progmodes/inf-lisp.el (inferior-lisp-mode):
3221 * progmodes/idlwave.el (idlwave-mode):
3222 * progmodes/icon.el (icon-mode):
3223 * progmodes/idlw-help.el (idlwave-help-mode):
3224 * progmodes/dcl-mode.el (dcl-mode):
3225 * progmodes/idlw-shell.el (idlwave-shell-mode):
3226 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
3227 (ebrowse-member-mode, ebrowse-electric-position-mode):
3228 Use define-derived-mode.
3229
3230 * progmodes/xscheme.el (exit-scheme-interaction-mode)
3231 (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
3232 (xscheme-debugger-mode-p, xscheme-send-string-1):
3233 * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
3234 (tcl-load-file, tcl-restart-with-file):
3235 * progmodes/ps-mode.el (ps-run-running):
3236 * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
3237 * progmodes/js.el (js--get-all-known-symbols):
3238 * progmodes/inf-lisp.el (inferior-lisp-proc):
3239 * progmodes/idlwave.el (idlwave-beginning-of-statement)
3240 (idlwave-template, idlwave-update-buffer-routine-info)
3241 (idlwave-update-current-buffer-info)
3242 (idlwave-get-routine-info-from-buffers, idlwave-choose)
3243 (idlwave-scan-class-info, idlwave-fix-keywords)
3244 (idlwave-list-buffer-load-path-shadows):
3245 * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
3246 (idlwave-toolbar-remove):
3247 * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
3248 (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
3249 (idlwave-shell-menu-def):
3250 * progmodes/idlw-complete-structtag.el
3251 (idlwave-prepare-structure-tag-completion):
3252 * progmodes/gud.el (gud-set-buffer):
3253 * progmodes/f90.el (f90-backslash-not-special):
3254 * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
3255
3256 * progmodes/xscheme.el (xscheme-start)
3257 (local-set-scheme-interaction-buffer, scheme-interaction-mode):
3258 * progmodes/which-func.el (which-function):
3259 * progmodes/vhdl-mode.el (vhdl-set-style):
3260 * progmodes/verilog-mode.el (verilog-set-compile-command)
3261 (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
3262 (verilog-set-define, verilog-auto-reeval-locals):
3263 * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
3264 * progmodes/simula.el (simula-mode):
3265 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
3266 * progmodes/python.el (python-check, python-mode):
3267 * progmodes/prolog.el (prolog-mode-variables):
3268 * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
3269 * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
3270 * progmodes/delphi.el (delphi-mode):
3271 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3272 * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
3273 (c-font-lock-init): Move make-local-variable to their setq.
3274
3275 * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
3276 (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
3277 make-local-hook.
3278 * progmodes/sh-script.el (sh-require-final-newline): Remove.
3279 (sh-set-shell): Don't set require-final-newline since it's already done
3280 by prog-mode.
3281 * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
3282 since we never set it.
3283 * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
3284 Use read-string and standard prompt.
3285 * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
3286 * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
3287 (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
3288 (meta-common-mode-map): Rename from meta-mode-map.
3289 Remove C-m binding, which is a user preference, not mode specific.
3290 (meta-common-mode): New major mode; replace meta-common-initialization.
3291 * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
3292 around with font-lock.
3293 * progmodes/etags.el (select-tags-table-mode):
3294 Derive from special-mode.
3295 * progmodes/octave-mod.el (octave-mode):
3296 * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
3297 (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
3298 (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
3299 Let define-derived-mode do its job.
3300 * progmodes/cpp.el (cpp-edit-mode-map):
3301 Move initialization into declaration.
3302 (cpp-edit-mode): Use define-derived-mode.
3303 (cpp-edit-load): Use derived-mode-p.
3304 * progmodes/mixal-mode.el (mixal-mode):
3305 * progmodes/f90.el (f90-mode):
3306 * progmodes/cfengine.el (cfengine-mode): Don't bother setting
3307 require-final-newline since prog-mode does it already.
3308 * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
3309 * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
3310 * progmodes/antlr-mode.el: Require cc-mode upfront.
3311 (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
3312 the declaration.
3313 (antlr-directory-dependencies, antlr-show-makefile-rules):
3314 Use derived-mode-p.
3315 (antlr-language-option): Don't assume point-min==1.
3316 (antlr-mode): Use define-derived-mode.
3317 * progmodes/ada-mode.el: Use derived-mode-p.
3318 (ada-mode): Use define-derived-mode.
3319 Use hack-local-variables-hook.
3320
61f91c04
SM
33212010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3322
3323 * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
3324 (texinfo-mode): Don't disable adaptive-fill-mode.
3325 (texinfo-insert-block): Adjust cursor placement for blocks with arg.
3326 (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
3327 (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
3328 (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
3329 (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
3330 (texinfo-insert-@quotation, texinfo-insert-@samp)
3331 (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
3332 (texinfo-insert-@uref): Use define-skeleton.
3333 (texinfo-insert-@-with-arg): Delete.
3334
72a44673
EZ
33352010-12-10 Eli Zaretskii <eliz@gnu.org>
3336
3337 * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
3338 nil, do quote archive member names. (Bug#6144)
3339
ab540f59
GM
33402010-12-10 Glenn Morris <rgm@gnu.org>
3341
66f782de
GM
3342 * files.el (diff-no-select): Declare.
3343
e554b3f8
GM
3344 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
3345 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
3346
ab540f59
GM
3347 * comint.el (comint-input-ring-file-name): Doc fix.
3348
f68ab99b
EZ
33492010-12-09 Eli Zaretskii <eliz@gnu.org>
3350
3351 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
3352 New functions.
61f91c04
SM
3353 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
3354 Use them instead of `nil' and `>', respectively.
f68ab99b
EZ
3355 (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
3356 instead of `nil'.
3357 (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
3358 and menu-bar-positive-p instead of `nil' and `>', respectively.
3359 (Bug#1077)
3360
650453a9
VJL
33612010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3362
3363 * whitespace.el (whitespace-newline-mode): Code fix.
3364
28d5de72
GM
33652010-12-09 Glenn Morris <rgm@gnu.org>
3366
3367 * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
3368 Rename functions without commas, update callers.
3369
b596d50d 33702010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
16498102 3371
b596d50d
GM
3372 * whitespace.el (whitespace-cleanup-region):
3373 Clean up spaces before tabs. (Bug#7582)
16498102 3374
eff37c5e
KF
33752010-12-08 Karl Fogel <kfogel@red-bean.com>
3376
3377 * bookmark.el: Adjust parameter names and doc strings to resolve
3378 confusion over whether "bookmark" meant a bookmark name or a
3379 bookmark record. Along the way, shorten one function's name for
3380 similar reasons. (Issue #7548)
3381 (bookmark-name-from-record): New name for
3382 `bookmark-name-from-full-record'. All callers changed.
3383 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3384 (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
3385 (bookmark-get-annotation, bookmark-set-annotation)
3386 (bookmark-get-filename, bookmark-set-filename)
3387 (bookmark-get-position, bookmark-set-position)
3388 (bookmark-get-front-context-string, bookmark-set-front-context-string)
3389 (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
3390 (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
3391 (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
3392 Rename `bookmark' parameter to `bookmark-name-or-record', to
3393 clearly show its role, and shorten or adjust doc strings accordingly.
3394 (bookmark-set-name): Same, and pass the parameter directly to
3395 `bookmark-get-bookmark' instead of redundantly doing the callee's work.
3396 (bookmark-default-annotation-text, bookmark-send-edited-annotation)
3397 (bookmark-relocate, bookmark-insert-location, bookmark-insert)
3398 (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
3399 and in some cases shorten doc string accordingly.
3400 (bookmark-rename): Change `old' and `new' parameters to `old-name'
3401 and `new-name', and adjust an internal variable to avoid confusion.
3402 (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
3403 parameter in doc string.
3404
5fe9ebd1
GM
34052010-12-08 Glenn Morris <rgm@gnu.org>
3406
ac8331a7
GM
3407 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
3408 from gdb's history file. (Bug#7575)
3409
5fe9ebd1
GM
3410 * mail/emacsbug.el (report-emacs-bug):
3411 Try to handle some other mail clients.
3412
33cf0fb2
SM
34132010-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3414
3415 * files.el (dir-locals-collect-variables): Don't let errors stop us.
3416 Use string-prefix-p.
3417 (file-name-version-regexp): New var.
3418 (file-name-sans-versions):
3419 * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
3420 (jka-compr-get-compression-info): Use dolist.
3421 (jka-compr-compression-info-list): Don't bother specifying
3422 version/backup regexps.
3423
11c31b99
TH
34242010-12-07 Tassilo Horn <tassilo@member.fsf.org>
3425
3426 * simple.el (just-one-space): Make argument n default to 1 if
3427 omitted.
3428
a733fc37
SM
34292010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3430
3431 * electric.el (electric-indent-post-self-insert-function):
3432 Delete trailing newlines even if we don't reindent.
3433
88b5a757
DD
34342010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3435
a733fc37
SM
3436 * minibuffer.el (completion-at-point): Remove the `arg'.
3437 * bindings.el (complete-symbol): Move back from minibuffer.el.
3438
34392010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3440
88b5a757
DD
3441 * simple.el (just-one-space): Delete newlines for negative arg.
3442
ce327e48
SM
34432010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3444
3445 * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
3446 (ansi-color-filter-apply): Simplify.
3447 (ansi-color-apply): Use `font-lock-face' rather than `face'.
3448
ac73d955
BR
34492010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3450
3451 * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3452
8c44f097
CY
34532010-12-04 Chong Yidong <cyd@stupidchicken.com>
3454
3455 * dired.el (dired-use-ls-dired): Set default to a special
3456 "unspecified" value.
3457 (dired-insert-directory): When called the first time, check
3458 whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
3459
15af15e5
TO
34602010-12-04 Tak Ota <Takaaki.Ota@am.sony.com>
3461
3462 * replace.el: Add "collect" feature to occur.
3463 (occur-collect-regexp-history): New var.
88b5a757
DD
3464 (occur-read-primary-args): Return a replace string for nlines,
3465 if needed.
15af15e5
TO
3466 (occur): Extend the meaning of nlines.
3467
b2e6e5bd
SM
34682010-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3469
3470 * progmodes/which-func.el (which-func-ff-hook): Log the error message.
3471 (which-func-update-1): Distinguish symbols from strings.
3472 (which-function): Stay within 80 columns.
3473
ee9355dc
SM
34742010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3475
7f0ea0ff
SM
3476 * subr.el (with-demoted-errors): Distinguish symbols from strings.
3477
ee9355dc
SM
3478 * newcomment.el (comment-styles): Add docs to each style (bug#7509).
3479 Improve docstring.
3480 (comment-style): Use comment-styles's docs to describe values.
3481
3e972d98
JD
34822010-12-03 Jan Djärv <jan.h.d@swipnet.se>
3483
3484 * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
3485 and ns-show-prefs (Bug#7535).
3486
3487 * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
3488 bindings (Bug#7535).
3489
c879436a
GM
34902010-12-03 Glenn Morris <rgm@gnu.org>
3491
afe27238
GM
3492 * nxml/nxml-mode.el: Require rng-nxml.
3493 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
3494 Remove declarations.
3495
65beee52
GM
3496 * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
3497 * nxml/rng-nxml.el, nxml/rng-valid.el:
3498 Remove leading `*' from defcustom docs.
3499
ad961a00
GM
3500 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
3501 (normal-top-level-add-to-load-path, tty-handle-args):
3502 Convert comments to basic doc-strings.
3503
c5fd0ab5
GM
3504 * net/browse-url.el (browse-url-url-at-point)
3505 (browse-url-default-browser): Remove autoload cookies.
3506
f62f063d
GM
3507 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
3508 Remove more undefined cl functions.
3509
c879436a
GM
3510 * vc/diff.el (diff-sentinel): Make new arguments optional.
3511 * ibuf-ext.el (diff-sentinel): Update declaration.
3512
3721e124
DU
35132010-12-03 Daiki Ueno <ueno@unixuser.org>
3514
3515 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3516 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3517 (epg-context-set-passphrase-callback): Mention that the callback
3518 is not called when used with GnuPG 2.x.
3519
66feec8b
MA
35202010-12-02 Michael Albinus <michael.albinus@gmx.de>
3521
3522 * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
3523 (tramp-file-name-port): Check also for `tramp-default-port'.
3524 (tramp-get-connection-name): New defun.
3525 (tramp-get-connection-process): Use it.
3526 (tramp-debug-message): Extend function exclude list.
3527 (tramp-drop-volume-letter): Fix doc string.
3528
3529 * net/tramp-cmds.el: Remove solved todo item.
3530
66feec8b
MA
3531 * net/tramp-ftp.el:
3532 * net/tramp-gvfs.el:
3533 * net/tramp-gw.el:
3534 * net/tramp-imap.el:
3535 * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
3536 and `tramp-default-user-alist', respectively.
3537
88b5a757
DD
3538 * net/tramp-gw.el (tramp-gw-open-connection):
3539 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
66feec8b
MA
3540
3541 * net/tramp-imap.el (tramp-imap-make-iht): Use just
3542 `tramp-file-name-port'.
3543
3544 * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
3545 and "psftp". Exchange "%k" marker with options.
3546 (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
3547 Compute size of link target.
35f52ed6
JB
3548 (tramp-do-copy-or-rename-file-out-of-band): Move setting of
3549 `tramp-current-*' up due to gateway methods. Optimize computing of
66feec8b
MA
3550 copy arguments. Use `tramp-get-connection-name' and
3551 `tramp-get-connection-buffer'. Improve debug messages.
3552 (tramp-compute-multi-hops): Remove port determination.
3553 (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
3554
3555 * net/trampver.el: Update release number.
3556
bd77c2ef
GM
35572010-12-02 Glenn Morris <rgm@gnu.org>
3558
05907bb3
GM
3559 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
3560 Avoid infinite loop over windows. (Bug#7492)
3561
bd77c2ef
GM
3562 * progmodes/flymake.el (flymake-check-file-limit):
3563 Allow nil to mean "no limit".
3564 (flymake-check-patch-master-file-buffer): Update for above change.
3565 Allow a .tex file-name extension to be optional.
3566 (flymake-master-tex-init): Also match \include statements.
3567
f7ca27a1
SS
35682010-11-30 Sam Steingold <sds@gnu.org>
3569
3570 * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
3571 (nxml-parent-document-set): A function to set `nxml-parent-document'.
3572 (nxml-mode): Define using `define-derived-mode' instead of `defun'.
3573 (nxml-mode-hook): Remove `defcustom' (auto-defined by
3574 define-derived-mode').
3575 * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
3576 users who want to call `nxml-parent-document-set'.
3577
402c8a49
CY
35782010-11-27 Chong Yidong <cyd@stupidchicken.com>
3579
3580 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
3581 stand-alone lines, since that is handled by log-edit-match-to-eoh
3582 (Bug#6465).
3583
d1882ac7
EW
35842010-11-27 Eduard Wiebe <usenet@pusto.de>
3585
3586 * dired.el (dired-get-filename): Replace backslashes with slashes
3587 in file names on MS-Windows, needed by `locate'. (Bug#7308)
3588 * locate.el (locate-default-make-command-line): Don't consider
3589 drive letter and root directory part of
3590 `directory-listing-before-filename-regexp'. (Bug#7308)
3591 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
3592
07976ae3 35932010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
09ffa822
SM
3594
3595 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
3596 of :smie-open/close-alist.
3597 (smie-next-sexp): Make it accept a "start token" as argument.
3598 (smie-indent-keyword): Be careful not to misidentify tokens that span
3599 more than one line, as empty lines. Add argument `token'.
3600
07976ae3 36012010-11-27 Kenichi Handa <handa@m17n.org>
3d9ee611 3602
afde451a
KH
3603 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
3604 multipart subtypes, insert all as usual.
3605
3d9ee611
KH
3606 * mail/rmail.el: Require rfc2047.
3607
07976ae3 36082010-11-27 Kenichi Handa <handa@m17n.org>
d1be4ec2
KH
3609
3610 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
3611 (rmail-mime-entity-disposition)
3612 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
3613 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
3614 (rmail-mime-save): Handle the case that the button's `data' is a
3615 MIME entity.
3616 (rmail-mime-insert-text): New function.
9e0ecdab 3617 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
3618 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
3619 (rmail-mime-insert-bulk): New function mostly copied from the old
3620 rmail-mime-bulk-handler.
9e0ecdab
GM
3621 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
3622 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
3623 the old rmail-mime-multipart-handler.
3624 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 3625 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
3626 rmail-mime-show.
3627 (rmail-mime-insert-multipart, rmail-mime-parse)
3628 (rmail-mime-insert, rmail-show-mime)
3629 (rmail-insert-mime-forwarded-message)
3630 (rmail-insert-mime-resent-message): New functions.
3631 (rmail-insert-mime-forwarded-message-function): Set to
3632 rmail-insert-mime-forwarded-message.
3633 (rmail-insert-mime-resent-message-function): Set to
3634 rmail-insert-mime-resent-message.
3635
3636 * mail/rmailsum.el: Require rfc2047.
3637 (rmail-header-summary): Handle multiline Subject: field.
3638 (rmail-summary-line-decoder): Change the default to
3639 rfc2047-decode-string.
3640
3641 * mail/rmail.el (rmail-enable-mime): Change the default to t.
3642 (rmail-mime-feature): Change the default to `rmailmm'.
3643 (rmail-quit): Delete the specifal code for rmail-enable-mime.
3644 (rmail-display-labels): Likewise.
3645 (rmail-show-message-1): Check rmail-enable-mime, and use
3646 rmail-show-mime-function for a MIME message. Decode the headers
3647 according to RFC2047.
3648
07976ae3 36492010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
33aeea0e
SM
3650
3651 * progmodes/which-func.el (which-func-imenu-joiner-function):
3652 Return a string, as expected.
3653 (which-function-mode): Make sure we stop any previous timer before
3654 starting a new one.
3655
07976ae3 36562010-11-27 Michael Albinus <michael.albinus@gmx.de>
e40fc745
MA
3657
3658 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
3659 (tramp-default-user-alist, tramp-default-proxies-alist):
3660 Adapt custom options type. (Bug#7445)
e40fc745 3661
07976ae3 36622010-11-27 Chong Yidong <cyd@stupidchicken.com>
ae3da38a
CY
3663
3664 * progmodes/python.el: Add Ipython support (Bug#5390).
3665 (python-shell-prompt-alist)
3666 (python-shell-continuation-prompt-alist): New options.
3667 (python--set-prompt-regexp): New function.
33aeea0e
SM
3668 (inferior-python-mode, run-python, python-shell):
3669 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
3670 prompt based on the Python interpreter.
3671 (python--prompt-regexp): New var.
3672 (python-check-comint-prompt)
3673 (python-comint-output-filter-function): Use it.
3674 (run-python): Use a pipe (Bug#5694).
3675
07976ae3 36762010-11-27 Chong Yidong <cyd@stupidchicken.com>
1d851570
CY
3677
3678 * progmodes/python.el (run-python): Doc fix.
3679 (python-keep-current-directory-in-path): New var (Bug#7454).
3680
07976ae3 36812010-11-27 Chong Yidong <cyd@stupidchicken.com>
76dabd37
CY
3682
3683 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
3684 Prompt user before actually printing.
3685
0b839457
GM
36862010-11-27 Glenn Morris <rgm@gnu.org>
3687
3688 * startup.el (package-enable-at-startup, package-initialize):
3689 Remove unnecessary declarations.
3690
96107967
EZ
36912010-11-27 Eli Zaretskii <eliz@gnu.org>
3692
3693 * international/characters.el (glyphless-char-display-control):
3694 Exclude newline and TAB from the c0-control group.
3695
a140ec5f
GM
36962010-11-27 Glenn Morris <rgm@gnu.org>
3697
82445062
GM
3698 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
3699 (expand-mail-aliases): Remove unnecessary autoload.
3700
08b5f072
GM
3701 * allout.el (allout-command-prefix, allout-mode-map): Declare.
3702
e96d4147
GM
3703 * shell.el (shell-dir-cookie-re): Move definition before use.
3704
a140ec5f
GM
3705 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
3706 Replace undefined CL functions.
3707
a2249e66
EZ
37082010-11-26 Eli Zaretskii <eliz@gnu.org>
3709
228482b2
EZ
3710 * simple.el (prog-mode): Set bidi-paragraph-direction to
3711 left-to-right.
3712
a2249e66
EZ
3713 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
3714
d01d7b8d
GM
37152010-11-26 Glenn Morris <rgm@gnu.org>
3716
3717 * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
3718 diary-outlook-formats can be sensitive to calendar-date-style.
3719 (diary-outlook-formats): Simplify the default setting.
3720 (diary-from-outlook-internal): Pass subject and body as arguments.
3721 Use dolist rather than dotimes. Don't save the diary buffer.
3722 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3723 Pass subject and body as explicit arguments to the -internal function.
3724
b3ea64a3
LMI
37252010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3726
3727 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
3728 parsing them. This makes mailto:...?subject=foo\nbar work.
3729
d5e7b0d8
SM
37302010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3731
3732 * vc/diff.el (diff): Fix last change.
3733
872ab164
SM
37342010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3735
3736 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
3737 (pcase--dontcare-upats): New var.
3738 (pcase-let, pcase-let*): Generate better code.
3739 Accept the same bodies as `let'.
3740 (pcase-dolist): New macro.
3741 (pcase--trivial-upat-p): New helper function.
3742 (pcase--expand): Strip leading "(let nil" if any.
3743
876d1684
LMI
37442010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3745
7bd9b9d8
LMI
3746 * mail/mailclient.el (browse-url): Require.
3747 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
3748 use the external browser function to send the mail (bug#7469).
3749
876d1684
LMI
3750 * net/browse-url.el (browse-url-browser-function): Revert the
3751 default back to the previous value, since the new value broke
3752 mailclient.el.
3753 (browse-url-mailto-function): New variable for mailto: URLs.
3754 (browse-url): Use the new variable for mailto: URLs.
3755
6e13206c
SM
37562010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3757
3758 * eshell/esh-cmd.el (eshell-parse-command):
3759 * eshell/esh-arg.el (eshell-parse-arguments):
3760 * eshell/em-script.el (eshell-source-file):
3761 Use with-silent-modifications.
3762
3d92f44e
CY
37632010-11-23 Chong Yidong <cyd@stupidchicken.com>
3764
3765 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
3766 for a merge location.
3767
3768 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
3769 (vc-bzr-merge-branch): Always prompt.
3770 (vc-bzr-async-command): Use the full branch filename.
3771
8f5f1e68
SM
37722010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3773
3774 * shell.el (shell): Use current-buffer by default if it's already
3775 a shell mode buffer and its process is dead.
ee9355dc 3776 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
8f5f1e68 3777
331460ac
TH
37782010-11-23 Tassilo Horn <tassilo@member.fsf.org>
3779
8f5f1e68
SM
3780 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
3781 Mention that the keywords should be comma separated.
331460ac 3782
2c3160c5
CY
37832010-11-23 Chong Yidong <cyd@stupidchicken.com>
3784
3785 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
3786 Accept optional prefix arg meaning to prompt for a command.
3787 (vc-update): Use vc-BACKEND-pull if available. Accept optional
3788 prefix arg meaning to prompt for a command.
3789 (vc-pull): Alias for vc-update.
3790
3791 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
3792 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
3793 (vc-bzr-merge-branch): New functions, implementing merge-branch
3794 and pull operations.
3795
b2e44819
SM
37962010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3797
8a0eb852
SM
3798 * Makefile.in: Fix up last merge.
3799
b2e44819
SM
3800 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
3801 (diff-sentinel): Get them as arguments instead.
3802 (diff-old-file, diff-new-file, diff-extra-args): Remove.
3803 (diff-file-local-copy, diff-better-file-name): New funs.
3804 (diff-no-select): Rename from diff-into-buffer.
3805 Support buffers additionally to files. Move `buf' arg. Don't display buf.
3806 Prefer closures to buffer-local variables.
3807 (diff): Adjust accordingly.
3808 (diff-buffer-with-file): Move from files.el.
3809 * files.el (diff-buffer-with-file): Move to vc/diff.el.
3810 (diff-buffer-internal): Remove.
3811 (diff-buffer-buffer): Remove.
3812 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
3813 the buffer name used, and so as not to mess up windows and frames.
3814
6a7662bb
BR
38152010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3816
3817 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
3818 (diff-buffer-internal): New function extracted from diff-buffer-with-file
3819 (diff-buffer-with-file): Use it.
3820 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
3821 (diff): Use it.
3822
c799747b
TH
38232010-11-22 Tassilo Horn <tassilo@member.fsf.org>
3824
3825 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
3826 \ref's or \pageref's value as default instead of initial input.
3827
e274eb13
MA
38282010-11-21 Michael Albinus <michael.albinus@gmx.de>
3829
3830 * files.el (backup-by-copying-when-mismatch): The default value is
3831 now t.
3832
3833 * startup.el (normal-top-level):
3834 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
3835 `backup-by-copying-when-mismatch'.
3836
77af54d7
JD
38372010-11-21 Jan Djärv <jan.h.d@swipnet.se>
3838
3839 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
3840
4e2f7d2a
CY
38412010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3842
6a7662bb
BR
3843 * progmodes/python.el (python-font-lock-keywords):
3844 Highlight top-level augmented assignments (Bug#6445).
4e2f7d2a 3845
b7d1e144
JD
38462010-11-21 Jan Djärv <jan.h.d@swipnet.se>
3847
3848 * term/ns-win.el (ns-right-control-modifier)
3849 (ns-right-command-modifier): Defvar them.
3850
3851 * cus-start.el (all): Add ns-right-control-modifier and
3852 ns-right-command-modifier (Bug#7458).
3853
c11cc37a
GM
38542010-11-20 Glenn Morris <rgm@gnu.org>
3855
3856 * emacs-lisp/authors.el (authors-ignored-files)
3857 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
3858
7dcd777e
TH
38592010-11-20 Tassilo Horn <tassilo@member.fsf.org>
3860
3861 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
3862 (report-emacs-bug-parse-query-results)
3863 (report-emacs-bug-create-existing-bugs-buffer): Pass through
3864 keywords used for querying the bug database to show them in the
3865 existing bugs buffer.
3866
d2bd5189
JD
38672010-11-20 Jan Djärv <jan.h.d@swipnet.se>
3868
3869 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
3870
3871 * info.el (info-tool-bar-map): Add some :vert-only keywords.
3872
0e7c0582
EZ
38732010-11-20 Eli Zaretskii <eliz@gnu.org>
3874
3875 * international/characters.el (glyphless-char-display-control):
3876 Make it a defcustom, with update-glyphless-char-display as its
3877 :set attribute.
3878 (top level): Don't call update-glyphless-char-display.
3879
7398933f
MA
38802010-11-20 Michael Albinus <michael.albinus@gmx.de>
3881
3882 Sync with Tramp 2.2.0.
3883
3884 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
3885 `file-remote-p' (due to compatibility).
3886
3887 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
3888 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
3889
3890 * net/trampver.el: Update release number.
3891
1cd64aae
EZ
38922010-11-20 Eli Zaretskii <eliz@gnu.org>
3893
3894 * faces.el (glyphless-char): Define value for `pc'.
3895
614316a7
TH
38962010-11-20 Tassilo Horn <tassilo@member.fsf.org>
3897
26214810
EZ
3898 Implemented a bug querying mechanism.
3899 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
614316a7
TH
3900 (report-emacs-bug-create-existing-bugs-buffer)
3901 (report-emacs-bug-parse-query-results)
26214810 3902 (report-emacs-bug-query-existing-bugs): New functions.
614316a7 3903
9061f667
TH
39042010-11-19 Tassilo Horn <tassilo@member.fsf.org>
3905
3906 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
3907 a \ref{} or \pageref{} macro, then use its value as initial input.
3908
1265829e
JB
39092010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
3910
3911 * calc/calc-units.el (math-build-units-table-buffer):
3912 calc/README: Mention that the TeX specific units won't use the
3913 `tex' prefix in TeX mode.
3914 calc/calc-lang.el (math-variable-table): Don't use the `tex'
3915 prefix for units in TeX mode.
3916
9fca7811
SM
39172010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3918
3919 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
3920 * comint.el (comint-kill-region): Make the yank-handler argument
3921 obsolete.
9fca7811 3922
4a47c275 39232010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
88bf1bec 3924
e2f454c4
SM
3925 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
3926 that are both openers (resp. closers) and something else.
3927 (smie-grammar): Loosen definition of valid values.
3928 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
3929 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
3930 (smie-indent-after-keyword): Adjust users.
3931 (smie-indent-keyword): Don't indent empty lines.
3932
88bf1bec
SM
3933 * vc-hg.el (vc-hg-program): New var.
3934 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
3935 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
3936
4a47c275 39372010-11-18 Glenn Morris <rgm@gnu.org>
4c0eb0d3
GM
3938
3939 * emacs-lisp/autoload.el (autoload-find-destination): The function
3940 coding-system-eol-type may return non-numeric values. (Bug#7414)
3941
4a47c275 39422010-11-18 Ulrich Mueller <ulm@gentoo.org>
bf6442c3
UM
3943
3944 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
3945
4a47c275 39462010-11-18 Eli Zaretskii <eliz@gnu.org>
e68afd74
EZ
3947
3948 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
3949
4a47c275 39502010-11-18 Chong Yidong <cyd@stupidchicken.com>
de02effd
CY
3951
3952 * textmodes/picture.el (picture-mouse-set-point): Don't use
3953 posn-col-row; explicitly compute the motion based on the posn at
3954 the window-start (Bug#7390).
3955
4a47c275 39562010-11-18 Glenn Morris <rgm@gnu.org>
f0a698ab
GM
3957
3958 * novice.el (disabled-command-function):
3959 Fix 2009-11-15 change. (Bug#7384)
3960
4a47c275 39612010-11-18 Glenn Morris <rgm@gnu.org>
29f30ab7
GM
3962
3963 * calendar/calendar.el (diary-iso-date-forms): Make elements
3964 mutually exclusive. (Bug#7377)
3965
4a47c275 39662010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10b40d2e
SM
3967
3968 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
3969 when filling the remaining "unconstrained" values.
3970
4a47c275 39712010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7bea8c7a 3972
acef0722
SM
3973 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
3974 safety predicate.
3975
3976 * files.el (safe-local-variable-p): Gracefully handle errors.
3977
7bea8c7a
SM
3978 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
3979 Use smie-indent-virtual when indenting relative to an opener.
3980 (smie-rule-separator): Use smie-rule-parent.
3981 (smie-indent-keyword): Consult rules, even for openers at bol.
3982 (smie-indent-comment-close): Try to align closer's content.
3983
4a47c275 39842010-11-18 Glenn Morris <rgm@gnu.org>
b010e1ba
GM
3985
3986 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
3987
4a47c275 39882010-11-18 Glenn Morris <rgm@gnu.org>
c790cad4 3989
aa514451
GM
3990 * printing.el (pr-menu-bind): Doc fix.
3991
32b636de
GM
3992 * speedbar.el (speedbar-toggle-images): Doc fix.
3993
bc1d5cdf
GM
3994 * progmodes/python.el (python-shell): Doc fix.
3995
c790cad4
GM
3996 * wid-edit.el (widget-field-use-before-change)
3997 (widget-use-overlay-change): Doc fixes.
3998
c51bb5d2
SM
39992010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4000
8bbb7dd8
SM
4001 Minor cleanup to improve style.
4002 * textmodes/rst.el (rst-update-section): Use point-marker.
4003 (rst-get-decoration): Eliminate unneeded assignment.
4004 (rst-promote-region, rst-straighten-decorations)
4005 (rst-section-tree, rst-adjust): Use point-marker.
4006 (rst-toc-mode-mouse-goto): Avoid setq.
4007 (rst-shift-region-guts, rst-shift-region-left)
4008 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
4009 (rst-convert-bullets-to-enumeration): Use copy-marker.
4010
b7e270a2
SM
4011 * minibuffer.el (completion-fail-discreetly): New var.
4012 (completion--do-completion): Use it.
4013
c51bb5d2
SM
4014 * electric.el (electric-pair-pairs): New var.
4015 (electric-pair-post-self-insert-function): Use it.
4016 (electric-layout-post-self-insert-function): Don't insert a before
4017 newline unless it's actually needed.
4018
c04f2ac0
SM
40192010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4020
bac2de0f
SM
4021 * progmodes/python.el (run-python): Explain why we remove the current
4022 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
4023
c04f2ac0
SM
4024 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
4025
7100ff98
SM
40262010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4027
03f70355
SM
4028 * progmodes/octave-mod.el: Rely on elecric-*-modes.
4029 (octave-mode-map): Don't bind ;, SPC, and LF.
4030 (octave-auto-indent, octave-auto-newline): Remove.
4031 (electric-layout-rules): Declare.
4032 (octave-mode): Set electric-layout-rules.
4033 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
4034 (octave-reindent-then-newline-and-indent, octave-electric-semi)
4035 (octave-electric-space): Remove.
4036
7100ff98
SM
4037 * electric.el (electric-layout-mode): New minor mode.
4038 (electric--after-char-pos): New function.
4039 (electric-indent-post-self-insert-function): Use it.
4040 (electric-layout-rules): New var.
4041 (electric-layout-post-self-insert-function): New function.
4042 (electric-indent-mode): Make them interact better.
4043
cca982d0
SM
40442010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4045
4046 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
4047 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
4048 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
4049
84992dff
AM
40502010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
4051
4052 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
4053 Make sure to check inside the word (Bug#6761).
4054
afa42fe3
CY
40552010-11-14 Chong Yidong <cyd@stupidchicken.com>
4056
4057 * startup.el (command-line): If the cursorColor resource is set,
4058 change the cursor face-spec (Bug#7392).
4059
a798747d 40602010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
1c9b9df0 4061
a798747d 4062 The main features of the following allout.el changes are:
1c9b9df0
KM
4063 - implement user customization for the allout key bindings
4064 - add a customization control by which the user can inhibit use of
a798747d 4065 a trailing Ctrl-H, so by default it's reserved for use with
1c9b9df0
KM
4066 describe-prefix-bindings
4067 - adapt to new version of called-interactively-p, while
a798747d 4068 maintaining backwards compatibility with old version
01c35094 4069 - fix hotspot navigation so i works properly with meta-modified keys.
1c9b9df0 4070
a798747d
GM
4071 * allout.el (allout-keybindings, allout-bind-keys)
4072 (allout-keybindings-binding, allout-prefixed-keybindings)
4073 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
4074 (allout-keybindings-list, allout-mode-map-adjustments)
4075 (allout-setup-mode-map): Establish allout-mode keymaps as user
4076 customizable settings, and also establish a customizable setting which
4077 regulates whether or not a trailing control-h is reserved for use with
4078 describe-prefix-bindings - and inhibit it by default, so that control-h
4079 *is* reserved for describe-prefix-bindings unless the user changes it.
4080
4081 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
4082 and accurately between modified and unmodified events, and handle
1c9b9df0
KM
4083 modified events more comprehensively.
4084
a798747d
GM
4085 * allout.el (allout-substring-no-properties):
4086 Alias to use or provide version of `substring-no-properties'.
4087 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
1c9b9df0 4088
a798747d
GM
4089 * allout.el (allout-next-single-char-property-change):
4090 Alias to use or provide version of `next-single-char-property-change'.
4091 (allout-annotate-hidden, allout-hide-by-annotation):
4092 Use `allout-next-single-char-property-change'.
1c9b9df0 4093
a798747d
GM
4094 * allout.el (allout-select-safe-coding-system):
4095 Alias to use or provide version of `select-safe-coding-system'.
4096 (allout-toggle-subtree-encryption):
4097 Use `allout-select-safe-coding-system'.
1c9b9df0 4098
a798747d
GM
4099 * allout.el (allout-set-buffer-multibyte):
4100 Alias to use or provide version of `set-buffer-multibyte'.
4101 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
1c9b9df0 4102
a798747d
GM
4103 * allout.el (allout-called-interactively-p): Macro for using the
4104 different versions of called-interactively-p identically, depending on
4105 the subroutine's argument signature.
4106 (allout-back-to-current-heading, allout-beginning-of-current-entry):
4107 Use `(interactive "p")' instead of `(called-interactively-p)'.
1c9b9df0 4108
a798747d
GM
4109 * allout.el (allout-init, allout-ascend, allout-end-of-level)
4110 (allout-previous-visible-heading, allout-forward-current-level)
4111 (allout-backward-current-level, allout-show-children):
4112 Use `allout-called-interactively-p' instead of `called-interactively-p'.
1c9b9df0 4113
a798747d
GM
4114 * allout.el (allout-before-change-handler):
4115 Exempt edits to the (overlaid) character after the allout outline
4116 bullet from edit confirmation prompt.
1c9b9df0 4117
a798747d
GM
4118 * allout.el (allout-add-resumptions):
4119 Ensure that it respects correct buffer for keybindings.
1c9b9df0 4120
a798747d
GM
4121 * allout.el (allout-beginning-of-line):
4122 Use `allout-previous-single-char-property-change' alias for the sake of
4123 diverse compatibility.
1c9b9df0 4124
a798747d
GM
4125 * allout.el (allout-end-of-line):
4126 Use `allout-mark-active-p' to encapsulate respect for mark activity.
1c9b9df0 4127
0216b738
CY
41282010-11-13 Chong Yidong <cyd@stupidchicken.com>
4129
4130 * frame.el (frame-notice-user-settings): Don't clobber other
4131 user-set parameters when calling face-set-after-frame-default in
4132 response to background-color parameter (Bug#7373).
4133
0eb025fb
EZ
41342010-11-13 Eli Zaretskii <eliz@gnu.org>
4135
4136 * international/characters.el (glyphless-char-display-control):
88b5a757 4137 Rename from glyphless-char-control; all users changed. Doc fix.
4a9f985c
EZ
4138 Signal an error if display method is not one of the recognized
4139 symbols.
0eb025fb 4140
6e060cee
MA
41412010-11-13 Michael Albinus <michael.albinus@gmx.de>
4142
4143 * net/tramp-compat.el (tramp-compat-line-beginning-position)
4144 (tramp-compat-line-end-position): Remove them.
4145
4146 * net/tramp.el (tramp-parse-rhosts-group)
4147 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
4148 (tramp-parse-hosts-group, tramp-parse-passwd-group)
4149 (tramp-parse-netrc-group, tramp-parse-putty-group)
4150 * net/tramp-cmds.el (tramp-append-tramp-buffers)
4151 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
4152 (tramp-sh-handle-file-selinux-context)
4153 (tramp-sh-handle-file-name-all-completions)
4154 (tramp-sh-handle-insert-directory)
4155 (tramp-sh-handle-expand-file-name, tramp-find-executable)
4156 (tramp-wait-for-output, tramp-send-command-and-read)
4157 * net/tramp-smb.el (tramp-smb-read-file-entry)
4158 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
4159
4160 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
4161 `point-at-bol'.
4162 (tramp-remote-coding-commands): Add an alternative using "base64
4163 -d -i". This is needed for older base64 versions from GNU
4164 coreutils. Reported by Klaus Reichl
4165 <Klaus.Reichl@thalesgroup.com>.
4166
8da5345f
HN
41672010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
4168
4169 * simple.el (count-words-region): New function.
4170
c156a63b
SM
41712010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4172
78835dd0
SM
4173 * shell.el (shell-dir-cookie-re): New custom variable.
4174 (shell-dir-cookie-watcher): New function.
4175
ebff325e
SM
4176 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
4177 and compilation-mode (bug#7350).
4178
4e9e1584
SM
4179 * vc/smerge-mode.el (smerge-refine): Choose better default part to
4180 highlight when one of them is empty.
4181
4490f875
SM
4182 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
4183 trailing space.
4184 (skeleton-newline): New function.
4185 (skeleton-internal-1): Use it.
4186
c156a63b
SM
4187 * simple.el (open-line): `newline' may strip trailing space.
4188
f3bb9e16
KR
41892010-11-12 Kevin Ryde <user42@zip.com.au>
4190
4191 * international/mule-cmds.el (princ-list): Use mapc.
4192
7847454a
GM
41932010-11-12 Glenn Morris <rgm@gnu.org>
4194
4195 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
01c35094 4196 Use it to replace all instances of "*Compile-Log*".
7847454a 4197
aa310257
SM
41982010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4199
4200 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
4201 indentation specs.
4202
cbf83ce9
SM
42032010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4204
4205 * progmodes/modula2.el: Use SMIE and skeleton.
4206 (m2-mode-syntax-table): (*..*) can be nested.
4207 Add //...\n. Fix paren syntax.
4208 (m2-mode-map): Remove LF and TAB bindings.
4209 (m2-indent): Add safety property.
4210 (m2-smie-grammar): New var.
4211 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
4212 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
4213 (m2-mode): Use define-derived-mode.
4214 (m2-newline, m2-tab): Remove.
4215 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
4216 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
4217 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
4218 (m2-import): Use define-skeleton.
4219
e7c4fb1e
GM
42202010-11-11 Glenn Morris <rgm@gnu.org>
4221
b3e4c911
GM
4222 * obsolete/lucid.el: Don't warn about any CL functions in this file.
4223
b3e22bd4
GM
4224 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
4225 (ls-lisp-verbosity): Add custom :set-after property.
4226 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
4227 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
4228 (ls-lisp-insert-directory): Update caller.
606dcd9e
GM
4229 (ls-lisp-set-options): New function.
4230 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
4231 Doc fix.
b3e22bd4 4232
55a4b4fe
GM
4233 * play/landmark.el (lm-prompt-for-move):
4234 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
4235
e7c4fb1e
GM
4236 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
4237
4238 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
4239 (idlwave-study-twins): Prefix dynamic local variable `name'.
4240 (idlwave-routine-twin-compare): Update for above change.
4241
4242 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
4243 Prefix dynamic local variables `name', `kwd', and `link'.
4244 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
4245 * progmodes/idlw-complete-structtag.el
4246 (idlwave-complete-structure-tag-help):
4247 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
4248 (idlwave-complete-sysvar-tag-help)
4249 (idlwave-complete-class-structure-tag-help):
4250 Update for above name changes.
4251
afe2870b
LMI
42522010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4253
4254 * net/browse-url.el (browse-url-browser-function): Change the
4255 default to use `browse-url-mail' on mailto: URLs.
4256
fbe3be3f
CY
42572010-11-10 Chong Yidong <cyd@stupidchicken.com>
4258
cbf83ce9
SM
4259 * emacs-lisp/package.el (package-read-all-archive-contents):
4260 Reset package-archive-contents to nil before re-reading.
fbe3be3f 4261
a7cfbaea 42622010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
bd4532fc
AM
4263
4264 * textmodes/flyspell.el (flyspell-word): Do not re-check words
4265 already found as misspellings by (flyspell-large-region), just
c97685d4 4266 do highlighting (bug#7322).
bd4532fc 4267
13e7256f
GM
42682010-11-10 Glenn Morris <rgm@gnu.org>
4269
6d2a1e35
GM
4270 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
4271
d4aca69c
GM
4272 * emulation/edt.el (edt-with-position): New macro.
4273 (edt-find-forward, edt-find-backward, edt-find-next-forward)
4274 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
4275 (edt-paragraph-forward, edt-paragraph-backward): Use it.
4276
f8a09adb
GM
4277 * emulation/tpu-extras.el (tpu-with-position): New macro.
4278 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
4279
c026460b
GM
4280 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
4281
dea53a43
GM
4282 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
4283 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
4284 (texinfo-master-menu, texinfo-insert-node-lines)
4285 (texinfo-multiple-files-update):
4286 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
4287 Use line-beginning-position.
4288
72bc50c0
GM
4289 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
4290 No recent Emacs supports system-type `emx'.
4291
4292 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
4293 (ada-command-separator, ada-default-prj-properties)
4294 (ada-find-any-references): Update for above name change.
4295
4296 * dirtrack.el (dirtrack-directory-function)
4297 (dirtrack-canonicalize-function):
4298 * filecache.el (file-cache-completion-ignore-case)
4299 (file-cache-case-fold-search, file-cache-ignore-case):
4300 * term.el (serial-port-is-file-p): Cosmetic change.
4301
4302 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
4303 Remove non-existent `windows-95' system-type.
4304 * dired.el (dired-chown-program): Remove non-existent `linux'
4305 system-type.
4306
17731c39
GM
4307 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
4308 (ping-program-options): Remove non-existent `linux' system-type.
4309
9228bbd3
GM
4310 * startup.el (package-initialize): Update declaration.
4311
6e404950
GM
4312 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
4313 (ls-lisp-handle-switches): Use time-less-p.
4314 (ls-lisp-format-time): Use float-time.
4315
6f0d4bb6
GM
4316 * textmodes/remember.el (remember-time-to-seconds): Remove.
4317 (remember-store-in-mailbox): Use float-time.
4318
4319 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
4320
4321 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
4322 never a real function.
4323 (with-no-warnings): Remove compat stub, now unused.
4324 (time-less-p): Doc fix.
4325 (time-to-number-of-days): Simplify.
4326
73171bd4
GM
4327 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
4328 Remove.
4329 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
4330 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
4331 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
4332 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
4333 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
4334
13e7256f
GM
4335 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
4336 (eshell-shuffle-files, eshell-shorthand-tar-command)
4337 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
4338 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
4339 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
4340 Prefix dynamic local variable `matches'.
4341
b565f5a1
GM
4342 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
4343 Prefix dynamic local variable `skeleton'.
4344
5ad3e885
KY
43452010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4346
4347 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
4348 in mail buffer; make yank-action always a command that yanks original
4349 buffer.
4350
14121c52
GM
43512010-11-09 Glenn Morris <rgm@gnu.org>
4352
4353 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
4354
d607b96b 43552010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
73525e72 4356
9bdba5f5
SM
4357 * minibuffer.el (minibuffer-completion-help): Specify the end of the
4358 completion field (bug#7211).
4359
73525e72
SM
4360 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
4361 Fix handling of backslash escapes.
4362 (python-quote-syntax): Adjust accordingly.
4363
d607b96b 43642010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
4365
4366 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
4367 (vc-mtn-workfile-branch): Adjust to new output format.
4368
d607b96b 43692010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
cc4d2366
SM
4370
4371 * international/mule-cmds.el (princ-list): Mark as obsolete.
4372
d607b96b 43732010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7f925a67
SM
4374
4375 * emacs-lisp/smie.el: New package.
4376
d607b96b 43772010-11-09 Michael Albinus <michael.albinus@gmx.de>
6ce78fdc 4378
7f925a67
SM
4379 * files.el (backup-by-copying-when-mismatch):
4380 Set `permanent-local' property.
6ce78fdc
MA
4381
4382 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 4383 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 4384
d607b96b 43852010-11-09 Eli Zaretskii <eliz@gnu.org>
21620882
EZ
4386
4387 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
4388
d607b96b 43892010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
8468f78b 4390
7f925a67 4391 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 4392 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
4393 AUTOINOUT for SV style multidimensional arrays, bug294.
4394 Reported by Eric Mastromarchi.
4395 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
4396 font-lock-fontify-buffer to cleanup style issues.
4397
d607b96b 43982010-11-09 Glenn Morris <rgm@gnu.org>
cb5e49a3
GM
4399
4400 * locate.el (locate, locate-mode): Doc fixes.
4401
d607b96b 44022010-11-09 Chong Yidong <cyd@stupidchicken.com>
381d186f
CY
4403
4404 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
4405 user for confirmation.
4406 (server-force-stop): Use it.
4407 (server-start): Use server-force-stop for kill-emacs-hook, to
4408 avoid user interaction while killing Emacs.
4409
9b026d9f
GM
44102010-11-09 Glenn Morris <rgm@gnu.org>
4411
3406534c 4412 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
e814121e 4413 (meta-indent-line): Simplify.
3406534c 4414
9b026d9f
GM
4415 * vc/emerge.el (emerge-line-number-in-buf):
4416 * textmodes/ispell.el (ispell-region):
4417 * textmodes/fill.el (current-fill-column):
4418 * progmodes/xscheme.el (xscheme-send-current-line):
4419 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
4420 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
4421 * progmodes/sh-script.el (sh-handle-prev-do):
4422 * progmodes/meta-mode.el (meta-indent-line):
4423 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
4424 (idlwave-in-quote):
4425 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
4426 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
4427 * progmodes/fortran.el (fortran-looking-at-if-then):
4428 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
4429 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
4430 (cperl-find-pods-heres):
4431 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
4432 * net/quickurl.el (quickurl-list-insert):
4433 * net/ldap.el (ldap-search-internal):
4434 * net/eudc.el (eudc-expand-inline):
4435 * mail/sendmail.el (sendmail-send-it):
4436 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
4437 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
4438 (viper-brac-function):
4439 * calc/calc-yank.el (calc-do-grab-region):
4440 * calc/calc-keypd.el (calc-keypad-press):
4441 * term.el (term-move-columns, term-insert-spaces):
4442 * speedbar.el (speedbar-highlight-one-tag-line):
4443 * simple.el (current-word):
4444 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4445 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
4446 (Info-scroll-down):
4447 * hippie-exp.el (he-line-beg):
4448 * epa.el (epa--marked-keys):
4449 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
4450 (dired-update-file-line, dired-add-entry, dired-remove-entry)
4451 (dired-relist-entry):
4452 * buff-menu.el (Buffer-menu-buffer):
4453 * array.el (current-line):
4454 * allout.el (allout-resolve-xref)
4455 (allout-latex-verbatim-quote-curr-line):
4456 Replace yet more uses of end-of-line etc with line-end-position, etc.
4457
db94771e
SM
44582010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4459
1398b795
SM
4460 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
4461 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
4462 (checkdoc-syntax-table): Initialize in the declaration.
4463 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
4464 the mode on unconditionally.
4465
db94771e
SM
4466 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
4467 (extent-end-position, extent-start-position): Remove setf method for
4468 non-existing functions (bug#7319).
4469
674728d4
SM
44702010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4471
4472 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
4473 (smie-precs->prec2): Rename from smie-precs-precedence-table.
4474 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
4475 (smie-prec2->grammar): Rename from smie-prec2-levels.
4476 (smie-grammar): Rename from smie-op-levels.
4477 (smie-indent--hanging-p): Rename from smie-hanging-p.
4478 (smie-rule-hanging-p): New alias.
4479 (smie-indent--bolp): Rename from smie-bolp.
4480 (smie-indent--hanging-p): New alias.
4481 (smie--token): New dynamically bound variable.
4482 (smie-indent--parent): New function.
4483 (smie-rule-parent-p): Use it; rename from smie-parent-p.
4484 (smie-rule-next-p): Rename from smie-next-p.
4485 (smie-rule-prev-p): Rename from smie-prev-p.
4486 (smie-rule-sibling-p, smie-rule-parent)
4487 (smie-indent--separator-outdent, smie-rule-separator): New functions.
4488 (smie-rule-separator-outdent): New var.
4489 (smie-indent--rule): Merge with smie-indent--column.
4490 (smie-indent-forward-token, smie-indent-backward-token):
4491 Also recognize close parens.
4492 (smie-indent-keyword): Don't use smie-indent--column any more.
4493 (smie-indent-after-keyword): Ignore closers by default.
4494 (smie-indent-line): Use with-demoted-errors.
4495 * progmodes/octave-mod.el (octave-smie-grammar):
4496 Rename from octave-smie-op-levels.
4497 (octave-smie-rules): Adjust to new behavior.
4498 * progmodes/prolog.el (prolog-smie-grammar):
4499 Rename from prolog-smie-op-levels.
4500
26f097bf
GM
45012010-11-07 Glenn Morris <rgm@gnu.org>
4502
de3490e1
GM
4503 * eshell/esh-util.el (subst-char-in-string)
4504 (directory-files-and-attributes): These compatibility definitions are
4505 not needed on any version of Emacs since at least 21.4.
4506
3ba6b2ee
GM
4507 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
4508 (verilog-get-end-of-line): Remove.
4509 (verilog-within-string, verilog-re-search-forward-substr)
4510 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
4511 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
4512 Use point-at-bol, point-at-eol.
4513 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
4514 Remove.
4515 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
4516 (electric-pascal-terminate-line, pascal-set-auto-comments)
4517 (pascal-indent-paramlist, pascal-indent-declaration)
4518 (pascal-get-lineup-indent, pascal-func-completion)
4519 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
4520 Use point-at-bol, point-at-eol.
4521 * progmodes/flymake.el (flymake-line-beginning-position)
4522 (flymake-line-end-position): Remove.
4523 (flymake-highlight-line): Use point-at-bol, point-at-eol.
4524 * eshell/esh-util.el (line-end-position, line-beginning-position):
4525 Remove compat definitions.
4526
76fc02b6
GM
4527 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4528 Use end-of-line N.
4529 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
4530 Use line-end-position.
4531
e180ab9f
GM
4532 * emacs-lisp/chart.el (chart-zap-chars):
4533 * play/decipher.el (decipher-set-map):
4534 * progmodes/ada-mode.el (ada-get-current-indent)
4535 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
4536 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
4537 * progmodes/ada-xref.el (ada-initialize-runtime-library)
4538 (ada-get-all-references):
4539 * progmodes/cperl-mode.el (cperl-electric-paren)
4540 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
4541 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
4542 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
4543 (cperl-word-at-point-hard):
4544 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
4545 (idlwave-shell-filename-string, idlwave-shell-batch-command)
4546 (idlwave-shell-display-line):
4547 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
4548 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
4549 * progmodes/js.el (js--re-search-forward-inner)
4550 (js--re-search-backward-inner):
4551 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
4552 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
4553 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
4554 * textmodes/flyspell.el (flyspell-process-localwords):
4555 * textmodes/ispell.el (ispell-buffer-local-parsing)
4556 (ispell-buffer-local-dict, ispell-buffer-local-words):
4557 Use point-at-bol and point-at-eol.
4558
26f097bf
GM
4559 * speedbar.el (speedbar-generic-item-info)
4560 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
4561 (speedbar-add-indicator, speedbar-check-vc-this-line)
4562 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
4563 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
4564 Replace more uses of end-of-line etc with line-end-position.
4565
b05fde66
GM
45662010-11-06 Glenn Morris <rgm@gnu.org>
4567
5ed619e0
GM
4568 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
4569 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
4570 (texinfo-delete-existing-pointers, texinfo-find-pointer)
4571 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
4572 (texinfo-multiple-files-update):
4573 * textmodes/table.el (table--probe-cell-left-up)
4574 (table--probe-cell-right-bottom):
4575 * textmodes/picture.el (picture-tab-search):
4576 * textmodes/page-ext.el (pages-copy-header-and-position)
4577 (pages-directory-for-addresses):
4578 * progmodes/vera-mode.el (vera-get-offset):
4579 * progmodes/simula.el (simula-calculate-indent):
4580 * progmodes/python.el (python-pdbtrack-overlay-arrow):
4581 * progmodes/prolog.el (end-of-prolog-clause):
4582 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
4583 * progmodes/icon.el (indent-icon-exp):
4584 * progmodes/etags.el (tag-re-match-p):
4585 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
4586 * progmodes/ebnf2ps.el (ebnf-begin-file):
4587 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
4588 (dcl-save-local-variable):
4589 * play/life.el (life-setup):
4590 * play/gametree.el (gametree-looking-at-ply):
4591 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4592 * mail/sendmail.el (mail-mode-auto-fill):
4593 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4594 * emacs-lisp/edebug.el (edebug-overlay-arrow):
4595 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
4596 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
4597 (woman-tab-to-tab-stop, WoMan-warn-ignored):
4598 * type-break.el (type-break-file-keystroke-count):
4599 * term.el (term-replace-by-expanded-history-before-point)
4600 (term-skip-prompt, term-extract-string):
4601 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
4602 (speedbar-contract-line, speedbar-toggle-line-expansion)
4603 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
4604 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
4605 * sort.el (sort-skip-fields):
4606 * skeleton.el (skeleton-internal-list):
4607 * simple.el (line-move-finish, line-move-to-column):
4608 * shell.el (shell-forward-command):
4609 * misc.el (copy-from-above-command):
4610 * makesum.el (double-column):
4611 * ebuff-menu.el (electric-buffer-update-highlight):
4612 * dired.el (dired-move-to-end-of-filename):
4613 * dframe.el (dframe-popup-kludge):
4614 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
4615 * arc-mode.el (archive-get-lineno):
4616 Use line-end-position and line-beginning-position.
4617
e2a9c0bc
GM
4618 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
4619 (idlwave-study-twins): Prefix dynamic local `class'.
4620 (idlwave-routine-twin-compare): Update for above name change.
4621
4e44448f
GM
4622 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
4623 Use boundp tests to silence compiler. Update for changed name of
4624 bytecomp-filename variable.
4625
8f6c3eac
GM
4626 * emulation/viper-cmd.el (viper-read-string-with-history):
4627 Prefix dynamic local `initial'.
4628 (viper-minibuffer-standard-hook): Update for above name change.
4629
79d1dabe
GM
4630 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
4631 (elint-init-form): Update for above name change.
4632
0e4bb7f0
GM
4633 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
4634 local variables `cbeg' and `cend' a prefix.
4635 (mail-extr-voodoo): Update for above name change.
4636
c8f3bf36
GM
4637 * textmodes/reftex-toc.el (reftex-toc-do-promote)
4638 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
4639 (reftex-toc-promote-action): Doc fix.
4640
4641 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
4642 `prompt', `data' a prefix.
4643 (reftex-select-post-command-hook, reftex-select-callback)
4644 (reftex-select-mouse-accept, reftex-select-read-cite):
4645 Update for above name changes.
4646
4647 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
4648 `refstyle' to reftex-refstyle.
4649 (reftex-offer-label-menu): Update for above name change.
4650 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
4651 `refstyle' name change.
4652
b05fde66
GM
4653 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
4654 with with-current-buffer.
4655 (diff, template): Give dynamic local variables a prefix.
4656 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
4657 (emerge-line-number-in-buf): Update for above name change.
4658 (emerge-combine-versions-internal): Rename local `template' to
4659 emerge-combine-template.
4660 (emerge-combine-versions-edit): Update for above name change.
4661
5d8f9169
RA
46622010-11-06 Ralf Angeli <angeli@caeruleus.net>
4663
4664 * textmodes/reftex-cite.el
4665 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
4666 entries with whitespace after \bibitem.
4667 (reftex-create-bibtex-file): Match entries containing numbers and
4668 symbol constituents. Make sure that entries with whitespace at
4669 various places are found.
4670
f8aefe82
MA
46712010-11-05 Christian Millour <cm@abtela.com> (tiny change)
4672
4673 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
4674
e06918d2
JD
46752010-11-05 Jan Djärv <jan.h.d@swipnet.se>
4676
4677 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
4678
17fc58c9
GM
46792010-11-05 Glenn Morris <rgm@gnu.org>
4680
f7fe4837
GM
4681 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
4682 (woman2-roff-buffer): Give local variable `request' a prefix.
4683 (woman0-macro): Rename argument `request' in the same way.
4684 (woman-request): New name for `request' dynamic variable.
4685 (woman-unquote, woman-forward-arg): Update for above name change.
4686 (woman1-roff-buffer): Give local variable `unquote' a prefix.
4687 (woman1-unquote): New name for `unquote' dynamic variable.
4688 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
4689 (woman-translations): Rename from `translations'. No longer global.
4690 (woman2-tr, woman-translate): Update for above name change.
4691 (woman-translate): Check for bound variable.
4692 (woman2-roff-buffer): Give local variable `translations' a prefix.
4693
869c4186
GM
4694 * play/doctor.el: Give all local variables a prefix. Update callers.
4695 (doc$, doctor-put-meaning): Use backquote.
4696
215461a8
GM
4697 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
4698 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
4699
17fc58c9
GM
4700 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
4701 variables bytes, ptr, op a prefix.
4702 (disassemble-offset): Update for above change.
4703
015eea59
CY
47042010-11-03 Chong Yidong <cyd@stupidchicken.com>
4705
4706 * emacs-lisp/package.el (package-unpack): Remove no-op.
4707 (package--builtins, package--dir): Doc fix.
4708 (package-activate-1, package-activate, package-install)
4709 (package-compute-transaction): Fix error message.
4710 (package-delete): Use delete-directory. Omit system packages.
4711 (package-initialize): Set package-alist to nil first.
4712 (package-menu-mark-delete, package-menu-mark-install): Don't add
4713 symbols that are inconsistent with the package state.
4714 (package-menu-execute): Perform deletions and installations as
4715 single batch operations.
4716
033862d1
GM
47172010-11-03 Glenn Morris <rgm@gnu.org>
4718
0b03a950
GM
4719 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
4720 (props): Remove unnecessary declaration.
4721
e337e22c
GM
4722 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
4723 set-process-query-on-exit-flag.
4724
a88e24dd 4725 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
728618ba
GM
4726 (reftex-toc-do-promote): Remove unused local `mpos'.
4727 (reftex-toc-restore-region): Make `mpos' local to this function.
a88e24dd 4728
537b04b9
GM
4729 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
4730
52365e61
GM
4731 * play/landmark.el (lm-losing-threshold): Correct spelling.
4732 (lm-human-plays): Use new name.
4733
cd32f8a9
GM
4734 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
4735 (gomoku-human-plays): Use new name.
4736
033862d1
GM
4737 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
4738 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
4739 (gomoku-score-trans-table, gomoku-winning-threshold)
4740 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
4741
4b99edf2
CY
47422010-11-03 Chong Yidong <cyd@stupidchicken.com>
4743
4744 * emacs-lisp/package.el: Don't put built-in packages in
4745 package-alist, to avoid loading inefficiencies.
4746 (package-built-in-p): Make VERSION optional, and treat it as a
4747 minimum acceptable version.
6a7662bb
BR
4748 (package-activate): Search separately for built-in packages.
4749 Emit a warning if a dependency fails.
4b99edf2
CY
4750 (define-package): Handle most common case, where there is no
4751 obsolete package, first.
4752 (package-compute-transaction): Print required version in error.
4753 (package--initialized): New variable.
4754 (list-packages): Use it.
4755 (package-initialize): Optional arg NO-ACTIVATE. Don't put
6a7662bb
BR
4756 built-in packages in packages-alist; keep it separate.
4757 Set package--initialized.
4b99edf2
CY
4758 (describe-package): Avoid activating packages as a side-effect.
4759 Search separately for built-in packages.
4760 (describe-package-1): Handle the case where an elpa package is
4761 simultaneously built-in and available/installed.
6a7662bb
BR
4762 (package-installed-p, package--generate-package-list):
4763 Search separately for built-in packages.
4b99edf2
CY
4764 (package-load-descriptor): Doc fix.
4765
3225dcaa
SM
47662010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4767
4768 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4769 Handle __DATA__ and __END__.
4770
fa14dc18
NF
47712010-11-02 Noah Friedman <friedman@splode.com>
4772
4773 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
4774 nil, do not ask to recompile files that are not already compiled,
4775 and do not recompile them.
4776
0f75c62a
CY
47772010-11-02 Chong Yidong <cyd@stupidchicken.com>
4778
4779 * emacs-lisp/package.el (package-initialize): Ensure that
4780 obsoleted built-in packages are not in package-activated-list
4781 during activation.
4782 (describe-package-1): Make the "installed" status override
4783 "built-in".
4784
b29f5b7b
VJL
47852010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4786
4787 * subr.el (version-separator, version-regexp-alist): Remove '*'
4788 from docstring.
4789 (version-list-<=, version<=, version=): Doc fix.
4790
b18fad6d
KH
47912010-11-01 Kenichi Handa <handa@m17n.org>
4792
4793 * faces.el (glyphless-char): Inherit underline for tty.
4794
a8039db1 47952010-11-01 Kenichi Handa <handa@m17n.org>
b2cca856
KH
4796
4797 Implement various display methods for glyphless characters.
4798
4799 * international/characters.el (char-acronym-table): New variable.
4800 (glyphless-char-control): New variable.
35f52ed6 4801 (update-glyphless-char-display): New function.
b2cca856
KH
4802
4803 * faces.el (glyphless-char): New face.
4804
28886d5e
GM
48052010-11-01 Glenn Morris <rgm@gnu.org>
4806
919dd7aa
GM
4807 * calendar/holidays.el (general-holidays, oriental-holidays)
4808 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
4809 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
4810 the definitions of their targets.
4811
c79fc059
GM
4812 * emacs-lisp/smie.el (smie): New custom group.
4813 (smie-blink-matching-inners, smie-indent-basic): Add :group.
4814
c8ccffb1
GM
4815 * faces.el (xw-defined-colors, x-setup-function-keys):
4816 * mouse-sel.el (x-select-text):
4817 * term/w32console.el (x-setup-function-keys): Update declarations.
4818
f4ff702e
GM
4819 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
4820
806c491a
GM
4821 * textmodes/ispell.el (comment-add): Declare.
4822
c3dfebd1
GM
4823 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
4824 Declare.
4825
28886d5e
GM
4826 * info.el (finder-keywords-hash, package-alist): Declare.
4827
693c9d15
CY
48282010-11-01 Chong Yidong <cyd@stupidchicken.com>
4829
4830 * finder.el (finder-compile-keywords): Don't use intern-soft,
4831 since package names may not yet exist in the obarray.
4832
48332010-11-01 Chong Yidong <cyd@stupidchicken.com>
4624de78
CY
4834
4835 * vc/vc-arch.el (vc-arch-checkin):
4836 * vc/vc-cvs.el (vc-cvs-checkin):
4837 * vc/vc-mtn.el (vc-mtn-checkin):
4838 * vc/vc-rcs.el (vc-rcs-checkin):
4839 * vc/vc-sccs.el (vc-sccs-checkin):
4840 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
4841 since 2010-04-21 commit by Stefan Monnier.
4842
36967cf7
GM
48432010-11-01 Glenn Morris <rgm@gnu.org>
4844
feb5e60a
GM
4845 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
4846
1f023ca9
GM
4847 * startup.el (package-enable-at-startup, package-initialize):
4848 Silence compiler.
4849
36967cf7
GM
4850 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
4851 Silence compiler.
4852
430e7297
JD
48532010-10-31 Julien Danjou <julien@danjou.info>
4854
4855 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
4856 (byte-recompile-directory):
4857 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
430e7297
JD
4858 Use `byte-recompile-file'.
4859
c8c59954
GM
48602010-10-31 Glenn Morris <rgm@gnu.org>
4861
4862 * cus-start.el: Handle standard values via a keyword.
4863 Only set version property if specified.
4864 (cursor-in-non-selected-windows, menu-bar-mode)
4865 (tool-bar-mode, show-trailing-whitespace):
4866 Do not specify standard values.
4867 (transient-mark-mode, temporary-file-directory): Use :standard.
4868
04e63796
JD
48692010-10-31 Jan Djärv <jan.h.d@swipnet.se>
4870
4871 * term/x-win.el (x-get-selection-value): New function that gets
35f52ed6 4872 PRIMARY with type as specified in x-select-request-type. (Bug#6802)
04e63796 4873
2699a554 48742010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
4875
4876 * net/tramp.el (tramp-handle-insert-file-contents): For root,
4877 preserve owner and group when editing files. (Bug#7289)
4878
35fcc05c 48792010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
4880
4881 * speedbar.el (speedbar-mode):
4882 * play/fortune.el (fortune-in-buffer, fortune):
4883 * play/gomoku.el (gomoku-mode):
4884 * play/landmark.el (lm-mode):
4885 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
4886 Replace inappropriate uses of toggle-read-only. (Bug#7292)
4887
82f7efc3
GM
4888 * select.el (x-selection): Mark it as an obsolete alias.
4889
2699a554 48902010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 4891
f486841f 4892 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
4893 major-mode (bug#7284).
4894
2699a554 48952010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
4896
4897 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
4898 rather than just an unused variable that inherits from the real one.
4899
e6ef5dd9
AM
49002010-10-31 Alan Mackenzie <acm@muc.de>
4901
4902 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
4903 This fixes bug #7185.
4904
8a500a91
CY
49052010-10-30 Chong Yidong <cyd@stupidchicken.com>
4906
4907 * startup.el (command-line): Search for package directories, and
4908 don't load package.el if none are found.
4909
6a7662bb
BR
4910 * emacs-lisp/package.el (describe-package, list-packages):
4911 Call package-initialize if it has not been called yet.
8a500a91 4912
4f9e41e4
AM
49132010-10-30 Alan Mackenzie <acm@muc.de>
4914
4915 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
4916 which fontifies the tail of an enum.
4917 (c-basic-matchers-after): Insert a call to the above new function.
4918 This fixes bug #7264.
4919
88f43c67
GM
49202010-10-30 Glenn Morris <rgm@gnu.org>
4921
4922 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
4923 tool-bar-mode, transient-mark-mode. (Bug#7306)
4924 Include the :set property in the dumped Emacs.
4925
c4d17d50
SM
49262010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4927
4928 SMIE: change indent rules format, improve smie-setup.
4929 * emacs-lisp/smie.el (smie-precs-precedence-table)
4930 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
4931 Mark them pure so the tables gets built at compile time.
4932 (smie-bnf-precedence-table): Store the closer-alist in the table.
4933 (smie-prec2-levels): Preserve the closer-alist.
4934 (smie-blink-matching-open): Be more forgiving in case of indentation.
4935 (smie-hanging-p): Rename from smie-indent--hanging-p.
4936 (smie-bolp): Rename from smie-indent--bolp.
4937 (smie--parent, smie--after): New dynamic vars.
4938 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
4939 (smie-indent-rules): Remove.
4940 (smie-indent--offset-rule): Remove fun.
4941 (smie-rules-function): New var.
4942 (smie-indent--rule): New fun.
4943 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
4944 (smie-indent-exps): Use it.
4945 (smie-setup): Setup paren blinking; add keyword args for token
4946 functions; extract closer-alist from op-levels.
4947 (smie-indent-debug-log): Remove var.
4948 (smie-indent-debug): Remove fun.
4949 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
4950 (prolog-smie-rules): New fun to replace it.
4951 (prolog-mode-variables): Simplify.
4952 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
4953 it's setup automatically.
4954 (octave-smie-indent-rules): Remove.
4955 (octave-smie-rules): New fun to replace it.
4956 (octave-mode): Simplify.
4957
9d794026
GM
49582010-10-29 Glenn Morris <rgm@gnu.org>
4959
e088c02a
GM
4960 * files.el (temporary-file-directory): Remove (already defined in C).
4961 * cus-start.el: Add temporary-file-directory.
4962
9d794026
GM
4963 * abbrev.el (abbrev-mode):
4964 * composite.el (auto-composition-mode):
4965 * menu-bar.el (menu-bar-mode):
4966 * simple.el (transient-mark-mode):
4967 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
4968 that they do not define the associated variables twice.
4969 * simple.el (transient-mark-mode): Remove defvar.
4970 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
4971 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
4972 Handle multiple groups, and also custom-delayed-init-variables.
4973 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4974
dcc029e0
SM
49752010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4976
4977 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
4978 (pcase-if): Add one minor optimization.
4979 (pcase-split-equal): Rename from pcase-split-eq.
4980 (pcase-split-member): Rename from pcase-split-memq.
4981 (pcase-u1): Add strings to the member optimization.
4982 Add `guard' variant of predicates.
4983 (pcase-q1): Add string patterns.
4984
a62b88d4
SM
49852010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4986
4987 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
4988
f41f19b0
GM
49892010-10-28 Glenn Morris <rgm@gnu.org>
4990
b3edb781
GM
4991 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
4992 Move menu-bar related settings to ../menu-bar.el.
4993 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
4994 Move ns-specific settings here from term/ns-win.el.
4995
f41f19b0
GM
4996 * simple.el (x-selection-owner-p): Remove unused declaration.
4997
6175cd08
SM
49982010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4999
5000 * minibuffer.el (completion-cycling): New var (bug#7266).
5001 (minibuffer-complete, completion--do-completion):
5002 Use completion--flush-all-sorted-completions.
5003 (minibuffer-complete): Only cycle if completion-cycling is set.
5004 (completion--flush-all-sorted-completions): Unset completion-cycling.
5005 (minibuffer-force-complete): Set completion-cycling.
5006 (completion-all-sorted-completions): Move declaration before first use.
5007
19677c71
LL
50082010-10-28 Leo <sdl.web@gmail.com>
5009
5010 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
5011 which changes the order of matches seen by users (bug#7231).
5012
50132010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
77b143eb
JBK
5014
5015 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5016 Don't confuse -omega as "-o mega".
5017
2122161f
SM
50182010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5019
ce8794df
SM
5020 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
5021 (log-edit-author): New dynamic var.
5022 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
5023 to return the author if different from committer.
5024 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
5025
80cb310d
SM
5026 * play/landmark.el: Adjust commenting convention.
5027 (lm-nil-score): Rename from nil-score.
5028 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
5029 (OOOOscore): Move into a let in lm-score-trans-table.
5030 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
5031
2122161f
SM
5032 * electric.el (electric-indent-chars): Autoload.
5033 * progmodes/octave-mod.el (octave-mode):
5034 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
5035 (ruby-mode-abbrev-table): Merge initialization and declaration.
5036
e925113b
GM
50372010-10-27 Glenn Morris <rgm@gnu.org>
5038
208d109c
GM
5039 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
5040 variable.
5041
7d3e3843
GM
5042 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
5043
e925113b
GM
5044 * term/ns-win.el: Restore require of cl when compiling.
5045 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
5046 (ns-handle-nxopen): Optionally handle the temp-case.
5047 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
5048 (ns-insert-file, ns-find-file): Use `pop'.
e925113b 5049
b94a5a43
GM
50502010-10-26 Glenn Morris <rgm@gnu.org>
5051
5052 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
5053
fc3eda04
AR
50542010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5055
5056 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
5057 global map.
5058 * term/common-win.el (x-setup-function-keys): Remove most of the
5059 keymappings. Comment on the remaining ones.
5060
c79b0b1c
PO
50612010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
5062
c31dc2c0 5063 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
5064 (server-start): Use server-port.
5065
725513b7
GM
50662010-10-26 Glenn Morris <rgm@gnu.org>
5067
d7d8c62a
GM
5068 * term/ns-win.el (ns-version-string): Remove unused declaration.
5069 (ns-invocation-args): Change to x-invocation-args.
5070 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
5071 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
5072 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
5073 Use x-invocation-args instead of ns-invocation-args.
5074 (ns-initialize-window-system, handle-args-function-alist):
5075 Use x-handle-args instead of ns-handle-args.
5076 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
5077 * startup.el (command-line-ns-option-alist): Replace
5078 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
5079 ns-handle-iconic with the x- equivalents.
5080
725513b7
GM
5081 * term/common-win.el (x-select-enable-clipboard):
5082 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
5083
5084 * term/ns-win.el: No need to require cl when compiling.
5085 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
5086 (xw-defined-colors): Use the common-win definitions.
5087 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
5088 (ns-handle-iconic): Make it an alias for x-handle-iconic.
5089 * term/common-win.el (x-select-text, x-alternatives-map)
5090 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
5091 * loadup.el [ns]: Load common-win.
5092
77ec02d8
DU
50932010-10-26 Daiki Ueno <ueno@unixuser.org>
5094
5095 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 5096 recipients; expand mail aliases (Bug#7280).
77ec02d8 5097
6a5c2175
GM
50982010-10-25 Glenn Morris <rgm@gnu.org>
5099
59ba9d59
GM
5100 * term/common-win.el (x-handle-switch): Simplify with pop.
5101 Optionally handle numeric switches.
5102 (x-handle-numeric-switch): Just call x-handle-switch.
5103 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
5104 (x-handle-name-switch, x-handle-display, x-handle-args):
5105 Simplify with pop.
5106
6a5c2175
GM
5107 * term/ns-win.el: Do not require easymenu.
5108 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
5109 <spell>: Move adjustments to menu-bar.el.
5110 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
5111 <separator-undo, spell>: Move ns-win's adjustments here.
5112 * loadup.el [ns]: Do not load easymenu.
5113
01898dc2
CY
51142010-10-24 Chong Yidong <cyd@stupidchicken.com>
5115
5116 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 5117 Delete (Bug#7222).
01898dc2
CY
5118
5119 * startup.el (fancy-startup-tail): Instead of using inline images,
5120 refer to image files from etc/.
5121
5122 * wid-edit.el (checkbox): Likewise.
5123 (widget-image-find): Center image specs.
5124
a44d921f
GM
51252010-10-24 Glenn Morris <rgm@gnu.org>
5126
5127 * term/ns-win.el (x-select-text): Doc fix.
5128 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
5129 (x-select-text): Move to term/common-win.
5130 * term/w32-win.el (xw-defined-colors): Move to common-win.
5131 * term/x-win.el (xw-defined-colors, x-alternatives-map)
5132 (x-setup-function-keys, x-select-text): Move to common-win.
5133 * term/common-win.el (x-select-text, x-alternatives-map)
5134 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
5135 definitions here.
5136
709228c0 51372010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
5138
5139 * net/mairix.el (mairix-searches-mode-map):
5140 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
5141
0c382083 51422010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342 5143
2b0c7330 5144 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
a03c2342
WS
5145 auto-built for efficiency of execution and updating.
5146 (verilog-extended-complete-re): Support 'pure' fucntion & task
5147 declarations (these have no bodies).
ca39416c
AH
5148 (verilog-beg-of-statement): General cleanup to enable support of
5149 'pure' fucntion & task declarations (these have no bodies).
5150 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
5151 noticed by Steve Pearlmutter.
5152 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
5153 (verilog-directive-nest-re, verilog-set-auto-endcomments):
5154 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
5155 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
5156 attribute handling for lining up declarations and assignments.
5157 (verilog-beg-of-statement-1): Fix issue where continued declaration
5158 is indented differently if it is after a begin..end clock.
5159 (verilog-in-attribute-p, verilog-skip-backward-comments)
5160 (verilog-skip-forward-comment-p): Support proper treatment of
84eb0351 5161 attributes by indent code. Reported by Jeff Steele.
ca39416c 5162 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
5163 (verilog-backward-up-list, verilog-in-struct-region-p)
5164 (verilog-backward-token, verilog-in-struct-p)
5165 (verilog-in-coverage-p, verilog-do-indent)
5166 (verilog-pretty-declarations): Use verilog-backward-up-list as
5167 wrapper around backward-up-list inorder to properly skip comments.
5168 Reported by David Rogoff.
5169 (verilog-property-re, verilog-endcomment-reason-re)
5170 (verilog-beg-of-statement, verilog-set-auto-endcomments)
5171 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
84eb0351 5172 of if). Reported by Max Bjurling and
a03c2342 5173 (verilog-calc-1): Fix for clocking block in modport
84eb0351 5174 declaration. Reported by Brian Hunter.
a03c2342 5175
0c382083 51762010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342 5177
2b0c7330 5178 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
a03c2342
WS
5179 (verilog-gate-keywords, verilog-read-sub-decls)
5180 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
5181 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
5182 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
5183 (verilog-read-decls): Fix spaces in V2K module parameters causing
5184 mis-identification as interfaces, bug287.
5185 (verilog-read-decls): Fix not treating "parameter string" as a
5186 parameter in AUTOINSTPARAM.
5187 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
5188 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 5189 (verilog-do-indent): Implement correct automatic or static task or
b762841f 5190 function end comment highlight. Reported by Steve Pearlmutter.
a03c2342
WS
5191 (verilog-font-lock-keywords-2): Fix highlighting of single
5192 character pins, bug264. Reported by Michael Laajanen.
5193 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
5194 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
6a7662bb
BR
5195 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
5196 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
5197 (verilog-pretty-expr): Fix interactive arguments, bug272.
5198 Reported by Mark Johnson.
5199 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
5200 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
b762841f 5201 bug269. Suggested by Gary Delp.
a03c2342 5202 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
5203 (verilog-preprocessor, verilog-set-compile-command):
5204 Create verilog-preprocess and verilog-preprocessor to show
5205 preprocessed output.
a03c2342
WS
5206 (verilog-get-beg-of-line, verilog-get-end-of-line)
5207 (verilog-modi-file-or-buffer, verilog-modi-name)
5208 (verilog-modi-point, verilog-within-string): Move defmacro's
b762841f 5209 before first use to avoid warning. Reported by Steve Pearlmutter.
a03c2342
WS
5210 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
5211 (verilog-colorize-region, verilog-highlight-buffer)
5212 (verilog-highlight-includes, verilog-highlight-modules)
5213 (verilog-highlight-region, verilog-mode): Rename colorize to
5214 highlight to match other packages. Disable module highlighting,
5215 as received speed complaints, reenable for experimentation only
5216 using new verilog-highlight-modules.
5217 (verilog-read-decls): Fix regexp stack overflow in very large
5218 AUTO_TEMPLATEs, bug250.
5219 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
5220 (verilog-scan): Create verilog-save-buffer-state to standardize
5221 making insignificant changes that shouldn't call hooks.
5222 (verilog-save-no-change-functions, verilog-save-scan-cache)
5223 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
5224 Create verilog-save-no-change-functions to wrap verilog-scan
5225 preservation, and fix to work with nested preserved calls.
5226 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
5227 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
5228 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
5229 (verilog-submit-bug-report): Update variable list to be complete.
5230 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
5231 breaking on-the-fly font-locking.
5232 (verilog-colorize-buffer, verilog-colorize-include-files)
5233 (verilog-colorize-include-files-buffer, verilog-colorize-region)
5234 (verilog-load-file-at-mouse, verilog-load-file-at-point)
5235 (verilog-mode, verilog-read-inst-module-matcher): With point on a
5236 AUTOINST cell instance name, middle mouse button now finds-file on
5237 it. Suggested by Brad Dobbie.
5238 (verilog-alw-get-temps, verilog-auto-reset)
5239 (verilog-auto-sense-sigs, verilog-read-always-signals)
5240 (verilog-read-always-signals-recurse): Fix loop indexes being
b762841f 5241 AUTORESET. AUTORESET now assumes any variables in the
6a7662bb
BR
5242 initialization section of a for() should be ignored.
5243 Reported by Dan Dever.
a03c2342
WS
5244 (verilog-error-font-lock-keywords)
5245 (verilog-error-regexp-emacs-alist)
5246 (verilog-error-regexp-xemacs-alist): Fix error detection of
5247 Cadence HAL, reported by David Asher. Repair drift between the
5248 three similar error variables.
5249 (verilog-modi-lookup, verilog-modi-lookup-cache)
5250 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
5251 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
5252 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
5253 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
5254 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
5255 "{1*2{...". Broke in last revision.
5256 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
5257 submodule connections with replications "{#{a},#{b}}".
5258
0c382083
CY
52592010-10-24 Juanma Barranquero <lekktu@gmail.com>
5260
5261 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
5262 Fix typo in docstring.
5263
52642010-10-24 Kenichi Handa <handa@m17n.org>
5265
5266 * face-remap.el (text-scale-adjust): Call read-event with a proper
5267 prompt.
5268
52692010-10-24 Chong Yidong <cyd@stupidchicken.com>
5270
5271 * emacs-lisp/unsafep.el: Don't mark functions that display
5272 messages as safe. Suggested by Johan Bockgård.
5273
52742010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5275
5276 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
5277 Turn comments into docstrings.
5278
5279 * minibuffer.el (completion--replace): Move point where it belongs
5280 when there's a common suffix (bug#7215).
5281
9317e499
CY
52822010-10-24 Chong Yidong <cyd@stupidchicken.com>
5283
5284 Merge read-color and facemenu-read-color (Bug#7242).
5285
5286 * faces.el (read-color): Use the completion code from
5287 facemenu-read-color. Require match in completion. Doc fix.
5288
5289 * facemenu.el (facemenu-read-color): Alias for read-color.
6a7662bb
BR
5290 (facemenu-set-foreground, facemenu-set-background):
5291 Use read-color.
9317e499
CY
5292
5293 * frame.el (set-background-color, set-foreground-color)
6a7662bb
BR
5294 (set-cursor-color, set-mouse-color, set-border-color):
5295 Use read-color.
9317e499 5296
a44d921f 52972010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
5298
5299 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
5300 argument of delete-file and delete-directory (Bug#7011).
5301
43207249
CY
53022010-10-24 Chong Yidong <cyd@stupidchicken.com>
5303
5304 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
5305 button-buffer-map.
5306
484db896 53072010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
5308
5309 * emacs-lisp/package.el (package--generate-package-list): Make the
5310 *Packages* buffer read-only.
5311
10f5e3e6
AM
53122010-10-24 Alan Mackenzie <acm@muc.de>
5313
5314 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
5315 result of `c-beginning-of-decl-1' between invocations of a lambda
5316 function (Bug #7265).
5317
3ec6ca72
DU
53182010-10-24 Daiki Ueno <ueno@unixuser.org>
5319
5320 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
5321 executable is not available on the system (Bug#7268).
5322
ec514007
GM
53232010-10-24 Glenn Morris <rgm@gnu.org>
5324
f5f25615
GM
5325 * select.el (selection-coding-system, next-selection-coding-system):
5326 Sync doc with C versions.
3646b86d 5327
8aa0f263
GM
5328 * w32-vars.el (x-select-enable-clipboard):
5329 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
5330 * term/common-win.el (x-select-enable-clipboard): Move here.
5331
46710489
GM
5332 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
5333 definition of C variable.
5334
ec514007
GM
5335 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
5336 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5337 Don't redefine things that are defined in C.
5338 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
5339 (show-trailing-whitespace, auto-hscroll-mode)
5340 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5341 Set up the appropriate custom properties.
5342
8a79905d
CY
53432010-10-24 Chong Yidong <cyd@stupidchicken.com>
5344
5345 Bind "C-c ]" to ...
5346 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
5347 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
5348 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
5349 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
5350
aa02a29f
GM
53512010-10-23 Glenn Morris <rgm@gnu.org>
5352
7dfc15df
GM
5353 * textmodes/flyspell.el (flyspell-mode): If there was an error,
5354 say what it was.
5355
66c6abf0
GM
5356 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
5357 Sync docs with C version.
f3d87560 5358
3193e969
GM
5359 * term/ns-win.el (xw-defined-colors):
5360 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
5361
6f748f70
GM
5362 * term/pc-win.el (x-select-enable-clipboard):
5363 * term/x-win.el (x-select-enable-clipboard):
5364 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
5365
7aa93795
GM
5366 * comint.el (comint-password-prompt-regexp): Make it less vague.
5367 Bump version.
5368
17284e30
GM
5369 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
5370
aa02a29f
GM
5371 * help.el (finder-by-keyword): Remove unnecessary autoload.
5372
69b55131
GM
53732010-10-22 Glenn Morris <rgm@gnu.org>
5374
9a0dd02d
GM
5375 * loadup.el: Unconditionally load float-sup.
5376 * paren.el (show-paren-delay):
5377 * emacs-lisp/float-sup.el:
5378 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
5379 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
5380 (lazy-lock-stealth-verbose): Assume float support.
5381 * ps-print.el: Assume float support on Emacs.
5382 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
5383 Remove non-float branch.
5384
69b55131
GM
5385 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
5386 src/Makefile no longer being pre-processed.
5387
7c23d9e8
SM
53882010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5389
5390 * emacs-lisp/find-func.el (find-library): Use test-completion.
5391
23737b4a
LMI
53922010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5393
7c23d9e8 5394 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 5395
6e060cee 53962010-10-21 Michael Albinus <michael.albinus@gmx.de>
01d884cf
MA
5397
5398 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
5399 space in stat format string.
5400 (tramp-send-command): Unset $PS1 when using here documents, in
5401 order not to get several prompts.
5402 (tramp-get-inline-coding): Return `nil' in case of errors.
5403
08ffb131
DU
54042010-10-21 Daiki Ueno <ueno@unixuser.org>
5405
7c23d9e8
SM
5406 * hexl.el (hexl-mode, hexl-mode-exit):
5407 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
5408 (hexl-revert-buffer-function): New function.
5409 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
5410
ba7fdf30
AM
54112010-10-19 Alan Mackenzie <acm@muc.de>
5412
7c23d9e8
SM
5413 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
5414 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
5415 that these keywords aren't wrongly matched as identifiers.
5416
ba7fdf30
AM
5417 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
5418 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 5419 c-after-change. (Bug#7181)
ba7fdf30 5420
7fd8732d
CY
54212010-10-19 Chong Yidong <cyd@stupidchicken.com>
5422
5423 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
5424 Don't mark as safe.
5425
5426 * custom.el (custom-theme-set-variables): Likewise.
5427 (load-theme): Add custom-theme-set-faces and
5428 custom-theme-set-variables to safe-functions while loading.
5429 (custom-enabled-themes): Mark as risky.
5430
3f12b18c
JD
54312010-10-18 Julien Danjou <julien@danjou.info>
5432
5433 * bindings.el: Remove end dashes in default mode-line-format.
5434
b8a47412
CY
54352010-10-19 Chong Yidong <cyd@stupidchicken.com>
5436
5437 * bindings.el (global-map): Bind C-d to delete-char and deletechar
5438 to delete-forward-char.
5439
5440 * simple.el (normal-erase-is-backspace-mode): Remap delete to
5441 deletechar, and hence delete-forward-char.
5442
ca3fa302
JB
54432010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5444
5445 * repeat.el (repeat): Use read-key (bug#6256).
5446
54472010-10-19 Chong Yidong <cyd@stupidchicken.com>
5448
5449 * emacs-lisp/unsafep.el: Don't mark functions that display
5450 messages as safe. Suggested by Johan Bockgård.
5451
54522010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5453
5454 * minibuffer.el (completion--replace): Move point where it belongs
5455 when there's a common suffix (bug#7215).
5456
54572010-10-19 Kenichi Handa <handa@m17n.org>
5458
5459 * international/characters.el: Add category '|' (word breakable)
5460 to fullwidth characters.
5461
3224b54d
MA
54622010-10-19 Michael Albinus <michael.albinus@gmx.de>
5463
5464 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
5465 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
5466 order to make stat results a float. Patch by Andreas Schwab
5467 <schwab@linux-m68k.org>.
5468
36ba6f07
JD
54692010-10-18 Julien Danjou <julien@danjou.info>
5470
5471 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
5472 hidden by `make-pointer-invisible'.
5473
43f964fc
SM
54742010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5475
5476 * files.el (locate-file-completion-table): Strip non-matching elements
5477 before checking length of list (bug#7238).
5478
e48eb343
CY
54792010-10-18 Chong Yidong <cyd@stupidchicken.com>
5480
5481 * custom.el (custom-theme-set-variables): Mark as a safe function.
5482 (load-theme): Check forms using unsafep.
5483
5484 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
5485
df987d70
AM
54862010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
5487
43f964fc
SM
5488 * textmodes/ispell.el (ispell-aspell-find-dictionary):
5489 Fix aspell data file searching (bug#7230).
df987d70 5490
29a4c45b
CY
54912010-10-16 Chong Yidong <cyd@stupidchicken.com>
5492
5493 * cus-theme.el (custom-theme--migrate-settings): New var.
5494 (customize-create-theme): Allow editing the `user' theme.
5495 (custom-theme-add-variable, custom-theme-add-var-1)
5496 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
5497 to the front of each variable or face widget.
5498 (custom-theme-write): Save theme settings in the correct order.
5499 Optionally, remove saved settings from user customizations.
43f964fc
SM
5500 (custom-theme-write-variables, custom-theme-write-faces):
5501 Save only the checked widgets.
29a4c45b
CY
5502 (customize-themes): Add a link for migrating custom settings.
5503
43f964fc
SM
5504 * custom.el (custom-declare-theme, provide-theme):
5505 Use custom-theme-name-valid-p.
29a4c45b
CY
5506 (custom-theme-name-valid-p): Remove checks that are now
5507 unnecessary since themes no longer obey load-path.
5508
5509 * cus-edit.el (custom-variable-value-create): For the simple
5510 style, hide documentation string when hidden.
5511
782b5e8d
CY
55122010-10-16 Chong Yidong <cyd@stupidchicken.com>
5513
647bc502
CY
5514 * cus-edit.el (custom-variable, custom-face): Combine the
5515 :inhibit-magic and :display-style properties into a single
5516 :custom-style property.
43f964fc
SM
5517 (custom-toggle-hide-variable, custom-toggle-hide-face):
5518 New functions. If hiding an edited value, save it to :shown-value.
5519 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
5520 (custom-magic-reset): Allow magic property to be unset.
5521
782b5e8d
CY
5522 * custom.el: Custom themes no longer use load-path.
5523 (custom-theme-load-path): New option. Change built-in theme
5524 directory to etc/.
5525 (custom-enabled-themes): Add custom-theme-load-path dependency.
5526 (custom-theme--load-path): New function.
5527 (load-theme, custom-available-themes): Use it.
5528
5529 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
5530 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
5531 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
5532 :custom-style property.
782b5e8d
CY
5533
5534 * themes/*.el: Moved to etc/.
5535
99f65cfa
RA
55362010-10-16 Ralf Angeli <angeli@caeruleus.net>
5537
5538 * textmodes/reftex-cite.el
5539 (reftex-extract-bib-entries-from-thebibliography): Do not move
5540 point when searching for \bibitem entries. Match entries with
5541 spaces or tabs in front of arguments.
5542
da16abfc
CY
55432010-10-16 Chong Yidong <cyd@stupidchicken.com>
5544
5545 * cus-theme.el (customize-create-theme): Delete overlays after
5546 erasing. If given a THEME arg, display only the faces of that arg
5547 instead of custom-theme--listed-faces.
5548 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 5549 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
5550 (custom-theme-add-variable, custom-theme-add-face): Apply value
5551 from the theme settings, instead of the current value.
5552 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
5553 (custom-theme-visit-theme): Allow calling outside theme buffers.
5554 (custom-theme-merge-theme): Don't enable the theme when merging.
5555 (custom-theme-write-variables, custom-theme-write-faces): Use the
5556 :shown-value properties to save buffer values, not global ones.
5557 (customize-themes): Display a warning about user customizations.
5558
5559 * cus-edit.el (custom-variable-value-create)
5560 (custom-face-value-create): Obey new special properties
5561 :shown-value and :inhibit-magic.
5562
aa095b2d
MA
55632010-10-15 Michael Albinus <michael.albinus@gmx.de>
5564
5565 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
5566 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
5567 <dale@codefu.org>.
aa095b2d 5568
7ca9cfda
KH
55692010-10-14 Kenichi Handa <handa@m17n.org>
5570
9650fc61
KH
5571 * mail/rmail.el (rmail-show-message-1): Catch an error of
5572 base64-decode-region and just show an error message (bug#7165).
5573
43f964fc 5574 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
5575 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
5576 a font-spec (bug#7197).
5577
220d91b8 55782010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
5579
5580 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
5581
220d91b8 55822010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 5583
c0943d3d
JB
5584 * international/mule.el (define-coding-system):
5585 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
5586 * composite.el (compose-region): Fix typo in docstring.
5587
4983ddea
CY
55882010-10-14 Chong Yidong <cyd@stupidchicken.com>
5589
de43f11b
CY
5590 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
5591 only after checking the theme-face property.
5592
4983ddea
CY
5593 * faces.el (face-spec-reset-face): Reset all attributes in one
5594 single call to set-face-attribute.
5595 (face-spec-match-p): Make it a defsubst.
5596 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
5597 (x-create-frame-with-faces, tty-create-frame-with-faces)
5598 (tty-set-up-initial-frame-faces): Don't recompute face specs in
5599 frame-set-background-mode, since they are recomputed immediately
5600 afterwards in face-set-after-frame-default.
5601 (face-set-after-frame-default): Minor optimization.
5602 (cursor): Provide non-trivial defface spec.
5603
5604 * custom.el (custom-theme-recalc-face): Simplify.
5605
a974dcf2
JB
56062010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
5607
43f964fc 5608 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
5609 (math-is-polynomial, math-is-poly-rec): Replace `var'
5610 with `math-var'.
5611
43f964fc 5612 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
5613 (calcFunc-table, math-scan-for-limits): Replace `var'
5614 with `math-var'.
5615
10e4702a
GM
56162010-10-13 Glenn Morris <rgm@gnu.org>
5617
5618 * subr.el (last): Deal with dotted lists (reported in bug#7174).
5619
88f427d5
SB
56202010-10-13 Stephen Berman <stephen.berman@gmx.net>
5621
5622 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
5623
a1d16a7b
G
56242010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5625
5626 * net/tls.el (tls-program): Remove spurious %s from openssl.
5627 (tls-starttls-switches): Remove starttls hack.
5628 (open-tls-stream): Ditto.
5629 (tls-find-starttls-argument): Ditto.
5630
2e288d54
JB
56312010-10-13 Juanma Barranquero <lekktu@gmail.com>
5632
5633 * image.el (image-library-alist): Declare as obsolete alias.
5634 (image-type-available-p): Use `dynamic-library-alist'.
5635
5636 * term/w32-win.el (dynamic-library-alist):
5637 Use instead of `image-library-alist'.
5638
35744400
IS
56392010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
5640
5641 * subr.el (last): Make it faster. (Bug#7174)
5642
290fe464
RO
56432010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
5644
5645 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
5646
2919746c
CY
56472010-10-12 Chong Yidong <cyd@stupidchicken.com>
5648
5649 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
5650 (describe-theme-1): Extract doc from unloaded themes.
5651
5652 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
5653
5654 * themes/tango-theme.el:
5655 * themes/tango-dark-theme.el:
5656 * themes/wheatgrass-theme.el: New files.
5657
6b09b5d1
CY
56582010-10-12 Chong Yidong <cyd@stupidchicken.com>
5659
5660 * cus-theme.el (describe-theme, customize-themes)
5661 (custom-theme-save): New commands.
5662 (custom-new-theme-mode-map): Bind C-x C-s.
5663 (custom-new-theme-mode): Use custom--initialize-widget-variables.
5664 (customize-create-theme): New optional arg THEME.
5665 (custom-theme-revert): Use it.
5666 (custom-theme-visit-theme): Remove dead code.
5667 (custom-theme-merge-theme): Use custom-available-themes.
5668 (custom-theme-write): Make interactive.
5669 (custom-theme-write): Use custom-theme-name-valid-p.
5670 (describe-theme-1, custom-theme-choose-revert)
5671 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
5672 New funs.
5673 (custom-theme-allow-multiple-selections): New option.
5674 (custom-theme-choose-mode): New major mode.
5675
43f964fc
SM
5676 * custom.el (custom-theme-set-variables): Remove dead code.
5677 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
5678 (custom--inhibit-theme-enable): New var.
5679 (provide-theme): Obey it.
5680 (load-theme): Replace load with manual read/eval, in order to
5681 check for correctness. Use custom-theme-name-valid-p.
5682 (custom-theme-name-valid-p): New function.
5683 (custom-available-themes): Use it.
5684
5685 * cus-edit.el (custom--initialize-widget-variables): New function.
5686 (Custom-mode): Use it.
5687
43f964fc
SM
5688 * cus-face.el (custom-theme-set-faces): Remove dead code.
5689 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
5690
5691 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
5692
16366259
JB
56932010-10-12 Juanma Barranquero <lekktu@gmail.com>
5694
cb7d821e 5695 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 5696
4c14013d 56972010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 5698
4c14013d
JB
5699 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
5700 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
5701 (mac-right-option-modifier): New alias for ns-right-option-modifier.
5702
5703 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 5704
4c14013d 57052010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
5706
5707 * emacs-lisp/lisp.el (lisp-completion-at-point):
5708 Use emacs-lisp-mode-syntax-table for the whole function.
5709
4c14013d 57102010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
5711
5712 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
5713 instead of font-lock-mode before adding keywords.
5714 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
5715 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
5716 non-nil; removed hook inhibit hack.
5717
4c14013d 57182010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 5719
d15f9a2b
GM
5720 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
5721 (load-path-shadows-find): ... to this.
5722 (list-load-path-shadows): Update for above change.
5723
c7d6d8a1
GM
5724 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
5725
f0b7f5a8
KY
57262010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5727
5728 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
5729 Fix comment for declare-function.
5730
05d22d02
CY
57312010-10-11 Chong Yidong <cyd@stupidchicken.com>
5732
5733 * custom.el (custom-fix-face-spec): New function; code moved from
5734 custom-face-edit-fix-value.
5735 (custom-push-theme): Use it when checking if a face has been
5736 changed outside customize.
5737 (custom-available-themes): New function.
5738 (load-theme): Use it.
5739
43f964fc 5740 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
5741
5742 * custom.el (custom-push-theme): Cleanup (use cond).
5743 (disable-theme): Recompute the saved-face property.
5744 (custom-theme-recalc-face): Follow face alias before setting prop.
5745
43f964fc
SM
5746 * image.el (image-checkbox-checked, image-checkbox-unchecked):
5747 New variables, containing checkbox images.
05d22d02
CY
5748
5749 * startup.el (fancy-startup-tail):
5750 * wid-edit.el (checkbox): Use them.
5751
293e7c22
DN
57522010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5753
a0310a6c
DN
5754 * shell.el (shell-mode-map):
5755 * progmodes/modula2.el (m2-mode-map):
5756 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
5757 * play/mpuz.el (mpuz-mode-map):
5758 * play/landmark.el (lm-mode-map):
5759 * play/decipher.el (decipher-mode-map):
5760 * play/5x5.el (5x5-mode-map):
5761 * net/telnet.el (telnet-mode-map):
5762 * net/quickurl.el (quickurl-list-mode-map):
5763 * net/mairix.el (mairix-searches-mode-map):
5764 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
5765 * net/dig.el (dig-mode-map):
5766 * mail/mspools.el (mspools-mode-map):
5767 * hexl.el (hexl-mode-map):
5768 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
5769 (wordstar-C-o-map, wordstar-C-q-map):
5770 * emacs-lisp/edebug.el (edebug-eval-mode-map):
5771 * emacs-lisp/chart.el (chart-map):
5772 * edmacro.el (edmacro-mode-map):
5773 * erc/erc-list.el (erc-list-menu-mode-map):
5774 * array.el (array-mode-map): Declare and define in one step.
5775
293e7c22
DN
5776 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
5777
446b12da
DU
57782010-10-10 Daiki Ueno <ueno@unixuser.org>
5779
5780 * epa.el (epa-passphrase-callback-function): Display filename
5781 passed as the 3rd arg.
43f964fc
SM
5782 * epa-file.el (epa-file-passphrase-callback-function):
5783 Pass filename to epa-passphrase-callback-function.
446b12da 5784
76c16af8
CY
57852010-10-09 Chong Yidong <cyd@stupidchicken.com>
5786
5787 * cus-edit.el (custom-face-widget-to-spec)
5788 (custom-face-get-current-spec, custom-face-state): New functions.
5789 (custom-face-set, custom-face-mark-to-save)
5790 (custom-face-value-create, custom-face-state-set): Use them.
5791
5792 * cus-theme.el (custom-theme--listed-faces): New var.
5793 (customize-create-theme): Use *Custom Theme* as the buffer name.
5794 Set revert-buffer-function. Optional arg BUFFER. Insert all
5795 faces listed in custom-theme--listed-faces.
5796 (custom-theme-revert): New function.
5797 (custom-theme-add-variable, custom-theme-add-face): Insert at the
5798 bottom of the list.
5799 (custom-theme-write): Prompt for theme name if empty.
5800 (custom-theme-write-variables): Use dolist.
5801 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
5802
e15f8aaa
AM
58032010-10-09 Alan Mackenzie <acm@muc.de>
5804
5805 Enhance fontification of declarators to take account of the
5806 presence/absence of "typedef".
5807
5808 * cc-engine.el (c-forward-type): New &optional param
5809 "brace-block-too".
5810 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 5811 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
5812
5813 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
5814 fontification of declarators which follow a "}".
5815 (c-font-lock-declarations): Fontify declarators according to the
5816 presence/absence of "typedef".
5817
5818 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
5819 for "typedef".
5820 (c-typedef-decl-key): New lang variable built from
5821 c-typedef-decl-kwds.
5822
cf321e50
LMI
58232010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5824
77aec221
LMI
5825 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
5826 since that's too annoying. Move the filter groups commands to
5827 TAB/backtab.
5828
7450df5d
LMI
5829 * epa.el (epa-passphrase-callback-function): Say what we're
5830 querying the password for.
5831
cf321e50 5832 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 5833 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 5834
587faadd
CY
58352010-10-08 Chong Yidong <cyd@stupidchicken.com>
5836
5837 * cus-edit.el (custom-commands, custom-buffer-create-internal)
5838 (custom-magic-value-create): Pad button tags with spaces.
5839 (custom-face-edit): New variable.
5840 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
5841 face editor here, instead of using custom-face-selected.
5842 Pass face defaults to custom-face-edit widget.
587faadd
CY
5843 (custom-face-selected, custom-display-unselected): Delete widgets.
5844 (custom-display-unselected-match): Function removed.
43f964fc
SM
5845 (custom-face-set, custom-face-mark-to-save):
5846 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
5847
5848 * wid-edit.el (widget--completing-widget): New var.
5849 (widget-default-complete): Bind it when doing completion.
5850 (widget-string-complete, widget-file-complete): Use it.
5851
a1ab97d0
GM
58522010-10-09 Glenn Morris <rgm@gnu.org>
5853
85d50db7
GM
5854 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
5855 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
5856 (holiday-hebrew-misc): Small simplifications.
5857
3fb78d1f
GM
5858 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
5859
a1ab97d0
GM
5860 * net/browse-url.el: Don't require thingatpt, term, dired,
5861 executable, or w3-auto when compiling.
5862 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
5863 Declare.
5864 (browse-url-text-emacs): Require term.
5865
2187e5bb
AS
58662010-10-08 Andreas Schwab <schwab@linux-m68k.org>
5867
5868 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
5869
e5d49589
GM
58702010-10-08 Glenn Morris <rgm@gnu.org>
5871
5823f53f
GM
5872 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
5873
e5d49589
GM
5874 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
5875 (shadows-compare-text-p): Make it an obsolete alias for...
5876 (load-path-shadows-compare-text): ... new name.
5877 (find-emacs-lisp-shadows): Update for above name change.
5878 (load-path-shadows-same-file-or-nonexistent): New name for the old
5879 shadow-same-file-or-nonexistent.
5880
4628bef1 58812010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
5882
5883 * minibuffer.el (completion--some, completion--do-completion)
5884 (minibuffer-complete-and-exit, minibuffer-completion-help)
5885 (completion-basic-try-completion)
5886 (completion-basic-all-completions)
5887 (completion-pcm--find-all-completions): Use lexical-let to
5888 avoid some false matches in variable completion (Bug#7056)
5889
4628bef1 58902010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
5891
5892 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
5893
4628bef1 58942010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
5895
5896 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
5897 return non-nil if the file exists (Bug#7090).
5898
4628bef1 58992010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
5900
5901 * minibuffer.el (completion--replace):
5902 Better preserve markers (bug#7138).
5903
4628bef1 59042010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
5905
5906 * server.el (server-process-filter): Doc fix.
5907
4628bef1 59082010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
5909
5910 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
5911
e4adf61e
GM
59122010-10-08 Glenn Morris <rgm@gnu.org>
5913
24ac444f
GM
5914 * vc/ediff-wind.el (ediff-setup-control-frame):
5915 * vc/ediff-ptch.el (ediff-default-backup-extension):
5916 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
5917 (ediff-exec-process): Remove system-types emx, windows-95.
5918
e4adf61e
GM
5919 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
5920
61328d7c
CY
59212010-10-07 Chong Yidong <cyd@stupidchicken.com>
5922
5923 * cus-edit.el (custom-variable, custom-face): Doc fix.
5924 (custom-face-edit): Add value-create attribute.
5925 (custom-face-edit-value-create)
43f964fc
SM
5926 (custom-face-edit-value-visibility-action): New functions.
5927 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
5928 (custom-face-edit-deactivate): Show empty values with shadow face.
5929 (custom-face-selected): Only use this for face specs with default
5930 attributes.
5931 (custom-face-value-create): Cleanup.
5932
5933 * wid-edit.el (widget-checklist-value-create): Use dolist.
5934 (widget-checklist-match-find): Make second arg optional.
5935
ac44263a
GM
59362010-10-07 Glenn Morris <rgm@gnu.org>
5937
849b02b4
GM
5938 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
5939 Prefix things.
5940
ac44263a
GM
5941 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
5942 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
5943 load-path-shadows-mode, update references.
06d9ef85
GM
5944 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
5945 Rename variable and button.
5946 (list-load-path-shadows): Update button caller.
ac44263a 5947
29c72a6e
SM
59482010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5949
5950 * emacs-lisp/smie.el (smie-bnf-classify): New function.
5951 (smie-bnf-precedence-table): Use it to remember the closers/openers.
5952 (smie-merge-prec2s): Handle those new entries.
5953 (smie-prec2-levels): Only set precedence to nil for actual
5954 openers/closers.
5955 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
5956 that is now unnecessary.
5957
775f75bc 59582010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
5959
5960 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
5961
7e1e2a6e
GM
59622010-10-07 Glenn Morris <rgm@gnu.org>
5963
58d1ac6d
GM
5964 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
5965 (mail-position-on-field): Remove declarations.
5966 (mail-position-on-field): Autoload it.
5967 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
5968 and mail-header-end. Don't require sendmail.
5969
7b9235ad
GM
5970 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
5971 (shadow-mode): New mode.
5972 (shadow-find-file): New button.
5973 (list-load-path-shadows): Use shadow-mode and buttons.
5974
52da2182
GM
5975 * iimage.el (iimage-version): Remove.
5976 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
5977 Turn into defcustoms.
5978 (iimage-mode-map): Give it a doc string.
5979
7e1e2a6e
GM
5980 * calendar/appt.el (appt-activate): Give a warning rather than an error
5981 if there is no diary-file.
5982
e44eccd7
MA
59832010-10-06 Michael Albinus <michael.albinus@gmx.de>
5984
29c72a6e
SM
5985 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
5986 Use `tramp-handle-find-backup-file-name'.
e44eccd7 5987
4583e796
GM
59882010-10-06 Glenn Morris <rgm@gnu.org>
5989
6aecca99
GM
5990 * font-core.el (font-lock-defaults-alist): Remove variable.
5991 (font-lock-mode): Doc fix.
5992 (font-lock-default-function): Do not consult font-lock-defaults-alist.
5993 * font-lock.el (font-lock-refresh-defaults): Doc fix.
5994 (font-lock-set-defaults): Doc fix.
5995 Do not consult font-lock-defaults-alist.
5996
645a6257
GM
5997 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
5998
4583e796
GM
5999 * emacs-lisp/cl.el: No longer provide cl-19.
6000
bd8fadca
MA
60012010-10-05 Michael Albinus <michael.albinus@gmx.de>
6002
6003 * net/tramp.el (tramp-handle-directory-files-and-attributes)
6004 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
6005 New defuns, taken from tramp-smb.el.
6006 (tramp-coding-system-change-eol-conversion)
43f964fc 6007 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 6008
43f964fc 6009 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
6010 (tramp-compat-coding-system-change-eol-conversion)
6011 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
6012 from tramp.el.
6013
6014 * net/tramp-gvfs.el:
6015 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
6016 by `tramp-compat-set-process-query-on-exit-flag'.
6017
43f964fc
SM
6018 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6019 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6020 `tramp-handle-file-exists-p' and
6021 `tramp-handle-file-newer-than-file-p'.
6022 (tramp-imap-handle-file-exists-p)
6023 (tramp-imap-handle-file-executable-p)
6024 (tramp-imap-handle-file-readable-p)
6025 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 6026 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
6027
6028 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
6029 by `tramp-compat-set-process-query-on-exit-flag' and
6030 `tramp-coding-system-change-eol-conversion' by
6031 `tramp-compat-coding-system-change-eol-conversion'.
6032
43f964fc
SM
6033 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6034 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6035 `tramp-handle-file-exists-p' and
6036 `tramp-handle-file-newer-than-file-p'.
6037 (tramp-smb-handle-directory-files-and-attributes)
6038 (tramp-smb-handle-file-exists-p)
43f964fc
SM
6039 (tramp-smb-handle-file-newer-than-file-p): Remove.
6040 (tramp-smb-maybe-open-connection):
6041 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
6042 `tramp-compat-set-process-query-on-exit-flag'.
6043
726c5357
GM
60442010-10-05 Glenn Morris <rgm@gnu.org>
6045
6046 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
6047
4a93e698
MA
60482010-10-04 Michael Albinus <michael.albinus@gmx.de>
6049
6050 Continue reorganization of load dependencies. (Bug#7156)
6051
6052 * net/tramp.el (tramp-handle-file-local-copy-hook)
6053 (tramp-delete-temp-file-function): Move down.
6054 (tramp-exists-file-name-handler): Move up.
6055 (tramp-register-file-name-handlers): Simplify autoload.
6056 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
6057 (tramp-handle-directory-files, tramp-handle-dired-uncache)
6058 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
6059 (tramp-handle-file-name-completion)
6060 (tramp-handle-file-name-directory)
6061 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
6062 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
6063 (tramp-handle-find-backup-file-name)
6064 (tramp-handle-insert-file-contents, tramp-handle-load)
6065 (tramp-handle-substitute-in-file-name)
6066 (tramp-handle-unhandled-file-name-directory)
6067 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 6068 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
6069
6070 * net/tramp-gvfs.el (top):
6071 * net/tramp-smb.el (top): Do not require 'tramp-sh.
6072
6073 * net/tramp-sh.el (all): Move several objects to tramp.el, see
6074 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
6075
b4593555
GM
60762010-10-04 Glenn Morris <rgm@gnu.org>
6077
6078 * calendar/appt.el (appt-add): Ensure reminders are enabled.
6079 (appt-activate): Give status messages.
6080
8762aa10
TZ
60812010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6082
6083 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
6084 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
6085 `gnutls-negotiate' (formerly `starttls-negotiate').
6086 Remove trivial wrapper `starttls-open-stream'.
8762aa10 6087
82fb8701
DN
60882010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6089
6090 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
6091 log-outgoing commands.
6092 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
6093 to create a buffer local revert-buffer-function variable.
6094 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
6095 revert-buffer-function lambda.
6096
c1ae068b
LMI
60972010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6098
6099 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
6100 `gnutls-boot'. Make TYPE the only required parameter.
6101 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
6102 (open-ssl-stream): Use it.
6103
67141a37
GM
61042010-10-03 Glenn Morris <rgm@gnu.org>
6105
77f38949
GM
6106 * subr.el (directory-sep-char): Remove obsolete variable.
6107 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
6108 it is "necessary".
6109
67141a37
GM
6110 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
6111 * vc/vc.el (vc-static-header-alist): Doc fix.
6112 * vc/vc-cvs.el (vc-cvs-header):
6113 * vc/vc-rcs.el (vc-rcs-header):
6114 * vc/vc-sccs.el (vc-sccs-header):
6115 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
6116 * obsolete/vc-mcvs.el (vc-mcvs-header):
6117 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
6118 on XEmacs.
6119
96bcef2e
CY
61202010-10-03 Chong Yidong <cyd@stupidchicken.com>
6121
43f964fc
SM
6122 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6123 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 6124
ef47f179
GM
61252010-10-03 Glenn Morris <rgm@gnu.org>
6126
01c35094 6127 * obsolete/x-menu.el: Remove file, obsolete since 21.1.
0437978e 6128
aee3c6f7
GM
6129 * textmodes/rst.el (rst-font-lock-keywords-function):
6130 Drop Emacs 20 code.
6131
f88cd114
GM
6132 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
6133
6abfe35f
GM
6134 * printing.el: Drop Emacs 20 code.
6135
59e31cfa
GM
6136 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
6137 without having used appt.el already).
6138
922ad43e
GM
6139 * subr.el (make-local-hook): Remove function obsolete since 21.1.
6140 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
6141 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
6142 XEmacs.
6143 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
6144 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
6145
ef47f179
GM
6146 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
6147 (charset-width, find-charset-region, chars-in-region, forward-point)
6148 (encode-coding-string, coding-system-p, ccl-execute-on-string)
6149 (define-ccl-program, multibyte-string-p, string-make-multibyte):
6150 Remove compatibility cruft (none of these are used by ps*.el).
6151
ac6ca7ba
KR
61522010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6153
6154 * subr.el (booleanp): Return t instead of a list (Bug#7086).
6155
2a847524
CY
61562010-10-03 Chong Yidong <cyd@stupidchicken.com>
6157
43f964fc
SM
6158 * server.el (server-process-filter, server-return-error):
6159 Give emacsclient time to shut down after receiving an error string.
2a847524 6160
4bc3c53d
MA
61612010-10-02 Michael Albinus <michael.albinus@gmx.de>
6162
6163 * files.el (remote-file-name-inhibit-cache): New defcustom.
6164
43f964fc
SM
6165 * time.el (display-time-file-nonempty-p):
6166 Use `remote-file-name-inhibit-cache'.
4bc3c53d 6167
43f964fc
SM
6168 * net/tramp.el (tramp-completion-reread-directory-timeout):
6169 Fix docstring.
4bc3c53d
MA
6170
6171 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
6172 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
6173 `remote-file-name-inhibit-cache'. Check also for an integer
6174 value. Add/increase counter when `tramp-verbose' >= 10.
6175 (tramp-set-file-property): Add/increase counter when
6176 `tramp-verbose' >= 10.
6177
6178 * net/tramp-cmds.el (tramp-cleanup-all-connections)
6179 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
6180 (tramp-bug): Set tramp-autoload cookie. Report all interned
6181 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
6182 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
6183 characters only in strings.
6184
6185 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
6186 to backward compatibility.
6187
6188 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
6189 (tramp-handle-file-name-all-completions)
43f964fc
SM
6190 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
6191 (tramp-open-connection-setup-interactive-shell):
6192 Call `tramp-cleanup-connection' directly.
4bc3c53d 6193
9c524fcb
GM
61942010-10-02 Glenn Morris <rgm@gnu.org>
6195
3226d6ca
GM
6196 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
6197
6198 * subr.el (char-bytes): Remove obsolete function.
6199
6200 * isearch.el (isearch-return-char): Remove obsolete function.
6201
6202 * mouse.el: No longer provide mldrag.
6203 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
6204 Remove obsolete aliases.
6205
6206 * comint.el (comint-kill-output): Remove obsolete alias.
6207
6208 * composite.el (decompose-composite-char): Remove obsolete function.
6209 * ps-def.el (decompose-composite-char): Remove unused function.
6210
6211 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
6212
6213 * outline.el (outline-visible): Remove obsolete function.
6214
6215 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
6216 * faces.el (internal-find-face, internal-get-face)
6217 (frame-update-faces, frame-update-face-colors)
6218 (x-frob-font-weight, x-frob-font-slant)
6219 (internal-frob-font-weight, internal-frob-font-slant)
6220 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
6221 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
6222 (x-make-font-bold-italic): Remove functions and aliases, obsolete
6223 since Emacs 21.1.
6224 * emulation/viper-util.el (viper-get-face):
6225 * obsolete/lucid.el (find-face, get-face): Use facep.
6226 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
6227 Remove unused functions.
6228 * vc/ediff-util.el (ediff-submit-report): Doc fix.
6229
9c524fcb
GM
6230 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
6231 delete tempfile if interrupted during compilation.
6232
aecb42aa
LMI
62332010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6234
6235 * net/tls.el (tls-starttls-switches): Give up on using starttls with
6236 gnutls-cli.
6237 (tls-program): Add --insecure to be consistent with the defaults from
6238 openssl s_client. Now all three commands are insecure.
6239
73077a9a
EZ
62402010-10-01 Eli Zaretskii <eliz@gnu.org>
6241
6242 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
6243 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
6244 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
6245
1ef075bb
GM
62462010-10-01 Glenn Morris <rgm@gnu.org>
6247
1fcaf927
GM
6248 * obsolete/sc.el: Remove file.
6249
1ef075bb
GM
6250 * files.el (temporary-file-directory): On darwin, also try
6251 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
6252
a16f5f64
JB
62532010-10-01 Juanma Barranquero <lekktu@gmail.com>
6254
6255 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
6256 Let's not break compatibility gratuitously, shall we?
6257
6b958814
G
62582010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6259
47e08896 6260 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
6261 (tls-find-starttls-argument): Use it.
6262 (open-tls-stream): Ditto.
6263
47e08896 6264 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
6265 entry.
6266 (netrc-machine): Ditto.
6267
cad90f3b
EZ
62682010-09-30 Eli Zaretskii <eliz@gnu.org>
6269
6270 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
6271
968ef9b4
JB
62722010-09-30 Juanma Barranquero <lekktu@gmail.com>
6273
6274 * server.el (server-start): Don't write pid to the authentication file.
6275 (server-create-tty-frame): Don't send pid.
6276 (server-process-filter): Send pid at the start of every connection.
6277
3536dea8
GM
62782010-09-30 Glenn Morris <rgm@gnu.org>
6279
8e378d88
GM
6280 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
6281 (show-all-diary-entries): Remove obsolete function aliases.
6282
3536dea8
GM
6283 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
6284 Remove options, obsolete since 22.1.
6a7662bb
BR
6285 (appt-display-format, appt-display-message):
6286 Remove backwards-compatibility code.
3536dea8
GM
6287 (appt-check): No longer check appt-issue-message.
6288 (appt-make-list): No longer autoload it. Doc fix. No longer
6289 activate the package.
6290
df7fcaff
LMI
62912010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6292
6293 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
6294 (starttls-negotiate): Just call boot, and let the handshake be
6295 triggered from the read loop.
df7fcaff 6296
c2828614
GM
62972010-09-29 Glenn Morris <rgm@gnu.org>
6298
17a46341
GM
6299 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
6300 not displaying the diary.
6301 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
6302 * calendar/appt.el (appt-check): No longer need to kill diary.
6303
7161e329
GM
6304 * calendar/diary-lib.el (diary-list-entries): Move the
6305 "Preparing..." message entirely here.
6306 (diary-simple-display, diary-fancy-display): Move "Preparing..."
6307 messages to diary-list-entries.
6308 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
6309 diary-display-function.
6310
d0de6cba
GM
6311 * calendar/diary-lib.el (diary-include-other-diary-files):
6312 Trap some recursive includes.
6313
c2828614
GM
6314 * calendar/appt.el (appt-activate): Check diary file.
6315
0c43b6f8
KY
63162010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6317
6318 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
6319 construction.
6320
6321 * calendar/time-date.el: No need to require cl for Emacs 21.
6322
97ce2730
GM
63232010-09-28 Glenn Morris <rgm@gnu.org>
6324
6325 * calendar/appt.el (appt-check): Minor simplification.
6326
e0a185ae
KY
63272010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6328
6329 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
6330 citation prefix.
6331
c19f76a1
AS
63322010-09-27 Andreas Schwab <schwab@linux-m68k.org>
6333
95b6d681
JB
6334 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6335 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 6336
fd057fd2
KH
63372010-09-27 Kenichi Handa <handa@m17n.org>
6338
6339 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
6340 "ustar" format.
6341
368b3544
KH
63422010-09-27 Kenichi Handa <handa@m17n.org>
6343
6344 * international/mule.el (define-coding-system): Docstring fixed.
6345
6346 * international/mule-diag.el (describe-character-set): Use princ
6347 with proper print-length and print-level instead of insert.
6348
95b6d681 63492010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
6350
6351 * window.el (walk-windows): Doc fix (bug#7105).
6352
99368725
SM
63532010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6354
6355 * emacs-lisp/float-sup.el (e): Remove.
6356
8ed70bf3
LMI
63572010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6358
6359 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
6360 variable.
6361 (starttls-negotiate): Use it.
6362
d2e9d0bb
LMI
63632010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6364
6365 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
6366 back.
6367
15413fb4
SM
63682010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6369
6370 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
6371
1821a7b4
LMI
63722010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6373
6303aba1
LMI
6374 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
6375
1821a7b4
LMI
6376 * net/netrc.el (netrc-store-data): New function.
6377
8af55556
TZ
63782010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
6379
6380 * net/gnutls.el: GnuTLS glue code to set up a connection.
6381
42343747
JD
63822010-09-25 Julien Danjou <julien@danjou.info>
6383
6384 * notifications.el: Call dbus-register-signal only if it is bound.
6385
ec60da52
GM
63862010-09-25 Glenn Morris <rgm@gnu.org>
6387
6388 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
6389 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
6390 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
6391 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
6392 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
6393 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
6394 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
6395 * eshell/esh-util.el, eshell/esh-var.el:
6396 Remove leading `*' from docs of faces and defcustoms.
6397
4c964351
UM
63982010-09-25 Ulrich Mueller <ulm@gentoo.org>
6399
6400 * eshell/em-ls.el (eshell-ls-archive-regexp):
6401 * eshell/esh-util.el (eshell-tar-regexp):
6402 * ibuffer.el (ibuffer-compressed-file-name-regexp):
6403 * info.el (Info-suffix-list):
6404 * international/mule.el (auto-coding-alist):
6405 * woman.el (woman-file-regexp, woman-file-compression-regexp):
6406 * progmodes/etags.el (tags-compression-info-list):
6407 Support xz compression.
6408
41f54b73
CY
64092010-09-25 Chong Yidong <cyd@stupidchicken.com>
6410
6411 * files.el (get-free-disk-space): Don't assume the "df" output
6412 columns line up (Bug#6995).
6413
40b1a3a9
JB
64142010-09-25 Juanma Barranquero <lekktu@gmail.com>
6415
6416 * finder.el (finder-unknown-keywords):
6417 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
6418 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
6419
ba3033ee
JB
64202010-09-25 Juanma Barranquero <lekktu@gmail.com>
6421
6422 * server.el (server-start): Revert part of 2010-08-08 change. Using
6423 address 127.0.0.1 for local host is now done in Fmake_network_process.
6424
5e339ee2
GM
64252010-09-24 Glenn Morris <rgm@gnu.org>
6426
6427 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
6428 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
6429 * textmodes/css-mode.el, textmodes/dns-mode.el:
6430 Move autoloaded auto-mode-alist entries to files.el.
6431 * files.el (auto-mode-alist): Move entries here.
6432
af3ccb5c
GM
64332010-09-23 Glenn Morris <rgm@gnu.org>
6434
6435 * isearch.el (isearch-lazy-highlight-cleanup)
6436 (isearch-lazy-highlight-initial-delay)
6437 (isearch-lazy-highlight-interval)
6438 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
6439 * net/net-utils.el (ipconfig-program-options):
6440 Move aliases to options before the associated definitions.
6441
266a86bd 64422010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
6443
6444 * newcomment.el (comment-normalize-vars): Better test validity of
6445 comment-end-skip.
6446
27ffea71 64472010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
6448
6449 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
6450 (float-e): New name for `e'.
6451 (degrees-to-radians, radians-to-degrees):
6452 * calendar/solar.el (solar-longitude):
6453 * calculator.el (calculator-registers, calculator-funcall):
6454 * textmodes/artist.el (artist-spray-random-points):
6455 * play/bubbles.el (bubbles--initialize-images): Use new names.
6456
27ffea71 64572010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
6458
6459 Update to CEDET 1.0's version of EIEIO.
6460
9e0d4f9e
SM
6461 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
6462 New function.
a2930e43
EL
6463 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
6464 (eieio-default-eval-maybe): Eval val instead of unquoting only.
6465 (class-precedence-list): If class is nil, return nil.
6466 (eieio-generic-call): If class of first input arg is nil, don't
6467 look up static methods, and do check for primary methods.
6468 (initialize-instance): See if the default needs to be evaluated
6469 during the constructor.
6470 (eieio-perform-slot-validation-for-default): Don't do the check
6471 for values that will eventually be evaluated.
6472 (eieio-eval-default-p): New function.
6473 (eieio-default-eval-maybe): Use it.
6474
27ffea71 64752010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
6476
6477 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
6478 method-invocation-order.
6479 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
6480 (eieio-class-precedence-dfs): Compute class precedence list using
6481 dfs algorithm.
6482 (eieio-class-precedence-bfs): Compute class precedence list using
6483 bfs algorithm.
9e0d4f9e 6484 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
6485 c3 algorithm.
6486 (class-precedence-list): New function.
6487 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
6488 (inconsistent-class-hierarchy): New error symbol.
6489 (call-next-method): Stow the replacement argument list for future
6490 call-next-method invocations.
6491
266a86bd 64922010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 6493
ea7f9ebf
GM
6494 * calendar/appt.el (appt-check): If not displaying the diary,
6495 use (diary 1) to only get the entries we need.
6496 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
6497 that it is in day order. (Bug#7019)
6498
1bf6d075
GM
6499 * calendar/appt.el (appt-check): Rather than showing the diary,
6500 just turn off invisible display, and only if needed.
6501
87e798a7
GM
6502 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
6503
1fc7dabf
GM
65042010-09-23 Glenn Morris <rgm@gnu.org>
6505
7a16788b
GM
6506 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6507 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 6508 Start warnings with lower-case, like the majority.
7a16788b 6509
19543b17
GM
6510 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
6511
54238e6d
GM
6512 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
6513
ce009d0b
GM
6514 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
6515 * files.el (auto-mode-alist): Move ld-script entries here, further down
6516 the list.
6517
7b344dfe
GM
6518 * vc/add-log.el: Don't require timezone when compiling.
6519 (timezone-make-date-sortable): Autoload it.
6520 (change-log-sortable-date-at): Don't require timezone.
6521 Use `ignore-errors'.
6522
d9703498
GM
6523 * comint.el (comint-use-prompt-regexp-instead-of-fields):
6524 Move alias before definition, so it does not need autoloading.
6525
1fc7dabf
GM
6526 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
6527 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
6528 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
6529 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
6530 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
6531 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
6532 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
6533 * textmodes/tex-mode.el, textmodes/two-column.el:
6534 Remove leading `*' from docs of defcustoms etc.
6535
7676efad
TZ
65362010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6537
6538 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
6539
b069e5a6
G
65402010-09-22 Dan Christensen <jdc@uwo.ca>
6541
6542 * calendar/time-date.el (date-to-time): Try using parse-time-string
6543 first before using the slower timezone-make-date-arpa-standard.
6544
1bf68d53
KY
65452010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6546
6547 * calendar/time-date.el (format-seconds): Comment fix.
6548
cd205c76
GM
65492010-09-22 Glenn Morris <rgm@gnu.org>
6550
6551 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
6552 is not automatically buffer-local.
6553
4ddea91b
SM
65542010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6555
6556 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
6557 (smie-indent-comment): Be more careful with comment-start-skip.
6558 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
6559 (smie-indent-functions): Use them.
6560
b0f037ed
MA
65612010-09-21 Michael Albinus <michael.albinus@gmx.de>
6562
6563 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
6564
8cf1771a
JD
65652010-09-21 Jan Djärv <jan.h.d@swipnet.se>
6566
36a1b6db
JD
6567 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
6568 tool-bar-position. Don't modify frame parameters here.
180fb94a 6569 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 6570
8cf1771a
JD
6571 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
6572
0097720d
SM
65732010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6574
5d8e0d5d
SM
6575 * textmodes/reftex-parse.el (reftex-what-macro)
6576 (reftex-context-substring): Let-bind forward-sexp-function to nil
6577 since we don't need/want to treat \begin...\end as a block (bug#7053).
6578
984edd22
SM
6579 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
6580
6581 * simple.el (blink-matching-open): Use syntax-class.
6582
3672149f
SM
6583 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
6584 Set invisibility spec for pascal's outline mode.
6585 (pascal-outline-change): Clean up calling convention.
6586 (pascal-show-all, pascal-hide-other-defuns): Update callers.
6587
549d0e1e
SM
6588 * progmodes/prolog.el (prolog-smie-forward-token)
6589 (prolog-smie-backward-token): New functions.
6590 (prolog-mode-variables): Use them to parse "!," correctly.
6591 Set up smie-blink-matching for ".".
6592
a9cb95dd
SM
6593 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
6594 and `end'.
6595 (ispell-region, ispell-process-line): Update users.
6596
de558d10
SM
6597 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
6598 point-min==1.
6599
94eb3112
SM
6600 * textmodes/ispell.el: Fix commenting convention.
6601 (ispell-parse-output): Simplify, use push.
6602 (ispell-region): Use match-string-no-properties.
6603 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
6604 (ispell-minor-mode): Use define-minor-mode.
6605 (ispell-message): Remove unused var `skip-regexp'.
6606 (ispell-add-per-file-word-list): Use dynamic let-binding.
6607 Try and use the proper comment marker.
6608
1f7f45a5
SM
6609 * mail/sendmail.el: Fix commenting convention.
6610 (sendmail-send-it): Use line-beginning-position.
6611
0097720d
SM
6612 * help-fns.el (describe-variable): Add original value, if applicable.
6613
596880ea
JB
66142010-09-20 Juanma Barranquero <lekktu@gmail.com>
6615
f0713411
JB
6616 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
6617
596880ea
JB
6618 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
6619
37c0347e
SM
66202010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6621
2bc01104
SM
6622 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
6623 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
6624 (smie-prec2-levels): Use them to better diagnose precedence cycles.
6625 (smie-blink-matching-check): Don't signal a mismatch if car is t.
6626 (smie-blink-matching-open): Rewrite to remove assumptions, so that
6627 something like "." can also be a closer.
6628 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
6629 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
6630 Rename internal functions to use "--". Update callers.
6631
e2c3f530
SM
6632 * frame.el (make-frame-names-alist): Don't list frames on other displays.
6633
37c0347e
SM
6634 * fringe.el (fringe-styles): New var.
6635 (fringe-mode, fringe-query-style): Use it.
6636
74790210
MM
66372010-09-18 Michael R. Mauger <mmaug@yahoo.com>
6638
6639 * progmodes/sql.el: Version 2.8
93acd23d 6640 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
6641 (sql-product-alist): Add :list-all and :list-table features for
6642 SQLite, Postgres and MySQL products.
6643 (sql-redirect): Handle default value.
6644 (sql-execute, sql-execute-feature): New functions.
6645 (sql-read-table-name): New function.
93acd23d 6646 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
6647 (sql-mode-map, sql-interactive-mode-map): Add key definitions
6648 for above functions.
6649 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
6650 for above functions.
6651 (sql-postgres-login-params): Add user and database defaults.
6652 (sql-buffer-live-p): Bug fix.
93acd23d 6653 (sql-product-history): New variable.
35f52ed6 6654 (sql-read-product): New function. Use it.
74790210
MM
6655 (sql-set-product, sql-product-interactive): Use it.
6656 (sql-connection-history): New variable.
93acd23d 6657 (sql-read-connection): New function. Use it.
74790210
MM
6658 (sql-connect): New function.
6659 (sql-for-each-login): Redesign function interface.
6660 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
6661 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
6662 (sql-comint): Check for program. Existing live buffer.
74790210
MM
6663 (sql-comint-postgres): Add port parameter.
6664
cec01cd2
SM
66652010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6666
6667 * emacs-lisp/warnings.el: Fix commenting convention.
6668 (display-warning): Use special mode and make the buffer read-only.
6669
c2a845b5
JB
66702010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
6671
6672 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
6673 empty string when it follows a repeated or optional pattern.
6674
f5632fb6
SM
66752010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6676
6677 * indent.el (indent-according-to-mode): Apply syntax-propertize.
6678 (indent-region): Use indent-according-to-mode.
6679
71b961e8
EZ
66802010-09-18 Eli Zaretskii <eliz@gnu.org>
6681
6682 * fringe.el (fringe-mode): Doc fix.
6683
dbbd7ad4
KRC
66842010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6685
6686 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
6687 refreshing the preview buffer.
6688
b879a6e2
SM
66892010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6690
6691 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
6692 (latex-syntax-propertize-rules): New consts; replace
6693 tex-font-lock-syntactic-keywords.
6694 (tex-env-mark, latex-env-before-change): New functions.
6695 (latex-electric-env-pair-mode): New minor mode.
6696 (tex-font-lock-verb): Change arguments; do move point.
6697 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
6698 representation as a form of comment.
6699 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
6700 (doctex-syntax-propertize-rules): New const; replaces
6701 doctex-font-lock-syntactic-keywords.
6702 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
6703
6704 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
6705 (fortran-make-syntax-propertize-function): New function; replaces
6706 fortran-font-lock-syntactic-keywords.
6707 (fortran-mode): Use it.
6708 (fortran-line-length): Use it. Improve interactive spec.
6709
6710 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
6711 (syntax-propertize-rules): Add var-ref case. Fix offset computation
6712 when adding surrounding \(..\).
6713
6714 * progmodes/js.el (js-mode): Fix last change (bug#7054).
6715
4be520fb
SM
67162010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6717
269c197e
SM
6718 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
6719 Use with-current-buffer.
6720
4be520fb
SM
6721 * isearch.el (isearch-face): Rename from `isearch'.
6722 (isearch-highlight): Use new name.
6723
a67597d6
EZ
67242010-09-17 Eli Zaretskii <eliz@gnu.org>
6725
6726 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
6727 5, for `half' width fringes. (Bug#6933)
6728
31c381e8
SM
67292010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6730
3fe6ef4e
SM
6731 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6732 (byte-compile-defvar): "foo/bar" does not lack a prefix.
6733
31c381e8
SM
6734 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
6735
fb0cf781
J
67362010-09-17 Stephen Berman <stephen.berman@gmx.net>
6737
6738 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
6739 in calculating new frame position. Add more space between new and
6740 parent on the left (Bug#7048).
6741
1a9dc3b5
MA
67422010-09-17 Michael Albinus <michael.albinus@gmx.de>
6743
6744 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
6745 defmacro.
6746
dff0fdc3
CY
67472010-09-16 Chong Yidong <cyd@stupidchicken.com>
6748
31c381e8 6749 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 6750
117c96c7
CY
6751 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
6752 obsolete alias for x-selection-value.
6753
dff0fdc3
CY
6754 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
6755
c6f2191f
MA
67562010-09-16 Michael Albinus <michael.albinus@gmx.de>
6757
6758 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
6759 cookie.
6760
6139f995
MA
67612010-09-15 Michael Albinus <michael.albinus@gmx.de>
6762
6763 * net/tramp-compat.el (tramp-compat-with-temp-message)
6764 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
6765 (tramp-compat-process-put): New defuns.
6766
6767 * net/tramp.el (top):
6768 * net/tramp-gvfs.el (top):
6769 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
6770
31c381e8
SM
6771 * net/tramp.el (tramp-progress-reporter-update):
6772 Use `tramp-compat-funcall'.
6139f995
MA
6773
6774 * net/tramp.el (tramp-process-actions):
0dc3e410
MA
6775 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
6776 * net/tramp-sh.el (tramp-handle-vc-registered)
31c381e8
SM
6777 (tramp-get-remote-stat, tramp-get-remote-readlink):
6778 Use `tramp-compat-with-temp-message'.
6139f995
MA
6779
6780 * net/tramp-sh.el (top): Require 'cl.
6781 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
6782 (tramp-open-connection-setup-interactive-shell):
6783 Use `tramp-compat-process-put'.
6139f995 6784
22c3ce97
AM
67852010-09-15 Alan Mackenzie <acm@muc.de>
6786
6787 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
6788 indentation.
a4ee83cc 6789 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 6790
4f1e9960
SM
67912010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6792
6793 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
6794 `lexical' for warnings related to lexical scoping.
6795 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
6796 global vars which don't have a prefix and could hence affect lexical
6797 scoping in unrelated files.
6798
01e80360
LMI
67992010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6800
6801 * net/imap.el: Revert back to version
6802 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6803 seem problematic.
6804
5e2a84e3
JB
68052010-09-14 Juanma Barranquero <lekktu@gmail.com>
6806
6807 * obsolete/old-whitespace.el (whitespace-unload-function):
6808 Explicitly pass `obarray' to `unintern' to avoid a warning.
6809
f3a30a50
SM
68102010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6811
6812 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
6813 Add `when' argument. Update callers.
6814
6815 * subr.el (unintern): Declare the obarray arg mandatory.
6816
92b99a01
GM
68172010-09-14 Glenn Morris <rgm@gnu.org>
6818
67ae9766
GM
6819 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
6820 Doc fixes.
6821
92b99a01
GM
6822 * calendar/diary-lib.el (diary-included-files): New variable.
6823 (diary-list-entries): Maybe initialize diary-included-files.
6824 (diary-include-other-diary-files): Append to diary-included-files.
6825 * calendar/appt.el (appt-update-list): Also check the members of
6826 diary-included-files. (Bug#6999)
08151ec5 6827 (appt-check): Doc fix.
92b99a01 6828
6664fc59 68292010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
6830
6831 * simple.el (line-move-visual): Do not truncate goal column to
6832 integer size. (Bug#7020)
6833
6664fc59 68342010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
6835
6836 * repeat.el (repeat): Allow repeating when the last event is a click.
6837 Suggested by Drew Adams (bug#6256).
6838
6664fc59 68392010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd 6840
01c35094 6841 * vc/vc-hg.el (vc-hg-state, vc-hg-working-revision):
681b88dd
SM
6842 Replace setting HGRCPATH to "" by some less invasive --config options.
6843
6664fc59 68442010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
6845
6846 * font-lock.el (font-lock-beginning-of-syntax-function):
6847 Mark as obsolete.
6848
6664fc59 68492010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
6850
6851 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
6852 and tool-bar modes. (Bug#6211)
6853 (menu-bar-mode): Move setting of standard-value after the
6854 minor-mode definition, otherwise it seems to have no effect.
6855
6664fc59 68562010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
6857
6858 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6859 Fix typo. (Bug#6976)
6860
6664fc59 68612010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
6862
6863 * whitespace.el: Allow cleaning up blanks without blank
6864 visualization (Bug#6651). Adjust help window for
6865 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
6866 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
6867 (whitespace-style): Add new value 'face. Adjust docstring.
6868 (whitespace-space, whitespace-hspace, whitespace-tab):
6869 Adjust foreground property face.
9c405a86
CY
6870 (whitespace-line-column): Adjust docstring and type declaration.
6871 (whitespace-style-value-list, whitespace-toggle-option-alist)
6872 (whitespace-help-text): Adjust const initialization.
6873 (whitespace-toggle-options, global-whitespace-toggle-options):
6874 Adjust docstring.
6875 (whitespace-display-window, whitespace-interactive-char)
6876 (whitespace-style-face-p, whitespace-color-on): Adjust code.
6877 (whitespace-help-scroll): New fun.
6878
ba96ddf5
KY
68792010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6880
6881 * calendar/time-date.el (format-seconds): Comment fix.
6882
a386ac70
MM
68832010-09-13 Michael R. Mauger <mmaug@yahoo.com>
6884
6885 * progmodes/sql.el: Version 2.7.
6886 (sql-buffer-live-p): Improve detection.
6887 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6888 (sql-set-sqli-buffer): Use it.
6889 (sql-product-interactive): Run `sql-set-sqli-hook'.
6890 (sql-rename-buffer): Code cleanup.
6891 (sql-redirect, sql-redirect-value): New functions. More to come.
6892
5d921df2
JB
68932010-09-13 Juanma Barranquero <lekktu@gmail.com>
6894
6895 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.
6896 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
6897 (TRAMP_SRC): New macro.
6898 ($(lisp)/net/tramp-loaddefs.el): New target.
6899
03c1ad43
MA
69002010-09-13 Michael Albinus <michael.albinus@gmx.de>
6901
6902 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
6903
6904 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
6905
6906 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
6907 'tramp-compat, everything else is required there.
6908 Use `ignore-errors' where appropriate.
03c1ad43
MA
6909 (tramp-inline-compress-start-size, tramp-copy-size-limit)
6910 (tramp-terminal-type, tramp-end-of-output)
6911 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
6912 (tramp-completion-function-alist-ssh)
6913 (tramp-completion-function-alist-telnet)
6914 (tramp-completion-function-alist-su)
6915 (tramp-completion-function-alist-putty, tramp-remote-path)
6916 (tramp-remote-process-environment, tramp-sh-extra-args)
6917 (tramp-actions-before-shell, tramp-uudecode)
6918 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
6919 (tramp-perl-file-attributes)
6920 (tramp-perl-directory-files-and-attributes)
6921 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
6922 (tramp-perl-encode, tramp-perl-decode)
6923 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
6924 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
6925 (tramp-handle-make-symbolic-link, tramp-handle-load)
6926 (tramp-handle-file-name-as-directory)
6927 (tramp-handle-file-name-directory)
6928 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6929 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
6930 (tramp-do-file-attributes-with-ls)
6931 (tramp-do-file-attributes-with-perl)
6932 (tramp-do-file-attributes-with-stat)
6933 (tramp-handle-set-visited-file-modtime)
6934 (tramp-handle-verify-visited-file-modtime)
6935 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
6936 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
6937 (tramp-handle-file-selinux-context)
6938 (tramp-handle-set-file-selinux-context)
6939 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
6940 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
6941 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
6942 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
6943 (tramp-handle-file-ownership-preserved-p)
6944 (tramp-handle-directory-file-name, tramp-handle-directory-files)
6945 (tramp-handle-directory-files-and-attributes)
6946 (tramp-do-directory-files-and-attributes-with-perl)
6947 (tramp-do-directory-files-and-attributes-with-stat)
6948 (tramp-handle-file-name-all-completions)
6949 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
6950 (tramp-handle-copy-file, tramp-handle-copy-directory)
6951 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
6952 (tramp-do-copy-or-rename-file-via-buffer)
6953 (tramp-do-copy-or-rename-file-directly)
6954 (tramp-do-copy-or-rename-file-out-of-band)
6955 (tramp-handle-make-directory, tramp-handle-delete-directory)
6956 (tramp-handle-delete-file)
6957 (tramp-handle-dired-recursive-delete-directory)
6958 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
6959 (tramp-handle-insert-directory)
6960 (tramp-handle-unhandled-file-name-directory)
6961 (tramp-handle-expand-file-name)
6962 (tramp-handle-substitute-in-file-name)
6963 (tramp-handle-executable-find, tramp-process-sentinel)
6964 (tramp-handle-start-file-process, tramp-handle-process-file)
6965 (tramp-handle-call-process-region, tramp-handle-shell-command)
6966 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
6967 (tramp-handle-insert-file-contents)
6968 (tramp-handle-insert-file-contents-literally)
6969 (tramp-handle-find-backup-file-name)
6970 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
6971 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
6972 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
6973 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
6974 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
6975 (tramp-find-file-exists-command, tramp-open-shell)
6976 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
6977 (tramp-open-connection-setup-interactive-shell)
6978 (tramp-local-coding-commands, tramp-remote-coding-commands)
6979 (tramp-find-inline-encoding, tramp-call-local-coding-command)
6980 (tramp-inline-compress-commands, tramp-find-inline-compress)
6981 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 6982 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
6983 (tramp-send-command-and-check, tramp-barf-unless-okay)
6984 (tramp-send-command-and-read, tramp-mode-string-to-int)
6985 (tramp-convert-file-attributes, tramp-check-cached-permissions)
6986 (tramp-file-mode-from-int, tramp-file-mode-permissions)
6987 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
6988 (tramp-method-out-of-band-p, tramp-local-host-p)
6989 (tramp-get-remote-path, tramp-get-remote-tmpdir)
6990 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
6991 (tramp-get-test-command, tramp-get-test-nt-command)
6992 (tramp-get-file-exists-command, tramp-get-remote-ln)
6993 (tramp-get-remote-perl, tramp-get-remote-stat)
6994 (tramp-get-remote-readlink, tramp-get-remote-trash)
6995 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
6996 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 6997 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
6998 tramp-sh.el.
6999 (tramp-methods, tramp-default-method-alist)
7000 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
7001 Move initialization to tramp-sh.el.
7002 (tramp-temp-name-prefix): Make it a defconst.
7003 (tramp-dissect-file-name): Don't check anymore for multi-hop
7004 methods.
7005 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 7006 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
7007 (tramp-get-debug-buffer): Use it.
7008
7009 * net/tramp-cache.el (top): Set tramp-autoload cookie for
7010 initialization forms.
7011 (tramp-set-connection-property): Don't protect `tramp-message'
7012 call, it isn't necessary any longer.
7013 (tramp-dump-connection-properties): Use `ignore-errors'.
7014
7015 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
7016 'password-cache and 'auth-source.
7017
7018 * net/tramp-gvfs.el (top):
7019 * net/tramp-smb.el (top): Require 'tramp-sh.
7020
7021 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
7022
7023 * net/tramp-sh.el: New file, derived from tramp.el.
7024 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 7025 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
7026 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
7027 Use `ignore-errors' where appropriate.
7028 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
7029 `tramp-file-name-handler-alist'.
7030 (tramp-send-command-and-check): Return t or nil. Remove all
7031 `zerop' checks, where called.
7032 (tramp-handle-set-file-modes)
7033 (tramp-do-copy-or-rename-file-directly)
7034 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 7035 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
7036 (tramp-sh-file-name-handler, tramp-send-command-and-check)
7037 (tramp-get-remote-ln): Set tramp-autoload cookie.
7038
7039 * net/tramp-fish.el: Remove file.
7040
c5fe4acb
DU
70412010-09-13 Daiki Ueno <ueno@unixuser.org>
7042
7043 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
7044 buffer-file-name to avoid file-locking. (Bug#7026)
7045
7ea2d383
MA
70462010-09-13 Julien Danjou <julien@danjou.info>
7047
7048 * notifications.el (notifications-notify): Add support for
7049 image-path and sound-name.
7050 (notifications-specification-version): Add this variable.
7051
5616cc54
SM
70522010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7053
31c381e8 7054 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 7055
94c7243b
LL
70562010-09-12 Leo <sdl.web@gmail.com>
7057
7058 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
7059 (rcirc-completion-start): New variables.
7060 (rcirc-nick-completions): Rename to rcirc-completions.
7061 (rcirc-nick-completion-start-offset): Delete.
7062 (rcirc-completion-at-point): New function for constructing
7063 completion data for both nicks and irc commands. Add to
7064 completion-at-point-functions in rcirc mode.
7065 (rcirc-complete): Rename from rcirc-nick-complete; use
7066 rcirc-completion-at-point.
7067 (defun-rcirc-command): Update rcirc-client-commands.
7068
0f34ae28
GM
70692010-09-11 Glenn Morris <rgm@gnu.org>
7070
7071 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
7072 atomically, to avoid parallel build errors. (Bug#4196)
7073
9250002f
MM
70742010-09-11 Michael R. Mauger <mmaug@yahoo.com>
7075
7076 * progmodes/sql.el: Version 2.6
7077 (sql-dialect): Synonym for "sql-product".
7078 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7079 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
7080 Set "sql-buffer" to buffer name not buffer object so multiple sql
7081 interactive buffers work properly. Reverts misguided changes in
7082 earlier work.
7083 (sql-comint): Make sure different buffer name is used if "*SQL*"
7084 buffer is for a different product.
7085 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
7086 login param.
7087 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7088 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7089 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
7090 Accept new buffer name or prompt for one.
7091 (sql-port): Default to zero.
7092 (sql-comint-mysql): Handle "sql-port" as a numeric.
7093 (sql-port-history): Delete unused variable.
7094 (sql-get-login): Default "sql-port" to a number.
31c381e8 7095 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
7096 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
7097 "sqlite3" executables.
31c381e8 7098 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
7099 (sql-buffer-live-p): New function.
7100 (sql-mode-menu, sql-send-string): Use it.
7101 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
7102 syntax pattern.
7103 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
7104 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
7105
a9ec34f4
LMI
71062010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7107
31c381e8 7108 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 7109
cf38dd42
SM
71102010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
7113 to replace texinfo-font-lock-syntactic-keywords.
7114 (texinfo-mode): Use it.
7115
7116 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
7117 Use syntax-propertize-function.
7118
7119 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
7120 replace sgml-font-lock-syntactic-keywords.
7121 (sgml-mode): Use it.
7122
7123 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
7124 since we don't use it.
7125
7126 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
7127
7128 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
7129 if available.
7130 (vhdl-fontify-buffer): Adjust.
7131
7132 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
7133 replace tcl-font-lock-syntactic-keywords.
7134 (tcl-mode): Use it.
7135
7136 * progmodes/simula.el (simula-syntax-propertize-function): New var to
7137 replace simula-font-lock-syntactic-keywords.
7138 (simula-mode): Use it.
7139
7140 * progmodes/sh-script.el (sh-st-symbol): Remove.
7141 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
7142 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
7143 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
7144 (sh-font-lock-paren): Set syntax-multiline.
7145 (sh-font-lock-syntactic-keywords): Remove.
7146 (sh-syntax-propertize-function): New function to replace it.
7147 (sh-mode): Use it.
7148
7149 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
7150 Define while compiling.
7151 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
7152 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
7153 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
7154 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
7155 (ruby-here-doc-end-syntax): Only define when
7156 syntax-propertize is not available.
7157 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
7158 New functions.
7159 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
7160 (electric-indent-chars): Silence bytecompiler.
7161 (ruby-mode): Use prog-mode, syntax-propertize-function, and
7162 electric-indent-chars.
7163
7164 * progmodes/python.el (python-syntax-propertize-function): New var to
7165 replace python-font-lock-syntactic-keywords.
7166 (python-mode): Use it.
7167 (python-quote-syntax): Simplify and adjust to new use.
7168
7169 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
7170 replace perl-font-lock-syntactic-keywords.
7171 (perl-syntax-propertize-special-constructs): New fun to replace
7172 perl-font-lock-special-syntactic-constructs.
7173 (perl-font-lock-syntactic-face-function): New fun.
7174 (perl-mode): Use it.
7175
7176 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
7177 to replace octave-font-lock-close-quotes.
7178 (octave-syntax-propertize-function): New function to replace
7179 octave-font-lock-syntactic-keywords.
7180 (octave-mode): Use it.
7181
7182 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
7183 replaces mixal-font-lock-syntactic-keywords.
7184 (mixal-mode): Use it.
7185
7186 * progmodes/make-mode.el (makefile-syntax-propertize-function):
7187 New var; replaces makefile-font-lock-syntactic-keywords.
7188 (makefile-mode): Use it.
7189 (makefile-imake-mode): Adjust.
7190
7191 * progmodes/js.el (js--regexp-literal): Define while compiling.
7192 (js-syntax-propertize-function): New var; replaces
7193 js-font-lock-syntactic-keywords.
7194 (js-mode): Use it.
7195
7196 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
7197 replaces gdb-script-font-lock-syntactic-keywords.
7198 (gdb-script-mode): Use it.
7199
7200 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
7201 (fortran--font-lock-syntactic-keywords): New var.
7202 (fortran-line-length): Update syntax-propertize-function and
7203 fortran--font-lock-syntactic-keywords.
7204
7205 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
7206
7207 * progmodes/cfengine.el (cfengine-mode):
7208 Use syntax-propertize-function.
7209 (cfengine-font-lock-syntactic-keywords): Remove.
7210
7211 * progmodes/autoconf.el (autoconf-mode):
7212 Use syntax-propertize-function.
7213 (autoconf-font-lock-syntactic-keywords): Remove.
7214
7215 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
7216 (ada-after-change-function, ada-initialize-syntax-table-properties)
7217 (ada-handle-syntax-table-properties): Only define when
7218 syntax-propertize is not available.
7219 (ada-mode): Use syntax-propertize-function.
7220
7221 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
7222 (font-lock-fontify-syntactic-keywords-region): Move handling of
7223 font-lock-syntactically-fontified to...
7224 (font-lock-default-fontify-region): ...here.
7225 Let syntax-propertize-function take precedence.
7226 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
7227
7228 * emacs-lisp/syntax.el (syntax-propertize-function)
7229 (syntax-propertize-chunk-size, syntax-propertize--done)
7230 (syntax-propertize-extend-region-functions): New vars.
7231 (syntax-propertize-wholelines, syntax-propertize-multiline)
7232 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
7233 (syntax-propertize): New functions.
7234 (syntax-propertize-rules): New macro.
7235 (syntax-ppss-flush-cache): Set syntax-propertize--done.
7236 (syntax-ppss): Call syntax-propertize.
7237
7238 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
7239
36f7d366
AM
72402010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
7241
7242 * textmodes/ispell.el (ispell-init-process): Improve comments.
7243 XEmacs compatibility changes regarding (add-hook) 'local option
7244 and (set-process-query-on-exit-flag).
7245
8fca3921
MA
72462010-09-09 Michael Albinus <michael.albinus@gmx.de>
7247
cf38dd42
SM
7248 * net/tramp-cache.el (tramp-parse-connection-properties):
7249 Set tramp-autoload cookie.
8fca3921 7250
399653d6
GM
72512010-09-09 Glenn Morris <rgm@gnu.org>
7252
7253 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
7254 (imagemagick-register-types): Doc fix.
7255
c34a9669
SM
72562010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7257
b073dc4b
SM
7258 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
7259
7260 * progmodes/js.el (require): Require is already "eval-and-compile".
7261 (js--re-search-forward): Avoid `eval'. Preserve the error data.
7262 (js--re-search-backward): Use js--re-search-forward.
7263
7264 * progmodes/fortran.el (fortran-line-length): Don't recompute
7265 syntactic keywords redundantly a second time.
7266
7267 * progmodes/ada-mode.el: Replace "(set '" with setq.
7268 (ada-mode): Simplify.
7269 (ada-create-case-exception, ada-adjust-case-interactive)
7270 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
7271 (ada-search-ignore-string-comment, ada-move-to-start)
7272 (ada-move-to-end): Use with-syntax-table.
7273
7274 * font-lock.el (save-buffer-state): Remove `varlist' arg.
7275 (font-lock-unfontify-region, font-lock-default-fontify-region):
7276 Update usage correspondingly.
7277 (font-lock-fontify-syntactic-keywords-region):
7278 Set parse-sexp-lookup-properties buffer-locally here.
7279 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
7280
c34a9669
SM
7281 * simple.el (blink-matching-open): Don't burp if we can't find a match.
7282
13639aab
GM
72832010-09-08 Glenn Morris <rgm@gnu.org>
7284
5a972c36
GM
7285 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
7286 Error if not compiled with -DBYTE_CODE_METER.
7287
13639aab
GM
7288 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7289 Ignore dir-locals-file.
7290
331b2b90
SM
72912010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7292
7293 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7294 Not a const.
7295 (compilation-error-regexp-alist-alist): Rule out ": " in file names
7296 for the `gnu' messages.
7297 (compilation-set-skip-threshold): New command.
7298 (compilation-start): Use \' rather than $.
7299 (compilation-forget-errors): Use clrhash.
7300
73b4d51a
AM
73012010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
7302
7303 * textmodes/ispell.el (ispell-valid-dictionary-list):
7304 Simplify logic.
7305
0f34aa77
MA
73062010-09-08 Michael Albinus <michael.albinus@gmx.de>
7307
7308 Migrate to Tramp 2.2. Rearrange load dependencies.
7309 (Bug#1529, Bug#5448, Bug#5705)
7310
7311 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
7312 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
7313 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
7314
7315 * net/tramp.el (top): Remove all other tramp-* loads except
7316 tramp-compat.el. Remove all changes to tramp-unload-hook for
7317 other tramp-* packages. Rearrange defun order. Change calls of
7318 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
7319 `tramp-compat-octal-to-decimal' to new function names.
7320 (tramp-terminal-type, tramp-initial-end-of-output)
7321 (tramp-methods, tramp-foreign-file-name-handler-alist)
7322 (tramp-tramp-file-p, tramp-completion-mode-p)
7323 (tramp-send-command-and-check, tramp-get-remote-path)
7324 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
7325 (tramp-shell-quote-argument): Set tramp-autoload cookie.
7326 (with-file-property, with-connection-property): Move to
7327 tramp-cache.el.
7328 (tramp-local-call-process, tramp-decimal-to-octal)
7329 (tramp-octal-to-decimal): Move to tramp-compat.el.
7330 (tramp-handle-shell-command): Do not require 'shell.
7331 (tramp-compute-multi-hops): No special handling for tramp-gw-*
7332 symbols.
7333 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
7334
7335 * net/tramp-cache.el (top): Require 'tramp. Add to
7336 `tramp-unload-hook'.
7337 (tramp-cache-data, tramp-get-file-property)
7338 (tramp-set-file-property, tramp-flush-file-property)
7339 (tramp-flush-directory-property, tramp-get-connection-property)
7340 (tramp-set-connection-property, tramp-flush-connection-property)
7341 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
7342 cookie.
7343 (with-file-property, with-connection-property): New defuns, moved
7344 from tramp.el.
7345 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
7346 macro.
7347
7348 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
7349 (tramp-version): Set tramp-autoload cookie.
7350
7351 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
7352 changes to tramp-unload-hook for other tramp-* packages. Add to
7353 `tramp-unload-hook'.
7354 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
7355 (tramp-compat-call-process): New defuns, moved from tramp.el.
7356
7357 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7358 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7359 Add to `tramp-unload-hook'. Change call of
0f34aa77
MA
7360 `tramp-compat-decimal-to-octal' to new function name.
7361 (tramp-fish-method): Make it a defconst.
7362 (tramp-fish-file-name-p): Make it a defsubst.
7363 (tramp-fish-method, tramp-fish-file-name-handler)
7364 (tramp-fish-file-name-p): Set tramp-autoload cookie.
7365
7366 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
7367 `tramp-foreign-file-name-handler-alist'. Add to
7368 `tramp-unload-hook'.
7369 (tramp-ftp-method): Make it a defconst.
7370 (tramp-ftp-file-name-p): Make it a defsubst.
7371 (tramp-ftp-method, tramp-ftp-file-name-handler)
7372 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
7373
7374 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
7375 `tramp-foreign-file-name-handler-alist'. Add to
7376 `tramp-unload-hook'. Change checks, whether package can be
7377 loaded.
7378 (tramp-gvfs-file-name-p): Make it a defsubst.
7379 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
7380 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
7381 (tramp-gvfs-handle-file-directory-p): New defun.
7382 (tramp-gvfs-file-name-handler-alist): Use it.
7383
7384 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
7385 `tramp-foreign-file-name-handler-alist'. Add to
7386 `tramp-unload-hook'.
7387 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
7388 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
7389 defconst.
7390 (tramp-gw-tunnel-method, tramp-gw-socks-method)
7391 (tramp-gw-open-connection): Set tramp-autoload cookie.
7392
7393 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7394 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7395 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
7396 loaded.
7397 (tramp-imap-file-name-p): Make it a defsubst.
7398 (tramp-imap-method, tramp-imaps-method)
7399 (tramp-imap-file-name-handler)
7400 (tramp-imap-file-name-p): Set tramp-autoload cookie.
7401
7402 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7403 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7404 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
7405 loaded. Change call of `tramp-compat-decimal-to-octal' to new
7406 function name.
7407 (tramp-smb-tunnel-method): Make it a defconst.
7408 (tramp-smb-file-name-p): Make it a defsubst.
7409 (tramp-smb-method, tramp-smb-file-name-handler)
7410 (tramp-smb-file-name-p): Set tramp-autoload cookie.
7411
7412 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
7413 (tramp-uuencode-region): Set tramp-autoload cookie.
7414
7415 * net/trampver.el (top) Add to `tramp-unload-hook'.
7416 (tramp-version, tramp-bug-report-address): Set tramp-autoload
7417 cookie. Update release number.
7418
308e764f
AM
74192010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
7420
7421 * textmodes/ispell.el (ispell-start-process): Make sure original
7422 arg list is properly initialized (Bug#6993, Bug#6994).
7423
10999305 74242010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
7425
7426 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
7427
7428 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
7429 chars like - or ] (bug#6984).
7430 (rx-any-condense-range): Explode 2-char ranges.
7431
10999305
CY
74322010-09-06 Glenn Morris <rgm@gnu.org>
7433
7434 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
7435
74362010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
7437
7438 * textmodes/bibtex.el:
7439 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
7440
f292afe5
LMI
74412010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7442
331b2b90 7443 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
7444 since no callers use it.
7445 (imap-message-get): Ditto.
7446 (imap-message-put): Ditto.
7447 (imap-mailbox-map): Ditto.
7448 (imap-mailbox-put): Ditto.
7449 (imap-mailbox-get): Ditto.
a131b9b8 7450 (imap-mailbox-get): Revert last change for this function.
f292afe5 7451
dfe1285d
LMI
74522010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7453
331b2b90 7454 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
7455 callers to use `imap-fetch' instead. According to the comments, this
7456 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
7457 (imap-enable-exchange-bug-workaround): Remove.
7458 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 7459
3ff31c90
LMI
74602010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7461
7462 * net/imap.el (imap-log): New convenience function used throughout
7463 instead of repeating the same code all over the place.
7464
dfe1285d 74652010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
7466
7467 * mouse.el (mouse-save-then-kill): Save region to kill-ring
7468 when mouse-drag-copy-region is non-nil (Bug#6956).
7469
93a596e1
CY
74702010-09-05 Chong Yidong <cyd@stupidchicken.com>
7471
8d76af4a
CY
7472 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
7473 Improve regexps (Bug#6987).
7474 (dired-sort-toggle): Search more robustly for -t flag.
7475
93a596e1
CY
7476 * files.el (get-free-disk-space): Search more robustly for
7477 "available" column. Suggested by Ehud Karni
7478 <ehud@unix.mvs.co.il>.
7479
733946e7
JB
74802010-09-05 Juanma Barranquero <lekktu@gmail.com>
7481
7482 * international/uni-bidi.el:
7483 * international/uni-category.el:
7484 * international/uni-combining.el:
7485 * international/uni-decimal.el:
7486 * international/uni-mirrored.el:
7487 * international/uni-name.el: Regenerate.
7488
2e664aab
SM
74892010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7490
6aeafb34
SM
7491 * electric.el (electric-indent-post-self-insert-function):
7492 Don't reindent with a sloppy indentation function.
7493
2e664aab
SM
7494 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
7495 border case in change-log-mode.
7496
13ef65a4
CY
74972010-09-04 Chong Yidong <cyd@stupidchicken.com>
7498
7499 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7500 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
7501 Recognize leading tab in gcc-include regexp. Ignore names with
7502 leading "from" or "in" in gnu regexp (Bug#6937).
7503
5abf1556
SM
75042010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7505
6aeafb34 7506 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
7507 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
7508 (ispell-start-process): Avoid setq and simplify logic.
7509 (ispell-init-process): Setup kill-buffer-hook locally when needed.
7510 (kill-buffer-hook): Don't use it globally with code that uses
7511 expand-file-name since that may call kill-buffer via
7512 code_conversion_restore.
7513
0be01d2c
CY
75142010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
7515
7516 * emacs-lisp/package.el (package-directory-list): Only call
7517 file-name-nondirectory on a string.
7518
ebf662f4
CY
75192010-09-02 Chong Yidong <cyd@stupidchicken.com>
7520
5abf1556
SM
7521 * emacs-lisp/package.el (package--download-one-archive):
7522 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
7523 (package-activate-1, package-mark-obsolete, define-package)
7524 (package-compute-transaction, package-list-maybe-add): Use push.
7525
e5eddfd1
SM
75262010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7527
89acf735
SM
7528 Use SMIE's blink-paren for octave-mode.
7529 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
7530 Backslashes do not escape single-quotes, single-quotes do.
7531 (octave-block-else-regexp, octave-block-end-regexp)
7532 (octave-block-match-alist): Remove.
7533 (octave-smie-bnf-table): New var, with old content.
7534 (octave-smie-op-levels): Use it.
7535 (octave-smie-closer-alist): New var.
7536 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
7537 (octave-blink-matching-block-open): Remove.
7538 (octave-reindent-then-newline-and-indent, octave-electric-semi)
7539 (octave-electric-space): Let self-insert-command run expand-abbrev and
7540 blink parens.
7541
3b843809
SM
7542 * electric.el (electricity): New group.
7543 (electric-indent-chars): New var.
7544 (electric-indent-post-self-insert-function): New fun.
7545 (electric-indent-mode): New minor mode.
7546 (electric-pair-skip-self): New custom.
7547 (electric-pair-post-self-insert-function): New function.
7548 (electric-pair-mode): New minor mode.
7549
0da20854
SM
7550 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
7551 calcAlg-blink-matching-open.
7552 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
7553 (calc-do-alg-entry): Only touch the part of the keymap that varies.
7554 Use the new blink-matching-check-function.
7555
a49e651e
SM
7556 Provide blink-matching support to SMIE.
7557 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
7558 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
7559 (smie-blink-matching-check, smie-blink-matching-open): New functions.
7560
e5eddfd1
SM
7561 * simple.el (newline): Fix last change to properly remove itself from
7562 the hook.
7563
b13ebb5c
SM
75642010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7565
7566 * simple.el (newline): Eliminate optimization.
7567 Use post-self-insert-hook to set hard-newline and things before
7568 running post-self-insert-hook.
7569 (blink-matching-check-mismatch): New function.
7570 (blink-matching-check-function): New variable.
7571 (blink-matching-open): Use them.
7572 Skip back forward over prefix chars skipped by forward-sexp.
7573 Don't check if the parens are backslash escaped.
7574 (blink-paren-post-self-insert-function): Check backslash escaping here.
7575
e687c2cd
CY
75762010-09-02 Chong Yidong <cyd@stupidchicken.com>
7577
b13ebb5c
SM
7578 * emacs-lisp/package.el (package-menu-mode-map):
7579 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
7580 (package-menu-mode): Set revert-buffer-function.
7581 (package-menu-revert): Doc fix.
7582
567efba9
AM
75832010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
7584
7585 * textmodes/ispell.el (ispell-init-process): Use "~/" as
7586 `default-directory' unless using Ispell per-directory personal
7587 dictionaries and not in a mini-buffer under XEmacs.
7588 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 7589 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 7590
6d7cc563
JD
75912010-09-02 Jan Djärv <jan.h.d@swipnet.se>
7592
08d4877e
J
7593 * simple.el (kill-new): Call interprogram-cut-function with only
7594 one argument.
7595
45240125
JD
7596 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
7597 Remove cut buffer from error message.
7598
7599 * term/x-win.el (x-select-text):
7600 * term/pc-win.el (x-selection-value):
7601 * term/ns-win.el (x-selection-value):
7602 * eshell/em-term.el:
7603 * w32-fns.el (x-get-selection-value):
7604 * mouse-sel.el (mouse-sel-set-selection-function):
7605 * frame.el (display-selections-p): Remove cut-buffer in documentation.
7606
6d7cc563
JD
7607 * term/x-win.el: Update documentation for x-last-selected-text-*.
7608 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
7609 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
6a7662bb
BR
7610 (x-select-text): Remove argument PUSH, update documentation.
7611 Remove cut-buffer code.
6d7cc563 7612 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 7613 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6a7662bb
BR
7614 Update documentation, remove cut-buffer code.
7615 Call x-selection-value-internal.
6d7cc563
JD
7616 (x-clipboard-yank): Call x-selection-value-internal.
7617 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
7618
7619 * term/pc-win.el (x-last-selected-text):
7620 x-cut-buffer-or-selection-value renamed to x-selection-value
7621 (x-select-text): Remove argument PUSH, update documentation.
7622
7623 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
7624 x-cut-buffer-or-selection-value renamed to x-selection-value
88b5a757 7625 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
7626 (x-select-text): Remove argument PUSH, update documentation.
7627
7628 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
7629
7630 * w32-fns.el (x-last-selected-text):
7631 x-cut-buffer-or-selection-value renamed to x-selection-value.
7632 (x-cut-buffer-max): Remove.
7633 (x-select-text): Remove argument PUSH, update documentation.
7634
7635 * simple.el (interprogram-cut-function): Remove mention of PUSH.
7636
7637 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
7638
7639 * mouse-sel.el (mouse-sel-get-selection-function):
7640 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 7641 (x-select-text): Remove optional push.
6d7cc563 7642
4de81ee0
SM
76432010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7644
8f4e9110
SM
7645 * simple.el (blink-paren-function): Move from C to here.
7646 (blink-paren-post-self-insert-function): New function.
7647 (post-self-insert-hook): Use it.
7648
4de81ee0
SM
7649 * emacs-lisp/pcase.el (pcase-split-memq):
7650 Fix overenthusiastic optimisation.
7651 (pcase-u1): Handle the case of a lambda pred.
7652
d419e1d9
KH
76532010-08-31 Kenichi Handa <handa@m17n.org>
7654
7655 * international/mule-cmds.el (standard-display-european-internal):
7656 Setup standard-display-table for 8-bit characters by storing 8-bit
7657 characters in the element vector.
7658
1e05f387
SM
7659 * disp-table.el (standard-display-8bit):
7660 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
7661 characters in the element vector.
7662 (standard-display-european): Likewise.
7663
61f7096c
CY
76642010-08-31 Masatake YAMATO <yamato@redhat.com>
7665
7666 * textmodes/nroff-mode.el (nroff-view): New command.
7667 (nroff-mode-map): Bind it to C-c C-c.
7668
ec5d3ff7
SM
76692010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7670
c8977b2e
SM
7671 * emacs-lisp/smie.el (smie-down-list): New command.
7672
ec5d3ff7
SM
7673 Remove old indentation and navigation code on octave-mode.
7674 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
7675 smie-down-list rather than add a binding for octave-down-block.
7676 (octave-mark-block, octave-blink-matching-block-open):
7677 Rely on forward-sexp-function.
7678 (octave-fill-paragraph): Don't narrow, so you can use
7679 indent-according-to-mode.
7680 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
7681 (octave-in-block-p, octave-re-search-forward-kw)
7682 (octave-re-search-backward-kw, octave-indent-calculate)
7683 (octave-end-as-array-index-p, octave-block-end-offset)
7684 (octave-scan-blocks, octave-forward-block, octave-backward-block)
7685 (octave-down-block, octave-backward-up-block, octave-up-block)
7686 (octave-before-magic-comment-p, octave-indent-line): Remove.
7687
187d3296
CY
76882010-08-31 Chong Yidong <cyd@stupidchicken.com>
7689
7690 * emacs-lisp/package.el (package--read-archive-file): Just use
7691 `read', to avoid copying an additional string.
7692 (package-menu-mode): Set header-line-format here.
7693 (package-menu-refresh, package-menu-revert): Signal an error if
7694 not in the Package Menu.
7695 (package-menu-package-list): New var.
7696 (package--generate-package-list): Operate on the current buffer;
7697 don't assume that it is *Packages*, since the user may rename it.
7698 Allow persistent package listings and sort keys using
7699 package-menu-package-list and package-menu-package-sort-key.
7700 (package-menu--version-predicate): Fix version calculation.
7701 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
7702 (package--list-packages): Create the *Packages* buffer.
7703 Set package-menu-package-list-key.
187d3296
CY
7704 (list-packages): Sorting by status is now the default.
7705 (package-buffer-info): Use match-string-no-properties.
7706 (define-package): Add a &rest argument for future proofing, but
7707 don't use it yet.
7708 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
7709 Merge into a single function, package-install-from-buffer.
7710 (package-install-file): Change caller.
187d3296
CY
7711
7712 * finder.el: Load finder-inf using `require'.
7713 (finder-list-matches): Sorting by status is now the default.
7714 (finder-compile-keywords): Simpify printing.
7715
e17b68ed
SM
77162010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7717
7718 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
7719 (octave-mode-map): Remove special bindings for forward/backward-block
7720 and octave-backward-up-block. Use smie-close-block.
7721 (octave-continuation-marker-regexp): New var.
7722 (octave-continuation-regexp): Use it.
7723 (octave-operator-table, octave-smie-op-levels)
7724 (octave-operator-regexp, octave-smie-indent-rules): New vars.
7725 (octave-smie-backward-token, octave-smie-forward-token): New funs.
7726 (octave-mode): Use SMIE.
7727 (octave-close-block): Delete.
7728
42b6a73b
EZ
77292010-08-30 Eli Zaretskii <eliz@gnu.org>
7730
7731 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
7732 CLIPBOARD, not in PRIMARY. (Bug#6944)
7733
f291fe60
SM
77342010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7735
ee992a8c
SM
7736 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
7737 a list of parents.
7738 (smie-indent-column): Allow indirection through variables.
7739
d36b74ca
SM
7740 * composite.el (save-buffer-state): Delete, unused.
7741 * font-lock.el (save-buffer-state): Use with-silent-modifications.
7742 (font-lock-default-fontify-region): Use with-syntax-table.
7743 * jit-lock.el (with-buffer-unmodified): Remove.
7744 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
7745
f291fe60
SM
7746 Use `declare' in defmacros.
7747 * window.el (save-selected-window):
7748 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
7749 * progmodes/python.el (def-python-skeleton):
7750 * net/dbus.el (dbus-ignore-errors):
7751 * jka-cmpr-hook.el (with-auto-compression-mode):
7752 * international/mule.el (with-category-table):
7753 * emacs-lisp/timer.el (with-timeout):
7754 * emacs-lisp/lisp-mnt.el (lm-with-file):
7755 * emacs-lisp/eieio.el (with-slots):
7756 * emacs-lisp/easymenu.el (easy-menu-define):
7757 * emacs-lisp/debug.el (debugger-env-macro):
7758 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
7759 (Multiple-value-call, Multiple-value-prog1):
7760 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
7761 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
7762 edebug rule to definition.
7763 * emacs-lisp/lisp-mode.el (save-selected-window)
7764 (with-current-buffer, combine-after-change-calls)
7765 (with-output-to-string, with-temp-file, with-temp-buffer)
7766 (with-temp-message, with-syntax-table, read-if, eval-after-load)
7767 (dolist, dotimes, when, unless):
7768 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
7769
96ae4c8f
CY
77702010-08-29 Chong Yidong <cyd@stupidchicken.com>
7771
7772 * finder.el: Require `package'.
7773 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
7774 (finder-package-info): Var deleted.
7775 (finder-keywords-hash, finder--builtins-alist): New vars.
7776 (finder-compile-keywords): Compute package--builtins and
7777 finder-keywords-hash instead of finder-keywords-hash, respecting
7778 the "Package" header.
f291fe60
SM
7779 (finder-unknown-keywords, finder-list-matches):
7780 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
7781 (finder-mode): Don't set font-lock-defaults.
7782 (finder-exit): We don't use "*Finder-package*" and "*Finder
7783 Category*" buffers anymore.
7784
7785 * emacs-lisp/package.el (package--builtins-base): Var deleted.
7786 (package--builtins): Set default value to nil.
7787 (package-initialize): Load precomputed value of package--builtins
7788 from finder-inf.el.
7789 (package-alist, package-compute-transaction)
7790 (package-download-transaction): Improve docstring.
7791 (package-read-all-archive-contents): Do not change
7792 package--builtins here.
7793 (list-packages): Make package-list-packages an alias for this.
7794 Sort by status by default.
7795 (package--list-packages): Add optional PACKAGES arg.
7796 (describe-package-1): Use font-lock-face property. For built-in
7797 packages, insert file commentary.
7798 (package--generate-package-list): Rename from
7799 package-list-packages-internal; all callers changed. Add optional
7800 PACKAGES arg. Add alphabetical sort fallbacks.
7801 (package-menu--version-predicate, package-menu--status-predicate)
7802 (package-menu--description-predicate)
7803 (package-menu--name-predicate): New functions.
7804
7805 * info.el (Info-finder-find-node): Search package-alist instead of
7806 finder-package-info.
7807
e2046ecf
CY
78082010-08-29 Chong Yidong <cyd@stupidchicken.com>
7809
7810 * subr.el (version-regexp-alist): Don't use "a" and "b" for
7811 "alpha" and "beta".
7812 (version-to-list): Handle versions like "10.3d".
7813
6fe79b7c
SM
78142010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7815
7816 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
7817 (macroexp-accumulate): Use `declare'.
7818
1a868076
VJL
78192010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7820
7821 * whitespace.el (whitespace-style): Adjust type declaration.
7822
9e69cb05
KH
78232010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
7824
7825 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
7826
78272010-08-26 Chong Yidong <cyd@stupidchicken.com>
7828
7829 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
7830 (Bug#6907).
7831
4142607e
NW
78322010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
7833
7834 * progmodes/js.el: Make indentation more customizable (Bug#6914).
7835 (js-paren-indent-offset, js-square-indent-offset)
7836 (js-curly-indent-offset): New options.
7837 (js--proper-indentation): Use them.
7838
88a36e60
DC
78392010-08-26 Daniel Colascione <dan.colascione@gmail.com>
7840
7841 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
7842 instead of inspecting font-lock properties (Bug#6916).
7843
38dbc4d8
DR
78442010-08-26 David Reitter <david.reitter@gmail.com>
7845
7846 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 7847 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
7848 (server-execute): Do not run hooks here.
7849
44ffae96
MA
78502010-08-26 Michael Albinus <michael.albinus@gmx.de>
7851
7852 Sync with Tramp 2.1.19.
7853
0dc3e410
MA
7854 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Protect
7855 deleting tmpfile.
7856 (tramp-gvfs-maybe-open-connection): Use `tramp-compat-funcall'.
20b8ac83 7857
0dc3e410 7858 * net/tramp.el (tramp-handle-expand-file-name)
20b8ac83 7859 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
7860 (tramp-completion-handle-file-name-completion):
7861 Use `tramp-connectable-p'.
20b8ac83 7862
44ffae96
MA
7863 * net/trampver.el: Update release number.
7864
cb6c4991
CY
78652010-08-26 Chong Yidong <cyd@stupidchicken.com>
7866
7867 * help.el (help-map): Bind `C-h P' to describe-package.
7868
7869 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
7870
7871 * emacs-lisp/package.el (package-refresh-contents): Catch errors
7872 when downloading archives.
7873 (describe-package-1): Add package commentary.
7874 (package-install-button-action): New function.
7875 (package-menu-mode-map): Bind ? to package-menu-describe-package.
7876 (package-menu-view-commentary): Function removed.
7877 (package-list-packages-internal): Hide the `package' package too.
7878
b60f961f
KH
78792010-08-25 Kenichi Handa <handa@m17n.org>
7880
7881 * language/misc-lang.el ("Arabic"): New language environment.
7882 Setup composition-function-table for Arabic characters.
7883
7884 * international/fontset.el (setup-default-fontset): Fix typo for
7885 arabic OTF spec (fini->fina).
7886
a0c16be4
J
78872010-08-25 Jan Djärv <jan.h.d@swipnet.se>
7888
7889 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
7890 on all frames.
7891
85cc3d4f
VJL
78922010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7893
7894 * whitespace.el: Allow cleaning up blanks without blank
7895 visualization (Bug#6651). Adjust help window for
7896 whitespace-toggle-options (Bug#6479). Allow to use fill-column
7897 instead of whitespace-line-column (from EmacsWiki). New version
7898 13.1.
88b5a757 7899 (whitespace-style): Add new value 'face. Adjust docstring.
6a7662bb
BR
7900 (whitespace-space, whitespace-hspace, whitespace-tab):
7901 Adjust foreground property face.
85cc3d4f
VJL
7902 (whitespace-line-column): Adjust docstring and type declaration.
7903 (whitespace-style-value-list, whitespace-toggle-option-alist)
7904 (whitespace-help-text): Adjust const initialization.
7905 (whitespace-toggle-options, global-whitespace-toggle-options):
7906 Adjust docstring.
7907 (whitespace-display-window, whitespace-interactive-char)
7908 (whitespace-style-face-p, whitespace-color-on): Adjust code.
7909 (whitespace-help-scroll): New fun.
7910
cb8759ca
CY
79112010-08-24 Chong Yidong <cyd@stupidchicken.com>
7912
7913 * emacs-lisp/package.el (list-packages): Alias for
7914 package-list-packages.
7915
44a41a47
KR
79162010-08-24 Kevin Ryde <user42@zip.com.au>
7917
be7748e7
KR
7918 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
7919 (Bug#5651).
7920
44a41a47
KR
7921 * progmodes/ruby-mode.el (ruby): Add defgroup.
7922
edfd00fa
CY
79232010-08-24 Chong Yidong <cyd@stupidchicken.com>
7924
7925 * progmodes/python.el: Add Ipython support (Bug#5390).
7926 (python-shell-prompt-alist)
7927 (python-shell-continuation-prompt-alist): New options.
7928 (python--set-prompt-regexp): New function.
6a7662bb
BR
7929 (inferior-python-mode, run-python, python-shell):
7930 Require ansi-color. Use python--set-prompt-regexp to set the comint
edfd00fa
CY
7931 prompt based on the Python interpreter.
7932 (python--prompt-regexp): New var.
7933 (python-check-comint-prompt)
7934 (python-comint-output-filter-function): Use it.
7935 (run-python): Use a pipe (Bug#5694).
7936
79372010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
7938
7939 * progmodes/python.el (python-send-region): Send a different
7940 Python command if Ipython is in use.
7941 (python-check-version): Use a Python command to find the version.
7942
1c409d0b
CY
79432010-08-24 Chong Yidong <cyd@stupidchicken.com>
7944
7945 * mouse.el (mouse-yank-primary): Avoid setting primary when
7946 deactivating the mark (Bug#6872).
7947
733946e7 79482010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
7949
7950 * progmodes/python.el (python-block-pairs): Allow use of "finally"
7951 with "else" (Bug#3991).
7952
e73f184c
MA
79532010-08-23 Michael Albinus <michael.albinus@gmx.de>
7954
7955 * net/dbus.el: Accept UNIX domain sockets as bus address.
7956 (top): Don't initialize `dbus-registered-objects-table' anymore,
01c35094 7957 this is done in dbusbind.c.
e73f184c
MA
7958 (dbus-check-event): Adapt test for bus.
7959 (dbus-return-values-table, dbus-unregister-service)
7960 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
7961 Adapt doc string.
7962
1a140747
JB
79632010-08-23 Juanma Barranquero <lekktu@gmail.com>
7964
7965 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
7966
7133b7ee
JL
79672010-08-22 Juri Linkov <juri@jurta.org>
7968
7969 * simple.el (read-extended-command): New function with the logic
7970 for `completing-read' moved to Elisp from `execute-extended-command'.
7971 Use `function-called-at-point' in `minibuffer-default-add-function'
7972 to get a command name for M-n (bug#5364, bug#5214).
7973
198a7a97
CY
79742010-08-22 Chong Yidong <cyd@stupidchicken.com>
7975
7976 * startup.el (command-line-1): Issue warning for ignored arguments
7977 --unibyte, etc (Bug#6886).
7978
c00725d7
LL
79792010-08-22 Leo <sdl.web@gmail.com>
7980
7981 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
7982 (ignore, bright, dim, keyword): Split list of nicknames before
7983 passing to rcirc-add-or-remove (Bug#6894).
7984
bc7d7ea6
CY
79852010-08-22 Chong Yidong <cyd@stupidchicken.com>
7986
7987 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
7988
b0126eac 79892010-08-22 Leo <sdl.web@gmail.com>
e0143335 7990
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 7991 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 7992 * ido.el: Revert Óscar's.
e0143335
LL
7993 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
7994 Remember the buffers at head, rather than their name.
76e3243a 7995 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 7996
b0126eac 79972010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
7998 Stefan Monnier <monnier@iro.umontreal.ca>
7999
8000 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
8001 extra backslash added to each line (bug#6890).
8002
b0126eac 80032010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
8004
8005 * subr.el (read-key): Don't echo keystrokes (bug#6883).
8006
b0126eac 80072010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
8008
8009 * menu-bar.el (menu-bar-games-menu): Add landmark.
8010
b0126eac 80112010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 8012
9130a2d6
GM
8013 * align.el (align-regexp): Make group and spacing arguments
8014 use the interactive defaults when non-interactive. (Bug#6698)
8015
fb89a654
GM
8016 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
8017 expansion, so as not to need sendmail.
8018 (mail-text-start): Remove declaration.
8019 (rmail-retry-failure): Require sendmail.
8020
b0126eac 80212010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
8022
8023 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
8024
b0126eac 80252010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 8026
186e86db
SM
8027 * progmodes/flymake.el (flymake-start-syntax-check-process):
8028 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 8029
b0126eac 80302010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
8031
8032 * files.el: Add `word-wrap' as safe local variable.
8033
b0126eac 80342010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
8035
8036 * woman.el (woman-translate): Case matters. (Bug#6849)
8037
b0126eac 80382010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
8039
8040 * simple.el (kill-region): Doc fix (Bug#6787).
8041
b0126eac 80422010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
8043
8044 * calendar/diary-lib.el (diary-header-line-format):
8045 Fit it to the window, not the frame.
8046
b0126eac 80472010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
8048
8049 * subr.el (ignore-errors): Add debug declaration.
8050
b0126eac 80512010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
8052
8053 * whitespace.el (whitespace-color-off): Remove post-command-hook
8054 locally.
8055
537ffaf3
SM
80562010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8057
8058 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
8059
d64b8a68
CY
80602010-08-21 Chong Yidong <cyd@stupidchicken.com>
8061
8062 * cus-edit.el (custom-group-value-create): Add extra newline
8063 before end line (Bug#6876).
8064
d2625c3d
CY
80652010-08-21 Chong Yidong <cyd@stupidchicken.com>
8066
8067 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
8068 when extending it. Before killing on the second click, check if
8069 the buffer is the correct one. Doc fix.
8070 (mouse-secondary-save-then-kill): Allow usage without first
8071 calling mouse-start-secondary, by defaulting to point. Don't save
8072 an empty secondary selection. Doc fix.
8073
80525855
VJL
80742010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8075
91bdeb66
VJL
8076 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
8077 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 8078 New version 13.0.
80525855
VJL
8079 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8080 Adjust initialization.
8081 (whitespace-bob-marker, whitespace-eob-marker)
8082 (whitespace-buffer-changed): New vars.
8083 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
8084 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
8085 (whitespace-post-command-hook, whitespace-display-char-on):
8086 Adjust code.
80525855 8087 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 8088 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 8089
4b9c0a49
SM
80902010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8091
118cf454
SM
8092 * files.el (locate-file-completion-table): Only list the .el and .elc
8093 extensions if there's no other choice (bug#5955).
8094
a2e5caf7
SM
8095 * facemenu.el (facemenu-self-insert-data): New var.
8096 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
8097 New functions.
8098 (facemenu-add-face): Use them.
8099
4b9c0a49
SM
8100 * simple.el (blink-matching-open): Obey forward-sexp-function.
8101
0193499f
SM
81022010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8103
b2a15250
SM
8104 * simple.el (prog-mode-map): New var.
8105 (prog-indent-sexp): New command.
8106
b5ba2d6f
SM
8107 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
8108
9acd1bdc
SM
8109 * progmodes/prolog.el (smie): Require.
8110
8723cfa4
SM
8111 * emacs-lisp/smie.el (smie-default-backward-token)
8112 (smie-default-forward-token): Strip properties.
8113 (smie-next-sexp): Be more careful with associative operators.
8114 (smie-forward-sexp-command): Generalize.
8115 (smie-backward-sexp-command): Simplify.
8116 (smie-closer-alist): New var.
8117 (smie-close-block): New command.
8118 (smie-indent-debug-log): New var.
8119 (smie-indent-offset-rule): Add a few more cases.
8120 (smie-indent-column): New function.
8121 (smie-indent-after-keyword): Use it.
8122 (smie-indent-keyword): Use it.
8123 Fix up the opener code's point position.
8124 (smie-indent-comment): Only applies at BOL.
8125 (smie-indent-debug): New command.
8126
0193499f
SM
8127 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
8128 declarations that are useful before running the macro.
8129
0c9b8993
GM
81302010-08-18 Joakim Verona <joakim@verona.se>
8131
8132 * image.el (imagemagick-types-inhibit): New variable.
8133 (imagemagick-register-types): New function.
8134 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
8135 (image-transform-set-scale, image-transform-fit-to-height)
8136 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
8137 (image-transform-fit-to-width, image-transform-fit-to-height):
8138 New functions.
ccd80618
JV
8139 (image-toggle-display-image): Support image transforms.
8140
1075cd61
KY
81412010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8142
8143 * image.el (create-animated-image): Don't add heuristic mask to image
8144 (Bug#6839).
8145
64cb6c78
J
81462010-08-18 Jan Djärv <jan.h.d@swipnet.se>
8147
0193499f
SM
8148 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
8149 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 8150
ff80a446
SM
81512010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8152
afa22f7c
SM
8153 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
8154
ff80a446
SM
8155 Font-lock '...' strings, plus various simplifications and fixes.
8156 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8157 (octave-font-lock-close-quotes): New function.
8158 (octave-font-lock-syntactic-keywords): New var.
8159 (octave-mode): Use it. Set beginning-of-defun-function.
8160 (octave-mode-map): Don't override the <foo>-defun commands.
8161 (octave-mode-menu): Pass it directly to easy-menu-define;
8162 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
8163 (octave-block-match-alist): Fix up last change so that
8164 octave-close-block uses the more specific keyword.
8165 (info-lookup-mode): Silence byte-compiler.
8166 (octave-beginning-of-defun): Not interactive any more.
8167 Optimize slightly.
8168 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
8169 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
8170 (octave-completion-at-point-function): Make sure point is within
8171 beg..end.
8172 (octave-reindent-then-newline-and-indent):
8173 Use reindent-then-newline-and-indent.
8174 (octave-add-octave-menu): Remove.
8175
2269b349
JD
81762010-08-17 Jan Djärv <jan.h.d@swipnet.se>
8177
489cd5bd
JD
8178 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
8179 (report-emacs-bug-can-use-xdg-email): New functions.
8180 (report-emacs-bug): Set can-xdg-email to result of
8181 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
8182 \C-cm to report-emacs-bug-insert-to-mailer and add help text
8183 about it.
30ebab6d 8184
a2fb159c
GM
8185 * net/browse-url.el (browse-url-default-browser): Add cond
8186 for browse-url-xdg-open.
8187 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
8188
81892010-08-17 Glenn Morris <rgm@gnu.org>
8190
8191 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
8192 (c-fontify-recorded-types-and-refs): Define for compiler.
8193 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
8194 before use.
8195
8196 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
8197 Fix format call.
8198
bb6aba9c
MA
81992010-08-17 Michael Albinus <michael.albinus@gmx.de>
8200
8201 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
8202 properties.
8203 (tramp-handle-process-file): Call the program in a subshell, in
8204 order to preserve working directory.
8205 (tramp-action-password): Hide password prompt before next run.
8206 (tramp-process-actions): Widen connection buffer for the trace.
8207
8f10c937
DD
82082010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8209
8210 * net/rcirc.el (rcirc-log-process-buffers): New option.
8211 (rcirc-print): Use it.
8212 (rcirc-generate-log-filename): New function.
8213 (rcirc-log-filename-function): Change default to
8214 rcirc-generate-log-filename (Bug#6828).
8215
7c23dd44
CY
82162010-08-16 Chong Yidong <cyd@stupidchicken.com>
8217
8218 * simple.el (deactivate-mark): If select-active-regions is `only',
8219 only set selection for temporarily active regions.
8220
8221 * cus-start.el: Change defcustom for select-active-regions.
8222
6d3e82d2
CY
82232010-08-15 Chong Yidong <cyd@stupidchicken.com>
8224
8225 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
8226 (mouse-drag-track): Use LOCATION arg to push-mark.
8227 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
8228 consideration when updating point and mark (Bug#6840).
8229
c68263b1
CY
82302010-08-15 Chong Yidong <cyd@stupidchicken.com>
8231
8232 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8233 Give the Ruby rule a lower priority than Gnu (Bug#6778).
8234
456f369a
ŠN
82352010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
8236
ff80a446
SM
8237 * font-lock.el (lisp-font-lock-keywords-2):
8238 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
8239 with-demoted-errors, and with-silent-modifications (Bug#6025).
8240
c22e18f5
KR
82412010-08-14 Kevin Ryde <user42@zip.com.au>
8242
8243 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
8244 (copyright-update): Temporary switch-to-buffer to ensure the
8245 buffer change being queried is visible (Bug#5394).
c22e18f5 8246
6f1a6faf
TT
82472010-08-14 Tom Tromey <tromey@redhat.com>
8248
8249 * progmodes/etags.el (tags-file-name): Mark safe if stringp
8250 (Bug#6733).
8251
e7afcf30
EZ
82522010-08-14 Eli Zaretskii <eliz@gnu.org>
8253
8254 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
8255 MS-DOS. (Bug#6689)
8256
2b4e6277
J
82572010-08-13 Jan Djärv <jan.h.d@swipnet.se>
8258
8259 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
8260 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
8261 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
8262 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
8263 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
8264 Call menu-bar-set-tool-bar-position.
2b4e6277 8265
dc94fc85
SM
82662010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8267
c5683ceb
SM
8268 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
8269 comment style (bug#6834).
8270 * progmodes/scheme.el (scheme-mode-syntax-table):
8271 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
8272 "b" flag in "' 14b" syntax.
8273
c82d5b11
SM
8274 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
8275 for (un)commenting the region and performing completion.
8276 (octave-mode-menu): Use standard commands for help and completion.
8277 (octave-mode-syntax-table): Support %{..%} comments (sort of).
8278 (octave-mode): Use define-derived-mode.
8279 Set completion-at-point-functions and don't set columns.
8280 Don't disable adaptive-fill-regexp.
8281 (octave-describe-major-mode, octave-comment-region)
8282 (octave-uncomment-region, octave-comment-indent)
8283 (octave-indent-for-comment): Remove.
8284 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 8285 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
8286 (octave-initialize-completions): No need to make an alist.
8287 (octave-completion-at-point-function): New function.
8288 (octave-complete-symbol): Use it.
8289 (octave-insert-defun): Use define-skeleton.
8290
8291 * progmodes/octave-mod.el (octave-mode): Set comment-add.
8292 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 8293
abec5126 82942010-08-12 Antoine Levitt <antoine.levitt@gmail.com>
61b6abbd
AL
8295
8296 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
8297 indentation of inserted comment.
8298
3a46642b
J
82992010-08-11 Jan Djärv <jan.h.d@swipnet.se>
8300
8301 * faces.el (region): Add type gtk that uses gtk colors.
8302
8303 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
8304 Handle theme-name change.
8305
3bd2cfef
MM
83062010-08-10 Michael R. Mauger <mmaug@yahoo.com>
8307
8308 * progmodes/sql.el: Version 2.5
8309 (sql-product-alist): Add :prompt-cont-regexp property for several
8310 database products.
8311 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
8312 (sql-output-newline-count, sql-output-by-send):
8313 New variables. Record number of newlines in input text.
3bd2cfef
MM
8314 (sql-send-string): Handle multiple filters and count newlines.
8315 (sql-send-magic-terminator): Count terminator newline.
8316 (sql-interactive-remove-continuation-prompt): Filters output to
8317 remove continuation prompts; one for each newline.
8318 (sql-interactive-mode): Set up new variables, prompt regexp and
8319 output filter.
8320 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 8321 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 8322
d02c9bcd
SM
83232010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8324
8325 * emacs-lisp/pcase.el: New file.
8326
80ca4f1e
MA
83272010-08-10 Michael Albinus <michael.albinus@gmx.de>
8328
8329 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
8330 as here-document, otherwise the command could exceed maximum
8331 length of command line.
d02c9bcd
SM
8332 (tramp-handle-vc-registered): Call script accordingly.
8333 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 8334
2948599b
KH
83352010-08-10 Kenichi Handa <handa@m17n.org>
8336
8337 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
8338 composable pattern.
8339
148cef8e
CY
83402010-08-09 Chong Yidong <cyd@stupidchicken.com>
8341
8342 * emacs-lisp/package.el (package-version-split)
8343 (package--version-first-nonzero, package-version-compare):
8344 Functions removed.
8345 (package-directory-list, package-load-all-descriptors)
8346 (package--built-in, package-activate, define-package)
8347 (package-installed-p, package-compute-transaction)
8348 (package-read-all-archive-contents)
8349 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
8350 (package-tar-file-info, package-list-packages-internal):
8351 Use version-to-list and version-list-*.
148cef8e 8352
d02c9bcd
SM
8353 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8354 Use version-to-list.
148cef8e
CY
8355 (package-upload-buffer-internal): Use version-list-<=.
8356
82a9ce0f
KH
83572010-08-09 Kenichi Handa <handa@m17n.org>
8358
231e5e5f 8359 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
8360 composable pattern.
8361
7adf5fdc
CY
83622010-08-08 Chong Yidong <cyd@stupidchicken.com>
8363
fc560445
CY
8364 * tutorial.el (tutorial--default-keys): C-d is now bound to
8365 delete-forward-char (Bug#6826).
8366
7adf5fdc
CY
8367 * mouse.el (mouse-drag-track): Remove accidentally-removed check
8368 for `double' value of mouse-1-click-follows-link (Bug#6807).
8369
e54a1075
JB
83702010-08-08 Johan Bockgård <bojohan@gnu.org>
8371
8372 * replace.el (replace-highlight): Bind isearch-forward and
8373 isearch-error, ensuring that highlighting is updated if the user
8374 switches the search direction (Bug#6808).
8375
8376 * isearch.el (isearch-lazy-highlight-forward): New var.
8377 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8378 (isearch-lazy-highlight-update): Use it.
8379
7815fe19 83802010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 8381
8d9e03e4
JB
8382 * international/mule.el (define-charset): Store NAME as :base property.
8383 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
8384 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
8385 current priority. Force using the designation of the specific
8d9e03e4 8386 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 8387
7815fe19 83882010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
8389
8390 * emulation/pc-select.el (pc-selection-mode-hook)
8391 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
8392 (pc-selection-mode): Fix typos in docstrings.
8393
7815fe19 83942010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
8395
8396 * language/cyrillic.el: Don't add "microsoft-cp1251" to
8397 ctext-non-standard-encodings-alist here.
8398
8d9e03e4
JB
8399 * international/mule.el (ctext-non-standard-encodings-alist):
8400 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
8401 (ctext-standard-encodings): New variable.
8402 (ctext-non-standard-encodings-table): List only elements for
8403 non-standard encodings.
186e86db 8404 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
8405 Check ctext-standard-encodings.
8406
8407 * international/mule-conf.el (compound-text): Doc fix.
8408 (ctext-no-compositions): Doc fix.
8409 (compound-text-with-extensions): Doc fix.
8410
7815fe19 84112010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
8412
8413 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
8414
8d9e03e4 84152010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 8416
9ebc731b
JB
8417 * progmodes/which-func.el (which-func-format): Split help-echo text
8418 into lines, like other mode-line tooltips.
8419
d5b8058f
JB
8420 * server.el (server-start): When using TCP sockets, force IPv4
8421 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
8422
8d9e03e4 84232010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
8424
8425 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
8426
8d9e03e4 84272010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
8428
8429 * term.el (term-delimiter-argument-list): Reflow docstring.
8430 (term-read-input-ring, term-write-input-ring, term-send-input)
8431 (term-bol, term-erase-in-display, serial-supported-or-barf):
8432 Fix typos in docstrings.
8433
8d9e03e4 84342010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
8435
8436 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
8437
8d9e03e4 84382010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
8439
8440 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
8441
8d9e03e4 84422010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
8443
8444 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
8445 Fix typo in docstring (bug#6747).
8446
7815fe19 84472010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
8448
8449 * eshell/esh-io.el (eshell-get-target): Better detection of
8450 read-only file (Bug#6762).
8451
7815fe19 84522010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
8453
8454 * align.el (align-default-spacing): Doc fix.
8455 (align-region-heuristic, align-regexp): Fix typos in docstrings.
8456
733946e7 84572010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 8458
490b89ac 8459 * calendar/icalendar.el
93acd23d
JB
8460 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
8461 (icalendar--get-weekday-numbers): New.
81ee9410 8462 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 8463 values in weekly rules. (Bug#6766)
81ee9410 8464
490b89ac
UJ
84652010-08-08 Ulf Jasper <ulf.jasper@web.de>
8466
8467 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
8468 (icalendar--create-uid, icalendar-export-region)
8469 (icalendar--parse-summary-and-rest): Code formatting.
8470
2c695727
JB
84712010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
8472
01c35094 8473 * calc/calc.el (calc-trail-mode, calc-refresh): Use `face' property
2c695727
JB
8474 to italicize headers.
8475 (calc-highlight-selections-with-faces): New variable.
8476 (calc-selected-face, calc-nonselected-face): New faces.
8477
8478 * calc/calccomp.el (math-comp-highlight-string): Use
8479 `calc-highlight-selections-with-faces' to determine how to highlight
8480 sub-formulas.
8481
8482 * calc/calc-sel.el (calc-show-selections): Change message to when
8483 using faces to highlight selections.
8484
b93d4f22
MM
84852010-08-07 Michael R. Mauger <mmaug@yahoo.com>
8486
8d9e03e4
JB
8487 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
8488 Add SQLite 3 keywords, functions and datatypes.
8489 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
8490 (Bug#6686).
8491
9852377f
CY
84922010-08-07 Chong Yidong <cyd@stupidchicken.com>
8493
8494 * simple.el (select-active-regions): Move to keyboard.c.
8495 (deactivate-mark): Used saved-region-selection.
8496 (select-active-region): Function removed.
8497 (activate-mark, set-mark, push-mark-command)
8498 (handle-shift-selection): Don't call it.
8499 (keyboard-quit): Avoid adding the region to the window selection.
8500
8501 * mouse.el (mouse-drag-track): Remove hacks to deal with old
8502 select-active-regions implementation.
8503 (mouse-yank-at-click): Doc fix.
8504
8505 * cus-start.el: Add custom declaration for select-active-regions.
8506
822775bf
EZ
85072010-08-07 Eli Zaretskii <eliz@gnu.org>
8508
4c5130d6
EZ
8509 * simple.el (delete-forward-char): Doc fix.
8510
822775bf
EZ
8511 * tutorial.el (help-with-tutorial): Hack safe file-local variables
8512 after reading the tutorial.
8513
bd4c5e3e
AM
85142010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
8515
6a7662bb
BR
8516 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
8517 Fix for the case that a C style comment has its delimiters alone on
cb6fa1ad 8518 their respective lines. (Bug#193)
bd4c5e3e 8519
d00fa9b6
MA
85202010-08-06 Michael Albinus <michael.albinus@gmx.de>
8521
8d9e03e4 8522 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6 8523 property "vec".
6a7662bb
BR
8524 (tramp-process-sentinel): Use it for flushing the cache.
8525 We cannot do it via the process buffer, the buffer could be deleted
d00fa9b6
MA
8526 already when running the sentinel.
8527
85282010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
8529
8530 * comint.el (comint-mode): Make directory tracking functions
8531 functional on remote files. (Bug#6764)
8532
b3d42406
DN
85332010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8534
8535 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
8536
29cf3e20
EZ
85372010-08-05 Eli Zaretskii <eliz@gnu.org>
8538
6a7662bb
BR
8539 * emacs-lisp/find-gc.el (find-gc-source-files):
8540 Rename unexec.c => unexcoff.c.
29cf3e20 8541
6a7662bb
BR
8542 * emacs-lisp/authors.el (authors-fixed-entries):
8543 Rename unexec.c => unexcoff.c.
29cf3e20 8544
39e1bf0b
MA
85452010-08-05 Michael Albinus <michael.albinus@gmx.de>
8546
8547 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
8548 cache, not only file cache.
8549 (tramp-process-sentinel): New defun.
8550 (tramp-handle-start-file-process): Use it, in order to invalidate
8551 file caches.
8552
9f982e22
LL
85532010-08-03 Leo <sdl.web@gmail.com>
8554
8555 * server.el (server-start): Simplify loop.
8556
0798a8d8
SM
85572010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8558
548c5c47
SM
8559 * frame.el (screen-height, screen-width, set-screen-width)
8560 (set-screen-height): Remove ancient compatibility aliases.
8561
3311d1c2
SM
8562 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
8563 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
8564
0798a8d8
SM
8565 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
8566 that change current buffer.
8567
26ee77a6
YM
85682010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8569
8570 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
8571 beginning of the string. Use `string-match-p'. (Bug#6765)
8572
aa1859f5
J
85732010-08-01 Jan Djärv <jan.h.d@swipnet.se>
8574
8575 * cus-start.el (x-gtk-use-system-tooltips): New variable.
8576
376c2b6b
CY
85772010-08-01 Chong Yidong <cyd@stupidchicken.com>
8578
0798a8d8 8579 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 8580 (package--builtins): Tweak descriptions.
0798a8d8
SM
8581 (package-print-package): Upcase descriptions if necessary.
8582 Show all built-in packages in font-lock-builtin-face.
8583 (package-list-packages-internal): Omit "emacs" package.
8584 Show status of built-in packages as "built-in".
376c2b6b 8585
16041401
CY
85862010-07-31 Chong Yidong <cyd@stupidchicken.com>
8587
8588 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
8589 before killing to preserve the primary selection (Bug#6701).
8590
8591 * term/x-win.el (x-select-text): Doc fix.
8592
0798a8d8
SM
85932010-07-31 Nathaniel Flath <flat0103@gmail.com>
8594
452ea855
AM
8595 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
8596 (objc-font-lock-extra-types):
452ea855 8597 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
8598 * progmodes/cc-langs.el (c-make-mode-syntax-table)
8599 (c++-make-template-syntax-table)
8600 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
8601 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
8602 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
8603 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
8604 * progmodes/cc-fonts.el (c-make-inverse-face)
8605 (c-basic-matchers-after):
452ea855
AM
8606 * progmodes/cc-engine.el (c-forward-keyword-clause)
8607 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
8608 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
8609 (c-guess-continued-construct, c-guess-basic-syntax):
2f5e7c6f
GM
8610 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
8611 The above functions were modified or created.
452ea855 8612
37766706
J
86132010-07-31 Jan Djärv <jan.h.d@swipnet.se>
8614
0798a8d8 8615 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 8616
cd83d522
EZ
86172010-07-31 Eli Zaretskii <eliz@gnu.org>
8618
8619 * files.el (bidi-paragraph-direction): Define safe local values.
8620
8621 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
8622 language-info-alist. Remove outdated FIXME in a comment.
8623
28e5cf7c
AM
86242010-07-31 Alan Mackenzie <acm@muc.de>
8625
8626 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
8627 Auto-fill broken in C/C++ modes.
8628
bfeabdc3
JD
86292010-07-29 Jan Djärv <jan.h.d@swipnet.se>
8630
8631 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
8632 (menu-bar-showhide-tool-bar-menu-customize-disable)
8633 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
8634 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
8635 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
8636 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
8637 make a menu for Options => toolbar that can move it.
8638
063e5294
CY
86392010-07-29 Chong Yidong <cyd@stupidchicken.com>
8640
8641 * emacs-lisp/package-x.el (package--make-rss-entry):
8642 (package-maint-add-news-item, package--update-news)
8643 (package-upload-buffer-internal): New arg ARCHIVE-URL.
8644
8645 * emacs-lisp/package.el (package-archive-url): Rename from
8646 package-archive-id.
8647 (package-install): Doc fix.
8648 (package-download-single, package-download-tar, package-install)
8649 (package-menu-view-commentary): Callers changed.
8650
683cc385
MA
86512010-07-29 Michael Albinus <michael.albinus@gmx.de>
8652
8653 * net/tramp.el (tramp-handle-start-file-process): Check only for
8654 `remote-tty' process property.
8655 (tramp-open-shell): Don't check for tty.
8656 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
8657 process property.
8658
8659 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
8660 host.
8661
bc44bef7
PH
86622010-07-28 Chong Yidong <cyd@stupidchicken.com>
8663
8664 * emacs-lisp/package.el (package-load-list, package-archives)
8665 (package-archive-contents, package-user-dir)
8666 (package-directory-list, package--builtins, package-alist)
8667 (package-activated-list, package-obsolete-alist): Mark as risky.
8668
86692010-07-28 Phil Hagelberg <phil@evri.com>
8670
8671 Add support for non-default package repositories.
8672 * emacs-lisp/package.el (package-archive-base): Var deleted.
8673 (package-archives): New variable.
8674 (package-archive-contents): Doc fix.
0798a8d8 8675 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
8676 (package--write-file-no-coding): New function.
8677 (package-unpack-single): Use it.
8678 (package-archive-id): New function.
8679 (package-download-single, package-download-tar)
8680 (package-menu-view-commentary): Use it.
8681 (package-installed-p): Make second argument optional.
8682 (package-read-all-archive-contents): New function.
8683 (package-initialize): Use it.
8684 (package-read-archive-contents): Add ARCHIVE argument.
8685 (package--add-to-archive-contents): New function.
8686 (package-install): Don't call package-read-archive-contents.
8687 (package--download-one-archive): Store archive file in a
8688 subdirectory of package-user-dir.
8689 (package-menu-execute): Remove spurious line movement.
8690
8a52f00a
JD
86912010-07-28 Jan Djärv <jan.h.d@swipnet.se>
8692
8693 * cus-start.el (tool-bar-style): Add text-image-horiz.
8694
b21d3ceb
MA
86952010-07-28 Michael Albinus <michael.albinus@gmx.de>
8696
8697 * progmodes/gud.el (gud-common-init): Check for remoteness of
8698 `file', and not of `default-directory'.
8699
8fbcce2d
MA
87002010-07-28 Michael Albinus <michael.albinus@gmx.de>
8701
8702 * net/tramp.el (tramp-methods): Move hostname to the end in all
8703 ssh `tramp-login-args'.
8704 (tramp-verbose): Describe verbose level 9.
8705 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
8706 (tramp-open-connection-setup-interactive-shell): Trace stty
8707 settings if `tramp-verbose' >= 9.
8708 (tramp-handle-start-file-process): Implement tty setting.
8709 (Bug#4604, Bug#6360)
8710
8711 * net/tramp-cmds.el (tramp-bug): Recommend setting of
8712 `tramp-verbose' to 9.
8713
128440c9
AH
87142010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
8715
8716 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
8717 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
8718 Remove references to package `lisp-re' (bug#4369).
8719
ae0c2494
TT
87202010-07-27 Tom Tromey <tromey@redhat.com>
8721
8722 * progmodes/js.el (js-mode):
8723 * progmodes/make-mode.el (makefile-mode):
8724 * progmodes/simula.el (simula-mode):
8725 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
8726
0ed082fe 87272010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
8728
8729 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
8730
7c7c04c0
JB
8731 * time.el (display-time-day-and-date): Remove spurious * in docstring.
8732 (display-time-world-buffer-name, display-time-world-mode-map):
8733 Fix typos in docstrings.
8734
0ed082fe 87352010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
8736
8737 * image-mode.el (image-display-size): New function.
8738 (image-forward-hscroll, image-next-line, image-eol, image-eob)
8739 (image-mode-fit-frame): Use it (Bug#6639).
8740
0ed082fe 87412010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
8742
8743 * dired.el (dired-buffers-for-dir): Handle list values of
8744 dired-directory (Bug#6636).
8745
aa2d4bd3
SS
87462010-07-26 Sam Steingold <sds@gnu.org>
8747
8748 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
8749 Do not call `x-get-selection' the second time, reuse the value.
8750
78b84da3
DU
87512010-07-26 Daiki Ueno <ueno@unixuser.org>
8752
8753 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 8754 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 8755
4f195cf7
DU
87562010-07-25 Daiki Ueno <ueno@unixuser.org>
8757
8758 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
8759 exists before passing an error to find-file-not-found-functions
8760 (bug#6723).
8761
195e19e4
LH
87622010-07-23 Lukas Huonker <l.huonker@gmail.com>
8763
8764 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
8765 Remove leading nil element, adjust values.
8766 (tetris-shapes, tetris-shape-scores):
8767 Change representation of shapes and remove some redundancy.
8768 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
8769 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
8770 Adjust for working with new representation of shapes.
8771 (tetris-shape-rotations): New function.
8772 (tetris-move-bottom, tetris-move-left, tetris-move-right)
8773 (tetris-rotate-prev, tetris-rotate-next):
8774 Adjust for working with the new version of tetris-test-shape.
8775
9cf2db99
MT
87762010-07-23 Markus Triska <markus.triska@gmx.at>
8777
8778 * progmodes/ps-mode.el: Use comint (bug#5954).
8779 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
8780 (ps-mode-other-newline): Simplify.
8781 (ps-run-mode): Derive from comint-mode instead of
8782 fundamental-mode, yielding input history etc.
8783 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
8784 (ps-run-send-string): Adapt for comint-mode.
8785 (ps-run-newline): Remove now unneeded function.
8786
225d5e9e
MA
87872010-07-23 Michael Albinus <michael.albinus@gmx.de>
8788
8789 * net/tramp.el (tramp-methods): Move hostname to the end in all
8790 plink `tramp-login-args'.
8791
84bc68f2
MA
87922010-07-23 Michael Albinus <michael.albinus@gmx.de>
8793
8794 * net/tramp.el (tramp-open-shell): New defun.
8795 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8796 Use it.
8797
1eb5ca1c
MA
87982010-07-23 Michael Albinus <michael.albinus@gmx.de>
8799
8800 * net/tramp.el (tramp-file-name-regexp-unified)
8801 (tramp-completion-file-name-regexp-unified): On W32 systems, do
8802 not regard the volume letter as remote filename. (Bug#5447)
8803
440735a7
JB
88042010-07-23 Juanma Barranquero <lekktu@gmail.com>
8805
8806 * custom.el (custom-declare-variable): Give a clearer error message
8807 when the docstring is missing (bug#6476).
8808
5474c40f
MM
88092010-07-22 Michael R. Mauger <mmaug@yahoo.com>
8810
8811 * progmodes/sql.el: Version 2.4. Improved Login prompting.
8812 (sql-login-params): New widget definition.
8813 (sql-oracle-login-params, sql-mysql-login-params)
8814 (sql-solid-login-params, sql-sybase-login-params)
8815 (sql-informix-login-params, sql-ingres-login-params)
8816 (sql-ms-login-params, sql-postgres-login-params)
8817 (sql-interbase-login-params, sql-db2-login-params)
8818 (sql-linter-login-params): Use it.
8819 (sql-sqlite-login-params): Use it; Define "database" parameter as
8820 a file name.
c4cc8b9a 8821 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
8822 (sql-comint-sqlite): Make sure database name is complete.
8823 (sql-for-each-login): New function.
8824 (sql-connect, sql-save-connection): Use it.
8825 (sql-get-login-ext): New function.
8826 (sql-get-login): Use it.
8827 (sql-make-alternate-buffer-name): Handle :file parameters.
8828
9c0deccb
JB
88292010-07-22 Juanma Barranquero <lekktu@gmail.com>
8830
8831 * dired.el (dired-no-confirm): Document value t and fix defcustom to
8832 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
8833
aac818a8
TL
88342010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8835
8836 * dired.el (dired-mode-map): Use command remapping (bug#6632).
8837
47d2734f
LM
88382010-07-22 Lawrence Mitchell <wence@gmx.li>
8839
8840 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
8841
10e73994
MA
88422010-07-21 Michael Albinus <michael.albinus@gmx.de>
8843
8844 * net/tramp.el (tramp-get-ls-command)
8845 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
8846 instead of "/".
8847
d26b0ea9
MM
88482010-07-20 Michael R. Mauger <mmaug@yahoo.com>
8849
8850 * progmodes/sql.el: Version 2.3.
f49d1f52 8851 (sql-connection-alist): Change keys from symbols to strings;
d26b0ea9 8852 enhanced the widget definition.
88b5a757
DD
8853 (sql-mode-menu): Add submenu to select connections.
8854 (sql-interactive-mode-menu): Add "Save Connection" item.
8855 (sql-add-product): Fix menu item.
d26b0ea9 8856 (sql-get-product-feature): Improved error handling.
5f9d345c 8857 (sql--alt-buffer-part, sql--alt-if-not-empty): Remove.
d26b0ea9
MM
8858 (sql-make-alternate-buffer-name): Simplified.
8859 (sql-product-interactive): Handle missing product.
8860 (sql-connect): Support string keys, minor improvements.
8861 (sql-save-connection): New function.
8862 (sql-connection-menu-filter): New function.
8863
af4b9ae5
MA
88642010-07-20 Michael Albinus <michael.albinus@gmx.de>
8865
8866 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
6a7662bb
BR
8867 (tramp-open-connection-setup-interactive-shell):
8868 Apply workaround for IRIX64 bug. Move argument of last
af4b9ae5
MA
8869 `tramp-send-command' where it belongs to.
8870
da040a16
MA
88712010-07-20 Michael Albinus <michael.albinus@gmx.de>
8872
8873 * net/tramp.el (tramp-perl-file-attributes)
8874 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
8875 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
8876 front of `login-args'.
8877
16f3ade5
JB
88782010-07-19 Juanma Barranquero <lekktu@gmail.com>
8879
8880 * time.el (display-time-world-mode): Define with `define-derived-mode'.
8881 Set `show-trailing-whitespace' to nil.
8882 (display-time-world-display): Simplify.
8883
00af0b67
AM
88842010-07-18 Alan Mackenzie <acm@muc.de>
8885
8886 Enhance `c-file-style' in file/directory local variables.
a628ad9d 8887 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
8888 (c-before-hack-hook): Call `c-set-style' differently according to
8889 whether c-file-style was set in file or directory local
8890 variables.
8891
30c4d8dc
MM
88922010-07-18 Michael R. Mauger <mmaug@yahoo.com>
8893
8894 * progmodes/sql.el: Version 2.2.
6a7662bb
BR
8895 (sql-product, sql-user, sql-database, sql-server, sql-port):
8896 Use defcustom :safe keyword rather than putting safe-local-variable
30c4d8dc
MM
8897 property.
8898 (sql-password): Use defcustom :risky keyword rather than putting
8899 risky-local-variable property.
8900 (sql-oracle-login-params, sql-sqlite-login-params)
8901 (sql-solid-login-params, sql-sybase-login-params)
8902 (sql-informix-login-params, sql-ingres-login-params)
8903 (sql-ms-login-params, sql-postgres-login-params)
8904 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 8905 (sql-linter-login-params): Add `port' option.
88b5a757 8906 (sql-get-product-feature): Add NO-INDIRECT parameter.
30c4d8dc
MM
8907 (sql-comint-oracle, sql-comint-sybase)
8908 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
8909 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
8910 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
88b5a757 8911 (sql-comint-linter): Rename sql-connect-* functions to
30c4d8dc 8912 sql-comint-*.
88b5a757 8913 (sql-product-alist, sql-mode-menu): Rename as above and
30c4d8dc 8914 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 8915 (sql-connection): New variable.
30c4d8dc
MM
8916 (sql-interactive-mode): Set it.
8917 (sql-connection-alist): New variable.
8918 (sql-connect): New function.
8919 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 8920 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 8921
f12492c8
TV
89222010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8923
8924 * image-mode.el (image-bookmark-make-record): Do not set context
8925 in an image (Bug#6650).
8926
91023c68
CY
89272010-07-17 Chong Yidong <cyd@stupidchicken.com>
8928
8929 * simple.el (select-active-region): New function.
8930 (push-mark-command, set-mark, activate-mark)
8931 (handle-shift-selection): Use it.
8932 (deactivate-mark): Don't check for size of region.
8933
8934 * mouse.el (mouse-drag-track): Use select-active-region.
8935
1c0e8f0e
MA
89362010-07-17 Michael Albinus <michael.albinus@gmx.de>
8937
8938 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
8939 "--dired" stronger.
8940
2490cbbc
CY
89412010-07-17 Chong Yidong <cyd@stupidchicken.com>
8942
8943 * term/x-win.el (x-select-enable-primary): Change default to nil.
8944 (x-select-enable-clipboard): Add :version keyword.
8945
8946 * mouse.el (mouse-drag-copy-region):
8947 * simple.el (select-active-regions): Likewise.
8948
f253ef6a
RS
89492010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
8950
a628ad9d 8951 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
8952 (vc-coding-system-for-diff): Use it to decide whether to inherit
8953 from the file the EOL format for reading the diffs of that file.
8954 (Bug#4451)
8955
134a027f
EZ
89562010-07-16 Eli Zaretskii <eliz@gnu.org>
8957
8958 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
8959 unibyte, so compressed attachments are not compressed again.
8960
7e4289ad
MA
89612010-07-16 Michael Albinus <michael.albinus@gmx.de>
8962
8963 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
8964 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
8965 (tramp-find-shell): Simplify setting connection property.
8966 (tramp-get-ls-command): Make test for "--color=never" stronger.
8967
7473fff9 89682010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
8969
8970 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
8971 blocks within record declarations (i.e. variant parts) correctly.
8972
a11b38ee
SS
89732010-07-15 Simon South <ssouth@member.fsf.org>
8974
8975 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
8976 over literal tokens when parsing so newlines aren't "absorbed" by
8977 single-line comments. Corrects the indentation of case blocks
8978 that have a comment on the first line.
8979
077e0753
KF
89802010-07-14 Karl Fogel <kfogel@red-bean.com>
8981
8982 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
8983 by Drew Adams (Bug#5504).
8984
243881ed
J
89852010-07-14 Jan Djärv <jan.h.d@swipnet.se>
8986
8987 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 8988 now that Unicode is used (Bug#6594).
243881ed 8989
f9d71b42
CY
89902010-07-14 Chong Yidong <cyd@stupidchicken.com>
8991
8992 * term/x-win.el (x-select-enable-clipboard): Default to t.
8993 (x-initialize-window-system): Don't overwrite Paste menu item.
8994
8995 * simple.el (select-active-regions): Default to t.
8996 (push-mark-command): Don't overwrite primary with empty string.
8997
8998 * mouse.el: Bind mouse-2 to mouse-yank-primary.
8999 (mouse-drag-copy-region): Default to nil.
9000
9001 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
9002 Cut/Copy/Paste menu bar items.
9003
a628ad9d 90042010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
9005
9006 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9007 Patch applied by Karl Fogel.
9008
9009 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
9010 and `bookmark-current-buffer' if they have been already set in
9011 another buffer (e.g gnus-art).
9012
e44fa724 90132010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 9014 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
9015
9016 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
9017
9018 * bookmark.el (bookmark-make-record-default): Allow unneeded
9019 information to be omitted from the record.
9020
9021 Adjust declarations and calls:
9022
9023 * info.el (bookmark-make-record-default): Adjust declaration.
9024 (Info-bookmark-make-record): Adjust call.
9025
9026 * woman.el (bookmark-make-record-default): Adjust declaration.
9027 (woman-bookmark-make-record): Adjust call.
9028
9029 * man.el (bookmark-make-record-default): Adjust declaration.
9030 (Man-bookmark-make-record): Adjust call.
9031
9032 * image-mode.el (bookmark-make-record-default): Adjust declaration.
9033
9034 * doc-view.el (bookmark-make-record-default): Adjust declaration.
9035
0c4371fe
KF
90362010-07-13 Karl Fogel <kfogel@red-bean.com>
9037
9038 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
9039 This is also from Thierry Volpiatto's patch in bug #6444. However,
9040 because it was extraneous to the functional change in that patch,
9041 and causes a re-indendation, I am committing it separately.
9042
2bb8db3e 90432010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
9044
9045 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
9046 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 9047 Patch applied by Karl Fogel (Bug#6444).
068a0233 9048
21bd02a6
CY
90492010-07-13 Chong Yidong <cyd@stupidchicken.com>
9050
9051 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
9052
79cb9c05
AR
90532010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
9054
9055 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
9056 Dempsky; bug#5084). Remove incorrect binding for S-tab.
9057 (ns-alternatives-map): Change S-tab binding to backtab
9058 (bug#6616).
9059
9060 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
9061 under ns.
9062
beb000f9
AS
90632010-07-12 Andreas Schwab <schwab@linux-m68k.org>
9064
dd86ea11
JB
9065 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
9066 (Bug#5806)
e9952282 9067
beb000f9
AS
9068 * language/tv-util.el (tai-viet-re): Remove format.
9069
6f2cdcd1
KH
90702010-07-12 Kenichi Handa <handa@m17n.org>
9071
dd86ea11
JB
9072 * language/hebrew.el: Remove no-byte-compile declaration.
9073 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
9074 composition-function-table for 3-character looking back.
9075 (hebrew-font-get-precomposed): New function.
9076 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
9077
f479ef6e
CY
90782010-07-11 Chong Yidong <cyd@stupidchicken.com>
9079
9080 * mouse.el (mouse-drag-track): Handle select-active-regions
9081 (Bug#6612).
9082
3277c1ee
MA
90832010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
9084
9085 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
9086 empty argument to gvfs-copy.
9087
3260caf8
GM
90882010-07-10 Glenn Morris <rgm@gnu.org>
9089
9090 * calendar/calendar.el (calendar-week-end-day): New function.
9091 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
9092 Respect calendar-week-start-day. (Bug#6606)
9093 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
9094 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
9095 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
9096 respect calendar-week-start-day.
9097
c876b263
CY
90982010-07-10 Chong Yidong <cyd@stupidchicken.com>
9099
9100 * simple.el (use-region-p): Doc fix (Bug#6607).
9101
dce34635
AG
91022010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
9103
6a7662bb
BR
9104 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9105 Add regexps for cucumber and ruby.
dce34635 9106
c0397930
DU
91072010-07-08 Daiki Ueno <ueno@unixuser.org>
9108
9109 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
9110 (epa-file-insert-file-contents): Hack to prevent
192cfe77 9111 find-file from opening empty buffer when decryption failed
c0397930
DU
9112 (bug#6568).
9113
fd5539c6
AM
91142010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
9115
a628ad9d
JB
9116 * textmodes/ispell.el (ispell-alternate-dictionary):
9117 Use file-readable-p.
fd5539c6
AM
9118 Return nil if no word-list is found at default locations.
9119 (ispell-complete-word-dict): Default to nil.
9120 (ispell-command-loop): Use 'word-list' when using lookup-words.
9121 (lookup-words): Use ispell-complete-word-dict or
9122 ispell-alternate-dictionary. Check for word-list availability
9123 and handle errors if needed with better messages (Bug#6539).
9124 (ispell-complete-word): Use ispell-complete-word-dict or
9125 ispell-alternate-dictionary.
9126
4565b08e
CS
91272010-07-07 Christoph Scholtes <cschol2112@gmail.com>
9128
9129 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
9130 builtins (BufferError, BytesWarning, WindowsError; callables
9131 bin, bytearray, bytes, format, memoryview, next, print; __package__).
9132
a2c270e7
GM
91332010-07-07 Glenn Morris <rgm@gnu.org>
9134
9135 * play/zone.el (top-level): Do not require timer, tabify, or cl.
9136 (zone-shift-left): Ignore intangibility, and any errors from
9137 forward-char.
9138 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
9139 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
9140 deleting, and copying text properties.
9141 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
9142 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
9143 to point-max is hard.
9144 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
9145 (zone-fill-out-screen): Ignore intangibility.
9146
81133808
CY
91472010-07-05 Chong Yidong <cyd@stupidchicken.com>
9148
4ad11f8c
CY
9149 * menu-bar.el (menu-bar-mode):
9150 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
9151 if it has been set.
9152
81133808
CY
9153 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
9154 word/line selection (Bug#6565).
9155
b24344ca
JB
91562010-07-04 Juanma Barranquero <lekktu@gmail.com>
9157
9158 * net/dbus.el (dbus-send-signal): Declare function.
9159
b1ce08da
MA
91602010-07-04 Michael Albinus <michael.albinus@gmx.de>
9161
9162 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
9163 (dbus-register-property): New optional argument EMITS-SIGNAL.
9164 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
9165
5592c08f
CY
91662010-07-03 Chong Yidong <cyd@stupidchicken.com>
9167
9168 * mouse.el (mouse-drag-overlay): Variable deleted.
9169 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
9170 (mouse--remap-link-click-p): New function.
9171 (mouse-drag-track): Handle dragging by using temporary Transient
9172 Mark mode, instead of a special overlay.
9173 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
9174 mouse-show-mark.
9175
9176 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
9177 deleted.
9178
a6ed0e28
JL
91792010-07-02 Juri Linkov <juri@jurta.org>
9180
9181 * autoinsert.el (auto-insert-alist): Fix readability
9182 by using dotted pair notation for lambda.
9183
c91e692b
JL
91842010-07-02 Juri Linkov <juri@jurta.org>
9185
9186 * faces.el (read-face-name): Rename arg `string-describing-default'
9187 to `default'. Doc fix. Display the default value in quotes
9188 in the prompt. With empty input, return the `default' arg,
9189 unless the default value is a string (in which case return nil).
9190 (describe-face): Replace the string `default' arg of `read-face-name'
9191 with the symbol `default'.
9192
23640f8f
CY
91932010-07-02 Chong Yidong <cyd@stupidchicken.com>
9194
9195 * emulation/viper-cmd.el (viper-delete-backward-char)
9196 (viper-del-backward-char-in-insert)
9197 (viper-del-backward-char-in-replace, viper-change)
9198 (viper-backward-indent): Replace delete-backward-char with
9199 delete-char (Bug#6552).
9200
b32d1614
CY
92012010-07-01 Chong Yidong <cyd@stupidchicken.com>
9202
9203 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
9204
c1ef4455
CY
92052010-06-30 Chong Yidong <cyd@stupidchicken.com>
9206
9207 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
9208 argument passed to frame-creation-function (Bug#5378).
9209
9210 * faces.el (x-handle-named-frame-geometry)
9211 (x-handle-reverse-video, x-create-frame-with-faces)
6a7662bb
BR
9212 (face-set-after-frame-default, tty-create-frame-with-faces):
9213 Don't separately consult default-frame-alist. It is now passed as the
c1ef4455
CY
9214 PARAMETER argument.
9215
55702e89
AS
92162010-06-30 Andreas Schwab <schwab@linux-m68k.org>
9217
9218 * startup.el (command-line): Don't call tool-bar-setup in a
9219 tty-only build.
9220
dc9a226c
CY
92212010-06-30 Chong Yidong <cyd@stupidchicken.com>
9222
9223 * ruler-mode.el (ruler--save-header-line-format): New fun.
9224 (ruler-mode): Use it as a setter function, so as not to overwrite
9225 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
9226
a2f043d3
CY
92272010-06-29 Chong Yidong <cyd@stupidchicken.com>
9228
9229 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
9230 (vc-root-diff, vc-print-root-log, vc-log-incoming)
9231 (vc-log-outgoing): Use it.
9232 (vc-diff-internal): Set diff-vc-backend.
9233
9234 * vc/diff-mode.el (diff-vc-backend): New var.
9235
62d115ef
J
92362010-06-28 Jan Djärv <jan.h.d@swipnet.se>
9237
6a7662bb
BR
9238 * dynamic-setting.el (font-setting-change-default-font):
9239 Remove call to message.
62d115ef 9240
1180f752
KH
92412010-06-28 Kenichi Handa <handa@m17n.org>
9242
9243 * international/quail.el (quail-insert-kbd-layout): Fix the
9244 showing of untranslated characters.
9245
b9229673
CY
92462010-06-28 Chong Yidong <cyd@stupidchicken.com>
9247
9248 * simple.el (delete-active-region): New option.
9249 (delete-backward-char): Implement in Lisp.
9250 (delete-forward-char): New command.
9251
5f9d345c 9252 * mouse.el (mouse-region-delete-keys): Delete.
b9229673
CY
9253 (mouse-show-mark): Simplify.
9254
9255 * bindings.el (global-map): Bind delete and DEL, the former to
9256 delete-forward-char.
9257
a628ad9d 92582010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
9259
9260 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
9261 (ruby-mode): Bind indent-line-function (Bug#5119).
9262
3468f435
CY
92632010-06-27 Chong Yidong <cyd@stupidchicken.com>
9264
9265 * startup.el (command-line): Recognize "0" X resource value.
9266
6431f2e6
CY
92672010-06-27 Chong Yidong <cyd@stupidchicken.com>
9268
9269 * startup.el (command-line): Use X resources to set the value of
9270 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
9271
9272 * menu-bar.el (menu-bar-mode):
9273 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
9274 Set init-value to t.
9275
9276 * frame.el (frame-notice-user-settings): Don't change
9277 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
9278 vice versa (Bug#2249).
9279
b61dfbe2
EZ
92802010-06-26 Eli Zaretskii <eliz@gnu.org>
9281
9282 * w32-fns.el (w32-convert-standard-filename): Doc fix.
9283
f5cbf40e
AM
92842010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9285
a628ad9d
JB
9286 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
9287 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 9288
a628ad9d 9289 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 9290 default directories are expanded (Bug#6143).
f5cbf40e 9291
8f3b8a5f
JL
92922010-06-24 Juri Linkov <juri@jurta.org>
9293
9294 * minibuffer.el (completions-format): Change default from nil to
9295 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
9296
5af72a47
JL
92972010-06-24 Juri Linkov <juri@jurta.org>
9298
9299 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
9300 buffer-locally to lambda that re-runs the vc diff command.
9301 (Bug#6447)
9302
8f804316
CY
93032010-06-24 Chong Yidong <cyd@stupidchicken.com>
9304
9305 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
9306 echo area is in use (Bug#3412).
9307
be19ef0b
GM
93082010-06-22 Glenn Morris <rgm@gnu.org>
9309
6555773f
GM
9310 * textmodes/texinfmt.el (texinfo-format-region)
9311 (texinfo-raise-lower-sections, texinfo-format-separate-node)
9312 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
9313 (texinfo-format-option, texinfo-noindent):
9314 Use line-beginning-position and line-end-position.
9315
be19ef0b
GM
9316 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
9317 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
9318 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
9319 utf-8 characters.
9320
7f0b7b3e
KF
93212010-06-21 Karl Fogel <kfogel@red-bean.com>
9322
49554388
GM
9323 * play/zone.el (zone-fall-through-ws): Fix next-line ->
9324 forward-line fallout.
9325
e8579ebc
CY
93262010-07-06 Chong Yidong <cyd@stupidchicken.com>
9327
9328 * mouse.el (mouse-appearance-menu): Add docstring.
9329
9330 * help.el (describe-key): Print up-event using key-description.
9331
5d1cd8bd
MA
93322010-07-03 Michael Albinus <michael.albinus@gmx.de>
9333
9334 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 9335 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
9336 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
9337
112dbc0e
MA
93382010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
9339
9340 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
9341
d0cb23ca
DN
93422010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
9343
9344 Avoid displaying files with a nil state in vc-dir.
a628ad9d 9345 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
9346 cases that cause insertion.
9347 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
9348 with a nil state.
9349
01b229d1
CY
93502010-06-30 Chong Yidong <cyd@stupidchicken.com>
9351
9352 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
9353
8bf1c786 93542010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
9355
9356 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
9357
dfc6544c
CY
93582010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9359
9360 * generic-x.el (bat-generic-mode): Fix regexp for command line
9361 switches (Bug#5719).
9362
b7d4de51
CY
93632010-06-27 Masatake YAMATO <yamato@redhat.com>
9364
dfc6544c
CY
9365 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
9366 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 9367
53cfe624 93682010-06-27 Christoph Scholtes <cschol2112@googlemail.com>
3726248f 9369
8bf1c786 9370 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
9371 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
9372 bindings of bookmark-automatically-show-annotations (Bug#6515).
9373
aca54191
EZ
93742010-06-25 Eli Zaretskii <eliz@gnu.org>
9375
9376 * arc-mode.el (archive-zip-extract): Don't quote the file name on
9377 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
9378
2330fa87
ŠN
93792010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
9380
9381 * comint.el (make-comint, make-comint-in-buffer): Mention return
9382 value in the docstrings. (Bug#6498)
9383
29115ca9
YR
93842010-06-24 Yoni Rabkin <yoni@rabkins.net>
9385
9386 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
9387 since it is not present when using some non-default switches.
9388
2c79f053
KF
93892010-06-23 Karl Fogel <kfogel@red-bean.com>
9390
7f0b7b3e
KF
9391 * simple.el (compose-mail): Fix doc string to refer to
9392 `compose-mail-user-agent-warnings', instead of to the
9393 nonexistent `compose-mail-check-user-agent'.
9394
43a91810
AM
93952010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
9396
9397 Fix an indentation bug:
9398
9399 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
9400 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
9401 of existing values.
9402
9403 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
9404 (c-clear->-pair-props-if-match-before): now return t when they've
9405 cleared properties, nil otherwise.
9406 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
9407 by taking account of the existing value.
9408
9409 * progmodes/cc-defs.el
9410 (c-clear-char-property-with-value-function): Fix this to clear the
9411 property rather than overwriting it with nil.
9412
8adb4c33
CY
94132010-06-20 Chong Yidong <cyd@stupidchicken.com>
9414
9415 * emacs-lisp/package.el (package-print-package): Add link to
9416 package description via describe-package.
9417 (describe-package-1): List package requirements. Add button to
9418 perform installation.
9419 (package-menu-describe-package): New command.
9420
9421 * help-mode.el (help-package): New button type.
9422
cced7584
CY
94232010-06-19 Chong Yidong <cyd@stupidchicken.com>
9424
9425 * emacs-lisp/package.el: Move package-list-packages binding to
9426 menu-bar.el.
9427 (describe-package, describe-package-1, package--dir): New funs.
9428 (package-activate-1): Use package--dir.
9429
9430 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
9431
9432 * help-mode.el (help-package-def): New button type.
9433
9434 * menu-bar.el: Move package-list-packages binding here from
9435 package.el.
9436
d148e8f9
GH
94372010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
9438
9439 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
9440
b1a03ef6
SM
94412010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9442
9443 * emacs-lisp/edebug.el (edebug-read-list):
9444 Phase out old-style backquotes.
9445
dbd6da78
JL
94462010-06-17 Juri Linkov <juri@jurta.org>
9447
9448 * help-mode.el (help-mode): Set buffer-local variable
9449 revert-buffer-function to help-mode-revert-buffer.
9450 (help-mode-revert-buffer): New function.
9451
9452 * info.el (Info-revert-find-node): Check for major-mode Info-mode
9453 before popping to "*info*" (like in other Info functions).
9454 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
9455 old-history-forward. Pop to old-buffer-name or "*info*" to
9456 recreate the killed buffer. Set Info-history-forward from
9457 old-history-forward.
9458 (Info-breadcrumbs-depth): Add :group and :version.
9459
64eba874
DN
94602010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
9461
9462 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
9463
26508c03
AM
94642010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
9465
a628ad9d
JB
9466 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
9467 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 9468
69582fcd
JB
94692010-06-17 Juanma Barranquero <lekktu@gmail.com>
9470
54ea2a0d
JB
9471 * emacs-lisp/package.el (package-menu-mode-map):
9472 Move initialization into declaration.
9473
69582fcd
JB
9474 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
9475
44198b6e
CY
94762010-06-17 Chong Yidong <cyd@stupidchicken.com>
9477
9478 * emacs-lisp/package.el (package-archive-base): Point to
9479 elpa.gnu.org.
9480 (package-enable, package-load-list): New defcustoms.
9481 (package-user-dir, package-directory-list): Turn into defcustoms.
9482 Don't include package-user-dir in package-directory-list.
9483 (package--builtins-base): Don't include Emacs as a "package".
9484 (package-subdirectory-regexp): New var.
9485 (package-load-all-descriptors, package-compute-transaction)
9486 (package-download-transaction): Obey package-load-list.
9487 (package-activate-1): Rename from package-do-activate.
9488 (package-list-packages-internal): Check package-load-list.
9489 (package-load-descriptor, package-generate-autoloads)
9490 (package-unpack, package-unpack-single)
6a7662bb
BR
9491 (package--read-archive-file, package-delete):
9492 Use expand-file-name.
44198b6e
CY
9493
9494 * emacs-lisp/package-x.el: New file. Package uploading
9495 functionality split out from package.el.
9496
95b6d681 9497 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
9498
94992010-06-17 Tom Tromey <tromey@redhat.com>
9500
9501 * emacs-lisp/package.el: New file.
9502
50d76a9f
DN
95032010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9504
9505 Fix vc-annotate for renamed files when using Git.
76e3243a 9506 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
9507 ls-files. Doe not pass the object as a file name to cat-file, it
9508 is not a file name.
9509 (vc-git-annotate-command): Pass the file name using -- to avoid
9510 ambiguity with the revision.
9511 (vc-git-previous-revision): Pass a relative file name.
9512
6095a05b
GM
95132010-06-22 Glenn Morris <rgm@gnu.org>
9514
943375a6
GM
9515 * progmodes/js.el (js-mode-map): Use standard capitalization and
9516 ellipses for menu entries.
9517
6095a05b
GM
9518 * wid-edit.el (widget-complete): Doc fix.
9519
4514199e
JH
95202010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
9521
9522 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
9523
c4786d60
DN
95242010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9525
11c46b39 9526 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 9527 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 9528 VC backend. Use it when non-nil.
a628ad9d 9529 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
07976ae3 9530 (Bug#6487).
11c46b39 9531
c4786d60 9532 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 9533 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
9534 Do not pass the file name to the 'previous-revision call when we
9535 don't want a file diff. (Bug#6489)
9536
04ec0963
DN
95372010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9538
11c46b39 9539 Fix finding revisions for renamed files in vc-annotate.
76e3243a 9540 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 9541 the VC backend. Use it when non-nil.
76e3243a 9542 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
9543 backend to vc-find-revision. (Bug#6487)
9544
c036381c
DN
95452010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9546
9547 Fix reading file names in Git annotate buffers.
95b6d681
JB
9548 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
9549 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 9550
05c123e6
AM
95512010-06-20 Alan Mackenzie <acm@muc.de>
9552
9553 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
9554 in file local variables, set it first.
9555
4111f0c7
GM
95562010-06-19 Glenn Morris <rgm@gnu.org>
9557
74739ffd
GM
9558 * descr-text.el (describe-char-unicode-data): Insert separating
9559 space when needed. (Bug#6422)
9560
4111f0c7
GM
9561 * progmodes/idlwave.el (idlwave-action-and-binding):
9562 Fix typo in 2009-12-03 change. (Bug#6450)
9563
e20f0421
SM
95642010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9565
9566 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
9567 handling for `lambda' (misunderstanding).
9568
fb3e306a
JB
95692010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
9570
dd86ea11 9571 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
9572 constants aren't distributed after they are factored out.
9573
e020fb59
JL
95742010-06-16 Juri Linkov <juri@jurta.org>
9575
9576 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
9577 `list-colors-print'. (Bug#6332)
9578
b8add347
SM
9579 * subr.el (read-quoted-char): Fix up last change (bug#6290).
9580
36901266
SM
95812010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9582
49b2e83d
SM
9583 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
9584 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
9585
36901266
SM
9586 * font-lock.el (font-lock-major-mode): Rename from
9587 font-lock-mode-major-mode to distinguish it from
9588 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
9589 (font-lock-set-defaults):
9590 * font-core.el (font-lock-default-function): Adjust users.
9591 (font-lock-mode): Don't set it at all.
9592
2a64315a 95932010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 9594
76e3243a 9595 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 9596
2a64315a 95972010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
9598
9599 * calendar/appt.el (appt-time-msg-list): Doc fix.
9600 (appt-check): Let-bind appt-warn-time.
9601 (appt-add): Make the 3rd argument optional.
9602 Simplify argument names. Doc fix. Check for integer WARNTIME.
9603 Only add WARNTIME to the output list if non-nil.
9604
2a64315a 96052010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
9606
9607 * calendar/appt.el (appt-check): Let the 3rd element of
9608 appt-time-msg-list specify the warning time.
9609 (appt-add): Add new argument with the warning time. (Bug#5176)
9610
6a7662bb 96112010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
a9de35fe 9612
76e3243a 9613 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
9614 older than version 1.6. (Bug#6361)
9615
2a64315a 96162010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
9617
9618 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
9619 used by cl-do-arglist. (Bug#6408)
9620
30d7ac37
AM
96212010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
9622
6a7662bb
BR
9623 * textmodes/ispell.el (ispell-dictionary-base-alist):
9624 Fix portuguese casechars/not-casechars for missing 'çÇ'.
30d7ac37
AM
9625 Suggested by Rolando Pereira (bug#6434).
9626
8fd02581
JB
96272010-06-15 Juanma Barranquero <lekktu@gmail.com>
9628
9629 * facemenu.el (list-colors-sort): Doc fix.
9630
6a7662bb 96312010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
b15922cc
BR
9632
9633 * progmodes/sql.el (sql-connect-mysql): Fix typo.
9634
f0bf7c8e
JL
96352010-06-14 Juri Linkov <juri@jurta.org>
9636
9637 Add sort option `list-colors-sort'. (Bug#6332)
9638 * facemenu.el (color-rgb-to-hsv): New function.
9639 (list-colors-sort): New defcustom.
9640 (list-colors-sort-key): New function.
9641 (list-colors-display): Doc fix. Sort list according to the option
9642 `list-colors-sort'.
9643 (list-colors-print): Add HSV values to `help-echo' property of
9644 RGB strings.
9645
c42fe9a5
JL
96462010-06-14 Juri Linkov <juri@jurta.org>
9647
9648 * compare-w.el: Move to the "vc" subdirectory.
9649
b263a4c4
SM
96502010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9651
d8b0cddd
SM
9652 * image-mode.el (image-mode-map): Remap left-char and right-char.
9653
b263a4c4
SM
9654 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
9655
89877f5f
CY
96562010-06-12 Chong Yidong <cyd@stupidchicken.com>
9657
133a8d82
CY
9658 * term/common-win.el (x-colors): Add all the color names defined
9659 in rgb.txt (Bug#6332).
9660
89877f5f
CY
9661 * facemenu.el (list-colors-print): Don't print extra names if it
9662 will overflow the window width.
9663
9664 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 9665 change (Bug#6343).
89877f5f 9666
9d1f18b5
EZ
96672010-06-12 Eli Zaretskii <eliz@gnu.org>
9668
9669 * files.el (make-directory): Doc fix (bug#6396).
9670
b81a0b56
MA
96712010-06-12 Michael Albinus <michael.albinus@gmx.de>
9672
9673 * net/tramp.el (tramp-remote-process-environment): Protect version
9674 string by apostroph.
9675 (tramp-shell-prompt-pattern): Do not use a shy group in case of
9676 XEmacs.
9677 (tramp-file-name-for-operation): Add `call-process-region'.
9678 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
9679
9680 * net/tramp-compat.el (top): Do not autoload
9681 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
9682 only when `start-file-process' is not bound.
9683 (tramp-advice-file-expand-wildcards): Do not use
9684 `tramp-handle-file-remote-p'.
9685 (tramp-compat-make-temp-file): Handle the case, that
9686 `make-temp-file' has no third argument EXTENSION.
9687
69f18acc
JB
96882010-06-11 Juanma Barranquero <lekktu@gmail.com>
9689
5fee75d4
JB
9690 * makefile.w32-in (WINS_BASIC): Include new directory vc.
9691
69f18acc
JB
9692 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
9693
9766adfb
JL
96942010-06-11 Juri Linkov <juri@jurta.org>
9695
9696 * finder.el (finder-known-keywords): Add keyword "vc"
9697 for version control.
9698
9699 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
9700 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
9701 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
9702 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
9703
56b2854f
JL
97042010-06-11 Juri Linkov <juri@jurta.org>
9705
9706 Move version control related files to the "vc" subdirectory.
9707 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
9708 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
9709 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
9710 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
9711 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
9712 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
9713 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
9714 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
9715 Move files to the "vc" subdirectory.
9716
6534e58a
CY
97172010-06-11 Chong Yidong <cyd@stupidchicken.com>
9718
9719 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
9720 (Bug#6367).
9721
84d9562f
SE
97222010-06-11 Stephen Eglen <stephen@gnu.org>
9723
9724 * shell.el: Bind `shell-resync-dirs' to M-RET.
9725
3ef0a6a5
MA
97262010-06-10 Michael Albinus <michael.albinus@gmx.de>
9727
9728 * notifications.el: Move file from lisp/net, because it is
9729 supposed to talk locally to the user.
9730
fa4003da
MA
97312010-06-10 Julien Danjou <julien@danjou.info>
9732
9733 * net/notifications.el (notifications-on-action-signal)
9734 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 9735 argument to the callback functions. Add docstrings.
fa4003da
MA
9736 (notifications-notify): Fix docstring.
9737
46e6650e
GM
97382010-06-10 Glenn Morris <rgm@gnu.org>
9739
9740 * emacs-lisp/authors.el (authors-ignored-files)
9741 (authors-valid-file-names): Add some files.
9742
a71832f7
SM
97432010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9744
9745 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
9746 merge conflict, giving preference to the emacs-23 version of the code.
9747
8c6eab5a
SM
97482010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9749
989bc97f
SM
9750 * emacs-lisp/advice.el (ad-compile-function):
9751 Define warning-suppress-types before we let-bind it (bug#6275).
9752
8c6eab5a
SM
9753 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
9754 declare it, make it buffer-local and permanent-local (bug#6324).
9755 (vc-resynch-window): Adjust name.
9756 * vc-hooks.el (vc-find-file-hook): Adjust name.
9757
890a18d6
MA
97582010-06-09 Michael Albinus <michael.albinus@gmx.de>
9759
9760 * net/notifications.el (notifications-notify): Fix docstring.
9761
bf3e70eb
JB
97622010-06-09 Juanma Barranquero <lekktu@gmail.com>
9763
9764 Update to Unicode 6.0.0 beta.
9765 * international/charprop.el: Update copyright.
9766 * international/mule-cmds.el (ucs-names): Update character ranges.
9767 * international/uni-bidi.el:
9768 * international/uni-category.el:
9769 * international/uni-combining.el:
9770 * international/uni-comment.el:
9771 * international/uni-decimal.el:
9772 * international/uni-decomposition.el:
9773 * international/uni-digit.el:
9774 * international/uni-lowercase.el:
9775 * international/uni-mirrored.el:
9776 * international/uni-name.el:
9777 * international/uni-numeric.el:
9778 * international/uni-old-name.el:
9779 * international/uni-titlecase.el:
9780 * international/uni-uppercase.el: Regenerate.
9781
b978141d
JB
97822010-06-09 Juanma Barranquero <lekktu@gmail.com>
9783
ee8359ba
JB
9784 * emacs-lisp/smie.el (comment-string-strip): Declare function.
9785 (smie-precs-precedence-table): Fix typo in docstring.
9786
f64ab8fb
JB
9787 * vc-mtn.el (log-edit-extract-headers): Declare function.
9788
883ffa8c
JB
9789 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
9790
b978141d
JB
9791 * net/notifications.el (dbus-register-signal): Declare function.
9792 (notifications-notify): Fix typos and reflow docstring.
9793
5f4f2ae4
DN
97942010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
9795
9796 Improve VC create/retrieve tag/branch.
9797 * vc.el (vc-create-tag): Do not read the directory name for VCs
9798 with repository revision granularity. Adjust the tag/branch
9799 prompt. Reset VC properties.
9800 (vc-retrieve-tag): Do not read the directory name for VCs
9801 with repository revision granularity. Reset VC properties.
9802
41a86354
MA
98032010-06-09 Julien Danjou <julien@danjou.info>
9804
ef33fd34 9805 * net/notifications.el: New file.
41a86354 9806
fab43c76
DN
98072010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
9808
00fd1147
DN
9809 Add optional support for resetting VC properties.
9810 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
9811 call vc-file-clearprops when true.
9812 (vc-resynch-buffer): Add new optional argument, pass it down.
9813 (vc-resynch-buffers-in-directory): Likewise.
9814
fab43c76
DN
9815 Improve support for special markup in the VC commit message.
9816 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
9817 * vc-hg.el (vc-hg-checkin): Add support for Date:.
9818 * vc-git.el (vc-git-checkin):
9819 * vc-bzr.el (vc-bzr-checkin): Likewise.
9820
e7d67e73
SM
98212010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9822
9823 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
9824 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
9825
277e6741
MP
98262010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
9827
9828 * iimage.el: Remove images as soon as the underlying text is modified.
9829 (iimage-modification-hook): New function.
9830 (iimage-mode-buffer): Use it.
9831
83156c18
SM
98322010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9833
9834 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
9835 smie-indent-offset-after. Add :prev case. Make a bit more generic.
9836 (smie-indent-virtual): Remove `virtual' arg. Update callers.
9837 (smie-indent-keyword): Add handling of open-paren keywords.
9838 (smie-indent-comment-continue): Don't assume comment-continue.
9839
13b5221f
MR
98402010-06-07 Martin Rudalics <rudalics@gmx.at>
9841
9842 * window.el (pop-to-buffer): Remove the conditional that
9843 compares new-window and old-window, so it will reselect
9844 the selected window unconditionally.
9845 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
9846
c2ea5810
SM
98472010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9848
9849 * emacs-lisp/smie.el (smie-indent-offset-after)
9850 (smie-indent-forward-token, smie-indent-backward-token): New functions.
9851 (smie-indent-after-keyword): Use them.
9852 (smie-indent-fixindent): Only applies to the indentation of the BOL.
9853 (smie-indent-keyword): Tweak the black magic.
9854 (smie-indent-comment-continue): Strip comment-continue before use.
9855 (smie-indent-functions): Indent comments before keywords.
9856
27dd3c11
JL
98572010-06-06 Juri Linkov <juri@jurta.org>
9858
9859 * isearch.el (isearch-lazy-highlight-search): Fix looping
9860 by checking for empty match. This syncs this loop with the
9861 similar loop in `isearch-search'. (Bug#6362)
9862
35b148ee
JB
98632010-06-05 Juanma Barranquero <lekktu@gmail.com>
9864
9865 * net/dbus.el (dbus-register-method): Declare function.
9866 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
9867 (dbus-introspect): Doc fix.
9868 (dbus-event-bus-name, dbus-introspect-get-interface)
9869 (dbus-introspect-get-argument): Reflow docstrings.
9870
eccdfe5f
DN
98712010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
9872
9873 vc-log-incoming/vc-log-outgoing fixes for Git.
9874 * vc-git.el (vc-git-log-view-mode): Fix font lock for
9875 incoming/outgoing logs.
9876 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
9877 instead of vc-git-compute-remote.
9878 (vc-git-compute-remote): Remove.
9879
86253dc0
CY
98802010-06-04 Chong Yidong <cyd@stupidchicken.com>
9881
9882 * term/common-win.el (x-colors): Add "dark green" and "dark
9883 turquoise" (Bug#6332).
9884
0665f661
JL
98852010-06-04 Juri Linkov <juri@jurta.org>
9886
9887 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
9888 Instead of setting `replace' to t and replacing the same string
9889 with itself, don't do certain actions when
9890 kill-do-not-save-duplicates is non-nil and string is equal to car
9891 of kill-ring: don't call menu-bar-update-yank-menu, don't push
9892 interprogram-paste strings to kill-ring, and don't push the input
9893 argument `string' to kill-ring.
9894 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
9895
087fc47a
JB
98962010-06-04 Juanma Barranquero <lekktu@gmail.com>
9897
9898 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
9899
4f201088
MA
99002010-06-04 Michael Albinus <michael.albinus@gmx.de>
9901
9902 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
9903 (tramp-gvfs-handler-mounted-unmounted)
9904 (tramp-gvfs-connection-mounted-p): Handle default-location.
9905
9906 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
9907 move files to trash.
9908
18ccd78a
JB
99092010-06-04 Juanma Barranquero <lekktu@gmail.com>
9910
9911 * international/mule-cmds.el (nonascii-insert-offset)
9912 (nonascii-translation-table): Add obsolescence information.
9913
9914 * international/mule.el (make-translation-table-from-vector): Doc fix.
9915
3845c322
GM
99162010-06-03 Glenn Morris <rgm@gnu.org>
9917
9918 * desktop.el (desktop-clear-preserve-buffers):
9919 Add "*Warnings*" buffer. (Bug#6336)
9920
54d3626e
DN
99212010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
9922
6941ffec
DN
9923 vc-log-incoming/vc-log-outgoing improvements for Git.
9924 * vc-git.el (vc-git-log-outgoing): Use the same format as the
9925 short log.
9926 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
9927
54d3626e
DN
9928 Add bindings for vc-log-incoming and vc-log-outgoing.
9929 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
9930 and vc-log-outgoing.
9931 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
9932 and vc-log-outgoing.
9933
aa1bc616
CY
99342010-06-03 Chong Yidong <cyd@stupidchicken.com>
9935
9936 * net/rcirc.el (rcirc-sort-nicknames): Remove.
9937 (rcirc-handler-366): Always sort nicknames.
9938
e2d2a205
JB
99392010-06-03 Juanma Barranquero <lekktu@gmail.com>
9940
9941 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
9942
44ea155d
CY
99432010-06-03 Chong Yidong <cyd@stupidchicken.com>
9944
a628ad9d 9945 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 9946
a91dedc4
SM
99472010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9948
9949 * net/rcirc.el (rcirc-sort-nicknames): Change default.
9950 (rcirc-sort-nicknames-join): Avoid setq.
9951
c62bf05a
DD
99522010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9953
9954 * net/rcirc.el (rcirc-sort-nicknames): New custom.
9955 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
9956 (rcirc-handler-366): Use them.
9957
dd2c3c92
SM
99582010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9959
9960 Split smie-indent-calculate into more manageable chunks.
9961 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
9962 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
9963 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
9964 (smie-indent-exps): Extract from smie-indent-calculate.
9965 (smie-indent-functions): New var.
9966 (smie-indent-functions): Use them.
9967
927c346b
SM
99682010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9969
9970 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
9971 (smie-indent-calculate): Simplify and cleanup.
9972
1efeec86
MA
99732010-06-02 Michael Albinus <michael.albinus@gmx.de>
9974
9975 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
9976 (tramp-gvfs-mount-point): Remove.
9977 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
9978 New defuns.
1efeec86
MA
9979 (with-tramp-dbus-call-method): Format trace message.
9980 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
9981 Implement backup call, when operation on local files fails.
9982 Use progress reporter. Flush properties of changed files.
1efeec86
MA
9983 (tramp-gvfs-handle-make-directory): Make more traces.
9984 (tramp-gvfs-url-file-name): Hexify file name in url.
9985 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
9986 into account for the resulting file name.
9987 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
9988 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
9989 (tramp-gvfs-handler-mounted-unmounted)
9990 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
9991 attribute "default_location". Set "prefix" property.
9992 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
9993 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
9994 exists. Raise an error, if not (due to a corresponding answer
9995 "no" in interactive questions, for example).
9996
89877f5f 99972010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
9998
9999 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
10000
24f574a9
JB
100012010-06-01 Juanma Barranquero <lekktu@gmail.com>
10002
10003 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
10004 right-*. (Bug#6265)
10005
290736f2
DN
100062010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
10007
61158bfa
DN
10008 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
10009 * vc-git.el (vc-git-compute-remote): New function.
10010 (vc-git-log-outgoing): Use it instead of hard coding a value.
10011 (vc-git-log-incoming): New function.
10012
5828f6ca
DN
10013 Improve state updating for VC tag commands.
10014 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
10015 to update the state of all buffers in the directory.
10016
290736f2
DN
10017 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
10018
feceda26
SM
100192010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10020
10021 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
10022 `file-directory-p' to the filename part rather than to the whole text.
10023
896114cf
SM
100242010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10025
10026 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
10027
1603358c
DA
100282010-05-31 Drew Adams <drew.adams@oracle.com>
10029
10030 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
10031
fe40dc63
JB
100322010-05-31 Juanma Barranquero <lekktu@gmail.com>
10033
10034 * subr.el (momentary-string-display): Just use read-event to read
10035 the exit event (Bug#6238).
10036
9e8014c6
EZ
100372010-05-30 Eli Zaretskii <eliz@gnu.org>
10038
10039 * international/mule.el (define-coding-system): Doc fix (bug#6313).
10040
61a08071
JB
100412010-05-30 Juanma Barranquero <lekktu@gmail.com>
10042
10043 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
10044 Suggested by Eli Zaretskii <eliz@gnu.org>.
10045
5feec8ca
SM
100462010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10047
10048 * minibuffer.el (completion-file-name-table): Don't return a boundary
10049 past the end of `string' (bug#6299).
10050 (completion--file-name-table): Delegate to completion-file-name-table
10051 for the `boundaries' case.
10052
8175cb90
JB
100532010-05-30 Juanma Barranquero <lekktu@gmail.com>
10054
2b94133f
JB
10055 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
10056 movement commands.
10057
8175cb90
JB
10058 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
10059 `path-separator', but maintain compatibility with Emacs 20.2.
10060
0191e222
CY
100612010-05-29 Chong Yidong <cyd@stupidchicken.com>
10062
10063 * server.el (server-process-filter): Receive parent-id argument
10064 from emacsclient.
10065 (server-create-window-system-frame): New arg. Pass parent-id as
10066 frame parameter.
10067
9b655a0a
EZ
100682010-05-29 Eli Zaretskii <eliz@gnu.org>
10069
db5dce9d
EZ
10070 Bidi-sensitive word movement with arrow keys.
10071 * subr.el (right-arrow-command, left-arrow-command): Move to
10072 bindings.el.
10073
10074 * bindings.el (right-char, left-char): Move from subr.el and
10075 rename from right-arrow-command and left-arrow-command.
10076 (right-word, left-word): New functions.
10077 (global-map) <right>: Bind to right-char.
10078 (global-map) <left>: Bind to left-char.
10079 (global-map) <C-right>: Bind to right-word.
10080 (global-map) <C-left>: Bind to left-word.
10081
9b655a0a
EZ
10082 * ls-lisp.el (ls-lisp-classify-file): New function.
10083 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
10084 (ls-lisp-classify): Call ls-lisp-classify-file.
10085 (insert-directory): Remove blanks from switches.
10086
fcb52808
CY
100872010-05-29 Chong Yidong <cyd@stupidchicken.com>
10088
10089 * ansi-color.el: Delete unused escape sequences (Bug#6085).
10090 (ansi-color-drop-regexp): New constant.
10091 (ansi-color-apply, ansi-color-filter-region)
896114cf 10092 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
10093 (ansi-color-apply): Build string list before calling concat.
10094
0040735a
JL
100952010-05-28 Juri Linkov <juri@jurta.org>
10096
10097 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
10098 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
10099 (Bug#5270)
10100
b6827fff
MA
101012010-05-28 Michael Albinus <michael.albinus@gmx.de>
10102
10103 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
10104 to ignored backtrace functions.
10105 (with-progress-reporter): Expand docstring.
10106 (tramp-handle-delete-file): Implement TRASH argument.
10107 (tramp-get-remote-trash): New defun.
10108
eba082a2
MA
101092010-05-28 Michael Albinus <michael.albinus@gmx.de>
10110
6a7662bb
BR
10111 * net/tramp-compat.el (tramp-compat-delete-file):
10112 Use `symbol-value' for backward compatibility.
eba082a2
MA
10113
10114 * net/tramp.el (tramp-handle-make-symbolic-link)
10115 (tramp-handle-load)
10116 (tramp-do-copy-or-rename-file-via-buffer)
10117 (tramp-do-copy-or-rename-file-directly)
10118 (tramp-do-copy-or-rename-file-out-of-band)
10119 (tramp-handle-process-file, tramp-handle-call-process-region)
10120 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10121 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10122 (tramp-delete-temp-file-function): Use `delete-file' instead
10123 of `tramp-compat-delete-file'.
10124
10125 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10126 (tramp-fish-handle-make-symbolic-link)
10127 (tramp-fish-handle-process-file): Use `delete-file' instead
10128 of `tramp-compat-delete-file'.
10129
6a7662bb
BR
10130 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10131 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10132
0dc3e410
MA
10133 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Use
10134 `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10135
6a7662bb
BR
10136 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
10137 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2
MA
10138
10139 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10140 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10141 (tramp-smb-handle-write-region): Use `delete-file' instead of
10142 `tramp-compat-delete-file'.
10143 (tramp-smb-handle-delete-directory): Use 'trash as arg.
10144
f1a5d776
CY
101452010-05-27 Chong Yidong <cyd@stupidchicken.com>
10146
10147 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 10148 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
10149 (dired-do-flagged-delete, dired-do-delete): Use trash.
10150
10151 * speedbar.el (speedbar-item-delete): Allow trashing.
10152
10153 * files.el (delete-directory): New arg TRASH.
10154
10155 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
10156 (ange-ftp-rename-remote-to-remote)
10157 (ange-ftp-rename-local-to-remote)
10158 (ange-ftp-rename-remote-to-local, ange-ftp-load)
10159 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
10160 `delete-file'.
10161 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
10162 allow trashing.
10163
10164 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
10165 handle new TRASH arg of `delete-file'.
10166
c4ce1145 10167 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
10168 (tramp-handle-make-symbolic-link, tramp-handle-load)
10169 (tramp-do-copy-or-rename-file-via-buffer)
10170 (tramp-do-copy-or-rename-file-directly)
10171 (tramp-do-copy-or-rename-file-out-of-band)
10172 (tramp-handle-process-file, tramp-handle-call-process-region)
10173 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10174 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10175 (tramp-delete-temp-file-function): Use null TRASH arg in
10176 tramp-compat-delete-file call.
10177
10178 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10179 (tramp-fish-handle-delete-file)
10180 (tramp-fish-handle-make-symbolic-link)
10181 (tramp-fish-handle-process-file): Use null TRASH arg in
10182 `tramp-compat-delete-file' call.
10183
10184 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
10185 arg in `tramp-compat-delete-file' call.
10186
10187 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
10188 (tramp-gvfs-handle-write-region): Use null TRASH arg in
10189 `tramp-compat-delete-file' call.
10190
10191 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
10192 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
10193 `tramp-compat-delete-file' call.
10194
10195 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10196 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10197 (tramp-smb-handle-write-region): Use null TRASH arg in
10198 tramp-compat-delete-file call.
10199 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
10200 (tramp-smb-handle-delete-file): Rename arg.
10201
10202 * diff.el (diff-sentinel):
10203 * epg.el (epg--make-temp-file, epg-decrypt-string)
10204 (epg-verify-string, epg-sign-string, epg-encrypt-string):
10205 * jka-compr.el (jka-compr-partial-uncompress)
10206 (jka-compr-call-process, jka-compr-write-region):
10207 * server.el (server-sentinel): Remove optional arg from
10208 delete-file, reverting 2010-05-03 change.
10209
ecb0ab90
CY
102102010-05-27 Chong Yidong <cyd@stupidchicken.com>
10211
6a7662bb
BR
10212 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10213 Use font-lock-constant-face, not obsolete font-lock-reference-face.
ecb0ab90 10214
2b25da45
KH
102152010-05-27 Kenichi Handa <handa@m17n.org>
10216
10217 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
10218 element of GSTRING is nil.
10219
11e4d8c0
SM
102202010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10221
10222 * emacs-lisp/smie.el (smie-forward-token-function)
10223 (smie-backward-token-function): New vars.
10224 (smie-backward-sexp, smie-forward-sexp)
10225 (smie-indent-hanging-p, smie-indent-calculate): Use them.
10226 (smie-default-backward-token): Rename from smie-backward-token and
10227 skip comments.
10228 (smie-default-forward-token): Rename from smie-forward-token and
10229 skip comments.
10230 (smie-next-sexp): Handle nil results from next-token.
10231 (smie-indent-calculate): Add a new case for special `fixindent' comments.
10232
4da3541b
CY
102332010-05-27 Chong Yidong <cyd@stupidchicken.com>
10234
896114cf
SM
10235 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10236 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
10237
102382010-05-27 Masatake YAMATO <yamato@redhat.com>
10239
10240 * htmlfontify.el (hfy-face-resolve-face): New function.
10241 (hfy-face-to-style): Use it (Bug#6279).
10242
6dc439cb
SM
102432010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10244
10245 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
10246 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
10247
021eb8d7
GM
102482010-05-26 Glenn Morris <rgm@gnu.org>
10249
10250 * emulation/edt.el (edt-load-keys): Use locate-library.
10251
bef4957b
CY
102522010-05-25 Chong Yidong <cyd@stupidchicken.com>
10253
10254 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
10255 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
10256 (log-edit-changelog-insert-entries): Args changed.
10257 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
10258 (log-edit-insert-changelog-entries): Reorganize return value of
10259 `log-edit-changelog-entries' to pass filenames to
10260 log-edit-changelog-insert-entries.
10261
84fb0956
TV
102622010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10263
10264 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
10265 `image-dired-dired-insert-marked-thumbs' to
10266 `image-dired-dired-toggle-marked-thumbs'.
10267
10268 * image-dired.el: Require cl when compiling.
10269 (image-dired-dired-toggle-marked-thumbs): Rename from
10270 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
10271 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
10272 to 'no-dir. Skip files whose names don't match
10273 `image-file-name-regexp'. When file has a thumbnail overlay,
10274 delete it. (Bug#5270)
10275
0fb1193d
JL
102762010-05-25 Juri Linkov <juri@jurta.org>
10277
10278 * image-mode.el (image-mode): Add image-after-revert-hook to
10279 after-revert-hook.
10280 (image-after-revert-hook): New function. (Bug#5669)
10281
fc937924
JL
102822010-05-25 Juri Linkov <juri@jurta.org>
10283
10284 * image.el (image-animated-p): When delay between animated images
10285 is 0, set it to 10 (0.1 sec). (Bug#6258)
10286
fa9ba953
MA
102872010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
10288
10289 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 10290 `forward-word', its default syntax could be changed.
fa9ba953 10291
9e021389
MA
102922010-05-25 Michael Albinus <michael.albinus@gmx.de>
10293
10294 * net/tramp.el (tramp-progress-reporter-update): New defun.
10295 (with-progress-reporter): Use it.
10296 (tramp-process-actions):
6a7662bb
BR
10297 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
10298 Preserve current message, in order to let progress reporter continue
9e021389
MA
10299 afterwards. (Bug#6257)
10300
6169260b
GM
103012010-05-25 Glenn Morris <rgm@gnu.org>
10302
10303 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
10304 Add :version.
10305
d26781af
RY
103062010-05-25 Ryan Yeske <rcyeske@gmail.com>
10307
8826afe3 10308 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
10309 (rcirc-default-full-name): Change to "unknown".
10310 (rcirc-user-name-history): Add variable.
8826afe3
GM
10311
103122010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 10313 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
10314
10315 * net/rcirc.el (rcirc-server-alist): Add :pass.
10316 (rcirc): When prompting for connection parameters, also prompt for
d26781af 10317 username and password.
a628ad9d 10318 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
10319 value to server when connecting.
10320
d355a0b7
SM
103212010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10322
f5228f84
SM
10323 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
10324 (smie-merge-prec2s): Pass the tables as separate args.
10325 (smie-bnf-precedence-table): Adjust call accordingly.
10326 (smie-prec2-levels): Set levels at the end.
10327
d355a0b7
SM
10328 Replace Lisp calls to delete-backward-char by delete-char.
10329 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
10330 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
10331 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 10332 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
10333 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
10334 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
10335 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
10336 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
10337 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
10338 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
10339 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
10340 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
10341 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
10342 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
10343 delete-backward-char by calls to delete-char.
10344
f668ef02
KH
103452010-05-25 Kenichi Handa <handa@m17n.org>
10346
10347 * language/hebrew.el (hebrew-shape-gstring): New function.
10348 Register it in composition-function-table for all Hebrew combining
10349 characters.
10350
397eb3f3
SM
103512010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10352
10353 * epa.el (epa--select-keys): Don't explicitly delete the window since
10354 that can fail (e.g. sole window in frame). Use dedication instead.
10355
171eda53 103562010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
10357
10358 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
10359
110683ad
CY
103602010-05-22 Chong Yidong <cyd@stupidchicken.com>
10361
10362 * image.el (image-refresh): Define as an alias for image-flush.
10363
10364 * image-mode.el (image-toggle-display-image): Caller changed.
10365
df9db151
JL
103662010-05-21 Juri Linkov <juri@jurta.org>
10367
10368 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
10369 Remove "all" from grep-files-aliases. Split grep-files-aliases by
10370 whitespace, call wildcard-to-regexp on substrings and concat them
10371 with "\\|". (Bug#6114)
10372
c0209c2c
AM
103732010-05-21 Alan Mackenzie <acm@muc.de>
10374
171eda53
SM
10375 * progmodes/cc-engine.el (c-parse-state-get-strategy):
10376 Replace parameter `here' with `here-' and `here-plus', which sandwich
10377 any pertinent CPP construct.
c0209c2c
AM
10378 (c-remove-stale-state-cache-backwards): Fix a bug which happens
10379 when doing (c-parse-state) in a CPP construct: Exclude any "new"
10380 CPP construct from taking part in the scanning.
10381
655bded0
MA
103822010-05-21 Michael Albinus <michael.albinus@gmx.de>
10383
10384 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
10385 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
10386 Tune `with-progress-reporter' messages.
655bded0
MA
10387 (tramp-handle-vc-registered):
10388 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
10389 (tramp-fish-handle-insert-file-contents)
10390 (tramp-fish-maybe-open-connection):
10391 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
10392 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
10393 (tramp-imap-handle-insert-file-contents)
10394 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
10395
3e17a1a7
JB
103962010-05-21 Juanma Barranquero <lekktu@gmail.com>
10397
bf1e8d4a
JB
10398 * add-log.el (change-log-font-lock-keywords):
10399 Highlight all authors in multi-author entries.
10400
3e17a1a7
JB
10401 * smerge-mode.el (smerge-refine-ignore-whitespace)
10402 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
10403 Fix typos in docstrings.
10404 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
10405
969e684a
GM
104062010-05-21 Glenn Morris <rgm@gnu.org>
10407
e75c1e7d
GM
10408 * progmodes/fortran.el (fortran-mode):
10409 * progmodes/f90.el (f90-mode): Derive from prog-mode.
10410
969e684a
GM
10411 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
10412 having a relative path in src/Makefile.in.
10413
a50878fa
KR
104142010-05-20 Kevin Ryde <user42@zip.com.au>
10415
10416 * help-mode.el (help-make-xrefs): For Info node links turn
10417 newlines into spaces. Link node names with newlines are matched
10418 by help-xref-info-regexp and buttonized, this change ensures they
10419 can be followed successfully with RET. (Bug#6206)
10420
f66a2f90
JL
104212010-05-20 Juri Linkov <juri@jurta.org>
10422
10423 * locate.el (locate): Use pop-to-buffer instead of
10424 switch-to-buffer-other-window. (Bug#6204)
10425
201d895a
JL
104262010-05-20 Juri Linkov <juri@jurta.org>
10427
10428 * replace.el (replace-highlight): Fix lazy-highlighting
10429 for `M-s w str M-% str RET'.
10430
1ddb2ea0
MY
104312009-12-15 Masatake YAMATO <yamato@redhat.com>
10432
10433 * isearch.el (isearch-yank-word-or-char): Pull next subword
10434 when `subword-mode' is activated. (Bug#6220)
10435
a6020335
MH
104362010-05-20 Mark A. Hershberger <mah@everybody.org>
10437
10438 * isearch.el (isearch-update-post-hook): New hook.
10439 (isearch-update): Use the new hook. (Bug#6225)
10440
50de6a38
JL
104412010-05-20 Juri Linkov <juri@jurta.org>
10442
10443 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
10444 [f1], [help], and (char-to-string help-char) instead of "\C-h".
10445 (Bug#6222)
10446
5d944a8f
JL
104472010-05-20 Juri Linkov <juri@jurta.org>
10448
10449 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
10450 (Bug#6223)
10451
f5d6548a
JL
104522010-05-20 Juri Linkov <juri@jurta.org>
10453
10454 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
10455 FILE-NAME to read from the minibuffer when called interactively
10456 with prefix argument instead of using buffer-file-name.
10457 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
10458
10459 * dired.el: Update autoloads.
10460
f8e63691
CY
104612010-05-20 Chong Yidong <cyd@stupidchicken.com>
10462
10463 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
10464 nxml-finish-element, for consistency with SGML mode.
10465
10466 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
10467 octave-close-block.
10468
07d7c3bd
JB
104692010-05-20 Juanma Barranquero <lekktu@gmail.com>
10470
10471 * composite.el: Require cl when compiling.
10472 (reference-point-alist, compose-gstring-for-graphic)
10473 (compose-gstring-for-terminal): Fix typos in docstrings.
10474
7bce8510
JL
104752010-05-19 Juri Linkov <juri@jurta.org>
10476
10477 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
10478 set-window-parameter.
10479
a7723e05
MA
104802010-05-19 Michael Albinus <michael.albinus@gmx.de>
10481
10482 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
10483 where appropriate.
10484 (tramp-maybe-open-connection): Use it.
10485
3f2e7735
EZ
104862010-05-19 Eli Zaretskii <eliz@gnu.org>
10487
10488 * simple.el (move-end-of-line): Make sure we are at line beginning
10489 before backing up to end of previous line.
10490
8d9181c7
MA
104912010-05-19 Michael Albinus <michael.albinus@gmx.de>
10492
8c4ec20f
MA
10493 * password-cache.el (password-cache-remove): Fix docstring.
10494
8d9181c7
MA
10495 * net/secrets.el: Autoload the widget functions.
10496 (secrets-search-items, secrets-create-item)
10497 (secrets-get-attributes, secrets-expand-item): Attributes will be
10498 stored on the password database without leading ":", as all other
10499 clients do as well.
10500 (secrets-mode): Fix docstring.
10501 (secrets-show-secrets): Provide it as autoloaded command only when
10502 D-Bus support is available. Check existence of Secret Service API.
10503
2a96c2a7
SM
105042010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10505
10506 * indent.el (indent-region): Deactivate region (bug#6200).
10507
d24e10b1
GM
105082010-05-19 Glenn Morris <rgm@gnu.org>
10509
10510 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
10511
2833d915
KH
105122010-05-19 Kenichi Handa <handa@m17n.org>
10513
10514 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 10515 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 10516
134c2f29
JB
105172010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10518
10519 * calc/calc-trail.el (calc-trail-isearch-forward)
10520 (calc-trail-isearch-backward): Ensure that the new window
10521 point is set correctly.
10522
278847cd
SM
105232010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10524
10525 * subr.el (read-quoted-char): Resolve modifiers after key
10526 remapping (bug#6212).
10527
3a8e7cbd
MA
105282010-05-18 Michael Albinus <michael.albinus@gmx.de>
10529
10530 Add visualization code for secrets.
10531 * net/secrets.el (secrets-mode): New major mode.
10532 (secrets-show-secrets, secrets-show-collections)
10533 (secrets-expand-collection, secrets-expand-item)
10534 (secrets-tree-widget-after-toggle-function)
10535 (secrets-tree-widget-show-password): New defuns.
10536
472e7ec1
SM
105372010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10538
224b70cb
SM
10539 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
10540 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
10541 handled in smie-next-sexp.
10542 (smie-indent-calculate): Provide a starting indentation (so the
10543 recursion is well-founded ;-).
10544
472e7ec1
SM
10545 Fix handling of non-associative equal levels.
10546 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
10547 when it's not needed.
10548 (smie-op-left, smie-op-right): New functions.
10549 (smie-next-sexp): New function, extracted from smie-backward-sexp.
10550 Better handle equal levels to distinguish the associative case from
10551 the "multi-keyword construct" case.
10552 (smie-backward-sexp, smie-forward-sexp): Use it.
10553
35e53abd
JB
105542010-05-18 Juanma Barranquero <lekktu@gmail.com>
10555
5d8fe0ba
JB
10556 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
10557
35e53abd
JB
10558 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
10559 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
10560
5ad4bef5
SM
105612010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10562
10563 Provide a simple generic indentation engine and use it for Prolog.
10564 * emacs-lisp/smie.el: New file.
10565 * progmodes/prolog.el (prolog-smie-op-levels)
10566 (prolog-smie-indent-rules): New var.
10567 (prolog-mode-variables): Use them to configure SMIE.
10568 (prolog-indent-line, prolog-indent-level): Remove.
10569
00681a3c
JB
105702010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
10571
560bb7ae 10572 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
10573 order before computing the averages.
10574
eba62f7a
JB
105752010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
10576
597517ef 10577 * calc/calc-vec.el (calc-histogram):
5ad4bef5 10578 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
10579 (math-vector-avg): New function.
10580
560bb7ae 10581 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
10582 being grouped depend on the radix (Bug#6189).
10583
8c5ff6dd
KR
105842010-05-15 Ken Raeburn <raeburn@raeburn.org>
10585
10586 * version.el (emacs-copyright, emacs-version): Don't define here,
10587 now that emacs.c defines it.
10588
98d8b17e
EZ
105892010-05-15 Eli Zaretskii <eliz@gnu.org>
10590
71078429
EZ
10591 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
10592 "Describe Language Environment" menu item.
10593
ce6233c1
EZ
10594 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
10595
d20e1419
EZ
10596 Bidi-sensitive movement with arrow keys.
10597 * subr.el (right-arrow-command, left-arrow-command): New functions.
10598
10599 * bindings.el (global-map): Bind them to right and left arrow keys.
10600
98d8b17e 10601 Don't override standard definition of convert-standard-filename.
6a7662bb
BR
10602 * files.el (convert-standard-filename):
10603 Call w32-convert-standard-filename and dos-convert-standard-filename on
98d8b17e
EZ
10604 the corresponding systems.
10605
10606 * w32-fns.el (w32-convert-standard-filename): Rename from
10607 convert-standard-filename. Doc fix.
10608
10609 * dos-fns.el (dos-convert-standard-filename): Doc fix.
10610 (convert-standard-filename): Don't defalias.
10611 (register-name-alist, make-register, register-value)
10612 (set-register-value, intdos): Obsolete aliases for the
10613 corresponding dos-* functions and variables.
10614 (dos-intdos): Add a doc string.
10615
ae6bc504
JB
106162010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
10617
10618 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
10619 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
10620 (math-compose-tex-func):
10621 * calc/calccomp.el (math-compose-expr):
10622 * calc/calc-ext.el (math-format-flat-expr-fancy):
10623 * calc/calc-store.el (calc-read-var-name):
10624 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
10625
10626 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 10627 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 10628 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 10629 (math-standard-units): Add units.
ae6bc504 10630
c26ea4b2
SM
106312010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10632
7aefa445 10633 * progmodes/asm-mode.el (asm-mode):
13973643
SM
10634 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
10635
c26ea4b2
SM
10636 * pcomplete.el (pcomplete-completions-at-point): New function,
10637 extracted from pcomplete-std-complete.
10638 (pcomplete-std-complete): Use it.
10639
02be533b
GM
106402010-05-15 Glenn Morris <rgm@gnu.org>
10641
10642 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
10643 Remove references to CVS, RCS and Old directories.
10644
78ed0efc
JB
106452010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
10646
ae6bc504 10647 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
10648 appropriate.
10649
10dcc561
SM
106502010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
10651
5ccaa359
SM
10652 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
10653 (sh-mode-syntax-table): Give it a default value instead.
10654 (sh-header-marker): Make buffer-local.
10655 (sh-mode): Move make-local-variable to the corresponding setq.
10656 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
10657 Use complete-with-action.
10658
10dcc561
SM
10659 * simple.el (prog-mode): New (abstract) major mode.
10660 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
10661 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
10662
c38762fd
JB
106632010-05-14 Juanma Barranquero <lekktu@gmail.com>
10664
10665 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
10666 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
10667 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
10668 (sql-make-alternate-buffer-name, sql-placeholders-filter)
10669 (sql-escape-newlines-filter, sql-input-sender)
10670 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
10671
2ef3c144
CY
106722010-05-13 Chong Yidong <cyd@stupidchicken.com>
10673
560bb7ae 10674 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
10675
10676 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
10677 latex-open-block and C-c / to latex-close-block.
10678
10679 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
10680 and C-c C-e to sgml-close-tag.
10681
3b30ccda
MA
106822010-05-13 Michael Albinus <michael.albinus@gmx.de>
10683
10684 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 10685 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
10686 (tramp-handle-load, tramp-handle-file-local-copy)
10687 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
10688 (tramp-maybe-send-script, tramp-find-shell):
10689 Use `with-progress-reporter'.
3b30ccda
MA
10690 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
10691 Fix message text.
10692
10693 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10694 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10695 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
10696 Use `with-progress-reporter'.
10697
57ff5d7b
AM
106982010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
10699
a628ad9d
JB
10700 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
10701 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 10702
5a70d10f
SM
107032010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10704
791ffe1c
SM
10705 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
10706
5a70d10f
SM
10707 * dos-fns.el: Add "dos-" prefix for namespace control.
10708 (convert-standard-filename): Define as alias for
10709 dos-convert-standard-filename but only if applicable.
10710
38d93f03
AM
107112010-05-12 Alan Mackenzie <acm@muc.de>
10712
10713 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
10714 Push the mark at the start of these functions when appropriate.
10715
902a6d8d
SM
107162010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10717
10718 * minibuffer.el (completion-cycle-threshold): New custom var.
10719 (completion--do-completion): Use it.
10720 (minibuffer-complete): Use cycling if appropriate.
10721
9ee120ba
JB
107222010-05-11 Juanma Barranquero <lekktu@gmail.com>
10723
10724 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
10725 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
10726
841c4085
JL
107272010-05-11 Juri Linkov <juri@jurta.org>
10728
10729 * scroll-all.el (scroll-all-check-to-scroll):
10730 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
10731
8a67c70e
SM
107322010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10733
f2b9ed18
SM
10734 * iimage.el (iimage-mode-map): Move initialization into declaration.
10735 (iimage-mode-buffer): Use with-silent-modifications.
10736 Simplify calling convention. Adjust callers.
10737 (iimage-mode): Don't run hook redundantly.
10738
8a67c70e
SM
10739 * minibuffer.el (completion-pcm--pattern->regex):
10740 Fix last change (bug#6160).
10741
4bbedd98
JL
107422010-05-10 Juri Linkov <juri@jurta.org>
10743
10744 Remove nodes visited during Isearch from the Info history.
10745 * info.el (Info-isearch-initial-history)
10746 (Info-isearch-initial-history-list): New variables.
10747 (Info-isearch-start): Record initial values of
10748 Info-isearch-initial-history and Info-isearch-initial-history-list.
10749 Add Info-isearch-end to isearch-mode-end-hook.
10750 (Info-isearch-end): New function.
10751
94ecf5da
MA
107522010-05-10 Michael Albinus <michael.albinus@gmx.de>
10753
10754 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
10755 format string, in order to work around a bug in pdksh.
10756 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
10757 (tramp-handle-verify-visited-file-modtime): Do not send a command
10758 when the connection is not established.
10759 (tramp-handle-set-file-times): Simplify the check for utc.
10760
c5eb971b
JB
107612010-05-10 Juanma Barranquero <lekktu@gmail.com>
10762
10763 Fix use of `filter-buffer-substring' (rework previous change).
10764 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
10765 (cua-repeat-replace-region):
10766 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
10767 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
10768 (cua-cut-region-to-global-mark): Use it.
10769
7492acc9
MM
107702010-05-09 Michael R. Mauger <mmaug@yahoo.com>
10771
77e2fc7a
JB
10772 * progmodes/sql.el: Version 2.1.
10773 (sql-product-alist): Redesign structure of product info.
10774 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
10775 (sql-port, sql-port-history): New variables.
10776 (sql-interactive-product): New variable.
10777 (sql-send-terminator): New variable.
77e2fc7a 10778 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
10779 (sql-oracle-login-params, sql-sqlite-login-params)
10780 (sql-mysql-login-params, sql-solid-login-params)
10781 (sql-sybase-login-params, sql-informix-login-params)
10782 (sql-ingres-login-params, sql-ms-login-params)
10783 (sql-postgres-login-params, sql-interbase-login-params)
10784 (sql-db2-login-params, sql-linter-login-params)
10785 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
10786 (sql-mode-map): Add C-c C-i to start interactive mode.
10787 (sql-mode-menu): Update existing menu entries.
10788 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
10789 (sql-mode-oracle-font-lock-keywords)
10790 (sql-mode-postgres-font-lock-keywords)
10791 (sql-mode-ms-font-lock-keywords)
10792 (sql-mode-sybase-font-lock-keywords)
10793 (sql-mode-informix-font-lock-keywords)
10794 (sql-mode-interbase-font-lock-keywords)
10795 (sql-mode-ingres-font-lock-keywords)
10796 (sql-mode-solid-font-lock-keywords)
10797 (sql-mode-mysql-font-lock-keywords)
10798 (sql-mode-sqlite-font-lock-keywords)
10799 (sql-mode-db2-font-lock-keywords)
77e2fc7a 10800 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
10801 reduce run-time complexity.
10802 (sql-add-product, sql-del-product): New functions.
10803 (sql-set-product-feature, sql-get-product-feature): New functions.
10804 (sql-product-font-lock): Update product API.
10805 (sql-add-product-keywords): New function.
10806 (sql-highlight-product): Update product API.
10807 (sql-help-list-products): New function.
10808 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 10809 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
10810 prompt for port.
10811 (sql-copy-column): Copy without properties.
10812 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
10813 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
10814 Implement as a filter.
7492acc9
MM
10815 (sql-escape-newlines-filter): Implement as a filter.
10816 (sql-remove-tabs-filter): New function.
10817 (sql-send-magic-terminator): New function.
10818 (sql-send-string): Implement magic terminator.
10819 (sql-send-region): Use `sql-send-string'.
10820 (sql-interactive-mode): Use product API.
10821 (sql-product-interactive): Use product API.
10822 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
10823 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
10824 (sql-db2, sql-linter): Use `sql-product-interactive'.
10825 (sql-connect): New function.
10826 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
10827 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
10828 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
10829 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
10830 Use `sql-connect'.
7492acc9 10831
79ccd68f
SM
108322010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10833
10834 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
10835 New custom variable.
10836 (completion-pcm--string->pattern): Use it.
10837 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
10838 Make it handle any symbol as `any'.
10839 (completion-pcm--merge-completions): Extract common suffix for the new
10840 `prefix' symbol as well.
10841 (completion-substring--all-completions): Use the new `prefix' symbol.
10842
0d5852cf
MA
108432010-05-09 Michael Albinus <michael.albinus@gmx.de>
10844
10845 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
10846 not bound.
10847 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
10848 (tramp-compat-funcall): New defmacro.
10849 (tramp-compat-line-beginning-position)
10850 (tramp-compat-line-end-position)
10851 (tramp-compat-temporary-file-directory)
10852 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
10853 (tramp-compat-copy-file, tramp-compat-copy-directory)
10854 (tramp-compat-delete-file, tramp-compat-delete-directory)
10855 (tramp-compat-number-sequence, tramp-compat-process-running-p)
10856 * net/tramp.el (top, with-progress-reporter)
10857 (tramp-rfn-eshadow-setup-minibuffer)
10858 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
10859 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
10860 (tramp-completion-mode-p, tramp-check-for-regexp)
10861 (tramp-open-connection-setup-interactive-shell)
10862 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
10863 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
10864 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
10865 * net/tramp-cmds.el (tramp-cleanup-all-connections)
10866 (tramp-reporter-dump-variable, tramp-load-report-modules)
10867 (tramp-append-tramp-buffers)
10868 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
10869
10870 * net/tramp-imap.el (top): Autoload `epg-make-context'.
10871
f913fe7d
SM
108722010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10873
10874 * progmodes/compile.el (compilation-buffer-modtime): Rename from
10875 buffer-modtime. Adjust users.
10876
0235128c 108772010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 10878
77e2fc7a 10879 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 10880 car of each item, not the whole list (Bug#6083).
f034e176 10881
0235128c 108822010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
10883
10884 * progmodes/js.el (js-mode): Make paragraph variables local before
10885 calling c-setup-paragraph-variables (Bug#6071).
10886
0235128c 108872010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
10888
10889 * composite.el (compose-region, reference-point-alist): Fix typos
10890 in the doc strings.
10891
77e2fc7a 108922010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
10893
10894 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
10895 gnuplot's "set" command.
10896
0235128c 108972010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
10898
10899 * abbrev.el (last-abbrev-text): Doc fix.
10900 (abbrev-prefix-mark): Don't escape parenthesis.
10901
0235128c 109022010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
10903
10904 * composite.el (find-composition): Doc fix.
10905
0235128c 109062010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
10907
10908 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
10909 (sql-oracle-program, sql-sqlite-options)
10910 (sql-query-placeholders-and-send): Doc fixes.
10911 (sql-set-product, sql-interactive-mode): Reflow docstrings.
10912 (sql-imenu-generic-expression, sql-buffer)
10913 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
10914 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
10915 (sql-mode-sybase-font-lock-keywords)
10916 (sql-mode-informix-font-lock-keywords)
10917 (sql-mode-interbase-font-lock-keywords)
10918 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
10919 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
10920 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
10921 (sql-product-feature, sql-highlight-product)
10922 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
10923 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
10924 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
10925 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
10926 Fix typos in docstrings.
10927
0235128c 109282010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
10929
10930 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
10931 property instead of `invisible' and `after-string' (bug#5998).
10932
0235128c 109332010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
10934
10935 * image-mode.el (image-mode-as-text): Fix typo in docstring.
10936
0235128c 109372010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
10938
10939 * filecache.el (file-cache-add-directory-list)
10940 (file-cache-add-directory-recursively): Fix typos in docstrings.
10941
0235128c 109422010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
10943
10944 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 10945 (gujarati-composable-pattern): Fix typo.
ece33a6e 10946
0235128c 109472010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
10948
10949 * language/indian.el (oriya-composable-pattern)
0235128c
SM
10950 (tamil-composable-pattern, malayalam-composable-pattern):
10951 Add two-part vowels to "v" (vowel sign).
771533aa 10952
0235128c 109532010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 10954
99833607
CY
10955 * files.el (copy-directory): Handle symlinks (Bug#5982).
10956
0235128c 109572010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
10958
10959 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
10960 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
10961 (Bug#5846).
10962
0235128c 109632010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 10964
0ca12598
GM
10965 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
10966
d2c7b917
GM
10967 * minibuffer.el (completion-at-point): Doc fix.
10968
ba5bf5f0
SM
109692010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10970
10971 * electric.el (Electric-command-loop): Minor tweak.
10972
10973 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
10974 better with dedicated windows.
10975
0235128c
SM
109762010-05-07 Chong Yidong <cyd@stupidchicken.com>
10977
10978 * Version 23.2 released.
10979
560bb7ae 109802010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 10981 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
10982
10983 Highlight vendor specific properties.
10984 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
10985 (css-proprietary-property): New face.
10986 (css-font-lock-keywords): Use them.
10987
c0162ade
EZ
109882010-05-07 Eli Zaretskii <eliz@gnu.org>
10989
10990 * cus-start.el (all): Add native condition for tool-bar-* symbols.
10991
f3ee9200
SM
109922010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10993
05623156
SM
10994 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
10995 * files.el (auto-mode-alist): Remove redundant entries.
10996
f3ee9200
SM
10997 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
10998 * simple.el (auto-save-mode): Move from files.el.
10999 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
11000
560bb7ae 110012010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 11002
76e3243a 11003 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 11004
765d4319
KY
110052010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11006
11007 * mail/binhex.el (binhex-decode-region-internal)
11008 * mail/uudecode.el (uudecode-decode-region-internal)
11009 * net/dns.el (dns-read-string-name, dns-write, dns-read)
11010 (dns-read-type, dns-query)
11011 * pgg-parse.el (pgg-parse-armor)
11012 * pgg.el (pgg-verify-region)
11013 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
11014 XEmacs.
11015
86d21cc0 11016 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 11017
f83483ff
JB
110182010-05-07 Juanma Barranquero <lekktu@gmail.com>
11019
40ab7974
JB
11020 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
11021
f83483ff
JB
11022 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
11023 * emulation/cua-base.el (cua-repeat-replace-region):
11024 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11025 (cua-cut-region-to-global-mark):
11026 Remove text properties with `set-text-properties'.
11027
9566840f
MA
110282010-05-06 Michael Albinus <michael.albinus@gmx.de>
11029
f3ee9200
SM
11030 * net/tramp.el (top, with-progress-reporter):
11031 Use `symbol-function' inside `funcall'.
9566840f
MA
11032
11033 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
11034 (tramp-compat-delete-file, tramp-compat-delete-directory):
11035 Handle only `wrong-number-of-arguments' error.
9566840f
MA
11036
11037 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
11038 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
11039 inside `funcall'.
11040
0c495c21
SM
110412010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11042
1493963b
SM
11043 * minibuffer.el (completion--sreverse, completion--common-suffix):
11044 New functions.
11045 (completion-pcm--merge-completions): Extract common suffix when safe.
11046
0c495c21
SM
11047 * emacs-lisp/easy-mmode.el (define-minor-mode):
11048 Make :variable more flexible.
11049 * files.el (auto-save-mode): Use it to define using define-minor-mode.
11050
221a0647
JL
110512010-05-05 Juri Linkov <juri@jurta.org>
11052
11053 Add `slow' and `history' tags to the desktop data.
11054
11055 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
11056 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
11057 (Info-finder-find-node): Require `finder.el' to be able
11058 to restore node from the desktop.
11059 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
11060 data `Info-history' and `slow' tag in the assoc list.
11061 (Info-restore-desktop-buffer): Don't restore nodes with the
11062 `slow' tag. Restore `Info-history'.
11063
66bdc868
MA
110642010-05-05 Michael Albinus <michael.albinus@gmx.de>
11065
11066 Add FORCE argument to `delete-file'.
11067
11068 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
11069 forcing to delete the temporary file.
11070 (ange-ftp-delete-file): Add FORCE arg.
11071 (ange-ftp-rename-remote-to-remote)
11072 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
11073 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
11074 Force file deletion.
66bdc868
MA
11075
11076 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
11077
11078 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
11079 (tramp-handle-make-symbolic-link, tramp-handle-load)
11080 (tramp-do-copy-or-rename-file-via-buffer)
11081 (tramp-do-copy-or-rename-file-directly)
11082 (tramp-do-copy-or-rename-file-out-of-band)
11083 (tramp-handle-process-file, tramp-handle-call-process-region)
11084 (tramp-handle-shell-command, tramp-handle-file-local-copy)
11085 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11086 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
11087
11088 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
11089 (tramp-fish-handle-make-symbolic-link)
11090 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
11091
0c495c21
SM
11092 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
11093 Use `tramp-compat-delete-file'.
66bdc868
MA
11094
11095 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
11096 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
11097
11098 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
11099 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
11100
11101 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
11102 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6a7662bb
BR
11103 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
11104 Use `tramp-compat-delete-file'.
66bdc868 11105
f44379e7
SM
111062010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11107
365f8d85
SM
11108 Minor cleanups.
11109 * subr.el (add-minor-mode): Use push.
11110 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
11111 * emulation/edt.el (edt-select-mode): Simplify.
11112
80ac5d4d
SM
11113 Use define-minor-mode in more cases.
11114 * term/tvi970.el (tvi970-set-keypad-mode):
11115 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
11116 (normal-erase-is-backspace-mode):
11117 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
11118 (set-scroll-bar-mode-1): (Re)move to its sole caller.
11119 (get-scroll-bar-mode): New function.
11120 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
11121
11122 Use define-minor-mode for less obvious cases.
f44379e7
SM
11123 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
11124 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
11125 * international/iso-ascii.el (iso-ascii-mode):
11126 * frame.el (auto-raise-mode, auto-lower-mode):
11127 * composite.el (global-auto-composition-mode): Use define-minor-mode.
11128
c04b03f8
MA
111292010-05-04 Michael Albinus <michael.albinus@gmx.de>
11130
11131 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
11132 in order to see error messages for failed logins.
11133
53967e09
CY
111342010-05-03 Chong Yidong <cyd@stupidchicken.com>
11135
11136 * diff.el (diff-sentinel):
11137
11138 * epg.el (epg--make-temp-file, epg-decrypt-string)
11139 (epg-verify-string, epg-sign-string, epg-encrypt-string):
11140
11141 * jka-compr.el (jka-compr-partial-uncompress)
11142 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
11143
11144 * server.el (server-sentinel): Use delete-file's new FORCE arg
11145 (Bug#6070).
11146
56eb0904
SM
111472010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11148
11149 Use define-minor-mode where applicable.
11150 * view.el (view-mode):
11151 * type-break.el (type-break-query-mode)
11152 (type-break-mode-line-message-mode):
11153 * textmodes/reftex.el (reftex-mode):
11154 * term/vt100.el (vt100-wide-mode):
11155 * tar-mode.el (tar-subfile-mode):
11156 * savehist.el (savehist-mode):
11157 * ibuf-ext.el (ibuffer-auto-mode):
11158 * composite.el (auto-composition-mode):
11159 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11160 Use define-minor-mode.
11161 (vhdl-mode): Use static mode-line format.
11162 (vhdl-mode-line-update): Delete.
11163 (vhdl-create-mode-menu, vhdl-activate-customizations)
11164 (vhdl-hs-minor-mode): Don't bother calling it.
11165
672eb710
SM
111662010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11167
8f92b8ad
SM
11168 * simple.el (with-wrapper-hook): Move.
11169 (buffer-substring-filters): Mark obsolete.
11170 (filter-buffer-substring-functions): New variable.
1fada563 11171 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 11172
c04b03f8 111732010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 11174 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
11175
11176 Implement compression for inline methods.
11177
11178 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
11179 (tramp-copy-size-limit): Allow also nil.
11180 (tramp-inline-compress-commands): New defconst.
11181 (tramp-find-inline-compress, tramp-get-inline-compress)
11182 (tramp-get-inline-coding): New defuns.
cb7f3653 11183 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 11184 replaced by `tramp-get-inline-coding'.
6a29a838
MA
11185 (tramp-handle-file-local-copy, tramp-handle-write-region)
11186 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
11187
8c0bf8b3
SM
111882010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11189
07125a91
SM
11190 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
11191 Remove unused functions.
11192
f3a47002
SM
11193 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
11194 Set find-tag-default-function as a variable rather than a property.
11195
8c0bf8b3
SM
11196 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
11197 * progmodes/etags.el (tags-completion-at-point-function):
11198 Remove left over interactive spec. Add autoloading stub.
11199 (complete-tag): Use tags-completion-at-point-function.
11200
27601456
CY
112012010-04-30 Chong Yidong <cyd@stupidchicken.com>
11202
cb7f3653 11203 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 11204
09d0284d
CY
112052010-04-29 Chong Yidong <cyd@stupidchicken.com>
11206
27d3cd56
CY
11207 * ido.el (ido-init-completion-maps): Remove C-v binding.
11208 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 11209
3a07ffce
CY
112102010-04-29 Chong Yidong <cyd@stupidchicken.com>
11211
11212 * minibuffer.el (tags-completion-at-point-function): New function.
11213 (completion-at-point-functions): Use it.
11214
3a07ffce
CY
11215 * progmodes/etags.el (complete-tag): Revert last change.
11216
3d14bb73
AM
112172010-04-29 Alan Mackenzie <acm@muc.de>
11218
11219 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
11220 off-by-one error (in end of macro position).
11221
7d353d11
SM
112222010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11223
11224 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
11225 firefox is absent. Don't autoload.
11226 (browse-url-galeon-program): Don't autoload.
11227
48111a85
CY
112282010-04-28 Chong Yidong <cyd@stupidchicken.com>
11229
11230 * bindings.el (complete-symbol): Move into minibuffer.el.
11231
11232 * minibuffer.el (complete-tag): Move from etags.el. If tags
11233 completion cannot be performed, return nil instead of signalling
11234 an error.
11235 (completion-at-point): Make it an alias for complete-symbol.
11236 (complete-symbol): Move from bindings.el, and replace with the
11237 body of completion-at-point.
11238
11239 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
11240
7ba94701
MA
112412010-04-28 Michael Albinus <michael.albinus@gmx.de>
11242
11243 * net/tramp.el (tramp-remote-selinux-p): New defun.
11244 (tramp-handle-file-selinux-context)
11245 (tramp-handle-set-file-selinux-context): Use it.
11246
95c6cc3e
SS
112472010-04-28 Sam Steingold <sds@gnu.org>
11248
11249 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
11250 `safe-local-variable' if the value is a string or a symbol with
11251 the property `bug-reference-url-format'.
11252
36045ff3
CY
112532010-04-28 Chong Yidong <cyd@stupidchicken.com>
11254
537ffaf3
SM
11255 * progmodes/bug-reference.el (bug-reference-url-format):
11256 Revert 2010-04-27 change due to security risk.
36045ff3 11257
56924d99
SM
112582010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11259
11260 Make it possible to locally disable a globally enabled mode.
11261 * simple.el (fundamental-mode): Run fundamental-mode-hook.
11262 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
11263 rather than kill-all-local-variables so it runs fundamental-mode-hook.
11264 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11265 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
11266 that subsequent hooks get a chance to disable it.
11267
ccaa4765
SM
112682010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11269
17818d71
SM
11270 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11271 Avoid re-enabling a minor mode after the user turned the minor mode
11272 off if MODE-enable-in-buffers is run twice (typically once from
11273 fundamental-mode's after-change-major-mode-hook and a second time from
11274 run-mode-hook's own after-change-major-mode-hook).
11275
ccaa4765
SM
11276 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
11277
2a6f654e
SS
112782010-04-27 Sam Steingold <sds@gnu.org>
11279
11280 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
11281 `safe-local-variable' if the value is a string or a function, as
11282 documented and implemented on 2010-04-02.
11283
cecaa674
JB
112842010-04-27 Juanma Barranquero <lekktu@gmail.com>
11285
11286 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
11287 when method is 'kill.
11288
112892010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 11290
a628ad9d
JB
11291 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
11292 condition in default directory check.
01c35094 11293 (ispell-init-process, ispell-kill-ispell, kill-buffer-hook):
1e116bb3
AM
11294 Kill ispell process when killing its associated buffer.
11295
7dd7fbb9
JD
112962010-04-27 Jan Djärv <jan.h.d@swipnet.se>
11297
11298 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
11299 but we aren't using it.
11300
7ac82b84
J
113012010-04-25 Jan Djärv <jan.h.d@swipnet.se>
11302
11303 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
11304 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
11305
fea1add4
GM
113062010-04-24 Glenn Morris <rgm@gnu.org>
11307
11308 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
11309 Ignore VCS-ignore files, and deleted nextstep preferences files.
11310 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
11311 (authors-ambiguous-files): New list.
11312 (authors-valid-file-names): Add some deleted files.
11313 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
11314 (authors-disambiguate-file-name): New function. (Bug#5501)
11315 (authors-canonical-file-name): Doc fix.
11316 Don't warn about obsolete files.
11317 (authors-canonical-file-name, authors-scan-el):
11318 Use authors-disambiguate-file-name.
11319
cbcfee6e
GM
11320 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11321 Add autoload cookies.
11322 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
11323 (generated-autoload-file): Set file-local value to "htmlfontify.el".
11324 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
11325 They have definitions / compiler macros in cl.el.
11326 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11327 Replace manual autoloads with generated ones.
11328 (htmlfontify-unload-rgb-file): Remove autoload.
11329 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
11330
3b548e1b
SM
113312010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11332
9ae0c310
SM
11333 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
11334 (byte-compile-setq-default): Optimize for the
11335 single-var case and don't call byte-compile-form in this case to avoid
11336 inf-loop with byte-compile-set-default.
11337
3b548e1b
SM
11338 * progmodes/compile.el (compilation-start): Abbreviate default directory.
11339
632c5478
MA
113402010-04-23 Michael Albinus <michael.albinus@gmx.de>
11341
11342 Implement SELINUX backends.
11343
3b548e1b
SM
11344 * net/tramp.el (tramp-file-name-handler-alist):
11345 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
11346 (tramp-handle-file-selinux-context)
11347 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
11348 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
11349 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 11350
3b548e1b
SM
11351 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11352 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
11353 (tramp-gvfs-handle-file-selinux-context)
11354 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
11355 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
11356
11357 * net/ange-ftp.el (ange-ftp-copy-file):
11358 * net/tramp-fish.el (tramp-fish-handle-copy-file):
11359 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
11360 * net/tramp-smb.el (tramp-smb-handle-copy-file):
11361 Add PRESERVE-SELINUX-CONTEXT.
632c5478 11362
a94d821f
MA
113632010-04-22 Michael Albinus <michael.albinus@gmx.de>
11364
11365 Synchronize with Tramp repository.
11366
11367 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
11368 (tramp-action-process-alive, tramp-action-out-of-band)
11369 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
11370 (tramp-exists-file-name-handler): Fix docstring.
11371 (with-progress-reporter): New defmacro.
11372 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
11373 (tramp-maybe-open-connection): Use it.
11374
a92375d9
MA
113752010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
11376
11377 Detect ssh 'ControlMaster' argument automatically in some cases.
11378
11379 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
11380 (tramp-default-method): Use it.
11381
489fe4c2
MA
113822010-04-22 Michael Albinus <michael.albinus@gmx.de>
11383
25f14cdb
MA
11384 * net/tramp.el (tramp-handle-copy-file): Add new optional
11385 parameter `preserve-selinux-context'.
11386 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
11387
a92375d9
MA
113882010-04-22 Michael Albinus <michael.albinus@gmx.de>
11389
489fe4c2
MA
11390 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
11391 Ensure, that non remote files are still checked. Oops.
11392
acd1f317
MA
113932010-04-21 Michael Albinus <michael.albinus@gmx.de>
11394
11395 Fix Bug#5840.
11396
11397 * icomplete.el (icomplete-completions): Use `non-essential'.
11398
11399 * net/tramp.el (tramp-connectable-p): New defun.
11400 (tramp-handle-expand-file-name)
11401 (tramp-completion-handle-file-name-all-completions)
11402 (tramp-completion-handle-file-name-completion): Use it.
11403
62c5b459
SM
114042010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11405
11406 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
11407
f904c0f9
JD
114082010-04-21 Jan Djärv <jan.h.d@swipnet.se>
11409
11410 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
11411
11412 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
11413
11414 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
11415 is present.
11416
11417 * info.el (info-tool-bar-map): Add labels.
11418
11419 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
11420
11421 * cus-edit.el (custom-commands): Add labels for tool bar.
11422 (custom-buffer-create-internal, Custom-mode): Adjust for
11423 labels in custom-commands.
11424
11425 * dynamic-setting.el: Renamed from font-setting.el.
11426
c5cbeb12
LL
114272010-04-21 John Wiegley <jwiegley@gmail.com>
11428
11429 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
11430 toggles the use of virtual buffers.
537ffaf3 11431 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
11432 (ido-toggle-virtual-buffers): New function.
11433
fcc93746
JB
114342010-04-21 Juanma Barranquero <lekktu@gmail.com>
11435
11436 Use `define-derived-mode'; fix window selection; doc fixes.
11437 * play/tetris.el (tetris, tetris-update-speed-function)
11438 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
11439 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
11440 (tetris-rotate-next, tetris-end-game, tetris-start-game)
11441 (tetris-pause-game): Fix typos in docstrings.
11442 (tetris-mode-map, tetris-null-map):
11443 Move initialization into declaration.
11444 (tetris-mode): Define with `define-derived-mode';
11445 set show-trailing-whitespace to nil.
11446 (tetris): Prefer window already displaying the "*Tetris*" buffer.
11447
574c05e2
KK
114482010-04-21 Karel Klíč <kklic@redhat.com>
11449
11450 * files.el (backup-buffer): Handle SELinux context, and return it
11451 if a backup was made by renaming.
11452 (backup-buffer-copy): Set SELinux context to the target file.
11453 (basic-save-buffer): Set SELinux context of the newly written file.
11454 (basic-save-buffer-1): Now it also returns any SELinux context.
11455 (basic-save-buffer-2): Set SELinux context of the newly created file,
11456 and return it.
11457 * net/tramp.el (tramp-file-name-for-operation):
11458 Add file-selinux-context.
11459
e97a42c1
SM
114602010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11461
f2b9ed18
SM
11462 Make the log-edit comments use RFC822 format throughout.
11463
e97a42c1
SM
11464 * vc.el (vc-checkin, vc-modify-change-comment):
11465 Adjust to new vc-start/finish-logentry.
11466 (vc-find-conflicted-file): New command.
11467 (vc-transfer-file): Adjust to new vc-checkin.
11468 (vc-next-action): Improve scoping.
11469
11470 * vc-hg.el (vc-hg-log-edit-mode): Remove.
11471 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
11472
11473 * vc-git.el (vc-git-log-edit-mode): Remove.
11474 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
11475 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
11476
11477 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
11478 (vc-start-logentry): Remove argument `extra'.
11479 (vc-finish-logentry): Remove extra args.
11480
11481 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
11482 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
11483 (vc-bzr-conflicted-files): New function.
11484
11485 * log-edit.el (log-edit-extra-flags)
11486 (log-edit-before-checkin-process): Remove.
11487 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
11488 (log-edit-headers-alist): New var.
11489 (log-edit-header-contents-regexp): New const.
11490 (log-edit-match-to-eoh): New function.
11491 (log-edit-font-lock-keywords): Use them.
11492 (log-edit): Insert a "Summary:" header as default.
11493 (log-edit-mode): Mark font-lock rules as case-insensitive.
11494 (log-edit-done): Cleanup headers.
11495 (log-view-process-buffer): Remove.
11496 (log-edit-extract-headers): New function to replace it.
11497
938efb77
JB
114982010-04-20 Juanma Barranquero <lekktu@gmail.com>
11499
11500 * subr.el (default-direction-reversed): Remove obsolescence info.
11501
1cfb415b
SM
115022010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11503
cb4f9513
SM
11504 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
11505 windows/frames.
11506
6e610c72
SM
11507 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
11508 I.e. include text after point in the completion region.
11509 Also, return nil when we're not after/in a symbol.
11510
1cfb415b
SM
11511 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
11512 default enable-multibyte-characters.
11513
c80fa13c
SM
115142010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11515
87926e02
SM
11516 * international/mule.el: Help the user choose a valid coding-system.
11517 (read-buffer-file-coding-system): New function.
11518 (set-buffer-file-coding-system): Use it. Prompt the user if the
11519 coding-system cannot encode all the chars.
11520
c80fa13c
SM
11521 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
11522 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
11523 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
11524 Don't use *vc-bzr-shelve*.
11525
6e104790 115262010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
11527
11528 Fix the version number for added files.
11529 * vc-hg.el (vc-hg-working-revision): Check if the file is
11530 registered after hg parent fails (Bug#5961).
11531
6e104790 115322010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
11533
11534 * htmlfontify.el (htmlfontify-buffer)
11535 (htmlfontify-copy-and-link-dir): Autoload entry points.
11536
6e104790 115372010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
11538
11539 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
11540 name relative to the project root (Bug#5960).
11541
6e104790 115422010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
11543
11544 * vc-git.el (vc-git-print-log): Doc fix.
11545
6e104790 115462010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
11547
11548 * ido.el (ido-file-internal): Fix 2009-12-02 change.
11549
53cfe624 115502010-04-19 Christoph Scholtes <cschol2112@googlemail.com>
7860d2e3
CY
11551
11552 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
11553 default settings (Bug#5928).
11554
6e104790 115552010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
11556
11557 * progmodes/fortran.el (fortran-match-and-skip-declaration):
11558 New function.
0a23b2c3 11559 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 11560
6e104790 115612010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
11562
11563 * language/indian.el (malayalam-composable-pattern): Fix previous
11564 change (add U+0D4D "SIGN VIRAMA").
11565 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
11566 (tamil-composable-pattern): Fix typo in the regexp.
11567 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
11568 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
11569 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
11570
6e104790 115712010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
11572
11573 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
11574 paragraph-separate (Bug#5821).
11575
6e104790 115762010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
11577
11578 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
11579
11580 * info.el (Info-find-node-2): Comment out code that skips
11581 breadcrumbs line.
11582 (Info-mouse-follow-link): New command.
11583 (Info-link-keymap): New keymap.
11584 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
11585 Return a string with links instead of inserting breadcrumbs
11586 to the Info buffer.
11587 (Info-fontify-node): Comment out code that inserts breadcrumbs.
11588 Instead of putting the `invisible' text property over the Info
11589 header, make an overlay over the Info header with the `invisible'
11590 property and `after-string' set to the string returned by
11591 `Info-breadcrumbs'.
11592
6e104790 115932010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
11594
11595 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
11596 Reported by monkey@sandpframing.com.
11597
98923800
SM
115982010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11599
b5feea0f
SM
11600 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
11601 (tmm-get-keymap): Add key-binding shortcuts now that they're not
11602 available in the "keyseq cache" any more.
11603
98923800
SM
11604 * custom.el (defcustom): Add edebug spec.
11605
fd5c9dfa
JL
116062010-04-18 Juri Linkov <juri@jurta.org>
11607
11608 Test for special mode-class in view-buffer instead of view-file (bug#5513).
11609
11610 * view.el (view-file, view-buffer): Move test for special mode-class
11611 from view-file to view-buffer.
11612
11613 * tar-mode.el (tar-extract): Turn if's into one cond
11614 like in arc-mode.el.
11615
b3671a51
JL
116162010-04-18 Juri Linkov <juri@jurta.org>
11617
11618 Add 7z archive format support (bug#5475).
11619
11620 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
11621 (archive-7z-extract): New defcustom.
11622 (archive-find-type): Add magic string for 7z.
11623 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
11624 If `stderr-file' is non-nil, use `(t stderr-file)' for the
11625 `buffer' arg of `call-process'.
11626 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
11627 call the function `archive-7z-extract' with the variable
11628 `archive-7z-extract' let-bound to `archive-zip-extract'.
11629 (archive-7z-summarize, archive-7z-extract): New functions.
11630
11631 * international/mule.el (auto-coding-alist):
11632 * files.el (auto-mode-alist): Add 7z file extension.
11633
8a37fb25
SM
116342010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11635
e9515805
SM
11636 * loadup.el: Setup hash-cons for pure data.
11637
f8ea0098
SM
11638 Fix duplicate entries in cedet's loaddefs.el files.
11639 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
11640 Should make most file-local generated-autoload-file unnecessary.
11641 (print-readably): Silence warnings.
11642 (autoload-find-destination): Take load-name as an arg to make sure
11643 it's the same as the one that will be in the file.
11644 (autoload-generate-file-autoloads): Adjust to above changes.
11645 Try to make the dataflow a bit simpler.
11646
8a37fb25
SM
11647 * cvs-status.el (cvs-refontify): Remove unused.
11648
f8b91752
JB
116492010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
11650
76e3243a 11651 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 11652
76e3243a 11653 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
11654 twos-complement mode.
11655
d8b01fef
JB
116562010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
11657
76e3243a
JB
11658 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
11659 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
11660 (calc-inverse): Add "Option" to message, as appropriate.
11661 (calc-hyperbolic): Add "Option" to message, as appropriate.
11662 (calc-option, calc-is-option): New functions.
11663
76e3243a 11664 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
11665 (calc-option-prefix-help): New function.
11666
76e3243a 11667 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 11668
76e3243a 11669 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
11670 (calc-option-flag): New variable.
11671 (calc-do): Set `calc-option-flag to nil.
11672 (calc-set-mode-line): Add "Opt " as appropriate.
11673
74f806a1
JL
116742010-04-16 Juri Linkov <juri@jurta.org>
11675
11676 Move scrolling commands from simple.el to window.el
11677 because their primitives are implemented in window.c.
11678
11679 * simple.el (scroll-error-top-bottom)
11680 (scroll-up-command, scroll-down-command, scroll-up-line)
11681 (scroll-down-line, scroll-other-window-down)
11682 (beginning-of-buffer-other-window, end-of-buffer-other-window):
11683 * window.el (scroll-error-top-bottom)
11684 (scroll-up-command, scroll-down-command, scroll-up-line)
11685 (scroll-down-line, scroll-other-window-down)
11686 (beginning-of-buffer-other-window, end-of-buffer-other-window):
11687 Move from simple.el to window.el because their primitives are
11688 implemented in window.c.
11689
ad40eec5
JL
116902010-04-16 Juri Linkov <juri@jurta.org>
11691
11692 * isearch.el (isearch-lookup-scroll-key): Check both
11693 `isearch-scroll' and `scroll-command' properties.
11694 (scroll-up, scroll-down): Remove `isearch-scroll' property.
11695
11696 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
11697
11698 * simple.el (scroll-up-command, scroll-down-command)
11699 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
11700
a4b000fb
JL
117012010-04-15 Juri Linkov <juri@jurta.org>
11702
11703 * simple.el (scroll-up-command, scroll-down-command)
11704 (scroll-up-line, scroll-down-line): Put `scroll-command'
11705 property on the these symbols. Remove them from
11706 `scroll-preserve-screen-position-commands'.
11707
11708 * mwheel.el (mwheel-scroll): Put `scroll-command' and
11709 `isearch-scroll' properties on the `mwheel-scroll' symbol.
11710 Remove it from `scroll-preserve-screen-position-commands'.
11711
11712 * isearch.el (isearch-allow-scroll): Doc fix.
11713
4874f5e6
MA
117142010-04-15 Michael Albinus <michael.albinus@gmx.de>
11715
11716 * net/tramp.el (tramp-error-with-buffer): Don't show the
11717 connection buffer when we are in completion mode.
11718 (tramp-file-name-handler): Catch the error for some operations
11719 when we are in completion mode. This gives the user the chance to
11720 correct the file name in the minibuffer.
11721
82883f0a
GM
117222010-04-15 Glenn Morris <rgm@gnu.org>
11723
11724 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
11725
528b9ea9
JB
117262010-04-15 Juanma Barranquero <lekktu@gmail.com>
11727
11728 Simplify by using `define-derived-mode'.
11729 * info.el (Info-mode):
11730 * calendar/todo-mode.el (todo-mode):
11731 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
11732 (gomoku-mode-map): Move initialization into declaration.
11733
5f2b693f
MA
117342010-04-14 Michael Albinus <michael.albinus@gmx.de>
11735
11736 Fix Bug#5840.
11737 * ido.el (ido-file-name-all-completions-1):
11738 * minibuffer.el (minibuffer-completion-help):
11739 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
11740
ebb9641f
SM
117412010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11742
38111a5a
SM
11743 * simple.el (non-essential): New var.
11744
ebb9641f
SM
11745 Add a new field `location' to bookmarks for non-file bookmarks.
11746 * bookmark.el (bookmark-location): Use the new field, if present.
11747 (bookmark-insert-location): Undo last change, not needed any more.
11748 * man.el (Man-bookmark-make-record):
11749 * woman.el (woman-bookmark-make-record): Add `location' field.
11750
7b05466f
JL
117512010-04-14 Juri Linkov <juri@jurta.org>
11752
11753 * simple.el (scroll-error-top-bottom): New defcustom.
11754 (scroll-up-command, scroll-down-command): Use it. Doc fix.
11755
11756 * emulation/pc-select.el (pc-select-override-scroll-error):
11757 Obsolete in favor of `scroll-error-top-bottom'.
11758
32129746
JL
117592010-04-14 Juri Linkov <juri@jurta.org>
11760
11761 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
11762 `scroll-up-command' and `M-v' to `scroll-down-command'.
11763
11764 * emulation/cua-rect.el (cua--init-rectangles):
11765 * forms.el (forms--change-commands):
11766 * image-mode.el (image-mode-map):
11767 Remap scroll-down-command and scroll-up-command
11768 in addition to scroll-down and scroll-up.
11769
9013a7f8
JL
117702010-04-14 Juri Linkov <juri@jurta.org>
11771
11772 * mwheel.el (scroll-preserve-screen-position-commands):
11773 Add mwheel-scroll to this list of commands.
11774
11775 * simple.el (scroll-preserve-screen-position-commands):
11776 Add scroll-up-command, scroll-down-command, scroll-up-line,
11777 scroll-down-line to this list of commands.
11778
3b7e1d5f
SM
117792010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11780
c1e25821
SM
11781 * obsolete/complete.el: Move from lisp/complete.el.
11782
5b31b787
SM
11783 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
11784
3b7e1d5f
SM
11785 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
11786 to the minor mode function now turns the mode ON unconditionally.
11787
398a825b
SM
117882010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11789
a544e7c1
SM
11790 * vc-dir.el (vc-dir-kill-line): New command.
11791 (vc-dir-mode-map): Bind it to C-k.
11792
a1979d8e
SM
11793 * bookmark.el (bookmark-insert-location): Handle a nil filename.
11794
398a825b
SM
11795 * woman.el: Add bookmark declarations to silence the compiler.
11796 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
11797 step to compatibility between man and woman bookmarks.
11798 Adjust for Man-default-bookmark-title renaming.
11799 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
11800
11801 * man.el: Add bookmark declarations to silence the compiler.
11802 (Man-name-local-regexp): Make it match NAME as well.
11803 (Man-getpage-in-background): Return the buffer.
11804 (Man-notify-when-ready): Use `case'.
11805 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
11806 Don't hardcode "NAME". Simplify.
11807 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
11808 Rename from Man-bookmark-make-record.
11809 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
11810 we have the actual man-args. Use Man-getpage-in-background rather
11811 than `man' since the arg is already processed. Let bookmark.el do the
11812 window handling. Only wait for the relevant process.
11813 Don't forget to autoload.
11814
11815 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
11816
45be326a
TV
118172010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11818
11819 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
11820 New functions.
11821 (woman-mode): Setup bookmark support.
11822
11823 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
11824 (man-bookmark-jump): New functions.
11825 (Man-mode): Setup bookmark support.
11826
3acb4c93
CY
118272010-04-10 Jari Aalto <jari.aalto@cante.net>
11828
11829 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
11830 recognize ssh-keygen prompt (Bug#2817).
11831
b6bbb65e
MA
118322010-04-10 Michael Albinus <michael.albinus@gmx.de>
11833
11834 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
11835
b533bc97
MA
118362010-04-10 Michael Albinus <michael.albinus@gmx.de>
11837
11838 Synchronize with Tramp repository.
11839
11840 * net/tramp.el (tramp-completion-function-alist)
11841 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
11842 (tramp-local-coding-commands, tramp-remote-coding-commands):
11843 Fix docstring.
11844 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
11845 (tramp-handle-directory-files-and-attributes)
11846 (tramp-get-remote-path): Use `copy-tree'.
11847 (tramp-handle-file-name-all-completions): Backward/ XEmacs
11848 compatibility: Use `completion-ignore-case' if
11849 `read-file-name-completion-ignore-case' does not exist.
11850 (tramp-do-copy-or-rename-file-directly): Do not use
11851 `tramp-handle-file-remote-p'.
45be326a
TV
11852 (tramp-do-copy-or-rename-file-out-of-band):
11853 Use `tramp-compat-delete-directory'.
b533bc97 11854 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
11855 (tramp-compute-multi-hops, tramp-maybe-open-connection):
11856 Use `format-spec-make'.
b533bc97
MA
11857 (tramp-find-foreign-file-name-handler)
11858 (tramp-advice-make-auto-save-file-name)
11859 (tramp-set-auto-save-file-modes): Remove superfluous check for
11860 `stringp'. This is done inside `tramp-tramp-file-p'.
11861 (tramp-debug-outline-regexp): New defconst.
11862 (tramp-get-debug-buffer): Use it.
11863 (tramp-check-for-regexp): Use (forward-line 1).
11864 (tramp-set-auto-save-file-modes): Adapt version check.
11865
45be326a
TV
11866 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
11867 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
11868 (tramp-compat-make-temp-file): Simplify fallback implementation.
11869 (tramp-compat-copy-tree): Remove function.
11870 (tramp-compat-delete-directory): Provide implementation for older
11871 Emacsen.
11872
11873 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
11874 Do not use `tramp-fish-handle-file-attributes.
11875
11876 * net/trampver.el: Update release number.
11877
ba33df00
GM
118782010-04-10 Glenn Morris <rgm@gnu.org>
11879
11880 * progmodes/compile.el (compilation-save-buffers-predicate):
11881 Add missing :version tag.
11882
4a8ae76f
SS
118832010-04-09 Sam Steingold <sds@gnu.org>
11884
11885 * progmodes/compile.el (compilation-save-buffers-predicate):
11886 Remove the "autoload" cookie.
11887
0880716f
SS
11888 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
11889 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
11890 and `bug-reference-prog-mode' can be used in hooks directly.
11891
6aebd58c
DN
118922010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11893
11894 Add --author support to git commit.
11895 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
11896 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
11897 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
11898 New declarations.
6aebd58c 11899
f6d90772
ER
119002010-04-09 Eric Raymond <esr@snark.thyrsus.com>
11901
11902 * vc-hooks.el, vc-git.el: Improve documentation comments.
11903
e754e83b
SM
119042010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11905
11906 Fix some of the problems in defsubst* (bug#5728).
11907 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
11908 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
11909
9e86ab0b
SS
119102010-04-07 Sam Steingold <sds@gnu.org>
11911
e754e83b
SM
11912 * progmodes/compile.el (compilation-save-buffers-predicate):
11913 New custom variable.
9e86ab0b
SS
11914 (compile, recompile): Pass it to `save-some-buffers'.
11915
b0c8b840
JD
119162010-04-07 Jan Djärv <jan.h.d@swipnet.se>
11917
11918 * wid-edit.el (widget-choose): Move cursor to the second line of
11919 the buffer (Bug#5695).
11920
31527c56
DN
119212010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
11922
11923 Add new VC methods: vc-log-incoming and vc-log-outgoing.
11924 * vc.el (vc-print-log-setup-buttons): New function split out from
11925 vc-print-log-internal.
11926 (vc-log-internal-common): New function, a parametrized version of
11927 vc-print-log-internal.
11928 (vc-print-log-internal): Just call vc-log-internal-common with the
11929 right arguments.
11930 (vc-incoming-outgoing-internal):
11931 (vc-log-incoming, vc-log-outgoing): New functions.
11932 (vc-log-view-type): New permanent local variable.
11933
11934 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
11935
11936 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
11937 of the dynamic bound vc-short-log.
11938 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
11939
11940 * vc-git.el (vc-git-log-outgoing): New function.
11941 (vc-git-log-view-mode): Use vc-log-view-type instead
11942 of the dynamic bound vc-short-log.
11943
11944 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
11945 of the dynamic bound vc-short-log. Highlight the tag.
11946 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
11947 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
11948 (vc-hg-incoming-mode): Remove.
11949 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
11950
7ec69e2b
DN
119512010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
11952
11953 Fix default-directory for vc-root-diff.
11954 * vc.el (vc-root-diff): Bind default-directory to the root
11955 directory for the diff command.
11956
fd9ea9d3
WS
119572010-04-07 Michael McNamara <mac@mail.brushroad.com>
11958
6e104790 11959 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
11960 (verilog-calc-1): Support "disable fork" and "fork wait" multi
11961 word keywords, suggested by Steve Pearlmutter.
6e104790 11962 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 11963 port lists.
6e104790 11964 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 11965 fix bug for /* / comments.
6e104790 11966 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 11967 Speed up and simplfy as this is never called with a bound.
6e104790
SM
11968 (verilog-pretty-declarations): Enhance to line up declarations
11969 inside a parameter list, suggested by Alan Morgan.
11970 (verilog-pretty-expr): Tune assignment regular expression match
11971 string for corner cases; also use markers instead of character
11972 number as indent changes the later.
fd9ea9d3
WS
11973
119742010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
11975
6e104790
SM
11976 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
11977 as missing keyword.
11978 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
11979 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
11980 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
11981 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
11982 Tennant.
11983 (verilog-keywords):
fd9ea9d3
WS
11984 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
11985 1800-2009 keywords, including "global.".
11986
2a07afc5
JW
119872010-04-06 John Wiegley <jwiegley@gmail.com>
11988
8b32731a 11989 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 11990 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 11991 file basename). Should use uniquify to offer a real solution.
2a07afc5 11992
f9a27d86
JW
119932010-04-06 John Wiegley <jwiegley@gmail.com>
11994
8b32731a
JB
11995 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
11996 comment to code, and add a :version tag.
11997 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 11998
9caf8a8f
JB
119992010-04-06 Juanma Barranquero <lekktu@gmail.com>
12000
12001 Enable recentf-mode if using virtual buffers.
12002 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 12003 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
12004 (ido-make-buffer-list): Simplify.
12005 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
12006
5a97d2da
JL
120072010-04-05 Juri Linkov <juri@jurta.org>
12008
12009 Scrolling commands which scroll a line instead of full screen.
12010 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12011
12012 * simple.el (scroll-up-line, scroll-down-line): New commands.
12013 Put property isearch-scroll=t on them.
12014
12015 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
12016 Remove commands.
12017
79ce172a
JL
120182010-04-05 Juri Linkov <juri@jurta.org>
12019
8b32731a 12020 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
12021 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12022
12023 * simple.el (scroll-up-command, scroll-down-command): New commands.
12024 Put property isearch-scroll=t on them.
12025
12026 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
12027 `scroll-down-command' and [next] from `scroll-up' to
12028 `scroll-up-command'.
12029
12030 * emulation/cua-base.el: Put property CUA=move on
12031 `scroll-up-command' and `scroll-down-command'.
12032 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
12033 and `scroll-down-command' to `cua-scroll-down'.
12034
309d5b43
JB
120352010-04-05 Juanma Barranquero <lekktu@gmail.com>
12036
6460e534 12037 * help.el (describe-mode): Return nil.
309d5b43 12038
0523d117
JW
120392010-04-04 John Wiegley <jwiegley@gmail.com>
12040
12041 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 12042 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
12043 (ido-virtual): Face used to indicate virtual buffers in the list.
12044 (ido-buffer-internal): If a buffer is chosen, and no such buffer
12045 exists, but a virtual buffer of that name does (which would be why
12046 it was in the list), recreate the buffer by reopening the file.
12047 (ido-make-buffer-list): If virtual buffers are being used, call
12048 `ido-add-virtual-buffers-to-list' before the make list hook.
12049 (ido-virtual-buffers): New variable which contains a copy of the
12050 current contents of the `recentf-list', albeit pared down for the
12051 sake of speed, and with proper faces applied.
12052 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
12053 create a list of "virtual buffers" to present to the user in
12054 addition to the currently open set. Note that this logic could
12055 get rather slow if that list is too large. With the default
12056 `recentf-max-saved-items' of 200, there is little speed penalty.
12057
202ff0d6
SM
120582010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12059
12060 * font-lock.el: Require CL when compiling.
12061 (font-lock-turn-on-thing-lock): Use `case'.
12062
ef43a0f4
EZ
120632010-04-03 Eli Zaretskii <eliz@gnu.org>
12064
12065 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
12066 Zaretskii.
ef43a0f4 12067
9c13a46e
JL
120682010-04-02 Juri Linkov <juri@jurta.org>
12069
12070 * ehelp.el (electric-help-orig-major-mode):
12071 New buffer-local variable.
12072 (electric-help-mode): Set it to original major-mode. Doc fix.
12073 (with-electric-help): Use `electric-help-orig-major-mode' instead
12074 of (default-value 'major-mode). Doc fix.
12075 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
12076
3fb87bf5
SS
120772010-04-02 Sam Steingold <sds@gnu.org>
12078
12079 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
12080 `vc-hg-command' with a list of flags.
12081
202ff0d6
SM
12082 * progmodes/bug-reference.el (bug-reference-bug-regexp):
12083 Also accept "patch" and "RFE".
dbb5e44a
SS
12084 (bug-reference-fontify): `bug-reference-url-format' can also be a
12085 function to be able to handle the bug kind.
202ff0d6 12086 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 12087
d0b22876
JD
120882010-04-02 Jan Djärv <jan.h.d@swipnet.se>
12089
12090 * tmm.el (tmm-get-keymap): Check with symbolp before passing
12091 value to fboundp, it may not be a symbol.
12092
1625d379
CY
120932010-03-31 Chong Yidong <cyd@stupidchicken.com>
12094
202ff0d6 12095 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 12096
1cd095c6
JL
120972010-03-31 Juri Linkov <juri@jurta.org>
12098
12099 * simple.el (next-line, previous-line): Re-throw a signal
12100 with `signal' instead of using `ding'.
12101 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
12102
67189e62
JL
121032010-03-31 Juri Linkov <juri@jurta.org>
12104
12105 * simple.el (keyboard-escape-quit): Raise deselecting the active
12106 region higher than exiting the minibuffer.
12107 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
12108
1546c559
JL
121092010-03-31 Juri Linkov <juri@jurta.org>
12110
12111 * image.el (image-animated-p): Use `image-metadata' instead of
12112 `image-extension-data'. Get GIF extenstion data from metadata
12113 property `extension-data'.
12114
85626eef
SM
121152010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12116
12117 * simple.el (append-to-buffer): Simplify.
12118
85738751 121192010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
12120
12121 * textmodes/artist.el (artist-mode): Fix typo in docstring.
12122 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
12123
85738751 121242010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
12125
12126 * language/sinhala.el (composition-function-table): Fix regexp for
12127 the new Unicode specification.
12128
12129 * language/indian.el (devanagari-composable-pattern)
12130 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 12131 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
12132 specification.
12133 (bengali-composable-pattern, gurmukhi-composable-pattern)
12134 (gujarati-composable-pattern, oriya-composable-pattern)
12135 (telugu-composable-pattern): New variables to cope with the new
12136 Unicode specification. Use them in composition-function-table.
12137
85738751 121382010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 12139
79d74ac5 12140 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
12141 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
12142 vectors rather than cons cells, as used in menu-bar-update-buffers.
12143
85738751 121442010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 12145
2a793f7f
CY
12146 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
12147 (js-insert-and-indent): Revert 2009-08-15 change, restoring
12148 electric punctuation for "{}();,:" (Bug#5586).
12149
03ffe8be
CY
12150 * mail/sendmail.el (mail-default-directory): Doc fix.
12151
85738751 121522010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
12153
12154 * mail/sendmail.el (mail-default-directory): Doc fix.
12155
85738751 121562010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
12157
12158 * subr.el (version-regexp-alist, version-to-list)
12159 (version-list-<, version-list-=, version-list-<=)
12160 (version-list-not-zero, version<, version<=, version=): Doc fix.
12161 (Bug#5744).
12162
85738751 121632010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
12164
12165 * vc.el (vc-root-diff): Doc fix.
12166
85738751 121672010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 12168
9aa2c576
CY
12169 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
12170
9d30a9f4
CY
12171 * simple.el (append-to-buffer): Fix last change.
12172
85738751 121732010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
12174
12175 * simple.el (append-to-buffer): Ensure that point is preserved if
12176 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
12177 (Bug#5749)
12178
2372f278
SM
121792010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12180
12181 * files.el (auto-mode-case-fold): Change default to t.
12182
2223a1b3
JL
121832010-03-30 Juri Linkov <juri@jurta.org>
12184
12185 * dired-x.el (dired-omit-mode): Doc fix.
12186
0ef84fc8
JL
121872010-03-30 Juri Linkov <juri@jurta.org>
12188
12189 * replace.el (occur-accumulate-lines): Move occur-engine related
12190 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
12191 to be located after `occur-engine'.
12192
dc2d2590
JL
121932010-03-30 Juri Linkov <juri@jurta.org>
12194
12195 Make occur handle multi-line matches cleanly with context.
12196 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
12197
12198 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
12199 (occur-engine): Add local variables `ret', `prev-after-lines',
12200 `prev-lines'. Use more arguments for `occur-context-lines'.
12201 Set first elem of its returned list to `data', and the second elem
12202 to `prev-after-lines'. Don't print the separator line.
12203 In the end, print remaining context after-lines.
12204 (occur-context-lines): Add new arguments `begpt', `endpt',
12205 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
12206 after-lines of the previous match with before-lines of the
12207 current match and not overlap them. Return a list with two
12208 values: the output line and the list of context after-lines.
12209
47c88c06
JL
122102010-03-30 Juri Linkov <juri@jurta.org>
12211
12212 * replace.el (occur-accumulate-lines): Fix a bug where the first
12213 context line at the beginning of the buffer was missing.
12214
a7b02820
EZ
122152010-03-30 Eli Zaretskii <eliz@gnu.org>
12216
12217 * files.el: Make bidi-display-reordering safe variable for boolean
12218 values.
12219
9326ba26 122202010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 12221 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
12222
12223 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
12224 (progress-reporter-update, progress-reporter-do-update):
12225 Handle non-numeric value arguments.
9326ba26
CY
12226 (progress-reporter--pulse-characters): New var.
12227
f6f8aa12
CY
122282010-03-28 Chong Yidong <cyd@stupidchicken.com>
12229
12230 * progmodes/compile.el (compilation-start): Fix regexp detection
12231 of initial cd command (Bug#5771).
12232
7ed287b5
CY
122332010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
12234
12235 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
12236
146b8b16
NR
122372010-03-27 Nick Roberts <nickrob@snap.net.nz>
12238
12239 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
12240 * progmodes/gdb-mi.el: Restore.
12241 * progmodes/gdb-ui.el: Remove.
12242 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 12243
b23caf75
GM
122442010-03-25 Glenn Morris <rgm@gnu.org>
12245
12246 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
12247 all dired buffers, even tramp ones. (Bug#5755)
12248
18c812bd
SM
122492010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12250
12251 Add "union tags" in mpc.el.
12252 * mpc.el: Remove backward compatibility code.
12253 (mpc-browser-tags): Change default.
12254 (mpc--find-memoize-union-tags): New var.
12255 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
12256 (mpc-cmd-find): Handle the case where the playlist does not exist.
12257 Handle union-tags.
12258 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
12259 (mpc-cmd-add): Use mpc-cmd-flush.
12260 (mpc-tagbrowser-tag-name): New fun.
12261 (mpc-tagbrowser-buf): Use it.
12262 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
12263
efee6a6d
SM
122642010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12265
9586c41a
SM
12266 Misc cleanup.
12267 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
12268 Use replace-regexp-in-string.
12269 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
12270 (makefile-imake-mode-syntax-table): Move init into defvar.
12271 (makefile-mode): Use define-derived-mode.
12272
efee6a6d
SM
12273 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
12274 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
12275 not be present any more.
12276
c6f3804c
JB
122772010-03-24 Juanma Barranquero <lekktu@gmail.com>
12278
12279 * faces.el (set-face-attribute): Fix typo in docstring.
12280 (face-valid-attribute-values): Reflow docstring.
12281
e867cb5d 122822010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 12283
efee6a6d 12284 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 12285
e867cb5d 122862010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
12287
12288 * indent.el (indent-for-tab-command): Doc fix.
12289
e867cb5d 122902010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 12291
efee6a6d
SM
12292 * progmodes/cc-engine.el (c-remove-stale-state-cache):
12293 Fix off-by-one error. Fixes bug #5747.
657071fc 12294
e867cb5d 122952010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
12296
12297 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
12298 (image-dired-read-comment): Doc fix.
12299
efee6a6d
SM
12300 * json.el (json-object-type, json-array-type, json-key-type)
12301 (json-false, json-null, json-read-number):
c8de140b
JB
12302 * minibuffer.el (completion-in-region-functions):
12303 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
12304 (cal-tex-cursor-week):
12305 * emacs-lisp/trace.el (trace-function):
12306 * eshell/em-basic.el (eshell/printnl):
12307 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
12308 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
12309 * obsolete/levents.el (allocate-event, event-key, event-object)
12310 (event-point, event-process, event-timestamp, event-to-character)
12311 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
12312 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
12313 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
12314 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
12315 (reftex-highlight-selection): Fix typos in docstrings.
12316
e867cb5d 123172010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
12318
12319 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
12320
e867cb5d 123212010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
12322
12323 * mail/rmail.el (rmail-highlight-face): Restore option deleted
12324 2008-02-13 without comment; mark it obsolete.
12325 (rmail-highlight-headers): Use rmail-highlight-face once more.
12326
e867cb5d 123272010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
12328
12329 * woman.el (woman2-process-escapes): Only consume the newline if
12330 the filler character is on a line by itself (Bug#5729).
12331
e867cb5d 123322010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
12333
12334 * language/indian.el (devanagari-composable-pattern): Add more
12335 consonants.
12336
e867cb5d 123372010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
12338
12339 * net/trampver.el: Update release number.
12340
e867cb5d 123412010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 12342
efee6a6d
SM
12343 * net/tramp.el (tramp-find-executable):
12344 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
12345 output of "wc -l" more robust.
12346 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
12347 (tramp-open-connection-setup-interactive-shell): Remove workaround
12348 for OpenSolaris bug, it is not needed anymore.
12349
e867cb5d 123502010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
12351
12352 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
12353
e867cb5d 123542010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
12355
12356 * files.el (auto-mode-alist): Accept more verilog file patterns.
12357
b2b8574b
SM
123582010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12359
12360 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
12361
1d94ebb0
GM
123622010-03-24 Glenn Morris <rgm@gnu.org>
12363
7e263967
GM
12364 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
12365 log-edit-before-checkin-process.
12366
5ac92c5f
GM
12367 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
12368
12369 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 12370
549f324a
GM
12371 * vc-dispatcher.el (vc-start-logentry): Doc fix.
12372 (log-view-process-buffer, log-edit-extra-flags): Declare.
12373
495b517c
GM
12374 * log-edit.el (log-edit-before-checkin-process): Doc fix.
12375
f4087766
SS
123762010-03-23 Sam Steingold <sds@gnu.org>
12377
12378 Fix bug#5620: recalculate all markers on compilation buffer
12379 modifications, not on file modifications.
38e9aa53
GM
12380 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
12381 variable: the buffer modification time, for buffers not associated with
12382 files.
f4087766
SS
12383 (compilation-mode): Create it.
12384 (compilation-filter): Update it.
12385 (compilation-next-error-function): Use it instead of
12386 `visited-file-modtime' for timestamp.
12387
774642e5
JL
123882010-03-23 Juri Linkov <juri@jurta.org>
12389
12390 Implement Occur multi-line matches.
12391 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
12392
12393 * replace.el (occur): Doc fix.
12394 (occur-engine): Set `begpt' to the beginning of the first line.
12395 Set `endpt' to the end of the last match line. At first, count
12396 line numbers between `origpt' and `begpt'. Split out code from
12397 `out-line' variable to new let-bindings `match-prefix' and
12398 `match-str'. In `out-line' add non-numeric prefix to all
12399 non-first lines of multi-line matches. Finally, count lines
12400 between `begpt' and `endpt' and add to `lines'.
12401
f14d1172
JL
124022010-03-23 Juri Linkov <juri@jurta.org>
12403
12404 * replace.el (occur-accumulate-lines, occur-engine):
12405 Use `occur-engine-line' instead of duplicate code.
12406 (occur-engine-line): New function created from duplicate code
12407 in `occur-accumulate-lines' and `occur-engine'.
12408
53e87c57
JL
12409 * replace.el (occur-engine-line): Add optional arg `keep-props'.
12410 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
12411
75a3ff20
JL
124122010-03-23 Juri Linkov <juri@jurta.org>
12413
12414 * finder.el: Remove TODO tasks.
12415
12416 * info.el (Info-finder-find-node): Add node "all"
12417 with all package info. Handle a list of multiple keywords
12418 separated by comma.
12419 (info-finder): In interactive use with a prefix argument,
12420 use `completing-read-multiple' to read a list of keywords
12421 separated by comma.
12422
00278747
SM
124232010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12424
12425 Add a new completion style `substring'.
12426 * minibuffer.el (completion-basic--pattern): New function.
12427 (completion-basic-try-completion, completion-basic-all-completions):
12428 Use it.
12429 (completion-substring--all-completions)
12430 (completion-substring-try-completion)
12431 (completion-substring-all-completions): New functions.
12432 (completion-styles-alist): New style `substring'.
12433
64cb11cc
SM
124342010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12435
12436 Get rid of .elc files after removal of the corresponding .el.
12437 * Makefile.in (compile-clean): New target.
12438 (compile-main): Use it.
12439
835e2c65
JD
124402010-03-22 Jan Djärv <jan.h.d@swipnet.se>
12441
12442 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
12443 don't do make there. When compiling with separate object dir, there
12444 is no Makefile there.
12445
111a9dff
SM
124462010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12447
12448 Get rid of the ELCFILES abomination, again.
12449 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
12450 (all, compile): Don't call compile-last.
12451 (compile-main): Build the "elcfiles" list dynamically.
12452 (compile-targets): New (internal) target.
12453
82c3d67a
AS
124542010-03-21 Andreas Schwab <schwab@linux-m68k.org>
12455
12456 * Makefile.in (top_srcdir): Define.
12457 (abs_top_builddir): Define.
12458 (srcdir): Don't append `/..'.
12459 (EMACS): Use ${abs_top_builddir}.
12460 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
12461 (update-subdirs, update-authors): Use $(top_srcdir) instead of
12462 $(srcdir).
82c3d67a
AS
12463 (lisp): Use $(srcdir) instead of @srcdir@.
12464
d66ecdbb
JL
124652010-03-21 Juri Linkov <juri@jurta.org>
12466
12467 Fix message of multi-line occur regexps and multi-buffer header lines.
12468 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
12469
12470 * replace.el (occur-1): Don't display regexp if it is longer
12471 than window-width. Use `query-replace-descr' to display regexp.
12472 (occur-engine): Don't display regexp in the buffer header for
12473 multi-buffer occur. Display a separate header line with total
12474 match count and regexp for multi-buffer occur.
12475 Use `query-replace-descr' to display regexp.
12476
f05e1b94
TZ
124772010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
12478
12479 * net/secrets.el: Fix parenthesis.
12480 (secrets-enabled): Fix parenthesis.
12481
801ba3ba
SM
124822010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12483
3613edce
SM
12484 Use more relative file and directory names.
12485 * Makefile.in (EMACS): Arrange for it to work when we chdir.
12486 (setwins, setwins_almost, setwins_for_subdirs):
12487 Don't `cd'; output relative names.
12488 (all, compile, compile-always, compile-last): Set emacswd.
12489 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
12490 Just cd to the lisp source dir so we can use relative file names.
12491
801ba3ba
SM
12492 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
12493
2b1400b9
GM
124942010-03-20 Glenn Morris <rgm@gnu.org>
12495
12496 * textmodes/rst.el: Use faces for font-lock customization, and make the
12497 old -face variables obsolete.
12498 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
12499 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
12500 (rst-block-face, rst-external-face, rst-definition-face)
12501 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
12502 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
12503 Make obsolete.
12504 (rst-font-lock-keywords-function): Update for above changes.
12505
5e418f17
JL
125062010-03-20 Juri Linkov <juri@jurta.org>
12507
12508 * s-region.el:
12509 * obsolete/s-region.el: Move to obsolete.
12510
b0287b39
JB
125112010-03-19 Juanma Barranquero <lekktu@gmail.com>
12512
12513 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
12514
3c95bbb6
DN
125152010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12516
12517 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
12518
09158997
DN
125192010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12520
12521 Add special markup processing for commit logs.
12522 * log-edit.el (log-edit-extra-flags): New variable.
12523 (log-edit): Add new argument MODE. Use that mode when non-nil
12524 instead of the log-view-mode.
12525 (log-view-process-buffer): New function.
12526
12527 * vc.el: Document that the checkin method takes optional
12528 arguments. Document new backend specific method: log-view-mode.
12529 (vc-default-log-edit-mode): New function.
12530 (vc-checkin): Use a backend specific log-view-mode.
12531 Pass extra arguments to the checkin method.
12532 (vc-modify-change-comment): Pass a dummy extra argument.
12533
12534 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
12535 log-edit.
12536 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
12537 (vc-finish-logentry): Process the log buffer before passing it
12538 down. Pass log-edit-extra-flags.
12539
12540 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
12541 command.
85626eef
SM
12542 (log-edit-extra-flags, log-edit-before-checkin-process):
12543 New declarations.
09158997
DN
12544
12545 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
12546 command.
85626eef
SM
12547 (log-edit-extra-flags, log-edit-before-checkin-process):
12548 New declarations.
09158997
DN
12549 (vc-hg-log-edit-mode): New derived mode.
12550
12551 * vc-arch.el (vc-arch-checkin):
12552 * vc-cvs.el (vc-cvs-checkin):
12553 * vc-git.el (vc-git-checkin):
12554 * vc-mtn.el (vc-mtn-checkin):
12555 * vc-rcs.el (vc-rcs-checkin):
12556 * vc-sccs.el (vc-sccs-checkin):
12557 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
12558
f430423d
SM
125592010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
12560
12561 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
12562 parent typo).
12563
aa8f8277
GM
125642010-03-19 Glenn Morris <rgm@gnu.org>
12565
f430423d 12566 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 12567
04525749
GM
125682010-03-18 Glenn Morris <rgm@gnu.org>
12569
c70815f1
GM
12570 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
12571
84d0a5f8
GM
12572 * replace.el (query-replace-history): Give it a doc string.
12573 (map-query-replace-regexp): Use query-replace-from-history-variable
12574 and query-replace-to-history-variable.
12575
e3a15161
GM
12576 * mail/hashcash.el (declare-function): Remove duplicate definition.
12577
27be0364
GM
12578 * mail/emacsbug.el (report-emacs-bug-pretest-address):
12579 Make it an obsolete alias for report-emacs-bug-address.
12580 (message-strip-special-text-properties): Declare.
12581 (report-emacs-bug): Remove test for a pretest bug address.
12582 Combine message-mode-specific code.
12583
88b8d18e
GM
12584 * mail/supercite.el: Don't require sendmail.
12585 (mh-in-header-p): Declare rather than using with-no-warnings.
12586 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
12587 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
12588
1a355d09
GM
12589 * calendar/cal-french.el: Convert to utf-8.
12590
04525749
GM
12591 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
12592 Emacs scripts.
12593
ae84eb97
MA
125942010-03-16 Michael Albinus <michael.albinus@gmx.de>
12595
12596 * net/secrets.el (secrets-enabled): New variable. Use it instead
12597 of a subfeature.
12598
7c75524e
MA
125992010-03-15 Michael Albinus <michael.albinus@gmx.de>
12600
12601 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
12602 service "org.freedesktop.secrets" can be pinged.
12603 Provide subfeature `enabled'.
7c75524e 12604
57938a79
JL
126052010-03-14 Juri Linkov <juri@jurta.org>
12606
12607 Add finder unknown keywords.
12608
12609 * finder.el (finder-unknown-keywords): New function.
12610
12611 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
12612 to create a Finder node with unknown keywords.
12613
88f4758e
JL
126142010-03-14 Juri Linkov <juri@jurta.org>
12615
12616 * finder.el (finder-compile-keywords): Replace `princ' with
12617 `prin1' on a list of symbols interned from keyword strings.
12618
12619 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
12620 a comma, then split keywords using a comma and optional whitespace.
12621 Otherwise, split by whitespace.
12622
12623 * complete.el:
12624 * face-remap.el:
12625 * log-view.el:
12626 * net/hmac-def.el:
12627 * net/hmac-md5.el:
12628 * net/netrc.el:
12629 * progmodes/mixal-mode.el: Fix keywords.
12630
7725ebb7
MA
126312010-03-13 Michael Albinus <michael.albinus@gmx.de>
12632
12633 * Makefile.in (ELCFILES): Add net/secrets.elc.
12634
12635 * net/secrets.el: New file.
12636
6f320937
CY
126372010-03-12 Chong Yidong <cyd@stupidchicken.com>
12638
12639 * facemenu.el (list-colors-display, list-colors-print): New arg
12640 callback. Use it to allow selecting colors.
12641
12642 * wid-edit.el (widget-image-insert): Insert image prop even if the
12643 current display is non-graphic.
12644 (widget-field-value-set): New fun.
12645 (editable-field): Use it.
12646 (widget-field-value-get): Clean up unused var.
85626eef
SM
12647 (widget-color-value-create, widget-color--choose-action):
12648 New funs. Allow using list-colors-display to choose color.
6f320937 12649
647f9993
CY
126502010-03-12 Chong Yidong <cyd@stupidchicken.com>
12651
12652 * cus-edit.el: Resort topmost custom groups.
12653 (custom-buffer-sort-alphabetically): Default to t.
12654 (customize-apropos): Use apropos-parse-pattern.
12655 (custom-search-field): New var.
12656 (custom-buffer-create-internal): Add custom-apropos search field.
12657 (custom-add-parent-links): Don't display parent doc.
12658 (custom-group-value-create): Don't sort top-level custom group.
85626eef 12659 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
12660
12661 (custom-variable-state): New fun, from custom-variable-state-set.
12662 (custom-variable-state-set): Use it.
12663 (custom-group-value-create): Hide options with standard values
12664 using the :hidden-states property. Use progress reporter.
12665
12666 (custom-show): Simplify.
12667 (custom-visibility): Disable images by default.
12668 (custom-variable): New property :hidden-states.
12669 (custom-variable-value-create): Enable images for
12670 custom-visibility widgets. Use :hidden-states property to
12671 determine initial visibility.
12672
12673 * wid-edit.el (widget-image-find): Give images center ascent.
12674 (visibility): Add :on-image and :off-image properties.
12675 (widget-visibility-value-create): Use them.
12676
eba5b4dd
CY
126772010-03-12 Chong Yidong <cyd@stupidchicken.com>
12678
12679 * cus-edit.el (processes): Remove from development group.
12680 (oop, hypermedia): Delete group.
26f4b8ab 12681 (comm): Promote to top-level group.
eba5b4dd
CY
12682
12683 * net/browse-url.el (browse-url):
12684 * net/xesam.el (xesam):
12685 * net/tramp.el (tramp):
12686 * net/goto-addr.el (goto-address):
26f4b8ab 12687 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
12688
12689 * view.el (view): Remove from editing group.
12690
12691 * uniquify.el (uniquify): Put in files group.
12692
12693 * net/browse-url.el (browse-url):
12694 * ps-print.el (postscript): Put in external group.
12695
12696 * cus-edit.el (outlines):
12697 * textmodes/text-mode.el (text-mode-hook):
12698 * textmodes/table.el (table):
12699 * textmodes/picture.el (picture):
12700 * outline.el (outlines): Put in wp group.
12701
12702 * nxml/nxml-mode.el (nxml): Remove from wp group.
12703
12704 * net/tramp-imap.el (tramp-imap): Put in tramp group.
12705
12706 * mail/metamail.el (metamail): Remove from hypermedia group.
12707
12708 * cus-edit.el (abbrev):
12709 * whitespace.el (whitespace):
12710 * vcursor.el (vcursor):
12711 * reveal.el (reveal):
12712 * hl-line.el (hl-line): Put in convenience group.
12713
12714 * epg-config.el (epg): Put in data group.
12715
12716 * emulation/pc-select.el (pc-select): Put in emulations group.
12717
12718 * calculator.el (calculator): Put in applications group.
12719
8117868f
DN
127202010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12721
12722 Add .dir-locals.el support for file-less buffers.
12723 * files.el (hack-local-variables): Split out code to apply local
12724 variable settings ...
12725 (hack-local-variables-apply): ... here. New function.
12726 (hack-dir-local-variables): Use the default directory for when the
12727 buffer does not have an associated file.
12728 (hack-dir-local-variables-non-file-buffer): New function.
12729 * diff-mode.el (diff-mode):
12730 * vc-annotate.el (vc-annotate-mode):
12731 * vc-dir.el (vc-dir-mode):
12732 * log-edit.el (log-edit-mode):
12733 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
12734
855a2294
DN
127352010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12736
12737 Add support for shelving snapshots and for showing shelves.
12738 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
12739 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
12740 New functions.
12741 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
12742 (vc-bzr-extra-menu-map): Map them.
12743
3e5b7009
GM
127442010-03-11 Glenn Morris <rgm@gnu.org>
12745
0dcf7d7e
GM
12746 * cus-edit.el (customize-changed-options-previous-release):
12747 Bump to 23.1.
12748
3e5b7009
GM
12749 * image.el (image-animate-max-time): Fix :version tag.
12750
288f9fc0
CY
127512010-03-10 Chong Yidong <cyd@stupidchicken.com>
12752
12753 * Branch for 23.2.
12754
53ef91b1
SM
127552010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12756
12757 * vc-git.el (vc-git-revision-table): Include remote branches.
12758
b41460ae 127592010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
12760
12761 Animated image API.
12762 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
12763
12764 * image.el (image-animate-max-time): New defcustom.
12765 (image-animated-types): New defconst.
12766 (create-animated-image, image-animate-timer)
12767 (image-animate-start, image-animate-stop, image-animate-timeout)
12768 (image-animated-p): New functions.
12769
12770 * image-mode.el (image-toggle-display-image):
12771 Replace `create-image' with `create-animated-image'.
12772
e5d1fb10 127732010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
12774
12775 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
12776 instead of "format:"; this ensures that the output is
12777 newline-terminated.
12778
4e7cafbe
CY
127792010-03-08 Chong Yidong <cyd@stupidchicken.com>
12780
12781 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
12782 that all errors are caught, and that the return value is always a
12783 list (Bug#5692).
12784
aec66319
KH
127852010-03-08 Kenichi Handa <handa@m17n.org>
12786
12787 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 12788 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 12789
b327c975
AS
127902010-03-07 Andreas Schwab <schwab@linux-m68k.org>
12791
12792 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
12793 call to rfc822-bad-address. (Bug#5692)
12794
1c465a6a
CY
127952010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
12796
85626eef
SM
12797 * vc-git.el (vc-git-annotate-extract-revision-at-line):
12798 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 12799
a4e32226
CY
128002010-03-06 Chong Yidong <cyd@stupidchicken.com>
12801
12802 * calculator.el (calculator): Don't bind split-window-keep-point
12803 (Bug#5674).
12804
4c83ed3d
SM
128052010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12806
12807 * vc-git.el: Re-flow to fit into 80 columns.
12808 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
12809 Remove spurious `quote' element in each case alternative.
12810 (vc-git-show-log-entry): Use prog1.
12811 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
12812
e8defde3
SM
128132010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12814
12815 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
12816
233f0c9f
CY
128172010-03-03 Chong Yidong <cyd@stupidchicken.com>
12818
12819 * macros.el (insert-kbd-macro): Look up keyboard macro using the
12820 definition, not the name (Bug#5481).
12821
254bedef 128222010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
12823
12824 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
12825 argument with a local variable. (Bug#5670)
12826
7187cdae
JL
128272010-03-02 Juri Linkov <juri@jurta.org>
12828
12829 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
12830
9cf3544e
MA
128312010-03-02 Michael Albinus <michael.albinus@gmx.de>
12832
12833 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
12834 error when FILENAME and NEWNAME are existing remote directories.
12835
12836 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
12837 parameter DIR-FLAG.
12838
33f77982
GM
128392010-03-02 Glenn Morris <rgm@gnu.org>
12840
12841 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
12842 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
12843
d99ea08e
KH
128442010-03-01 Kenichi Handa <handa@m17n.org>
12845
e8defde3 12846 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
12847 myanmar-composable-pattern.
12848
e8defde3
SM
12849 * international/characters.el (script-list):
12850 * international/fontset.el (script-representative-chars):
12851 Change myanmar to burmese.
d99ea08e 12852 (otf-script-alist): Likewise.
4aa2c3b2
KH
12853 (setup-default-fontset): Likewise. Re-fix :otf spec.
12854
b374f54d
KY
128552010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12856
12857 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
12858
71572c03
JD
128592010-02-28 Jan Djärv <jan.h.d@swipnet.se>
12860
12861 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
12862
00cffdeb
MA
128632010-02-28 Michael Albinus <michael.albinus@gmx.de>
12864
12865 * net/tramp.el (tramp-handle-write-region): START can be a string.
12866 Take care in the checks. Reported by Dan Davison
12867 <davison@stats.ox.ac.uk>.
12868
d4b06783
MA
128692010-02-28 Michael Albinus <michael.albinus@gmx.de>
12870
12871 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
12872 (dbus-set-property, dbus-get-all-properties):
12873 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 12874
8c3e96d2
CY
128752010-02-28 Chong Yidong <cyd@stupidchicken.com>
12876
de3a1fe9
CY
12877 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
12878 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
12879 * calendar/icalendar.el (icalendar--add-diary-entry):
12880 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
12881 * files.el (recover-session-finish): Use with-current-buffer
12882 instead of save-excursion.
12883
c53b9c3b
SM
128842010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
12885
12886 Fix in-buffer completion when after-change-functions modify the buffer.
12887 * minibuffer.el (completion--replace): New function.
12888 (completion--do-completion): Use it and use relative movement.
12889
4a16bdc6
CY
128902010-02-27 Chong Yidong <cyd@stupidchicken.com>
12891
12892 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 12893
b8280f39
CY
128942010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
12895
c53b9c3b
SM
12896 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
12897 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 12898
f88cc4d6
KH
128992010-02-26 Kenichi Handa <handa@m17n.org>
12900
12901 * language/burmese.el: Fix entries in composition-function-table.
12902 (myanmar-composable-pattern): New variable.
12903
12904 * international/fontset.el (setup-default-fontset): Add an entry
12905 for myanmar.
12906
12907 * international/characters.el (script-list): Add Myanmar
12908 Extended-A.
12909
cdbf9100
GM
129102010-02-26 Glenn Morris <rgm@gnu.org>
12911
90a94603
GM
12912 * custom.el (custom-initialize-delay): Doc fix.
12913
cdbf9100
GM
12914 * mail/sendmail.el (send-mail-function): Autoload the call
12915 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
12916
f95a5fd0
CY
129172010-02-24 Chong Yidong <cyd@stupidchicken.com>
12918
12919 * files.el (hack-local-variables-filter): For eval forms, also
12920 check safe-local-variable-p (Bug#5636).
12921
459a5f4b
MA
129222010-02-22 Michael Albinus <michael.albinus@gmx.de>
12923
12924 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
12925 setting the modes by `ignore-errors'. It might fail, for example
12926 if the file is not owned by the user but the group.
12927 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
12928
bb23f6e8
CY
129292010-02-21 Chong Yidong <cyd@stupidchicken.com>
12930
6a7662bb
BR
12931 * files.el (directory-listing-before-filename-regexp):
12932 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
12933 date-like filenames (Bug#5597).
12934
b660eb70
CY
12935 * htmlfontify.el (htmlfontify): Doc fix.
12936
12937 * eshell/eshell.el (eshell): Doc fix.
12938
bb23f6e8
CY
12939 * startup.el (fancy-about-screen): In mode-line, apply
12940 mode-line-buffer-id face only to the buffer name (Bug#5613).
12941
3e39928c
CY
129422010-02-20 Kevin Ryde <user42@zip.com.au>
12943
f7e0618c
JB
12944 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12945 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
12946 (Bug#5599).
12947
0f00e948
EZ
129482010-02-20 Eli Zaretskii <eliz@gnu.org>
12949
12950 * subr.el (remove-yank-excluded-properties): Explain in a comment
12951 why `category' property is removed.
12952
3513efb2
CY
129532010-02-19 Chong Yidong <cyd@stupidchicken.com>
12954
6a7662bb
BR
12955 * isearch.el (isearch-update-post-hook, isearch-update):
12956 Revert 2010-02-17 change.
3513efb2 12957
b4340b3f
UJ
129582010-02-19 Ulf Jasper <ulf.jasper@web.de>
12959
12960 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
12961 (icalendar--convert-weekly-to-ical)
12962 (icalendar--convert-yearly-to-ical)
12963 (icalendar--convert-block-to-ical)
12964 (icalendar--convert-cyclic-to-ical)
12965 (icalendar--convert-anniversary-to-ical): Take care of time
12966 specifications where hour has 1-digit only (Bug#5549).
12967
8cfae03d
NR
129682010-02-19 Nick Roberts <nickrob@snap.net.nz>
12969
12970 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
12971 of disassemble output in GDB 7.1.
12972
055e4eea
GM
129732010-02-19 Glenn Morris <rgm@gnu.org>
12974
12975 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
12976 property. (Bug#5593)
12977
ff6b00de
SS
129782010-02-18 Sam Steingold <sds@gnu.org>
12979
12980 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
12981
fe8c0b47
SM
129822010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12983
12984 Use abbreviated file names in bookmarks (bug#5591).
12985 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
12986 calls to expand-file-name.
12987 (bookmark-relocate): Use abbreviated file names in bookmarks.
12988 (bookmark-load): Use abbreviated file names in messages.
12989
73a37a69
MA
129902010-02-18 Michael Albinus <michael.albinus@gmx.de>
12991
12992 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
12993 expand "." and "..". Reported by Thierry Volpiatto
12994 <thierry.volpiatto@gmail.com>.
12995
6e4f5731
MA
129962010-02-18 Michael Albinus <michael.albinus@gmx.de>
12997
12998 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
12999 permissions of the temporary file to "0600". In case the remote
13000 file has no read permissions for the owner, there might be
13001 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
13002
1300322010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
13004
13005 * emacs-lisp/authors.el (authors-renamed-files-alist):
13006 Add entries for INSTALL.CVS.
13007
ba5bf642
MH
130082010-02-17 Mark A. Hershberger <mah@everybody.org>
13009
f7e0618c 13010 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 13011
f7e0618c 13012 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
13013 (isearch-update): Use the new hook.
13014
aac0b0f2
MA
130152010-02-16 Michael Albinus <michael.albinus@gmx.de>
13016
fe8c0b47
SM
13017 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
13018 Fix errors in copying directories.
aac0b0f2
MA
13019 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
13020 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
13021 (tramp-handle-delete-file)
13022 (tramp-handle-dired-recursive-delete-directory)
13023 (tramp-handle-write-region): Flush also the cache for the upper
13024 directory.
13025
05bbe066
CY
130262010-02-16 Chong Yidong <cyd@stupidchicken.com>
13027
e8ab3908
CY
13028 * simple.el (save-interprogram-paste-before-kill): Doc fix.
13029
ff90f4b0
CY
13030 * cus-edit.el (hardware): Doc fix.
13031
13032 * man.el (man): Add to external custom group.
13033
13034 * delim-col.el (columns): Move to wp custom group.
13035
13036 * doc-view.el (doc-view): Add to data custom group.
13037
fe8c0b47 13038 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 13039
05bbe066
CY
13040 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
13041 by ispell-parse-output (Bug#5575).
13042
fa6ea913
KH
130432010-02-16 Kenichi Handa <handa@m17n.org>
13044
13045 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
13046 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
13047 (skkdic-convert): Use `euc-japan' coding system for writing.
13048
88fd78ae
GM
130492010-02-16 Glenn Morris <rgm@gnu.org>
13050
13051 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
13052 tex-main-file before using it. (Bug#5562)
13053
2b8c974a
SM
130542010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
13055
13056 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
13057 warnings, since it is annoying for the user to see them each time he
13058 runs the code.
13059
7540f029
MA
130602010-02-15 Michael Albinus <michael.albinus@gmx.de>
13061
13062 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
13063 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
13064 instead of PROC for caching "first-password-request". Otherwise,
13065 new processes would not profit from passwords already entered.
13066
2b8c974a
SM
13067 * net/tramp-cache.el (tramp-dump-connection-properties):
13068 Don't save "first-password-request" property.
7540f029 13069
fa5f7c5f
JB
130702010-02-14 Juanma Barranquero <lekktu@gmail.com>
13071
13072 * outline.el (outline-head-from-level):
13073 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
13074 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
13075 (elint-defun, elint-buffer-env, elint-top-form-logged)
13076 (elint-unbound-variable):
13077 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
13078 Fix typos in docstrings.
13079
ecbaeb7b
MA
130802010-02-14 Michael Albinus <michael.albinus@gmx.de>
13081
13082 * files.el (insert-directory): When WILDCARD-REGEXP and
13083 FULL-DIRECTORY-P are nil, insert the file entry instead of the
13084 whole directory. (Bug#5551)
13085
13086 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
13087 dired's alignment sanity. (Bug#5516)
13088
91e3333f
JL
130892010-02-14 Juri Linkov <juri@jurta.org>
13090
13091 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
13092 Remove remaining ^H with their preceding chars. (Bug#5566)
13093
36020642
GM
130942010-02-13 Glenn Morris <rgm@gnu.org>
13095
13096 * simple.el (transpose-subr): Give it a doc-string.
13097
13098 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
13099 Doc fixes.
13100
f5952338
JL
131012010-02-12 Juri Linkov <juri@jurta.org>
13102
13103 * arc-mode.el (archive-unique-fname): Make directories for nested
13104 archives. (Bug#5540)
13105
918fe50f
JL
131062010-02-12 Juri Linkov <juri@jurta.org>
13107
13108 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
13109
c07ff221
SM
131102010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13111
48b1e7cf
SM
13112 * subr.el (copy-overlay): Handle deleted overlays.
13113
c07ff221
SM
13114 * man.el (Man-completion-table): Don't signal an error if we can't run
13115 manual-program (bug#4056).
13116
0e374247
JB
131172010-02-10 Juanma Barranquero <lekktu@gmail.com>
13118
13119 * textmodes/artist.el (artist-mt): Fix typos in docstring.
13120
dbf8402b
SM
131212010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13122
348d1e60
SM
13123 * info.el (Info-bookmark-jump): Simplify.
13124
dbf8402b
SM
13125 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
13126 (bookmark-default-handler): Accept new bookmark field `buffer'.
13127
e6d23bb5
CY
131282010-02-10 Chong Yidong <cyd@stupidchicken.com>
13129
13130 * iswitchb.el (iswitchb-completions): Revert last change.
13131
a8e4290b
MA
131322010-02-10 Michael Albinus <michael.albinus@gmx.de>
13133
2b23acde 13134 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
13135 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
13136 This prevents file names like "~/" being listed literally.
a8e4290b 13137
c59d6fad
DN
131382010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13139
348d1e60
SM
13140 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13141 Remove dead code. (Bug#5546)
c59d6fad 13142
3a66e78f
CY
131432010-02-09 Chong Yidong <cyd@stupidchicken.com>
13144
13145 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
13146 correctly (Bug#5548).
13147
f29fd869
CY
131482010-02-08 Jose E. Marchesi <jemarch@gnu.org>
13149
13150 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 13151 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 13152
7fad1447
KH
131532010-02-08 Kenichi Handa <handa@m17n.org>
13154
13155 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 13156 cookie for putting `lisp-indent-function'.
7fad1447 13157
50e4518b
GM
131582010-02-07 Glenn Morris <rgm@gnu.org>
13159
13160 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
13161 Move F2003 named interfaces from keywords-2 to keywords-1, and
13162 use function-name-face rather than constant-face.
13163 Simplify "abstract interface" regexp.
13164
a4cc44cf
CY
131652010-02-07 Chong Yidong <cyd@stupidchicken.com>
13166
13167 * eshell/esh-util.el (eshell-file-attributes): New optional arg
13168 ID-FORMAT. Pass it to `file-attributes'.
13169
13170 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
13171
c917476d
CY
131722010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
13173
13174 * faces.el (set-face-attribute): Allow calling
13175 internal-set-lisp-face-attribute with 'unspecified family and
13176 foundry argument (Bug#5536).
13177
7cf3f3d6
GM
131782010-02-07 Glenn Morris <rgm@gnu.org>
13179
13180 * progmodes/f90.el (f90-font-lock-keywords-2)
13181 (f90-looking-at-type-like, f90-looking-at-program-block-end):
13182 Handle F2003 named interfaces.
13183
ffe87109
CY
131842010-02-06 Chong Yidong <cyd@stupidchicken.com>
13185
13186 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
13187 beg and end before calling c-get-state-before-change-functions.
13188
4775ecad
DN
131892010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
13190
33aeea0e
SM
13191 * vc-bzr.el (vc-bzr-dir-extra-headers):
13192 Disable the pending merges header.
4775ecad 13193
0d17c4b9
JL
131942010-02-05 Juri Linkov <juri@jurta.org>
13195
13196 * doc-view.el (doc-view-mode):
13197 * image-mode.el (image-mode): Put property mode-class=special.
13198 (Bug#4896)
13199
8228a275
MH
132002010-02-05 Mark A. Hershberger <mah@everybody.org>
13201
13202 * vc-svn.el (vc-svn-revision-table): New function.
13203
d9320986
MA
132042010-02-05 Michael Albinus <michael.albinus@gmx.de>
13205
13206 * net/ange-ftp.el (ange-ftp-insert-directory):
13207 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13208 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13209 Handle also directories. (Bug#5478)
13210
f43d8ecc
GM
132112010-02-05 Glenn Morris <rgm@gnu.org>
13212
13213 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
13214
ce3a988d
CY
132152010-02-05 Chong Yidong <cyd@stupidchicken.com>
13216
13217 * startup.el (command-line-1): Convert options beginning with a
13218 single dash as well (Bug#5519).
13219
bdd42899
SM
132202010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13221
51b23c44
SM
13222 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
13223 * minibuffer.el (completion-initials-expand): Only check the presence
13224 of delims *within* the boundaries, since otherwise the / delim is
13225 always found for files.
13226
bdd42899
SM
13227 Fix up various corner case problems.
13228 * doc-view.el (doc-view-last-page-number): New function.
13229 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
13230 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
13231 (doc-view-kill-proc): Avoid inf-loop in freak cases.
13232 (doc-view-reconvert-doc): Use the new recursive delete-directory.
13233 (doc-view-convert-current-doc): Don't create the resolution.el file
13234 here any more.
13235 (doc-view-pdf/ps->png): Do it here instead.
13236 (doc-view-already-converted-p): Check that resolution.el is present.
13237 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
13238 windows that are not yet showing images.
13239
d5b3979c
MA
132402010-02-04 Michael Albinus <michael.albinus@gmx.de>
13241
13242 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
13243 `dired-uncache' for every elemnt which is an absolute file name.
13244
13245 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
13246 directory, handle its directory component.
13247 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
13248 function is called permanently and creates noise, otherwise.
13249
13250 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13251 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13252 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
13253
b003beb1
DB
132542010-02-04 David Burger <dburger@google.com> (tiny change)
13255
13256 * macros.el (apply-macro-to-region-lines):
13257 Minor simplification. (Bug#5485)
13258
ea92f9f3
GM
132592010-02-04 Glenn Morris <rgm@gnu.org>
13260
a03ae20d
GM
13261 * mail/rmail.el (rmail-show-message-1): Handle malformed
13262 quoted-printable text. (Bug#5441)
13263
4d01b827
GM
13264 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
13265
ea92f9f3
GM
13266 * simple.el (visual-line-mode): Capitalize lighter.
13267
82055bb7
JW
132682010-02-03 John Wiegley <jwiegley@gmail.com>
13269
13270 * iswitchb.el (iswitchb-completions): Add bookmark files to the
13271 list of files considered for "virtual buffer" completions.
13272
8214b6e4
MA
132732010-02-03 Michael Albinus <michael.albinus@gmx.de>
13274
13275 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 13276 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
13277 when dired is called with a list of files, which are not in
13278 `default-directory'. (Bug#5478)
13279
1df9718f
SM
132802010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
13281
13282 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
13283
02ba1267
JL
132842010-02-02 Juri Linkov <juri@jurta.org>
13285
13286 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
13287 from unidiff to allow function-line after @@.
13288
a0c6a0fb
JL
132892010-02-02 Juri Linkov <juri@jurta.org>
13290
13291 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
13292 '(RCS SCCS) with inverted condition.
13293
c35fcd52
MA
132942010-02-02 Michael Albinus <michael.albinus@gmx.de>
13295
13296 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
13297 messages.
13298
6ba973c1
JL
132992010-02-01 Juri Linkov <juri@jurta.org>
13300
13301 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
13302 compare with "pkunzip" and "pkzip" instead of only "pkzip".
13303 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
13304 only when (car archive-zip-extract) is "unzip". (Bug#5475)
13305
0bca393f
SM
133062010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
13307
13308 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
13309 (doc-view-revert-buffer): New command.
13310 (doc-view-mode-map): Use it.
13311
7a444e2a
DN
133122010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
13313
13314 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
13315 pending merge is detected.
13316
ad6fc8f4
JL
133172010-01-31 Juri Linkov <juri@jurta.org>
13318
13319 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
13320 beginning of interactive spec like all other grep commands do.
13321 Put "all" in front of "gz". (Bug#5260)
13322
b9236874
DN
133232010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
13324
13325 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
13326
1e868757
CY
133272010-01-29 Chong Yidong <cyd@stupidchicken.com>
13328
13329 * dirtrack.el (dirtrack): Warn instead of signalling error if the
13330 regexp is incorrect (Bug#5476).
13331
e5c70c41
MA
133322010-01-29 Michael Albinus <michael.albinus@gmx.de>
13333
13334 * net/tramp.el (tramp-handle-insert-directory): Handle also
13335 symlinks, when FILENAME is not in `default-directory'.
13336
0c0b61f1
MA
133372010-01-28 Michael Albinus <michael.albinus@gmx.de>
13338
13339 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 13340 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
13341
13342 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
13343 of SWITCHES. Handle the case, FILENAME is not in
13344 `default-directory'. (Bug#5478)
13345 (tramp-register-file-name-handlers): Add safe-magic property.
13346
763f325e
CY
133472010-01-28 Chong Yidong <cyd@stupidchicken.com>
13348
13349 * arc-mode.el (archive-zip-extract): Quote the argument passed to
13350 unzip (Bug#5475).
13351
fd09a83f
CY
133522010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
13353
13354 * progmodes/flymake.el (flymake-allowed-file-name-masks)
13355 (flymake-master-make-header-init): Add other C++ filename masks.
13356 (flymake-find-possible-master-files)
13357 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
13358
7e5686f0
MA
133592010-01-28 Michael Albinus <michael.albinus@gmx.de>
13360
13361 Fix some busybox annoyances.
13362
13363 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
13364 not responding." string.
13365 (tramp-open-connection-setup-interactive-shell): Dump stty
13366 settings. Enable "neveropen" arg for all `tramp-send-command'
13367 calls. Handle "=" in variable values properly.
13368 (tramp-find-inline-encoding): Raise an error, when no encoding is
13369 found.
13370 (tramp-wait-for-output): Check, whether PROC buffer is available.
13371 Remove spurious " ^H" sequences, sent by busybox.
13372 (tramp-get-ls-command): Suppress coloring, if possible.
13373
c6265c10
GM
133742010-01-28 Glenn Morris <rgm@gnu.org>
13375
c85a168b
GM
13376 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
13377
c6265c10
GM
13378 * log-edit.el (log-edit-strip-single-file-name): Add missing
13379 :safe, :group, and :version tags.
13380
7d82a738
SB
133812010-01-27 Stephen Berman <stephen.berman@gmx.net>
13382
13383 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
13384 buffers. (Bug#5477)
13385
8b0e68ea
CY
133862010-01-27 David De La Harpe Golden <david@harpegolden.net>
13387
13388 * files.el (delete-directory): Handle moving to trash without
13389 first doing recursion (Bug#5436).
13390
368d3208
DN
133912010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
13392
13393 * vc-hooks.el (vc-path): Mark as obsolete.
13394
755da7fa
DN
133952010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
13396
e2396d80
DN
13397 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
13398 names too.
13399
755da7fa
DN
13400 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
13401 for the short log.
13402 (vc-bzr-log-view-mode): Adjust regexp for the above change.
13403
6a6d15ab 134042010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 13405
ac9ffe99 13406 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 13407
48c2d18a 13408 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 13409
25f38310 134102010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
504dcc71
EH
13411
13412 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
13413 diff-index command. This requires at least git-1.5.5. (Bug#1589).
13414
51850286
DN
134152010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13416
c2f1d6d8
DN
13417 Remove support for adding --signoff on commit.
13418 Future support will use an incompatible generic mechanism.
13419 * vc-git.el (vc-git-add-signoff): Remove variable.
13420 (vc-git-toggle-signoff): Remove function.
13421 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
13422
6a7662bb
BR
13423 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13424 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
13425 was set.
13426 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
13427 earlier, call it again in case the background mode has changed.
13428
02c6d0d0
CY
134292010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
13430
13431 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
13432 (Bug#3541).
13433
064eee03
CY
134342010-01-23 Chong Yidong <cyd@stupidchicken.com>
13435
02c6d0d0
CY
13436 * emacs-lisp/assoc.el (aelement): Doc fix.
13437 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 13438
5336c3ec 134392010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 13440
48c2d18a 13441 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
13442 is the same as subprogram call, not declaration. (Bug#5435).
13443
0536254e
MA
134442010-01-23 Michael Albinus <michael.albinus@gmx.de>
13445
13446 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
13447 (tramp-smb-maybe-open-connection): Use it.
13448
411d06c2
MA
134492010-01-22 Michael Albinus <michael.albinus@gmx.de>
13450
0536254e 13451 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 13452
c893016b
SM
134532010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
13454
13455 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
13456 just because we see "encoding: 8bit".
13457 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
13458
9425f8e1
CY
134592010-01-22 Chong Yidong <cyd@stupidchicken.com>
13460
13461 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
13462
6a801864
EZ
134632010-01-22 Eli Zaretskii <eliz@gnu.org>
13464
13465 * jka-compr.el (jka-compr-load): If load-file is not in
13466 load-history, try its file-truename version. (bug#5447)
13467
3e8f7d91
AM
134682010-01-21 Alan Mackenzie <acm@muc.de>
13469
13470 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
13471 * progmodes/cc-engine.el (c-invalidate-state-cache):
13472 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
13473 special cpp construct is still in the buffer.
13474 (c-parse-state): Record the special cpp with markers, not numbers.
13475
f0bd0ad5
CY
134762010-01-21 Kenichi Handa <handa@m17n.org>
13477
13478 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
13479 process last-command-event, as it is now decoded first (Bug#5380).
13480
5189d95b
CY
134812010-01-20 Chong Yidong <cyd@stupidchicken.com>
13482
13483 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
13484
e073d74a
GM
134852010-01-20 Glenn Morris <rgm@gnu.org>
13486
13487 * indent.el (tab-always-indent): Fix custom-type.
13488
8ee04f3a
AM
134892010-01-19 Alan Mackenzie <acm@muc.de>
13490
13491 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
13492 buffer throws "args out of range".
13493 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
13494 playing the role of delimiter.
13495
6a47c86a
SL
134962010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
13497
bf0b361c 13498 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
13499 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
13500 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
13501 changed. Delete RECURSIVE parameter; never used. Improve doc string.
13502 Improve comments in "is" portion. Handle null procedure declaration.
13503 (ada-move-to-end): Improve doc string.
13504
2acfb954
ÓF
135052010-01-18 Óscar Fuentes <ofv@wanadoo.es>
13506
e90d57c0 13507 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 13508 Remove obsolete information from commentary.
e90d57c0
JB
13509 (ido-choice-list): Initialize to nil.
13510 (ido-get-bufname): Reject minibuffers.
13511 (ido-make-buffer-list): If "default" is a nonexistent
13512 buffer, ignore it, as per the function's comment.
13513 (ido-kill-buffer-internal): New function.
13514 (ido-kill-buffer-at-head): Use it.
13515 (ido-visit-buffer): Likewise.
2acfb954 13516
244b023e
CY
135172010-01-18 Chong Yidong <cyd@stupidchicken.com>
13518
13519 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
13520
db9e401b
JB
135212010-01-18 Juanma Barranquero <lekktu@gmail.com>
13522
db9e401b
JB
13523 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
13524 Fix typos in chart titles.
13525
13526 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
13527 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
13528 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
13529 (describe-class, eieio-describe-generic, describe-generic):
13530 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
13531 (eieio-speedbar-expand):
13532 * emulation/viper-cmd.el (viper-exec-form-in-vi)
13533 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
13534 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
13535 (viper-del-backward-char-in-replace, viper-backward-indent)
13536 (viper-brac-function, viper-register-to-point, viper-submit-report):
13537 * net/tramp.el (tramp-remote-coding-commands):
13538 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
13539 Fix typos in docstrings.
13540
9295137d
CY
135412010-01-17 Chong Yidong <cyd@stupidchicken.com>
13542
13543 * mail/sendmail.el (mail-yank-original): Set the mark if the
13544 specified function for yanking does not do it.
13545
4d0bbcb6
DN
135462010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
13547
7902c120
DN
13548 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
13549
4d0bbcb6
DN
13550 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
13551 resyncing a directory.
13552
0b702bc1
SL
135532010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
13554
6a47c86a 13555 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
13556 (ada-ident-re): Delete ., allow multibyte characters.
13557 (ada-goto-label-re): New; matches goto labels.
13558 (ada-block-label-re): New; matches block labels.
13559 (ada-label-re): New; matches both.
5f9d345c 13560 (ada-named-block-re): Delete; callers changed to use
0b702bc1
SL
13561 `ada-block-label-re' instead.
13562 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
13563 Use `ada-block-label-re'.
13564 (ada-indent-on-previous-lines): Improve handling of goto labels.
13565 (ada-get-indent-block-start): Special-case block label.
13566 (ada-get-indent-label): Split into `ada-indent-block-label' and
13567 `ada-indent-goto-label'.
13568 (ada-goto-stmt-start, ada-goto-next-non-ws):
13569 Optionally ignore goto labels.
13570 (ada-goto-next-word): Simplify.
13571 (ada-indent-newline-indent-conditional): Insert newline before
13572 trying to fix indentation; doc fix.
13573
05287c49
JB
135742010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
13575
13576 * calc/calc.el (calc-command-flags): Give it an initial value.
13577
4963739e
JB
135782010-01-17 Juanma Barranquero <lekktu@gmail.com>
13579
4963739e
JB
13580 * files.el (minibuffer-with-setup-hook):
13581 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
13582 (artist-key-draw-continously, artist-key-do-continously-continously)
13583 (artist-key-set-point-continously, artist-mouse-draw-continously):
13584 Fix typos in docstrings.
13585
116bd1ee
CY
135862010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
13587
6a7662bb
BR
13588 * nxml/nxml-mode.el (nxml-extend-after-change-region):
13589 Never return t (Bug#3898).
116bd1ee 13590
2784cd7a 135912010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
13592
13593 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
13594 can parse the output of the external commands (Bug#5279).
13595
abd5cfe8
CY
135962010-01-16 Jari Aalto <jari.aalto@cante.net>
13597
13598 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
13599
4fe22cdf
CY
136002010-01-16 Chong Yidong <cyd@stupidchicken.com>
13601
bbdc98ef
CY
13602 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
13603
c7dc1ac1
CY
13604 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
13605
4fe22cdf
CY
13606 * startup.el (command-line): Remove unused --icon-type arg.
13607 Handle --display arg, passing it to command-line-1 (Bug#5392).
13608
045b9da7
ML
136092010-01-16 Mario Lang <mlang@delysid.org>
13610
045b9da7
ML
13611 * emacs-lisp/chart.el (chart-translate-namezone):
13612 * textmodes/artist.el (artist-compute-popup-menu-table):
13613 Remove duplicated words in doc-strings.
13614
6554a5df
CY
136152010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
13616
13617 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
13618 to mairix-search to suppress threading (Bug#5342).
13619
ca4f0e9a
KH
136202010-01-15 Kenichi Handa <handa@m17n.org>
13621
13622 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 13623 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 13624
1db3226b
GM
136252010-01-15 Glenn Morris <rgm@gnu.org>
13626
56a03f46
GM
13627 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
13628
13629 * wid-edit.el (widget-keymap): Doc fix.
13630
1db3226b
GM
13631 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
13632 former seems to be more widely accepted by various svn versions.
13633
80cd4bb4
JB
136342010-01-14 Juanma Barranquero <lekktu@gmail.com>
13635
d1f18ec0
JB
13636 * find-cmd.el (find-constituents):
13637 * vc-arch.el (vc-arch-root):
13638 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
13639 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
13640 * progmodes/ada-stmt.el (ada-if):
13641 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
13642 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
13643 (ispell-encoding8-command, ispell-aspell-supports-utf8)
13644 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
13645
80cd4bb4
JB
13646 * progmodes/flymake.el (flymake-post-syntax-check):
13647 Fix typo in error message.
13648
9c23ca47
JB
136492010-01-14 Juanma Barranquero <lekktu@gmail.com>
13650
13651 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
13652 which is always a string. (Bug#5313)
13653
8794c483
JB
136542010-01-14 Juanma Barranquero <lekktu@gmail.com>
13655
13656 * progmodes/ada-xref.el (ada-default-prj-properties):
13657 Simplify previous change.
13658
95005d39
SL
136592010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13660
13661 * progmodes/ada-xref.el (ada-default-prj-properties):
13662 Default ada_project_path to $ADA_PROJECT_PATH.
13663
136642010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
13665
13666 * progmodes/ada-mode.el (ada-create-keymap):
13667 Override `narrow-to-defun' with `ada-narrow-to-defun'.
13668
fb0d1545
SL
136692010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13670
13671 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
13672 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
13673 (ada-get-current-indent, ada-imenu-generic-expression)
13674 (ada-which-function): Check for it.
13675
5c9434d0
SL
136762010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13677
13678 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
13679 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
13680
3a4f3a3b
GM
136812010-01-14 Glenn Morris <rgm@gnu.org>
13682
13683 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
13684
d9a7c140
KH
136852010-01-14 Kenichi Handa <handa@m17n.org>
13686
13687 * composite.el (auto-composition-mode): Make it a buffer local
13688 variable (permanent-local).
13689 (auto-composition-function): Set the default value to
13690 auto-compose-chars.
49caf252 13691 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
13692 (global-auto-composition-mode): Likewise.
13693 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 13694
38bee102
KF
136952010-01-13 Karl Fogel <kfogel@red-bean.com>
13696
13697 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 13698
b8b45afc
MA
136992010-01-12 Michael Albinus <michael.albinus@gmx.de>
13700
13701 * files.el (copy-directory): Compute target for recursive
13702 directories with identical names. (Bug#5343)
13703
893db5bc
GM
137042010-01-12 Glenn Morris <rgm@gnu.org>
13705
6a7662bb
BR
13706 * mail/emacsbug.el (report-emacs-bug-pretest-address):
13707 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 13708
d8b8451f
SS
137092010-01-11 Sam Steingold <sds@gnu.org>
13710
13711 * imenu.el (imenu-default-create-index-function): Detect infinite
13712 loops caused by imenu-prev-index-position-function.
13713
30afcdff
JB
137142010-01-11 Juanma Barranquero <lekktu@gmail.com>
13715
13716 * htmlfontify.el (htmlfontify-load-rgb-file)
13717 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
13718 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
13719 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
13720 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
13721 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
13722 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
13723 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
13724 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
13725 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
13726 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
13727 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
13728 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
13729 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
13730 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
13731 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
13732 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
13733 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
13734 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
13735 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
13736 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
13737 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
13738 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
13739 backslash-quoting from parentheses, etc.
13740
92b1c416
CY
137412010-01-11 Chong Yidong <cyd@stupidchicken.com>
13742
13743 * progmodes/js.el: Autoload javascript-mode alias.
13744
4454adab
JB
137452010-01-11 Juanma Barranquero <lekktu@gmail.com>
13746
13747 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
13748 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
13749 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
13750 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
13751 Fix typos in docstrings.
13752 (ffap-url-regexp): Doc fix.
13753 (ffap-at-mouse): Fix typo in message.
13754
6589a2f9
GM
137552010-01-11 Glenn Morris <rgm@gnu.org>
13756
13757 * version.el (emacs-copyright): Set copyright year to 2010.
13758
4e5617ee
SM
137592010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
13760
13761 * format.el (format-annotate-function): Only set
13762 write-region-post-annotation-function after running to-fn so as not to
13763 affect nested write-region calls (bug#5273).
13764
52bee098
CY
137652010-01-10 Chong Yidong <cyd@stupidchicken.com>
13766
a069f067
CY
13767 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
13768 wisent/python.el.
13769
e709e39d
CY
137702010-01-09 Chong Yidong <cyd@stupidchicken.com>
13771
13772 * man.el (Man-goto-section): Signal error if the section is not
13773 found (Bug#5317).
13774
6ee86780
JB
137752010-01-09 Juanma Barranquero <lekktu@gmail.com>
13776
13777 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
13778 URLs with a leading triple slash in the file: scheme. (Bug#5345)
13779
fa7b5f7b
CY
137802010-01-09 Chong Yidong <cyd@stupidchicken.com>
13781
13782 * progmodes/compile.el: Don't treat compile-command as safe if
13783 compilation-read-command might be nil (Bug#4218).
13784
de62c4d9
JD
137852010-01-09 Jan Djärv <jan.h.d@swipnet.se>
13786
13787 * startup.el (command-line-1): Use orig-argi to check for ignored X and
13788 NS options.
13789
e94be827
KH
137902010-01-08 Kenichi Handa <handa@m17n.org>
13791
4e5617ee
SM
13792 * international/fontset.el (build-default-fontset-data):
13793 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 13794
1dfae2a2
JB
137952010-01-07 Juanma Barranquero <lekktu@gmail.com>
13796
13797 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
13798 to `create-file-buffer' as it expects, not just a buffer name.
13799 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
13800 to help uniquify. (Bug#3224)
13801
d0cf45b7
JD
138022010-01-06 Jan Djärv <jan.h.d@swipnet.se>
13803
13804 * font-setting.el (font-setting-change-default-font): Use user-spec
13805 instead of name.
13806
7534fa5e
DN
138072010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13808
13809 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
13810
fd579fdc
CY
138112010-01-05 Tom Tromey <tromey@redhat.com>
13812
4e5617ee
SM
13813 * progmodes/python.el (python-font-lock-keywords):
13814 Handle qualified decorators (Bug#881).
fd579fdc 13815
37860caf
DN
138162010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
13817
13818 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
13819 in a lightweight checkout.
13820
69db641d
KH
138212010-01-05 Kenichi Handa <handa@m17n.org>
13822
4e5617ee 13823 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 13824
b25d6a02
DN
138252010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
13826
13827 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
13828
137d88ca
DN
138292010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
13830
13831 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
13832 checkouts. (Bug#618)
3d5d0aa9 13833 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
13834 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
13835 (vc-bzr-shelve-menu-map):
13836 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
13837 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 13838
da76998b
CY
138392010-01-02 Chong Yidong <cyd@stupidchicken.com>
13840
13841 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
13842 They are valid characters in URL paths (rfc3986), and at least
13843 Firefox does not understand the encoded version (Bug#3166).
13844
b2ad70b6
CY
138452010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
13846
13847 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
13848 (octave-block-begin-or-end-regexp, octave-block-match-alist):
13849 Add "end" keyword (Bug#3061).
b2ad70b6
CY
13850 (octave-end-as-array-index-p): New function.
13851 (calculate-octave-indent): Use it.
13852
54136282
KF
138532010-01-02 Karl Fogel <kfogel@red-bean.com>
13854
13855 * bookmark.el: Consistently put the text property on the bookmark name.
13856 (bookmark-bmenu-marks-width): Bump back to 2, to include
13857 annotation marks.
13858 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
13859 property on the bookmark name, instead of not putting it at all.
13860 (bookmark-bmenu-list): Fix where we put the text property.
13861
cc4d3cad
KF
138622010-01-02 Karl Fogel <kfogel@red-bean.com>
13863
13864 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
13865 for showing buffer modified state (as added in the previous change).
13866
b894c439
KF
138672010-01-02 Karl Fogel <kfogel@red-bean.com>
13868
13869 * bookmark.el: Show modified state of bookmark buffer more accurately.
13870 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
13871 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
13872 (with-buffer-modified-unmodified): New macro.
13873 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13874 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 13875 Use new macro to preserve the buffer modified state.
b894c439 13876
3a69db53
KF
138772010-01-02 Karl Fogel <kfogel@red-bean.com>
13878
4e5617ee 13879 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
13880 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
13881 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
13882 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
13883 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
13884 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
13885 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 13886
af414f10
EZ
138872010-01-02 Eli Zaretskii <eliz@gnu.org>
13888
4e5617ee
SM
13889 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13890 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 13891
f2ec0e5e
CY
138922010-01-02 Ryan Yeske <rcyeske@gmail.com>
13893
13894 * net/rcirc.el: Add follow-link binding (Bug#4738).
13895
38c1ba62
EZ
138962010-01-02 Eli Zaretskii <eliz@gnu.org>
13897
4e5617ee 13898 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
13899 (cvs-update): New target for backward compatibility.
13900
4e5617ee 13901 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
13902 (cvs-update): New target for backward compatibility.
13903
ea2c0f5b
KF
139042010-01-02 Karl Fogel <kfogel@red-bean.com>
13905
13906 * bookmark.el: Remove gratuitous gratitude.
13907
5ae329f4
KF
139082010-01-02 Karl Fogel <kfogel@red-bean.com>
13909
c4cc8b9a 13910 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
13911 (bookmark-bmenu-save): Clear buffer modification if no marks.
13912
139132010-01-02 Karl Fogel <kfogel@red-bean.com>
13914
13915 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
13916 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
13917 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
13918 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
13919
13920 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
13921 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
13922 To: emacs-devel {_AT_} gnu.org
13923 Subject: bookmark.el bug report
13924 Date: Mon, 28 Dec 2009 14:19:16 +0800
13925 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
13926
aef053eb
KF
139272010-01-02 Karl Fogel <kfogel@red-bean.com>
13928
13929 * bookmark.el: Improvements suggested by Drew Adams:
13930 (bookmark-bmenu-ensure-position): New name for
13931 `bookmark-bmenu-check-position'. Just ensure the position,
13932 don't return any meaningful value.
13933 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
13934 New constants.
13935
0472835f
JB
139362010-01-02 Juanma Barranquero <lekktu@gmail.com>
13937
13938 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
13939 (bookmark-yank-point, bookmark-bmenu-check-position):
13940 Fix typos in docstrings.
13941 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
13942 (bookmark-name-from-full-record, bookmark-get-position)
13943 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
13944 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
13945 Remove useless quoting of parenthesis, etc. in docstrings.
13946
13947 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
13948 (ediff-append-custom-diff): Fix typo in error message.
13949 (ediff-meta-mark-equal-files): Fix typos in messages.
13950
13951 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
13952
0472835f
JB
13953 * net/imap-hash.el (imap-hash-make): Doc fix.
13954 (imap-hash-test): Fix typo in error message; reflow docstring.
13955 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
13956 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
13957 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
13958 Fix typos in docstrings.
13959 (imap-hash-open-connection): Fix typo in error message.
13960
13961 * play/gomoku.el (gomoku): Fix typos in docstring.
13962
13963 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
13964 (gdb-jsonify-buffer): Fix typos in docstring.
13965 (gdb-goto-breakpoint): Fix typo in error message.
13966 ("Display Other Windows"): Fix typo in help message.
13967 (gdb-speedbar-expand-node): Fix typo in question.
13968
13969 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
13970 (idlwave-html-system-help-location, idlwave-html-help-location)
13971 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
13972 (idlwave-help-browser-generic-args, idlwave-help-directory)
13973 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
13974 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
13975 (idlwave-online-help, idlwave-help-html-link)
13976 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
13977 Fix typos in docstrings.
13978 (idlwave-help-with-source, idlwave-help-find-routine-definition):
13979 Reflow docstrings.
13980 (idlwave-help-assistant-start): Fix typo in error message.
13981
13982 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
13983 (octave-electric-space): Fix typos in docstrings.
13984
9bbe0828
CY
139852010-01-01 Chong Yidong <cyd@stupidchicken.com>
13986
13987 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
13988
a88c46c3
CY
139892010-01-01 Juri Linkov <juri@jurta.org>
13990
13991 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 13992 increase the default to 500 (Bug#5148).
a88c46c3 13993
7ee6c59b
NR
139942009-12-31 Nick Roberts <nickrob@snap.net.nz>
13995
13996 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
13997 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
13998 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
13999
a9c8a2cd
NR
140002009-12-30 Nick Roberts <nickrob@snap.net.nz>
14001
14002 Show working revision correctly for mercurial.
14003 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 14004 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 14005
659e4408
JB
140062009-12-29 Juanma Barranquero <lekktu@gmail.com>
14007
14008 Declare some functions for the byte-compiler.
14009 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
14010 (speedbar-timer-fn, speedbar-change-expand-button-char)
14011 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
14012
7ee6c59b
NR
140132009-12-29 Nick Roberts <nickrob@snap.net.nz>
14014
14015 This changeset reverts GDB Graphical Interface to use annotations.
14016 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
14017
460f6e7c
DN
140182009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
14019
14020 Make vc-dir work on subdirectories of the bzr root.
6a7662bb
BR
14021 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
14022 Return file names relative to it.
460f6e7c
DN
14023 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
14024 relative directory to vc-bzr-after-dir-status.
14025
543f553a
TH
140262009-12-28 Tassilo Horn <tassilo@member.fsf.org>
14027
14028 * font-lock.el (font-lock-refresh-defaults): New function, which
14029 can be used to let font-lock react to external changes in
14030 variables like font-lock-defaults and keywords.
14031 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
14032
2592ab76
DN
140332009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
14034
ac859983
DN
14035 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
14036
2592ab76
DN
14037 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
14038
58941d03
JB
140392009-12-28 Juanma Barranquero <lekktu@gmail.com>
14040
14041 Supersede color.diff settings in git log (bug#5211).
14042
14043 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
14044 escape chars in its output when the user has color.diff set to `always'.
14045 This fix works on git 1.4.2 and newer (released on 2006-08-13).
14046
39764e76
KR
140472009-12-26 Kevin Ryde <user42@zip.com.au>
14048
14049 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
14050 node. Keep previous "Index" name to work with past coreutils too.
14051
91c4831e
KR
14052 * man.el (man): Revise docstring a bit to show -a and -l as
14053 examples. Add -k description since support for it has otherwise
14054 been a secret. (Further to bug#3717.)
651e932e
KR
14055 (Man-bgproc-sentinel): When "-k foo" produces no output show error
14056 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 14057 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 14058
7f4d4a97
MA
140592009-12-26 Michael Albinus <michael.albinus@gmx.de>
14060
14061 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
14062 switches. Check also for //SUBDIRED// line.
14063
bcffff46
KH
140642009-12-25 Kenichi Handa <handa@m17n.org>
14065
88b5a757 14066 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
14067 handle ZWNJ and ZWJ. Use it in composition-function-table for
14068 Devanagari.
14069 (malayalam-composable-pattern): Fix previous change.
14070
dc1dcfa4
VJL
140712009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14072
14073 * ps-print.el (ps-face-attributes): It was not returning the
14074 attribute face for faces specified as string. Reported by harven
80525855 14075 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
14076 (ps-print-version): New version 7.3.5.
14077
6fe539d2
UJ
140782009-12-18 Ulf Jasper <ulf.jasper@web.de>
14079
85626eef 14080 * calendar/icalendar.el (icalendar--convert-tz-offset):
88b5a757
DD
14081 Fix timezone names.
14082 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
14083 (icalendar--add-diary-entry): Remove the trailing blank that
14084 diary-make-entry inserts.
14085
1f3611c6
MA
140862009-12-17 Michael Albinus <michael.albinus@gmx.de>
14087
14088 Make `file-expand-wildcards' work for remote files.
14089
14090 * files.el (file-expand-wildcards): In case of remote files, check
14091 only local file name part for wildcards. Provide feature 'files
14092 and subfeature 'remote-wildcards. (Bug#5198)
14093
14094 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
14095 if there is already an established connection.
14096 (tramp-advice-file-expand-wildcards): Remove it.
14097
14098 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 14099 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
14100 Activate advice for older GNU Emacs versions. (Bug#5237)
14101
9762b219
JB
141022009-12-17 Juanma Barranquero <lekktu@gmail.com>
14103
14104 Some doc fixes (more needed).
14105
14106 * find-cmd.el (find-constituents): Reflow docstring.
14107 (find-cmd, find-prune, find-command): Fix typos in docstrings.
14108 (find-generic): Doc fix.
14109
cfb54897
JL
141102009-12-17 Juri Linkov <juri@jurta.org>
14111
14112 Fix regression from 23.1 to allow multiple modes in Local Variables.
14113
14114 * files.el (hack-local-variables-filter): While ignoring duplicates,
14115 don't take `mode' into account.
85626eef
SM
14116 (hack-local-variables-filter, hack-dir-local-variables):
14117 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 14118
ad974e9e
JL
141192009-12-17 Juri Linkov <juri@jurta.org>
14120
85626eef 14121 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
14122
14123 * dired-aux.el (dired-diff): Signal an error when `file' equals to
14124 `current' or when `file' is a directory of the `current' file.
14125
3616e0b9
AS
141262009-12-17 Andreas Schwab <schwab@linux-m68k.org>
14127
14128 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
14129 unconditionally preloaded files.
14130
72b57560
JL
141312009-12-16 Juri Linkov <juri@jurta.org>
14132
14133 Revert to old 23.1 logic of using the file at the mark as default.
14134 * dired-aux.el (dired-diff): Use the file at the mark as default
14135 if it's not the same as the current file, and the target dir is
14136 the current dir or the mark is active. Add the current file
14137 as the arg of `dired-dwim-target-defaults'. Use the default file
14138 in the prompt. (Bug#5225)
14139
68712eb6
MA
141402009-12-15 Michael Albinus <michael.albinus@gmx.de>
14141
14142 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
14143 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
14144 (tramp-check-for-regexp): Check also, when an echoing shell stops
14145 to echo sent commands.
14146
fd471993
CY
141472009-12-14 Chong Yidong <cyd@stupidchicken.com>
14148
14149 * Makefile.in: Revert last change (Bug#5191).
14150
86b5e14c
DN
141512009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
14152
14153 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
14154 (vc-hg-working-revision): Make sure the command is executed in a
14155 known environment so that we can parse the output. (Bug#4417)
86b5e14c 14156
8cffbb75
CY
141572009-12-14 Chong Yidong <cyd@stupidchicken.com>
14158
14159 * progmodes/python.el (python-symbol-completions): Remove text
14160 properties from symbol string before calling python-send-receive.
14161
6c2b67ad
NR
141622009-12-14 Nick Roberts <nickrob@snap.net.nz>
14163
14164 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 14165 when there are values for both file and line. (Bug#5060)
6c2b67ad 14166
ff6f4585
JL
141672009-12-14 Juri Linkov <juri@jurta.org>
14168
14169 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
14170 whitespace after the file name of the first line of unified format,
14171 because git-diff doesn't output whitespace and file modification time
14172 after the file name.
14173
d3de1c8e
JL
141742009-12-14 David Kastrup <dak@gnu.org>
14175
14176 * info.el (Info-hide-cookies-node): Before hiding a cookie,
14177 check if it already has the `display' property added by
14178 `Info-display-images-node', and not put the `invisible' property
14179 in this case.
14180
2f1b7dc4
GM
141812009-12-13 Glenn Morris <rgm@gnu.org>
14182
a0cefee5
GM
14183 * mail/emacsbug.el (message-sort-headers): Define for compiler.
14184 (report-emacs-bug): In message-mode, sort manually before storing
14185 original report text. (Bug#5178)
2f1b7dc4
GM
14186 Remove superfluous save-excursion.
14187
31bb373f
MA
141882009-12-12 Michael Albinus <michael.albinus@gmx.de>
14189
14190 * net/dbus.el (dbus-property-handler): Filter lambda forms out
14191 when responding to "GetAll" properties.
14192
5e1d4968
CY
141932009-12-12 Chong Yidong <cyd@stupidchicken.com>
14194
14195 * simple.el (compose-mail): Remove mail-setup-with-from from
14196 customization checks.
14197
097d86f9
EZ
141982009-12-12 Eli Zaretskii <eliz@gnu.org>
14199
14200 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
14201 RAR archives created on Unix systems.
14202
1d4adede
SM
142032009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
14204
14205 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
14206 the varalias that was accidentally removed by the 2009-11-19 change
14207 (bug#5186).
14208
3ff3655c
KH
142092009-12-12 Kenichi Handa <handa@m17n.org>
14210
14211 * language/indian.el (indian-compose-regexp): New function.
14212 (malayalam-composable-pattern): Fix the pattern.
14213 (composition-function-table): Set malayalam-composable-pattern for
14214 Malayalam characters.
14215
82d3343c
CY
142162009-12-11 Chong Yidong <cyd@stupidchicken.com>
14217
315eb96d
CY
14218 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
14219 rather than down-mouse-1, based on follow-link conventions.
14220
82d3343c
CY
14221 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
14222 are compiled.
14223
86a4c7ac
DN
142242009-12-11 Michael McNamara <mac@mail.brushroad.com>
14225
bf0b361c 14226 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
14227 (verilog-vmm-statement-re, verilog-ovm-statement-re)
14228 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
14229 (verilog-leap-to-head, verilog-backward-token):
14230 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
14231
142322009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
14233
bf0b361c
JB
14234 * progmodes/verilog-mode.el (verilog-auto-lineup)
14235 (verilog-nameable-item-re): Cleanup user-visible spelling and
14236 documentation errors. One reported by Gary Delp.
1d4adede 14237 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
14238 (verilog-read-decls): Fix AUTOWIRE with types declared in a
14239 package, bug195. Reported by Pierre-David Pfister.
14240
fe03f49a
GM
142412009-12-11 Glenn Morris <rgm@gnu.org>
14242
47641aac
GM
14243 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
14244
85094855
GM
14245 * mail/emacsbug.el: No longer require sendmail.
14246 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
14247 (report-emacs-bug-orig-text): Doc fix.
14248 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
14249 New local variables, to adapt to different mail-user-agents.
14250 (report-emacs-bug): Fix test for a gnu.org address.
14251 Use overlays for emphasis, since font-lock defeats 'face property.
14252 Pretest bugs also end up at the newsgroup these days.
14253 Stop message-mode stripping text properties.
14254 Set and use the new buffer-local variables.
14255 (report-emacs-bug-hook): Add doc-string.
14256 Remove some unnecessary save-excursions and simplify.
14257 Use the appropriate hook and send-command.
14258
fe03f49a
GM
14259 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
14260 capitalization of some menu entries.
14261
345427f0
VJL
142622009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14263
277e6741
MP
14264 * whitespace.el (whitespace-display-char-on):
14265 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
14266 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
14267 New version 12.1.
14268
c70ccbba
EZ
142692009-12-10 Eli Zaretskii <eliz@gnu.org>
14270
14271 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
14272 characters in the Attribute field.
14273
f1943c1b
DN
142742009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
14275
14276 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
14277
1c67aeaa
SM
142782009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
14279
14280 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
14281 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14282 Disregard autoload-excludes.
14283 (update-directory-autoloads): Obey autoload-excludes here instead.
14284 But don't store its contents in no-autoloads and remove entries that
14285 refer to excludes files.
14286
d8194864
GM
142872009-12-10 Glenn Morris <rgm@gnu.org>
14288
8c0171c0
GM
14289 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
14290 (expand-mail-aliases): Define for compiler.
14291
dba372dd
GM
14292 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
14293 Define for compiler.
14294
d8194864
GM
14295 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
14296 appropriate for the mail-user-agent in use.
14297
fe5facd3
MA
142982009-12-09 Michael Albinus <michael.albinus@gmx.de>
14299
14300 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
14301
99999a1d
DN
143022009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
14303
14304 Fix short log parsing and fontification.
14305 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
14306 Fix fontification for the [merge] label.
14307
2ea1c4aa
SM
143082009-12-09 Vivek Dasmohapatra <vivek@etla.org>
14309
85626eef 14310 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
14311 * htmlfontify.el (hfy-ignored-properties): New defcustom.
14312 (hfy-fontify-buffer): Use it.
14313
9840deb6
SM
143142009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
14315
a0d1aadf
SM
14316 Minor cleanup.
14317 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
14318 Adjust all callers.
14319 (ffap-locate-file): Remove unused arg `dir-ok' and make other
14320 args compulsory. Adjust callers.
14321 (ffap-gopher-at-point): Remove unused var `name'.
14322
9840deb6
SM
14323 Get rid of the ELCFILES abomination.
14324 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
14325 (compile-elcfiles): New phony target.
14326 (compile-main): Compute ELCFILES dynamically.
14327 (compile-clean): New target to remove left-over elc files.
14328 (compile, all): Use it.
14329
7eb3f9a8
KH
143302009-12-09 Kenichi Handa <handa@etlken>
14331
14332 * international/mule-diag.el: Require help-mode instead of help-fns.
14333
ae63e572
KH
143342009-12-09 Kenichi Handa <handa@m17n.org>
14335
5ce6e4f4 14336 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
14337 fine ranges instead of pre-calculating accurate ranges.
14338 Iterate with bigger gc-cons-threshold.
ae63e572 14339
e2f3c692
DN
143402009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14341
14342 Add support for stashing a snapshot of the current tree.
14343 * vc-git.el (vc-git-stash-snapshot): New function.
14344 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
14345
cf6d0352
JB
143462009-12-08 Jose E. Marchesi <jemarch@gnu.org>
14347
14348 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
14349 instead of `(beginning|end)-of-line'.
14350
48e4acc9
GM
143512009-12-08 Glenn Morris <rgm@gnu.org>
14352
6e890faa
GM
14353 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
14354
48e4acc9
GM
14355 * Makefile.in (ELCFILES): Regenerate.
14356
d2a1dc7b
JL
143572009-12-07 Juri Linkov <juri@jurta.org>
14358
14359 Don't lazy-highlight the comint output in history Isearch mode.
14360
14361 * comint.el (comint-history-isearch-search): Instead of
14362 `comint-line-beginning-position', use `comint-after-pmark-p'
14363 to check if point if before the process mark, and go to
14364 `process-mark' in this case.
14365
51ef56c4
SM
143662009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14367
fb10ee4a
SM
14368 * textmodes/tex-mode.el (latex-complete)
14369 (latex-indent-or-complete): Remove.
14370 (latex-mode): Set completion-at-point-functions instead.
14371
14372 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
14373 * minibuffer.el (completion-at-point-functions): New var.
14374 (completion-at-point): New command.
fb10ee4a 14375 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
14376 * progmodes/python.el (python-mode-map): Use completion-at-point.
14377 (python-completion-at-point): Rename from python-partial-symbol and
14378 adjust for use in completion-at-point-functions.
14379 (python-mode): Setup completion-at-point for Python completion.
14380 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
14381 extracted from lisp-complete-symbol.
14382 (lisp-complete-symbol): Use it.
14383 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
14384 setup completion-at-point for Elisp completion.
fb10ee4a
SM
14385 (emacs-lisp-mode-map, lisp-interaction-mode-map):
14386 Use completion-at-point.
51ef56c4 14387 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 14388 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
14389 * progmodes/sym-comp.el: Move to...
14390 * obsolete/sym-comp.el: Move from progmodes.
14391
5e7a9022
EZ
143922009-12-07 Eli Zaretskii <eliz@gnu.org>
14393
14394 Prevent save-buffer in Rmail buffers from using the coding-system
14395 of the current message, and from clobbering the encoding mnemonics
14396 in the mode line (Bug#4623).
14397
14398 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
14399 flag, too.
14400 (rmail-message-encoding): New variable.
14401 (rmail-write-region-annotate): Record the encoding of the current
14402 message in rmail-message-encoding.
14403 (rmail-after-save-hook): New function, restores the encoding of
14404 the current message after the message collection is saved.
14405
9136e895
JL
144062009-12-07 Juri Linkov <juri@jurta.org>
14407
14408 * progmodes/grep.el (grep-read-files): Use `completing-read'
14409 instead of `read-string'. Set its `collection' arg to
14410 `read-file-name-internal'. (Bug#4301)
14411
40637410
JL
144122009-12-07 Juri Linkov <juri@jurta.org>
14413
14414 Correctly restore original Isearch point. (Bug#4994)
14415
14416 * isearch.el (isearch-mode): Move `isearch-push-state' after
14417 `(run-hooks 'isearch-mode-hook)'.
14418 (isearch-cancel): When `isearch-push-state-function' is defined,
14419 let-bind `isearch-cmds' to the first state (the last element of
14420 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
14421 function and restores the original point). Otherwise, move point
14422 to `isearch-opoint'.
14423
da10ce2b
SM
144242009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14425
14426 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
14427 chars that don't have names, so the table can be built much faster at
14428 run-time.
14429
3d68fa99
CY
144302009-12-07 Chong Yidong <cyd@stupidchicken.com>
14431
f82b1493
CY
14432 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
14433 change. Suggested by David Kastrup.
14434
3d68fa99
CY
14435 * simple.el (compose-mail): Check for incompatibilities and warn.
14436 (compose-mail-user-agent-warnings): New option.
14437
662c5698
DN
144382009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14439
14440 Support showing a single log entry from vc-annotate.
14441 * vc.el (print-log): Add a new argument: START-REVISION.
14442 (vc-print-log-internal): Add a new optional argument and
14443 pass it to the backend.
14444 (vc-print-log, vc-print-root-log): Adjust callers.
14445 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
14446 buffer already displays the requested log entry, use it.
14447 Otherwise display only the log entry in question.
14448 * vc-svn.el (vc-svn-print-log):
e4070cdc 14449 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
14450 * vc-hg.el (vc-hg-state):
14451 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
14452 (vc-git-show-log-entry): Return t on success.
14453 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
14454 (vc-bzr-show-log-entry): Return t on success.
14455 * vc-rcs.el (vc-rcs-print-log):
14456 * vc-sccs.el (vc-sccs-print-log):
14457 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
14458
e4070cdc
GM
144592009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14460
5ce6e4f4
JB
14461 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
14462 Add menus to the meta mode. (Bug#5043)
e4070cdc 14463
5ce6e4f4 144642009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
14465
14466 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 14467 event-key.
662c5698 14468
662c5698
DN
14469 * ediff.el (ediff-buffers-internal): Add unwind-protect.
14470
dab816a9
MA
144712009-12-07 Michael Albinus <michael.albinus@gmx.de>
14472
14473 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
14474 Berbain <raphael.berbain@gmail.com>.
14475
14476 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
14477 characters.
14478 (tramp-initial-end-of-output): New defconst.
14479 (tramp-methods, tramp-find-shell)
14480 (tramp-open-connection-setup-interactive-shell)
14481 (tramp-maybe-open-connection): Use it.
6a7662bb
BR
14482 (tramp-shell-prompt-pattern, tramp-wait-for-output):
14483 Handle existence of `#' and `$'.
dab816a9 14484
6a7662bb
BR
14485 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14486 Use `tramp-initial-end-of-output'.
dab816a9 14487
a91e1f6b
DN
144882009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14489
14490 Get the background mode from the terminal for xterm, and set
14491 faces accordingly.
14492 * term/xterm.el (xterm-set-background-mode): New function.
14493 (terminal-init-xterm): Use it in case xterm supports background
14494 color queries. Recompute faces after getting the background
14495 color.
14496
5fa9d1ec
GM
144972009-12-07 Ulrich Mueller <ulm@gentoo.org>
14498
14499 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
14500 number comment back on its own line, for easier parsing.
14501
5e9fde5e
SM
145022009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14503
14504 Make it work for non-file buffers (bug#5102).
14505 * doc-view.el (doc-view-current-cache-dir):
14506 Use doc-view-buffer-file-name rather than buffer-file-name.
14507 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
14508
2f2f5242
CY
145092009-12-06 Óscar Fuentes <ofv@wanadoo.es>
14510
14511 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
14512 author field is too short.
14513
cebf8ec6
DN
145142009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
14515
5e9fde5e
SM
14516 * vc-git.el (vc-git-print-log): Handle a limit argument.
14517 Display the short log in graph form and with labels.
0d3f8a78
DN
14518 (vc-git-log-view-mode): Handle labels.
14519
cebf8ec6
DN
14520 Make vc-revert change VC state from 'added to 'unregistered.
14521 * vc-git.el (vc-git-revert): Call git reset first.
14522
8e39154d
UJ
145232009-12-06 Ulf Jasper <ulf.jasper@web.de>
14524
d8194864
GM
14525 * net/newst-backend.el, net/newst-plainview.el:
14526 * net/newst-reader.el, net/newst-ticker.el:
14527 * net/newst-treeview.el, net/newsticker.el:
14528 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 14529
ef187c24
CY
145302009-12-06 Chong Yidong <cyd@stupidchicken.com>
14531
238a0f3a
CY
14532 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
14533
2c6bb71a
CY
14534 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
14535 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
14536 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
14537 Update annotation regexp.
14538
ef187c24
CY
14539 * simple.el (beginning-of-visual-line): Constrain to field
14540 boundaries (Bug#5106).
14541
571855b6
UJ
145422009-12-06 Ulf Jasper <ulf.jasper@web.de>
14543
6a7662bb
BR
14544 * xml.el (xml-substitute-numeric-entities):
14545 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 14546 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
14547 * net/newst-backend.el (newsticker--parse-generic-feed)
14548 (newsticker--parse-generic-items)
6a7662bb
BR
14549 (newsticker--decode-numeric-entities):
14550 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 14551 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 14552
b857059c
CY
145532009-12-06 Daniel Colascione <dan.colascione@gmail.com>
14554
14555 * progmodes/js.el (js--js-not): Add null to the list of values.
14556
c2dae51b
CY
145572009-12-06 Chong Yidong <cyd@stupidchicken.com>
14558
d8194864 14559 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 14560
ed0f72d2
RW
145612009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14562
14563 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
14564 delimiter if it is at the end of the current line.
14565 (bibtex-generate-url-list): Fix docstring.
14566
365b9a62
SM
145672009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14568
14569 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
14570 minibuffer's content with itself.
14571 Fold the confirm-after-completion case into the `confirm' case.
14572 (completion-pcm-word-delimiters): Add : and / to the delimiters.
14573
990a9cb1
KR
145742009-12-06 Kevin Ryde <user42@zip.com.au>
14575
14576 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 14577 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 14578
8b5a10db 14579 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 14580 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 14581
065543e7
JL
145822009-12-05 Juri Linkov <juri@jurta.org>
14583
14584 Save and restore dired buffer's point positions too. (Bug#4880)
14585
14586 * dired.el (dired-save-positions): Return in the first element
14587 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
14588 Doc fix.
14589 (dired-restore-positions): First restore buffer's position.
14590 While restoring window's positions, check if window still displays
14591 the original buffer.
14592
503edac9
CY
145932009-12-05 Chong Yidong <cyd@stupidchicken.com>
14594
9a594ee6
CY
14595 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
14596 if possible.
14597
925f8c70
CY
14598 * shell.el (shell): Require ansi-color (Bug#5113).
14599
14600 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
14601
503edac9
CY
14602 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
14603
8fea6b33
AM
146042009-12-05 Alan Mackenzie <acm@muc.de>
14605
14606 * progmodes/cc-mode.el (c-before-hack-hook)
14607 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
14608 `c-file-style' to work again. This reversion restores the current
212c5aef 14609 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 14610
5d1fd962
CY
146112009-12-05 Kevin Ryde <user42@zip.com.au>
14612
6a7662bb
BR
14613 * textmodes/sgml-mode.el (sgml-lexical-context):
14614 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 14615
30760c8b
JL
146162009-12-05 Juri Linkov <juri@jurta.org>
14617
14618 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
14619 for virtual nodes. (Bug#4147)
14620 (Info-find-node-2): Set `Info-current-node-virtual' to nil
14621 when moving from a virtual node.
14622 (Info-mode-menu): Add `Info-virtual-index' to the menu.
14623 (Info-mode): Add `Info-virtual-index' to the docstring.
14624
403111a8
RW
146252009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14626
14627 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
14628 track of the buffer position of the end of a BibTeX entry as this
14629 position may change during reformatting.
14630 (bibtex-format-entry): Remove whitespace before processing
14631 numerical fields so that we recognize the latter properly.
14632 (bibtex-reformat): Do not use push which changes the global value
14633 of bibtex-entry-format.
14634 (bibtex-field-braces-alist, bibtex-field-strings-alist)
14635 (bibtex-field-re-init): Replace only space characters by regexp
14636 for whitespace.
365b9a62 14637 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
14638 (bibtex-initialize): Also update bibtex-strings.
14639 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
14640 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
14641 Update bibtex-reference-keys.
403111a8 14642
25b54627
SM
146432009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14644
14645 * minibuffer.el (completion-pcm--merge-try): Also consider placing
14646 point after a star, if that's the only place where modifications can
14647 make progress.
14648
35639eb4
DN
146492009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
14650
14651 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
14652 in docstrings.
14653
8b78760b
JL
146542009-12-04 Juri Linkov <juri@jurta.org>
14655
14656 * proced.el (proced): Call `(proced-update t)' to update process
14657 information instead of only running proced-post-display-hook.
14658 (proced-send-signal): Add a leading space to the buffer name
14659 " *Marked Processes*" to make this buffer ephemeral.
14660
2b3489a7
JL
146612009-12-04 Juri Linkov <juri@jurta.org>
14662
14663 * dired.el (dired-auto-revert-buffer): New defcustom.
14664 (dired-internal-noselect): Use it.
14665
9b9debd1
JL
146662009-12-04 Juri Linkov <juri@jurta.org>
14667
14668 Change roles of modes and functions in image-mode.el (Bug#5062).
14669
14670 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
14671 in `auto-mode-alist'.
14672 (image-mode-previous-major-mode): New variable.
14673 (image-minor-mode-map): Rename from `image-mode-text-map'.
14674 (image-mode): Move graceful error-handling code from
14675 `image-minor-mode' to here. On errors call `image-mode-as-text'.
14676 (image-minor-mode): Remove all image-handling code.
14677 Replace `image-mode-text-map' with `image-minor-mode-map'.
14678 Check for `image-type' in mode-line format string.
14679 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
14680 (image-mode-as-text): New function with most code from
14681 `image-mode-maybe'.
14682 (image-toggle-display-text): Move code that removes image
14683 properties from `image-toggle-display' to here.
14684 (image-toggle-display-image): New function with code that adds
14685 image properties copied from `image-toggle-display'.
14686 (image-toggle-display): Remove most code with leaving only code
14687 that toggles between `image-mode-as-text' and `image-mode'.
14688
0c74a301
UJ
146892009-12-04 Ulf Jasper <ulf.jasper@web.de>
14690
14691 * net/newst-treeview.el
14692 (newsticker--treeview-list-highlight-start): Restored call to
14693 save-excursion: Selected item was stuck.
14694 (newsticker--treeview-list-select): New.
14695 (newsticker--treeview-item-show-text)
14696 (newsticker--treeview-item-show)
14697 (newsticker--treeview-item-update): Use new
14698 newsticker-treeview-item-mode.
14699 (newsticker-treeview-update): Keep current item.
14700 (newsticker-treeview-next-new-or-immortal-item): Doc change.
14701 (newsticker--treeview-first-feed): Doc change.
14702 (newsticker-treeview-list-menu)
88b5a757 14703 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
14704 (newsticker-treeview-item-mode): New.
14705
5ce6e4f4 14706 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
14707 windows.
14708
9eaeec5b
SS
147092009-12-04 Sam Steingold <sds@gnu.org>
14710
14711 * log-view.el (log-view-mode-map): "q" calls quit-window,
14712 like in all the other non-self-insert buffers.
14713
b2bf5be5
SM
147142009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
14715
14716 Minor cleanup.
14717 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
14718 key decoding rather than do it manually via last-input-event +
14719 ascii-character.
14720 (term-exec): Use delete-and-extract-region.
14721 (term-handle-ansi-terminal-messages): Remove unused var `end'.
14722 (term-process-pager): Remove unused var `i'.
14723 (term-dynamic-simple-complete): Make obsolete.
14724 (serial-update-config-menu): Remove unused vars `y' and `str'.
14725 (term-update-mode-line): Remove unused var `temp'.
14726
46e5c897
DN
147272009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14728
14729 Limit the number of log entries displayed by default.
14730 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
14731 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
14732 using a prefix argument.
14733
627e0a14
GM
147342009-12-03 Glenn Morris <rgm@gnu.org>
14735
14736 * progmodes/idlwave.el (class): Restore still useful declaration.
14737
8578c224
AM
147382009-12-03 Alan Mackenzie <acm@muc.de>
14739
4abc318c 14740 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 14741
b2bf5be5
SM
14742 * progmodes/cc-mode.el (c-basic-common-init):
14743 Call c-state-cache-init.
9762b219 14744 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 14745 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 14746 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
14747
14748 * progmodes/cc-langs.el (c-before-font-lock-function):
14749 c-extend-and-neutralize-syntax-in-CPP has been renamed
14750 c-neutralize-syntax-in-and-mark-CPP.
14751
14752 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
14753 with `category' properties now, not `syntax-table' ones.
14754
14755 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
14756 enhanced (but slower) version of c-end-of-macro that won't land
14757 inside a literal or on another awkward character.
14758 (c-state-cache-too-far, c-state-cache-start)
14759 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
14760 (c-state-nonlit-pos-cache-limit, c-state-point-min)
14761 (c-state-point-min-lit-type, c-state-point-min-lit-start)
14762 (c-state-min-scan-pos, c-state-brace-pair-desert)
14763 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
14764 buffer local variables.
14765 (c-state-literal-at, c-state-lit-beg)
14766 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
14767 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
14768 (c-state-cache-top-paren, c-state-cache-after-top-paren)
14769 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
14770 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
14771 (c-renarrow-state-cache)
14772 (c-append-lower-brace-pair-to-state-cache)
14773 (c-state-push-any-brace-pair, c-append-to-state-cache)
14774 (c-remove-stale-state-cache)
14775 (c-remove-stale-state-cache-backwards, c-state-cache-init)
14776 (c-invalidate-state-cache-1, c-parse-state-1)
14777 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
14778 (c-parse-state): Enhance and refactor.
14779 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
14780
14781 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
14782 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
14783 modify to use category text properties rather than syntax-table ones.
14784 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
14785 to switch off/on the syntactic paren property of C++ template
14786 delimiters using the category property.
14787 (c-with-<->-as-parens-suppressed): Macro to invoke code with
14788 template delims suppressed.
14789 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
14790 New constant/macros which apply category properties to the start
14791 and end of preprocessor constructs.
b2bf5be5 14792 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
14793 "comment out" the syntactic value of characters in preprocessor
14794 constructs.
14795 (c-with-cpps-commented-out)
14796 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
14797 with characters in all or all but one preprocessor constructs
14798 "commented out".
14799
0d4dc442
RW
148002009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14801
14802 * proced.el (proced-filter-alist): Use regexp-quote.
14803
a09dc9bf
MA
148042009-12-03 Michael Albinus <michael.albinus@gmx.de>
14805
14806 Cleanup.
14807 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
14808 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
14809 arguments. Expand `default-directory'.
14810
14811 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
14812 the benefit of returning an expanded localname.
14813 (tramp-tramp-file-p): Handle the case NAME is not a string.
14814
3f6bd790
DN
148152009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14816
4dfb3b9c
DN
14817 Add support for bzr shelve/unshelve.
14818 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
14819 (vc-bzr-extra-menu-map): New variables.
14820 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
14821 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
14822 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
14823 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
14824 (vc-bzr-dir-extra-headers): Display shelves.
14825
3f6bd790
DN
14826 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
14827
842d73a1
SM
148282009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14829
14830 * textmodes/bibtex.el (bibtex-complete-internal):
14831 Use completion-in-region.
14832 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
14833
7fa4876f
DN
148342009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14835
14836 Support applying stashes. Improve UI.
14837 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
14838 (vc-git-stash-apply, vc-git-stash-pop)
14839 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
14840 (vc-git-stash-menu): New functions.
14841 (vc-git-stash-menu-map): New variable.
14842 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
14843
d6e82452
GM
148442009-12-03 Glenn Morris <rgm@gnu.org>
14845
14846 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
14847 (vc-print-log-internal): Fix previous change.
14848 (vc-revert): Correct pluralization.
14849
8d222148
SM
148502009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14851
ea52206b
SM
14852 * progmodes/make-mode.el (makefile-special-targets-list): No need for
14853 it to be an alist any more.
14854 (makefile-complete): Use completion-in-region.
14855
69a94a37
SM
14856 * progmodes/octave-mod.el (octave-complete-symbol):
14857 Use completion-in-region.
14858
8d222148
SM
14859 Misc cleanup.
14860 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
14861 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
14862 (idlwave-complete-class): Don't quote lambda.
14863 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
14864 (idlwave-mode-map): Move initialization into declaration.
14865 (idlwave-action-and-binding): Use backquotes.
14866 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
14867 Simplify.
14868 (idlwave-is-pointer-dereference): Remove unused var `pos'.
14869 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
14870 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
14871 `parts', and `all-parts'.
14872 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
14873 (idlwave-convert-xml-system-routine-info): Remove unused string
14874 `version-string'.
14875 (idlwave-display-user-catalog-widget): Use dolist.
14876 (idlwave-scanning-lib): Declare dynamically-scoped var.
14877 (idlwave-scan-library-catalogs): Remove unused var `flags'.
14878 (completion-highlight-first-word-only): Declare to silence bytecomp.
14879 (idlwave-popup-select): Tighten scope of `resp'.
14880 (idlwave-find-struct-tag): Remove unused var `beg'.
14881 (idlwave-after-load-rinfo-hook): Declare.
14882 (idlwave-sintern-class-info): Remove unused var `taglist'.
14883 (idlwave-find-class-definition): Remove unused var `list'.
14884 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
14885 (idlwave-what-module-find-class): Remove unused var `classes'.
14886
3bb8691b
JB
148872009-12-03 Juanma Barranquero <lekktu@gmail.com>
14888
14889 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
14890
f72f0c23
SM
148912009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14892
14893 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
14894 buffers visited. Remove redundant current-buffer-saving.
14895
601a9508
SM
148962009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14897
14898 Use completion-in-buffer and remove uses of dynamic scoping.
14899 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
14900 (pascal-buffer-to-use, pascal-flag): Don't declare.
14901 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
14902 (pascal-get-completion-decl, pascal-keyword-completion):
14903 Add `pascal-str' argument, save-excursion,
14904 return the found completions, and don't filter with pascal-pred.
14905 (pascal-completion-cache): New var.
14906 (pascal-completion): Don't switch buffer any more (it was never
14907 necessary). Don't save-excursion any more (it's done by the called
14908 subroutines). Use a cache to avoid redundant computations.
14909 Use complete-with-action rather than pascal-completion-response and
14910 let it apply the predicate as well.
14911 (pascal-complete-word): Use completion-in-buffer when
14912 pascal-toggle-completions is nil.
14913 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
14914 not used any more.
14915 (pascal-comp-defun): Don't change buffer any more.
14916 Use complete-with-action rather than pascal-completion-response and
14917 let it apply the predicate as well.
14918 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
14919 when neded.
14920
1ff4cb98
KH
149212009-12-02 Kenichi Handa <handa@m17n.org>
14922
14923 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
14924 shape for all Indic scripts.
14925
bb12edf1
SM
149262009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14927
14928 Use completion-in-buffer.
14929 * wid-edit.el (widget-field-text-end): New function.
14930 (widget-field-value-get): Use it.
14931 (widget-string-complete, widget-file-complete)
14932 (widget-color-complete): Use it and completion-in-region.
14933 (widget-complete): Don't narrow the buffer.
14934
5813f6ef
GM
149352009-12-02 Glenn Morris <rgm@gnu.org>
14936
c920f222
GM
14937 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
14938 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
14939 * mail/rmailsum.el: Replace all pop-to-buffer calls with
14940 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 14941
5813f6ef
GM
14942 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
14943 save-excursion with save-current-buffer.
14944 Widen before searching. (Bug#5093)
14945 (diary-list-sexp-entries): Remove superfluous save-excursion.
14946
34b1d750
GM
149472009-12-02 Michael Welsh Duggan <mwd@cert.org>
14948
14949 * woman.el (woman-make-bufname): Handle man-pages with "." in the
14950 name. (Bug#5038)
14951
b2d5f31a
GM
149522009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
14953
14954 * ido.el (ido-file-internal): Handle filenames at point that do
14955 not have a directory part. (Bug#5049)
14956
c710ac3c
JB
149572009-12-02 Juanma Barranquero <lekktu@gmail.com>
14958
14959 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
14960 (mpc-songs-jump-to, mpc-resume): Doc fixes.
14961
9946be46
SM
149622009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
14963
14964 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
14965 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
14966 any more.
14967
b08016f2
SM
149682009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
14969
e7440df4
SM
14970 * comint.el (comint-insert-input): Ignore clicks to the right of
14971 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
14972
3bb8691b 14973 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
14974 terminate before setting up the major mode.
14975
f3b757f5
SM
14976 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
14977 in case.
14978
a2877f1d
SM
14979 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
14980 the last element.
14981
b08016f2
SM
14982 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
14983
782d6e30
GM
149842009-12-01 Glenn Morris <rgm@gnu.org>
14985
14986 * window.el (window--display-buffer-2): Fix previous changes.
14987
28f57f7e
CY
149882009-12-01 Chong Yidong <cyd@stupidchicken.com>
14989
14990 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
14991
c31a2fdc
GM
149922009-12-01 Glenn Morris <rgm@gnu.org>
14993
14994 * Makefile.in (ELCFILES): Add mpc.elc.
14995
e1ada222
SM
149962009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
14997
14998 * mpc.el: New file.
14999
0c9ff2c5
GM
150002009-12-01 Glenn Morris <rgm@gnu.org>
15001
3689984f
GM
15002 * window.el (window-to-use): Define for compiler.
15003
3ab4308b
GM
15004 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
15005 consistent with others (no final period).
15006
0c9ff2c5
GM
15007 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
15008 (rmail-mime-show): Downcase the encoding. (Bug#5070)
15009
fb0c18ff
DN
150102009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
15011
15012 Make vc-print-log buttons work.
045b9da7 15013 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 15014
2ac7e73e
JB
150152009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
15016
15017 * savehist.el (savehist-autosave-interval): Allow setting to nil
15018 through customize. (Bug#5056)
15019
5237d741
JB
150202009-11-30 Juanma Barranquero <lekktu@gmail.com>
15021
15022 Fix references to jit-lock properties.
15023 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15024 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
15025 (perl-font-lock-special-syntactic-constructs):
15026 Quote jit-lock-defer-multiline property.
15027
379241fa
DN
150282009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
15029
15030 * vc-git.el (vc-git-registered): Call vc-git-root only once.
15031
054ae856
JL
150322009-11-30 Juri Linkov <juri@jurta.org>
15033
15034 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
15035 value `buffer' of `multi-isearch-next-buffer-current-function'.
15036 Use `(current-buffer)' when `buffer' is nil.
15037 (multi-isearch-next-buffer-from-list): Don't fallback to
15038 `(current-buffer)' when `buffer' is nil. (Bug#4947)
15039
67296dda
JL
150402009-11-30 Juri Linkov <juri@jurta.org>
15041
15042 * misearch.el (multi-isearch-read-buffers): Move canonicalization
15043 of buffers with `get-buffer' to `multi-isearch-buffers'.
15044 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15045 Canonicalize BUFFERS with `get-buffer'. Doc fix.
15046 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
15047 FILES with `expand-file-name' converting relative file names
15048 to absolute. Doc fix. (Bug#4727)
15049
c585bf32
JL
150502009-11-30 Juri Linkov <juri@jurta.org>
15051
15052 * misearch.el (multi-isearch-read-buffers)
15053 (multi-isearch-read-matching-buffers): New functions.
15054 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15055 Use them in the `interactive' spec. Doc fix.
15056 (multi-isearch-read-files, multi-isearch-read-matching-files):
15057 New functions.
15058 (multi-isearch-files, multi-isearch-files-regexp):
15059 Use them in the `interactive' spec. Doc fix. (Bug#4725)
15060
0a745733
JL
150612009-11-30 Juri Linkov <juri@jurta.org>
15062
15063 * doc-view.el (doc-view-continuous):
15064 Rename from `doc-view-continuous-mode'.
15065 (doc-view-menu): Move "Toggle display" to the top.
15066 Add submenu "Continuous" with radio buttons "Off"/"On"
15067 and "Save as Default".
15068 (doc-view-scroll-up-or-next-page)
15069 (doc-view-scroll-down-or-previous-page)
15070 (doc-view-next-line-or-next-page)
6a7662bb
BR
15071 (doc-view-previous-line-or-previous-page):
15072 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 15073
1f9689eb
JL
150742009-11-30 Juri Linkov <juri@jurta.org>
15075
15076 * comint.el (comint-mode-map): Rebind `M-r' from
15077 `comint-previous-matching-input' to
15078 `comint-history-isearch-backward-regexp'.
15079 Unbind `M-s' to allow global key binding `M-s'.
15080 Add menu items for `comint-history-isearch-backward' and
15081 `comint-history-isearch-backward-regexp'. (Bug#3746)
15082
2952b1ae
JL
150832009-11-30 Juri Linkov <juri@jurta.org>
15084
15085 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
15086 For def=recenter, replace `recenter' with `recenter-top-bottom'
15087 that is called with `this-command' and `last-command' let-bound
15088 to `recenter-top-bottom'. When the last `def' was not `recenter',
15089 set `recenter-last-op' to nil. (Bug#4981)
15090
7a9547ca
SM
150912009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15092
20565545
SM
15093 Minor cleanup and simplification.
15094 * filecache.el (file-cache-add-directory)
15095 (file-cache-add-directory-recursively)
15096 (file-cache-add-from-file-cache-buffer)
15097 (file-cache-delete-file-regexp, file-cache-delete-directory)
15098 (file-cache-files-matching-internal, file-cache-display): Use dolist.
15099 (file-cache-temp-minibuffer-message): Delete function.
15100 (file-cache-minibuffer-complete): Use minibuffer-message instead.
15101
7a9547ca
SM
15102 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
15103 Don't signal an error when bumping into EOB in tr, s, or y.
15104
08e968f3
JL
151052009-11-29 Juri Linkov <juri@jurta.org>
15106
15107 * startup.el (fancy-about-text): Fix wording of Guided Tour.
15108 (Bug#4960)
15109
15110 * descr-text.el (describe-char-unidata-list): Use lowercase name
15111 for "Unicode name" like in other tags.
15112
f8d170a4
JL
151132009-11-29 Juri Linkov <juri@jurta.org>
15114
15115 * ediff-util.el (ediff-minibuffer-with-setup-hook):
15116 New compatibility macro.
7a9547ca 15117 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 15118
0116abbd
JL
151192009-11-29 Juri Linkov <juri@jurta.org>
15120
15121 Add defcustom to define the cycling order of `recenter-top-bottom'.
15122 (Bug#4981)
15123
15124 * window.el (recenter-last-op): Doc fix.
15125 (recenter-positions): New defcustom.
15126 (recenter-top-bottom): Rewrite to use `recenter-positions'.
15127 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
15128
61eef560
MA
151292009-11-29 Michael Albinus <michael.albinus@gmx.de>
15130
15131 Improve integration of Tramp and ange-ftp in eshell.
15132
e4070cdc 15133 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
15134 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
15135 (eshell/sudo): Flatten args. Let-bind `default-directory'.
15136
15137 * eshell/esh-util.el (top): Require also Tramp when compiling.
15138 (eshell-directory-files-and-attributes): Check for FTP remote
15139 connection.
15140 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
15141 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
15142 (eshell-file-attributes): Handle ".". Return `entry'.
15143
15144 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
15145 (ange-ftp-directory-files-and-attributes)
15146 (ange-ftp-real-directory-files-and-attributes): New defuns.
15147
15148 * net/tramp.el (tramp-maybe-open-connection): Open the remote
15149 shell with "exec" when possible. This prevents trailing prompts
15150 in `start-file-process'.
15151
f5467d3f
SM
151522009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15153
21f49db9
SM
15154 Try and remove assumptions about point-min==1.
15155 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
15156 (rng-compute-mode-line-string): Show the validation percentage in
15157 terms of the narrowed text, not the widened text.
15158 (rng-do-some-validation): Don't catch internal errors when debugging.
15159 (rng-first-error): Simplify.
15160 (rng-after-change-function): Remove work around. AFAIK the bug has
15161 been fixed a while ago.
15162
26224faf
SM
15163 * image-mode.el (image-minor-mode): Exit more gracefully when the image
15164 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
15165
d7117720
SM
15166 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
15167
f5467d3f
SM
15168 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
15169 `cd' doesn't always do it for us (bug#5067).
15170
15171 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
15172 on 2009-10-25 as part of some other change (bug#5067).
15173
c5269f1c
SM
151742009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15175
62a258a7
SM
15176 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
15177 `suspicious'.
15178 (byte-compile-warnings): Use byte-compile-warning-types.
15179 (byte-compile-save-excursion): Warn about use of set-buffer right
15180 after save-excursion.
15181
c5269f1c
SM
15182 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
15183 the excursion as well.
15184
3ba30eb8
MA
151852009-11-27 Michael Albinus <michael.albinus@gmx.de>
15186
15187 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
15188 providing a Tramp related implementation of "su" and "sudo".
15189 (eshell-unix-initialize): Add "su" and "sudo".
15190
6c6f788d
DU
151912009-11-27 Daiki Ueno <ueno@unixuser.org>
15192
15193 * net/socks.el (socks-send-command): Convert binary request to
15194 unibyte before sending. This fixes mishandling of some port
15195 numbers such as 129.
15196
10c877fe
SM
151972009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15198
6f06a171
SM
15199 * help.el (describe-bindings-internal): Remove `interactive'.
15200
10c877fe
SM
15201 * man.el (Man-completion-table): Trim a terminating "(".
15202 Remove the space between name page a section.
15203 Add the command's description on the `help-echo' property.
c5269f1c
SM
15204 Remove `process-connection-type' binding since it's unused by
15205 call-process.
10c877fe
SM
15206 Provide completion for the "<section> <name>" format as well.
15207 (Man-default-man-entry): Remove spurious var shadowing the argument.
15208
c44a4822
KR
152092009-11-26 Kevin Ryde <user42@zip.com.au>
15210
15211 * log-view.el: Add "Keywords: tools", since its other keywords
15212 aren't in finder-known-keywords, and following vc.el.
15213
9d58f081
KR
15214 * sha1.el (sha1-string-external): default-directory "/" in case
15215 otherwise non-existent. process-connection-type pipe for touch of
15216 efficiency recommended by elisp manual. (An aside in Bug#3911.)
15217
72fe6b25
SM
152182009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15219
15220 Misc coding convention cleanups.
15221 * htmlfontify.el (hfy-init-kludge-hook): Rename from
15222 hfy-init-kludge-hooks.
15223 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
15224 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
15225 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
15226 and push.
15227 (hfy-slant, hfy-weight): Use tables rather than code.
15228 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
15229 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
15230 (hfy-face-attr-for-class): Initialize `face-spec' directly.
15231 (hfy-face-to-css): Remove `nconc' with single arg.
15232 (hfy-p-to-face-lennart): Use `or'.
15233 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
15234 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
15235 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
15236 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
15237 (hfy-force-fontification): Use run-hooks.
15238
85e0a536
SM
152392009-11-26 Vivek Dasmohapatra <vivek@etla.org>
15240
15241 Various minor fixes.
15242 * htmlfontify.el (hfy-default-header): Add toggle_invis since
15243 Javascript belongs in the header, not the body.
15244 (hfy-javascript): Remove.
15245 (hfy-fontify-buffer): Don't insert it any more.
15246 (hfy-face-at): Handle (face0 face1 face2) style face properties.
15247 Fix bug in invis handling when there were no invis props in a chunk.
15248
62ccc42c
SM
152492009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15250
15251 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
15252
2643c7aa
DN
152532009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
15254
15255 * finder.el (finder-mode-map): Add a menu.
15256
0e5c8aed
DN
152572009-11-26 Michael McNamara <mac@mail.brushroad.com>
15258
bf0b361c 15259 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
15260 "unsigned" structs.
15261
15262 (verilog-leap-to-head, verilog-backward-token): Handle "disable
15263 fork" statement better.
15264
152652009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
15266
bf0b361c
JB
15267 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
15268 (verilog-delete-auto, verilog-delete-empty-auto-pair)
15269 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
15270 Reported by Clay Douglass.
0e5c8aed
DN
15271
15272 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 15273 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
6a7662bb
BR
15274 Fix removing "// Interfaces" when saving .* expansions.
15275 Reported by Pierre-David Pfister.
0e5c8aed 15276
7629c4e7
GM
152772009-11-26 Glenn Morris <rgm@gnu.org>
15278
62ccc42c
SM
15279 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
15280 the scope.
7629c4e7 15281
a5d358f8
JB
152822009-11-25 Johan Bockgård <bojohan@gnu.org>
15283
15284 * vc-annotate.el (vc-annotate-revision-previous-to-line):
15285 Really use previous revision.
15286
002cbde5
KR
152872009-11-25 Kevin Ryde <user42@zip.com.au>
15288
15289 * man.el (Man-completion-table): default-directory "/" in case
15290 doesn't otherwise exist. process-environment COLUMNS=999 so as
15291 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
15292 any chance of hitting the pseudo-tty TIOCGWINSZ.
15293 (man): completion-ignore-case t for friendliness and since man
15294 itself is case-insensitive on the command line.
15295 Further to Bug#3717.
002cbde5 15296
8cb5ffe8
KR
15297 * arc-mode.el: Add "Keywords: files", so the details in its
15298 commentary can be reached from finder-by-keyword.
34607612
KR
15299 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
15300 editing mode, but it's comms related and sgml-mode.el has "comm"
15301 on that basis too.
b8dfcf54 15302 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
15303 * international/isearch-x.el, international/ja-dic-cnv.el:
15304 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 15305 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 15306
1e2d9ba1
JL
153072009-11-25 Juri Linkov <juri@jurta.org>
15308
15309 * man.el (Man-completion-table): Modify regexp to include
15310 section names to completion strings. (Bug#3717)
15311
a601d313
JL
153122009-11-25 Juri Linkov <juri@jurta.org>
15313
15314 Search recursively in gzipped files. (Bug#4982)
15315
15316 * progmodes/grep.el (grep-highlight-matches): Add new options
15317 `always' and `auto'. Doc fix.
15318 (grep-process-setup): Check `grep-highlight-matches' for
15319 `auto-detect' to determine the need to compute grep defaults.
15320 Move Windows/DOS specific --colors settings handling
15321 to `grep-compute-defaults'. Check `grep-highlight-matches'
15322 to get the value of "--color=".
15323 (grep-compute-defaults): Compute `grep-highlight-matches' when it
15324 has the value `auto-detect'. Move Windows/DOS specific settings
15325 from `grep-process-setup'.
15326 (zrgrep): New command with alias `rzgrep'.
15327
bde04ea9
JL
153282009-11-25 Juri Linkov <juri@jurta.org>
15329
15330 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
15331 to nil instead of switching off view-mode. (Bug#4896)
15332
7d6b4d3c
JL
153332009-11-25 Juri Linkov <juri@jurta.org>
15334
15335 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
15336
15337 * mwheel.el (mwheel-scroll-up-function)
15338 (mwheel-scroll-down-function): New defvars.
15339 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
15340 `scroll-up', and `mwheel-scroll-down-function' instead of
15341 `scroll-down'.
15342
15343 * doc-view.el (doc-view-scroll-up-or-next-page)
15344 (doc-view-scroll-down-or-previous-page): Add optional ARG.
15345 Use this ARG in the call to image-scroll-up/image-scroll-down.
15346 Change `interactive' spec to "P". Goto next/previous page only
15347 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
15348 SPC/DEL case). Doc fix.
15349 (doc-view-next-line-or-next-page)
15350 (doc-view-previous-line-or-previous-page): Rename arg to ARG
15351 for consistency.
15352 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
15353 `doc-view-scroll-up-or-next-page', and buffer-local
15354 `mwheel-scroll-down-function' to
15355 `doc-view-scroll-down-or-previous-page'.
15356
e237085f
JL
153572009-11-25 Juri Linkov <juri@jurta.org>
15358
15359 Provide additional default values (directories at other Dired
15360 windows) via M-n in the minibuffer of some Dired commands.
15361
15362 * dired-aux.el (dired-diff, dired-compare-directories)
15363 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
15364 `minibuffer-default' in `minibuffer-with-setup-hook'.
15365 (dired-dwim-target-directory): Find a window that displays Dired
15366 buffer instead of failing when the next window is not Dired.
15367 Use `get-window-with-predicate' to find for the next Dired window.
15368 (dired-dwim-target-defaults): New function.
15369
15370 * ediff-util.el (ediff-read-file-name):
15371 Use `dired-dwim-target-defaults' to set `minibuffer-default'
15372 in `minibuffer-with-setup-hook'.
15373
7d371eac
JL
153742009-11-25 Juri Linkov <juri@jurta.org>
15375
15376 Provide additional default values (file name at point or at the
15377 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
15378
15379 * minibuffer.el (read-file-name-defaults): New function.
15380 (read-file-name): Reset `minibuffer-default' to nil when
15381 it duplicates initial input `insdef'.
15382 Bind `minibuffer-default-add-function' to lambda that
15383 calls `read-file-name-defaults' in `minibuffer-selected-window'.
15384 (minibuffer-insert-file-name-at-point): New command.
15385
15386 * files.el (file-name-at-point-functions): New defcustom.
15387 (find-file-default): Remove defvar.
15388 (find-file-read-args): Don't use `find-file-default'.
15389 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15390 to `read-file-name'.
15391 (find-file-literally): Use `read-file-name' with
15392 `confirm-nonexistent-file-or-buffer'.
15393
15394 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
15395
15396 * dired.el (dired-read-dir-and-switches):
15397 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15398 to `read-file-name'.
15399 (dired-file-name-at-point): New function.
15400 (dired-mode): Add hook `dired-file-name-at-point' to
15401 `file-name-at-point-functions'.
15402
04ae543a
SM
154032009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15404
15405 Really make the *Completions* window soft-dedicated (bug#5030).
15406 * window.el (window--display-buffer-2): Add `dedicated' argument.
15407 (display-buffer): Pass it when needed so the dedicated flag is set
15408 after calling set-window-buffer, which would otherwise reset it.
15409
eb708e66
SM
154102009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15411
d6b8d4e7
SM
15412 * progmodes/meta-mode.el (meta-complete-symbol):
15413 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
15414 * mail/mailabbrev.el (mail-abbrev-complete-alias):
15415 Use completion-in-region.
15416
5f24557b
SM
15417 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
15418 (dabbrev-completion): Use completion-in-region.
15419 (dabbrev--abbrev-at-point): Simplify regexp.
15420
fe4346f0
SM
15421 * abbrev.el (abbrev--before-point): Use word-motion functions
15422 if :regexp is not specified (bug#5031).
15423
cb190d7d
SM
15424 * subr.el (string-prefix-p): New function.
15425
e2ec6dd5
SM
15426 * man.el (Man-completion-cache): New var.
15427 (Man-completion-table): Use it.
15428
eb708e66
SM
15429 * vc.el (vc-print-log-internal): Make `limit' optional for better
15430 compatibility (e.g. with vc-annotate.el).
15431
4cf8971b
KR
154322009-11-24 Kevin Ryde <user42@zip.com.au>
15433
eb708e66 15434 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 15435 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 15436
4cf8971b
KR
15437 * emacs-lisp/elint.el (elint-add-required-env): Better error message
15438 when .el source file not found or other error.
15439
d204c46c
SM
154402009-11-24 Markus Triska <markus.triska@gmx.at>
15441
15442 * linum.el (linum-update-window): Ignore intangible (bug#4996).
15443
bb301b9a
SM
154442009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15445
449c27f0
SM
15446 Handle the [back] button properly (bug#4979).
15447 * descr-text.el (describe-text-properties): Add a `buffer' argument.
15448 Use help-setup-xref, help-buffer, and with-help-window.
15449 (describe-char): Add `buffer' argument.
15450 Pass proper command to help-setup-xref. Don't meddle with
15451 help-xref-stack-item directly.
15452 (describe-text-category): Use with-help-window and help-buffer.
15453
32fe5377
SM
15454 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
15455 for the displayed buffer (bug#4887).
15456
bb301b9a
SM
15457 * man.el (Man-completion-table): New function.
15458 (man): Use it.
15459
35179414
DR
154602009-11-24 David Reitter <david.reitter@gmail.com>
15461
bb301b9a 15462 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
15463 .git is) rather than the file's directory and a relative path spec
15464 to work around a bug in git.
15465
605a20a9
MA
154662009-11-24 Michael Albinus <michael.albinus@gmx.de>
15467
15468 Improve handling of processes on remote hosts.
15469
15470 * eshell/esh-util.el (eshell-path-env): New defvar.
15471 (eshell-parse-colon-path): New defun.
15472 (eshell-file-attributes): Use `eshell-parse-colon-path'.
15473
bb301b9a
SM
15474 * eshell/esh-ext.el (eshell-search-path):
15475 Use `eshell-parse-colon-path'.
605a20a9
MA
15476 (eshell-remote-command): Remove argument HANDLER.
15477 (eshell-external-command): Check for FTP remote connection.
15478
bb301b9a
SM
15479 * eshell/esh-proc.el (eshell-gather-process-output):
15480 Use `file-truename', in order to start also symlinked files.
15481 Apply `start-file-process' instead of `start-process'.
15482 Shorten `command' to the local file name part.
605a20a9 15483
bb301b9a
SM
15484 * eshell/em-cmpl.el (eshell-complete-commands-list):
15485 Use `eshell-parse-colon-path'.
605a20a9
MA
15486
15487 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
15488
15489 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
15490 to `eshell-directory-change-hook'.
15491
d1d33062
TH
154922009-11-24 Tassilo Horn <tassilo@member.fsf.org>
15493
15494 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 15495 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 15496
a34d8565 154972009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 15498
a34d8565
MK
15499 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
15500 made on 2009-11-22.
d1d33062 15501
c83b8d1b
GM
155022009-11-24 Glenn Morris <rgm@gnu.org>
15503
15504 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
15505 deleted variable bookmark-bmenu-bookmark-column.
15506
83505cfe
SM
155072009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15508
15509 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
15510
5241b291
CY
155112009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
15512
15513 * net/browse-url.el (browse-url-filename-alist): On Windows, add
15514 two slashes to the "file:" prefix.
15515 (browse-url-file-url): De-munge Cygwin filenames before passing
15516 them to Windows browser.
15517 (browse-url-default-windows-browser): Use call-process.
15518
aefcadb6
JL
155192009-11-23 Juri Linkov <juri@jurta.org>
15520
15521 Implement DocView Continuous mode. (Bug#4896)
15522 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
15523 (doc-view-mode-map): Bind C-n/<down> to
15524 `doc-view-next-line-or-next-page', C-p/<up> to
15525 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
15526 (doc-view-next-line-or-next-page)
15527 (doc-view-previous-line-or-previous-page): New commands.
15528
0d62bcea
JL
155292009-11-23 Juri Linkov <juri@jurta.org>
15530
15531 Implement Isearch in comint input history. (Bug#3746)
15532 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
15533 `isearch-mode-hook'.
15534 (comint-history-isearch): New defcustom.
15535 (comint-history-isearch-backward)
15536 (comint-history-isearch-backward-regexp): New commands.
15537 (comint-history-isearch-message-overlay): New buffer-local variable.
15538 (comint-history-isearch-setup, comint-history-isearch-end)
15539 (comint-goto-input, comint-history-isearch-search)
15540 (comint-history-isearch-message, comint-history-isearch-wrap)
15541 (comint-history-isearch-push-state)
15542 (comint-history-isearch-pop-state): New functions.
15543
b593f105
MA
155442009-11-23 Michael Albinus <michael.albinus@gmx.de>
15545
15546 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
15547 return.
15548 (tramp-handle-make-symbolic-link)
15549 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
15550 Quote file names.
15551 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
15552 (tramp-handle-process-file): Use it.
15553
0f202d5d
SM
155542009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15555
15556 * window.el (move-to-window-line-last-op): Remove.
15557 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
15558
216349f8
SM
155592009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
15560
0f202d5d 15561 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
15562 * window.el (move-to-window-line-last-op): New var.
15563 (move-to-window-line-top-bottom): New command.
15564 (global-map): Bind M-r move-to-window-line-top-bottom.
15565
c10e0633
GM
155662009-11-23 Sven Joachim <svenjoac@gmx.de>
15567
15568 * dired-x.el (dired-guess-shell-alist-default):
15569 Support xz format. (Bug#4953)
15570
953e0c1a
GM
155712009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
15572
15573 * emulation/viper-cmd.el: Use viper-last-command-char instead of
15574 last-command-char/last-command-event.
15575 (viper-prefix-arg-value): Do correct conversion of event-char for
15576 XEmacs.
15577
83505cfe
SM
15578 * emulation/viper-util.el, emulation/viper.el:
15579 Use viper-last-command-char instead of
15580 last-command-char/last-command-event.
953e0c1a 15581
83505cfe
SM
15582 * ediff-init.el, ediff-mult.el, ediff-util.el:
15583 Replace last-command-char and last-command-event
15584 with (ediff-last-command-char) everywhere.
953e0c1a
GM
15585
15586 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
15587 created in fundamental mode.
15588
15589 * ediff.el (ediff-version): Revert the change of interactive-p to
15590 called-interactively-p.
15591
9ee12eee
TH
155922009-11-22 Tassilo Horn <tassilo@member.fsf.org>
15593
15594 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
15595 generation from word-movement command names.
15596
8b571bf3
JD
155972009-11-21 Jan Djärv <jan.h.d@swipnet.se>
15598
15599 * cus-start.el (all): Add native condition for font-use-system-font.
15600
4121db47
AM
156012009-11-21 Nathaniel Flath <flat0103@gmail.com>
15602
83505cfe
SM
15603 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
15604 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 15605
d71f5e0c
TH
156062009-11-21 Tassilo Horn <tassilo@member.fsf.org>
15607
15608 * progmodes/subword.el: Rename from lisp/subword.el.
15609
15610 * subword.el: Rename to progmodes/subword.el.
15611
15612 * Makefile.in (ELCFILES): Adapt to subword.el move.
15613
fc9d6ad6 156142009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 15615 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
15616
15617 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
15618 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
15619 (bookmark-bmenu-show-filenames): Use push.
15620 (bookmark-bmenu-hide-filenames): Use local var instead of
15621 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
15622 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
15623 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
15624 filenames now that the bookmark names are always available.
15625
26d9285f
SM
156262009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15627
15628 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
15629 (bookmark-search-pattern): Move and leave unbound.
15630 (bookmark-bmenu-mode-map): Change binding.
15631 (bookmark-read-search-input): Simplify.
15632 Don't use text-char-description. Don't error on non-char events.
15633 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
15634 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
15635 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
15636 Use a local var for the timer.
15637 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
15638 (i.e. bookmark-bmenu-search).
15639
d73a0317
GM
156402009-11-21 Glenn Morris <rgm@gnu.org>
15641
15642 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
15643
e572025f
CY
156442009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
15645
26d9285f
SM
15646 * net/browse-url.el (browse-url-default-windows-browser):
15647 Use cygstart for cygwin.
e572025f 15648
6aeaa3dc
KF
156492009-11-20 Karl Fogel <karl.fogel@red-bean.com>
15650
e4070cdc 15651 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
15652 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
15653 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 15654 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
15655 (bookmark-read-search-input): Adjust to fit within 80 columns.
15656
a9b76eec
TH
156572009-11-20 Tassilo Horn <tassilo@member.fsf.org>
15658
15659 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
15660 (c-backward-into-nomenclature): Adapt to subword renaming.
15661
15662 * subword.el (subword-forward, subword-backward, subword-mark)
15663 (subword-kill, subword-backward-kill, subword-transpose)
15664 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
15665 (subword-forward-internal, subword-backward-internal):
15666 Rename from forward-subword, backward-subword, mark-subword,
15667 kill-subword, backward-kill-subword, transpose-subwords,
15668 downcase-subword, upcase-subword, capitalize-subword,
15669 forward-subword-internal, backward-subword-internal.
a9b76eec 15670
1e7d4475
SM
156712009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15672
26d9285f
SM
15673 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
15674 New options.
1e7d4475
SM
15675 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
15676 New vars.
15677 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
15678 (bookmark-bmenu-filter-alist-by-regexp)
15679 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
15680 (bookmark-bmenu-search): New command.
15681 (bookmark-bmenu-mode-map): Bind it.
15682
653d1554
TH
156832009-11-20 Tassilo Horn <tassilo@member.fsf.org>
15684
ab84bfa0
TH
15685 * progmodes/cc-cmds.el: declare-functioned forward-subword and
15686 backward-subword to quit the byte-compiler.
15687
1f35fda9
TH
15688 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
15689
15690 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
15691
653d1554 15692 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
15693 (c-forward-into-nomenclature, c-backward-into-nomenclature):
15694 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
15695
15696 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
15697 subword.el functions instead of cc-subword.el.
15698
1e7d4475
SM
15699 * progmodes/cc-subword.el: Rename to subword.el.
15700 * subword.el: Rename from progmodes/cc-subword.el.
15701 (subword-mode-map): Rename from c-subword-mode-map.
15702 (subword-mode): Rename from c-subword-mode.
653d1554 15703 (global-subword-mode): New global minor mode.
1e7d4475
SM
15704 (forward-subword): Rename from c-forward-subword.
15705 (backward-subword): Rename from c-backward-subword.
15706 (mark-subword): Rename from c-mark-subword.
15707 (kill-subword): Rename from c-kill-subword.
15708 (backward-kill-subword): Rename from c-backward-kill-subword.
15709 (transpose-subwords): Rename from c-tranpose-subword.
15710 (downcase-subword): Rename from c-downcase-subword.
15711 (capitalize-subword): Rename from c-capitalize-subword.
15712 (forward-subword-internal): Rename from c-forward-subword-internal.
15713 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 15714
9717f119
DN
157152009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15716
8de724f3
DN
15717 * vc.el (vc-deduce-fileset): Allow non-state changing operations
15718 from a dired buffer.
15719 (vc-dired-deduce-fileset): New function.
15720 (vc-root-diff, vc-print-root-log): Use it.
15721
9717f119
DN
15722 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
15723 nil LIMIT argument to vc-print-log-internal.
15724
af4999b8
GM
157252009-11-20 Glenn Morris <rgm@gnu.org>
15726
15727 * Makefile.in (ELCFILES): Regenerate.
15728
b58edcb6
JB
157292009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
15730
02e1b488
SM
15731 * calc/calc.el (calc-set-mode-line):
15732 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
15733 (math-format-number): Rename `math-format-complement-signed' to
15734 `math-format-twos-complement'.
15735
02e1b488 15736 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
15737 math-format-complement-signed.
15738 (calc-radix): Rename `calc-complement-signed-mode' to
15739 `calc-twos-complement-mode'.
02e1b488
SM
15740 (calc-octal-radix, calc-hex-radix): Add an argument for
15741 two's complement.
b58edcb6 15742
02e1b488
SM
15743 * calc/calc-embed.el (calc-embedded-mode-vars):
15744 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 15745
02e1b488
SM
15746 * calc/calc-ext.el (calc-init-extensions):
15747 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
15748 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
15749
02e1b488
SM
15750 * calc/calc-units.el (math-build-units-table-buffer):
15751 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
15752
15753 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
15754 entries.
15755
15756 * calc/calc-vec.el (calcFunc-vunpack):
15757 * calc/calc-aent.el (calc-do-calc-eval):
15758 * calc/calc-forms.el (math-format-date):
15759 * calc/calc-graph.el (calc-graph-plot):
15760 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
15761 * calc/calccomp.el (math-compose-expr):
15762 Let `calc-twos-complement-mode' be nil.
15763
157642009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15765
15766 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
15767 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
15768 * minibuffer.el (completion-in-region-functions): New hook.
15769 (completion-in-region): New function.
15770 * emacs-lisp/lisp.el (lisp-complete-symbol):
15771 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 15772
e3353a78
SM
157732009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15774
eff77808
SM
15775 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
15776 (latex-complete-alist): New vars.
15777 (latex-string-prefix-p, latex-complete-bibtex-keys)
15778 (latex-complete-envnames, latex-complete-refkeys)
15779 (latex-complete-data): New functions.
15780 (latex-complete, latex-indent-or-complete): New commands.
15781
d2c9fc42
SM
15782 * window.el (display-buffer-mark-dedicated): New var.
15783 (display-buffer): Obey it.
15784 * minibuffer.el (minibuffer-completion-help): Use it.
15785
31a1c477
SM
15786 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
15787
bed4c972
SM
15788 * filecache.el (file-cache-add-file): Use push and cons.
15789 (file-cache-delete-file-regexp): Use push.
15790 (file-cache-complete): Use completion-in-region.
15791
8c22699f
SM
15792 * simple.el (with-wrapper-hook): Fix thinko.
15793
e3353a78
SM
15794 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
15795 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
15796 Use with-current-buffer and string-to-number.
15797 (hfy-fallback-colour-values): Use assoc-string.
15798 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
15799 (hfy-face-at): Remove unused var `found-face'.
15800 (hfy-compile-stylesheet): Remove unused var `css'.
15801 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
15802 and `orig-buffer'.
15803 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
15804 Use with-current-buffer.
15805 (hfy-text-p): Use expand-file-name and fewer setq.
15806
acca02b0
SM
158072009-11-19 Vivek Dasmohapatra <vivek@etla.org>
15808
15809 * htmlfontify.el, hfy-cmap.el: New files.
15810
042b7cc6
JL
158112009-11-19 Juri Linkov <juri@jurta.org>
15812
15813 * minibuffer.el (completions-format): New defcustom.
15814 (completion--insert-strings): Implement vertical format.
15815
15816 * simple.el (switch-to-completions): Move point to the first
15817 completion when point was at the beginning of the buffer.
15818
da205913
JL
158192009-11-19 Juri Linkov <juri@jurta.org>
15820
15821 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
15822
15823 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
15824
0b8ee421
CY
158252009-11-19 Chong Yidong <cyd@stupidchicken.com>
15826
15827 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
15828 (mail-signature): Change default to t.
15829 (mail-from-style): Deprecate `system-default' value.
15830 (mail-insert-from-field): For default value of mail-from-style,
15831 default to `angles' unless `angles' needs quoting and `parens'
15832 does not.
15833 (mail-citation-prefix-regexp): Use citation regexp from
15834 message-mode.
15835
4265deab
MA
158362009-11-19 Michael Albinus <michael.albinus@gmx.de>
15837
acca02b0
SM
15838 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
15839 Set variables for computing the prompt for reading password.
4265deab 15840
27cacd2d
GM
158412009-11-19 Glenn Morris <rgm@gnu.org>
15842
470bce7d
GM
15843 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
15844
7e705a1d
GM
15845 * textmodes/flyspell.el (sgml-lexical-context): Declare.
15846
27cacd2d
GM
15847 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
15848 (newsticker-treeview-listwindow-height): Fix custom type.
15849
b2f0be0f
KH
158502009-11-19 Kenichi Handa <handa@m17n.org>
15851
15852 * descr-text.el (describe-char-padded-string): Compose with TAB
15853 only if there's a font for CH.
02e1b488 15854 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 15855
03446045 158562009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
15857
15858 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 15859 more accurate version of the regexp. (Bug#3910)
b96337b0 15860
03446045 158612009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
15862
15863 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
15864
e0620570
JB
158652009-11-18 Juanma Barranquero <lekktu@gmail.com>
15866
15867 * font-setting.el (font-use-system-font): Declare for byte-compiler.
15868 (font-setting-change-default-font): Fix typo in docstring.
15869
6cc6582e
AM
158702009-11-18 Alan Mackenzie <acm@muc.de>
15871
15872 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
15873
dfb3c4c6
JD
158742009-11-17 Jan Djärv <jan.h.d@swipnet.se>
15875
02e1b488 15876 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
15877
15878 * cus-start.el (all): ... to here.
15879
e268e987
MA
158802009-11-17 Michael Albinus <michael.albinus@gmx.de>
15881
15882 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
15883 Don't set `ad-return-value' if `ad-do-it' doesn't.
15884
303ffde8
MA
15885 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
15886 modification time.
15887
637fa988
JD
158882009-11-17 Jan Djärv <jan.h.d@swipnet.se>
15889
15890 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 15891 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
15892
15893 * loadup.el: If feature system-font-setting or font-render-setting is
15894 there, load font-setting.
15895
02e1b488 15896 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
15897 * font-setting.el: New file.
15898
1d16a255
GM
158992009-11-17 Glenn Morris <rgm@gnu.org>
15900
15901 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
15902
2d84f804
GM
15903 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
15904 Preserve point in the list buffer. (Bug#4939)
15905 Use point-at-eol.
15906 (newsticker--treeview-list-update-highlight)
15907 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
15908
14467b99
JB
159092009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15910
15911 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
15912 Remove.
15913
15914 * calc/calc-ext.el (calc-init-extensions): Remove references to
15915 symclip.
15916
15917 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
15918
15919 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 15920 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
15921 `calc-symclip'.
15922
e3c39c01
KR
159232009-11-16 Kevin Ryde <user42@zip.com.au>
15924
02e1b488 15925 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 15926 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 15927
497de631
KR
15928 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
15929 (lm-keywords-list): Allow comma-only separator like "foo,bar".
15930 Ignore trailing spaces by omit-nulls to split-string (fixing
15931 regression from Emacs 21 due to the incompatible split-string
14467b99 15932 change). (Bug #4928.)
497de631 15933
48b27575
DN
159342009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15935
5237d741 15936 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
15937 (vc-print-log-internal): Insert buttons to request more entries
15938 when limiting the output.
15939
15940 * vc-sccs.el (vc-sccs-print-log):
15941 * vc-rcs.el (vc-rcs-print-log):
15942 * vc-cvs.el (vc-cvs-print-log):
15943 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
15944 LIMIT is non-nil.
15945
d3e97185
MA
159462009-11-16 Michael Albinus <michael.albinus@gmx.de>
15947
15948 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
15949 error when `tramp-gvfs-dbus-event-vector' is set.
15950 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
15951
68d87786
SM
159522009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15953
15954 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
15955
c0a39702
MA
159562009-11-16 Michael Albinus <michael.albinus@gmx.de>
15957
15958 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 15959 (dbus-register-property): Register the handlers of
c0a39702
MA
15960 "org.freedesktop.DBus.Properties" for SERVICE.
15961 (dbus-property-handler): Fix docstring.
15962
1e857121
YM
159632009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15964
15965 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
15966 Quote doc string reference in defvaralias as it is not in special form.
15967 (byte-compile-output-docform): Doc fix.
15968
887484c1
JB
159692009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15970
15971 * calc/calc.el (math-2-word-size, math-half-2-word-size)
15972 (calc-complement-signed-mode): New variables.
15973 (calc-set-mode-line): Add indicator for twos-complements.
15974 (math-format-number): Format twos-complement notation.
15975
15976 * calc/calc-bin.el (calc-word-size): Reset the variables
15977 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
15978 (math-format-complement-signed, math-symclip, calcFunc-symclip)
15979 (calc-symclip): New functions.
887484c1
JB
15980
15981 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
15982
68d87786
SM
15983 * calc/calc-embed.el (calc-embedded-mode-vars):
15984 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
15985
15986 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 15987 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
15988
15989 * calc/calc-ext.el (math-read-number-fancy): Read complement
15990 signed numbers.
68d87786
SM
15991 (calc-init-extensions): Add binding for `calc-symclip'.
15992 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
15993
15994 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
15995 `calc-symclip'.
68d87786 15996 (calc-modes-menu): Add item for twos complement mode.
887484c1 15997
5237d741 15998 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 15999
4cf1d7e3
CY
160002009-11-15 Chong Yidong <cyd@stupidchicken.com>
16001
16002 * register.el (jump-to-register, insert-register): Handle Semantic
16003 tags. From commented-out advice in semantic/senator.el.
16004
f8e65267
DN
160052009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
16006
6616006b
DN
16007 * vc.el (vc-log-show-limit): New variable.
16008 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
16009 when using a prefix argument.
16010 (vc-print-log-internal): Add new argument LIMIT.
16011
16012 * vc-svn.el (vc-svn-print-log):
16013 * vc-mtn.el (vc-mtn-print-log):
16014 * vc-hg.el (vc-hg-print-log):
16015 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 16016 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
16017 non-optional.
16018
16019 * vc-sccs.el (vc-sccs-print-log):
16020 * vc-rcs.el (vc-rcs-print-log):
16021 * vc-git.el (vc-git-print-log):
16022 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
01c35094 16023 ignore it. Make the BUFFER argument non-optional.
6616006b 16024
f8e65267
DN
16025 * bindings.el (mode-line-buffer-identification): Do not purecopy.
16026
0566c4bc
CY
160272009-11-15 Chong Yidong <cyd@stupidchicken.com>
16028
7cce3c91
CY
16029 * dired.el (dired-mode-map): Move encryption items to "Operate"
16030 menu (Bug#4703).
16031
d7063de9
CY
16032 * strokes.el (strokes-update-window-configuration): Make strokes
16033 buffer current before erasing (Bug#4906).
16034
0fc10137
JL
160352009-11-15 Juri Linkov <juri@jurta.org>
16036
16037 * simple.el (set-mark-default-inactive): Add :type, :group
16038 and :version. (Bug#4876)
16039
f5fce4ec
MA
160402009-11-15 Michael Albinus <michael.albinus@gmx.de>
16041
16042 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
16043 (archive-unique-fname): ... here. (Bug#4929)
16044
8d720a00
SM
160452009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
16046
589888fe
SM
16047 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
16048 with a real fix.
16049
8d720a00
SM
16050 * novice.el (disabled-command-function): Add useful args.
16051 Setup the help buffer so that [back] works.
16052 Remove redundant call to help-mode.
16053 (disabled-command-function): Use `case'.
16054 (en/disable-command): New function extracted from enable-command.
16055 (enable-command, disable-command): Use it.
16056
a61344d6
GM
160572009-11-14 Glenn Morris <rgm@gnu.org>
16058
497f0cdd
GM
16059 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
16060 constants. (Bug#4913)
16061
a61344d6
GM
16062 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
16063
d501801e
GM
160642009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
16065
16066 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
16067 defined in C that have no doc-strings. (Bug#1063)
16068
5af27ac2
GM
160692009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
16070
16071 * cus-edit.el (data, files):
16072 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
16073
aec5395b
CY
160742009-11-14 Chong Yidong <cyd@stupidchicken.com>
16075
e7791447
CY
16076 * simple.el (shell-command): Doc fix (Bug#4891).
16077
aec5395b
CY
16078 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
16079
7a41cd7f
GM
160802009-11-14 Glenn Morris <rgm@gnu.org>
16081
c3583c94
GM
16082 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
16083 statements for vc-diff, emerge-quit, and rmail-cease-edit.
16084 If they are already loaded, eval-after-load will do the right thing.
16085
73900d1f
GM
16086 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
16087 compiling.
16088
0028351d
GM
16089 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
16090
f6714ede
GM
16091 * simple.el (x-selection-owner-p): Declare.
16092 (read-mail-command): Use custom radio type rather than choice.
16093 (completion-no-auto-exit): Doc fix.
16094
7a41cd7f 16095 * custom.el (defgroup):
5af27ac2 16096 * epg-config.el (epg): Doc fixes.
7a41cd7f 16097
2d0659ec
DN
160982009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
16099
16100 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
16101 * international/ccl.el (define-ccl-program): Do not purecopy the
16102 docstring, defconst does it anyway.
16103
7fdbcd83
SM
161042009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16105
d499c5b9
SM
16106 * add-log.el (add-change-log-entry): Avoid displaying the changelog
16107 a second time.
16108
7fdbcd83
SM
16109 * x-dnd.el (x-dnd-maybe-call-test-function):
16110 * window.el (split-window-vertically):
16111 * whitespace.el (whitespace-help-on):
16112 * vc-rcs.el (vc-rcs-consult-headers):
16113 * userlock.el (ask-user-about-lock-help)
16114 (ask-user-about-supersession-help):
16115 * type-break.el (type-break-force-mode-line-update):
16116 * time-stamp.el (time-stamp-conv-warn):
16117 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 16118 (te-sentinel, terminal-emulator):
7fdbcd83
SM
16119 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
16120 (term-write-input-ring, term-check-source, term-start-output-log):
16121 (term-display-buffer-line, term-dynamic-list-completions):
16122 (term-ansi-make-term, serial-term):
16123 * subr.el (selective-display):
16124 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
16125 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
16126 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
16127 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
16128 (speedbar-remove-localized-speedbar-support)
16129 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
16130 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
16131 (speedbar-buffers-line-directory):
16132 * simple.el (shell-command-on-region, append-to-buffer)
16133 (prepend-to-buffer):
16134 * shadowfile.el (shadow-save-todo-file):
16135 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
16136 (scroll-bar-maybe-set-window-start):
16137 * sb-image.el (speedbar-image-dump):
16138 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
16139 (load-save-place-alist-from-file):
16140 * ps-samp.el (ps-print-message-from-summary):
16141 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
16142 (ps-background-image, ps-begin-job, ps-do-despool):
16143 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
16144 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
16145 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
16146 (pr-call-process, pr-file-list, pr-interface-save):
16147 * novice.el (disabled-command-function)
16148 (enable-command, disable-command):
16149 * mouse.el (mouse-buffer-menu-alist):
16150 * mouse-copy.el (mouse-kill-preserving-secondary):
16151 * macros.el (kbd-macro-query):
16152 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
16153 * informat.el (batch-info-validate):
16154 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
16155 * hippie-exp.el (try-expand-dabbrev-visible):
16156 * help-mode.el (help-make-xrefs):
16157 * help-fns.el (describe-variable):
16158 * generic-x.el (bat-generic-mode-run-as-comint):
16159 * finder.el (finder-mouse-select):
16160 * find-dired.el (find-dired-sentinel):
16161 * filesets.el (filesets-file-close):
16162 * files.el (list-directory):
16163 * faces.el (list-faces-display, describe-face):
16164 * facemenu.el (list-colors-display):
16165 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
16166 * epg.el (epg--process-filter, epg-cancel):
16167 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
16168 (epa--read-signature-type):
16169 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
16170 (emerge-file-names):
16171 * ehelp.el (electric-helpify):
16172 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
16173 * ediff-vers.el (rcs-ediff-view-revision):
16174 * ediff-util.el (ediff-setup):
16175 * ediff-mult.el (ediff-append-custom-diff):
16176 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
16177 (ediff-wordify):
16178 * echistory.el (Electric-command-history-redo-expression):
16179 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
16180 * disp-table.el (describe-display-table):
16181 * dired.el (dired-find-buffer-nocreate):
16182 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
16183 * dabbrev.el (dabbrev--same-major-mode-p):
16184 * chistory.el (list-command-history):
16185 * apropos.el (apropos-documentation):
16186 * allout.el (allout-obtain-passphrase):
16187 (allout-copy-exposed-to-buffer):
16188 (allout-verify-passphrase): Use with-current-buffer.
16189
2ccbc060
GM
161902009-11-13 Glenn Morris <rgm@gnu.org>
16191
16192 * Makefile.in (ELCFILES): Regenerate.
16193
b172ed20
MA
161942009-11-13 Michael Albinus <michael.albinus@gmx.de>
16195
7fdbcd83
SM
16196 * net/dbus.el (dbus-registered-objects-table): Rename from
16197 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
16198 (dbus-unregister-object): Unregister also properties.
16199 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
16200 Use a timeout of 500 msec, in order to not block.
16201 (dbus-register-property, dbus-property-handler): New defuns.
16202
e96d62cd
SM
162032009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16204
16205 * simple.el (minibuffer-default-add-completions): Drop deprecated
16206 4th arg.
16207
14bd267d
EZ
162082009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
16209
e96d62cd
SM
16210 * textmodes/artist.el (artist-mouse-choose-operation):
16211 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 16212 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
16213 (artist-compute-up-event-key): New function.
16214 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
16215
bf89fd7b
KH
162162009-11-13 Kenichi Handa <handa@m17n.org>
16217
16218 * language/japan-util.el: Make sure that the value of jisx0208
16219 property is jisx0208 character.
16220
f70b8925
DN
162212009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
16222
16223 * international/mule.el (auto-coding-regexp-alist): Only purecopy
16224 car or each item, not the whole list.
16225
4d93a9e0
SM
162262009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
16227
16228 * minibuffer.el (minibuffer-completion-help):
16229 Use minibuffer-hide-completions.
16230
05404988
SM
162312009-11-12 Per Starbäck <per@starback.se> (tiny change)
16232
16233 * dired.el (dired-save-positions, dired-restore-positions): New funs.
16234 (dired-revert): Use them (bug#4880).
16235
5297bc10
DN
162362009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16237
16238 * tooltip.el (tooltip-frame-parameters): Undo previous change.
16239
e2685eb7
JL
162402009-11-12 Juri Linkov <juri@jurta.org>
16241
16242 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
16243 New functions.
16244 (find-file-literally-at-point): Alias of `ffap-literally'.
16245
76410c3e
DN
162462009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16247
6d341a2a
DN
16248 * textmodes/ispell.el (ispell-skip-region-alist):
16249 * textmodes/css-mode.el (auto-mode-alist):
16250 * progmodes/compile.el (auto-mode-alist):
16251 * international/mule.el (ctext-non-standard-encodings-alist)
16252 (ctext-non-standard-encodings-regexp):
16253 * simple.el (shell-command-switch, text-read-only):
16254 * replace.el (occur-mode-map):
16255 * paths.el (rmail-file-name):
16256 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
16257 * find-file.el (ff-special-constructs):
16258 * files.el (file-name-handler-alist):
16259 * composite.el: Purecopy strings.
16260
76410c3e
DN
16261 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
16262
aaa448c9
DN
162632009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
16264
16265 * widget.el (define-widget): Purecopy the docstring.
16266 * international/mule-cmds.el (charset): Do not purecopy the
16267 docstring here, define-widget does it.
16268
16269 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
16270 * textmodes/bibtex-style.el (auto-mode-alist):
16271 * progmodes/inf-lisp.el (inferior-lisp-prompt):
16272 * progmodes/compile.el (compile-command):
16273 * language/korea-util.el (default-korean-keyboard):
16274 * international/mule-conf.el (file-coding-system-alist):
16275 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
16276 * tooltip.el (tooltip-frame-parameters):
16277 * newcomment.el (comment-end, comment-padding):
16278 * dired.el (dired-trivial-filenames):
16279 * comint.el (comint-file-name-prefix): Purecopy initial values.
16280
bbe650fd
MA
162812009-11-11 Michael Albinus <michael.albinus@gmx.de>
16282
16283 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
16284 (tramp-advice-minibuffer-electric-tilde): Unload advices via
16285 `tramp-unload'.
16286 (tramp-advice-make-auto-save-file-name)
16287 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
16288 after removing the advice.
16289
6bdad9ae
DN
162902009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
16291
2f7f4bee
DN
16292 * progmodes/grep.el (grep-regexp-alist):
16293 * international/mule-cmds.el (iso-2022-control-alist):
16294 * emacs-lisp/timer.el (timer-duration-words):
16295 * subr.el (version-separator, version-regexp-alist):
16296 * minibuffer.el (completion-styles-alist):
16297 * faces.el (face-attribute-name-alist, list-faces-sample-text):
16298 Change defvars to defconsts.
16299
a042de45
DN
16300 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
16301 * loadup.el ("international/mule-conf"): Load the byte compiled version.
16302 * international/mule-conf.el: Allow to be byte compiled.
16303
3b6acc72
DN
16304 * international/mule.el (define-charset): Purecopy props.
16305 (load-with-code-conversion): Purecopy doc string and file name.
16306 (put-charset-property): Purecopy strings.
16307 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
16308
1c2efdfb 16309 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
16310 (define-char-code-property): Correctly purecopy the table.
16311
62591911
DN
16312 * international/ccl.el (define-ccl-program): Purecopy the docstring.
16313
8b908da6
DN
16314 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
16315
ff917d63
DN
16316 * subr.el (add-hook): Purecopy strings.
16317 (eval-after-load): Purecopy load-history-regexp and the form.
16318
af89cf77
DN
16319 * custom.el (custom-declare-group): Purecopy load-file-name.
16320
a3c20c83 16321 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
16322 * net/eudc.el (eudc-tools-menu):
16323 * international/mule-cmds.el (set-coding-system-map)
16324 (mule-menu-keymap):
16325 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16326 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
16327 * replace.el (occur-mode-map):
16328 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 16329 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
16330 (menu-bar-custom-menu, menu-bar-showhide-menu)
16331 (menu-bar-options-menu, menu-bar-tools-menu)
16332 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
16333 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
16334 (menu-bar-help-menu):
16335 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
16336 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
16337
6bdad9ae
DN
16338 * term/x-win.el (x-gtk-stock-map):
16339 * progmodes/vera-mode.el (auto-mode-alist):
16340 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
16341 (inferior-lisp-program, inferior-lisp-load-command):
16342 * progmodes/hideshow.el (hs-special-modes-alist):
16343 * progmodes/gud.el (same-window-regexps):
16344 * progmodes/grep.el (grep-program, find-program, xargs-program):
16345 * net/telnet.el (same-window-regexps):
16346 * net/rlogin.el (same-window-regexps):
16347 * language/ethiopic.el (font-ccl-encoder-alist):
16348 * vc-sccs.el (vc-sccs-master-templates):
16349 * vc-rcs.el (vc-rcs-master-templates):
16350 * subr.el (cl-assertion-failed):
16351 * simple.el (next-error-overlay-arrow-position):
16352 * lpr.el (lpr-command):
16353 * locate.el (locate-ls-subdir-switches):
16354 * info.el (same-window-regexps, info)
16355 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
16356 * image-mode.el (image-mode, auto-mode-alist):
16357 * hippie-exp.el (hippie-expand-ignore-buffers):
16358 * format.el (format-alist):
16359 * find-dired.el (find-ls-subdir-switches, find-grep-options)
16360 (find-name-arg):
16361 * facemenu.el (facemenu-keybindings):
16362 * dired.el (dired-listing-switches, dired-chown-program):
16363 * diff.el (diff-switches, diff-command):
16364 * cus-edit.el (same-window-regexps):
16365 * bindings.el (mode-line-mule-info)
16366 (mode-line-buffer-identification): Purecopy strings.
16367
e0987650
JL
163682009-11-11 Juri Linkov <juri@jurta.org>
16369
3570691b 16370 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
16371 Tell the byte-compiler about dired-get-filename.
16372 (shell-command): In Dired mode, get filename from the current line
16373 as the default value.
16374
b16ff465
GM
163752009-11-10 Glenn Morris <rgm@gnu.org>
16376
e8a11b22
GM
16377 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
16378 * calendar/holidays.el, progmodes/cperl-mode.el:
16379 Update x-popup-menu declarations.
16380
b16ff465
GM
16381 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
16382 (list-load-path-shadows): Use dolist.
16383 (list-load-path-shadows): Use with-current-buffer.
16384
032c3399
JL
163852009-11-10 Juri Linkov <juri@jurta.org>
16386
16387 * minibuffer.el (read-file-name): Support a list of default values
16388 in `default-filename'. Use the first file name where only one
16389 element is required. Doc fix.
16390
8fb1629f
MA
163912009-11-09 Michael Albinus <michael.albinus@gmx.de>
16392
16393 * net/dbus.el (dbus-unregister-object): Release service, if no
16394 other method is registered for it.
16395
a51203ee 163962009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
16397
16398 * bookmark.el (bookmark-completing-read): Sort bookmark names if
16399 bookmark-sort-flag is non-nil (Bug#4653).
16400
9bf7dc8a
CY
164012009-11-08 Chong Yidong <cyd@stupidchicken.com>
16402
15207e74
CY
16403 * emulation/cua-base.el: Add CUA property to some CC mode commands
16404 (Bug#4100).
16405
8bf7ed70
KR
164062009-11-08 Kevin Ryde <user42@zip.com.au>
16407
16408 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 16409 at end of sentence (Bug#4818).
8bf7ed70 16410
951802d0
CY
164112009-11-08 Jared Finder <jfinder@crypticstudios.com>
16412
16413 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16414 Handle "see declaration of" MSFT statements (Bug#4100).
16415
e8244310
MA
164162009-11-08 Michael Albinus <michael.albinus@gmx.de>
16417
16418 * net/tramp.el (tramp-advice-make-auto-save-file-name)
16419 (tramp-advice-file-expand-wildcards): Unload via
16420 `ad-remove-advice'.
16421
16422 * net/trampver.el: Update release number.
16423
a51203ee 164242009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
16425
16426 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
16427 `ad-do-it'.
16428
a51203ee 164292009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
16430
16431 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
16432 in order to keep context in SELinux.
16433
bedd8a58
CY
164342009-11-08 Chong Yidong <cyd@stupidchicken.com>
16435
16436 * dired-aux.el (dired-query): Place cursor in echo area and allow
16437 C-g.
16438
16439 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
16440 menu item if not on a directory (Bug#4701).
16441
0484d600
MA
164422009-11-07 Michael Albinus <michael.albinus@gmx.de>
16443
16444 Sync with Tramp 2.1.17.
16445
16446 * net/tramp.el (tramp-handle-copy-directory): Don't use
16447 `file-remote-p' (due to compatibility).
16448
16449 * net/tramp-compat.el (tramp-compat-copy-directory)
16450 (tramp-compat-delete-directory): New defuns.
16451
16452 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6a7662bb
BR
16453 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
16454 Use `tramp-compat-delete-directory'.
0484d600
MA
16455
16456 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
6a7662bb
BR
16457 (tramp-smb-handle-delete-directory):
16458 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
16459
16460 * net/trampver.el: Update release number.
16461
b42b2189
CY
164622009-11-07 Chong Yidong <cyd@stupidchicken.com>
16463
6960d7b9
CY
16464 * tar-mode.el (tar-copy): Call write-region on the right buffer
16465 (Bug#4857).
16466
b42b2189
CY
16467 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
16468 by hand, if necessary (Bug#4878).
16469
0ad57dfd
CY
164702009-11-06 Chong Yidong <cyd@stupidchicken.com>
16471
d19e23ae
CY
16472 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
16473 align size column (Bug#4839).
16474
0ad57dfd
CY
16475 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
16476 statement.
16477
0b7f397c
DN
164782009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16479
16480 * progmodes/ld-script.el (auto-mode-alist):
16481 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
16482
16483 * cus-face.el (custom-declare-face): Purecopy face spec.
16484
495bd5ca
KH
164852009-11-06 Kenichi Handa <handa@m17n.org>
16486
16487 * international/uni-bidi.el: Re-generated.
16488 * international/uni-category.el: Re-generated.
16489 * international/uni-combining.el: Re-generated.
16490 * international/uni-mirrored.el: Re-generated.
16491
1e8780b1
DN
164922009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16493
16494 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
16495 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
16496 (tex-start-options, slitex-run-command, latex-run-command)
16497 (tex-run-command, tex-directory):
16498 * textmodes/ispell.el (ispell-html-skip-alists)
16499 (ispell-tex-skip-alists, ispell-tex-skip-alists):
16500 * textmodes/fill.el (adaptive-fill-first-line-regexp):
16501 (adaptive-fill-regexp):
16502 * textmodes/dns-mode.el (auto-mode-alist):
16503 * progmodes/python.el (interpreter-mode-alist):
16504 * progmodes/etags.el (tags-compression-info-list):
16505 * progmodes/etags.el (tags-file-name):
16506 * net/browse-url.el (browse-url-galeon-program)
16507 (browse-url-firefox-program):
16508 * mail/sendmail.el (mail-signature-file)
16509 (mail-citation-prefix-regexp):
16510 * international/mule-conf.el (eight-bit):
16511 * international/latexenc.el (latex-inputenc-coding-alist):
16512 * international/fontset.el (x-pixel-size-width-font-regexp):
16513 * emacs-lisp/warnings.el (warning-type-format):
16514 * emacs-lisp/trace.el (trace-buffer):
16515 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
16516 (emacs-lisp-mode-map):
16517 * calendar/holidays.el (holiday-solar-holidays)
16518 (holiday-bahai-holidays, holiday-islamic-holidays)
16519 (holiday-christian-holidays, holiday-hebrew-holidays)
16520 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
16521 (hebrew-holidays-1, holiday-oriental-holidays)
16522 (holiday-general-holidays):
16523 * x-dnd.el (x-dnd-known-types):
16524 * tool-bar.el (tool-bar):
16525 * startup.el (site-run-file):
16526 * shell.el (shell-dumb-shell-regexp):
16527 * rfn-eshadow.el (file-name-shadow-tty-properties)
16528 (file-name-shadow-properties):
16529 * paths.el (remote-shell-program, news-directory):
16530 * mouse.el ([C-down-mouse-3]):
16531 * menu-bar.el (menu-bar-tools-menu):
16532 * jka-cmpr-hook.el (jka-compr-load-suffixes)
16533 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
16534 (jka-compr-compression-info-list):
16535 * isearch.el (search-whitespace-regexp):
16536 * image-file.el (image-file-name-extensions):
16537 * find-dired.el (find-ls-option):
16538 * files.el (directory-listing-before-filename-regexp)
16539 (directory-free-space-args, insert-directory-program)
16540 (list-directory-brief-switches, magic-fallback-mode-alist)
16541 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
16542 (automount-dir-prefix):
16543 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
16544 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
16545 (face-font-registry-alternatives, face-font-registry-alternatives)
16546 (face-font-family-alternatives):
16547 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
16548 (facemenu-foreground-menu, facemenu-face-menu):
16549 * epa-hook.el (epa-file-name-regexp):
16550 * dnd.el (dnd-protocol-alist):
16551 * textmodes/rst.el (auto-mode-alist):
a51203ee 16552 * button.el (default-button): Purecopy strings.
1e8780b1 16553
0adae11f
GM
165542009-11-06 Glenn Morris <rgm@gnu.org>
16555
16556 * Makefile.in (ELCFILES): Update.
16557
2adaf057
SM
165582009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16559
8f72f03c
SM
16560 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
16561 * emacs-lisp/levents.el: Move to obsolete/levents.el.
16562
2adaf057
SM
16563 * nxml/xsd-regexp.el (xsdre-gen-categories):
16564 * nxml/xmltok.el (xmltok-parse-entity):
16565 * nxml/rng-parse.el (rng-parse-validate-file):
16566 * nxml/rng-maint.el (rng-format-manual)
16567 (rng-manual-output-force-new-line):
16568 * nxml/rng-loc.el (rng-save-schema-location-1):
16569 * nxml/rng-cmpct.el (rng-c-parse-file):
16570 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
16571 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
16572
14862301
SM
165732009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
16574
bf0b361c 16575 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
16576 Remove extra save-excursions and make-variable-buffer-local's.
16577 Suggested by Stefan Monnier.
16578
16579 (verilog-getopt-file, verilog-module-inside-filename-p)
16580 (verilog-set-define): Merge GNU 1.35 and repair changes from
16581 switching to using with-current-buffer.
16582
16583 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
16584 being treated as a number and confusing AUTORESET.
16585 Reported by Dan Dever.
16586
16587 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
16588 Add verilog-auto-ignore-concat to fix backward compatibility with
16589 older verilog-modes. Reported by Dan Katz.
16590
16591 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
16592 containing closing anchors "...$".
16593
16594 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
16595 Reported by Wade Smith.
16596
48c2d18a 16597 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
16598
165992009-11-05 Michael McNamara <mac@mail.brushroad.com>
16600
bf0b361c
JB
16601 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
16602 for labels.
14862301
SM
16603
16604 (verilog-label-re, verilog-calc-1): Support proper indent of named
16605 asserts.
16606
16607 (verilog-backward-token, verilog-basic-complete-re)
16608 (verilog-beg-of-statement, verilog-indent-re): Support proper
16609 indent of the assert statement at the beginning of a block of text.
16610
16611 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
16612 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
16613 tokens as begins.
16614
4f8f657f
GM
166152009-11-05 Glenn Morris <rgm@gnu.org>
16616
775adc51
GM
16617 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
16618 Emacs 19. (Bug#1531)
16619 (byte-compile-fix-header): Update for the above change.
16620 Drop test for epoch::version.
16621
4ad6a5e7 16622 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
16623 * cus-dep.el (custom-make-dependencies):
16624 * finder.el (finder-compile-keywords):
16625 Use autoload-rubric's feature argument.
4ad6a5e7 16626
4f8f657f
GM
16627 * calendar/diary-lib.el (top-level): Make load behave more like require.
16628
881e4184
GM
16629 * vc-git.el (vc-git-stash-map): Move definition before use.
16630
ba214964 166312009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 16632
b6f8ba09
DN
16633 * custom.el (custom-declare-group): Purecopy standard-value.
16634 (custom-declare-group): Purecopy custom-prefix.
16635
7fdbcd83
SM
16636 * international/mule.el (load-with-code-conversion):
16637 Call do-after-load-evaluation unconditionally.
eb6f577b 16638
f6195dfb
DN
16639 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
16640
56f14120
SM
166412009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16642
16643 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
16644
e5c89ce9
GM
166452009-11-04 Glenn Morris <rgm@gnu.org>
16646
16647 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
16648 (byte-compile-compatibility): Remove option.
16649 (byte-compile-close-variables, byte-compile-fix-header)
16650 (byte-compile-insert-header, byte-compile-output-docform)
16651 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
16652 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
16653 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
16654 (byte-compile-insert, byte-compile-defun):
16655 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
16656 (byte-defop-compiler19): Remove.
16657 Without byte-compile-compatibility, the 'emacs19-opcode property is not
16658 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 16659
e24f42ab
JL
166602009-11-04 Juri Linkov <juri@jurta.org>
16661
16662 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
16663 (menu-bar-options-menu): Don't quote the `prop' arg of
16664 `menu-bar-make-mm-toggle'.
16665
d3d5f4f5
JB
166662009-11-04 Juanma Barranquero <lekktu@gmail.com>
16667
16668 * calendar/calendar.el (cal-loaddefs):
16669 * calendar/diary-lib.el (diary-loaddefs):
16670 * calendar/holidays.el (hol-loaddefs):
16671 * eshell/esh-module.el (esh-groups): Load rather than require.
16672
6e39d3b2
SM
166732009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16674
e96d62cd
SM
16675 * calendar/todo-mode.el (todo-add-category): Don't hardcode
16676 point-min==1.
7e83e8b4
SM
16677 (todo-top-priorities): Only display-buffer when called interactively.
16678 (todo-item-start): Don't save excursion point.
16679 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
16680 (todo-insert-item-here, todo-file-item, todo-remove-item):
16681 Adjust uses of todo-item-start and todo-item-end.
16682
fae4e5b9
SM
16683 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
16684 (autoload-rubric): Don't use any more.
fae4e5b9 16685
6e39d3b2
SM
16686 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
16687 and only put a prop if it is non-nil.
16688
c9753fb4
JL
166892009-11-03 Juri Linkov <juri@jurta.org>
16690
16691 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
16692 (menu-bar-options-menu): Fix list quoting (Bug#4429).
16693
16694 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
16695 and "Menu" to make top-level menu item visually one unit (like
16696 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
16697 multi-word menu items). Fix :help string for quit-window.
16698
db04f33f
GM
166992009-11-03 Glenn Morris <rgm@gnu.org>
16700
2aea6521
GM
16701 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
16702 (byte-compile-file-form-define-abbrev-table)
16703 (byte-compile-file-form-custom-declare-variable)
16704 (byte-compile-variable-ref, byte-compile-defvar):
16705 Whether or not a warning is enabled should only affect whether we issue
16706 the warning, not whether or not we collect the relevant data.
16707 Eg warnings can be turned on and off throughout the course of a file.
16708
db04f33f
GM
16709 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
16710 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
16711
937e6a56
SM
167122009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16713
16714 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
16715 * play/mpuz.el (mpuz-create-buffer):
16716 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
16717 (lm-print-y,s,noise, lm-print-w0, lm-init):
16718 * play/gomoku.el (gomoku-prompt-for-move):
16719 * play/fortune.el (fortune-in-buffer):
16720 * play/dissociate.el (dissociated-press):
16721 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 16722 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
16723 * mail/supercite.el (sc-eref-show):
16724 * mail/smtpmail.el (smtpmail-send-it):
16725 * mail/rmailsum.el (rmail-summary-next-labeled-message)
16726 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
16727 (rmail-summary-undelete-many, rmail-summary-rmail-update)
16728 (rmail-summary-goto-msg, rmail-summary-expunge)
16729 (rmail-summary-get-new-mail, rmail-summary-search-backward)
16730 (rmail-summary-add-label, rmail-summary-output-menu)
16731 (rmail-summary-output-body):
16732 * mail/rfc822.el (rfc822-addresses):
16733 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
16734 * mail/mailpost.el (post-mail-send-it):
16735 * mail/hashcash.el (hashcash-generate-payment):
16736 * mail/feedmail.el (feedmail-run-the-queue)
16737 (feedmail-queue-send-edit-prompt-help-first)
16738 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
16739 (feedmail-deduce-address-list):
16740 * eshell/esh-ext.el (eshell-remote-command):
16741 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
16742 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
16743 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
16744 (viper-save-string-in-file, viper-valid-marker):
16745 * emulation/viper-keym.el (viper-toggle-key):
16746 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
16747 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
16748 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
16749 * emulation/viper-cmd.el (viper-exec-form-in-vi)
16750 (viper-exec-form-in-emacs, viper-brac-function):
16751 * emulation/viper.el (viper-delocalize-var):
16752 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
16753 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
16754 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
16755 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
16756 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
16757 * emulation/edt.el (edt-electric-helpify):
16758 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16759 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
16760 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
16761 (cua-indent-to-global-mark-column):
16762 * calendar/diary-lib.el (calendar-mark-1):
16763 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
16764 Use with-current-buffer.
16765 * emulation/viper.el (viper-delocalize-var): Use dolist.
16766
5b955562
CY
167672009-11-03 Chong Yidong <cyd@stupidchicken.com>
16768
16769 * comint.el (comint-replace-by-expanded-history-before-point):
16770 Replace !! with the previous input string literally (Bug#1795).
16771
6292c599
JB
167722009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
16773
16774 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
16775 to be made up of whitespace.
16776
8368c14e
CY
167772009-11-02 Chong Yidong <cyd@stupidchicken.com>
16778
16779 * minibuffer.el (read-file-name): Don't use file dialogs for
16780 remote directories (Bug#99).
16781
6f750f0d
CY
167822009-11-01 Chong Yidong <cyd@stupidchicken.com>
16783
16784 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
16785
97ab3f47
AS
167862009-11-01 Andreas Schwab <schwab@linux-m68k.org>
16787
16788 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
16789 instead of deleting the window or frame.
16790
673c1168
CY
167912009-10-31 Chong Yidong <cyd@stupidchicken.com>
16792
16793 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
16794 Support face colors.
16795
937e6a56
SM
16796 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
16797 New function. Support face colors (Bug#1168).
673c1168
CY
16798 (tex-common-initialization): Use it.
16799
16800 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
16801 mode allows it (Bug#1168).
16802
c9349f0a
CY
168032009-10-31 Juri Linkov <juri@jurta.org>
16804
16805 * facemenu.el (list-colors-display): Don't mark buffer as
16806 modified (Bug#3948).
16807
ebf5c4f5
CY
168082009-10-31 Chong Yidong <cyd@stupidchicken.com>
16809
6a7662bb
BR
16810 * international/mule-diag.el (list-character-sets-1):
16811 Minor message fix (Bug#3526).
5c2dce75 16812
6a7662bb
BR
16813 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
16814 Fix face property (Bug#4834).
26581f0e
CY
16815 (etags-list-tags, etags-tags-apropos-additional)
16816 (etags-tags-apropos, tags-select-tags-table): Add follow-link
16817 property.
16818
ebf5c4f5
CY
16819 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
16820 items.
16821
9a529312
SM
168222009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16823
16824 * textmodes/two-column.el (2C-split):
16825 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
16826 * textmodes/tex-mode.el (tex-set-buffer-directory):
16827 * textmodes/spell.el (spell-region, spell-string):
16828 * textmodes/reftex.el (reftex-erase-buffer):
16829 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
16830 * textmodes/reftex-toc.el (reftex-toc-promote-action):
16831 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
16832 (reftex-select-item):
16833 * textmodes/reftex-ref.el (reftex-label-info-update)
16834 (reftex-offer-label-menu):
16835 * textmodes/reftex-index.el (reftex-index-change-entry)
16836 (reftex-index-phrases-info):
16837 * textmodes/reftex-global.el (reftex-create-tags-file)
16838 (reftex-save-all-document-buffers, reftex-ensure-write-access):
16839 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
16840 (reftex-view-crossref-from-bibtex):
16841 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
16842 (reftex-extract-bib-entries-from-thebibliography)
16843 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
16844 * textmodes/refbib.el (r2b-capitalize-title):
16845 (r2b-convert-buffer, r2b-help):
16846 * textmodes/page-ext.el (pages-directory)
16847 (pages-directory-goto-with-mouse):
16848 * textmodes/bibtex.el (bibtex-validate-globally):
16849 * textmodes/bib-mode.el (bib-capitalize-title):
16850 * textmodes/artist.el (artist-clear-buffer, artist-system):
16851 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
16852 (local-set-scheme-interaction-buffer, xscheme-process-filter)
16853 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
16854 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
16855 (xscheme-send-control-g-interrupt, xscheme-start-process)
16856 (xscheme-process-sentinel, xscheme-cd):
16857 * progmodes/verilog-mode.el (verilog-read-always-signals)
16858 (verilog-set-define, verilog-getopt-file)
16859 (verilog-module-inside-filename-p):
16860 * progmodes/sh-script.el:
16861 * progmodes/python.el (python-pdbtrack-get-source-buffer)
16862 (python-pdbtrack-grub-for-buffer, python-execute-file):
16863 * progmodes/octave-inf.el (inferior-octave):
16864 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
16865 (idlwave-shell-compile-helper-routines, idlwave-set-local)
16866 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
16867 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
16868 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
16869 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
16870 (idlwave-shell-filter, idlwave-shell-examine-highlight)
16871 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
16872 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
16873 (idlwave-shell-examine-display, idlwave-shell-run-region)
16874 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
16875 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
16876 * progmodes/idlw-help.el (idlwave-help-get-special-help)
16877 (idlwave-help-get-help-buffer):
16878 * progmodes/gud.el (gud-basic-call, gud-find-class)
16879 (gud-tooltip-activate-mouse-motions-if-enabled):
16880 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
16881 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
16882 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
16883 (ebrowse-tags-next-file):
16884 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
16885 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
16886 (ebnf-eps-finish-and-write):
16887 * progmodes/cpp.el (cpp-edit-save):
16888 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
16889 * progmodes/cc-defs.el (c-emacs-features):
16890 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
16891 (antlr-directory-dependencies):
16892 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
16893 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
16894 (ada-find-any-references, ada-make-filename-from-adaname)
16895 (ada-make-body-gnatstub):
16896 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 16897 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
16898 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
16899 * net/rcirc.el (rcirc-debug):
16900 * net/newst-treeview.el (newsticker--treeview-list-add-item)
16901 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
16902 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
16903 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 16904 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
16905 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
16906 (newsticker--treeview-list-clear-highlight)
16907 (newsticker--treeview-list-update-highlight)
16908 (newsticker--treeview-list-highlight-start)
16909 (newsticker--treeview-tree-update-highlight)
16910 (newsticker--treeview-get-selected-item)
16911 (newsticker-treeview-mark-list-items-old)
16912 (newsticker--treeview-set-current-node):
16913 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
16914 * net/newst-backend.el (newsticker--get-news-by-funcall)
16915 (newsticker--get-news-by-wget, newsticker--image-get)
16916 (newsticker--image-sentinel):
16917 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
16918 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
16919 (eudc-ph-close-session):
16920 * net/eudc.el (eudc-save-options):
16921 * language/thai-word.el (thai-update-word-table):
16922 * language/japan-util.el (japanese-string-conversion):
16923 * international/titdic-cnv.el (tsang-quick-converter)
16924 (ziranma-converter, ctlau-converter):
16925 * international/mule-cmds.el (describe-language-environment):
16926 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
16927 (skkdic-convert-postfix, skkdic-convert-prefix):
16928 (skkdic-convert-okuri-nasi, skkdic-convert):
16929 * emacs-lisp/re-builder.el (reb-update-overlays):
16930 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
16931 * emacs-lisp/gulp.el (gulp-send-requests):
16932 * emacs-lisp/find-gc.el (trace-call-tree):
16933 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
16934 (eieio-describe-generic):
16935 * emacs-lisp/eieio-base.el (eieio-persistent-read):
16936 * emacs-lisp/edebug.el (edebug-outside-excursion):
16937 * emacs-lisp/debug.el (debugger-make-xrefs):
16938 * emacs-lisp/cust-print.el (custom-prin1-to-string):
16939 * emacs-lisp/chart.el (chart-new-buffer):
16940 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
16941 Use with-current-buffer.
16942 * textmodes/artist.el (artist-system): Don't call
16943 copy-sequence on a fresh string.
16944 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
16945
d566f228
GM
169462009-10-31 Stephen Berman <stephen.berman@gmx.net>
16947
16948 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 16949 is no item to edit. (Bug#4820)
d566f228 16950 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 16951 buffer. (Bug#4820)
d566f228 16952
f3628edd
GM
169532009-10-31 Glenn Morris <rgm@gnu.org>
16954
5cf3709c
GM
16955 * net/ange-ftp.el (top-level): Don't require dired when compiling.
16956 (comint-last-output-start, comint-last-input-start)
16957 (comint-last-input-end): Don't defvar when compiling.
16958 (ange-ftp-process-file): Use bound-and-true-p.
16959
4c814fd2
GM
16960 * pcmpl-rpm.el (top-level): Move provide statement to end.
16961 (pcmpl-rpm): Remove unused custom group.
16962
113b8dcc
GM
16963 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
16964
31c615e4
GM
16965 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
16966
416d3588
GM
16967 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16968 (byte-compile-warnings): Add `constants' as an option.
16969 (byte-compile-callargs-warn, byte-compile-arglist-warn)
16970 (display-call-tree): Update for byte-compile-fdefinition possibly
16971 returning `(macro lambda ...)'. (Bug#4778)
16972 (byte-compile-variable-ref, byte-compile-setq-default):
16973 Respect `constants' member of byte-compile-warnings.
16974
00f71f39
SM
169752009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16976
16977 * vc-bzr.el (vc-bzr-revision-keywords): New var.
16978 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
16979 to "submit:".
16980
ca0a881a
DN
169812009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16982
16983 * textmodes/ispell.el (ispell-skip-region-alist):
16984 * international/mule-conf.el (eight-bit):
16985 * international/fontset.el (font-encoding-alist):
16986 * startup.el (pure-space-overflow-message):
16987 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
16988 * paths.el (gnus-nntp-service, rmail-spool-directory)
16989 (term-file-prefix):
16990 * files.el (save-some-buffers-action-alist):
16991 * cmuscheme.el (same-window-buffer-names):
16992 * ielm.el (same-window-buffer-names):
16993 * shell.el (same-window-buffer-names):
16994 * mail/sendmail.el (same-window-buffer-names):
16995 * progmodes/inf-lisp.el (same-window-buffer-names):
16996 * bindings.el (mode-line-client)
16997 (mode-line-column-line-number-mode-map):
16998 * language/tibetan.el (tibetan-precomposition-rule-regexp)
16999 (tibetan-precomposed-regexp): Purecopy string arguments.
17000
b861e45e
SM
170012009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
17002
6df9b6d7
SM
17003 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
17004 (calcDigit-nondigit):
17005 * calc/calc-yank.el (calc-copy-to-buffer):
17006 * calc/calc-units.el (calc-invalidate-units-table):
17007 * calc/calc-trail.el (calc-trail-yank):
17008 * calc/calc-store.el (calc-insert-variables):
17009 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
17010 * calc/calc-prog.el (calc-read-parse-table):
17011 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
17012 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
17013 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
17014 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
17015 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
17016 (calc-graph-name, calc-graph-find-command, calc-graph-view)
17017 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
17018 * calc/calc-ext.el (calc-realign):
17019 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
17020 (calc-embedded-finish-edit, calc-embedded-make-info)
17021 (calc-embedded-finish-command, calc-embedded-stack-change):
17022 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
17023
70f44c65
SM
17024 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
17025 shell-dynamic-complete-filename in preference to
17026 comint-dynamic-complete-filename.
17027
b861e45e
SM
17028 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17029 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
17030 Don't consider whether the display supports colors.
17031 (bookmark-import-new-list): Use dolist.
17032 (bookmark-bmenu-mode-map): Move initialization into declaration.
17033 (bookmark-bmenu-list): Use dolist, simplify.
17034 (bookmark-show-all-annotations): Use save-selected-window and dolist.
17035 (menu-bar-final-items): Use push.
17036
8549241d 170372009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
17038
17039 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
17040 it works on remote files.
17041 (vc-hg-diff): Don't pass any `--cwd' argument.
17042
30644573
KR
170432009-10-27 Kevin Ryde <user42@zip.com.au>
17044
cc63d28f
SM
17045 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17046 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
17047 (Further to Bug#3921).
17048
9be01a63
MA
170492009-10-27 Michael Albinus <michael.albinus@gmx.de>
17050
17051 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
17052 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
17053 calling `tramp-imap-put-file'. Add file size to the call.
17054 (tramp-imap-get-file-entries): Compute also user name, file size,
17055 and date.
17056 (tramp-imap-handle-insert-directory): Insert uid and gid.
17057 (tramp-imap-handle-file-attributes): Transform uid and gid
17058 according to `id-format'.
17059 (tramp-imap-put-file): New optional parameter SIZE. Encode file
17060 size in header X-Size.
17061
41849bf9
JB
170622009-10-26 Juanma Barranquero <lekktu@gmail.com>
17063
17064 * simple.el (transpose-subr): Give clearer error when the mark
17065 is not set. (Bug#4807)
17066
293c24f9
MA
170672009-10-26 Michael Albinus <michael.albinus@gmx.de>
17068
cc63d28f
SM
17069 * net/tramp.el (tramp-perl-file-truename): New defconst.
17070 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 17071 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
17072 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
17073 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 17074
cc63d28f
SM
17075 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
17076 Ignore `dired-call-process'.
293c24f9
MA
17077 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
17078
170792009-10-26 Julian Scheid <julians37@gmail.com>
17080
cc63d28f 17081 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
17082 (tramp-get-remote-readlink): New defun.
17083 (tramp-handle-file-truename): Use it.
17084 (tramp-handle-file-exists-p): Check file-attributes cache, assume
17085 file exists if cache value present.
48c2d18a 17086 (tramp-check-cached-permissions): New defun.
293c24f9
MA
17087 (tramp-handle-file-readable-p): Use it.
17088 (tramp-handle-file-writable-p): Likewise.
17089 (tramp-handle-file-executable-p): Likewise.
17090 (tramp-handle-file-name-all-completions): Try using Perl to get
17091 partial completions. When perl not available, combine `cd' and
17092 `ls' into single remote operation and use shell expansion to get
17093 partial remote directory contents. Set `file-exists-p' cache for
17094 directory and any files returned by ls. Change cache handling to
17095 support partial directory contents. Use error message emitted by
17096 remote `cd' or Perl code for local tramp-error.
17097 (tramp-do-copy-or-rename-file-directly): Avoid separate
17098 tramp-send-command-and-check call.
cc63d28f
SM
17099 (tramp-handle-process-file): Merge three remote ops into one.
17100 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
17101 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
17102 file-attributes shows uid/gid to be set already.
17103
a7610c52
DN
171042009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17105
17106 * textmodes/tex-mode.el (tex-dvi-view-command)
17107 (tex-show-queue-command, tex-open-quote):
17108 * progmodes/ruby-mode.el (auto-mode-alist)
17109 (interpreter-mode-alist): Purecopy strings.
17110
17111 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
17112
17113 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
17114 string for the hook, keymap and abbrev table.
17115
17116 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
17117
17118 * x-dnd.el (x-dnd-xdnd-to-action):
17119 * startup.el (fancy-startup-text, fancy-about-text): Change to
17120 defconst from defvar.
17121
17122 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
17123
17124 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
17125 Purecopy initialization strings.
17126
17127 * mail/sendmail.el (mail-header-separator)
17128 (mail-personal-alias-file):
17129 * mail/rmail.el (rmail-default-dont-reply-to-names)
17130 (rmail-ignored-headers, rmail-retry-ignored-headers)
17131 (rmail-highlighted-headers, rmail-secondary-file-directory)
17132 (rmail-secondary-file-regexp):
17133 * files.el (null-device, file-name-invalid-regexp)
17134 (locate-dominating-stop-dir-regexp)
cc63d28f 17135 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
17136 (interpreter-mode-alist): Use mapcar instead of mapc.
17137
17138 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
17139
17140 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
17141 (completion-ignored-extensions):
17142 (debug-ignored-errors): Purecopy strings.
17143
4fcc3d32
SM
171442009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
17145
0667de21
SM
17146 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
17147 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
17148 (pcomplete--here): Use push.
17149
4fcc3d32
SM
17150 * subr.el (all-completions): Declare the 4th arg obsolete.
17151
955ef430
SM
171522009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17153
2d085307
SM
17154 * pcomplete.el (pcomplete-unquote-argument-function): New var.
17155 (pcomplete-unquote-argument): New function.
17156 (pcomplete--common-suffix): Always pay attention to case.
17157 (pcomplete--table-subvert): Quote and unquote the text.
17158 (pcomplete--common-quoted-suffix): New function.
17159 (pcomplete-std-complete): Use it and pcomplete-begin.
17160
955ef430
SM
17161 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
17162 we're inside a dedicated or minibuffer window.
17163
7c85c02b
KF
171642009-10-24 Karl Fogel <kfogel@red-bean.com>
17165
17166 * bookmark.el: Update documentation, especially documentation
17167 of `bookmark-alist' and of the bookmark file format.
17168 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
17169
3e8ae8a6
CY
171702009-10-24 Chong Yidong <cyd@stupidchicken.com>
17171
3e425845
CY
17172 * mail/emacsbug.el (report-emacs-bug): Clarify that the
17173 keybindings apply to the mail buffer (Bug#4003). Shrink help
17174 window to buffer.
17175
cdd47d48
CY
17176 * whitespace.el (whitespace-mode, whitespace-newline-mode)
17177 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
17178 (whitespace-toggle-options, global-whitespace-toggle-options):
17179 Doc fix (Bug#3660).
cdd47d48 17180
ba07c9ad
CY
17181 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
17182 of xmltok-start before the end tag was inserted (Bug#2840).
17183
3e8ae8a6
CY
17184 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
17185 patterns that are preceded by an open-paren (Bug#1320).
17186
ab276820
CY
171872009-10-24 Sven Joachim <svenjoac@gmx.de>
17188
17189 * files.el (delete-directory): Delete symlinks to directories with
17190 delete-file (Bug#4739).
17191
905a9ed3
DN
171922009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17193
a9a2a6db
DN
17194 * vc.el (vc-backend-for-registration): Rename from
17195 vc-get-backend-for-registration. Update callers.
17196
cc63d28f
SM
17197 * international/mule-cmds.el (set-language-info-alist):
17198 Purecopy lang-env.
905a9ed3
DN
17199 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
17200 (charset): Purecopy the name.
17201 (define-char-code-property): Purecopy string arguments.
17202
17203 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17204 Purecopy string arguments.
17205
17206 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17207 * ediff-hook.el (menu-bar-ediff-menu):
17208 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
17209 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
17210
d270305a
GM
172112009-10-24 Glenn Morris <rgm@gnu.org>
17212
6c74d523 17213 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
17214 * term.el (term-dynamic-list-completions): Use choose-completion rather
17215 than obsolete alias mouse-choose-completion.
17216
ae732337
GM
17217 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
17218 file-cache-choose-completion.
17219 (file-cache-choose-completion): Handle an optional event argument.
17220 (file-cache-mouse-choose-completion): Make it an obsolete alias.
17221
cc63d28f
SM
17222 * progmodes/octave-mod.el (octave-complete-symbol):
17223 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 17224
9847dc91
GM
17225 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
17226 use.
17227
e8f2a5d5
GM
17228 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
17229 compiler.
17230
d270305a
GM
17231 * vc-hooks.el (vc-responsible-backend): Fix declaration.
17232
c6432f1e
SM
172332009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17234
17235 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
17236 Ignore `pred' now that we receive one.
17237 Handle test-completion specially.
17238
6ab196f9
DN
172392009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17240
17241 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 17242 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
17243 REGISTER ...
17244 (vc-get-backend-for-registration): ... here. New function.
17245 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
17246 of vc-responsible-backend, pass the file name instead of the
17247 directory name.
17248
48feed59
SM
172492009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17250
17251 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
17252 New funs.
17253 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
17254 (pcomplete-comint-setup): Don't modify a global var via
17255 accidental side-effects.
17256 (pcomplete-shell-setup): Adjust call accordingly.
17257 (pcomplete-parse-comint-arguments): Use push.
17258
00006066
CY
172592009-10-23 Chong Yidong <cyd@stupidchicken.com>
17260
36bfa3af
CY
17261 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17262 Allow uncapitalized info node names (Bug#3921).
17263
00006066
CY
17264 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
17265 to the DEBUG file (Bug#3781).
17266
aa311d6e
CY
172672009-10-23 Jari Aalto <jari.aalto@cante.net>
17268
17269 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
17270 dictionary entry (Bug#4579).
17271
b88f2d0a
MA
172722009-10-23 Michael Albinus <michael.albinus@gmx.de>
17273
17274 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
17275 from `rfn-eshadow-update-overlay-hook' when unloading.
17276 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
17277 "rsyncc". Adjust doc string.
48c2d18a 17278 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
17279 (tramp-handle-insert-file-contents, tramp-handle-write-region):
17280 Keep temporary file when indicated by method ("rsync" and
17281 "rsyncc").
17282 (tramp-handle-write-region): Handle APPEND.
17283 (tramp-delete-temp-file-function): New defun. Added to
17284 `kill-buffer-hook'.
17285
1becddbb
JB
172862009-10-23 Juanma Barranquero <lekktu@gmail.com>
17287
17288 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
17289
8f43cbf3
DN
172902009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17291
17292 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
17293 (color-name-rgb-alist, tty-standard-colors)
17294 (tty-color-mode-alist): Change to defconst.
17295
17296 * simple.el (mark-inactive): Purecopy message.
17297
17298 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
17299 (global-map, yank-menu):
17300 * textmodes/ispell.el (ispell-menu-map):
17301 * net/eudc.el (eudc-tools-menu):
17302 * international/mule-cmds.el (describe-language-environment-map)
17303 (setup-language-environment-map, set-coding-system-map)
17304 (mule-menu-keymap):
17305 * vc-hooks.el (vc-menu-entry, vc-menu-map):
17306 * replace.el (occur-mode-map):
17307 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
17308
1d228a31
JB
173092009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
17310
6a7662bb
BR
17311 * calc/calc.el (math-read-number, math-read-number-simple):
17312 Use `save-match-data'.
1d228a31 17313
3b067af1
SM
173142009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17315
28a90c44
SM
17316 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
17317 rather than fiddling with global-map bindings, since it should only
17318 affect per-terminal settings.
17319 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
17320
a452eee8
SM
17321 * minibuffer.el (completion-table-with-terminator): Allow to specify
17322 the terminator-regexp.
17323
ab14d7d5
SM
17324 * simple.el (switch-to-completions): Look for *Completions* in other
17325 frames as well.
17326
3b067af1
SM
17327 * pcomplete.el: Allow the use of completion-tables.
17328 (pcomplete-std-complete): New command.
17329 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
17330 (pcomplete--here): Use a function for `form' rather than an expression,
17331 so it can be byte-compiled.
17332 (pcomplete-here, pcomplete-here*): Adjust accordingly.
17333 Add edebug declaration.
17334 (pcomplete-show-completions): Remove unused var `curbuf'.
17335 (pcomplete-do-complete, pcomplete-stub):
1becddbb 17336 Don't assume `completions' is a list of strings any more.
3b067af1 17337
5480359e
JB
173382009-10-22 Juanma Barranquero <lekktu@gmail.com>
17339
17340 * find-dired.el (find-name-arg): Fix typo in docstring.
17341
3170b794
SM
173422009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17343
48c23a25
SM
17344 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
17345 (pcmpl-linux-fs-types): Same, and update to new modules layout.
17346
56b14058
SM
17347 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
17348 pcomplete-entries.
17349
3170b794
SM
17350 * comint.el (comint-read-input-ring, comint-write-input-ring)
17351 (comint-substitute-in-file-name)
17352 (comint-dynamic-complete-as-filename)
17353 (comint-dynamic-simple-complete)
17354 (comint-dynamic-list-filename-completions)
17355 (comint-dynamic-list-completions)
17356 (comint-redirect-results-list-from-process): Minor simplifications.
17357
2affef34
KR
173582009-10-21 Kevin Ryde <user42@zip.com.au>
17359
3170b794
SM
17360 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
17361 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 17362 the first form. And insert a blank line after ";;; Code" since
d8194864 17363 that's usual style. (Bug#4612)
2affef34 17364
e7b94bbb
KR
17365 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
17366
528c56e2
SM
173672009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17368
17369 * minibuffer.el (completion-table-with-terminator): Properly implement
17370 boundaries, in case `terminator' appears in the suffix.
17371 (completion--embedded-envvar-table): Don't return boundaries if
17372 there's no valid completion. Simplify.
17373 (completion-file-name-table): New completion table extracted from
17374 completion--file-name-table.
17375 (completion--file-name-table): Use it.
17376 (read-file-name-predicate): Declare obsolete.
17377 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
17378 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
17379 completion-file-name-table, and use the `pred' argument.
17380 * files.el (locate-file-completion-table): Use the `pred' arg rather
17381 than read-file-name-predicate.
17382 (abbreviate-file-name): Use \` rather than ^ for BOS.
17383
f9ed9b4f
DN
173842009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17385
17386 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
17387 vc-responsible-backend to register, it causes problems.
17388
5f2022a3
SM
173892009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17390
17391 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
17392
fc754ea1
MA
173932009-10-21 Michael Albinus <michael.albinus@gmx.de>
17394
17395 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
17396 (tramp-smb-handle-file-attributes): Use it.
17397 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
17398 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
17399 `mapcar'. Use `tramp-smb-get-stat-capability'.
17400 Add `dired-filename' text properties.
fc754ea1
MA
17401 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
17402 (tramp-smb-maybe-open-connection): Simplify check for smbclient
17403 version.
17404
79bd5ba1
SM
174052009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17406
17407 * subr.el (read-key-delay): Reduce to 0.01.
17408 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
17409 (bug#4751).
17410
3c13704d
SM
174112009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17412
554efd10
SM
17413 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
17414
c2a37b78
SM
17415 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
17416 (Info-menu): Remove unused vars `last' and `completions'.
17417 (Info-index-nodes): Remove unused var `node'.
17418
3c13704d
SM
17419 * info.el (Info-complete-menu-item): Use complete-with-action.
17420
d1e4c403
DN
174212009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17422
17423 Make vc-annotate work through copies and renames.
3c13704d
SM
17424 * vc-annotate.el (vc-annotate-extract-revision-at-line):
17425 Return the file name too.
d1e4c403
DN
17426 (vc-annotate-revision-at-line)
17427 (vc-annotate-find-revision-at-line)
17428 (vc-annotate-revision-previous-to-line)
17429 (vc-annotate-show-log-revision-at-line): Update to get the file
17430 name from vc-annotate-extract-revision-at-line.
17431 (vc-annotate-show-diff-revision-at-line-internal): Change the
17432 argument to mean whether to show a file diff or not. Get the file
17433 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
17434 (vc-annotate-show-diff-revision-at-line):
17435 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
17436 (vc-annotate-warp-revision): Add an optional file argument.
17437
17438 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
17439 (vc-git-annotate-extract-revision-at-line): Also return the file
17440 name if found.
17441
17442 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
17443 command. Remove unused code.
17444 (vc-hg-annotate-re): Update to match --follow output.
17445 (vc-hg-annotate-extract-revision-at-line): Also return the file
17446 name if found.
17447
17448 * vc.el: Update annotate-extract-revision-at-line documentation.
17449
b0b0ef98
KR
174502009-10-18 Kevin Ryde <user42@zip.com.au>
17451
17452 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
17453 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
17454
a9e7f03d
KR
17455 * net/browse-url.el (browse-url): Identify alist with "consp and
17456 not functionp" and let all other things go down the `apply' leg,
17457 as suggested by Stefan. (Further to bug#4531.)
17458
7346a407
CY
174592009-10-18 Chong Yidong <cyd@stupidchicken.com>
17460
17461 * minibuffer.el (read-file-name): Check for repeat before putting
17462 a default argument in file-name-history (Bug#4657).
17463
17464 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
17465 read syntax (Bug#4737).
17466
3c13704d 17467 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 17468
1da94541
CY
174692009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17470
17471 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
17472 (html-tag-alist, html-tag-help): Add descriptions for undocumented
17473 entries and make note of obsolete tags.
17474
2b93080a
SM
174752009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17476
17477 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
17478
18b5ffb5
GM
174792009-10-18 Glenn Morris <rgm@gnu.org>
17480
17481 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
17482 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 17483 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
17484 now, and in any case the file header format has changed.
17485
c2e161b2
GM
174862009-10-17 Glenn Morris <rgm@gnu.org>
17487
17488 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
17489 (flyspell-get-word, flyspell-large-region)
17490 (flyspell-auto-correct-previous-word): Doc/error message fixes.
17491
a1eb44f5
CY
174922009-10-17 Chong Yidong <cyd@stupidchicken.com>
17493
17494 * Makefile.in (ELCFILES): Add ede/shell.
17495
4418646e
DN
174962009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17497
17498 * term/common-win.el (x-colors): Purecopy it.
17499
4062011e
SM
175002009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17501
17502 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
17503 permissive for when the buffer is empty.
17504 (tar-header-block-tokenize): Decode the username and groupname.
17505 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
17506
b0b111c3
JB
175072009-10-17 Eric Ludlam <zappo@gnu.org>
17508
17509 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
17510 contains multibyte characters, choose first applicable coding
17511 system automatically.
17512
2df48a87
SM
175132009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17514
17515 * international/mule-cmds.el (select-safe-coding-system): If the file
17516 has a coding cookie, use it regardless of any other setting (bug#4712).
17517
fd7dd48c
GM
175182009-10-17 Glenn Morris <rgm@gnu.org>
17519
3ee0b477 17520 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
17521 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
17522
2550e4b1
GM
17523 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
17524 (dired-keep-marker-copy, dired-keep-marker-hardlink)
17525 (dired-keep-marker-symlink, dired-dwim-target)
17526 (dired-copy-preserve-time): Do not autoload these defcustoms.
17527
fd7dd48c
GM
17528 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
17529 messages from messing up the file coding. (Bug#4623)
17530
f3e3a990
GM
175312009-10-17 Jari Aalto <jari.aalto@cante.net>
17532
17533 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
17534 if no match is found for the current dictionary. (Bug#4578)
17535
17536 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
17537 optional, since that is how it is documented, and this is often called
17538 with a nil argument. (Bug#4577)
17539 (flyspell-external-point-words, flyspell-auto-correct-word)
17540 (flyspell-correct-word-before-point, flyspell-word-search-forward)
17541 (flyspell-word-search-backward): Remove nil argument in calls to
17542 flyspell-get-word, since it is not needed now.
17543
175442009-10-17 Ulrich Mueller <ulm@gentoo.org>
17545
1becddbb 17546 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 17547
b61374ab
GM
175482009-10-16 Glenn Morris <rgm@gnu.org>
17549
17550 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
17551
412707c2
SM
175522009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
17553
17554 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
17555 (ange-ftp-file-size): New function.
17556 (ange-ftp-file-attributes): Use it.
17557
0c6f436e
MA
175582009-10-16 Michael Albinus <michael.albinus@gmx.de>
17559
17560 * net/tramp-smb.el (tramp-smb-version): New defvar.
17561 (tramp-smb-maybe-open-connection): Use it, in order to avoid
17562 repeated checks.
17563
850bfd04
GM
175642009-10-16 Glenn Morris <rgm@gnu.org>
17565
17566 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
17567 Maybe copy some custom properties from old to new name. (Bug#4706)
17568
f3ed9aca
JB
175692009-10-16 Juanma Barranquero <lekktu@gmail.com>
17570
17571 * subr.el (error, sit-for, start-process-shell-command)
17572 (start-file-process-shell-command): Set the calling convention
17573 after the function definition.
17574
fd6c5134
SM
175752009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17576
17577 * subr.el (error, sit-for, start-process-shell-command)
17578 (start-file-process-shell-command): Use the new
17579 set-advertised-calling-convention feature.
17580
73874eb7
KH
175812009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
17582
fd6c5134
SM
17583 * international/ucs-normalize.el (ucs-normalize-version):
17584 Change to 1.2.
17585 (check-range): Adjust for Unicode 5.2.
73874eb7 17586
03fb33cf
JL
175872009-10-15 Juri Linkov <juri@jurta.org>
17588
17589 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
17590 to the `menu-item' format.
17591
4260b402
MA
175922009-10-15 Michael Albinus <michael.albinus@gmx.de>
17593
17594 * net/tramp.el (tramp-replace-environment-variables): Do not fail
17595 if the environment variable does not exist.
17596
17597 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17598 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
17599 parameter.
17600 (tramp-smb-handle-add-name-to-file)
17601 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
17602 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
17603 (tramp-smb-handle-file-attributes)
17604 (tramp-smb-do-file-attributes-with-stat)
17605 (tramp-smb-handle-file-local-copy)
17606 (tramp-smb-handle-insert-directory)
17607 (tramp-smb-handle-make-directory)
17608 (tramp-smb-handle-make-directory-internal)
17609 (tramp-smb-handle-make-symbolic-link)
17610 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
17611 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
17612 (tramp-smb-maybe-open-connection): Apply the changed parameters.
17613 (tramp-smb-read-file-entry): Read Disk names in compressed format.
17614 Handle long file names.
17615 (tramp-smb-get-cifs-capabilities): Check, whether the connection
17616 process is running.
17617 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
17618 Read share names with "-g" option.
17619
d7a0fd6f
GM
176202009-10-15 Ryan Yeske <rcyeske@gmail.com>
17621
17622 * net/rcirc.el (rcirc-view-log-file): New command.
17623 (rcirc-track-minor-mode-map): Remove C-c ` binding.
17624 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
17625 specified.
17626
0b44494a
GM
176272009-10-15 Glenn Morris <rgm@gnu.org>
17628
af9fb32f
GM
17629 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
17630 from the second command-line argument.
17631 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
17632 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
17633 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
17634 w32-batch-update-autoloads.
17635 * emacs-lisp/autoload.el (autoload-make-program): New variable.
17636 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
17637
0b44494a
GM
17638 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
17639 the headers cannot be located. Simplify, subtracting superflous
17640 save-excursions.
17641
d5e63715
SM
176422009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17643
17644 Replace completion-base-size by completion-base-position to fix bugs
17645 such as (bug#4699).
17646 * simple.el (completion-base-position): New var.
17647 (completion-base-size): Mark as obsolete.
17648 (choose-completion): Make it work for mouse events as well.
17649 Pass the new base-position to choose-completion-string.
17650 (choose-completion-guess-base-position): New function, extracted from
17651 choose-completion-delete-max-match.
17652 (choose-completion-delete-max-match): Use it. Make obsolete.
17653 (choose-completion-string): Use the new base-position info.
17654 (completion-root-regexp): Delete.
17655 (completion-setup-function): Preserve completion-base-position.
17656 Eliminate obsolete base-size manipulation.
17657 * minibuffer.el (display-completion-list): Don't mess with base-size.
17658 (minibuffer-completion-help): Set completion-base-position instead.
17659 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
17660 choose-completion.
17661 * textmodes/bibtex.el (bibtex-complete):
17662 * emacs-lisp/crm.el (crm--choose-completion-string):
17663 Adjust to new calling convention.
17664 * complete.el (partial-completion-mode): Use minibufferp to avoid
17665 bumping into incompatible change to choose-completion-string-functions.
17666 * ido.el (ido-choose-completion-string): Make its calling convention
17667 more permissive.
17668 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
17669 base-size manipulation.
17670 (comint-dynamic-list-input-ring): Use dotimes and push.
17671 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
17672 fundamental-mode. Use `or'.
17673
92f8bfc7
JL
176742009-10-14 Juri Linkov <juri@jurta.org>
17675
17676 * misearch.el (multi-isearch-next-buffer-from-list)
17677 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
17678
e78e280d
SM
176792009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
17680
384ca163
SM
17681 * Makefile.in (compile-onefile): Load `bytecomp' rather than
17682 `bytecomp.el'.
17683
681e0e7c
SM
17684 * minibuffer.el (completion-pcm--merge-completions): Make sure the
17685 string we return is all made up of text from the completions rather
17686 than part from the completions and part from the input (bug#4219).
17687
e78e280d
SM
17688 * ido.el (ido-everywhere): Use define-minor-mode.
17689
17690 * buff-menu.el (list-buffers, ctl-x-map):
17691 Mark the entry points with ;;;###autoload cookies.
17692
b4e813ca
DN
176932009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
17694
52964e54
DN
17695 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
17696 correctly in the detached head case.
17697 (vc-git-print-log): Remove unused binding.
17698
b4e813ca
DN
17699 * vc.el (vc-responsible-backend): When a directory is passed for
17700 for registration create a VC repository if no backend is
17701 responsible for the directory argument.
17702 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
17703
17704 * vc.el: Move comments about RCS and SCCS ...
17705 * vc-rcs.el:
17706 * vc-sccs.el: ... here, respectively.
17707
40ba9882
SM
177082009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
17709
17710 * minibuffer.el (completion--file-name-table): Return nil if there's
17711 no file completion, even if substitute-in-file-name changed
17712 the string (bug#4708).
17713
04e0f59b
JL
177142009-10-13 Juri Linkov <juri@jurta.org>
17715
17716 * files-x.el (read-file-local-variable-value): Don't filter out
17717 minor modes from mode name completion (bug#4664).
17718
314c8e25
JB
177192009-10-13 Juanma Barranquero <lekktu@gmail.com>
17720
17721 * international/mule-cmds.el (ucs-names): Remove exclusion of
17722 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
17723
5c9b7d36
KH
177242009-10-13 Kenichi Handa <handa@m17n.org>
17725
17726 * international/uni-name.el: Regenerated.
17727
1e7a80f2
JB
177282009-10-13 Juanma Barranquero <lekktu@gmail.com>
17729
17730 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
17731 should be automatically buffer-local, but isn't.)
17732
cd29f88b
SS
177332009-10-12 Sam Steingold <sds@gnu.org>
17734
17735 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 17736 timestamps if the buffer has been visited before.
0cd16af4
SS
17737 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
17738 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 17739
37493a98
GM
177402009-10-12 Glenn Morris <rgm@gnu.org>
17741
17742 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
17743 Let-bind `size'.
17744
3b56b1e6
JB
177452009-10-12 Juanma Barranquero <lekktu@gmail.com>
17746
7422a4bb
JB
17747 * proced.el (proced-unload-function): New function.
17748
fa72d075
JB
17749 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
17750 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
17751 Doc fix.
17752
3b56b1e6
JB
17753 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
17754
4d9b4323
JL
177552009-10-11 Juri Linkov <juri@jurta.org>
17756
17757 * files-x.el (read-file-local-variable-value):
17758 Provide default value only for bound variables (bug#4664).
17759
f6f7e059
MA
177602009-10-11 Michael Albinus <michael.albinus@gmx.de>
17761
17762 * net/tramp.el (tramp-local-host-p): Function shall return nil for
17763 connection methods like smb.
17764
17765 * net/tramp-cache.el (tramp-flush-connection-property): The hash
17766 can be empty.
17767
17768 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17769 (tramp-smb-file-name-handler-alist): Add handlers for
17770 `add-name-to-file', `make-symbolic-link'.
17771 (tramp-smb-handle-add-name-to-file)
2992485f 17772 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
17773 (tramp-smb-handle-make-symbolic-link)
17774 (tramp-smb-get-cifs-capabilities): New defuns.
17775 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
17776 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
17777 (tramp-smb-handle-file-local-copy)
17778 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
17779 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
17780 The file name syntax depends on cifs capabilities.
17781 (tramp-smb-handle-file-attributes):
17782 Call `tramp-smb-do-file-attributes-with-stat' if possible.
17783 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
17784 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 17785
67868d26
CY
177862009-10-11 Chong Yidong <cyd@stupidchicken.com>
17787
17788 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
17789 (eieio-defclass): Apply deftype handler and setf-method properties
17790 directly.
17791 (eieio-add-new-slot): Avoid union function from cl library.
17792 (eieio--typep): New function.
17793 (eieio-perform-slot-validation): Use it.
17794
6d6a5b7e
KF
177952009-10-10 Karl Fogel <kfogel@red-bean.com>
17796
3b56b1e6 17797 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
17798 Update documentation to refer to the variables documented in r1.135.
17799 (Bug#4188)
17800
67b70de9
KF
178012009-10-10 Karl Fogel <kfogel@red-bean.com>
17802
17803 * bookmark.el (Info-suffix-list): Remove this unused variable.
17804 (bookmark-current-point): Remove this obsolete variable.
17805 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
17806 Adjust for removal of bookmark-current-point.
17807
17808 (bookmarks-already-loaded, bookmark-current-buffer)
17809 (bookmark-yank-point): Document. (Bug#4188)
17810
58ae51ae
GM
178112009-10-10 Glenn Morris <rgm@gnu.org>
17812
4619ff5e
GM
17813 * frame.el (frame-height): Doc fix.
17814
58ae51ae
GM
17815 * calendar/calendar.el (calendar-split-width-threshold): New option.
17816 (calendar-basic-setup): Use calendar-split-width-threshold.
17817
d364386c
JB
178182009-10-09 Juanma Barranquero <lekktu@gmail.com>
17819
17820 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
17821 Ideographic Supplement" range (U+1F200..U+1F2FF).
17822
33e97a28
KF
178232009-10-09 Karl Fogel <kfogel@red-bean.com>
17824
02d0f051 17825 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 17826 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
17827
178282009-10-09 Karl Fogel <kfogel@red-bean.com>
17829
d364386c 17830 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
17831 (bookmark-bmenu-execute-deletions): Don't save here, as
17832 bookmark-delete will now do so if necessary.
d364386c 17833 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
17834 (Bug#4348)
17835
9656d87b
GM
178362009-10-09 Glenn Morris <rgm@gnu.org>
17837
17838 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
17839
e6227f06
KF
178402009-10-09 Karl Fogel <kfogel@red-bean.com>
17841
17842 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
17843 (bookmark-jump-other-window): Just invoke bookmark-jump with new
17844 argument now, so the two function's behaviors will match. (Bug#3645)
17845
288f783b
MA
178462009-10-08 Michael Albinus <michael.albinus@gmx.de>
17847
17848 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 17849 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 17850 Apply `save-match-data'.
288f783b
MA
17851
17852 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
17853 case both directories are remote.
17854 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 17855 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 17856
872a1ea4
JB
178572009-10-07 Juanma Barranquero <lekktu@gmail.com>
17858
17859 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
17860
ab2baced
GM
178612009-10-07 Glenn Morris <rgm@gnu.org>
17862
e78e280d
SM
17863 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
17864 of concat.
ab2baced 17865
5c4634c1
SM
178662009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
17867
17868 * files-x.el (read-file-local-variable): Include some
17869 non-user-variables in the completion table (bug#4664).
17870
c2dc9732
MA
178712009-10-07 Michael Albinus <michael.albinus@gmx.de>
17872
17873 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
17874 message.
17875
17876 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17877 (tramp-smb-file-name-handler-alist): Add handler for
17878 `copy-directory', `expand-file-name', `set-file-modes'.
17879 (tramp-smb-handle-copy-directory)
17880 (tramp-smb-handle-expand-file-name)
17881 (tramp-smb-handle-set-file-modes): New defuns.
17882 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
17883 (tramp-smb-handle-file-attributes): Simplify check for retrieving
17884 entry.
17885 (tramp-smb-handle-insert-directory): Don't flush the cache.
17886 (tramp-smb-maybe-open-connection): Check for samba client and
17887 server versions.
17888
11be40a6
EZ
178892009-10-07 Eli Zaretskii <eliz@gnu.org>
17890
17891 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
17892 to not error out of search for "^lisp=" fails.
17893
8c4afe20
JB
178942009-10-07 Juanma Barranquero <lekktu@gmail.com>
17895
17896 * makefile.w32-in (WINS_UPDATES): New macro.
17897 (custom-deps, finder-data, autoloads): Use it.
17898
429a1506
GM
178992009-10-07 Glenn Morris <rgm@gnu.org>
17900
ee2e93e2
GM
17901 * Makefile.in (autoloads): Revert previous change.
17902 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
17903 the list of preloaded files passed on the command-line, get
17904 it from src/Makefile.
17905
429a1506
GM
17906 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
17907 show the original buffer rather than a random one.
17908
a51203ee 179092009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
17910
17911 * help.el (describe-no-warranty): Place point in a slightly better
17912 position in the GPLv3 text.
17913
f58f7520
SS
179142009-10-06 Sam Steingold <sds@gnu.org>
17915
17916 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
17917 the comm attribute is present before calling regexp-quote.
17918
bde79dc0
JB
179192009-10-06 Juanma Barranquero <lekktu@gmail.com>
17920
17921 * play/animate.el (animate-string): For good effect, make sure
17922 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
17923
17924 * play/animate.el (animate-sequence, animate-birthday-present):
17925 * misc.el (butterfly): Don't set `indent-tabs-mode'.
17926
25ab0302
GM
179272009-10-06 Glenn Morris <rgm@gnu.org>
17928
73fe714a
GM
17929 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
17930
3405d98c
GM
17931 * emacs-lisp/autoload.el (autoload-excludes): New variable.
17932 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
17933 (batch-update-autoloads): Process a string value of autoload-excludes,
17934 set during the build process.
17935 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
17936
9fb2cdc5
GM
17937 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
17938 inside with-parsed... macro so that `v' is defined.
17939
7938ab41
GM
17940 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
17941 * progmodes/fortran.el (fortran-end-of-block)
17942 (fortran-beginning-of-block):
17943 Also push mark in the macro case.
17944
eaf9b564
GM
17945 * emerge.el (emerge-show-file-name):
17946 * calc/calc.el (calc-quit):
17947 * calc/calc-misc.el (calc-big-or-small):
17948 * calc/calc-graph.el (calc-graph-view):
17949 * calc/calc-ext.el (calc-reset):
17950 * calendar/calendar.el (calendar-basic-setup):
17951 Use window-full-height-p.
17952
25ab0302
GM
17953 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
17954 header we don't understand, don't insert another. (Bug#4624)
17955 If changing mime charset, insert the new one in the right place.
17956
00169eb6
GM
179572009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
17958
17959 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
17960 (cal-tex-cursor-month): Correctly increment the end date for diary and
17961 holiday listing. (Bug#4626)
17962
82882188
SM
179632009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
17964
40ba9882 17965 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
17966 a symbol.
17967
a8f316ca
JB
179682009-10-05 Juanma Barranquero <lekktu@gmail.com>
17969
17970 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
17971 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
17972 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
17973 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
17974
17975 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
17976 (eieio-default-superclass): Reflow docstrings.
17977 (this, class-option-assoc, defclass, eieio-class-un-autoload)
17978 (eieio-unbind-method-implementations, defmethod)
17979 (eieio-validate-slot-value, eieio-validate-class-slot-value)
17980 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
17981 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
17982 (eieio-slot-originating-class-p, eieio-slot-name-index)
17983 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
17984 (constructor, initialize-instance, no-next-method, object-print)
17985 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
17986 Fix typos in docstrings.
17987 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
17988 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
17989 (next-method-p): Doc fixes.
17990 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
17991 Fix typos in error messages.
17992 (eieio-defmethod): Fix typo in description of generic method.
17993
17994 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
17995 (eieio-persistent-save-interactive, slot-missing):
17996 Fix typos in docstrings.
17997 (eieio-instance-inheritor-slot-boundp): Doc fix.
17998
17999 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
18000 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
18001
18002 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
18003 (eieio-custom-object-apply-reset):
18004 Fix typos in docstrings and error messages.
18005
18006 * emacs-lisp/eieio-datadebug.el (data-debug-show):
18007 Fix typo in docstring.
18008
18009 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
18010 (eieio-browse-tree): Doc fix.
18011 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
18012 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
18013 Fix typos in docstrings.
18014
18015 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
18016 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
18017 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
18018 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
18019 Reflow docstrings.
18020
c66b7ac0
DN
180212009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18022
4a827e0a 18023 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
18024 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
18025 Set log-view-vc-backend so that diff can work.
4a827e0a 18026
c66b7ac0
DN
18027 * log-view.el (log-view-diff): Use vc-diff-internal instead of
18028 vc-version-diff.
18029 (vc-diff-internal): Autoload this instead of vc-version-diff.
18030
1902a98c
EZ
180312009-10-05 Eli Zaretskii <eliz@gnu.org>
18032
a7a8618b
EZ
18033 * simple.el (eval-expression): Doc fix.
18034
1902a98c
EZ
18035 * progmodes/cwarn.el (cwarn-mode): Doc fix.
18036
0e1f2ee6
MA
180372009-10-05 Michael Albinus <michael.albinus@gmx.de>
18038
18039 * files.el (directory-files-no-dot-files-regexp): New defconst.
18040 (delete-directory): Use it.
18041 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
18042
263c02ef 18043 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
18044 (tramp-methods): Add recursive option to `tramp-copy-args'.
18045 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 18046 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 18047 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
18048 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18049 Add handler for `copy-directory'.
18050 (tramp-handle-copy-directory): New defun.
18051 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
18052 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
18053 Optimize sent command.
263c02ef 18054
72aa7df4
SM
180552009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18056
4a34f065
SM
18057 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
18058 window if necessary.
18059
72aa7df4
SM
18060 * calendar/calendar.el (calendar-basic-setup): Don't call
18061 switch-to-buffer in a dedicated window.
18062
5feb1ba7
KF
180632009-10-05 Karl Fogel <kfogel@red-bean.com>
18064
18065 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 18066 don't do anything related to relocating, just return nil.
5feb1ba7
KF
18067 (bookmark-error-no-filename): New error.
18068 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
18069 bookmark has no file. Don't even attempt to handle things that
18070 are not files; the whole point of custom handlers is to keep that
18071 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
18072 (bookmark-file-or-variation-thereof): Remove now-unused function.
18073 (bookmark-location): Doc string fix.
18074 (Bug#4250)
18075
1bd49952
KF
180762009-10-04 Karl Fogel <kfogel@red-bean.com>
18077
18078 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
18079 don't use a file dialog, because they usually don't know how to read
18080 a directory target from the user. (Bug#4230)
18081 Also, make sure the prompt can display directories as well as files.
18082
825382c0
KF
180832009-10-04 Karl Fogel <kfogel@red-bean.com>
18084
18085 * bookmark.el (bookmark-set, bookmark-buffer-name):
18086 Improve doc strings. (Bug#1193)
18087
13901bcb
KF
180882009-10-04 Karl Fogel <kfogel@red-bean.com>
18089
4a34f065
SM
18090 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
18091 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
18092 (bookmark-get-annotation, bookmark-set-annotation)
18093 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18094 (bookmark-set-position, bookmark-get-front-context-string)
18095 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18096 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
18097 (bookmark-jump-other-window, bookmark-handle-bookmark)
18098 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
18099 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
18100 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
18101 Improve doc strings to say whether bookmark can be a string or
18102 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
18103 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
18104 (bookmark-default-annotation-text, bookmark-yank-word)
18105 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
18106 (bookmark-import-new-list, bookmark-maybe-rename)
18107 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
18108 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 18109 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 18110 add a FIXME comment about how the function may be pointless.
13901bcb 18111 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
18112 parameter name, to clarify that this takes a bookmark record
18113 not a bookmark name.
13901bcb 18114 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 18115 and improve the doc string a bit.
13901bcb
KF
18116 (Bug#4188)
18117
5c1b3e94
KF
181182009-10-04 Karl Fogel <kfogel@red-bean.com>
18119
18120 * bookmark.el (bookmark-alist): Document the new `handler' element
18121 in the param alist.
18122 (bookmark-make-record-function): Adjust documentation for above.
18123 (Bug#4193)
18124
8559076d
KF
181252009-10-04 Karl Fogel <kfogel@red-bean.com>
18126
18127 * info.el (Info-bookmark-make-record): Document this function.
18128 (Info-bookmark-jump): Document with a doc string, not just a comment.
18129 (Bug#4203)
18130
b4583b8c
MA
181312009-10-04 Michael Albinus <michael.albinus@gmx.de>
18132
18133 * files.el (copy-directory): New defun.
18134
18135 * dired-aux.el (dired-copy-file-recursive): Use it.
18136
131ae8f2
JB
181372009-10-04 Juanma Barranquero <lekktu@gmail.com>
18138
a30e71ae 18139 * files-x.el (modify-dir-local-variable)
dd9af436
CY
18140 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
18141 docstrings.
a30e71ae 18142
131ae8f2
JB
18143 * recentf.el (recentf-unload-function): New function.
18144
ccafbf06
GM
181452009-10-04 Glenn Morris <rgm@gnu.org>
18146
18147 * window.el (window-full-height-p): Add doc string.
18148
02c6f098
GM
181492009-10-04 Martin Rudalics <rudalics@gmx.at>
18150
18151 * window.el (window-full-height-p): New function. (Bug#4543)
18152
ed6b0195
DN
181532009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
18154
18155 * vc.el: Remove commented out code.
18156 (vc-derived-from-dir-mode): Remove, unused.
18157 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
18158
1b8d1cc7
MA
181592009-10-03 Michael Albinus <michael.albinus@gmx.de>
18160
4a34f065
SM
18161 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
18162 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
18163 there could be recursive loading when `default-directory' is a
18164 remote file name. (Bug#4614)
18165
ac3c593c
GM
181662009-10-03 Glenn Morris <rgm@gnu.org>
18167
686ea556
GM
18168 * calendar/calendar.el (calendar-basic-setup): Handle the case where
18169 the frame is wide.
18170 (calendar-generate-window): Test for shrinkability rather than width.
18171
ac3c593c
GM
18172 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
18173 reusing existing buffers, in case we happen to visit two files with the
18174 same basename. (Bug#4593)
18175
573709fd
EZ
181762009-10-02 Eli Zaretskii <eliz@gnu.org>
18177
4a34f065 18178 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
18179 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
18180 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
18181 subdirs of cedet as well.
8f885d01 18182 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 18183
8d6c1239
SM
181842009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
18185
18186 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
18187 Obey advertised-signature-table.
18188
18189 * help-fns.el (help-function-arglist): Don't check
18190 advertised-signature-table.
18191 (describe-function-1): Do it here instead so it also applies to subrs.
18192
c4861de0
MA
181932009-10-02 Michael Albinus <michael.albinus@gmx.de>
18194
18195 * simple.el (start-file-process): Say in the doc-string, that file
18196 handlers might not support pty association, if PROGRAM is nil.
18197
18198 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
18199 HOST and USER are strings. They are nil, when there are
18200 incomplete entries in ~/.netrc, for example.
18201 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
18202 root directory ("device busy" error otherwise).
18203
8d6c1239
SM
18204 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
18205 Flush file properties of created directory.
c4861de0 18206
d2bda74f
EZ
182072009-10-02 Eli Zaretskii <eliz@gnu.org>
18208
18209 * makefile.w32-in (WINS_BASIC): Remove cedet.
18210 (WINS_CEDET): Add cedet.
18211 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
18212
895d1904
GM
182132009-10-02 Kevin Ryde <user42@zip.com.au>
18214
18215 * net/browse-url.el (browse-url): Pass any symbol in
18216 browse-url-browser-function to `apply', since if you've mistakenly put
18217 an unbound symbol then the error is clearer. (Bug#4531)
18218
32226619
JB
182192009-10-02 Juanma Barranquero <lekktu@gmail.com>
18220
18221 * allout.el (allout-init, allout-back-to-current-heading)
18222 (allout-beginning-of-current-entry, allout-ascend-to-depth)
18223 (allout-ascend, allout-up-current-level, allout-end-of-level)
18224 (allout-previous-visible-heading, allout-forward-current-level)
18225 (allout-backward-current-level, allout-show-children):
18226 * apropos.el (apropos-describe-plist):
18227 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
18228 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
18229 * completion.el (add-completion, add-permanent-completion):
18230 * descr-text.el (describe-text-category, describe-char):
18231 * desktop.el (desktop-lazy-abort):
18232 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
18233 * dired.el (dired-build-subdir-alist):
18234 * ediff.el (ediff-version):
18235 * elide-head.el (elide-head, elide-head-show):
18236 * emerge.el (emerge-version):
18237 * env.el (getenv):
18238 * face-remap.el (variable-pitch-mode):
18239 * faces.el (describe-face):
18240 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
18241 (dired-at-point):
18242 * files.el (find-file-existing, auto-save-mode):
18243 * font-lock.el (font-lock-fontify-buffer):
18244 * help-fns.el (describe-function, describe-variable)
18245 (describe-syntax, describe-categories):
18246 * help.el (view-lossage, describe-bindings, describe-key)
18247 (describe-mode):
18248 * hexl.el (hexl-current-address):
18249 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
18250 * info.el (Info-goto-emacs-key-command-node):
18251 * log-edit.el (log-edit-insert-cvs-template)
18252 (log-edit-insert-cvs-rcstemplate):
18253 * menu-bar.el (menu-bar-mode):
18254 * mouse.el (mouse-appearance-menu):
18255 * newcomment.el (comment-indent-new-line):
18256 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
18257 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 18258 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
18259 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
18260 * recentf.el (recentf-mode):
18261 * savehist.el (savehist-mode, savehist-save):
18262 * shadowfile.el (shadow-copy-files):
18263 * simple.el (kill-ring-save, next-line, previous-line)
18264 (normal-erase-is-backspace-mode):
18265 * strokes.el (strokes-update-window-configuration)
18266 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
18267 (strokes-xpm-for-stroke):
18268 * time.el (emacs-uptime, emacs-init-time):
18269 * tutorial.el (tutorial--describe-nonstandard-key)
18270 (tutorial--detailed-help):
18271 * type-break.el (type-break-mode)
18272 (type-break-mode-line-message-mode, type-break-query-mode)
18273 (type-break-guesstimate-keystroke-threshold):
18274 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
18275 * version.el (emacs-version):
18276 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
18277 * winner.el (winner-mode):
18278 * calendar/timeclock.el (timeclock-in, timeclock-out)
18279 (timeclock-status-string, timeclock-change)
18280 (timeclock-workday-remaining-string)
18281 (timeclock-workday-elapsed-string)
18282 (timeclock-when-to-leave-string):
18283 * calendar/todo-mode.el (todo-add-category):
18284 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
18285 * emacs-lisp/autoload.el (update-file-autoloads):
18286 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
18287 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
18288 (checkdoc-message-text, checkdoc-defun):
18289 * emacs-lisp/debug.el (debugger-list-functions):
18290 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
18291 * emacs-lisp/eieio-opt.el (eieio-describe-class)
18292 (eieio-describe-generic):
18293 * emacs-lisp/lisp-mnt.el (lm-synopsis):
18294 * emacs-lisp/shadow.el (list-load-path-shadows):
18295 * emulation/cua-base.el (cua-mode):
18296 * emulation/edt.el (edt-set-scroll-margins):
18297 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
18298 (tpu-toggle-regexp, tpu-toggle-search-direction)
18299 (tpu-toggle-rectangle, tpu-toggle-control-keys):
18300 * emulation/tpu-extras.el (tpu-set-scroll-margins):
18301 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
18302 (viper-set-parsing-style-toggling-macro)
18303 (viper-set-emacs-state-searchstyle-macros):
18304 * emulation/viper.el (viper-set-hooks):
18305 * eshell/esh-mode.el (eshell-truncate-buffer):
18306 * international/mule-cmds.el (prefer-coding-system)
18307 (describe-input-method, describe-language-environment):
18308 * international/mule-diag.el (list-character-sets)
18309 (describe-character-set, describe-coding-system)
18310 (describe-fontset, list-fontsets, list-input-methods):
18311 * mail/sendmail.el (mail-signature):
18312 * net/ange-ftp.el (ange-ftp-copy-file):
18313 * net/browse-url.el (browse-url):
18314 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
18315 * net/quickurl.el (quickurl-add-url):
18316 * net/rcirc.el (names, topic):
18317 * net/xesam.el (xesam-mode):
18318 * play/5x5.el (5x5-new-game):
18319 * play/yow.el (apropos-zippy):
18320 * progmodes/ada-mode.el (ada-mode-version):
18321 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
18322 (f90-end-of-block)
18323 (f90-beginning-of-block):
18324 * progmodes/fortran.el (fortran-end-of-block)
18325 (fortran-beginning-of-block):
18326 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
18327 * progmodes/python.el (python-describe-symbol, python-shell):
18328 * term/ns-win.el (ns-print-buffer):
18329 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
18330 * textmodes/flyspell.el (flyspell-mode-on):
18331 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
18332 (pages-directory-for-addresses):
18333 * textmodes/table.el (table-recognize-cell)
18334 (table-query-dimension, table-generate-source)
18335 (table-insert-sequence, table--warn-incompatibility):
18336 * textmodes/tex-mode.el (tex-validate-buffer):
18337 * textmodes/texinfmt.el (texinfmt-version)
18338 (texinfo-format-buffer):
18339 Use `called-interactively-p' instead of `interactive-p'.
18340
12a3c28c
JB
183412009-10-02 Juanma Barranquero <lekktu@gmail.com>
18342
18343 * image-mode.el (image-toggle-display):
18344 * emacs-lisp/elp.el (elp-instrument-function):
18345 * emacs-lisp/advice.el (ad-make-advised-definition):
18346 * emacs-lisp/easy-mmode.el (define-minor-mode):
18347 * net/browse-url.el (browse-url-maybe-new-window):
18348 * progmodes/sh-script.el (sh-learn-buffer-indent):
18349 Pass new argument 'any to `called-interactively-p'.
18350
171fda8a
JB
183512009-10-01 Juanma Barranquero <lekktu@gmail.com>
18352
171fda8a
JB
18353 * international/uni-bidi.el:
18354 * international/uni-category.el:
18355 * international/uni-combining.el:
18356 * international/uni-comment.el:
18357 * international/uni-decimal.el:
9c3c9fdf 18358 * international/uni-decomposition.el:
171fda8a
JB
18359 * international/uni-digit.el:
18360 * international/uni-lowercase.el:
18361 * international/uni-mirrored.el:
18362 * international/uni-name.el:
18363 * international/uni-numeric.el:
18364 * international/uni-old-name.el:
18365 * international/uni-titlecase.el:
18366 * international/uni-uppercase.el:
18367 Regenerate from Unicode 5.2.0 data.
18368
dcb9734a
GM
183692009-10-01 Glenn Morris <rgm@gnu.org>
18370
18371 * Makefile.in (ELCFILES): Regenerate.
18372
ced10a4c
SM
183732009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18374
9d28c33e
SM
18375 * subr.el (interactive-p): Mark obsolete.
18376 (called-interactively-p): Make the optional-ness of `kind' obsolete.
18377 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
18378 advertised-signature-table for subroutines as well.
18379
ced10a4c
SM
18380 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
18381 (set-advertised-calling-convention): New function.
18382 (make-obsolete, define-obsolete-function-alias)
18383 (make-obsolete-variable, define-obsolete-variable-alias):
18384 Make the optional-ness of `when' obsolete.
18385 (define-obsolete-face-alias): Make `when' non-optional.
18386 * help-fns.el (help-function-arglist):
18387 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
18388 Use advertised-signature-table.
18389
cc3dda16
MA
183902009-10-01 Michael Albinus <michael.albinus@gmx.de>
18391
18392 * files.el (delete-directory): New defun. The original function
18393 in fileio.c has been renamed to `delete-directory-internal'.
18394
18395 * dired.el (dired-delete-file): Call `delete-directory' with
18396 RECURSIVE parameter.
18397
5ce6e4f4 18398 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
18399 parameter RECURSIVE. Implementation is missing.
18400
18401 * net/tramp.el (tramp-handle-make-directory): Flush upper
18402 directory's file properties.
ced10a4c 18403 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
18404 (tramp-handle-dired-recursive-delete-directory): Flush directory
18405 properties after the remove command only.
18406
ced10a4c
SM
18407 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
18408 Handle optional parameter RECURSIVE.
cc3dda16 18409
ced10a4c
SM
18410 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
18411 Handle optional parameter RECURSIVE.
cc3dda16
MA
18412
18413 * net/tramp-smb.el (tramp-smb-errors): Add error message for
18414 connection timeout.
18415 (tramp-smb-handle-delete-directory): Handle optional parameter
18416 RECURSIVE.
18417
cf885595
SM
184182009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18419
e3a6b82f
SM
18420 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
18421 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
18422 (byte-compile-defmacro): Use backquotes.
18423
7201bfbb
SM
18424 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
18425
cf885595
SM
18426 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
18427 has no associated file.
18428 (vc-resynch-buffer): Use vc-dir-buffers.
18429
a4d2c321
GM
184302009-10-01 Glenn Morris <rgm@gnu.org>
18431
9ffe3f52
GM
18432 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
18433 (chart-file-count):
18434 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
18435 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
18436 * emacs-lisp/eieio-opt.el (eieio-describe-class):
18437 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
18438 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
18439 (eieio-copy-parents-into-subclass, make-instance, class-children)
18440 (eieio-generic-form):
bd2afec2 18441
9515cdcc
GM
18442 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
18443 match-data. (Bug#4555).
18444
a4d2c321
GM
18445 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
18446 rather than parsing it as a regexp. This relaxes the layout
18447 requirements and makes errors easier to detect.
18448 (check-declare-verify): Check file is regular.
18449 (check-declare-directory): Doc fix.
18450 * subr.el (declare-function): Doc fix.
18451
b15c31c7
GM
18452 * ibuffer.el (ibuffer-format-qualifier):
18453 * isearch.el (hi-lock-regexp-okay):
18454 * calc/calc.el (math-zerop):
18455 * mail/uce.el (rmail-msgbeg, rmail-msgend):
18456 * term/w32-win.el (setup-default-fontset, set-fontset-font):
18457 Remove unused declarations.
18458
b0b111c3
JB
184592009-09-30 Eric Ludlam <zappo@gnu.org>
18460
18461 * emacs-lisp/eieio.el (boolean-p): Delete.
18462
1fc28a2c
GM
184632009-09-30 Glenn Morris <rgm@gnu.org>
18464
1fc28a2c
GM
18465 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
18466
494f4fc7
GM
18467 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
18468 filename is not a string.
18469
561580e9
CY
184702009-09-29 Chong Yidong <cyd@stupidchicken.com>
18471
18472 * files.el (safe-local-eval-forms): Fix typo.
18473
dcbbecd4
SM
184742009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
18475
18476 * vc-hooks.el (vc-dir-buffers): New var.
18477 (vc-state-refresh): New function.
18478 (vc-state): Use it.
18479 (vc-after-save): Always ask the backend to recompute the new state.
18480 Always call vc-dir if necessary, using vc-dir-buffers.
18481 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
18482 Use vc-dir-buffers.
18483 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
18484 (vc-dir-prepare-status-buffer, vc-dir-update)
18485 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
18486 Don't call expand-file-name on default-directory.
18487
d88444f2
JB
184882009-09-29 Juanma Barranquero <lekktu@gmail.com>
18489
18490 * speedbar.el (speedbar-item-delete):
18491 * calc/calc-prog.el (calc-kbd-if):
18492 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
18493
18494 * epa.el (epa-key-list-mode-map):
18495 * hi-lock.el (hi-lock-menu): Fix typos in menus.
18496
18497 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
18498 (hs-show-hook): Fix typo in docstring.
18499
5da62d41
GM
185002009-09-29 Glenn Morris <rgm@gnu.org>
18501
8360fce0
GM
18502 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
18503 file-name-nondirectory call preventing location of cedet files.
18504 (check-declare-verify): Use literal search rather than re-search.
ae715515 18505 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
18506
18507 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18508 Use tramp-compat-file-attributes rather than nonexistent
18509 tramp-compat-handle-file-attributes.
18510
5da62d41
GM
18511 * Makefile.in (lisptagsfiles4): New.
18512 (AUTOGENEL): Add cedet loaddefs files.
18513 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
18514 (update-elclist, compile-always, backup-compiled-files)
18515 (bootstrap-clean): Add yet another directory level.
18516 (update-elclist): Use LC_COLLATE rather than COLLATE.
18517 (ELCFILES): Update, via `make update-elclist'.
18518
48267264
JB
185192009-09-29 Juanma Barranquero <lekktu@gmail.com>
18520
18521 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
18522 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
18523 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
18524
2c4cd0b0
AS
185252009-09-28 Andreas Schwab <schwab@linux-m68k.org>
18526
18527 * Makefile.in (lisptagsfiles3): Define.
5da62d41 18528 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
18529 (update-elclist): Add third directory level to look for elc files.
18530 (compile-always): Likewise.
18531 (backup-compiled-files): Likewise.
18532 (bootstrap-clean): Likewise.
18533 (ELCFILES): Update.
18534
a2533e47
CY
185352009-09-28 Chong Yidong <cyd@stupidchicken.com>
18536
18537 * Makefile.in (ELCFILES): Add CEDET files.
18538
eefbedb1
MA
185392009-09-28 Michael Albinus <michael.albinus@gmx.de>
18540
18541 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
18542
18543 * net/tramp.el (top): Require tramp-imap.
18544
18545 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18546 Use `tramp-compat-handle-file-attributes'.
18547
185482009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18549
18550 * net/tramp-imap.el: New package.
18551
b0b111c3
JB
185522009-09-28 Eric Ludlam <zappo@gnu.org>
18553
18554 * emacs-lisp/chart.el:
18555 * emacs-lisp/eieio-base.el:
18556 * emacs-lisp/eieio-comp.el:
18557 * emacs-lisp/eieio-custom.el:
18558 * emacs-lisp/eieio-datadebug.el:
18559 * emacs-lisp/eieio-opt.el:
18560 * emacs-lisp/eieio-speedbar.el:
18561 * emacs-lisp/eieio.el: New files.
18562
748e3d67
VJL
185632009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18564
18565 * whitespace.el (whitespace-trailing-regexp)
18566 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
18567 Fix doc string.
18568
15120dec
CY
185692009-09-27 Chong Yidong <cyd@stupidchicken.com>
18570
18571 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
18572 menu.
18573
18574 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
18575 menu-bar-ediff-menu.
18576
18577 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
18578 define-overloadable-function.
18579
18580 * progmodes/autoconf.el: Provide autoconf as well, so that this
18581 file can be `require'd.
18582
18583 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
18584
18585 * emacs-lisp/autoload.el (generated-autoload-feature)
18586 (generated-autoload-load-name): New vars.
18587 (autoload-rubric, autoload-generate-file-autoloads): Use them.
18588 (make-autoload): Recognize define-overloadable-function and
18589 defclass forms (for EIEIO).
18590
18591 * Makefile.in (update-subdirs): Exclude cedet directory.
18592
135abf91
AR
185932009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
18594
1becddbb 18595 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
18596
18597 * faces.el: Default light-background background for region face to
18598 ns_selection_color under NS.
18599
3d994264
TZ
186002009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
18601
18602 * net/imap-hash.el: New library, see NEWS.
18603
18604 * Makefile.in (ELCFILES): Add imap-hash.el.
18605
ce9a0ccb
SM
186062009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
18607
18608 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
18609 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
18610 * help-macro.el (make-help-screen): Avoid using an ambiguous function
18611 definition where the docstring could be taken for the return value.
18612
a92cdd49
GM
186132009-09-26 Glenn Morris <rgm@gnu.org>
18614
18615 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
18616 Add option to only show images below a certain size.
18617 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
18618 save-excursion calls.
18619
416ac2f1
EZ
186202009-09-26 Eli Zaretskii <eliz@gnu.org>
18621
18622 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
18623 subdirectories) and eieio.
18624
d9a13f68
AM
186252009-09-26 Alan Mackenzie <acm@muc.de>
18626
6a7662bb
BR
18627 * progmodes/cc-engine.el (c-beginning-of-statement-1):
18628 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
18629
18630 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 18631 character constants (as case labels). (Bug#4289)
d9a13f68 18632
182b3bec
CY
186332009-09-25 Juri Linkov <juri@jurta.org>
18634
18635 * files.el (safe-local-eval-forms): Allow time-stamp in
18636 before-save-hook (Bug#4554).
18637
8f75f2da
JB
186382009-09-25 Drew Adams <drew.adams@oracle.com>
18639
18640 * menu-bar.el (list-buffers-directory): Doc fix.
18641
8390fb80
SM
186422009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
18643
18644 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
18645 Try and avoid copying twice the same paragraph.
18646 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
18647 Remove save-excursion.
18648 (log-edit-changelog-entry): Do it here instead.
18649
11ee8d90
JB
186502009-09-25 Juanma Barranquero <lekktu@gmail.com>
18651
027b1942
JB
18652 * bs.el (bs--get-file-name): Use `list-buffers-directory'
18653 when available, instead of hardcoding mode names. Doc fix.
18654
11ee8d90
JB
18655 * menu-bar.el (list-buffers-directory): Add docstring.
18656 Make automatically buffer-local.
18657
18658 * dired.el (dired-mode):
18659 * files.el (cd-absolute):
18660 * pcvs.el (cvs-temp-buffer):
18661 * pcvs-util.el (cvs-get-buffer-create):
18662 * shell.el (shell-mode):
18663 * vc-dir.el (vc-dir-mode):
18664 Don't make `list-buffers-directory' buffer local.
18665
21289c5d
CY
186662009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
18667
8390fb80
SM
18668 * comint.el (comint-exec, comint-run, make-comint):
18669 Doc fixes (Bug#4542).
21289c5d 18670
e8652dd9
GM
186712009-09-25 Glenn Morris <rgm@gnu.org>
18672
18673 * mail/rmailmm.el (rmail-mime): New custom group.
18674 Move all defcustoms in this file into this group.
18675 (rmail-mime-media-type-handlers-alist): Revert previous change.
18676 (rmail-mime-show-images): New option.
18677 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
18678 references to it, since it wasn't actually used for anything.
18679 (rmail-mime-insert-image): New function.
18680 (rmail-mime-image): Use rmail-mime-insert-image.
18681 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
18682 obey the value of `rmail-mime-show-images' option. Print the size of
18683 attachments.
e8652dd9 18684
fb652bb5
JB
186852009-09-25 David Engster <deng@randomsample.de>
18686
18687 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
18688
32a9841c
VJL
186892009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18690
18691 * whitespace.el: Does not highlight trailing spaces While point is
18692 at end of line. Does not highligt spaces at beginning of buffer
18693 while point is at beginning of buffer. Does not highlight spaces
18694 at end of buffer while point is at end of buffer. (Bug#4177)
18695 New version 12.0.
18696 (whitespace-display-mappings): Adjust initialization.
18697 (whitespace-point, whitespace-font-lock-refontify): New vars.
18698 (whitespace-color-on, whitespace-color-off): Adjust code.
18699 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
18700 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
18701 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
18702
e477ca84
CY
187032009-09-24 Chong Yidong <cyd@stupidchicken.com>
18704
18705 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
18706
18707 * textmodes/sgml-mode.el: Remove xml-mode alias.
18708
18709 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 18710 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 18711
68712602
AM
187122009-09-24 Alan Mackenzie <acm@muc.de>
18713
18714 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
18715 c-forward-conditionals, but it doesn't move point and doesn't set
18716 the mark.
18717 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
18718 (c-down-conditional-with-else, c-backward-conditional)
18719 (c-forward-conditional): Refactor to use c-scan-conditionals.
18720
1659ada0
JB
187212009-09-24 Juanma Barranquero <lekktu@gmail.com>
18722
18723 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
18724 (help-default-arg-highlight): Remove.
18725 (help-highlight-arg): New function.
18726 (help-do-arg-highlight): Use it.
18727 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
18728
b3f01e46
SM
187292009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18730
18731 * term.el (term-set-scroll-region, term-handle-ansi-escape):
18732 Undo last change, which didn't fix the problem and introduced others.
18733
107ef54a
NR
187342009-09-24 Nick Roberts <nickrob@snap.net.nz>
18735
18736 * progmodes/gdb-mi.el: Don't require speedbar.
18737 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
18738
ffa1fed6
GM
187392009-09-24 Glenn Morris <rgm@gnu.org>
18740
2157a2be
GM
18741 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
18742
6125167c
GM
18743 * term/ns-win.el (ns-reg-to-script): Define for compiler.
18744
ffa1fed6
GM
18745 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
18746 there is no newline after the final mime boundary. (Bug#4539)
18747 Move markers on insertion so that any buttons inserted don't end up in
18748 the next part of a multipart message.
2e9075d3
GM
18749 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
18750 (rmail-mime-bulk-handler): Optionally handle images.
18751 (rmail-mime-image): New button action.
18752 (rmail-mime-image-handler): New function.
18753 (rmail-mime-mode): New mode.
18754 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 18755
4a814992
SM
187562009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18757
075518b5
SM
18758 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
18759 than just dropping elements from it (bug#4504).
18760
8ad2defc
SM
18761 * term.el (term-set-scroll-region): Don't move cursor any more.
18762 (term-handle-ansi-escape): Call term-goto here instead.
18763 Suggested by Ivan Kanis <apple@kanis.eu>.
18764
4a814992
SM
18765 * term.el: Require CL.
18766 (term-ansi-reset): New function.
18767 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
18768 (term-handle-colors-array): Simplify.
18769
5a0c3f56
JB
187702009-09-24 Juanma Barranquero <lekktu@gmail.com>
18771
18772 * allout.el (allout-overlay-interior-modification-handler)
18773 (allout-obtain-passphrase):
18774 * epa-file.el (epa-file-write-region):
18775 * ps-print.el (ps-begin-job):
18776 * vc-hooks.el (vc-toggle-read-only):
18777 * vc-rcs.el (vc-rcs-rollback):
18778 * vc-sccs.el (vc-sccs-rollback):
18779 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
18780 (vc-version-diff, vc-revert, vc-rollback):
18781 * wdired.el (wdired-check-kill-buffer):
18782 * emacs-lisp/authors.el (authors):
18783 * net/socks.el (socks-open-connection):
18784 * net/zeroconf.el (zeroconf-service-add-hook):
18785 * obsolete/vc-mcvs.el (vc-mcvs-register):
18786 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
18787 (gdb-select-frame):
18788 * progmodes/grep.el (lgrep, rgrep):
18789 * progmodes/idlw-help.el (idlwave-help-check-locations)
18790 (idlwave-help-html-link, idlwave-help-assistant-open-link):
18791 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
18792 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
18793 (reftex-toc-rename-label): Fix typos in error messages.
18794
18795 * dired-aux.el (dired-do-shell-command): Reflow docstring.
18796 (dired-copy-how-to-fn): Doc fix.
18797 (dired-files-attributes, dired-read-shell-command):
18798 Fix typos in docstrings.
18799
18800 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
18801 (dired-x-find-file-other-window): Reflow docstrings.
18802 (dired-omit-marker-char, dired-read-shell-command)
18803 (dired-x-submit-report): Fix typos in docstrings.
18804
18805 * shell.el (shell-mode-hook):
18806 * view.el (View-scroll-line-forward):
18807 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
18808 Fix typos in docstrings.
18809
18810 * net/dig.el (dig-invoke): Fix typo in docstring.
18811 (query-dig): Reflow docstring.
18812
18813 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
18814 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
18815 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
18816 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
18817 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
18818 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
18819 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
18820 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
18821 (idlwave-completion-map, idlwave-current-indent)
18822 (idlwave-custom-ampersand-surround, idlwave-customize)
18823 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
18824 (idlwave-define-abbrev, idlwave-determine-class-special)
18825 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
18826 (idlwave-end-block-reg, idlwave-end-of-statement)
18827 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
18828 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
18829 (idlwave-explicit-class-listed, idlwave-file-header)
18830 (idlwave-fill-paragraph, idlwave-find-class-definition)
18831 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
18832 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
18833 (idlwave-in-quote, idlwave-indent-action-table)
18834 (idlwave-indent-expand-table, idlwave-indent-line)
18835 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
18836 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
18837 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
18838 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
18839 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
18840 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
18841 (idlwave-outlawed-buffers, idlwave-popup-select)
18842 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
18843 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
18844 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
18845 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
18846 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
18847 (idlwave-statement-type, idlwave-struct-skip)
18848 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
18849 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
18850 (idlwave-what-module-find-class): Fix typos in docstrings.
18851 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
18852 (idlwave-calculate-cont-indent, idlwave-expand-equal)
18853 (idlwave-find-module, idlwave-find-structure-definition)
18854 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
18855 (idlwave-list-load-path-shadows, idlwave-next-statement)
18856 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
18857 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
18858 (idlwave-template): Reflow docstrings.
18859
18860 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
18861 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
18862 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
18863 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
18864 (idlwave-shell-display-line, idlwave-shell-display-wframe)
18865 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
18866 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
18867 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
18868 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
18869 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
18870 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
18871 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
18872 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
18873 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
18874 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
18875 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
18876 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
18877 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
18878 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
18879 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
18880 Fix typos in docstrings.
18881 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
18882 (idlwave-shell-hide-output, idlwave-shell-mode)
18883 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
18884 Reflow docstrings.
18885
18886 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
18887
62136c5d
SM
188882009-09-24 Ivan Kanis <apple@kanis.eu>
18889
18890 * term.el (term-bold-attribute): New var.
18891 (term-handle-colors-array): Use it.
18892
9c1a45ed
NR
188932009-09-23 Nick Roberts <nickrob@snap.net.nz>
18894
18895 * progmodes/gdb-mi.el (gdb-version): New variable.
18896 (gdb-non-stop-handler): Set gdb-version.
18897 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
18898 Condition "--thread" option on gdb-version.
18899 (gdb-invalidate-threads): Remove unused argument.
18900
03304f31
SM
189012009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
18902
18903 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
18904 to looking-back to avoid ridiculous slow down in large files (bug#4511).
18905
4f02f0c9
GM
189062009-09-23 Glenn Morris <rgm@gnu.org>
18907
18908 * mail/rmail.el (rmail-reply): Don't try to add a References header when
18909 replying to mail without References or Message-Id. (Bug#4525)
18910
a3b4b363
AR
189112009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
18912
18913 * term/ns-win.el (ns-reg-to-script): New variable.
18914
7bda18cc
DU
189152009-09-23 Daiki Ueno <ueno@unixuser.org>
18916
18917 * epg.el (epg-wait-for-status): Preserve existing 'error results.
18918
72169e55
SS
189192009-09-22 Sam Steingold <sds@gnu.org>
18920
18921 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
18922 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
18923 to 1 because hg returns status 1 when nothing is found.
0aa4f295 18924 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 18925
905b7d38
SM
189262009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
18927
b0459dec
SM
18928 * textmodes/fill.el: Convert to utf-8 encoding.
18929 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 18930 pre-Unicode days.
b0459dec 18931
905b7d38
SM
18932 * add-log.el (change-log-fill-forward-paragraph): New function.
18933 (change-log-mode): Use it so fill-region DTRT.
18934 Set fill-indent-according-to-mode here rather than in
18935 change-log-fill-paragraph.
18936 (change-log-fill-paragraph): Remove.
18937
baa7f3de
JB
189382009-09-22 Juanma Barranquero <lekktu@gmail.com>
18939
18940 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
18941 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
18942
a8d789f0
GM
189432009-09-22 Glenn Morris <rgm@gnu.org>
18944
daedbbc2
GM
18945 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
18946 the scroll-bar scroll the calendar window rather than the buffer.
18947
d8899a74
GM
18948 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
18949 commands that move point (as opposed to scrolling).
18950
a8d789f0
GM
18951 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
18952
18953 * emacs-lisp/elint.el (elint): New custom group.
18954 (elint-log-buffer): Make it a defcustom.
18955 (elint-scan-preloaded, elint-ignored-warnings)
18956 (elint-directory-skip-re): New options.
18957 (elint-builtin-variables): Doc fix.
18958 (elint-preloaded-env): New variable.
18959 (elint-unknown-builtin-args): Add an entry for encode-time.
18960 (elint-extra-errors): Make it a variable rather than a constant.
18961 (elint-preloaded-skip-re): New constant.
18962 (elint-directory): Skip files matching elint-directory-skip-re.
18963 (elint-features): New variable, local to linted buffers.
18964 (elint-update-env): Initialize elint-features. Possibly add
18965 elint-preloaded-env to the buffer's environment.
18966 (elint-get-top-forms): Bind elint-current-pos, for log messages.
18967 Skip quoted forms.
18968 (elint-init-form): New function, extracted from elint-init-env.
18969 Make non-list forms a warning rather than an error.
18970 Add the mode-map for define-derived-mode. Handle define-minor-mode,
18971 easy-menu-define, put that adds an error-condition, and provide.
18972 When requiring cl, also require cl-macs. Really require cl, to handle
18973 some cl macros. Store required libraries in the list elint-features,
18974 so as not to re-load them. Treat cc-require like require.
18975 (elint-init-env): Call elint-init-form to do the work.
18976 Handle eval-and-compile and such like.
18977 (elint-add-required-env): Do not clear messages.
18978 (elint-special-forms): Add handlers for function, defalias, if, when,
18979 unless, and, or.
18980 (elint-form): Add optional argument to ignore elint-special-forms,
18981 useful to prevent recursive calls from handlers. Doc fix.
18982 Respect elint-ignored-warnings.
18983 (elint-form): Respect elint-ignored-warnings.
18984 (elint-bound-variable, elint-bound-function): New variables.
18985 (elint-unbound-variable): Respect elint-bound-variable.
18986 (elint-get-args): Respect elint-bound-function.
18987 (elint-check-cond-form): Add some simple handling for (f)boundp and
18988 featurep tests.
18989 (elint-check-defalias-form): New handler.
18990 (elint-check-let-form): Make an empty let a warning rather than an
18991 error.
18992 (elint-check-setq-form): Make an empty setq a warning rather than an
18993 error. Respect elint-ignored-warnings.
18994 (elint-check-defvar-form): Accept null doc-strings.
18995 (elint-check-conditional-form): New handler. Does some simple-minded
18996 checking of featurep and (f)boundp tests.
18997 (elint-put-function-args): New function.
18998 (elint-initialize): Use elint-scan-doc-file rather than
18999 elint-find-builtin-variables. Use elint-put-function-args.
19000 Possibly scan preloaded-file-list.
19001 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
19002 extend to handle functions as well.
19003
245be23c
JB
190042009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
19005
19006 * linum.el (linum-delete-overlays, linum-update-window):
19007 Do not modify the right margin. (Bug#3971)
19008
91fdbd6f
CY
190092009-09-21 Chong Yidong <cyd@stupidchicken.com>
19010
6a7662bb
BR
19011 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
19012 Use nxml-mode instead of xml-mode.
91fdbd6f 19013
7589d38e
JB
190142009-09-21 Kevin Ryde <user42@zip.com.au>
19015
19016 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
19017
5ac42715
SM
190182009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19019
19020 * net/dig.el (dig-mode): Use define-derived-mode.
19021
09c01323
DN
190222009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
19023
4096c5f2
DN
19024 * vc-dispatcher.el (vc-do-command): Return the process object in
19025 the asynchronous case. Use when instead of if. Do not run
5480359e 19026 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 19027
0e172cc2
DN
19028 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
19029 properties to the stash strings.
19030 (vc-git-stash-list): Return a list of strings.
19031 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
19032 (vc-git-stash-show-at-point): New functions.
19033 (vc-git-stash-map): New keymap.
19034
03304f31
SM
19035 * register.el (ctl-x-r-map): Define the keys here instead of
19036 using autoload.
09c01323 19037
03304f31 190382009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
19039
19040 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
19041 list, to workaround performance problem (bug#4485).
19042
2f5fc4d7
NR
190432009-09-20 Nick Roberts <nickrob@snap.net.nz>
19044
19045 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
19046
b0f5fd2e
DU
190472009-09-20 Daiki Ueno <ueno@unixuser.org>
19048
19049 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
19050 Document that this option is not recommended to use.
19051
f3445fab
GM
190522009-09-19 Glenn Morris <rgm@gnu.org>
19053
547c6921
GM
19054 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
19055 variable `var'.
19056
f3445fab
GM
19057 * calc/calc-alg.el (var):
19058 * calc/calcalg2.el (var): Define for compiler.
19059
946c009b
CY
190602009-09-19 Chong Yidong <cyd@stupidchicken.com>
19061
e3f36d03
SM
19062 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
19063 Doc fix (Bug#3932).
e2045997 19064
24aedbca
CY
19065 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
19066
327dd27a
CY
19067 * time-stamp.el (time-stamp-month-dd-yyyy)
19068 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
19069 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
19070 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
19071 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
19072 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 19073
946c009b
CY
19074 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
19075 indent buffer only if called interactively (Bug#4452).
19076
3e70541a 190772009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 19078 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
19079
19080 This fixes bug#4197 (merged to bug#865, though not identical).
19081 * server.el (server-auth-dir): Add docstring note about FAT32.
19082 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
19083 but warn against using them.
19084
9b94c32e
NR
190852009-09-19 Nick Roberts <nickrob@snap.net.nz>
19086
19087 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
19088 older GDB where there is no has_more field.
19089
66590684
GM
190902009-09-19 Glenn Morris <rgm@gnu.org>
19091
19092 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
19093
9a1337f9
CY
190942009-09-18 Chong Yidong <cyd@stupidchicken.com>
19095
19096 * files.el (auto-mode-alist): Change default for XML files to nXML
19097 mode (Bug#4169).
19098
d7554167
JB
190992009-09-18 Juanma Barranquero <lekktu@gmail.com>
19100
19101 * server.el (server-ensure-safe-dir): Pass 'integer
19102 to `file-attributes', as suggested.
19103
35a3f9a4
SM
191042009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
19105
19106 * dired-aux.el (dired-query-alist): Remove spurious backslash.
19107 (dired-query): Use read-key.
19108
044f9b05
AR
191092009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
19110
19111 * cus-start.el (ns-use-qd-smoothing): Remove.
19112
6188ea49
GM
191132009-09-18 Glenn Morris <rgm@gnu.org>
19114
08cf18e4
GM
19115 * allout.el (top-level): Remove unnecessary progn.
19116
07eae5c5
GM
19117 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
19118
6726c25e
GM
19119 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
19120 definition of abbrev table.
19121
3f527154 19122 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
19123 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
19124 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
19125 * net/newst-backend.el (newsticker--cache-read-feed):
19126 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
19127 condition-case handlers.
19128
ccb4c30c
NR
191292009-09-18 Nick Roberts <nickrob@snap.net.nz>
19130
19131 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
19132 (gdb-var-list): Add an element for has_more field.
19133 (gdb-non-stop-handler): Enable pretty printing for STL containers.
19134 (gdb-var-create-handler, gdb-var-list-children-handler-1)
19135 (gdb-var-update-handler-1): Parse output of dynamic variable
19136 objects (STL containers).
19137 (gdb-var-delete-1): Pass var1 as an explicit second argument.
19138 (gdb-get-field): Delete alias. Use bindat-get-field directly.
19139
19140 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
19141 gdb-var-list.
19142 (gud-speedbar-buttons): Make node expandable if expression "has more"
19143 children.
19144
8686ac71
JB
191452009-09-17 Juanma Barranquero <lekktu@gmail.com>
19146
19147 * startup.el (emacs-quick-startup): Remove variable and all uses.
19148 (command-line): Set `inhibit-x-resources' instead.
19149 (command-line-1): Use `inhibit-x-resources' instead.
19150
a69c67e8
CY
191512009-09-17 Chong Yidong <cyd@stupidchicken.com>
19152
19153 * subr.el: Fix last change to avoid using the `unless' macro,
19154 which breaks bootstrapping.
19155
354f0faf
SM
191562009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19157
19158 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
19159 extended definitions, in case we reload subr.el after having
19160 loaded CL.
19161 (eval-next-after-load): Mark as obsolete.
19162
98b9bf40
JL
191632009-09-17 Juri Linkov <juri@jurta.org>
19164
19165 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
19166 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
19167 (menu-bar-showhide-menu, menu-bar-tools-menu)
19168 (menu-bar-describe-menu, menu-bar-help-menu)
19169 (minibuffer-local-completion-map, minibuffer-local-map):
19170 Fix list quoting.
19171
28fab7b5
GM
191722009-09-17 Glenn Morris <rgm@gnu.org>
19173
88d5190c
GM
19174 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
19175 arguments, whether or not it has a handler.
19176
74f24ba7
GM
19177 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
19178
28fab7b5
GM
19179 * simple.el (hard-newline): Give it a doc-string.
19180
a8106aec
GM
19181 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19182 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 19183
76251ad7
DN
191842009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19185
72033dbe
DN
19186 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
19187 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
19188 (menu-bar-options-menu, menu-bar-showhide-menu)
19189 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
19190 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
19191 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
19192 (menu-bar-options-menu, menu-bar-tools-menu)
19193 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
19194 (menu-bar-help-menu):
19195 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
19196 string arguments.
19197
76251ad7
DN
19198 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
19199 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
19200 calls for the menu names and :help.
19201
97b952b7
SM
192022009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19203
19204 * mouse.el (minor-mode-menu-from-indicator): Pay attention
19205 to :minor-mode-function (bug#4455).
19206
8f38189e
SM
192072009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19208
d2fd733e
SM
19209 * startup.el (command-line): Initialize the window-system after
19210 processing the command-line.
19211
8f38189e
SM
19212 * textmodes/page.el (what-page): Make sure we don't inf-loop if
19213 page-delimiter matches the empty string.
19214
77564fa4
GM
192152009-09-16 Glenn Morris <rgm@gnu.org>
19216
19217 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
19218 byte-compile-not-obsolete-var. It's a list now.
19219 (byte-compile-not-obsolete-funcs): New variable.
19220 (byte-compile-warn-obsolete): Don't warn about functions if they are in
19221 byte-compile-not-obsolete-funcs.
19222 (byte-compile-variable-ref, byte-compile-defvar): Update for
19223 byte-compile-not-obsolete-vars name-change and list nature.
19224 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
19225 and variables behind (f)boundp tests.
19226 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
19227
79d316d3
DN
192282009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19229
19230 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
19231
8fed6934
SM
192322009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19233
19234 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
19235 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
19236 Don't autoload.
19237
4078fd57
SE
192382009-09-15 Stephen Eglen <stephen@gnu.org>
19239
19240 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 19241 the virtual-buffers, use the name of the buffer specified by
4078fd57 19242 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 19243 problem if the target and the symlink had different names.)
4078fd57 19244
838ff458
SM
192452009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19246
b3c7c12d
SM
19247 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
19248
13dc2bc2
SM
19249 * desktop.el (desktop-path): Check user-emacs-directory.
19250
49fec531
SM
19251 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
19252
0e328d37
SM
19253 * loadup.el: Use after-load-functions to GC after loading each file.
19254 Remove the explicit GC calls that used to be sprinkled around.
19255
838ff458
SM
19256 * subr.el (after-load-functions): New hook.
19257 (do-after-load-evaluation): Run it. Use string-match-p to detect
19258 `obsolete' packages, rather than painfully extracting the relevant
19259 directory name.
19260
a62f564f
GM
192612009-09-15 Glenn Morris <rgm@gnu.org>
19262
19263 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
19264 free variable `doc'.
19265
19266 * dired.el (dired-mode-map): Add menu entry for async shell command.
19267
19268 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
19269 variables, also consider the .elc files, since the .el files are
19270 normally gzipped (subsequent code locates the .el.gz from the .elc).
19271
19272 * calc/calc-prog.el (arglist): Define for compiler.
19273
19274 * calendar/diary-lib.el (diary-display-function): Change the default to
19275 fancy display.
19276 (body): Define for compiler.
19277
19278 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
19279 (byte-compile-file-form, byte-compile-lambda)
19280 (byte-compile-top-level-body, byte-compile-form)
19281 (byte-compile-variable-ref, byte-compile-setq)
19282 (byte-compile-setq-default, byte-compile-body)
19283 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
19284 (batch-byte-compile): Give some more local variables with common names
19285 a "bytecomp-" prefix to avoid masking warnings about free variables.
19286
cd05fe7f
GM
19287 * startup.el (command-line-1): Give local variables with common names a
19288 distinguishing prefix, so as not to hide free variable warnings during
19289 bootstrap.
19290
a62f564f
GM
19291 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
19292 clever and add a suffix to make a unique name, just let the user decide
19293 whether or not to overwrite it. If the input is a directory, write the
19294 default filename to that directory. (Bug#4388)
19295 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
19296 is a filename-as-a-directory.
19297
fbc88440
SM
192982009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19299
19300 * textmodes/page.el (what-page): Don't move to beginning of line.
19301 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
19302
60308853
DN
193032009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19304
19305 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
19306
32ba3abc
DN
193072009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19308
9cd39aff
DN
19309 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
19310 * help.el (help-for-help-internal): Add purecopy calls for text.
19311
32ba3abc
DN
19312 * vc.el (top): print-log method now takes an optional SHORTLOG
19313 argument. Add a new method: root.
32ba3abc
DN
19314 (vc-root-diff, vc-print-root-log): New functions.
19315 (vc-log-short-style): New variable.
19316 (vc-print-log-internal): Add support for showing short logs.
19317
19318 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
19319 vc-print-root-log and vc-print-root-diff.
19320
19321 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
19322 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
19323 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
19324 short logs.
19325
19326 * vc-cvs.el (vc-cvs-print-log):
19327 * vc-mtn.el (vc-mtn-print-log):
19328 * vc-rcs.el (vc-rcs-print-log):
19329 * vc-sccs.el (vc-sccs-print-log):
19330 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
19331 that is ignored for now.
19332
837b0e99
DN
19333 * vc-mtn.el (vc-mtn-annotate-command):
19334 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
19335
31cd2dd4
SM
193362009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
19337
19338 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
19339 to function-key-map, and give them ascii-character property.
19340 * term/x-win.el (x-alternatives-map):
19341 * term/ns-win.el (ns-alternatives-map):
19342 * term/internal.el (msdos-key-remapping-map):
19343 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
19344
d62e5bf2
GM
193452009-09-14 Glenn Morris <rgm@gnu.org>
19346
19347 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
19348 temp-buffers (2009-09-12).
19349
7d0105e5
SM
193502009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19351
19352 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
19353 the new read-key function.
19354
e17ed9ad
CY
193552009-09-13 Chong Yidong <cyd@stupidchicken.com>
19356
19357 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
19358 is defined (Bug#4405).
19359
1fc26e29
CY
193602009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
19361
19362 * recentf.el (recentf-cleanup): Use a hash table to find
19363 duplicates (Bug#4407).
19364
61dc96a2 193652009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
19366
19367 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
19368 kp-0 to ascii equivalents (Bug#4325).
19369
42c3a9e3
CY
193702009-09-13 Chong Yidong <cyd@stupidchicken.com>
19371
1f5c1626
CY
19372 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
19373
42c3a9e3 19374 * eshell/em-hist.el:
31cd2dd4
SM
19375 * eshell/em-dirs.el (eshell-complete-user-reference):
19376 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
19377
193782009-09-13 Leo <sdl.web@gmail.com> (tiny change)
19379
19380 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
19381 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
19382 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
19383 * eshell/em-hist.el (eshell-history-file-name):
19384 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 19385
1e2b6acf
GM
193862009-09-13 Glenn Morris <rgm@gnu.org>
19387
19388 * ediff-merg.el (ediff-do-merge):
19389 * filesets.el (filesets-run-cmd):
19390 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
19391 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
19392 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
19393 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
19394 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
19395 Replace empty `let's with `progn'.
19396
adba8116
SM
193972009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19398
19399 * mail/sendmail.el (send-mail-function):
19400 * tooltip.el (tooltip-mode):
19401 * simple.el (transient-mark-mode):
19402 * rfn-eshadow.el (file-name-shadow-mode):
19403 * frame.el (blink-cursor-mode):
19404 * font-core.el (global-font-lock-mode):
19405 * files.el (temporary-file-directory)
19406 (small-temporary-file-directory, auto-save-file-name-transforms):
19407 * epa-hook.el (auto-encryption-mode):
19408 * composite.el (global-auto-composition-mode):
19409 Use custom-initialize-delay.
19410 * startup.el (command-line): Don't explicitly call
19411 custom-reevaluate-setting for all the above vars.
19412 * custom.el (custom-initialize-safe-set)
19413 (custom-initialize-safe-default): Delete.
19414
0a4afea9
SM
194152009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19416
9f94990d
SM
19417 * term/x-win.el (x-initialize-window-system):
19418 * term/w32-win.el (w32-initialize-window-system):
19419 * term/ns-win.el (ns-initialize-window-system): Don't call
19420 mouse-wheel-mode since it's enabled globally by default already.
19421
0a4afea9
SM
19422 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
19423 actually define the variable, but only silences the byte-compiler.
19424 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
19425 before looking it up.
19426 (mouse-wheel-scroll-amount): Also reset the bindings if this value
19427 is changed.
19428
bf01513f
GM
194292009-09-12 Glenn Morris <rgm@gnu.org>
19430
19431 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
19432 1000.
19433 (elint-add-required-env): Don't beep on error.
19434 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
19435 (elint-init-env): Skip non-list forms.
19436 (elint-log): Handle unknown file positions.
bf01513f 19437
d85889e4
DU
194382009-09-12 Daiki Ueno <ueno@unixuser.org>
19439
19440 * epg.el (epg-make-context): Add autoload cookie.
19441 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
19442 (epg-decrypt-string, epg-start-verify, epg-verify-file)
19443 (epg-verify-string, epg-start-sign, epg-sign-file)
19444 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
19445 (epg-encrypt-string, epg-start-export-keys)
19446 (epg-export-keys-to-file, epg-export-keys-to-string)
19447 (epg-start-import-keys, epg-import-keys-from-file)
19448 (epg-import-keys-from-string, epg-start-receive-keys)
19449 (epg-receive-keys, epg-import-keys-from-server)
19450 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
19451 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
19452 (epg-generate-key-from-file, epg-generate-key-from-string):
19453 Remove autoload cookie.
d85889e4 19454
8f825ee6
EZ
194552009-09-12 Eli Zaretskii <eliz@gnu.org>
19456
36b434ee
EZ
19457 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
19458 reevaluation of trash-directory.
19459
8f825ee6
EZ
19460 * mwheel.el: Fix last change.
19461 (mouse-wheel-mode): New defvar.
19462 (mouse-wheel-mode): Remove autoload cookie.
19463
5766c380
SM
194642009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19465
ab5c0fcd
SM
19466 * mwheel.el (mwheel-installed-bindings): New var.
19467 (mouse-wheel-mode): Use it, so as to make sure we really remove all
19468 the bindings we set last time. Use custom-initialize-delay.
19469 * loadup.el: Load mwheel after term/*-win.el.
19470 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
19471 and mouse-wheel-up-event now that their first evaluation is done
19472 sufficiently late to be correct.
19473
45448e64
SM
19474 * startup.el (tutorial-directory): Make it a defcustom.
19475 Use custom-initialize-delay rather than eval-at-startup to set it.
19476 * image.el (image-load-path): Make it a defcustom.
19477 Use custom-initialize-delay rather than eval-at-startup to set it.
19478 * subr.el (eval-at-startup): Remove.
19479 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
19480
5766c380
SM
19481 * subr.el (do-after-load-evaluation): Warn the user after loading an
19482 obsolete package.
19483
d6549da4
GM
194842009-09-12 Glenn Morris <rgm@gnu.org>
19485
19486 * proced.el (proced-mark-alt): Remove alias.
19487 (proced-mode-map): Remove proced-mark-alt.
19488
19489 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
19490 Elint file and directory. Remove initialization entry.
19491
19492 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
19493 commands.
19494 (elint-current-buffer): Set mode-line-process.
19495 (elint-init-env): Handle define-derived-mode.
19496 Fix declare-function with unspecified arglist. Guard against odd
19497 defalias statements (eg iso-insert's 8859-1-map).
19498 (elint-add-required-env): Use a temp buffer.
19499 (elint-form): Just print the function/macro name, not the whole form.
19500 Return env unchanged if we fail to parse a macro.
19501 (elint-forms): Guard against parse errors.
19502 (elint-output): New function, to handle batch mode.
19503 (elint-log-message): Add optional argument. Use elint-output.
19504 (elint-set-mode-line): New function.
19505
30194d4d
CY
195062009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
19507
19508 * emacs-lisp/elp.el (elp-not-profilable): Add more
19509 functions (Bug#4233).
19510
a035f9b0
CY
195112009-09-12 Chong Yidong <cyd@stupidchicken.com>
19512
19513 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
19514 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
19515
dad61164
NR
195162009-09-11 Nick Roberts <nickrob@snap.net.nz>
19517
19518 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
19519 (gdb-var-list-children): Use json parsing.
19520
9c3c9fdf 195212009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
19522
19523 * progmodes/js.el (js--proper-indentation): Handle the case where
19524 char-before is null. Reported by Deniz Dogan.
19525
b4587710
JB
195262009-09-11 Juanma Barranquero <lekktu@gmail.com>
19527
19528 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
19529
13890796
DU
195302009-09-11 Daiki Ueno <ueno@unixuser.org>
19531
19532 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
19533 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 19534 (epg-context-set-passphrase-callback)
97d4bdba 19535 (epg-context-set-progress-callback): Add description about
b18508dd 19536 callback function.
13890796 19537
2efb64a8
SM
195382009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19539
790d0270
SM
19540 * custom.el (custom-delayed-init-variables): New var.
19541 (custom-initialize-delay): New function.
19542 * startup.el (command-line): "Re"evaluate all vars in
19543 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
19544 explicitly any more.
19545 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
19546 to avoid creating a ~/.emacs.d at build-time (bug#4347).
19547
19548 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 19549
ac243a40
NR
195502009-09-11 Nick Roberts <nickrob@snap.net.nz>
19551
19552 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
19553 (gdb-var-update-handler): Use json parsing.
19554
657bc6fc
JB
195552009-09-11 Juanma Barranquero <lekktu@gmail.com>
19556
19557 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
19558 decode annotated text, regardless of language environment. (Bug#2741)
19559
b6fe8102
SM
195602009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19561
19562 * Makefile.in (autoloads): Make rmail.el writable as well.
19563
5cc443fe
GM
195642009-09-11 Glenn Morris <rgm@gnu.org>
19565
5515c54e
GM
19566 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
19567 loaddefs.el.
19568 * dired.el: Regenerate with extracted autoloads.
19569 * Makefile.in (autoloads): Make dired.el writable.
19570
15067158
GM
19571 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
19572 * ibuffer.el: Regenerate with extracted autoloads.
19573 * Makefile.in (autoloads): Make ibuffer.el writable.
19574
d35d0238
GM
19575 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
19576 * version.el (emacs-copyright, emacs-major-version)
19577 (emacs-minor-version): Reformat doc-strings for make-docfile.
19578
5cc443fe
GM
19579 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
19580 functions and variables, since they must be stuff specific to some other
19581 platform.
19582 (apropos-print): Make mouse-click message less specific about button.
19583
19584 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
19585 that records where a macro was defined.
19586 * help-fns.el (describe-function-1): Mention if a function has a
19587 compiler-macro.
19588 * help-mode.el (help-function-cmacro): New button.
19589
19590 * locate.el (top-level): Always require dired.
19591 (locate-mode-map): Initialize inside the defvar.
19592
19593 * net/ange-ftp.el (dired-compress-file): Declare.
19594 (ange-ftp-dired-compress-file): Add doc string.
19595
19596 * term/ns-win.el (x-display-name, x-setup-function-keys):
19597 Unify doc-strings with X versions.
19598
8cb95edf
SM
195992009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19600
726a4d09
SM
19601 * emulation/crisp.el (crisp-mode-map): Move initialization
19602 into declaration.
19603 (crisp-mode): Use define-minor-mode.
19604
8cb95edf
SM
19605 * progmodes/xscheme.el (xscheme-evaluation-commands):
19606 Put a :advertised-binding property rather than using
19607 advertised-xscheme-send-previous-expression.
19608 (advertised-xscheme-send-previous-expression): Declare obsolete.
19609 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
19610 `advertised-undo'.
19611 (crisp-mode): Add corresponding bindings to
19612 undo's :advertised-binding instead.
19613 * dired.el (dired-mode-map): Put a :advertised-binding property rather
19614 than using dired-advertised-find-file.
19615 (dired-advertised-find-file):
19616 * simple.el (advertised-undo):
19617 * wid-edit.el (advertised-widget-backward): Declare obsolete.
19618 (widget-keymap): Put a :advertised-binding property rather
19619 than using advertised-widget-backward.
19620 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
19621 than using advertised-undo.
19622 * tutorial.el (tutorial--default-keys): Adjust accordingly.
19623
07db5857
SS
196242009-09-10 Simon South <ssouth@slowcomputing.org>
19625
19626 * progmodes/delphi.el (delphi-tab): Indent region when Transient
19627 Mark mode is enabled and region is active; otherwise indent or
19628 insert TAB as usual.
19629 (delphi-mode): Update description of TAB-key binding.
19630
50d4ba39
SM
196312009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19632
19633 * subr.el (define-key-rebound-commands): Mark obsolete.
19634 * startup.el (precompute-menubar-bindings): Remove.
19635 (normal-top-level): Remove obsolete code that tried to precompute
19636 menubar bindings.
19637 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
19638 define-key-rebound-commands and precompute-menubar-bindings.
19639
ffa894db
KY
196402009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
19641
19642 * net/imap.el (imap-interactive-login): Better messages.
19643 (imap-open): Fix bug with renamed buffer on reconnect.
19644 (imap-authenticate): Add buffer-local imap-last-authenticator variable
19645 for easier debugging and cleaner code. On successful (guessed based on
19646 server capabilities) secondary authentication, set imap-state
19647 correctly.
19648 (imap-last-authenticator): Define imap-last-authenticator as a variable
19649 to avoid warnings.
19650
9477096c
GM
196512009-09-10 Glenn Morris <rgm@gnu.org>
19652
19653 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
19654
19655 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
19656 (byte-compile-file-form-autoload): Don't warn about unknown functions
19657 where the autoload statement comes after the use.
19658 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
19659 that any handlers inside the body (eg require) are in turn respected.
19660
19661 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
19662 effects.
19663
19664 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
19665 and syntax and abbrev tables basic docs, if they don't have any.
19666
19667 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
19668
19669 * international/mule-cmds.el (top-level): Require cl when compiling.
19670 (view-hello-file): Use default-value rather than
19671 default-enable-multibyte-characters.
19672
19673 * progmodes/fortran.el: Move all safe and risky properties into the
19674 defcustoms.
19675
19676 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
19677 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
19678 * mail/undigest.el:
19679 Put autoloads in rmail.el rather than loaddefs.el.
19680 * mail/rmail.el: Regenerate with extracted autoloads.
19681
19682 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
19683 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
19684
9f16c547
NR
196852009-09-10 Nick Roberts <nickrob@snap.net.nz>
19686
19687 Reported in thread for Bug#4375.
19688 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
19689 "-data-evaluate-expression" instead of print.
19690 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
19691 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
19692 (gdb): Revert 2009-08-11 change. User should detach inferior
19693 manually.
9f16c547
NR
19694
19695 Remove the word "separate" from IO functions as inferior
19696 output is now never displayed in the GUD buffer.
19697
50405cd0
JB
196982009-09-10 Juanma Barranquero <lekktu@gmail.com>
19699
19700 * startup.el (command-line-normalize-file-name): On Windows and
19701 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
19702
7ae62430
JL
197032009-09-10 Juri Linkov <juri@jurta.org>
19704
19705 * isearch.el (isearch-text-char-description): Propertize escape
19706 character sequences with the `escape-glyph' face. (Bug#4344)
19707
19708 * simple.el (shell-command): Set asynchronous process filter to
19709 `comint-output-filter'. (Bug#4343)
19710
19711 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
19712 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
19713 the list. Move "asm" to the bottom.
19714 (grep-find-ignored-directories): Add `choice' with nil value
19715 to empty the list easily.
19716 (grep-find-ignored-files): New option.
19717 (grep-files-history): Set to nil by default instead of '("ch" "el").
19718 (grep-compute-defaults): Add "<X>" to `grep-template'.
19719 (grep-read-files): Bind new local variables `default-alias' and
19720 `default-extension'. Use a list of default values for the file prompt.
19721 (lgrep): Add `--exclude=' command line options composed from
19722 `grep-find-ignored-files'.
19723 (rgrep): Add `-name' command line options composed from
19724 `grep-find-ignored-files'. (Bug#4301)
19725
cd875252
SM
197262009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
19727
19728 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
19729 (bug#4368).
19730
cdce0b33
KY
197312009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
19732
19733 * calendar/time-date.el (autoload):
19734 Expand define-obsolete-function-alias into defalias and make-obsolete
19735 for old Emacsen that Gnus supports.
19736 (with-no-warnings): Define it for old Emacsen.
19737 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
19738 is available.
19739 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
19740 float-time is available; suppress compile warning for time-to-seconds.
19741
197422009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
19743
19744 * net/imap.el (imap-message-map): Docstring fix.
19745
2b2eb431
GM
197462009-09-09 Glenn Morris <rgm@gnu.org>
19747
19748 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
19749 line numbers too. (Bug#4374)
19750
83a5aac5
SM
197512009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
19752
755e0210
SM
19753 * smerge-mode.el (smerge-remove-props, smerge-refine):
19754 Use with-silent-modifications (bug#4342).
19755
83a5aac5
SM
19756 * subr.el (with-silent-modifications): New macro.
19757
79f01fa7
JB
197582009-09-07 Juanma Barranquero <lekktu@gmail.com>
19759
19760 * files.el (top-level): Require `cl' when compiling.
19761
448ecec3
GM
197622009-09-07 Glenn Morris <rgm@gnu.org>
19763
19764 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
19765
8f09a02f
GM
19766 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
19767 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
19768
76ff67bf
NR
197692009-09-06 Nick Roberts <nickrob@snap.net.nz>
19770
19771 * vc-git.el (vc-git-annotate-command): Use separator to parse
19772 arguments correctly.
19773
943c8b75
EZ
197742009-09-06 Eli Zaretskii <eliz@gnu.org>
19775
19776 * proced.el (proced-mode): Doc fix.
19777
680db9ac
MA
197782009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
19779
19780 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
19781 lstat fails.
19782 (tramp-do-file-attributes-with-ls): Check for file existence at
19783 remote end.
19784 (tramp-do-file-attributes-with-stat): Likewise.
19785 (tramp-convert-file-attributes): Return nil when attr is nil.
19786
3f12e5bd
GM
197872009-09-05 Glenn Morris <rgm@gnu.org>
19788
c8dc27bf
GM
19789 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
19790 properties to this button.
19791 (diary-fancy-display): Don't extend the button to the final newline.
19792 (diary-fancy-display-mode): Continue to define "q" as a local key.
19793
cca065d8
GM
19794 * calendar/cal-china.el (holiday-chinese): Make it slightly more
19795 efficient.
19796
cddaedb6
GM
19797 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
19798
3f12e5bd
GM
19799 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
19800 (byte-compile-dest-file-function): New option.
19801 (byte-compile-dest-file): Doc fix.
19802 Obey byte-compile-dest-file-function.
19803 (byte-compile-cl-file-p): New function.
19804 (byte-compile-eval): Only suppress noruntime warnings about cl functions
19805 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
19806 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
19807 than for file being previously loaded.
19808 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
19809 (byte-compile-file-form-require): Handle the case where requiring a file
19810 indirectly causes CL to be loaded.
19811
049a231b
KF
198122009-09-05 Karl Fogel <kfogel@red-bean.com>
19813
19814 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
19815 before killing the old buffer, since by the time `kill-buffer' is
19816 run so many buffer variables have been set to nil that it may not
19817 behave as expected. (Bug#4061)
19818
ef7ef2a0
KF
198192009-09-05 Karl Fogel <kfogel@red-bean.com>
19820
19821 * files.el (find-alternate-file): If the old buffer is modified
19822 and visiting a file, behave similarly to `kill-buffer' when
19823 killing it, thus reverting to the pre-1.878 behavior; see
19824 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
19825 for discussion. Also, consult `buffer-file-name' as a variable
19826 not as a function, for consistency with the rest of the code.
19827
73d854cd
MA
198282009-09-04 Michael Albinus <michael.albinus@gmx.de>
19829
19830 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
19831 also when adding a new directory.
19832
6a7662bb
BR
19833 * net/tramp-compat.el (tramp-compat-line-beginning-position):
19834 New defun.
73d854cd 19835
df120481
SM
198362009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
19837
19838 * files.el (locate-file-completion-table): Make it provide boundary
19839 information, so partial-completion works better.
19840
c0bc6d79
SM
198412009-09-04 Leo <sdl.web@gmail.com> (tiny change)
19842
19843 * mail/footnote.el (Footnote-text-under-cursor):
19844 Check footnote-text-marker-alist before using it (bug#4324).
19845
f76a9756
GM
198462009-09-04 Glenn Morris <rgm@gnu.org>
19847
67d110f1
GM
19848 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
19849 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
19850 * play/solitaire.el, play/tetris.el:
19851 Remove leading * from defcustom and defface docs.
19852
b42d4989
GM
19853 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
19854 necessary.
19855 (diary-fancy-overriding-map): New variable.
19856 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
19857 Use view-mode.
19858
f76a9756
GM
19859 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
19860 goto-line.
19861
e605eeeb
GM
198622009-09-03 Glenn Morris <rgm@gnu.org>
19863
597e2240
GM
19864 * arc-mode.el (archive-mode):
19865 * dos-fns.el (set-default-process-coding-system):
19866 * man.el (Man-getpage-in-background):
19867 * menu-bar.el (menu-bar-describe-menu):
19868 * server.el (server-process-filter):
19869 * startup.el (command-line):
19870 * tar-mode.el (tar-header-block-tokenize, tar-extract):
19871 * w32-fns.el (set-default-process-coding-system):
19872 * x-dnd.el (x-dnd-handle-file-name):
19873 * international/mule-cmds.el (mule-menu-keymap)
19874 (set-default-coding-systems, language-info-alist, set-language-info)
19875 (set-language-environment, standard-display-european-internal)
19876 (set-locale-environment):
19877 * international/mule-diag.el (mule-diag):
19878 * mail/emacsbug.el (report-emacs-bug):
19879 * mail/rmail.el (rmail-mode):
19880 * mail/sendmail.el (mail-setup):
19881 Use default-value rather than default-enable-multibyte-characters.
19882
f38184aa
GM
19883 * progmodes/f90.el: Move all safe properties into the defcustoms.
19884 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
19885
e605eeeb
GM
19886 * calendar/appt.el (appt-check):
19887 * calendar/diary-lib.el (diary-set-header, diary-live-p)
19888 (diary-check-diary-file, diary-list-entries)
19889 (diary-include-other-diary-files, diary-simple-display)
19890 (diary-fancy-display, diary-print-entries)
19891 (diary-mark-included-diary-files, diary-make-entry):
19892 Don't call substitute-in-file-name on diary-file.
19893
734db384 198942009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 19895 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
19896
19897 * mail/footnote.el (footnote-prefix): Make it a defcustom.
19898 (footnote-mode-map): Move initialization into the declaration.
19899 (footnote-minor-mode-map): Define it rather than changing global-map.
19900 (footnote-mode): Use define-minor-mode.
19901
e5aa47f9
MA
199022009-09-02 Michael Albinus <michael.albinus@gmx.de>
19903
19904 * net/tramp.el (tramp-handle-file-attributes-with-ls)
19905 (tramp-do-file-attributes-with-perl)
19906 (tramp-do-file-attributes-with-stat): Rename from
19907 `tramp-handle-file-attributes-with-*'.
19908 (tramp-handle-file-attributes): Use them.
19909 (tramp-do-directory-files-and-attributes-with-perl)
19910 (tramp-do-directory-files-and-attributes-with-stat): Rename from
19911 `tramp-handle-directory-files-and-attributes-with-*'.
19912 (tramp-handle-directory-files-and-attributes): Use them.
19913 (tramp-method-out-of-band-p): Additional parameter SIZE.
19914 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
19915 (tramp-handle-write-region): Use it.
734db384 19916 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
19917 (tramp-handle-vc-registered): Check, whether the first run did
19918 return files to be tested.
19919 (tramp-advice-make-auto-save-file-name): Do not call directly
19920 `tramp-handle-make-auto-save-file-name', because this would bypass
19921 the locking mechanism.
19922
734db384 19923 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
19924 (file-remote-p, process-file, start-file-process, set-file-times)
19925 (tramp-compat-file-attributes): Compatibility functions shall not
19926 call directly `tramp-handle-*', because this would bypass the
19927 locking mechanism.
19928 (tramp-compat-number-sequence): New defun.
19929
6e2ca895
GM
199302009-09-02 Glenn Morris <rgm@gnu.org>
19931
697c7714
GM
19932 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
19933 alias for float-time.
19934 (time-to-number-of-days): In Emacs, use float-time.
19935 * net/newst-backend.el (time-add): Suppress warnings from compat
19936 function.
19937 * time.el (emacs-uptime, emacs-init-time):
19938 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
19939 Use float-time rather than time-to-seconds.
19940
6e2ca895
GM
19941 * minibuffer.el (completion-initials-expand): Fix typo.
19942
19943 * faces.el (modeline, modeline-inactive, modeline-highlight)
19944 (modeline-buffer-id):
19945 * info.el (info-menu-5): Mark these face aliases as obsolete.
19946
ed17efec
NR
199472009-09-01 Nick Roberts <nickrob@snap.net.nz>
19948
19949 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
19950 space ...
19951 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
19952 no "--thread" option.
19953 (gdb-stopped): Don't print "Switched to thread" message when it is
19954 unchanged.
19955
fcb68f70
SM
199562009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19957
19958 * minibuffer.el (completion-try-completion)
19959 (completion-all-completions): Remove ill-defined (and
19960 mistakenly installed and luckily never used nor documented)
19961 `completion-styles' property.
19962 (completion-initials-expand, completion-initials-all-completions)
19963 (completion-initials-try-completion): New functions.
19964 (completion-styles-alist): Add doc to each entry.
19965 Add new `initials' entry.
19966
83318a6d
NR
199672009-09-01 Nick Roberts <nickrob@snap.net.nz>
19968
19969 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
19970 MI command -var-evaluate-expression.
19971 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
19972 and tweak for case of string child.
734db384 19973 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 19974
d63eb0e7
GM
199752009-09-01 Glenn Morris <rgm@gnu.org>
19976
c4f6e489
GM
19977 * add-log.el (change-log-date-face, change-log-name-face)
19978 (change-log-email-face, change-log-file-face, change-log-list-face)
19979 (change-log-conditionals-face, change-log-function-face)
19980 (change-log-acknowledgement-face):
19981 * cus-edit.el (custom-invalid-face, custom-rogue-face)
19982 (custom-modified-face, custom-set-face, custom-changed-face)
19983 (custom-saved-face, custom-button-face, custom-button-pressed-face)
19984 (custom-documentation-face, custom-state-face, custom-comment-face)
19985 (custom-comment-tag-face, custom-variable-tag-face)
19986 (custom-variable-button-face, custom-face-tag-face)
19987 (custom-group-tag-face-1, custom-group-tag-face):
19988 * diff-mode.el (diff-header-face, diff-file-header-face)
19989 (diff-index-face, diff-hunk-header-face, diff-removed-face)
19990 (diff-added-face, diff-changed-face, diff-function-face)
19991 (diff-context-face, diff-nonexistent-face):
19992 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
19993 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
19994 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
19995 (Info-title-4-face):
19996 * isearch.el (isearch-lazy-highlight-face):
19997 * log-view.el (log-view-file-face, log-view-message-face):
19998 * paren.el (show-paren-match-face, show-paren-mismatch-face):
19999 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
20000 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
20001 (cvs-msg-face):
20002 * smerge-mode.el (smerge-mine-face, smerge-other-face)
20003 (smerge-base-face, smerge-markers-face):
20004 * wid-edit.el (widget-documentation-face, widget-button-face)
20005 (widget-field-face, widget-single-line-field-face)
20006 (widget-inactive-face, widget-button-pressed-face):
20007 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
20008 (woman-addition-face):
2fb1ec93
GM
20009 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
20010 (eshell-ls-executable-face, eshell-ls-readonly-face)
20011 (eshell-ls-unreadable-face, eshell-ls-special-face)
20012 (eshell-ls-missing-face, eshell-ls-archive-face)
20013 (eshell-ls-backup-face, eshell-ls-product-face)
20014 (eshell-ls-clutter-face):
20015 * eshell/em-prompt.el (eshell-prompt-face):
20016 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 20017 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
20018 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
20019 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
20020 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
20021 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
20022 (antlr-font-lock-literal-face):
c4f6e489
GM
20023 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
20024 (ebrowse-root-class-face, ebrowse-file-name-face)
20025 (ebrowse-default-face, ebrowse-member-attribute-face)
20026 (ebrowse-member-class-face, ebrowse-progress-face):
20027 * progmodes/make-mode.el (makefile-space-face):
20028 * progmodes/sh-script.el (sh-heredoc-face):
20029 * textmodes/flyspell.el (flyspell-incorrect-face)
20030 (flyspell-duplicate-face):
20031 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 20032 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
20033 Mark face aliases with "-face" suffix as obsolete.
20034
d80619fa
GM
20035 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
20036 compiler.
20037
5f68c1b7
GM
20038 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
20039 (eudc-bob-sound-menu): Use defvar rather than defconst, since
20040 easy-menu-define wants to modify these.
20041
20042 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
20043
20044 * net/browse-url.el (browse-url-file-url):
20045 * term/internal.el (dos-codepage-setup):
20046 Use default-value rather than default-enable-multibyte-characters.
20047
d80619fa 20048 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
20049 * progmodes/flymake.el (flymake-highlight-line)
20050 (flymake-goto-file-and-line, flymake-goto-line):
20051 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
20052 (gdb-goto-breakpoint):
20053 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
20054 * progmodes/python.el (python-find-function)
20055 (python-pdbtrack-track-stack-file):
20056 * progmodes/verilog-mode.el (verilog-surelint-off):
20057 * term/ns-win.el (ns-open-file-select-line):
20058 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
20059 Use forward-line rather than goto-line.
20060
d63eb0e7
GM
20061 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
20062 * textmodes/reftex-index.el (reftex-display-index):
20063 * textmodes/reftex-ref.el (reftex-offer-label-menu):
20064 * textmodes/reftex-toc.el (reftex-toc):
20065 Remove unnecessary bindings of default-major-mode (all are followed by
20066 major-mode check and possible mode switch).
20067
0afad278
NR
200682009-08-31 Nick Roberts <nickrob@snap.net.nz>
20069
20070 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
20071 Handle watchpoints (bug#4282).
20072 (def-gdb-thread-buffer-command): Enable thread to be selected by
20073 clicking without selecting threads buffer first.
20074 (gdb-current-context-command): Use selected frame so that "up",
20075 "down" etc work in the GUD buffer.
20076 (gdb-update): Find selected frame before rendering stack buffer.
20077 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
20078
4e135dd2
SM
200792009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20080
20081 * progmodes/sym-comp.el (displayed-completions): Remove.
20082 (symbol-complete): Use minibuffer-complete.
20083
e61eba34
GM
200842009-08-31 Glenn Morris <rgm@gnu.org>
20085
20086 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
20087
734db384
SM
20088 * apropos.el (apropos-symbols-internal):
20089 Handle (obsolete) face aliases.
e61eba34
GM
20090
20091 * faces.el (describe-face): Adjust the output format to be more like
20092 describe-variable, and to mention (obsolete) face aliases.
20093 Adjust the whitespace so that help-setup-xref works.
20094
20095 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
20096 * calendar/diary-lib.el (diary-button-face):
20097 Mark these face aliases as obsolete.
20098
20099 * calendar/calendar.el (calendar-today): Doc fix.
20100
4cf71456
NR
201012009-08-31 Nick Roberts <nickrob@snap.net.nz>
20102
20103 * progmodes/gdb-mi.el (gdb-control-all-threads)
20104 (gdb-control-current-thread): Force tool bar update.
20105 (gdb-non-stop-handler): New function.
20106 (gdb-init-1): Use it to test if non-stop mode is supported.
20107 Remove unused gdbmi buffer type.
20108
e61eba34 201092009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
20110
20111 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 20112 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 20113
4324f7ca
NR
201142009-08-30 Nick Roberts <nickrob@snap.net.nz>
20115
20116 * comint.el (comint-exec-1): Check command is non-null first.
20117 Part of gdb-mi.el change (2009-08-28).
20118
a1bf889a
SM
201192009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20120
20121 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
20122
060c08b5
JB
201232009-08-30 Juanma Barranquero <lekktu@gmail.com>
20124
20125 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
20126 instead of `dolist' to avoid a recursive require when bootstrapping.
20127
ab22be48
SM
201282009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20129
73ebf88f
SM
20130 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
20131
80629cfc
SM
20132 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
20133
206d0387 20134 * net/imap.el (imap-send-command): Simplify.
734db384 20135 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 20136
844f7784
SM
20137 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
20138
5ca4661e
SM
20139 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
20140 with constant argument.
20141
c61dc887
SM
20142 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
20143
7eb73deb
SM
20144 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
20145
5fe443de
SM
20146 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
20147 Change default, since most of our files don't have a history.
20148 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
20149 the user.
20150
6444d64a
SM
20151 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20152 Add comint-run.
20153
5cb16bfc
SM
20154 * calc/calc.el: Improve commenting convention.
20155 (calc-digit-map, toplevel): Simplify.
20156
0aeb71a7
SM
20157 * comint.el (comint-insert-input): Be careful to only set point if we
20158 don't delegate to some other command.
20159
9a9af856
SM
20160 * proced.el (proced-signal-list): Make it an alist.
20161 (proced-grammar-alist): Capitalize names.
20162 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
20163 Disable undo manually and make it read-only.
20164 Use completion-annotate-function.
20165
ab22be48
SM
20166 * minibuffer.el (minibuffer-message): If the current buffer is not
20167 a minibuffer, insert the message in the echo area rather than at the
20168 end of the buffer.
20169 (completion-annotate-function): New variable.
20170 (minibuffer-completion-help): Use it.
20171 (completion--embedded-envvar-table): Environment vars are
20172 always case-sensitive.
20173
4a948dbf
GM
201742009-08-30 Glenn Morris <rgm@gnu.org>
20175
20176 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
20177 from fortran-current-defun.
20178 (fortran-beginning-of-subprogram): Be more precise about finding the
20179 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
20180 (fortran-end-of-subprogram): Simplify.
20181 (fortran-current-defun): Use fortran-start-prog-re.
20182
486cf3b8
JB
201832009-08-29 Juanma Barranquero <lekktu@gmail.com>
20184
20185 * subr.el (do-after-load-evaluation): Simplify.
20186
db167d28
DN
201872009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20188
20189 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
20190
20191 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
20192 (vc-rcs-print-log): Use it.
20193
20194 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
20195
efbc652a
SM
201962009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20197
2aa0e5bf
SM
20198 * paths.el (abbrev-file-name): Move to abbrev.el.
20199 * abbrev.el (abbrev-file-name): Move from paths.el.
20200 Obey user-emacs-directory.
20201 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
20202 user-emacs-directory.
20203 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
20204 abbrev-file-name and calc-settings-file any more.
20205 * startup.el (command-line): Recompute abbrev-file-name and
20206 abbreviated-home-dir.
20207 (normal-no-mouse-startup-screen): Improve the generic code and get rid
20208 of the special code for when C-h bindings haven't been changed.
20209 (display-startup-echo-area-message): Use with-current-buffer.
20210 (command-line-1): Use a list of strings, rather than a list of lists
20211 of strings for longopts.
20212
51da8fe2
SM
20213 * files.el (get-free-disk-space): Use / for default-directory.
20214
0c3cc4dd
SM
20215 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
20216 Use with-current-buffer.
20217
d988dbf6
SM
20218 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
20219 Recognize immutable variables like most-positive-fixnum.
20220 (byte-compile-setq-default): Check and warn if trying to assign
20221 to an immutable variable, or a non-variable.
20222
efbc652a
SM
20223 * progmodes/cc-vars.el (c-comment-continuation-stars):
20224 * progmodes/cc-engine.el (c-looking-at-bos):
20225 * progmodes/cc-cmds.el (c-toggle-auto-state)
20226 (c-forward-into-nomenclature, c-backward-into-nomenclature)
20227 (c-comment-line-break-function): Add version of obsolescence.
20228
d30a05d1
JL
202292009-08-28 Juri Linkov <juri@jurta.org>
20230
20231 * files.el (magic-fallback-mode-alist): Add ZIP magic number
20232 associated with `archive-mode'.
20233
20234 * image.el (image-type-header-regexps): Use only JPEG magic number
20235 to determine JPEG images, and don't use `image-jpeg-p' because
20236 Emacs can display non-JFIF non-Exif JPEG images.
20237
1e8eecea
JB
202382009-08-28 Juanma Barranquero <lekktu@gmail.com>
20239
20240 * arc-mode.el (archive-mode):
20241 * emacs-lisp/re-builder.el (re-builder-unload-function):
20242 Protect against the default value of `major-mode' being nil.
20243
dd4fbf56
JB
202442009-08-28 Juanma Barranquero <lekktu@gmail.com>
20245
20246 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
20247 Fix typos in docstrings.
20248
20249 * progmodes/js.el (js--macro-decl-re): Doc fix.
20250 (js--plain-method-re, js--split-name): Refloc docstring.
20251 (js--class-styles, js--make-merged-item, js--splice-into-items):
20252 Fix typos in docstrings; reflow docstrings.
20253 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
20254 (js--variable-decl-matcher, js--inside-pitem-p)
20255 (js--parse-state-at-point, js--get-all-known-symbols)
20256 (js--symbol-history, js-find-symbol, js--js-references)
20257 (js--moz-interactor, js--js-encode-value, js--read-tab):
20258 Fix typos in docstrings.
20259
72f16325
SM
202602009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20261
14acf2f5
SM
20262 * textmodes/reftex.el (reftex-get-file-buffer-force):
20263 * progmodes/verilog-mode.el (verilog-batch-execute-func):
20264 * emulation/viper.el (viper-go-away, viper-set-hooks):
20265 * emacs-lisp/re-builder.el (re-builder-unload-function):
20266 * emacs-lisp/bytecomp.el (byte-compile-file):
20267 * ses.el (ses-unload-function):
20268 * hexl.el (hexl-find-file):
20269 * files.el (normal-mode):
20270 * ehelp.el (with-electric-help):
20271 * autoinsert.el (auto-insert-alist):
20272 * arc-mode.el (archive-mode):
20273 Use (default-value 'major-mode) instead of default-major-mode.
20274
72f16325
SM
20275 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
20276 * international/mule.el (load-with-code-conversion):
20277 * emacs-lisp/debug.el (debug):
20278 * ediff-vers.el (ediff-rcs-get-output-buffer):
20279 * dired.el (dired-internal-noselect): Don't let-bind
20280 default-major-mode around code that doesn't use it.
20281 E.g. buffer creation via get-buffer-create doesn't use it.
20282
aa485f7c
MA
202832009-08-28 Michael Albinus <michael.albinus@gmx.de>
20284
20285 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
20286 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
20287 when writing the temp file. Otherwise, epa-file gets confused.
20288 (tramp-register-file-name-handlers): Make it a defun. Move also
20289 `epa-file-handler' to the front of `file-name-handler-alist'.
20290
202912009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20292
20293 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
20294 start right after a ^M.
20295 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
20296 (tramp-completion-file-name-regexp-separate)
20297 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
20298 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
20299 Don't modify last-coding-system-used by accident.
aa485f7c
MA
20300 (tramp-completion-file-name-handler): Apply the checks here,
20301 instead during registration.
88b5a757 20302 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
20303 `tramp-register-file-name-handler'. Register both
20304 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 20305 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 20306
3f0c2b92
NR
203072009-08-28 Nick Roberts <nickrob@snap.net.nz>
20308
72f16325
SM
20309 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
20310 Remove variable ...
3f0c2b92
NR
20311 (gdb-init-1, gdb-display-separate-io-buffer)
20312 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
20313 references to it.
20314 (gdb-inferior-io-mode): Use make-comint-in-buffer.
20315 (gdb-inferior-filter): Use comint-output-filter to stop
20316 echoing and remove ^M characters.
20317
705e5bd9
SM
203182009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20319
009fdc2e
SM
20320 * emulation/viper-init.el (viper-restore-cursor-type):
20321 * emulation/cua-base.el (cua--update-indications):
20322 Replace default-cursor-type with (default-value 'cursor-type).
20323
b56a5ae0
SM
20324 * mail/sendmail.el (mail-recover-1):
20325 * international/mule-diag.el (describe-current-coding-system-briefly)
20326 (describe-current-coding-system):
20327 * international/mule-cmds.el (select-safe-coding-system)
20328 (select-message-coding-system)
20329 (set-language-environment-coding-systems, set-locale-environment):
20330 * hexl.el (hexl-insert-multibyte-char):
20331 * dos-w32.el (find-buffer-file-type-coding-system):
20332 * simple.el (what-cursor-position):
20333 Replace uses of default-buffer-file-coding-system
20334 with (default-value 'buffer-file-coding-system).
20335
de70529f
SM
20336 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
20337 Replace uses of default-cursor-in-non-selected-windows
20338 with (default-value 'cursor-in-non-selected-windows).
20339 Use with-current-buffer.
20340
705e5bd9
SM
20341 * mail/feedmail.el: Use CL macros.
20342 (feedmail-run-the-queue, feedmail-send-it-immediately):
20343 * dos-w32.el (find-buffer-file-type): Replace uses of
20344 default-buffer-file-type with (default-value 'buffer-file-type).
20345
4d985ac2
GM
203462009-08-28 Glenn Morris <rgm@gnu.org>
20347
20348 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
20349 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
20350 Use default-value of major-mode rather than default-major-mode.
20351
17c15b81
SM
203522009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20353
3a68ab06
SM
20354 * Makefile.in (update-elcfiles): Report left over elc files.
20355
9421bdd1
SM
20356 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
20357 expand-file-name and with-current-buffer.
20358 (mail-get-names, mail-directory): Use with-current-buffer.
20359
17c15b81
SM
20360 * vc.el (vc-read-revision): New function.
20361 (vc-version-diff, vc-merge): Use it.
20362
ba83a64e
SS
203632009-08-27 Sam Steingold <sds@gnu.org>
20364
20365 * simple.el (kill-do-not-save-duplicates): New user option.
20366 (kill-new): When it is non-nil, and the new string is the same as
20367 the latest kill, set replace to t to avoid duplicates in kill-ring.
20368
be3e598a 203692009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
20370
20371 * net/tramp.el (tramp-handle-process-file): Do not flush all
20372 caches when `process-file-side-effects' is set.
20373 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
20374 instead of `tramp-find-file-exists-command'.
20375 Unset `process-file-side-effects'.
d5b5c94a
MA
20376
203772009-08-27 Michael Albinus <michael.albinus@gmx.de>
20378
20379 * net/tramp.el (tramp-methods): New method "rsyncc".
20380 (top): Add completion function for "rsyncc".
20381 (tramp-message-show-message): New defvar.
20382 (tramp-message, tramp-error): Use it.
20383 (tramp-do-copy-or-rename-file-directly): Extend check for direct
20384 remote copying.
20385 (tramp-do-copy-or-rename-file-out-of-band): Handle new
20386 `tramp-methods' entry `copy-env' of "rsyncc".
20387 (tramp-vc-registered-read-file-names): New defconst.
20388 (tramp-vc-registered-file-names): New defvar.
20389 (tramp-handle-vc-registered): Implement optimization strategy.
20390 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
20391 (tramp-vc-file-name-handler): New defun.
20392 (tramp-get-ls-command, tramp-get-test-command)
20393 (tramp-get-file-exists-command, tramp-get-remote-ln)
20394 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 20395 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
20396
20397 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
20398 (tramp-cache-inhibit-cache): Extend doc string. It allows also
20399 timestamps.
20400 (tramp-get-file-property): Check for timestamps in
20401 `tramp-cache-inhibit-cache'.
20402 (tramp-set-file-property): Write timestamp.
20403
1339cf20
KH
204042009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20405
20406 * language/japan-util.el (japanese-symbol-table): Add entries for
20407 cp932-2-byte.
20408
20409 * international/characters.el: Add category `j' to cp932-2-byte.
20410
726e3f1d
KH
204112009-08-27 Kenichi Handa <handa@m17n.org>
20412
20413 * international/fontset.el (build-default-fontset-data): New macro.
20414 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 20415 tibetan, ethiopic, and ipa.
726e3f1d 20416
4e3b4528
SM
204172009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20418
20419 * cus-start.el (default-major-mode): Customize `major-mode' instead.
20420 (enable-multibyte-characters): Not customizable any more.
20421
20422 * subr.el (default-mode-line-format, default-header-line-format)
20423 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
20424 (default-direction-reversed, default-truncate-lines)
20425 (default-left-margin, default-tab-width, default-case-fold-search)
20426 (default-left-margin-width, default-right-margin-width)
20427 (default-left-fringe-width, default-right-fringe-width)
20428 (default-fringes-outside-margins, default-scroll-bar-width)
20429 (default-vertical-scroll-bar, default-indicate-empty-lines)
20430 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
20431 (default-fringe-cursor-alist, default-scroll-up-aggressively)
20432 (default-scroll-down-aggressively, default-fill-column)
20433 (default-cursor-type, default-buffer-file-type)
20434 (default-cursor-in-non-selected-windows)
20435 (default-buffer-file-coding-system, default-major-mode)
20436 (default-enable-multibyte-characters): Mark as obsolete.
20437
b3cca6a6
DN
204382009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
20439
652cc1a2
DN
20440 * vc-dir.el (vc-dir-update): Remove debug helper.
20441
b3cca6a6
DN
20442 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
20443
4ed8c7aa
SS
204442009-08-26 Sam Steingold <sds@gnu.org>
20445
20446 * simple.el (save-interprogram-paste-before-kill): New user option.
20447 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
20448 save the interprogram-paste into kill-ring before overriding it
20449 with the Emacs kill.
20450
3b64d86b
DN
204512009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20452
20453 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
20454 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
20455 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
20456 and move to vc-rcs.el.
20457 (vc-default-next-revision): Rename to vc-rcs-next-revision and
20458 move to vc-rcs.el.
20459 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
20460 (vc-rcs-update-changelog): Remove.
20461 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
20462 and move to vc-rcs.el.
20463
20464 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
20465 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
20466 renaming.
20467 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 20468 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
20469 vc.el, renamed to be RCS specific.
20470
72f16325
SM
20471 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
20472 New functions.
20473 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
20474
20475 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
20476 New functions.
20477
636a36a0
SM
204782009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
20479
20480 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
20481
239b3340
DN
204822009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20483
b91f0762 20484 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
20485 (vc-git-stash, vc-git-stash-show): New functions.
20486 (vc-git-extra-menu-map): Bind them.
b91f0762 20487
b8e54362
DN
20488 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
20489 directory correctly in case the item is a directory itself.
20490
239b3340
DN
20491 * vc.el: Document the desired behavior for reverted files in the
20492 `added' state.
dc810649
DN
20493 (vc-default-prettify-state-info): Remove function, unused.
20494
20495 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 20496
e49c0179
GM
204972009-08-26 Glenn Morris <rgm@gnu.org>
20498
20499 * bindings.el (standard-mode-line-format): Reposition dashes in
20500 which-func entry. (Bug#4217)
20501
3029e594
GM
20502 * files.el (enable-local-variables, enable-local-eval)
20503 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
20504 the defcustoms.
20505 (auto-mode-alist, ignored-local-variables)
20506 (save-some-buffers-action-alist): Move risky declarations to the
20507 definitions.
20508 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
20509 (font-lock-defaults, format-alist, imenu--index-alist)
20510 (imenu-generic-expression, input-method-alist, minor-mode-alist)
20511 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
20512 (mode-line-modified, mode-line-mule-info, mode-line-position)
20513 (mode-line-process, mode-line-remote, outline-level)
20514 (parse-time-rules, rmail-output-file-alist)
20515 (special-display-buffer-names, vc-mode):
20516 Move risky declarations to the relevant files.
72f16325
SM
20517 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
20518 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
20519 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
20520 * font-core.el (font-lock-defaults):
20521 * format.el (format-alist):
20522 * vc-hooks.el (vc-mode):
20523 * window.el (special-display-buffer-names):
20524 * international/mule-cmds.el (input-method-alist):
20525 Define riskiness here (dumped file) rather than in files.el.
20526 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
20527 * imenu.el (imenu-generic-expression, imenu--index-alist):
20528 * outline.el (outline-level):
20529 * time.el (display-time-string):
20530 * calendar/parse-time.el (parse-time-rules):
20531 * mail/rmailout.el (rmail-output-file-alist):
20532 Autoload riskiness here, rather than placing in files.el.
20533
8476cfaf
SM
205342009-08-26 Andreas Schwab <schwab@linux-m68k.org>
20535
20536 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
20537
0b35b48e
MA
205382009-08-25 Michael Albinus <michael.albinus@gmx.de>
20539
20540 * simple.el (process-file-side-effects): New defvar.
20541
20542 * dired-aux.el (dired-show-file-type):
20543 * vc.el (vc-diff-internal):
20544 * vc-arch.el (vc-arch-diff):
20545 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
20546 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
20547 * vc-git.el (vc-git-registered, vc-git-working-revision)
20548 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
20549 (vc-git--empty-db-p):
20550 * vc-hooks.el (vc-user-login-name):
20551 * vc-svn.el (vc-svn-registered, vc-svn-state)
20552 (vc-svn-dir-extra-headers, vc-svn-find-revision):
20553 * progmodes/grep.el (grep-probe): Let-bind
20554 `process-file-side-effects' with nil.
20555
20556 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
20557
20558 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
20559 daemon. Replace ping by checking for running service for bluez
20560 and zeroconf. (Bug#4239)
20561
d54cc599
GM
205622009-08-25 Kevin Ryde <user42@zip.com.au>
20563
20564 * net/dig.el (dig): Add autoload cookie.
20565
7bfd055d
GM
205662009-08-25 Glenn Morris <rgm@gnu.org>
20567
bac9c66c
GM
20568 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
20569 load-history for absolute file-names.
20570 (byte-compile-file-form-require): Warn about use of the cl package.
20571
7bfd055d
GM
20572 * format.el (format-alist): Doc fix.
20573
5ac1f9e0
GM
20574 * play/bubbles.el (top-level): Don't require cl at run-time.
20575
af62aa88
GM
20576 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
20577 run-time cl).
20578
71e036af
DD
205792009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
20580
20581 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
20582 from cl package.
20583 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
20584
42110eaf
JB
205852009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
20586
20587 * calc/calc-alg.el (math-trig-rewrite)
20588 (math-hyperbolic-trig-rewrite): New functions.
20589 (calc-simplify): Simplify trig functions when asked.
20590
88421f3e
SM
205912009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20592
20593 * diff-mode.el (diff-find-source-location): Avoid goto-line.
20594
dbd9624e
KH
205952009-08-24 Kenichi Handa <handa@m17n.org>
20596
20597 * language/ind-util.el (mapthread): Delete it.
20598 (combinatorial): New function.
20599 (indian--puthash-cv): Use combinatorial instead of mapthread.
20600
9b89e3ee
GM
206012009-08-22 Kevin Ryde <user42@zip.com.au>
20602
20603 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
20604 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
20605 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
20606 Clarify docstring that the value is strings not symbols.
20607 (checkdoc-list-of-strings-p): New function.
20608
e6ce8c42
GM
206092009-08-22 Glenn Morris <rgm@gnu.org>
20610
2ddf2ea6 20611 * files.el (auto-mode-alist):
a3374680
GM
20612 * hippie-exp.el (he-concat-directory-file-name):
20613 * lpr.el (lpr-windows-system, printer-name):
20614 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
20615 * ps-print.el (ps-windows-system):
20616 * startup.el (command-line):
20617 * emulation/viper-ex.el (viper-glob-function):
20618 * international/mule-cmds.el (set-language-environment-coding-systems):
20619 * net/ange-ftp.el (ange-ftp-write-region):
20620 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 20621 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
20622 unisoft-unix, vax-vms, win32, w32.
20623
977955fa
GM
20624 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
20625 given name if the pattern is not more specific.
20626
b4deec2e
GM
20627 * calendar/lunar.el (lunar-phase-names): New option.
20628 (lunar-phase): Doc fix.
20629 (lunar-cycles-per-year): New constant.
20630 (lunar-index): New function.
20631 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
20632 (lunar-phase-name): Use lunar-phase-names.
20633 (calendar-lunar-phases): Use format.
20634 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
20635
47e83968
GM
20636 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
20637 Copy imenu-example--name-and-position function here for own use.
20638 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
20639
e6ce8c42
GM
20640 * bs.el (bs--redisplay):
20641 * cus-edit.el (custom-redraw):
20642 * ibuffer.el (ibuffer-bury-buffer):
20643 * server.el (server-goto-line-column):
20644 * startup.el (command-line-1):
20645 * strokes.el (strokes-xpm-for-stroke):
20646 * term.el (term-display-buffer-line):
20647 * view.el (View-goto-line):
20648 * calc/calc.el (calc-do, calc-trail-buffer):
20649 * play/gamegrid.el (gamegrid-add-score-insecure):
20650 * progmodes/ada-mode.el (ada-compile-goto-error):
20651 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
20652 (ebrowse-select-1st-to-9nth):
47e83968 20653 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
20654 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
20655 * progmodes/gud.el (gud-display-line):
20656 (idlwave-shell-display-line):
20657 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
20658 * progmodes/make-mode.el (makefile-browser-toggle):
20659 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
20660 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
20661 * textmodes/picture.el (picture-draw-rectangle):
20662 * textmodes/reftex-index.el (reftex-index-goto-letter):
20663 (reftex-select-jump-to-previous):
20664 * textmodes/reftex-sel.el (reftex-find-start-point)
20665 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
20666 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
20667 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
20668 * textmodes/tex-mode.el (tex-compilation-parse-errors):
20669 * textmodes/two-column.el (2C-associated-buffer):
20670 Use forward-line rather than goto-line.
20671
20672 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
20673 goto-line.
20674
4b18bdb3
GM
20675 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
20676 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
20677 (quick-check-list-to-regexp): Declare.
e6ce8c42 20678
72f16325
SM
20679 * progmodes/make-mode.el (makefile-browser-insert-selection):
20680 Use goto-char rather than goto-line.
e6ce8c42
GM
20681
20682 * progmodes/prolog.el (compilation-error-regexp-alist)
20683 (compilation-forget-errors): Declare.
20684
32a2cf25
JL
206852009-08-22 Juri Linkov <juri@jurta.org>
20686
20687 * progmodes/grep.el (lgrep, rgrep): At the beginning
20688 set `dir' to `default-directory' unless `dir' is a non-nil
20689 readable directory. (Bug#4052)
20690 (lgrep, rgrep): Change a weird way to report an error
20691 from using `read-string' to using `error'.
20692 Instead of using interactive arguments in the function body,
20693 add new argument `confirm'.
20694
5443c9b7
SM
206952009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20696
cb5b40ee
SM
20697 * textmodes/remember.el (remember-buffer):
20698 * progmodes/cperl-mode.el (cperl-vc-header-alist):
20699 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
20700 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
20701 * net/newst-treeview.el (newsticker-groups-filename):
20702 * net/newst-backend.el (newsticker-cache-filename):
20703 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
20704 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
20705 (speedbar-add-ignored-path-regexp, speedbar-line-path)
20706 (speedbar-buffers-line-path, speedbar-path-line)
20707 (speedbar-buffers-line-path):
20708 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
20709 (epg-sign-keys):
20710 * epa.el (epa-display-verify-result):
20711 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
20712
d6261cc1
GM
207132009-08-21 Glenn Morris <rgm@gnu.org>
20714
3e1ea342
GM
20715 * progmodes/js.el (inferior-moz-process): Fix declaration.
20716
ce86eeb5
GM
20717 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
20718
fff28970
GM
20719 * obsolete/rnewspost.el (news-mail-reply):
20720 Use goto-char rather than goto-line.
20721
d93e053b
GM
20722 * term/ns-win.el (ns-open-file-select-line):
20723 Use line-beginning-position rather than goto-line.
20724
d5d105e8
GM
20725 * apropos.el (apropos-command):
20726 * ehelp.el (electric-helpify):
20727 * printing.el (pr-show-setup):
20728 * strokes.el (strokes-help):
20729 * tutorial.el (tutorial--describe-nonstandard-key)
20730 (tutorial--detailed-help):
20731 * woman.el (woman-mini-help, woman-display-extended-fonts):
20732 * calc/calc-help.el (calc-describe-key):
20733 * emulation/edt.el (edt-electric-helpify):
20734 * international/mule-diag.el (mule-diag):
20735 * play/yow.el (apropos-zippy):
20736 * progmodes/python.el (python-describe-symbol):
20737 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
20738 * textmodes/table.el (*table--cell-describe-mode)
20739 (*table--cell-describe-bindings):
20740 Use help-print-return-message rather than the now obsolete alias.
20741
a8ab722f 20742 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
20743 (calendar-cursor-to-visible-date):
20744 * play/5x5.el (5x5-position-cursor):
20745 * play/decipher.el (decipher):
20746 * play/gomoku.el (gomoku-goto-xy):
20747 * play/landmark.el (lm-goto-xy):
20748 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
20749 (mpuz-paint-digit):
20750 Use forward-line, not goto-line.
a8ab722f 20751
d6261cc1
GM
20752 * mail/rmail.el (rmail-obsolete): Delete custom group.
20753 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
20754 (rmail-remote-password, rmail-remote-password-required):
20755 Remove unneeded :set-after and :set properties.
20756
9e846523
MA
207572009-08-21 Michael Albinus <michael.albinus@gmx.de>
20758
20759 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
20760
bbe1f502
DN
207612009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
20762
bcc5db24
DN
20763 * loadup.el: Remove leftover macos code.
20764
bbe1f502
DN
20765 * vc-git.el (vc-git-annotate-command): Run asynchronously.
20766 Explicitly pass the date format to git blame so that user local
20767 so that the output format can be parsed.
20768
6fd2d19a
MA
207692009-08-20 Michael Albinus <michael.albinus@gmx.de>
20770
20771 * net/dbus.el (top): Don't check for (getenv
20772 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
20773
31764e15
SM
207742009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
20775
20776 * log-edit.el (log-edit-strip-single-file-name): New var.
01c35094 20777 (log-edit-insert-changelog): Use it. Bug#3571.
31764e15 20778
28930e39
SM
207792009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20780
4fd15622 20781 * subr.el (read-passwd): Use read-key so keypad keys work as well.
01c35094 20782 Bug#3287.
4fd15622 20783
b3d8e4a0
SM
20784 * help.el (help-print-return-message): Rename from
20785 print-help-return-message.
20786
c9829c70
SM
20787 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
20788 cvs-mode-map parent hack.
20789 (log-view-mode): Derive from special-mode.
20790
b932657b
SM
20791 * linum.el (linum-mode): window-size-change-functions is redundant.
20792 Adapt to new window-configuration-change-hook behavior.
20793 (linum-after-size, linum-after-config): Remove.
20794
1b700bca
SM
20795 * imenu.el (imenu-example--name-and-position)
20796 (imenu-example--lisp-extract-index-name)
20797 (imenu-example--create-lisp-index, imenu-example--create-c-index):
20798 Mark as obsolete.
20799
28930e39
SM
20800 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
20801 (inferior-prolog-mode): Use it.
20802 (inferior-prolog-load-file): Reset list of errors.
20803
c9af0b68
KH
208042009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20805
20806 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
20807
20808 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
20809
720c7cd6
MA
208102009-08-19 Michael Albinus <michael.albinus@gmx.de>
20811
20812 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
20813 is running already.
20814
03a74b84
SM
208152009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20816
20817 * subr.el (listify-key-sequence-1): Use normal syntax since those
20818 integers are nowadays always represented by the same (positive) number
20819 on all platforms.
20820 (read-key-empty-map): New const.
20821 (read-key-delay): New var.
20822 (read-key): New function.
20823 (force-mode-line-update): Use with-current-buffer.
20824 (locate-user-emacs-file): Don't forget to abbreviate the file name.
20825 (start-process-shell-command, start-file-process-shell-command):
20826 Discourage the use of command-args.
20827
f43e88d4
GM
208282009-08-19 Glenn Morris <rgm@gnu.org>
20829
20830 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
20831
890429cc
SM
208322009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20833
85be9ec4
SM
20834 * simple.el (choose-completion-string): Don't rely on
20835 minibuffer-completing-file-name and ad-hoc checks to decide whether
20836 to continue completion or not.
20837
890429cc
SM
20838 * minibuffer.el (minibuffer-hide-completions): New function.
20839 (completion--do-completion): Use it.
20840 (completions-annotations): New face.
20841 (completion--insert-strings): Use it.
20842 (completion-pcm--delim-wild-regex): Add docstring.
20843 (completion-pcm--string->pattern): Add support for 0-width delimiters
20844 in completion-pcm--delim-wild-regex.
20845
265d4549
SM
208462009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
20847
d440b941
SM
20848 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
20849 Remove unused var `buffer-modified-p'.
20850
265d4549
SM
20851 * minibuffer.el (completion--do-completion): Move point for the #b001
20852 case as well (bug#4176).
20853 (minibuffer-complete, minibuffer-complete-word): Don't move point.
20854
ba6f7d86
MA
208552009-08-18 Michael Albinus <michael.albinus@gmx.de>
20856
20857 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
20858 and :session buses.
20859
98819490
KH
208602009-08-18 Kenichi Handa <handa@m17n.org>
20861
265d4549
SM
20862 * international/ucs-normalize.el (ucs-normalize-version):
20863 Change to 1.1.
58627cf0
KH
20864 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
20865 (utf-8-hfs): Make it perform normalization on encoding too.
20866
98819490
KH
20867 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
20868 (sentence-end-without-space): Delete duplicated chars.
20869 (sentence-end-base): Likewise.
e739cc85
KH
20870
20871 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
20872 (html-mode): Delete duplicated chars from sentence-end-base.
20873
20874 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
20875 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 20876
645b9326
CY
208772009-08-17 Chong Yidong <cyd@stupidchicken.com>
20878
20879 * files.el (hack-one-local-variable): If the mode function is for
20880 a minor mode, pass it an argument (Bug#4148).
20881
56c195af
MA
208822009-08-17 Michael Albinus <michael.albinus@gmx.de>
20883
20884 * net/tramp.el (tramp-register-completion-file-name-handler):
20885 Check also for (member 'partial-completion completion-styles).
20886
7a55c78b
CY
208872009-08-16 Chong Yidong <cyd@stupidchicken.com>
20888
20889 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
20890 abbrev (Bug#3943).
20891
be3e598a 208922009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
20893
20894 * progmodes/cperl-mode.el: Merge upstream 6.2.
20895 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
20896 (cperl-forward-re): Check cperl-brace-recursing.
20897 (cperl-highlight-charclass): New function.
20898 (cperl-find-pods-heres): Use it.
31cd2dd4 20899 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 20900 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 20901 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
20902 (cperl-beautify-level): Don't process entire regexp.
20903 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
20904 calling man.
20905 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
20906 (cperl-init-faces): Build a list in the normal way.
20907
81b1f9c9
CY
209082009-08-16 Chong Yidong <cyd@stupidchicken.com>
20909
20910 * calendar/parse-time.el (parse-time-string-chars): Save match
20911 data.
20912
c3732cb8
SM
209132009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
20914
55659495
SM
20915 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
20916 (sql-product): Use it.
20917 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
20918 (sql-set-product): Add completion.
20919 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
20920 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
20921 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
20922 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
20923 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
20924 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
20925 (sql-highlight-db2-keywords): Remove.
20926 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
20927 (sql-highlight-product): Use derived-mode-p.
20928 (sql-set-sqli-buffer): Use with-current-buffer.
20929 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
20930 Simplify.
20931
1ae79427
SM
20932 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
20933
c3732cb8
SM
20934 * term.el: Fix commenting convention, turn comments into docstrings.
20935
f24b8bf3
CY
209362009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
20937
20938 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
20939
7b6fefac 209402009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 20941
1200ac26 20942 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
20943 character classes, to handle non-ascii characters (Bug#3190).
20944
209452009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 20946
1abbe4e5
CY
20947 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
20948 another heredoc if the user adds another < (Bug#3226).
20949
c3732cb8
SM
20950 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
20951 Don't initialize based on window-system (Bug#4124).
19261da4 20952
daad00fc
CY
20953 * facemenu.el (facemenu-read-color): Use a completion function
20954 that accepts any defined color, such as RGB triplets (Bug#3677).
20955
e1bdde78
CY
20956 * files.el (get-free-disk-space): Change fallback default
20957 directory to /. Expand DIR argument before switching to fallback.
20958 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
20959
9d73a99e
CY
209602009-08-15 Chong Yidong <cyd@stupidchicken.com>
20961
20962 * files.el (load-library): Doc fix.
20963
68b962d4 209642009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 20965
953e0c1a 20966 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 20967 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 20968 incremental search string.
9d73a99e 20969
c3732cb8 20970 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 20971 XEmacs.
9d73a99e 20972
c3732cb8
SM
20973 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
20974 (ediff-merge-region-is-non-clash)
20975 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 20976 Also check if the job is really a merge job.
9d73a99e 20977
c3732cb8 20978 * ediff.el (ediff-current-file): New function.
9d73a99e 20979
2e330adc
CY
209802009-08-15 Chong Yidong <cyd@stupidchicken.com>
20981
20982 * progmodes/js.el: Edit docstrings throughout to follow Emacs
20983 conventions.
c3732cb8 20984 (js-insert-and-indent): Delete function.
2e330adc
CY
20985 (js-mode-map): Don't bind keys to js-insert-and-indent.
20986 (js-beginning-of-defun): Rename from js--beginning-of-defun.
20987 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 20988 (js-auto-indent-flag): Delete variable.
2e330adc 20989
17b5d0f7
CY
209902009-08-14 Chong Yidong <cyd@stupidchicken.com>
20991
c3732cb8
SM
20992 * progmodes/js.el: Remove proclaim statement.
20993 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 20994
ba2d8894
CY
20995 * files.el (auto-mode-alist): Use js-mode for .js files.
20996
c3732cb8 20997 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
20998
20999 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
21000
21001 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
21002
c3732cb8 21003 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
21004
210052009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 21006 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
21007
21008 * progmodes/js.el: New file.
21009
b6377f1d
MH
210102009-08-14 Mark A. Hershberger <mah@everybody.org>
21011
21012 * timezone.el (timezone-parse-date): Add ability to understand ISO
21013 basic format (minimal separators) dates in addition to the
21014 already-supported extended format dates.
21015
bc0eef46
EZ
210162009-08-14 Eli Zaretskii <eliz@gnu.org>
21017
4e021e65
EZ
21018 * international/ucs-normalize.el: Add a `coding' file variable.
21019
bc0eef46
EZ
21020 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
21021
53dab179
SS
210222009-08-14 Sam Steingold <sds@gnu.org>
21023
6801c38a 21024 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 21025
6c58c39c
CY
210262009-08-13 Chong Yidong <cyd@stupidchicken.com>
21027
21028 * faces.el (help-argument-name): Define it here instead of
21029 help-fns.el, because in daemon mode help-fns.el may be loaded when
21030 faces are still uninitialized (Bug#1078).
21031
21032 * help-fns.el (help-argument-name): Move defface to faces.el.
21033
c7baf7e9
NR
210342009-08-13 Nick Roberts <nickrob@snap.net.nz>
21035
21036 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
21037 create buffer with a pty but no process so that GDB can make the
21038 inferior the controlling process.
21039
9c40e995 210402009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
21041
21042 * international/ucs-normalize.el: New file.
21043
8cdba32b
RS
210442009-08-13 Richard Stallman <rms@gnu.org>
21045
5c950923
RS
21046 * mail/rmail.el (rmail-get-attr-names):
21047 Accept an attribute header that is too short.
21048
76e1e40b
RS
21049 * mail/rmail.el (rmail-forget-messages):
21050 Ignore nil elt in rmail-message-vector. Use dotimes.
21051
1fc01b08
RS
21052 * progmodes/compile.el (compilation-goto-locus):
21053 Use next-error-move-function.
21054
8cdba32b
RS
21055 * simple.el (next-error-move-function): New variable.
21056
99910cf4
JL
210572009-08-12 Juri Linkov <juri@jurta.org>
21058
21059 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
21060 always non-nil. (Bug#4052)
21061
21062 * replace.el (read-regexp): Return empty string when
21063 `default-value' is nil.
21064 (keep-lines-read-args): Don't use empty string as the
21065 default value for `read-regexp'. (Bug#2495)
21066
fc5bdf6c
JL
210672009-08-12 Juri Linkov <juri@jurta.org>
21068
21069 * international/mule-cmds.el (ucs-insert): Change arguments
21070 from `arg' to `character', `count', `inherit' to be the same
21071 as in `insert-char'. Doc fix. (Bug#4039)
21072
21073 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
21074
77748848
JL
210752009-08-12 Juri Linkov <juri@jurta.org>
21076
21077 * files-x.el: New file.
21078
21079 * files.el: Move code that deals with adding/deleting
21080 file/directory-local variables to files-x.el.
21081
21082 * Makefile.in (ELCFILES): Add files-x.elc.
21083
c8a44c4e
DD
210842009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
21085
27a9fd5a
DD
21086 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
21087 to use `goto-line'.
21088 (gdb-place-breakpoints, gdb-get-location): Rewritten without
21089 `goto-line'.
21090 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 21091 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 21092 threads list.
107ef54a 21093 (gdb): Send -target-detach when buffer is killed (Bug#3794).
88b5a757 21094 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
21095 (gdb-stopped): ...here so it's sent when first thread stops.
21096 (gdb-registers-handler-custom): Do nothing if register names are
21097 unknown yet.
27a9fd5a 21098
c8a44c4e
DD
21099 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
21100 from `gdb-mi.el' to avoid extra tangling.
21101
21102 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 21103 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
21104 (gdb-update-gud-running): No extra fuss for updating frame number.
21105
dfd4e693
SM
211062009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21107
51c4341f
SM
21108 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
21109 (describe-language-environment-map, setup-language-environment-map)
21110 (set-coding-system-map): Move initialization into declaration.
21111 (set-language-info-alist): Last arg to define-key-after can be skipped.
21112
21113 * international/quail.el (quail-completion-1): Simplify.
21114 (quail-define-rules): Use slightly more compact code.
21115 (quail-insert-decode-map): Propertize keys, compact columns.
21116
dfd4e693
SM
21117 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21118 Add goto-line.
21119
83326559
MB
211202009-08-10 Miles Bader <miles@gnu.org>
21121
21122 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
21123 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
21124 (js2-instance-member, js2-private-member, js2-private-function-call)
21125 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
21126 (js2-magic-paren, js2-external-variable):
21127 Remove "-face" suffix from face names.
21128 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
21129 (js2-highlight-undeclared-vars, js2-peek-token)
21130 (js2-parse-function-params, js2-mode-show-errors)
21131 (js2-mode-show-warnings, js2-make-magic-delimiter)
21132 (js2-mode-highlight-magic-parens): Update to use new face names.
21133
8e754ea2
MA
211342009-08-09 Michael Albinus <michael.albinus@gmx.de>
21135
21136 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
21137 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
21138
1c292fc7
CY
211392009-08-09 Chong Yidong <cyd@stupidchicken.com>
21140
18d433a7
CY
21141 * subr.el: Provide hashtable-print-readable.
21142
1c292fc7
CY
21143 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
21144 hs-c-like-adjust-block-beginning.
21145 (hs-hide-block-at-point): Stop hiding at the beginning of
21146 hs-block-end-regexp (Bug#700).
21147
2db0ae07
DD
211482009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
21149
21150 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
21151 a macro.
21152 (gdb-registers-handler-custom): Do not fail when register names
21153 are unavailable.
21154
fe4740a6
DD
211552009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21156
21157 * progmodes/gdb-mi.el (gdb-control-all-threads)
21158 (gdb-control-current-thread): Interactive setters for
21159 `gdb-gud-control-all-threads' to use in menu.
21160 (gdb-show-run-p): Show «Go» when process is not active.
6a7662bb
BR
21161 (gud-tool-bar-map): Add non-stop/A,T indicator.
21162 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 21163
ce299d55
CY
211642009-08-08 Yoni Rabkin <yoni@rabkins.net>
21165
21166 * net/net-utils.el (net-utils-font-lock-keywords): New var.
21167 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
21168 (net-utils-mode): New mode for viewing diagnostic network output.
21169 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
21170 (net-utils-run-simple): New function.
21171 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 21172
7c4654ad
DD
211732009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21174
21175 * progmodes/gdb-mi.el (gdb-read-memory-custom)
21176 (gdb-memory-set-address, def-gdb-set-positive-number)
21177 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
21178 after changing settings.
21179 (gdb-invalidate-disassembly): Update when first shown.
5f9d345c 21180 (gdb-edit-locals-value): Fix.
7c4654ad
DD
21181 (gdb-registers-handler-custom): Print registers in right order and
21182 allow changing register values (only for current thread yet).
9cbac26b
DD
21183 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
21184 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
21185 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6a7662bb
BR
21186 (gdb-locals-handler-custom, gdb-registers-handler-custom):
21187 Thread info in mode name.
9cbac26b 21188 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 21189
0f25a277
EZ
211902009-08-08 Eli Zaretskii <eliz@gnu.org>
21191
21192 * mail/rmail.el (rmail-add-mbox-headers)
21193 (rmail-set-message-counters-counter): Search for
21194 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
21195
b971be60
GM
211962009-08-08 Glenn Morris <rgm@gnu.org>
21197
21198 * Makefile.in (ELCFILES): Update.
21199
a35d3ad8
EZ
212002009-08-07 Eli Zaretskii <eliz@gnu.org>
21201
6a7662bb
BR
21202 * mail/sendmail.el (mail-yank-original):
21203 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
21204 text is yanked.
21205
8b0bcc2e
EZ
21206 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
21207 to "windows" when "pgnuplot" is used.
6a7662bb
BR
21208 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
21209 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
21210 (calc-graph-init): Don't send -display and -geometry to
21211 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
21212 running "pgnuplot -V" with shell-command-to-string.
21213
21214 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
21215 the default.
21216
212172009-08-07 Eli Zaretskii <eliz@gnu.org>
21218
21219 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
21220 org/org-latex.elc.
21221
3bca7ca5
DN
212222009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
21223
3c53763c
DN
21224 * vc-dispatcher.el (vc-resynch-window): Update comment.
21225
3bca7ca5
DN
21226 * term.el (term-handle-ansi-escape): Add comments with the
21227 terminfo capabilities implemented.
21228
7b217360
DD
212292009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
21230
5f9d345c 21231 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
7b217360 21232 (gdb-var-create-handler): Rewritten using JSON parser.
88b5a757
DD
21233 (gdb-propertize-header): Move earlier.
21234 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
21235 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
21236 Refresh disassembly buffers only after threads list have been
21237 update.
21238 (gdb-threads-header, gdb-registers-header): Per-buffer header line
21239 variables.
21240
b4d84ecf
JL
212412009-08-04 Juri Linkov <juri@jurta.org>
21242
21243 * files.el: Commands to add/delete file/directory-local variables.
21244 (read-file-local-variable, read-file-local-variable-value)
21245 (read-file-local-variable-mode, modify-file-local-variable)
21246 (modify-file-local-variable-prop-line)
21247 (modify-dir-local-variable): New functions.
21248 (add-file-local-variable, delete-file-local-variable)
21249 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
21250 (add-dir-local-variable, delete-dir-local-variable)
21251 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
21252 (copy-dir-locals-to-file-locals-prop-line): New commands.
21253
42da39c1
CY
212542009-08-04 Chong Yidong <cyd@stupidchicken.com>
21255
21256 * abbrev.el (insert-abbrev-table-description): Prettify output.
21257 Suggested by Karl Chen.
21258
98bf8494
DD
212592009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
21260
78b9fb28 21261 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 21262 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
21263 (gdb-overlay-arrow-position, gdb-thread-position)
21264 (gdb-disassembly-position): Declare variables.
21265 (gdb-wait-for-pending): Function now.
21266 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
21267 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
21268 compilation goes smoothly.
21269 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
21270 (gdb-non-stop-setting): New customization setting which replaces
21271 `gdb-non-stop' so changing it doesn't break active GDB session.
21272 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
21273 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
21274 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
21275 (gdb-show-threads-by-default): New customization options.
21276 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
21277 routines.
21278 (gdb-get-buffer-create): Send buffers update signal when they are
21279 created.
21280 (gdb-invalidate-locals, gdb-invalidate-registers)
21281 (gdb-invalidate-breakpoints)
21282 (gdb-invalidate-threads, gdb-invalidate-disassembly)
21283 (gdb-invalidate-memory): Accept update signal.
21284 (gdb-current-context-command): Use --frame option.
21285 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
21286 Implement `gdb-frame-number' selection logic.
21287 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
21288 whether to show GUD toolbar buttons.
21289 (gdb-thread-exited): Unselect current thread when it exits.
21290 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
21291 (gdb-mark-line): Routine which sets overlay arrow or inverses
21292 video on fringeless displays.
21293 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
21294 to build aligned columns of data in GDB buffers and set text
21295 properties line-by-line.
21296 (gdb-invalidate-breakpoints)
21297 (gdb-breakpoints-list-handler-custom)
21298 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
21299 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
21300 (gdb-registers-handler-custom): Align data columns.
21301 (gdb-locals-handler-custom): Now prints data like in variable
21302 declarations.
21303 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
88b5a757 21304 Remove confusing buttons.
78b9fb28
DD
21305 (gdb-invalidate-threads): Append --frame.
21306 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
21307 between breakpoints/threads buffers.
21308 (gdb-set-window-buffer): Now can ignore dedicated windows.
21309 (gdb-propertize-header): Use `gdb-set-window-buffer'.
21310 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
21311 (def-gdb-thread-buffer-gud-command): Replaces
21312 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
21313 for fine thread control.
21314 (gdb-preempt-existing-or-display-buffer): New function used to
21315 display bound buffers without breaking window layout.
21316 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
21317 (gdb-select-frame): New version of `gdb-frames-select' which now
21318 sets `gdb-frame-number' so commands may use --frame option instead
21319 of inner debugger state.
21320 (gdb-frame-handler): Do not set `gdb-frame-number'.
21321 (gdb-threads-mode-map): Select threads with mouse.
21322
21323 * progmodes/gud.el (gdb-gud-context-call): Declare function to
21324 avoid compilation warning.
21325 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
21326 `gdb-show-stop-p`.
21327
566f3909
DD
21328 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
21329 Argument `key' renamed to `buffer-type'.
21330 (gdb-current-context-buffer-name): Do not add thread info to
21331 buffer name when no thread is selected.
21332 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
21333 command (bug 3794).
21334 (gdb-thread-selected): Handle `=thread-selected' notification.
21335 (gdb-wait-for-pending): New macro to deal with congestion problems.
21336 (gdb-breakpoints-list-handler-custom): Don't fail on pending
21337 breakpoints.
7b6fefac
JB
21338 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
21339 This fixes problem similar to one described in bug 3947.
566f3909
DD
21340 (gud-menu-map): More menu items.
21341 (gdb-init-1): Reset `gdb-thread-number' to nil.
21342
4a31122c
DD
21343 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
21344 non-stop settings.
21345
21346 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
21347 (gdb-current-context-command): Do not append --thread if
21348 `gdb-thread-number' is nil.
6a7662bb
BR
21349 (gdb-running-threads-count, gdb-stopped-threads-count):
21350 New variables.
4a31122c 21351 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6a7662bb
BR
21352 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
21353 New customization options.
4a31122c
DD
21354 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
21355 GUD commands.
7b6fefac 21356 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
21357 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
21358 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
21359 set `gdb-thread-number' and update `gud-running' properly.
21360 (gdb-running): Update threads list when new threads appear.
21361 (gdb-stopped): Support non-stop operation and new thread switching
21362 logic.
21363 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
21364 (gdb-json-partial-output): New set of JSON routines.
21365 (def-gdb-auto-update-trigger): New `signal-list' optional
21366 argument.
21367 (gdb-thread-list-handler-custom): Update `gud-running',
21368 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
21369 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
21370 (gdb-continue-thread, gdb-step-thread): New commands for fine
21371 thread execution control.
21372 (gud-menu-map): New menu items to switch non-stop options.
21373 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 21374 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
21375
21376 * progmodes/gdb-mi.el (gdb-rules-name-maker)
21377 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
21378 gdb-buffer-rules.
21379 (def-gdb-auto-update-handler): New nopreserve optional argument.
21380 (gdb-stack-list-frames-custom): Print stack from top to bottom.
21381
88b5a757 21382 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
21383 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
21384 (gdb-parent-mode): New mode to derive other GDB modes from.
21385 (gdb-display-disassembly-for-thread)
21386 (gdb-frame-disassembly-for-thread): New commands for threads
21387 buffer.
21388
21389 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
21390 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
21391 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
21392 (gdb-update): We now store all GDB buffers in a list so that they
21393 can be updated by traversing a list instead of calling invalidate
7b6fefac 21394 triggers explicitly.
a5c9f540
DD
21395 (def-gdb-trigger-and-handler): New macro to define trigger-handler
21396 pair for GDB buffer.
21397 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
21398 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
21399 handle pending triggers.
21400 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
21401 (def-gdb-thread-buffer-simple-command)
21402 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
21403 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
21404 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
21405 New commands which show buffers bound to thread.
88b5a757 21406 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 21407
7b6fefac
JB
21408 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
21409 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
21410 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
21411 to (gud-comint-buffer) in *-buffer-name functions
21412 because (gdb-get-target-string) already does that.
21413 (gdb-locals-handler-custom, gdb-registers-handler-custom)
21414 (gdb-changed-registers-handler): Rewritten without regexps.
21415
ba214964 21416 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
21417 (gdb-thread-number): New variable.
21418 (gdb-current-context-command): New macro which adds --thread
21419 option to command.
7b6fefac 21420 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 21421 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 21422 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
21423 (gdb-select-thread): New command which selects current thread.
21424 (gdb-invalidate-frames, gdb-invalidate-locals)
21425 (gdb-invalidate-registers): Use --thread option.
20f12ed8 21426
2ac33804
MA
214272009-08-04 Michael Albinus <michael.albinus@gmx.de>
21428
21429 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 21430 robust. (Bug#3977)
2ac33804
MA
21431 (tramp-handle-insert-file-contents): `unwind-protect' must be
21432 inside `with-parsed-tramp-file-name'.
21433
21434 * net/tramp-gvfs.el (top): Remove superfluous message when loading
21435 fails.
21436
39d0296f
NR
214372009-08-03 Nick Roberts <nickrob@snap.net.nz>
21438
21439 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
21440 directory if CLASSPATH is not set.
21441
adcbca53
MA
214422009-08-03 Michael Albinus <michael.albinus@gmx.de>
21443
7b6fefac
JB
21444 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
21445 New defconst.
7ef849b6 21446 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 21447
30924b0b
CY
214482009-08-02 Kevin Ryde <user42@zip.com.au>
21449
7b6fefac
JB
21450 * net/newst-backend.el (newsticker--raw-url-list-defaults):
21451 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 21452
b6ce92f1
CY
214532009-08-02 Chong Yidong <cyd@stupidchicken.com>
21454
d977a092
CY
21455 * select.el (x-set-selection): Doc fix (Bug#4021).
21456
21457 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
21458
b6ce92f1
CY
21459 * help-fns.el (describe-variable): Treat list return values from
21460 dir-locals-find-file properly (Bug#4005).
21461
7b6fefac 214622009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
21463
21464 * net/tramp.el (tramp-debug-message): Print also microseconds.
21465
214662009-08-02 Michael Albinus <michael.albinus@gmx.de>
21467
21468 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
21469 or END is non-nil.
21470 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
21471 (tramp-get-debug-buffer): Change `outline-regexp' according to new
21472 format.
21473
5ce6e4f4 21474 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
21475 (tramp-get-file-property): Use it.
21476
6a7662bb
BR
21477 * autorevert.el (auto-revert-handler):
21478 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 21479
2aafe808
JR
214802009-08-02 Jason Rumney <jasonr@gnu.org>
21481
21482 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 21483 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 21484
e094097c
CY
214852009-08-02 Chong Yidong <cyd@stupidchicken.com>
21486
21487 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6a7662bb
BR
21488 (font-lock-variable-name-face, font-lock-constant-face):
21489 Darken the colors for light backgrounds.
e094097c 21490
de94f281
EZ
214912009-08-01 Eli Zaretskii <eliz@gnu.org>
21492
21493 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
21494 month names. (Bug#3987)
21495
54b99340
CY
214962009-07-31 Chong Yidong <cyd@stupidchicken.com>
21497
21498 * simple.el (line-move-finish): Pass whole number to
21499 line-move-to-column.
34be836c 21500 (line-move-visual): Perform hscroll to the recorded position.
54b99340 21501
38216c30
JB
215022009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
21503
21504 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
21505
c779896d
CY
215062009-07-29 Alan Mackenzie <acm@muc.de>
21507
21508 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
21509
592ccae0
DD
215102009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
21511
35edc6c6
DD
21512 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
21513 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 21514
5a9e3ab7
JB
215152009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
21516
21517 * calc/calc.el (calc-mode-map): Add keybinding for
21518 `calc-transpose-lines'.
21519
7b6fefac 215202009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
21521
21522 * calc/calc-misc.el (calc-transpose-lines): New function.
21523
905fb90e
MA
215242009-07-28 Michael Albinus <michael.albinus@gmx.de>
21525
21526 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
21527 Simplify check for out-of-band methods.
21528 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
21529 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
21530
76e14464
DN
215312009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21532
21533 * vc-git.el (vc-git-checkin): Fix typo.
21534
6088b51f 215352009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
21536
21537 * progmodes/js2-mode.el: New file.
21538
b85157fe
NR
215392009-07-28 Nick Roberts <nickrob@snap.net.nz>
21540
21541 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
21542 (gud-menu-map): Adjust tooltip accordingly.
21543
d43c2b06
DN
215442009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
21545
1c0f0c3b
DN
21546 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
21547 (vc-bzr-log-view-mode): Adjust log-view-file-re.
21548
d43c2b06
DN
21549 * add-log.el (change-log-mode-map): Add a menu.
21550
3dec5c36
MA
215512009-07-27 Michael Albinus <michael.albinus@gmx.de>
21552
21553 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
21554 function returns nil.
21555 (dbus-handle-event): Handle special return value :ignore.
21556 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
21557
5704140c
CY
215582009-07-26 Chong Yidong <cyd@stupidchicken.com>
21559
21560 * view.el (view-mode-enable): Don't define Helper-return-blurb if
21561 it's not needed.
21562
3077d1f6
EZ
215632009-07-25 Eli Zaretskii <eliz@gnu.org>
21564
21565 Fix Bug#3888:
21566
21567 * w32-vars.el (x-select-enable-clipboard): Doc fix.
21568
21569 * term/pc-win.el (x-display-name, x-colors)
21570 (x-select-enable-clipboard, x-select-text): Doc fix.
21571
21572 * term/common-win.el (x-display-name, x-colors): Doc fix.
21573
21574 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
21575 (xw-defined-colors): Doc fix.
21576
21577 * w32-fns.el (x-select-text, x-setup-function-keys)
21578 (x-get-selection, x-set-selection): Doc fix.
21579
21580 * term/x-win.el (x-select-text, x-setup-function-keys)
21581 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
21582
21583 * select.el (x-set-selection): Doc fix.
21584
51768bc8
MA
215852009-07-25 Michael Albinus <michael.albinus@gmx.de>
21586
21587 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
21588 instead of "IsNSSSupportAvailable". Avahi ought to work also when
6a7662bb
BR
21589 "IsNSSSupportAvailable" method is not available.
21590 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 21591
b11c2874
KH
215922009-07-24 Kenichi Handa <handa@m17n.org>
21593
21594 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 21595 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
21596 (build-unicode-category-table): Fix range checks.
21597
ba83b7b6
DN
215982009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21599
21600 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
21601 the buffer we try to sync is current when calling
21602 vc-resynch-buffer.
21603
21604 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
21605 not show up to date files.
21606
7a8ae964
GM
216072009-07-24 Glenn Morris <rgm@gnu.org>
21608
21609 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
21610 Add autoload cookies. If necessary, initialize.
21611 (elint-log): Handle non-file buffers.
21612 (elint-initialize): Add optional argument to reinitialize.
21613 (elint-find-builtin-variables): Save excursion.
21614
a707eb05
DN
216152009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21616
21617 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
21618 for Lint.
21619
0a2ddfa6
DN
216202009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21621
d6a62b0d
DN
21622 * vc.el (vc-print-log-internal): New function, split out from ...
21623 (vc-print-log): ... here.
10b5dcad 21624 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 21625
0a2ddfa6
DN
21626 * vc-git.el (vc-git-add-signoff): New variable.
21627 (vc-git-checkin): Use it.
21628 (vc-git-toggle-signoff): New function.
21629 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
21630 (vc-git--run-command-string): Accept a nil FILE argument.
21631 (vc-git-stash-list): New function.
21632 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 21633
589a99f2
GM
216342009-07-23 Glenn Morris <rgm@gnu.org>
21635
21636 * help-fns.el (describe-variable): Describe ignored and risky local
21637 variables in a similar way to that in which we describe safe ones.
21638
21639 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
21640 (byte-compile-output-file-form, byte-compile-output-docform)
21641 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
21642 Give some more local variables with common names a "bytecomp-" prefix,
21643 so as not to shadow things during compilation.
21644 * emacs-lisp/cl-macs.el (load-time-value)
21645 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
21646 `outbuffer' to `bytecomp-outbuffer'.
21647
21648 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
21649 since the next two variables cover them automatically now.
21650 (elint-builtin-variables, elint-autoloaded-variables): New.
21651 (elint-unknown-builtin-args): Remove all members, since they can be
21652 parsed automatically now.
21653 (elint-extra-errors): New.
21654 (elint-env-add-env, elint-env-add-macro): Use cadr.
21655 (elint-current-buffer): Use or. Change final message.
21656 (elint-get-top-forms): Use line-end-position.
21657 (elint-init-env): Use cadr. Handle autoload, declare-function,
21658 and defalias.
21659 (elint-add-required-env): Doc fix. Use or. Standardize error.
21660 (regexp-assoc): Remove unused function.
21661 (elint-top-form): Set elint-current-pos, to record the start of the
21662 top-level form, for compilation-mode.
21663 (elint-form): Trap errors in macro expansion. Use dolist.
21664 (elint-unbound-variable): Use elint-builtin-variables and
21665 elint-autoloaded-variables.
21666 (elint-get-args): Use cadr, or.
21667 (elint-check-cond-form): Use dolist, cadr.
21668 (elint-check-condition-case-form): Doc fix. Use cadr.
21669 Use elint-extra-errors.
21670 (elint-log): New function.
21671 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
21672 Distinguish errors and warnings.
21673 (elint-log-message): Use with-current-buffer. Inhibit read-only.
21674 Use a bytecomp-style format.
21675 (elint-clear-log): Preserve default-directory. Inhibit read-only.
21676 (elint-get-log-buffer): Use compilation mode. Disable undo.
21677 Don't truncate lines.
21678 (elint-initialize): Set builtin and autoloaded variable lists.
21679 Only process elint-unknown-builtin-args if non-nil.
21680 (elint-find-builtin-variables, elint-find-autoloaded-variables):
21681 New functions.
21682 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
21683
855b42a2
GM
216842009-07-22 Kevin Ryde <user42@zip.com.au>
21685
21686 * net/newst-backend.el (newsticker--parse-atom-1.0)
21687 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
21688 (newsticker--parse-rss-1.0):
21689 * progmodes/idlwave.el (idlwave-mode):
21690 * progmodes/idlw-shell.el (idlwave-shell-mode):
21691 * progmodes/vera-mode.el (vera-mode):
21692 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
21693 * progmodes/vhdl-mode.el (vhdl-mode):
21694 * textmodes/table.el (table-generate-source)
21695 (table--warn-incompatibility):
21696 Hyperlink urls in docstrings with URL `...'.
21697
fd413a37
GM
216982009-07-22 Glenn Morris <rgm@gnu.org>
21699
cb711556
GM
21700 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
21701 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
21702 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
21703 Remove leading * from defcustom docs.
21704
fd413a37
GM
21705 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
21706
21707 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
21708 defcustom doc.
21709 (list-load-path-shadows): Optionally, just return shadows as a string.
21710
21711 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
21712
a4f69701
CY
217132009-07-21 Chong Yidong <cyd@stupidchicken.com>
21714
6a7662bb
BR
21715 * mail/rmailedit.el (rmail-edit-mode):
21716 Use auto-save-include-big-deletions.
a4f69701 21717
6a7662bb
BR
21718 * mail/rmail.el (rmail-variables):
21719 Use auto-save-include-big-deletions.
a4f69701
CY
21720
21721 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
21722 changes.
21723
ec06459c
JB
217242009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
21725
21726 * calc/calc.el (calc-undo-length): New variable.
21727 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
21728
b41b0976
RS
217292009-07-21 Richard Stallman <rms@gnu.org>
21730
21731 * files.el (auto-save-mode): Handle buffer-save-size = -2
21732 for toggling mode.
21733
4ed32706
GM
217342009-07-21 Glenn Morris <rgm@gnu.org>
21735
531b1264
GM
21736 * textmodes/ispell.el (ispell-looking-back): Update declaration.
21737
55d27f41
GM
21738 * calendar/todo-mode.el (calendar-current-date): Update declaration.
21739
02df3f4d
GM
21740 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
21741 silence compiler. Instead...
21742 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
21743 (ps-print-ensure-fontified): Update for above function name changes.
21744
fdd8417e
GM
21745 * printing.el (pr-mh-get-msg-num, pr-mh-show)
21746 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
21747 silence compiler. Instead...
21748 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
21749 (mh-show-buffer): Only define for compiler.
21750 (pr-mh-current-message): Update for above function name changes.
21751
4ed32706
GM
21752 * files.el (abort-if-file-too-large): Explicitly pass `filename'
21753 as an argument.
21754 (find-file-noselect, insert-file-1): Update for above change.
21755
21756 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
21757
21758 * mail/mailclient.el (mailclient-send-it): Fix message.
21759
21760 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
21761 (edebug-eval): Check cl-debug-env is bound.
21762 (print-level, print-circle): Don't redefine built-in variables.
21763
21764 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
21765 (custom-print-vectors): Remove old comments from doc.
21766
21767 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
21768 (emerge-version): Make the variable an obsolete alias for the
21769 emacs-version variable. Make the function obsolete.
21770 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
21771 Emerge options, rather than merging in into the main Options menu.
21772 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
21773 and auto advance modes. Disable edit/fast items when not relevant.
21774
86812144
CY
217752009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21776
21777 * term/vt420.el (terminal-init-vt420): Fix typo.
21778
6bb90094
SS
217792009-07-20 Sam Steingold <sds@gnu.org>
21780
21781 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
21782 variable (removed from compile.el on 2004-03-11).
21783
42e0a725
CY
217842009-07-20 Chong Yidong <cyd@stupidchicken.com>
21785
21786 * files.el (hack-local-variables-filter): Fix last change.
21787
2ee20f24
JL
217882009-07-19 Juri Linkov <juri@jurta.org>
21789
21790 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
21791 (dir-local-variables-alist): New buffer-local variable.
21792 (hack-local-variables-filter): If variable is not dir-local,
21793 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
21794 because file-local overrides dir-local.
3570691b 21795 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
21796 Remove obsolete declaration.
21797 (hack-dir-local-variables): Add dir-local variable/value pair to
21798 `dir-local-variables-alist' and remove duplicates. Doc fix.
21799
21800 * help-fns.el (describe-variable): Add information about
21801 file-local and dir-local variables.
21802
89bf83cd
CY
218032009-07-19 Chong Yidong <cyd@stupidchicken.com>
21804
21805 * files.el (hack-local-variables-filter): Rewrite.
21806
1a8d3541
GM
218072009-07-19 Glenn Morris <rgm@gnu.org>
21808
d9e8a018
GM
21809 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
21810 Silence compiler by only defining on XEmacs.
21811
da332cfb
GM
21812 * international/mule.el (auto-coding-regexp-alist): Only match
21813 BABYL... at the start of buffer, not of lines. (Bug#3790)
21814
1a8d3541
GM
21815 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
21816 non-calendar buffers (Bug#3862). Restore "not on a date" message.
21817 (cal-menu-context-mouse-menu): Doc fix.
21818
21819 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
21820
21821 * simple.el (mail-user-agent): Doc fix. Set :version tag.
21822
d842b103
JL
218232009-07-18 Juri Linkov <juri@jurta.org>
21824
21825 * info.el: Virtual Info keyword finder.
3570691b 21826 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
21827 (Info-finder-file): New variable.
21828 (Info-finder-find-file): New function.
21829 (finder-known-keywords, finder-package-info)
21830 (find-library-name, lm-commentary): Use defvar and
21831 declare-function to silence compiler warnings.
21832 (Info-finder-find-node): New function.
21833 (info-finder): New command.
21834
21835 * subr.el (process-kill-buffer-query-function): New function.
21836 (add-hook)<kill-buffer-query-functions>: Add hook
21837 `process-kill-buffer-query-function'.
21838
10d37df7
AM
218392009-07-18 Alan Mackenzie <acm@muc.de>
21840
7b6fefac 21841 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
21842 (c-postprocess-file-styles): Give invocation of `c-set-style'
21843 DONT-OVERRIDE parameter of t. Already set style variables will
21844 thus not be overridden by style settings given by `c-file-syle'.
21845
21846 * files.el (hack-local-variables-filter): Remove entries with
21847 duplicate keys from `file-local-variables-alist'.
21848
102e1a41
EZ
218492009-07-18 Eli Zaretskii <eliz@gnu.org>
21850
21851 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
21852 x-set-selection if display-selections-p returns nil for the
21853 current frame.
21854
16f2e9fc
CY
218552009-07-18 Chong Yidong <cyd@stupidchicken.com>
21856
21857 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
21858
f22693fc
EZ
218592009-07-18 Eli Zaretskii <eliz@gnu.org>
21860
a6c2c80c
EZ
21861 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
21862 Accept nil in addition to a regexp.
21863 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
21864 Accept nil in addition to a regexp.
21865 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
21866 buffers that have an associated file. Handle nil values of
21867 desktop-buffers-not-to-save and desktop-files-not-to-save.
21868 (Bug#3833)
21869
f22693fc
EZ
21870 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
21871 (x-disown-selection-internal): New functions.
21872
e456379a
NR
218732009-07-18 Nick Roberts <nickrob@snap.net.nz>
21874
21875 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
21876 warning.
21877 (gdb-breakpoints-header): Move forward to avoid compiler warning.
21878 (gdb-make-header-line-mouse-map): Remove duplicate definition.
21879
0013b70f
CY
218802009-07-18 David De La Harpe Golden <david@harpegolden.net>
21881
21882 * simple.el (set-mark): Revert last change.
21883
0855c2ca
CY
218842009-07-17 Tassilo Horn <tassilo@member.fsf.org>
21885
21886 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
21887 rendering of pngs is not possible instead of messaging a long
21888 description.
21889
3f5c9cad
CY
218902009-07-17 David De La Harpe Golden <david@harpegolden.net>
21891
21892 * w32-fns.el (x-selection-owner-p): New function.
21893
21894 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6a7662bb
BR
21895 (mouse-yank-at-click, mouse-yank-primary):
21896 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 21897 insertion.
3f5c9cad
CY
21898
21899 * simple.el (deactivate-mark, set-mark): Only save selection if we
21900 own it.
21901
1fc87f9b
KH
219022009-07-17 Kenichi Handa <handa@m17n.org>
21903
21904 * case-table.el (describe-buffer-case-table): Fix for the case
21905 that KEY is a cons.
21906
d56fdcd2
DN
219072009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
21908
21909 * vc-rcs.el (vc-rcs-find-file-hook):
21910 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
21911
bede3e9f
MA
219122009-07-16 Michael Albinus <michael.albinus@gmx.de>
21913
21914 * net/tramp.el (tramp-wait-for-output): Handle the case when
21915 commands do not return a newline but a null byte before the shell
21916 prompt. (Bug#3858)
21917
7653ca1d
YM
219182009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21919
21920 * term/ns-win.el (ns-set-alpha): Don't declare.
21921 (ns-set-background-alpha): Remove function.
21922
ed2a52e9
SM
219232009-07-16 Kevin Ryde <user42@zip.com.au>
21924
21925 * emacs-lisp/copyright.el (copyright-update): Save match-data across
21926 y-or-n-p, for safety.
21927
7a907299
RS
219282009-07-16 Richard Stallman <rms@gnu.org>
21929
21930 * files.el (auto-save-mode): If buffer-saved-size is -2,
21931 don't clobber it.
21932
21933 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
21934 (rmail-retry-ignored-headers): Add more uninteresting fields.
21935
c0db3477
CY
219362009-07-15 Jari Aalto <jari.aalto@cante.net>
21937
21938 * net/rcirc.el (rcirc): Use history variables.
21939 (rcirc-server-name-history, rcirc-nick-name-history)
21940 (rcirc-server-port-history): New variables.
21941
6c875452
KH
219422009-07-15 Kenichi Handa <handa@m17n.org>
21943
bf974dc9
KH
21944 * international/mule-cmds.el (set-language-environment-charset):
21945 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
21946 ignore them.
21947
6c875452
KH
21948 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
21949 Delete unibyte-display.
21950
2066b4fe
CY
219512009-07-15 Chong Yidong <cyd@stupidchicken.com>
21952
21953 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
21954
f9be2e35
CY
219552009-07-15 Chong Yidong <cyd@stupidchicken.com>
21956
21957 * simple.el (deactivate-mark): Optional argument FORCE.
21958 (set-mark): Use deactivate-mark.
21959
21960 * info.el (Info-search): No need to check transient-mark-mode
21961 before calling deactivate-mark.
21962
21963 * select.el (x-set-selection): Doc fix.
21964 (x-valid-simple-selection-p): Allow buffer values.
6a7662bb
BR
21965 (xselect--selection-bounds): Handle buffer values.
21966 Suggested by David De La Harpe Golden.
f9be2e35 21967
6a7662bb
BR
21968 * mouse.el (mouse-set-region, mouse-drag-track):
21969 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
21970 select-active-regions work.
21971
be3e598a 219722009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
21973
21974 * simple.el (deactivate-mark): If select-active-regions is
21975 non-nil, copy the selection data into a string.
21976 (activate-mark): If select-active-regions is non-nil, set the
21977 selection to the current buffer.
21978 (set-mark): Update selection if select-active-regions is non-nil.
21979
21980 * select.el (x-valid-simple-selection-p): Allow buffer values.
21981
cbd61418
SM
219822009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
21983
21984 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
21985 and more featureful message-mode.
21986
f470187f
CY
219872009-07-14 Chong Yidong <cyd@stupidchicken.com>
21988
21989 * select.el (x-set-selection): Doc fix.
21990 (x-valid-simple-selection-p): Disallow selection data consisting
21991 of a list or cons of integers, since that is not used.
21992 (xselect--selection-bounds, xselect--int-to-cons): New functions.
21993 (xselect-convert-to-string, xselect-convert-to-length)
21994 (xselect-convert-to-filename, xselect-convert-to-charpos)
21995 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
21996
bfc99364
DD
219972009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
21998
21999 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
22000 output in -break-info command (Emacs bug #3794).
22001
e32721f5
GM
220022009-07-14 Glenn Morris <rgm@gnu.org>
22003
1e46f9e4
GM
22004 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
22005 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
22006 (edebug-print-length, edebug-print-level, edebug-print-circle)
22007 (edebug-sit-for-seconds, edebug-view-outside)
22008 (edebug-bounce-point, edebug-set-global-break-condition)
22009 (edebug-Go-nonstop-mode, edebug-trace-mode)
22010 (edebug-Trace-fast-mode, edebug-continue-mode)
22011 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
22012 (edebug-visit-eval-list): Doc fixes.
22013
e32721f5
GM
22014 * subr.el (def-edebug-spec): Doc fix.
22015
66a85e76
KH
220162009-07-14 Kenichi Handa <handa@m17n.org>
22017
22018 * international/characters.el: Fix setting of category ?C.
22019
28571246
JD
220202009-07-13 Jan Djärv <jan.h.d@swipnet.se>
22021
7b6fefac 22022 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
22023 ns-popup-font-panel instead of generate-fontset-menu.
22024
5d74672c
EZ
220252009-07-12 Eli Zaretskii <eliz@gnu.org>
22026
7b6fefac 22027 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 22028
eb1727a4
CY
220292009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
22030
22031 * arc-mode.el (archive-find-type): Allow for a PK00 string before
22032 the PK\003\004 header (Bug#3770).
22033
208384c5
CY
220342009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
22035
22036 * pcomplete.el (pcomplete-comint-setup): Check for
22037 shell-dynamic-complete-filename too.
22038
774409a1
CY
220392009-07-11 Chong Yidong <cyd@stupidchicken.com>
22040
22041 * simple.el (temporary-goal-column): Change the value for
22042 line-move-visual to a cons cell.
22043 (line-move-visual): Record or set the window hscroll, if
22044 necessary (Bug#3494).
22045 (line-move-1): Handle cons value of temporary-goal-column.
22046
1639ee1d
KH
220472009-07-11 Kenichi Handa <handa@m17n.org>
22048
22049 * international/mule-diag.el (describe-character-set): Don't show
22050 width.
22051
2b1d2412
SS
220522009-07-10 Sam Steingold <sds@gnu.org>
22053
22054 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22055 Omake sometimes indents the errors it prints, so allow all
22056 regexps to start with spaces.
22057
ed3a5691
EZ
220582009-07-10 Eli Zaretskii <eliz@gnu.org>
22059
ed2a52e9
SM
22060 * cus-edit.el (customize-changed-options-previous-release):
22061 Bump value to 22.1. (Bug#3804)
ed3a5691 22062
49405d0e
SS
220632009-07-08 Sam Steingold <sds@gnu.org>
22064
22065 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
22066 to be a cons cell (test . ignored-directory) to selectively ignore
22067 some directories depending on the location of the search.
22068
93c3eb7c
MA
220692009-07-08 Michael Albinus <michael.albinus@gmx.de>
22070
22071 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
22072 remote user is root, on the local host.
22073 (tramp-local-host-p): Either the local user or the remote user
22074 must be root. (Bug#3771)
22075
6f2a8484
NR
220762009-07-08 Nick Roberts <nickrob@snap.net.nz>
22077
22078 * progmodes/gdb-mi.el (gdb): Remove description of
22079 gdb-use-separate-io-buffer.
69cb8d82 22080 (menu): Don't allow toggling of or enable
6f2a8484
NR
22081 gdb-use-separate-io-buffer from menubar.
22082
88d03607
CY
220832009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
22084
22085 * mail/unrmail.el (unrmail): Make sure the message ends with two
22086 newlines (Bug#3769).
22087
7ef5b8b2
GM
220882009-07-08 Glenn Morris <rgm@gnu.org>
22089
22090 * calendar/calendar.el (calendar-current-date): Rework previous change.
22091
3ce82f97
GM
220922009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
22093
22094 * calendar/calendar.el (calendar-current-date):
22095 Add an optional argument giving an offset from today.
22096
f35fc841
GM
220972009-07-08 Glenn Morris <rgm@gnu.org>
22098
22099 * tutorial.el (tutorial--describe-nonstandard-key):
22100 Adjust the message for when a key has been unbound.
22101 (help-with-tutorial): Hide the arch-tag.
22102
40149292
KH
221032009-07-08 Kenichi Handa <handa@m17n.org>
22104
69cb8d82
KH
22105 * international/fontset.el (setup-default-fontset): For each
22106 script, append (not set) font-specs.
22107
40149292
KH
22108 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
22109 docstring.
22110
ff0c4194
NR
221112009-07-08 Nick Roberts <nickrob@snap.net.nz>
22112
22113 * progmodes/gdb-mi.el (gdb-init-1): Move sending
22114 -data-list-register-names to ...
22115 (gdb-starting): ... here because GDB 7.0 requires execution to
22116 have started when using this MI command.
22117 (gdb-set-header): New function to distinguish select and
22118 unselected tabs in gdb buffers.
22119 (gdb-propertize-header): New macro that uses gdb-set-header.
22120 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 22121 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 22122
8954c675
CY
221232009-07-07 Chong Yidong <cyd@stupidchicken.com>
22124
22125 * Makefile.in (ELCFILES): Remove fadr.elc.
22126
0996385d
DD
221272009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
22128
dc6b4519
DD
22129 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
22130 may contain frame information, so `string-match' should be used.
22131 (gdb-update): Disassembly is invalidated through
22132 `gdb-get-selected-frame'.
22133 (gdb-pad-string): New function to pad string with spaces.
22134 (gdb-invalidate-disassembly): Invalidate only if the buffer
22135 exists.
22136 (gdb-disassembly-handler-custom): Column alignment.
22137 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
22138 placing new ones.
22139 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
22140 end of line, too.
22141 (gdb-frame-handler): Match convention to for disassembly buffer
22142 mode name.
17c1380b 22143 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
22144 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
22145 not highlight breakpoints without line information.
69a197a2 22146 (gdb-input): Add trailing newline to command.
dc6b4519 22147
14340b25
DD
22148 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
22149 buffer properly.
22150 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 22151 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
22152 now.
22153 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
22154 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
22155 to place breakpoints.
14340b25
DD
22156 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
22157 functions.
22158 (gdb-disassembly-handler-custom): Show overlay arrow.
22159 (gdb-disassembly-place-breakpoints): Show breakpoints in
22160 disassembly buffer.
22161 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 22162 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 22163 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 22164 in `gud-menu-map'.
14340b25 22165
38d4f316 22166 * fadr.el: Remove.
1f2a6224 22167
7b6fefac 22168 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 22169 (gdb-memory-address): New variable which holds top address of
7b6fefac 22170 memory page shown in memory buffer.
6a7662bb
BR
22171 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
22172 New customization variables.
0996385d
DD
22173 New functions:
22174 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
22175 display the memory buffer.
22176 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
22177 buffer display parameters.
22178 (def-gdb-memory-format, gdb-memory-format-binary)
22179 (gdb-memory-format-octal, gdb-memory-format-unsigned)
22180 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
22181 Functions for setting memory buffer format.
22182 (gdb-memory-unit-word, gdb-memory-unit-halfword)
22183 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
22184 unit size used in memory buffer.
6a7662bb
BR
22185 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
22186 Switch to next/previous page of memory buffer.
28d67a53 22187 Now using (bindat-get-field) instead of fadr functions.
0996385d 22188
9ba562d3
SS
221892009-07-07 Sam Steingold <sds@gnu.org>
22190
22191 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
22192 non-top-level files.
22193
a43977db
KH
221942009-07-07 Kenichi Handa <handa@m17n.org>
22195
6a7662bb
BR
22196 * international/mule-cmds.el (reset-language-environment):
22197 Put the highset priority to the charset iso-8859-1.
a43977db 22198
d44d05e8
CY
221992009-07-06 Chong Yidong <cyd@stupidchicken.com>
22200
22201 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
22202 to the end of the line when locating the block (Bug#700).
22203
3e2fa353
MA
222042009-07-06 Michael Albinus <michael.albinus@gmx.de>
22205
22206 * net/tramp.el (tramp-handle-write-region): Flush file properties
22207 in case of short track.
22208
be3e598a 222092009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 22210
bf0b361c
JB
22211 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
22212 Coded custom representation of verilog error regular expressions
22213 to work with Emacs-22's new format.
d88782c3 22214 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 22215 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
22216 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
22217 error recognition into XEmacs.
22218 (verilog-error-regexp-add-emacs): Hook routine to install verilog
22219 error recognition into Emacs-22.
22220
25c6f63e
CY
222212009-07-06 Chong Yidong <cyd@stupidchicken.com>
22222
22223 * woman.el: Remove stand-alone closing parentheses.
22224 (woman-file-name, woman2-format-paragraphs)
22225 (woman-leave-blank-lines): Code cleanup.
22226 (woman-use-own-frame): Change default to nil.
6a7662bb
BR
22227 (woman-italic, woman-bold, woman-unknown, woman-addition):
22228 Change defaults to inherit from default faces.
25c6f63e
CY
22229 (woman2-process-escapes): Consume the newline after a stand-alone
22230 filler character (Bug#3651).
22231
f176290e
GM
222322009-07-06 Glenn Morris <rgm@gnu.org>
22233
22234 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
22235 (top-level): Move provide to the end.
22236 (ffap): Remove defunct URL from custom group.
22237
22238 * subr.el (eval-after-load): Doc fix.
22239
7b6fefac 222402009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
22241
22242 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
22243 `calc-embedded-word' is called twice.
22244
4b8b1ec5
SM
222452009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
22246
22247 * files.el (find-alternate-file-other-window, find-alternate-file):
22248 Obey confirm-nonexistent-file-or-buffer.
22249
d6ceb380
MA
222502009-07-05 Michael Albinus <michael.albinus@gmx.de>
22251
22252 * dired-aux.el (dired-show-file-type): Handle remote files.
22253
be3e598a 222542009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 22255
4b8b1ec5
SM
22256 * desktop.el (desktop-globals-to-save):
22257 Add file-name-history (Bug#2750).
c760f19e 22258
6d00ce04
CY
222592009-07-05 Chong Yidong <cyd@stupidchicken.com>
22260
4b8b1ec5 22261 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 22262
6ee21b07
JB
222632009-07-04 Johan Bockgård <bojohan@gnu.org>
22264
22265 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
22266 property on entire argument since this is what eshell-lisp-command
22267 expects.
22268
f0dbdc25
MA
222692009-07-03 Michael Albinus <michael.albinus@gmx.de>
22270
22271 * net/tramp-gvfs.el (tramp-gvfs-methods)
22272 (tramp-gvfs-zeroconf-domain)
22273 (tramp-bluez-discover-devices-timeout): Add version flag.
22274 (tramp-gvfs-handler-mounted-unmounted)
22275 (tramp-gvfs-connection-mounted-p): Polish handling of
22276 incompatibilities between GVFS 0.2 and 1.0.
22277
e044e4fc
JD
222782009-07-03 Jan Djärv <jan.h.d@swipnet.se>
22279
4b8b1ec5 22280 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 22281
2e9b968b
JB
222822009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22283
bf0b361c 22284 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
22285 formatted correctly.
22286
baf1a55e
JL
222872009-07-02 Juri Linkov <juri@jurta.org>
22288
22289 * info.el: Virtual Info files and nodes.
22290 (Info-virtual-files, Info-virtual-nodes): New variables.
22291 (Info-current-node-virtual): New variable.
22292 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
22293 New functions.
22294 (Info-file-supports-index-cookies): Use Info-virtual-file-p
22295 to check for a virtual file instead of checking a fixed list
22296 of node names.
22297 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
22298 instead of ad-hoc processing of "dir" and (apropos history toc).
22299 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
22300 instead of ad-hoc processing of "dir" and (apropos history toc).
22301 Reread a file when moving from a virtual node.
22302 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
22303 (Info-directory-toc-nodes, Info-directory-find-file)
22304 (Info-directory-find-node): New functions.
22305 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
22306 (Info-history): Move part of code to
22307 `Info-history-find-node'.
22308 (Info-history-toc-nodes, Info-history-find-file)
22309 (Info-history-find-node): New functions.
22310 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
22311 (Info-toc): Move part of code to `Info-toc-find-node'.
22312 (Info-toc-find-node): New function.
4b8b1ec5 22313 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
22314 the current Info file name to references because now the node
22315 "*TOC*" belongs to the same Info manual.
4b8b1ec5 22316 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
22317 (Info-toc-nodes): Rename input argument `file' to `filename'.
22318 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
22319 instead of ad-hoc processing of ("dir" apropos history toc).
22320 (Info-index-nodes): Use Info-virtual-file-p
22321 to check for a virtual file instead of checking a fixed list
22322 of node names.
22323 (Info-index-node): Add check for `Info-current-node-virtual'.
22324 Raise `save-match-data' higher up the tree to contain
22325 `search-forward' too (bug fix).
22326 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
22327 (Info-virtual-index-nodes): New variable.
22328 (Info-virtual-index-find-node, Info-virtual-index): New functions.
22329 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
22330 (Info-apropos-file, Info-apropos-nodes): New variables.
22331 (Info-apropos-toc-nodes, Info-apropos-find-file)
22332 (Info-apropos-find-node, Info-apropos-matches): New functions.
22333 (info-apropos): Move part of code to `Info-apropos-find-node' and
22334 `Info-apropos-matches'.
22335 (Info-mode-map): Bind "I" to `Info-virtual-index'.
22336 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
22337 for a virtual file instead of checking a fixed list of node names.
22338
22339 * simple.el (async-shell-command): New command.
22340
22341 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
22342
22343 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
22344 instead of `mount-info'.
22345
d04bc496
MA
223462009-07-02 Michael Albinus <michael.albinus@gmx.de>
22347
22348 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 22349 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 22350
af0403e0
KH
223512009-07-02 Kenichi Handa <handa@m17n.org>
22352
22353 * international/mule.el (set-keyboard-coding-system): Force *-unix
22354 coding-system to avoid eol conversion.
22355
99278f8a
MA
223562009-07-01 Michael Albinus <michael.albinus@gmx.de>
22357
4b8b1ec5
SM
22358 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
22359 Add handler for `process-file', `shell-command' and
99278f8a
MA
22360 `start-file-process'.
22361 (tramp-gvfs-handle-shell-command)
22362 (tramp-gvfs-handle-start-file-process)
22363 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 22364 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 22365
3f1c6666
JD
223662009-07-01 Jan Djärv <jan.h.d@swipnet.se>
22367
22368 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
22369
3f396bac
KH
223702009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
22371
22372 * language/korean.el (set-language-info-alist): Add korean-cp949,
22373 cp949 to spec.
22374
c1185193
KH
223752009-07-01 Kenichi Handa <handa@m17n.org>
22376
22377 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
22378
22379 * international/encoded-kb.el: Deleted.
22380
22381 * international/mule.el (set-keyboard-coding-system): Perform the
22382 necessary setup here instead of calling encoded-kbd-setup-display.
22383
3f150a60
GM
223842009-07-01 Glenn Morris <rgm@gnu.org>
22385
22386 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
22387
b0d5b05b
GM
223882009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
22389
22390 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
22391
4f4126e6
MA
223922009-06-30 Michael Albinus <michael.albinus@gmx.de>
22393
4b8b1ec5
SM
22394 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
22395 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 22396 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 22397
7ae3ea65 22398 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
22399 (top): Add a default for "synce" in `tramp-default-user-alist'.
22400 Add completion function for "synce" method.
22401 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
22402 (tramp-hal-interface-manager, tramp-hal-interface-device):
22403 New defconst.
22404 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
22405 (tramp-synce-list-devices, tramp-synce-parse-device-names):
22406 New defuns.
d6ceb380
MA
22407
22408 * net/trampver.el: Update release number.
7ae3ea65 22409
0ad6626b
KH
224102009-06-30 Kenichi Handa <handa@m17n.org>
22411
22412 * international/fontset.el (setup-default-fontset): Add CJK fonts
22413 for symbols and the other miscellaneous characters.
22414
4b8b1ec5
SM
22415 * language/korea-util.el (setup-korean-environment-internal):
22416 Make char-width-table suitable for Korean environments.
0ad6626b
KH
22417 (exit-korean-environment): Cancel above.
22418
22419 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
22420 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 22421 setup-function to make char-width-table suitable for respective
0ad6626b
KH
22422 environments, and an exit-function to cancel that.
22423
22424 * language/japan-util.el (setup-japanese-environment-internal):
22425 Call use-cjk-char-width-table with arg `ja_JP'.
22426
22427 * international/characters.el (cjk-char-width-table): Delete it.
22428 (cjk-char-width-table-list): New variable.
22429 (use-cjk-char-width-table): New arg local-name.
22430 (use-default-char-width-table): Fix for the case that Emacs is
22431 already using the default char-width-table.
22432
fd46e893
MA
224332009-06-29 Michael Albinus <michael.albinus@gmx.de>
22434
22435 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
22436 modes mandatory. (Bug#3712)
22437
b87d9f96
AM
224382009-06-29 Alan Mackenzie <acm@muc.de>
22439
22440 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 22441 correction between the visible width of TABs and their number of bytes.
b87d9f96 22442
2d25aa5a
CY
224432009-06-29 Chong Yidong <cyd@stupidchicken.com>
22444
22445 * server.el (server-buffer-done): Prevent kill-buffer from
22446 prompting by clearing the buffer modification flag (Bug#3696).
22447
a3a8b002
DN
224482009-06-28 Michael McNamara <mac@mail.brushroad.com>
22449
bf0b361c 22450 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 22451 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
22452 (verilog-basic-complete-re): Support localparam lineup.
22453 (verilog-beg-of-statement-1): Fix for robustness, unique case.
22454 (verilog-set-auto-endcomments): Fix for unique case, always_comb
22455 commenting.
22456 (verilog-leap-to-case-head): Now support *nested* unique &
22457 priority case statements.
22458 (verilog-auto-lineup): Make just declarations the default (as it
22459 had been).
4b8b1ec5 22460 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 22461 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 22462 select the various styles of automatic lineup.
a3a8b002
DN
22463 (verilog-error-regexp-alist): Rework to support the XEmacs style
22464 of error regular expressions from compilers, lint tools &
22465 simulators. Note that GNU Emacs has made it impossible for a mode
22466 to load such things.
22467 (electric-verilog-terminate-line, verilog-indent-declaration)
22468 (verilog-auto-wiure): Rework for radio button selection of
22469 auto-lineup selection of specification of auto lineup.
22470 (verilog-beg-of-statement-1): Redesign to support proper operation
22471 in additional code, based on testing with auto-lineup.
22472 (verilog-calculate-indent, assignments & declarations)
22473 (verilog-backward-token): Enhance to support auto-lineup of
22474 assignments & declarations.
22475 (verilog-in-directive-p, verilog-at-struct-p): New function for
22476 easy test of whether we are.
22477 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
22478 to support safe execution at almost anyline.
22479 (verilog-calc-1): Properly support indenting deep inside generate
22480 blocks.
48c2d18a 22481 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 22482 as it is redundant with font-lock-defaults.
a8f316ca 22483 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
22484 to avoid circular calls if syntax-ppss is a function (as is the
22485 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 22486 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
22487 (verilog-ovm-begin-re, verilog-ovm-end-re)
22488 (verilog-ovm-statement-re, verilog-leap-to-head)
22489 (verilog-backward-token): Add support for OVM macros. Some are
22490 complete statements, and others open and close scopes like begin
22491 and end.
22492 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
22493 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 22494 compilation issue.
48c2d18a 22495 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 22496 coverpoint, constraint and cross statements.
a3a8b002
DN
22497 (verilog-defun-level-list, verilog-generate-defun-level-list)
22498 (verilog-all-defun-level-list): Redo these specifications - it is
22499 too hard to support eval-when compile aggregation of lists also
22500 built at when-compile time.
22501 (verilog-defun-level-list): Place defconsts of variables used in
22502 building regular expressions which are built in eval-when-compile
22503 bodies in the same eval-when-compile body to facilitate compile
22504 without load.
22505 (verilog-beg-block-re-ordered): Support indenting
22506 virtual/protected tasks and functions.
7b6fefac 22507 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
22508 (verilog-backward-ws&directives, verilog-calc-1): Speed up
22509 indentation of some module items (generate items).
22510 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
22511 across virtual/protected tasks and functions.
22512
225132009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
22514
bf0b361c 22515 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 22516 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
22517 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
22518 in concatenations. Reported by Yishay Belkind.
22519 (verilog-auto-ascii-enum): Support one-hot state machines in
22520 AUTOASCIIENUM. Suggested by Lloyd Gomez.
22521 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6a7662bb
BR
22522 modport in AUTOINST and add vl-modport for users.
22523 Reported by David Rogoff.
a3a8b002
DN
22524 (verilog-auto-inout-module, verilog-auto-inst)
22525 (verilog-decls-get-interfaces, verilog-insert-definition)
22526 (verilog-insert-one-definition, verilog-read-decls)
22527 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
22528 (verilog-sig-modport, verilog-signals-combine-bus)
22529 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
22530 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
22531 Suggested by David Rogoff.
22532 (verilog-repair-open-comma): Fix non-insertion of comma when
22533 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
22534 (verilog-make-width-expression): Simplify [A-1:0] expression
22535 widths to just {A{1'b0}}.
22536 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
22537 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
22538 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
22539 inputs/outputs or data type. Suggested by Vasu Kandadi.
22540 (next-error-last-buffer): Fix byte-compiler warning.
22541 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
22542 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 22543 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 22544 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5 22545 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
01c35094 22546 Fix dotted nets {a.b,c.d} and escaped identifiers being mis-included
7b6fefac 22547 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
22548 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
22549 causing use of <= assignments. Reported by Alex Reed.
22550 (verilog-read-decls): Fix triand, trior, wand, wor to be
22551 recognized by AUTOWIRE. Reported by Spencer Isaacson.
22552 (verilog-extended-complete-re): Support import "DPI-C" functions.
22553 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 22554 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
22555 (verilog-insert-date, verilog-insert-year)
22556 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
22557 Windows systems. Reported by Michael Potts.
22558 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 22559 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 22560 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 22561 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
22562 (verilog-read-decls): Fix detecting "parameter int" when using
22563 AUTOINSTPARAM. Reported by Bruce T.
22564 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 22565 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 22566 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
22567 verilog-goto-defun will work. Reported by Lawrence Butcher.
22568 (verilog-getopt): Expand environment variables in -f file
22569 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 22570 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
22571 when reading enumerations.
22572 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
22573 Suggested by Stephen Peltan.
4b8b1ec5 22574 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
22575 files. Reported by Steve Peltan.
22576
f7c0d931
CY
225772009-06-28 David De La Harpe Golden <david@harpegolden.net>
22578
22579 * files.el (trash-directory): Fix defcustom type.
22580
baf1a55e 225812009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
22582
22583 * help-fns.el (describe-function-1): Correctly locate adviced
22584 functions in hyperlink (Bug#2438).
22585
d63a01ef
CY
225862009-06-28 Chong Yidong <cyd@stupidchicken.com>
22587
22588 * files.el (trash-directory): Change default to nil.
22589 (move-file-to-trash): If trash-directory is nil and
22590 system-move-file-to-trash is unbound, perform freedesktop-style
22591 trashing.
22592
225932009-06-28 David De La Harpe Golden <david@harpegolden.net>
22594
22595 * files.el (move-file-to-trash): Add freedesktop trash
22596 support (Bug#973).
22597
fc2f6a26
GM
225982009-06-28 Glenn Morris <rgm@gnu.org>
22599
22600 * autorevert.el (global-auto-revert-non-file-buffers)
22601 (global-auto-revert-mode): Doc fixes.
22602
00242b07
JB
226032009-06-27 Johan Bockgård <bojohan@gnu.org>
22604
22605 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
22606
f5594f03
CY
226072009-06-27 Chong Yidong <cyd@stupidchicken.com>
22608
e8a2b2da
CY
22609 * faces.el (x-handle-named-frame-geometry): Ensure that we have
22610 opened an X connection before calling x-get-resource (Bug#3194).
22611
f5594f03
CY
22612 * play/doctor.el: Remove reference to obsolete website.
22613 (make-doctor-variables): Correct grammar mistake (Bug#2633).
22614
3c3bf6ce
DN
226152009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
22616
22617 Remove find-file-not-found-hook VC method. (Bug#2757)
22618 * vc-hooks.el (vc-file-not-found-hook)
22619 (vc-default-find-file-not-found-hook): Remove functions.
22620 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
22621 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
22622 * vc.el:
22623 * vc-hg.el:
22624 * vc-git.el: Do not mention find-file-not-found-hook VC method.
22625
e26a7bc0
AM
226262009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
22627
22628 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 22629 compatibility function for `looking-back'.
e26a7bc0 22630
4b8b1ec5 22631 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 22632 Use `ispell-looking-back'.
e26a7bc0 22633
d9848600
MA
226342009-06-24 Michael Albinus <michael.albinus@gmx.de>
22635
22636 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 22637 rather than `filename'.
d9848600 22638
05fbc4a9
MB
226392009-06-23 Miles Bader <miles@gnu.org>
22640
22641 * face-remap.el (text-scale-set): New function.
22642
f86ca715
GM
226432009-06-23 Glenn Morris <rgm@gnu.org>
22644
33e2c2e5
GM
22645 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
22646
f529f302
GM
22647 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
22648
34995333
GM
22649 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
22650
cc80ccee
GM
22651 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
22652
84cb770d
GM
22653 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
22654 Simplify Persian conditionals.
22655
d916c965
GM
22656 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
22657 variable `filename'.
22658
b6a44b27
GM
22659 * comint.el (comint-insert-input): Doc fix.
22660
f86ca715
GM
22661 * Makefile.in (ELCFILES): Fix typo in previous change.
22662
666e158e
MB
226632009-06-23 Miles Bader <miles@gnu.org>
22664
22665 * cus-start.el: Add entry for `recenter-redisplay'.
22666
be3e598a 226672009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
22668
22669 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
22670 Add an optional argument for the backend, use it instead of
22671 calling vc-backend.
4b8b1ec5
SM
22672 (vc-mode-line): Add an optional argument for the backend.
22673 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
22674 special handling for vc-state being a buffer to ...
22675
22676 * vc-rcs.el (vc-rcs-find-file-hook):
22677 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
22678
22679 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
22680 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
22681 vc-stay-local-p and vc-mode-line calls.
22682
22683 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
22684 (vc-cvs-diff, vc-cvs-annotate-command)
22685 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
22686 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
22687 vc-mode-line calls.
22688
22689 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
22690 direct comparison.
22691 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
22692 backend when calling vc-mode-line.
22693 (vc-register): Do not create a closure for calling the vc register
22694 function, call it directly.
22695
2764748c
DN
226962009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
22697
22698 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
22699 to make it obvious item can be clicked.
f5a0b281
DN
22700
22701 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
22702
d4a885b2
KH
227032009-06-23 Kenichi Handa <handa@m17n.org>
22704
22705 * language/korea-util.el (korean-key-bindings): Change the binding
22706 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
22707 same command.
22708
e3610693
MA
227092009-06-22 Michael Albinus <michael.albinus@gmx.de>
22710
22711 Sync with Tramp 2.1.16.
22712
22713 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
22714
22715 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
22716 when a loading of a package fails. Completion function for rsync
22717 is `tramp-completion-function-alist-ssh'.
22718 (all): Replace all calls of `split-string' and
22719 `tramp-split-string' by `tramp-compat-split-string'.
22720 (tramp-default-method): Use `tramp-compat-process-running-p'.
22721 (tramp-default-proxies-alist): Allow also Lisp forms.
22722 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 22723 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
22724 (tramp-domain-regexp): Allow also "-", "_" and ".".
22725 (tramp-end-of-output): Remove newlines, and add "$" at the end.
22726 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
22727 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
22728 (tramp-handle-directory-files-and-attributes-with-stat):
22729 Care about filenames with spaces, or starting with "-".
e3610693
MA
22730 (tramp-handle-dired-uncache): New defun.
22731 (tramp-handle-insert-directory): Don't flush the directory from
22732 cache, this is handled by `dired-uncache' now.
22733 (tramp-handle-insert-file-contents): Improve error handling.
22734 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
22735 Quote `tramp-end-of-output'.
22736 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
22737 (tramp-check-for-regexp): Both echoes must be present, before removing.
22738 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
22739 (tramp-compute-multi-hops): Eval cons cells of
22740 `tramp-default-proxies-alist'.
22741 (tramp-maybe-open-connection): Use the same command pattern for
22742 first hop and further hops.
22743 (tramp-wait-for-output): Remove handling of newlines.
22744 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
22745 (tramp-split-string): Remove function. It is handled in
22746 tramp-compat now.
22747
4b8b1ec5
SM
22748 * net/tramp-cmds.el (tramp-bug):
22749 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
22750
22751 * net/tramp-compat.el (tramp-compat-split-string)
22752 (tramp-compat-process-running-p): New defuns.
22753
22754 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
22755 for `dired-uncache'.
22756
22757 * net/tramp-gvfs.el: New package.
22758
4b8b1ec5
SM
22759 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
22760 Add handler for `dired-uncache'.
e3610693
MA
22761 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
22762
22763 * net/trampver.el: Update release number. Make version check fit
22764 for SXEmacs 22.
22765
13a3f374
JM
227662009-06-22 Jim Meyering <meyering@redhat.com>
22767
e0a28a3b 22768 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
22769 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
22770 XZ is the successor to LZMA: <http://tukaani.org/xz/>
22771
5242671e 227722009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 22773 Nick Roberts <nickrob@snap.net.nz>
13a3f374 22774
e0a28a3b 22775 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
22776 repository (http://sphinx.net.ru/hg/gdb-mi/).
22777
3fde45af
GM
227782009-06-22 Glenn Morris <rgm@gnu.org>
22779
46253b34
GM
22780 * files.el (dir-locals-collect-mode-variables): Allow for any number of
22781 `mode' and `eval' entries. (Bug#3430)
22782
97e18192
GM
22783 * Makefile.in (ELCFILES): Add fadr.elc.
22784
731a00fb
GM
22785 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
22786 differing behavior of \n and ^ in strings. (Bug#3385)
22787
c66cd0ff
GM
22788 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
22789
3fde45af
GM
22790 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
22791 property.
22792 (lisp-indent-function): Make it a defcustom.
22793
db2241a0
NR
227942009-06-21 Nick Roberts <nickrob@snap.net.nz>
22795
22796 * progmodes/gdb-ui.el: Replace with ...
5242671e 22797 * progmodes/gdb-mi.el: ... this file.
db2241a0 22798 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
22799
228002009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
22801
db2241a0
NR
22802 * fadr.el: New file.
22803
38d4f316 22804See ChangeLog.14 for earlier changes.
e3d51b27
MR
22805
22806;; Local Variables:
22807;; coding: utf-8
e3d51b27
MR
22808;; End:
22809
73b0cd50 22810 Copyright (C) 2009-2011 Free Software Foundation, Inc.
e3d51b27
MR
22811
22812 This file is part of GNU Emacs.
22813
22814 GNU Emacs is free software: you can redistribute it and/or modify
22815 it under the terms of the GNU General Public License as published by
22816 the Free Software Foundation, either version 3 of the License, or
22817 (at your option) any later version.
22818
22819 GNU Emacs is distributed in the hope that it will be useful,
22820 but WITHOUT ANY WARRANTY; without even the implied warranty of
22821 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22822 GNU General Public License for more details.
22823
22824 You should have received a copy of the GNU General Public License
22825 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.