Add missing piece of previous doc/ change.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
515de2e3
CY
12011-03-08 Chong Yidong <cyd@stupidchicken.com>
2
3 * emacs-lisp/package.el (package-refresh-contents)
4 (package-menu-execute): Use condition-case-no-debug.
5
b511b994
MA
62011-03-08 Michael Albinus <michael.albinus@gmx.de>
7
8 * simple.el (shell-command-to-string): Use `process-file'.
9
10 * emacs-lisp/package.el (package-tar-file-info): Handle also
11 remote files.
12
13 * emacs-lisp/package-x.el (package-upload-buffer-internal): Use
14 `equal' for upload base check.
15
25bbfb31
AM
162011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
17
18 * textmodes/texinfo.el (texinfo-environments):
19 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
20
be996521
GM
212011-03-08 Glenn Morris <rgm@gnu.org>
22
e9c8529f
GM
23 * cus-start.el (cursor-in-non-selected-windows):
24 Fix :set quoting oddness. (Bug#8192)
25
be996521
GM
26 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
27 in some setf expressions. (Bug#2159)
28
2bb5649e
CY
292011-03-08 Chong Yidong <cyd@stupidchicken.com>
30
31 * custom.el (custom-available-themes): Return themes in
32 alphabetical order.
33
7600cf45
CY
342011-03-07 Chong Yidong <cyd@stupidchicken.com>
35
36 * progmodes/cc-cmds.el (c-beginning-of-statement): Fix incorrect
37 application of patch from Alan Mackenzie (Bug#7595).
38
fa7062f6
DD
392011-03-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
40
41 * net/rcirc.el (rcirc-connect): Fix PASS bug.
42
619f4b62
GM
432011-03-07 Glenn Morris <rgm@gnu.org>
44
45 * vc/vc.el (vc-next-action): Add missing space to y-or-n-p prompt.
7e319d3c 46 Give an explicit error if failed to make writable. (Bug#6146)
619f4b62 47
e63e9234
ER
482011-03-07 Ed Reingold <reingold@emr.cs.iit.edu>
49
50 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
51 Add optional `after-sunset' argument. (Bug#8190)
52
16130297
AH
532011-03-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
54
55 * play/morse.el (nato-alphabet, nato-region, denato-region):
56 New variable and functions. (Bug#2288)
f72c1fd6 57 (morse-region, unmorse-region): Barf if read-only.
16130297 58
2b0787b3
SM
592011-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
60
61 * progmodes/gud.el (gdb-script-syntax-propertize-function):
62 Don't change the syntax of a \n that closes a comment (bug#8169).
63
5c69cb2c
CY
642011-03-06 Chong Yidong <cyd@stupidchicken.com>
65
66 * emacs-lisp/package-x.el (package-archive-upload-base): Make it a
67 defcustom.
68 (package--update-file): Doc fix. Accept relative file names.
69 (package--archive-contents-from-file): Remove the argument, since
70 it's necessarily always "archive-contents".
71 (package-maint-add-news-item): Pass relative file name args to
72 package--update-file.
73 (package-upload-buffer-internal): Prompt for a destination if
74 package-archive-upload-base is invalid. Create the directory if
75 it does not exist.
76 (package-upload-buffer, package-upload-file): Doc fix.
77
892777ba
CY
782011-03-06 Chong Yidong <cyd@stupidchicken.com>
79
80 * isearch.el (isearch-mode-map): Bind C-y to isearch-yank-kill,
81 and move isearch-yank-line to M-s C-e (Bug#8183).
82
9d1f0f55
AM
832011-03-06 Alan Mackenzie <acm@muc.de>
84
85 * progmodes/cc-engine.el (c-guess-basic-syntax): Reindent.
804a116c
AM
86 (c-guess-basic-syntax): Move CASE 19 to a different place,
87 correctly to process template-args-cont lines.
9d1f0f55 88
479a2c9b
JB
892011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
90
2b0787b3
SM
91 * calc/calc-ext.el (calc-init-extensions):
92 Rename calc-logunits-dblevel and calc-logunits-nplevel to calc-dblevel
804a116c
AM
93 and calc-nplevel, respectively. Add keybindings for calc-spn,
94 calc-midi and calc-freq. Add autoloads for calcFunc-spn,
95 calcFunc-midi, calcFunc-freq, calc-spn, calc-midi and calc-freq.
479a2c9b
JB
96
97 * calc/calc-units.el (calc-dblevel): Rename from
98 calc-logunits-dblevel.
99 (calc-nplevel): Rename from calc-logunits-nplevel.
05a29101
JB
100 (math-midi-round, math-freqp, math-midip, math-spnp)
101 (math-spn-to-midi, math-midi-to-spn, math-freq-to-spn)
102 (math-midi-to-freq, math-spn-to-freq, calcFunc-spn, calcFunc-midi)
103 (calcFunc-freq, calc-freq, calc-midi, calc-spn): New functions.
104 (math-notes): New variable.
105
106 * calc/calc.el (calc-note-threshold): New variable.
479a2c9b 107
f561e49a
CY
1082011-03-06 Chong Yidong <cyd@stupidchicken.com>
109
110 * emacs-lisp/package.el (package-archives): Accept either ordinary
111 directory names, in addition to HTTP URLs.
112 (package--with-work-buffer): New macro. Handle normal directories.
113 (package-handle-response): Don't display the failing buffer.
114 (package-download-single, package-download-tar)
115 (package--download-one-archive): Use package--with-work-buffer.
116 (package-archive-base): Rename from package-archive-url.
117
79a0fb58
GM
1182011-03-06 Glenn Morris <rgm@gnu.org>
119
120 * generic-x.el (generic-unix-modes): Add xmodmap-generic-mode.
121 (xmodmap-generic-mode): Respect generic-extras-enable-list.
122
ffd0a502
DC
1232011-03-06 Daniel Clemente <dcl441-bugs@yahoo.com> (tiny change)
124
125 * generic-x.el (xmodmap-generic-mode): New. (Bug#2065)
126
01c35094
JB
1272011-03-06 Juanma Barranquero <lekktu@gmail.com>
128
129 * allout.el (allout-init, allout-prefixed-keybindings)
130 (allout-unprefixed-keybindings):
131 * progmodes/prolog.el (prolog-find-term):
132 Fix typos in docstrings.
133
509742cc
NS
1342011-03-06 Nikolaj Schumacher <me@nschum.de> (tiny change)
135
136 * emacs-lisp/elp.el (elp-results): Fix off-by-one in header. (Bug#2746)
137
14369ab3
KR
1382011-03-06 Kevin Ryde <user42@zip.com.au>
139
140 * textmodes/sgml-mode.el (sgml-fill-nobreak): Give it a doc. (Bug#5326)
141
aa248733
MS
1422011-03-06 Michael Shields <shields@msrl.com> (tiny change)
143
144 * window.el (one-window-p, walk-windows, display-buffer):
145 Doc fixes. (Bug#5567)
146
da0275f8
JB
1472011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
148
149 * cus-edit.el (custom-prompt-variable): Use the `custom-get' property
150 of the variable if it exists.
151
845fc5e5
JB
1522011-03-06 Juanma Barranquero <lekktu@gmail.com>
153
154 * bookmark.el:
155 * desktop.el:
156 * emacs-lock.el:
157 * ps-print.el:
158 * saveplace.el:
159 * net/tramp-cache.el:
01c35094 160 * obsolete/fast-lock.el:
845fc5e5
JB
161 * textmodes/reftex.el:
162 Don't set `kill-emacs-hook' on noninteractive sessions (bug#8137).
163
7e27ce9c
AL
1642011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
165
01c35094
JB
166 * files.el (delete-directory, copy-directory, list-directory):
167 Use read-directory-name.
7e27ce9c
AL
168
169 * find-file.el (ff-find-the-other-file):
170 * net/ange-ftp.el (ange-ftp-make-directory):
171 * printing.el (pr-interactive-dir):
172 * progmodes/ada-prj.el (ada-prj-load-directory):
173 * progmodes/ebnf2ps.el (ebnf-print-directory)
174 (ebnf-spool-directory, ebnf-eps-directory)
175 (ebnf-syntax-directory):
176 * shell.el (shell):
177 * speedbar.el (speedbar-create-directory):
178 * vc/emerge.el (emerge-merge-directories):
179 * vc/vc-dir.el (vc-dir):
180 * vc/vc.el (vc-create-tag, vc-retrieve-tag): Likewise.
181
d23ae2b0
CY
1822011-03-05 Chong Yidong <cyd@stupidchicken.com>
183
184 * help-mode.el (help-buffer): If we are to return the current
185 buffer, signal an error if it's not in Help mode (Bug#8147).
186
2de9cc1a
RT
1872011-03-05 Reuben Thomas <rrt@sc3d.org>
188
189 * files.el (file-name-version-regexp): Handle backup files of the
190 form `foo.js.~HEAD~1~' (Bug#8159).
191
81fb60b2
GM
1922011-03-05 Glenn Morris <rgm@gnu.org>
193
194 * eshell/esh-var.el: Don't require esh-test when compiling.
195 * eshell/em-banner.el, eshell/esh-cmd.el, eshell/esh-mode.el:
196 * eshell/esh-var.el, eshell/eshell.el: Move tests to esh-test.
01c35094 197 * eshell/esh-test.el: Move to ../../test/eshell.el.
81fb60b2 198
c5f09daf
DE
1992011-03-05 David Engster <deng@randomsample.de>
200
201 * files.el (save-some-buffers): Report the names of buffers saved
202 automatically due to buffer-save-without-query (Bug#8134).
203
77f63d30
DD
2042011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
205
206 * net/rcirc.el: Add QuakeNet authentication support.
207 (rcirc-authinfo, rcirc-check-auth-status)
208 (rcirc-authenticate): Support QuakeNet.
209
72d2c2e3
DD
2102011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
211
212 * net/rcirc.el: Add functionality to authenticate before
213 autojoining channels.
214 (rcirc-authenticate-before-join): New option.
215 (rcirc-authenticated-hook): New variable.
216 (rcirc-connect): Make local variable rcirc-user-authenticated.
217 (rcirc-handler-001): Respect rcirc-authenticate-before-join.
01c35094
JB
218 (rcirc-check-auth-status, rcirc-join-channels-post-auth):
219 New functions.
220 (rcirc-handler-PRIVMSG, rcirc-handler-NOTICE):
221 Call rcirc-check-auth-status.
72d2c2e3 222
d733e817
MA
2232011-03-05 Alex Harsanyi <AlexHarsanyi@gmail.com>
224
225 * net/soap-client.el (soap-namespace-put-link): Check if the target
226 name is fully qualified -- use only the name part.
227 (soap-parse-complex-type, soap-parse-sequence): Recognize xsd:all
228 types, treated the same as xsd:sequence. (Bug#8166)
229
3ae59fff
EZ
2302011-03-05 Eli Zaretskii <eliz@gnu.org>
231
232 * files.el (find-file-noselect): Don't ask about re-visiting
233 non-literally if the file is already visited in image-mode.
234 (Bug#8177)
235
a9eeff78
GM
2362011-03-05 Glenn Morris <rgm@gnu.org>
237
d783d303
GM
238 * eshell/esh-mode.el (eshell-kill-buffer-function): New function.
239 (eshell-mode): Use eshell-kill-buffer-function.
240 Run the -initialize functions independently of the -load-hooks.
241 * eshell/esh-proc.el (eshell-kill-process-function): New function.
242 (eshell-gather-process-output, eshell-sentinel)
243 (eshell-interrupt-process, eshell-kill-process, eshell-quit-process):
244 Use eshell-kill-process-function.
245 * eshell/em-alias.el (eshell-alias-load-hook):
246 * eshell/em-banner.el (eshell-banner-load-hook):
247 * eshell/em-cmpl.el (eshell-cmpl-load-hook):
248 * eshell/em-dirs.el (eshell-dirs-load-hook):
249 * eshell/em-glob.el (eshell-glob-load-hook):
250 * eshell/em-hist.el (eshell-hist-load-hook):
251 * eshell/em-pred.el (eshell-pred-load-hook):
252 * eshell/em-prompt.el (eshell-prompt-load-hook):
253 * eshell/em-rebind.el (eshell-rebind-load-hook):
254 * eshell/em-script.el (eshell-script-load-hook):
255 * eshell/em-smart.el (eshell-smart-load-hook):
256 * eshell/em-term.el (eshell-term-load-hook):
257 * eshell/em-unix.el (eshell-unix-load-hook):
258 * eshell/esh-arg.el (eshell-arg-load-hook):
259 * eshell/esh-cmd.el (eshell-cmd-load-hook):
260 * eshell/esh-ext.el (eshell-ext-load-hook):
261 * eshell/esh-io.el (eshell-io-load-hook):
262 * eshell/esh-mode.el (eshell-exit-hook):
263 * eshell/esh-proc.el (eshell-proc-load-hook, eshell-kill-hook):
264 * eshell/esh-var.el (eshell-var-load-hook):
265 Set default hook values to nil. (Bug#5375)
266
4a0f18a8
GM
267 * eshell/esh-module.el (eshell-module-unload-hook)
268 (eshell-modules-list): Remove leading * from defcustom docs.
269
a9eeff78
GM
270 * eshell/esh-util.el (eshell-for): Make it obsolete.
271 * eshell/em-alias.el (eshell/alias, eshell-alias-completions):
272 * eshell/em-dirs.el (eshell-save-some-last-dir):
273 * eshell/em-hist.el (eshell-save-some-history)
274 (eshell-hist-parse-modifier):
275 * eshell/em-ls.el (eshell-ls-dir, eshell-ls-files)
276 (eshell-ls-entries):
277 * eshell/em-unix.el (eshell/cat, eshell/du, eshell/su):
278 * eshell/esh-cmd.el (eshell-invoke-directly, eshell-do-eval)
279 (eshell/which):
280 * eshell/esh-ext.el (eshell-find-interpreter):
281 * eshell/esh-mode.el (eshell-mode):
282 * eshell/esh-module.el (eshell-unload-extension-modules):
283 * eshell/esh-proc.el (eshell-process-interact):
284 * eshell/esh-test.el (eshell-test):
285 * eshell/esh-util.el (eshell-flatten-list, eshell-winnow-list):
286 * eshell/esh-var.el (eshell/env, eshell-environment-variables)
287 (eshell-variables-list):
288 * eshell/eshell.el (eshell-unload-all-modules):
289 Replace eshell-for with dolist.
290
85a55d38
GM
2912011-03-04 Glenn Morris <rgm@gnu.org>
292
293 * vc/vc-bzr.el (vc-bzr-after-dir-status): Handle bzr 2.3.0. (Bug#8170)
294
38c179c9
TT
2952011-03-04 Tom Tromey <tromey@redhat.com>
296
297 * progmodes/gud.el (gdb-script-mode): Derive from prog-mode.
298
732795fa
GM
2992011-03-04 Glenn Morris <rgm@gnu.org>
300
015bea8f
GM
301 * outline.el (outline-regexp): No longer allow nil.
302 (outline-heading-end-regexp): Add safety predicate. (Bug#7619)
303
9d982739
GM
304 * net/browse-url.el (browse-url):
305 Handle deleted default-directory. (Bug#6077)
306
732795fa
GM
307 * recentf.el (recentf-include-p): In case of a buggy predicate,
308 err on the side of including, not excluding. (Bug#5843)
309
d6ffd3f8
JB
3102011-03-04 Jay Belanger <jay.p.belanger@gmail.com>
311
312 * calc/calc-units.el (math-to-standard-rec): Don't treat subscripted
313 variables as units.
314
a918ed9b
BR
3152011-03-04 Bob Rogers <rogers@rgrjr.dyndns.org>
316
317 * emacs-lisp/ewoc.el (ewoc-goto-next): Give a more explicit error
318 if there is no node. (Bug#3261)
319
fc0e9092
LL
3202011-03-04 Leo <sdl.web@gmail.com>
321
0a5cb52b
LL
322 * vc/diff-mode.el (diff-mode): Fix whitespace-style. (Bug#8139)
323
fc0e9092
LL
324 * time.el (display-time-world-list): Fix typo. (Bug#7571)
325
a65112fb 3262011-03-04 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
d8c8743b
ZK
327
328 * cus-edit.el (custom-buffer-create-internal):
329 Split search string before passing it to `customize-apropos' (bug#8136).
330
3191adaf
DA
3312011-03-04 Drew Adams <drew.adams@oracle.com>
332
333 * image-dired.el (image-dired-cmd-read-exif-data-options):
334 Fix typo in docstring (bug#8156).
335
fcd8ed1d
DD
3362011-03-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
337
338 * net/rcirc.el (rcirc-cmd-join): Accept comma-separated input.
339
de69c0a8
CO
3402011-03-03 Christian Ohler <ohler@gnu.org>
341
342 * emacs-lisp/ert.el (ert--explain-equal): New function.
343 (ert--explain-equal-rec): Renamed from `ert--explain-not-equal'.
344 All callers changed.
345 (ert--explain-equal-including-properties): Renamed from
346 `ert--explain-not-equal-including-properties'. All callers
347 changed.
348
7c0d1441
CO
3492011-03-03 Christian Ohler <ohler@gnu.org>
350
351 * emacs-lisp/ert.el (ert--stats-set-test-and-result)
352 (ert-char-for-test-result, ert-string-for-test-result)
353 (ert-run-tests-batch, ert--print-test-for-ewoc):
354 Handle `ert-test-quit'.
355
31128af6
DA
3562011-03-03 David Abrahams <dave@boostpro.com> (tiny change)
357
358 * vc/ediff-init.el (ediff-use-faces, ediff-highlight-all-diffs):
359 Move ediff-defvar-local calls after defcustoms. (Bug#1821)
360
06083aa1
GM
3612011-03-03 Glenn Morris <rgm@gnu.org>
362
363 * files.el (file-truename): Doc fix. (Bug#2341)
364
c7a74801
BR
3652011-03-03 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
366
01c35094 367 * vc/vc-dir.el (vc-dir-mode-map): Bind vc-dir-find-file to e (Bug#7349).
c7a74801 368
614b85f8
VJ
3692011-03-03 Vagn Johansen <gonz808@hotmail.com> (tiny change)
370
371 * vc/vc-svn.el (vc-svn-after-dir-status): Some MS Windows svn client
372 programs output backslashes. (Bug#7663)
373
f96dc50f
GM
3742011-03-03 Glenn Morris <rgm@gnu.org>
375
fb532fe8
GM
376 * mail/sendmail.el (mail-mode-map): Remove mail-sent-via.
377 (mail-mode): Remove mail-sent-via from the doc.
378 (mail-sent-via): Make it obsolete. (Bug#1776)
379
a915d7a1
GM
380 * progmodes/grep.el (grep-highlight-matches): Doc fix.
381 (grep-process-setup): No highlighting without font-lock. (Bug#8084)
382
f96dc50f
GM
383 * vc/vc-bzr.el (vc-bzr-state-heuristic): Handle dirstate entries
384 with no parents. (Bug#8025)
385
71f8b7ed
G
3862011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
387
388 * password-cache.el (password-in-cache-p): Add autoload.
389
8889f4e2
GM
3902011-03-02 Glenn Morris <rgm@gnu.org>
391
3ab7ebb9
GM
392 * man.el (Man-support-local-filenames): Also handle Red Hat's man.
393 * dired-x.el (Man-support-local-filenames): Autoload it.
394 (dired-guess-shell-alist-default): Also handle Red Hat's man.
395
2777ccbf
GM
396 * dired-x.el (dired-default-directory-alist, dired-default-directory):
397 Mark as obsolete.
398 (dired-smart-shell-command): Just call dired-current-directory.
399
5dedeef2
GM
400 * dired-x.el (dired-jump-other-window): Add autoload.
401 (dired-default-directory-alist, dired-default-directory): Doc fixes.
402 (dired-default-directory-alist): Mark as risky.
403
8889f4e2
GM
404 * dired-x.el (dired-omit-here-always): Make it obsolete.
405
d77aaf6f
CY
4062011-03-02 Chong Yidong <cyd@stupidchicken.com>
407
408 * textmodes/artist.el (artist-curr-go): Default to pen-line.
409 (artist-select-op-pen-line): New function.
410 (artist-menu-map): New variable.
411 (artist-mode-map): Add a menu to the menu-bar.
412
771fc75e
JB
4132011-03-02 Jay Belanger <jay.p.belanger@gmail.com>
414
415 * calc/calc-math.el (calcFunc-log10): Check for symbolic mode
416 when evaluating.
417
418 * calc/calc-units.el (math-conditional-apply, math-conditional-pow):
419 New function.
420 (math-logunits-add, math-logunits-mul, math-logunits-divide):
421 (math-logunits-quant, math-logunits-level):
422 Use `math-conditional-apply' and `math-conditional-pow' to evaluate
423 functions.
424 (math-logunits-level): Extract units from ratio.
425
f6132e5a
JB
4262011-03-01 Juanma Barranquero <lekktu@gmail.com>
427
428 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
429
7454f200
GM
4302011-03-01 Glenn Morris <rgm@gnu.org>
431
a65112fb
GM
432 * calendar/cal-hebrew.el (calendar-hebrew-birthday)
433 (diary-hebrew-birthday): Rename and rework functions added
434 in previous change.
7454f200 435
cdcbd5a7
ER
4362011-03-01 Ed Reingold <reingold@emr.cs.iit.edu>
437
438 * calendar/cal-hebrew.el (hebrew-calendar-birthday)
439 (diary-hebrew-birthday): New functions.
440
9903d828
GM
4412011-03-01 Glenn Morris <rgm@gnu.org>
442
443 * dired.el (dired-safe-switches-p): Beef it up.
444 (dired-actual-switches): Use it for the safe-local prop. (Bug#3230)
445
75da6eb9
SM
4462011-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
447
448 * dired.el (dired-safe-switches-p): New function.
449
6640b281
GM
4502011-03-01 Glenn Morris <rgm@gnu.org>
451
452 * files.el (dir-locals-collect-variables):
453 Add the ability to exclude subdirectories. (Bug#8100)
454
455 * dired-x.el (dired-omit-here-always): Add `(subdirs . nil)' to locals.
456
cead857b
CS
4572011-02-28 Christoph Scholtes <cschol2112@googlemail.com>
458
459 * ido.el (ido-everywhere): Doc fix.
460 (ido-mode): Doc fix.
461
0a906ec3
GM
4622011-02-28 Glenn Morris <rgm@gnu.org>
463
464 * dired-x.el (dired-guess-shell-alist-default): Use \\', not $.
465
22b300de
MA
4662011-02-28 Michael Albinus <michael.albinus@gmx.de>
467
468 * net/tramp-cmds.el (tramp-append-tramp-buffers): Dump load-path
469 shadows.
470
abec5126 4712011-02-28 Antoine Levitt <antoine.levitt@gmail.com>
584a2773
AL
472
473 * dired-x.el (dired-guess-shell-alist-default): Add rar and 7z.
474
ca3afb79
JB
4752011-02-28 Juanma Barranquero <lekktu@gmail.com>
476
477 * emacs-lisp/pcase.el (pcase, pcase--u1, pcase--q1):
478 Fix typos in docstrings.
479
edb57480
SB
4802011-02-28 Stephen Berman <stephen.berman@gmx.net>
481
482 * dired-aux.el (dired-update-file-line):
483 Fix 2010-11-09 change. (Bug#8131)
484
2b0c7330 4852011-02-28 Eli Zaretskii <eliz@gnu.org>
d1f61aaf
EZ
486
487 * international/mule-cmds.el (set-default-coding-systems): Use the
488 -unix variant of encoding in default-keyboard-coding-system.
489 (Bug#8122)
490
df7f0d0b
CY
4912011-02-27 Chong Yidong <cyd@stupidchicken.com>
492
493 * facemenu.el (list-colors-display): Use with-help-window (Bug#8048).
494
3e478a7c 4952011-02-27 Prestoo Ten <prestooten@gmail.com> (tiny change)
6c89f663
PT
496
497 * term/screen.el: New file (Bug#2650).
498
1f0816b6
SM
4992011-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
500
501 * emacs-lisp/pcase.el (pcase--if): Try to invert test to reduce depth.
502 (pcase-mutually-exclusive-predicates): New var.
503 (pcase--split-consp, pcase--split-pred): Use it.
504 (pcase--split-equal, pcase--split-member): When splitting against
505 a pure predicate, run it to know the outcome.
506 (pcase--u1): Mark vars that are actually used.
507 (pcase--q1): Avoid introducing unused vars.
508
b49df742
JB
5092011-02-27 Jay Belanger <jay.p.belanger@gmail.com>
510
511 * calc/calc-ext.el (calc-init-extensions):
512 Autoload `calc-l-prefix-help' instead of `calc-ul-prefix-help'.
513
514 * calc/calc-math.el (calcFunc-log10): Don't signal an error in
515 symbolic mode.
516
517 * calc/calc-vec.el (calcFunc-subscr): Return nil if the first
518 argument is a variable.
519
e573299d
SM
5202011-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
521
522 * emacs-lisp/assoc.el: Remove misleading `sort' (bug#8126).
523 (aput, adelete, amake): Replace `eval' -> `symbol-value'.
524 Suggested by Michael Heerdegen <michael_heerdegen@web.de>.
525
61e9662e
TZ
5262011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
527
528 * password-cache.el (password-in-cache-p): Convenience function to
529 check if a key is in the cache, even if the value is nil.
530
7fe42546
J
5312011-02-25 Jambunathan K <kjambunathan@gmail.com>
532
533 * emacs-lisp/package-x.el (package--archive-contents-from-url)
534 (package--archive-contents-from-file): New functions.
535 (package-update-news-on-upload): New var.
536 (package-upload-buffer-internal): Extract archive-contents from
537 package-archive-upload-base if it is not found at archive-url.
538 Obey package-update-news-on-upload.
539 (package-upload-buffer, package-upload-file): Doc fix.
540
2d8a57ef
GM
5412011-02-24 Glenn Morris <rgm@gnu.org>
542
6a88f031
GM
543 * files-x.el (modify-dir-local-variable): Handle dir-locals from
544 the cache, and from non-file sources.
545
303f9ae0
GM
546 * help-fns.el (describe-variable): Return consistent results when a
547 dir-local from a file came from the cache or did not. (Bug#8095)
548 If a dir-local has no associated file, say it came from a "directory".
549
07915ed9
GM
550 * files.el (hack-dir-local-variables): Fix setting of `dir-name'.
551 (hack-local-variables-confirm, hack-local-variables-filter): Doc fix.
552
ebe401f6
GM
553 * files.el (dir-locals-find-file): Doc fix.
554 Fix the check for cache elements that have no associated file,
303f9ae0 555 and the mtime check for those that do. (Bug#8095)
ebe401f6 556
b36f2f1c
GM
557 * dired-x.el (dired-hack-local-variables):
558 Handle interrupts during hacking local variables. (Bug#5216)
559
2d8a57ef
GM
560 * emacs-lisp/autoload.el (autoload-save-buffers)
561 (autoload-find-destination, update-directory-autoloads):
562 Avoid prompts when updating autoloads.
563
53cfe624
SM
5642011-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
565
566 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
567
c1449bff
KH
5682011-02-23 Kenichi Handa <handa@m17n.org>
569
570 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
571 error when a multipart boundary in the nested multipart is found.
572
251ebe0f
KH
573 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
574 header components.
575
5582c670
GM
5762011-02-23 Glenn Morris <rgm@gnu.org>
577
817b48a7
GM
578 * dired.el (dired-mode): Call hack-dir-local-variables-non-file-buffer.
579 * dired-x.el (dired-omit-mode): Safe if boolean.
580 (dired-enable-local-variables): Fix doc and custom type.
581 (dired-enable-local-variables, dired-local-variables-file)
582 (dired-hack-local-variables): Make obsolete.
583 (dired-omit-here-always): Use dir-locals.el instead.
584
5582c670
GM
585 * files.el (safe-local-eval-forms): Add the write-file-hooks version.
586
5f9d345c
SM
5872011-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
588
589 * help-fns.el (describe-function-1): Don't signal an error just because
590 the DOC file disappeared.
591
01c35094 5922011-02-22 Seppo Sade <sepposade1@gmail.com> (tiny change)
ca41d117
MA
593
594 * eshell/esh-ext.el (eshell-external-command): Do not restrict
595 remote check to "ftp". (Bug#8089)
596
e84efb70
AM
5972011-02-21 Alan Mackenzie <acm@muc.de>
598
599 Fix bug #7930.
600 * progmodes/cc-engine.el (c-state-literal-at): Prevent positions
601 in macros finding their way into c-state-nonlit-pos-cache.
602 Strengthen the comments.
603 (c-state-dump): New commented out diagnostic routine.
604
c6309045
MA
6052011-02-21 Michael Albinus <michael.albinus@gmx.de>
606
607 * net/tramp.el (tramp-rfn-eshadow-setup-minibuffer): Do not use
608 `field' property of `rfn-eshadow-overlay'.
609
06b840e0
LI
6102011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
611
612 * net/netrc.el (netrc-parse): Comment fix.
613
6d713256
CY
6142011-02-21 Chong Yidong <cyd@stupidchicken.com>
615
616 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
617 Autoload. Add optional arg FRAME, and pass it to color-values.
618 (color-complement): Caller changed. Doc fix.
619 (color-gradient): Rewrite for better clarity and efficiency.
620
621 * faces.el (color-values): Use cond for clarity. Doc fix.
622
5f9d345c 623 * facemenu.el (color-rgb-to-hsv): Delete; use the version in
6d713256 624 color.el instead.
5f9d345c
SM
625 (list-colors-sort-key, list-colors-print):
626 Use color-normalized-values.
6d713256
CY
627
6282011-02-20 Drew Adams <drew.adams@oracle.com>
629
630 * color.el: First part of merge from hexrgb.el.
631 (color-rgb-to-hex): Rename from color-rgb->hex.
632 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
633 saturation to zero if the value is too small.
634 (color-rgb-to-hsl): Rename from color-rgb->hsl.
635 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
636 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
637 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
638 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
639 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
640 (color-cie-de2000): Doc fix.
641
aa9c0efc
AM
6422011-02-20 Alan Mackenzie <acm@muc.de>
643
644 * progmodes/cc-cmds.el (c-beginning-of-statement): Avoid loop in
645 locating the beginning of a macro. (Bug#7595)
646
18cfb5a1
GM
6472011-02-20 Glenn Morris <rgm@gnu.org>
648
e17816e5
GM
649 * edmacro.el (edmacro-eight-bits): Make it a defcustom.
650 Don't autoload it.
651
18cfb5a1
GM
652 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
653 (global-auto-revert-ignore-buffer): Remove leading "*" from docs.
654
01c35094
JB
6552011-02-19 Dmitry Bolshakov <dmitry.bolshakov@bridge-quest.com>
656 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
a87af185
DB
657
658 * progmodes/hideshow.el (hs-find-block-beginning)
659 (hs-hide-level-recursive): Ignore comments when parsing braces
660 (Bug#8036).
661
6622011-02-19 Chong Yidong <cyd@stupidchicken.com>
663
664 * vc/vc-bzr.el (vc-bzr-bound-branch-p): New function.
665 (vc-bzr-pull): Use it.
666
3ab713fd
CY
6672011-02-19 Chong Yidong <cyd@stupidchicken.com>
668
669 * vc/vc-bzr.el (vc-bzr--branch-conf): Function deleted.
670 (vc-bzr-branch-conf): New function, similar to vc-bzr--branch-conf
671 but returning an alist. Ignore comments in bzr conffile.
672 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-bzr-branch-conf.
673 (vc-bzr-error-regex-alist): New var.
674 (vc-bzr-merge-branch): Use it to highlight the pull/merge buffer.
675
5f9d345c
SM
676 * vc/vc-dispatcher.el (vc-do-async-command):
677 Bind inhibit-read-only to t.
3ab713fd
CY
678
679 * progmodes/compile.el (compilation--flush-directory-cache):
680 Handle the case where cdr of compilation--flush-directory-cache
681 points to no buffer, which can occur if we previously switched to
682 compilation-mode in a pregenerated buffer.
683
16bc9688
KH
6842011-02-19 Kenichi Handa <handa@m17n.org>
685
686 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
687 get the header copy into the temporary buffer.
688 (rmail-mime-insert-decoded-text): Ignore us-ascii.
689 (rmail-show-mime): When rmail-mime-coding-system is nil, set
690 buffer-file-coding-system to undecided.
691
67ab0163 6922011-02-19 Eli Zaretskii <eliz@gnu.org>
61aa93ed 693
a167e505
EZ
694 * international/mule-cmds.el (read-char-by-name, ucs-insert):
695 Document completion with asterisk and a substring.
696
67ab0163 6972011-02-19 Glenn Morris <rgm@gnu.org>
72d6685c
GM
698
699 * files.el (find-file-literally): Doc fix.
700
41002397
GM
701 * simple.el (rfc822-goto-eoh): Give it a doc-string.
702
b8bd9908
GM
703 * log-edit.el (log-edit-insert-changelog):
704 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
705
4d737eb2
GM
7062011-02-19 Glenn Morris <rgm@gnu.org>
707
cad7445b
GM
708 * dired-x.el: Don't require dired-aux.
709 (dired-do-create-files, dired-mark-read-regexp)
710 (dired-do-create-files-regexp): Autoload from dired-aux.
711
bea584fa
GM
712 * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
713 * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
714
d6e96966
GM
715 * dired-x.el (dired-read-shell-command): Merge into dired-aux's version.
716 * dired-aux.el (dired-read-shell-command): Merge dired-x's version.
717
42924231
GM
718 * dired-x.el (dired-clean-up-after-deletion): Merge into dired.el.
719 * dired.el (dired-clean-up-after-deletion): Merge dired-x's version.
720 (dired-clean-up-buffers-too): Declare.
721
203784cc
GM
722 * dired-x.el (dired-initial-position): Merge into dired.el's version.
723 * dired.el (dired-initial-position): Merge dired-x's version here.
724 (dired-find-subdir): Declare.
725
30abce25
GM
726 * dired-x.el (dired-omit-new-add-entry): Merge into dired-add-entry.
727 * dired-aux.el (dired-add-entry): Give it a doc-string.
728 Merge dired-x's dired-omit handling here.
729 (dired-omit-mode, dired-omit-regexp, dired-omit-localp): Declare.
730
4d737eb2
GM
731 * international/mule-diag.el (list-input-methods-1):
732 Indent all lines of multi-line doc-strings. (Bug#8066)
733
abd20d91
CY
7342011-02-18 Chong Yidong <cyd@stupidchicken.com>
735
736 Fix 2011-02-02 changes.
737
738 * apropos.el (apropos-print): Call apropos-mode before setting up
739 buffer variables. Use inhibit-read-only.
740
5f9d345c
SM
741 * emacs-lisp/package.el (package--list-packages):
742 Call package-menu-mode before setting up buffer variables.
abd20d91
CY
743
744 * play/solitaire.el (solitaire): Call solitaire-mode before
745 setting up buffer variables. Use inhibit-read-only.
746
e697fcfc
LM
7472011-02-18 Lawrence Mitchell <wence@gmx.li>
748
749 * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
750 Bind case-fold-search to nil when looking for end of here-doc.
751
4114ed61
EZ
7522011-02-18 Eli Zaretskii <eliz@gnu.org>
753
e697fcfc
LM
754 * image-mode.el (image-toggle-display-image):
755 Set find-file-literally non-nil in buffers visiting binary image
4114ed61
EZ
756 files. (Bug#8047)
757
aa56f361
SM
7582011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
759
760 * files.el (cd): Make completion obey cd-path (bug#7924).
761
d1be20a1
GM
7622011-02-18 Glenn Morris <rgm@gnu.org>
763
135dee55
GM
764 * progmodes/prolog.el: Don't require compile when compiling.
765 (compilation-shell-minor-mode, compilation-error-regexp-alist)
766 (compilation-forget-errors, compilation-fake-loc)
767 (compilation-parse-errors-function, compilation-error-list): Declare.
768 (prolog-inferior-mode): Require 'compile.
769
15e0d5a1
GM
770 * emulation/cua-base.el (pc-selection-mode): Declare.
771
002b46b7
GM
772 * emacs-lisp/eieio-custom.el: Set generated-autoload-file.
773 (customize-object): Add autoload cookie.
774 * emacs-lisp/eieio-opt.el: Set generated-autoload-file.
775 (eieio-browse, describe-class, eieio-describe-class)
776 (eieio-describe-constructor, describe-generic, eieio-describe-generic)
777 (eieio-help-mode-augmentation-maybee): Add autoload cookies.
778 * emacs-lisp/eieio.el: Regenerate with automatic autoloads.
779 * Makefile.in (autoloads): Make eieio.el writable.
780
d1be20a1
GM
781 * dired-x.el (dired-clean-up-after-deletion, dired-do-relsymlink)
782 (dired-do-relsymlink-regexp, dired-find-buffer-nocreate): Use #'.
783 (dired-hack-local-variables): Use inhibit-read-only.
784 (dired-guess-default): Simplify.
785 (dired-make-relative-symlink): Use dotimes.
786 (dired-simultaneous-find-file): Use dolist.
787 (dired-mark-sexp): Remove unneeded `if'. Use line-end-position.
788 (dired-x-hands-off-my-keys): Doc fix.
789 (dired-x-bind-find-file): Doc fix. Use remapping.
790 (after-init-hook): No need to add dired-x-bind-find-file.
791 (dired-x-find-file, dired-x-find-file-other-window): Doc fixes.
792 No need to call expand-file-name.
793 (dired-filename-at-point): Remove unused locals `end', `filename'.
794
f9d554dd
SM
7952011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
796
797 * emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
798
5da16a86
CO
7992011-02-18 Christian Ohler <ohler@gnu.org>
800
801 * emacs-lisp/ert.el (ert--setup-results-buffer)
802 (ert-results-pop-to-backtrace-for-test-at-point)
803 (ert-results-pop-to-messages-for-test-at-point)
804 (ert-results-pop-to-should-forms-for-test-at-point)
805 (ert-results-pop-to-timings): Revert parts of change 2011-02-02T17:59:44Z!sds@gnu.org that
806 were incorrect and unnecessary. This should make `make check'
807 pass again.
808
3a00a363
KM
8092011-02-17 Ken Manheimer <ken.manheimer@gmail.com>
810
01c35094 811 * lisp/allout-widgets.el (allout-widgets-icons-light-subdir)
3a00a363
KM
812 (allout-widgets-icons-dark-subdir): Track relocations of icons
813 * lisp/allout.el: Remove commentary about remove encryption
814 passphrase mnemonic support and verification.
01c35094
JB
815 (allout-encrypt-string): Recognize epg failure to decrypt gpg2
816 armored text using gpg1, and indicate that the gpg version *might*
817 be the problem in the error message.
3a00a363 818
73057ba9
DD
8192011-02-17 Deniz Dogan <deniz.a.m.dogan@gmail.com>
820
821 * net/rcirc.el (rcirc-float-time): New function.
822 (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
823 (rcirc-ctcp-sender-PING): Use it.
824
8551cb32
GM
8252011-02-17 Glenn Morris <rgm@gnu.org>
826
53ef76c7
GM
827 * speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
828 (speedbar-update-flag, speedbar-fetch-etags-command)
829 (speedbar-fetch-etags-arguments):
830 * term.el (term-buffer-maximum-size, term-input-chunk-size)
831 (term-completion-autolist, term-completion-addsuffix)
832 (term-completion-recexact, term-completion-fignore):
833 * term/sup-mouse.el (sup-mouse-fast-select-window):
834 * term/x-win.el (x-select-request-type):
835 Convert some defvars with "*" to defcustoms.
836
64a14c74
GM
837 * shell.el (shell-delimiter-argument-list): Set it to nil. (Bug#8027)
838
92e39d6f
GM
839 * vc/vc.el (vc-default-previous-version):
840 Remove alias that points nowhere. (Bug#4496)
841
fc14288b
GM
842 * dired-x.el (dired-clean-up-after-deletion):
843 kill-buffer does not need save-excursion.
844 (dired-do-run-mail): Doc fix.
845 (dired-filename-at-point): Doc fix.
846 Use looking-at, and skip-chars rather than re search.
847
8551cb32
GM
848 * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
849
96497653
KM
8502011-02-16 Ken Manheimer <ken.manheimer@gmail.com>
851
aac7a935
KM
852 * allout-widgets.el: New allout extension that shows allout
853 outline structure with graphical widgets. 'allout-widgets'
854 customize group is an 'allout' subgroup, for easy discovery.
855
96497653
KM
856 * allout.el: Include PGP and GnuPG in Keywords, and other
857 commentary refinements.
858 (allout-abbreviate-flattened-numbering): Rename to
859 allout-flattened-numbering-abbreviation, and
860 define-obsolete-variable-alias the old name.
861 (allout-flattened-numbering-abbreviation): Rename from
862 allout-abbreviate-flattened-numbering.
863 (allout-mode-p): Include among autoloads, for use by other modes
864 with impunity.
e697fcfc
LM
865 (allout-listify-exposed):
866 Use allout-flattened-numbering-abbreviation.
96497653
KM
867 (allout-encrypt-string): Use set-buffer-multibyte directly.
868 (allout-set-buffer-multibyte): Remove.
869
be4a1d71
DD
8702011-02-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
871
872 * simple.el (just-one-space): Remove useless `or' call.
873
274c2d34
MA
8742011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
875
c6309045 876 * net/soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
274c2d34
MA
877 (soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
878 (soap-decoded-multi-refs, soap-current-wsdl)
879 (soap-encoded-namespaces): Rename CL-style *...* variables.
880
88ae2870
MA
8812011-02-16 Michael Albinus <michael.albinus@gmx.de>
882
883 * net/soap-client.el: Add "comm" and "hypermedia" to the
884 keywords. Reflow too long lines.
885
886 * net/soap-inspect.el: Ditto. Require 'cl.
887
689743a2
BG
8882011-02-16 Bastien Guerry <bzg@altern.org>
889
890 * play/doctor.el (doctor-mode): Bugfix: escape the "," character
891 in a `doctor-type' argument.
892
16d2ff89
MA
8932011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
894
895 * net/soap-client.el:
896 * net/soap-inspect.el: New files.
897
c6cefd36
LL
8982011-02-16 Leo <sdl.web@gmail.com>
899
900 * dired-x.el (dired-mode-map, dired-extra-startup):
901 Remove dired-copy-filename-as-kill since it's already in dired.el.
902
da5e0ce4
GM
9032011-02-16 Glenn Morris <rgm@gnu.org>
904
905 * dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
906 Doc fixes. Add :set property, replacing top-level calls.
907 (dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
908 (dired-guess-shell-gnutar): Test tar version rather than system-type.
909 (dired-extra-startup, dired-man, dired-info): Doc fixes.
910 (dired-clean-up-after-deletion): Use when and dolist.
911 (dired-jump): Use unless and when.
912 (dired-virtual): Use line-end-position.
913 (dired-default-directory-alist): Rename from default-directory-alist.
914 (dired-default-directory): Update for above name change.
915 (dired-vm): Drop VM < 5 and simplify.
916 (dired-buffer-more-recently-used-p): Rewrite.
917 (dired-filename-at-point): Use when and or.
918 (dired-x-read-filename-at-point): Rename from read-filename-at-point.
919 Update callers.
920
c5ca3aa0
GM
9212011-02-15 Glenn Morris <rgm@gnu.org>
922
923 * dired-x.el: Use easymenu for menu items. Fix item capitalization.
924
33f6cf7b
CY
9252011-02-14 Chong Yidong <cyd@stupidchicken.com>
926
927 * vc/vc-git.el (vc-git-root-log-format): New option for
928 customizing log format.
929 (vc-git-print-log, vc-git-log-outgoing, vc-git-log-incoming)
930 (vc-git-log-view-mode): Use it.
931 (vc-git-expanded-log-entry): New function.
932 (vc-git-log-view-mode): Use it. Truncate lines in root log.
933
934 * vc/vc-hg.el (vc-hg-root-log-template): New option for
935 customizing log format.
936 (vc-hg-print-log): Use it.
937 (vc-hg-expanded-log-entry): New function.
938 (vc-hg-log-view-mode): Use vc-hg-root-log-template and
939 vc-hg-expanded-log-entry. Truncate lines in root log.
940
941 * vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
942
e697fcfc
LM
943 * vc/log-view.el (log-view-mode-menu):
944 Add log-view-toggle-entry-display.
33f6cf7b 945
461b69ae
GM
9462011-02-14 Glenn Morris <rgm@gnu.org>
947
948 * dired-x.el: Don't require man when compiling.
949 (dired-omit-extensions, dired-local-variables-file)
950 (dired-x-hands-off-my-keys): Make them defcustoms.
951 (Man-support-local-filenames, Man-getpage-in-background): Declare.
952 (vm-visit-folder): Declare rather than defining.
953 (dired-x-help-address, dired-x-variable-list): Remove.
954 (dired-x-submit-report): Make it an obsolete alias.
955
35f52ed6
JB
9562011-02-14 Juanma Barranquero <lekktu@gmail.com>
957
958 * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
959
b2108a36
TZ
9602011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
961
67186ae2 962 * net/imap.el: Bring it back.
b2108a36 963
abfc152b
AM
9642011-02-13 Alan Mackenzie <acm@muc.de>
965
966 * progmodes/cc-fonts.el (c-font-lock-declarations): Remove a
967 narrow-to-region call that cuts context off the end (Bug#7722).
968
e697fcfc
LM
969 * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
970 Refactor nested if-forms with a simple cond.
abfc152b
AM
971 (c-forward-<>-arglist): Revert 2011-01-31 change.
972
d4eb88c7
CY
9732011-02-13 Chong Yidong <cyd@stupidchicken.com>
974
975 * vc/log-view.el: New command log-view-toggle-entry-display for
976 toggling log entries between concise and detailed forms.
977 (log-view-toggle-entry-display): New command.
978 (log-view-mode-map): Bind RET to it.
979 (log-view-expanded-log-entry-function): New variable.
980 (log-view-current-entry, log-view-inside-comment-p)
981 (log-view-current-tag): New functions.
982 (log-view-toggle-mark-entry): Use log-view-current-entry and
983 log-view-end-of-defun instead of searching directly with
984 log-view-message-re.
985 (log-view-end-of-defun): Likewise. Add optional ARG for
986 compatibility with end-of-defun.
987 (log-view-end-of-defun): Ignore comments and VC buttons.
988
989 * vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
990 (vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
991
2609a08e
TZ
9922011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
993
114fe546
G
994 * net/imap.el: Remove file. All the functionality is in nnimap.el.
995
2609a08e
TZ
996 * net/imap-hash.el: Remove file.
997
7a6ebb1a
MA
9982011-02-13 Michael Albinus <michael.albinus@gmx.de>
999
1000 * Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
1001
1002 * net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
1003 call.
1004
1005 * net/tramp-imap.el: Remove file.
1006
75d4dcc9
CY
10072011-02-13 Chong Yidong <cyd@stupidchicken.com>
1008
1009 * vc/vc.el (vc-print-log-setup-buttons): Instead of using the
1010 widget library for buttons, just use button.el.
1011
1012 * vc/log-view.el (log-view-mode-map): Don't inherit from
1013 widget-keymap.
1014
3c65e88d 10152011-02-12 Glenn Morris <rgm@gnu.org>
dc4c6a7a 1016
86361e1e
GM
1017 * emacs-lisp/cl-seq.el (union, nunion, intersection)
1018 (nintersection, set-difference, nset-difference)
1019 (set-exclusive-or, nset-exclusive-or): Doc fix.
1020
dc4c6a7a
GM
1021 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
1022
8a6f24e5
GM
1023 * faces.el (face-attr-match-p): Handle the obsolete :bold and
1024 :italic props, so that frame-set-background-mode works. (Bug#7966)
1025
3caced0b
GM
1026 * simple.el (next-error): Doc fix.
1027
9de31df2
TV
10282011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1029
1030 * dired-aux.el (dired-create-files): Adapt destination name to
1031 match the new behavior of copy-directory.
1032
38a71655
CY
10332011-02-12 Chong Yidong <cyd@stupidchicken.com>
1034
1035 * mail/mail-utils.el (mail-dont-reply-to-names): New variable,
1036 from rmail-dont-reply-to-names. Callers changed.
1037 (mail-dont-reply-to): Rename from mail-dont-reply-to.
1038 (rmail-dont-reply-to): Make it an obsolete alias.
1039
1040 * mail/rmail.el (rmail-default-dont-reply-to-names): Default to
1041 nil, and make obsolete (Bug#7888).
1042 (rmail-dont-reply-to-names): Alias to mail-dont-reply-to-names.
1043
1044 * mail/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
1045
1046 * mail/rmailsort.el (rmail-sort-by-correspondent)
1047 (rmail-select-correspondent): Doc fix. Use mail-dont-reply-to.
1048
1049 * mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
1050
470d996d
TV
10512011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1052
1053 * files.el (copy-directory): New argument COPY-CONTENTS for
1054 copying directory contents into another existing directory.
1055
e2784c87
TH
10562011-02-12 Tassilo Horn <tassilo@member.fsf.org>
1057
1058 * minibuffer.el (completion-table-case-fold): New function for
1059 creating a case-insensitive completion table.
1060
563790b6
TZ
10612011-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1062
1063 * net/tramp.el (tramp-default-method): Also check if
1064 `auth-source-search' is bound.
1065 (tramp-read-passwd): Use `auth-source-search' instead of
1066 `auto-source-user-or-password'.
1067
1068 * net/tramp-imap.el: Autoload `auto-source-search' instead of
1069 `auto-source-user-or-password.
1070 (tramp-imap-passphrase-callback-function): Use it.
1071
1072 * net/imap-hash.el: Autoload `auto-source-search' instead of
1073 `auto-source-user-or-password.
1074 (imap-hash-open-connection): Use it.
1075
1076 * mail/smtpmail.el: Autoload `auto-source-search' instead of
1077 `auto-source-user-or-password.
1078 (smtpmail-try-auth-methods): Use it.
1079
c6affbde
PH
10802011-02-12 Phil Hagelberg <phil@hagelb.org>
1081
1082 * emacs-lisp/package.el: Allow packages to be reinstalled.
1083 (package--write-file-no-coding): Remove EXCL arg.
1084 (package-unpack-single): Don't use it.
1085
b5a53795
KP
10862011-02-12 Karl Pflästerer <k@rl.pflaesterer.de> (tiny change)
1087
1088 * vc/vc-svn.el: Adapt to Subversion change, with no .svn directory
1089 in each sub directory.
1090 (vc-svn-registered): Use vc-svn-root.
1091 (vc-svn-root): New function. Make vc-svn-responsible-p an alias.
1092 (vc-svn-repository-hostname): Use "svn info".
1093
25833f5e
DD
10942011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1095
1096 * simple.el (delete-trailing-whitespace): New optional buffer
1097 bound parameters.
1098
75d1d833
BG
10992011-02-11 Bastien Guerry <bzg@altern.org>
1100
1101 * files.el (basic-save-buffer): save unmodified buffers when
1102 the file pointed by buffer-file-name doesn't exist.
1103
e0e36cac
DD
11042011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1105
079721e9 1106 * net/rcirc.el (rcirc-cmd-join): Accept multiple channels.
e0e36cac 1107
59350862
GM
11082011-02-11 Glenn Morris <rgm@gnu.org>
1109
1110 * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
1111
5708ce5e
JB
11122011-02-11 Juanma Barranquero <lekktu@gmail.com>
1113
1114 * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
1115
b016851c
SM
11162011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1117
59003be9
SM
1118 * server.el (server-process-filter): Use pcase.
1119
9517f8af
SM
1120 * emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
1121 conflicting ways.
1122 (smie-indent--parent): Extend to "parent of arg".
1123 (smie-indent-inside-string): New function.
1124 (smie-indent-functions): Use it.
1125
cf77dd27
SM
1126 * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
1127 bzr locking race condition.
1128
49ffc078
SM
1129 * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
1130 still valid before using it.
1131
1a0a6cef
SM
1132 * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
1133 `message' -> `compilation-message' rename (bug#8004).
1134
b016851c
SM
1135 Move keymap initialization into declaration.
1136 * textmodes/enriched.el (enriched-mode-map):
1137 * textmodes/bib-mode.el (bib-mode-map):
1138 * term/lk201.el (lk201-function-map):
1139 * tar-mode.el (tar-mode-map):
1140 * replace.el (occur-mode-map):
1141 * progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
1142 * progmodes/idlw-help.el (idlwave-help-mode-map):
1143 * progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
1144 * play/solitaire.el (solitaire-mode-map):
1145 * play/snake.el (snake-mode-map, snake-null-map):
1146 * play/pong.el (pong-mode-map):
1147 * play/handwrite.el (menu-bar-handwrite-map):
1148 * play/gametree.el (gametree-mode-map):
a65112fb 1149 * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map)
b016851c
SM
1150 (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
1151 * net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
1152 (newsticker--url-keymap):
1153 * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
1154 * menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
1155 (menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
1156 (menu-bar-edit-menu, menu-bar-custom-menu)
1157 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
1158 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
1159 (menu-bar-line-wrapping-menu, menu-bar-options-menu)
1160 (menu-bar-games-menu, menu-bar-encryption-decryption-menu)
1161 (menu-bar-tools-menu, menu-bar-describe-menu)
1162 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1163 (menu-bar-help-menu):
1164 * mail/rmailsum.el (rmail-summary-mode-map):
1165 * kmacro.el (kmacro-step-edit-map):
1166 * ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
1167 (ibuffer-mode-operate-map):
1168 * hi-lock.el (hi-lock-menu, hi-lock-map):
1169 * emulation/vip.el (vip-mode-map):
1170 * emacs-lisp/re-builder.el (reb-lisp-mode-map):
1171 * bookmark.el (bookmark-bmenu-mode-map):
1172 * help-mode.el (help-mode-map): Move initialization into declaration.
1173
1be1d1e9
DD
11742011-02-10 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1175
1176 * net/rcirc.el: Add PRIVMSG and CTCP functions.
1177 (rcirc-send-privmsg, rcirc-send-ctcp): New functions.
1178 (rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
1179 (rcirc-cmd-me, rcirc-authenticate): Use them.
1180
26d2a9bd
KM
11812011-02-10 Ken Manheimer <ken.manheimer@gmail.com>
1182
1183 * allout.el: Synopsis: Change allout user configuration so
1184 auto-activation is controlled solely by customization
1185 `allout-auto-activation'.
1186
01c35094 1187 (allout-auto-activation-helper, allout-setup): New autoloads
26d2a9bd
KM
1188 implement new custom set procedure for allout-auto-activation.
1189 Also, explicitly invoke
1190 (allout-setup) after allout-auto-activation is custom-defined, to
1191 effect the settings in emacs sessions besides the few where
1192 allout-auto-activation customization is donea.
1193 (allout-auto-activation): Use allout-auto-activation-helper to
1194 :set. Revise the docstring.
1195 (allout-init): Reduce functionality to just customizing
1196 allout-auto-activation, and mark obsolete.
1197 (allout-mode): Respect string values for allout-auto-activation.
1198 Run allout-after-copy-or-kill-hook without any args.
01c35094 1199 (allout-mode, allout-layout, allout-default-layout)
26d2a9bd
KM
1200 (outlineify-sticky): Adjust docstring for new scheme.
1201 (allout-after-copy-or-kill-hook): No arguments - hook implementers
1202 should concentrate on the kill ring.
1203
b8e0f0cd
G
12042011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1205
1206 * password-cache.el (password-cache-remove): Accept secrets that are
1207 not strings.
1208
ccded26c
SM
12092011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1210
1211 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
1212 of here-doc that immediately follows a comment.
1213
ee6a57ab
DD
12142011-02-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1215
4d04fdc9
DD
1216 * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
1217
ee6a57ab
DD
1218 * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
1219 available.
1220 (rcirc-ctcp-sender-PING): New function.
1221
6ca94a0b
SM
12222011-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1223
1224 * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
1225 Remove the mark/nomark handling, and activate shift-select-mode instead.
1226
1227 * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
1228
226590f8
JB
12292011-02-07 Jay Belanger <jay.p.belanger@gmail.com>
1230
1231 * calc/calc-units.el (math-logunits-quant): Add support for
1232 non-logarithmic units.
1233
dd0b691e
KM
12342011-02-07 Ken Manheimer <ken.manheimer@gmail.com>
1235
4ec28e14
KM
1236 * allout.el (allout-after-copy-or-kill-hook): New hook for
1237 extension-specific processing of killed text.
1238 (allout-mode): Include new allout-after-copy-or-kill-hook among
1239 mentioned hooks.
01c35094 1240 (allout-kill-line, allout-kill-topic): Ensure that processing
4ec28e14
KM
1241 after kill happens even if barf-if-buffer-read-only is raised.
1242 Include new allout-after-copy-or-kill-hook among that subsequent
1243 processing.
1244 (allout-deannotate-hidden): Actually remove the annotation text
1245 properties.
1246
dd0b691e
KM
1247 * allout.el (allout-listify-exposed): Copy text sans text properties.
1248
07e52e08
MA
12492011-02-07 Michael Albinus <michael.albinus@gmx.de>
1250
b016851c 1251 * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
07e52e08 1252
c5aff743
DD
12532011-02-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1254
1255 * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
1256
03925868
JB
12572011-02-06 Jay Belanger <jay.p.belanger@gmail.com>
1258
b016851c 1259 * calc/calc.el (calc-logunits-field-reference): Rename from
03925868 1260 `calc-default-field-reference-level'.
b016851c 1261 (calc-logunits-power-reference): Rename from
01c35094 1262 `calc-default-power-reference-level'.
03925868 1263
b016851c 1264 * calc/calc-units.el (math-logunits-quant): Rename from
03925868 1265 `math-logunits-level'
b016851c 1266 (math-logunits-plus): Rename from math-logcombine.
03925868 1267 (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
ec6ad6f2 1268 (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
01c35094 1269 (calcFunc-lufieldsub, calc-logunits-add, calc-logunits-sub):
03925868 1270 New functions.
b016851c
SM
1271 (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
1272 (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
1273 (calc-logunits-quantity): Rename from `calc-level'.
03925868 1274 (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
01c35094 1275 (calcFunc-nppowerlevel, calc-logunits-dblevel, calc-logunits-nplevel)
ec6ad6f2
JB
1276 (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
1277 (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
01c35094 1278 (calcFunc-lupowerdiv, calc-logunits-divide, math-logunits-level):
03925868
JB
1279 New functions.
1280
b016851c 1281 * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
03925868
JB
1282 (calc-ul-prefix-help): Remove.
1283 (calc-l-prefix-help): New function.
1284 (calc-full-help): Add reference to `calc-l-prefix-help'.
1285
1286 * calc/calc-ext.el (calc-init-extensions): Update autoloads.
1287
ec6ad6f2
JB
1288 * calc/README: Mention logarithmic units.
1289
f8b351c1
CY
12902011-02-06 Chong Yidong <cyd@stupidchicken.com>
1291
1292 * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
1293 non-ASCII characters (Bug#7925).
1294
a60287ff
GM
12952011-02-05 Glenn Morris <rgm@gnu.org>
1296
1297 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
1298
9ad53e98
GM
1299 * calendar/diary-lib.el (diary-font-lock-keywords):
1300 Tweak diary-time-regexp match. (Bug#7891)
1301
9783df21
GM
1302 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
1303 (f90-mode): Use it for mode's `find-tag-default-function' property.
1304
df275851
GM
1305 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
1306
95838641
GM
1307 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
1308
827b77e9
DD
13092011-02-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1310
1311 * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
1312 (Bug#6386).
1313
7cb76591
SM
13142011-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1315
ba70ab1c
SM
1316 * progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
1317 font-lock-syntax-table remappings.
1318 (sh-here-doc-markers, sh-here-doc-re): Remove.
1319 (sh-font-lock-close-heredoc): Remove.
1320 (sh-syntax-propertize-here-doc): New function.
1321 (sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
1322 instead of the sh-here-doc-re.
1323 (sh-font-lock-paren): Don't do anything in comments or strings.
1324 Handle line continuations. Accept a few more chars.
1325 Don't rely on the font-lock-syntax-table remappings.
1326 `esac' is not a valid pattern.
1327 (sh-syntax-propertize-function): Handle here-docs differently, so we
1328 don't bother syntax-propertizing the insides.
1329
7cb76591
SM
1330 * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
1331 Handle new bashisms ";&" and ";;&" (bug#7947).
1332
39b20f56
MA
13332011-02-05 Michael Albinus <michael.albinus@gmx.de>
1334
7cb76591
SM
1335 * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
1336 Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
39b20f56 1337
51aba3f3
MA
13382011-02-05 Era Eriksson <era+tramp@iki.fi> (tiny change)
1339
1340 * net/tramp.el (tramp-postfix-method-format)
1341 (tramp-postfix-method-regexp, tramp-prefix-domain-format)
1342 (tramp-prefix-domain-regexp, tramp-postfix-user-format)
1343 (tramp-postfix-user-regexp, tramp-prefix-port-format)
1344 (tramp-prefix-port-regexp, tramp-postfix-host-format)
1345 (tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
1346 Doc fix.
1347
7bc61bb7
SS
13482011-02-04 Sam Steingold <sds@gnu.org>
1349
1350 * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
1351
d93c111e
AS
13522011-02-04 Andreas Schwab <schwab@linux-m68k.org>
1353
1354 * international/mule-util.el (with-coding-priority): Doc fix.
1355
6f52d86e
EZ
13562011-02-04 Eli Zaretskii <eliz@gnu.org>
1357
1358 * arc-mode.el (archive-mode-map): Fix a typo in last change.
1359
c1b4afac
SS
13602011-02-03 Sam Steingold <sds@gnu.org>
1361
1362 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1363 Do not error out when `func' is nil.
1364
a857d3c7
MA
13652011-02-03 Michael Albinus <michael.albinus@gmx.de>
1366
1367 * net/tramp-sh.el (tramp-remote-path): Add default settings for
1368 `tramp-default-remote-path' to the docstring.
1369 (tramp-get-remote-path): Suppress error message when `getconf
1370 PATH' fails.
1371
1372 * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
1373
8aa88760
GM
13742011-02-03 Glenn Morris <rgm@gnu.org>
1375
219ea611
GM
1376 * vc/vc-hg.el (vc-hg-command): Doc fix.
1377
8d7b5b5b
GM
1378 * term/w32-win.el (libpng-version): Declare for compiler.
1379
c03eac34
GM
1380 * msb.el: No need to load dired while compiling.
1381
7f07c1fe
GM
1382 * emacs-lisp/elint.el (elint-standard-variables):
1383 Remove a couple of built-ins that now have doc-strings.
1384
befe199d
GM
1385 * hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
1386 `require' is automatically `eval-and-compile'd.
1387
2d7d6439
GM
1388 * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
1389 (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
1390
8aa88760
GM
1391 * strokes.el (strokes-fill-current-buffer-with-whitespace):
1392 Move definition before use.
1393 (strokes-report-bug): Make it obsolete.
1394
e90f8545
SS
13952011-02-02 Sam Steingold <sds@gnu.org>
1396
1397 * apropos.el (apropos-print): Now that `apropos-mode' inherits
1398 from `special-mode', entering it makes the buffer read-only, so
1399 call it only when everything has been already inserted.
1400 * emacs-lisp/ert.el (ert--setup-results-buffer)
1401 (ert-results-pop-to-backtrace-for-test-at-point)
1402 (ert-results-pop-to-messages-for-test-at-point)
1403 (ert-results-pop-to-timings): Ditto.
1404 * emacs-lisp/package.el (package--list-packages): Ditto.
1405 * play/solitaire.el (solitaire): Ditto.
1406
90db975f
CY
14072011-02-02 Chong Yidong <cyd@stupidchicken.com>
1408
1409 * progmodes/compile.el: Make all faces inherit.
1410 (compilation-warning): Inherit from font-lock-variable-name-face.
1411 (compilation-info): Inherit from font-lock-type-face.
1412 (compilation-line-number): Reassign to font-lock-keyword-face.
1413 (compilation-column-number): Reassign to font-lock-doc-face.
1414 (compilation-leave-directory-face): Reassign to
1415 font-lock-builtin-face.
1416
bc35ff32
EZ
14172011-02-02 Eli Zaretskii <eliz@gnu.org>
1418
1419 * dired.el (dired-insert-directory): Don't invoke `ls' when
1420 ls-lisp.el is used to emulate it.
1421
39cde66c
JD
14222011-02-01 Julien Danjou <julien@danjou.info>
1423
1424 * color.el (color-gradient): Add a color-gradient function.
1425
abef340a
SS
14262011-02-01 Sam Steingold <sds@gnu.org>
1427
1428 * simple.el (special-mode-map): Bind "h" to `describe-mode';
1429 bind "z" to `kill-this-buffer'.
1430 (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
1431 * apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
1432 (apropos-mode): Inherit from `special-mode'.
1433 * arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
1434 * bookmark.el (bookmark-bmenu-mode): Define using
1435 `define-derived-mode' inheriting from `special-mode'.
1436 * dired.el (dired-mode-map): Inherit from `special-mode-map'.
1437 * image-mode.el (image-mode-map): Ditto.
1438 * replace.el (occur-mode): Define using
1439 `define-derived-mode' inheriting from `special-mode'.
1440 * tar-mode.el (tar-mode): Inherit from `special-mode'.
1441 * calendar/diary-lib.el (diary-fancy-display-mode):
1442 Inherit from `special-mode-map'.
1443 * emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
1444 Inherit from `special-mode'.
1445 * emacs-lisp/package.el (package-menu-mode-map): Copy from
1446 `special-mode-map'.
1447 (package-menu-mode): Define using `define-derived-mode'
1448 inheriting from `special-mode'.
1449 * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
1450 * net/xesam.el (xesam-mode): Inherit from `special-mode'.
1451 (xesam-mode-map): Define separately.
1452 * play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
1453 * progmodes/compile.el (compilation-minor-mode-map)
1454 (compilation-mode-map): Inherit from `special-mode-map'.
1455 * vc/diff-mode.el (diff-mode-shared-map):
1456 Inherit from `special-mode-map'.
1457 * vc/log-view.el (log-view-mode-map): Add a comment.
1458
928f4e73
CY
14592011-02-01 Chong Yidong <cyd@stupidchicken.com>
1460
1461 * custom.el (load-theme): Define return value. Drop use of
1462 unsafep; call custom-theme-load-confirm for non-known-safe themes.
1463 (custom-theme-load-confirm): Scroll in the correct window.
1464 (custom-enabled-themes): Add custom-safe-themes to :set-after.
1465
1466 * cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
1467 checkbox if load-theme fails.
1468
7d116647
SM
14692011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1470
1471 * progmodes/compile.el (compilation-next-error): Check there's
1472 a message before using it (bug#7941).
1473
4fdfcddf
JB
14742011-02-01 Jay Belanger <jay.p.belanger@gmail.com>
1475
1476 * calc/calc-mtx.el (math-lud-pivot-check): New function.
1477 (math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
1478 of potential pivots.
1479
3b95603f
AM
14802011-01-31 Alan Mackenzie <acm@muc.de>
1481
7d116647
SM
1482 * progmodes/cc-cmds.el (c-forward-over-illiterals):
1483 Continue parsing if we encounter a naked # (Bug#7595).
3b95603f 1484 (c-beginning-of-statement): Avoid loop in locating the beginning
aa9c0efc 1485 of a macro. (Not actually committed until 2011-02-20, see above).
3b95603f 1486
6fa1f651
CY
14872011-01-31 Chong Yidong <cyd@stupidchicken.com>
1488
1489 * files.el (copy-directory): Fix arguments to recursive call.
1490
14beddf4 14912011-01-31 Chong Yidong <cyd@stupidchicken.com>
82d84d3f
CY
1492
1493 * files.el (copy-directory): If destination is an existing
1494 directory, copy into a subdirectory there.
1495
14beddf4 14962011-01-31 Andreas Schwab <schwab@linux-m68k.org>
e935c6a2
AS
1497
1498 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
1499 files.
1500
14beddf4 15012011-01-31 Chong Yidong <cyd@stupidchicken.com>
d1f14baa 1502
6fc0aac3
CY
1503 * image-dired.el (image-dired-mouse-display-image): No-op if no
1504 file is found (Bug#7817).
1505
d1f14baa
CY
1506 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
1507
14beddf4 15082011-01-31 Kenichi Handa <handa@m17n.org>
67442738 1509
7d116647
SM
1510 * international/quail.el (quail-keyboard-layout-alist):
1511 Remove superfluous SPC for "pc105-uk" (bug#7927).
67442738 1512
14beddf4 15132011-01-31 Glenn Morris <rgm@gnu.org>
220c2a14
GM
1514
1515 * msb.el (msb-menu-bar-update-buffers): Update for changed
1516 argument handling of menu-bar-select-frame. (Bug#7902)
1517
14beddf4 15182011-01-31 Chong Yidong <cyd@stupidchicken.com>
af7c5700
CY
1519
1520 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
1521 to the recursion depth (Bug#7722).
1522
14beddf4 15232011-01-31 Roy Liu <carsomyr@gmail.com> (tiny change)
ca9c274a
JD
1524
1525 * term/ns-win.el (ns-find-file): Expand ns-input-file with
1526 command-line-default-directory (Bug#7872).
1527
9e11271c
SM
15282011-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1529
1530 * progmodes/compile.el (compilation--flush-directory-cache):
1531 New function, extracted from compilation--remove-properties.
1532 (compilation--remove-properties, compilation--parse-region): Use it.
1533 (compilation--previous-directory): Handle one more case.
1534 (compilation-enable-debug-messages): Remove.
1535 (compilation-parse-errors, compilation--flush-parse): Just remove the
1536 left over debug messages.
1537
038714ab
SS
15382011-01-31 Sam Steingold <sds@gnu.org>
1539
1540 * progmodes/compile.el (compilation-enable-debug-messages):
1541 Add a variable to make the parsing messages introduced in
1542 2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
1543 (compilation-parse-errors, compilation--flush-parse): Use it.
1544
2a4466ca
DD
15452011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1546
35f52ed6 1547 * net/rcirc.el: New customizable nick completion format. (Bug#6314)
2a4466ca
DD
1548 (rcirc-nick-completion-format): New defcustom.
1549 (rcirc-complete): Use it.
1550
186ecaf1
DD
15512011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1552
1553 * net/rcirc.el: Clean log filenames (Bug#7933).
1554 (rcirc-log-write): Use convert-standard-filename.
1555 (rcirc-log-filename-function): Documentation updates.
1556
253f7d1b
JD
15572011-01-30 Jan Djärv <jan.h.d@swipnet.se>
1558
9e11271c
SM
1559 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
1560 Check report-emacs-bug-can-use-osx-open and use that if t.
253f7d1b
JD
1561 (report-emacs-bug-can-use-osx-open): New function.
1562 (report-emacs-bug): Rename can-xdg-email to can-insert-mail.
1563 Check report-emacs-bug-can-use-osx-open also for can-insert-mail.
1564
a2b6e5d6
CY
15652011-01-29 Chong Yidong <cyd@stupidchicken.com>
1566
1567 * vc/vc-dispatcher.el (vc-set-async-update): New function for
1568 updating Dired or VC-dir buffers after async command completes.
1569
1570 * vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
1571 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
1572
1573 * vc/vc-git.el (vc-git-merge-branch): Add FETCH_HEAD to branch
1574 completions if it exists. Use vc-set-async-update.
1575 (vc-git-pull): Use vc-set-async-update.
1576
1577 * vc/vc-hg.el (vc-hg-pull): Fix default-contents arg to
1578 read-shell-command. Use vc-set-async-update.
1579 (vc-hg-merge-branch): Use vc-set-async-update.
1580
8907f7b9
DU
15812011-01-29 Daiki Ueno <ueno@unixuser.org>
1582
9e11271c
SM
1583 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
1584 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
8907f7b9
DU
1585 (Bug#7931).
1586
e52f87a1
SM
15872011-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
1588
1589 * progmodes/compile.el: Avoid an N² behavior in grep.
1590 (compilation--previous-directory): New fun.
1591 (compilation--previous-directory-cache): New var.
1592 (compilation--remove-properties): Flush it.
1593 (compilation-directory-properties, compilation-error-properties):
1594 Use the new fun to speed up looking for the current directory.
1595
659114fd
CY
15962011-01-29 Chong Yidong <cyd@stupidchicken.com>
1597
1598 * vc/vc-hg.el (vc-hg-history): New var.
1599 (vc-hg-pull): Perform default pull if called via Lisp by vc-pull.
1600 (vc-hg-merge-branch): New function.
1601
1602 * vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
1603 the other way around.
1604
1605 * vc/vc-git.el (vc-git-branches, vc-git-pull)
1606 (vc-git-merge-branch): New functions.
1607 (vc-git-history): New var.
1608
9bfe5783
CY
16092011-01-28 Chong Yidong <cyd@stupidchicken.com>
1610
1611 * vc/vc-dispatcher.el (vc-do-async-command): New function.
1612
1613 * vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
1614 vc-do-async-command.
1615
e52f87a1
SM
1616 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
1617 Callers changed.
9bfe5783 1618
b1ea593c
LL
16192011-01-28 Leo <sdl.web@gmail.com>
1620
1621 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
9bfe5783 1622 highlighting to the "this function is advised" message.
b1ea593c
LL
1623
1624 * help-mode.el (help-mode-finish): Apply highlighting here, to
1625 avoid clobbering by substitute-command-keys (Bug#6304).
1626
40e22d80
CY
16272011-01-28 Chong Yidong <cyd@stupidchicken.com>
1628
1629 * woman.el (woman0-roff-buffer): Process roff escape sequences
1630 occurring prior to the first request (Bug#7843).
1631
01c63f4c
SM
16322011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1633
55fb9013
SM
1634 * progmodes/compile.el: Don't use font-lock any more.
1635 (compilation-error-regexp-alist-alist): Change handling of makepp
1636 so it preserves the warning/error distinction on subsequent files.
1637 Simplify various rules.
1638 (compilation-directory-properties): Use font-lock-face.
1639 Add a compilation-message property.
1640 (compilation-internal-error-properties): Use font-lock-face.
1641 Don't set the compilation-debug property here.
1642 (compilation--put-prop, compilation--remove-properties)
1643 (compilation--parse-region, compilation--ensure-parse)
1644 (compilation--ensure-parse): New functions.
1645 (compilation-parse-errors): New function, largely inspired of
1646 compilation-mode-font-lock-keywords. Set compilation-debug here.
1647 (compilation--parsed): New var.
1648 (compilation--flush-parse): Use compilation--ensure-parse.
1649 (compilation-start): Don't call font-lock.
1650 (compilation-turn-on-font-lock): Remove.
1651 (compilation-setup): Don't set font-lock-extra-managed-props not change
1652 other font-lock settings, other than keywords.
1653 Don't activate font-lock-mode.
1654 Set change-major-mode-hook and before-change-functions.
1655 (compilation--unsetup): Remove properties and hooks.
1656 (compilation-next-single-property-change): New function.
1657 (compilation-next-error): Use it to parse when needed.
1658 (compile-goto-error): Parse buffer as needed.
1659 (compilation--compat-error-properties): Don't need a dummy `face'
1660 property any more.
1661
8fe52384
SM
16622011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1663
1664 * progmodes/compile.el: Use accessors for clarity and fix omake hack.
1665 (compilation-process-setup-function): Fix docstring's false promises.
1666 (compilation-error-regexp-alist-alist): Catch omake's continuous
1667 recompilation message and avoid reuse of old markers.
1668 (compilation-parse-errors-function): Declare obsolete.
1669 (compilation-buffer-modtime): Remove.
1670 (compilation--make-cdrloc, compilation--loc->col)
1671 (compilation--loc->line, compilation--loc->file-struct)
1672 (compilation--loc->marker, compilation--loc->visited)
1673 (compilation--make-file-struct, compilation--file-struct->file-spec)
1674 (compilation--file-struct->formats)
1675 (compilation--file-struct->loc-tree): New macros. Use them.
1676 (compilation--message): New defstruct. Use them.
1677 (compilation-next-error-function): Don't mess with timestamps to try
1678 and guess when to reparse.
1679
01c63f4c
SM
16802011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1681
5e853d01
SM
1682 * textmodes/tex-mode.el: Get rid of compilation-parse-errors-function
1683 (tex-old-error-file-name): New function,
1684 extracted from tex-compilation-parse-errors.
1685 (tex-compilation-parse-errors): Remove.
1686 (tex-error-regexp-alist): New var.
1687 (tex-shell): Use it to avoid compilation-parse-errors-function.
1688
07b741a7
SM
1689 * progmodes/grep.el (grep-regexp-alist): Tighten regexp.
1690 (grep-mode-font-lock-keywords): Remove regexp that seems like
1691 a left-over from before we used compile.el.
1692 (grep-mode-font-lock-keywords): Call syntax-ppss-flush-cache when
1693 modifying the buffer within with-silent-modifications.
1694
1695 * progmodes/compile.el: Cleanup text-properties namespace by using
1696 `compilation-message' instead of `message', `compilation-directory'
1697 instead of `directory', and `compilation-debug' instead of `debug'.
1698 (compilation-last-buffer, compilation-parsing-end)
1699 (compilation-error-list, compilation-old-error-list): Move to the
1700 compatibility part of the code.
1701 (compilation-error-properties): If `file' is a function, let it return
1702 a file name.
1703 (compilation-mode-font-lock-keywords): Be more conservative with the
1704 omake "^ *" pattern prefix, to try and minimize the risk of
1705 pathologically slow regexp matching.
1706 (compilation-start): Use inhibit-read-only.
1707 (compilation--unsetup): New function.
1708 (compilation-shell-minor-mode, compilation-minor-mode): Use it.
1709 (compilation-filter): Minor tweaks.
8fe52384 1710 (compilation-next-error-function): Try and avoid abusing variables.
07b741a7 1711 (compilation--flush-file-structure): New fun.
8fe52384 1712 (compilation-fake-loc): Use it to improve behavior when file is reused.
07b741a7
SM
1713 (debug-ignored-errors): Add "Moved past last ...".
1714 (compilation--compat-error-properties)
1715 (compilation--compat-parse-errors): Rename by doubling the "-".
1716
01c63f4c
SM
1717 Port features from the previous prolog.el to the new one.
1718 * progmodes/prolog.el (prolog-system): Add GNU and ECLiPSe options.
1719 (prolog-program-name, prolog-program-switches, prolog-consult-string)
1720 (prolog-compile-string, prolog-prompt-regexp): Get rid of the <foo>-i
1721 variable and use a function to compute the value dynamically.
1722 (prolog-prompt-regexp): Add regexp for GNU Prolog.
1723 (prolog-continued-prompt-regexp): Remove, unused.
1724 (prolog-find-value-by-system): Try and use the value of prolog-system
1725 in the *prolog* buffer if it helps.
1726 (prolog-mode-keybindings-common): Bind C-c C-z unconditionally...
1727 (prolog-zip-on): ..and check prolog-system and version here instead.
1728 (prolog-inferior-self-insert-command): New command.
1729 (prolog-inferior-mode-map): Use it.
1730 (prolog-inferior-error-regexp-alist): New var.
8fe52384 1731 (prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
01c63f4c
SM
1732 (prolog-input-filter): Use derived-mode-p.
1733 (prolog-inferior-guess-flavor): New function.
1734 (prolog-ensure-process): Use it. Use make-comint-in-buffer rather than
1735 make-comint to avoid running comint-mode twice.
1736 (prolog-inferior-buffer): New fun.
1737 (prolog-old-process-region, prolog-old-process-file):
1738 Don't call prolog-bsts here...
1739 (prolog-build-prolog-command): ...do it here instead.
1740 (prolog-old-process-region, prolog-old-process-file):
1741 Use compilation-fake-loc and compilation-forget-errors.
1742 (prolog-consult-compile-region): Use bolp.
1743
2f224f0b
CY
17442011-01-28 Chong Yidong <cyd@stupidchicken.com>
1745
1746 * image-mode.el (image-display-size): Doc fix (Bug#7820).
1747
db0e305d
SS
17482011-01-27 Sam Steingold <sds@gnu.org>
1749
9e11271c
SM
1750 * midnight.el (clean-buffer-list-kill-never-buffer-names):
1751 Remove "*server*" which is never created by emacs server.
db0e305d 1752
27bbeb29
DD
17532011-01-27 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1754
1755 * vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
1756 there are some diff switches.
1757
153c5428
SM
17582011-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1759
89fdaac7
SM
1760 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
1761 Copy change made to ruby-font-lock-syntactic-keywords.
1762
153c5428
SM
1763 * htmlfontify.el: Make it obey the font-lock-face text property.
1764 Miscellaneous cleanup such as:
1765 - Don't hide expressions after a closing paren.
1766 - Move initial setq into let.
1767 - Hoist common parts out of ifs.
1768 (hfy-p-to-face, hfy-p-to-face-lennart): Remove.
1769 (hfy-face-at): Use get-text-property instead.
1770 (hfy-prop-invisible-p): Use invisible-p if available.
1771 (htmlfontify-manual): Use \\[...].
1772 (hfy-html-quote-regex): Use [...].
1773 (hfy-combined-face-spec): Simplify.
1774 (hfy-compile-face-map): Don't presume point-min==1.
1775 (hfy-css-name, hfy-buffer, htmlfontify-buffer): Use \' rather than $ to
1776 match end of string.
1777 (hfy-text-p): η-reduce.
1778 (hfy-tags-for-file): Receive cache-hash directly.
1779 (hfy-mark-tag-names): Adjust call.
1780
ed7646d4
GM
17812011-01-27 Glenn Morris <rgm@gnu.org>
1782
1783 * msb.el (msb-after-load-hooks): Make it an obsolete alias.
1784 (msb-after-load-hook): Remove eval-after-load wackiness.
1785
ed68f651
SS
17862011-01-25 Sam Steingold <sds@gnu.org>
1787
1788 * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
1789 literal "diff" (important for windows-nt).
1790
0fe719e6
GM
17912011-01-25 Glenn Morris <rgm@gnu.org>
1792
1793 * emacs-lisp/copyright.el (copyright-at-end-flag)
1794 (copyright-names-regexp): Add safety properties.
1795 (copyright-year-ranges): New option.
1796 (copyright-find-end): New function, split from copyright-update-year.
1797 (copyright-update-year): Use copyright-find-end.
1798 (copyright-fix-years): Optionally, convert years to ranges.
1799 Handle years continued over comment lines.
1800 Do not mess with the fill-prefix.
1801 Do not call copyright-update.
1802 (copyright-update-directory): Optionally, fix years rather than update.
7e6e2304 1803 Skip directories. Find files with only safe local vars.
0fe719e6 1804
06d8ace5 18052011-01-25 Stefan Monnier <monnier@iro.umontreal.ca>
10e1d5f3
SM
1806
1807 * files.el (file-name-non-special): Only change buffer-file-name after
1808 insert-file-contents if it's `visit'ing the file (bug#7854).
1809
06d8ace5 18102011-01-25 Chong Yidong <cyd@stupidchicken.com>
b14f16ad
CY
1811
1812 * dired.el (dired-revert): Doc fix (Bug#7758).
1813
06d8ace5
GM
1814 * simple.el (line-move-visual): Doc fix (Bug#7594).
1815
18162011-01-25 Nobuyoshi Nakada <nobu@ruby-lang.org>
cc9c9831
NN
1817
1818 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
1819 here-doc which ends with an underscore.
1820 (ruby-mode-set-encoding): Skip shebang line always.
1821 (ruby-mode-map): Bind C-c C-c to comment-region.
0d19d4fe 1822 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
cc9c9831
NN
1823 (ruby-forward-sexp): Stop after literal hash key labels.
1824 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
1825 bracket.
1826
06d8ace5 18272011-01-25 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
d6476407
KM
1828
1829 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
1830 the correct buffer (Bug#7650).
1831
06d8ace5
GM
18322011-01-25 Glenn Morris <rgm@gnu.org>
1833
1834 * comint.el (comint-mode): Doc fix. (Bug#7897)
4d265b4d 1835
ce558208
GM
1836 * simple.el (do-auto-fill): Give it a doc string.
1837
4d265b4d
GM
1838 * button.el (make-text-button): Doc fix. (See bug#7881)
1839
21bb5ce0
SM
18402011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
1841
ab0a61d0
SM
1842 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
1843 Don't move backward, so as not to fall in an inf-loop (bug#7736).
1844
21bb5ce0
SM
1845 * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
1846 Handle ?" and friends differently (e.g. don't use backrefs).
1847
603823f5
JB
18482011-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1849
1850 * calc/calc.el (calc-default-power-reference-level)
1851 (calc-default-field-reference-level): New variables.
35f52ed6 1852 * calc/calc-units.el (math-standard-units): Add dB and Np.
603823f5
JB
1853 (math-logunits): New variable.
1854 (math-extract-logunits, math-logcombine, calcFunc-luplus)
1855 (calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
21bb5ce0
SM
1856 (calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
1857 New functions.
603823f5
JB
1858 (math-find-base-units-rec): Add entry for ln(10).
1859 * calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
1860 (calc-ul-prefix-help): New function.
1861 * calc/calc-ext.el (calc-init-extensions): Autoload new units
35f52ed6 1862 functions. Add keybindings for new units functions.
603823f5 1863
11ea68ce 18642011-01-22 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
10617634
DD
1865
1866 * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
11ea68ce 1867 rcirc buffers. (Bug#4940)
10617634 1868
0412a5a4
GM
18692011-01-22 Glenn Morris <rgm@gnu.org>
1870
1871 * emacs-lisp/copyright.el (copyright-find-copyright): New function,
1872 split out from copyright-update-year.
1873 (copyright-update): Don't mess with the GPL version if we don't own the
1874 copyright. Update license regexp, and remove no longer needed
1875 Esperanto stuff.
d226ec23 1876 (copyright-fix-years): Use copyright-find-copyright.
0412a5a4 1877
e7c1dca8
CY
18782011-01-22 Chong Yidong <cyd@stupidchicken.com>
1879
1880 * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
1881
4d0143e6
JA
18822011-01-22 Jari Aalto <jari.aalto@cante.net>
1883
1884 * play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
1885 (lm): Rename to landmark.
1886 (lm-test-run): Rename to landmark-test-run.
1887
e3545d0d
CY
18882011-01-22 Chong Yidong <cyd@stupidchicken.com>
1889
1890 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
1891 "Case sensitive" menu item.
1892
7c82f3e2 18932011-01-22 Roland McGrath <roland@frob.com>
6e1dbaa9
RM
1894
1895 * comint.el (comint-replace-by-expanded-history-before-point): Fix
1896 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
1897
7c82f3e2 18982011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
0f1f97ca
SM
1899
1900 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
1901
7c82f3e2 19022011-01-22 Jari Aalto <jari.aalto@cante.net>
26a27884 1903
6e1dbaa9
RM
1904 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1905 Assume foo(bar) is a manpage reference rather than some unquoted
1906 symbol (bug#7705).
26a27884 1907
7c82f3e2 19082011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
d5e632d8
SM
1909
1910 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
1911 Suggested by Flo <sensorflo@gmail.com>.
1912
7c82f3e2 19132011-01-22 Glenn Morris <rgm@gnu.org>
d00b05c9
GM
1914
1915 * progmodes/compile.el (compilation-error-regexp-alist):
1916 Fix custom type. (Bug#7812)
1917
4936e3ba
KM
19182011-01-22 Ken Manheimer <ken.manheimer@gmail.com>
1919
1920 * allout.el (allout-prefixed-keybindings): Bind (prefixed) '#' to
1921 allout-number-siblings, in keeping with what obtained due to
1922 (now-defunct) allout-keybindings-list. Ditch repeat binding to
1923 (prefixed) ?i.
1924 (allout-before-change-handler): Better expose spots affected by
1925 undo.
1926
cde7e38b
CY
19272011-01-22 Chong Yidong <cyd@stupidchicken.com>
1928
1929 * man.el (Man-highlight-references0): Use make-button (Bug#7881).
1930
6b072b27
PH
19312011-01-22 Phil Hagelberg <phil@evri.com>
1932
1933 * pcmpl-unix.el (pcmpl-ssh-config-file): New option.
1934 (pcmpl-ssh-known-hosts): Rename from pcmpl-ssh-hosts.
1935 (pcmpl-ssh-config-hosts): New function.
1936 (pcmpl-ssh-hosts): Use pcmpl-ssh-config-hosts in addition to
1937 pcmpl-ssh-known-hosts.
1938
26d82c3a
JB
19392011-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1940
c310ff4f
JB
1941 * calc/calc-undo.el (calc-undo): Autoload it.
1942 * calc/calc-ext.el (calc-init-extensions): Remove keybindings
1943 and autoload for `calc-undo'.
1944 * calc/calc.el (calc-mode-map): Add keybindings for `calc-undo'.
1945 * calc/calc-prog.el:
1946 * calc/calc-graph.el:
1947 * calc/calc-map.el: Change `arglist' to `math-arglist' throughout.
26d82c3a 1948
a10c4149
ŠN
19492011-01-21 Štěpán Němec <stepnem@gmail.com> (tiny change)
1950
1951 * calc/calc-ext.el (calc-init-extensions): Map all `undo'
1952 keybindings to `calc-undo'.
1953
8dabbfd6
SM
19542011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1955
1956 Don't mess with *temp*.
1957 * obsolete/spell.el: Move from textmodes/spell.el.
1958 (spell-string):
1959 * term.el (term-read-input-ring):
1960 * startup.el (display-startup-echo-area-message):
1961 * progmodes/antlr-mode.el (antlr-directory-dependencies):
1962 * comint.el (comint-read-input-ring): Use with-temp-buffer.
1963 * international/mule.el (ctext-pre-write-conversion): Don't hardcode
1964 point-min==1.
1965
d3e51865
KM
19662011-01-20 Ken Manheimer <ken.manheimer@gmail.com>
1967
35f52ed6 1968 * allout.el (allout-institute-keymap): Use fset instead of
d42f7802
KM
1969 reapplying defalias.
1970
1971 (allout-hotspot-key-handler): Check for non-control-modified
1972 bindings for hotspot characters if there are no control-modified
1973 versions.
1974
d3e51865
KM
1975 * allout.el: Summary - migrate to defining allout mode using
1976 define-minor-mode instead of defun. Significantly clean-up
1977 internal keymap provisions, refactoring and, in the process,
1978 removing a lot of accumulated cruft.
1979
1980 allout-mode-map is now a keymap by virtue of being a defalias to
1981 allout-mode-map-value, which contains the actual keymap structure.
1982
8dabbfd6
SM
1983 (allout-mode): Use define-minor-mode rather than defun.
1984 Remove now-unnecessary minor-mode setup activities from the body.
d3e51865
KM
1985 Specify :keymap as allout-mode-map so the minor-mode-map-alist
1986 entry will be '(allout-mode . allout-mode-map) - see
1987 allout-mode-map-value, below. Adjust docstring to track changes.
1988 (allout-minor-mode): Remove this defalias, now that we're using
1989 define-minor-mode.
1990 (allout-mode-map): Set value to be 'allout-mode-map. The actual
1991 keymap is allout-mode-map-value, via defalias.
1992 (allout-mode-map-value): The variable holding the actual mode
1993 keymap structure, by virtue of defalias from allout-mode-map.
8dabbfd6 1994 (allout-compose-and-institute-keymap): Rename from
d3e51865
KM
1995 allout-bind-keys, and including the binding-composition
1996 functionality of the former produce-allout-mode-map and
1997 allout-setup-mode-map.
1998 (allout-institute-keymap): Take over the "setup" part of the former
1999 allout-setup-mode-map. Reassign allout-mode-map-value value and
2000 update the defalias.
01c35094 2001 (allout-command-prefix, allout-prefixed-keybindings)
8dabbfd6
SM
2002 (allout-unprefixed-keybindings):
2003 Use allout-compose-and-institute-keymap to process the bindings.
2cf429d0 2004 (allout-unprefixed-keybindings): Remove extraneous '?' question marks.
d3e51865 2005 (allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
8dabbfd6
SM
2006 user can customize if they want to use that binding.
2007 Bind allout-copy-topic-as-kill to (prefixed) \M-k.
2008 Bind allout-up-current-level to (prefixed) \C-u. (I think i mistakenly
d3e51865
KM
2009 elided that, previously, instead of the one for \C-h.)
2010 (allout-hotspot-key-handler): Remove attempt to resolve the key
2011 through the literal key-string lookup on allout-keybindings-list.
2012 That probably hasn't worked for a Long Time, and removal of
2cf429d0 2013 allout-keybindings-list further simplifies the keybindings situation.
d3e51865
KM
2014 (allout-pre-command-business): Use allout-mode-map-value instead
2015 of allout-mode-map.
2016 (allout-preempt-trailing-ctrl-h): Remove. The user can customize
2017 the bindings if they want to use a keybinding having a trailing
2cf429d0 2018 \C-h. No deprecation needed since this feature was never in a release.
d3e51865
KM
2019 (allout-keybindings-list): Remove. It's not been useful for a
2020 while. (See allout-hotspot-key-handler changes, above.)
2021 (produce-allout-mode-map): Remove. Consolidate into
2022 allout-compose-and-institute-keymap.
2023 (allout-mode-map-adjustments): Remove. No longer necessary with
2024 removal of allout-preempt-trailing-ctrl-h.
2025 (allout-setup-mode-map): Remove. Consolidate into
2026 allout-compose-and-institute-keymap and allout-institute-keymap.
2027
c11136ec
GM
20282011-01-20 Glenn Morris <rgm@gnu.org>
2029
dbfb414e
GM
2030 * vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
2031
c11136ec
GM
2032 * simple.el (read-expression-history): Remove, it's in minibuf.c.
2033
9aea757b
CY
20342011-01-20 Chong Yidong <cyd@stupidchicken.com>
2035
2036 * subr.el (y-or-n-p): Revert 2011-01-07 change, removing ARGS.
2037
2038 * files.el (find-alternate-file, basic-save-buffer)
2039 (basic-save-buffer-2, revert-buffer, recover-file)
2040 (kill-buffer-ask, abort-if-file-too-large)
2041 (set-visited-file-name, write-file, backup-buffer)
2042 (basic-save-buffer, save-some-buffers):
2043 * dired-aux.el (dired-compress-file): Callers changed.
2044
5dd4f3f7
GM
20452011-01-19 Glenn Morris <rgm@gnu.org>
2046
2047 * vc/vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2048 Also check the property status. (Bug#7861)
2049
56761182
MA
20502011-01-18 Michael Albinus <michael.albinus@gmx.de>
2051
2052 * net/tramp.el (tramp-debug-message): Extend function exclude
2053 list. Use `regexp-opt'.
2054
a9faac5c 20552011-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1a1fcbe1 2056
9cc3a0c7
SM
2057 * textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
2058 highlighting doesn't spill over subsequent lines.
2059
1a1fcbe1
SM
2060 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
2061 keymap expression. Improve docstring.
2062
74a10be5
SM
2063 * electric.el (electric-indent-post-self-insert-function):
2064 Don't auto-indent for indent-to-left-margin, it's too often
2065 counter-productive.
2066
721be9cd
TH
20672011-01-16 Tassilo Horn <tassilo@member.fsf.org>
2068
2069 * strokes.el (strokes-read-stroke): Re-fill strokes buffer with
2070 spaces if the frame was resized, so that the full visible buffer
2071 serves as canvas for strokes.
2072
a767645f
GM
20732011-01-16 Glenn Morris <rgm@gnu.org>
2074
2075 * info-xref.el (info-xref-docstrings): Replace cl function.
e5c7913c 2076 Also skip directories.
a767645f 2077
444ee8dd
KR
20782011-01-16 Kevin Ryde <user42@zip.com.au>
2079
2080 * info-xref.el: Version 3.
2081 (info-xref-check, info-xref-check-all): Move commentary details
2082 into docstrings for better visibility.
2083 Use compilation-mode for the results buffer.
2084 (info-xref-output, info-xref-output-error, info-xref-with-output)
2085 (info-xref-filename, info-xref-in-progress):
2086 New internals for this.
2087 (info-xref-check-list, info-xref-check-buffer)
2088 (info-xref-check-all-custom): Use those.
2089 (info-xref-output-buffer): Rename from info-xref-results-buffer.
2090 (info-xref-output-heading): Rename from info-xref-filename-heading.
2091 (info-xref-good, info-xref-bad, info-xref-xfile-alist)
2092 (info-xref-filename-heading): Move to output managing section.
35f52ed6 2093 (info-xref-docstrings): New command checking "Info node `(foo)Bar'"
444ee8dd
KR
2094 (info-xref-lock-file-p, info-xref-with-file): New helpers for it.
2095 (info-xref-subfile-p): Move to generic section with those two.
2096 (info-xref-check-node): New function split from
2097 info-xref-check-buffer, shared by info-xref-docstrings.
2098 (info-xref-goto-node-p): Move to a checking section with that func.
2099 (info-xref-unavail): New counter.
2100 (info-xref-check-node): Use it.
2101 (info-xref-with-output): Show count of unavailables at end of output.
2102 (info-xref-all-info-files): Exclude ".*" dotfiles. Ignore broken
35f52ed6 2103 symlinks. Exclude .texi files. Exclude Emacs backup files.
444ee8dd
KR
2104 (info-xref-check-all-custom): Fix quietening viper-mode and
2105 gnus-registry-install -- use setq not let so as not to unbind
2106 after load.
2107
d4119912
JL
21082011-01-16 Juri Linkov <juri@jurta.org>
2109
2110 * isearch.el (isearch-abort): Don't quit if search has
2111 an incomplete regexp (isearch-error is non-nil). (Bug#7534)
2112
b024d9f0
MD
21132011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
2114
2115 * files.el (backup-buffer): Make last-resort backup file in
2116 .emacs.d (Bug#6953).
2117
2118 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
2119 make it with permission 700.
2120
d52969e8 21212011-01-15 Kenichi Handa <handa@m17n.org>
1a6a03e4 2122
74a10be5
SM
2123 * mail/rmailmm.el (rmail-mime-insert-header):
2124 Set rmail-mime-coding-system to a cons whose car is the last coding
1a6a03e4
KH
2125 system used to decode the header.
2126 (rmail-mime-find-header-encoding): New function.
74a10be5
SM
2127 (rmail-mime-insert-decoded-text):
2128 Override rmail-mime-coding-system if it is a cons.
1a6a03e4
KH
2129 (rmail-show-mime): If only a header part was decoded, find the
2130 coding system while ignoring mm-charset-override-alist.
2131
d52969e8 21322011-01-15 Chong Yidong <cyd@stupidchicken.com>
c88aaf48
CY
2133
2134 * subr.el (event-start, event-end): Doc fix (Bug#7826).
2135
d52969e8 21362011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2137
2138 * mail/rmailmm.el (rmail-mime-next-item)
2139 (rmail-mime-previous-item): Delete them.
2140 (rmail-mime-shown-mode): Recursively call for children.
74a10be5
SM
2141 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
2142 Callers changed.
e7ca0062
KH
2143 (rmail-mime-raw-mode): Recursively call for children.
2144 (rmail-mode-map): Change mapping of tab and backtab to
2145 forward-button and backward-button respectively.
2146 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
2147 button.
2148 (rmail-mime-update-tagline): New function.
2149 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
2150 body display is changed.
74a10be5 2151 (rmail-mime-toggle-button): Rename from rmail-mime-image.
e7ca0062
KH
2152 (rmail-mime-image): Delete this button type.
2153 (rmail-mime-toggle): New button type.
2154 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
2155 body display is changed. Change the save button label to "Save".
2156 Don't process show/hide button here.
2157 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
2158 the body display is changed. Unconditionally call
2159 rmail-mime-insert for children.
2160 (rmail-mime-handle): Update `display' vector of the just inserted
2161 entity.
2162 (rmail-mime-process): If mail-header-parse-content-type returns
2163 nil, use "text/plain" as the fallback type.
2164 (rmail-mime-insert): For raw-mode, recursively call
2165 rmail-mim-insert for children.
2166 (rmail-mime): Handle the case that the current buffer is not rmail
2167 buffer (e.g. in summary buffer).
2168
d52969e8 21692011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2170
2171 * mail/rmailmm.el (rmail-mime-next-item)
2172 (rmail-mime-previous-item): Skip the body of a non-multipart
2173 entity if a tagline is shown.
2174
362b9d48
GM
21752011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2176
2177 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
2178 (tmm-prompt): Simplify.
2179 (tmm-add-prompt): Remove unused var `win'.
2180
2181 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
2182 to minor mode which used nil accidentally to mean "turn off".
2183
21842011-01-15 Michael Albinus <michael.albinus@gmx.de>
2185
2186 * net/tramp-sh.el (tramp-find-inline-compress)
2187 (tramp-get-inline-coding): Quote command after pipe symbol for
2188 local calls under W32. (Bug#6784)
2189
21902011-01-15 Michael Albinus <michael.albinus@gmx.de>
2191
2192 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
2193 only when running under W32.
2194
21952011-01-15 Eli Zaretskii <eliz@gnu.org>
2196
2197 * progmodes/grep.el (grep-compute-defaults): Quote the program
2198 file name after the pipe symbol in Grep templates. (Bug#6784)
2199 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
2200
22012011-01-15 Lennart Borgman <lennart.borgman@gmail.com>
2202
2203 * buff-menu.el (Buffer-menu-buffer-list): New var.
2204 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
2205 restricted buffer list is not lost on revert (Bug#7749).
2206
22072011-01-15 Eric Hanchrow <eric.hanchrow@gmail.com>
2208
2209 * net/ldap.el (ldap-search-internal): Discard stderr output.
2210
22112011-01-15 Eli Zaretskii <eliz@gnu.org>
2212
2213 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
2214
22152011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2216
2217 * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
2218
22192011-01-15 Kenichi Handa <handa@m17n.org>
2220
2221 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
2222 part as a plain text.
2223 (rmail-mime-process-multipart): Set the default content-type to
2224 nil for unknown multipart subtypes (bug#7651).
2225
6d3d6113
SM
22262011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2227
4391b429
SM
2228 * hexl.el (hexl-mode-old-*): Remove.
2229 (hexl-mode--old-var-vals): New var to replace them.
2230 (hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
2231 (hexl-mode, hexl-follow-line, hexl-activate-ruler):
2232 Use them to set local vars (bug#7846).
2233 (hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
2234 (hexl-backward-short, hexl-backward-word, hexl-scroll-down)
2235 (hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
2236
6d3d6113
SM
2237 * vc/smerge-mode.el: Resolve comment conflicts more aggressively.
2238 (smerge-resolve--normalize-re): New var.
2239 (smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
2240 (smerge-resolve): Use them.
2241 * newcomment.el (comment-only-p): New function.
2242 (comment-or-uncomment-region): Use it.
2243
77ab81d0 22442011-01-14 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
2245
2246 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
2247 table, get the value before switching to the output buffer. (Bug#7733)
2248
77ab81d0 22492011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
364df1cc
SM
2250
2251 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
2252
8faba62c
KS
22532011-01-14 Kim F. Storm <storm@cua.dk>
2254
2255 * emulation/cua-base.el (cua--init-keymaps):
2256 Remap exchange-point-and-mark in cua-global-keymap.
2257
ab7eb811
TH
22582011-01-14 Tassilo Horn <tassilo@member.fsf.org>
2259
2260 * progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
2261 loop keyword.
2262
fc55380c
SM
22632011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2264
2265 * emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
2266 Require CL.
2267 (easy-menu-create-menu, easy-menu-convert-item-1):
2268 Use :label rather than nil for labels. Use `case'.
2269 Add :enable as alias for :active.
2270 (easy-menu-binding): Obey :label.
2271
dbed16aa
SM
22722011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2273
4d789d84
SM
2274 Use run-mode-hooks for major mode hooks (bug#513).
2275 * textmodes/reftex-toc.el (reftex-toc-mode-map):
2276 Rename from reftex-toc-map.
2277 (reftex-toc-mode): Use define-derived-mode.
2278 * textmodes/reftex-sel.el (reftex-select-shared-map): New map.
2279 (reftex-select-label-mode-map, reftex-select-bib-mode-map):
2280 Rename from reftex-select-(label|bib)-map. Move init into declaration.
2281 (reftex-select-label-mode, reftex-select-bib-mode):
2282 Use define-derived-mode.
2283 * textmodes/reftex-index.el (reftex-index-phrases-mode-map)
2284 (reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
2285 Move init into delcaration.
2286 (reftex-index-mode, reftex-index-phrases-mode):
2287 Use define-derived-mode.
2288 * speedbar.el (speedbar-mode-syntax-table): Renaqme from
2289 speedbar-syntax-table. Move init into declaration.
2290 (speedbar-mode-map): Rename from speedbar-key-map.
2291 Move init into declaration.
2292 (speedbar-file-key-map): Move init into declaration.
2293 (speedbar-mode): Use define-derived-mode.
2294 * recentf.el (recentf-mode): Don't run hook (or message) redundantly.
2295 * net/rcirc.el (rcirc-mode): Use run-mode-hooks.
2296 * emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
2297 (chart-face-list): Move initialization into declaration.
2298 (chart-mode): Use define-derived-mode.
2299 * calculator.el (calculator-mode-map): Move init into declaration.
2300 (calculator-mode): Use define-derived-mode.
2301
b49a2dbf
SM
2302 * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
2303 work for nested comments.
2304
dbed16aa
SM
2305 * progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
2306 (prolog-use-prolog-tokenizer-flag): Change default when
2307 syntax-propertize can be used.
2308 (prolog-syntax-propertize-function): New var.
2309 (prolog-mode-variables): Move make-local-variable into `set'.
2310 Don't make comment-column local since we don't set it.
2311 Set comment-add (as it was in previous prolog.el). Use dolist.
2312 Set syntax-propertize-function.
2313 (prolog-mode, prolog-inferior-mode):
2314 Call prolog(-inferior)-menu directly, not through the mode-hook.
2315 (prolog-buffer-module, prolog-indent-level)
2316 (prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
2317 (prolog-comment-limits, prolog-goto-comment-column):
2318 Use line-(end|beginning)-position.
2319 (prolog-build-prolog-command): Tighten up regexp.
2320 (prolog-consult-compile): Move make-local-variable into `set'.
2321 (prolog-consult-compile-filter, prolog-goto-next-paren)
2322 (prolog-help-on-predicate, prolog-clause-info)
2323 (prolog-mark-predicate): Don't let+setq.
2324 (prolog-indent-line): Use indent-line-to.
2325 Only call prolog-goto-comment-column if necessary.
2326 (prolog-indent-level): Use bobp.
2327 (prolog-first-pos-on-line): Remove, not used any more.
2328 (prolog-in-string-or-comment): Use syntax-ppss if available.
2329 (prolog-help-on-predicate): Use read-string.
2330 (prolog-goto-predicate-info): Simplify.
2331 (prolog-read-predicate): Use `default' rather than `initial'.
2332 (prolog-temporary-file): Use make-temp-file to close a security hole.
2333 (prolog-toggle-sicstus-sd): New command.
2334 (prolog-electric-underscore, prolog-variables-to-anonymous):
2335 Use dynamic-scoping as it was meant.
2336 (prolog-menu): Move menu definitions to top-level.
2337 Use a toggle-button for Sicstus's source debugger.
2338 Change "Code" to the more usual "Prolog", and hence change "Prolog"
2339 to "System".
2340 (prolog-inferior-menu): Reuse prolog-menu's help menu.
2341 Move other menu definition to top-level.
2342
50f8cd96
TH
23432011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2344
5b355315
TH
2345 * doc-view.el (doc-view-open-text): Use meaningful text buffer
2346 name. Keep original document's directory as default-directory
2347 (bug#6446).
1281bd51
TH
2348 (doc-view-initiate-display): Fall back to normal mode when
2349 doc-view-mode cannot be enabled, also when extracting the document
2350 text into a separate buffer (bug#6446).
5b355315 2351
50f8cd96
TH
2352 * simple.el (shell-command): Don't error out if shell command
2353 buffer contains text with non-nil read-only property when erasing
2354 the buffer.
2355
821f936d
KS
23562011-01-13 Kim F. Storm <storm@cua.dk>
2357
2358 * ido.el (ido-may-cache-directory): Move "too-big" check later.
2359 (ido-next-match, ido-prev-match): Fix stray reordering of matching
2360 items when cycling through the matches.
2361
f754f898
TH
23622011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2363
2364 * dired-x.el (dired-omit-verbose): New defcustom that allows
2365 disabling the omit messages.
2366 (dired-omit-expunge): Use it.
2367
d221e780
CO
23682011-01-13 Christian Ohler <ohler@gnu.org>
2369
2370 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
2371
a03b542a
CY
23722011-01-13 Chong Yidong <cyd@stupidchicken.com>
2373
2374 * font-lock.el (font-lock-verbose): Default to nil.
2375
25ca2e61
CY
23762011-01-13 Chong Yidong <cyd@stupidchicken.com>
2377
2378 * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
2379 (compose-mail): New arg RETURN-ACTION.
2380 (compose-mail-other-window, compose-mail-other-frame): Likewise.
2381
2382 * mail/sendmail.el (mail-return-action): New var.
2383 (mail-mode): Make it buffer-local.
2384 (mail-bury): Obey it. Move special Rmail window handling to
2385 rmail-mail-return.
2386 (mail, mail-setup): New arg RETURN-ACTION.
2387 (sendmail-user-agent-compose): Move from simple.el.
2388
2389 * mail/rmail.el (rmail-mail-return): New function.
2390 (rmail-start-mail): Pass it to compose-mail.
2391
2a8b13af
CY
23922011-01-12 Chong Yidong <cyd@stupidchicken.com>
2393
b2948a87
CY
2394 * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
2395 menus. Add menu item for customize-themes.
2396
2397 * cus-theme.el (customize-themes):
74a10be5
SM
2398 * emacs-lisp/package.el (package--list-packages):
2399 Use switch-to-buffer.
2a8b13af 2400
059616e5
JB
24012011-01-11 Johan Bockgård <bojohan@gnu.org>
2402
2403 * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
2404
04380ff1
SM
24052011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2406
2407 * progmodes/prolog.el: Fix up coding convention and such.
2408 (prolog-indent-width): Use the same default as in
2409 previous prolog.el rather than tab-width which depends on which buffer
2410 is current when the file is loaded.
2411 (prolog-electric-newline-flag): Only enable if electric-indent-mode
2412 is not available.
2413 (prolog-emacs): Remove. Use (featurep 'xemacs) instead.
2414 (prolog-known-systems): Remove.
2415 (prolog-mode-syntax-table, prolog-inferior-mode-map):
2416 Move initialization into declaration.
2417 (prolog-mode-map): Move initialization into declaration.
2418 Remove system-specific mode-map vars, since they referred to the same
2419 keymap anyway.
2420 (prolog-mode-variables): Obey the user's preference w.r.t
2421 adaptive-fill-mode. Prefer symbol-value to `eval'.
2422 (prolog-mode-keybindings-edit): Add compatibility bindings.
2423 (prolog-mode): Use define-derived-mode. Don't handle mercury here.
2424 (mercury-mode-map): New var.
2425 (mercury-mode, prolog-inferior-mode): Use define-derived-mode.
2426 (prolog-ensure-process, prolog-process-insert-string)
2427 (prolog-consult-compile): Use with-current-buffer.
2428 (prolog-guess-fill-prefix): Simplify data flow.
2429 (prolog-replace-in-string): New function to use instead of
2430 replace-in-string.
2431 (prolog-enable-sicstus-sd): Don't abuse `eval'.
2432 (prolog-uncomment-region): Use `uncomment-region' when available.
2433 (prolog-electric-colon, prolog-electric-dash): Use `eolp'.
2434 (prolog-int-to-char, prolog-char-to-int): New functions to use instead
2435 of int-to-char and char-to-int.
2436 (prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
2437
e2019526
SB
24382011-01-11 Stefan Bruda <stefan@bruda.ca>
2439
2440 * progmodes/prolog.el: Replace by a whole new file.
2441
3fa173b4
SM
24422011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2443
2444 * subr.el (eval-after-load): Fix timing for features (bug#7769).
2445 (declare-function, undefined, insert-for-yank)
2446 (replace-regexp-in-string): Follow checkdoc's recommendations.
2447
7973bcea
SM
24482011-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2449
2450 * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
2451 refreshing the diary buffer.
2452
0af8c88b
KM
24532011-01-10 Ken Manheimer <ken.manheimer@gmail.com>
2454
7973bcea 2455 * allout.el: Add 2011 to the file copyright.
0af8c88b
KM
2456 (allout-encrypt-string): Prevent encryption from adding an extra
2457 newline at the end of the topic body.
2458 (allout-version): Increment to 2.3.
2459
1a27c64e
MA
24602011-01-10 Michael Albinus <michael.albinus@gmx.de>
2461
7973bcea
SM
2462 * net/dbus.el (dbus-unregister-service): Complete doc.
2463 Fix call of dbus-error signal.
5c0b4070 2464 (dbus-register-property): Use `dont-register' keyword.
1a27c64e 2465
0a203b61
MA
24662011-01-10 Jan Moringen <jan.moringen@uni-bielefeld.de>
2467
2468 * net/dbus.el (dbus-unregister-service): Translate returned
2469 integer into a symbol.
2470 (dbus-register-property): Use `dbus-register-service' to do the
2471 name registration.
2472
895123f5
CY
24732011-01-09 Chong Yidong <cyd@stupidchicken.com>
2474
7973bcea
SM
2475 * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
2476 Suggested by Joakim Verona.
12e1f328 2477
732eb50a
CY
2478 * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
2479
895123f5
CY
2480 * wid-edit.el (visibility): Replace :on-image and :off-image
2481 widget properties with :on-glyph and :off-glyph, for consistency
2482 with the `visibility' widget.
2483 (widget-toggle-value-create, widget-visibility-value-create):
2484 Merge into a single function `widget-toggle-value-create'.
2485
2486 * cus-edit.el (custom-variable-value-create, custom-visibility)
7973bcea
SM
2487 (custom-face-edit-value-create, custom-face-value-create):
2488 Replace :on-image and :off-image widget properties with :on-glyph and
895123f5
CY
2489 :off-glyph, for consistency with the `visibility' widget.
2490
c8043a22
AS
24912011-01-09 Andreas Schwab <schwab@linux-m68k.org>
2492
2493 * net/ldap.el (ldap-search-internal): Don't use eval.
2494
b7617f6d
CY
24952011-01-09 Chong Yidong <cyd@stupidchicken.com>
2496
973f1f2a
CY
2497 * subr.el (read-char-choice): Use read-key.
2498
b7617f6d
CY
2499 * custom.el (custom-safe-themes): Rename from
2500 custom-safe-theme-files. Add :risky tag.
2501 (load-theme, custom-theme-load-confirm): Save sha1 hashes to
2502 custom-safe-themes, not filenames. Suggested by Stefan Monnier.
2503
900503ae
CY
25042011-01-09 Chong Yidong <cyd@stupidchicken.com>
2505
2506 * tool-bar.el (tool-bar-setup): Remove Help button. Remove label
2507 from Search and add a label to Undo.
2508
2509 * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
2510 inappropriate buttons and adding :vert-only tags.
2511
2512 * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
2513 removal of Help tool-bar button. Remove Undo button for space.
2514
2515 * info.el (info-tool-bar-map): Add :vert-only tags.
2516
c44d54b3
TH
25172011-01-08 Tassilo Horn <tassilo@member.fsf.org>
2518
2519 * doc-view.el (doc-view-mode-p): Check for png or imagemagick
2520 image backend support. Either of them is fine.
2521
3ef01959
CY
25222011-01-08 Chong Yidong <cyd@stupidchicken.com>
2523
3d91e302
CY
2524 * subr.el (y-or-n-p): Doc fix.
2525
278f6845
CY
2526 * custom.el (custom-safe-theme-files): New defcustom.
2527 (custom-theme-load-confirm): New function.
2528 (load-theme): Load theme using `load', confirming with
2529 custom-theme-load-confirm if necessary.
2530
3ef01959
CY
2531 * subr.el (read-char-choice): New function, factored out from
2532 dired-query and hack-local-variables-confirm.
2533
2534 * dired-aux.el (dired-query):
2535 * files.el (hack-local-variables-confirm): Use it.
2536
2537 * dired-aux.el (dired-compress-file):
2538 * files.el (abort-if-file-too-large, find-alternate-file)
2539 (set-visited-file-name, write-file, backup-buffer)
2540 (basic-save-buffer, basic-save-buffer-2, save-some-buffers)
2541 (delete-directory, revert-buffer, recover-file, kill-buffer-ask):
2542 Use new format string args for y-or-n-p and yes-or-no-p.
2543
7c837933
AS
25442011-01-08 Andreas Schwab <schwab@linux-m68k.org>
2545
2546 * progmodes/compile.el (compilation-error-regexp-alist-alist)
2547 [gcc-include]: Tighten file name match, add match for column
2548 number. (Bug#7806)
6c7ec171 2549 [gnu]: Remove unused group.
7c837933 2550
d0981f82
GM
25512011-01-08 Glenn Morris <rgm@gnu.org>
2552
e7a42417
GM
2553 * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
2554
d0981f82
GM
2555 * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
2556
d43bb7d3
SS
25572011-01-07 Sam Steingold <sds@gnu.org>
2558
2559 * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
2560 the `explicit-shell-file-name' because that is the
2561 non-interactive shell.
2562
8c51d2a2
CY
25632011-01-07 Chong Yidong <cyd@stupidchicken.com>
2564
2565 * subr.el (y-or-n-p): Accept format string args.
2566
66b7b0fe
GM
25672011-01-07 Glenn Morris <rgm@gnu.org>
2568
2569 * Makefile.in (EMACSOPT): Add --no-site-lisp.
2570
1e004a83
KM
25712011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
2572
66b7b0fe 2573 * allout.el (allout-back-to-current-heading): Ensure return to
1e004a83 2574 the visible containing topic, rather than a collapsed one.
66b7b0fe 2575 (allout-view-change-hook): Remove hook that was deprecated long ago.
1e004a83
KM
2576 (allout-exposure-change-hook): Remove documentation remarks
2577 concerning removed allout-view-change-hook.
2578 (allout-flag-region): Remove invocation of and documentation
2579 remarks concerning allout-view-change-hook.
2580
b0a8e46b
GM
25812011-01-06 Glenn Morris <rgm@gnu.org>
2582
2583 * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
2584 (vc-bzr-annotate-extract-revision-at-line):
2585 Handle authors with embedded spaces. (Bug#7792)
2586
875c044a
TH
25872011-01-05 Tassilo Horn <tassilo@member.fsf.org>
2588
2589 * doc-view.el (doc-view-image-width): New variable.
2590 (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
2591 backend for PNG images, and do dynamic rescaling instead of
2592 reconverting the whole doc.
2593
1f6f7722
GM
25942011-01-05 Glenn Morris <rgm@gnu.org>
2595
2596 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
2597
e9e68fda
KM
25982011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
2599
4896e8fc 2600 * allout.el: Reconcile with changes in line movement behavior for
e9e68fda
KM
2601 long text lines that cross more than a single physical window
2602 line, ie when truncate-lines is nil.
e9e68fda
KM
2603 (allout-next-visible-heading): Provide for change in line-move
2604 behavior on long lines when truncate-lines is nil. In that case,
2605 line-move can wind up on the same textual line when it moves to
2606 the next window line, and moving to the bullet position after the
2607 move yields zero advancement. Add logic to detect and compensate
2608 for the lack of progress.
2609 (allout-current-topic-collapsed-p): move-end-of-line respect for
2610 field boundaries is different when operating with body lines
2611 shorter than window width versus ones greater than window width,
2612 which can yield false negatives in this function. Avoid
2613 difference by applying move-end-of-line while field-text-motion is
2614 inhibited.
2615
3f1b6eb2
GM
26162011-01-04 Glenn Morris <rgm@gnu.org>
2617
2618 * textmodes/rst.el (rst-compile-toolsets):
2619 Add pdf and s5 to option alist.
2620
6388924a
MA
26212011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
2622
7973bcea 2623 * net/dbus.el (dbus-register-property): Add optional parameter
6388924a
MA
2624 dont-register-service. Updated docstring accordingly.
2625
c3e4b003
AS
26262011-01-04 Andreas Schwab <schwab@linux-m68k.org>
2627
2628 * textmodes/rst.el (rst-compile-pdf-preview)
2629 (rst-compile-slides-preview): Remove extra line.
2630
ef4271fe
GM
26312011-01-04 Glenn Morris <rgm@gnu.org>
2632
2633 * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
2634 Add `pdf' and `s5' entries. Use `prog.py' if found, otherwise
2635 default to `prog' without a .py extension.
2636 (rst-compile-pdf-preview, rst-compile-slides-preview):
2637 Use program names from rst-compile-toolsets, rather than hard-coding.
2638 (rst-portable-mark-active-p): Fix presumed typo.
2639
7c420169 26402011-01-02 Eli Zaretskii <eliz@gnu.org>
01e62600 2641
7c420169 2642 * term/w32-win.el (dynamic-library-alist): Set up correctly for
5be1c984
EZ
2643 libpng versions both before and after 1.4.0. (Bug#7716)
2644
7c420169 26452011-01-02 Eli Zaretskii <eliz@gnu.org>
2d34d523 2646
6491af11
EZ
2647 * time.el (display-time-mode): Mention display-time-interval in
2648 the doc string. (Bug#7713)
2649
7c420169 26502011-01-02 Kenichi Handa <handa@m17n.org>
8258ae3f
KH
2651
2652 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
2653 condition-case and return an error message string if something
2654 goes wrong.
2f952059 2655 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
2656 header by rmail-mime-insert-header.
2657
7c420169 26582011-01-02 Kenichi Handa <handa@m17n.org>
186f7f0b
KH
2659
2660 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
2661 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
2662 (rmail-mime-mbox-buffer)
2663 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
2664 (rmail-mime-entity): Argument changed. All codes handling an
2665 entity object are changed.
2f952059 2666 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
2667 the above change.
2668 (rmail-mime-entity-children, rmail-mime-entity-handler)
2669 (rmail-mime-entity-tagline): New functions.
2670 (rmail-mime-message-p): New function.
2671 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
2672 (rmail-mime-entity-segment, rmail-mime-next-item)
2673 (rmail-mime-previous-item, rmail-mime-shown-mode)
2674 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
2675 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
2676 (rmail-mime-insert-tagline, rmail-mime-insert-header):
2677 New functions.
186f7f0b
KH
2678 (rmail-mime-text-handler): Call rmail-mime-insert-text.
2679 (rmail-mime-insert-decoded-text): New function.
2680 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
2681 (rmail-mime-insert-image): Argument changed. Caller changed.
2682 (rmail-mime-image): Call rmail-mime-toggle-hidden.
b762841f 2683 (rmail-mime-set-bulk-data): New function.
186f7f0b
KH
2684 (rmail-mime-insert-bulk): Argument changed.
2685 (rmail-mime-multipart-handler): Return t.
2f952059
ML
2686 (rmail-mime-process-multipart): Argument changed.
2687 Handle "multipart/alternative" here.
186f7f0b
KH
2688 (rmail-mime-process): Argument changed.
2689 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
2690 (rmail-mime-insert): Argument changed. Handle raw display mode.
2691 (rmail-mime): Argument changed. Handle toggling of raw display
2692 mode.
2693 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
2694 rmail-mime-view-buffer.
2695 (rmail-insert-mime-forwarded-message): Likewise.
2696 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
2697
2698 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
2699 non-nil, handle the header in rmail-show-mime-function.
2700
7c420169 27012011-01-02 Leo <sdl.web@gmail.com>
e1a23575 2702
7c420169 2703 * help-fns.el (describe-variable): Fix previous change.
e1a23575 2704
7c420169 27052011-01-02 Juri Linkov <juri@jurta.org>
957e5dd1
JL
2706
2707 * isearch.el (isearch-lazy-highlight-error): New variable.
2708 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
2709 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
2710 to the current value of `isearch-error' (Bug#7468).
2711
7c420169 27122011-01-02 Chong Yidong <cyd@stupidchicken.com>
3c505d31
CY
2713
2714 * help-fns.el (describe-variable): Don't emit trailing whitespace
2715 (Bug#7511).
2716
7c420169 27172011-01-02 Chong Yidong <cyd@stupidchicken.com>
c1cf05f4
CY
2718
2719 * textmodes/rst.el (rst-compile-pdf-preview)
2720 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
2721
7c420169 27222011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
c8cbbe27
KG
2723
2724 * emulation/edt-mapper.el: Override mapping of function keys so
2725 that the later call to read-key-sequence works.
2726
7c420169 27272011-01-02 Eli Zaretskii <eliz@gnu.org>
95e4cc85
EZ
2728
2729 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
2730 Unix EOLs. (Bug#7589)
2731
7c420169
CY
27322011-01-02 Leo <sdl.web@gmail.com>
2733
2734 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
2735 if point is not behind eshell-last-output-end (Bug#7585).
2736
27372011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
2738
2739 * files.el (file-local-variables-alist):
2740 Make permanent-local (bug#7767).
2741
27422011-01-02 Glenn Morris <rgm@gnu.org>
2743
2744 * version.el (emacs-copyright): Set short copyright year to 2011.
2745
27462011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2747
2748 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
2749 an existing temp buffer. (Bug#7746)
2750
27512011-01-02 Glenn Morris <rgm@gnu.org>
2752
2753 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
2754 multiple addresses. (Bug#7760)
2755
fb9a573a
KM
27562011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
2757
e9e68fda 2758 * allout.el (allout-auto-fill): Do not infinitely recurse - use
fb9a573a
KM
2759 do-auto-fill if everything points back to allout-auto-fill.
2760 (allout-mode-deactivate-hook): Declare obsolete, in favor of
2761 standard-formed minor-mode deactivate hook, allout-mode-off-hook.
2762
8d68c659
MA
27632010-12-31 Michael Albinus <michael.albinus@gmx.de>
2764
2765 * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
2766 and "scpx".
2767
291cc045
TH
27682010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2769
2770 * doc-view.el (doc-view-set-doc-type): New function refactored
2771 from doc-view-mode.
2772 (doc-view-fallback-mode): New function.
2773 (doc-view-mode): Use it.
2774 (doc-view-mode-maybe): New function that checks if doc-view-mode
2775 can be used and falls back to the next best mode otherwise.
2776
2777 * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
2778 DVI, OpenDocument, and MS Office files.
2779
8ee2dc5c
AS
27802010-12-30 Andreas Schwab <schwab@linux-m68k.org>
2781
2782 * emacs-lisp/rx.el (rx-syntax): Fix typo.
2783
f9e68477
TH
27842010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2785
2786 * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
2787 on a copy of auto-mode-alist, because that deletes with side
2788 effects.
2789
ad727c81
TH
27902010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2791
7973bcea
SM
2792 * doc-view.el (doc-view-mode, doc-view-toggle-display):
2793 Use normal-mode without doc-view-mode bindings in auto-mode-alist as
ad727c81
TH
2794 fallback instead of hard coding fundamental mode.
2795
b71b7803
TH
27962010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2797
2798 * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
2799 Office) files also for searching.
2800
95e16d17
TH
28012010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2802
2803 * doc-view.el: Implement viewing of OpenDocument (and Microsoft
2804 Office) files. Not yet enabled via auto-mode-list.
2805 (doc-view-unoconv-program): New custom variable.
2806 (doc-view-mode-p): Handle new odf document type.
2807 (doc-view-odf->pdf): New conversion function.
2808 (doc-view-convert-current-doc): Call it for odf files.
2809 (doc-view-mode): Recognize newly supported file extensions.
2810
b191c9d9
MA
28112010-12-30 Michael Albinus <michael.albinus@gmx.de>
2812
2813 * net/tramp.el (tramp-default-method-alist)
2814 (tramp-default-user-alist)
2815 (tramp-local-host-regexp, tramp-prefix-domain-format)
2816 (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
2817
2818 * net/tramp-ftp.el:
2819 * net/tramp-gvfs.el:
2820 * net/tramp-gw.el:
2821 * net/tramp-imap.el:
2822 * net/tramp-sh.el:
2823 * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
2824 code of `tramp-default-method-alist' and `tramp-default-user-alist'.
2825
6e457cc9
KF
28262010-12-29 Karl Fogel <kfogel@red-bean.com>
2827
2828 * saveplace.el (save-place-alist-to-file): Save list sorted and
2829 pretty-printed, so that it is mergeable by line-based text merging,
2830 as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
2831
fb9a573a
KM
28322010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
2833
e9e68fda 2834 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
fb9a573a
KM
2835 (allout-mode): Argument "toggle" => "force".
2836 Refine the docstring.
2837 Remove special provisions for reactivation, besides the 'force'
2838 argument.
2839 Consolidate layout provisions coce directly into the activation
2840 condition branch, now that we've removed those provisions.
2841 (allout-unload-function): Explicitly activate the mode before
2842 deactivating, if it's initially deactivated.
2843 (allout-set-buffer-multibyte): Properly prevent byte-compiler
2844 warnings for version of function used only where
2845 set-buffer-multibyte is unavailable.
2846
c940c054
CY
28472010-12-28 Chong Yidong <cyd@stupidchicken.com>
2848
2849 * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
2850 are handled by the menu-bar entries. As before, don't use
2851 :visibile to avoid changing the tool-bar.
2852
4c145d5d
MA
28532010-12-27 Michael Albinus <michael.albinus@gmx.de>
2854
2855 * net/secrets.el (secrets-delete-alias): New defun.
2856
fe99f704
MA
28572010-12-27 Michael Albinus <michael.albinus@gmx.de>
2858
2859 * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
2860 methods, otherwise ~/.ssh/config would be ignored.
2861
723ee192
SM
28622010-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
2863
2864 * emacs-lisp/rx.el: Make it a superset of sregex.
2865 (rx-constituents): Add `any => "."', mark `repeat' as taking any number
2866 of args, add `regex' alias.
2867 (rx-info): Add arg to distinguish head and standalone forms.
2868 (rx-check, rx-form): Pass the corresponding arg.
2869 (rx-**): Simplify.
2870 (rx-repeat): Make it work for any number of args.
2871 (rx-syntax): Make it accept syntax chars as is.
2872 * obsolete/sregex.el: Move from emacs-lisp/.
2873 * emacs-lisp/re-builder.el: Remove sregex support.
2874 * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
2875
e77714da
EZ
28762010-12-25 Eli Zaretskii <eliz@gnu.org>
2877
2878 * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
2879 PRIMARY first, then the clipboard. (Bug#7699)
2880
17870c01
SM
28812010-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
2882
2883 * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
2884 print-number-table.
2885
6bfa51ba
CY
28862010-12-21 Chong Yidong <cyd@stupidchicken.com>
2887
d78cdcf7
CY
2888 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
2889 .emacs.elc (Bug#7530).
2890
6bfa51ba
CY
2891 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
2892 image spec (Bug#7480).
2893
9d9cfd53
DU
28942010-12-21 Daiki Ueno <ueno@unixuser.org>
2895
2896 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
723ee192
SM
2897 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
2898 Move from lisp/.
9d9cfd53 2899
adc0b793
JD
29002010-12-20 Leo <sdl.web@gmail.com>
2901
2902 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
2903 always be performed (Bug#7680).
2904
778ca437
CY
29052010-12-20 Chong Yidong <cyd@stupidchicken.com>
2906
3f95d7ff
CY
2907 * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
2908 (menu-bar-edit-menu): Bind "Copy" to kill-ring-save. Don't use
2909 mouse-region-match.
778ca437 2910
3f95d7ff 2911 * color.el: Move from gnus/.
94975270 2912
f48fdaad
CY
2913 * vc/diff.el (diff-better-file-name): Function deleted.
2914 abbreviating file names causes problems with shell-quote-argument.
94975270
CY
2915 (diff-no-select): Just use expand-file-name.
2916
2917 * tool-bar.el (tool-bar--image-expression): New function.
2918 (tool-bar-local-item, tool-bar--image-exp): Use it.
2919 (tool-bar-setup): Initialize tool-bar-separator-image-expression.
2920 Use :enable instead of :visible to avoid changing the tool-bar
2921 configuration unnecessarily.
2922
2923 * info.el (info-tool-bar-map): Add separators.
2924
2e306b39
KB
29252010-12-17 Ken Brown <kbrown@cornell.edu>
2926
2927 * loadup.el: Use version numbers in Cygwin build.
2928
395542c6
RT
29292010-12-17 Ryan Twitchell <metatheorem@gmail.com> (tiny change)
2930
2931 * ido.el (ido-file-internal): Ask for confirmation before
2932 overwriting an existing file (Bug#1238).
2933
4039c786
CY
29342010-12-16 Chong Yidong <cyd@stupidchicken.com>
2935
2936 * tool-bar.el (tool-bar-setup): Add separators.
2937
2938 * menu-bar.el (featurep): Use menu-bar-separator.
2939
45720dc3
GM
29402010-12-16 Ken Manheimer <ken.manheimer@gmail.com>
2941
2942 Migrate allout encryption provisions from pgg to epg.
2943
2944 * allout.el (allout-toggle-current-subtree-encryption)
2945 (allout-toggle-subtree-encryption): Adjust docstrings to reflect
2946 defaulting policy and other changes. Change fetch-pass to keymode-cue,
2947 for simpler universal argument interpretation.
35f52ed6 2948 (allout-toggle-subtree-encryption): Adjust docstring to describe
45720dc3
GM
2949 changed encryption provisions. Change fetch-pass to keymode-cue, for
2950 simpler universal argument interpretation. Remove provisions for
2951 handling key type and identity - they'll all be within
2952 allout-encrypt-string or epg/epg or even contained all the way in gpg.
2953 (allout-encrypt-string): Include keymode-cue, for optionally prompting
2954 for keypair recipients (universal argument > 1) and, in addition,
2955 associating the specified recipients with the outline (universal
2956 argument > 4) using a file local variable setting for
2957 'epa-file-encrypt-to'.
2958 Require epa, for recipients handling.
2959 Change how regexp filtering elements are named.
2960 Describe the problem with caching of incorrect symmetric-decryption
2961 keys.
2962 Use the epa-passphrase-callback-function, in case the user is using
2963 GnuPG v1.
2964 Support saving of the selected keypair recipients when invoked with a
2965 keymode-cue > 4.
2966 Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
2967 Require 'epa.
2968 Establish epg-context with armoring and default epg-protocol.
2969 Remove all passphrase cache, verification, and hinting code.
2970 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
2971 No longer used, delete.
2972 (allout-mode): Adjust docstring to describe changed encryption
2973 provisions. Describe the problem with caching of incorrect
2974 symmetric-decryption keys.
2975 (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
2976 (allout-make-passphrase-state, allout-passphrase-state-passphrase)
2977 (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
2978 (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
2979 Obsolete, remove.
2980
33088bed
DU
29812010-12-16 Daiki Ueno <ueno@unixuser.org>
2982
2983 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
2984 key selection prompt; make 'silent as default (Bug#7487).
2985
bfc49a5b
LL
29862010-12-16 Leo <sdl.web@gmail.com>
2987
7973bcea
SM
2988 * eshell/eshell.el (eshell-directory-name):
2989 Use locate-user-emacs-file (Bug#7578).
bfc49a5b 2990
68251e16
GM
29912010-12-15 Glenn Morris <rgm@gnu.org>
2992
2993 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
2994
99f053cf 29952010-12-15 Jari Aalto <jari.aalto@cante.net>
01c35094 2996 Scott Evans <gse@antisleep.com>
99f053cf
JA
2997
2998 * rect.el (rectange--default-line-number-format)
2999 (rectangle-number-line-callback): New functions.
3000 (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
3001
5614fd56
CY
30022010-12-15 Chong Yidong <cyd@stupidchicken.com>
3003
3004 * rect.el (operate-on-rectangle-lines, string-rectangle-string):
3005 Delete unused variables.
3006 (move-to-column-force): Remove function obsolete since 21.2.
3007
d68b0220
MA
30082010-12-14 Michael Albinus <michael.albinus@gmx.de>
3009
3010 * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
3011 (tramp-handle-insert-file-contents): Do not set permanent-local
3012 property.
3013
7973bcea
SM
3014 * net/tramp-cache.el (tramp-persistency-file-name):
3015 Use `locate-user-emacs-file' if fboundp.
d68b0220
MA
3016
3017 * net/tramp-sh.el (tramp-methods): Add "ksu".
3018 (tramp-default-user-alist): Add "ksu". Use `regexp-opt' for
3019 method list.
3020
0273f794
GM
30212010-12-14 Glenn Morris <rgm@gnu.org>
3022
ab274982
GM
3023 * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
3024 (find-tag-marker-ring): Declare.
3025 (js-find-symbol): Require etags.
3026
e758216c
GM
3027 * mail/sendmail.el: Don't require rmail or mailalias when compiling.
3028 Require mail-utils.
3029 (mail-alias-file): Don't autoload. Doc fix.
3030 (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
3031 (mail-mailer-swallows-blank-line): Default to nil. Doc fix.
3032 Mark as obsolete, and risky.
3033 (mail-setup): Simplify.
3034
53aff12a
GM
3035 * mail/mailalias.el (build-mail-aliases): Make it interactive.
3036 * mail/sendmail.el (build-mail-aliases): Update autoload.
3037
aae4b48c
GM
3038 * dired.el (dired-trivial-filenames, dired-chown-program)
3039 (dired-auto-revert-buffer): Remove autoload cookies.
3040 * mail/sendmail.el (mail-recover-1): Require 'dired.
3041
bff7c1ad
GM
3042 * dired.el (dired-subdir-switches, dired-chown-program)
3043 (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
3044 Make into defcustoms.
3045 (dired-chown-program): Simplify initialization.
3046
0273f794
GM
3047 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
3048
bc557672
RF
30492010-12-13 Romain Francoise <romain@orebokech.com>
3050
3051 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
3052
7410c270
G
30532010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3054
3055 * net/netrc.el (netrc-point-at-eol): Remove the unused
3056 netrc-point-at-old and netrc-bound-and-true-p bindings.
3057 (netrc-parse): Cache the netrc contents.
3058
f49d1f52 30592010-12-13 Eli Zaretskii <eliz@gnu.org>
11aad4e9
EZ
3060
3061 * subr.el (posn-col-row): Evaluate header-line-format in the
3062 context of the POSITION window's buffer.
3063
f49d1f52 30642010-12-13 Glenn Morris <rgm@gnu.org>
5612fd08
GM
3065
3066 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
3067 (with-silent-modifications): Doc fixes.
3068
f49d1f52 30692010-12-13 Michael Albinus <michael.albinus@gmx.de>
158d5945
MA
3070
3071 * net/tramp.el (tramp-action-password, tramp-process-actions):
d68b0220 3072 Revert previous from. Use `save-restriction'.
158d5945 3073
f49d1f52 30742010-12-13 Stephen Berman <stephen.berman@gmx.net>
81ced43d
SB
3075
3076 * calendar/diary-lib.el (diary-list-sexp-entries):
3077 Handle case of no newline at end of file. (Bug#7536)
3078
f49d1f52 30792010-12-13 Glenn Morris <rgm@gnu.org>
b2364eaa
GM
3080
3081 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
3082
f49d1f52 30832010-12-13 Michael Albinus <michael.albinus@gmx.de>
32802ee1 3084
f49d1f52 3085 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
32802ee1 3086 (tramp-process-actions): Do not widen.
d68b0220 3087
f49d1f52
SM
3088 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3089 Protect buffer-modified value. (Bug#7557)
32802ee1 3090
f49d1f52 30912010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
da9123a8
JM
3092
3093 * log-edit.el (log-edit-changelog-entries):
3094 Regexp quote filename. (Bug#7505)
3095
f49d1f52 30962010-12-13 Tom Breton <tehom@panix.com>
478834e6
TB
3097
3098 * cus-edit.el (custom-save-all):
3099 Bind print-length and print-level to nil. (Bug#7581)
3100
f49d1f52 31012010-12-13 Glenn Morris <rgm@gnu.org>
3c1e62f8 3102
d5e6e0b6
GM
3103 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
3104 Run hooks to update menu contents. (Bug#7586)
3105
3c1e62f8
GM
3106 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
3107 file names, for the sake of MS Windows. (Bug#7588)
3108
f49d1f52 31092010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
b1816a74
SM
3110
3111 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
3112 empty lines without a leading space.
3113
f49d1f52 31142010-12-13 Leo <sdl.web@gmail.com>
86a6e8e0 3115
740af6c9
GM
3116 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
3117 while mapping over marks (Bug#6810).
86a6e8e0 3118
f49d1f52 31192010-12-13 Chong Yidong <cyd@stupidchicken.com>
bc60f4de
CY
3120
3121 * image-dired.el (image-dired-db-file)
3122 (image-dired-temp-image-file, image-dired-gallery-dir)
3123 (image-dired-temp-rotate-image-file): Set default values relative
3124 to image-dired-dir (Bug#7518).
3125
f49d1f52 31262010-12-13 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
3127
3128 * format.el (format-decode-run-method): Pass args FROM and TO, not
3129 point-min and point-max, to shell-command-on-region (Bug#7488).
3130
f49d1f52 31312010-12-13 Jan Djärv <jan.h.d@swipnet.se>
0afb6242
JD
3132
3133 * frame.el (blink-cursor-mode): Make default t for ns.
3134
f49d1f52 31352010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
5eae900e
BR
3136
3137 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3138
f49d1f52 31392010-12-13 Chong Yidong <cyd@stupidchicken.com>
74194465 3140
637c2c43
CY
3141 * comint.el (comint-dynamic-list-input-ring)
3142 (comint-dynamic-complete-filename)
3143 (comint-replace-by-expanded-filename)
3144 (comint-dynamic-simple-complete)
3145 (comint-dynamic-list-filename-completions)
3146 (comint-dynamic-list-completions): Doc fix (Bug#7499).
3147
74194465
CY
3148 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
3149 Doc fix (Bug#7471).
3150
f49d1f52 31512010-12-13 Martin Rudalics <rudalics@gmx.at>
6ed96c33
MR
3152
3153 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
3154 (Bug#7533).
3155
01c35094 31562010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
11cb1e35
MB
3157
3158 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
3159 (Bug#7491).
3160
f49d1f52 31612010-12-13 Eli Zaretskii <eliz@gnu.org>
2472c214
EZ
3162
3163 * files.el (file-relative-name): Handle UNC file names on
3164 DOS/Windows. (Bug#4674)
3165
f49d1f52 31662010-12-13 Daiki Ueno <ueno@unixuser.org>
f9fe1af9
DU
3167
3168 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3169 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3170 (epg-context-set-passphrase-callback): Mention that the callback
3171 is not called when used with GnuPG 2.x.
3172
f49d1f52 31732010-12-13 Glenn Morris <rgm@gnu.org>
ff80efe7
GM
3174
3175 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
3176 Ensure ps-footer-font-size-internal is initialized.
3177 Call ps-get-page-dimensions before trying to use ps-font-for-text.
3178
f49d1f52 31792010-12-13 Kenichi Handa <handa@m17n.org>
7e116860
KH
3180
3181 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
3182 within condition-case.
3183 (rmail-show-mime): Don't use condition-case.
3184 (rmail-search-mime-message): New function.
3185 (rmail-search-mime-message-function): Set to
3186 rmail-search-mime-message.
3187
f49d1f52 31882010-12-13 Leo <sdl.web@gmail.com>
bd794450 3189
0fdd1db7 3190 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
3191 (ido-mode): Use it.
3192 (ido-completing-read): Call it.
3193
fdbb4d85
KF
31942010-12-12 Karl Fogel <kfogel@red-bean.com>
3195
3196 * bookmark.el (bookmark-name-from-full-record): Rename back to
3197 this original name from `bookmark-name-from-record' reverting part
3198 of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
3199 As Drew Adams pointed out, there was no reason to cause churn for
2cf429d0 3200 third-party callers. (Bug#7609)
fdbb4d85 3201
0e5cf2b8
AM
32022010-12-12 Alan Mackenzie <acm@muc.de>
3203
3204 * progmodes/cc-engine.el (c-forward-type): Before scanning a
3205 template arglist, check that the current language supports this.
3206
6961d41c
GM
32072010-12-11 Glenn Morris <rgm@gnu.org>
3208
2b404597
GM
3209 * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
3210 state of the file matches. (Bug#7544)
3211 (vc-bzr-register, vc-bzr-checkin)
3212 (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
3213 (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
3214
6961d41c
GM
3215 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
3216
1e5d2a04
KK
32172010-12-11 Karel Klíč <kklic@redhat.com>
3218
3219 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
3220
175069ef
SM
32212010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3222
3223 Derive from prog-mode, use derived-mode-p, and fix up various
3224 minor style issues in lisp/progmodes.
3225
3226 * progmodes/vhdl-mode.el (vhdl-mode):
3227 * progmodes/verilog-mode.el (verilog-mode):
3228 * progmodes/vera-mode.el (vera-mode):
3229 * progmodes/sql.el (sql-mode):
3230 * progmodes/scheme.el (scheme-mode):
3231 * progmodes/perl-mode.el (perl-mode):
3232 * progmodes/octave-inf.el (inferior-octave-mode):
3233 * progmodes/autoconf.el (autoconf-mode):
3234 * progmodes/m4-mode.el (m4-mode):
3235 * progmodes/inf-lisp.el (inferior-lisp-mode):
3236 * progmodes/idlwave.el (idlwave-mode):
3237 * progmodes/icon.el (icon-mode):
3238 * progmodes/idlw-help.el (idlwave-help-mode):
3239 * progmodes/dcl-mode.el (dcl-mode):
3240 * progmodes/idlw-shell.el (idlwave-shell-mode):
3241 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
3242 (ebrowse-member-mode, ebrowse-electric-position-mode):
3243 Use define-derived-mode.
3244
3245 * progmodes/xscheme.el (exit-scheme-interaction-mode)
3246 (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
3247 (xscheme-debugger-mode-p, xscheme-send-string-1):
3248 * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
3249 (tcl-load-file, tcl-restart-with-file):
3250 * progmodes/ps-mode.el (ps-run-running):
3251 * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
3252 * progmodes/js.el (js--get-all-known-symbols):
3253 * progmodes/inf-lisp.el (inferior-lisp-proc):
3254 * progmodes/idlwave.el (idlwave-beginning-of-statement)
3255 (idlwave-template, idlwave-update-buffer-routine-info)
3256 (idlwave-update-current-buffer-info)
3257 (idlwave-get-routine-info-from-buffers, idlwave-choose)
3258 (idlwave-scan-class-info, idlwave-fix-keywords)
3259 (idlwave-list-buffer-load-path-shadows):
3260 * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
3261 (idlwave-toolbar-remove):
3262 * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
3263 (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
3264 (idlwave-shell-menu-def):
3265 * progmodes/idlw-complete-structtag.el
3266 (idlwave-prepare-structure-tag-completion):
3267 * progmodes/gud.el (gud-set-buffer):
3268 * progmodes/f90.el (f90-backslash-not-special):
3269 * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
3270
3271 * progmodes/xscheme.el (xscheme-start)
3272 (local-set-scheme-interaction-buffer, scheme-interaction-mode):
3273 * progmodes/which-func.el (which-function):
3274 * progmodes/vhdl-mode.el (vhdl-set-style):
3275 * progmodes/verilog-mode.el (verilog-set-compile-command)
3276 (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
3277 (verilog-set-define, verilog-auto-reeval-locals):
3278 * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
3279 * progmodes/simula.el (simula-mode):
3280 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
3281 * progmodes/python.el (python-check, python-mode):
3282 * progmodes/prolog.el (prolog-mode-variables):
3283 * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
3284 * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
3285 * progmodes/delphi.el (delphi-mode):
3286 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3287 * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
3288 (c-font-lock-init): Move make-local-variable to their setq.
3289
3290 * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
3291 (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
3292 make-local-hook.
3293 * progmodes/sh-script.el (sh-require-final-newline): Remove.
3294 (sh-set-shell): Don't set require-final-newline since it's already done
3295 by prog-mode.
3296 * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
3297 since we never set it.
3298 * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
3299 Use read-string and standard prompt.
3300 * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
3301 * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
3302 (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
3303 (meta-common-mode-map): Rename from meta-mode-map.
3304 Remove C-m binding, which is a user preference, not mode specific.
3305 (meta-common-mode): New major mode; replace meta-common-initialization.
3306 * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
3307 around with font-lock.
3308 * progmodes/etags.el (select-tags-table-mode):
3309 Derive from special-mode.
3310 * progmodes/octave-mod.el (octave-mode):
3311 * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
3312 (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
3313 (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
3314 Let define-derived-mode do its job.
3315 * progmodes/cpp.el (cpp-edit-mode-map):
3316 Move initialization into declaration.
3317 (cpp-edit-mode): Use define-derived-mode.
3318 (cpp-edit-load): Use derived-mode-p.
3319 * progmodes/mixal-mode.el (mixal-mode):
3320 * progmodes/f90.el (f90-mode):
3321 * progmodes/cfengine.el (cfengine-mode): Don't bother setting
3322 require-final-newline since prog-mode does it already.
3323 * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
3324 * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
3325 * progmodes/antlr-mode.el: Require cc-mode upfront.
3326 (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
3327 the declaration.
3328 (antlr-directory-dependencies, antlr-show-makefile-rules):
3329 Use derived-mode-p.
3330 (antlr-language-option): Don't assume point-min==1.
3331 (antlr-mode): Use define-derived-mode.
3332 * progmodes/ada-mode.el: Use derived-mode-p.
3333 (ada-mode): Use define-derived-mode.
3334 Use hack-local-variables-hook.
3335
61f91c04
SM
33362010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3337
3338 * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
3339 (texinfo-mode): Don't disable adaptive-fill-mode.
3340 (texinfo-insert-block): Adjust cursor placement for blocks with arg.
3341 (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
3342 (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
3343 (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
3344 (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
3345 (texinfo-insert-@quotation, texinfo-insert-@samp)
3346 (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
3347 (texinfo-insert-@uref): Use define-skeleton.
3348 (texinfo-insert-@-with-arg): Delete.
3349
72a44673
EZ
33502010-12-10 Eli Zaretskii <eliz@gnu.org>
3351
3352 * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
3353 nil, do quote archive member names. (Bug#6144)
3354
ab540f59
GM
33552010-12-10 Glenn Morris <rgm@gnu.org>
3356
66f782de
GM
3357 * files.el (diff-no-select): Declare.
3358
e554b3f8
GM
3359 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
3360 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
3361
ab540f59
GM
3362 * comint.el (comint-input-ring-file-name): Doc fix.
3363
f68ab99b
EZ
33642010-12-09 Eli Zaretskii <eliz@gnu.org>
3365
3366 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
3367 New functions.
61f91c04
SM
3368 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
3369 Use them instead of `nil' and `>', respectively.
f68ab99b
EZ
3370 (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
3371 instead of `nil'.
3372 (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
3373 and menu-bar-positive-p instead of `nil' and `>', respectively.
3374 (Bug#1077)
3375
650453a9
VJL
33762010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3377
3378 * whitespace.el (whitespace-newline-mode): Code fix.
3379
28d5de72
GM
33802010-12-09 Glenn Morris <rgm@gnu.org>
3381
3382 * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
3383 Rename functions without commas, update callers.
3384
b596d50d 33852010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
16498102 3386
b596d50d
GM
3387 * whitespace.el (whitespace-cleanup-region):
3388 Clean up spaces before tabs. (Bug#7582)
16498102 3389
eff37c5e
KF
33902010-12-08 Karl Fogel <kfogel@red-bean.com>
3391
3392 * bookmark.el: Adjust parameter names and doc strings to resolve
3393 confusion over whether "bookmark" meant a bookmark name or a
3394 bookmark record. Along the way, shorten one function's name for
3395 similar reasons. (Issue #7548)
3396 (bookmark-name-from-record): New name for
3397 `bookmark-name-from-full-record'. All callers changed.
3398 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3399 (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
3400 (bookmark-get-annotation, bookmark-set-annotation)
3401 (bookmark-get-filename, bookmark-set-filename)
3402 (bookmark-get-position, bookmark-set-position)
3403 (bookmark-get-front-context-string, bookmark-set-front-context-string)
3404 (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
3405 (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
3406 (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
3407 Rename `bookmark' parameter to `bookmark-name-or-record', to
3408 clearly show its role, and shorten or adjust doc strings accordingly.
3409 (bookmark-set-name): Same, and pass the parameter directly to
3410 `bookmark-get-bookmark' instead of redundantly doing the callee's work.
3411 (bookmark-default-annotation-text, bookmark-send-edited-annotation)
3412 (bookmark-relocate, bookmark-insert-location, bookmark-insert)
3413 (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
3414 and in some cases shorten doc string accordingly.
3415 (bookmark-rename): Change `old' and `new' parameters to `old-name'
3416 and `new-name', and adjust an internal variable to avoid confusion.
3417 (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
3418 parameter in doc string.
3419
5fe9ebd1
GM
34202010-12-08 Glenn Morris <rgm@gnu.org>
3421
ac8331a7
GM
3422 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
3423 from gdb's history file. (Bug#7575)
3424
5fe9ebd1
GM
3425 * mail/emacsbug.el (report-emacs-bug):
3426 Try to handle some other mail clients.
3427
33cf0fb2
SM
34282010-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3429
3430 * files.el (dir-locals-collect-variables): Don't let errors stop us.
3431 Use string-prefix-p.
3432 (file-name-version-regexp): New var.
3433 (file-name-sans-versions):
3434 * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
3435 (jka-compr-get-compression-info): Use dolist.
3436 (jka-compr-compression-info-list): Don't bother specifying
3437 version/backup regexps.
3438
11c31b99
TH
34392010-12-07 Tassilo Horn <tassilo@member.fsf.org>
3440
3441 * simple.el (just-one-space): Make argument n default to 1 if
3442 omitted.
3443
a733fc37
SM
34442010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * electric.el (electric-indent-post-self-insert-function):
3447 Delete trailing newlines even if we don't reindent.
3448
88b5a757
DD
34492010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3450
a733fc37
SM
3451 * minibuffer.el (completion-at-point): Remove the `arg'.
3452 * bindings.el (complete-symbol): Move back from minibuffer.el.
3453
34542010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3455
88b5a757
DD
3456 * simple.el (just-one-space): Delete newlines for negative arg.
3457
ce327e48
SM
34582010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3459
3460 * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
3461 (ansi-color-filter-apply): Simplify.
3462 (ansi-color-apply): Use `font-lock-face' rather than `face'.
3463
ac73d955
BR
34642010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3465
3466 * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3467
8c44f097
CY
34682010-12-04 Chong Yidong <cyd@stupidchicken.com>
3469
3470 * dired.el (dired-use-ls-dired): Set default to a special
3471 "unspecified" value.
3472 (dired-insert-directory): When called the first time, check
3473 whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
3474
15af15e5
TO
34752010-12-04 Tak Ota <Takaaki.Ota@am.sony.com>
3476
3477 * replace.el: Add "collect" feature to occur.
3478 (occur-collect-regexp-history): New var.
88b5a757
DD
3479 (occur-read-primary-args): Return a replace string for nlines,
3480 if needed.
15af15e5
TO
3481 (occur): Extend the meaning of nlines.
3482
b2e6e5bd
SM
34832010-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3484
3485 * progmodes/which-func.el (which-func-ff-hook): Log the error message.
3486 (which-func-update-1): Distinguish symbols from strings.
3487 (which-function): Stay within 80 columns.
3488
ee9355dc
SM
34892010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3490
7f0ea0ff
SM
3491 * subr.el (with-demoted-errors): Distinguish symbols from strings.
3492
ee9355dc
SM
3493 * newcomment.el (comment-styles): Add docs to each style (bug#7509).
3494 Improve docstring.
3495 (comment-style): Use comment-styles's docs to describe values.
3496
3e972d98
JD
34972010-12-03 Jan Djärv <jan.h.d@swipnet.se>
3498
3499 * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
3500 and ns-show-prefs (Bug#7535).
3501
3502 * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
3503 bindings (Bug#7535).
3504
c879436a
GM
35052010-12-03 Glenn Morris <rgm@gnu.org>
3506
afe27238
GM
3507 * nxml/nxml-mode.el: Require rng-nxml.
3508 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
3509 Remove declarations.
3510
65beee52
GM
3511 * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
3512 * nxml/rng-nxml.el, nxml/rng-valid.el:
3513 Remove leading `*' from defcustom docs.
3514
ad961a00
GM
3515 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
3516 (normal-top-level-add-to-load-path, tty-handle-args):
3517 Convert comments to basic doc-strings.
3518
c5fd0ab5
GM
3519 * net/browse-url.el (browse-url-url-at-point)
3520 (browse-url-default-browser): Remove autoload cookies.
3521
f62f063d
GM
3522 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
3523 Remove more undefined cl functions.
3524
c879436a
GM
3525 * vc/diff.el (diff-sentinel): Make new arguments optional.
3526 * ibuf-ext.el (diff-sentinel): Update declaration.
3527
3721e124
DU
35282010-12-03 Daiki Ueno <ueno@unixuser.org>
3529
3530 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3531 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3532 (epg-context-set-passphrase-callback): Mention that the callback
3533 is not called when used with GnuPG 2.x.
3534
66feec8b
MA
35352010-12-02 Michael Albinus <michael.albinus@gmx.de>
3536
3537 * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
3538 (tramp-file-name-port): Check also for `tramp-default-port'.
3539 (tramp-get-connection-name): New defun.
3540 (tramp-get-connection-process): Use it.
3541 (tramp-debug-message): Extend function exclude list.
3542 (tramp-drop-volume-letter): Fix doc string.
3543
3544 * net/tramp-cmds.el: Remove solved todo item.
3545
66feec8b
MA
3546 * net/tramp-ftp.el:
3547 * net/tramp-gvfs.el:
3548 * net/tramp-gw.el:
3549 * net/tramp-imap.el:
3550 * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
3551 and `tramp-default-user-alist', respectively.
3552
88b5a757
DD
3553 * net/tramp-gw.el (tramp-gw-open-connection):
3554 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
66feec8b
MA
3555
3556 * net/tramp-imap.el (tramp-imap-make-iht): Use just
3557 `tramp-file-name-port'.
3558
3559 * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
3560 and "psftp". Exchange "%k" marker with options.
3561 (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
3562 Compute size of link target.
35f52ed6
JB
3563 (tramp-do-copy-or-rename-file-out-of-band): Move setting of
3564 `tramp-current-*' up due to gateway methods. Optimize computing of
66feec8b
MA
3565 copy arguments. Use `tramp-get-connection-name' and
3566 `tramp-get-connection-buffer'. Improve debug messages.
3567 (tramp-compute-multi-hops): Remove port determination.
3568 (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
3569
3570 * net/trampver.el: Update release number.
3571
bd77c2ef
GM
35722010-12-02 Glenn Morris <rgm@gnu.org>
3573
05907bb3
GM
3574 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
3575 Avoid infinite loop over windows. (Bug#7492)
3576
bd77c2ef
GM
3577 * progmodes/flymake.el (flymake-check-file-limit):
3578 Allow nil to mean "no limit".
3579 (flymake-check-patch-master-file-buffer): Update for above change.
3580 Allow a .tex file-name extension to be optional.
3581 (flymake-master-tex-init): Also match \include statements.
3582
f7ca27a1
SS
35832010-11-30 Sam Steingold <sds@gnu.org>
3584
3585 * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
3586 (nxml-parent-document-set): A function to set `nxml-parent-document'.
3587 (nxml-mode): Define using `define-derived-mode' instead of `defun'.
3588 (nxml-mode-hook): Remove `defcustom' (auto-defined by
3589 define-derived-mode').
3590 * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
3591 users who want to call `nxml-parent-document-set'.
3592
402c8a49
CY
35932010-11-27 Chong Yidong <cyd@stupidchicken.com>
3594
3595 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
3596 stand-alone lines, since that is handled by log-edit-match-to-eoh
3597 (Bug#6465).
3598
d1882ac7
EW
35992010-11-27 Eduard Wiebe <usenet@pusto.de>
3600
3601 * dired.el (dired-get-filename): Replace backslashes with slashes
3602 in file names on MS-Windows, needed by `locate'. (Bug#7308)
3603 * locate.el (locate-default-make-command-line): Don't consider
3604 drive letter and root directory part of
3605 `directory-listing-before-filename-regexp'. (Bug#7308)
3606 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
3607
07976ae3 36082010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
09ffa822
SM
3609
3610 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
3611 of :smie-open/close-alist.
3612 (smie-next-sexp): Make it accept a "start token" as argument.
3613 (smie-indent-keyword): Be careful not to misidentify tokens that span
3614 more than one line, as empty lines. Add argument `token'.
3615
07976ae3 36162010-11-27 Kenichi Handa <handa@m17n.org>
3d9ee611 3617
afde451a
KH
3618 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
3619 multipart subtypes, insert all as usual.
3620
3d9ee611
KH
3621 * mail/rmail.el: Require rfc2047.
3622
07976ae3 36232010-11-27 Kenichi Handa <handa@m17n.org>
d1be4ec2
KH
3624
3625 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
3626 (rmail-mime-entity-disposition)
3627 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
3628 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
3629 (rmail-mime-save): Handle the case that the button's `data' is a
3630 MIME entity.
3631 (rmail-mime-insert-text): New function.
9e0ecdab 3632 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
3633 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
3634 (rmail-mime-insert-bulk): New function mostly copied from the old
3635 rmail-mime-bulk-handler.
9e0ecdab
GM
3636 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
3637 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
3638 the old rmail-mime-multipart-handler.
3639 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 3640 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
3641 rmail-mime-show.
3642 (rmail-mime-insert-multipart, rmail-mime-parse)
3643 (rmail-mime-insert, rmail-show-mime)
3644 (rmail-insert-mime-forwarded-message)
3645 (rmail-insert-mime-resent-message): New functions.
3646 (rmail-insert-mime-forwarded-message-function): Set to
3647 rmail-insert-mime-forwarded-message.
3648 (rmail-insert-mime-resent-message-function): Set to
3649 rmail-insert-mime-resent-message.
3650
3651 * mail/rmailsum.el: Require rfc2047.
3652 (rmail-header-summary): Handle multiline Subject: field.
3653 (rmail-summary-line-decoder): Change the default to
3654 rfc2047-decode-string.
3655
3656 * mail/rmail.el (rmail-enable-mime): Change the default to t.
3657 (rmail-mime-feature): Change the default to `rmailmm'.
3658 (rmail-quit): Delete the specifal code for rmail-enable-mime.
3659 (rmail-display-labels): Likewise.
3660 (rmail-show-message-1): Check rmail-enable-mime, and use
3661 rmail-show-mime-function for a MIME message. Decode the headers
3662 according to RFC2047.
3663
07976ae3 36642010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
33aeea0e
SM
3665
3666 * progmodes/which-func.el (which-func-imenu-joiner-function):
3667 Return a string, as expected.
3668 (which-function-mode): Make sure we stop any previous timer before
3669 starting a new one.
3670
07976ae3 36712010-11-27 Michael Albinus <michael.albinus@gmx.de>
e40fc745
MA
3672
3673 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
3674 (tramp-default-user-alist, tramp-default-proxies-alist):
3675 Adapt custom options type. (Bug#7445)
e40fc745 3676
07976ae3 36772010-11-27 Chong Yidong <cyd@stupidchicken.com>
ae3da38a
CY
3678
3679 * progmodes/python.el: Add Ipython support (Bug#5390).
3680 (python-shell-prompt-alist)
3681 (python-shell-continuation-prompt-alist): New options.
3682 (python--set-prompt-regexp): New function.
33aeea0e
SM
3683 (inferior-python-mode, run-python, python-shell):
3684 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
3685 prompt based on the Python interpreter.
3686 (python--prompt-regexp): New var.
3687 (python-check-comint-prompt)
3688 (python-comint-output-filter-function): Use it.
3689 (run-python): Use a pipe (Bug#5694).
3690
07976ae3 36912010-11-27 Chong Yidong <cyd@stupidchicken.com>
1d851570
CY
3692
3693 * progmodes/python.el (run-python): Doc fix.
3694 (python-keep-current-directory-in-path): New var (Bug#7454).
3695
07976ae3 36962010-11-27 Chong Yidong <cyd@stupidchicken.com>
76dabd37
CY
3697
3698 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
3699 Prompt user before actually printing.
3700
0b839457
GM
37012010-11-27 Glenn Morris <rgm@gnu.org>
3702
3703 * startup.el (package-enable-at-startup, package-initialize):
3704 Remove unnecessary declarations.
3705
96107967
EZ
37062010-11-27 Eli Zaretskii <eliz@gnu.org>
3707
3708 * international/characters.el (glyphless-char-display-control):
3709 Exclude newline and TAB from the c0-control group.
3710
a140ec5f
GM
37112010-11-27 Glenn Morris <rgm@gnu.org>
3712
82445062
GM
3713 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
3714 (expand-mail-aliases): Remove unnecessary autoload.
3715
08b5f072
GM
3716 * allout.el (allout-command-prefix, allout-mode-map): Declare.
3717
e96d4147
GM
3718 * shell.el (shell-dir-cookie-re): Move definition before use.
3719
a140ec5f
GM
3720 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
3721 Replace undefined CL functions.
3722
a2249e66
EZ
37232010-11-26 Eli Zaretskii <eliz@gnu.org>
3724
228482b2
EZ
3725 * simple.el (prog-mode): Set bidi-paragraph-direction to
3726 left-to-right.
3727
a2249e66
EZ
3728 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
3729
d01d7b8d
GM
37302010-11-26 Glenn Morris <rgm@gnu.org>
3731
3732 * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
3733 diary-outlook-formats can be sensitive to calendar-date-style.
3734 (diary-outlook-formats): Simplify the default setting.
3735 (diary-from-outlook-internal): Pass subject and body as arguments.
3736 Use dolist rather than dotimes. Don't save the diary buffer.
3737 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3738 Pass subject and body as explicit arguments to the -internal function.
3739
b3ea64a3
LMI
37402010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3741
3742 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
3743 parsing them. This makes mailto:...?subject=foo\nbar work.
3744
d5e7b0d8
SM
37452010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3746
3747 * vc/diff.el (diff): Fix last change.
3748
872ab164
SM
37492010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3750
3751 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
3752 (pcase--dontcare-upats): New var.
3753 (pcase-let, pcase-let*): Generate better code.
3754 Accept the same bodies as `let'.
3755 (pcase-dolist): New macro.
3756 (pcase--trivial-upat-p): New helper function.
3757 (pcase--expand): Strip leading "(let nil" if any.
3758
876d1684
LMI
37592010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3760
7bd9b9d8
LMI
3761 * mail/mailclient.el (browse-url): Require.
3762 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
3763 use the external browser function to send the mail (bug#7469).
3764
876d1684
LMI
3765 * net/browse-url.el (browse-url-browser-function): Revert the
3766 default back to the previous value, since the new value broke
3767 mailclient.el.
3768 (browse-url-mailto-function): New variable for mailto: URLs.
3769 (browse-url): Use the new variable for mailto: URLs.
3770
6e13206c
SM
37712010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3772
3773 * eshell/esh-cmd.el (eshell-parse-command):
3774 * eshell/esh-arg.el (eshell-parse-arguments):
3775 * eshell/em-script.el (eshell-source-file):
3776 Use with-silent-modifications.
3777
3d92f44e
CY
37782010-11-23 Chong Yidong <cyd@stupidchicken.com>
3779
3780 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
3781 for a merge location.
3782
3783 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
3784 (vc-bzr-merge-branch): Always prompt.
3785 (vc-bzr-async-command): Use the full branch filename.
3786
8f5f1e68
SM
37872010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3788
3789 * shell.el (shell): Use current-buffer by default if it's already
3790 a shell mode buffer and its process is dead.
ee9355dc 3791 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
8f5f1e68 3792
331460ac
TH
37932010-11-23 Tassilo Horn <tassilo@member.fsf.org>
3794
8f5f1e68
SM
3795 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
3796 Mention that the keywords should be comma separated.
331460ac 3797
2c3160c5
CY
37982010-11-23 Chong Yidong <cyd@stupidchicken.com>
3799
3800 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
3801 Accept optional prefix arg meaning to prompt for a command.
3802 (vc-update): Use vc-BACKEND-pull if available. Accept optional
3803 prefix arg meaning to prompt for a command.
3804 (vc-pull): Alias for vc-update.
3805
3806 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
3807 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
3808 (vc-bzr-merge-branch): New functions, implementing merge-branch
3809 and pull operations.
3810
b2e44819
SM
38112010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3812
8a0eb852
SM
3813 * Makefile.in: Fix up last merge.
3814
b2e44819
SM
3815 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
3816 (diff-sentinel): Get them as arguments instead.
3817 (diff-old-file, diff-new-file, diff-extra-args): Remove.
3818 (diff-file-local-copy, diff-better-file-name): New funs.
3819 (diff-no-select): Rename from diff-into-buffer.
3820 Support buffers additionally to files. Move `buf' arg. Don't display buf.
3821 Prefer closures to buffer-local variables.
3822 (diff): Adjust accordingly.
3823 (diff-buffer-with-file): Move from files.el.
3824 * files.el (diff-buffer-with-file): Move to vc/diff.el.
3825 (diff-buffer-internal): Remove.
3826 (diff-buffer-buffer): Remove.
3827 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
3828 the buffer name used, and so as not to mess up windows and frames.
3829
6a7662bb
BR
38302010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3831
3832 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
3833 (diff-buffer-internal): New function extracted from diff-buffer-with-file
3834 (diff-buffer-with-file): Use it.
3835 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
3836 (diff): Use it.
3837
c799747b
TH
38382010-11-22 Tassilo Horn <tassilo@member.fsf.org>
3839
3840 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
3841 \ref's or \pageref's value as default instead of initial input.
3842
e274eb13
MA
38432010-11-21 Michael Albinus <michael.albinus@gmx.de>
3844
3845 * files.el (backup-by-copying-when-mismatch): The default value is
3846 now t.
3847
3848 * startup.el (normal-top-level):
3849 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
3850 `backup-by-copying-when-mismatch'.
3851
77af54d7
JD
38522010-11-21 Jan Djärv <jan.h.d@swipnet.se>
3853
3854 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
3855
4e2f7d2a
CY
38562010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3857
6a7662bb
BR
3858 * progmodes/python.el (python-font-lock-keywords):
3859 Highlight top-level augmented assignments (Bug#6445).
4e2f7d2a 3860
b7d1e144
JD
38612010-11-21 Jan Djärv <jan.h.d@swipnet.se>
3862
3863 * term/ns-win.el (ns-right-control-modifier)
3864 (ns-right-command-modifier): Defvar them.
3865
3866 * cus-start.el (all): Add ns-right-control-modifier and
3867 ns-right-command-modifier (Bug#7458).
3868
c11cc37a
GM
38692010-11-20 Glenn Morris <rgm@gnu.org>
3870
3871 * emacs-lisp/authors.el (authors-ignored-files)
3872 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
3873
7dcd777e
TH
38742010-11-20 Tassilo Horn <tassilo@member.fsf.org>
3875
3876 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
3877 (report-emacs-bug-parse-query-results)
3878 (report-emacs-bug-create-existing-bugs-buffer): Pass through
3879 keywords used for querying the bug database to show them in the
3880 existing bugs buffer.
3881
d2bd5189
JD
38822010-11-20 Jan Djärv <jan.h.d@swipnet.se>
3883
3884 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
3885
3886 * info.el (info-tool-bar-map): Add some :vert-only keywords.
3887
0e7c0582
EZ
38882010-11-20 Eli Zaretskii <eliz@gnu.org>
3889
3890 * international/characters.el (glyphless-char-display-control):
3891 Make it a defcustom, with update-glyphless-char-display as its
3892 :set attribute.
3893 (top level): Don't call update-glyphless-char-display.
3894
7398933f
MA
38952010-11-20 Michael Albinus <michael.albinus@gmx.de>
3896
3897 Sync with Tramp 2.2.0.
3898
3899 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
3900 `file-remote-p' (due to compatibility).
3901
3902 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
3903 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
3904
3905 * net/trampver.el: Update release number.
3906
1cd64aae
EZ
39072010-11-20 Eli Zaretskii <eliz@gnu.org>
3908
3909 * faces.el (glyphless-char): Define value for `pc'.
3910
614316a7
TH
39112010-11-20 Tassilo Horn <tassilo@member.fsf.org>
3912
26214810
EZ
3913 Implemented a bug querying mechanism.
3914 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
614316a7
TH
3915 (report-emacs-bug-create-existing-bugs-buffer)
3916 (report-emacs-bug-parse-query-results)
26214810 3917 (report-emacs-bug-query-existing-bugs): New functions.
614316a7 3918
9061f667
TH
39192010-11-19 Tassilo Horn <tassilo@member.fsf.org>
3920
3921 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
3922 a \ref{} or \pageref{} macro, then use its value as initial input.
3923
1265829e
JB
39242010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
3925
3926 * calc/calc-units.el (math-build-units-table-buffer):
3927 calc/README: Mention that the TeX specific units won't use the
3928 `tex' prefix in TeX mode.
3929 calc/calc-lang.el (math-variable-table): Don't use the `tex'
3930 prefix for units in TeX mode.
3931
9fca7811
SM
39322010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3933
3934 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
3935 * comint.el (comint-kill-region): Make the yank-handler argument
3936 obsolete.
9fca7811 3937
4a47c275 39382010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
88bf1bec 3939
e2f454c4
SM
3940 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
3941 that are both openers (resp. closers) and something else.
3942 (smie-grammar): Loosen definition of valid values.
3943 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
3944 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
3945 (smie-indent-after-keyword): Adjust users.
3946 (smie-indent-keyword): Don't indent empty lines.
3947
88bf1bec
SM
3948 * vc-hg.el (vc-hg-program): New var.
3949 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
3950 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
3951
4a47c275 39522010-11-18 Glenn Morris <rgm@gnu.org>
4c0eb0d3
GM
3953
3954 * emacs-lisp/autoload.el (autoload-find-destination): The function
3955 coding-system-eol-type may return non-numeric values. (Bug#7414)
3956
4a47c275 39572010-11-18 Ulrich Mueller <ulm@gentoo.org>
bf6442c3
UM
3958
3959 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
3960
4a47c275 39612010-11-18 Eli Zaretskii <eliz@gnu.org>
e68afd74
EZ
3962
3963 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
3964
4a47c275 39652010-11-18 Chong Yidong <cyd@stupidchicken.com>
de02effd
CY
3966
3967 * textmodes/picture.el (picture-mouse-set-point): Don't use
3968 posn-col-row; explicitly compute the motion based on the posn at
3969 the window-start (Bug#7390).
3970
4a47c275 39712010-11-18 Glenn Morris <rgm@gnu.org>
f0a698ab
GM
3972
3973 * novice.el (disabled-command-function):
3974 Fix 2009-11-15 change. (Bug#7384)
3975
4a47c275 39762010-11-18 Glenn Morris <rgm@gnu.org>
29f30ab7
GM
3977
3978 * calendar/calendar.el (diary-iso-date-forms): Make elements
3979 mutually exclusive. (Bug#7377)
3980
4a47c275 39812010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10b40d2e
SM
3982
3983 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
3984 when filling the remaining "unconstrained" values.
3985
4a47c275 39862010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7bea8c7a 3987
acef0722
SM
3988 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
3989 safety predicate.
3990
3991 * files.el (safe-local-variable-p): Gracefully handle errors.
3992
7bea8c7a
SM
3993 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
3994 Use smie-indent-virtual when indenting relative to an opener.
3995 (smie-rule-separator): Use smie-rule-parent.
3996 (smie-indent-keyword): Consult rules, even for openers at bol.
3997 (smie-indent-comment-close): Try to align closer's content.
3998
4a47c275 39992010-11-18 Glenn Morris <rgm@gnu.org>
b010e1ba
GM
4000
4001 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
4002
4a47c275 40032010-11-18 Glenn Morris <rgm@gnu.org>
c790cad4 4004
aa514451
GM
4005 * printing.el (pr-menu-bind): Doc fix.
4006
32b636de
GM
4007 * speedbar.el (speedbar-toggle-images): Doc fix.
4008
bc1d5cdf
GM
4009 * progmodes/python.el (python-shell): Doc fix.
4010
c790cad4
GM
4011 * wid-edit.el (widget-field-use-before-change)
4012 (widget-use-overlay-change): Doc fixes.
4013
c51bb5d2
SM
40142010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4015
8bbb7dd8
SM
4016 Minor cleanup to improve style.
4017 * textmodes/rst.el (rst-update-section): Use point-marker.
4018 (rst-get-decoration): Eliminate unneeded assignment.
4019 (rst-promote-region, rst-straighten-decorations)
4020 (rst-section-tree, rst-adjust): Use point-marker.
4021 (rst-toc-mode-mouse-goto): Avoid setq.
4022 (rst-shift-region-guts, rst-shift-region-left)
4023 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
4024 (rst-convert-bullets-to-enumeration): Use copy-marker.
4025
b7e270a2
SM
4026 * minibuffer.el (completion-fail-discreetly): New var.
4027 (completion--do-completion): Use it.
4028
c51bb5d2
SM
4029 * electric.el (electric-pair-pairs): New var.
4030 (electric-pair-post-self-insert-function): Use it.
4031 (electric-layout-post-self-insert-function): Don't insert a before
4032 newline unless it's actually needed.
4033
c04f2ac0
SM
40342010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4035
bac2de0f
SM
4036 * progmodes/python.el (run-python): Explain why we remove the current
4037 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
4038
c04f2ac0
SM
4039 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
4040
7100ff98
SM
40412010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4042
03f70355
SM
4043 * progmodes/octave-mod.el: Rely on elecric-*-modes.
4044 (octave-mode-map): Don't bind ;, SPC, and LF.
4045 (octave-auto-indent, octave-auto-newline): Remove.
4046 (electric-layout-rules): Declare.
4047 (octave-mode): Set electric-layout-rules.
4048 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
4049 (octave-reindent-then-newline-and-indent, octave-electric-semi)
4050 (octave-electric-space): Remove.
4051
7100ff98
SM
4052 * electric.el (electric-layout-mode): New minor mode.
4053 (electric--after-char-pos): New function.
4054 (electric-indent-post-self-insert-function): Use it.
4055 (electric-layout-rules): New var.
4056 (electric-layout-post-self-insert-function): New function.
4057 (electric-indent-mode): Make them interact better.
4058
cca982d0
SM
40592010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4060
4061 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
4062 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
4063 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
4064
84992dff
AM
40652010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
4066
4067 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
4068 Make sure to check inside the word (Bug#6761).
4069
afa42fe3
CY
40702010-11-14 Chong Yidong <cyd@stupidchicken.com>
4071
4072 * startup.el (command-line): If the cursorColor resource is set,
4073 change the cursor face-spec (Bug#7392).
4074
a798747d 40752010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
1c9b9df0 4076
a798747d 4077 The main features of the following allout.el changes are:
1c9b9df0
KM
4078 - implement user customization for the allout key bindings
4079 - add a customization control by which the user can inhibit use of
a798747d 4080 a trailing Ctrl-H, so by default it's reserved for use with
1c9b9df0
KM
4081 describe-prefix-bindings
4082 - adapt to new version of called-interactively-p, while
a798747d 4083 maintaining backwards compatibility with old version
01c35094 4084 - fix hotspot navigation so i works properly with meta-modified keys.
1c9b9df0 4085
a798747d
GM
4086 * allout.el (allout-keybindings, allout-bind-keys)
4087 (allout-keybindings-binding, allout-prefixed-keybindings)
4088 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
4089 (allout-keybindings-list, allout-mode-map-adjustments)
4090 (allout-setup-mode-map): Establish allout-mode keymaps as user
4091 customizable settings, and also establish a customizable setting which
4092 regulates whether or not a trailing control-h is reserved for use with
4093 describe-prefix-bindings - and inhibit it by default, so that control-h
4094 *is* reserved for describe-prefix-bindings unless the user changes it.
4095
4096 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
4097 and accurately between modified and unmodified events, and handle
1c9b9df0
KM
4098 modified events more comprehensively.
4099
a798747d
GM
4100 * allout.el (allout-substring-no-properties):
4101 Alias to use or provide version of `substring-no-properties'.
4102 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
1c9b9df0 4103
a798747d
GM
4104 * allout.el (allout-next-single-char-property-change):
4105 Alias to use or provide version of `next-single-char-property-change'.
4106 (allout-annotate-hidden, allout-hide-by-annotation):
4107 Use `allout-next-single-char-property-change'.
1c9b9df0 4108
a798747d
GM
4109 * allout.el (allout-select-safe-coding-system):
4110 Alias to use or provide version of `select-safe-coding-system'.
4111 (allout-toggle-subtree-encryption):
4112 Use `allout-select-safe-coding-system'.
1c9b9df0 4113
a798747d
GM
4114 * allout.el (allout-set-buffer-multibyte):
4115 Alias to use or provide version of `set-buffer-multibyte'.
4116 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
1c9b9df0 4117
a798747d
GM
4118 * allout.el (allout-called-interactively-p): Macro for using the
4119 different versions of called-interactively-p identically, depending on
4120 the subroutine's argument signature.
4121 (allout-back-to-current-heading, allout-beginning-of-current-entry):
4122 Use `(interactive "p")' instead of `(called-interactively-p)'.
1c9b9df0 4123
a798747d
GM
4124 * allout.el (allout-init, allout-ascend, allout-end-of-level)
4125 (allout-previous-visible-heading, allout-forward-current-level)
4126 (allout-backward-current-level, allout-show-children):
4127 Use `allout-called-interactively-p' instead of `called-interactively-p'.
1c9b9df0 4128
a798747d
GM
4129 * allout.el (allout-before-change-handler):
4130 Exempt edits to the (overlaid) character after the allout outline
4131 bullet from edit confirmation prompt.
1c9b9df0 4132
a798747d
GM
4133 * allout.el (allout-add-resumptions):
4134 Ensure that it respects correct buffer for keybindings.
1c9b9df0 4135
a798747d
GM
4136 * allout.el (allout-beginning-of-line):
4137 Use `allout-previous-single-char-property-change' alias for the sake of
4138 diverse compatibility.
1c9b9df0 4139
a798747d
GM
4140 * allout.el (allout-end-of-line):
4141 Use `allout-mark-active-p' to encapsulate respect for mark activity.
1c9b9df0 4142
0216b738
CY
41432010-11-13 Chong Yidong <cyd@stupidchicken.com>
4144
4145 * frame.el (frame-notice-user-settings): Don't clobber other
4146 user-set parameters when calling face-set-after-frame-default in
4147 response to background-color parameter (Bug#7373).
4148
0eb025fb
EZ
41492010-11-13 Eli Zaretskii <eliz@gnu.org>
4150
4151 * international/characters.el (glyphless-char-display-control):
88b5a757 4152 Rename from glyphless-char-control; all users changed. Doc fix.
4a9f985c
EZ
4153 Signal an error if display method is not one of the recognized
4154 symbols.
0eb025fb 4155
6e060cee
MA
41562010-11-13 Michael Albinus <michael.albinus@gmx.de>
4157
4158 * net/tramp-compat.el (tramp-compat-line-beginning-position)
4159 (tramp-compat-line-end-position): Remove them.
4160
4161 * net/tramp.el (tramp-parse-rhosts-group)
4162 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
4163 (tramp-parse-hosts-group, tramp-parse-passwd-group)
4164 (tramp-parse-netrc-group, tramp-parse-putty-group)
4165 * net/tramp-cmds.el (tramp-append-tramp-buffers)
4166 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
4167 (tramp-sh-handle-file-selinux-context)
4168 (tramp-sh-handle-file-name-all-completions)
4169 (tramp-sh-handle-insert-directory)
4170 (tramp-sh-handle-expand-file-name, tramp-find-executable)
4171 (tramp-wait-for-output, tramp-send-command-and-read)
4172 * net/tramp-smb.el (tramp-smb-read-file-entry)
4173 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
4174
4175 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
4176 `point-at-bol'.
4177 (tramp-remote-coding-commands): Add an alternative using "base64
4178 -d -i". This is needed for older base64 versions from GNU
4179 coreutils. Reported by Klaus Reichl
4180 <Klaus.Reichl@thalesgroup.com>.
4181
8da5345f
HN
41822010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
4183
4184 * simple.el (count-words-region): New function.
4185
c156a63b
SM
41862010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4187
78835dd0
SM
4188 * shell.el (shell-dir-cookie-re): New custom variable.
4189 (shell-dir-cookie-watcher): New function.
4190
ebff325e
SM
4191 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
4192 and compilation-mode (bug#7350).
4193
4e9e1584
SM
4194 * vc/smerge-mode.el (smerge-refine): Choose better default part to
4195 highlight when one of them is empty.
4196
4490f875
SM
4197 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
4198 trailing space.
4199 (skeleton-newline): New function.
4200 (skeleton-internal-1): Use it.
4201
c156a63b
SM
4202 * simple.el (open-line): `newline' may strip trailing space.
4203
f3bb9e16
KR
42042010-11-12 Kevin Ryde <user42@zip.com.au>
4205
4206 * international/mule-cmds.el (princ-list): Use mapc.
4207
7847454a
GM
42082010-11-12 Glenn Morris <rgm@gnu.org>
4209
4210 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
01c35094 4211 Use it to replace all instances of "*Compile-Log*".
7847454a 4212
aa310257
SM
42132010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4214
4215 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
4216 indentation specs.
4217
cbf83ce9
SM
42182010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4219
4220 * progmodes/modula2.el: Use SMIE and skeleton.
4221 (m2-mode-syntax-table): (*..*) can be nested.
4222 Add //...\n. Fix paren syntax.
4223 (m2-mode-map): Remove LF and TAB bindings.
4224 (m2-indent): Add safety property.
4225 (m2-smie-grammar): New var.
4226 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
4227 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
4228 (m2-mode): Use define-derived-mode.
4229 (m2-newline, m2-tab): Remove.
4230 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
4231 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
4232 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
4233 (m2-import): Use define-skeleton.
4234
e7c4fb1e
GM
42352010-11-11 Glenn Morris <rgm@gnu.org>
4236
b3e4c911
GM
4237 * obsolete/lucid.el: Don't warn about any CL functions in this file.
4238
b3e22bd4
GM
4239 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
4240 (ls-lisp-verbosity): Add custom :set-after property.
4241 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
4242 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
4243 (ls-lisp-insert-directory): Update caller.
606dcd9e
GM
4244 (ls-lisp-set-options): New function.
4245 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
4246 Doc fix.
b3e22bd4 4247
55a4b4fe
GM
4248 * play/landmark.el (lm-prompt-for-move):
4249 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
4250
e7c4fb1e
GM
4251 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
4252
4253 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
4254 (idlwave-study-twins): Prefix dynamic local variable `name'.
4255 (idlwave-routine-twin-compare): Update for above change.
4256
4257 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
4258 Prefix dynamic local variables `name', `kwd', and `link'.
4259 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
4260 * progmodes/idlw-complete-structtag.el
4261 (idlwave-complete-structure-tag-help):
4262 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
4263 (idlwave-complete-sysvar-tag-help)
4264 (idlwave-complete-class-structure-tag-help):
4265 Update for above name changes.
4266
afe2870b
LMI
42672010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4268
4269 * net/browse-url.el (browse-url-browser-function): Change the
4270 default to use `browse-url-mail' on mailto: URLs.
4271
fbe3be3f
CY
42722010-11-10 Chong Yidong <cyd@stupidchicken.com>
4273
cbf83ce9
SM
4274 * emacs-lisp/package.el (package-read-all-archive-contents):
4275 Reset package-archive-contents to nil before re-reading.
fbe3be3f 4276
a7cfbaea 42772010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
bd4532fc
AM
4278
4279 * textmodes/flyspell.el (flyspell-word): Do not re-check words
4280 already found as misspellings by (flyspell-large-region), just
c97685d4 4281 do highlighting (bug#7322).
bd4532fc 4282
13e7256f
GM
42832010-11-10 Glenn Morris <rgm@gnu.org>
4284
6d2a1e35
GM
4285 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
4286
d4aca69c
GM
4287 * emulation/edt.el (edt-with-position): New macro.
4288 (edt-find-forward, edt-find-backward, edt-find-next-forward)
4289 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
4290 (edt-paragraph-forward, edt-paragraph-backward): Use it.
4291
f8a09adb
GM
4292 * emulation/tpu-extras.el (tpu-with-position): New macro.
4293 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
4294
c026460b
GM
4295 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
4296
dea53a43
GM
4297 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
4298 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
4299 (texinfo-master-menu, texinfo-insert-node-lines)
4300 (texinfo-multiple-files-update):
4301 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
4302 Use line-beginning-position.
4303
72bc50c0
GM
4304 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
4305 No recent Emacs supports system-type `emx'.
4306
4307 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
4308 (ada-command-separator, ada-default-prj-properties)
4309 (ada-find-any-references): Update for above name change.
4310
4311 * dirtrack.el (dirtrack-directory-function)
4312 (dirtrack-canonicalize-function):
4313 * filecache.el (file-cache-completion-ignore-case)
4314 (file-cache-case-fold-search, file-cache-ignore-case):
4315 * term.el (serial-port-is-file-p): Cosmetic change.
4316
4317 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
4318 Remove non-existent `windows-95' system-type.
4319 * dired.el (dired-chown-program): Remove non-existent `linux'
4320 system-type.
4321
17731c39
GM
4322 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
4323 (ping-program-options): Remove non-existent `linux' system-type.
4324
9228bbd3
GM
4325 * startup.el (package-initialize): Update declaration.
4326
6e404950
GM
4327 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
4328 (ls-lisp-handle-switches): Use time-less-p.
4329 (ls-lisp-format-time): Use float-time.
4330
6f0d4bb6
GM
4331 * textmodes/remember.el (remember-time-to-seconds): Remove.
4332 (remember-store-in-mailbox): Use float-time.
4333
4334 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
4335
4336 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
4337 never a real function.
4338 (with-no-warnings): Remove compat stub, now unused.
4339 (time-less-p): Doc fix.
4340 (time-to-number-of-days): Simplify.
4341
73171bd4
GM
4342 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
4343 Remove.
4344 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
4345 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
4346 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
4347 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
4348 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
4349
13e7256f
GM
4350 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
4351 (eshell-shuffle-files, eshell-shorthand-tar-command)
4352 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
4353 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
4354 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
4355 Prefix dynamic local variable `matches'.
4356
b565f5a1
GM
4357 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
4358 Prefix dynamic local variable `skeleton'.
4359
5ad3e885
KY
43602010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4361
4362 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
4363 in mail buffer; make yank-action always a command that yanks original
4364 buffer.
4365
14121c52
GM
43662010-11-09 Glenn Morris <rgm@gnu.org>
4367
4368 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
4369
d607b96b 43702010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
73525e72 4371
9bdba5f5
SM
4372 * minibuffer.el (minibuffer-completion-help): Specify the end of the
4373 completion field (bug#7211).
4374
73525e72
SM
4375 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
4376 Fix handling of backslash escapes.
4377 (python-quote-syntax): Adjust accordingly.
4378
d607b96b 43792010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
4380
4381 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
4382 (vc-mtn-workfile-branch): Adjust to new output format.
4383
d607b96b 43842010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
cc4d2366
SM
4385
4386 * international/mule-cmds.el (princ-list): Mark as obsolete.
4387
d607b96b 43882010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7f925a67
SM
4389
4390 * emacs-lisp/smie.el: New package.
4391
d607b96b 43922010-11-09 Michael Albinus <michael.albinus@gmx.de>
6ce78fdc 4393
7f925a67
SM
4394 * files.el (backup-by-copying-when-mismatch):
4395 Set `permanent-local' property.
6ce78fdc
MA
4396
4397 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 4398 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 4399
d607b96b 44002010-11-09 Eli Zaretskii <eliz@gnu.org>
21620882
EZ
4401
4402 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
4403
d607b96b 44042010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
8468f78b 4405
7f925a67 4406 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 4407 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
4408 AUTOINOUT for SV style multidimensional arrays, bug294.
4409 Reported by Eric Mastromarchi.
4410 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
4411 font-lock-fontify-buffer to cleanup style issues.
4412
d607b96b 44132010-11-09 Glenn Morris <rgm@gnu.org>
cb5e49a3
GM
4414
4415 * locate.el (locate, locate-mode): Doc fixes.
4416
d607b96b 44172010-11-09 Chong Yidong <cyd@stupidchicken.com>
381d186f
CY
4418
4419 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
4420 user for confirmation.
4421 (server-force-stop): Use it.
4422 (server-start): Use server-force-stop for kill-emacs-hook, to
4423 avoid user interaction while killing Emacs.
4424
9b026d9f
GM
44252010-11-09 Glenn Morris <rgm@gnu.org>
4426
3406534c 4427 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
e814121e 4428 (meta-indent-line): Simplify.
3406534c 4429
9b026d9f
GM
4430 * vc/emerge.el (emerge-line-number-in-buf):
4431 * textmodes/ispell.el (ispell-region):
4432 * textmodes/fill.el (current-fill-column):
4433 * progmodes/xscheme.el (xscheme-send-current-line):
4434 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
4435 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
4436 * progmodes/sh-script.el (sh-handle-prev-do):
4437 * progmodes/meta-mode.el (meta-indent-line):
4438 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
4439 (idlwave-in-quote):
4440 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
4441 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
4442 * progmodes/fortran.el (fortran-looking-at-if-then):
4443 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
4444 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
4445 (cperl-find-pods-heres):
4446 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
4447 * net/quickurl.el (quickurl-list-insert):
4448 * net/ldap.el (ldap-search-internal):
4449 * net/eudc.el (eudc-expand-inline):
4450 * mail/sendmail.el (sendmail-send-it):
4451 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
4452 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
4453 (viper-brac-function):
4454 * calc/calc-yank.el (calc-do-grab-region):
4455 * calc/calc-keypd.el (calc-keypad-press):
4456 * term.el (term-move-columns, term-insert-spaces):
4457 * speedbar.el (speedbar-highlight-one-tag-line):
4458 * simple.el (current-word):
4459 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4460 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
4461 (Info-scroll-down):
4462 * hippie-exp.el (he-line-beg):
4463 * epa.el (epa--marked-keys):
4464 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
4465 (dired-update-file-line, dired-add-entry, dired-remove-entry)
4466 (dired-relist-entry):
4467 * buff-menu.el (Buffer-menu-buffer):
4468 * array.el (current-line):
4469 * allout.el (allout-resolve-xref)
4470 (allout-latex-verbatim-quote-curr-line):
4471 Replace yet more uses of end-of-line etc with line-end-position, etc.
4472
db94771e
SM
44732010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4474
1398b795
SM
4475 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
4476 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
4477 (checkdoc-syntax-table): Initialize in the declaration.
4478 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
4479 the mode on unconditionally.
4480
db94771e
SM
4481 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
4482 (extent-end-position, extent-start-position): Remove setf method for
4483 non-existing functions (bug#7319).
4484
674728d4
SM
44852010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
4488 (smie-precs->prec2): Rename from smie-precs-precedence-table.
4489 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
4490 (smie-prec2->grammar): Rename from smie-prec2-levels.
4491 (smie-grammar): Rename from smie-op-levels.
4492 (smie-indent--hanging-p): Rename from smie-hanging-p.
4493 (smie-rule-hanging-p): New alias.
4494 (smie-indent--bolp): Rename from smie-bolp.
4495 (smie-indent--hanging-p): New alias.
4496 (smie--token): New dynamically bound variable.
4497 (smie-indent--parent): New function.
4498 (smie-rule-parent-p): Use it; rename from smie-parent-p.
4499 (smie-rule-next-p): Rename from smie-next-p.
4500 (smie-rule-prev-p): Rename from smie-prev-p.
4501 (smie-rule-sibling-p, smie-rule-parent)
4502 (smie-indent--separator-outdent, smie-rule-separator): New functions.
4503 (smie-rule-separator-outdent): New var.
4504 (smie-indent--rule): Merge with smie-indent--column.
4505 (smie-indent-forward-token, smie-indent-backward-token):
4506 Also recognize close parens.
4507 (smie-indent-keyword): Don't use smie-indent--column any more.
4508 (smie-indent-after-keyword): Ignore closers by default.
4509 (smie-indent-line): Use with-demoted-errors.
4510 * progmodes/octave-mod.el (octave-smie-grammar):
4511 Rename from octave-smie-op-levels.
4512 (octave-smie-rules): Adjust to new behavior.
4513 * progmodes/prolog.el (prolog-smie-grammar):
4514 Rename from prolog-smie-op-levels.
4515
26f097bf
GM
45162010-11-07 Glenn Morris <rgm@gnu.org>
4517
de3490e1
GM
4518 * eshell/esh-util.el (subst-char-in-string)
4519 (directory-files-and-attributes): These compatibility definitions are
4520 not needed on any version of Emacs since at least 21.4.
4521
3ba6b2ee
GM
4522 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
4523 (verilog-get-end-of-line): Remove.
4524 (verilog-within-string, verilog-re-search-forward-substr)
4525 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
4526 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
4527 Use point-at-bol, point-at-eol.
4528 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
4529 Remove.
4530 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
4531 (electric-pascal-terminate-line, pascal-set-auto-comments)
4532 (pascal-indent-paramlist, pascal-indent-declaration)
4533 (pascal-get-lineup-indent, pascal-func-completion)
4534 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
4535 Use point-at-bol, point-at-eol.
4536 * progmodes/flymake.el (flymake-line-beginning-position)
4537 (flymake-line-end-position): Remove.
4538 (flymake-highlight-line): Use point-at-bol, point-at-eol.
4539 * eshell/esh-util.el (line-end-position, line-beginning-position):
4540 Remove compat definitions.
4541
76fc02b6
GM
4542 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4543 Use end-of-line N.
4544 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
4545 Use line-end-position.
4546
e180ab9f
GM
4547 * emacs-lisp/chart.el (chart-zap-chars):
4548 * play/decipher.el (decipher-set-map):
4549 * progmodes/ada-mode.el (ada-get-current-indent)
4550 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
4551 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
4552 * progmodes/ada-xref.el (ada-initialize-runtime-library)
4553 (ada-get-all-references):
4554 * progmodes/cperl-mode.el (cperl-electric-paren)
4555 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
4556 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
4557 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
4558 (cperl-word-at-point-hard):
4559 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
4560 (idlwave-shell-filename-string, idlwave-shell-batch-command)
4561 (idlwave-shell-display-line):
4562 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
4563 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
4564 * progmodes/js.el (js--re-search-forward-inner)
4565 (js--re-search-backward-inner):
4566 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
4567 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
4568 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
4569 * textmodes/flyspell.el (flyspell-process-localwords):
4570 * textmodes/ispell.el (ispell-buffer-local-parsing)
4571 (ispell-buffer-local-dict, ispell-buffer-local-words):
4572 Use point-at-bol and point-at-eol.
4573
26f097bf
GM
4574 * speedbar.el (speedbar-generic-item-info)
4575 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
4576 (speedbar-add-indicator, speedbar-check-vc-this-line)
4577 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
4578 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
4579 Replace more uses of end-of-line etc with line-end-position.
4580
b05fde66
GM
45812010-11-06 Glenn Morris <rgm@gnu.org>
4582
5ed619e0
GM
4583 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
4584 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
4585 (texinfo-delete-existing-pointers, texinfo-find-pointer)
4586 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
4587 (texinfo-multiple-files-update):
4588 * textmodes/table.el (table--probe-cell-left-up)
4589 (table--probe-cell-right-bottom):
4590 * textmodes/picture.el (picture-tab-search):
4591 * textmodes/page-ext.el (pages-copy-header-and-position)
4592 (pages-directory-for-addresses):
4593 * progmodes/vera-mode.el (vera-get-offset):
4594 * progmodes/simula.el (simula-calculate-indent):
4595 * progmodes/python.el (python-pdbtrack-overlay-arrow):
4596 * progmodes/prolog.el (end-of-prolog-clause):
4597 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
4598 * progmodes/icon.el (indent-icon-exp):
4599 * progmodes/etags.el (tag-re-match-p):
4600 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
4601 * progmodes/ebnf2ps.el (ebnf-begin-file):
4602 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
4603 (dcl-save-local-variable):
4604 * play/life.el (life-setup):
4605 * play/gametree.el (gametree-looking-at-ply):
4606 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4607 * mail/sendmail.el (mail-mode-auto-fill):
4608 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4609 * emacs-lisp/edebug.el (edebug-overlay-arrow):
4610 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
4611 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
4612 (woman-tab-to-tab-stop, WoMan-warn-ignored):
4613 * type-break.el (type-break-file-keystroke-count):
4614 * term.el (term-replace-by-expanded-history-before-point)
4615 (term-skip-prompt, term-extract-string):
4616 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
4617 (speedbar-contract-line, speedbar-toggle-line-expansion)
4618 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
4619 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
4620 * sort.el (sort-skip-fields):
4621 * skeleton.el (skeleton-internal-list):
4622 * simple.el (line-move-finish, line-move-to-column):
4623 * shell.el (shell-forward-command):
4624 * misc.el (copy-from-above-command):
4625 * makesum.el (double-column):
4626 * ebuff-menu.el (electric-buffer-update-highlight):
4627 * dired.el (dired-move-to-end-of-filename):
4628 * dframe.el (dframe-popup-kludge):
4629 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
4630 * arc-mode.el (archive-get-lineno):
4631 Use line-end-position and line-beginning-position.
4632
e2a9c0bc
GM
4633 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
4634 (idlwave-study-twins): Prefix dynamic local `class'.
4635 (idlwave-routine-twin-compare): Update for above name change.
4636
4e44448f
GM
4637 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
4638 Use boundp tests to silence compiler. Update for changed name of
4639 bytecomp-filename variable.
4640
8f6c3eac
GM
4641 * emulation/viper-cmd.el (viper-read-string-with-history):
4642 Prefix dynamic local `initial'.
4643 (viper-minibuffer-standard-hook): Update for above name change.
4644
79d1dabe
GM
4645 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
4646 (elint-init-form): Update for above name change.
4647
0e4bb7f0
GM
4648 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
4649 local variables `cbeg' and `cend' a prefix.
4650 (mail-extr-voodoo): Update for above name change.
4651
c8f3bf36
GM
4652 * textmodes/reftex-toc.el (reftex-toc-do-promote)
4653 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
4654 (reftex-toc-promote-action): Doc fix.
4655
4656 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
4657 `prompt', `data' a prefix.
4658 (reftex-select-post-command-hook, reftex-select-callback)
4659 (reftex-select-mouse-accept, reftex-select-read-cite):
4660 Update for above name changes.
4661
4662 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
4663 `refstyle' to reftex-refstyle.
4664 (reftex-offer-label-menu): Update for above name change.
4665 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
4666 `refstyle' name change.
4667
b05fde66
GM
4668 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
4669 with with-current-buffer.
4670 (diff, template): Give dynamic local variables a prefix.
4671 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
4672 (emerge-line-number-in-buf): Update for above name change.
4673 (emerge-combine-versions-internal): Rename local `template' to
4674 emerge-combine-template.
4675 (emerge-combine-versions-edit): Update for above name change.
4676
5d8f9169
RA
46772010-11-06 Ralf Angeli <angeli@caeruleus.net>
4678
4679 * textmodes/reftex-cite.el
4680 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
4681 entries with whitespace after \bibitem.
4682 (reftex-create-bibtex-file): Match entries containing numbers and
4683 symbol constituents. Make sure that entries with whitespace at
4684 various places are found.
4685
f8aefe82
MA
46862010-11-05 Christian Millour <cm@abtela.com> (tiny change)
4687
4688 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
4689
e06918d2
JD
46902010-11-05 Jan Djärv <jan.h.d@swipnet.se>
4691
4692 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
4693
17fc58c9
GM
46942010-11-05 Glenn Morris <rgm@gnu.org>
4695
f7fe4837
GM
4696 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
4697 (woman2-roff-buffer): Give local variable `request' a prefix.
4698 (woman0-macro): Rename argument `request' in the same way.
4699 (woman-request): New name for `request' dynamic variable.
4700 (woman-unquote, woman-forward-arg): Update for above name change.
4701 (woman1-roff-buffer): Give local variable `unquote' a prefix.
4702 (woman1-unquote): New name for `unquote' dynamic variable.
4703 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
4704 (woman-translations): Rename from `translations'. No longer global.
4705 (woman2-tr, woman-translate): Update for above name change.
4706 (woman-translate): Check for bound variable.
4707 (woman2-roff-buffer): Give local variable `translations' a prefix.
4708
869c4186
GM
4709 * play/doctor.el: Give all local variables a prefix. Update callers.
4710 (doc$, doctor-put-meaning): Use backquote.
4711
215461a8
GM
4712 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
4713 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
4714
17fc58c9
GM
4715 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
4716 variables bytes, ptr, op a prefix.
4717 (disassemble-offset): Update for above change.
4718
015eea59
CY
47192010-11-03 Chong Yidong <cyd@stupidchicken.com>
4720
4721 * emacs-lisp/package.el (package-unpack): Remove no-op.
4722 (package--builtins, package--dir): Doc fix.
4723 (package-activate-1, package-activate, package-install)
4724 (package-compute-transaction): Fix error message.
4725 (package-delete): Use delete-directory. Omit system packages.
4726 (package-initialize): Set package-alist to nil first.
4727 (package-menu-mark-delete, package-menu-mark-install): Don't add
4728 symbols that are inconsistent with the package state.
4729 (package-menu-execute): Perform deletions and installations as
4730 single batch operations.
4731
033862d1
GM
47322010-11-03 Glenn Morris <rgm@gnu.org>
4733
0b03a950
GM
4734 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
4735 (props): Remove unnecessary declaration.
4736
e337e22c
GM
4737 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
4738 set-process-query-on-exit-flag.
4739
a88e24dd 4740 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
728618ba
GM
4741 (reftex-toc-do-promote): Remove unused local `mpos'.
4742 (reftex-toc-restore-region): Make `mpos' local to this function.
a88e24dd 4743
537b04b9
GM
4744 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
4745
52365e61
GM
4746 * play/landmark.el (lm-losing-threshold): Correct spelling.
4747 (lm-human-plays): Use new name.
4748
cd32f8a9
GM
4749 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
4750 (gomoku-human-plays): Use new name.
4751
033862d1
GM
4752 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
4753 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
4754 (gomoku-score-trans-table, gomoku-winning-threshold)
4755 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
4756
4b99edf2
CY
47572010-11-03 Chong Yidong <cyd@stupidchicken.com>
4758
4759 * emacs-lisp/package.el: Don't put built-in packages in
4760 package-alist, to avoid loading inefficiencies.
4761 (package-built-in-p): Make VERSION optional, and treat it as a
4762 minimum acceptable version.
6a7662bb
BR
4763 (package-activate): Search separately for built-in packages.
4764 Emit a warning if a dependency fails.
4b99edf2
CY
4765 (define-package): Handle most common case, where there is no
4766 obsolete package, first.
4767 (package-compute-transaction): Print required version in error.
4768 (package--initialized): New variable.
4769 (list-packages): Use it.
4770 (package-initialize): Optional arg NO-ACTIVATE. Don't put
6a7662bb
BR
4771 built-in packages in packages-alist; keep it separate.
4772 Set package--initialized.
4b99edf2
CY
4773 (describe-package): Avoid activating packages as a side-effect.
4774 Search separately for built-in packages.
4775 (describe-package-1): Handle the case where an elpa package is
4776 simultaneously built-in and available/installed.
6a7662bb
BR
4777 (package-installed-p, package--generate-package-list):
4778 Search separately for built-in packages.
4b99edf2
CY
4779 (package-load-descriptor): Doc fix.
4780
3225dcaa
SM
47812010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4782
4783 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4784 Handle __DATA__ and __END__.
4785
fa14dc18
NF
47862010-11-02 Noah Friedman <friedman@splode.com>
4787
4788 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
4789 nil, do not ask to recompile files that are not already compiled,
4790 and do not recompile them.
4791
0f75c62a
CY
47922010-11-02 Chong Yidong <cyd@stupidchicken.com>
4793
4794 * emacs-lisp/package.el (package-initialize): Ensure that
4795 obsoleted built-in packages are not in package-activated-list
4796 during activation.
4797 (describe-package-1): Make the "installed" status override
4798 "built-in".
4799
b29f5b7b
VJL
48002010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4801
4802 * subr.el (version-separator, version-regexp-alist): Remove '*'
4803 from docstring.
4804 (version-list-<=, version<=, version=): Doc fix.
4805
b18fad6d
KH
48062010-11-01 Kenichi Handa <handa@m17n.org>
4807
4808 * faces.el (glyphless-char): Inherit underline for tty.
4809
a8039db1 48102010-11-01 Kenichi Handa <handa@m17n.org>
b2cca856
KH
4811
4812 Implement various display methods for glyphless characters.
4813
4814 * international/characters.el (char-acronym-table): New variable.
4815 (glyphless-char-control): New variable.
35f52ed6 4816 (update-glyphless-char-display): New function.
b2cca856
KH
4817
4818 * faces.el (glyphless-char): New face.
4819
28886d5e
GM
48202010-11-01 Glenn Morris <rgm@gnu.org>
4821
919dd7aa
GM
4822 * calendar/holidays.el (general-holidays, oriental-holidays)
4823 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
4824 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
4825 the definitions of their targets.
4826
c79fc059
GM
4827 * emacs-lisp/smie.el (smie): New custom group.
4828 (smie-blink-matching-inners, smie-indent-basic): Add :group.
4829
c8ccffb1
GM
4830 * faces.el (xw-defined-colors, x-setup-function-keys):
4831 * mouse-sel.el (x-select-text):
4832 * term/w32console.el (x-setup-function-keys): Update declarations.
4833
f4ff702e
GM
4834 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
4835
806c491a
GM
4836 * textmodes/ispell.el (comment-add): Declare.
4837
c3dfebd1
GM
4838 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
4839 Declare.
4840
28886d5e
GM
4841 * info.el (finder-keywords-hash, package-alist): Declare.
4842
693c9d15
CY
48432010-11-01 Chong Yidong <cyd@stupidchicken.com>
4844
4845 * finder.el (finder-compile-keywords): Don't use intern-soft,
4846 since package names may not yet exist in the obarray.
4847
48482010-11-01 Chong Yidong <cyd@stupidchicken.com>
4624de78
CY
4849
4850 * vc/vc-arch.el (vc-arch-checkin):
4851 * vc/vc-cvs.el (vc-cvs-checkin):
4852 * vc/vc-mtn.el (vc-mtn-checkin):
4853 * vc/vc-rcs.el (vc-rcs-checkin):
4854 * vc/vc-sccs.el (vc-sccs-checkin):
4855 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
4856 since 2010-04-21 commit by Stefan Monnier.
4857
36967cf7
GM
48582010-11-01 Glenn Morris <rgm@gnu.org>
4859
feb5e60a
GM
4860 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
4861
1f023ca9
GM
4862 * startup.el (package-enable-at-startup, package-initialize):
4863 Silence compiler.
4864
36967cf7
GM
4865 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
4866 Silence compiler.
4867
430e7297
JD
48682010-10-31 Julien Danjou <julien@danjou.info>
4869
4870 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
4871 (byte-recompile-directory):
4872 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
430e7297
JD
4873 Use `byte-recompile-file'.
4874
c8c59954
GM
48752010-10-31 Glenn Morris <rgm@gnu.org>
4876
4877 * cus-start.el: Handle standard values via a keyword.
4878 Only set version property if specified.
4879 (cursor-in-non-selected-windows, menu-bar-mode)
4880 (tool-bar-mode, show-trailing-whitespace):
4881 Do not specify standard values.
4882 (transient-mark-mode, temporary-file-directory): Use :standard.
4883
04e63796
JD
48842010-10-31 Jan Djärv <jan.h.d@swipnet.se>
4885
4886 * term/x-win.el (x-get-selection-value): New function that gets
35f52ed6 4887 PRIMARY with type as specified in x-select-request-type. (Bug#6802)
04e63796 4888
2699a554 48892010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
4890
4891 * net/tramp.el (tramp-handle-insert-file-contents): For root,
4892 preserve owner and group when editing files. (Bug#7289)
4893
35fcc05c 48942010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
4895
4896 * speedbar.el (speedbar-mode):
4897 * play/fortune.el (fortune-in-buffer, fortune):
4898 * play/gomoku.el (gomoku-mode):
4899 * play/landmark.el (lm-mode):
4900 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
4901 Replace inappropriate uses of toggle-read-only. (Bug#7292)
4902
82f7efc3
GM
4903 * select.el (x-selection): Mark it as an obsolete alias.
4904
2699a554 49052010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 4906
f486841f 4907 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
4908 major-mode (bug#7284).
4909
2699a554 49102010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
4911
4912 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
4913 rather than just an unused variable that inherits from the real one.
4914
e6ef5dd9
AM
49152010-10-31 Alan Mackenzie <acm@muc.de>
4916
4917 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
4918 This fixes bug #7185.
4919
8a500a91
CY
49202010-10-30 Chong Yidong <cyd@stupidchicken.com>
4921
4922 * startup.el (command-line): Search for package directories, and
4923 don't load package.el if none are found.
4924
6a7662bb
BR
4925 * emacs-lisp/package.el (describe-package, list-packages):
4926 Call package-initialize if it has not been called yet.
8a500a91 4927
4f9e41e4
AM
49282010-10-30 Alan Mackenzie <acm@muc.de>
4929
4930 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
4931 which fontifies the tail of an enum.
4932 (c-basic-matchers-after): Insert a call to the above new function.
4933 This fixes bug #7264.
4934
88f43c67
GM
49352010-10-30 Glenn Morris <rgm@gnu.org>
4936
4937 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
4938 tool-bar-mode, transient-mark-mode. (Bug#7306)
4939 Include the :set property in the dumped Emacs.
4940
c4d17d50
SM
49412010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4942
4943 SMIE: change indent rules format, improve smie-setup.
4944 * emacs-lisp/smie.el (smie-precs-precedence-table)
4945 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
4946 Mark them pure so the tables gets built at compile time.
4947 (smie-bnf-precedence-table): Store the closer-alist in the table.
4948 (smie-prec2-levels): Preserve the closer-alist.
4949 (smie-blink-matching-open): Be more forgiving in case of indentation.
4950 (smie-hanging-p): Rename from smie-indent--hanging-p.
4951 (smie-bolp): Rename from smie-indent--bolp.
4952 (smie--parent, smie--after): New dynamic vars.
4953 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
4954 (smie-indent-rules): Remove.
4955 (smie-indent--offset-rule): Remove fun.
4956 (smie-rules-function): New var.
4957 (smie-indent--rule): New fun.
4958 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
4959 (smie-indent-exps): Use it.
4960 (smie-setup): Setup paren blinking; add keyword args for token
4961 functions; extract closer-alist from op-levels.
4962 (smie-indent-debug-log): Remove var.
4963 (smie-indent-debug): Remove fun.
4964 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
4965 (prolog-smie-rules): New fun to replace it.
4966 (prolog-mode-variables): Simplify.
4967 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
4968 it's setup automatically.
4969 (octave-smie-indent-rules): Remove.
4970 (octave-smie-rules): New fun to replace it.
4971 (octave-mode): Simplify.
4972
9d794026
GM
49732010-10-29 Glenn Morris <rgm@gnu.org>
4974
e088c02a
GM
4975 * files.el (temporary-file-directory): Remove (already defined in C).
4976 * cus-start.el: Add temporary-file-directory.
4977
9d794026
GM
4978 * abbrev.el (abbrev-mode):
4979 * composite.el (auto-composition-mode):
4980 * menu-bar.el (menu-bar-mode):
4981 * simple.el (transient-mark-mode):
4982 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
4983 that they do not define the associated variables twice.
4984 * simple.el (transient-mark-mode): Remove defvar.
4985 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
4986 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
4987 Handle multiple groups, and also custom-delayed-init-variables.
4988 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4989
dcc029e0
SM
49902010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4991
4992 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
4993 (pcase-if): Add one minor optimization.
4994 (pcase-split-equal): Rename from pcase-split-eq.
4995 (pcase-split-member): Rename from pcase-split-memq.
4996 (pcase-u1): Add strings to the member optimization.
4997 Add `guard' variant of predicates.
4998 (pcase-q1): Add string patterns.
4999
a62b88d4
SM
50002010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5001
5002 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
5003
f41f19b0
GM
50042010-10-28 Glenn Morris <rgm@gnu.org>
5005
b3edb781
GM
5006 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5007 Move menu-bar related settings to ../menu-bar.el.
5008 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5009 Move ns-specific settings here from term/ns-win.el.
5010
f41f19b0
GM
5011 * simple.el (x-selection-owner-p): Remove unused declaration.
5012
6175cd08
SM
50132010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5014
5015 * minibuffer.el (completion-cycling): New var (bug#7266).
5016 (minibuffer-complete, completion--do-completion):
5017 Use completion--flush-all-sorted-completions.
5018 (minibuffer-complete): Only cycle if completion-cycling is set.
5019 (completion--flush-all-sorted-completions): Unset completion-cycling.
5020 (minibuffer-force-complete): Set completion-cycling.
5021 (completion-all-sorted-completions): Move declaration before first use.
5022
19677c71
LL
50232010-10-28 Leo <sdl.web@gmail.com>
5024
5025 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
5026 which changes the order of matches seen by users (bug#7231).
5027
50282010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
77b143eb
JBK
5029
5030 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5031 Don't confuse -omega as "-o mega".
5032
2122161f
SM
50332010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5034
ce8794df
SM
5035 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
5036 (log-edit-author): New dynamic var.
5037 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
5038 to return the author if different from committer.
5039 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
5040
80cb310d
SM
5041 * play/landmark.el: Adjust commenting convention.
5042 (lm-nil-score): Rename from nil-score.
5043 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
5044 (OOOOscore): Move into a let in lm-score-trans-table.
5045 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
5046
2122161f
SM
5047 * electric.el (electric-indent-chars): Autoload.
5048 * progmodes/octave-mod.el (octave-mode):
5049 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
5050 (ruby-mode-abbrev-table): Merge initialization and declaration.
5051
e925113b
GM
50522010-10-27 Glenn Morris <rgm@gnu.org>
5053
208d109c
GM
5054 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
5055 variable.
5056
7d3e3843
GM
5057 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
5058
e925113b
GM
5059 * term/ns-win.el: Restore require of cl when compiling.
5060 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
5061 (ns-handle-nxopen): Optionally handle the temp-case.
5062 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
5063 (ns-insert-file, ns-find-file): Use `pop'.
e925113b 5064
b94a5a43
GM
50652010-10-26 Glenn Morris <rgm@gnu.org>
5066
5067 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
5068
fc3eda04
AR
50692010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5070
5071 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
5072 global map.
5073 * term/common-win.el (x-setup-function-keys): Remove most of the
5074 keymappings. Comment on the remaining ones.
5075
c79b0b1c
PO
50762010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
5077
c31dc2c0 5078 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
5079 (server-start): Use server-port.
5080
725513b7
GM
50812010-10-26 Glenn Morris <rgm@gnu.org>
5082
d7d8c62a
GM
5083 * term/ns-win.el (ns-version-string): Remove unused declaration.
5084 (ns-invocation-args): Change to x-invocation-args.
5085 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
5086 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
5087 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
5088 Use x-invocation-args instead of ns-invocation-args.
5089 (ns-initialize-window-system, handle-args-function-alist):
5090 Use x-handle-args instead of ns-handle-args.
5091 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
5092 * startup.el (command-line-ns-option-alist): Replace
5093 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
5094 ns-handle-iconic with the x- equivalents.
5095
725513b7
GM
5096 * term/common-win.el (x-select-enable-clipboard):
5097 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
5098
5099 * term/ns-win.el: No need to require cl when compiling.
5100 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
5101 (xw-defined-colors): Use the common-win definitions.
5102 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
5103 (ns-handle-iconic): Make it an alias for x-handle-iconic.
5104 * term/common-win.el (x-select-text, x-alternatives-map)
5105 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
5106 * loadup.el [ns]: Load common-win.
5107
77ec02d8
DU
51082010-10-26 Daiki Ueno <ueno@unixuser.org>
5109
5110 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 5111 recipients; expand mail aliases (Bug#7280).
77ec02d8 5112
6a5c2175
GM
51132010-10-25 Glenn Morris <rgm@gnu.org>
5114
59ba9d59
GM
5115 * term/common-win.el (x-handle-switch): Simplify with pop.
5116 Optionally handle numeric switches.
5117 (x-handle-numeric-switch): Just call x-handle-switch.
5118 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
5119 (x-handle-name-switch, x-handle-display, x-handle-args):
5120 Simplify with pop.
5121
6a5c2175
GM
5122 * term/ns-win.el: Do not require easymenu.
5123 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
5124 <spell>: Move adjustments to menu-bar.el.
5125 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
5126 <separator-undo, spell>: Move ns-win's adjustments here.
5127 * loadup.el [ns]: Do not load easymenu.
5128
01898dc2
CY
51292010-10-24 Chong Yidong <cyd@stupidchicken.com>
5130
5131 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 5132 Delete (Bug#7222).
01898dc2
CY
5133
5134 * startup.el (fancy-startup-tail): Instead of using inline images,
5135 refer to image files from etc/.
5136
5137 * wid-edit.el (checkbox): Likewise.
5138 (widget-image-find): Center image specs.
5139
a44d921f
GM
51402010-10-24 Glenn Morris <rgm@gnu.org>
5141
5142 * term/ns-win.el (x-select-text): Doc fix.
5143 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
5144 (x-select-text): Move to term/common-win.
5145 * term/w32-win.el (xw-defined-colors): Move to common-win.
5146 * term/x-win.el (xw-defined-colors, x-alternatives-map)
5147 (x-setup-function-keys, x-select-text): Move to common-win.
5148 * term/common-win.el (x-select-text, x-alternatives-map)
5149 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
5150 definitions here.
5151
709228c0 51522010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
5153
5154 * net/mairix.el (mairix-searches-mode-map):
5155 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
5156
0c382083 51572010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342 5158
2b0c7330 5159 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
a03c2342
WS
5160 auto-built for efficiency of execution and updating.
5161 (verilog-extended-complete-re): Support 'pure' fucntion & task
5162 declarations (these have no bodies).
ca39416c
AH
5163 (verilog-beg-of-statement): General cleanup to enable support of
5164 'pure' fucntion & task declarations (these have no bodies).
5165 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
5166 noticed by Steve Pearlmutter.
5167 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
5168 (verilog-directive-nest-re, verilog-set-auto-endcomments):
5169 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
5170 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
5171 attribute handling for lining up declarations and assignments.
5172 (verilog-beg-of-statement-1): Fix issue where continued declaration
5173 is indented differently if it is after a begin..end clock.
5174 (verilog-in-attribute-p, verilog-skip-backward-comments)
5175 (verilog-skip-forward-comment-p): Support proper treatment of
84eb0351 5176 attributes by indent code. Reported by Jeff Steele.
ca39416c 5177 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
5178 (verilog-backward-up-list, verilog-in-struct-region-p)
5179 (verilog-backward-token, verilog-in-struct-p)
5180 (verilog-in-coverage-p, verilog-do-indent)
5181 (verilog-pretty-declarations): Use verilog-backward-up-list as
5182 wrapper around backward-up-list inorder to properly skip comments.
5183 Reported by David Rogoff.
5184 (verilog-property-re, verilog-endcomment-reason-re)
5185 (verilog-beg-of-statement, verilog-set-auto-endcomments)
5186 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
84eb0351 5187 of if). Reported by Max Bjurling and
a03c2342 5188 (verilog-calc-1): Fix for clocking block in modport
84eb0351 5189 declaration. Reported by Brian Hunter.
a03c2342 5190
0c382083 51912010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342 5192
2b0c7330 5193 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
a03c2342
WS
5194 (verilog-gate-keywords, verilog-read-sub-decls)
5195 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
5196 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
5197 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
5198 (verilog-read-decls): Fix spaces in V2K module parameters causing
5199 mis-identification as interfaces, bug287.
5200 (verilog-read-decls): Fix not treating "parameter string" as a
5201 parameter in AUTOINSTPARAM.
5202 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
5203 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 5204 (verilog-do-indent): Implement correct automatic or static task or
b762841f 5205 function end comment highlight. Reported by Steve Pearlmutter.
a03c2342
WS
5206 (verilog-font-lock-keywords-2): Fix highlighting of single
5207 character pins, bug264. Reported by Michael Laajanen.
5208 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
5209 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
6a7662bb
BR
5210 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
5211 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
5212 (verilog-pretty-expr): Fix interactive arguments, bug272.
5213 Reported by Mark Johnson.
5214 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
5215 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
b762841f 5216 bug269. Suggested by Gary Delp.
a03c2342 5217 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
5218 (verilog-preprocessor, verilog-set-compile-command):
5219 Create verilog-preprocess and verilog-preprocessor to show
5220 preprocessed output.
a03c2342
WS
5221 (verilog-get-beg-of-line, verilog-get-end-of-line)
5222 (verilog-modi-file-or-buffer, verilog-modi-name)
5223 (verilog-modi-point, verilog-within-string): Move defmacro's
b762841f 5224 before first use to avoid warning. Reported by Steve Pearlmutter.
a03c2342
WS
5225 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
5226 (verilog-colorize-region, verilog-highlight-buffer)
5227 (verilog-highlight-includes, verilog-highlight-modules)
5228 (verilog-highlight-region, verilog-mode): Rename colorize to
5229 highlight to match other packages. Disable module highlighting,
5230 as received speed complaints, reenable for experimentation only
5231 using new verilog-highlight-modules.
5232 (verilog-read-decls): Fix regexp stack overflow in very large
5233 AUTO_TEMPLATEs, bug250.
5234 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
5235 (verilog-scan): Create verilog-save-buffer-state to standardize
5236 making insignificant changes that shouldn't call hooks.
5237 (verilog-save-no-change-functions, verilog-save-scan-cache)
5238 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
5239 Create verilog-save-no-change-functions to wrap verilog-scan
5240 preservation, and fix to work with nested preserved calls.
5241 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
5242 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
5243 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
5244 (verilog-submit-bug-report): Update variable list to be complete.
5245 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
5246 breaking on-the-fly font-locking.
5247 (verilog-colorize-buffer, verilog-colorize-include-files)
5248 (verilog-colorize-include-files-buffer, verilog-colorize-region)
5249 (verilog-load-file-at-mouse, verilog-load-file-at-point)
5250 (verilog-mode, verilog-read-inst-module-matcher): With point on a
5251 AUTOINST cell instance name, middle mouse button now finds-file on
5252 it. Suggested by Brad Dobbie.
5253 (verilog-alw-get-temps, verilog-auto-reset)
5254 (verilog-auto-sense-sigs, verilog-read-always-signals)
5255 (verilog-read-always-signals-recurse): Fix loop indexes being
b762841f 5256 AUTORESET. AUTORESET now assumes any variables in the
6a7662bb
BR
5257 initialization section of a for() should be ignored.
5258 Reported by Dan Dever.
a03c2342
WS
5259 (verilog-error-font-lock-keywords)
5260 (verilog-error-regexp-emacs-alist)
5261 (verilog-error-regexp-xemacs-alist): Fix error detection of
5262 Cadence HAL, reported by David Asher. Repair drift between the
5263 three similar error variables.
5264 (verilog-modi-lookup, verilog-modi-lookup-cache)
5265 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
5266 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
5267 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
5268 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
5269 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
5270 "{1*2{...". Broke in last revision.
5271 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
5272 submodule connections with replications "{#{a},#{b}}".
5273
0c382083
CY
52742010-10-24 Juanma Barranquero <lekktu@gmail.com>
5275
5276 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
5277 Fix typo in docstring.
5278
52792010-10-24 Kenichi Handa <handa@m17n.org>
5280
5281 * face-remap.el (text-scale-adjust): Call read-event with a proper
5282 prompt.
5283
52842010-10-24 Chong Yidong <cyd@stupidchicken.com>
5285
5286 * emacs-lisp/unsafep.el: Don't mark functions that display
5287 messages as safe. Suggested by Johan Bockgård.
5288
52892010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5290
5291 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
5292 Turn comments into docstrings.
5293
5294 * minibuffer.el (completion--replace): Move point where it belongs
5295 when there's a common suffix (bug#7215).
5296
9317e499
CY
52972010-10-24 Chong Yidong <cyd@stupidchicken.com>
5298
5299 Merge read-color and facemenu-read-color (Bug#7242).
5300
5301 * faces.el (read-color): Use the completion code from
5302 facemenu-read-color. Require match in completion. Doc fix.
5303
5304 * facemenu.el (facemenu-read-color): Alias for read-color.
6a7662bb
BR
5305 (facemenu-set-foreground, facemenu-set-background):
5306 Use read-color.
9317e499
CY
5307
5308 * frame.el (set-background-color, set-foreground-color)
6a7662bb
BR
5309 (set-cursor-color, set-mouse-color, set-border-color):
5310 Use read-color.
9317e499 5311
a44d921f 53122010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
5313
5314 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
5315 argument of delete-file and delete-directory (Bug#7011).
5316
43207249
CY
53172010-10-24 Chong Yidong <cyd@stupidchicken.com>
5318
5319 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
5320 button-buffer-map.
5321
484db896 53222010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
5323
5324 * emacs-lisp/package.el (package--generate-package-list): Make the
5325 *Packages* buffer read-only.
5326
10f5e3e6
AM
53272010-10-24 Alan Mackenzie <acm@muc.de>
5328
5329 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
5330 result of `c-beginning-of-decl-1' between invocations of a lambda
5331 function (Bug #7265).
5332
3ec6ca72
DU
53332010-10-24 Daiki Ueno <ueno@unixuser.org>
5334
5335 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
5336 executable is not available on the system (Bug#7268).
5337
ec514007
GM
53382010-10-24 Glenn Morris <rgm@gnu.org>
5339
f5f25615
GM
5340 * select.el (selection-coding-system, next-selection-coding-system):
5341 Sync doc with C versions.
3646b86d 5342
8aa0f263
GM
5343 * w32-vars.el (x-select-enable-clipboard):
5344 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
5345 * term/common-win.el (x-select-enable-clipboard): Move here.
5346
46710489
GM
5347 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
5348 definition of C variable.
5349
ec514007
GM
5350 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
5351 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5352 Don't redefine things that are defined in C.
5353 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
5354 (show-trailing-whitespace, auto-hscroll-mode)
5355 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5356 Set up the appropriate custom properties.
5357
8a79905d
CY
53582010-10-24 Chong Yidong <cyd@stupidchicken.com>
5359
5360 Bind "C-c ]" to ...
5361 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
5362 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
5363 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
5364 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
5365
aa02a29f
GM
53662010-10-23 Glenn Morris <rgm@gnu.org>
5367
7dfc15df
GM
5368 * textmodes/flyspell.el (flyspell-mode): If there was an error,
5369 say what it was.
5370
66c6abf0
GM
5371 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
5372 Sync docs with C version.
f3d87560 5373
3193e969
GM
5374 * term/ns-win.el (xw-defined-colors):
5375 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
5376
6f748f70
GM
5377 * term/pc-win.el (x-select-enable-clipboard):
5378 * term/x-win.el (x-select-enable-clipboard):
5379 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
5380
7aa93795
GM
5381 * comint.el (comint-password-prompt-regexp): Make it less vague.
5382 Bump version.
5383
17284e30
GM
5384 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
5385
aa02a29f
GM
5386 * help.el (finder-by-keyword): Remove unnecessary autoload.
5387
69b55131
GM
53882010-10-22 Glenn Morris <rgm@gnu.org>
5389
9a0dd02d
GM
5390 * loadup.el: Unconditionally load float-sup.
5391 * paren.el (show-paren-delay):
5392 * emacs-lisp/float-sup.el:
5393 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
5394 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
5395 (lazy-lock-stealth-verbose): Assume float support.
5396 * ps-print.el: Assume float support on Emacs.
5397 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
5398 Remove non-float branch.
5399
69b55131
GM
5400 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
5401 src/Makefile no longer being pre-processed.
5402
7c23d9e8
SM
54032010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5404
5405 * emacs-lisp/find-func.el (find-library): Use test-completion.
5406
23737b4a
LMI
54072010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5408
7c23d9e8 5409 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 5410
6e060cee 54112010-10-21 Michael Albinus <michael.albinus@gmx.de>
01d884cf
MA
5412
5413 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
5414 space in stat format string.
5415 (tramp-send-command): Unset $PS1 when using here documents, in
5416 order not to get several prompts.
5417 (tramp-get-inline-coding): Return `nil' in case of errors.
5418
08ffb131
DU
54192010-10-21 Daiki Ueno <ueno@unixuser.org>
5420
7c23d9e8
SM
5421 * hexl.el (hexl-mode, hexl-mode-exit):
5422 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
5423 (hexl-revert-buffer-function): New function.
5424 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
5425
ba7fdf30
AM
54262010-10-19 Alan Mackenzie <acm@muc.de>
5427
7c23d9e8
SM
5428 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
5429 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
5430 that these keywords aren't wrongly matched as identifiers.
5431
ba7fdf30
AM
5432 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
5433 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 5434 c-after-change. (Bug#7181)
ba7fdf30 5435
7fd8732d
CY
54362010-10-19 Chong Yidong <cyd@stupidchicken.com>
5437
5438 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
5439 Don't mark as safe.
5440
5441 * custom.el (custom-theme-set-variables): Likewise.
5442 (load-theme): Add custom-theme-set-faces and
5443 custom-theme-set-variables to safe-functions while loading.
5444 (custom-enabled-themes): Mark as risky.
5445
3f12b18c
JD
54462010-10-18 Julien Danjou <julien@danjou.info>
5447
5448 * bindings.el: Remove end dashes in default mode-line-format.
5449
b8a47412
CY
54502010-10-19 Chong Yidong <cyd@stupidchicken.com>
5451
5452 * bindings.el (global-map): Bind C-d to delete-char and deletechar
5453 to delete-forward-char.
5454
5455 * simple.el (normal-erase-is-backspace-mode): Remap delete to
5456 deletechar, and hence delete-forward-char.
5457
ca3fa302
JB
54582010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5459
5460 * repeat.el (repeat): Use read-key (bug#6256).
5461
54622010-10-19 Chong Yidong <cyd@stupidchicken.com>
5463
5464 * emacs-lisp/unsafep.el: Don't mark functions that display
5465 messages as safe. Suggested by Johan Bockgård.
5466
54672010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5468
5469 * minibuffer.el (completion--replace): Move point where it belongs
5470 when there's a common suffix (bug#7215).
5471
54722010-10-19 Kenichi Handa <handa@m17n.org>
5473
5474 * international/characters.el: Add category '|' (word breakable)
5475 to fullwidth characters.
5476
3224b54d
MA
54772010-10-19 Michael Albinus <michael.albinus@gmx.de>
5478
5479 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
5480 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
5481 order to make stat results a float. Patch by Andreas Schwab
5482 <schwab@linux-m68k.org>.
5483
36ba6f07
JD
54842010-10-18 Julien Danjou <julien@danjou.info>
5485
5486 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
5487 hidden by `make-pointer-invisible'.
5488
43f964fc
SM
54892010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5490
5491 * files.el (locate-file-completion-table): Strip non-matching elements
5492 before checking length of list (bug#7238).
5493
e48eb343
CY
54942010-10-18 Chong Yidong <cyd@stupidchicken.com>
5495
5496 * custom.el (custom-theme-set-variables): Mark as a safe function.
5497 (load-theme): Check forms using unsafep.
5498
5499 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
5500
df987d70
AM
55012010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
5502
43f964fc
SM
5503 * textmodes/ispell.el (ispell-aspell-find-dictionary):
5504 Fix aspell data file searching (bug#7230).
df987d70 5505
29a4c45b
CY
55062010-10-16 Chong Yidong <cyd@stupidchicken.com>
5507
5508 * cus-theme.el (custom-theme--migrate-settings): New var.
5509 (customize-create-theme): Allow editing the `user' theme.
5510 (custom-theme-add-variable, custom-theme-add-var-1)
5511 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
5512 to the front of each variable or face widget.
5513 (custom-theme-write): Save theme settings in the correct order.
5514 Optionally, remove saved settings from user customizations.
43f964fc
SM
5515 (custom-theme-write-variables, custom-theme-write-faces):
5516 Save only the checked widgets.
29a4c45b
CY
5517 (customize-themes): Add a link for migrating custom settings.
5518
43f964fc
SM
5519 * custom.el (custom-declare-theme, provide-theme):
5520 Use custom-theme-name-valid-p.
29a4c45b
CY
5521 (custom-theme-name-valid-p): Remove checks that are now
5522 unnecessary since themes no longer obey load-path.
5523
5524 * cus-edit.el (custom-variable-value-create): For the simple
5525 style, hide documentation string when hidden.
5526
782b5e8d
CY
55272010-10-16 Chong Yidong <cyd@stupidchicken.com>
5528
647bc502
CY
5529 * cus-edit.el (custom-variable, custom-face): Combine the
5530 :inhibit-magic and :display-style properties into a single
5531 :custom-style property.
43f964fc
SM
5532 (custom-toggle-hide-variable, custom-toggle-hide-face):
5533 New functions. If hiding an edited value, save it to :shown-value.
5534 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
5535 (custom-magic-reset): Allow magic property to be unset.
5536
782b5e8d
CY
5537 * custom.el: Custom themes no longer use load-path.
5538 (custom-theme-load-path): New option. Change built-in theme
5539 directory to etc/.
5540 (custom-enabled-themes): Add custom-theme-load-path dependency.
5541 (custom-theme--load-path): New function.
5542 (load-theme, custom-available-themes): Use it.
5543
5544 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
5545 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
5546 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
5547 :custom-style property.
782b5e8d
CY
5548
5549 * themes/*.el: Moved to etc/.
5550
99f65cfa
RA
55512010-10-16 Ralf Angeli <angeli@caeruleus.net>
5552
5553 * textmodes/reftex-cite.el
5554 (reftex-extract-bib-entries-from-thebibliography): Do not move
5555 point when searching for \bibitem entries. Match entries with
5556 spaces or tabs in front of arguments.
5557
da16abfc
CY
55582010-10-16 Chong Yidong <cyd@stupidchicken.com>
5559
5560 * cus-theme.el (customize-create-theme): Delete overlays after
5561 erasing. If given a THEME arg, display only the faces of that arg
5562 instead of custom-theme--listed-faces.
5563 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 5564 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
5565 (custom-theme-add-variable, custom-theme-add-face): Apply value
5566 from the theme settings, instead of the current value.
5567 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
5568 (custom-theme-visit-theme): Allow calling outside theme buffers.
5569 (custom-theme-merge-theme): Don't enable the theme when merging.
5570 (custom-theme-write-variables, custom-theme-write-faces): Use the
5571 :shown-value properties to save buffer values, not global ones.
5572 (customize-themes): Display a warning about user customizations.
5573
5574 * cus-edit.el (custom-variable-value-create)
5575 (custom-face-value-create): Obey new special properties
5576 :shown-value and :inhibit-magic.
5577
aa095b2d
MA
55782010-10-15 Michael Albinus <michael.albinus@gmx.de>
5579
5580 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
5581 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
5582 <dale@codefu.org>.
aa095b2d 5583
7ca9cfda
KH
55842010-10-14 Kenichi Handa <handa@m17n.org>
5585
9650fc61
KH
5586 * mail/rmail.el (rmail-show-message-1): Catch an error of
5587 base64-decode-region and just show an error message (bug#7165).
5588
43f964fc 5589 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
5590 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
5591 a font-spec (bug#7197).
5592
220d91b8 55932010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
5594
5595 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
5596
220d91b8 55972010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 5598
c0943d3d
JB
5599 * international/mule.el (define-coding-system):
5600 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
5601 * composite.el (compose-region): Fix typo in docstring.
5602
4983ddea
CY
56032010-10-14 Chong Yidong <cyd@stupidchicken.com>
5604
de43f11b
CY
5605 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
5606 only after checking the theme-face property.
5607
4983ddea
CY
5608 * faces.el (face-spec-reset-face): Reset all attributes in one
5609 single call to set-face-attribute.
5610 (face-spec-match-p): Make it a defsubst.
5611 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
5612 (x-create-frame-with-faces, tty-create-frame-with-faces)
5613 (tty-set-up-initial-frame-faces): Don't recompute face specs in
5614 frame-set-background-mode, since they are recomputed immediately
5615 afterwards in face-set-after-frame-default.
5616 (face-set-after-frame-default): Minor optimization.
5617 (cursor): Provide non-trivial defface spec.
5618
5619 * custom.el (custom-theme-recalc-face): Simplify.
5620
a974dcf2
JB
56212010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
5622
43f964fc 5623 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
5624 (math-is-polynomial, math-is-poly-rec): Replace `var'
5625 with `math-var'.
5626
43f964fc 5627 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
5628 (calcFunc-table, math-scan-for-limits): Replace `var'
5629 with `math-var'.
5630
10e4702a
GM
56312010-10-13 Glenn Morris <rgm@gnu.org>
5632
5633 * subr.el (last): Deal with dotted lists (reported in bug#7174).
5634
88f427d5
SB
56352010-10-13 Stephen Berman <stephen.berman@gmx.net>
5636
5637 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
5638
a1d16a7b
G
56392010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5640
5641 * net/tls.el (tls-program): Remove spurious %s from openssl.
5642 (tls-starttls-switches): Remove starttls hack.
5643 (open-tls-stream): Ditto.
5644 (tls-find-starttls-argument): Ditto.
5645
2e288d54
JB
56462010-10-13 Juanma Barranquero <lekktu@gmail.com>
5647
5648 * image.el (image-library-alist): Declare as obsolete alias.
5649 (image-type-available-p): Use `dynamic-library-alist'.
5650
5651 * term/w32-win.el (dynamic-library-alist):
5652 Use instead of `image-library-alist'.
5653
35744400
IS
56542010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
5655
5656 * subr.el (last): Make it faster. (Bug#7174)
5657
290fe464
RO
56582010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
5659
5660 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
5661
2919746c
CY
56622010-10-12 Chong Yidong <cyd@stupidchicken.com>
5663
5664 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
5665 (describe-theme-1): Extract doc from unloaded themes.
5666
5667 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
5668
5669 * themes/tango-theme.el:
5670 * themes/tango-dark-theme.el:
5671 * themes/wheatgrass-theme.el: New files.
5672
6b09b5d1
CY
56732010-10-12 Chong Yidong <cyd@stupidchicken.com>
5674
5675 * cus-theme.el (describe-theme, customize-themes)
5676 (custom-theme-save): New commands.
5677 (custom-new-theme-mode-map): Bind C-x C-s.
5678 (custom-new-theme-mode): Use custom--initialize-widget-variables.
5679 (customize-create-theme): New optional arg THEME.
5680 (custom-theme-revert): Use it.
5681 (custom-theme-visit-theme): Remove dead code.
5682 (custom-theme-merge-theme): Use custom-available-themes.
5683 (custom-theme-write): Make interactive.
5684 (custom-theme-write): Use custom-theme-name-valid-p.
5685 (describe-theme-1, custom-theme-choose-revert)
5686 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
5687 New funs.
5688 (custom-theme-allow-multiple-selections): New option.
5689 (custom-theme-choose-mode): New major mode.
5690
43f964fc
SM
5691 * custom.el (custom-theme-set-variables): Remove dead code.
5692 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
5693 (custom--inhibit-theme-enable): New var.
5694 (provide-theme): Obey it.
5695 (load-theme): Replace load with manual read/eval, in order to
5696 check for correctness. Use custom-theme-name-valid-p.
5697 (custom-theme-name-valid-p): New function.
5698 (custom-available-themes): Use it.
5699
5700 * cus-edit.el (custom--initialize-widget-variables): New function.
5701 (Custom-mode): Use it.
5702
43f964fc
SM
5703 * cus-face.el (custom-theme-set-faces): Remove dead code.
5704 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
5705
5706 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
5707
16366259
JB
57082010-10-12 Juanma Barranquero <lekktu@gmail.com>
5709
cb7d821e 5710 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 5711
4c14013d 57122010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 5713
4c14013d
JB
5714 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
5715 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
5716 (mac-right-option-modifier): New alias for ns-right-option-modifier.
5717
5718 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 5719
4c14013d 57202010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
5721
5722 * emacs-lisp/lisp.el (lisp-completion-at-point):
5723 Use emacs-lisp-mode-syntax-table for the whole function.
5724
4c14013d 57252010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
5726
5727 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
5728 instead of font-lock-mode before adding keywords.
5729 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
5730 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
5731 non-nil; removed hook inhibit hack.
5732
4c14013d 57332010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 5734
d15f9a2b
GM
5735 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
5736 (load-path-shadows-find): ... to this.
5737 (list-load-path-shadows): Update for above change.
5738
c7d6d8a1
GM
5739 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
5740
f0b7f5a8
KY
57412010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5742
5743 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
5744 Fix comment for declare-function.
5745
05d22d02
CY
57462010-10-11 Chong Yidong <cyd@stupidchicken.com>
5747
5748 * custom.el (custom-fix-face-spec): New function; code moved from
5749 custom-face-edit-fix-value.
5750 (custom-push-theme): Use it when checking if a face has been
5751 changed outside customize.
5752 (custom-available-themes): New function.
5753 (load-theme): Use it.
5754
43f964fc 5755 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
5756
5757 * custom.el (custom-push-theme): Cleanup (use cond).
5758 (disable-theme): Recompute the saved-face property.
5759 (custom-theme-recalc-face): Follow face alias before setting prop.
5760
43f964fc
SM
5761 * image.el (image-checkbox-checked, image-checkbox-unchecked):
5762 New variables, containing checkbox images.
05d22d02
CY
5763
5764 * startup.el (fancy-startup-tail):
5765 * wid-edit.el (checkbox): Use them.
5766
293e7c22
DN
57672010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5768
a0310a6c
DN
5769 * shell.el (shell-mode-map):
5770 * progmodes/modula2.el (m2-mode-map):
5771 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
5772 * play/mpuz.el (mpuz-mode-map):
5773 * play/landmark.el (lm-mode-map):
5774 * play/decipher.el (decipher-mode-map):
5775 * play/5x5.el (5x5-mode-map):
5776 * net/telnet.el (telnet-mode-map):
5777 * net/quickurl.el (quickurl-list-mode-map):
5778 * net/mairix.el (mairix-searches-mode-map):
5779 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
5780 * net/dig.el (dig-mode-map):
5781 * mail/mspools.el (mspools-mode-map):
5782 * hexl.el (hexl-mode-map):
5783 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
5784 (wordstar-C-o-map, wordstar-C-q-map):
5785 * emacs-lisp/edebug.el (edebug-eval-mode-map):
5786 * emacs-lisp/chart.el (chart-map):
5787 * edmacro.el (edmacro-mode-map):
5788 * erc/erc-list.el (erc-list-menu-mode-map):
5789 * array.el (array-mode-map): Declare and define in one step.
5790
293e7c22
DN
5791 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
5792
446b12da
DU
57932010-10-10 Daiki Ueno <ueno@unixuser.org>
5794
5795 * epa.el (epa-passphrase-callback-function): Display filename
5796 passed as the 3rd arg.
43f964fc
SM
5797 * epa-file.el (epa-file-passphrase-callback-function):
5798 Pass filename to epa-passphrase-callback-function.
446b12da 5799
76c16af8
CY
58002010-10-09 Chong Yidong <cyd@stupidchicken.com>
5801
5802 * cus-edit.el (custom-face-widget-to-spec)
5803 (custom-face-get-current-spec, custom-face-state): New functions.
5804 (custom-face-set, custom-face-mark-to-save)
5805 (custom-face-value-create, custom-face-state-set): Use them.
5806
5807 * cus-theme.el (custom-theme--listed-faces): New var.
5808 (customize-create-theme): Use *Custom Theme* as the buffer name.
5809 Set revert-buffer-function. Optional arg BUFFER. Insert all
5810 faces listed in custom-theme--listed-faces.
5811 (custom-theme-revert): New function.
5812 (custom-theme-add-variable, custom-theme-add-face): Insert at the
5813 bottom of the list.
5814 (custom-theme-write): Prompt for theme name if empty.
5815 (custom-theme-write-variables): Use dolist.
5816 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
5817
e15f8aaa
AM
58182010-10-09 Alan Mackenzie <acm@muc.de>
5819
5820 Enhance fontification of declarators to take account of the
5821 presence/absence of "typedef".
5822
5823 * cc-engine.el (c-forward-type): New &optional param
5824 "brace-block-too".
5825 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 5826 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
5827
5828 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
5829 fontification of declarators which follow a "}".
5830 (c-font-lock-declarations): Fontify declarators according to the
5831 presence/absence of "typedef".
5832
5833 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
5834 for "typedef".
5835 (c-typedef-decl-key): New lang variable built from
5836 c-typedef-decl-kwds.
5837
cf321e50
LMI
58382010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5839
77aec221
LMI
5840 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
5841 since that's too annoying. Move the filter groups commands to
5842 TAB/backtab.
5843
7450df5d
LMI
5844 * epa.el (epa-passphrase-callback-function): Say what we're
5845 querying the password for.
5846
cf321e50 5847 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 5848 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 5849
587faadd
CY
58502010-10-08 Chong Yidong <cyd@stupidchicken.com>
5851
5852 * cus-edit.el (custom-commands, custom-buffer-create-internal)
5853 (custom-magic-value-create): Pad button tags with spaces.
5854 (custom-face-edit): New variable.
5855 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
5856 face editor here, instead of using custom-face-selected.
5857 Pass face defaults to custom-face-edit widget.
587faadd
CY
5858 (custom-face-selected, custom-display-unselected): Delete widgets.
5859 (custom-display-unselected-match): Function removed.
43f964fc
SM
5860 (custom-face-set, custom-face-mark-to-save):
5861 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
5862
5863 * wid-edit.el (widget--completing-widget): New var.
5864 (widget-default-complete): Bind it when doing completion.
5865 (widget-string-complete, widget-file-complete): Use it.
5866
a1ab97d0
GM
58672010-10-09 Glenn Morris <rgm@gnu.org>
5868
85d50db7
GM
5869 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
5870 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
5871 (holiday-hebrew-misc): Small simplifications.
5872
3fb78d1f
GM
5873 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
5874
a1ab97d0
GM
5875 * net/browse-url.el: Don't require thingatpt, term, dired,
5876 executable, or w3-auto when compiling.
5877 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
5878 Declare.
5879 (browse-url-text-emacs): Require term.
5880
2187e5bb
AS
58812010-10-08 Andreas Schwab <schwab@linux-m68k.org>
5882
5883 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
5884
e5d49589
GM
58852010-10-08 Glenn Morris <rgm@gnu.org>
5886
5823f53f
GM
5887 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
5888
e5d49589
GM
5889 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
5890 (shadows-compare-text-p): Make it an obsolete alias for...
5891 (load-path-shadows-compare-text): ... new name.
5892 (find-emacs-lisp-shadows): Update for above name change.
5893 (load-path-shadows-same-file-or-nonexistent): New name for the old
5894 shadow-same-file-or-nonexistent.
5895
4628bef1 58962010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
5897
5898 * minibuffer.el (completion--some, completion--do-completion)
5899 (minibuffer-complete-and-exit, minibuffer-completion-help)
5900 (completion-basic-try-completion)
5901 (completion-basic-all-completions)
5902 (completion-pcm--find-all-completions): Use lexical-let to
5903 avoid some false matches in variable completion (Bug#7056)
5904
4628bef1 59052010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
5906
5907 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
5908
4628bef1 59092010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
5910
5911 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
5912 return non-nil if the file exists (Bug#7090).
5913
4628bef1 59142010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
5915
5916 * minibuffer.el (completion--replace):
5917 Better preserve markers (bug#7138).
5918
4628bef1 59192010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
5920
5921 * server.el (server-process-filter): Doc fix.
5922
4628bef1 59232010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
5924
5925 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
5926
e4adf61e
GM
59272010-10-08 Glenn Morris <rgm@gnu.org>
5928
24ac444f
GM
5929 * vc/ediff-wind.el (ediff-setup-control-frame):
5930 * vc/ediff-ptch.el (ediff-default-backup-extension):
5931 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
5932 (ediff-exec-process): Remove system-types emx, windows-95.
5933
e4adf61e
GM
5934 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
5935
61328d7c
CY
59362010-10-07 Chong Yidong <cyd@stupidchicken.com>
5937
5938 * cus-edit.el (custom-variable, custom-face): Doc fix.
5939 (custom-face-edit): Add value-create attribute.
5940 (custom-face-edit-value-create)
43f964fc
SM
5941 (custom-face-edit-value-visibility-action): New functions.
5942 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
5943 (custom-face-edit-deactivate): Show empty values with shadow face.
5944 (custom-face-selected): Only use this for face specs with default
5945 attributes.
5946 (custom-face-value-create): Cleanup.
5947
5948 * wid-edit.el (widget-checklist-value-create): Use dolist.
5949 (widget-checklist-match-find): Make second arg optional.
5950
ac44263a
GM
59512010-10-07 Glenn Morris <rgm@gnu.org>
5952
849b02b4
GM
5953 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
5954 Prefix things.
5955
ac44263a
GM
5956 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
5957 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
5958 load-path-shadows-mode, update references.
06d9ef85
GM
5959 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
5960 Rename variable and button.
5961 (list-load-path-shadows): Update button caller.
ac44263a 5962
29c72a6e
SM
59632010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5964
5965 * emacs-lisp/smie.el (smie-bnf-classify): New function.
5966 (smie-bnf-precedence-table): Use it to remember the closers/openers.
5967 (smie-merge-prec2s): Handle those new entries.
5968 (smie-prec2-levels): Only set precedence to nil for actual
5969 openers/closers.
5970 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
5971 that is now unnecessary.
5972
775f75bc 59732010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
5974
5975 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
5976
7e1e2a6e
GM
59772010-10-07 Glenn Morris <rgm@gnu.org>
5978
58d1ac6d
GM
5979 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
5980 (mail-position-on-field): Remove declarations.
5981 (mail-position-on-field): Autoload it.
5982 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
5983 and mail-header-end. Don't require sendmail.
5984
7b9235ad
GM
5985 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
5986 (shadow-mode): New mode.
5987 (shadow-find-file): New button.
5988 (list-load-path-shadows): Use shadow-mode and buttons.
5989
52da2182
GM
5990 * iimage.el (iimage-version): Remove.
5991 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
5992 Turn into defcustoms.
5993 (iimage-mode-map): Give it a doc string.
5994
7e1e2a6e
GM
5995 * calendar/appt.el (appt-activate): Give a warning rather than an error
5996 if there is no diary-file.
5997
e44eccd7
MA
59982010-10-06 Michael Albinus <michael.albinus@gmx.de>
5999
29c72a6e
SM
6000 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
6001 Use `tramp-handle-find-backup-file-name'.
e44eccd7 6002
4583e796
GM
60032010-10-06 Glenn Morris <rgm@gnu.org>
6004
6aecca99
GM
6005 * font-core.el (font-lock-defaults-alist): Remove variable.
6006 (font-lock-mode): Doc fix.
6007 (font-lock-default-function): Do not consult font-lock-defaults-alist.
6008 * font-lock.el (font-lock-refresh-defaults): Doc fix.
6009 (font-lock-set-defaults): Doc fix.
6010 Do not consult font-lock-defaults-alist.
6011
645a6257
GM
6012 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
6013
4583e796
GM
6014 * emacs-lisp/cl.el: No longer provide cl-19.
6015
bd8fadca
MA
60162010-10-05 Michael Albinus <michael.albinus@gmx.de>
6017
6018 * net/tramp.el (tramp-handle-directory-files-and-attributes)
6019 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
6020 New defuns, taken from tramp-smb.el.
6021 (tramp-coding-system-change-eol-conversion)
43f964fc 6022 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 6023
43f964fc 6024 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
6025 (tramp-compat-coding-system-change-eol-conversion)
6026 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
6027 from tramp.el.
6028
6029 * net/tramp-gvfs.el:
6030 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
6031 by `tramp-compat-set-process-query-on-exit-flag'.
6032
43f964fc
SM
6033 * net/tramp-imap.el (tramp-imap-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-imap-handle-file-exists-p)
6038 (tramp-imap-handle-file-executable-p)
6039 (tramp-imap-handle-file-readable-p)
6040 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 6041 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
6042
6043 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
6044 by `tramp-compat-set-process-query-on-exit-flag' and
6045 `tramp-coding-system-change-eol-conversion' by
6046 `tramp-compat-coding-system-change-eol-conversion'.
6047
43f964fc
SM
6048 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6049 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6050 `tramp-handle-file-exists-p' and
6051 `tramp-handle-file-newer-than-file-p'.
6052 (tramp-smb-handle-directory-files-and-attributes)
6053 (tramp-smb-handle-file-exists-p)
43f964fc
SM
6054 (tramp-smb-handle-file-newer-than-file-p): Remove.
6055 (tramp-smb-maybe-open-connection):
6056 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
6057 `tramp-compat-set-process-query-on-exit-flag'.
6058
726c5357
GM
60592010-10-05 Glenn Morris <rgm@gnu.org>
6060
6061 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
6062
4a93e698
MA
60632010-10-04 Michael Albinus <michael.albinus@gmx.de>
6064
6065 Continue reorganization of load dependencies. (Bug#7156)
6066
6067 * net/tramp.el (tramp-handle-file-local-copy-hook)
6068 (tramp-delete-temp-file-function): Move down.
6069 (tramp-exists-file-name-handler): Move up.
6070 (tramp-register-file-name-handlers): Simplify autoload.
6071 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
6072 (tramp-handle-directory-files, tramp-handle-dired-uncache)
6073 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
6074 (tramp-handle-file-name-completion)
6075 (tramp-handle-file-name-directory)
6076 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
6077 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
6078 (tramp-handle-find-backup-file-name)
6079 (tramp-handle-insert-file-contents, tramp-handle-load)
6080 (tramp-handle-substitute-in-file-name)
6081 (tramp-handle-unhandled-file-name-directory)
6082 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 6083 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
6084
6085 * net/tramp-gvfs.el (top):
6086 * net/tramp-smb.el (top): Do not require 'tramp-sh.
6087
6088 * net/tramp-sh.el (all): Move several objects to tramp.el, see
6089 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
6090
b4593555
GM
60912010-10-04 Glenn Morris <rgm@gnu.org>
6092
6093 * calendar/appt.el (appt-add): Ensure reminders are enabled.
6094 (appt-activate): Give status messages.
6095
8762aa10
TZ
60962010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6097
6098 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
6099 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
6100 `gnutls-negotiate' (formerly `starttls-negotiate').
6101 Remove trivial wrapper `starttls-open-stream'.
8762aa10 6102
82fb8701
DN
61032010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6104
6105 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
6106 log-outgoing commands.
6107 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
6108 to create a buffer local revert-buffer-function variable.
6109 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
6110 revert-buffer-function lambda.
6111
c1ae068b
LMI
61122010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6113
6114 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
6115 `gnutls-boot'. Make TYPE the only required parameter.
6116 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
6117 (open-ssl-stream): Use it.
6118
67141a37
GM
61192010-10-03 Glenn Morris <rgm@gnu.org>
6120
77f38949
GM
6121 * subr.el (directory-sep-char): Remove obsolete variable.
6122 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
6123 it is "necessary".
6124
67141a37
GM
6125 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
6126 * vc/vc.el (vc-static-header-alist): Doc fix.
6127 * vc/vc-cvs.el (vc-cvs-header):
6128 * vc/vc-rcs.el (vc-rcs-header):
6129 * vc/vc-sccs.el (vc-sccs-header):
6130 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
6131 * obsolete/vc-mcvs.el (vc-mcvs-header):
6132 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
6133 on XEmacs.
6134
96bcef2e
CY
61352010-10-03 Chong Yidong <cyd@stupidchicken.com>
6136
43f964fc
SM
6137 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6138 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 6139
ef47f179
GM
61402010-10-03 Glenn Morris <rgm@gnu.org>
6141
01c35094 6142 * obsolete/x-menu.el: Remove file, obsolete since 21.1.
0437978e 6143
aee3c6f7
GM
6144 * textmodes/rst.el (rst-font-lock-keywords-function):
6145 Drop Emacs 20 code.
6146
f88cd114
GM
6147 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
6148
6abfe35f
GM
6149 * printing.el: Drop Emacs 20 code.
6150
59e31cfa
GM
6151 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
6152 without having used appt.el already).
6153
922ad43e
GM
6154 * subr.el (make-local-hook): Remove function obsolete since 21.1.
6155 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
6156 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
6157 XEmacs.
6158 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
6159 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
6160
ef47f179
GM
6161 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
6162 (charset-width, find-charset-region, chars-in-region, forward-point)
6163 (encode-coding-string, coding-system-p, ccl-execute-on-string)
6164 (define-ccl-program, multibyte-string-p, string-make-multibyte):
6165 Remove compatibility cruft (none of these are used by ps*.el).
6166
ac6ca7ba
KR
61672010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6168
6169 * subr.el (booleanp): Return t instead of a list (Bug#7086).
6170
2a847524
CY
61712010-10-03 Chong Yidong <cyd@stupidchicken.com>
6172
43f964fc
SM
6173 * server.el (server-process-filter, server-return-error):
6174 Give emacsclient time to shut down after receiving an error string.
2a847524 6175
4bc3c53d
MA
61762010-10-02 Michael Albinus <michael.albinus@gmx.de>
6177
6178 * files.el (remote-file-name-inhibit-cache): New defcustom.
6179
43f964fc
SM
6180 * time.el (display-time-file-nonempty-p):
6181 Use `remote-file-name-inhibit-cache'.
4bc3c53d 6182
43f964fc
SM
6183 * net/tramp.el (tramp-completion-reread-directory-timeout):
6184 Fix docstring.
4bc3c53d
MA
6185
6186 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
6187 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
6188 `remote-file-name-inhibit-cache'. Check also for an integer
6189 value. Add/increase counter when `tramp-verbose' >= 10.
6190 (tramp-set-file-property): Add/increase counter when
6191 `tramp-verbose' >= 10.
6192
6193 * net/tramp-cmds.el (tramp-cleanup-all-connections)
6194 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
6195 (tramp-bug): Set tramp-autoload cookie. Report all interned
6196 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
6197 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
6198 characters only in strings.
6199
6200 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
6201 to backward compatibility.
6202
6203 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
6204 (tramp-handle-file-name-all-completions)
43f964fc
SM
6205 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
6206 (tramp-open-connection-setup-interactive-shell):
6207 Call `tramp-cleanup-connection' directly.
4bc3c53d 6208
9c524fcb
GM
62092010-10-02 Glenn Morris <rgm@gnu.org>
6210
3226d6ca
GM
6211 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
6212
6213 * subr.el (char-bytes): Remove obsolete function.
6214
6215 * isearch.el (isearch-return-char): Remove obsolete function.
6216
6217 * mouse.el: No longer provide mldrag.
6218 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
6219 Remove obsolete aliases.
6220
6221 * comint.el (comint-kill-output): Remove obsolete alias.
6222
6223 * composite.el (decompose-composite-char): Remove obsolete function.
6224 * ps-def.el (decompose-composite-char): Remove unused function.
6225
6226 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
6227
6228 * outline.el (outline-visible): Remove obsolete function.
6229
6230 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
6231 * faces.el (internal-find-face, internal-get-face)
6232 (frame-update-faces, frame-update-face-colors)
6233 (x-frob-font-weight, x-frob-font-slant)
6234 (internal-frob-font-weight, internal-frob-font-slant)
6235 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
6236 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
6237 (x-make-font-bold-italic): Remove functions and aliases, obsolete
6238 since Emacs 21.1.
6239 * emulation/viper-util.el (viper-get-face):
6240 * obsolete/lucid.el (find-face, get-face): Use facep.
6241 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
6242 Remove unused functions.
6243 * vc/ediff-util.el (ediff-submit-report): Doc fix.
6244
9c524fcb
GM
6245 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
6246 delete tempfile if interrupted during compilation.
6247
aecb42aa
LMI
62482010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6249
6250 * net/tls.el (tls-starttls-switches): Give up on using starttls with
6251 gnutls-cli.
6252 (tls-program): Add --insecure to be consistent with the defaults from
6253 openssl s_client. Now all three commands are insecure.
6254
73077a9a
EZ
62552010-10-01 Eli Zaretskii <eliz@gnu.org>
6256
6257 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
6258 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
6259 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
6260
1ef075bb
GM
62612010-10-01 Glenn Morris <rgm@gnu.org>
6262
1fcaf927
GM
6263 * obsolete/sc.el: Remove file.
6264
1ef075bb
GM
6265 * files.el (temporary-file-directory): On darwin, also try
6266 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
6267
a16f5f64
JB
62682010-10-01 Juanma Barranquero <lekktu@gmail.com>
6269
6270 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
6271 Let's not break compatibility gratuitously, shall we?
6272
6b958814
G
62732010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6274
47e08896 6275 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
6276 (tls-find-starttls-argument): Use it.
6277 (open-tls-stream): Ditto.
6278
47e08896 6279 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
6280 entry.
6281 (netrc-machine): Ditto.
6282
cad90f3b
EZ
62832010-09-30 Eli Zaretskii <eliz@gnu.org>
6284
6285 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
6286
968ef9b4
JB
62872010-09-30 Juanma Barranquero <lekktu@gmail.com>
6288
6289 * server.el (server-start): Don't write pid to the authentication file.
6290 (server-create-tty-frame): Don't send pid.
6291 (server-process-filter): Send pid at the start of every connection.
6292
3536dea8
GM
62932010-09-30 Glenn Morris <rgm@gnu.org>
6294
8e378d88
GM
6295 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
6296 (show-all-diary-entries): Remove obsolete function aliases.
6297
3536dea8
GM
6298 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
6299 Remove options, obsolete since 22.1.
6a7662bb
BR
6300 (appt-display-format, appt-display-message):
6301 Remove backwards-compatibility code.
3536dea8
GM
6302 (appt-check): No longer check appt-issue-message.
6303 (appt-make-list): No longer autoload it. Doc fix. No longer
6304 activate the package.
6305
df7fcaff
LMI
63062010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6307
6308 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
6309 (starttls-negotiate): Just call boot, and let the handshake be
6310 triggered from the read loop.
df7fcaff 6311
c2828614
GM
63122010-09-29 Glenn Morris <rgm@gnu.org>
6313
17a46341
GM
6314 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
6315 not displaying the diary.
6316 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
6317 * calendar/appt.el (appt-check): No longer need to kill diary.
6318
7161e329
GM
6319 * calendar/diary-lib.el (diary-list-entries): Move the
6320 "Preparing..." message entirely here.
6321 (diary-simple-display, diary-fancy-display): Move "Preparing..."
6322 messages to diary-list-entries.
6323 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
6324 diary-display-function.
6325
d0de6cba
GM
6326 * calendar/diary-lib.el (diary-include-other-diary-files):
6327 Trap some recursive includes.
6328
c2828614
GM
6329 * calendar/appt.el (appt-activate): Check diary file.
6330
0c43b6f8
KY
63312010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6332
6333 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
6334 construction.
6335
6336 * calendar/time-date.el: No need to require cl for Emacs 21.
6337
97ce2730
GM
63382010-09-28 Glenn Morris <rgm@gnu.org>
6339
6340 * calendar/appt.el (appt-check): Minor simplification.
6341
e0a185ae
KY
63422010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6343
6344 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
6345 citation prefix.
6346
c19f76a1
AS
63472010-09-27 Andreas Schwab <schwab@linux-m68k.org>
6348
95b6d681
JB
6349 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6350 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 6351
fd057fd2
KH
63522010-09-27 Kenichi Handa <handa@m17n.org>
6353
6354 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
6355 "ustar" format.
6356
368b3544
KH
63572010-09-27 Kenichi Handa <handa@m17n.org>
6358
6359 * international/mule.el (define-coding-system): Docstring fixed.
6360
6361 * international/mule-diag.el (describe-character-set): Use princ
6362 with proper print-length and print-level instead of insert.
6363
95b6d681 63642010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
6365
6366 * window.el (walk-windows): Doc fix (bug#7105).
6367
99368725
SM
63682010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6369
6370 * emacs-lisp/float-sup.el (e): Remove.
6371
8ed70bf3
LMI
63722010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6373
6374 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
6375 variable.
6376 (starttls-negotiate): Use it.
6377
d2e9d0bb
LMI
63782010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6379
6380 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
6381 back.
6382
15413fb4
SM
63832010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6384
6385 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
6386
1821a7b4
LMI
63872010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6388
6303aba1
LMI
6389 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
6390
1821a7b4
LMI
6391 * net/netrc.el (netrc-store-data): New function.
6392
8af55556
TZ
63932010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
6394
6395 * net/gnutls.el: GnuTLS glue code to set up a connection.
6396
42343747
JD
63972010-09-25 Julien Danjou <julien@danjou.info>
6398
6399 * notifications.el: Call dbus-register-signal only if it is bound.
6400
ec60da52
GM
64012010-09-25 Glenn Morris <rgm@gnu.org>
6402
6403 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
6404 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
6405 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
6406 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
6407 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
6408 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
6409 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
6410 * eshell/esh-util.el, eshell/esh-var.el:
6411 Remove leading `*' from docs of faces and defcustoms.
6412
4c964351
UM
64132010-09-25 Ulrich Mueller <ulm@gentoo.org>
6414
6415 * eshell/em-ls.el (eshell-ls-archive-regexp):
6416 * eshell/esh-util.el (eshell-tar-regexp):
6417 * ibuffer.el (ibuffer-compressed-file-name-regexp):
6418 * info.el (Info-suffix-list):
6419 * international/mule.el (auto-coding-alist):
6420 * woman.el (woman-file-regexp, woman-file-compression-regexp):
6421 * progmodes/etags.el (tags-compression-info-list):
6422 Support xz compression.
6423
41f54b73
CY
64242010-09-25 Chong Yidong <cyd@stupidchicken.com>
6425
6426 * files.el (get-free-disk-space): Don't assume the "df" output
6427 columns line up (Bug#6995).
6428
40b1a3a9
JB
64292010-09-25 Juanma Barranquero <lekktu@gmail.com>
6430
6431 * finder.el (finder-unknown-keywords):
6432 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
6433 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
6434
ba3033ee
JB
64352010-09-25 Juanma Barranquero <lekktu@gmail.com>
6436
6437 * server.el (server-start): Revert part of 2010-08-08 change. Using
6438 address 127.0.0.1 for local host is now done in Fmake_network_process.
6439
5e339ee2
GM
64402010-09-24 Glenn Morris <rgm@gnu.org>
6441
6442 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
6443 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
6444 * textmodes/css-mode.el, textmodes/dns-mode.el:
6445 Move autoloaded auto-mode-alist entries to files.el.
6446 * files.el (auto-mode-alist): Move entries here.
6447
af3ccb5c
GM
64482010-09-23 Glenn Morris <rgm@gnu.org>
6449
6450 * isearch.el (isearch-lazy-highlight-cleanup)
6451 (isearch-lazy-highlight-initial-delay)
6452 (isearch-lazy-highlight-interval)
6453 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
6454 * net/net-utils.el (ipconfig-program-options):
6455 Move aliases to options before the associated definitions.
6456
266a86bd 64572010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
6458
6459 * newcomment.el (comment-normalize-vars): Better test validity of
6460 comment-end-skip.
6461
27ffea71 64622010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
6463
6464 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
6465 (float-e): New name for `e'.
6466 (degrees-to-radians, radians-to-degrees):
6467 * calendar/solar.el (solar-longitude):
6468 * calculator.el (calculator-registers, calculator-funcall):
6469 * textmodes/artist.el (artist-spray-random-points):
6470 * play/bubbles.el (bubbles--initialize-images): Use new names.
6471
27ffea71 64722010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
6473
6474 Update to CEDET 1.0's version of EIEIO.
6475
9e0d4f9e
SM
6476 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
6477 New function.
a2930e43
EL
6478 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
6479 (eieio-default-eval-maybe): Eval val instead of unquoting only.
6480 (class-precedence-list): If class is nil, return nil.
6481 (eieio-generic-call): If class of first input arg is nil, don't
6482 look up static methods, and do check for primary methods.
6483 (initialize-instance): See if the default needs to be evaluated
6484 during the constructor.
6485 (eieio-perform-slot-validation-for-default): Don't do the check
6486 for values that will eventually be evaluated.
6487 (eieio-eval-default-p): New function.
6488 (eieio-default-eval-maybe): Use it.
6489
27ffea71 64902010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
6491
6492 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
6493 method-invocation-order.
6494 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
6495 (eieio-class-precedence-dfs): Compute class precedence list using
6496 dfs algorithm.
6497 (eieio-class-precedence-bfs): Compute class precedence list using
6498 bfs algorithm.
9e0d4f9e 6499 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
6500 c3 algorithm.
6501 (class-precedence-list): New function.
6502 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
6503 (inconsistent-class-hierarchy): New error symbol.
6504 (call-next-method): Stow the replacement argument list for future
6505 call-next-method invocations.
6506
266a86bd 65072010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 6508
ea7f9ebf
GM
6509 * calendar/appt.el (appt-check): If not displaying the diary,
6510 use (diary 1) to only get the entries we need.
6511 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
6512 that it is in day order. (Bug#7019)
6513
1bf6d075
GM
6514 * calendar/appt.el (appt-check): Rather than showing the diary,
6515 just turn off invisible display, and only if needed.
6516
87e798a7
GM
6517 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
6518
1fc7dabf
GM
65192010-09-23 Glenn Morris <rgm@gnu.org>
6520
7a16788b
GM
6521 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6522 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 6523 Start warnings with lower-case, like the majority.
7a16788b 6524
19543b17
GM
6525 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
6526
54238e6d
GM
6527 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
6528
ce009d0b
GM
6529 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
6530 * files.el (auto-mode-alist): Move ld-script entries here, further down
6531 the list.
6532
7b344dfe
GM
6533 * vc/add-log.el: Don't require timezone when compiling.
6534 (timezone-make-date-sortable): Autoload it.
6535 (change-log-sortable-date-at): Don't require timezone.
6536 Use `ignore-errors'.
6537
d9703498
GM
6538 * comint.el (comint-use-prompt-regexp-instead-of-fields):
6539 Move alias before definition, so it does not need autoloading.
6540
1fc7dabf
GM
6541 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
6542 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
6543 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
6544 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
6545 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
6546 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
6547 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
6548 * textmodes/tex-mode.el, textmodes/two-column.el:
6549 Remove leading `*' from docs of defcustoms etc.
6550
7676efad
TZ
65512010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6552
6553 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
6554
b069e5a6
G
65552010-09-22 Dan Christensen <jdc@uwo.ca>
6556
6557 * calendar/time-date.el (date-to-time): Try using parse-time-string
6558 first before using the slower timezone-make-date-arpa-standard.
6559
1bf68d53
KY
65602010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6561
6562 * calendar/time-date.el (format-seconds): Comment fix.
6563
cd205c76
GM
65642010-09-22 Glenn Morris <rgm@gnu.org>
6565
6566 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
6567 is not automatically buffer-local.
6568
4ddea91b
SM
65692010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6570
6571 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
6572 (smie-indent-comment): Be more careful with comment-start-skip.
6573 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
6574 (smie-indent-functions): Use them.
6575
b0f037ed
MA
65762010-09-21 Michael Albinus <michael.albinus@gmx.de>
6577
6578 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
6579
8cf1771a
JD
65802010-09-21 Jan Djärv <jan.h.d@swipnet.se>
6581
36a1b6db
JD
6582 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
6583 tool-bar-position. Don't modify frame parameters here.
180fb94a 6584 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 6585
8cf1771a
JD
6586 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
6587
0097720d
SM
65882010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6589
5d8e0d5d
SM
6590 * textmodes/reftex-parse.el (reftex-what-macro)
6591 (reftex-context-substring): Let-bind forward-sexp-function to nil
6592 since we don't need/want to treat \begin...\end as a block (bug#7053).
6593
984edd22
SM
6594 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
6595
6596 * simple.el (blink-matching-open): Use syntax-class.
6597
3672149f
SM
6598 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
6599 Set invisibility spec for pascal's outline mode.
6600 (pascal-outline-change): Clean up calling convention.
6601 (pascal-show-all, pascal-hide-other-defuns): Update callers.
6602
549d0e1e
SM
6603 * progmodes/prolog.el (prolog-smie-forward-token)
6604 (prolog-smie-backward-token): New functions.
6605 (prolog-mode-variables): Use them to parse "!," correctly.
6606 Set up smie-blink-matching for ".".
6607
a9cb95dd
SM
6608 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
6609 and `end'.
6610 (ispell-region, ispell-process-line): Update users.
6611
de558d10
SM
6612 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
6613 point-min==1.
6614
94eb3112
SM
6615 * textmodes/ispell.el: Fix commenting convention.
6616 (ispell-parse-output): Simplify, use push.
6617 (ispell-region): Use match-string-no-properties.
6618 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
6619 (ispell-minor-mode): Use define-minor-mode.
6620 (ispell-message): Remove unused var `skip-regexp'.
6621 (ispell-add-per-file-word-list): Use dynamic let-binding.
6622 Try and use the proper comment marker.
6623
1f7f45a5
SM
6624 * mail/sendmail.el: Fix commenting convention.
6625 (sendmail-send-it): Use line-beginning-position.
6626
0097720d
SM
6627 * help-fns.el (describe-variable): Add original value, if applicable.
6628
596880ea
JB
66292010-09-20 Juanma Barranquero <lekktu@gmail.com>
6630
f0713411
JB
6631 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
6632
596880ea
JB
6633 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
6634
37c0347e
SM
66352010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6636
2bc01104
SM
6637 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
6638 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
6639 (smie-prec2-levels): Use them to better diagnose precedence cycles.
6640 (smie-blink-matching-check): Don't signal a mismatch if car is t.
6641 (smie-blink-matching-open): Rewrite to remove assumptions, so that
6642 something like "." can also be a closer.
6643 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
6644 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
6645 Rename internal functions to use "--". Update callers.
6646
e2c3f530
SM
6647 * frame.el (make-frame-names-alist): Don't list frames on other displays.
6648
37c0347e
SM
6649 * fringe.el (fringe-styles): New var.
6650 (fringe-mode, fringe-query-style): Use it.
6651
74790210
MM
66522010-09-18 Michael R. Mauger <mmaug@yahoo.com>
6653
6654 * progmodes/sql.el: Version 2.8
93acd23d 6655 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
6656 (sql-product-alist): Add :list-all and :list-table features for
6657 SQLite, Postgres and MySQL products.
6658 (sql-redirect): Handle default value.
6659 (sql-execute, sql-execute-feature): New functions.
6660 (sql-read-table-name): New function.
93acd23d 6661 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
6662 (sql-mode-map, sql-interactive-mode-map): Add key definitions
6663 for above functions.
6664 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
6665 for above functions.
6666 (sql-postgres-login-params): Add user and database defaults.
6667 (sql-buffer-live-p): Bug fix.
93acd23d 6668 (sql-product-history): New variable.
35f52ed6 6669 (sql-read-product): New function. Use it.
74790210
MM
6670 (sql-set-product, sql-product-interactive): Use it.
6671 (sql-connection-history): New variable.
93acd23d 6672 (sql-read-connection): New function. Use it.
74790210
MM
6673 (sql-connect): New function.
6674 (sql-for-each-login): Redesign function interface.
6675 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
6676 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
6677 (sql-comint): Check for program. Existing live buffer.
74790210
MM
6678 (sql-comint-postgres): Add port parameter.
6679
cec01cd2
SM
66802010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6681
6682 * emacs-lisp/warnings.el: Fix commenting convention.
6683 (display-warning): Use special mode and make the buffer read-only.
6684
c2a845b5
JB
66852010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
6686
6687 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
6688 empty string when it follows a repeated or optional pattern.
6689
f5632fb6
SM
66902010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6691
6692 * indent.el (indent-according-to-mode): Apply syntax-propertize.
6693 (indent-region): Use indent-according-to-mode.
6694
71b961e8
EZ
66952010-09-18 Eli Zaretskii <eliz@gnu.org>
6696
6697 * fringe.el (fringe-mode): Doc fix.
6698
dbbd7ad4
KRC
66992010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6700
6701 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
6702 refreshing the preview buffer.
6703
b879a6e2
SM
67042010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6705
6706 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
6707 (latex-syntax-propertize-rules): New consts; replace
6708 tex-font-lock-syntactic-keywords.
6709 (tex-env-mark, latex-env-before-change): New functions.
6710 (latex-electric-env-pair-mode): New minor mode.
6711 (tex-font-lock-verb): Change arguments; do move point.
6712 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
6713 representation as a form of comment.
6714 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
6715 (doctex-syntax-propertize-rules): New const; replaces
6716 doctex-font-lock-syntactic-keywords.
6717 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
6718
6719 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
6720 (fortran-make-syntax-propertize-function): New function; replaces
6721 fortran-font-lock-syntactic-keywords.
6722 (fortran-mode): Use it.
6723 (fortran-line-length): Use it. Improve interactive spec.
6724
6725 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
6726 (syntax-propertize-rules): Add var-ref case. Fix offset computation
6727 when adding surrounding \(..\).
6728
6729 * progmodes/js.el (js-mode): Fix last change (bug#7054).
6730
4be520fb
SM
67312010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6732
269c197e
SM
6733 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
6734 Use with-current-buffer.
6735
4be520fb
SM
6736 * isearch.el (isearch-face): Rename from `isearch'.
6737 (isearch-highlight): Use new name.
6738
a67597d6
EZ
67392010-09-17 Eli Zaretskii <eliz@gnu.org>
6740
6741 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
6742 5, for `half' width fringes. (Bug#6933)
6743
31c381e8
SM
67442010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6745
3fe6ef4e
SM
6746 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6747 (byte-compile-defvar): "foo/bar" does not lack a prefix.
6748
31c381e8
SM
6749 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
6750
fb0cf781
J
67512010-09-17 Stephen Berman <stephen.berman@gmx.net>
6752
6753 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
6754 in calculating new frame position. Add more space between new and
6755 parent on the left (Bug#7048).
6756
1a9dc3b5
MA
67572010-09-17 Michael Albinus <michael.albinus@gmx.de>
6758
6759 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
6760 defmacro.
6761
dff0fdc3
CY
67622010-09-16 Chong Yidong <cyd@stupidchicken.com>
6763
31c381e8 6764 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 6765
117c96c7
CY
6766 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
6767 obsolete alias for x-selection-value.
6768
dff0fdc3
CY
6769 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
6770
c6f2191f
MA
67712010-09-16 Michael Albinus <michael.albinus@gmx.de>
6772
6773 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
6774 cookie.
6775
6139f995
MA
67762010-09-15 Michael Albinus <michael.albinus@gmx.de>
6777
6778 * net/tramp-compat.el (tramp-compat-with-temp-message)
6779 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
6780 (tramp-compat-process-put): New defuns.
6781
6782 * net/tramp.el (top):
6783 * net/tramp-gvfs.el (top):
6784 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
6785
31c381e8
SM
6786 * net/tramp.el (tramp-progress-reporter-update):
6787 Use `tramp-compat-funcall'.
6139f995
MA
6788
6789 * net/tramp.el (tramp-process-actions):
0dc3e410
MA
6790 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
6791 * net/tramp-sh.el (tramp-handle-vc-registered)
31c381e8
SM
6792 (tramp-get-remote-stat, tramp-get-remote-readlink):
6793 Use `tramp-compat-with-temp-message'.
6139f995
MA
6794
6795 * net/tramp-sh.el (top): Require 'cl.
6796 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
6797 (tramp-open-connection-setup-interactive-shell):
6798 Use `tramp-compat-process-put'.
6139f995 6799
22c3ce97
AM
68002010-09-15 Alan Mackenzie <acm@muc.de>
6801
6802 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
6803 indentation.
a4ee83cc 6804 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 6805
4f1e9960
SM
68062010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6807
6808 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
6809 `lexical' for warnings related to lexical scoping.
6810 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
6811 global vars which don't have a prefix and could hence affect lexical
6812 scoping in unrelated files.
6813
01e80360
LMI
68142010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6815
6816 * net/imap.el: Revert back to version
6817 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6818 seem problematic.
6819
5e2a84e3
JB
68202010-09-14 Juanma Barranquero <lekktu@gmail.com>
6821
6822 * obsolete/old-whitespace.el (whitespace-unload-function):
6823 Explicitly pass `obarray' to `unintern' to avoid a warning.
6824
f3a30a50
SM
68252010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6826
6827 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
6828 Add `when' argument. Update callers.
6829
6830 * subr.el (unintern): Declare the obarray arg mandatory.
6831
92b99a01
GM
68322010-09-14 Glenn Morris <rgm@gnu.org>
6833
67ae9766
GM
6834 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
6835 Doc fixes.
6836
92b99a01
GM
6837 * calendar/diary-lib.el (diary-included-files): New variable.
6838 (diary-list-entries): Maybe initialize diary-included-files.
6839 (diary-include-other-diary-files): Append to diary-included-files.
6840 * calendar/appt.el (appt-update-list): Also check the members of
6841 diary-included-files. (Bug#6999)
08151ec5 6842 (appt-check): Doc fix.
92b99a01 6843
6664fc59 68442010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
6845
6846 * simple.el (line-move-visual): Do not truncate goal column to
6847 integer size. (Bug#7020)
6848
6664fc59 68492010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
6850
6851 * repeat.el (repeat): Allow repeating when the last event is a click.
6852 Suggested by Drew Adams (bug#6256).
6853
6664fc59 68542010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd 6855
01c35094 6856 * vc/vc-hg.el (vc-hg-state, vc-hg-working-revision):
681b88dd
SM
6857 Replace setting HGRCPATH to "" by some less invasive --config options.
6858
6664fc59 68592010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
6860
6861 * font-lock.el (font-lock-beginning-of-syntax-function):
6862 Mark as obsolete.
6863
6664fc59 68642010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
6865
6866 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
6867 and tool-bar modes. (Bug#6211)
6868 (menu-bar-mode): Move setting of standard-value after the
6869 minor-mode definition, otherwise it seems to have no effect.
6870
6664fc59 68712010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
6872
6873 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6874 Fix typo. (Bug#6976)
6875
6664fc59 68762010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
6877
6878 * whitespace.el: Allow cleaning up blanks without blank
6879 visualization (Bug#6651). Adjust help window for
6880 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
6881 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
6882 (whitespace-style): Add new value 'face. Adjust docstring.
6883 (whitespace-space, whitespace-hspace, whitespace-tab):
6884 Adjust foreground property face.
9c405a86
CY
6885 (whitespace-line-column): Adjust docstring and type declaration.
6886 (whitespace-style-value-list, whitespace-toggle-option-alist)
6887 (whitespace-help-text): Adjust const initialization.
6888 (whitespace-toggle-options, global-whitespace-toggle-options):
6889 Adjust docstring.
6890 (whitespace-display-window, whitespace-interactive-char)
6891 (whitespace-style-face-p, whitespace-color-on): Adjust code.
6892 (whitespace-help-scroll): New fun.
6893
ba96ddf5
KY
68942010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6895
6896 * calendar/time-date.el (format-seconds): Comment fix.
6897
a386ac70
MM
68982010-09-13 Michael R. Mauger <mmaug@yahoo.com>
6899
6900 * progmodes/sql.el: Version 2.7.
6901 (sql-buffer-live-p): Improve detection.
6902 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6903 (sql-set-sqli-buffer): Use it.
6904 (sql-product-interactive): Run `sql-set-sqli-hook'.
6905 (sql-rename-buffer): Code cleanup.
6906 (sql-redirect, sql-redirect-value): New functions. More to come.
6907
5d921df2
JB
69082010-09-13 Juanma Barranquero <lekktu@gmail.com>
6909
6910 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.
6911 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
6912 (TRAMP_SRC): New macro.
6913 ($(lisp)/net/tramp-loaddefs.el): New target.
6914
03c1ad43
MA
69152010-09-13 Michael Albinus <michael.albinus@gmx.de>
6916
6917 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
6918
6919 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
6920
6921 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
6922 'tramp-compat, everything else is required there.
6923 Use `ignore-errors' where appropriate.
03c1ad43
MA
6924 (tramp-inline-compress-start-size, tramp-copy-size-limit)
6925 (tramp-terminal-type, tramp-end-of-output)
6926 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
6927 (tramp-completion-function-alist-ssh)
6928 (tramp-completion-function-alist-telnet)
6929 (tramp-completion-function-alist-su)
6930 (tramp-completion-function-alist-putty, tramp-remote-path)
6931 (tramp-remote-process-environment, tramp-sh-extra-args)
6932 (tramp-actions-before-shell, tramp-uudecode)
6933 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
6934 (tramp-perl-file-attributes)
6935 (tramp-perl-directory-files-and-attributes)
6936 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
6937 (tramp-perl-encode, tramp-perl-decode)
6938 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
6939 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
6940 (tramp-handle-make-symbolic-link, tramp-handle-load)
6941 (tramp-handle-file-name-as-directory)
6942 (tramp-handle-file-name-directory)
6943 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6944 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
6945 (tramp-do-file-attributes-with-ls)
6946 (tramp-do-file-attributes-with-perl)
6947 (tramp-do-file-attributes-with-stat)
6948 (tramp-handle-set-visited-file-modtime)
6949 (tramp-handle-verify-visited-file-modtime)
6950 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
6951 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
6952 (tramp-handle-file-selinux-context)
6953 (tramp-handle-set-file-selinux-context)
6954 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
6955 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
6956 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
6957 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
6958 (tramp-handle-file-ownership-preserved-p)
6959 (tramp-handle-directory-file-name, tramp-handle-directory-files)
6960 (tramp-handle-directory-files-and-attributes)
6961 (tramp-do-directory-files-and-attributes-with-perl)
6962 (tramp-do-directory-files-and-attributes-with-stat)
6963 (tramp-handle-file-name-all-completions)
6964 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
6965 (tramp-handle-copy-file, tramp-handle-copy-directory)
6966 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
6967 (tramp-do-copy-or-rename-file-via-buffer)
6968 (tramp-do-copy-or-rename-file-directly)
6969 (tramp-do-copy-or-rename-file-out-of-band)
6970 (tramp-handle-make-directory, tramp-handle-delete-directory)
6971 (tramp-handle-delete-file)
6972 (tramp-handle-dired-recursive-delete-directory)
6973 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
6974 (tramp-handle-insert-directory)
6975 (tramp-handle-unhandled-file-name-directory)
6976 (tramp-handle-expand-file-name)
6977 (tramp-handle-substitute-in-file-name)
6978 (tramp-handle-executable-find, tramp-process-sentinel)
6979 (tramp-handle-start-file-process, tramp-handle-process-file)
6980 (tramp-handle-call-process-region, tramp-handle-shell-command)
6981 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
6982 (tramp-handle-insert-file-contents)
6983 (tramp-handle-insert-file-contents-literally)
6984 (tramp-handle-find-backup-file-name)
6985 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
6986 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
6987 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
6988 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
6989 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
6990 (tramp-find-file-exists-command, tramp-open-shell)
6991 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
6992 (tramp-open-connection-setup-interactive-shell)
6993 (tramp-local-coding-commands, tramp-remote-coding-commands)
6994 (tramp-find-inline-encoding, tramp-call-local-coding-command)
6995 (tramp-inline-compress-commands, tramp-find-inline-compress)
6996 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 6997 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
6998 (tramp-send-command-and-check, tramp-barf-unless-okay)
6999 (tramp-send-command-and-read, tramp-mode-string-to-int)
7000 (tramp-convert-file-attributes, tramp-check-cached-permissions)
7001 (tramp-file-mode-from-int, tramp-file-mode-permissions)
7002 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
7003 (tramp-method-out-of-band-p, tramp-local-host-p)
7004 (tramp-get-remote-path, tramp-get-remote-tmpdir)
7005 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
7006 (tramp-get-test-command, tramp-get-test-nt-command)
7007 (tramp-get-file-exists-command, tramp-get-remote-ln)
7008 (tramp-get-remote-perl, tramp-get-remote-stat)
7009 (tramp-get-remote-readlink, tramp-get-remote-trash)
7010 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
7011 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 7012 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
7013 tramp-sh.el.
7014 (tramp-methods, tramp-default-method-alist)
7015 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
7016 Move initialization to tramp-sh.el.
7017 (tramp-temp-name-prefix): Make it a defconst.
7018 (tramp-dissect-file-name): Don't check anymore for multi-hop
7019 methods.
7020 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 7021 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
7022 (tramp-get-debug-buffer): Use it.
7023
7024 * net/tramp-cache.el (top): Set tramp-autoload cookie for
7025 initialization forms.
7026 (tramp-set-connection-property): Don't protect `tramp-message'
7027 call, it isn't necessary any longer.
7028 (tramp-dump-connection-properties): Use `ignore-errors'.
7029
7030 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
7031 'password-cache and 'auth-source.
7032
7033 * net/tramp-gvfs.el (top):
7034 * net/tramp-smb.el (top): Require 'tramp-sh.
7035
7036 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
7037
7038 * net/tramp-sh.el: New file, derived from tramp.el.
7039 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 7040 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
7041 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
7042 Use `ignore-errors' where appropriate.
7043 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
7044 `tramp-file-name-handler-alist'.
7045 (tramp-send-command-and-check): Return t or nil. Remove all
7046 `zerop' checks, where called.
7047 (tramp-handle-set-file-modes)
7048 (tramp-do-copy-or-rename-file-directly)
7049 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 7050 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
7051 (tramp-sh-file-name-handler, tramp-send-command-and-check)
7052 (tramp-get-remote-ln): Set tramp-autoload cookie.
7053
7054 * net/tramp-fish.el: Remove file.
7055
c5fe4acb
DU
70562010-09-13 Daiki Ueno <ueno@unixuser.org>
7057
7058 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
7059 buffer-file-name to avoid file-locking. (Bug#7026)
7060
7ea2d383
MA
70612010-09-13 Julien Danjou <julien@danjou.info>
7062
7063 * notifications.el (notifications-notify): Add support for
7064 image-path and sound-name.
7065 (notifications-specification-version): Add this variable.
7066
5616cc54
SM
70672010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7068
31c381e8 7069 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 7070
94c7243b
LL
70712010-09-12 Leo <sdl.web@gmail.com>
7072
7073 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
7074 (rcirc-completion-start): New variables.
7075 (rcirc-nick-completions): Rename to rcirc-completions.
7076 (rcirc-nick-completion-start-offset): Delete.
7077 (rcirc-completion-at-point): New function for constructing
7078 completion data for both nicks and irc commands. Add to
7079 completion-at-point-functions in rcirc mode.
7080 (rcirc-complete): Rename from rcirc-nick-complete; use
7081 rcirc-completion-at-point.
7082 (defun-rcirc-command): Update rcirc-client-commands.
7083
0f34ae28
GM
70842010-09-11 Glenn Morris <rgm@gnu.org>
7085
7086 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
7087 atomically, to avoid parallel build errors. (Bug#4196)
7088
9250002f
MM
70892010-09-11 Michael R. Mauger <mmaug@yahoo.com>
7090
7091 * progmodes/sql.el: Version 2.6
7092 (sql-dialect): Synonym for "sql-product".
7093 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7094 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
7095 Set "sql-buffer" to buffer name not buffer object so multiple sql
7096 interactive buffers work properly. Reverts misguided changes in
7097 earlier work.
7098 (sql-comint): Make sure different buffer name is used if "*SQL*"
7099 buffer is for a different product.
7100 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
7101 login param.
7102 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7103 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7104 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
7105 Accept new buffer name or prompt for one.
7106 (sql-port): Default to zero.
7107 (sql-comint-mysql): Handle "sql-port" as a numeric.
7108 (sql-port-history): Delete unused variable.
7109 (sql-get-login): Default "sql-port" to a number.
31c381e8 7110 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
7111 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
7112 "sqlite3" executables.
31c381e8 7113 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
7114 (sql-buffer-live-p): New function.
7115 (sql-mode-menu, sql-send-string): Use it.
7116 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
7117 syntax pattern.
7118 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
7119 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
7120
a9ec34f4
LMI
71212010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7122
31c381e8 7123 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 7124
cf38dd42
SM
71252010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7126
7127 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
7128 to replace texinfo-font-lock-syntactic-keywords.
7129 (texinfo-mode): Use it.
7130
7131 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
7132 Use syntax-propertize-function.
7133
7134 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
7135 replace sgml-font-lock-syntactic-keywords.
7136 (sgml-mode): Use it.
7137
7138 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
7139 since we don't use it.
7140
7141 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
7142
7143 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
7144 if available.
7145 (vhdl-fontify-buffer): Adjust.
7146
7147 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
7148 replace tcl-font-lock-syntactic-keywords.
7149 (tcl-mode): Use it.
7150
7151 * progmodes/simula.el (simula-syntax-propertize-function): New var to
7152 replace simula-font-lock-syntactic-keywords.
7153 (simula-mode): Use it.
7154
7155 * progmodes/sh-script.el (sh-st-symbol): Remove.
7156 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
7157 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
7158 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
7159 (sh-font-lock-paren): Set syntax-multiline.
7160 (sh-font-lock-syntactic-keywords): Remove.
7161 (sh-syntax-propertize-function): New function to replace it.
7162 (sh-mode): Use it.
7163
7164 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
7165 Define while compiling.
7166 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
7167 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
7168 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
7169 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
7170 (ruby-here-doc-end-syntax): Only define when
7171 syntax-propertize is not available.
7172 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
7173 New functions.
7174 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
7175 (electric-indent-chars): Silence bytecompiler.
7176 (ruby-mode): Use prog-mode, syntax-propertize-function, and
7177 electric-indent-chars.
7178
7179 * progmodes/python.el (python-syntax-propertize-function): New var to
7180 replace python-font-lock-syntactic-keywords.
7181 (python-mode): Use it.
7182 (python-quote-syntax): Simplify and adjust to new use.
7183
7184 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
7185 replace perl-font-lock-syntactic-keywords.
7186 (perl-syntax-propertize-special-constructs): New fun to replace
7187 perl-font-lock-special-syntactic-constructs.
7188 (perl-font-lock-syntactic-face-function): New fun.
7189 (perl-mode): Use it.
7190
7191 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
7192 to replace octave-font-lock-close-quotes.
7193 (octave-syntax-propertize-function): New function to replace
7194 octave-font-lock-syntactic-keywords.
7195 (octave-mode): Use it.
7196
7197 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
7198 replaces mixal-font-lock-syntactic-keywords.
7199 (mixal-mode): Use it.
7200
7201 * progmodes/make-mode.el (makefile-syntax-propertize-function):
7202 New var; replaces makefile-font-lock-syntactic-keywords.
7203 (makefile-mode): Use it.
7204 (makefile-imake-mode): Adjust.
7205
7206 * progmodes/js.el (js--regexp-literal): Define while compiling.
7207 (js-syntax-propertize-function): New var; replaces
7208 js-font-lock-syntactic-keywords.
7209 (js-mode): Use it.
7210
7211 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
7212 replaces gdb-script-font-lock-syntactic-keywords.
7213 (gdb-script-mode): Use it.
7214
7215 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
7216 (fortran--font-lock-syntactic-keywords): New var.
7217 (fortran-line-length): Update syntax-propertize-function and
7218 fortran--font-lock-syntactic-keywords.
7219
7220 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
7221
7222 * progmodes/cfengine.el (cfengine-mode):
7223 Use syntax-propertize-function.
7224 (cfengine-font-lock-syntactic-keywords): Remove.
7225
7226 * progmodes/autoconf.el (autoconf-mode):
7227 Use syntax-propertize-function.
7228 (autoconf-font-lock-syntactic-keywords): Remove.
7229
7230 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
7231 (ada-after-change-function, ada-initialize-syntax-table-properties)
7232 (ada-handle-syntax-table-properties): Only define when
7233 syntax-propertize is not available.
7234 (ada-mode): Use syntax-propertize-function.
7235
7236 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
7237 (font-lock-fontify-syntactic-keywords-region): Move handling of
7238 font-lock-syntactically-fontified to...
7239 (font-lock-default-fontify-region): ...here.
7240 Let syntax-propertize-function take precedence.
7241 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
7242
7243 * emacs-lisp/syntax.el (syntax-propertize-function)
7244 (syntax-propertize-chunk-size, syntax-propertize--done)
7245 (syntax-propertize-extend-region-functions): New vars.
7246 (syntax-propertize-wholelines, syntax-propertize-multiline)
7247 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
7248 (syntax-propertize): New functions.
7249 (syntax-propertize-rules): New macro.
7250 (syntax-ppss-flush-cache): Set syntax-propertize--done.
7251 (syntax-ppss): Call syntax-propertize.
7252
7253 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
7254
36f7d366
AM
72552010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
7256
7257 * textmodes/ispell.el (ispell-init-process): Improve comments.
7258 XEmacs compatibility changes regarding (add-hook) 'local option
7259 and (set-process-query-on-exit-flag).
7260
8fca3921
MA
72612010-09-09 Michael Albinus <michael.albinus@gmx.de>
7262
cf38dd42
SM
7263 * net/tramp-cache.el (tramp-parse-connection-properties):
7264 Set tramp-autoload cookie.
8fca3921 7265
399653d6
GM
72662010-09-09 Glenn Morris <rgm@gnu.org>
7267
7268 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
7269 (imagemagick-register-types): Doc fix.
7270
c34a9669
SM
72712010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7272
b073dc4b
SM
7273 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
7274
7275 * progmodes/js.el (require): Require is already "eval-and-compile".
7276 (js--re-search-forward): Avoid `eval'. Preserve the error data.
7277 (js--re-search-backward): Use js--re-search-forward.
7278
7279 * progmodes/fortran.el (fortran-line-length): Don't recompute
7280 syntactic keywords redundantly a second time.
7281
7282 * progmodes/ada-mode.el: Replace "(set '" with setq.
7283 (ada-mode): Simplify.
7284 (ada-create-case-exception, ada-adjust-case-interactive)
7285 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
7286 (ada-search-ignore-string-comment, ada-move-to-start)
7287 (ada-move-to-end): Use with-syntax-table.
7288
7289 * font-lock.el (save-buffer-state): Remove `varlist' arg.
7290 (font-lock-unfontify-region, font-lock-default-fontify-region):
7291 Update usage correspondingly.
7292 (font-lock-fontify-syntactic-keywords-region):
7293 Set parse-sexp-lookup-properties buffer-locally here.
7294 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
7295
c34a9669
SM
7296 * simple.el (blink-matching-open): Don't burp if we can't find a match.
7297
13639aab
GM
72982010-09-08 Glenn Morris <rgm@gnu.org>
7299
5a972c36
GM
7300 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
7301 Error if not compiled with -DBYTE_CODE_METER.
7302
13639aab
GM
7303 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7304 Ignore dir-locals-file.
7305
331b2b90
SM
73062010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7307
7308 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7309 Not a const.
7310 (compilation-error-regexp-alist-alist): Rule out ": " in file names
7311 for the `gnu' messages.
7312 (compilation-set-skip-threshold): New command.
7313 (compilation-start): Use \' rather than $.
7314 (compilation-forget-errors): Use clrhash.
7315
73b4d51a
AM
73162010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
7317
7318 * textmodes/ispell.el (ispell-valid-dictionary-list):
7319 Simplify logic.
7320
0f34aa77
MA
73212010-09-08 Michael Albinus <michael.albinus@gmx.de>
7322
7323 Migrate to Tramp 2.2. Rearrange load dependencies.
7324 (Bug#1529, Bug#5448, Bug#5705)
7325
7326 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
7327 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
7328 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
7329
7330 * net/tramp.el (top): Remove all other tramp-* loads except
7331 tramp-compat.el. Remove all changes to tramp-unload-hook for
7332 other tramp-* packages. Rearrange defun order. Change calls of
7333 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
7334 `tramp-compat-octal-to-decimal' to new function names.
7335 (tramp-terminal-type, tramp-initial-end-of-output)
7336 (tramp-methods, tramp-foreign-file-name-handler-alist)
7337 (tramp-tramp-file-p, tramp-completion-mode-p)
7338 (tramp-send-command-and-check, tramp-get-remote-path)
7339 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
7340 (tramp-shell-quote-argument): Set tramp-autoload cookie.
7341 (with-file-property, with-connection-property): Move to
7342 tramp-cache.el.
7343 (tramp-local-call-process, tramp-decimal-to-octal)
7344 (tramp-octal-to-decimal): Move to tramp-compat.el.
7345 (tramp-handle-shell-command): Do not require 'shell.
7346 (tramp-compute-multi-hops): No special handling for tramp-gw-*
7347 symbols.
7348 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
7349
7350 * net/tramp-cache.el (top): Require 'tramp. Add to
7351 `tramp-unload-hook'.
7352 (tramp-cache-data, tramp-get-file-property)
7353 (tramp-set-file-property, tramp-flush-file-property)
7354 (tramp-flush-directory-property, tramp-get-connection-property)
7355 (tramp-set-connection-property, tramp-flush-connection-property)
7356 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
7357 cookie.
7358 (with-file-property, with-connection-property): New defuns, moved
7359 from tramp.el.
7360 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
7361 macro.
7362
7363 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
7364 (tramp-version): Set tramp-autoload cookie.
7365
7366 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
7367 changes to tramp-unload-hook for other tramp-* packages. Add to
7368 `tramp-unload-hook'.
7369 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
7370 (tramp-compat-call-process): New defuns, moved from tramp.el.
7371
7372 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7373 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7374 Add to `tramp-unload-hook'. Change call of
0f34aa77
MA
7375 `tramp-compat-decimal-to-octal' to new function name.
7376 (tramp-fish-method): Make it a defconst.
7377 (tramp-fish-file-name-p): Make it a defsubst.
7378 (tramp-fish-method, tramp-fish-file-name-handler)
7379 (tramp-fish-file-name-p): Set tramp-autoload cookie.
7380
7381 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
7382 `tramp-foreign-file-name-handler-alist'. Add to
7383 `tramp-unload-hook'.
7384 (tramp-ftp-method): Make it a defconst.
7385 (tramp-ftp-file-name-p): Make it a defsubst.
7386 (tramp-ftp-method, tramp-ftp-file-name-handler)
7387 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
7388
7389 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
7390 `tramp-foreign-file-name-handler-alist'. Add to
7391 `tramp-unload-hook'. Change checks, whether package can be
7392 loaded.
7393 (tramp-gvfs-file-name-p): Make it a defsubst.
7394 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
7395 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
7396 (tramp-gvfs-handle-file-directory-p): New defun.
7397 (tramp-gvfs-file-name-handler-alist): Use it.
7398
7399 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
7400 `tramp-foreign-file-name-handler-alist'. Add to
7401 `tramp-unload-hook'.
7402 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
7403 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
7404 defconst.
7405 (tramp-gw-tunnel-method, tramp-gw-socks-method)
7406 (tramp-gw-open-connection): Set tramp-autoload cookie.
7407
7408 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7409 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7410 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
7411 loaded.
7412 (tramp-imap-file-name-p): Make it a defsubst.
7413 (tramp-imap-method, tramp-imaps-method)
7414 (tramp-imap-file-name-handler)
7415 (tramp-imap-file-name-p): Set tramp-autoload cookie.
7416
7417 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7418 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7419 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
7420 loaded. Change call of `tramp-compat-decimal-to-octal' to new
7421 function name.
7422 (tramp-smb-tunnel-method): Make it a defconst.
7423 (tramp-smb-file-name-p): Make it a defsubst.
7424 (tramp-smb-method, tramp-smb-file-name-handler)
7425 (tramp-smb-file-name-p): Set tramp-autoload cookie.
7426
7427 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
7428 (tramp-uuencode-region): Set tramp-autoload cookie.
7429
7430 * net/trampver.el (top) Add to `tramp-unload-hook'.
7431 (tramp-version, tramp-bug-report-address): Set tramp-autoload
7432 cookie. Update release number.
7433
308e764f
AM
74342010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
7435
7436 * textmodes/ispell.el (ispell-start-process): Make sure original
7437 arg list is properly initialized (Bug#6993, Bug#6994).
7438
10999305 74392010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
7440
7441 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
7442
7443 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
7444 chars like - or ] (bug#6984).
7445 (rx-any-condense-range): Explode 2-char ranges.
7446
10999305
CY
74472010-09-06 Glenn Morris <rgm@gnu.org>
7448
7449 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
7450
74512010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
7452
7453 * textmodes/bibtex.el:
7454 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
7455
f292afe5
LMI
74562010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7457
331b2b90 7458 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
7459 since no callers use it.
7460 (imap-message-get): Ditto.
7461 (imap-message-put): Ditto.
7462 (imap-mailbox-map): Ditto.
7463 (imap-mailbox-put): Ditto.
7464 (imap-mailbox-get): Ditto.
a131b9b8 7465 (imap-mailbox-get): Revert last change for this function.
f292afe5 7466
dfe1285d
LMI
74672010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7468
331b2b90 7469 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
7470 callers to use `imap-fetch' instead. According to the comments, this
7471 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
7472 (imap-enable-exchange-bug-workaround): Remove.
7473 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 7474
3ff31c90
LMI
74752010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7476
7477 * net/imap.el (imap-log): New convenience function used throughout
7478 instead of repeating the same code all over the place.
7479
dfe1285d 74802010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
7481
7482 * mouse.el (mouse-save-then-kill): Save region to kill-ring
7483 when mouse-drag-copy-region is non-nil (Bug#6956).
7484
93a596e1
CY
74852010-09-05 Chong Yidong <cyd@stupidchicken.com>
7486
8d76af4a
CY
7487 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
7488 Improve regexps (Bug#6987).
7489 (dired-sort-toggle): Search more robustly for -t flag.
7490
93a596e1
CY
7491 * files.el (get-free-disk-space): Search more robustly for
7492 "available" column. Suggested by Ehud Karni
7493 <ehud@unix.mvs.co.il>.
7494
733946e7
JB
74952010-09-05 Juanma Barranquero <lekktu@gmail.com>
7496
7497 * international/uni-bidi.el:
7498 * international/uni-category.el:
7499 * international/uni-combining.el:
7500 * international/uni-decimal.el:
7501 * international/uni-mirrored.el:
7502 * international/uni-name.el: Regenerate.
7503
2e664aab
SM
75042010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7505
6aeafb34
SM
7506 * electric.el (electric-indent-post-self-insert-function):
7507 Don't reindent with a sloppy indentation function.
7508
2e664aab
SM
7509 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
7510 border case in change-log-mode.
7511
13ef65a4
CY
75122010-09-04 Chong Yidong <cyd@stupidchicken.com>
7513
7514 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7515 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
7516 Recognize leading tab in gcc-include regexp. Ignore names with
7517 leading "from" or "in" in gnu regexp (Bug#6937).
7518
5abf1556
SM
75192010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7520
6aeafb34 7521 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
7522 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
7523 (ispell-start-process): Avoid setq and simplify logic.
7524 (ispell-init-process): Setup kill-buffer-hook locally when needed.
7525 (kill-buffer-hook): Don't use it globally with code that uses
7526 expand-file-name since that may call kill-buffer via
7527 code_conversion_restore.
7528
0be01d2c
CY
75292010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
7530
7531 * emacs-lisp/package.el (package-directory-list): Only call
7532 file-name-nondirectory on a string.
7533
ebf662f4
CY
75342010-09-02 Chong Yidong <cyd@stupidchicken.com>
7535
5abf1556
SM
7536 * emacs-lisp/package.el (package--download-one-archive):
7537 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
7538 (package-activate-1, package-mark-obsolete, define-package)
7539 (package-compute-transaction, package-list-maybe-add): Use push.
7540
e5eddfd1
SM
75412010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7542
89acf735
SM
7543 Use SMIE's blink-paren for octave-mode.
7544 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
7545 Backslashes do not escape single-quotes, single-quotes do.
7546 (octave-block-else-regexp, octave-block-end-regexp)
7547 (octave-block-match-alist): Remove.
7548 (octave-smie-bnf-table): New var, with old content.
7549 (octave-smie-op-levels): Use it.
7550 (octave-smie-closer-alist): New var.
7551 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
7552 (octave-blink-matching-block-open): Remove.
7553 (octave-reindent-then-newline-and-indent, octave-electric-semi)
7554 (octave-electric-space): Let self-insert-command run expand-abbrev and
7555 blink parens.
7556
3b843809
SM
7557 * electric.el (electricity): New group.
7558 (electric-indent-chars): New var.
7559 (electric-indent-post-self-insert-function): New fun.
7560 (electric-indent-mode): New minor mode.
7561 (electric-pair-skip-self): New custom.
7562 (electric-pair-post-self-insert-function): New function.
7563 (electric-pair-mode): New minor mode.
7564
0da20854
SM
7565 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
7566 calcAlg-blink-matching-open.
7567 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
7568 (calc-do-alg-entry): Only touch the part of the keymap that varies.
7569 Use the new blink-matching-check-function.
7570
a49e651e
SM
7571 Provide blink-matching support to SMIE.
7572 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
7573 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
7574 (smie-blink-matching-check, smie-blink-matching-open): New functions.
7575
e5eddfd1
SM
7576 * simple.el (newline): Fix last change to properly remove itself from
7577 the hook.
7578
b13ebb5c
SM
75792010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7580
7581 * simple.el (newline): Eliminate optimization.
7582 Use post-self-insert-hook to set hard-newline and things before
7583 running post-self-insert-hook.
7584 (blink-matching-check-mismatch): New function.
7585 (blink-matching-check-function): New variable.
7586 (blink-matching-open): Use them.
7587 Skip back forward over prefix chars skipped by forward-sexp.
7588 Don't check if the parens are backslash escaped.
7589 (blink-paren-post-self-insert-function): Check backslash escaping here.
7590
e687c2cd
CY
75912010-09-02 Chong Yidong <cyd@stupidchicken.com>
7592
b13ebb5c
SM
7593 * emacs-lisp/package.el (package-menu-mode-map):
7594 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
7595 (package-menu-mode): Set revert-buffer-function.
7596 (package-menu-revert): Doc fix.
7597
567efba9
AM
75982010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
7599
7600 * textmodes/ispell.el (ispell-init-process): Use "~/" as
7601 `default-directory' unless using Ispell per-directory personal
7602 dictionaries and not in a mini-buffer under XEmacs.
7603 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 7604 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 7605
6d7cc563
JD
76062010-09-02 Jan Djärv <jan.h.d@swipnet.se>
7607
08d4877e
J
7608 * simple.el (kill-new): Call interprogram-cut-function with only
7609 one argument.
7610
45240125
JD
7611 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
7612 Remove cut buffer from error message.
7613
7614 * term/x-win.el (x-select-text):
7615 * term/pc-win.el (x-selection-value):
7616 * term/ns-win.el (x-selection-value):
7617 * eshell/em-term.el:
7618 * w32-fns.el (x-get-selection-value):
7619 * mouse-sel.el (mouse-sel-set-selection-function):
7620 * frame.el (display-selections-p): Remove cut-buffer in documentation.
7621
6d7cc563
JD
7622 * term/x-win.el: Update documentation for x-last-selected-text-*.
7623 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
7624 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
6a7662bb
BR
7625 (x-select-text): Remove argument PUSH, update documentation.
7626 Remove cut-buffer code.
6d7cc563 7627 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 7628 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6a7662bb
BR
7629 Update documentation, remove cut-buffer code.
7630 Call x-selection-value-internal.
6d7cc563
JD
7631 (x-clipboard-yank): Call x-selection-value-internal.
7632 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
7633
7634 * term/pc-win.el (x-last-selected-text):
7635 x-cut-buffer-or-selection-value renamed to x-selection-value
7636 (x-select-text): Remove argument PUSH, update documentation.
7637
7638 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
7639 x-cut-buffer-or-selection-value renamed to x-selection-value
88b5a757 7640 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
7641 (x-select-text): Remove argument PUSH, update documentation.
7642
7643 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
7644
7645 * w32-fns.el (x-last-selected-text):
7646 x-cut-buffer-or-selection-value renamed to x-selection-value.
7647 (x-cut-buffer-max): Remove.
7648 (x-select-text): Remove argument PUSH, update documentation.
7649
7650 * simple.el (interprogram-cut-function): Remove mention of PUSH.
7651
7652 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
7653
7654 * mouse-sel.el (mouse-sel-get-selection-function):
7655 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 7656 (x-select-text): Remove optional push.
6d7cc563 7657
4de81ee0
SM
76582010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7659
8f4e9110
SM
7660 * simple.el (blink-paren-function): Move from C to here.
7661 (blink-paren-post-self-insert-function): New function.
7662 (post-self-insert-hook): Use it.
7663
4de81ee0
SM
7664 * emacs-lisp/pcase.el (pcase-split-memq):
7665 Fix overenthusiastic optimisation.
7666 (pcase-u1): Handle the case of a lambda pred.
7667
d419e1d9
KH
76682010-08-31 Kenichi Handa <handa@m17n.org>
7669
7670 * international/mule-cmds.el (standard-display-european-internal):
7671 Setup standard-display-table for 8-bit characters by storing 8-bit
7672 characters in the element vector.
7673
1e05f387
SM
7674 * disp-table.el (standard-display-8bit):
7675 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
7676 characters in the element vector.
7677 (standard-display-european): Likewise.
7678
61f7096c
CY
76792010-08-31 Masatake YAMATO <yamato@redhat.com>
7680
7681 * textmodes/nroff-mode.el (nroff-view): New command.
7682 (nroff-mode-map): Bind it to C-c C-c.
7683
ec5d3ff7
SM
76842010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7685
c8977b2e
SM
7686 * emacs-lisp/smie.el (smie-down-list): New command.
7687
ec5d3ff7
SM
7688 Remove old indentation and navigation code on octave-mode.
7689 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
7690 smie-down-list rather than add a binding for octave-down-block.
7691 (octave-mark-block, octave-blink-matching-block-open):
7692 Rely on forward-sexp-function.
7693 (octave-fill-paragraph): Don't narrow, so you can use
7694 indent-according-to-mode.
7695 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
7696 (octave-in-block-p, octave-re-search-forward-kw)
7697 (octave-re-search-backward-kw, octave-indent-calculate)
7698 (octave-end-as-array-index-p, octave-block-end-offset)
7699 (octave-scan-blocks, octave-forward-block, octave-backward-block)
7700 (octave-down-block, octave-backward-up-block, octave-up-block)
7701 (octave-before-magic-comment-p, octave-indent-line): Remove.
7702
187d3296
CY
77032010-08-31 Chong Yidong <cyd@stupidchicken.com>
7704
7705 * emacs-lisp/package.el (package--read-archive-file): Just use
7706 `read', to avoid copying an additional string.
7707 (package-menu-mode): Set header-line-format here.
7708 (package-menu-refresh, package-menu-revert): Signal an error if
7709 not in the Package Menu.
7710 (package-menu-package-list): New var.
7711 (package--generate-package-list): Operate on the current buffer;
7712 don't assume that it is *Packages*, since the user may rename it.
7713 Allow persistent package listings and sort keys using
7714 package-menu-package-list and package-menu-package-sort-key.
7715 (package-menu--version-predicate): Fix version calculation.
7716 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
7717 (package--list-packages): Create the *Packages* buffer.
7718 Set package-menu-package-list-key.
187d3296
CY
7719 (list-packages): Sorting by status is now the default.
7720 (package-buffer-info): Use match-string-no-properties.
7721 (define-package): Add a &rest argument for future proofing, but
7722 don't use it yet.
7723 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
7724 Merge into a single function, package-install-from-buffer.
7725 (package-install-file): Change caller.
187d3296
CY
7726
7727 * finder.el: Load finder-inf using `require'.
7728 (finder-list-matches): Sorting by status is now the default.
7729 (finder-compile-keywords): Simpify printing.
7730
e17b68ed
SM
77312010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7732
7733 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
7734 (octave-mode-map): Remove special bindings for forward/backward-block
7735 and octave-backward-up-block. Use smie-close-block.
7736 (octave-continuation-marker-regexp): New var.
7737 (octave-continuation-regexp): Use it.
7738 (octave-operator-table, octave-smie-op-levels)
7739 (octave-operator-regexp, octave-smie-indent-rules): New vars.
7740 (octave-smie-backward-token, octave-smie-forward-token): New funs.
7741 (octave-mode): Use SMIE.
7742 (octave-close-block): Delete.
7743
42b6a73b
EZ
77442010-08-30 Eli Zaretskii <eliz@gnu.org>
7745
7746 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
7747 CLIPBOARD, not in PRIMARY. (Bug#6944)
7748
f291fe60
SM
77492010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7750
ee992a8c
SM
7751 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
7752 a list of parents.
7753 (smie-indent-column): Allow indirection through variables.
7754
d36b74ca
SM
7755 * composite.el (save-buffer-state): Delete, unused.
7756 * font-lock.el (save-buffer-state): Use with-silent-modifications.
7757 (font-lock-default-fontify-region): Use with-syntax-table.
7758 * jit-lock.el (with-buffer-unmodified): Remove.
7759 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
7760
f291fe60
SM
7761 Use `declare' in defmacros.
7762 * window.el (save-selected-window):
7763 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
7764 * progmodes/python.el (def-python-skeleton):
7765 * net/dbus.el (dbus-ignore-errors):
7766 * jka-cmpr-hook.el (with-auto-compression-mode):
7767 * international/mule.el (with-category-table):
7768 * emacs-lisp/timer.el (with-timeout):
7769 * emacs-lisp/lisp-mnt.el (lm-with-file):
7770 * emacs-lisp/eieio.el (with-slots):
7771 * emacs-lisp/easymenu.el (easy-menu-define):
7772 * emacs-lisp/debug.el (debugger-env-macro):
7773 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
7774 (Multiple-value-call, Multiple-value-prog1):
7775 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
7776 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
7777 edebug rule to definition.
7778 * emacs-lisp/lisp-mode.el (save-selected-window)
7779 (with-current-buffer, combine-after-change-calls)
7780 (with-output-to-string, with-temp-file, with-temp-buffer)
7781 (with-temp-message, with-syntax-table, read-if, eval-after-load)
7782 (dolist, dotimes, when, unless):
7783 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
7784
96ae4c8f
CY
77852010-08-29 Chong Yidong <cyd@stupidchicken.com>
7786
7787 * finder.el: Require `package'.
7788 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
7789 (finder-package-info): Var deleted.
7790 (finder-keywords-hash, finder--builtins-alist): New vars.
7791 (finder-compile-keywords): Compute package--builtins and
7792 finder-keywords-hash instead of finder-keywords-hash, respecting
7793 the "Package" header.
f291fe60
SM
7794 (finder-unknown-keywords, finder-list-matches):
7795 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
7796 (finder-mode): Don't set font-lock-defaults.
7797 (finder-exit): We don't use "*Finder-package*" and "*Finder
7798 Category*" buffers anymore.
7799
7800 * emacs-lisp/package.el (package--builtins-base): Var deleted.
7801 (package--builtins): Set default value to nil.
7802 (package-initialize): Load precomputed value of package--builtins
7803 from finder-inf.el.
7804 (package-alist, package-compute-transaction)
7805 (package-download-transaction): Improve docstring.
7806 (package-read-all-archive-contents): Do not change
7807 package--builtins here.
7808 (list-packages): Make package-list-packages an alias for this.
7809 Sort by status by default.
7810 (package--list-packages): Add optional PACKAGES arg.
7811 (describe-package-1): Use font-lock-face property. For built-in
7812 packages, insert file commentary.
7813 (package--generate-package-list): Rename from
7814 package-list-packages-internal; all callers changed. Add optional
7815 PACKAGES arg. Add alphabetical sort fallbacks.
7816 (package-menu--version-predicate, package-menu--status-predicate)
7817 (package-menu--description-predicate)
7818 (package-menu--name-predicate): New functions.
7819
7820 * info.el (Info-finder-find-node): Search package-alist instead of
7821 finder-package-info.
7822
e2046ecf
CY
78232010-08-29 Chong Yidong <cyd@stupidchicken.com>
7824
7825 * subr.el (version-regexp-alist): Don't use "a" and "b" for
7826 "alpha" and "beta".
7827 (version-to-list): Handle versions like "10.3d".
7828
6fe79b7c
SM
78292010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7830
7831 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
7832 (macroexp-accumulate): Use `declare'.
7833
1a868076
VJL
78342010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7835
7836 * whitespace.el (whitespace-style): Adjust type declaration.
7837
9e69cb05
KH
78382010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
7839
7840 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
7841
78422010-08-26 Chong Yidong <cyd@stupidchicken.com>
7843
7844 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
7845 (Bug#6907).
7846
4142607e
NW
78472010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
7848
7849 * progmodes/js.el: Make indentation more customizable (Bug#6914).
7850 (js-paren-indent-offset, js-square-indent-offset)
7851 (js-curly-indent-offset): New options.
7852 (js--proper-indentation): Use them.
7853
88a36e60
DC
78542010-08-26 Daniel Colascione <dan.colascione@gmail.com>
7855
7856 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
7857 instead of inspecting font-lock properties (Bug#6916).
7858
38dbc4d8
DR
78592010-08-26 David Reitter <david.reitter@gmail.com>
7860
7861 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 7862 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
7863 (server-execute): Do not run hooks here.
7864
44ffae96
MA
78652010-08-26 Michael Albinus <michael.albinus@gmx.de>
7866
7867 Sync with Tramp 2.1.19.
7868
0dc3e410
MA
7869 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Protect
7870 deleting tmpfile.
7871 (tramp-gvfs-maybe-open-connection): Use `tramp-compat-funcall'.
20b8ac83 7872
0dc3e410 7873 * net/tramp.el (tramp-handle-expand-file-name)
20b8ac83 7874 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
7875 (tramp-completion-handle-file-name-completion):
7876 Use `tramp-connectable-p'.
20b8ac83 7877
44ffae96
MA
7878 * net/trampver.el: Update release number.
7879
cb6c4991
CY
78802010-08-26 Chong Yidong <cyd@stupidchicken.com>
7881
7882 * help.el (help-map): Bind `C-h P' to describe-package.
7883
7884 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
7885
7886 * emacs-lisp/package.el (package-refresh-contents): Catch errors
7887 when downloading archives.
7888 (describe-package-1): Add package commentary.
7889 (package-install-button-action): New function.
7890 (package-menu-mode-map): Bind ? to package-menu-describe-package.
7891 (package-menu-view-commentary): Function removed.
7892 (package-list-packages-internal): Hide the `package' package too.
7893
b60f961f
KH
78942010-08-25 Kenichi Handa <handa@m17n.org>
7895
7896 * language/misc-lang.el ("Arabic"): New language environment.
7897 Setup composition-function-table for Arabic characters.
7898
7899 * international/fontset.el (setup-default-fontset): Fix typo for
7900 arabic OTF spec (fini->fina).
7901
a0c16be4
J
79022010-08-25 Jan Djärv <jan.h.d@swipnet.se>
7903
7904 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
7905 on all frames.
7906
85cc3d4f
VJL
79072010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7908
7909 * whitespace.el: Allow cleaning up blanks without blank
7910 visualization (Bug#6651). Adjust help window for
7911 whitespace-toggle-options (Bug#6479). Allow to use fill-column
7912 instead of whitespace-line-column (from EmacsWiki). New version
7913 13.1.
88b5a757 7914 (whitespace-style): Add new value 'face. Adjust docstring.
6a7662bb
BR
7915 (whitespace-space, whitespace-hspace, whitespace-tab):
7916 Adjust foreground property face.
85cc3d4f
VJL
7917 (whitespace-line-column): Adjust docstring and type declaration.
7918 (whitespace-style-value-list, whitespace-toggle-option-alist)
7919 (whitespace-help-text): Adjust const initialization.
7920 (whitespace-toggle-options, global-whitespace-toggle-options):
7921 Adjust docstring.
7922 (whitespace-display-window, whitespace-interactive-char)
7923 (whitespace-style-face-p, whitespace-color-on): Adjust code.
7924 (whitespace-help-scroll): New fun.
7925
cb8759ca
CY
79262010-08-24 Chong Yidong <cyd@stupidchicken.com>
7927
7928 * emacs-lisp/package.el (list-packages): Alias for
7929 package-list-packages.
7930
44a41a47
KR
79312010-08-24 Kevin Ryde <user42@zip.com.au>
7932
be7748e7
KR
7933 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
7934 (Bug#5651).
7935
44a41a47
KR
7936 * progmodes/ruby-mode.el (ruby): Add defgroup.
7937
edfd00fa
CY
79382010-08-24 Chong Yidong <cyd@stupidchicken.com>
7939
7940 * progmodes/python.el: Add Ipython support (Bug#5390).
7941 (python-shell-prompt-alist)
7942 (python-shell-continuation-prompt-alist): New options.
7943 (python--set-prompt-regexp): New function.
6a7662bb
BR
7944 (inferior-python-mode, run-python, python-shell):
7945 Require ansi-color. Use python--set-prompt-regexp to set the comint
edfd00fa
CY
7946 prompt based on the Python interpreter.
7947 (python--prompt-regexp): New var.
7948 (python-check-comint-prompt)
7949 (python-comint-output-filter-function): Use it.
7950 (run-python): Use a pipe (Bug#5694).
7951
79522010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
7953
7954 * progmodes/python.el (python-send-region): Send a different
7955 Python command if Ipython is in use.
7956 (python-check-version): Use a Python command to find the version.
7957
1c409d0b
CY
79582010-08-24 Chong Yidong <cyd@stupidchicken.com>
7959
7960 * mouse.el (mouse-yank-primary): Avoid setting primary when
7961 deactivating the mark (Bug#6872).
7962
733946e7 79632010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
7964
7965 * progmodes/python.el (python-block-pairs): Allow use of "finally"
7966 with "else" (Bug#3991).
7967
e73f184c
MA
79682010-08-23 Michael Albinus <michael.albinus@gmx.de>
7969
7970 * net/dbus.el: Accept UNIX domain sockets as bus address.
7971 (top): Don't initialize `dbus-registered-objects-table' anymore,
01c35094 7972 this is done in dbusbind.c.
e73f184c
MA
7973 (dbus-check-event): Adapt test for bus.
7974 (dbus-return-values-table, dbus-unregister-service)
7975 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
7976 Adapt doc string.
7977
1a140747
JB
79782010-08-23 Juanma Barranquero <lekktu@gmail.com>
7979
7980 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
7981
7133b7ee
JL
79822010-08-22 Juri Linkov <juri@jurta.org>
7983
7984 * simple.el (read-extended-command): New function with the logic
7985 for `completing-read' moved to Elisp from `execute-extended-command'.
7986 Use `function-called-at-point' in `minibuffer-default-add-function'
7987 to get a command name for M-n (bug#5364, bug#5214).
7988
198a7a97
CY
79892010-08-22 Chong Yidong <cyd@stupidchicken.com>
7990
7991 * startup.el (command-line-1): Issue warning for ignored arguments
7992 --unibyte, etc (Bug#6886).
7993
c00725d7
LL
79942010-08-22 Leo <sdl.web@gmail.com>
7995
7996 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
7997 (ignore, bright, dim, keyword): Split list of nicknames before
7998 passing to rcirc-add-or-remove (Bug#6894).
7999
bc7d7ea6
CY
80002010-08-22 Chong Yidong <cyd@stupidchicken.com>
8001
8002 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
8003
b0126eac 80042010-08-22 Leo <sdl.web@gmail.com>
e0143335 8005
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 8006 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 8007 * ido.el: Revert Óscar's.
e0143335
LL
8008 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
8009 Remember the buffers at head, rather than their name.
76e3243a 8010 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 8011
b0126eac 80122010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
8013 Stefan Monnier <monnier@iro.umontreal.ca>
8014
8015 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
8016 extra backslash added to each line (bug#6890).
8017
b0126eac 80182010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
8019
8020 * subr.el (read-key): Don't echo keystrokes (bug#6883).
8021
b0126eac 80222010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
8023
8024 * menu-bar.el (menu-bar-games-menu): Add landmark.
8025
b0126eac 80262010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 8027
9130a2d6
GM
8028 * align.el (align-regexp): Make group and spacing arguments
8029 use the interactive defaults when non-interactive. (Bug#6698)
8030
fb89a654
GM
8031 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
8032 expansion, so as not to need sendmail.
8033 (mail-text-start): Remove declaration.
8034 (rmail-retry-failure): Require sendmail.
8035
b0126eac 80362010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
8037
8038 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
8039
b0126eac 80402010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 8041
186e86db
SM
8042 * progmodes/flymake.el (flymake-start-syntax-check-process):
8043 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 8044
b0126eac 80452010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
8046
8047 * files.el: Add `word-wrap' as safe local variable.
8048
b0126eac 80492010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
8050
8051 * woman.el (woman-translate): Case matters. (Bug#6849)
8052
b0126eac 80532010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
8054
8055 * simple.el (kill-region): Doc fix (Bug#6787).
8056
b0126eac 80572010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
8058
8059 * calendar/diary-lib.el (diary-header-line-format):
8060 Fit it to the window, not the frame.
8061
b0126eac 80622010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
8063
8064 * subr.el (ignore-errors): Add debug declaration.
8065
b0126eac 80662010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
8067
8068 * whitespace.el (whitespace-color-off): Remove post-command-hook
8069 locally.
8070
537ffaf3
SM
80712010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8072
8073 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
8074
d64b8a68
CY
80752010-08-21 Chong Yidong <cyd@stupidchicken.com>
8076
8077 * cus-edit.el (custom-group-value-create): Add extra newline
8078 before end line (Bug#6876).
8079
d2625c3d
CY
80802010-08-21 Chong Yidong <cyd@stupidchicken.com>
8081
8082 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
8083 when extending it. Before killing on the second click, check if
8084 the buffer is the correct one. Doc fix.
8085 (mouse-secondary-save-then-kill): Allow usage without first
8086 calling mouse-start-secondary, by defaulting to point. Don't save
8087 an empty secondary selection. Doc fix.
8088
80525855
VJL
80892010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8090
91bdeb66
VJL
8091 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
8092 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 8093 New version 13.0.
80525855
VJL
8094 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8095 Adjust initialization.
8096 (whitespace-bob-marker, whitespace-eob-marker)
8097 (whitespace-buffer-changed): New vars.
8098 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
8099 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
8100 (whitespace-post-command-hook, whitespace-display-char-on):
8101 Adjust code.
80525855 8102 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 8103 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 8104
4b9c0a49
SM
81052010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8106
118cf454
SM
8107 * files.el (locate-file-completion-table): Only list the .el and .elc
8108 extensions if there's no other choice (bug#5955).
8109
a2e5caf7
SM
8110 * facemenu.el (facemenu-self-insert-data): New var.
8111 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
8112 New functions.
8113 (facemenu-add-face): Use them.
8114
4b9c0a49
SM
8115 * simple.el (blink-matching-open): Obey forward-sexp-function.
8116
0193499f
SM
81172010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8118
b2a15250
SM
8119 * simple.el (prog-mode-map): New var.
8120 (prog-indent-sexp): New command.
8121
b5ba2d6f
SM
8122 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
8123
9acd1bdc
SM
8124 * progmodes/prolog.el (smie): Require.
8125
8723cfa4
SM
8126 * emacs-lisp/smie.el (smie-default-backward-token)
8127 (smie-default-forward-token): Strip properties.
8128 (smie-next-sexp): Be more careful with associative operators.
8129 (smie-forward-sexp-command): Generalize.
8130 (smie-backward-sexp-command): Simplify.
8131 (smie-closer-alist): New var.
8132 (smie-close-block): New command.
8133 (smie-indent-debug-log): New var.
8134 (smie-indent-offset-rule): Add a few more cases.
8135 (smie-indent-column): New function.
8136 (smie-indent-after-keyword): Use it.
8137 (smie-indent-keyword): Use it.
8138 Fix up the opener code's point position.
8139 (smie-indent-comment): Only applies at BOL.
8140 (smie-indent-debug): New command.
8141
0193499f
SM
8142 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
8143 declarations that are useful before running the macro.
8144
0c9b8993
GM
81452010-08-18 Joakim Verona <joakim@verona.se>
8146
8147 * image.el (imagemagick-types-inhibit): New variable.
8148 (imagemagick-register-types): New function.
8149 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
8150 (image-transform-set-scale, image-transform-fit-to-height)
8151 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
8152 (image-transform-fit-to-width, image-transform-fit-to-height):
8153 New functions.
ccd80618
JV
8154 (image-toggle-display-image): Support image transforms.
8155
1075cd61
KY
81562010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8157
8158 * image.el (create-animated-image): Don't add heuristic mask to image
8159 (Bug#6839).
8160
64cb6c78
J
81612010-08-18 Jan Djärv <jan.h.d@swipnet.se>
8162
0193499f
SM
8163 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
8164 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 8165
ff80a446
SM
81662010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8167
afa22f7c
SM
8168 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
8169
ff80a446
SM
8170 Font-lock '...' strings, plus various simplifications and fixes.
8171 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8172 (octave-font-lock-close-quotes): New function.
8173 (octave-font-lock-syntactic-keywords): New var.
8174 (octave-mode): Use it. Set beginning-of-defun-function.
8175 (octave-mode-map): Don't override the <foo>-defun commands.
8176 (octave-mode-menu): Pass it directly to easy-menu-define;
8177 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
8178 (octave-block-match-alist): Fix up last change so that
8179 octave-close-block uses the more specific keyword.
8180 (info-lookup-mode): Silence byte-compiler.
8181 (octave-beginning-of-defun): Not interactive any more.
8182 Optimize slightly.
8183 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
8184 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
8185 (octave-completion-at-point-function): Make sure point is within
8186 beg..end.
8187 (octave-reindent-then-newline-and-indent):
8188 Use reindent-then-newline-and-indent.
8189 (octave-add-octave-menu): Remove.
8190
2269b349
JD
81912010-08-17 Jan Djärv <jan.h.d@swipnet.se>
8192
489cd5bd
JD
8193 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
8194 (report-emacs-bug-can-use-xdg-email): New functions.
8195 (report-emacs-bug): Set can-xdg-email to result of
8196 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
8197 \C-cm to report-emacs-bug-insert-to-mailer and add help text
8198 about it.
30ebab6d 8199
a2fb159c
GM
8200 * net/browse-url.el (browse-url-default-browser): Add cond
8201 for browse-url-xdg-open.
8202 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
8203
82042010-08-17 Glenn Morris <rgm@gnu.org>
8205
8206 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
8207 (c-fontify-recorded-types-and-refs): Define for compiler.
8208 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
8209 before use.
8210
8211 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
8212 Fix format call.
8213
bb6aba9c
MA
82142010-08-17 Michael Albinus <michael.albinus@gmx.de>
8215
8216 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
8217 properties.
8218 (tramp-handle-process-file): Call the program in a subshell, in
8219 order to preserve working directory.
8220 (tramp-action-password): Hide password prompt before next run.
8221 (tramp-process-actions): Widen connection buffer for the trace.
8222
8f10c937
DD
82232010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8224
8225 * net/rcirc.el (rcirc-log-process-buffers): New option.
8226 (rcirc-print): Use it.
8227 (rcirc-generate-log-filename): New function.
8228 (rcirc-log-filename-function): Change default to
8229 rcirc-generate-log-filename (Bug#6828).
8230
7c23dd44
CY
82312010-08-16 Chong Yidong <cyd@stupidchicken.com>
8232
8233 * simple.el (deactivate-mark): If select-active-regions is `only',
8234 only set selection for temporarily active regions.
8235
8236 * cus-start.el: Change defcustom for select-active-regions.
8237
6d3e82d2
CY
82382010-08-15 Chong Yidong <cyd@stupidchicken.com>
8239
8240 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
8241 (mouse-drag-track): Use LOCATION arg to push-mark.
8242 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
8243 consideration when updating point and mark (Bug#6840).
8244
c68263b1
CY
82452010-08-15 Chong Yidong <cyd@stupidchicken.com>
8246
8247 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8248 Give the Ruby rule a lower priority than Gnu (Bug#6778).
8249
456f369a
ŠN
82502010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
8251
ff80a446
SM
8252 * font-lock.el (lisp-font-lock-keywords-2):
8253 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
8254 with-demoted-errors, and with-silent-modifications (Bug#6025).
8255
c22e18f5
KR
82562010-08-14 Kevin Ryde <user42@zip.com.au>
8257
8258 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
8259 (copyright-update): Temporary switch-to-buffer to ensure the
8260 buffer change being queried is visible (Bug#5394).
c22e18f5 8261
6f1a6faf
TT
82622010-08-14 Tom Tromey <tromey@redhat.com>
8263
8264 * progmodes/etags.el (tags-file-name): Mark safe if stringp
8265 (Bug#6733).
8266
e7afcf30
EZ
82672010-08-14 Eli Zaretskii <eliz@gnu.org>
8268
8269 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
8270 MS-DOS. (Bug#6689)
8271
2b4e6277
J
82722010-08-13 Jan Djärv <jan.h.d@swipnet.se>
8273
8274 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
8275 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
8276 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
8277 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
8278 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
8279 Call menu-bar-set-tool-bar-position.
2b4e6277 8280
dc94fc85
SM
82812010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8282
c5683ceb
SM
8283 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
8284 comment style (bug#6834).
8285 * progmodes/scheme.el (scheme-mode-syntax-table):
8286 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
8287 "b" flag in "' 14b" syntax.
8288
c82d5b11
SM
8289 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
8290 for (un)commenting the region and performing completion.
8291 (octave-mode-menu): Use standard commands for help and completion.
8292 (octave-mode-syntax-table): Support %{..%} comments (sort of).
8293 (octave-mode): Use define-derived-mode.
8294 Set completion-at-point-functions and don't set columns.
8295 Don't disable adaptive-fill-regexp.
8296 (octave-describe-major-mode, octave-comment-region)
8297 (octave-uncomment-region, octave-comment-indent)
8298 (octave-indent-for-comment): Remove.
8299 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 8300 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
8301 (octave-initialize-completions): No need to make an alist.
8302 (octave-completion-at-point-function): New function.
8303 (octave-complete-symbol): Use it.
8304 (octave-insert-defun): Use define-skeleton.
8305
8306 * progmodes/octave-mod.el (octave-mode): Set comment-add.
8307 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 8308
abec5126 83092010-08-12 Antoine Levitt <antoine.levitt@gmail.com>
61b6abbd
AL
8310
8311 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
8312 indentation of inserted comment.
8313
3a46642b
J
83142010-08-11 Jan Djärv <jan.h.d@swipnet.se>
8315
8316 * faces.el (region): Add type gtk that uses gtk colors.
8317
8318 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
8319 Handle theme-name change.
8320
3bd2cfef
MM
83212010-08-10 Michael R. Mauger <mmaug@yahoo.com>
8322
8323 * progmodes/sql.el: Version 2.5
8324 (sql-product-alist): Add :prompt-cont-regexp property for several
8325 database products.
8326 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
8327 (sql-output-newline-count, sql-output-by-send):
8328 New variables. Record number of newlines in input text.
3bd2cfef
MM
8329 (sql-send-string): Handle multiple filters and count newlines.
8330 (sql-send-magic-terminator): Count terminator newline.
8331 (sql-interactive-remove-continuation-prompt): Filters output to
8332 remove continuation prompts; one for each newline.
8333 (sql-interactive-mode): Set up new variables, prompt regexp and
8334 output filter.
8335 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 8336 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 8337
d02c9bcd
SM
83382010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8339
8340 * emacs-lisp/pcase.el: New file.
8341
80ca4f1e
MA
83422010-08-10 Michael Albinus <michael.albinus@gmx.de>
8343
8344 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
8345 as here-document, otherwise the command could exceed maximum
8346 length of command line.
d02c9bcd
SM
8347 (tramp-handle-vc-registered): Call script accordingly.
8348 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 8349
2948599b
KH
83502010-08-10 Kenichi Handa <handa@m17n.org>
8351
8352 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
8353 composable pattern.
8354
148cef8e
CY
83552010-08-09 Chong Yidong <cyd@stupidchicken.com>
8356
8357 * emacs-lisp/package.el (package-version-split)
8358 (package--version-first-nonzero, package-version-compare):
8359 Functions removed.
8360 (package-directory-list, package-load-all-descriptors)
8361 (package--built-in, package-activate, define-package)
8362 (package-installed-p, package-compute-transaction)
8363 (package-read-all-archive-contents)
8364 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
8365 (package-tar-file-info, package-list-packages-internal):
8366 Use version-to-list and version-list-*.
148cef8e 8367
d02c9bcd
SM
8368 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8369 Use version-to-list.
148cef8e
CY
8370 (package-upload-buffer-internal): Use version-list-<=.
8371
82a9ce0f
KH
83722010-08-09 Kenichi Handa <handa@m17n.org>
8373
231e5e5f 8374 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
8375 composable pattern.
8376
7adf5fdc
CY
83772010-08-08 Chong Yidong <cyd@stupidchicken.com>
8378
fc560445
CY
8379 * tutorial.el (tutorial--default-keys): C-d is now bound to
8380 delete-forward-char (Bug#6826).
8381
7adf5fdc
CY
8382 * mouse.el (mouse-drag-track): Remove accidentally-removed check
8383 for `double' value of mouse-1-click-follows-link (Bug#6807).
8384
e54a1075
JB
83852010-08-08 Johan Bockgård <bojohan@gnu.org>
8386
8387 * replace.el (replace-highlight): Bind isearch-forward and
8388 isearch-error, ensuring that highlighting is updated if the user
8389 switches the search direction (Bug#6808).
8390
8391 * isearch.el (isearch-lazy-highlight-forward): New var.
8392 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8393 (isearch-lazy-highlight-update): Use it.
8394
7815fe19 83952010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 8396
8d9e03e4
JB
8397 * international/mule.el (define-charset): Store NAME as :base property.
8398 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
8399 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
8400 current priority. Force using the designation of the specific
8d9e03e4 8401 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 8402
7815fe19 84032010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
8404
8405 * emulation/pc-select.el (pc-selection-mode-hook)
8406 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
8407 (pc-selection-mode): Fix typos in docstrings.
8408
7815fe19 84092010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
8410
8411 * language/cyrillic.el: Don't add "microsoft-cp1251" to
8412 ctext-non-standard-encodings-alist here.
8413
8d9e03e4
JB
8414 * international/mule.el (ctext-non-standard-encodings-alist):
8415 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
8416 (ctext-standard-encodings): New variable.
8417 (ctext-non-standard-encodings-table): List only elements for
8418 non-standard encodings.
186e86db 8419 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
8420 Check ctext-standard-encodings.
8421
8422 * international/mule-conf.el (compound-text): Doc fix.
8423 (ctext-no-compositions): Doc fix.
8424 (compound-text-with-extensions): Doc fix.
8425
7815fe19 84262010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
8427
8428 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
8429
8d9e03e4 84302010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 8431
9ebc731b
JB
8432 * progmodes/which-func.el (which-func-format): Split help-echo text
8433 into lines, like other mode-line tooltips.
8434
d5b8058f
JB
8435 * server.el (server-start): When using TCP sockets, force IPv4
8436 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
8437
8d9e03e4 84382010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
8439
8440 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
8441
8d9e03e4 84422010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
8443
8444 * term.el (term-delimiter-argument-list): Reflow docstring.
8445 (term-read-input-ring, term-write-input-ring, term-send-input)
8446 (term-bol, term-erase-in-display, serial-supported-or-barf):
8447 Fix typos in docstrings.
8448
8d9e03e4 84492010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
8450
8451 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
8452
8d9e03e4 84532010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
8454
8455 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
8456
8d9e03e4 84572010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
8458
8459 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
8460 Fix typo in docstring (bug#6747).
8461
7815fe19 84622010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
8463
8464 * eshell/esh-io.el (eshell-get-target): Better detection of
8465 read-only file (Bug#6762).
8466
7815fe19 84672010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
8468
8469 * align.el (align-default-spacing): Doc fix.
8470 (align-region-heuristic, align-regexp): Fix typos in docstrings.
8471
733946e7 84722010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 8473
490b89ac 8474 * calendar/icalendar.el
93acd23d
JB
8475 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
8476 (icalendar--get-weekday-numbers): New.
81ee9410 8477 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 8478 values in weekly rules. (Bug#6766)
81ee9410 8479
490b89ac
UJ
84802010-08-08 Ulf Jasper <ulf.jasper@web.de>
8481
8482 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
8483 (icalendar--create-uid, icalendar-export-region)
8484 (icalendar--parse-summary-and-rest): Code formatting.
8485
2c695727
JB
84862010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
8487
01c35094 8488 * calc/calc.el (calc-trail-mode, calc-refresh): Use `face' property
2c695727
JB
8489 to italicize headers.
8490 (calc-highlight-selections-with-faces): New variable.
8491 (calc-selected-face, calc-nonselected-face): New faces.
8492
8493 * calc/calccomp.el (math-comp-highlight-string): Use
8494 `calc-highlight-selections-with-faces' to determine how to highlight
8495 sub-formulas.
8496
8497 * calc/calc-sel.el (calc-show-selections): Change message to when
8498 using faces to highlight selections.
8499
b93d4f22
MM
85002010-08-07 Michael R. Mauger <mmaug@yahoo.com>
8501
8d9e03e4
JB
8502 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
8503 Add SQLite 3 keywords, functions and datatypes.
8504 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
8505 (Bug#6686).
8506
9852377f
CY
85072010-08-07 Chong Yidong <cyd@stupidchicken.com>
8508
8509 * simple.el (select-active-regions): Move to keyboard.c.
8510 (deactivate-mark): Used saved-region-selection.
8511 (select-active-region): Function removed.
8512 (activate-mark, set-mark, push-mark-command)
8513 (handle-shift-selection): Don't call it.
8514 (keyboard-quit): Avoid adding the region to the window selection.
8515
8516 * mouse.el (mouse-drag-track): Remove hacks to deal with old
8517 select-active-regions implementation.
8518 (mouse-yank-at-click): Doc fix.
8519
8520 * cus-start.el: Add custom declaration for select-active-regions.
8521
822775bf
EZ
85222010-08-07 Eli Zaretskii <eliz@gnu.org>
8523
4c5130d6
EZ
8524 * simple.el (delete-forward-char): Doc fix.
8525
822775bf
EZ
8526 * tutorial.el (help-with-tutorial): Hack safe file-local variables
8527 after reading the tutorial.
8528
bd4c5e3e
AM
85292010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
8530
6a7662bb
BR
8531 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
8532 Fix for the case that a C style comment has its delimiters alone on
cb6fa1ad 8533 their respective lines. (Bug#193)
bd4c5e3e 8534
d00fa9b6
MA
85352010-08-06 Michael Albinus <michael.albinus@gmx.de>
8536
8d9e03e4 8537 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6 8538 property "vec".
6a7662bb
BR
8539 (tramp-process-sentinel): Use it for flushing the cache.
8540 We cannot do it via the process buffer, the buffer could be deleted
d00fa9b6
MA
8541 already when running the sentinel.
8542
85432010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
8544
8545 * comint.el (comint-mode): Make directory tracking functions
8546 functional on remote files. (Bug#6764)
8547
b3d42406
DN
85482010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8549
8550 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
8551
29cf3e20
EZ
85522010-08-05 Eli Zaretskii <eliz@gnu.org>
8553
6a7662bb
BR
8554 * emacs-lisp/find-gc.el (find-gc-source-files):
8555 Rename unexec.c => unexcoff.c.
29cf3e20 8556
6a7662bb
BR
8557 * emacs-lisp/authors.el (authors-fixed-entries):
8558 Rename unexec.c => unexcoff.c.
29cf3e20 8559
39e1bf0b
MA
85602010-08-05 Michael Albinus <michael.albinus@gmx.de>
8561
8562 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
8563 cache, not only file cache.
8564 (tramp-process-sentinel): New defun.
8565 (tramp-handle-start-file-process): Use it, in order to invalidate
8566 file caches.
8567
9f982e22
LL
85682010-08-03 Leo <sdl.web@gmail.com>
8569
8570 * server.el (server-start): Simplify loop.
8571
0798a8d8
SM
85722010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8573
548c5c47
SM
8574 * frame.el (screen-height, screen-width, set-screen-width)
8575 (set-screen-height): Remove ancient compatibility aliases.
8576
3311d1c2
SM
8577 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
8578 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
8579
0798a8d8
SM
8580 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
8581 that change current buffer.
8582
26ee77a6
YM
85832010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8584
8585 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
8586 beginning of the string. Use `string-match-p'. (Bug#6765)
8587
aa1859f5
J
85882010-08-01 Jan Djärv <jan.h.d@swipnet.se>
8589
8590 * cus-start.el (x-gtk-use-system-tooltips): New variable.
8591
376c2b6b
CY
85922010-08-01 Chong Yidong <cyd@stupidchicken.com>
8593
0798a8d8 8594 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 8595 (package--builtins): Tweak descriptions.
0798a8d8
SM
8596 (package-print-package): Upcase descriptions if necessary.
8597 Show all built-in packages in font-lock-builtin-face.
8598 (package-list-packages-internal): Omit "emacs" package.
8599 Show status of built-in packages as "built-in".
376c2b6b 8600
16041401
CY
86012010-07-31 Chong Yidong <cyd@stupidchicken.com>
8602
8603 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
8604 before killing to preserve the primary selection (Bug#6701).
8605
8606 * term/x-win.el (x-select-text): Doc fix.
8607
0798a8d8
SM
86082010-07-31 Nathaniel Flath <flat0103@gmail.com>
8609
452ea855
AM
8610 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
8611 (objc-font-lock-extra-types):
452ea855 8612 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
8613 * progmodes/cc-langs.el (c-make-mode-syntax-table)
8614 (c++-make-template-syntax-table)
8615 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
8616 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
8617 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
8618 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
8619 * progmodes/cc-fonts.el (c-make-inverse-face)
8620 (c-basic-matchers-after):
452ea855
AM
8621 * progmodes/cc-engine.el (c-forward-keyword-clause)
8622 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
8623 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
8624 (c-guess-continued-construct, c-guess-basic-syntax):
2f5e7c6f
GM
8625 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
8626 The above functions were modified or created.
452ea855 8627
37766706
J
86282010-07-31 Jan Djärv <jan.h.d@swipnet.se>
8629
0798a8d8 8630 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 8631
cd83d522
EZ
86322010-07-31 Eli Zaretskii <eliz@gnu.org>
8633
8634 * files.el (bidi-paragraph-direction): Define safe local values.
8635
8636 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
8637 language-info-alist. Remove outdated FIXME in a comment.
8638
28e5cf7c
AM
86392010-07-31 Alan Mackenzie <acm@muc.de>
8640
8641 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
8642 Auto-fill broken in C/C++ modes.
8643
bfeabdc3
JD
86442010-07-29 Jan Djärv <jan.h.d@swipnet.se>
8645
8646 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
8647 (menu-bar-showhide-tool-bar-menu-customize-disable)
8648 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
8649 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
8650 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
8651 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
8652 make a menu for Options => toolbar that can move it.
8653
063e5294
CY
86542010-07-29 Chong Yidong <cyd@stupidchicken.com>
8655
8656 * emacs-lisp/package-x.el (package--make-rss-entry):
8657 (package-maint-add-news-item, package--update-news)
8658 (package-upload-buffer-internal): New arg ARCHIVE-URL.
8659
8660 * emacs-lisp/package.el (package-archive-url): Rename from
8661 package-archive-id.
8662 (package-install): Doc fix.
8663 (package-download-single, package-download-tar, package-install)
8664 (package-menu-view-commentary): Callers changed.
8665
683cc385
MA
86662010-07-29 Michael Albinus <michael.albinus@gmx.de>
8667
8668 * net/tramp.el (tramp-handle-start-file-process): Check only for
8669 `remote-tty' process property.
8670 (tramp-open-shell): Don't check for tty.
8671 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
8672 process property.
8673
8674 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
8675 host.
8676
bc44bef7
PH
86772010-07-28 Chong Yidong <cyd@stupidchicken.com>
8678
8679 * emacs-lisp/package.el (package-load-list, package-archives)
8680 (package-archive-contents, package-user-dir)
8681 (package-directory-list, package--builtins, package-alist)
8682 (package-activated-list, package-obsolete-alist): Mark as risky.
8683
86842010-07-28 Phil Hagelberg <phil@evri.com>
8685
8686 Add support for non-default package repositories.
8687 * emacs-lisp/package.el (package-archive-base): Var deleted.
8688 (package-archives): New variable.
8689 (package-archive-contents): Doc fix.
0798a8d8 8690 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
8691 (package--write-file-no-coding): New function.
8692 (package-unpack-single): Use it.
8693 (package-archive-id): New function.
8694 (package-download-single, package-download-tar)
8695 (package-menu-view-commentary): Use it.
8696 (package-installed-p): Make second argument optional.
8697 (package-read-all-archive-contents): New function.
8698 (package-initialize): Use it.
8699 (package-read-archive-contents): Add ARCHIVE argument.
8700 (package--add-to-archive-contents): New function.
8701 (package-install): Don't call package-read-archive-contents.
8702 (package--download-one-archive): Store archive file in a
8703 subdirectory of package-user-dir.
8704 (package-menu-execute): Remove spurious line movement.
8705
8a52f00a
JD
87062010-07-28 Jan Djärv <jan.h.d@swipnet.se>
8707
8708 * cus-start.el (tool-bar-style): Add text-image-horiz.
8709
b21d3ceb
MA
87102010-07-28 Michael Albinus <michael.albinus@gmx.de>
8711
8712 * progmodes/gud.el (gud-common-init): Check for remoteness of
8713 `file', and not of `default-directory'.
8714
8fbcce2d
MA
87152010-07-28 Michael Albinus <michael.albinus@gmx.de>
8716
8717 * net/tramp.el (tramp-methods): Move hostname to the end in all
8718 ssh `tramp-login-args'.
8719 (tramp-verbose): Describe verbose level 9.
8720 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
8721 (tramp-open-connection-setup-interactive-shell): Trace stty
8722 settings if `tramp-verbose' >= 9.
8723 (tramp-handle-start-file-process): Implement tty setting.
8724 (Bug#4604, Bug#6360)
8725
8726 * net/tramp-cmds.el (tramp-bug): Recommend setting of
8727 `tramp-verbose' to 9.
8728
128440c9
AH
87292010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
8730
8731 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
8732 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
8733 Remove references to package `lisp-re' (bug#4369).
8734
ae0c2494
TT
87352010-07-27 Tom Tromey <tromey@redhat.com>
8736
8737 * progmodes/js.el (js-mode):
8738 * progmodes/make-mode.el (makefile-mode):
8739 * progmodes/simula.el (simula-mode):
8740 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
8741
0ed082fe 87422010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
8743
8744 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
8745
7c7c04c0
JB
8746 * time.el (display-time-day-and-date): Remove spurious * in docstring.
8747 (display-time-world-buffer-name, display-time-world-mode-map):
8748 Fix typos in docstrings.
8749
0ed082fe 87502010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
8751
8752 * image-mode.el (image-display-size): New function.
8753 (image-forward-hscroll, image-next-line, image-eol, image-eob)
8754 (image-mode-fit-frame): Use it (Bug#6639).
8755
0ed082fe 87562010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
8757
8758 * dired.el (dired-buffers-for-dir): Handle list values of
8759 dired-directory (Bug#6636).
8760
aa2d4bd3
SS
87612010-07-26 Sam Steingold <sds@gnu.org>
8762
8763 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
8764 Do not call `x-get-selection' the second time, reuse the value.
8765
78b84da3
DU
87662010-07-26 Daiki Ueno <ueno@unixuser.org>
8767
8768 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 8769 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 8770
4f195cf7
DU
87712010-07-25 Daiki Ueno <ueno@unixuser.org>
8772
8773 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
8774 exists before passing an error to find-file-not-found-functions
8775 (bug#6723).
8776
195e19e4
LH
87772010-07-23 Lukas Huonker <l.huonker@gmail.com>
8778
8779 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
8780 Remove leading nil element, adjust values.
8781 (tetris-shapes, tetris-shape-scores):
8782 Change representation of shapes and remove some redundancy.
8783 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
8784 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
8785 Adjust for working with new representation of shapes.
8786 (tetris-shape-rotations): New function.
8787 (tetris-move-bottom, tetris-move-left, tetris-move-right)
8788 (tetris-rotate-prev, tetris-rotate-next):
8789 Adjust for working with the new version of tetris-test-shape.
8790
9cf2db99
MT
87912010-07-23 Markus Triska <markus.triska@gmx.at>
8792
8793 * progmodes/ps-mode.el: Use comint (bug#5954).
8794 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
8795 (ps-mode-other-newline): Simplify.
8796 (ps-run-mode): Derive from comint-mode instead of
8797 fundamental-mode, yielding input history etc.
8798 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
8799 (ps-run-send-string): Adapt for comint-mode.
8800 (ps-run-newline): Remove now unneeded function.
8801
225d5e9e
MA
88022010-07-23 Michael Albinus <michael.albinus@gmx.de>
8803
8804 * net/tramp.el (tramp-methods): Move hostname to the end in all
8805 plink `tramp-login-args'.
8806
84bc68f2
MA
88072010-07-23 Michael Albinus <michael.albinus@gmx.de>
8808
8809 * net/tramp.el (tramp-open-shell): New defun.
8810 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8811 Use it.
8812
1eb5ca1c
MA
88132010-07-23 Michael Albinus <michael.albinus@gmx.de>
8814
8815 * net/tramp.el (tramp-file-name-regexp-unified)
8816 (tramp-completion-file-name-regexp-unified): On W32 systems, do
8817 not regard the volume letter as remote filename. (Bug#5447)
8818
440735a7
JB
88192010-07-23 Juanma Barranquero <lekktu@gmail.com>
8820
8821 * custom.el (custom-declare-variable): Give a clearer error message
8822 when the docstring is missing (bug#6476).
8823
5474c40f
MM
88242010-07-22 Michael R. Mauger <mmaug@yahoo.com>
8825
8826 * progmodes/sql.el: Version 2.4. Improved Login prompting.
8827 (sql-login-params): New widget definition.
8828 (sql-oracle-login-params, sql-mysql-login-params)
8829 (sql-solid-login-params, sql-sybase-login-params)
8830 (sql-informix-login-params, sql-ingres-login-params)
8831 (sql-ms-login-params, sql-postgres-login-params)
8832 (sql-interbase-login-params, sql-db2-login-params)
8833 (sql-linter-login-params): Use it.
8834 (sql-sqlite-login-params): Use it; Define "database" parameter as
8835 a file name.
c4cc8b9a 8836 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
8837 (sql-comint-sqlite): Make sure database name is complete.
8838 (sql-for-each-login): New function.
8839 (sql-connect, sql-save-connection): Use it.
8840 (sql-get-login-ext): New function.
8841 (sql-get-login): Use it.
8842 (sql-make-alternate-buffer-name): Handle :file parameters.
8843
9c0deccb
JB
88442010-07-22 Juanma Barranquero <lekktu@gmail.com>
8845
8846 * dired.el (dired-no-confirm): Document value t and fix defcustom to
8847 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
8848
aac818a8
TL
88492010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8850
8851 * dired.el (dired-mode-map): Use command remapping (bug#6632).
8852
47d2734f
LM
88532010-07-22 Lawrence Mitchell <wence@gmx.li>
8854
8855 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
8856
10e73994
MA
88572010-07-21 Michael Albinus <michael.albinus@gmx.de>
8858
8859 * net/tramp.el (tramp-get-ls-command)
8860 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
8861 instead of "/".
8862
d26b0ea9
MM
88632010-07-20 Michael R. Mauger <mmaug@yahoo.com>
8864
8865 * progmodes/sql.el: Version 2.3.
f49d1f52 8866 (sql-connection-alist): Change keys from symbols to strings;
d26b0ea9 8867 enhanced the widget definition.
88b5a757
DD
8868 (sql-mode-menu): Add submenu to select connections.
8869 (sql-interactive-mode-menu): Add "Save Connection" item.
8870 (sql-add-product): Fix menu item.
d26b0ea9 8871 (sql-get-product-feature): Improved error handling.
5f9d345c 8872 (sql--alt-buffer-part, sql--alt-if-not-empty): Remove.
d26b0ea9
MM
8873 (sql-make-alternate-buffer-name): Simplified.
8874 (sql-product-interactive): Handle missing product.
8875 (sql-connect): Support string keys, minor improvements.
8876 (sql-save-connection): New function.
8877 (sql-connection-menu-filter): New function.
8878
af4b9ae5
MA
88792010-07-20 Michael Albinus <michael.albinus@gmx.de>
8880
8881 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
6a7662bb
BR
8882 (tramp-open-connection-setup-interactive-shell):
8883 Apply workaround for IRIX64 bug. Move argument of last
af4b9ae5
MA
8884 `tramp-send-command' where it belongs to.
8885
da040a16
MA
88862010-07-20 Michael Albinus <michael.albinus@gmx.de>
8887
8888 * net/tramp.el (tramp-perl-file-attributes)
8889 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
8890 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
8891 front of `login-args'.
8892
16f3ade5
JB
88932010-07-19 Juanma Barranquero <lekktu@gmail.com>
8894
8895 * time.el (display-time-world-mode): Define with `define-derived-mode'.
8896 Set `show-trailing-whitespace' to nil.
8897 (display-time-world-display): Simplify.
8898
00af0b67
AM
88992010-07-18 Alan Mackenzie <acm@muc.de>
8900
8901 Enhance `c-file-style' in file/directory local variables.
a628ad9d 8902 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
8903 (c-before-hack-hook): Call `c-set-style' differently according to
8904 whether c-file-style was set in file or directory local
8905 variables.
8906
30c4d8dc
MM
89072010-07-18 Michael R. Mauger <mmaug@yahoo.com>
8908
8909 * progmodes/sql.el: Version 2.2.
6a7662bb
BR
8910 (sql-product, sql-user, sql-database, sql-server, sql-port):
8911 Use defcustom :safe keyword rather than putting safe-local-variable
30c4d8dc
MM
8912 property.
8913 (sql-password): Use defcustom :risky keyword rather than putting
8914 risky-local-variable property.
8915 (sql-oracle-login-params, sql-sqlite-login-params)
8916 (sql-solid-login-params, sql-sybase-login-params)
8917 (sql-informix-login-params, sql-ingres-login-params)
8918 (sql-ms-login-params, sql-postgres-login-params)
8919 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 8920 (sql-linter-login-params): Add `port' option.
88b5a757 8921 (sql-get-product-feature): Add NO-INDIRECT parameter.
30c4d8dc
MM
8922 (sql-comint-oracle, sql-comint-sybase)
8923 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
8924 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
8925 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
88b5a757 8926 (sql-comint-linter): Rename sql-connect-* functions to
30c4d8dc 8927 sql-comint-*.
88b5a757 8928 (sql-product-alist, sql-mode-menu): Rename as above and
30c4d8dc 8929 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 8930 (sql-connection): New variable.
30c4d8dc
MM
8931 (sql-interactive-mode): Set it.
8932 (sql-connection-alist): New variable.
8933 (sql-connect): New function.
8934 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 8935 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 8936
f12492c8
TV
89372010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8938
8939 * image-mode.el (image-bookmark-make-record): Do not set context
8940 in an image (Bug#6650).
8941
91023c68
CY
89422010-07-17 Chong Yidong <cyd@stupidchicken.com>
8943
8944 * simple.el (select-active-region): New function.
8945 (push-mark-command, set-mark, activate-mark)
8946 (handle-shift-selection): Use it.
8947 (deactivate-mark): Don't check for size of region.
8948
8949 * mouse.el (mouse-drag-track): Use select-active-region.
8950
1c0e8f0e
MA
89512010-07-17 Michael Albinus <michael.albinus@gmx.de>
8952
8953 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
8954 "--dired" stronger.
8955
2490cbbc
CY
89562010-07-17 Chong Yidong <cyd@stupidchicken.com>
8957
8958 * term/x-win.el (x-select-enable-primary): Change default to nil.
8959 (x-select-enable-clipboard): Add :version keyword.
8960
8961 * mouse.el (mouse-drag-copy-region):
8962 * simple.el (select-active-regions): Likewise.
8963
f253ef6a
RS
89642010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
8965
a628ad9d 8966 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
8967 (vc-coding-system-for-diff): Use it to decide whether to inherit
8968 from the file the EOL format for reading the diffs of that file.
8969 (Bug#4451)
8970
134a027f
EZ
89712010-07-16 Eli Zaretskii <eliz@gnu.org>
8972
8973 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
8974 unibyte, so compressed attachments are not compressed again.
8975
7e4289ad
MA
89762010-07-16 Michael Albinus <michael.albinus@gmx.de>
8977
8978 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
8979 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
8980 (tramp-find-shell): Simplify setting connection property.
8981 (tramp-get-ls-command): Make test for "--color=never" stronger.
8982
7473fff9 89832010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
8984
8985 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
8986 blocks within record declarations (i.e. variant parts) correctly.
8987
a11b38ee
SS
89882010-07-15 Simon South <ssouth@member.fsf.org>
8989
8990 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
8991 over literal tokens when parsing so newlines aren't "absorbed" by
8992 single-line comments. Corrects the indentation of case blocks
8993 that have a comment on the first line.
8994
077e0753
KF
89952010-07-14 Karl Fogel <kfogel@red-bean.com>
8996
8997 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
8998 by Drew Adams (Bug#5504).
8999
243881ed
J
90002010-07-14 Jan Djärv <jan.h.d@swipnet.se>
9001
9002 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 9003 now that Unicode is used (Bug#6594).
243881ed 9004
f9d71b42
CY
90052010-07-14 Chong Yidong <cyd@stupidchicken.com>
9006
9007 * term/x-win.el (x-select-enable-clipboard): Default to t.
9008 (x-initialize-window-system): Don't overwrite Paste menu item.
9009
9010 * simple.el (select-active-regions): Default to t.
9011 (push-mark-command): Don't overwrite primary with empty string.
9012
9013 * mouse.el: Bind mouse-2 to mouse-yank-primary.
9014 (mouse-drag-copy-region): Default to nil.
9015
9016 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
9017 Cut/Copy/Paste menu bar items.
9018
a628ad9d 90192010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
9020
9021 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9022 Patch applied by Karl Fogel.
9023
9024 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
9025 and `bookmark-current-buffer' if they have been already set in
9026 another buffer (e.g gnus-art).
9027
e44fa724 90282010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 9029 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
9030
9031 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
9032
9033 * bookmark.el (bookmark-make-record-default): Allow unneeded
9034 information to be omitted from the record.
9035
9036 Adjust declarations and calls:
9037
9038 * info.el (bookmark-make-record-default): Adjust declaration.
9039 (Info-bookmark-make-record): Adjust call.
9040
9041 * woman.el (bookmark-make-record-default): Adjust declaration.
9042 (woman-bookmark-make-record): Adjust call.
9043
9044 * man.el (bookmark-make-record-default): Adjust declaration.
9045 (Man-bookmark-make-record): Adjust call.
9046
9047 * image-mode.el (bookmark-make-record-default): Adjust declaration.
9048
9049 * doc-view.el (bookmark-make-record-default): Adjust declaration.
9050
0c4371fe
KF
90512010-07-13 Karl Fogel <kfogel@red-bean.com>
9052
9053 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
9054 This is also from Thierry Volpiatto's patch in bug #6444. However,
9055 because it was extraneous to the functional change in that patch,
9056 and causes a re-indendation, I am committing it separately.
9057
2bb8db3e 90582010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
9059
9060 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
9061 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 9062 Patch applied by Karl Fogel (Bug#6444).
068a0233 9063
21bd02a6
CY
90642010-07-13 Chong Yidong <cyd@stupidchicken.com>
9065
9066 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
9067
79cb9c05
AR
90682010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
9069
9070 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
9071 Dempsky; bug#5084). Remove incorrect binding for S-tab.
9072 (ns-alternatives-map): Change S-tab binding to backtab
9073 (bug#6616).
9074
9075 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
9076 under ns.
9077
beb000f9
AS
90782010-07-12 Andreas Schwab <schwab@linux-m68k.org>
9079
dd86ea11
JB
9080 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
9081 (Bug#5806)
e9952282 9082
beb000f9
AS
9083 * language/tv-util.el (tai-viet-re): Remove format.
9084
6f2cdcd1
KH
90852010-07-12 Kenichi Handa <handa@m17n.org>
9086
dd86ea11
JB
9087 * language/hebrew.el: Remove no-byte-compile declaration.
9088 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
9089 composition-function-table for 3-character looking back.
9090 (hebrew-font-get-precomposed): New function.
9091 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
9092
f479ef6e
CY
90932010-07-11 Chong Yidong <cyd@stupidchicken.com>
9094
9095 * mouse.el (mouse-drag-track): Handle select-active-regions
9096 (Bug#6612).
9097
3277c1ee
MA
90982010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
9099
9100 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
9101 empty argument to gvfs-copy.
9102
3260caf8
GM
91032010-07-10 Glenn Morris <rgm@gnu.org>
9104
9105 * calendar/calendar.el (calendar-week-end-day): New function.
9106 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
9107 Respect calendar-week-start-day. (Bug#6606)
9108 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
9109 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
9110 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
9111 respect calendar-week-start-day.
9112
c876b263
CY
91132010-07-10 Chong Yidong <cyd@stupidchicken.com>
9114
9115 * simple.el (use-region-p): Doc fix (Bug#6607).
9116
dce34635
AG
91172010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
9118
6a7662bb
BR
9119 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9120 Add regexps for cucumber and ruby.
dce34635 9121
c0397930
DU
91222010-07-08 Daiki Ueno <ueno@unixuser.org>
9123
9124 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
9125 (epa-file-insert-file-contents): Hack to prevent
192cfe77 9126 find-file from opening empty buffer when decryption failed
c0397930
DU
9127 (bug#6568).
9128
fd5539c6
AM
91292010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
9130
a628ad9d
JB
9131 * textmodes/ispell.el (ispell-alternate-dictionary):
9132 Use file-readable-p.
fd5539c6
AM
9133 Return nil if no word-list is found at default locations.
9134 (ispell-complete-word-dict): Default to nil.
9135 (ispell-command-loop): Use 'word-list' when using lookup-words.
9136 (lookup-words): Use ispell-complete-word-dict or
9137 ispell-alternate-dictionary. Check for word-list availability
9138 and handle errors if needed with better messages (Bug#6539).
9139 (ispell-complete-word): Use ispell-complete-word-dict or
9140 ispell-alternate-dictionary.
9141
4565b08e
CS
91422010-07-07 Christoph Scholtes <cschol2112@gmail.com>
9143
9144 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
9145 builtins (BufferError, BytesWarning, WindowsError; callables
9146 bin, bytearray, bytes, format, memoryview, next, print; __package__).
9147
a2c270e7
GM
91482010-07-07 Glenn Morris <rgm@gnu.org>
9149
9150 * play/zone.el (top-level): Do not require timer, tabify, or cl.
9151 (zone-shift-left): Ignore intangibility, and any errors from
9152 forward-char.
9153 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
9154 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
9155 deleting, and copying text properties.
9156 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
9157 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
9158 to point-max is hard.
9159 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
9160 (zone-fill-out-screen): Ignore intangibility.
9161
81133808
CY
91622010-07-05 Chong Yidong <cyd@stupidchicken.com>
9163
4ad11f8c
CY
9164 * menu-bar.el (menu-bar-mode):
9165 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
9166 if it has been set.
9167
81133808
CY
9168 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
9169 word/line selection (Bug#6565).
9170
b24344ca
JB
91712010-07-04 Juanma Barranquero <lekktu@gmail.com>
9172
9173 * net/dbus.el (dbus-send-signal): Declare function.
9174
b1ce08da
MA
91752010-07-04 Michael Albinus <michael.albinus@gmx.de>
9176
9177 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
9178 (dbus-register-property): New optional argument EMITS-SIGNAL.
9179 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
9180
5592c08f
CY
91812010-07-03 Chong Yidong <cyd@stupidchicken.com>
9182
9183 * mouse.el (mouse-drag-overlay): Variable deleted.
9184 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
9185 (mouse--remap-link-click-p): New function.
9186 (mouse-drag-track): Handle dragging by using temporary Transient
9187 Mark mode, instead of a special overlay.
9188 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
9189 mouse-show-mark.
9190
9191 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
9192 deleted.
9193
a6ed0e28
JL
91942010-07-02 Juri Linkov <juri@jurta.org>
9195
9196 * autoinsert.el (auto-insert-alist): Fix readability
9197 by using dotted pair notation for lambda.
9198
c91e692b
JL
91992010-07-02 Juri Linkov <juri@jurta.org>
9200
9201 * faces.el (read-face-name): Rename arg `string-describing-default'
9202 to `default'. Doc fix. Display the default value in quotes
9203 in the prompt. With empty input, return the `default' arg,
9204 unless the default value is a string (in which case return nil).
9205 (describe-face): Replace the string `default' arg of `read-face-name'
9206 with the symbol `default'.
9207
23640f8f
CY
92082010-07-02 Chong Yidong <cyd@stupidchicken.com>
9209
9210 * emulation/viper-cmd.el (viper-delete-backward-char)
9211 (viper-del-backward-char-in-insert)
9212 (viper-del-backward-char-in-replace, viper-change)
9213 (viper-backward-indent): Replace delete-backward-char with
9214 delete-char (Bug#6552).
9215
b32d1614
CY
92162010-07-01 Chong Yidong <cyd@stupidchicken.com>
9217
9218 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
9219
c1ef4455
CY
92202010-06-30 Chong Yidong <cyd@stupidchicken.com>
9221
9222 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
9223 argument passed to frame-creation-function (Bug#5378).
9224
9225 * faces.el (x-handle-named-frame-geometry)
9226 (x-handle-reverse-video, x-create-frame-with-faces)
6a7662bb
BR
9227 (face-set-after-frame-default, tty-create-frame-with-faces):
9228 Don't separately consult default-frame-alist. It is now passed as the
c1ef4455
CY
9229 PARAMETER argument.
9230
55702e89
AS
92312010-06-30 Andreas Schwab <schwab@linux-m68k.org>
9232
9233 * startup.el (command-line): Don't call tool-bar-setup in a
9234 tty-only build.
9235
dc9a226c
CY
92362010-06-30 Chong Yidong <cyd@stupidchicken.com>
9237
9238 * ruler-mode.el (ruler--save-header-line-format): New fun.
9239 (ruler-mode): Use it as a setter function, so as not to overwrite
9240 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
9241
a2f043d3
CY
92422010-06-29 Chong Yidong <cyd@stupidchicken.com>
9243
9244 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
9245 (vc-root-diff, vc-print-root-log, vc-log-incoming)
9246 (vc-log-outgoing): Use it.
9247 (vc-diff-internal): Set diff-vc-backend.
9248
9249 * vc/diff-mode.el (diff-vc-backend): New var.
9250
62d115ef
J
92512010-06-28 Jan Djärv <jan.h.d@swipnet.se>
9252
6a7662bb
BR
9253 * dynamic-setting.el (font-setting-change-default-font):
9254 Remove call to message.
62d115ef 9255
1180f752
KH
92562010-06-28 Kenichi Handa <handa@m17n.org>
9257
9258 * international/quail.el (quail-insert-kbd-layout): Fix the
9259 showing of untranslated characters.
9260
b9229673
CY
92612010-06-28 Chong Yidong <cyd@stupidchicken.com>
9262
9263 * simple.el (delete-active-region): New option.
9264 (delete-backward-char): Implement in Lisp.
9265 (delete-forward-char): New command.
9266
5f9d345c 9267 * mouse.el (mouse-region-delete-keys): Delete.
b9229673
CY
9268 (mouse-show-mark): Simplify.
9269
9270 * bindings.el (global-map): Bind delete and DEL, the former to
9271 delete-forward-char.
9272
a628ad9d 92732010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
9274
9275 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
9276 (ruby-mode): Bind indent-line-function (Bug#5119).
9277
3468f435
CY
92782010-06-27 Chong Yidong <cyd@stupidchicken.com>
9279
9280 * startup.el (command-line): Recognize "0" X resource value.
9281
6431f2e6
CY
92822010-06-27 Chong Yidong <cyd@stupidchicken.com>
9283
9284 * startup.el (command-line): Use X resources to set the value of
9285 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
9286
9287 * menu-bar.el (menu-bar-mode):
9288 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
9289 Set init-value to t.
9290
9291 * frame.el (frame-notice-user-settings): Don't change
9292 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
9293 vice versa (Bug#2249).
9294
b61dfbe2
EZ
92952010-06-26 Eli Zaretskii <eliz@gnu.org>
9296
9297 * w32-fns.el (w32-convert-standard-filename): Doc fix.
9298
f5cbf40e
AM
92992010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9300
a628ad9d
JB
9301 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
9302 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 9303
a628ad9d 9304 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 9305 default directories are expanded (Bug#6143).
f5cbf40e 9306
8f3b8a5f
JL
93072010-06-24 Juri Linkov <juri@jurta.org>
9308
9309 * minibuffer.el (completions-format): Change default from nil to
9310 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
9311
5af72a47
JL
93122010-06-24 Juri Linkov <juri@jurta.org>
9313
9314 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
9315 buffer-locally to lambda that re-runs the vc diff command.
9316 (Bug#6447)
9317
8f804316
CY
93182010-06-24 Chong Yidong <cyd@stupidchicken.com>
9319
9320 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
9321 echo area is in use (Bug#3412).
9322
be19ef0b
GM
93232010-06-22 Glenn Morris <rgm@gnu.org>
9324
6555773f
GM
9325 * textmodes/texinfmt.el (texinfo-format-region)
9326 (texinfo-raise-lower-sections, texinfo-format-separate-node)
9327 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
9328 (texinfo-format-option, texinfo-noindent):
9329 Use line-beginning-position and line-end-position.
9330
be19ef0b
GM
9331 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
9332 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
9333 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
9334 utf-8 characters.
9335
7f0b7b3e
KF
93362010-06-21 Karl Fogel <kfogel@red-bean.com>
9337
49554388
GM
9338 * play/zone.el (zone-fall-through-ws): Fix next-line ->
9339 forward-line fallout.
9340
e8579ebc
CY
93412010-07-06 Chong Yidong <cyd@stupidchicken.com>
9342
9343 * mouse.el (mouse-appearance-menu): Add docstring.
9344
9345 * help.el (describe-key): Print up-event using key-description.
9346
5d1cd8bd
MA
93472010-07-03 Michael Albinus <michael.albinus@gmx.de>
9348
9349 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 9350 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
9351 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
9352
112dbc0e
MA
93532010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
9354
9355 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
9356
d0cb23ca
DN
93572010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
9358
9359 Avoid displaying files with a nil state in vc-dir.
a628ad9d 9360 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
9361 cases that cause insertion.
9362 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
9363 with a nil state.
9364
01b229d1
CY
93652010-06-30 Chong Yidong <cyd@stupidchicken.com>
9366
9367 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
9368
8bf1c786 93692010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
9370
9371 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
9372
dfc6544c
CY
93732010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9374
9375 * generic-x.el (bat-generic-mode): Fix regexp for command line
9376 switches (Bug#5719).
9377
b7d4de51
CY
93782010-06-27 Masatake YAMATO <yamato@redhat.com>
9379
dfc6544c
CY
9380 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
9381 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 9382
53cfe624 93832010-06-27 Christoph Scholtes <cschol2112@googlemail.com>
3726248f 9384
8bf1c786 9385 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
9386 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
9387 bindings of bookmark-automatically-show-annotations (Bug#6515).
9388
aca54191
EZ
93892010-06-25 Eli Zaretskii <eliz@gnu.org>
9390
9391 * arc-mode.el (archive-zip-extract): Don't quote the file name on
9392 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
9393
2330fa87
ŠN
93942010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
9395
9396 * comint.el (make-comint, make-comint-in-buffer): Mention return
9397 value in the docstrings. (Bug#6498)
9398
29115ca9
YR
93992010-06-24 Yoni Rabkin <yoni@rabkins.net>
9400
9401 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
9402 since it is not present when using some non-default switches.
9403
2c79f053
KF
94042010-06-23 Karl Fogel <kfogel@red-bean.com>
9405
7f0b7b3e
KF
9406 * simple.el (compose-mail): Fix doc string to refer to
9407 `compose-mail-user-agent-warnings', instead of to the
9408 nonexistent `compose-mail-check-user-agent'.
9409
43a91810
AM
94102010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
9411
9412 Fix an indentation bug:
9413
9414 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
9415 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
9416 of existing values.
9417
9418 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
9419 (c-clear->-pair-props-if-match-before): now return t when they've
9420 cleared properties, nil otherwise.
9421 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
9422 by taking account of the existing value.
9423
9424 * progmodes/cc-defs.el
9425 (c-clear-char-property-with-value-function): Fix this to clear the
9426 property rather than overwriting it with nil.
9427
8adb4c33
CY
94282010-06-20 Chong Yidong <cyd@stupidchicken.com>
9429
9430 * emacs-lisp/package.el (package-print-package): Add link to
9431 package description via describe-package.
9432 (describe-package-1): List package requirements. Add button to
9433 perform installation.
9434 (package-menu-describe-package): New command.
9435
9436 * help-mode.el (help-package): New button type.
9437
cced7584
CY
94382010-06-19 Chong Yidong <cyd@stupidchicken.com>
9439
9440 * emacs-lisp/package.el: Move package-list-packages binding to
9441 menu-bar.el.
9442 (describe-package, describe-package-1, package--dir): New funs.
9443 (package-activate-1): Use package--dir.
9444
9445 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
9446
9447 * help-mode.el (help-package-def): New button type.
9448
9449 * menu-bar.el: Move package-list-packages binding here from
9450 package.el.
9451
d148e8f9
GH
94522010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
9453
9454 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
9455
b1a03ef6
SM
94562010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9457
9458 * emacs-lisp/edebug.el (edebug-read-list):
9459 Phase out old-style backquotes.
9460
dbd6da78
JL
94612010-06-17 Juri Linkov <juri@jurta.org>
9462
9463 * help-mode.el (help-mode): Set buffer-local variable
9464 revert-buffer-function to help-mode-revert-buffer.
9465 (help-mode-revert-buffer): New function.
9466
9467 * info.el (Info-revert-find-node): Check for major-mode Info-mode
9468 before popping to "*info*" (like in other Info functions).
9469 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
9470 old-history-forward. Pop to old-buffer-name or "*info*" to
9471 recreate the killed buffer. Set Info-history-forward from
9472 old-history-forward.
9473 (Info-breadcrumbs-depth): Add :group and :version.
9474
64eba874
DN
94752010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
9476
9477 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
9478
26508c03
AM
94792010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
9480
a628ad9d
JB
9481 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
9482 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 9483
69582fcd
JB
94842010-06-17 Juanma Barranquero <lekktu@gmail.com>
9485
54ea2a0d
JB
9486 * emacs-lisp/package.el (package-menu-mode-map):
9487 Move initialization into declaration.
9488
69582fcd
JB
9489 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
9490
44198b6e
CY
94912010-06-17 Chong Yidong <cyd@stupidchicken.com>
9492
9493 * emacs-lisp/package.el (package-archive-base): Point to
9494 elpa.gnu.org.
9495 (package-enable, package-load-list): New defcustoms.
9496 (package-user-dir, package-directory-list): Turn into defcustoms.
9497 Don't include package-user-dir in package-directory-list.
9498 (package--builtins-base): Don't include Emacs as a "package".
9499 (package-subdirectory-regexp): New var.
9500 (package-load-all-descriptors, package-compute-transaction)
9501 (package-download-transaction): Obey package-load-list.
9502 (package-activate-1): Rename from package-do-activate.
9503 (package-list-packages-internal): Check package-load-list.
9504 (package-load-descriptor, package-generate-autoloads)
9505 (package-unpack, package-unpack-single)
6a7662bb
BR
9506 (package--read-archive-file, package-delete):
9507 Use expand-file-name.
44198b6e
CY
9508
9509 * emacs-lisp/package-x.el: New file. Package uploading
9510 functionality split out from package.el.
9511
95b6d681 9512 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
9513
95142010-06-17 Tom Tromey <tromey@redhat.com>
9515
9516 * emacs-lisp/package.el: New file.
9517
50d76a9f
DN
95182010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9519
9520 Fix vc-annotate for renamed files when using Git.
76e3243a 9521 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
9522 ls-files. Doe not pass the object as a file name to cat-file, it
9523 is not a file name.
9524 (vc-git-annotate-command): Pass the file name using -- to avoid
9525 ambiguity with the revision.
9526 (vc-git-previous-revision): Pass a relative file name.
9527
6095a05b
GM
95282010-06-22 Glenn Morris <rgm@gnu.org>
9529
943375a6
GM
9530 * progmodes/js.el (js-mode-map): Use standard capitalization and
9531 ellipses for menu entries.
9532
6095a05b
GM
9533 * wid-edit.el (widget-complete): Doc fix.
9534
4514199e
JH
95352010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
9536
9537 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
9538
c4786d60
DN
95392010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9540
11c46b39 9541 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 9542 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 9543 VC backend. Use it when non-nil.
a628ad9d 9544 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
07976ae3 9545 (Bug#6487).
11c46b39 9546
c4786d60 9547 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 9548 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
9549 Do not pass the file name to the 'previous-revision call when we
9550 don't want a file diff. (Bug#6489)
9551
04ec0963
DN
95522010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9553
11c46b39 9554 Fix finding revisions for renamed files in vc-annotate.
76e3243a 9555 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 9556 the VC backend. Use it when non-nil.
76e3243a 9557 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
9558 backend to vc-find-revision. (Bug#6487)
9559
c036381c
DN
95602010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9561
9562 Fix reading file names in Git annotate buffers.
95b6d681
JB
9563 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
9564 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 9565
05c123e6
AM
95662010-06-20 Alan Mackenzie <acm@muc.de>
9567
9568 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
9569 in file local variables, set it first.
9570
4111f0c7
GM
95712010-06-19 Glenn Morris <rgm@gnu.org>
9572
74739ffd
GM
9573 * descr-text.el (describe-char-unicode-data): Insert separating
9574 space when needed. (Bug#6422)
9575
4111f0c7
GM
9576 * progmodes/idlwave.el (idlwave-action-and-binding):
9577 Fix typo in 2009-12-03 change. (Bug#6450)
9578
e20f0421
SM
95792010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9580
9581 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
9582 handling for `lambda' (misunderstanding).
9583
fb3e306a
JB
95842010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
9585
dd86ea11 9586 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
9587 constants aren't distributed after they are factored out.
9588
e020fb59
JL
95892010-06-16 Juri Linkov <juri@jurta.org>
9590
9591 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
9592 `list-colors-print'. (Bug#6332)
9593
b8add347
SM
9594 * subr.el (read-quoted-char): Fix up last change (bug#6290).
9595
36901266
SM
95962010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9597
49b2e83d
SM
9598 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
9599 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
9600
36901266
SM
9601 * font-lock.el (font-lock-major-mode): Rename from
9602 font-lock-mode-major-mode to distinguish it from
9603 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
9604 (font-lock-set-defaults):
9605 * font-core.el (font-lock-default-function): Adjust users.
9606 (font-lock-mode): Don't set it at all.
9607
2a64315a 96082010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 9609
76e3243a 9610 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 9611
2a64315a 96122010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
9613
9614 * calendar/appt.el (appt-time-msg-list): Doc fix.
9615 (appt-check): Let-bind appt-warn-time.
9616 (appt-add): Make the 3rd argument optional.
9617 Simplify argument names. Doc fix. Check for integer WARNTIME.
9618 Only add WARNTIME to the output list if non-nil.
9619
2a64315a 96202010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
9621
9622 * calendar/appt.el (appt-check): Let the 3rd element of
9623 appt-time-msg-list specify the warning time.
9624 (appt-add): Add new argument with the warning time. (Bug#5176)
9625
6a7662bb 96262010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
a9de35fe 9627
76e3243a 9628 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
9629 older than version 1.6. (Bug#6361)
9630
2a64315a 96312010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
9632
9633 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
9634 used by cl-do-arglist. (Bug#6408)
9635
30d7ac37
AM
96362010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
9637
6a7662bb
BR
9638 * textmodes/ispell.el (ispell-dictionary-base-alist):
9639 Fix portuguese casechars/not-casechars for missing 'çÇ'.
30d7ac37
AM
9640 Suggested by Rolando Pereira (bug#6434).
9641
8fd02581
JB
96422010-06-15 Juanma Barranquero <lekktu@gmail.com>
9643
9644 * facemenu.el (list-colors-sort): Doc fix.
9645
6a7662bb 96462010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
b15922cc
BR
9647
9648 * progmodes/sql.el (sql-connect-mysql): Fix typo.
9649
f0bf7c8e
JL
96502010-06-14 Juri Linkov <juri@jurta.org>
9651
9652 Add sort option `list-colors-sort'. (Bug#6332)
9653 * facemenu.el (color-rgb-to-hsv): New function.
9654 (list-colors-sort): New defcustom.
9655 (list-colors-sort-key): New function.
9656 (list-colors-display): Doc fix. Sort list according to the option
9657 `list-colors-sort'.
9658 (list-colors-print): Add HSV values to `help-echo' property of
9659 RGB strings.
9660
c42fe9a5
JL
96612010-06-14 Juri Linkov <juri@jurta.org>
9662
9663 * compare-w.el: Move to the "vc" subdirectory.
9664
b263a4c4
SM
96652010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9666
d8b0cddd
SM
9667 * image-mode.el (image-mode-map): Remap left-char and right-char.
9668
b263a4c4
SM
9669 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
9670
89877f5f
CY
96712010-06-12 Chong Yidong <cyd@stupidchicken.com>
9672
133a8d82
CY
9673 * term/common-win.el (x-colors): Add all the color names defined
9674 in rgb.txt (Bug#6332).
9675
89877f5f
CY
9676 * facemenu.el (list-colors-print): Don't print extra names if it
9677 will overflow the window width.
9678
9679 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 9680 change (Bug#6343).
89877f5f 9681
9d1f18b5
EZ
96822010-06-12 Eli Zaretskii <eliz@gnu.org>
9683
9684 * files.el (make-directory): Doc fix (bug#6396).
9685
b81a0b56
MA
96862010-06-12 Michael Albinus <michael.albinus@gmx.de>
9687
9688 * net/tramp.el (tramp-remote-process-environment): Protect version
9689 string by apostroph.
9690 (tramp-shell-prompt-pattern): Do not use a shy group in case of
9691 XEmacs.
9692 (tramp-file-name-for-operation): Add `call-process-region'.
9693 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
9694
9695 * net/tramp-compat.el (top): Do not autoload
9696 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
9697 only when `start-file-process' is not bound.
9698 (tramp-advice-file-expand-wildcards): Do not use
9699 `tramp-handle-file-remote-p'.
9700 (tramp-compat-make-temp-file): Handle the case, that
9701 `make-temp-file' has no third argument EXTENSION.
9702
69f18acc
JB
97032010-06-11 Juanma Barranquero <lekktu@gmail.com>
9704
5fee75d4
JB
9705 * makefile.w32-in (WINS_BASIC): Include new directory vc.
9706
69f18acc
JB
9707 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
9708
9766adfb
JL
97092010-06-11 Juri Linkov <juri@jurta.org>
9710
9711 * finder.el (finder-known-keywords): Add keyword "vc"
9712 for version control.
9713
9714 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
9715 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
9716 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
9717 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
9718
56b2854f
JL
97192010-06-11 Juri Linkov <juri@jurta.org>
9720
9721 Move version control related files to the "vc" subdirectory.
9722 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
9723 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
9724 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
9725 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
9726 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
9727 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
9728 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
9729 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
9730 Move files to the "vc" subdirectory.
9731
6534e58a
CY
97322010-06-11 Chong Yidong <cyd@stupidchicken.com>
9733
9734 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
9735 (Bug#6367).
9736
84d9562f
SE
97372010-06-11 Stephen Eglen <stephen@gnu.org>
9738
9739 * shell.el: Bind `shell-resync-dirs' to M-RET.
9740
3ef0a6a5
MA
97412010-06-10 Michael Albinus <michael.albinus@gmx.de>
9742
9743 * notifications.el: Move file from lisp/net, because it is
9744 supposed to talk locally to the user.
9745
fa4003da
MA
97462010-06-10 Julien Danjou <julien@danjou.info>
9747
9748 * net/notifications.el (notifications-on-action-signal)
9749 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 9750 argument to the callback functions. Add docstrings.
fa4003da
MA
9751 (notifications-notify): Fix docstring.
9752
46e6650e
GM
97532010-06-10 Glenn Morris <rgm@gnu.org>
9754
9755 * emacs-lisp/authors.el (authors-ignored-files)
9756 (authors-valid-file-names): Add some files.
9757
a71832f7
SM
97582010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9759
9760 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
9761 merge conflict, giving preference to the emacs-23 version of the code.
9762
8c6eab5a
SM
97632010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9764
989bc97f
SM
9765 * emacs-lisp/advice.el (ad-compile-function):
9766 Define warning-suppress-types before we let-bind it (bug#6275).
9767
8c6eab5a
SM
9768 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
9769 declare it, make it buffer-local and permanent-local (bug#6324).
9770 (vc-resynch-window): Adjust name.
9771 * vc-hooks.el (vc-find-file-hook): Adjust name.
9772
890a18d6
MA
97732010-06-09 Michael Albinus <michael.albinus@gmx.de>
9774
9775 * net/notifications.el (notifications-notify): Fix docstring.
9776
bf3e70eb
JB
97772010-06-09 Juanma Barranquero <lekktu@gmail.com>
9778
9779 Update to Unicode 6.0.0 beta.
9780 * international/charprop.el: Update copyright.
9781 * international/mule-cmds.el (ucs-names): Update character ranges.
9782 * international/uni-bidi.el:
9783 * international/uni-category.el:
9784 * international/uni-combining.el:
9785 * international/uni-comment.el:
9786 * international/uni-decimal.el:
9787 * international/uni-decomposition.el:
9788 * international/uni-digit.el:
9789 * international/uni-lowercase.el:
9790 * international/uni-mirrored.el:
9791 * international/uni-name.el:
9792 * international/uni-numeric.el:
9793 * international/uni-old-name.el:
9794 * international/uni-titlecase.el:
9795 * international/uni-uppercase.el: Regenerate.
9796
b978141d
JB
97972010-06-09 Juanma Barranquero <lekktu@gmail.com>
9798
ee8359ba
JB
9799 * emacs-lisp/smie.el (comment-string-strip): Declare function.
9800 (smie-precs-precedence-table): Fix typo in docstring.
9801
f64ab8fb
JB
9802 * vc-mtn.el (log-edit-extract-headers): Declare function.
9803
883ffa8c
JB
9804 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
9805
b978141d
JB
9806 * net/notifications.el (dbus-register-signal): Declare function.
9807 (notifications-notify): Fix typos and reflow docstring.
9808
5f4f2ae4
DN
98092010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
9810
9811 Improve VC create/retrieve tag/branch.
9812 * vc.el (vc-create-tag): Do not read the directory name for VCs
9813 with repository revision granularity. Adjust the tag/branch
9814 prompt. Reset VC properties.
9815 (vc-retrieve-tag): Do not read the directory name for VCs
9816 with repository revision granularity. Reset VC properties.
9817
41a86354
MA
98182010-06-09 Julien Danjou <julien@danjou.info>
9819
ef33fd34 9820 * net/notifications.el: New file.
41a86354 9821
fab43c76
DN
98222010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
9823
00fd1147
DN
9824 Add optional support for resetting VC properties.
9825 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
9826 call vc-file-clearprops when true.
9827 (vc-resynch-buffer): Add new optional argument, pass it down.
9828 (vc-resynch-buffers-in-directory): Likewise.
9829
fab43c76
DN
9830 Improve support for special markup in the VC commit message.
9831 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
9832 * vc-hg.el (vc-hg-checkin): Add support for Date:.
9833 * vc-git.el (vc-git-checkin):
9834 * vc-bzr.el (vc-bzr-checkin): Likewise.
9835
e7d67e73
SM
98362010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9837
9838 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
9839 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
9840
277e6741
MP
98412010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
9842
9843 * iimage.el: Remove images as soon as the underlying text is modified.
9844 (iimage-modification-hook): New function.
9845 (iimage-mode-buffer): Use it.
9846
83156c18
SM
98472010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9848
9849 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
9850 smie-indent-offset-after. Add :prev case. Make a bit more generic.
9851 (smie-indent-virtual): Remove `virtual' arg. Update callers.
9852 (smie-indent-keyword): Add handling of open-paren keywords.
9853 (smie-indent-comment-continue): Don't assume comment-continue.
9854
13b5221f
MR
98552010-06-07 Martin Rudalics <rudalics@gmx.at>
9856
9857 * window.el (pop-to-buffer): Remove the conditional that
9858 compares new-window and old-window, so it will reselect
9859 the selected window unconditionally.
9860 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
9861
c2ea5810
SM
98622010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9863
9864 * emacs-lisp/smie.el (smie-indent-offset-after)
9865 (smie-indent-forward-token, smie-indent-backward-token): New functions.
9866 (smie-indent-after-keyword): Use them.
9867 (smie-indent-fixindent): Only applies to the indentation of the BOL.
9868 (smie-indent-keyword): Tweak the black magic.
9869 (smie-indent-comment-continue): Strip comment-continue before use.
9870 (smie-indent-functions): Indent comments before keywords.
9871
27dd3c11
JL
98722010-06-06 Juri Linkov <juri@jurta.org>
9873
9874 * isearch.el (isearch-lazy-highlight-search): Fix looping
9875 by checking for empty match. This syncs this loop with the
9876 similar loop in `isearch-search'. (Bug#6362)
9877
35b148ee
JB
98782010-06-05 Juanma Barranquero <lekktu@gmail.com>
9879
9880 * net/dbus.el (dbus-register-method): Declare function.
9881 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
9882 (dbus-introspect): Doc fix.
9883 (dbus-event-bus-name, dbus-introspect-get-interface)
9884 (dbus-introspect-get-argument): Reflow docstrings.
9885
eccdfe5f
DN
98862010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
9887
9888 vc-log-incoming/vc-log-outgoing fixes for Git.
9889 * vc-git.el (vc-git-log-view-mode): Fix font lock for
9890 incoming/outgoing logs.
9891 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
9892 instead of vc-git-compute-remote.
9893 (vc-git-compute-remote): Remove.
9894
86253dc0
CY
98952010-06-04 Chong Yidong <cyd@stupidchicken.com>
9896
9897 * term/common-win.el (x-colors): Add "dark green" and "dark
9898 turquoise" (Bug#6332).
9899
0665f661
JL
99002010-06-04 Juri Linkov <juri@jurta.org>
9901
9902 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
9903 Instead of setting `replace' to t and replacing the same string
9904 with itself, don't do certain actions when
9905 kill-do-not-save-duplicates is non-nil and string is equal to car
9906 of kill-ring: don't call menu-bar-update-yank-menu, don't push
9907 interprogram-paste strings to kill-ring, and don't push the input
9908 argument `string' to kill-ring.
9909 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
9910
087fc47a
JB
99112010-06-04 Juanma Barranquero <lekktu@gmail.com>
9912
9913 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
9914
4f201088
MA
99152010-06-04 Michael Albinus <michael.albinus@gmx.de>
9916
9917 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
9918 (tramp-gvfs-handler-mounted-unmounted)
9919 (tramp-gvfs-connection-mounted-p): Handle default-location.
9920
9921 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
9922 move files to trash.
9923
18ccd78a
JB
99242010-06-04 Juanma Barranquero <lekktu@gmail.com>
9925
9926 * international/mule-cmds.el (nonascii-insert-offset)
9927 (nonascii-translation-table): Add obsolescence information.
9928
9929 * international/mule.el (make-translation-table-from-vector): Doc fix.
9930
3845c322
GM
99312010-06-03 Glenn Morris <rgm@gnu.org>
9932
9933 * desktop.el (desktop-clear-preserve-buffers):
9934 Add "*Warnings*" buffer. (Bug#6336)
9935
54d3626e
DN
99362010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
9937
6941ffec
DN
9938 vc-log-incoming/vc-log-outgoing improvements for Git.
9939 * vc-git.el (vc-git-log-outgoing): Use the same format as the
9940 short log.
9941 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
9942
54d3626e
DN
9943 Add bindings for vc-log-incoming and vc-log-outgoing.
9944 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
9945 and vc-log-outgoing.
9946 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
9947 and vc-log-outgoing.
9948
aa1bc616
CY
99492010-06-03 Chong Yidong <cyd@stupidchicken.com>
9950
9951 * net/rcirc.el (rcirc-sort-nicknames): Remove.
9952 (rcirc-handler-366): Always sort nicknames.
9953
e2d2a205
JB
99542010-06-03 Juanma Barranquero <lekktu@gmail.com>
9955
9956 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
9957
44ea155d
CY
99582010-06-03 Chong Yidong <cyd@stupidchicken.com>
9959
a628ad9d 9960 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 9961
a91dedc4
SM
99622010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9963
9964 * net/rcirc.el (rcirc-sort-nicknames): Change default.
9965 (rcirc-sort-nicknames-join): Avoid setq.
9966
c62bf05a
DD
99672010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9968
9969 * net/rcirc.el (rcirc-sort-nicknames): New custom.
9970 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
9971 (rcirc-handler-366): Use them.
9972
dd2c3c92
SM
99732010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9974
9975 Split smie-indent-calculate into more manageable chunks.
9976 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
9977 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
9978 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
9979 (smie-indent-exps): Extract from smie-indent-calculate.
9980 (smie-indent-functions): New var.
9981 (smie-indent-functions): Use them.
9982
927c346b
SM
99832010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9984
9985 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
9986 (smie-indent-calculate): Simplify and cleanup.
9987
1efeec86
MA
99882010-06-02 Michael Albinus <michael.albinus@gmx.de>
9989
9990 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
9991 (tramp-gvfs-mount-point): Remove.
9992 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
9993 New defuns.
1efeec86
MA
9994 (with-tramp-dbus-call-method): Format trace message.
9995 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
9996 Implement backup call, when operation on local files fails.
9997 Use progress reporter. Flush properties of changed files.
1efeec86
MA
9998 (tramp-gvfs-handle-make-directory): Make more traces.
9999 (tramp-gvfs-url-file-name): Hexify file name in url.
10000 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
10001 into account for the resulting file name.
10002 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
10003 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
10004 (tramp-gvfs-handler-mounted-unmounted)
10005 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
10006 attribute "default_location". Set "prefix" property.
10007 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
10008 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
10009 exists. Raise an error, if not (due to a corresponding answer
10010 "no" in interactive questions, for example).
10011
89877f5f 100122010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
10013
10014 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
10015
24f574a9
JB
100162010-06-01 Juanma Barranquero <lekktu@gmail.com>
10017
10018 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
10019 right-*. (Bug#6265)
10020
290736f2
DN
100212010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
10022
61158bfa
DN
10023 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
10024 * vc-git.el (vc-git-compute-remote): New function.
10025 (vc-git-log-outgoing): Use it instead of hard coding a value.
10026 (vc-git-log-incoming): New function.
10027
5828f6ca
DN
10028 Improve state updating for VC tag commands.
10029 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
10030 to update the state of all buffers in the directory.
10031
290736f2
DN
10032 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
10033
feceda26
SM
100342010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10035
10036 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
10037 `file-directory-p' to the filename part rather than to the whole text.
10038
896114cf
SM
100392010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10040
10041 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
10042
1603358c
DA
100432010-05-31 Drew Adams <drew.adams@oracle.com>
10044
10045 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
10046
fe40dc63
JB
100472010-05-31 Juanma Barranquero <lekktu@gmail.com>
10048
10049 * subr.el (momentary-string-display): Just use read-event to read
10050 the exit event (Bug#6238).
10051
9e8014c6
EZ
100522010-05-30 Eli Zaretskii <eliz@gnu.org>
10053
10054 * international/mule.el (define-coding-system): Doc fix (bug#6313).
10055
61a08071
JB
100562010-05-30 Juanma Barranquero <lekktu@gmail.com>
10057
10058 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
10059 Suggested by Eli Zaretskii <eliz@gnu.org>.
10060
5feec8ca
SM
100612010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10062
10063 * minibuffer.el (completion-file-name-table): Don't return a boundary
10064 past the end of `string' (bug#6299).
10065 (completion--file-name-table): Delegate to completion-file-name-table
10066 for the `boundaries' case.
10067
8175cb90
JB
100682010-05-30 Juanma Barranquero <lekktu@gmail.com>
10069
2b94133f
JB
10070 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
10071 movement commands.
10072
8175cb90
JB
10073 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
10074 `path-separator', but maintain compatibility with Emacs 20.2.
10075
0191e222
CY
100762010-05-29 Chong Yidong <cyd@stupidchicken.com>
10077
10078 * server.el (server-process-filter): Receive parent-id argument
10079 from emacsclient.
10080 (server-create-window-system-frame): New arg. Pass parent-id as
10081 frame parameter.
10082
9b655a0a
EZ
100832010-05-29 Eli Zaretskii <eliz@gnu.org>
10084
db5dce9d
EZ
10085 Bidi-sensitive word movement with arrow keys.
10086 * subr.el (right-arrow-command, left-arrow-command): Move to
10087 bindings.el.
10088
10089 * bindings.el (right-char, left-char): Move from subr.el and
10090 rename from right-arrow-command and left-arrow-command.
10091 (right-word, left-word): New functions.
10092 (global-map) <right>: Bind to right-char.
10093 (global-map) <left>: Bind to left-char.
10094 (global-map) <C-right>: Bind to right-word.
10095 (global-map) <C-left>: Bind to left-word.
10096
9b655a0a
EZ
10097 * ls-lisp.el (ls-lisp-classify-file): New function.
10098 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
10099 (ls-lisp-classify): Call ls-lisp-classify-file.
10100 (insert-directory): Remove blanks from switches.
10101
fcb52808
CY
101022010-05-29 Chong Yidong <cyd@stupidchicken.com>
10103
10104 * ansi-color.el: Delete unused escape sequences (Bug#6085).
10105 (ansi-color-drop-regexp): New constant.
10106 (ansi-color-apply, ansi-color-filter-region)
896114cf 10107 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
10108 (ansi-color-apply): Build string list before calling concat.
10109
0040735a
JL
101102010-05-28 Juri Linkov <juri@jurta.org>
10111
10112 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
10113 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
10114 (Bug#5270)
10115
b6827fff
MA
101162010-05-28 Michael Albinus <michael.albinus@gmx.de>
10117
10118 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
10119 to ignored backtrace functions.
10120 (with-progress-reporter): Expand docstring.
10121 (tramp-handle-delete-file): Implement TRASH argument.
10122 (tramp-get-remote-trash): New defun.
10123
eba082a2
MA
101242010-05-28 Michael Albinus <michael.albinus@gmx.de>
10125
6a7662bb
BR
10126 * net/tramp-compat.el (tramp-compat-delete-file):
10127 Use `symbol-value' for backward compatibility.
eba082a2
MA
10128
10129 * net/tramp.el (tramp-handle-make-symbolic-link)
10130 (tramp-handle-load)
10131 (tramp-do-copy-or-rename-file-via-buffer)
10132 (tramp-do-copy-or-rename-file-directly)
10133 (tramp-do-copy-or-rename-file-out-of-band)
10134 (tramp-handle-process-file, tramp-handle-call-process-region)
10135 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10136 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10137 (tramp-delete-temp-file-function): Use `delete-file' instead
10138 of `tramp-compat-delete-file'.
10139
10140 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10141 (tramp-fish-handle-make-symbolic-link)
10142 (tramp-fish-handle-process-file): Use `delete-file' instead
10143 of `tramp-compat-delete-file'.
10144
6a7662bb
BR
10145 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10146 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10147
0dc3e410
MA
10148 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Use
10149 `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10150
6a7662bb
BR
10151 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
10152 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2
MA
10153
10154 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10155 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10156 (tramp-smb-handle-write-region): Use `delete-file' instead of
10157 `tramp-compat-delete-file'.
10158 (tramp-smb-handle-delete-directory): Use 'trash as arg.
10159
f1a5d776
CY
101602010-05-27 Chong Yidong <cyd@stupidchicken.com>
10161
10162 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 10163 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
10164 (dired-do-flagged-delete, dired-do-delete): Use trash.
10165
10166 * speedbar.el (speedbar-item-delete): Allow trashing.
10167
10168 * files.el (delete-directory): New arg TRASH.
10169
10170 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
10171 (ange-ftp-rename-remote-to-remote)
10172 (ange-ftp-rename-local-to-remote)
10173 (ange-ftp-rename-remote-to-local, ange-ftp-load)
10174 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
10175 `delete-file'.
10176 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
10177 allow trashing.
10178
10179 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
10180 handle new TRASH arg of `delete-file'.
10181
c4ce1145 10182 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
10183 (tramp-handle-make-symbolic-link, tramp-handle-load)
10184 (tramp-do-copy-or-rename-file-via-buffer)
10185 (tramp-do-copy-or-rename-file-directly)
10186 (tramp-do-copy-or-rename-file-out-of-band)
10187 (tramp-handle-process-file, tramp-handle-call-process-region)
10188 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10189 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10190 (tramp-delete-temp-file-function): Use null TRASH arg in
10191 tramp-compat-delete-file call.
10192
10193 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10194 (tramp-fish-handle-delete-file)
10195 (tramp-fish-handle-make-symbolic-link)
10196 (tramp-fish-handle-process-file): Use null TRASH arg in
10197 `tramp-compat-delete-file' call.
10198
10199 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
10200 arg in `tramp-compat-delete-file' call.
10201
10202 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
10203 (tramp-gvfs-handle-write-region): Use null TRASH arg in
10204 `tramp-compat-delete-file' call.
10205
10206 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
10207 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
10208 `tramp-compat-delete-file' call.
10209
10210 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10211 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10212 (tramp-smb-handle-write-region): Use null TRASH arg in
10213 tramp-compat-delete-file call.
10214 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
10215 (tramp-smb-handle-delete-file): Rename arg.
10216
10217 * diff.el (diff-sentinel):
10218 * epg.el (epg--make-temp-file, epg-decrypt-string)
10219 (epg-verify-string, epg-sign-string, epg-encrypt-string):
10220 * jka-compr.el (jka-compr-partial-uncompress)
10221 (jka-compr-call-process, jka-compr-write-region):
10222 * server.el (server-sentinel): Remove optional arg from
10223 delete-file, reverting 2010-05-03 change.
10224
ecb0ab90
CY
102252010-05-27 Chong Yidong <cyd@stupidchicken.com>
10226
6a7662bb
BR
10227 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10228 Use font-lock-constant-face, not obsolete font-lock-reference-face.
ecb0ab90 10229
2b25da45
KH
102302010-05-27 Kenichi Handa <handa@m17n.org>
10231
10232 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
10233 element of GSTRING is nil.
10234
11e4d8c0
SM
102352010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10236
10237 * emacs-lisp/smie.el (smie-forward-token-function)
10238 (smie-backward-token-function): New vars.
10239 (smie-backward-sexp, smie-forward-sexp)
10240 (smie-indent-hanging-p, smie-indent-calculate): Use them.
10241 (smie-default-backward-token): Rename from smie-backward-token and
10242 skip comments.
10243 (smie-default-forward-token): Rename from smie-forward-token and
10244 skip comments.
10245 (smie-next-sexp): Handle nil results from next-token.
10246 (smie-indent-calculate): Add a new case for special `fixindent' comments.
10247
4da3541b
CY
102482010-05-27 Chong Yidong <cyd@stupidchicken.com>
10249
896114cf
SM
10250 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10251 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
10252
102532010-05-27 Masatake YAMATO <yamato@redhat.com>
10254
10255 * htmlfontify.el (hfy-face-resolve-face): New function.
10256 (hfy-face-to-style): Use it (Bug#6279).
10257
6dc439cb
SM
102582010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10259
10260 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
10261 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
10262
021eb8d7
GM
102632010-05-26 Glenn Morris <rgm@gnu.org>
10264
10265 * emulation/edt.el (edt-load-keys): Use locate-library.
10266
bef4957b
CY
102672010-05-25 Chong Yidong <cyd@stupidchicken.com>
10268
10269 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
10270 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
10271 (log-edit-changelog-insert-entries): Args changed.
10272 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
10273 (log-edit-insert-changelog-entries): Reorganize return value of
10274 `log-edit-changelog-entries' to pass filenames to
10275 log-edit-changelog-insert-entries.
10276
84fb0956
TV
102772010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10278
10279 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
10280 `image-dired-dired-insert-marked-thumbs' to
10281 `image-dired-dired-toggle-marked-thumbs'.
10282
10283 * image-dired.el: Require cl when compiling.
10284 (image-dired-dired-toggle-marked-thumbs): Rename from
10285 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
10286 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
10287 to 'no-dir. Skip files whose names don't match
10288 `image-file-name-regexp'. When file has a thumbnail overlay,
10289 delete it. (Bug#5270)
10290
0fb1193d
JL
102912010-05-25 Juri Linkov <juri@jurta.org>
10292
10293 * image-mode.el (image-mode): Add image-after-revert-hook to
10294 after-revert-hook.
10295 (image-after-revert-hook): New function. (Bug#5669)
10296
fc937924
JL
102972010-05-25 Juri Linkov <juri@jurta.org>
10298
10299 * image.el (image-animated-p): When delay between animated images
10300 is 0, set it to 10 (0.1 sec). (Bug#6258)
10301
fa9ba953
MA
103022010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
10303
10304 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 10305 `forward-word', its default syntax could be changed.
fa9ba953 10306
9e021389
MA
103072010-05-25 Michael Albinus <michael.albinus@gmx.de>
10308
10309 * net/tramp.el (tramp-progress-reporter-update): New defun.
10310 (with-progress-reporter): Use it.
10311 (tramp-process-actions):
6a7662bb
BR
10312 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
10313 Preserve current message, in order to let progress reporter continue
9e021389
MA
10314 afterwards. (Bug#6257)
10315
6169260b
GM
103162010-05-25 Glenn Morris <rgm@gnu.org>
10317
10318 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
10319 Add :version.
10320
d26781af
RY
103212010-05-25 Ryan Yeske <rcyeske@gmail.com>
10322
8826afe3 10323 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
10324 (rcirc-default-full-name): Change to "unknown".
10325 (rcirc-user-name-history): Add variable.
8826afe3
GM
10326
103272010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 10328 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
10329
10330 * net/rcirc.el (rcirc-server-alist): Add :pass.
10331 (rcirc): When prompting for connection parameters, also prompt for
d26781af 10332 username and password.
a628ad9d 10333 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
10334 value to server when connecting.
10335
d355a0b7
SM
103362010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10337
f5228f84
SM
10338 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
10339 (smie-merge-prec2s): Pass the tables as separate args.
10340 (smie-bnf-precedence-table): Adjust call accordingly.
10341 (smie-prec2-levels): Set levels at the end.
10342
d355a0b7
SM
10343 Replace Lisp calls to delete-backward-char by delete-char.
10344 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
10345 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
10346 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 10347 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
10348 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
10349 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
10350 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
10351 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
10352 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
10353 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
10354 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
10355 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
10356 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
10357 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
10358 delete-backward-char by calls to delete-char.
10359
f668ef02
KH
103602010-05-25 Kenichi Handa <handa@m17n.org>
10361
10362 * language/hebrew.el (hebrew-shape-gstring): New function.
10363 Register it in composition-function-table for all Hebrew combining
10364 characters.
10365
397eb3f3
SM
103662010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10367
10368 * epa.el (epa--select-keys): Don't explicitly delete the window since
10369 that can fail (e.g. sole window in frame). Use dedication instead.
10370
171eda53 103712010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
10372
10373 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
10374
110683ad
CY
103752010-05-22 Chong Yidong <cyd@stupidchicken.com>
10376
10377 * image.el (image-refresh): Define as an alias for image-flush.
10378
10379 * image-mode.el (image-toggle-display-image): Caller changed.
10380
df9db151
JL
103812010-05-21 Juri Linkov <juri@jurta.org>
10382
10383 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
10384 Remove "all" from grep-files-aliases. Split grep-files-aliases by
10385 whitespace, call wildcard-to-regexp on substrings and concat them
10386 with "\\|". (Bug#6114)
10387
c0209c2c
AM
103882010-05-21 Alan Mackenzie <acm@muc.de>
10389
171eda53
SM
10390 * progmodes/cc-engine.el (c-parse-state-get-strategy):
10391 Replace parameter `here' with `here-' and `here-plus', which sandwich
10392 any pertinent CPP construct.
c0209c2c
AM
10393 (c-remove-stale-state-cache-backwards): Fix a bug which happens
10394 when doing (c-parse-state) in a CPP construct: Exclude any "new"
10395 CPP construct from taking part in the scanning.
10396
655bded0
MA
103972010-05-21 Michael Albinus <michael.albinus@gmx.de>
10398
10399 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
10400 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
10401 Tune `with-progress-reporter' messages.
655bded0
MA
10402 (tramp-handle-vc-registered):
10403 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
10404 (tramp-fish-handle-insert-file-contents)
10405 (tramp-fish-maybe-open-connection):
10406 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
10407 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
10408 (tramp-imap-handle-insert-file-contents)
10409 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
10410
3e17a1a7
JB
104112010-05-21 Juanma Barranquero <lekktu@gmail.com>
10412
bf1e8d4a
JB
10413 * add-log.el (change-log-font-lock-keywords):
10414 Highlight all authors in multi-author entries.
10415
3e17a1a7
JB
10416 * smerge-mode.el (smerge-refine-ignore-whitespace)
10417 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
10418 Fix typos in docstrings.
10419 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
10420
969e684a
GM
104212010-05-21 Glenn Morris <rgm@gnu.org>
10422
e75c1e7d
GM
10423 * progmodes/fortran.el (fortran-mode):
10424 * progmodes/f90.el (f90-mode): Derive from prog-mode.
10425
969e684a
GM
10426 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
10427 having a relative path in src/Makefile.in.
10428
a50878fa
KR
104292010-05-20 Kevin Ryde <user42@zip.com.au>
10430
10431 * help-mode.el (help-make-xrefs): For Info node links turn
10432 newlines into spaces. Link node names with newlines are matched
10433 by help-xref-info-regexp and buttonized, this change ensures they
10434 can be followed successfully with RET. (Bug#6206)
10435
f66a2f90
JL
104362010-05-20 Juri Linkov <juri@jurta.org>
10437
10438 * locate.el (locate): Use pop-to-buffer instead of
10439 switch-to-buffer-other-window. (Bug#6204)
10440
201d895a
JL
104412010-05-20 Juri Linkov <juri@jurta.org>
10442
10443 * replace.el (replace-highlight): Fix lazy-highlighting
10444 for `M-s w str M-% str RET'.
10445
1ddb2ea0
MY
104462009-12-15 Masatake YAMATO <yamato@redhat.com>
10447
10448 * isearch.el (isearch-yank-word-or-char): Pull next subword
10449 when `subword-mode' is activated. (Bug#6220)
10450
a6020335
MH
104512010-05-20 Mark A. Hershberger <mah@everybody.org>
10452
10453 * isearch.el (isearch-update-post-hook): New hook.
10454 (isearch-update): Use the new hook. (Bug#6225)
10455
50de6a38
JL
104562010-05-20 Juri Linkov <juri@jurta.org>
10457
10458 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
10459 [f1], [help], and (char-to-string help-char) instead of "\C-h".
10460 (Bug#6222)
10461
5d944a8f
JL
104622010-05-20 Juri Linkov <juri@jurta.org>
10463
10464 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
10465 (Bug#6223)
10466
f5d6548a
JL
104672010-05-20 Juri Linkov <juri@jurta.org>
10468
10469 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
10470 FILE-NAME to read from the minibuffer when called interactively
10471 with prefix argument instead of using buffer-file-name.
10472 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
10473
10474 * dired.el: Update autoloads.
10475
f8e63691
CY
104762010-05-20 Chong Yidong <cyd@stupidchicken.com>
10477
10478 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
10479 nxml-finish-element, for consistency with SGML mode.
10480
10481 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
10482 octave-close-block.
10483
07d7c3bd
JB
104842010-05-20 Juanma Barranquero <lekktu@gmail.com>
10485
10486 * composite.el: Require cl when compiling.
10487 (reference-point-alist, compose-gstring-for-graphic)
10488 (compose-gstring-for-terminal): Fix typos in docstrings.
10489
7bce8510
JL
104902010-05-19 Juri Linkov <juri@jurta.org>
10491
10492 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
10493 set-window-parameter.
10494
a7723e05
MA
104952010-05-19 Michael Albinus <michael.albinus@gmx.de>
10496
10497 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
10498 where appropriate.
10499 (tramp-maybe-open-connection): Use it.
10500
3f2e7735
EZ
105012010-05-19 Eli Zaretskii <eliz@gnu.org>
10502
10503 * simple.el (move-end-of-line): Make sure we are at line beginning
10504 before backing up to end of previous line.
10505
8d9181c7
MA
105062010-05-19 Michael Albinus <michael.albinus@gmx.de>
10507
8c4ec20f
MA
10508 * password-cache.el (password-cache-remove): Fix docstring.
10509
8d9181c7
MA
10510 * net/secrets.el: Autoload the widget functions.
10511 (secrets-search-items, secrets-create-item)
10512 (secrets-get-attributes, secrets-expand-item): Attributes will be
10513 stored on the password database without leading ":", as all other
10514 clients do as well.
10515 (secrets-mode): Fix docstring.
10516 (secrets-show-secrets): Provide it as autoloaded command only when
10517 D-Bus support is available. Check existence of Secret Service API.
10518
2a96c2a7
SM
105192010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10520
10521 * indent.el (indent-region): Deactivate region (bug#6200).
10522
d24e10b1
GM
105232010-05-19 Glenn Morris <rgm@gnu.org>
10524
10525 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
10526
2833d915
KH
105272010-05-19 Kenichi Handa <handa@m17n.org>
10528
10529 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 10530 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 10531
134c2f29
JB
105322010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10533
10534 * calc/calc-trail.el (calc-trail-isearch-forward)
10535 (calc-trail-isearch-backward): Ensure that the new window
10536 point is set correctly.
10537
278847cd
SM
105382010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10539
10540 * subr.el (read-quoted-char): Resolve modifiers after key
10541 remapping (bug#6212).
10542
3a8e7cbd
MA
105432010-05-18 Michael Albinus <michael.albinus@gmx.de>
10544
10545 Add visualization code for secrets.
10546 * net/secrets.el (secrets-mode): New major mode.
10547 (secrets-show-secrets, secrets-show-collections)
10548 (secrets-expand-collection, secrets-expand-item)
10549 (secrets-tree-widget-after-toggle-function)
10550 (secrets-tree-widget-show-password): New defuns.
10551
472e7ec1
SM
105522010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10553
224b70cb
SM
10554 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
10555 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
10556 handled in smie-next-sexp.
10557 (smie-indent-calculate): Provide a starting indentation (so the
10558 recursion is well-founded ;-).
10559
472e7ec1
SM
10560 Fix handling of non-associative equal levels.
10561 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
10562 when it's not needed.
10563 (smie-op-left, smie-op-right): New functions.
10564 (smie-next-sexp): New function, extracted from smie-backward-sexp.
10565 Better handle equal levels to distinguish the associative case from
10566 the "multi-keyword construct" case.
10567 (smie-backward-sexp, smie-forward-sexp): Use it.
10568
35e53abd
JB
105692010-05-18 Juanma Barranquero <lekktu@gmail.com>
10570
5d8fe0ba
JB
10571 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
10572
35e53abd
JB
10573 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
10574 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
10575
5ad4bef5
SM
105762010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10577
10578 Provide a simple generic indentation engine and use it for Prolog.
10579 * emacs-lisp/smie.el: New file.
10580 * progmodes/prolog.el (prolog-smie-op-levels)
10581 (prolog-smie-indent-rules): New var.
10582 (prolog-mode-variables): Use them to configure SMIE.
10583 (prolog-indent-line, prolog-indent-level): Remove.
10584
00681a3c
JB
105852010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
10586
560bb7ae 10587 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
10588 order before computing the averages.
10589
eba62f7a
JB
105902010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
10591
597517ef 10592 * calc/calc-vec.el (calc-histogram):
5ad4bef5 10593 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
10594 (math-vector-avg): New function.
10595
560bb7ae 10596 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
10597 being grouped depend on the radix (Bug#6189).
10598
8c5ff6dd
KR
105992010-05-15 Ken Raeburn <raeburn@raeburn.org>
10600
10601 * version.el (emacs-copyright, emacs-version): Don't define here,
10602 now that emacs.c defines it.
10603
98d8b17e
EZ
106042010-05-15 Eli Zaretskii <eliz@gnu.org>
10605
71078429
EZ
10606 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
10607 "Describe Language Environment" menu item.
10608
ce6233c1
EZ
10609 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
10610
d20e1419
EZ
10611 Bidi-sensitive movement with arrow keys.
10612 * subr.el (right-arrow-command, left-arrow-command): New functions.
10613
10614 * bindings.el (global-map): Bind them to right and left arrow keys.
10615
98d8b17e 10616 Don't override standard definition of convert-standard-filename.
6a7662bb
BR
10617 * files.el (convert-standard-filename):
10618 Call w32-convert-standard-filename and dos-convert-standard-filename on
98d8b17e
EZ
10619 the corresponding systems.
10620
10621 * w32-fns.el (w32-convert-standard-filename): Rename from
10622 convert-standard-filename. Doc fix.
10623
10624 * dos-fns.el (dos-convert-standard-filename): Doc fix.
10625 (convert-standard-filename): Don't defalias.
10626 (register-name-alist, make-register, register-value)
10627 (set-register-value, intdos): Obsolete aliases for the
10628 corresponding dos-* functions and variables.
10629 (dos-intdos): Add a doc string.
10630
ae6bc504
JB
106312010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
10632
10633 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
10634 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
10635 (math-compose-tex-func):
10636 * calc/calccomp.el (math-compose-expr):
10637 * calc/calc-ext.el (math-format-flat-expr-fancy):
10638 * calc/calc-store.el (calc-read-var-name):
10639 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
10640
10641 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 10642 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 10643 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 10644 (math-standard-units): Add units.
ae6bc504 10645
c26ea4b2
SM
106462010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10647
7aefa445 10648 * progmodes/asm-mode.el (asm-mode):
13973643
SM
10649 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
10650
c26ea4b2
SM
10651 * pcomplete.el (pcomplete-completions-at-point): New function,
10652 extracted from pcomplete-std-complete.
10653 (pcomplete-std-complete): Use it.
10654
02be533b
GM
106552010-05-15 Glenn Morris <rgm@gnu.org>
10656
10657 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
10658 Remove references to CVS, RCS and Old directories.
10659
78ed0efc
JB
106602010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
10661
ae6bc504 10662 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
10663 appropriate.
10664
10dcc561
SM
106652010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
10666
5ccaa359
SM
10667 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
10668 (sh-mode-syntax-table): Give it a default value instead.
10669 (sh-header-marker): Make buffer-local.
10670 (sh-mode): Move make-local-variable to the corresponding setq.
10671 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
10672 Use complete-with-action.
10673
10dcc561
SM
10674 * simple.el (prog-mode): New (abstract) major mode.
10675 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
10676 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
10677
c38762fd
JB
106782010-05-14 Juanma Barranquero <lekktu@gmail.com>
10679
10680 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
10681 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
10682 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
10683 (sql-make-alternate-buffer-name, sql-placeholders-filter)
10684 (sql-escape-newlines-filter, sql-input-sender)
10685 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
10686
2ef3c144
CY
106872010-05-13 Chong Yidong <cyd@stupidchicken.com>
10688
560bb7ae 10689 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
10690
10691 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
10692 latex-open-block and C-c / to latex-close-block.
10693
10694 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
10695 and C-c C-e to sgml-close-tag.
10696
3b30ccda
MA
106972010-05-13 Michael Albinus <michael.albinus@gmx.de>
10698
10699 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 10700 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
10701 (tramp-handle-load, tramp-handle-file-local-copy)
10702 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
10703 (tramp-maybe-send-script, tramp-find-shell):
10704 Use `with-progress-reporter'.
3b30ccda
MA
10705 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
10706 Fix message text.
10707
10708 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10709 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10710 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
10711 Use `with-progress-reporter'.
10712
57ff5d7b
AM
107132010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
10714
a628ad9d
JB
10715 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
10716 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 10717
5a70d10f
SM
107182010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10719
791ffe1c
SM
10720 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
10721
5a70d10f
SM
10722 * dos-fns.el: Add "dos-" prefix for namespace control.
10723 (convert-standard-filename): Define as alias for
10724 dos-convert-standard-filename but only if applicable.
10725
38d93f03
AM
107262010-05-12 Alan Mackenzie <acm@muc.de>
10727
10728 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
10729 Push the mark at the start of these functions when appropriate.
10730
902a6d8d
SM
107312010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10732
10733 * minibuffer.el (completion-cycle-threshold): New custom var.
10734 (completion--do-completion): Use it.
10735 (minibuffer-complete): Use cycling if appropriate.
10736
9ee120ba
JB
107372010-05-11 Juanma Barranquero <lekktu@gmail.com>
10738
10739 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
10740 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
10741
841c4085
JL
107422010-05-11 Juri Linkov <juri@jurta.org>
10743
10744 * scroll-all.el (scroll-all-check-to-scroll):
10745 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
10746
8a67c70e
SM
107472010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10748
f2b9ed18
SM
10749 * iimage.el (iimage-mode-map): Move initialization into declaration.
10750 (iimage-mode-buffer): Use with-silent-modifications.
10751 Simplify calling convention. Adjust callers.
10752 (iimage-mode): Don't run hook redundantly.
10753
8a67c70e
SM
10754 * minibuffer.el (completion-pcm--pattern->regex):
10755 Fix last change (bug#6160).
10756
4bbedd98
JL
107572010-05-10 Juri Linkov <juri@jurta.org>
10758
10759 Remove nodes visited during Isearch from the Info history.
10760 * info.el (Info-isearch-initial-history)
10761 (Info-isearch-initial-history-list): New variables.
10762 (Info-isearch-start): Record initial values of
10763 Info-isearch-initial-history and Info-isearch-initial-history-list.
10764 Add Info-isearch-end to isearch-mode-end-hook.
10765 (Info-isearch-end): New function.
10766
94ecf5da
MA
107672010-05-10 Michael Albinus <michael.albinus@gmx.de>
10768
10769 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
10770 format string, in order to work around a bug in pdksh.
10771 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
10772 (tramp-handle-verify-visited-file-modtime): Do not send a command
10773 when the connection is not established.
10774 (tramp-handle-set-file-times): Simplify the check for utc.
10775
c5eb971b
JB
107762010-05-10 Juanma Barranquero <lekktu@gmail.com>
10777
10778 Fix use of `filter-buffer-substring' (rework previous change).
10779 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
10780 (cua-repeat-replace-region):
10781 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
10782 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
10783 (cua-cut-region-to-global-mark): Use it.
10784
7492acc9
MM
107852010-05-09 Michael R. Mauger <mmaug@yahoo.com>
10786
77e2fc7a
JB
10787 * progmodes/sql.el: Version 2.1.
10788 (sql-product-alist): Redesign structure of product info.
10789 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
10790 (sql-port, sql-port-history): New variables.
10791 (sql-interactive-product): New variable.
10792 (sql-send-terminator): New variable.
77e2fc7a 10793 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
10794 (sql-oracle-login-params, sql-sqlite-login-params)
10795 (sql-mysql-login-params, sql-solid-login-params)
10796 (sql-sybase-login-params, sql-informix-login-params)
10797 (sql-ingres-login-params, sql-ms-login-params)
10798 (sql-postgres-login-params, sql-interbase-login-params)
10799 (sql-db2-login-params, sql-linter-login-params)
10800 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
10801 (sql-mode-map): Add C-c C-i to start interactive mode.
10802 (sql-mode-menu): Update existing menu entries.
10803 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
10804 (sql-mode-oracle-font-lock-keywords)
10805 (sql-mode-postgres-font-lock-keywords)
10806 (sql-mode-ms-font-lock-keywords)
10807 (sql-mode-sybase-font-lock-keywords)
10808 (sql-mode-informix-font-lock-keywords)
10809 (sql-mode-interbase-font-lock-keywords)
10810 (sql-mode-ingres-font-lock-keywords)
10811 (sql-mode-solid-font-lock-keywords)
10812 (sql-mode-mysql-font-lock-keywords)
10813 (sql-mode-sqlite-font-lock-keywords)
10814 (sql-mode-db2-font-lock-keywords)
77e2fc7a 10815 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
10816 reduce run-time complexity.
10817 (sql-add-product, sql-del-product): New functions.
10818 (sql-set-product-feature, sql-get-product-feature): New functions.
10819 (sql-product-font-lock): Update product API.
10820 (sql-add-product-keywords): New function.
10821 (sql-highlight-product): Update product API.
10822 (sql-help-list-products): New function.
10823 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 10824 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
10825 prompt for port.
10826 (sql-copy-column): Copy without properties.
10827 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
10828 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
10829 Implement as a filter.
7492acc9
MM
10830 (sql-escape-newlines-filter): Implement as a filter.
10831 (sql-remove-tabs-filter): New function.
10832 (sql-send-magic-terminator): New function.
10833 (sql-send-string): Implement magic terminator.
10834 (sql-send-region): Use `sql-send-string'.
10835 (sql-interactive-mode): Use product API.
10836 (sql-product-interactive): Use product API.
10837 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
10838 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
10839 (sql-db2, sql-linter): Use `sql-product-interactive'.
10840 (sql-connect): New function.
10841 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
10842 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
10843 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
10844 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
10845 Use `sql-connect'.
7492acc9 10846
79ccd68f
SM
108472010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10848
10849 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
10850 New custom variable.
10851 (completion-pcm--string->pattern): Use it.
10852 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
10853 Make it handle any symbol as `any'.
10854 (completion-pcm--merge-completions): Extract common suffix for the new
10855 `prefix' symbol as well.
10856 (completion-substring--all-completions): Use the new `prefix' symbol.
10857
0d5852cf
MA
108582010-05-09 Michael Albinus <michael.albinus@gmx.de>
10859
10860 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
10861 not bound.
10862 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
10863 (tramp-compat-funcall): New defmacro.
10864 (tramp-compat-line-beginning-position)
10865 (tramp-compat-line-end-position)
10866 (tramp-compat-temporary-file-directory)
10867 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
10868 (tramp-compat-copy-file, tramp-compat-copy-directory)
10869 (tramp-compat-delete-file, tramp-compat-delete-directory)
10870 (tramp-compat-number-sequence, tramp-compat-process-running-p)
10871 * net/tramp.el (top, with-progress-reporter)
10872 (tramp-rfn-eshadow-setup-minibuffer)
10873 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
10874 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
10875 (tramp-completion-mode-p, tramp-check-for-regexp)
10876 (tramp-open-connection-setup-interactive-shell)
10877 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
10878 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
10879 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
10880 * net/tramp-cmds.el (tramp-cleanup-all-connections)
10881 (tramp-reporter-dump-variable, tramp-load-report-modules)
10882 (tramp-append-tramp-buffers)
10883 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
10884
10885 * net/tramp-imap.el (top): Autoload `epg-make-context'.
10886
f913fe7d
SM
108872010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10888
10889 * progmodes/compile.el (compilation-buffer-modtime): Rename from
10890 buffer-modtime. Adjust users.
10891
0235128c 108922010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 10893
77e2fc7a 10894 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 10895 car of each item, not the whole list (Bug#6083).
f034e176 10896
0235128c 108972010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
10898
10899 * progmodes/js.el (js-mode): Make paragraph variables local before
10900 calling c-setup-paragraph-variables (Bug#6071).
10901
0235128c 109022010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
10903
10904 * composite.el (compose-region, reference-point-alist): Fix typos
10905 in the doc strings.
10906
77e2fc7a 109072010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
10908
10909 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
10910 gnuplot's "set" command.
10911
0235128c 109122010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
10913
10914 * abbrev.el (last-abbrev-text): Doc fix.
10915 (abbrev-prefix-mark): Don't escape parenthesis.
10916
0235128c 109172010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
10918
10919 * composite.el (find-composition): Doc fix.
10920
0235128c 109212010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
10922
10923 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
10924 (sql-oracle-program, sql-sqlite-options)
10925 (sql-query-placeholders-and-send): Doc fixes.
10926 (sql-set-product, sql-interactive-mode): Reflow docstrings.
10927 (sql-imenu-generic-expression, sql-buffer)
10928 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
10929 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
10930 (sql-mode-sybase-font-lock-keywords)
10931 (sql-mode-informix-font-lock-keywords)
10932 (sql-mode-interbase-font-lock-keywords)
10933 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
10934 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
10935 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
10936 (sql-product-feature, sql-highlight-product)
10937 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
10938 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
10939 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
10940 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
10941 Fix typos in docstrings.
10942
0235128c 109432010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
10944
10945 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
10946 property instead of `invisible' and `after-string' (bug#5998).
10947
0235128c 109482010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
10949
10950 * image-mode.el (image-mode-as-text): Fix typo in docstring.
10951
0235128c 109522010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
10953
10954 * filecache.el (file-cache-add-directory-list)
10955 (file-cache-add-directory-recursively): Fix typos in docstrings.
10956
0235128c 109572010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
10958
10959 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 10960 (gujarati-composable-pattern): Fix typo.
ece33a6e 10961
0235128c 109622010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
10963
10964 * language/indian.el (oriya-composable-pattern)
0235128c
SM
10965 (tamil-composable-pattern, malayalam-composable-pattern):
10966 Add two-part vowels to "v" (vowel sign).
771533aa 10967
0235128c 109682010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 10969
99833607
CY
10970 * files.el (copy-directory): Handle symlinks (Bug#5982).
10971
0235128c 109722010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
10973
10974 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
10975 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
10976 (Bug#5846).
10977
0235128c 109782010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 10979
0ca12598
GM
10980 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
10981
d2c7b917
GM
10982 * minibuffer.el (completion-at-point): Doc fix.
10983
ba5bf5f0
SM
109842010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10985
10986 * electric.el (Electric-command-loop): Minor tweak.
10987
10988 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
10989 better with dedicated windows.
10990
0235128c
SM
109912010-05-07 Chong Yidong <cyd@stupidchicken.com>
10992
10993 * Version 23.2 released.
10994
560bb7ae 109952010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 10996 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
10997
10998 Highlight vendor specific properties.
10999 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
11000 (css-proprietary-property): New face.
11001 (css-font-lock-keywords): Use them.
11002
c0162ade
EZ
110032010-05-07 Eli Zaretskii <eliz@gnu.org>
11004
11005 * cus-start.el (all): Add native condition for tool-bar-* symbols.
11006
f3ee9200
SM
110072010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11008
05623156
SM
11009 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
11010 * files.el (auto-mode-alist): Remove redundant entries.
11011
f3ee9200
SM
11012 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
11013 * simple.el (auto-save-mode): Move from files.el.
11014 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
11015
560bb7ae 110162010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 11017
76e3243a 11018 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 11019
765d4319
KY
110202010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11021
11022 * mail/binhex.el (binhex-decode-region-internal)
11023 * mail/uudecode.el (uudecode-decode-region-internal)
11024 * net/dns.el (dns-read-string-name, dns-write, dns-read)
11025 (dns-read-type, dns-query)
11026 * pgg-parse.el (pgg-parse-armor)
11027 * pgg.el (pgg-verify-region)
11028 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
11029 XEmacs.
11030
86d21cc0 11031 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 11032
f83483ff
JB
110332010-05-07 Juanma Barranquero <lekktu@gmail.com>
11034
40ab7974
JB
11035 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
11036
f83483ff
JB
11037 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
11038 * emulation/cua-base.el (cua-repeat-replace-region):
11039 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11040 (cua-cut-region-to-global-mark):
11041 Remove text properties with `set-text-properties'.
11042
9566840f
MA
110432010-05-06 Michael Albinus <michael.albinus@gmx.de>
11044
f3ee9200
SM
11045 * net/tramp.el (top, with-progress-reporter):
11046 Use `symbol-function' inside `funcall'.
9566840f
MA
11047
11048 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
11049 (tramp-compat-delete-file, tramp-compat-delete-directory):
11050 Handle only `wrong-number-of-arguments' error.
9566840f
MA
11051
11052 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
11053 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
11054 inside `funcall'.
11055
0c495c21
SM
110562010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11057
1493963b
SM
11058 * minibuffer.el (completion--sreverse, completion--common-suffix):
11059 New functions.
11060 (completion-pcm--merge-completions): Extract common suffix when safe.
11061
0c495c21
SM
11062 * emacs-lisp/easy-mmode.el (define-minor-mode):
11063 Make :variable more flexible.
11064 * files.el (auto-save-mode): Use it to define using define-minor-mode.
11065
221a0647
JL
110662010-05-05 Juri Linkov <juri@jurta.org>
11067
11068 Add `slow' and `history' tags to the desktop data.
11069
11070 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
11071 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
11072 (Info-finder-find-node): Require `finder.el' to be able
11073 to restore node from the desktop.
11074 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
11075 data `Info-history' and `slow' tag in the assoc list.
11076 (Info-restore-desktop-buffer): Don't restore nodes with the
11077 `slow' tag. Restore `Info-history'.
11078
66bdc868
MA
110792010-05-05 Michael Albinus <michael.albinus@gmx.de>
11080
11081 Add FORCE argument to `delete-file'.
11082
11083 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
11084 forcing to delete the temporary file.
11085 (ange-ftp-delete-file): Add FORCE arg.
11086 (ange-ftp-rename-remote-to-remote)
11087 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
11088 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
11089 Force file deletion.
66bdc868
MA
11090
11091 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
11092
11093 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
11094 (tramp-handle-make-symbolic-link, tramp-handle-load)
11095 (tramp-do-copy-or-rename-file-via-buffer)
11096 (tramp-do-copy-or-rename-file-directly)
11097 (tramp-do-copy-or-rename-file-out-of-band)
11098 (tramp-handle-process-file, tramp-handle-call-process-region)
11099 (tramp-handle-shell-command, tramp-handle-file-local-copy)
11100 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11101 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
11102
11103 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
11104 (tramp-fish-handle-make-symbolic-link)
11105 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
11106
0c495c21
SM
11107 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
11108 Use `tramp-compat-delete-file'.
66bdc868
MA
11109
11110 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
11111 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
11112
11113 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
11114 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
11115
11116 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
11117 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6a7662bb
BR
11118 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
11119 Use `tramp-compat-delete-file'.
66bdc868 11120
f44379e7
SM
111212010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11122
365f8d85
SM
11123 Minor cleanups.
11124 * subr.el (add-minor-mode): Use push.
11125 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
11126 * emulation/edt.el (edt-select-mode): Simplify.
11127
80ac5d4d
SM
11128 Use define-minor-mode in more cases.
11129 * term/tvi970.el (tvi970-set-keypad-mode):
11130 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
11131 (normal-erase-is-backspace-mode):
11132 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
11133 (set-scroll-bar-mode-1): (Re)move to its sole caller.
11134 (get-scroll-bar-mode): New function.
11135 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
11136
11137 Use define-minor-mode for less obvious cases.
f44379e7
SM
11138 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
11139 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
11140 * international/iso-ascii.el (iso-ascii-mode):
11141 * frame.el (auto-raise-mode, auto-lower-mode):
11142 * composite.el (global-auto-composition-mode): Use define-minor-mode.
11143
c04b03f8
MA
111442010-05-04 Michael Albinus <michael.albinus@gmx.de>
11145
11146 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
11147 in order to see error messages for failed logins.
11148
53967e09
CY
111492010-05-03 Chong Yidong <cyd@stupidchicken.com>
11150
11151 * diff.el (diff-sentinel):
11152
11153 * epg.el (epg--make-temp-file, epg-decrypt-string)
11154 (epg-verify-string, epg-sign-string, epg-encrypt-string):
11155
11156 * jka-compr.el (jka-compr-partial-uncompress)
11157 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
11158
11159 * server.el (server-sentinel): Use delete-file's new FORCE arg
11160 (Bug#6070).
11161
56eb0904
SM
111622010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11163
11164 Use define-minor-mode where applicable.
11165 * view.el (view-mode):
11166 * type-break.el (type-break-query-mode)
11167 (type-break-mode-line-message-mode):
11168 * textmodes/reftex.el (reftex-mode):
11169 * term/vt100.el (vt100-wide-mode):
11170 * tar-mode.el (tar-subfile-mode):
11171 * savehist.el (savehist-mode):
11172 * ibuf-ext.el (ibuffer-auto-mode):
11173 * composite.el (auto-composition-mode):
11174 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11175 Use define-minor-mode.
11176 (vhdl-mode): Use static mode-line format.
11177 (vhdl-mode-line-update): Delete.
11178 (vhdl-create-mode-menu, vhdl-activate-customizations)
11179 (vhdl-hs-minor-mode): Don't bother calling it.
11180
672eb710
SM
111812010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11182
8f92b8ad
SM
11183 * simple.el (with-wrapper-hook): Move.
11184 (buffer-substring-filters): Mark obsolete.
11185 (filter-buffer-substring-functions): New variable.
1fada563 11186 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 11187
c04b03f8 111882010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 11189 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
11190
11191 Implement compression for inline methods.
11192
11193 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
11194 (tramp-copy-size-limit): Allow also nil.
11195 (tramp-inline-compress-commands): New defconst.
11196 (tramp-find-inline-compress, tramp-get-inline-compress)
11197 (tramp-get-inline-coding): New defuns.
cb7f3653 11198 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 11199 replaced by `tramp-get-inline-coding'.
6a29a838
MA
11200 (tramp-handle-file-local-copy, tramp-handle-write-region)
11201 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
11202
8c0bf8b3
SM
112032010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11204
07125a91
SM
11205 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
11206 Remove unused functions.
11207
f3a47002
SM
11208 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
11209 Set find-tag-default-function as a variable rather than a property.
11210
8c0bf8b3
SM
11211 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
11212 * progmodes/etags.el (tags-completion-at-point-function):
11213 Remove left over interactive spec. Add autoloading stub.
11214 (complete-tag): Use tags-completion-at-point-function.
11215
27601456
CY
112162010-04-30 Chong Yidong <cyd@stupidchicken.com>
11217
cb7f3653 11218 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 11219
09d0284d
CY
112202010-04-29 Chong Yidong <cyd@stupidchicken.com>
11221
27d3cd56
CY
11222 * ido.el (ido-init-completion-maps): Remove C-v binding.
11223 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 11224
3a07ffce
CY
112252010-04-29 Chong Yidong <cyd@stupidchicken.com>
11226
11227 * minibuffer.el (tags-completion-at-point-function): New function.
11228 (completion-at-point-functions): Use it.
11229
3a07ffce
CY
11230 * progmodes/etags.el (complete-tag): Revert last change.
11231
3d14bb73
AM
112322010-04-29 Alan Mackenzie <acm@muc.de>
11233
11234 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
11235 off-by-one error (in end of macro position).
11236
7d353d11
SM
112372010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11238
11239 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
11240 firefox is absent. Don't autoload.
11241 (browse-url-galeon-program): Don't autoload.
11242
48111a85
CY
112432010-04-28 Chong Yidong <cyd@stupidchicken.com>
11244
11245 * bindings.el (complete-symbol): Move into minibuffer.el.
11246
11247 * minibuffer.el (complete-tag): Move from etags.el. If tags
11248 completion cannot be performed, return nil instead of signalling
11249 an error.
11250 (completion-at-point): Make it an alias for complete-symbol.
11251 (complete-symbol): Move from bindings.el, and replace with the
11252 body of completion-at-point.
11253
11254 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
11255
7ba94701
MA
112562010-04-28 Michael Albinus <michael.albinus@gmx.de>
11257
11258 * net/tramp.el (tramp-remote-selinux-p): New defun.
11259 (tramp-handle-file-selinux-context)
11260 (tramp-handle-set-file-selinux-context): Use it.
11261
95c6cc3e
SS
112622010-04-28 Sam Steingold <sds@gnu.org>
11263
11264 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
11265 `safe-local-variable' if the value is a string or a symbol with
11266 the property `bug-reference-url-format'.
11267
36045ff3
CY
112682010-04-28 Chong Yidong <cyd@stupidchicken.com>
11269
537ffaf3
SM
11270 * progmodes/bug-reference.el (bug-reference-url-format):
11271 Revert 2010-04-27 change due to security risk.
36045ff3 11272
56924d99
SM
112732010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11274
11275 Make it possible to locally disable a globally enabled mode.
11276 * simple.el (fundamental-mode): Run fundamental-mode-hook.
11277 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
11278 rather than kill-all-local-variables so it runs fundamental-mode-hook.
11279 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11280 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
11281 that subsequent hooks get a chance to disable it.
11282
ccaa4765
SM
112832010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11284
17818d71
SM
11285 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11286 Avoid re-enabling a minor mode after the user turned the minor mode
11287 off if MODE-enable-in-buffers is run twice (typically once from
11288 fundamental-mode's after-change-major-mode-hook and a second time from
11289 run-mode-hook's own after-change-major-mode-hook).
11290
ccaa4765
SM
11291 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
11292
2a6f654e
SS
112932010-04-27 Sam Steingold <sds@gnu.org>
11294
11295 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
11296 `safe-local-variable' if the value is a string or a function, as
11297 documented and implemented on 2010-04-02.
11298
cecaa674
JB
112992010-04-27 Juanma Barranquero <lekktu@gmail.com>
11300
11301 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
11302 when method is 'kill.
11303
113042010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 11305
a628ad9d
JB
11306 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
11307 condition in default directory check.
01c35094 11308 (ispell-init-process, ispell-kill-ispell, kill-buffer-hook):
1e116bb3
AM
11309 Kill ispell process when killing its associated buffer.
11310
7dd7fbb9
JD
113112010-04-27 Jan Djärv <jan.h.d@swipnet.se>
11312
11313 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
11314 but we aren't using it.
11315
7ac82b84
J
113162010-04-25 Jan Djärv <jan.h.d@swipnet.se>
11317
11318 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
11319 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
11320
fea1add4
GM
113212010-04-24 Glenn Morris <rgm@gnu.org>
11322
11323 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
11324 Ignore VCS-ignore files, and deleted nextstep preferences files.
11325 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
11326 (authors-ambiguous-files): New list.
11327 (authors-valid-file-names): Add some deleted files.
11328 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
11329 (authors-disambiguate-file-name): New function. (Bug#5501)
11330 (authors-canonical-file-name): Doc fix.
11331 Don't warn about obsolete files.
11332 (authors-canonical-file-name, authors-scan-el):
11333 Use authors-disambiguate-file-name.
11334
cbcfee6e
GM
11335 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11336 Add autoload cookies.
11337 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
11338 (generated-autoload-file): Set file-local value to "htmlfontify.el".
11339 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
11340 They have definitions / compiler macros in cl.el.
11341 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11342 Replace manual autoloads with generated ones.
11343 (htmlfontify-unload-rgb-file): Remove autoload.
11344 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
11345
3b548e1b
SM
113462010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11347
9ae0c310
SM
11348 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
11349 (byte-compile-setq-default): Optimize for the
11350 single-var case and don't call byte-compile-form in this case to avoid
11351 inf-loop with byte-compile-set-default.
11352
3b548e1b
SM
11353 * progmodes/compile.el (compilation-start): Abbreviate default directory.
11354
632c5478
MA
113552010-04-23 Michael Albinus <michael.albinus@gmx.de>
11356
11357 Implement SELINUX backends.
11358
3b548e1b
SM
11359 * net/tramp.el (tramp-file-name-handler-alist):
11360 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
11361 (tramp-handle-file-selinux-context)
11362 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
11363 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
11364 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 11365
3b548e1b
SM
11366 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11367 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
11368 (tramp-gvfs-handle-file-selinux-context)
11369 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
11370 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
11371
11372 * net/ange-ftp.el (ange-ftp-copy-file):
11373 * net/tramp-fish.el (tramp-fish-handle-copy-file):
11374 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
11375 * net/tramp-smb.el (tramp-smb-handle-copy-file):
11376 Add PRESERVE-SELINUX-CONTEXT.
632c5478 11377
a94d821f
MA
113782010-04-22 Michael Albinus <michael.albinus@gmx.de>
11379
11380 Synchronize with Tramp repository.
11381
11382 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
11383 (tramp-action-process-alive, tramp-action-out-of-band)
11384 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
11385 (tramp-exists-file-name-handler): Fix docstring.
11386 (with-progress-reporter): New defmacro.
11387 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
11388 (tramp-maybe-open-connection): Use it.
11389
a92375d9
MA
113902010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
11391
11392 Detect ssh 'ControlMaster' argument automatically in some cases.
11393
11394 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
11395 (tramp-default-method): Use it.
11396
489fe4c2
MA
113972010-04-22 Michael Albinus <michael.albinus@gmx.de>
11398
25f14cdb
MA
11399 * net/tramp.el (tramp-handle-copy-file): Add new optional
11400 parameter `preserve-selinux-context'.
11401 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
11402
a92375d9
MA
114032010-04-22 Michael Albinus <michael.albinus@gmx.de>
11404
489fe4c2
MA
11405 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
11406 Ensure, that non remote files are still checked. Oops.
11407
acd1f317
MA
114082010-04-21 Michael Albinus <michael.albinus@gmx.de>
11409
11410 Fix Bug#5840.
11411
11412 * icomplete.el (icomplete-completions): Use `non-essential'.
11413
11414 * net/tramp.el (tramp-connectable-p): New defun.
11415 (tramp-handle-expand-file-name)
11416 (tramp-completion-handle-file-name-all-completions)
11417 (tramp-completion-handle-file-name-completion): Use it.
11418
62c5b459
SM
114192010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11420
11421 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
11422
f904c0f9
JD
114232010-04-21 Jan Djärv <jan.h.d@swipnet.se>
11424
11425 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
11426
11427 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
11428
11429 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
11430 is present.
11431
11432 * info.el (info-tool-bar-map): Add labels.
11433
11434 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
11435
11436 * cus-edit.el (custom-commands): Add labels for tool bar.
11437 (custom-buffer-create-internal, Custom-mode): Adjust for
11438 labels in custom-commands.
11439
11440 * dynamic-setting.el: Renamed from font-setting.el.
11441
c5cbeb12
LL
114422010-04-21 John Wiegley <jwiegley@gmail.com>
11443
11444 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
11445 toggles the use of virtual buffers.
537ffaf3 11446 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
11447 (ido-toggle-virtual-buffers): New function.
11448
fcc93746
JB
114492010-04-21 Juanma Barranquero <lekktu@gmail.com>
11450
11451 Use `define-derived-mode'; fix window selection; doc fixes.
11452 * play/tetris.el (tetris, tetris-update-speed-function)
11453 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
11454 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
11455 (tetris-rotate-next, tetris-end-game, tetris-start-game)
11456 (tetris-pause-game): Fix typos in docstrings.
11457 (tetris-mode-map, tetris-null-map):
11458 Move initialization into declaration.
11459 (tetris-mode): Define with `define-derived-mode';
11460 set show-trailing-whitespace to nil.
11461 (tetris): Prefer window already displaying the "*Tetris*" buffer.
11462
574c05e2
KK
114632010-04-21 Karel Klíč <kklic@redhat.com>
11464
11465 * files.el (backup-buffer): Handle SELinux context, and return it
11466 if a backup was made by renaming.
11467 (backup-buffer-copy): Set SELinux context to the target file.
11468 (basic-save-buffer): Set SELinux context of the newly written file.
11469 (basic-save-buffer-1): Now it also returns any SELinux context.
11470 (basic-save-buffer-2): Set SELinux context of the newly created file,
11471 and return it.
11472 * net/tramp.el (tramp-file-name-for-operation):
11473 Add file-selinux-context.
11474
e97a42c1
SM
114752010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11476
f2b9ed18
SM
11477 Make the log-edit comments use RFC822 format throughout.
11478
e97a42c1
SM
11479 * vc.el (vc-checkin, vc-modify-change-comment):
11480 Adjust to new vc-start/finish-logentry.
11481 (vc-find-conflicted-file): New command.
11482 (vc-transfer-file): Adjust to new vc-checkin.
11483 (vc-next-action): Improve scoping.
11484
11485 * vc-hg.el (vc-hg-log-edit-mode): Remove.
11486 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
11487
11488 * vc-git.el (vc-git-log-edit-mode): Remove.
11489 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
11490 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
11491
11492 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
11493 (vc-start-logentry): Remove argument `extra'.
11494 (vc-finish-logentry): Remove extra args.
11495
11496 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
11497 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
11498 (vc-bzr-conflicted-files): New function.
11499
11500 * log-edit.el (log-edit-extra-flags)
11501 (log-edit-before-checkin-process): Remove.
11502 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
11503 (log-edit-headers-alist): New var.
11504 (log-edit-header-contents-regexp): New const.
11505 (log-edit-match-to-eoh): New function.
11506 (log-edit-font-lock-keywords): Use them.
11507 (log-edit): Insert a "Summary:" header as default.
11508 (log-edit-mode): Mark font-lock rules as case-insensitive.
11509 (log-edit-done): Cleanup headers.
11510 (log-view-process-buffer): Remove.
11511 (log-edit-extract-headers): New function to replace it.
11512
938efb77
JB
115132010-04-20 Juanma Barranquero <lekktu@gmail.com>
11514
11515 * subr.el (default-direction-reversed): Remove obsolescence info.
11516
1cfb415b
SM
115172010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11518
cb4f9513
SM
11519 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
11520 windows/frames.
11521
6e610c72
SM
11522 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
11523 I.e. include text after point in the completion region.
11524 Also, return nil when we're not after/in a symbol.
11525
1cfb415b
SM
11526 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
11527 default enable-multibyte-characters.
11528
c80fa13c
SM
115292010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11530
87926e02
SM
11531 * international/mule.el: Help the user choose a valid coding-system.
11532 (read-buffer-file-coding-system): New function.
11533 (set-buffer-file-coding-system): Use it. Prompt the user if the
11534 coding-system cannot encode all the chars.
11535
c80fa13c
SM
11536 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
11537 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
11538 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
11539 Don't use *vc-bzr-shelve*.
11540
6e104790 115412010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
11542
11543 Fix the version number for added files.
11544 * vc-hg.el (vc-hg-working-revision): Check if the file is
11545 registered after hg parent fails (Bug#5961).
11546
6e104790 115472010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
11548
11549 * htmlfontify.el (htmlfontify-buffer)
11550 (htmlfontify-copy-and-link-dir): Autoload entry points.
11551
6e104790 115522010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
11553
11554 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
11555 name relative to the project root (Bug#5960).
11556
6e104790 115572010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
11558
11559 * vc-git.el (vc-git-print-log): Doc fix.
11560
6e104790 115612010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
11562
11563 * ido.el (ido-file-internal): Fix 2009-12-02 change.
11564
53cfe624 115652010-04-19 Christoph Scholtes <cschol2112@googlemail.com>
7860d2e3
CY
11566
11567 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
11568 default settings (Bug#5928).
11569
6e104790 115702010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
11571
11572 * progmodes/fortran.el (fortran-match-and-skip-declaration):
11573 New function.
0a23b2c3 11574 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 11575
6e104790 115762010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
11577
11578 * language/indian.el (malayalam-composable-pattern): Fix previous
11579 change (add U+0D4D "SIGN VIRAMA").
11580 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
11581 (tamil-composable-pattern): Fix typo in the regexp.
11582 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
11583 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
11584 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
11585
6e104790 115862010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
11587
11588 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
11589 paragraph-separate (Bug#5821).
11590
6e104790 115912010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
11592
11593 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
11594
11595 * info.el (Info-find-node-2): Comment out code that skips
11596 breadcrumbs line.
11597 (Info-mouse-follow-link): New command.
11598 (Info-link-keymap): New keymap.
11599 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
11600 Return a string with links instead of inserting breadcrumbs
11601 to the Info buffer.
11602 (Info-fontify-node): Comment out code that inserts breadcrumbs.
11603 Instead of putting the `invisible' text property over the Info
11604 header, make an overlay over the Info header with the `invisible'
11605 property and `after-string' set to the string returned by
11606 `Info-breadcrumbs'.
11607
6e104790 116082010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
11609
11610 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
11611 Reported by monkey@sandpframing.com.
11612
98923800
SM
116132010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11614
b5feea0f
SM
11615 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
11616 (tmm-get-keymap): Add key-binding shortcuts now that they're not
11617 available in the "keyseq cache" any more.
11618
98923800
SM
11619 * custom.el (defcustom): Add edebug spec.
11620
fd5c9dfa
JL
116212010-04-18 Juri Linkov <juri@jurta.org>
11622
11623 Test for special mode-class in view-buffer instead of view-file (bug#5513).
11624
11625 * view.el (view-file, view-buffer): Move test for special mode-class
11626 from view-file to view-buffer.
11627
11628 * tar-mode.el (tar-extract): Turn if's into one cond
11629 like in arc-mode.el.
11630
b3671a51
JL
116312010-04-18 Juri Linkov <juri@jurta.org>
11632
11633 Add 7z archive format support (bug#5475).
11634
11635 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
11636 (archive-7z-extract): New defcustom.
11637 (archive-find-type): Add magic string for 7z.
11638 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
11639 If `stderr-file' is non-nil, use `(t stderr-file)' for the
11640 `buffer' arg of `call-process'.
11641 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
11642 call the function `archive-7z-extract' with the variable
11643 `archive-7z-extract' let-bound to `archive-zip-extract'.
11644 (archive-7z-summarize, archive-7z-extract): New functions.
11645
11646 * international/mule.el (auto-coding-alist):
11647 * files.el (auto-mode-alist): Add 7z file extension.
11648
8a37fb25
SM
116492010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11650
e9515805
SM
11651 * loadup.el: Setup hash-cons for pure data.
11652
f8ea0098
SM
11653 Fix duplicate entries in cedet's loaddefs.el files.
11654 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
11655 Should make most file-local generated-autoload-file unnecessary.
11656 (print-readably): Silence warnings.
11657 (autoload-find-destination): Take load-name as an arg to make sure
11658 it's the same as the one that will be in the file.
11659 (autoload-generate-file-autoloads): Adjust to above changes.
11660 Try to make the dataflow a bit simpler.
11661
8a37fb25
SM
11662 * cvs-status.el (cvs-refontify): Remove unused.
11663
f8b91752
JB
116642010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
11665
76e3243a 11666 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 11667
76e3243a 11668 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
11669 twos-complement mode.
11670
d8b01fef
JB
116712010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
11672
76e3243a
JB
11673 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
11674 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
11675 (calc-inverse): Add "Option" to message, as appropriate.
11676 (calc-hyperbolic): Add "Option" to message, as appropriate.
11677 (calc-option, calc-is-option): New functions.
11678
76e3243a 11679 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
11680 (calc-option-prefix-help): New function.
11681
76e3243a 11682 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 11683
76e3243a 11684 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
11685 (calc-option-flag): New variable.
11686 (calc-do): Set `calc-option-flag to nil.
11687 (calc-set-mode-line): Add "Opt " as appropriate.
11688
74f806a1
JL
116892010-04-16 Juri Linkov <juri@jurta.org>
11690
11691 Move scrolling commands from simple.el to window.el
11692 because their primitives are implemented in window.c.
11693
11694 * simple.el (scroll-error-top-bottom)
11695 (scroll-up-command, scroll-down-command, scroll-up-line)
11696 (scroll-down-line, scroll-other-window-down)
11697 (beginning-of-buffer-other-window, end-of-buffer-other-window):
11698 * window.el (scroll-error-top-bottom)
11699 (scroll-up-command, scroll-down-command, scroll-up-line)
11700 (scroll-down-line, scroll-other-window-down)
11701 (beginning-of-buffer-other-window, end-of-buffer-other-window):
11702 Move from simple.el to window.el because their primitives are
11703 implemented in window.c.
11704
ad40eec5
JL
117052010-04-16 Juri Linkov <juri@jurta.org>
11706
11707 * isearch.el (isearch-lookup-scroll-key): Check both
11708 `isearch-scroll' and `scroll-command' properties.
11709 (scroll-up, scroll-down): Remove `isearch-scroll' property.
11710
11711 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
11712
11713 * simple.el (scroll-up-command, scroll-down-command)
11714 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
11715
a4b000fb
JL
117162010-04-15 Juri Linkov <juri@jurta.org>
11717
11718 * simple.el (scroll-up-command, scroll-down-command)
11719 (scroll-up-line, scroll-down-line): Put `scroll-command'
11720 property on the these symbols. Remove them from
11721 `scroll-preserve-screen-position-commands'.
11722
11723 * mwheel.el (mwheel-scroll): Put `scroll-command' and
11724 `isearch-scroll' properties on the `mwheel-scroll' symbol.
11725 Remove it from `scroll-preserve-screen-position-commands'.
11726
11727 * isearch.el (isearch-allow-scroll): Doc fix.
11728
4874f5e6
MA
117292010-04-15 Michael Albinus <michael.albinus@gmx.de>
11730
11731 * net/tramp.el (tramp-error-with-buffer): Don't show the
11732 connection buffer when we are in completion mode.
11733 (tramp-file-name-handler): Catch the error for some operations
11734 when we are in completion mode. This gives the user the chance to
11735 correct the file name in the minibuffer.
11736
82883f0a
GM
117372010-04-15 Glenn Morris <rgm@gnu.org>
11738
11739 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
11740
528b9ea9
JB
117412010-04-15 Juanma Barranquero <lekktu@gmail.com>
11742
11743 Simplify by using `define-derived-mode'.
11744 * info.el (Info-mode):
11745 * calendar/todo-mode.el (todo-mode):
11746 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
11747 (gomoku-mode-map): Move initialization into declaration.
11748
5f2b693f
MA
117492010-04-14 Michael Albinus <michael.albinus@gmx.de>
11750
11751 Fix Bug#5840.
11752 * ido.el (ido-file-name-all-completions-1):
11753 * minibuffer.el (minibuffer-completion-help):
11754 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
11755
ebb9641f
SM
117562010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11757
38111a5a
SM
11758 * simple.el (non-essential): New var.
11759
ebb9641f
SM
11760 Add a new field `location' to bookmarks for non-file bookmarks.
11761 * bookmark.el (bookmark-location): Use the new field, if present.
11762 (bookmark-insert-location): Undo last change, not needed any more.
11763 * man.el (Man-bookmark-make-record):
11764 * woman.el (woman-bookmark-make-record): Add `location' field.
11765
7b05466f
JL
117662010-04-14 Juri Linkov <juri@jurta.org>
11767
11768 * simple.el (scroll-error-top-bottom): New defcustom.
11769 (scroll-up-command, scroll-down-command): Use it. Doc fix.
11770
11771 * emulation/pc-select.el (pc-select-override-scroll-error):
11772 Obsolete in favor of `scroll-error-top-bottom'.
11773
32129746
JL
117742010-04-14 Juri Linkov <juri@jurta.org>
11775
11776 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
11777 `scroll-up-command' and `M-v' to `scroll-down-command'.
11778
11779 * emulation/cua-rect.el (cua--init-rectangles):
11780 * forms.el (forms--change-commands):
11781 * image-mode.el (image-mode-map):
11782 Remap scroll-down-command and scroll-up-command
11783 in addition to scroll-down and scroll-up.
11784
9013a7f8
JL
117852010-04-14 Juri Linkov <juri@jurta.org>
11786
11787 * mwheel.el (scroll-preserve-screen-position-commands):
11788 Add mwheel-scroll to this list of commands.
11789
11790 * simple.el (scroll-preserve-screen-position-commands):
11791 Add scroll-up-command, scroll-down-command, scroll-up-line,
11792 scroll-down-line to this list of commands.
11793
3b7e1d5f
SM
117942010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11795
c1e25821
SM
11796 * obsolete/complete.el: Move from lisp/complete.el.
11797
5b31b787
SM
11798 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
11799
3b7e1d5f
SM
11800 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
11801 to the minor mode function now turns the mode ON unconditionally.
11802
398a825b
SM
118032010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11804
a544e7c1
SM
11805 * vc-dir.el (vc-dir-kill-line): New command.
11806 (vc-dir-mode-map): Bind it to C-k.
11807
a1979d8e
SM
11808 * bookmark.el (bookmark-insert-location): Handle a nil filename.
11809
398a825b
SM
11810 * woman.el: Add bookmark declarations to silence the compiler.
11811 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
11812 step to compatibility between man and woman bookmarks.
11813 Adjust for Man-default-bookmark-title renaming.
11814 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
11815
11816 * man.el: Add bookmark declarations to silence the compiler.
11817 (Man-name-local-regexp): Make it match NAME as well.
11818 (Man-getpage-in-background): Return the buffer.
11819 (Man-notify-when-ready): Use `case'.
11820 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
11821 Don't hardcode "NAME". Simplify.
11822 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
11823 Rename from Man-bookmark-make-record.
11824 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
11825 we have the actual man-args. Use Man-getpage-in-background rather
11826 than `man' since the arg is already processed. Let bookmark.el do the
11827 window handling. Only wait for the relevant process.
11828 Don't forget to autoload.
11829
11830 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
11831
45be326a
TV
118322010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11833
11834 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
11835 New functions.
11836 (woman-mode): Setup bookmark support.
11837
11838 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
11839 (man-bookmark-jump): New functions.
11840 (Man-mode): Setup bookmark support.
11841
3acb4c93
CY
118422010-04-10 Jari Aalto <jari.aalto@cante.net>
11843
11844 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
11845 recognize ssh-keygen prompt (Bug#2817).
11846
b6bbb65e
MA
118472010-04-10 Michael Albinus <michael.albinus@gmx.de>
11848
11849 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
11850
b533bc97
MA
118512010-04-10 Michael Albinus <michael.albinus@gmx.de>
11852
11853 Synchronize with Tramp repository.
11854
11855 * net/tramp.el (tramp-completion-function-alist)
11856 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
11857 (tramp-local-coding-commands, tramp-remote-coding-commands):
11858 Fix docstring.
11859 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
11860 (tramp-handle-directory-files-and-attributes)
11861 (tramp-get-remote-path): Use `copy-tree'.
11862 (tramp-handle-file-name-all-completions): Backward/ XEmacs
11863 compatibility: Use `completion-ignore-case' if
11864 `read-file-name-completion-ignore-case' does not exist.
11865 (tramp-do-copy-or-rename-file-directly): Do not use
11866 `tramp-handle-file-remote-p'.
45be326a
TV
11867 (tramp-do-copy-or-rename-file-out-of-band):
11868 Use `tramp-compat-delete-directory'.
b533bc97 11869 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
11870 (tramp-compute-multi-hops, tramp-maybe-open-connection):
11871 Use `format-spec-make'.
b533bc97
MA
11872 (tramp-find-foreign-file-name-handler)
11873 (tramp-advice-make-auto-save-file-name)
11874 (tramp-set-auto-save-file-modes): Remove superfluous check for
11875 `stringp'. This is done inside `tramp-tramp-file-p'.
11876 (tramp-debug-outline-regexp): New defconst.
11877 (tramp-get-debug-buffer): Use it.
11878 (tramp-check-for-regexp): Use (forward-line 1).
11879 (tramp-set-auto-save-file-modes): Adapt version check.
11880
45be326a
TV
11881 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
11882 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
11883 (tramp-compat-make-temp-file): Simplify fallback implementation.
11884 (tramp-compat-copy-tree): Remove function.
11885 (tramp-compat-delete-directory): Provide implementation for older
11886 Emacsen.
11887
11888 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
11889 Do not use `tramp-fish-handle-file-attributes.
11890
11891 * net/trampver.el: Update release number.
11892
ba33df00
GM
118932010-04-10 Glenn Morris <rgm@gnu.org>
11894
11895 * progmodes/compile.el (compilation-save-buffers-predicate):
11896 Add missing :version tag.
11897
4a8ae76f
SS
118982010-04-09 Sam Steingold <sds@gnu.org>
11899
11900 * progmodes/compile.el (compilation-save-buffers-predicate):
11901 Remove the "autoload" cookie.
11902
0880716f
SS
11903 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
11904 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
11905 and `bug-reference-prog-mode' can be used in hooks directly.
11906
6aebd58c
DN
119072010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11908
11909 Add --author support to git commit.
11910 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
11911 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
11912 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
11913 New declarations.
6aebd58c 11914
f6d90772
ER
119152010-04-09 Eric Raymond <esr@snark.thyrsus.com>
11916
11917 * vc-hooks.el, vc-git.el: Improve documentation comments.
11918
e754e83b
SM
119192010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11920
11921 Fix some of the problems in defsubst* (bug#5728).
11922 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
11923 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
11924
9e86ab0b
SS
119252010-04-07 Sam Steingold <sds@gnu.org>
11926
e754e83b
SM
11927 * progmodes/compile.el (compilation-save-buffers-predicate):
11928 New custom variable.
9e86ab0b
SS
11929 (compile, recompile): Pass it to `save-some-buffers'.
11930
b0c8b840
JD
119312010-04-07 Jan Djärv <jan.h.d@swipnet.se>
11932
11933 * wid-edit.el (widget-choose): Move cursor to the second line of
11934 the buffer (Bug#5695).
11935
31527c56
DN
119362010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
11937
11938 Add new VC methods: vc-log-incoming and vc-log-outgoing.
11939 * vc.el (vc-print-log-setup-buttons): New function split out from
11940 vc-print-log-internal.
11941 (vc-log-internal-common): New function, a parametrized version of
11942 vc-print-log-internal.
11943 (vc-print-log-internal): Just call vc-log-internal-common with the
11944 right arguments.
11945 (vc-incoming-outgoing-internal):
11946 (vc-log-incoming, vc-log-outgoing): New functions.
11947 (vc-log-view-type): New permanent local variable.
11948
11949 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
11950
11951 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
11952 of the dynamic bound vc-short-log.
11953 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
11954
11955 * vc-git.el (vc-git-log-outgoing): New function.
11956 (vc-git-log-view-mode): Use vc-log-view-type instead
11957 of the dynamic bound vc-short-log.
11958
11959 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
11960 of the dynamic bound vc-short-log. Highlight the tag.
11961 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
11962 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
11963 (vc-hg-incoming-mode): Remove.
11964 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
11965
7ec69e2b
DN
119662010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
11967
11968 Fix default-directory for vc-root-diff.
11969 * vc.el (vc-root-diff): Bind default-directory to the root
11970 directory for the diff command.
11971
fd9ea9d3
WS
119722010-04-07 Michael McNamara <mac@mail.brushroad.com>
11973
6e104790 11974 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
11975 (verilog-calc-1): Support "disable fork" and "fork wait" multi
11976 word keywords, suggested by Steve Pearlmutter.
6e104790 11977 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 11978 port lists.
6e104790 11979 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 11980 fix bug for /* / comments.
6e104790 11981 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 11982 Speed up and simplfy as this is never called with a bound.
6e104790
SM
11983 (verilog-pretty-declarations): Enhance to line up declarations
11984 inside a parameter list, suggested by Alan Morgan.
11985 (verilog-pretty-expr): Tune assignment regular expression match
11986 string for corner cases; also use markers instead of character
11987 number as indent changes the later.
fd9ea9d3
WS
11988
119892010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
11990
6e104790
SM
11991 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
11992 as missing keyword.
11993 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
11994 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
11995 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
11996 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
11997 Tennant.
11998 (verilog-keywords):
fd9ea9d3
WS
11999 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
12000 1800-2009 keywords, including "global.".
12001
2a07afc5
JW
120022010-04-06 John Wiegley <jwiegley@gmail.com>
12003
8b32731a 12004 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 12005 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 12006 file basename). Should use uniquify to offer a real solution.
2a07afc5 12007
f9a27d86
JW
120082010-04-06 John Wiegley <jwiegley@gmail.com>
12009
8b32731a
JB
12010 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
12011 comment to code, and add a :version tag.
12012 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 12013
9caf8a8f
JB
120142010-04-06 Juanma Barranquero <lekktu@gmail.com>
12015
12016 Enable recentf-mode if using virtual buffers.
12017 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 12018 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
12019 (ido-make-buffer-list): Simplify.
12020 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
12021
5a97d2da
JL
120222010-04-05 Juri Linkov <juri@jurta.org>
12023
12024 Scrolling commands which scroll a line instead of full screen.
12025 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12026
12027 * simple.el (scroll-up-line, scroll-down-line): New commands.
12028 Put property isearch-scroll=t on them.
12029
12030 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
12031 Remove commands.
12032
79ce172a
JL
120332010-04-05 Juri Linkov <juri@jurta.org>
12034
8b32731a 12035 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
12036 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12037
12038 * simple.el (scroll-up-command, scroll-down-command): New commands.
12039 Put property isearch-scroll=t on them.
12040
12041 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
12042 `scroll-down-command' and [next] from `scroll-up' to
12043 `scroll-up-command'.
12044
12045 * emulation/cua-base.el: Put property CUA=move on
12046 `scroll-up-command' and `scroll-down-command'.
12047 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
12048 and `scroll-down-command' to `cua-scroll-down'.
12049
309d5b43
JB
120502010-04-05 Juanma Barranquero <lekktu@gmail.com>
12051
6460e534 12052 * help.el (describe-mode): Return nil.
309d5b43 12053
0523d117
JW
120542010-04-04 John Wiegley <jwiegley@gmail.com>
12055
12056 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 12057 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
12058 (ido-virtual): Face used to indicate virtual buffers in the list.
12059 (ido-buffer-internal): If a buffer is chosen, and no such buffer
12060 exists, but a virtual buffer of that name does (which would be why
12061 it was in the list), recreate the buffer by reopening the file.
12062 (ido-make-buffer-list): If virtual buffers are being used, call
12063 `ido-add-virtual-buffers-to-list' before the make list hook.
12064 (ido-virtual-buffers): New variable which contains a copy of the
12065 current contents of the `recentf-list', albeit pared down for the
12066 sake of speed, and with proper faces applied.
12067 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
12068 create a list of "virtual buffers" to present to the user in
12069 addition to the currently open set. Note that this logic could
12070 get rather slow if that list is too large. With the default
12071 `recentf-max-saved-items' of 200, there is little speed penalty.
12072
202ff0d6
SM
120732010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12074
12075 * font-lock.el: Require CL when compiling.
12076 (font-lock-turn-on-thing-lock): Use `case'.
12077
ef43a0f4
EZ
120782010-04-03 Eli Zaretskii <eliz@gnu.org>
12079
12080 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
12081 Zaretskii.
ef43a0f4 12082
9c13a46e
JL
120832010-04-02 Juri Linkov <juri@jurta.org>
12084
12085 * ehelp.el (electric-help-orig-major-mode):
12086 New buffer-local variable.
12087 (electric-help-mode): Set it to original major-mode. Doc fix.
12088 (with-electric-help): Use `electric-help-orig-major-mode' instead
12089 of (default-value 'major-mode). Doc fix.
12090 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
12091
3fb87bf5
SS
120922010-04-02 Sam Steingold <sds@gnu.org>
12093
12094 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
12095 `vc-hg-command' with a list of flags.
12096
202ff0d6
SM
12097 * progmodes/bug-reference.el (bug-reference-bug-regexp):
12098 Also accept "patch" and "RFE".
dbb5e44a
SS
12099 (bug-reference-fontify): `bug-reference-url-format' can also be a
12100 function to be able to handle the bug kind.
202ff0d6 12101 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 12102
d0b22876
JD
121032010-04-02 Jan Djärv <jan.h.d@swipnet.se>
12104
12105 * tmm.el (tmm-get-keymap): Check with symbolp before passing
12106 value to fboundp, it may not be a symbol.
12107
1625d379
CY
121082010-03-31 Chong Yidong <cyd@stupidchicken.com>
12109
202ff0d6 12110 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 12111
1cd095c6
JL
121122010-03-31 Juri Linkov <juri@jurta.org>
12113
12114 * simple.el (next-line, previous-line): Re-throw a signal
12115 with `signal' instead of using `ding'.
12116 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
12117
67189e62
JL
121182010-03-31 Juri Linkov <juri@jurta.org>
12119
12120 * simple.el (keyboard-escape-quit): Raise deselecting the active
12121 region higher than exiting the minibuffer.
12122 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
12123
1546c559
JL
121242010-03-31 Juri Linkov <juri@jurta.org>
12125
12126 * image.el (image-animated-p): Use `image-metadata' instead of
12127 `image-extension-data'. Get GIF extenstion data from metadata
12128 property `extension-data'.
12129
85626eef
SM
121302010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12131
12132 * simple.el (append-to-buffer): Simplify.
12133
85738751 121342010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
12135
12136 * textmodes/artist.el (artist-mode): Fix typo in docstring.
12137 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
12138
85738751 121392010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
12140
12141 * language/sinhala.el (composition-function-table): Fix regexp for
12142 the new Unicode specification.
12143
12144 * language/indian.el (devanagari-composable-pattern)
12145 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 12146 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
12147 specification.
12148 (bengali-composable-pattern, gurmukhi-composable-pattern)
12149 (gujarati-composable-pattern, oriya-composable-pattern)
12150 (telugu-composable-pattern): New variables to cope with the new
12151 Unicode specification. Use them in composition-function-table.
12152
85738751 121532010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 12154
79d74ac5 12155 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
12156 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
12157 vectors rather than cons cells, as used in menu-bar-update-buffers.
12158
85738751 121592010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 12160
2a793f7f
CY
12161 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
12162 (js-insert-and-indent): Revert 2009-08-15 change, restoring
12163 electric punctuation for "{}();,:" (Bug#5586).
12164
03ffe8be
CY
12165 * mail/sendmail.el (mail-default-directory): Doc fix.
12166
85738751 121672010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
12168
12169 * mail/sendmail.el (mail-default-directory): Doc fix.
12170
85738751 121712010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
12172
12173 * subr.el (version-regexp-alist, version-to-list)
12174 (version-list-<, version-list-=, version-list-<=)
12175 (version-list-not-zero, version<, version<=, version=): Doc fix.
12176 (Bug#5744).
12177
85738751 121782010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
12179
12180 * vc.el (vc-root-diff): Doc fix.
12181
85738751 121822010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 12183
9aa2c576
CY
12184 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
12185
9d30a9f4
CY
12186 * simple.el (append-to-buffer): Fix last change.
12187
85738751 121882010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
12189
12190 * simple.el (append-to-buffer): Ensure that point is preserved if
12191 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
12192 (Bug#5749)
12193
2372f278
SM
121942010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12195
12196 * files.el (auto-mode-case-fold): Change default to t.
12197
2223a1b3
JL
121982010-03-30 Juri Linkov <juri@jurta.org>
12199
12200 * dired-x.el (dired-omit-mode): Doc fix.
12201
0ef84fc8
JL
122022010-03-30 Juri Linkov <juri@jurta.org>
12203
12204 * replace.el (occur-accumulate-lines): Move occur-engine related
12205 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
12206 to be located after `occur-engine'.
12207
dc2d2590
JL
122082010-03-30 Juri Linkov <juri@jurta.org>
12209
12210 Make occur handle multi-line matches cleanly with context.
12211 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
12212
12213 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
12214 (occur-engine): Add local variables `ret', `prev-after-lines',
12215 `prev-lines'. Use more arguments for `occur-context-lines'.
12216 Set first elem of its returned list to `data', and the second elem
12217 to `prev-after-lines'. Don't print the separator line.
12218 In the end, print remaining context after-lines.
12219 (occur-context-lines): Add new arguments `begpt', `endpt',
12220 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
12221 after-lines of the previous match with before-lines of the
12222 current match and not overlap them. Return a list with two
12223 values: the output line and the list of context after-lines.
12224
47c88c06
JL
122252010-03-30 Juri Linkov <juri@jurta.org>
12226
12227 * replace.el (occur-accumulate-lines): Fix a bug where the first
12228 context line at the beginning of the buffer was missing.
12229
a7b02820
EZ
122302010-03-30 Eli Zaretskii <eliz@gnu.org>
12231
12232 * files.el: Make bidi-display-reordering safe variable for boolean
12233 values.
12234
9326ba26 122352010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 12236 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
12237
12238 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
12239 (progress-reporter-update, progress-reporter-do-update):
12240 Handle non-numeric value arguments.
9326ba26
CY
12241 (progress-reporter--pulse-characters): New var.
12242
f6f8aa12
CY
122432010-03-28 Chong Yidong <cyd@stupidchicken.com>
12244
12245 * progmodes/compile.el (compilation-start): Fix regexp detection
12246 of initial cd command (Bug#5771).
12247
7ed287b5
CY
122482010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
12249
12250 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
12251
146b8b16
NR
122522010-03-27 Nick Roberts <nickrob@snap.net.nz>
12253
12254 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
12255 * progmodes/gdb-mi.el: Restore.
12256 * progmodes/gdb-ui.el: Remove.
12257 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 12258
b23caf75
GM
122592010-03-25 Glenn Morris <rgm@gnu.org>
12260
12261 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
12262 all dired buffers, even tramp ones. (Bug#5755)
12263
18c812bd
SM
122642010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12265
12266 Add "union tags" in mpc.el.
12267 * mpc.el: Remove backward compatibility code.
12268 (mpc-browser-tags): Change default.
12269 (mpc--find-memoize-union-tags): New var.
12270 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
12271 (mpc-cmd-find): Handle the case where the playlist does not exist.
12272 Handle union-tags.
12273 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
12274 (mpc-cmd-add): Use mpc-cmd-flush.
12275 (mpc-tagbrowser-tag-name): New fun.
12276 (mpc-tagbrowser-buf): Use it.
12277 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
12278
efee6a6d
SM
122792010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12280
9586c41a
SM
12281 Misc cleanup.
12282 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
12283 Use replace-regexp-in-string.
12284 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
12285 (makefile-imake-mode-syntax-table): Move init into defvar.
12286 (makefile-mode): Use define-derived-mode.
12287
efee6a6d
SM
12288 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
12289 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
12290 not be present any more.
12291
c6f3804c
JB
122922010-03-24 Juanma Barranquero <lekktu@gmail.com>
12293
12294 * faces.el (set-face-attribute): Fix typo in docstring.
12295 (face-valid-attribute-values): Reflow docstring.
12296
e867cb5d 122972010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 12298
efee6a6d 12299 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 12300
e867cb5d 123012010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
12302
12303 * indent.el (indent-for-tab-command): Doc fix.
12304
e867cb5d 123052010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 12306
efee6a6d
SM
12307 * progmodes/cc-engine.el (c-remove-stale-state-cache):
12308 Fix off-by-one error. Fixes bug #5747.
657071fc 12309
e867cb5d 123102010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
12311
12312 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
12313 (image-dired-read-comment): Doc fix.
12314
efee6a6d
SM
12315 * json.el (json-object-type, json-array-type, json-key-type)
12316 (json-false, json-null, json-read-number):
c8de140b
JB
12317 * minibuffer.el (completion-in-region-functions):
12318 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
12319 (cal-tex-cursor-week):
12320 * emacs-lisp/trace.el (trace-function):
12321 * eshell/em-basic.el (eshell/printnl):
12322 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
12323 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
12324 * obsolete/levents.el (allocate-event, event-key, event-object)
12325 (event-point, event-process, event-timestamp, event-to-character)
12326 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
12327 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
12328 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
12329 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
12330 (reftex-highlight-selection): Fix typos in docstrings.
12331
e867cb5d 123322010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
12333
12334 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
12335
e867cb5d 123362010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
12337
12338 * mail/rmail.el (rmail-highlight-face): Restore option deleted
12339 2008-02-13 without comment; mark it obsolete.
12340 (rmail-highlight-headers): Use rmail-highlight-face once more.
12341
e867cb5d 123422010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
12343
12344 * woman.el (woman2-process-escapes): Only consume the newline if
12345 the filler character is on a line by itself (Bug#5729).
12346
e867cb5d 123472010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
12348
12349 * language/indian.el (devanagari-composable-pattern): Add more
12350 consonants.
12351
e867cb5d 123522010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
12353
12354 * net/trampver.el: Update release number.
12355
e867cb5d 123562010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 12357
efee6a6d
SM
12358 * net/tramp.el (tramp-find-executable):
12359 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
12360 output of "wc -l" more robust.
12361 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
12362 (tramp-open-connection-setup-interactive-shell): Remove workaround
12363 for OpenSolaris bug, it is not needed anymore.
12364
e867cb5d 123652010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
12366
12367 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
12368
e867cb5d 123692010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
12370
12371 * files.el (auto-mode-alist): Accept more verilog file patterns.
12372
b2b8574b
SM
123732010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12374
12375 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
12376
1d94ebb0
GM
123772010-03-24 Glenn Morris <rgm@gnu.org>
12378
7e263967
GM
12379 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
12380 log-edit-before-checkin-process.
12381
5ac92c5f
GM
12382 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
12383
12384 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 12385
549f324a
GM
12386 * vc-dispatcher.el (vc-start-logentry): Doc fix.
12387 (log-view-process-buffer, log-edit-extra-flags): Declare.
12388
495b517c
GM
12389 * log-edit.el (log-edit-before-checkin-process): Doc fix.
12390
f4087766
SS
123912010-03-23 Sam Steingold <sds@gnu.org>
12392
12393 Fix bug#5620: recalculate all markers on compilation buffer
12394 modifications, not on file modifications.
38e9aa53
GM
12395 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
12396 variable: the buffer modification time, for buffers not associated with
12397 files.
f4087766
SS
12398 (compilation-mode): Create it.
12399 (compilation-filter): Update it.
12400 (compilation-next-error-function): Use it instead of
12401 `visited-file-modtime' for timestamp.
12402
774642e5
JL
124032010-03-23 Juri Linkov <juri@jurta.org>
12404
12405 Implement Occur multi-line matches.
12406 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
12407
12408 * replace.el (occur): Doc fix.
12409 (occur-engine): Set `begpt' to the beginning of the first line.
12410 Set `endpt' to the end of the last match line. At first, count
12411 line numbers between `origpt' and `begpt'. Split out code from
12412 `out-line' variable to new let-bindings `match-prefix' and
12413 `match-str'. In `out-line' add non-numeric prefix to all
12414 non-first lines of multi-line matches. Finally, count lines
12415 between `begpt' and `endpt' and add to `lines'.
12416
f14d1172
JL
124172010-03-23 Juri Linkov <juri@jurta.org>
12418
12419 * replace.el (occur-accumulate-lines, occur-engine):
12420 Use `occur-engine-line' instead of duplicate code.
12421 (occur-engine-line): New function created from duplicate code
12422 in `occur-accumulate-lines' and `occur-engine'.
12423
53e87c57
JL
12424 * replace.el (occur-engine-line): Add optional arg `keep-props'.
12425 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
12426
75a3ff20
JL
124272010-03-23 Juri Linkov <juri@jurta.org>
12428
12429 * finder.el: Remove TODO tasks.
12430
12431 * info.el (Info-finder-find-node): Add node "all"
12432 with all package info. Handle a list of multiple keywords
12433 separated by comma.
12434 (info-finder): In interactive use with a prefix argument,
12435 use `completing-read-multiple' to read a list of keywords
12436 separated by comma.
12437
00278747
SM
124382010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12439
12440 Add a new completion style `substring'.
12441 * minibuffer.el (completion-basic--pattern): New function.
12442 (completion-basic-try-completion, completion-basic-all-completions):
12443 Use it.
12444 (completion-substring--all-completions)
12445 (completion-substring-try-completion)
12446 (completion-substring-all-completions): New functions.
12447 (completion-styles-alist): New style `substring'.
12448
64cb11cc
SM
124492010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12450
12451 Get rid of .elc files after removal of the corresponding .el.
12452 * Makefile.in (compile-clean): New target.
12453 (compile-main): Use it.
12454
835e2c65
JD
124552010-03-22 Jan Djärv <jan.h.d@swipnet.se>
12456
12457 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
12458 don't do make there. When compiling with separate object dir, there
12459 is no Makefile there.
12460
111a9dff
SM
124612010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12462
12463 Get rid of the ELCFILES abomination, again.
12464 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
12465 (all, compile): Don't call compile-last.
12466 (compile-main): Build the "elcfiles" list dynamically.
12467 (compile-targets): New (internal) target.
12468
82c3d67a
AS
124692010-03-21 Andreas Schwab <schwab@linux-m68k.org>
12470
12471 * Makefile.in (top_srcdir): Define.
12472 (abs_top_builddir): Define.
12473 (srcdir): Don't append `/..'.
12474 (EMACS): Use ${abs_top_builddir}.
12475 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
12476 (update-subdirs, update-authors): Use $(top_srcdir) instead of
12477 $(srcdir).
82c3d67a
AS
12478 (lisp): Use $(srcdir) instead of @srcdir@.
12479
d66ecdbb
JL
124802010-03-21 Juri Linkov <juri@jurta.org>
12481
12482 Fix message of multi-line occur regexps and multi-buffer header lines.
12483 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
12484
12485 * replace.el (occur-1): Don't display regexp if it is longer
12486 than window-width. Use `query-replace-descr' to display regexp.
12487 (occur-engine): Don't display regexp in the buffer header for
12488 multi-buffer occur. Display a separate header line with total
12489 match count and regexp for multi-buffer occur.
12490 Use `query-replace-descr' to display regexp.
12491
f05e1b94
TZ
124922010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
12493
12494 * net/secrets.el: Fix parenthesis.
12495 (secrets-enabled): Fix parenthesis.
12496
801ba3ba
SM
124972010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12498
3613edce
SM
12499 Use more relative file and directory names.
12500 * Makefile.in (EMACS): Arrange for it to work when we chdir.
12501 (setwins, setwins_almost, setwins_for_subdirs):
12502 Don't `cd'; output relative names.
12503 (all, compile, compile-always, compile-last): Set emacswd.
12504 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
12505 Just cd to the lisp source dir so we can use relative file names.
12506
801ba3ba
SM
12507 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
12508
2b1400b9
GM
125092010-03-20 Glenn Morris <rgm@gnu.org>
12510
12511 * textmodes/rst.el: Use faces for font-lock customization, and make the
12512 old -face variables obsolete.
12513 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
12514 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
12515 (rst-block-face, rst-external-face, rst-definition-face)
12516 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
12517 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
12518 Make obsolete.
12519 (rst-font-lock-keywords-function): Update for above changes.
12520
5e418f17
JL
125212010-03-20 Juri Linkov <juri@jurta.org>
12522
12523 * s-region.el:
12524 * obsolete/s-region.el: Move to obsolete.
12525
b0287b39
JB
125262010-03-19 Juanma Barranquero <lekktu@gmail.com>
12527
12528 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
12529
3c95bbb6
DN
125302010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12531
12532 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
12533
09158997
DN
125342010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12535
12536 Add special markup processing for commit logs.
12537 * log-edit.el (log-edit-extra-flags): New variable.
12538 (log-edit): Add new argument MODE. Use that mode when non-nil
12539 instead of the log-view-mode.
12540 (log-view-process-buffer): New function.
12541
12542 * vc.el: Document that the checkin method takes optional
12543 arguments. Document new backend specific method: log-view-mode.
12544 (vc-default-log-edit-mode): New function.
12545 (vc-checkin): Use a backend specific log-view-mode.
12546 Pass extra arguments to the checkin method.
12547 (vc-modify-change-comment): Pass a dummy extra argument.
12548
12549 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
12550 log-edit.
12551 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
12552 (vc-finish-logentry): Process the log buffer before passing it
12553 down. Pass log-edit-extra-flags.
12554
12555 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
12556 command.
85626eef
SM
12557 (log-edit-extra-flags, log-edit-before-checkin-process):
12558 New declarations.
09158997
DN
12559
12560 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
12561 command.
85626eef
SM
12562 (log-edit-extra-flags, log-edit-before-checkin-process):
12563 New declarations.
09158997
DN
12564 (vc-hg-log-edit-mode): New derived mode.
12565
12566 * vc-arch.el (vc-arch-checkin):
12567 * vc-cvs.el (vc-cvs-checkin):
12568 * vc-git.el (vc-git-checkin):
12569 * vc-mtn.el (vc-mtn-checkin):
12570 * vc-rcs.el (vc-rcs-checkin):
12571 * vc-sccs.el (vc-sccs-checkin):
12572 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
12573
f430423d
SM
125742010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
12575
12576 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
12577 parent typo).
12578
aa8f8277
GM
125792010-03-19 Glenn Morris <rgm@gnu.org>
12580
f430423d 12581 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 12582
04525749
GM
125832010-03-18 Glenn Morris <rgm@gnu.org>
12584
c70815f1
GM
12585 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
12586
84d0a5f8
GM
12587 * replace.el (query-replace-history): Give it a doc string.
12588 (map-query-replace-regexp): Use query-replace-from-history-variable
12589 and query-replace-to-history-variable.
12590
e3a15161
GM
12591 * mail/hashcash.el (declare-function): Remove duplicate definition.
12592
27be0364
GM
12593 * mail/emacsbug.el (report-emacs-bug-pretest-address):
12594 Make it an obsolete alias for report-emacs-bug-address.
12595 (message-strip-special-text-properties): Declare.
12596 (report-emacs-bug): Remove test for a pretest bug address.
12597 Combine message-mode-specific code.
12598
88b8d18e
GM
12599 * mail/supercite.el: Don't require sendmail.
12600 (mh-in-header-p): Declare rather than using with-no-warnings.
12601 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
12602 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
12603
1a355d09
GM
12604 * calendar/cal-french.el: Convert to utf-8.
12605
04525749
GM
12606 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
12607 Emacs scripts.
12608
ae84eb97
MA
126092010-03-16 Michael Albinus <michael.albinus@gmx.de>
12610
12611 * net/secrets.el (secrets-enabled): New variable. Use it instead
12612 of a subfeature.
12613
7c75524e
MA
126142010-03-15 Michael Albinus <michael.albinus@gmx.de>
12615
12616 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
12617 service "org.freedesktop.secrets" can be pinged.
12618 Provide subfeature `enabled'.
7c75524e 12619
57938a79
JL
126202010-03-14 Juri Linkov <juri@jurta.org>
12621
12622 Add finder unknown keywords.
12623
12624 * finder.el (finder-unknown-keywords): New function.
12625
12626 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
12627 to create a Finder node with unknown keywords.
12628
88f4758e
JL
126292010-03-14 Juri Linkov <juri@jurta.org>
12630
12631 * finder.el (finder-compile-keywords): Replace `princ' with
12632 `prin1' on a list of symbols interned from keyword strings.
12633
12634 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
12635 a comma, then split keywords using a comma and optional whitespace.
12636 Otherwise, split by whitespace.
12637
12638 * complete.el:
12639 * face-remap.el:
12640 * log-view.el:
12641 * net/hmac-def.el:
12642 * net/hmac-md5.el:
12643 * net/netrc.el:
12644 * progmodes/mixal-mode.el: Fix keywords.
12645
7725ebb7
MA
126462010-03-13 Michael Albinus <michael.albinus@gmx.de>
12647
12648 * Makefile.in (ELCFILES): Add net/secrets.elc.
12649
12650 * net/secrets.el: New file.
12651
6f320937
CY
126522010-03-12 Chong Yidong <cyd@stupidchicken.com>
12653
12654 * facemenu.el (list-colors-display, list-colors-print): New arg
12655 callback. Use it to allow selecting colors.
12656
12657 * wid-edit.el (widget-image-insert): Insert image prop even if the
12658 current display is non-graphic.
12659 (widget-field-value-set): New fun.
12660 (editable-field): Use it.
12661 (widget-field-value-get): Clean up unused var.
85626eef
SM
12662 (widget-color-value-create, widget-color--choose-action):
12663 New funs. Allow using list-colors-display to choose color.
6f320937 12664
647f9993
CY
126652010-03-12 Chong Yidong <cyd@stupidchicken.com>
12666
12667 * cus-edit.el: Resort topmost custom groups.
12668 (custom-buffer-sort-alphabetically): Default to t.
12669 (customize-apropos): Use apropos-parse-pattern.
12670 (custom-search-field): New var.
12671 (custom-buffer-create-internal): Add custom-apropos search field.
12672 (custom-add-parent-links): Don't display parent doc.
12673 (custom-group-value-create): Don't sort top-level custom group.
85626eef 12674 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
12675
12676 (custom-variable-state): New fun, from custom-variable-state-set.
12677 (custom-variable-state-set): Use it.
12678 (custom-group-value-create): Hide options with standard values
12679 using the :hidden-states property. Use progress reporter.
12680
12681 (custom-show): Simplify.
12682 (custom-visibility): Disable images by default.
12683 (custom-variable): New property :hidden-states.
12684 (custom-variable-value-create): Enable images for
12685 custom-visibility widgets. Use :hidden-states property to
12686 determine initial visibility.
12687
12688 * wid-edit.el (widget-image-find): Give images center ascent.
12689 (visibility): Add :on-image and :off-image properties.
12690 (widget-visibility-value-create): Use them.
12691
eba5b4dd
CY
126922010-03-12 Chong Yidong <cyd@stupidchicken.com>
12693
12694 * cus-edit.el (processes): Remove from development group.
12695 (oop, hypermedia): Delete group.
26f4b8ab 12696 (comm): Promote to top-level group.
eba5b4dd
CY
12697
12698 * net/browse-url.el (browse-url):
12699 * net/xesam.el (xesam):
12700 * net/tramp.el (tramp):
12701 * net/goto-addr.el (goto-address):
26f4b8ab 12702 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
12703
12704 * view.el (view): Remove from editing group.
12705
12706 * uniquify.el (uniquify): Put in files group.
12707
12708 * net/browse-url.el (browse-url):
12709 * ps-print.el (postscript): Put in external group.
12710
12711 * cus-edit.el (outlines):
12712 * textmodes/text-mode.el (text-mode-hook):
12713 * textmodes/table.el (table):
12714 * textmodes/picture.el (picture):
12715 * outline.el (outlines): Put in wp group.
12716
12717 * nxml/nxml-mode.el (nxml): Remove from wp group.
12718
12719 * net/tramp-imap.el (tramp-imap): Put in tramp group.
12720
12721 * mail/metamail.el (metamail): Remove from hypermedia group.
12722
12723 * cus-edit.el (abbrev):
12724 * whitespace.el (whitespace):
12725 * vcursor.el (vcursor):
12726 * reveal.el (reveal):
12727 * hl-line.el (hl-line): Put in convenience group.
12728
12729 * epg-config.el (epg): Put in data group.
12730
12731 * emulation/pc-select.el (pc-select): Put in emulations group.
12732
12733 * calculator.el (calculator): Put in applications group.
12734
8117868f
DN
127352010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12736
12737 Add .dir-locals.el support for file-less buffers.
12738 * files.el (hack-local-variables): Split out code to apply local
12739 variable settings ...
12740 (hack-local-variables-apply): ... here. New function.
12741 (hack-dir-local-variables): Use the default directory for when the
12742 buffer does not have an associated file.
12743 (hack-dir-local-variables-non-file-buffer): New function.
12744 * diff-mode.el (diff-mode):
12745 * vc-annotate.el (vc-annotate-mode):
12746 * vc-dir.el (vc-dir-mode):
12747 * log-edit.el (log-edit-mode):
12748 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
12749
855a2294
DN
127502010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12751
12752 Add support for shelving snapshots and for showing shelves.
12753 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
12754 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
12755 New functions.
12756 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
12757 (vc-bzr-extra-menu-map): Map them.
12758
3e5b7009
GM
127592010-03-11 Glenn Morris <rgm@gnu.org>
12760
0dcf7d7e
GM
12761 * cus-edit.el (customize-changed-options-previous-release):
12762 Bump to 23.1.
12763
3e5b7009
GM
12764 * image.el (image-animate-max-time): Fix :version tag.
12765
288f9fc0
CY
127662010-03-10 Chong Yidong <cyd@stupidchicken.com>
12767
12768 * Branch for 23.2.
12769
53ef91b1
SM
127702010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12771
12772 * vc-git.el (vc-git-revision-table): Include remote branches.
12773
b41460ae 127742010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
12775
12776 Animated image API.
12777 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
12778
12779 * image.el (image-animate-max-time): New defcustom.
12780 (image-animated-types): New defconst.
12781 (create-animated-image, image-animate-timer)
12782 (image-animate-start, image-animate-stop, image-animate-timeout)
12783 (image-animated-p): New functions.
12784
12785 * image-mode.el (image-toggle-display-image):
12786 Replace `create-image' with `create-animated-image'.
12787
e5d1fb10 127882010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
12789
12790 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
12791 instead of "format:"; this ensures that the output is
12792 newline-terminated.
12793
4e7cafbe
CY
127942010-03-08 Chong Yidong <cyd@stupidchicken.com>
12795
12796 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
12797 that all errors are caught, and that the return value is always a
12798 list (Bug#5692).
12799
aec66319
KH
128002010-03-08 Kenichi Handa <handa@m17n.org>
12801
12802 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 12803 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 12804
b327c975
AS
128052010-03-07 Andreas Schwab <schwab@linux-m68k.org>
12806
12807 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
12808 call to rfc822-bad-address. (Bug#5692)
12809
1c465a6a
CY
128102010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
12811
85626eef
SM
12812 * vc-git.el (vc-git-annotate-extract-revision-at-line):
12813 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 12814
a4e32226
CY
128152010-03-06 Chong Yidong <cyd@stupidchicken.com>
12816
12817 * calculator.el (calculator): Don't bind split-window-keep-point
12818 (Bug#5674).
12819
4c83ed3d
SM
128202010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12821
12822 * vc-git.el: Re-flow to fit into 80 columns.
12823 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
12824 Remove spurious `quote' element in each case alternative.
12825 (vc-git-show-log-entry): Use prog1.
12826 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
12827
e8defde3
SM
128282010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12829
12830 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
12831
233f0c9f
CY
128322010-03-03 Chong Yidong <cyd@stupidchicken.com>
12833
12834 * macros.el (insert-kbd-macro): Look up keyboard macro using the
12835 definition, not the name (Bug#5481).
12836
254bedef 128372010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
12838
12839 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
12840 argument with a local variable. (Bug#5670)
12841
7187cdae
JL
128422010-03-02 Juri Linkov <juri@jurta.org>
12843
12844 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
12845
9cf3544e
MA
128462010-03-02 Michael Albinus <michael.albinus@gmx.de>
12847
12848 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
12849 error when FILENAME and NEWNAME are existing remote directories.
12850
12851 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
12852 parameter DIR-FLAG.
12853
33f77982
GM
128542010-03-02 Glenn Morris <rgm@gnu.org>
12855
12856 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
12857 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
12858
d99ea08e
KH
128592010-03-01 Kenichi Handa <handa@m17n.org>
12860
e8defde3 12861 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
12862 myanmar-composable-pattern.
12863
e8defde3
SM
12864 * international/characters.el (script-list):
12865 * international/fontset.el (script-representative-chars):
12866 Change myanmar to burmese.
d99ea08e 12867 (otf-script-alist): Likewise.
4aa2c3b2
KH
12868 (setup-default-fontset): Likewise. Re-fix :otf spec.
12869
b374f54d
KY
128702010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12871
12872 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
12873
71572c03
JD
128742010-02-28 Jan Djärv <jan.h.d@swipnet.se>
12875
12876 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
12877
00cffdeb
MA
128782010-02-28 Michael Albinus <michael.albinus@gmx.de>
12879
12880 * net/tramp.el (tramp-handle-write-region): START can be a string.
12881 Take care in the checks. Reported by Dan Davison
12882 <davison@stats.ox.ac.uk>.
12883
d4b06783
MA
128842010-02-28 Michael Albinus <michael.albinus@gmx.de>
12885
12886 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
12887 (dbus-set-property, dbus-get-all-properties):
12888 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 12889
8c3e96d2
CY
128902010-02-28 Chong Yidong <cyd@stupidchicken.com>
12891
de3a1fe9
CY
12892 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
12893 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
12894 * calendar/icalendar.el (icalendar--add-diary-entry):
12895 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
12896 * files.el (recover-session-finish): Use with-current-buffer
12897 instead of save-excursion.
12898
c53b9c3b
SM
128992010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
12900
12901 Fix in-buffer completion when after-change-functions modify the buffer.
12902 * minibuffer.el (completion--replace): New function.
12903 (completion--do-completion): Use it and use relative movement.
12904
4a16bdc6
CY
129052010-02-27 Chong Yidong <cyd@stupidchicken.com>
12906
12907 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 12908
b8280f39
CY
129092010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
12910
c53b9c3b
SM
12911 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
12912 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 12913
f88cc4d6
KH
129142010-02-26 Kenichi Handa <handa@m17n.org>
12915
12916 * language/burmese.el: Fix entries in composition-function-table.
12917 (myanmar-composable-pattern): New variable.
12918
12919 * international/fontset.el (setup-default-fontset): Add an entry
12920 for myanmar.
12921
12922 * international/characters.el (script-list): Add Myanmar
12923 Extended-A.
12924
cdbf9100
GM
129252010-02-26 Glenn Morris <rgm@gnu.org>
12926
90a94603
GM
12927 * custom.el (custom-initialize-delay): Doc fix.
12928
cdbf9100
GM
12929 * mail/sendmail.el (send-mail-function): Autoload the call
12930 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
12931
f95a5fd0
CY
129322010-02-24 Chong Yidong <cyd@stupidchicken.com>
12933
12934 * files.el (hack-local-variables-filter): For eval forms, also
12935 check safe-local-variable-p (Bug#5636).
12936
459a5f4b
MA
129372010-02-22 Michael Albinus <michael.albinus@gmx.de>
12938
12939 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
12940 setting the modes by `ignore-errors'. It might fail, for example
12941 if the file is not owned by the user but the group.
12942 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
12943
bb23f6e8
CY
129442010-02-21 Chong Yidong <cyd@stupidchicken.com>
12945
6a7662bb
BR
12946 * files.el (directory-listing-before-filename-regexp):
12947 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
12948 date-like filenames (Bug#5597).
12949
b660eb70
CY
12950 * htmlfontify.el (htmlfontify): Doc fix.
12951
12952 * eshell/eshell.el (eshell): Doc fix.
12953
bb23f6e8
CY
12954 * startup.el (fancy-about-screen): In mode-line, apply
12955 mode-line-buffer-id face only to the buffer name (Bug#5613).
12956
3e39928c
CY
129572010-02-20 Kevin Ryde <user42@zip.com.au>
12958
f7e0618c
JB
12959 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12960 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
12961 (Bug#5599).
12962
0f00e948
EZ
129632010-02-20 Eli Zaretskii <eliz@gnu.org>
12964
12965 * subr.el (remove-yank-excluded-properties): Explain in a comment
12966 why `category' property is removed.
12967
3513efb2
CY
129682010-02-19 Chong Yidong <cyd@stupidchicken.com>
12969
6a7662bb
BR
12970 * isearch.el (isearch-update-post-hook, isearch-update):
12971 Revert 2010-02-17 change.
3513efb2 12972
b4340b3f
UJ
129732010-02-19 Ulf Jasper <ulf.jasper@web.de>
12974
12975 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
12976 (icalendar--convert-weekly-to-ical)
12977 (icalendar--convert-yearly-to-ical)
12978 (icalendar--convert-block-to-ical)
12979 (icalendar--convert-cyclic-to-ical)
12980 (icalendar--convert-anniversary-to-ical): Take care of time
12981 specifications where hour has 1-digit only (Bug#5549).
12982
8cfae03d
NR
129832010-02-19 Nick Roberts <nickrob@snap.net.nz>
12984
12985 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
12986 of disassemble output in GDB 7.1.
12987
055e4eea
GM
129882010-02-19 Glenn Morris <rgm@gnu.org>
12989
12990 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
12991 property. (Bug#5593)
12992
ff6b00de
SS
129932010-02-18 Sam Steingold <sds@gnu.org>
12994
12995 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
12996
fe8c0b47
SM
129972010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12998
12999 Use abbreviated file names in bookmarks (bug#5591).
13000 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
13001 calls to expand-file-name.
13002 (bookmark-relocate): Use abbreviated file names in bookmarks.
13003 (bookmark-load): Use abbreviated file names in messages.
13004
73a37a69
MA
130052010-02-18 Michael Albinus <michael.albinus@gmx.de>
13006
13007 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
13008 expand "." and "..". Reported by Thierry Volpiatto
13009 <thierry.volpiatto@gmail.com>.
13010
6e4f5731
MA
130112010-02-18 Michael Albinus <michael.albinus@gmx.de>
13012
13013 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
13014 permissions of the temporary file to "0600". In case the remote
13015 file has no read permissions for the owner, there might be
13016 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
13017
1301822010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
13019
13020 * emacs-lisp/authors.el (authors-renamed-files-alist):
13021 Add entries for INSTALL.CVS.
13022
ba5bf642
MH
130232010-02-17 Mark A. Hershberger <mah@everybody.org>
13024
f7e0618c 13025 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 13026
f7e0618c 13027 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
13028 (isearch-update): Use the new hook.
13029
aac0b0f2
MA
130302010-02-16 Michael Albinus <michael.albinus@gmx.de>
13031
fe8c0b47
SM
13032 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
13033 Fix errors in copying directories.
aac0b0f2
MA
13034 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
13035 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
13036 (tramp-handle-delete-file)
13037 (tramp-handle-dired-recursive-delete-directory)
13038 (tramp-handle-write-region): Flush also the cache for the upper
13039 directory.
13040
05bbe066
CY
130412010-02-16 Chong Yidong <cyd@stupidchicken.com>
13042
e8ab3908
CY
13043 * simple.el (save-interprogram-paste-before-kill): Doc fix.
13044
ff90f4b0
CY
13045 * cus-edit.el (hardware): Doc fix.
13046
13047 * man.el (man): Add to external custom group.
13048
13049 * delim-col.el (columns): Move to wp custom group.
13050
13051 * doc-view.el (doc-view): Add to data custom group.
13052
fe8c0b47 13053 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 13054
05bbe066
CY
13055 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
13056 by ispell-parse-output (Bug#5575).
13057
fa6ea913
KH
130582010-02-16 Kenichi Handa <handa@m17n.org>
13059
13060 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
13061 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
13062 (skkdic-convert): Use `euc-japan' coding system for writing.
13063
88fd78ae
GM
130642010-02-16 Glenn Morris <rgm@gnu.org>
13065
13066 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
13067 tex-main-file before using it. (Bug#5562)
13068
2b8c974a
SM
130692010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
13070
13071 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
13072 warnings, since it is annoying for the user to see them each time he
13073 runs the code.
13074
7540f029
MA
130752010-02-15 Michael Albinus <michael.albinus@gmx.de>
13076
13077 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
13078 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
13079 instead of PROC for caching "first-password-request". Otherwise,
13080 new processes would not profit from passwords already entered.
13081
2b8c974a
SM
13082 * net/tramp-cache.el (tramp-dump-connection-properties):
13083 Don't save "first-password-request" property.
7540f029 13084
fa5f7c5f
JB
130852010-02-14 Juanma Barranquero <lekktu@gmail.com>
13086
13087 * outline.el (outline-head-from-level):
13088 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
13089 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
13090 (elint-defun, elint-buffer-env, elint-top-form-logged)
13091 (elint-unbound-variable):
13092 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
13093 Fix typos in docstrings.
13094
ecbaeb7b
MA
130952010-02-14 Michael Albinus <michael.albinus@gmx.de>
13096
13097 * files.el (insert-directory): When WILDCARD-REGEXP and
13098 FULL-DIRECTORY-P are nil, insert the file entry instead of the
13099 whole directory. (Bug#5551)
13100
13101 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
13102 dired's alignment sanity. (Bug#5516)
13103
91e3333f
JL
131042010-02-14 Juri Linkov <juri@jurta.org>
13105
13106 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
13107 Remove remaining ^H with their preceding chars. (Bug#5566)
13108
36020642
GM
131092010-02-13 Glenn Morris <rgm@gnu.org>
13110
13111 * simple.el (transpose-subr): Give it a doc-string.
13112
13113 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
13114 Doc fixes.
13115
f5952338
JL
131162010-02-12 Juri Linkov <juri@jurta.org>
13117
13118 * arc-mode.el (archive-unique-fname): Make directories for nested
13119 archives. (Bug#5540)
13120
918fe50f
JL
131212010-02-12 Juri Linkov <juri@jurta.org>
13122
13123 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
13124
c07ff221
SM
131252010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13126
48b1e7cf
SM
13127 * subr.el (copy-overlay): Handle deleted overlays.
13128
c07ff221
SM
13129 * man.el (Man-completion-table): Don't signal an error if we can't run
13130 manual-program (bug#4056).
13131
0e374247
JB
131322010-02-10 Juanma Barranquero <lekktu@gmail.com>
13133
13134 * textmodes/artist.el (artist-mt): Fix typos in docstring.
13135
dbf8402b
SM
131362010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13137
348d1e60
SM
13138 * info.el (Info-bookmark-jump): Simplify.
13139
dbf8402b
SM
13140 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
13141 (bookmark-default-handler): Accept new bookmark field `buffer'.
13142
e6d23bb5
CY
131432010-02-10 Chong Yidong <cyd@stupidchicken.com>
13144
13145 * iswitchb.el (iswitchb-completions): Revert last change.
13146
a8e4290b
MA
131472010-02-10 Michael Albinus <michael.albinus@gmx.de>
13148
2b23acde 13149 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
13150 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
13151 This prevents file names like "~/" being listed literally.
a8e4290b 13152
c59d6fad
DN
131532010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13154
348d1e60
SM
13155 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13156 Remove dead code. (Bug#5546)
c59d6fad 13157
3a66e78f
CY
131582010-02-09 Chong Yidong <cyd@stupidchicken.com>
13159
13160 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
13161 correctly (Bug#5548).
13162
f29fd869
CY
131632010-02-08 Jose E. Marchesi <jemarch@gnu.org>
13164
13165 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 13166 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 13167
7fad1447
KH
131682010-02-08 Kenichi Handa <handa@m17n.org>
13169
13170 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 13171 cookie for putting `lisp-indent-function'.
7fad1447 13172
50e4518b
GM
131732010-02-07 Glenn Morris <rgm@gnu.org>
13174
13175 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
13176 Move F2003 named interfaces from keywords-2 to keywords-1, and
13177 use function-name-face rather than constant-face.
13178 Simplify "abstract interface" regexp.
13179
a4cc44cf
CY
131802010-02-07 Chong Yidong <cyd@stupidchicken.com>
13181
13182 * eshell/esh-util.el (eshell-file-attributes): New optional arg
13183 ID-FORMAT. Pass it to `file-attributes'.
13184
13185 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
13186
c917476d
CY
131872010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
13188
13189 * faces.el (set-face-attribute): Allow calling
13190 internal-set-lisp-face-attribute with 'unspecified family and
13191 foundry argument (Bug#5536).
13192
7cf3f3d6
GM
131932010-02-07 Glenn Morris <rgm@gnu.org>
13194
13195 * progmodes/f90.el (f90-font-lock-keywords-2)
13196 (f90-looking-at-type-like, f90-looking-at-program-block-end):
13197 Handle F2003 named interfaces.
13198
ffe87109
CY
131992010-02-06 Chong Yidong <cyd@stupidchicken.com>
13200
13201 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
13202 beg and end before calling c-get-state-before-change-functions.
13203
4775ecad
DN
132042010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
13205
33aeea0e
SM
13206 * vc-bzr.el (vc-bzr-dir-extra-headers):
13207 Disable the pending merges header.
4775ecad 13208
0d17c4b9
JL
132092010-02-05 Juri Linkov <juri@jurta.org>
13210
13211 * doc-view.el (doc-view-mode):
13212 * image-mode.el (image-mode): Put property mode-class=special.
13213 (Bug#4896)
13214
8228a275
MH
132152010-02-05 Mark A. Hershberger <mah@everybody.org>
13216
13217 * vc-svn.el (vc-svn-revision-table): New function.
13218
d9320986
MA
132192010-02-05 Michael Albinus <michael.albinus@gmx.de>
13220
13221 * net/ange-ftp.el (ange-ftp-insert-directory):
13222 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13223 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13224 Handle also directories. (Bug#5478)
13225
f43d8ecc
GM
132262010-02-05 Glenn Morris <rgm@gnu.org>
13227
13228 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
13229
ce3a988d
CY
132302010-02-05 Chong Yidong <cyd@stupidchicken.com>
13231
13232 * startup.el (command-line-1): Convert options beginning with a
13233 single dash as well (Bug#5519).
13234
bdd42899
SM
132352010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13236
51b23c44
SM
13237 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
13238 * minibuffer.el (completion-initials-expand): Only check the presence
13239 of delims *within* the boundaries, since otherwise the / delim is
13240 always found for files.
13241
bdd42899
SM
13242 Fix up various corner case problems.
13243 * doc-view.el (doc-view-last-page-number): New function.
13244 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
13245 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
13246 (doc-view-kill-proc): Avoid inf-loop in freak cases.
13247 (doc-view-reconvert-doc): Use the new recursive delete-directory.
13248 (doc-view-convert-current-doc): Don't create the resolution.el file
13249 here any more.
13250 (doc-view-pdf/ps->png): Do it here instead.
13251 (doc-view-already-converted-p): Check that resolution.el is present.
13252 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
13253 windows that are not yet showing images.
13254
d5b3979c
MA
132552010-02-04 Michael Albinus <michael.albinus@gmx.de>
13256
13257 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
13258 `dired-uncache' for every elemnt which is an absolute file name.
13259
13260 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
13261 directory, handle its directory component.
13262 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
13263 function is called permanently and creates noise, otherwise.
13264
13265 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13266 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13267 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
13268
b003beb1
DB
132692010-02-04 David Burger <dburger@google.com> (tiny change)
13270
13271 * macros.el (apply-macro-to-region-lines):
13272 Minor simplification. (Bug#5485)
13273
ea92f9f3
GM
132742010-02-04 Glenn Morris <rgm@gnu.org>
13275
a03ae20d
GM
13276 * mail/rmail.el (rmail-show-message-1): Handle malformed
13277 quoted-printable text. (Bug#5441)
13278
4d01b827
GM
13279 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
13280
ea92f9f3
GM
13281 * simple.el (visual-line-mode): Capitalize lighter.
13282
82055bb7
JW
132832010-02-03 John Wiegley <jwiegley@gmail.com>
13284
13285 * iswitchb.el (iswitchb-completions): Add bookmark files to the
13286 list of files considered for "virtual buffer" completions.
13287
8214b6e4
MA
132882010-02-03 Michael Albinus <michael.albinus@gmx.de>
13289
13290 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 13291 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
13292 when dired is called with a list of files, which are not in
13293 `default-directory'. (Bug#5478)
13294
1df9718f
SM
132952010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
13296
13297 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
13298
02ba1267
JL
132992010-02-02 Juri Linkov <juri@jurta.org>
13300
13301 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
13302 from unidiff to allow function-line after @@.
13303
a0c6a0fb
JL
133042010-02-02 Juri Linkov <juri@jurta.org>
13305
13306 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
13307 '(RCS SCCS) with inverted condition.
13308
c35fcd52
MA
133092010-02-02 Michael Albinus <michael.albinus@gmx.de>
13310
13311 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
13312 messages.
13313
6ba973c1
JL
133142010-02-01 Juri Linkov <juri@jurta.org>
13315
13316 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
13317 compare with "pkunzip" and "pkzip" instead of only "pkzip".
13318 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
13319 only when (car archive-zip-extract) is "unzip". (Bug#5475)
13320
0bca393f
SM
133212010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
13322
13323 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
13324 (doc-view-revert-buffer): New command.
13325 (doc-view-mode-map): Use it.
13326
7a444e2a
DN
133272010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
13328
13329 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
13330 pending merge is detected.
13331
ad6fc8f4
JL
133322010-01-31 Juri Linkov <juri@jurta.org>
13333
13334 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
13335 beginning of interactive spec like all other grep commands do.
13336 Put "all" in front of "gz". (Bug#5260)
13337
b9236874
DN
133382010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
13339
13340 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
13341
1e868757
CY
133422010-01-29 Chong Yidong <cyd@stupidchicken.com>
13343
13344 * dirtrack.el (dirtrack): Warn instead of signalling error if the
13345 regexp is incorrect (Bug#5476).
13346
e5c70c41
MA
133472010-01-29 Michael Albinus <michael.albinus@gmx.de>
13348
13349 * net/tramp.el (tramp-handle-insert-directory): Handle also
13350 symlinks, when FILENAME is not in `default-directory'.
13351
0c0b61f1
MA
133522010-01-28 Michael Albinus <michael.albinus@gmx.de>
13353
13354 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 13355 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
13356
13357 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
13358 of SWITCHES. Handle the case, FILENAME is not in
13359 `default-directory'. (Bug#5478)
13360 (tramp-register-file-name-handlers): Add safe-magic property.
13361
763f325e
CY
133622010-01-28 Chong Yidong <cyd@stupidchicken.com>
13363
13364 * arc-mode.el (archive-zip-extract): Quote the argument passed to
13365 unzip (Bug#5475).
13366
fd09a83f
CY
133672010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
13368
13369 * progmodes/flymake.el (flymake-allowed-file-name-masks)
13370 (flymake-master-make-header-init): Add other C++ filename masks.
13371 (flymake-find-possible-master-files)
13372 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
13373
7e5686f0
MA
133742010-01-28 Michael Albinus <michael.albinus@gmx.de>
13375
13376 Fix some busybox annoyances.
13377
13378 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
13379 not responding." string.
13380 (tramp-open-connection-setup-interactive-shell): Dump stty
13381 settings. Enable "neveropen" arg for all `tramp-send-command'
13382 calls. Handle "=" in variable values properly.
13383 (tramp-find-inline-encoding): Raise an error, when no encoding is
13384 found.
13385 (tramp-wait-for-output): Check, whether PROC buffer is available.
13386 Remove spurious " ^H" sequences, sent by busybox.
13387 (tramp-get-ls-command): Suppress coloring, if possible.
13388
c6265c10
GM
133892010-01-28 Glenn Morris <rgm@gnu.org>
13390
c85a168b
GM
13391 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
13392
c6265c10
GM
13393 * log-edit.el (log-edit-strip-single-file-name): Add missing
13394 :safe, :group, and :version tags.
13395
7d82a738
SB
133962010-01-27 Stephen Berman <stephen.berman@gmx.net>
13397
13398 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
13399 buffers. (Bug#5477)
13400
8b0e68ea
CY
134012010-01-27 David De La Harpe Golden <david@harpegolden.net>
13402
13403 * files.el (delete-directory): Handle moving to trash without
13404 first doing recursion (Bug#5436).
13405
368d3208
DN
134062010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
13407
13408 * vc-hooks.el (vc-path): Mark as obsolete.
13409
755da7fa
DN
134102010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
13411
e2396d80
DN
13412 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
13413 names too.
13414
755da7fa
DN
13415 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
13416 for the short log.
13417 (vc-bzr-log-view-mode): Adjust regexp for the above change.
13418
6a6d15ab 134192010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 13420
ac9ffe99 13421 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 13422
48c2d18a 13423 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 13424
25f38310 134252010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
504dcc71
EH
13426
13427 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
13428 diff-index command. This requires at least git-1.5.5. (Bug#1589).
13429
51850286
DN
134302010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13431
c2f1d6d8
DN
13432 Remove support for adding --signoff on commit.
13433 Future support will use an incompatible generic mechanism.
13434 * vc-git.el (vc-git-add-signoff): Remove variable.
13435 (vc-git-toggle-signoff): Remove function.
13436 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
13437
6a7662bb
BR
13438 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13439 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
13440 was set.
13441 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
13442 earlier, call it again in case the background mode has changed.
13443
02c6d0d0
CY
134442010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
13445
13446 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
13447 (Bug#3541).
13448
064eee03
CY
134492010-01-23 Chong Yidong <cyd@stupidchicken.com>
13450
02c6d0d0
CY
13451 * emacs-lisp/assoc.el (aelement): Doc fix.
13452 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 13453
5336c3ec 134542010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 13455
48c2d18a 13456 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
13457 is the same as subprogram call, not declaration. (Bug#5435).
13458
0536254e
MA
134592010-01-23 Michael Albinus <michael.albinus@gmx.de>
13460
13461 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
13462 (tramp-smb-maybe-open-connection): Use it.
13463
411d06c2
MA
134642010-01-22 Michael Albinus <michael.albinus@gmx.de>
13465
0536254e 13466 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 13467
c893016b
SM
134682010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
13469
13470 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
13471 just because we see "encoding: 8bit".
13472 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
13473
9425f8e1
CY
134742010-01-22 Chong Yidong <cyd@stupidchicken.com>
13475
13476 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
13477
6a801864
EZ
134782010-01-22 Eli Zaretskii <eliz@gnu.org>
13479
13480 * jka-compr.el (jka-compr-load): If load-file is not in
13481 load-history, try its file-truename version. (bug#5447)
13482
3e8f7d91
AM
134832010-01-21 Alan Mackenzie <acm@muc.de>
13484
13485 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
13486 * progmodes/cc-engine.el (c-invalidate-state-cache):
13487 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
13488 special cpp construct is still in the buffer.
13489 (c-parse-state): Record the special cpp with markers, not numbers.
13490
f0bd0ad5
CY
134912010-01-21 Kenichi Handa <handa@m17n.org>
13492
13493 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
13494 process last-command-event, as it is now decoded first (Bug#5380).
13495
5189d95b
CY
134962010-01-20 Chong Yidong <cyd@stupidchicken.com>
13497
13498 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
13499
e073d74a
GM
135002010-01-20 Glenn Morris <rgm@gnu.org>
13501
13502 * indent.el (tab-always-indent): Fix custom-type.
13503
8ee04f3a
AM
135042010-01-19 Alan Mackenzie <acm@muc.de>
13505
13506 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
13507 buffer throws "args out of range".
13508 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
13509 playing the role of delimiter.
13510
6a47c86a
SL
135112010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
13512
bf0b361c 13513 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
13514 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
13515 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
13516 changed. Delete RECURSIVE parameter; never used. Improve doc string.
13517 Improve comments in "is" portion. Handle null procedure declaration.
13518 (ada-move-to-end): Improve doc string.
13519
2acfb954
ÓF
135202010-01-18 Óscar Fuentes <ofv@wanadoo.es>
13521
e90d57c0 13522 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 13523 Remove obsolete information from commentary.
e90d57c0
JB
13524 (ido-choice-list): Initialize to nil.
13525 (ido-get-bufname): Reject minibuffers.
13526 (ido-make-buffer-list): If "default" is a nonexistent
13527 buffer, ignore it, as per the function's comment.
13528 (ido-kill-buffer-internal): New function.
13529 (ido-kill-buffer-at-head): Use it.
13530 (ido-visit-buffer): Likewise.
2acfb954 13531
244b023e
CY
135322010-01-18 Chong Yidong <cyd@stupidchicken.com>
13533
13534 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
13535
db9e401b
JB
135362010-01-18 Juanma Barranquero <lekktu@gmail.com>
13537
db9e401b
JB
13538 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
13539 Fix typos in chart titles.
13540
13541 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
13542 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
13543 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
13544 (describe-class, eieio-describe-generic, describe-generic):
13545 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
13546 (eieio-speedbar-expand):
13547 * emulation/viper-cmd.el (viper-exec-form-in-vi)
13548 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
13549 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
13550 (viper-del-backward-char-in-replace, viper-backward-indent)
13551 (viper-brac-function, viper-register-to-point, viper-submit-report):
13552 * net/tramp.el (tramp-remote-coding-commands):
13553 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
13554 Fix typos in docstrings.
13555
9295137d
CY
135562010-01-17 Chong Yidong <cyd@stupidchicken.com>
13557
13558 * mail/sendmail.el (mail-yank-original): Set the mark if the
13559 specified function for yanking does not do it.
13560
4d0bbcb6
DN
135612010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
13562
7902c120
DN
13563 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
13564
4d0bbcb6
DN
13565 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
13566 resyncing a directory.
13567
0b702bc1
SL
135682010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
13569
6a47c86a 13570 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
13571 (ada-ident-re): Delete ., allow multibyte characters.
13572 (ada-goto-label-re): New; matches goto labels.
13573 (ada-block-label-re): New; matches block labels.
13574 (ada-label-re): New; matches both.
5f9d345c 13575 (ada-named-block-re): Delete; callers changed to use
0b702bc1
SL
13576 `ada-block-label-re' instead.
13577 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
13578 Use `ada-block-label-re'.
13579 (ada-indent-on-previous-lines): Improve handling of goto labels.
13580 (ada-get-indent-block-start): Special-case block label.
13581 (ada-get-indent-label): Split into `ada-indent-block-label' and
13582 `ada-indent-goto-label'.
13583 (ada-goto-stmt-start, ada-goto-next-non-ws):
13584 Optionally ignore goto labels.
13585 (ada-goto-next-word): Simplify.
13586 (ada-indent-newline-indent-conditional): Insert newline before
13587 trying to fix indentation; doc fix.
13588
05287c49
JB
135892010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
13590
13591 * calc/calc.el (calc-command-flags): Give it an initial value.
13592
4963739e
JB
135932010-01-17 Juanma Barranquero <lekktu@gmail.com>
13594
4963739e
JB
13595 * files.el (minibuffer-with-setup-hook):
13596 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
13597 (artist-key-draw-continously, artist-key-do-continously-continously)
13598 (artist-key-set-point-continously, artist-mouse-draw-continously):
13599 Fix typos in docstrings.
13600
116bd1ee
CY
136012010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
13602
6a7662bb
BR
13603 * nxml/nxml-mode.el (nxml-extend-after-change-region):
13604 Never return t (Bug#3898).
116bd1ee 13605
2784cd7a 136062010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
13607
13608 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
13609 can parse the output of the external commands (Bug#5279).
13610
abd5cfe8
CY
136112010-01-16 Jari Aalto <jari.aalto@cante.net>
13612
13613 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
13614
4fe22cdf
CY
136152010-01-16 Chong Yidong <cyd@stupidchicken.com>
13616
bbdc98ef
CY
13617 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
13618
c7dc1ac1
CY
13619 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
13620
4fe22cdf
CY
13621 * startup.el (command-line): Remove unused --icon-type arg.
13622 Handle --display arg, passing it to command-line-1 (Bug#5392).
13623
045b9da7
ML
136242010-01-16 Mario Lang <mlang@delysid.org>
13625
045b9da7
ML
13626 * emacs-lisp/chart.el (chart-translate-namezone):
13627 * textmodes/artist.el (artist-compute-popup-menu-table):
13628 Remove duplicated words in doc-strings.
13629
6554a5df
CY
136302010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
13631
13632 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
13633 to mairix-search to suppress threading (Bug#5342).
13634
ca4f0e9a
KH
136352010-01-15 Kenichi Handa <handa@m17n.org>
13636
13637 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 13638 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 13639
1db3226b
GM
136402010-01-15 Glenn Morris <rgm@gnu.org>
13641
56a03f46
GM
13642 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
13643
13644 * wid-edit.el (widget-keymap): Doc fix.
13645
1db3226b
GM
13646 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
13647 former seems to be more widely accepted by various svn versions.
13648
80cd4bb4
JB
136492010-01-14 Juanma Barranquero <lekktu@gmail.com>
13650
d1f18ec0
JB
13651 * find-cmd.el (find-constituents):
13652 * vc-arch.el (vc-arch-root):
13653 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
13654 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
13655 * progmodes/ada-stmt.el (ada-if):
13656 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
13657 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
13658 (ispell-encoding8-command, ispell-aspell-supports-utf8)
13659 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
13660
80cd4bb4
JB
13661 * progmodes/flymake.el (flymake-post-syntax-check):
13662 Fix typo in error message.
13663
9c23ca47
JB
136642010-01-14 Juanma Barranquero <lekktu@gmail.com>
13665
13666 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
13667 which is always a string. (Bug#5313)
13668
8794c483
JB
136692010-01-14 Juanma Barranquero <lekktu@gmail.com>
13670
13671 * progmodes/ada-xref.el (ada-default-prj-properties):
13672 Simplify previous change.
13673
95005d39
SL
136742010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13675
13676 * progmodes/ada-xref.el (ada-default-prj-properties):
13677 Default ada_project_path to $ADA_PROJECT_PATH.
13678
136792010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
13680
13681 * progmodes/ada-mode.el (ada-create-keymap):
13682 Override `narrow-to-defun' with `ada-narrow-to-defun'.
13683
fb0d1545
SL
136842010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13685
13686 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
13687 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
13688 (ada-get-current-indent, ada-imenu-generic-expression)
13689 (ada-which-function): Check for it.
13690
5c9434d0
SL
136912010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13692
13693 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
13694 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
13695
3a4f3a3b
GM
136962010-01-14 Glenn Morris <rgm@gnu.org>
13697
13698 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
13699
d9a7c140
KH
137002010-01-14 Kenichi Handa <handa@m17n.org>
13701
13702 * composite.el (auto-composition-mode): Make it a buffer local
13703 variable (permanent-local).
13704 (auto-composition-function): Set the default value to
13705 auto-compose-chars.
49caf252 13706 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
13707 (global-auto-composition-mode): Likewise.
13708 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 13709
38bee102
KF
137102010-01-13 Karl Fogel <kfogel@red-bean.com>
13711
13712 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 13713
b8b45afc
MA
137142010-01-12 Michael Albinus <michael.albinus@gmx.de>
13715
13716 * files.el (copy-directory): Compute target for recursive
13717 directories with identical names. (Bug#5343)
13718
893db5bc
GM
137192010-01-12 Glenn Morris <rgm@gnu.org>
13720
6a7662bb
BR
13721 * mail/emacsbug.el (report-emacs-bug-pretest-address):
13722 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 13723
d8b8451f
SS
137242010-01-11 Sam Steingold <sds@gnu.org>
13725
13726 * imenu.el (imenu-default-create-index-function): Detect infinite
13727 loops caused by imenu-prev-index-position-function.
13728
30afcdff
JB
137292010-01-11 Juanma Barranquero <lekktu@gmail.com>
13730
13731 * htmlfontify.el (htmlfontify-load-rgb-file)
13732 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
13733 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
13734 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
13735 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
13736 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
13737 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
13738 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
13739 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
13740 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
13741 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
13742 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
13743 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
13744 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
13745 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
13746 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
13747 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
13748 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
13749 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
13750 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
13751 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
13752 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
13753 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
13754 backslash-quoting from parentheses, etc.
13755
92b1c416
CY
137562010-01-11 Chong Yidong <cyd@stupidchicken.com>
13757
13758 * progmodes/js.el: Autoload javascript-mode alias.
13759
4454adab
JB
137602010-01-11 Juanma Barranquero <lekktu@gmail.com>
13761
13762 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
13763 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
13764 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
13765 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
13766 Fix typos in docstrings.
13767 (ffap-url-regexp): Doc fix.
13768 (ffap-at-mouse): Fix typo in message.
13769
6589a2f9
GM
137702010-01-11 Glenn Morris <rgm@gnu.org>
13771
13772 * version.el (emacs-copyright): Set copyright year to 2010.
13773
4e5617ee
SM
137742010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
13775
13776 * format.el (format-annotate-function): Only set
13777 write-region-post-annotation-function after running to-fn so as not to
13778 affect nested write-region calls (bug#5273).
13779
52bee098
CY
137802010-01-10 Chong Yidong <cyd@stupidchicken.com>
13781
a069f067
CY
13782 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
13783 wisent/python.el.
13784
e709e39d
CY
137852010-01-09 Chong Yidong <cyd@stupidchicken.com>
13786
13787 * man.el (Man-goto-section): Signal error if the section is not
13788 found (Bug#5317).
13789
6ee86780
JB
137902010-01-09 Juanma Barranquero <lekktu@gmail.com>
13791
13792 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
13793 URLs with a leading triple slash in the file: scheme. (Bug#5345)
13794
fa7b5f7b
CY
137952010-01-09 Chong Yidong <cyd@stupidchicken.com>
13796
13797 * progmodes/compile.el: Don't treat compile-command as safe if
13798 compilation-read-command might be nil (Bug#4218).
13799
de62c4d9
JD
138002010-01-09 Jan Djärv <jan.h.d@swipnet.se>
13801
13802 * startup.el (command-line-1): Use orig-argi to check for ignored X and
13803 NS options.
13804
e94be827
KH
138052010-01-08 Kenichi Handa <handa@m17n.org>
13806
4e5617ee
SM
13807 * international/fontset.el (build-default-fontset-data):
13808 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 13809
1dfae2a2
JB
138102010-01-07 Juanma Barranquero <lekktu@gmail.com>
13811
13812 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
13813 to `create-file-buffer' as it expects, not just a buffer name.
13814 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
13815 to help uniquify. (Bug#3224)
13816
d0cf45b7
JD
138172010-01-06 Jan Djärv <jan.h.d@swipnet.se>
13818
13819 * font-setting.el (font-setting-change-default-font): Use user-spec
13820 instead of name.
13821
7534fa5e
DN
138222010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13823
13824 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
13825
fd579fdc
CY
138262010-01-05 Tom Tromey <tromey@redhat.com>
13827
4e5617ee
SM
13828 * progmodes/python.el (python-font-lock-keywords):
13829 Handle qualified decorators (Bug#881).
fd579fdc 13830
37860caf
DN
138312010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
13832
13833 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
13834 in a lightweight checkout.
13835
69db641d
KH
138362010-01-05 Kenichi Handa <handa@m17n.org>
13837
4e5617ee 13838 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 13839
b25d6a02
DN
138402010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
13841
13842 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
13843
137d88ca
DN
138442010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
13845
13846 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
13847 checkouts. (Bug#618)
3d5d0aa9 13848 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
13849 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
13850 (vc-bzr-shelve-menu-map):
13851 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
13852 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 13853
da76998b
CY
138542010-01-02 Chong Yidong <cyd@stupidchicken.com>
13855
13856 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
13857 They are valid characters in URL paths (rfc3986), and at least
13858 Firefox does not understand the encoded version (Bug#3166).
13859
b2ad70b6
CY
138602010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
13861
13862 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
13863 (octave-block-begin-or-end-regexp, octave-block-match-alist):
13864 Add "end" keyword (Bug#3061).
b2ad70b6
CY
13865 (octave-end-as-array-index-p): New function.
13866 (calculate-octave-indent): Use it.
13867
54136282
KF
138682010-01-02 Karl Fogel <kfogel@red-bean.com>
13869
13870 * bookmark.el: Consistently put the text property on the bookmark name.
13871 (bookmark-bmenu-marks-width): Bump back to 2, to include
13872 annotation marks.
13873 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
13874 property on the bookmark name, instead of not putting it at all.
13875 (bookmark-bmenu-list): Fix where we put the text property.
13876
cc4d3cad
KF
138772010-01-02 Karl Fogel <kfogel@red-bean.com>
13878
13879 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
13880 for showing buffer modified state (as added in the previous change).
13881
b894c439
KF
138822010-01-02 Karl Fogel <kfogel@red-bean.com>
13883
13884 * bookmark.el: Show modified state of bookmark buffer more accurately.
13885 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
13886 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
13887 (with-buffer-modified-unmodified): New macro.
13888 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13889 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 13890 Use new macro to preserve the buffer modified state.
b894c439 13891
3a69db53
KF
138922010-01-02 Karl Fogel <kfogel@red-bean.com>
13893
4e5617ee 13894 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
13895 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
13896 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
13897 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
13898 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
13899 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
13900 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 13901
af414f10
EZ
139022010-01-02 Eli Zaretskii <eliz@gnu.org>
13903
4e5617ee
SM
13904 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13905 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 13906
f2ec0e5e
CY
139072010-01-02 Ryan Yeske <rcyeske@gmail.com>
13908
13909 * net/rcirc.el: Add follow-link binding (Bug#4738).
13910
38c1ba62
EZ
139112010-01-02 Eli Zaretskii <eliz@gnu.org>
13912
4e5617ee 13913 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
13914 (cvs-update): New target for backward compatibility.
13915
4e5617ee 13916 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
13917 (cvs-update): New target for backward compatibility.
13918
ea2c0f5b
KF
139192010-01-02 Karl Fogel <kfogel@red-bean.com>
13920
13921 * bookmark.el: Remove gratuitous gratitude.
13922
5ae329f4
KF
139232010-01-02 Karl Fogel <kfogel@red-bean.com>
13924
c4cc8b9a 13925 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
13926 (bookmark-bmenu-save): Clear buffer modification if no marks.
13927
139282010-01-02 Karl Fogel <kfogel@red-bean.com>
13929
13930 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
13931 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
13932 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
13933 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
13934
13935 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
13936 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
13937 To: emacs-devel {_AT_} gnu.org
13938 Subject: bookmark.el bug report
13939 Date: Mon, 28 Dec 2009 14:19:16 +0800
13940 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
13941
aef053eb
KF
139422010-01-02 Karl Fogel <kfogel@red-bean.com>
13943
13944 * bookmark.el: Improvements suggested by Drew Adams:
13945 (bookmark-bmenu-ensure-position): New name for
13946 `bookmark-bmenu-check-position'. Just ensure the position,
13947 don't return any meaningful value.
13948 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
13949 New constants.
13950
0472835f
JB
139512010-01-02 Juanma Barranquero <lekktu@gmail.com>
13952
13953 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
13954 (bookmark-yank-point, bookmark-bmenu-check-position):
13955 Fix typos in docstrings.
13956 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
13957 (bookmark-name-from-full-record, bookmark-get-position)
13958 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
13959 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
13960 Remove useless quoting of parenthesis, etc. in docstrings.
13961
13962 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
13963 (ediff-append-custom-diff): Fix typo in error message.
13964 (ediff-meta-mark-equal-files): Fix typos in messages.
13965
13966 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
13967
0472835f
JB
13968 * net/imap-hash.el (imap-hash-make): Doc fix.
13969 (imap-hash-test): Fix typo in error message; reflow docstring.
13970 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
13971 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
13972 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
13973 Fix typos in docstrings.
13974 (imap-hash-open-connection): Fix typo in error message.
13975
13976 * play/gomoku.el (gomoku): Fix typos in docstring.
13977
13978 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
13979 (gdb-jsonify-buffer): Fix typos in docstring.
13980 (gdb-goto-breakpoint): Fix typo in error message.
13981 ("Display Other Windows"): Fix typo in help message.
13982 (gdb-speedbar-expand-node): Fix typo in question.
13983
13984 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
13985 (idlwave-html-system-help-location, idlwave-html-help-location)
13986 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
13987 (idlwave-help-browser-generic-args, idlwave-help-directory)
13988 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
13989 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
13990 (idlwave-online-help, idlwave-help-html-link)
13991 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
13992 Fix typos in docstrings.
13993 (idlwave-help-with-source, idlwave-help-find-routine-definition):
13994 Reflow docstrings.
13995 (idlwave-help-assistant-start): Fix typo in error message.
13996
13997 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
13998 (octave-electric-space): Fix typos in docstrings.
13999
9bbe0828
CY
140002010-01-01 Chong Yidong <cyd@stupidchicken.com>
14001
14002 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
14003
a88c46c3
CY
140042010-01-01 Juri Linkov <juri@jurta.org>
14005
14006 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 14007 increase the default to 500 (Bug#5148).
a88c46c3 14008
7ee6c59b
NR
140092009-12-31 Nick Roberts <nickrob@snap.net.nz>
14010
14011 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
14012 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
14013 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
14014
a9c8a2cd
NR
140152009-12-30 Nick Roberts <nickrob@snap.net.nz>
14016
14017 Show working revision correctly for mercurial.
14018 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 14019 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 14020
659e4408
JB
140212009-12-29 Juanma Barranquero <lekktu@gmail.com>
14022
14023 Declare some functions for the byte-compiler.
14024 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
14025 (speedbar-timer-fn, speedbar-change-expand-button-char)
14026 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
14027
7ee6c59b
NR
140282009-12-29 Nick Roberts <nickrob@snap.net.nz>
14029
14030 This changeset reverts GDB Graphical Interface to use annotations.
14031 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
14032
460f6e7c
DN
140332009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
14034
14035 Make vc-dir work on subdirectories of the bzr root.
6a7662bb
BR
14036 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
14037 Return file names relative to it.
460f6e7c
DN
14038 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
14039 relative directory to vc-bzr-after-dir-status.
14040
543f553a
TH
140412009-12-28 Tassilo Horn <tassilo@member.fsf.org>
14042
14043 * font-lock.el (font-lock-refresh-defaults): New function, which
14044 can be used to let font-lock react to external changes in
14045 variables like font-lock-defaults and keywords.
14046 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
14047
2592ab76
DN
140482009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
14049
ac859983
DN
14050 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
14051
2592ab76
DN
14052 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
14053
58941d03
JB
140542009-12-28 Juanma Barranquero <lekktu@gmail.com>
14055
14056 Supersede color.diff settings in git log (bug#5211).
14057
14058 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
14059 escape chars in its output when the user has color.diff set to `always'.
14060 This fix works on git 1.4.2 and newer (released on 2006-08-13).
14061
39764e76
KR
140622009-12-26 Kevin Ryde <user42@zip.com.au>
14063
14064 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
14065 node. Keep previous "Index" name to work with past coreutils too.
14066
91c4831e
KR
14067 * man.el (man): Revise docstring a bit to show -a and -l as
14068 examples. Add -k description since support for it has otherwise
14069 been a secret. (Further to bug#3717.)
651e932e
KR
14070 (Man-bgproc-sentinel): When "-k foo" produces no output show error
14071 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 14072 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 14073
7f4d4a97
MA
140742009-12-26 Michael Albinus <michael.albinus@gmx.de>
14075
14076 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
14077 switches. Check also for //SUBDIRED// line.
14078
bcffff46
KH
140792009-12-25 Kenichi Handa <handa@m17n.org>
14080
88b5a757 14081 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
14082 handle ZWNJ and ZWJ. Use it in composition-function-table for
14083 Devanagari.
14084 (malayalam-composable-pattern): Fix previous change.
14085
dc1dcfa4
VJL
140862009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14087
14088 * ps-print.el (ps-face-attributes): It was not returning the
14089 attribute face for faces specified as string. Reported by harven
80525855 14090 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
14091 (ps-print-version): New version 7.3.5.
14092
6fe539d2
UJ
140932009-12-18 Ulf Jasper <ulf.jasper@web.de>
14094
85626eef 14095 * calendar/icalendar.el (icalendar--convert-tz-offset):
88b5a757
DD
14096 Fix timezone names.
14097 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
14098 (icalendar--add-diary-entry): Remove the trailing blank that
14099 diary-make-entry inserts.
14100
1f3611c6
MA
141012009-12-17 Michael Albinus <michael.albinus@gmx.de>
14102
14103 Make `file-expand-wildcards' work for remote files.
14104
14105 * files.el (file-expand-wildcards): In case of remote files, check
14106 only local file name part for wildcards. Provide feature 'files
14107 and subfeature 'remote-wildcards. (Bug#5198)
14108
14109 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
14110 if there is already an established connection.
14111 (tramp-advice-file-expand-wildcards): Remove it.
14112
14113 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 14114 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
14115 Activate advice for older GNU Emacs versions. (Bug#5237)
14116
9762b219
JB
141172009-12-17 Juanma Barranquero <lekktu@gmail.com>
14118
14119 Some doc fixes (more needed).
14120
14121 * find-cmd.el (find-constituents): Reflow docstring.
14122 (find-cmd, find-prune, find-command): Fix typos in docstrings.
14123 (find-generic): Doc fix.
14124
cfb54897
JL
141252009-12-17 Juri Linkov <juri@jurta.org>
14126
14127 Fix regression from 23.1 to allow multiple modes in Local Variables.
14128
14129 * files.el (hack-local-variables-filter): While ignoring duplicates,
14130 don't take `mode' into account.
85626eef
SM
14131 (hack-local-variables-filter, hack-dir-local-variables):
14132 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 14133
ad974e9e
JL
141342009-12-17 Juri Linkov <juri@jurta.org>
14135
85626eef 14136 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
14137
14138 * dired-aux.el (dired-diff): Signal an error when `file' equals to
14139 `current' or when `file' is a directory of the `current' file.
14140
3616e0b9
AS
141412009-12-17 Andreas Schwab <schwab@linux-m68k.org>
14142
14143 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
14144 unconditionally preloaded files.
14145
72b57560
JL
141462009-12-16 Juri Linkov <juri@jurta.org>
14147
14148 Revert to old 23.1 logic of using the file at the mark as default.
14149 * dired-aux.el (dired-diff): Use the file at the mark as default
14150 if it's not the same as the current file, and the target dir is
14151 the current dir or the mark is active. Add the current file
14152 as the arg of `dired-dwim-target-defaults'. Use the default file
14153 in the prompt. (Bug#5225)
14154
68712eb6
MA
141552009-12-15 Michael Albinus <michael.albinus@gmx.de>
14156
14157 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
14158 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
14159 (tramp-check-for-regexp): Check also, when an echoing shell stops
14160 to echo sent commands.
14161
fd471993
CY
141622009-12-14 Chong Yidong <cyd@stupidchicken.com>
14163
14164 * Makefile.in: Revert last change (Bug#5191).
14165
86b5e14c
DN
141662009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
14167
14168 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
14169 (vc-hg-working-revision): Make sure the command is executed in a
14170 known environment so that we can parse the output. (Bug#4417)
86b5e14c 14171
8cffbb75
CY
141722009-12-14 Chong Yidong <cyd@stupidchicken.com>
14173
14174 * progmodes/python.el (python-symbol-completions): Remove text
14175 properties from symbol string before calling python-send-receive.
14176
6c2b67ad
NR
141772009-12-14 Nick Roberts <nickrob@snap.net.nz>
14178
14179 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 14180 when there are values for both file and line. (Bug#5060)
6c2b67ad 14181
ff6f4585
JL
141822009-12-14 Juri Linkov <juri@jurta.org>
14183
14184 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
14185 whitespace after the file name of the first line of unified format,
14186 because git-diff doesn't output whitespace and file modification time
14187 after the file name.
14188
d3de1c8e
JL
141892009-12-14 David Kastrup <dak@gnu.org>
14190
14191 * info.el (Info-hide-cookies-node): Before hiding a cookie,
14192 check if it already has the `display' property added by
14193 `Info-display-images-node', and not put the `invisible' property
14194 in this case.
14195
2f1b7dc4
GM
141962009-12-13 Glenn Morris <rgm@gnu.org>
14197
a0cefee5
GM
14198 * mail/emacsbug.el (message-sort-headers): Define for compiler.
14199 (report-emacs-bug): In message-mode, sort manually before storing
14200 original report text. (Bug#5178)
2f1b7dc4
GM
14201 Remove superfluous save-excursion.
14202
31bb373f
MA
142032009-12-12 Michael Albinus <michael.albinus@gmx.de>
14204
14205 * net/dbus.el (dbus-property-handler): Filter lambda forms out
14206 when responding to "GetAll" properties.
14207
5e1d4968
CY
142082009-12-12 Chong Yidong <cyd@stupidchicken.com>
14209
14210 * simple.el (compose-mail): Remove mail-setup-with-from from
14211 customization checks.
14212
097d86f9
EZ
142132009-12-12 Eli Zaretskii <eliz@gnu.org>
14214
14215 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
14216 RAR archives created on Unix systems.
14217
1d4adede
SM
142182009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
14219
14220 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
14221 the varalias that was accidentally removed by the 2009-11-19 change
14222 (bug#5186).
14223
3ff3655c
KH
142242009-12-12 Kenichi Handa <handa@m17n.org>
14225
14226 * language/indian.el (indian-compose-regexp): New function.
14227 (malayalam-composable-pattern): Fix the pattern.
14228 (composition-function-table): Set malayalam-composable-pattern for
14229 Malayalam characters.
14230
82d3343c
CY
142312009-12-11 Chong Yidong <cyd@stupidchicken.com>
14232
315eb96d
CY
14233 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
14234 rather than down-mouse-1, based on follow-link conventions.
14235
82d3343c
CY
14236 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
14237 are compiled.
14238
86a4c7ac
DN
142392009-12-11 Michael McNamara <mac@mail.brushroad.com>
14240
bf0b361c 14241 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
14242 (verilog-vmm-statement-re, verilog-ovm-statement-re)
14243 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
14244 (verilog-leap-to-head, verilog-backward-token):
14245 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
14246
142472009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
14248
bf0b361c
JB
14249 * progmodes/verilog-mode.el (verilog-auto-lineup)
14250 (verilog-nameable-item-re): Cleanup user-visible spelling and
14251 documentation errors. One reported by Gary Delp.
1d4adede 14252 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
14253 (verilog-read-decls): Fix AUTOWIRE with types declared in a
14254 package, bug195. Reported by Pierre-David Pfister.
14255
fe03f49a
GM
142562009-12-11 Glenn Morris <rgm@gnu.org>
14257
47641aac
GM
14258 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
14259
85094855
GM
14260 * mail/emacsbug.el: No longer require sendmail.
14261 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
14262 (report-emacs-bug-orig-text): Doc fix.
14263 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
14264 New local variables, to adapt to different mail-user-agents.
14265 (report-emacs-bug): Fix test for a gnu.org address.
14266 Use overlays for emphasis, since font-lock defeats 'face property.
14267 Pretest bugs also end up at the newsgroup these days.
14268 Stop message-mode stripping text properties.
14269 Set and use the new buffer-local variables.
14270 (report-emacs-bug-hook): Add doc-string.
14271 Remove some unnecessary save-excursions and simplify.
14272 Use the appropriate hook and send-command.
14273
fe03f49a
GM
14274 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
14275 capitalization of some menu entries.
14276
345427f0
VJL
142772009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14278
277e6741
MP
14279 * whitespace.el (whitespace-display-char-on):
14280 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
14281 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
14282 New version 12.1.
14283
c70ccbba
EZ
142842009-12-10 Eli Zaretskii <eliz@gnu.org>
14285
14286 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
14287 characters in the Attribute field.
14288
f1943c1b
DN
142892009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
14290
14291 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
14292
1c67aeaa
SM
142932009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
14294
14295 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
14296 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14297 Disregard autoload-excludes.
14298 (update-directory-autoloads): Obey autoload-excludes here instead.
14299 But don't store its contents in no-autoloads and remove entries that
14300 refer to excludes files.
14301
d8194864
GM
143022009-12-10 Glenn Morris <rgm@gnu.org>
14303
8c0171c0
GM
14304 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
14305 (expand-mail-aliases): Define for compiler.
14306
dba372dd
GM
14307 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
14308 Define for compiler.
14309
d8194864
GM
14310 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
14311 appropriate for the mail-user-agent in use.
14312
fe5facd3
MA
143132009-12-09 Michael Albinus <michael.albinus@gmx.de>
14314
14315 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
14316
99999a1d
DN
143172009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
14318
14319 Fix short log parsing and fontification.
14320 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
14321 Fix fontification for the [merge] label.
14322
2ea1c4aa
SM
143232009-12-09 Vivek Dasmohapatra <vivek@etla.org>
14324
85626eef 14325 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
14326 * htmlfontify.el (hfy-ignored-properties): New defcustom.
14327 (hfy-fontify-buffer): Use it.
14328
9840deb6
SM
143292009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
14330
a0d1aadf
SM
14331 Minor cleanup.
14332 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
14333 Adjust all callers.
14334 (ffap-locate-file): Remove unused arg `dir-ok' and make other
14335 args compulsory. Adjust callers.
14336 (ffap-gopher-at-point): Remove unused var `name'.
14337
9840deb6
SM
14338 Get rid of the ELCFILES abomination.
14339 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
14340 (compile-elcfiles): New phony target.
14341 (compile-main): Compute ELCFILES dynamically.
14342 (compile-clean): New target to remove left-over elc files.
14343 (compile, all): Use it.
14344
7eb3f9a8
KH
143452009-12-09 Kenichi Handa <handa@etlken>
14346
14347 * international/mule-diag.el: Require help-mode instead of help-fns.
14348
ae63e572
KH
143492009-12-09 Kenichi Handa <handa@m17n.org>
14350
5ce6e4f4 14351 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
14352 fine ranges instead of pre-calculating accurate ranges.
14353 Iterate with bigger gc-cons-threshold.
ae63e572 14354
e2f3c692
DN
143552009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14356
14357 Add support for stashing a snapshot of the current tree.
14358 * vc-git.el (vc-git-stash-snapshot): New function.
14359 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
14360
cf6d0352
JB
143612009-12-08 Jose E. Marchesi <jemarch@gnu.org>
14362
14363 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
14364 instead of `(beginning|end)-of-line'.
14365
48e4acc9
GM
143662009-12-08 Glenn Morris <rgm@gnu.org>
14367
6e890faa
GM
14368 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
14369
48e4acc9
GM
14370 * Makefile.in (ELCFILES): Regenerate.
14371
d2a1dc7b
JL
143722009-12-07 Juri Linkov <juri@jurta.org>
14373
14374 Don't lazy-highlight the comint output in history Isearch mode.
14375
14376 * comint.el (comint-history-isearch-search): Instead of
14377 `comint-line-beginning-position', use `comint-after-pmark-p'
14378 to check if point if before the process mark, and go to
14379 `process-mark' in this case.
14380
51ef56c4
SM
143812009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14382
fb10ee4a
SM
14383 * textmodes/tex-mode.el (latex-complete)
14384 (latex-indent-or-complete): Remove.
14385 (latex-mode): Set completion-at-point-functions instead.
14386
14387 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
14388 * minibuffer.el (completion-at-point-functions): New var.
14389 (completion-at-point): New command.
fb10ee4a 14390 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
14391 * progmodes/python.el (python-mode-map): Use completion-at-point.
14392 (python-completion-at-point): Rename from python-partial-symbol and
14393 adjust for use in completion-at-point-functions.
14394 (python-mode): Setup completion-at-point for Python completion.
14395 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
14396 extracted from lisp-complete-symbol.
14397 (lisp-complete-symbol): Use it.
14398 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
14399 setup completion-at-point for Elisp completion.
fb10ee4a
SM
14400 (emacs-lisp-mode-map, lisp-interaction-mode-map):
14401 Use completion-at-point.
51ef56c4 14402 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 14403 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
14404 * progmodes/sym-comp.el: Move to...
14405 * obsolete/sym-comp.el: Move from progmodes.
14406
5e7a9022
EZ
144072009-12-07 Eli Zaretskii <eliz@gnu.org>
14408
14409 Prevent save-buffer in Rmail buffers from using the coding-system
14410 of the current message, and from clobbering the encoding mnemonics
14411 in the mode line (Bug#4623).
14412
14413 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
14414 flag, too.
14415 (rmail-message-encoding): New variable.
14416 (rmail-write-region-annotate): Record the encoding of the current
14417 message in rmail-message-encoding.
14418 (rmail-after-save-hook): New function, restores the encoding of
14419 the current message after the message collection is saved.
14420
9136e895
JL
144212009-12-07 Juri Linkov <juri@jurta.org>
14422
14423 * progmodes/grep.el (grep-read-files): Use `completing-read'
14424 instead of `read-string'. Set its `collection' arg to
14425 `read-file-name-internal'. (Bug#4301)
14426
40637410
JL
144272009-12-07 Juri Linkov <juri@jurta.org>
14428
14429 Correctly restore original Isearch point. (Bug#4994)
14430
14431 * isearch.el (isearch-mode): Move `isearch-push-state' after
14432 `(run-hooks 'isearch-mode-hook)'.
14433 (isearch-cancel): When `isearch-push-state-function' is defined,
14434 let-bind `isearch-cmds' to the first state (the last element of
14435 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
14436 function and restores the original point). Otherwise, move point
14437 to `isearch-opoint'.
14438
da10ce2b
SM
144392009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14440
14441 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
14442 chars that don't have names, so the table can be built much faster at
14443 run-time.
14444
3d68fa99
CY
144452009-12-07 Chong Yidong <cyd@stupidchicken.com>
14446
f82b1493
CY
14447 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
14448 change. Suggested by David Kastrup.
14449
3d68fa99
CY
14450 * simple.el (compose-mail): Check for incompatibilities and warn.
14451 (compose-mail-user-agent-warnings): New option.
14452
662c5698
DN
144532009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14454
14455 Support showing a single log entry from vc-annotate.
14456 * vc.el (print-log): Add a new argument: START-REVISION.
14457 (vc-print-log-internal): Add a new optional argument and
14458 pass it to the backend.
14459 (vc-print-log, vc-print-root-log): Adjust callers.
14460 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
14461 buffer already displays the requested log entry, use it.
14462 Otherwise display only the log entry in question.
14463 * vc-svn.el (vc-svn-print-log):
e4070cdc 14464 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
14465 * vc-hg.el (vc-hg-state):
14466 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
14467 (vc-git-show-log-entry): Return t on success.
14468 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
14469 (vc-bzr-show-log-entry): Return t on success.
14470 * vc-rcs.el (vc-rcs-print-log):
14471 * vc-sccs.el (vc-sccs-print-log):
14472 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
14473
e4070cdc
GM
144742009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14475
5ce6e4f4
JB
14476 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
14477 Add menus to the meta mode. (Bug#5043)
e4070cdc 14478
5ce6e4f4 144792009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
14480
14481 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 14482 event-key.
662c5698 14483
662c5698
DN
14484 * ediff.el (ediff-buffers-internal): Add unwind-protect.
14485
dab816a9
MA
144862009-12-07 Michael Albinus <michael.albinus@gmx.de>
14487
14488 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
14489 Berbain <raphael.berbain@gmail.com>.
14490
14491 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
14492 characters.
14493 (tramp-initial-end-of-output): New defconst.
14494 (tramp-methods, tramp-find-shell)
14495 (tramp-open-connection-setup-interactive-shell)
14496 (tramp-maybe-open-connection): Use it.
6a7662bb
BR
14497 (tramp-shell-prompt-pattern, tramp-wait-for-output):
14498 Handle existence of `#' and `$'.
dab816a9 14499
6a7662bb
BR
14500 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14501 Use `tramp-initial-end-of-output'.
dab816a9 14502
a91e1f6b
DN
145032009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14504
14505 Get the background mode from the terminal for xterm, and set
14506 faces accordingly.
14507 * term/xterm.el (xterm-set-background-mode): New function.
14508 (terminal-init-xterm): Use it in case xterm supports background
14509 color queries. Recompute faces after getting the background
14510 color.
14511
5fa9d1ec
GM
145122009-12-07 Ulrich Mueller <ulm@gentoo.org>
14513
14514 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
14515 number comment back on its own line, for easier parsing.
14516
5e9fde5e
SM
145172009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14518
14519 Make it work for non-file buffers (bug#5102).
14520 * doc-view.el (doc-view-current-cache-dir):
14521 Use doc-view-buffer-file-name rather than buffer-file-name.
14522 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
14523
2f2f5242
CY
145242009-12-06 Óscar Fuentes <ofv@wanadoo.es>
14525
14526 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
14527 author field is too short.
14528
cebf8ec6
DN
145292009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
14530
5e9fde5e
SM
14531 * vc-git.el (vc-git-print-log): Handle a limit argument.
14532 Display the short log in graph form and with labels.
0d3f8a78
DN
14533 (vc-git-log-view-mode): Handle labels.
14534
cebf8ec6
DN
14535 Make vc-revert change VC state from 'added to 'unregistered.
14536 * vc-git.el (vc-git-revert): Call git reset first.
14537
8e39154d
UJ
145382009-12-06 Ulf Jasper <ulf.jasper@web.de>
14539
d8194864
GM
14540 * net/newst-backend.el, net/newst-plainview.el:
14541 * net/newst-reader.el, net/newst-ticker.el:
14542 * net/newst-treeview.el, net/newsticker.el:
14543 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 14544
ef187c24
CY
145452009-12-06 Chong Yidong <cyd@stupidchicken.com>
14546
238a0f3a
CY
14547 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
14548
2c6bb71a
CY
14549 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
14550 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
14551 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
14552 Update annotation regexp.
14553
ef187c24
CY
14554 * simple.el (beginning-of-visual-line): Constrain to field
14555 boundaries (Bug#5106).
14556
571855b6
UJ
145572009-12-06 Ulf Jasper <ulf.jasper@web.de>
14558
6a7662bb
BR
14559 * xml.el (xml-substitute-numeric-entities):
14560 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 14561 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
14562 * net/newst-backend.el (newsticker--parse-generic-feed)
14563 (newsticker--parse-generic-items)
6a7662bb
BR
14564 (newsticker--decode-numeric-entities):
14565 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 14566 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 14567
b857059c
CY
145682009-12-06 Daniel Colascione <dan.colascione@gmail.com>
14569
14570 * progmodes/js.el (js--js-not): Add null to the list of values.
14571
c2dae51b
CY
145722009-12-06 Chong Yidong <cyd@stupidchicken.com>
14573
d8194864 14574 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 14575
ed0f72d2
RW
145762009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14577
14578 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
14579 delimiter if it is at the end of the current line.
14580 (bibtex-generate-url-list): Fix docstring.
14581
365b9a62
SM
145822009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14583
14584 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
14585 minibuffer's content with itself.
14586 Fold the confirm-after-completion case into the `confirm' case.
14587 (completion-pcm-word-delimiters): Add : and / to the delimiters.
14588
990a9cb1
KR
145892009-12-06 Kevin Ryde <user42@zip.com.au>
14590
14591 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 14592 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 14593
8b5a10db 14594 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 14595 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 14596
065543e7
JL
145972009-12-05 Juri Linkov <juri@jurta.org>
14598
14599 Save and restore dired buffer's point positions too. (Bug#4880)
14600
14601 * dired.el (dired-save-positions): Return in the first element
14602 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
14603 Doc fix.
14604 (dired-restore-positions): First restore buffer's position.
14605 While restoring window's positions, check if window still displays
14606 the original buffer.
14607
503edac9
CY
146082009-12-05 Chong Yidong <cyd@stupidchicken.com>
14609
9a594ee6
CY
14610 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
14611 if possible.
14612
925f8c70
CY
14613 * shell.el (shell): Require ansi-color (Bug#5113).
14614
14615 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
14616
503edac9
CY
14617 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
14618
8fea6b33
AM
146192009-12-05 Alan Mackenzie <acm@muc.de>
14620
14621 * progmodes/cc-mode.el (c-before-hack-hook)
14622 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
14623 `c-file-style' to work again. This reversion restores the current
212c5aef 14624 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 14625
5d1fd962
CY
146262009-12-05 Kevin Ryde <user42@zip.com.au>
14627
6a7662bb
BR
14628 * textmodes/sgml-mode.el (sgml-lexical-context):
14629 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 14630
30760c8b
JL
146312009-12-05 Juri Linkov <juri@jurta.org>
14632
14633 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
14634 for virtual nodes. (Bug#4147)
14635 (Info-find-node-2): Set `Info-current-node-virtual' to nil
14636 when moving from a virtual node.
14637 (Info-mode-menu): Add `Info-virtual-index' to the menu.
14638 (Info-mode): Add `Info-virtual-index' to the docstring.
14639
403111a8
RW
146402009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14641
14642 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
14643 track of the buffer position of the end of a BibTeX entry as this
14644 position may change during reformatting.
14645 (bibtex-format-entry): Remove whitespace before processing
14646 numerical fields so that we recognize the latter properly.
14647 (bibtex-reformat): Do not use push which changes the global value
14648 of bibtex-entry-format.
14649 (bibtex-field-braces-alist, bibtex-field-strings-alist)
14650 (bibtex-field-re-init): Replace only space characters by regexp
14651 for whitespace.
365b9a62 14652 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
14653 (bibtex-initialize): Also update bibtex-strings.
14654 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
14655 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
14656 Update bibtex-reference-keys.
403111a8 14657
25b54627
SM
146582009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14659
14660 * minibuffer.el (completion-pcm--merge-try): Also consider placing
14661 point after a star, if that's the only place where modifications can
14662 make progress.
14663
35639eb4
DN
146642009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
14665
14666 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
14667 in docstrings.
14668
8b78760b
JL
146692009-12-04 Juri Linkov <juri@jurta.org>
14670
14671 * proced.el (proced): Call `(proced-update t)' to update process
14672 information instead of only running proced-post-display-hook.
14673 (proced-send-signal): Add a leading space to the buffer name
14674 " *Marked Processes*" to make this buffer ephemeral.
14675
2b3489a7
JL
146762009-12-04 Juri Linkov <juri@jurta.org>
14677
14678 * dired.el (dired-auto-revert-buffer): New defcustom.
14679 (dired-internal-noselect): Use it.
14680
9b9debd1
JL
146812009-12-04 Juri Linkov <juri@jurta.org>
14682
14683 Change roles of modes and functions in image-mode.el (Bug#5062).
14684
14685 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
14686 in `auto-mode-alist'.
14687 (image-mode-previous-major-mode): New variable.
14688 (image-minor-mode-map): Rename from `image-mode-text-map'.
14689 (image-mode): Move graceful error-handling code from
14690 `image-minor-mode' to here. On errors call `image-mode-as-text'.
14691 (image-minor-mode): Remove all image-handling code.
14692 Replace `image-mode-text-map' with `image-minor-mode-map'.
14693 Check for `image-type' in mode-line format string.
14694 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
14695 (image-mode-as-text): New function with most code from
14696 `image-mode-maybe'.
14697 (image-toggle-display-text): Move code that removes image
14698 properties from `image-toggle-display' to here.
14699 (image-toggle-display-image): New function with code that adds
14700 image properties copied from `image-toggle-display'.
14701 (image-toggle-display): Remove most code with leaving only code
14702 that toggles between `image-mode-as-text' and `image-mode'.
14703
0c74a301
UJ
147042009-12-04 Ulf Jasper <ulf.jasper@web.de>
14705
14706 * net/newst-treeview.el
14707 (newsticker--treeview-list-highlight-start): Restored call to
14708 save-excursion: Selected item was stuck.
14709 (newsticker--treeview-list-select): New.
14710 (newsticker--treeview-item-show-text)
14711 (newsticker--treeview-item-show)
14712 (newsticker--treeview-item-update): Use new
14713 newsticker-treeview-item-mode.
14714 (newsticker-treeview-update): Keep current item.
14715 (newsticker-treeview-next-new-or-immortal-item): Doc change.
14716 (newsticker--treeview-first-feed): Doc change.
14717 (newsticker-treeview-list-menu)
88b5a757 14718 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
14719 (newsticker-treeview-item-mode): New.
14720
5ce6e4f4 14721 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
14722 windows.
14723
9eaeec5b
SS
147242009-12-04 Sam Steingold <sds@gnu.org>
14725
14726 * log-view.el (log-view-mode-map): "q" calls quit-window,
14727 like in all the other non-self-insert buffers.
14728
b2bf5be5
SM
147292009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
14730
14731 Minor cleanup.
14732 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
14733 key decoding rather than do it manually via last-input-event +
14734 ascii-character.
14735 (term-exec): Use delete-and-extract-region.
14736 (term-handle-ansi-terminal-messages): Remove unused var `end'.
14737 (term-process-pager): Remove unused var `i'.
14738 (term-dynamic-simple-complete): Make obsolete.
14739 (serial-update-config-menu): Remove unused vars `y' and `str'.
14740 (term-update-mode-line): Remove unused var `temp'.
14741
46e5c897
DN
147422009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14743
14744 Limit the number of log entries displayed by default.
14745 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
14746 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
14747 using a prefix argument.
14748
627e0a14
GM
147492009-12-03 Glenn Morris <rgm@gnu.org>
14750
14751 * progmodes/idlwave.el (class): Restore still useful declaration.
14752
8578c224
AM
147532009-12-03 Alan Mackenzie <acm@muc.de>
14754
4abc318c 14755 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 14756
b2bf5be5
SM
14757 * progmodes/cc-mode.el (c-basic-common-init):
14758 Call c-state-cache-init.
9762b219 14759 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 14760 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 14761 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
14762
14763 * progmodes/cc-langs.el (c-before-font-lock-function):
14764 c-extend-and-neutralize-syntax-in-CPP has been renamed
14765 c-neutralize-syntax-in-and-mark-CPP.
14766
14767 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
14768 with `category' properties now, not `syntax-table' ones.
14769
14770 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
14771 enhanced (but slower) version of c-end-of-macro that won't land
14772 inside a literal or on another awkward character.
14773 (c-state-cache-too-far, c-state-cache-start)
14774 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
14775 (c-state-nonlit-pos-cache-limit, c-state-point-min)
14776 (c-state-point-min-lit-type, c-state-point-min-lit-start)
14777 (c-state-min-scan-pos, c-state-brace-pair-desert)
14778 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
14779 buffer local variables.
14780 (c-state-literal-at, c-state-lit-beg)
14781 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
14782 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
14783 (c-state-cache-top-paren, c-state-cache-after-top-paren)
14784 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
14785 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
14786 (c-renarrow-state-cache)
14787 (c-append-lower-brace-pair-to-state-cache)
14788 (c-state-push-any-brace-pair, c-append-to-state-cache)
14789 (c-remove-stale-state-cache)
14790 (c-remove-stale-state-cache-backwards, c-state-cache-init)
14791 (c-invalidate-state-cache-1, c-parse-state-1)
14792 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
14793 (c-parse-state): Enhance and refactor.
14794 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
14795
14796 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
14797 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
14798 modify to use category text properties rather than syntax-table ones.
14799 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
14800 to switch off/on the syntactic paren property of C++ template
14801 delimiters using the category property.
14802 (c-with-<->-as-parens-suppressed): Macro to invoke code with
14803 template delims suppressed.
14804 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
14805 New constant/macros which apply category properties to the start
14806 and end of preprocessor constructs.
b2bf5be5 14807 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
14808 "comment out" the syntactic value of characters in preprocessor
14809 constructs.
14810 (c-with-cpps-commented-out)
14811 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
14812 with characters in all or all but one preprocessor constructs
14813 "commented out".
14814
0d4dc442
RW
148152009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14816
14817 * proced.el (proced-filter-alist): Use regexp-quote.
14818
a09dc9bf
MA
148192009-12-03 Michael Albinus <michael.albinus@gmx.de>
14820
14821 Cleanup.
14822 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
14823 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
14824 arguments. Expand `default-directory'.
14825
14826 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
14827 the benefit of returning an expanded localname.
14828 (tramp-tramp-file-p): Handle the case NAME is not a string.
14829
3f6bd790
DN
148302009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14831
4dfb3b9c
DN
14832 Add support for bzr shelve/unshelve.
14833 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
14834 (vc-bzr-extra-menu-map): New variables.
14835 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
14836 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
14837 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
14838 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
14839 (vc-bzr-dir-extra-headers): Display shelves.
14840
3f6bd790
DN
14841 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
14842
842d73a1
SM
148432009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14844
14845 * textmodes/bibtex.el (bibtex-complete-internal):
14846 Use completion-in-region.
14847 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
14848
7fa4876f
DN
148492009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14850
14851 Support applying stashes. Improve UI.
14852 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
14853 (vc-git-stash-apply, vc-git-stash-pop)
14854 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
14855 (vc-git-stash-menu): New functions.
14856 (vc-git-stash-menu-map): New variable.
14857 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
14858
d6e82452
GM
148592009-12-03 Glenn Morris <rgm@gnu.org>
14860
14861 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
14862 (vc-print-log-internal): Fix previous change.
14863 (vc-revert): Correct pluralization.
14864
8d222148
SM
148652009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14866
ea52206b
SM
14867 * progmodes/make-mode.el (makefile-special-targets-list): No need for
14868 it to be an alist any more.
14869 (makefile-complete): Use completion-in-region.
14870
69a94a37
SM
14871 * progmodes/octave-mod.el (octave-complete-symbol):
14872 Use completion-in-region.
14873
8d222148
SM
14874 Misc cleanup.
14875 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
14876 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
14877 (idlwave-complete-class): Don't quote lambda.
14878 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
14879 (idlwave-mode-map): Move initialization into declaration.
14880 (idlwave-action-and-binding): Use backquotes.
14881 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
14882 Simplify.
14883 (idlwave-is-pointer-dereference): Remove unused var `pos'.
14884 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
14885 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
14886 `parts', and `all-parts'.
14887 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
14888 (idlwave-convert-xml-system-routine-info): Remove unused string
14889 `version-string'.
14890 (idlwave-display-user-catalog-widget): Use dolist.
14891 (idlwave-scanning-lib): Declare dynamically-scoped var.
14892 (idlwave-scan-library-catalogs): Remove unused var `flags'.
14893 (completion-highlight-first-word-only): Declare to silence bytecomp.
14894 (idlwave-popup-select): Tighten scope of `resp'.
14895 (idlwave-find-struct-tag): Remove unused var `beg'.
14896 (idlwave-after-load-rinfo-hook): Declare.
14897 (idlwave-sintern-class-info): Remove unused var `taglist'.
14898 (idlwave-find-class-definition): Remove unused var `list'.
14899 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
14900 (idlwave-what-module-find-class): Remove unused var `classes'.
14901
3bb8691b
JB
149022009-12-03 Juanma Barranquero <lekktu@gmail.com>
14903
14904 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
14905
f72f0c23
SM
149062009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14907
14908 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
14909 buffers visited. Remove redundant current-buffer-saving.
14910
601a9508
SM
149112009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14912
14913 Use completion-in-buffer and remove uses of dynamic scoping.
14914 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
14915 (pascal-buffer-to-use, pascal-flag): Don't declare.
14916 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
14917 (pascal-get-completion-decl, pascal-keyword-completion):
14918 Add `pascal-str' argument, save-excursion,
14919 return the found completions, and don't filter with pascal-pred.
14920 (pascal-completion-cache): New var.
14921 (pascal-completion): Don't switch buffer any more (it was never
14922 necessary). Don't save-excursion any more (it's done by the called
14923 subroutines). Use a cache to avoid redundant computations.
14924 Use complete-with-action rather than pascal-completion-response and
14925 let it apply the predicate as well.
14926 (pascal-complete-word): Use completion-in-buffer when
14927 pascal-toggle-completions is nil.
14928 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
14929 not used any more.
14930 (pascal-comp-defun): Don't change buffer any more.
14931 Use complete-with-action rather than pascal-completion-response and
14932 let it apply the predicate as well.
14933 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
14934 when neded.
14935
1ff4cb98
KH
149362009-12-02 Kenichi Handa <handa@m17n.org>
14937
14938 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
14939 shape for all Indic scripts.
14940
bb12edf1
SM
149412009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14942
14943 Use completion-in-buffer.
14944 * wid-edit.el (widget-field-text-end): New function.
14945 (widget-field-value-get): Use it.
14946 (widget-string-complete, widget-file-complete)
14947 (widget-color-complete): Use it and completion-in-region.
14948 (widget-complete): Don't narrow the buffer.
14949
5813f6ef
GM
149502009-12-02 Glenn Morris <rgm@gnu.org>
14951
c920f222
GM
14952 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
14953 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
14954 * mail/rmailsum.el: Replace all pop-to-buffer calls with
14955 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 14956
5813f6ef
GM
14957 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
14958 save-excursion with save-current-buffer.
14959 Widen before searching. (Bug#5093)
14960 (diary-list-sexp-entries): Remove superfluous save-excursion.
14961
34b1d750
GM
149622009-12-02 Michael Welsh Duggan <mwd@cert.org>
14963
14964 * woman.el (woman-make-bufname): Handle man-pages with "." in the
14965 name. (Bug#5038)
14966
b2d5f31a
GM
149672009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
14968
14969 * ido.el (ido-file-internal): Handle filenames at point that do
14970 not have a directory part. (Bug#5049)
14971
c710ac3c
JB
149722009-12-02 Juanma Barranquero <lekktu@gmail.com>
14973
14974 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
14975 (mpc-songs-jump-to, mpc-resume): Doc fixes.
14976
9946be46
SM
149772009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
14978
14979 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
14980 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
14981 any more.
14982
b08016f2
SM
149832009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
14984
e7440df4
SM
14985 * comint.el (comint-insert-input): Ignore clicks to the right of
14986 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
14987
3bb8691b 14988 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
14989 terminate before setting up the major mode.
14990
f3b757f5
SM
14991 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
14992 in case.
14993
a2877f1d
SM
14994 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
14995 the last element.
14996
b08016f2
SM
14997 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
14998
782d6e30
GM
149992009-12-01 Glenn Morris <rgm@gnu.org>
15000
15001 * window.el (window--display-buffer-2): Fix previous changes.
15002
28f57f7e
CY
150032009-12-01 Chong Yidong <cyd@stupidchicken.com>
15004
15005 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
15006
c31a2fdc
GM
150072009-12-01 Glenn Morris <rgm@gnu.org>
15008
15009 * Makefile.in (ELCFILES): Add mpc.elc.
15010
e1ada222
SM
150112009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15012
15013 * mpc.el: New file.
15014
0c9ff2c5
GM
150152009-12-01 Glenn Morris <rgm@gnu.org>
15016
3689984f
GM
15017 * window.el (window-to-use): Define for compiler.
15018
3ab4308b
GM
15019 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
15020 consistent with others (no final period).
15021
0c9ff2c5
GM
15022 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
15023 (rmail-mime-show): Downcase the encoding. (Bug#5070)
15024
fb0c18ff
DN
150252009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
15026
15027 Make vc-print-log buttons work.
045b9da7 15028 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 15029
2ac7e73e
JB
150302009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
15031
15032 * savehist.el (savehist-autosave-interval): Allow setting to nil
15033 through customize. (Bug#5056)
15034
5237d741
JB
150352009-11-30 Juanma Barranquero <lekktu@gmail.com>
15036
15037 Fix references to jit-lock properties.
15038 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15039 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
15040 (perl-font-lock-special-syntactic-constructs):
15041 Quote jit-lock-defer-multiline property.
15042
379241fa
DN
150432009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
15044
15045 * vc-git.el (vc-git-registered): Call vc-git-root only once.
15046
054ae856
JL
150472009-11-30 Juri Linkov <juri@jurta.org>
15048
15049 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
15050 value `buffer' of `multi-isearch-next-buffer-current-function'.
15051 Use `(current-buffer)' when `buffer' is nil.
15052 (multi-isearch-next-buffer-from-list): Don't fallback to
15053 `(current-buffer)' when `buffer' is nil. (Bug#4947)
15054
67296dda
JL
150552009-11-30 Juri Linkov <juri@jurta.org>
15056
15057 * misearch.el (multi-isearch-read-buffers): Move canonicalization
15058 of buffers with `get-buffer' to `multi-isearch-buffers'.
15059 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15060 Canonicalize BUFFERS with `get-buffer'. Doc fix.
15061 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
15062 FILES with `expand-file-name' converting relative file names
15063 to absolute. Doc fix. (Bug#4727)
15064
c585bf32
JL
150652009-11-30 Juri Linkov <juri@jurta.org>
15066
15067 * misearch.el (multi-isearch-read-buffers)
15068 (multi-isearch-read-matching-buffers): New functions.
15069 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15070 Use them in the `interactive' spec. Doc fix.
15071 (multi-isearch-read-files, multi-isearch-read-matching-files):
15072 New functions.
15073 (multi-isearch-files, multi-isearch-files-regexp):
15074 Use them in the `interactive' spec. Doc fix. (Bug#4725)
15075
0a745733
JL
150762009-11-30 Juri Linkov <juri@jurta.org>
15077
15078 * doc-view.el (doc-view-continuous):
15079 Rename from `doc-view-continuous-mode'.
15080 (doc-view-menu): Move "Toggle display" to the top.
15081 Add submenu "Continuous" with radio buttons "Off"/"On"
15082 and "Save as Default".
15083 (doc-view-scroll-up-or-next-page)
15084 (doc-view-scroll-down-or-previous-page)
15085 (doc-view-next-line-or-next-page)
6a7662bb
BR
15086 (doc-view-previous-line-or-previous-page):
15087 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 15088
1f9689eb
JL
150892009-11-30 Juri Linkov <juri@jurta.org>
15090
15091 * comint.el (comint-mode-map): Rebind `M-r' from
15092 `comint-previous-matching-input' to
15093 `comint-history-isearch-backward-regexp'.
15094 Unbind `M-s' to allow global key binding `M-s'.
15095 Add menu items for `comint-history-isearch-backward' and
15096 `comint-history-isearch-backward-regexp'. (Bug#3746)
15097
2952b1ae
JL
150982009-11-30 Juri Linkov <juri@jurta.org>
15099
15100 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
15101 For def=recenter, replace `recenter' with `recenter-top-bottom'
15102 that is called with `this-command' and `last-command' let-bound
15103 to `recenter-top-bottom'. When the last `def' was not `recenter',
15104 set `recenter-last-op' to nil. (Bug#4981)
15105
7a9547ca
SM
151062009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15107
20565545
SM
15108 Minor cleanup and simplification.
15109 * filecache.el (file-cache-add-directory)
15110 (file-cache-add-directory-recursively)
15111 (file-cache-add-from-file-cache-buffer)
15112 (file-cache-delete-file-regexp, file-cache-delete-directory)
15113 (file-cache-files-matching-internal, file-cache-display): Use dolist.
15114 (file-cache-temp-minibuffer-message): Delete function.
15115 (file-cache-minibuffer-complete): Use minibuffer-message instead.
15116
7a9547ca
SM
15117 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
15118 Don't signal an error when bumping into EOB in tr, s, or y.
15119
08e968f3
JL
151202009-11-29 Juri Linkov <juri@jurta.org>
15121
15122 * startup.el (fancy-about-text): Fix wording of Guided Tour.
15123 (Bug#4960)
15124
15125 * descr-text.el (describe-char-unidata-list): Use lowercase name
15126 for "Unicode name" like in other tags.
15127
f8d170a4
JL
151282009-11-29 Juri Linkov <juri@jurta.org>
15129
15130 * ediff-util.el (ediff-minibuffer-with-setup-hook):
15131 New compatibility macro.
7a9547ca 15132 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 15133
0116abbd
JL
151342009-11-29 Juri Linkov <juri@jurta.org>
15135
15136 Add defcustom to define the cycling order of `recenter-top-bottom'.
15137 (Bug#4981)
15138
15139 * window.el (recenter-last-op): Doc fix.
15140 (recenter-positions): New defcustom.
15141 (recenter-top-bottom): Rewrite to use `recenter-positions'.
15142 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
15143
61eef560
MA
151442009-11-29 Michael Albinus <michael.albinus@gmx.de>
15145
15146 Improve integration of Tramp and ange-ftp in eshell.
15147
e4070cdc 15148 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
15149 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
15150 (eshell/sudo): Flatten args. Let-bind `default-directory'.
15151
15152 * eshell/esh-util.el (top): Require also Tramp when compiling.
15153 (eshell-directory-files-and-attributes): Check for FTP remote
15154 connection.
15155 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
15156 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
15157 (eshell-file-attributes): Handle ".". Return `entry'.
15158
15159 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
15160 (ange-ftp-directory-files-and-attributes)
15161 (ange-ftp-real-directory-files-and-attributes): New defuns.
15162
15163 * net/tramp.el (tramp-maybe-open-connection): Open the remote
15164 shell with "exec" when possible. This prevents trailing prompts
15165 in `start-file-process'.
15166
f5467d3f
SM
151672009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15168
21f49db9
SM
15169 Try and remove assumptions about point-min==1.
15170 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
15171 (rng-compute-mode-line-string): Show the validation percentage in
15172 terms of the narrowed text, not the widened text.
15173 (rng-do-some-validation): Don't catch internal errors when debugging.
15174 (rng-first-error): Simplify.
15175 (rng-after-change-function): Remove work around. AFAIK the bug has
15176 been fixed a while ago.
15177
26224faf
SM
15178 * image-mode.el (image-minor-mode): Exit more gracefully when the image
15179 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
15180
d7117720
SM
15181 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
15182
f5467d3f
SM
15183 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
15184 `cd' doesn't always do it for us (bug#5067).
15185
15186 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
15187 on 2009-10-25 as part of some other change (bug#5067).
15188
c5269f1c
SM
151892009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15190
62a258a7
SM
15191 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
15192 `suspicious'.
15193 (byte-compile-warnings): Use byte-compile-warning-types.
15194 (byte-compile-save-excursion): Warn about use of set-buffer right
15195 after save-excursion.
15196
c5269f1c
SM
15197 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
15198 the excursion as well.
15199
3ba30eb8
MA
152002009-11-27 Michael Albinus <michael.albinus@gmx.de>
15201
15202 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
15203 providing a Tramp related implementation of "su" and "sudo".
15204 (eshell-unix-initialize): Add "su" and "sudo".
15205
6c6f788d
DU
152062009-11-27 Daiki Ueno <ueno@unixuser.org>
15207
15208 * net/socks.el (socks-send-command): Convert binary request to
15209 unibyte before sending. This fixes mishandling of some port
15210 numbers such as 129.
15211
10c877fe
SM
152122009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15213
6f06a171
SM
15214 * help.el (describe-bindings-internal): Remove `interactive'.
15215
10c877fe
SM
15216 * man.el (Man-completion-table): Trim a terminating "(".
15217 Remove the space between name page a section.
15218 Add the command's description on the `help-echo' property.
c5269f1c
SM
15219 Remove `process-connection-type' binding since it's unused by
15220 call-process.
10c877fe
SM
15221 Provide completion for the "<section> <name>" format as well.
15222 (Man-default-man-entry): Remove spurious var shadowing the argument.
15223
c44a4822
KR
152242009-11-26 Kevin Ryde <user42@zip.com.au>
15225
15226 * log-view.el: Add "Keywords: tools", since its other keywords
15227 aren't in finder-known-keywords, and following vc.el.
15228
9d58f081
KR
15229 * sha1.el (sha1-string-external): default-directory "/" in case
15230 otherwise non-existent. process-connection-type pipe for touch of
15231 efficiency recommended by elisp manual. (An aside in Bug#3911.)
15232
72fe6b25
SM
152332009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15234
15235 Misc coding convention cleanups.
15236 * htmlfontify.el (hfy-init-kludge-hook): Rename from
15237 hfy-init-kludge-hooks.
15238 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
15239 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
15240 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
15241 and push.
15242 (hfy-slant, hfy-weight): Use tables rather than code.
15243 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
15244 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
15245 (hfy-face-attr-for-class): Initialize `face-spec' directly.
15246 (hfy-face-to-css): Remove `nconc' with single arg.
15247 (hfy-p-to-face-lennart): Use `or'.
15248 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
15249 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
15250 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
15251 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
15252 (hfy-force-fontification): Use run-hooks.
15253
85e0a536
SM
152542009-11-26 Vivek Dasmohapatra <vivek@etla.org>
15255
15256 Various minor fixes.
15257 * htmlfontify.el (hfy-default-header): Add toggle_invis since
15258 Javascript belongs in the header, not the body.
15259 (hfy-javascript): Remove.
15260 (hfy-fontify-buffer): Don't insert it any more.
15261 (hfy-face-at): Handle (face0 face1 face2) style face properties.
15262 Fix bug in invis handling when there were no invis props in a chunk.
15263
62ccc42c
SM
152642009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15265
15266 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
15267
2643c7aa
DN
152682009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
15269
15270 * finder.el (finder-mode-map): Add a menu.
15271
0e5c8aed
DN
152722009-11-26 Michael McNamara <mac@mail.brushroad.com>
15273
bf0b361c 15274 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
15275 "unsigned" structs.
15276
15277 (verilog-leap-to-head, verilog-backward-token): Handle "disable
15278 fork" statement better.
15279
152802009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
15281
bf0b361c
JB
15282 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
15283 (verilog-delete-auto, verilog-delete-empty-auto-pair)
15284 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
15285 Reported by Clay Douglass.
0e5c8aed
DN
15286
15287 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 15288 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
6a7662bb
BR
15289 Fix removing "// Interfaces" when saving .* expansions.
15290 Reported by Pierre-David Pfister.
0e5c8aed 15291
7629c4e7
GM
152922009-11-26 Glenn Morris <rgm@gnu.org>
15293
62ccc42c
SM
15294 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
15295 the scope.
7629c4e7 15296
a5d358f8
JB
152972009-11-25 Johan Bockgård <bojohan@gnu.org>
15298
15299 * vc-annotate.el (vc-annotate-revision-previous-to-line):
15300 Really use previous revision.
15301
002cbde5
KR
153022009-11-25 Kevin Ryde <user42@zip.com.au>
15303
15304 * man.el (Man-completion-table): default-directory "/" in case
15305 doesn't otherwise exist. process-environment COLUMNS=999 so as
15306 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
15307 any chance of hitting the pseudo-tty TIOCGWINSZ.
15308 (man): completion-ignore-case t for friendliness and since man
15309 itself is case-insensitive on the command line.
15310 Further to Bug#3717.
002cbde5 15311
8cb5ffe8
KR
15312 * arc-mode.el: Add "Keywords: files", so the details in its
15313 commentary can be reached from finder-by-keyword.
34607612
KR
15314 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
15315 editing mode, but it's comms related and sgml-mode.el has "comm"
15316 on that basis too.
b8dfcf54 15317 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
15318 * international/isearch-x.el, international/ja-dic-cnv.el:
15319 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 15320 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 15321
1e2d9ba1
JL
153222009-11-25 Juri Linkov <juri@jurta.org>
15323
15324 * man.el (Man-completion-table): Modify regexp to include
15325 section names to completion strings. (Bug#3717)
15326
a601d313
JL
153272009-11-25 Juri Linkov <juri@jurta.org>
15328
15329 Search recursively in gzipped files. (Bug#4982)
15330
15331 * progmodes/grep.el (grep-highlight-matches): Add new options
15332 `always' and `auto'. Doc fix.
15333 (grep-process-setup): Check `grep-highlight-matches' for
15334 `auto-detect' to determine the need to compute grep defaults.
15335 Move Windows/DOS specific --colors settings handling
15336 to `grep-compute-defaults'. Check `grep-highlight-matches'
15337 to get the value of "--color=".
15338 (grep-compute-defaults): Compute `grep-highlight-matches' when it
15339 has the value `auto-detect'. Move Windows/DOS specific settings
15340 from `grep-process-setup'.
15341 (zrgrep): New command with alias `rzgrep'.
15342
bde04ea9
JL
153432009-11-25 Juri Linkov <juri@jurta.org>
15344
15345 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
15346 to nil instead of switching off view-mode. (Bug#4896)
15347
7d6b4d3c
JL
153482009-11-25 Juri Linkov <juri@jurta.org>
15349
15350 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
15351
15352 * mwheel.el (mwheel-scroll-up-function)
15353 (mwheel-scroll-down-function): New defvars.
15354 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
15355 `scroll-up', and `mwheel-scroll-down-function' instead of
15356 `scroll-down'.
15357
15358 * doc-view.el (doc-view-scroll-up-or-next-page)
15359 (doc-view-scroll-down-or-previous-page): Add optional ARG.
15360 Use this ARG in the call to image-scroll-up/image-scroll-down.
15361 Change `interactive' spec to "P". Goto next/previous page only
15362 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
15363 SPC/DEL case). Doc fix.
15364 (doc-view-next-line-or-next-page)
15365 (doc-view-previous-line-or-previous-page): Rename arg to ARG
15366 for consistency.
15367 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
15368 `doc-view-scroll-up-or-next-page', and buffer-local
15369 `mwheel-scroll-down-function' to
15370 `doc-view-scroll-down-or-previous-page'.
15371
e237085f
JL
153722009-11-25 Juri Linkov <juri@jurta.org>
15373
15374 Provide additional default values (directories at other Dired
15375 windows) via M-n in the minibuffer of some Dired commands.
15376
15377 * dired-aux.el (dired-diff, dired-compare-directories)
15378 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
15379 `minibuffer-default' in `minibuffer-with-setup-hook'.
15380 (dired-dwim-target-directory): Find a window that displays Dired
15381 buffer instead of failing when the next window is not Dired.
15382 Use `get-window-with-predicate' to find for the next Dired window.
15383 (dired-dwim-target-defaults): New function.
15384
15385 * ediff-util.el (ediff-read-file-name):
15386 Use `dired-dwim-target-defaults' to set `minibuffer-default'
15387 in `minibuffer-with-setup-hook'.
15388
7d371eac
JL
153892009-11-25 Juri Linkov <juri@jurta.org>
15390
15391 Provide additional default values (file name at point or at the
15392 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
15393
15394 * minibuffer.el (read-file-name-defaults): New function.
15395 (read-file-name): Reset `minibuffer-default' to nil when
15396 it duplicates initial input `insdef'.
15397 Bind `minibuffer-default-add-function' to lambda that
15398 calls `read-file-name-defaults' in `minibuffer-selected-window'.
15399 (minibuffer-insert-file-name-at-point): New command.
15400
15401 * files.el (file-name-at-point-functions): New defcustom.
15402 (find-file-default): Remove defvar.
15403 (find-file-read-args): Don't use `find-file-default'.
15404 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15405 to `read-file-name'.
15406 (find-file-literally): Use `read-file-name' with
15407 `confirm-nonexistent-file-or-buffer'.
15408
15409 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
15410
15411 * dired.el (dired-read-dir-and-switches):
15412 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15413 to `read-file-name'.
15414 (dired-file-name-at-point): New function.
15415 (dired-mode): Add hook `dired-file-name-at-point' to
15416 `file-name-at-point-functions'.
15417
04ae543a
SM
154182009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15419
15420 Really make the *Completions* window soft-dedicated (bug#5030).
15421 * window.el (window--display-buffer-2): Add `dedicated' argument.
15422 (display-buffer): Pass it when needed so the dedicated flag is set
15423 after calling set-window-buffer, which would otherwise reset it.
15424
eb708e66
SM
154252009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15426
d6b8d4e7
SM
15427 * progmodes/meta-mode.el (meta-complete-symbol):
15428 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
15429 * mail/mailabbrev.el (mail-abbrev-complete-alias):
15430 Use completion-in-region.
15431
5f24557b
SM
15432 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
15433 (dabbrev-completion): Use completion-in-region.
15434 (dabbrev--abbrev-at-point): Simplify regexp.
15435
fe4346f0
SM
15436 * abbrev.el (abbrev--before-point): Use word-motion functions
15437 if :regexp is not specified (bug#5031).
15438
cb190d7d
SM
15439 * subr.el (string-prefix-p): New function.
15440
e2ec6dd5
SM
15441 * man.el (Man-completion-cache): New var.
15442 (Man-completion-table): Use it.
15443
eb708e66
SM
15444 * vc.el (vc-print-log-internal): Make `limit' optional for better
15445 compatibility (e.g. with vc-annotate.el).
15446
4cf8971b
KR
154472009-11-24 Kevin Ryde <user42@zip.com.au>
15448
eb708e66 15449 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 15450 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 15451
4cf8971b
KR
15452 * emacs-lisp/elint.el (elint-add-required-env): Better error message
15453 when .el source file not found or other error.
15454
d204c46c
SM
154552009-11-24 Markus Triska <markus.triska@gmx.at>
15456
15457 * linum.el (linum-update-window): Ignore intangible (bug#4996).
15458
bb301b9a
SM
154592009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15460
449c27f0
SM
15461 Handle the [back] button properly (bug#4979).
15462 * descr-text.el (describe-text-properties): Add a `buffer' argument.
15463 Use help-setup-xref, help-buffer, and with-help-window.
15464 (describe-char): Add `buffer' argument.
15465 Pass proper command to help-setup-xref. Don't meddle with
15466 help-xref-stack-item directly.
15467 (describe-text-category): Use with-help-window and help-buffer.
15468
32fe5377
SM
15469 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
15470 for the displayed buffer (bug#4887).
15471
bb301b9a
SM
15472 * man.el (Man-completion-table): New function.
15473 (man): Use it.
15474
35179414
DR
154752009-11-24 David Reitter <david.reitter@gmail.com>
15476
bb301b9a 15477 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
15478 .git is) rather than the file's directory and a relative path spec
15479 to work around a bug in git.
15480
605a20a9
MA
154812009-11-24 Michael Albinus <michael.albinus@gmx.de>
15482
15483 Improve handling of processes on remote hosts.
15484
15485 * eshell/esh-util.el (eshell-path-env): New defvar.
15486 (eshell-parse-colon-path): New defun.
15487 (eshell-file-attributes): Use `eshell-parse-colon-path'.
15488
bb301b9a
SM
15489 * eshell/esh-ext.el (eshell-search-path):
15490 Use `eshell-parse-colon-path'.
605a20a9
MA
15491 (eshell-remote-command): Remove argument HANDLER.
15492 (eshell-external-command): Check for FTP remote connection.
15493
bb301b9a
SM
15494 * eshell/esh-proc.el (eshell-gather-process-output):
15495 Use `file-truename', in order to start also symlinked files.
15496 Apply `start-file-process' instead of `start-process'.
15497 Shorten `command' to the local file name part.
605a20a9 15498
bb301b9a
SM
15499 * eshell/em-cmpl.el (eshell-complete-commands-list):
15500 Use `eshell-parse-colon-path'.
605a20a9
MA
15501
15502 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
15503
15504 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
15505 to `eshell-directory-change-hook'.
15506
d1d33062
TH
155072009-11-24 Tassilo Horn <tassilo@member.fsf.org>
15508
15509 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 15510 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 15511
a34d8565 155122009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 15513
a34d8565
MK
15514 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
15515 made on 2009-11-22.
d1d33062 15516
c83b8d1b
GM
155172009-11-24 Glenn Morris <rgm@gnu.org>
15518
15519 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
15520 deleted variable bookmark-bmenu-bookmark-column.
15521
83505cfe
SM
155222009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15523
15524 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
15525
5241b291
CY
155262009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
15527
15528 * net/browse-url.el (browse-url-filename-alist): On Windows, add
15529 two slashes to the "file:" prefix.
15530 (browse-url-file-url): De-munge Cygwin filenames before passing
15531 them to Windows browser.
15532 (browse-url-default-windows-browser): Use call-process.
15533
aefcadb6
JL
155342009-11-23 Juri Linkov <juri@jurta.org>
15535
15536 Implement DocView Continuous mode. (Bug#4896)
15537 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
15538 (doc-view-mode-map): Bind C-n/<down> to
15539 `doc-view-next-line-or-next-page', C-p/<up> to
15540 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
15541 (doc-view-next-line-or-next-page)
15542 (doc-view-previous-line-or-previous-page): New commands.
15543
0d62bcea
JL
155442009-11-23 Juri Linkov <juri@jurta.org>
15545
15546 Implement Isearch in comint input history. (Bug#3746)
15547 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
15548 `isearch-mode-hook'.
15549 (comint-history-isearch): New defcustom.
15550 (comint-history-isearch-backward)
15551 (comint-history-isearch-backward-regexp): New commands.
15552 (comint-history-isearch-message-overlay): New buffer-local variable.
15553 (comint-history-isearch-setup, comint-history-isearch-end)
15554 (comint-goto-input, comint-history-isearch-search)
15555 (comint-history-isearch-message, comint-history-isearch-wrap)
15556 (comint-history-isearch-push-state)
15557 (comint-history-isearch-pop-state): New functions.
15558
b593f105
MA
155592009-11-23 Michael Albinus <michael.albinus@gmx.de>
15560
15561 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
15562 return.
15563 (tramp-handle-make-symbolic-link)
15564 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
15565 Quote file names.
15566 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
15567 (tramp-handle-process-file): Use it.
15568
0f202d5d
SM
155692009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15570
15571 * window.el (move-to-window-line-last-op): Remove.
15572 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
15573
216349f8
SM
155742009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
15575
0f202d5d 15576 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
15577 * window.el (move-to-window-line-last-op): New var.
15578 (move-to-window-line-top-bottom): New command.
15579 (global-map): Bind M-r move-to-window-line-top-bottom.
15580
c10e0633
GM
155812009-11-23 Sven Joachim <svenjoac@gmx.de>
15582
15583 * dired-x.el (dired-guess-shell-alist-default):
15584 Support xz format. (Bug#4953)
15585
953e0c1a
GM
155862009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
15587
15588 * emulation/viper-cmd.el: Use viper-last-command-char instead of
15589 last-command-char/last-command-event.
15590 (viper-prefix-arg-value): Do correct conversion of event-char for
15591 XEmacs.
15592
83505cfe
SM
15593 * emulation/viper-util.el, emulation/viper.el:
15594 Use viper-last-command-char instead of
15595 last-command-char/last-command-event.
953e0c1a 15596
83505cfe
SM
15597 * ediff-init.el, ediff-mult.el, ediff-util.el:
15598 Replace last-command-char and last-command-event
15599 with (ediff-last-command-char) everywhere.
953e0c1a
GM
15600
15601 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
15602 created in fundamental mode.
15603
15604 * ediff.el (ediff-version): Revert the change of interactive-p to
15605 called-interactively-p.
15606
9ee12eee
TH
156072009-11-22 Tassilo Horn <tassilo@member.fsf.org>
15608
15609 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
15610 generation from word-movement command names.
15611
8b571bf3
JD
156122009-11-21 Jan Djärv <jan.h.d@swipnet.se>
15613
15614 * cus-start.el (all): Add native condition for font-use-system-font.
15615
4121db47
AM
156162009-11-21 Nathaniel Flath <flat0103@gmail.com>
15617
83505cfe
SM
15618 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
15619 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 15620
d71f5e0c
TH
156212009-11-21 Tassilo Horn <tassilo@member.fsf.org>
15622
15623 * progmodes/subword.el: Rename from lisp/subword.el.
15624
15625 * subword.el: Rename to progmodes/subword.el.
15626
15627 * Makefile.in (ELCFILES): Adapt to subword.el move.
15628
fc9d6ad6 156292009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 15630 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
15631
15632 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
15633 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
15634 (bookmark-bmenu-show-filenames): Use push.
15635 (bookmark-bmenu-hide-filenames): Use local var instead of
15636 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
15637 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
15638 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
15639 filenames now that the bookmark names are always available.
15640
26d9285f
SM
156412009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15642
15643 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
15644 (bookmark-search-pattern): Move and leave unbound.
15645 (bookmark-bmenu-mode-map): Change binding.
15646 (bookmark-read-search-input): Simplify.
15647 Don't use text-char-description. Don't error on non-char events.
15648 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
15649 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
15650 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
15651 Use a local var for the timer.
15652 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
15653 (i.e. bookmark-bmenu-search).
15654
d73a0317
GM
156552009-11-21 Glenn Morris <rgm@gnu.org>
15656
15657 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
15658
e572025f
CY
156592009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
15660
26d9285f
SM
15661 * net/browse-url.el (browse-url-default-windows-browser):
15662 Use cygstart for cygwin.
e572025f 15663
6aeaa3dc
KF
156642009-11-20 Karl Fogel <karl.fogel@red-bean.com>
15665
e4070cdc 15666 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
15667 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
15668 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 15669 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
15670 (bookmark-read-search-input): Adjust to fit within 80 columns.
15671
a9b76eec
TH
156722009-11-20 Tassilo Horn <tassilo@member.fsf.org>
15673
15674 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
15675 (c-backward-into-nomenclature): Adapt to subword renaming.
15676
15677 * subword.el (subword-forward, subword-backward, subword-mark)
15678 (subword-kill, subword-backward-kill, subword-transpose)
15679 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
15680 (subword-forward-internal, subword-backward-internal):
15681 Rename from forward-subword, backward-subword, mark-subword,
15682 kill-subword, backward-kill-subword, transpose-subwords,
15683 downcase-subword, upcase-subword, capitalize-subword,
15684 forward-subword-internal, backward-subword-internal.
a9b76eec 15685
1e7d4475
SM
156862009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15687
26d9285f
SM
15688 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
15689 New options.
1e7d4475
SM
15690 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
15691 New vars.
15692 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
15693 (bookmark-bmenu-filter-alist-by-regexp)
15694 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
15695 (bookmark-bmenu-search): New command.
15696 (bookmark-bmenu-mode-map): Bind it.
15697
653d1554
TH
156982009-11-20 Tassilo Horn <tassilo@member.fsf.org>
15699
ab84bfa0
TH
15700 * progmodes/cc-cmds.el: declare-functioned forward-subword and
15701 backward-subword to quit the byte-compiler.
15702
1f35fda9
TH
15703 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
15704
15705 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
15706
653d1554 15707 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
15708 (c-forward-into-nomenclature, c-backward-into-nomenclature):
15709 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
15710
15711 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
15712 subword.el functions instead of cc-subword.el.
15713
1e7d4475
SM
15714 * progmodes/cc-subword.el: Rename to subword.el.
15715 * subword.el: Rename from progmodes/cc-subword.el.
15716 (subword-mode-map): Rename from c-subword-mode-map.
15717 (subword-mode): Rename from c-subword-mode.
653d1554 15718 (global-subword-mode): New global minor mode.
1e7d4475
SM
15719 (forward-subword): Rename from c-forward-subword.
15720 (backward-subword): Rename from c-backward-subword.
15721 (mark-subword): Rename from c-mark-subword.
15722 (kill-subword): Rename from c-kill-subword.
15723 (backward-kill-subword): Rename from c-backward-kill-subword.
15724 (transpose-subwords): Rename from c-tranpose-subword.
15725 (downcase-subword): Rename from c-downcase-subword.
15726 (capitalize-subword): Rename from c-capitalize-subword.
15727 (forward-subword-internal): Rename from c-forward-subword-internal.
15728 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 15729
9717f119
DN
157302009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15731
8de724f3
DN
15732 * vc.el (vc-deduce-fileset): Allow non-state changing operations
15733 from a dired buffer.
15734 (vc-dired-deduce-fileset): New function.
15735 (vc-root-diff, vc-print-root-log): Use it.
15736
9717f119
DN
15737 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
15738 nil LIMIT argument to vc-print-log-internal.
15739
af4999b8
GM
157402009-11-20 Glenn Morris <rgm@gnu.org>
15741
15742 * Makefile.in (ELCFILES): Regenerate.
15743
b58edcb6
JB
157442009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
15745
02e1b488
SM
15746 * calc/calc.el (calc-set-mode-line):
15747 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
15748 (math-format-number): Rename `math-format-complement-signed' to
15749 `math-format-twos-complement'.
15750
02e1b488 15751 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
15752 math-format-complement-signed.
15753 (calc-radix): Rename `calc-complement-signed-mode' to
15754 `calc-twos-complement-mode'.
02e1b488
SM
15755 (calc-octal-radix, calc-hex-radix): Add an argument for
15756 two's complement.
b58edcb6 15757
02e1b488
SM
15758 * calc/calc-embed.el (calc-embedded-mode-vars):
15759 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 15760
02e1b488
SM
15761 * calc/calc-ext.el (calc-init-extensions):
15762 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
15763 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
15764
02e1b488
SM
15765 * calc/calc-units.el (math-build-units-table-buffer):
15766 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
15767
15768 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
15769 entries.
15770
15771 * calc/calc-vec.el (calcFunc-vunpack):
15772 * calc/calc-aent.el (calc-do-calc-eval):
15773 * calc/calc-forms.el (math-format-date):
15774 * calc/calc-graph.el (calc-graph-plot):
15775 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
15776 * calc/calccomp.el (math-compose-expr):
15777 Let `calc-twos-complement-mode' be nil.
15778
157792009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15780
15781 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
15782 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
15783 * minibuffer.el (completion-in-region-functions): New hook.
15784 (completion-in-region): New function.
15785 * emacs-lisp/lisp.el (lisp-complete-symbol):
15786 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 15787
e3353a78
SM
157882009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15789
eff77808
SM
15790 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
15791 (latex-complete-alist): New vars.
15792 (latex-string-prefix-p, latex-complete-bibtex-keys)
15793 (latex-complete-envnames, latex-complete-refkeys)
15794 (latex-complete-data): New functions.
15795 (latex-complete, latex-indent-or-complete): New commands.
15796
d2c9fc42
SM
15797 * window.el (display-buffer-mark-dedicated): New var.
15798 (display-buffer): Obey it.
15799 * minibuffer.el (minibuffer-completion-help): Use it.
15800
31a1c477
SM
15801 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
15802
bed4c972
SM
15803 * filecache.el (file-cache-add-file): Use push and cons.
15804 (file-cache-delete-file-regexp): Use push.
15805 (file-cache-complete): Use completion-in-region.
15806
8c22699f
SM
15807 * simple.el (with-wrapper-hook): Fix thinko.
15808
e3353a78
SM
15809 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
15810 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
15811 Use with-current-buffer and string-to-number.
15812 (hfy-fallback-colour-values): Use assoc-string.
15813 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
15814 (hfy-face-at): Remove unused var `found-face'.
15815 (hfy-compile-stylesheet): Remove unused var `css'.
15816 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
15817 and `orig-buffer'.
15818 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
15819 Use with-current-buffer.
15820 (hfy-text-p): Use expand-file-name and fewer setq.
15821
acca02b0
SM
158222009-11-19 Vivek Dasmohapatra <vivek@etla.org>
15823
15824 * htmlfontify.el, hfy-cmap.el: New files.
15825
042b7cc6
JL
158262009-11-19 Juri Linkov <juri@jurta.org>
15827
15828 * minibuffer.el (completions-format): New defcustom.
15829 (completion--insert-strings): Implement vertical format.
15830
15831 * simple.el (switch-to-completions): Move point to the first
15832 completion when point was at the beginning of the buffer.
15833
da205913
JL
158342009-11-19 Juri Linkov <juri@jurta.org>
15835
15836 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
15837
15838 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
15839
0b8ee421
CY
158402009-11-19 Chong Yidong <cyd@stupidchicken.com>
15841
15842 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
15843 (mail-signature): Change default to t.
15844 (mail-from-style): Deprecate `system-default' value.
15845 (mail-insert-from-field): For default value of mail-from-style,
15846 default to `angles' unless `angles' needs quoting and `parens'
15847 does not.
15848 (mail-citation-prefix-regexp): Use citation regexp from
15849 message-mode.
15850
4265deab
MA
158512009-11-19 Michael Albinus <michael.albinus@gmx.de>
15852
acca02b0
SM
15853 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
15854 Set variables for computing the prompt for reading password.
4265deab 15855
27cacd2d
GM
158562009-11-19 Glenn Morris <rgm@gnu.org>
15857
470bce7d
GM
15858 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
15859
7e705a1d
GM
15860 * textmodes/flyspell.el (sgml-lexical-context): Declare.
15861
27cacd2d
GM
15862 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
15863 (newsticker-treeview-listwindow-height): Fix custom type.
15864
b2f0be0f
KH
158652009-11-19 Kenichi Handa <handa@m17n.org>
15866
15867 * descr-text.el (describe-char-padded-string): Compose with TAB
15868 only if there's a font for CH.
02e1b488 15869 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 15870
03446045 158712009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
15872
15873 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 15874 more accurate version of the regexp. (Bug#3910)
b96337b0 15875
03446045 158762009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
15877
15878 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
15879
e0620570
JB
158802009-11-18 Juanma Barranquero <lekktu@gmail.com>
15881
15882 * font-setting.el (font-use-system-font): Declare for byte-compiler.
15883 (font-setting-change-default-font): Fix typo in docstring.
15884
6cc6582e
AM
158852009-11-18 Alan Mackenzie <acm@muc.de>
15886
15887 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
15888
dfb3c4c6
JD
158892009-11-17 Jan Djärv <jan.h.d@swipnet.se>
15890
02e1b488 15891 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
15892
15893 * cus-start.el (all): ... to here.
15894
e268e987
MA
158952009-11-17 Michael Albinus <michael.albinus@gmx.de>
15896
15897 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
15898 Don't set `ad-return-value' if `ad-do-it' doesn't.
15899
303ffde8
MA
15900 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
15901 modification time.
15902
637fa988
JD
159032009-11-17 Jan Djärv <jan.h.d@swipnet.se>
15904
15905 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 15906 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
15907
15908 * loadup.el: If feature system-font-setting or font-render-setting is
15909 there, load font-setting.
15910
02e1b488 15911 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
15912 * font-setting.el: New file.
15913
1d16a255
GM
159142009-11-17 Glenn Morris <rgm@gnu.org>
15915
15916 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
15917
2d84f804
GM
15918 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
15919 Preserve point in the list buffer. (Bug#4939)
15920 Use point-at-eol.
15921 (newsticker--treeview-list-update-highlight)
15922 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
15923
14467b99
JB
159242009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15925
15926 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
15927 Remove.
15928
15929 * calc/calc-ext.el (calc-init-extensions): Remove references to
15930 symclip.
15931
15932 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
15933
15934 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 15935 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
15936 `calc-symclip'.
15937
e3c39c01
KR
159382009-11-16 Kevin Ryde <user42@zip.com.au>
15939
02e1b488 15940 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 15941 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 15942
497de631
KR
15943 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
15944 (lm-keywords-list): Allow comma-only separator like "foo,bar".
15945 Ignore trailing spaces by omit-nulls to split-string (fixing
15946 regression from Emacs 21 due to the incompatible split-string
14467b99 15947 change). (Bug #4928.)
497de631 15948
48b27575
DN
159492009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15950
5237d741 15951 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
15952 (vc-print-log-internal): Insert buttons to request more entries
15953 when limiting the output.
15954
15955 * vc-sccs.el (vc-sccs-print-log):
15956 * vc-rcs.el (vc-rcs-print-log):
15957 * vc-cvs.el (vc-cvs-print-log):
15958 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
15959 LIMIT is non-nil.
15960
d3e97185
MA
159612009-11-16 Michael Albinus <michael.albinus@gmx.de>
15962
15963 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
15964 error when `tramp-gvfs-dbus-event-vector' is set.
15965 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
15966
68d87786
SM
159672009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15968
15969 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
15970
c0a39702
MA
159712009-11-16 Michael Albinus <michael.albinus@gmx.de>
15972
15973 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 15974 (dbus-register-property): Register the handlers of
c0a39702
MA
15975 "org.freedesktop.DBus.Properties" for SERVICE.
15976 (dbus-property-handler): Fix docstring.
15977
1e857121
YM
159782009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15979
15980 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
15981 Quote doc string reference in defvaralias as it is not in special form.
15982 (byte-compile-output-docform): Doc fix.
15983
887484c1
JB
159842009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15985
15986 * calc/calc.el (math-2-word-size, math-half-2-word-size)
15987 (calc-complement-signed-mode): New variables.
15988 (calc-set-mode-line): Add indicator for twos-complements.
15989 (math-format-number): Format twos-complement notation.
15990
15991 * calc/calc-bin.el (calc-word-size): Reset the variables
15992 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
15993 (math-format-complement-signed, math-symclip, calcFunc-symclip)
15994 (calc-symclip): New functions.
887484c1
JB
15995
15996 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
15997
68d87786
SM
15998 * calc/calc-embed.el (calc-embedded-mode-vars):
15999 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
16000
16001 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 16002 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
16003
16004 * calc/calc-ext.el (math-read-number-fancy): Read complement
16005 signed numbers.
68d87786
SM
16006 (calc-init-extensions): Add binding for `calc-symclip'.
16007 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
16008
16009 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
16010 `calc-symclip'.
68d87786 16011 (calc-modes-menu): Add item for twos complement mode.
887484c1 16012
5237d741 16013 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 16014
4cf1d7e3
CY
160152009-11-15 Chong Yidong <cyd@stupidchicken.com>
16016
16017 * register.el (jump-to-register, insert-register): Handle Semantic
16018 tags. From commented-out advice in semantic/senator.el.
16019
f8e65267
DN
160202009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
16021
6616006b
DN
16022 * vc.el (vc-log-show-limit): New variable.
16023 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
16024 when using a prefix argument.
16025 (vc-print-log-internal): Add new argument LIMIT.
16026
16027 * vc-svn.el (vc-svn-print-log):
16028 * vc-mtn.el (vc-mtn-print-log):
16029 * vc-hg.el (vc-hg-print-log):
16030 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 16031 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
16032 non-optional.
16033
16034 * vc-sccs.el (vc-sccs-print-log):
16035 * vc-rcs.el (vc-rcs-print-log):
16036 * vc-git.el (vc-git-print-log):
16037 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
01c35094 16038 ignore it. Make the BUFFER argument non-optional.
6616006b 16039
f8e65267
DN
16040 * bindings.el (mode-line-buffer-identification): Do not purecopy.
16041
0566c4bc
CY
160422009-11-15 Chong Yidong <cyd@stupidchicken.com>
16043
7cce3c91
CY
16044 * dired.el (dired-mode-map): Move encryption items to "Operate"
16045 menu (Bug#4703).
16046
d7063de9
CY
16047 * strokes.el (strokes-update-window-configuration): Make strokes
16048 buffer current before erasing (Bug#4906).
16049
0fc10137
JL
160502009-11-15 Juri Linkov <juri@jurta.org>
16051
16052 * simple.el (set-mark-default-inactive): Add :type, :group
16053 and :version. (Bug#4876)
16054
f5fce4ec
MA
160552009-11-15 Michael Albinus <michael.albinus@gmx.de>
16056
16057 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
16058 (archive-unique-fname): ... here. (Bug#4929)
16059
8d720a00
SM
160602009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
16061
589888fe
SM
16062 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
16063 with a real fix.
16064
8d720a00
SM
16065 * novice.el (disabled-command-function): Add useful args.
16066 Setup the help buffer so that [back] works.
16067 Remove redundant call to help-mode.
16068 (disabled-command-function): Use `case'.
16069 (en/disable-command): New function extracted from enable-command.
16070 (enable-command, disable-command): Use it.
16071
a61344d6
GM
160722009-11-14 Glenn Morris <rgm@gnu.org>
16073
497f0cdd
GM
16074 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
16075 constants. (Bug#4913)
16076
a61344d6
GM
16077 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
16078
d501801e
GM
160792009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
16080
16081 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
16082 defined in C that have no doc-strings. (Bug#1063)
16083
5af27ac2
GM
160842009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
16085
16086 * cus-edit.el (data, files):
16087 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
16088
aec5395b
CY
160892009-11-14 Chong Yidong <cyd@stupidchicken.com>
16090
e7791447
CY
16091 * simple.el (shell-command): Doc fix (Bug#4891).
16092
aec5395b
CY
16093 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
16094
7a41cd7f
GM
160952009-11-14 Glenn Morris <rgm@gnu.org>
16096
c3583c94
GM
16097 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
16098 statements for vc-diff, emerge-quit, and rmail-cease-edit.
16099 If they are already loaded, eval-after-load will do the right thing.
16100
73900d1f
GM
16101 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
16102 compiling.
16103
0028351d
GM
16104 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
16105
f6714ede
GM
16106 * simple.el (x-selection-owner-p): Declare.
16107 (read-mail-command): Use custom radio type rather than choice.
16108 (completion-no-auto-exit): Doc fix.
16109
7a41cd7f 16110 * custom.el (defgroup):
5af27ac2 16111 * epg-config.el (epg): Doc fixes.
7a41cd7f 16112
2d0659ec
DN
161132009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
16114
16115 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
16116 * international/ccl.el (define-ccl-program): Do not purecopy the
16117 docstring, defconst does it anyway.
16118
7fdbcd83
SM
161192009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16120
d499c5b9
SM
16121 * add-log.el (add-change-log-entry): Avoid displaying the changelog
16122 a second time.
16123
7fdbcd83
SM
16124 * x-dnd.el (x-dnd-maybe-call-test-function):
16125 * window.el (split-window-vertically):
16126 * whitespace.el (whitespace-help-on):
16127 * vc-rcs.el (vc-rcs-consult-headers):
16128 * userlock.el (ask-user-about-lock-help)
16129 (ask-user-about-supersession-help):
16130 * type-break.el (type-break-force-mode-line-update):
16131 * time-stamp.el (time-stamp-conv-warn):
16132 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 16133 (te-sentinel, terminal-emulator):
7fdbcd83
SM
16134 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
16135 (term-write-input-ring, term-check-source, term-start-output-log):
16136 (term-display-buffer-line, term-dynamic-list-completions):
16137 (term-ansi-make-term, serial-term):
16138 * subr.el (selective-display):
16139 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
16140 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
16141 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
16142 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
16143 (speedbar-remove-localized-speedbar-support)
16144 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
16145 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
16146 (speedbar-buffers-line-directory):
16147 * simple.el (shell-command-on-region, append-to-buffer)
16148 (prepend-to-buffer):
16149 * shadowfile.el (shadow-save-todo-file):
16150 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
16151 (scroll-bar-maybe-set-window-start):
16152 * sb-image.el (speedbar-image-dump):
16153 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
16154 (load-save-place-alist-from-file):
16155 * ps-samp.el (ps-print-message-from-summary):
16156 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
16157 (ps-background-image, ps-begin-job, ps-do-despool):
16158 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
16159 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
16160 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
16161 (pr-call-process, pr-file-list, pr-interface-save):
16162 * novice.el (disabled-command-function)
16163 (enable-command, disable-command):
16164 * mouse.el (mouse-buffer-menu-alist):
16165 * mouse-copy.el (mouse-kill-preserving-secondary):
16166 * macros.el (kbd-macro-query):
16167 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
16168 * informat.el (batch-info-validate):
16169 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
16170 * hippie-exp.el (try-expand-dabbrev-visible):
16171 * help-mode.el (help-make-xrefs):
16172 * help-fns.el (describe-variable):
16173 * generic-x.el (bat-generic-mode-run-as-comint):
16174 * finder.el (finder-mouse-select):
16175 * find-dired.el (find-dired-sentinel):
16176 * filesets.el (filesets-file-close):
16177 * files.el (list-directory):
16178 * faces.el (list-faces-display, describe-face):
16179 * facemenu.el (list-colors-display):
16180 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
16181 * epg.el (epg--process-filter, epg-cancel):
16182 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
16183 (epa--read-signature-type):
16184 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
16185 (emerge-file-names):
16186 * ehelp.el (electric-helpify):
16187 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
16188 * ediff-vers.el (rcs-ediff-view-revision):
16189 * ediff-util.el (ediff-setup):
16190 * ediff-mult.el (ediff-append-custom-diff):
16191 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
16192 (ediff-wordify):
16193 * echistory.el (Electric-command-history-redo-expression):
16194 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
16195 * disp-table.el (describe-display-table):
16196 * dired.el (dired-find-buffer-nocreate):
16197 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
16198 * dabbrev.el (dabbrev--same-major-mode-p):
16199 * chistory.el (list-command-history):
16200 * apropos.el (apropos-documentation):
16201 * allout.el (allout-obtain-passphrase):
16202 (allout-copy-exposed-to-buffer):
16203 (allout-verify-passphrase): Use with-current-buffer.
16204
2ccbc060
GM
162052009-11-13 Glenn Morris <rgm@gnu.org>
16206
16207 * Makefile.in (ELCFILES): Regenerate.
16208
b172ed20
MA
162092009-11-13 Michael Albinus <michael.albinus@gmx.de>
16210
7fdbcd83
SM
16211 * net/dbus.el (dbus-registered-objects-table): Rename from
16212 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
16213 (dbus-unregister-object): Unregister also properties.
16214 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
16215 Use a timeout of 500 msec, in order to not block.
16216 (dbus-register-property, dbus-property-handler): New defuns.
16217
e96d62cd
SM
162182009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16219
16220 * simple.el (minibuffer-default-add-completions): Drop deprecated
16221 4th arg.
16222
14bd267d
EZ
162232009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
16224
e96d62cd
SM
16225 * textmodes/artist.el (artist-mouse-choose-operation):
16226 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 16227 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
16228 (artist-compute-up-event-key): New function.
16229 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
16230
bf89fd7b
KH
162312009-11-13 Kenichi Handa <handa@m17n.org>
16232
16233 * language/japan-util.el: Make sure that the value of jisx0208
16234 property is jisx0208 character.
16235
f70b8925
DN
162362009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
16237
16238 * international/mule.el (auto-coding-regexp-alist): Only purecopy
16239 car or each item, not the whole list.
16240
4d93a9e0
SM
162412009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
16242
16243 * minibuffer.el (minibuffer-completion-help):
16244 Use minibuffer-hide-completions.
16245
05404988
SM
162462009-11-12 Per Starbäck <per@starback.se> (tiny change)
16247
16248 * dired.el (dired-save-positions, dired-restore-positions): New funs.
16249 (dired-revert): Use them (bug#4880).
16250
5297bc10
DN
162512009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16252
16253 * tooltip.el (tooltip-frame-parameters): Undo previous change.
16254
e2685eb7
JL
162552009-11-12 Juri Linkov <juri@jurta.org>
16256
16257 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
16258 New functions.
16259 (find-file-literally-at-point): Alias of `ffap-literally'.
16260
76410c3e
DN
162612009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16262
6d341a2a
DN
16263 * textmodes/ispell.el (ispell-skip-region-alist):
16264 * textmodes/css-mode.el (auto-mode-alist):
16265 * progmodes/compile.el (auto-mode-alist):
16266 * international/mule.el (ctext-non-standard-encodings-alist)
16267 (ctext-non-standard-encodings-regexp):
16268 * simple.el (shell-command-switch, text-read-only):
16269 * replace.el (occur-mode-map):
16270 * paths.el (rmail-file-name):
16271 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
16272 * find-file.el (ff-special-constructs):
16273 * files.el (file-name-handler-alist):
16274 * composite.el: Purecopy strings.
16275
76410c3e
DN
16276 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
16277
aaa448c9
DN
162782009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
16279
16280 * widget.el (define-widget): Purecopy the docstring.
16281 * international/mule-cmds.el (charset): Do not purecopy the
16282 docstring here, define-widget does it.
16283
16284 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
16285 * textmodes/bibtex-style.el (auto-mode-alist):
16286 * progmodes/inf-lisp.el (inferior-lisp-prompt):
16287 * progmodes/compile.el (compile-command):
16288 * language/korea-util.el (default-korean-keyboard):
16289 * international/mule-conf.el (file-coding-system-alist):
16290 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
16291 * tooltip.el (tooltip-frame-parameters):
16292 * newcomment.el (comment-end, comment-padding):
16293 * dired.el (dired-trivial-filenames):
16294 * comint.el (comint-file-name-prefix): Purecopy initial values.
16295
bbe650fd
MA
162962009-11-11 Michael Albinus <michael.albinus@gmx.de>
16297
16298 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
16299 (tramp-advice-minibuffer-electric-tilde): Unload advices via
16300 `tramp-unload'.
16301 (tramp-advice-make-auto-save-file-name)
16302 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
16303 after removing the advice.
16304
6bdad9ae
DN
163052009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
16306
2f7f4bee
DN
16307 * progmodes/grep.el (grep-regexp-alist):
16308 * international/mule-cmds.el (iso-2022-control-alist):
16309 * emacs-lisp/timer.el (timer-duration-words):
16310 * subr.el (version-separator, version-regexp-alist):
16311 * minibuffer.el (completion-styles-alist):
16312 * faces.el (face-attribute-name-alist, list-faces-sample-text):
16313 Change defvars to defconsts.
16314
a042de45
DN
16315 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
16316 * loadup.el ("international/mule-conf"): Load the byte compiled version.
16317 * international/mule-conf.el: Allow to be byte compiled.
16318
3b6acc72
DN
16319 * international/mule.el (define-charset): Purecopy props.
16320 (load-with-code-conversion): Purecopy doc string and file name.
16321 (put-charset-property): Purecopy strings.
16322 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
16323
1c2efdfb 16324 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
16325 (define-char-code-property): Correctly purecopy the table.
16326
62591911
DN
16327 * international/ccl.el (define-ccl-program): Purecopy the docstring.
16328
8b908da6
DN
16329 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
16330
ff917d63
DN
16331 * subr.el (add-hook): Purecopy strings.
16332 (eval-after-load): Purecopy load-history-regexp and the form.
16333
af89cf77
DN
16334 * custom.el (custom-declare-group): Purecopy load-file-name.
16335
a3c20c83 16336 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
16337 * net/eudc.el (eudc-tools-menu):
16338 * international/mule-cmds.el (set-coding-system-map)
16339 (mule-menu-keymap):
16340 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16341 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
16342 * replace.el (occur-mode-map):
16343 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 16344 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
16345 (menu-bar-custom-menu, menu-bar-showhide-menu)
16346 (menu-bar-options-menu, menu-bar-tools-menu)
16347 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
16348 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
16349 (menu-bar-help-menu):
16350 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
16351 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
16352
6bdad9ae
DN
16353 * term/x-win.el (x-gtk-stock-map):
16354 * progmodes/vera-mode.el (auto-mode-alist):
16355 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
16356 (inferior-lisp-program, inferior-lisp-load-command):
16357 * progmodes/hideshow.el (hs-special-modes-alist):
16358 * progmodes/gud.el (same-window-regexps):
16359 * progmodes/grep.el (grep-program, find-program, xargs-program):
16360 * net/telnet.el (same-window-regexps):
16361 * net/rlogin.el (same-window-regexps):
16362 * language/ethiopic.el (font-ccl-encoder-alist):
16363 * vc-sccs.el (vc-sccs-master-templates):
16364 * vc-rcs.el (vc-rcs-master-templates):
16365 * subr.el (cl-assertion-failed):
16366 * simple.el (next-error-overlay-arrow-position):
16367 * lpr.el (lpr-command):
16368 * locate.el (locate-ls-subdir-switches):
16369 * info.el (same-window-regexps, info)
16370 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
16371 * image-mode.el (image-mode, auto-mode-alist):
16372 * hippie-exp.el (hippie-expand-ignore-buffers):
16373 * format.el (format-alist):
16374 * find-dired.el (find-ls-subdir-switches, find-grep-options)
16375 (find-name-arg):
16376 * facemenu.el (facemenu-keybindings):
16377 * dired.el (dired-listing-switches, dired-chown-program):
16378 * diff.el (diff-switches, diff-command):
16379 * cus-edit.el (same-window-regexps):
16380 * bindings.el (mode-line-mule-info)
16381 (mode-line-buffer-identification): Purecopy strings.
16382
e0987650
JL
163832009-11-11 Juri Linkov <juri@jurta.org>
16384
3570691b 16385 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
16386 Tell the byte-compiler about dired-get-filename.
16387 (shell-command): In Dired mode, get filename from the current line
16388 as the default value.
16389
b16ff465
GM
163902009-11-10 Glenn Morris <rgm@gnu.org>
16391
e8a11b22
GM
16392 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
16393 * calendar/holidays.el, progmodes/cperl-mode.el:
16394 Update x-popup-menu declarations.
16395
b16ff465
GM
16396 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
16397 (list-load-path-shadows): Use dolist.
16398 (list-load-path-shadows): Use with-current-buffer.
16399
032c3399
JL
164002009-11-10 Juri Linkov <juri@jurta.org>
16401
16402 * minibuffer.el (read-file-name): Support a list of default values
16403 in `default-filename'. Use the first file name where only one
16404 element is required. Doc fix.
16405
8fb1629f
MA
164062009-11-09 Michael Albinus <michael.albinus@gmx.de>
16407
16408 * net/dbus.el (dbus-unregister-object): Release service, if no
16409 other method is registered for it.
16410
a51203ee 164112009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
16412
16413 * bookmark.el (bookmark-completing-read): Sort bookmark names if
16414 bookmark-sort-flag is non-nil (Bug#4653).
16415
9bf7dc8a
CY
164162009-11-08 Chong Yidong <cyd@stupidchicken.com>
16417
15207e74
CY
16418 * emulation/cua-base.el: Add CUA property to some CC mode commands
16419 (Bug#4100).
16420
8bf7ed70
KR
164212009-11-08 Kevin Ryde <user42@zip.com.au>
16422
16423 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 16424 at end of sentence (Bug#4818).
8bf7ed70 16425
951802d0
CY
164262009-11-08 Jared Finder <jfinder@crypticstudios.com>
16427
16428 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16429 Handle "see declaration of" MSFT statements (Bug#4100).
16430
e8244310
MA
164312009-11-08 Michael Albinus <michael.albinus@gmx.de>
16432
16433 * net/tramp.el (tramp-advice-make-auto-save-file-name)
16434 (tramp-advice-file-expand-wildcards): Unload via
16435 `ad-remove-advice'.
16436
16437 * net/trampver.el: Update release number.
16438
a51203ee 164392009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
16440
16441 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
16442 `ad-do-it'.
16443
a51203ee 164442009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
16445
16446 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
16447 in order to keep context in SELinux.
16448
bedd8a58
CY
164492009-11-08 Chong Yidong <cyd@stupidchicken.com>
16450
16451 * dired-aux.el (dired-query): Place cursor in echo area and allow
16452 C-g.
16453
16454 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
16455 menu item if not on a directory (Bug#4701).
16456
0484d600
MA
164572009-11-07 Michael Albinus <michael.albinus@gmx.de>
16458
16459 Sync with Tramp 2.1.17.
16460
16461 * net/tramp.el (tramp-handle-copy-directory): Don't use
16462 `file-remote-p' (due to compatibility).
16463
16464 * net/tramp-compat.el (tramp-compat-copy-directory)
16465 (tramp-compat-delete-directory): New defuns.
16466
16467 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6a7662bb
BR
16468 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
16469 Use `tramp-compat-delete-directory'.
0484d600
MA
16470
16471 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
6a7662bb
BR
16472 (tramp-smb-handle-delete-directory):
16473 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
16474
16475 * net/trampver.el: Update release number.
16476
b42b2189
CY
164772009-11-07 Chong Yidong <cyd@stupidchicken.com>
16478
6960d7b9
CY
16479 * tar-mode.el (tar-copy): Call write-region on the right buffer
16480 (Bug#4857).
16481
b42b2189
CY
16482 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
16483 by hand, if necessary (Bug#4878).
16484
0ad57dfd
CY
164852009-11-06 Chong Yidong <cyd@stupidchicken.com>
16486
d19e23ae
CY
16487 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
16488 align size column (Bug#4839).
16489
0ad57dfd
CY
16490 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
16491 statement.
16492
0b7f397c
DN
164932009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16494
16495 * progmodes/ld-script.el (auto-mode-alist):
16496 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
16497
16498 * cus-face.el (custom-declare-face): Purecopy face spec.
16499
495bd5ca
KH
165002009-11-06 Kenichi Handa <handa@m17n.org>
16501
16502 * international/uni-bidi.el: Re-generated.
16503 * international/uni-category.el: Re-generated.
16504 * international/uni-combining.el: Re-generated.
16505 * international/uni-mirrored.el: Re-generated.
16506
1e8780b1
DN
165072009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16508
16509 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
16510 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
16511 (tex-start-options, slitex-run-command, latex-run-command)
16512 (tex-run-command, tex-directory):
16513 * textmodes/ispell.el (ispell-html-skip-alists)
16514 (ispell-tex-skip-alists, ispell-tex-skip-alists):
16515 * textmodes/fill.el (adaptive-fill-first-line-regexp):
16516 (adaptive-fill-regexp):
16517 * textmodes/dns-mode.el (auto-mode-alist):
16518 * progmodes/python.el (interpreter-mode-alist):
16519 * progmodes/etags.el (tags-compression-info-list):
16520 * progmodes/etags.el (tags-file-name):
16521 * net/browse-url.el (browse-url-galeon-program)
16522 (browse-url-firefox-program):
16523 * mail/sendmail.el (mail-signature-file)
16524 (mail-citation-prefix-regexp):
16525 * international/mule-conf.el (eight-bit):
16526 * international/latexenc.el (latex-inputenc-coding-alist):
16527 * international/fontset.el (x-pixel-size-width-font-regexp):
16528 * emacs-lisp/warnings.el (warning-type-format):
16529 * emacs-lisp/trace.el (trace-buffer):
16530 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
16531 (emacs-lisp-mode-map):
16532 * calendar/holidays.el (holiday-solar-holidays)
16533 (holiday-bahai-holidays, holiday-islamic-holidays)
16534 (holiday-christian-holidays, holiday-hebrew-holidays)
16535 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
16536 (hebrew-holidays-1, holiday-oriental-holidays)
16537 (holiday-general-holidays):
16538 * x-dnd.el (x-dnd-known-types):
16539 * tool-bar.el (tool-bar):
16540 * startup.el (site-run-file):
16541 * shell.el (shell-dumb-shell-regexp):
16542 * rfn-eshadow.el (file-name-shadow-tty-properties)
16543 (file-name-shadow-properties):
16544 * paths.el (remote-shell-program, news-directory):
16545 * mouse.el ([C-down-mouse-3]):
16546 * menu-bar.el (menu-bar-tools-menu):
16547 * jka-cmpr-hook.el (jka-compr-load-suffixes)
16548 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
16549 (jka-compr-compression-info-list):
16550 * isearch.el (search-whitespace-regexp):
16551 * image-file.el (image-file-name-extensions):
16552 * find-dired.el (find-ls-option):
16553 * files.el (directory-listing-before-filename-regexp)
16554 (directory-free-space-args, insert-directory-program)
16555 (list-directory-brief-switches, magic-fallback-mode-alist)
16556 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
16557 (automount-dir-prefix):
16558 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
16559 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
16560 (face-font-registry-alternatives, face-font-registry-alternatives)
16561 (face-font-family-alternatives):
16562 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
16563 (facemenu-foreground-menu, facemenu-face-menu):
16564 * epa-hook.el (epa-file-name-regexp):
16565 * dnd.el (dnd-protocol-alist):
16566 * textmodes/rst.el (auto-mode-alist):
a51203ee 16567 * button.el (default-button): Purecopy strings.
1e8780b1 16568
0adae11f
GM
165692009-11-06 Glenn Morris <rgm@gnu.org>
16570
16571 * Makefile.in (ELCFILES): Update.
16572
2adaf057
SM
165732009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16574
8f72f03c
SM
16575 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
16576 * emacs-lisp/levents.el: Move to obsolete/levents.el.
16577
2adaf057
SM
16578 * nxml/xsd-regexp.el (xsdre-gen-categories):
16579 * nxml/xmltok.el (xmltok-parse-entity):
16580 * nxml/rng-parse.el (rng-parse-validate-file):
16581 * nxml/rng-maint.el (rng-format-manual)
16582 (rng-manual-output-force-new-line):
16583 * nxml/rng-loc.el (rng-save-schema-location-1):
16584 * nxml/rng-cmpct.el (rng-c-parse-file):
16585 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
16586 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
16587
14862301
SM
165882009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
16589
bf0b361c 16590 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
16591 Remove extra save-excursions and make-variable-buffer-local's.
16592 Suggested by Stefan Monnier.
16593
16594 (verilog-getopt-file, verilog-module-inside-filename-p)
16595 (verilog-set-define): Merge GNU 1.35 and repair changes from
16596 switching to using with-current-buffer.
16597
16598 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
16599 being treated as a number and confusing AUTORESET.
16600 Reported by Dan Dever.
16601
16602 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
16603 Add verilog-auto-ignore-concat to fix backward compatibility with
16604 older verilog-modes. Reported by Dan Katz.
16605
16606 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
16607 containing closing anchors "...$".
16608
16609 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
16610 Reported by Wade Smith.
16611
48c2d18a 16612 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
16613
166142009-11-05 Michael McNamara <mac@mail.brushroad.com>
16615
bf0b361c
JB
16616 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
16617 for labels.
14862301
SM
16618
16619 (verilog-label-re, verilog-calc-1): Support proper indent of named
16620 asserts.
16621
16622 (verilog-backward-token, verilog-basic-complete-re)
16623 (verilog-beg-of-statement, verilog-indent-re): Support proper
16624 indent of the assert statement at the beginning of a block of text.
16625
16626 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
16627 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
16628 tokens as begins.
16629
4f8f657f
GM
166302009-11-05 Glenn Morris <rgm@gnu.org>
16631
775adc51
GM
16632 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
16633 Emacs 19. (Bug#1531)
16634 (byte-compile-fix-header): Update for the above change.
16635 Drop test for epoch::version.
16636
4ad6a5e7 16637 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
16638 * cus-dep.el (custom-make-dependencies):
16639 * finder.el (finder-compile-keywords):
16640 Use autoload-rubric's feature argument.
4ad6a5e7 16641
4f8f657f
GM
16642 * calendar/diary-lib.el (top-level): Make load behave more like require.
16643
881e4184
GM
16644 * vc-git.el (vc-git-stash-map): Move definition before use.
16645
ba214964 166462009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 16647
b6f8ba09
DN
16648 * custom.el (custom-declare-group): Purecopy standard-value.
16649 (custom-declare-group): Purecopy custom-prefix.
16650
7fdbcd83
SM
16651 * international/mule.el (load-with-code-conversion):
16652 Call do-after-load-evaluation unconditionally.
eb6f577b 16653
f6195dfb
DN
16654 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
16655
56f14120
SM
166562009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16657
16658 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
16659
e5c89ce9
GM
166602009-11-04 Glenn Morris <rgm@gnu.org>
16661
16662 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
16663 (byte-compile-compatibility): Remove option.
16664 (byte-compile-close-variables, byte-compile-fix-header)
16665 (byte-compile-insert-header, byte-compile-output-docform)
16666 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
16667 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
16668 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
16669 (byte-compile-insert, byte-compile-defun):
16670 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
16671 (byte-defop-compiler19): Remove.
16672 Without byte-compile-compatibility, the 'emacs19-opcode property is not
16673 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 16674
e24f42ab
JL
166752009-11-04 Juri Linkov <juri@jurta.org>
16676
16677 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
16678 (menu-bar-options-menu): Don't quote the `prop' arg of
16679 `menu-bar-make-mm-toggle'.
16680
d3d5f4f5
JB
166812009-11-04 Juanma Barranquero <lekktu@gmail.com>
16682
16683 * calendar/calendar.el (cal-loaddefs):
16684 * calendar/diary-lib.el (diary-loaddefs):
16685 * calendar/holidays.el (hol-loaddefs):
16686 * eshell/esh-module.el (esh-groups): Load rather than require.
16687
6e39d3b2
SM
166882009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16689
e96d62cd
SM
16690 * calendar/todo-mode.el (todo-add-category): Don't hardcode
16691 point-min==1.
7e83e8b4
SM
16692 (todo-top-priorities): Only display-buffer when called interactively.
16693 (todo-item-start): Don't save excursion point.
16694 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
16695 (todo-insert-item-here, todo-file-item, todo-remove-item):
16696 Adjust uses of todo-item-start and todo-item-end.
16697
fae4e5b9
SM
16698 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
16699 (autoload-rubric): Don't use any more.
fae4e5b9 16700
6e39d3b2
SM
16701 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
16702 and only put a prop if it is non-nil.
16703
c9753fb4
JL
167042009-11-03 Juri Linkov <juri@jurta.org>
16705
16706 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
16707 (menu-bar-options-menu): Fix list quoting (Bug#4429).
16708
16709 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
16710 and "Menu" to make top-level menu item visually one unit (like
16711 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
16712 multi-word menu items). Fix :help string for quit-window.
16713
db04f33f
GM
167142009-11-03 Glenn Morris <rgm@gnu.org>
16715
2aea6521
GM
16716 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
16717 (byte-compile-file-form-define-abbrev-table)
16718 (byte-compile-file-form-custom-declare-variable)
16719 (byte-compile-variable-ref, byte-compile-defvar):
16720 Whether or not a warning is enabled should only affect whether we issue
16721 the warning, not whether or not we collect the relevant data.
16722 Eg warnings can be turned on and off throughout the course of a file.
16723
db04f33f
GM
16724 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
16725 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
16726
937e6a56
SM
167272009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16728
16729 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
16730 * play/mpuz.el (mpuz-create-buffer):
16731 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
16732 (lm-print-y,s,noise, lm-print-w0, lm-init):
16733 * play/gomoku.el (gomoku-prompt-for-move):
16734 * play/fortune.el (fortune-in-buffer):
16735 * play/dissociate.el (dissociated-press):
16736 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 16737 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
16738 * mail/supercite.el (sc-eref-show):
16739 * mail/smtpmail.el (smtpmail-send-it):
16740 * mail/rmailsum.el (rmail-summary-next-labeled-message)
16741 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
16742 (rmail-summary-undelete-many, rmail-summary-rmail-update)
16743 (rmail-summary-goto-msg, rmail-summary-expunge)
16744 (rmail-summary-get-new-mail, rmail-summary-search-backward)
16745 (rmail-summary-add-label, rmail-summary-output-menu)
16746 (rmail-summary-output-body):
16747 * mail/rfc822.el (rfc822-addresses):
16748 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
16749 * mail/mailpost.el (post-mail-send-it):
16750 * mail/hashcash.el (hashcash-generate-payment):
16751 * mail/feedmail.el (feedmail-run-the-queue)
16752 (feedmail-queue-send-edit-prompt-help-first)
16753 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
16754 (feedmail-deduce-address-list):
16755 * eshell/esh-ext.el (eshell-remote-command):
16756 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
16757 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
16758 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
16759 (viper-save-string-in-file, viper-valid-marker):
16760 * emulation/viper-keym.el (viper-toggle-key):
16761 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
16762 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
16763 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
16764 * emulation/viper-cmd.el (viper-exec-form-in-vi)
16765 (viper-exec-form-in-emacs, viper-brac-function):
16766 * emulation/viper.el (viper-delocalize-var):
16767 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
16768 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
16769 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
16770 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
16771 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
16772 * emulation/edt.el (edt-electric-helpify):
16773 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16774 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
16775 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
16776 (cua-indent-to-global-mark-column):
16777 * calendar/diary-lib.el (calendar-mark-1):
16778 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
16779 Use with-current-buffer.
16780 * emulation/viper.el (viper-delocalize-var): Use dolist.
16781
5b955562
CY
167822009-11-03 Chong Yidong <cyd@stupidchicken.com>
16783
16784 * comint.el (comint-replace-by-expanded-history-before-point):
16785 Replace !! with the previous input string literally (Bug#1795).
16786
6292c599
JB
167872009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
16788
16789 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
16790 to be made up of whitespace.
16791
8368c14e
CY
167922009-11-02 Chong Yidong <cyd@stupidchicken.com>
16793
16794 * minibuffer.el (read-file-name): Don't use file dialogs for
16795 remote directories (Bug#99).
16796
6f750f0d
CY
167972009-11-01 Chong Yidong <cyd@stupidchicken.com>
16798
16799 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
16800
97ab3f47
AS
168012009-11-01 Andreas Schwab <schwab@linux-m68k.org>
16802
16803 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
16804 instead of deleting the window or frame.
16805
673c1168
CY
168062009-10-31 Chong Yidong <cyd@stupidchicken.com>
16807
16808 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
16809 Support face colors.
16810
937e6a56
SM
16811 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
16812 New function. Support face colors (Bug#1168).
673c1168
CY
16813 (tex-common-initialization): Use it.
16814
16815 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
16816 mode allows it (Bug#1168).
16817
c9349f0a
CY
168182009-10-31 Juri Linkov <juri@jurta.org>
16819
16820 * facemenu.el (list-colors-display): Don't mark buffer as
16821 modified (Bug#3948).
16822
ebf5c4f5
CY
168232009-10-31 Chong Yidong <cyd@stupidchicken.com>
16824
6a7662bb
BR
16825 * international/mule-diag.el (list-character-sets-1):
16826 Minor message fix (Bug#3526).
5c2dce75 16827
6a7662bb
BR
16828 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
16829 Fix face property (Bug#4834).
26581f0e
CY
16830 (etags-list-tags, etags-tags-apropos-additional)
16831 (etags-tags-apropos, tags-select-tags-table): Add follow-link
16832 property.
16833
ebf5c4f5
CY
16834 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
16835 items.
16836
9a529312
SM
168372009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16838
16839 * textmodes/two-column.el (2C-split):
16840 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
16841 * textmodes/tex-mode.el (tex-set-buffer-directory):
16842 * textmodes/spell.el (spell-region, spell-string):
16843 * textmodes/reftex.el (reftex-erase-buffer):
16844 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
16845 * textmodes/reftex-toc.el (reftex-toc-promote-action):
16846 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
16847 (reftex-select-item):
16848 * textmodes/reftex-ref.el (reftex-label-info-update)
16849 (reftex-offer-label-menu):
16850 * textmodes/reftex-index.el (reftex-index-change-entry)
16851 (reftex-index-phrases-info):
16852 * textmodes/reftex-global.el (reftex-create-tags-file)
16853 (reftex-save-all-document-buffers, reftex-ensure-write-access):
16854 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
16855 (reftex-view-crossref-from-bibtex):
16856 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
16857 (reftex-extract-bib-entries-from-thebibliography)
16858 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
16859 * textmodes/refbib.el (r2b-capitalize-title):
16860 (r2b-convert-buffer, r2b-help):
16861 * textmodes/page-ext.el (pages-directory)
16862 (pages-directory-goto-with-mouse):
16863 * textmodes/bibtex.el (bibtex-validate-globally):
16864 * textmodes/bib-mode.el (bib-capitalize-title):
16865 * textmodes/artist.el (artist-clear-buffer, artist-system):
16866 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
16867 (local-set-scheme-interaction-buffer, xscheme-process-filter)
16868 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
16869 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
16870 (xscheme-send-control-g-interrupt, xscheme-start-process)
16871 (xscheme-process-sentinel, xscheme-cd):
16872 * progmodes/verilog-mode.el (verilog-read-always-signals)
16873 (verilog-set-define, verilog-getopt-file)
16874 (verilog-module-inside-filename-p):
16875 * progmodes/sh-script.el:
16876 * progmodes/python.el (python-pdbtrack-get-source-buffer)
16877 (python-pdbtrack-grub-for-buffer, python-execute-file):
16878 * progmodes/octave-inf.el (inferior-octave):
16879 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
16880 (idlwave-shell-compile-helper-routines, idlwave-set-local)
16881 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
16882 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
16883 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
16884 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
16885 (idlwave-shell-filter, idlwave-shell-examine-highlight)
16886 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
16887 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
16888 (idlwave-shell-examine-display, idlwave-shell-run-region)
16889 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
16890 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
16891 * progmodes/idlw-help.el (idlwave-help-get-special-help)
16892 (idlwave-help-get-help-buffer):
16893 * progmodes/gud.el (gud-basic-call, gud-find-class)
16894 (gud-tooltip-activate-mouse-motions-if-enabled):
16895 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
16896 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
16897 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
16898 (ebrowse-tags-next-file):
16899 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
16900 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
16901 (ebnf-eps-finish-and-write):
16902 * progmodes/cpp.el (cpp-edit-save):
16903 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
16904 * progmodes/cc-defs.el (c-emacs-features):
16905 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
16906 (antlr-directory-dependencies):
16907 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
16908 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
16909 (ada-find-any-references, ada-make-filename-from-adaname)
16910 (ada-make-body-gnatstub):
16911 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 16912 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
16913 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
16914 * net/rcirc.el (rcirc-debug):
16915 * net/newst-treeview.el (newsticker--treeview-list-add-item)
16916 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
16917 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
16918 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 16919 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
16920 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
16921 (newsticker--treeview-list-clear-highlight)
16922 (newsticker--treeview-list-update-highlight)
16923 (newsticker--treeview-list-highlight-start)
16924 (newsticker--treeview-tree-update-highlight)
16925 (newsticker--treeview-get-selected-item)
16926 (newsticker-treeview-mark-list-items-old)
16927 (newsticker--treeview-set-current-node):
16928 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
16929 * net/newst-backend.el (newsticker--get-news-by-funcall)
16930 (newsticker--get-news-by-wget, newsticker--image-get)
16931 (newsticker--image-sentinel):
16932 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
16933 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
16934 (eudc-ph-close-session):
16935 * net/eudc.el (eudc-save-options):
16936 * language/thai-word.el (thai-update-word-table):
16937 * language/japan-util.el (japanese-string-conversion):
16938 * international/titdic-cnv.el (tsang-quick-converter)
16939 (ziranma-converter, ctlau-converter):
16940 * international/mule-cmds.el (describe-language-environment):
16941 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
16942 (skkdic-convert-postfix, skkdic-convert-prefix):
16943 (skkdic-convert-okuri-nasi, skkdic-convert):
16944 * emacs-lisp/re-builder.el (reb-update-overlays):
16945 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
16946 * emacs-lisp/gulp.el (gulp-send-requests):
16947 * emacs-lisp/find-gc.el (trace-call-tree):
16948 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
16949 (eieio-describe-generic):
16950 * emacs-lisp/eieio-base.el (eieio-persistent-read):
16951 * emacs-lisp/edebug.el (edebug-outside-excursion):
16952 * emacs-lisp/debug.el (debugger-make-xrefs):
16953 * emacs-lisp/cust-print.el (custom-prin1-to-string):
16954 * emacs-lisp/chart.el (chart-new-buffer):
16955 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
16956 Use with-current-buffer.
16957 * textmodes/artist.el (artist-system): Don't call
16958 copy-sequence on a fresh string.
16959 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
16960
d566f228
GM
169612009-10-31 Stephen Berman <stephen.berman@gmx.net>
16962
16963 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 16964 is no item to edit. (Bug#4820)
d566f228 16965 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 16966 buffer. (Bug#4820)
d566f228 16967
f3628edd
GM
169682009-10-31 Glenn Morris <rgm@gnu.org>
16969
5cf3709c
GM
16970 * net/ange-ftp.el (top-level): Don't require dired when compiling.
16971 (comint-last-output-start, comint-last-input-start)
16972 (comint-last-input-end): Don't defvar when compiling.
16973 (ange-ftp-process-file): Use bound-and-true-p.
16974
4c814fd2
GM
16975 * pcmpl-rpm.el (top-level): Move provide statement to end.
16976 (pcmpl-rpm): Remove unused custom group.
16977
113b8dcc
GM
16978 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
16979
31c615e4
GM
16980 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
16981
416d3588
GM
16982 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16983 (byte-compile-warnings): Add `constants' as an option.
16984 (byte-compile-callargs-warn, byte-compile-arglist-warn)
16985 (display-call-tree): Update for byte-compile-fdefinition possibly
16986 returning `(macro lambda ...)'. (Bug#4778)
16987 (byte-compile-variable-ref, byte-compile-setq-default):
16988 Respect `constants' member of byte-compile-warnings.
16989
00f71f39
SM
169902009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16991
16992 * vc-bzr.el (vc-bzr-revision-keywords): New var.
16993 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
16994 to "submit:".
16995
ca0a881a
DN
169962009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16997
16998 * textmodes/ispell.el (ispell-skip-region-alist):
16999 * international/mule-conf.el (eight-bit):
17000 * international/fontset.el (font-encoding-alist):
17001 * startup.el (pure-space-overflow-message):
17002 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
17003 * paths.el (gnus-nntp-service, rmail-spool-directory)
17004 (term-file-prefix):
17005 * files.el (save-some-buffers-action-alist):
17006 * cmuscheme.el (same-window-buffer-names):
17007 * ielm.el (same-window-buffer-names):
17008 * shell.el (same-window-buffer-names):
17009 * mail/sendmail.el (same-window-buffer-names):
17010 * progmodes/inf-lisp.el (same-window-buffer-names):
17011 * bindings.el (mode-line-client)
17012 (mode-line-column-line-number-mode-map):
17013 * language/tibetan.el (tibetan-precomposition-rule-regexp)
17014 (tibetan-precomposed-regexp): Purecopy string arguments.
17015
b861e45e
SM
170162009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
17017
6df9b6d7
SM
17018 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
17019 (calcDigit-nondigit):
17020 * calc/calc-yank.el (calc-copy-to-buffer):
17021 * calc/calc-units.el (calc-invalidate-units-table):
17022 * calc/calc-trail.el (calc-trail-yank):
17023 * calc/calc-store.el (calc-insert-variables):
17024 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
17025 * calc/calc-prog.el (calc-read-parse-table):
17026 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
17027 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
17028 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
17029 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
17030 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
17031 (calc-graph-name, calc-graph-find-command, calc-graph-view)
17032 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
17033 * calc/calc-ext.el (calc-realign):
17034 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
17035 (calc-embedded-finish-edit, calc-embedded-make-info)
17036 (calc-embedded-finish-command, calc-embedded-stack-change):
17037 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
17038
70f44c65
SM
17039 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
17040 shell-dynamic-complete-filename in preference to
17041 comint-dynamic-complete-filename.
17042
b861e45e
SM
17043 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17044 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
17045 Don't consider whether the display supports colors.
17046 (bookmark-import-new-list): Use dolist.
17047 (bookmark-bmenu-mode-map): Move initialization into declaration.
17048 (bookmark-bmenu-list): Use dolist, simplify.
17049 (bookmark-show-all-annotations): Use save-selected-window and dolist.
17050 (menu-bar-final-items): Use push.
17051
8549241d 170522009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
17053
17054 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
17055 it works on remote files.
17056 (vc-hg-diff): Don't pass any `--cwd' argument.
17057
30644573
KR
170582009-10-27 Kevin Ryde <user42@zip.com.au>
17059
cc63d28f
SM
17060 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17061 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
17062 (Further to Bug#3921).
17063
9be01a63
MA
170642009-10-27 Michael Albinus <michael.albinus@gmx.de>
17065
17066 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
17067 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
17068 calling `tramp-imap-put-file'. Add file size to the call.
17069 (tramp-imap-get-file-entries): Compute also user name, file size,
17070 and date.
17071 (tramp-imap-handle-insert-directory): Insert uid and gid.
17072 (tramp-imap-handle-file-attributes): Transform uid and gid
17073 according to `id-format'.
17074 (tramp-imap-put-file): New optional parameter SIZE. Encode file
17075 size in header X-Size.
17076
41849bf9
JB
170772009-10-26 Juanma Barranquero <lekktu@gmail.com>
17078
17079 * simple.el (transpose-subr): Give clearer error when the mark
17080 is not set. (Bug#4807)
17081
293c24f9
MA
170822009-10-26 Michael Albinus <michael.albinus@gmx.de>
17083
cc63d28f
SM
17084 * net/tramp.el (tramp-perl-file-truename): New defconst.
17085 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 17086 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
17087 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
17088 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 17089
cc63d28f
SM
17090 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
17091 Ignore `dired-call-process'.
293c24f9
MA
17092 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
17093
170942009-10-26 Julian Scheid <julians37@gmail.com>
17095
cc63d28f 17096 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
17097 (tramp-get-remote-readlink): New defun.
17098 (tramp-handle-file-truename): Use it.
17099 (tramp-handle-file-exists-p): Check file-attributes cache, assume
17100 file exists if cache value present.
48c2d18a 17101 (tramp-check-cached-permissions): New defun.
293c24f9
MA
17102 (tramp-handle-file-readable-p): Use it.
17103 (tramp-handle-file-writable-p): Likewise.
17104 (tramp-handle-file-executable-p): Likewise.
17105 (tramp-handle-file-name-all-completions): Try using Perl to get
17106 partial completions. When perl not available, combine `cd' and
17107 `ls' into single remote operation and use shell expansion to get
17108 partial remote directory contents. Set `file-exists-p' cache for
17109 directory and any files returned by ls. Change cache handling to
17110 support partial directory contents. Use error message emitted by
17111 remote `cd' or Perl code for local tramp-error.
17112 (tramp-do-copy-or-rename-file-directly): Avoid separate
17113 tramp-send-command-and-check call.
cc63d28f
SM
17114 (tramp-handle-process-file): Merge three remote ops into one.
17115 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
17116 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
17117 file-attributes shows uid/gid to be set already.
17118
a7610c52
DN
171192009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17120
17121 * textmodes/tex-mode.el (tex-dvi-view-command)
17122 (tex-show-queue-command, tex-open-quote):
17123 * progmodes/ruby-mode.el (auto-mode-alist)
17124 (interpreter-mode-alist): Purecopy strings.
17125
17126 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
17127
17128 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
17129 string for the hook, keymap and abbrev table.
17130
17131 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
17132
17133 * x-dnd.el (x-dnd-xdnd-to-action):
17134 * startup.el (fancy-startup-text, fancy-about-text): Change to
17135 defconst from defvar.
17136
17137 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
17138
17139 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
17140 Purecopy initialization strings.
17141
17142 * mail/sendmail.el (mail-header-separator)
17143 (mail-personal-alias-file):
17144 * mail/rmail.el (rmail-default-dont-reply-to-names)
17145 (rmail-ignored-headers, rmail-retry-ignored-headers)
17146 (rmail-highlighted-headers, rmail-secondary-file-directory)
17147 (rmail-secondary-file-regexp):
17148 * files.el (null-device, file-name-invalid-regexp)
17149 (locate-dominating-stop-dir-regexp)
cc63d28f 17150 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
17151 (interpreter-mode-alist): Use mapcar instead of mapc.
17152
17153 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
17154
17155 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
17156 (completion-ignored-extensions):
17157 (debug-ignored-errors): Purecopy strings.
17158
4fcc3d32
SM
171592009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
17160
0667de21
SM
17161 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
17162 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
17163 (pcomplete--here): Use push.
17164
4fcc3d32
SM
17165 * subr.el (all-completions): Declare the 4th arg obsolete.
17166
955ef430
SM
171672009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17168
2d085307
SM
17169 * pcomplete.el (pcomplete-unquote-argument-function): New var.
17170 (pcomplete-unquote-argument): New function.
17171 (pcomplete--common-suffix): Always pay attention to case.
17172 (pcomplete--table-subvert): Quote and unquote the text.
17173 (pcomplete--common-quoted-suffix): New function.
17174 (pcomplete-std-complete): Use it and pcomplete-begin.
17175
955ef430
SM
17176 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
17177 we're inside a dedicated or minibuffer window.
17178
7c85c02b
KF
171792009-10-24 Karl Fogel <kfogel@red-bean.com>
17180
17181 * bookmark.el: Update documentation, especially documentation
17182 of `bookmark-alist' and of the bookmark file format.
17183 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
17184
3e8ae8a6
CY
171852009-10-24 Chong Yidong <cyd@stupidchicken.com>
17186
3e425845
CY
17187 * mail/emacsbug.el (report-emacs-bug): Clarify that the
17188 keybindings apply to the mail buffer (Bug#4003). Shrink help
17189 window to buffer.
17190
cdd47d48
CY
17191 * whitespace.el (whitespace-mode, whitespace-newline-mode)
17192 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
17193 (whitespace-toggle-options, global-whitespace-toggle-options):
17194 Doc fix (Bug#3660).
cdd47d48 17195
ba07c9ad
CY
17196 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
17197 of xmltok-start before the end tag was inserted (Bug#2840).
17198
3e8ae8a6
CY
17199 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
17200 patterns that are preceded by an open-paren (Bug#1320).
17201
ab276820
CY
172022009-10-24 Sven Joachim <svenjoac@gmx.de>
17203
17204 * files.el (delete-directory): Delete symlinks to directories with
17205 delete-file (Bug#4739).
17206
905a9ed3
DN
172072009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17208
a9a2a6db
DN
17209 * vc.el (vc-backend-for-registration): Rename from
17210 vc-get-backend-for-registration. Update callers.
17211
cc63d28f
SM
17212 * international/mule-cmds.el (set-language-info-alist):
17213 Purecopy lang-env.
905a9ed3
DN
17214 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
17215 (charset): Purecopy the name.
17216 (define-char-code-property): Purecopy string arguments.
17217
17218 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17219 Purecopy string arguments.
17220
17221 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17222 * ediff-hook.el (menu-bar-ediff-menu):
17223 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
17224 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
17225
d270305a
GM
172262009-10-24 Glenn Morris <rgm@gnu.org>
17227
6c74d523 17228 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
17229 * term.el (term-dynamic-list-completions): Use choose-completion rather
17230 than obsolete alias mouse-choose-completion.
17231
ae732337
GM
17232 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
17233 file-cache-choose-completion.
17234 (file-cache-choose-completion): Handle an optional event argument.
17235 (file-cache-mouse-choose-completion): Make it an obsolete alias.
17236
cc63d28f
SM
17237 * progmodes/octave-mod.el (octave-complete-symbol):
17238 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 17239
9847dc91
GM
17240 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
17241 use.
17242
e8f2a5d5
GM
17243 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
17244 compiler.
17245
d270305a
GM
17246 * vc-hooks.el (vc-responsible-backend): Fix declaration.
17247
c6432f1e
SM
172482009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17249
17250 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
17251 Ignore `pred' now that we receive one.
17252 Handle test-completion specially.
17253
6ab196f9
DN
172542009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17255
17256 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 17257 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
17258 REGISTER ...
17259 (vc-get-backend-for-registration): ... here. New function.
17260 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
17261 of vc-responsible-backend, pass the file name instead of the
17262 directory name.
17263
48feed59
SM
172642009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17265
17266 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
17267 New funs.
17268 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
17269 (pcomplete-comint-setup): Don't modify a global var via
17270 accidental side-effects.
17271 (pcomplete-shell-setup): Adjust call accordingly.
17272 (pcomplete-parse-comint-arguments): Use push.
17273
00006066
CY
172742009-10-23 Chong Yidong <cyd@stupidchicken.com>
17275
36bfa3af
CY
17276 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17277 Allow uncapitalized info node names (Bug#3921).
17278
00006066
CY
17279 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
17280 to the DEBUG file (Bug#3781).
17281
aa311d6e
CY
172822009-10-23 Jari Aalto <jari.aalto@cante.net>
17283
17284 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
17285 dictionary entry (Bug#4579).
17286
b88f2d0a
MA
172872009-10-23 Michael Albinus <michael.albinus@gmx.de>
17288
17289 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
17290 from `rfn-eshadow-update-overlay-hook' when unloading.
17291 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
17292 "rsyncc". Adjust doc string.
48c2d18a 17293 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
17294 (tramp-handle-insert-file-contents, tramp-handle-write-region):
17295 Keep temporary file when indicated by method ("rsync" and
17296 "rsyncc").
17297 (tramp-handle-write-region): Handle APPEND.
17298 (tramp-delete-temp-file-function): New defun. Added to
17299 `kill-buffer-hook'.
17300
1becddbb
JB
173012009-10-23 Juanma Barranquero <lekktu@gmail.com>
17302
17303 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
17304
8f43cbf3
DN
173052009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17306
17307 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
17308 (color-name-rgb-alist, tty-standard-colors)
17309 (tty-color-mode-alist): Change to defconst.
17310
17311 * simple.el (mark-inactive): Purecopy message.
17312
17313 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
17314 (global-map, yank-menu):
17315 * textmodes/ispell.el (ispell-menu-map):
17316 * net/eudc.el (eudc-tools-menu):
17317 * international/mule-cmds.el (describe-language-environment-map)
17318 (setup-language-environment-map, set-coding-system-map)
17319 (mule-menu-keymap):
17320 * vc-hooks.el (vc-menu-entry, vc-menu-map):
17321 * replace.el (occur-mode-map):
17322 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
17323
1d228a31
JB
173242009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
17325
6a7662bb
BR
17326 * calc/calc.el (math-read-number, math-read-number-simple):
17327 Use `save-match-data'.
1d228a31 17328
3b067af1
SM
173292009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17330
28a90c44
SM
17331 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
17332 rather than fiddling with global-map bindings, since it should only
17333 affect per-terminal settings.
17334 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
17335
a452eee8
SM
17336 * minibuffer.el (completion-table-with-terminator): Allow to specify
17337 the terminator-regexp.
17338
ab14d7d5
SM
17339 * simple.el (switch-to-completions): Look for *Completions* in other
17340 frames as well.
17341
3b067af1
SM
17342 * pcomplete.el: Allow the use of completion-tables.
17343 (pcomplete-std-complete): New command.
17344 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
17345 (pcomplete--here): Use a function for `form' rather than an expression,
17346 so it can be byte-compiled.
17347 (pcomplete-here, pcomplete-here*): Adjust accordingly.
17348 Add edebug declaration.
17349 (pcomplete-show-completions): Remove unused var `curbuf'.
17350 (pcomplete-do-complete, pcomplete-stub):
1becddbb 17351 Don't assume `completions' is a list of strings any more.
3b067af1 17352
5480359e
JB
173532009-10-22 Juanma Barranquero <lekktu@gmail.com>
17354
17355 * find-dired.el (find-name-arg): Fix typo in docstring.
17356
3170b794
SM
173572009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17358
48c23a25
SM
17359 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
17360 (pcmpl-linux-fs-types): Same, and update to new modules layout.
17361
56b14058
SM
17362 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
17363 pcomplete-entries.
17364
3170b794
SM
17365 * comint.el (comint-read-input-ring, comint-write-input-ring)
17366 (comint-substitute-in-file-name)
17367 (comint-dynamic-complete-as-filename)
17368 (comint-dynamic-simple-complete)
17369 (comint-dynamic-list-filename-completions)
17370 (comint-dynamic-list-completions)
17371 (comint-redirect-results-list-from-process): Minor simplifications.
17372
2affef34
KR
173732009-10-21 Kevin Ryde <user42@zip.com.au>
17374
3170b794
SM
17375 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
17376 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 17377 the first form. And insert a blank line after ";;; Code" since
d8194864 17378 that's usual style. (Bug#4612)
2affef34 17379
e7b94bbb
KR
17380 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
17381
528c56e2
SM
173822009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17383
17384 * minibuffer.el (completion-table-with-terminator): Properly implement
17385 boundaries, in case `terminator' appears in the suffix.
17386 (completion--embedded-envvar-table): Don't return boundaries if
17387 there's no valid completion. Simplify.
17388 (completion-file-name-table): New completion table extracted from
17389 completion--file-name-table.
17390 (completion--file-name-table): Use it.
17391 (read-file-name-predicate): Declare obsolete.
17392 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
17393 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
17394 completion-file-name-table, and use the `pred' argument.
17395 * files.el (locate-file-completion-table): Use the `pred' arg rather
17396 than read-file-name-predicate.
17397 (abbreviate-file-name): Use \` rather than ^ for BOS.
17398
f9ed9b4f
DN
173992009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17400
17401 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
17402 vc-responsible-backend to register, it causes problems.
17403
5f2022a3
SM
174042009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17405
17406 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
17407
fc754ea1
MA
174082009-10-21 Michael Albinus <michael.albinus@gmx.de>
17409
17410 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
17411 (tramp-smb-handle-file-attributes): Use it.
17412 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
17413 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
17414 `mapcar'. Use `tramp-smb-get-stat-capability'.
17415 Add `dired-filename' text properties.
fc754ea1
MA
17416 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
17417 (tramp-smb-maybe-open-connection): Simplify check for smbclient
17418 version.
17419
79bd5ba1
SM
174202009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17421
17422 * subr.el (read-key-delay): Reduce to 0.01.
17423 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
17424 (bug#4751).
17425
3c13704d
SM
174262009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17427
554efd10
SM
17428 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
17429
c2a37b78
SM
17430 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
17431 (Info-menu): Remove unused vars `last' and `completions'.
17432 (Info-index-nodes): Remove unused var `node'.
17433
3c13704d
SM
17434 * info.el (Info-complete-menu-item): Use complete-with-action.
17435
d1e4c403
DN
174362009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17437
17438 Make vc-annotate work through copies and renames.
3c13704d
SM
17439 * vc-annotate.el (vc-annotate-extract-revision-at-line):
17440 Return the file name too.
d1e4c403
DN
17441 (vc-annotate-revision-at-line)
17442 (vc-annotate-find-revision-at-line)
17443 (vc-annotate-revision-previous-to-line)
17444 (vc-annotate-show-log-revision-at-line): Update to get the file
17445 name from vc-annotate-extract-revision-at-line.
17446 (vc-annotate-show-diff-revision-at-line-internal): Change the
17447 argument to mean whether to show a file diff or not. Get the file
17448 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
17449 (vc-annotate-show-diff-revision-at-line):
17450 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
17451 (vc-annotate-warp-revision): Add an optional file argument.
17452
17453 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
17454 (vc-git-annotate-extract-revision-at-line): Also return the file
17455 name if found.
17456
17457 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
17458 command. Remove unused code.
17459 (vc-hg-annotate-re): Update to match --follow output.
17460 (vc-hg-annotate-extract-revision-at-line): Also return the file
17461 name if found.
17462
17463 * vc.el: Update annotate-extract-revision-at-line documentation.
17464
b0b0ef98
KR
174652009-10-18 Kevin Ryde <user42@zip.com.au>
17466
17467 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
17468 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
17469
a9e7f03d
KR
17470 * net/browse-url.el (browse-url): Identify alist with "consp and
17471 not functionp" and let all other things go down the `apply' leg,
17472 as suggested by Stefan. (Further to bug#4531.)
17473
7346a407
CY
174742009-10-18 Chong Yidong <cyd@stupidchicken.com>
17475
17476 * minibuffer.el (read-file-name): Check for repeat before putting
17477 a default argument in file-name-history (Bug#4657).
17478
17479 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
17480 read syntax (Bug#4737).
17481
3c13704d 17482 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 17483
1da94541
CY
174842009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17485
17486 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
17487 (html-tag-alist, html-tag-help): Add descriptions for undocumented
17488 entries and make note of obsolete tags.
17489
2b93080a
SM
174902009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17491
17492 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
17493
18b5ffb5
GM
174942009-10-18 Glenn Morris <rgm@gnu.org>
17495
17496 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
17497 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 17498 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
17499 now, and in any case the file header format has changed.
17500
c2e161b2
GM
175012009-10-17 Glenn Morris <rgm@gnu.org>
17502
17503 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
17504 (flyspell-get-word, flyspell-large-region)
17505 (flyspell-auto-correct-previous-word): Doc/error message fixes.
17506
a1eb44f5
CY
175072009-10-17 Chong Yidong <cyd@stupidchicken.com>
17508
17509 * Makefile.in (ELCFILES): Add ede/shell.
17510
4418646e
DN
175112009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17512
17513 * term/common-win.el (x-colors): Purecopy it.
17514
4062011e
SM
175152009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17516
17517 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
17518 permissive for when the buffer is empty.
17519 (tar-header-block-tokenize): Decode the username and groupname.
17520 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
17521
b0b111c3
JB
175222009-10-17 Eric Ludlam <zappo@gnu.org>
17523
17524 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
17525 contains multibyte characters, choose first applicable coding
17526 system automatically.
17527
2df48a87
SM
175282009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17529
17530 * international/mule-cmds.el (select-safe-coding-system): If the file
17531 has a coding cookie, use it regardless of any other setting (bug#4712).
17532
fd7dd48c
GM
175332009-10-17 Glenn Morris <rgm@gnu.org>
17534
3ee0b477 17535 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
17536 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
17537
2550e4b1
GM
17538 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
17539 (dired-keep-marker-copy, dired-keep-marker-hardlink)
17540 (dired-keep-marker-symlink, dired-dwim-target)
17541 (dired-copy-preserve-time): Do not autoload these defcustoms.
17542
fd7dd48c
GM
17543 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
17544 messages from messing up the file coding. (Bug#4623)
17545
f3e3a990
GM
175462009-10-17 Jari Aalto <jari.aalto@cante.net>
17547
17548 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
17549 if no match is found for the current dictionary. (Bug#4578)
17550
17551 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
17552 optional, since that is how it is documented, and this is often called
17553 with a nil argument. (Bug#4577)
17554 (flyspell-external-point-words, flyspell-auto-correct-word)
17555 (flyspell-correct-word-before-point, flyspell-word-search-forward)
17556 (flyspell-word-search-backward): Remove nil argument in calls to
17557 flyspell-get-word, since it is not needed now.
17558
175592009-10-17 Ulrich Mueller <ulm@gentoo.org>
17560
1becddbb 17561 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 17562
b61374ab
GM
175632009-10-16 Glenn Morris <rgm@gnu.org>
17564
17565 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
17566
412707c2
SM
175672009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
17568
17569 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
17570 (ange-ftp-file-size): New function.
17571 (ange-ftp-file-attributes): Use it.
17572
0c6f436e
MA
175732009-10-16 Michael Albinus <michael.albinus@gmx.de>
17574
17575 * net/tramp-smb.el (tramp-smb-version): New defvar.
17576 (tramp-smb-maybe-open-connection): Use it, in order to avoid
17577 repeated checks.
17578
850bfd04
GM
175792009-10-16 Glenn Morris <rgm@gnu.org>
17580
17581 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
17582 Maybe copy some custom properties from old to new name. (Bug#4706)
17583
f3ed9aca
JB
175842009-10-16 Juanma Barranquero <lekktu@gmail.com>
17585
17586 * subr.el (error, sit-for, start-process-shell-command)
17587 (start-file-process-shell-command): Set the calling convention
17588 after the function definition.
17589
fd6c5134
SM
175902009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17591
17592 * subr.el (error, sit-for, start-process-shell-command)
17593 (start-file-process-shell-command): Use the new
17594 set-advertised-calling-convention feature.
17595
73874eb7
KH
175962009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
17597
fd6c5134
SM
17598 * international/ucs-normalize.el (ucs-normalize-version):
17599 Change to 1.2.
17600 (check-range): Adjust for Unicode 5.2.
73874eb7 17601
03fb33cf
JL
176022009-10-15 Juri Linkov <juri@jurta.org>
17603
17604 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
17605 to the `menu-item' format.
17606
4260b402
MA
176072009-10-15 Michael Albinus <michael.albinus@gmx.de>
17608
17609 * net/tramp.el (tramp-replace-environment-variables): Do not fail
17610 if the environment variable does not exist.
17611
17612 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17613 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
17614 parameter.
17615 (tramp-smb-handle-add-name-to-file)
17616 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
17617 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
17618 (tramp-smb-handle-file-attributes)
17619 (tramp-smb-do-file-attributes-with-stat)
17620 (tramp-smb-handle-file-local-copy)
17621 (tramp-smb-handle-insert-directory)
17622 (tramp-smb-handle-make-directory)
17623 (tramp-smb-handle-make-directory-internal)
17624 (tramp-smb-handle-make-symbolic-link)
17625 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
17626 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
17627 (tramp-smb-maybe-open-connection): Apply the changed parameters.
17628 (tramp-smb-read-file-entry): Read Disk names in compressed format.
17629 Handle long file names.
17630 (tramp-smb-get-cifs-capabilities): Check, whether the connection
17631 process is running.
17632 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
17633 Read share names with "-g" option.
17634
d7a0fd6f
GM
176352009-10-15 Ryan Yeske <rcyeske@gmail.com>
17636
17637 * net/rcirc.el (rcirc-view-log-file): New command.
17638 (rcirc-track-minor-mode-map): Remove C-c ` binding.
17639 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
17640 specified.
17641
0b44494a
GM
176422009-10-15 Glenn Morris <rgm@gnu.org>
17643
af9fb32f
GM
17644 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
17645 from the second command-line argument.
17646 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
17647 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
17648 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
17649 w32-batch-update-autoloads.
17650 * emacs-lisp/autoload.el (autoload-make-program): New variable.
17651 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
17652
0b44494a
GM
17653 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
17654 the headers cannot be located. Simplify, subtracting superflous
17655 save-excursions.
17656
d5e63715
SM
176572009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17658
17659 Replace completion-base-size by completion-base-position to fix bugs
17660 such as (bug#4699).
17661 * simple.el (completion-base-position): New var.
17662 (completion-base-size): Mark as obsolete.
17663 (choose-completion): Make it work for mouse events as well.
17664 Pass the new base-position to choose-completion-string.
17665 (choose-completion-guess-base-position): New function, extracted from
17666 choose-completion-delete-max-match.
17667 (choose-completion-delete-max-match): Use it. Make obsolete.
17668 (choose-completion-string): Use the new base-position info.
17669 (completion-root-regexp): Delete.
17670 (completion-setup-function): Preserve completion-base-position.
17671 Eliminate obsolete base-size manipulation.
17672 * minibuffer.el (display-completion-list): Don't mess with base-size.
17673 (minibuffer-completion-help): Set completion-base-position instead.
17674 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
17675 choose-completion.
17676 * textmodes/bibtex.el (bibtex-complete):
17677 * emacs-lisp/crm.el (crm--choose-completion-string):
17678 Adjust to new calling convention.
17679 * complete.el (partial-completion-mode): Use minibufferp to avoid
17680 bumping into incompatible change to choose-completion-string-functions.
17681 * ido.el (ido-choose-completion-string): Make its calling convention
17682 more permissive.
17683 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
17684 base-size manipulation.
17685 (comint-dynamic-list-input-ring): Use dotimes and push.
17686 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
17687 fundamental-mode. Use `or'.
17688
92f8bfc7
JL
176892009-10-14 Juri Linkov <juri@jurta.org>
17690
17691 * misearch.el (multi-isearch-next-buffer-from-list)
17692 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
17693
e78e280d
SM
176942009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
17695
384ca163
SM
17696 * Makefile.in (compile-onefile): Load `bytecomp' rather than
17697 `bytecomp.el'.
17698
681e0e7c
SM
17699 * minibuffer.el (completion-pcm--merge-completions): Make sure the
17700 string we return is all made up of text from the completions rather
17701 than part from the completions and part from the input (bug#4219).
17702
e78e280d
SM
17703 * ido.el (ido-everywhere): Use define-minor-mode.
17704
17705 * buff-menu.el (list-buffers, ctl-x-map):
17706 Mark the entry points with ;;;###autoload cookies.
17707
b4e813ca
DN
177082009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
17709
52964e54
DN
17710 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
17711 correctly in the detached head case.
17712 (vc-git-print-log): Remove unused binding.
17713
b4e813ca
DN
17714 * vc.el (vc-responsible-backend): When a directory is passed for
17715 for registration create a VC repository if no backend is
17716 responsible for the directory argument.
17717 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
17718
17719 * vc.el: Move comments about RCS and SCCS ...
17720 * vc-rcs.el:
17721 * vc-sccs.el: ... here, respectively.
17722
40ba9882
SM
177232009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
17724
17725 * minibuffer.el (completion--file-name-table): Return nil if there's
17726 no file completion, even if substitute-in-file-name changed
17727 the string (bug#4708).
17728
04e0f59b
JL
177292009-10-13 Juri Linkov <juri@jurta.org>
17730
17731 * files-x.el (read-file-local-variable-value): Don't filter out
17732 minor modes from mode name completion (bug#4664).
17733
314c8e25
JB
177342009-10-13 Juanma Barranquero <lekktu@gmail.com>
17735
17736 * international/mule-cmds.el (ucs-names): Remove exclusion of
17737 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
17738
5c9b7d36
KH
177392009-10-13 Kenichi Handa <handa@m17n.org>
17740
17741 * international/uni-name.el: Regenerated.
17742
1e7a80f2
JB
177432009-10-13 Juanma Barranquero <lekktu@gmail.com>
17744
17745 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
17746 should be automatically buffer-local, but isn't.)
17747
cd29f88b
SS
177482009-10-12 Sam Steingold <sds@gnu.org>
17749
17750 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 17751 timestamps if the buffer has been visited before.
0cd16af4
SS
17752 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
17753 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 17754
37493a98
GM
177552009-10-12 Glenn Morris <rgm@gnu.org>
17756
17757 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
17758 Let-bind `size'.
17759
3b56b1e6
JB
177602009-10-12 Juanma Barranquero <lekktu@gmail.com>
17761
7422a4bb
JB
17762 * proced.el (proced-unload-function): New function.
17763
fa72d075
JB
17764 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
17765 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
17766 Doc fix.
17767
3b56b1e6
JB
17768 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
17769
4d9b4323
JL
177702009-10-11 Juri Linkov <juri@jurta.org>
17771
17772 * files-x.el (read-file-local-variable-value):
17773 Provide default value only for bound variables (bug#4664).
17774
f6f7e059
MA
177752009-10-11 Michael Albinus <michael.albinus@gmx.de>
17776
17777 * net/tramp.el (tramp-local-host-p): Function shall return nil for
17778 connection methods like smb.
17779
17780 * net/tramp-cache.el (tramp-flush-connection-property): The hash
17781 can be empty.
17782
17783 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17784 (tramp-smb-file-name-handler-alist): Add handlers for
17785 `add-name-to-file', `make-symbolic-link'.
17786 (tramp-smb-handle-add-name-to-file)
2992485f 17787 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
17788 (tramp-smb-handle-make-symbolic-link)
17789 (tramp-smb-get-cifs-capabilities): New defuns.
17790 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
17791 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
17792 (tramp-smb-handle-file-local-copy)
17793 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
17794 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
17795 The file name syntax depends on cifs capabilities.
17796 (tramp-smb-handle-file-attributes):
17797 Call `tramp-smb-do-file-attributes-with-stat' if possible.
17798 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
17799 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 17800
67868d26
CY
178012009-10-11 Chong Yidong <cyd@stupidchicken.com>
17802
17803 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
17804 (eieio-defclass): Apply deftype handler and setf-method properties
17805 directly.
17806 (eieio-add-new-slot): Avoid union function from cl library.
17807 (eieio--typep): New function.
17808 (eieio-perform-slot-validation): Use it.
17809
6d6a5b7e
KF
178102009-10-10 Karl Fogel <kfogel@red-bean.com>
17811
3b56b1e6 17812 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
17813 Update documentation to refer to the variables documented in r1.135.
17814 (Bug#4188)
17815
67b70de9
KF
178162009-10-10 Karl Fogel <kfogel@red-bean.com>
17817
17818 * bookmark.el (Info-suffix-list): Remove this unused variable.
17819 (bookmark-current-point): Remove this obsolete variable.
17820 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
17821 Adjust for removal of bookmark-current-point.
17822
17823 (bookmarks-already-loaded, bookmark-current-buffer)
17824 (bookmark-yank-point): Document. (Bug#4188)
17825
58ae51ae
GM
178262009-10-10 Glenn Morris <rgm@gnu.org>
17827
4619ff5e
GM
17828 * frame.el (frame-height): Doc fix.
17829
58ae51ae
GM
17830 * calendar/calendar.el (calendar-split-width-threshold): New option.
17831 (calendar-basic-setup): Use calendar-split-width-threshold.
17832
d364386c
JB
178332009-10-09 Juanma Barranquero <lekktu@gmail.com>
17834
17835 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
17836 Ideographic Supplement" range (U+1F200..U+1F2FF).
17837
33e97a28
KF
178382009-10-09 Karl Fogel <kfogel@red-bean.com>
17839
02d0f051 17840 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 17841 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
17842
178432009-10-09 Karl Fogel <kfogel@red-bean.com>
17844
d364386c 17845 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
17846 (bookmark-bmenu-execute-deletions): Don't save here, as
17847 bookmark-delete will now do so if necessary.
d364386c 17848 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
17849 (Bug#4348)
17850
9656d87b
GM
178512009-10-09 Glenn Morris <rgm@gnu.org>
17852
17853 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
17854
e6227f06
KF
178552009-10-09 Karl Fogel <kfogel@red-bean.com>
17856
17857 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
17858 (bookmark-jump-other-window): Just invoke bookmark-jump with new
17859 argument now, so the two function's behaviors will match. (Bug#3645)
17860
288f783b
MA
178612009-10-08 Michael Albinus <michael.albinus@gmx.de>
17862
17863 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 17864 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 17865 Apply `save-match-data'.
288f783b
MA
17866
17867 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
17868 case both directories are remote.
17869 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 17870 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 17871
872a1ea4
JB
178722009-10-07 Juanma Barranquero <lekktu@gmail.com>
17873
17874 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
17875
ab2baced
GM
178762009-10-07 Glenn Morris <rgm@gnu.org>
17877
e78e280d
SM
17878 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
17879 of concat.
ab2baced 17880
5c4634c1
SM
178812009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
17882
17883 * files-x.el (read-file-local-variable): Include some
17884 non-user-variables in the completion table (bug#4664).
17885
c2dc9732
MA
178862009-10-07 Michael Albinus <michael.albinus@gmx.de>
17887
17888 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
17889 message.
17890
17891 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17892 (tramp-smb-file-name-handler-alist): Add handler for
17893 `copy-directory', `expand-file-name', `set-file-modes'.
17894 (tramp-smb-handle-copy-directory)
17895 (tramp-smb-handle-expand-file-name)
17896 (tramp-smb-handle-set-file-modes): New defuns.
17897 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
17898 (tramp-smb-handle-file-attributes): Simplify check for retrieving
17899 entry.
17900 (tramp-smb-handle-insert-directory): Don't flush the cache.
17901 (tramp-smb-maybe-open-connection): Check for samba client and
17902 server versions.
17903
11be40a6
EZ
179042009-10-07 Eli Zaretskii <eliz@gnu.org>
17905
17906 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
17907 to not error out of search for "^lisp=" fails.
17908
8c4afe20
JB
179092009-10-07 Juanma Barranquero <lekktu@gmail.com>
17910
17911 * makefile.w32-in (WINS_UPDATES): New macro.
17912 (custom-deps, finder-data, autoloads): Use it.
17913
429a1506
GM
179142009-10-07 Glenn Morris <rgm@gnu.org>
17915
ee2e93e2
GM
17916 * Makefile.in (autoloads): Revert previous change.
17917 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
17918 the list of preloaded files passed on the command-line, get
17919 it from src/Makefile.
17920
429a1506
GM
17921 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
17922 show the original buffer rather than a random one.
17923
a51203ee 179242009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
17925
17926 * help.el (describe-no-warranty): Place point in a slightly better
17927 position in the GPLv3 text.
17928
f58f7520
SS
179292009-10-06 Sam Steingold <sds@gnu.org>
17930
17931 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
17932 the comm attribute is present before calling regexp-quote.
17933
bde79dc0
JB
179342009-10-06 Juanma Barranquero <lekktu@gmail.com>
17935
17936 * play/animate.el (animate-string): For good effect, make sure
17937 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
17938
17939 * play/animate.el (animate-sequence, animate-birthday-present):
17940 * misc.el (butterfly): Don't set `indent-tabs-mode'.
17941
25ab0302
GM
179422009-10-06 Glenn Morris <rgm@gnu.org>
17943
73fe714a
GM
17944 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
17945
3405d98c
GM
17946 * emacs-lisp/autoload.el (autoload-excludes): New variable.
17947 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
17948 (batch-update-autoloads): Process a string value of autoload-excludes,
17949 set during the build process.
17950 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
17951
9fb2cdc5
GM
17952 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
17953 inside with-parsed... macro so that `v' is defined.
17954
7938ab41
GM
17955 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
17956 * progmodes/fortran.el (fortran-end-of-block)
17957 (fortran-beginning-of-block):
17958 Also push mark in the macro case.
17959
eaf9b564
GM
17960 * emerge.el (emerge-show-file-name):
17961 * calc/calc.el (calc-quit):
17962 * calc/calc-misc.el (calc-big-or-small):
17963 * calc/calc-graph.el (calc-graph-view):
17964 * calc/calc-ext.el (calc-reset):
17965 * calendar/calendar.el (calendar-basic-setup):
17966 Use window-full-height-p.
17967
25ab0302
GM
17968 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
17969 header we don't understand, don't insert another. (Bug#4624)
17970 If changing mime charset, insert the new one in the right place.
17971
00169eb6
GM
179722009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
17973
17974 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
17975 (cal-tex-cursor-month): Correctly increment the end date for diary and
17976 holiday listing. (Bug#4626)
17977
82882188
SM
179782009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
17979
40ba9882 17980 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
17981 a symbol.
17982
a8f316ca
JB
179832009-10-05 Juanma Barranquero <lekktu@gmail.com>
17984
17985 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
17986 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
17987 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
17988 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
17989
17990 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
17991 (eieio-default-superclass): Reflow docstrings.
17992 (this, class-option-assoc, defclass, eieio-class-un-autoload)
17993 (eieio-unbind-method-implementations, defmethod)
17994 (eieio-validate-slot-value, eieio-validate-class-slot-value)
17995 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
17996 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
17997 (eieio-slot-originating-class-p, eieio-slot-name-index)
17998 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
17999 (constructor, initialize-instance, no-next-method, object-print)
18000 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
18001 Fix typos in docstrings.
18002 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
18003 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
18004 (next-method-p): Doc fixes.
18005 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
18006 Fix typos in error messages.
18007 (eieio-defmethod): Fix typo in description of generic method.
18008
18009 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
18010 (eieio-persistent-save-interactive, slot-missing):
18011 Fix typos in docstrings.
18012 (eieio-instance-inheritor-slot-boundp): Doc fix.
18013
18014 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
18015 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
18016
18017 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
18018 (eieio-custom-object-apply-reset):
18019 Fix typos in docstrings and error messages.
18020
18021 * emacs-lisp/eieio-datadebug.el (data-debug-show):
18022 Fix typo in docstring.
18023
18024 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
18025 (eieio-browse-tree): Doc fix.
18026 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
18027 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
18028 Fix typos in docstrings.
18029
18030 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
18031 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
18032 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
18033 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
18034 Reflow docstrings.
18035
c66b7ac0
DN
180362009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18037
4a827e0a 18038 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
18039 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
18040 Set log-view-vc-backend so that diff can work.
4a827e0a 18041
c66b7ac0
DN
18042 * log-view.el (log-view-diff): Use vc-diff-internal instead of
18043 vc-version-diff.
18044 (vc-diff-internal): Autoload this instead of vc-version-diff.
18045
1902a98c
EZ
180462009-10-05 Eli Zaretskii <eliz@gnu.org>
18047
a7a8618b
EZ
18048 * simple.el (eval-expression): Doc fix.
18049
1902a98c
EZ
18050 * progmodes/cwarn.el (cwarn-mode): Doc fix.
18051
0e1f2ee6
MA
180522009-10-05 Michael Albinus <michael.albinus@gmx.de>
18053
18054 * files.el (directory-files-no-dot-files-regexp): New defconst.
18055 (delete-directory): Use it.
18056 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
18057
263c02ef 18058 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
18059 (tramp-methods): Add recursive option to `tramp-copy-args'.
18060 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 18061 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 18062 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
18063 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18064 Add handler for `copy-directory'.
18065 (tramp-handle-copy-directory): New defun.
18066 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
18067 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
18068 Optimize sent command.
263c02ef 18069
72aa7df4
SM
180702009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18071
4a34f065
SM
18072 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
18073 window if necessary.
18074
72aa7df4
SM
18075 * calendar/calendar.el (calendar-basic-setup): Don't call
18076 switch-to-buffer in a dedicated window.
18077
5feb1ba7
KF
180782009-10-05 Karl Fogel <kfogel@red-bean.com>
18079
18080 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 18081 don't do anything related to relocating, just return nil.
5feb1ba7
KF
18082 (bookmark-error-no-filename): New error.
18083 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
18084 bookmark has no file. Don't even attempt to handle things that
18085 are not files; the whole point of custom handlers is to keep that
18086 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
18087 (bookmark-file-or-variation-thereof): Remove now-unused function.
18088 (bookmark-location): Doc string fix.
18089 (Bug#4250)
18090
1bd49952
KF
180912009-10-04 Karl Fogel <kfogel@red-bean.com>
18092
18093 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
18094 don't use a file dialog, because they usually don't know how to read
18095 a directory target from the user. (Bug#4230)
18096 Also, make sure the prompt can display directories as well as files.
18097
825382c0
KF
180982009-10-04 Karl Fogel <kfogel@red-bean.com>
18099
18100 * bookmark.el (bookmark-set, bookmark-buffer-name):
18101 Improve doc strings. (Bug#1193)
18102
13901bcb
KF
181032009-10-04 Karl Fogel <kfogel@red-bean.com>
18104
4a34f065
SM
18105 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
18106 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
18107 (bookmark-get-annotation, bookmark-set-annotation)
18108 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18109 (bookmark-set-position, bookmark-get-front-context-string)
18110 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18111 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
18112 (bookmark-jump-other-window, bookmark-handle-bookmark)
18113 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
18114 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
18115 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
18116 Improve doc strings to say whether bookmark can be a string or
18117 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
18118 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
18119 (bookmark-default-annotation-text, bookmark-yank-word)
18120 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
18121 (bookmark-import-new-list, bookmark-maybe-rename)
18122 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
18123 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 18124 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 18125 add a FIXME comment about how the function may be pointless.
13901bcb 18126 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
18127 parameter name, to clarify that this takes a bookmark record
18128 not a bookmark name.
13901bcb 18129 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 18130 and improve the doc string a bit.
13901bcb
KF
18131 (Bug#4188)
18132
5c1b3e94
KF
181332009-10-04 Karl Fogel <kfogel@red-bean.com>
18134
18135 * bookmark.el (bookmark-alist): Document the new `handler' element
18136 in the param alist.
18137 (bookmark-make-record-function): Adjust documentation for above.
18138 (Bug#4193)
18139
8559076d
KF
181402009-10-04 Karl Fogel <kfogel@red-bean.com>
18141
18142 * info.el (Info-bookmark-make-record): Document this function.
18143 (Info-bookmark-jump): Document with a doc string, not just a comment.
18144 (Bug#4203)
18145
b4583b8c
MA
181462009-10-04 Michael Albinus <michael.albinus@gmx.de>
18147
18148 * files.el (copy-directory): New defun.
18149
18150 * dired-aux.el (dired-copy-file-recursive): Use it.
18151
131ae8f2
JB
181522009-10-04 Juanma Barranquero <lekktu@gmail.com>
18153
a30e71ae 18154 * files-x.el (modify-dir-local-variable)
dd9af436
CY
18155 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
18156 docstrings.
a30e71ae 18157
131ae8f2
JB
18158 * recentf.el (recentf-unload-function): New function.
18159
ccafbf06
GM
181602009-10-04 Glenn Morris <rgm@gnu.org>
18161
18162 * window.el (window-full-height-p): Add doc string.
18163
02c6f098
GM
181642009-10-04 Martin Rudalics <rudalics@gmx.at>
18165
18166 * window.el (window-full-height-p): New function. (Bug#4543)
18167
ed6b0195
DN
181682009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
18169
18170 * vc.el: Remove commented out code.
18171 (vc-derived-from-dir-mode): Remove, unused.
18172 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
18173
1b8d1cc7
MA
181742009-10-03 Michael Albinus <michael.albinus@gmx.de>
18175
4a34f065
SM
18176 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
18177 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
18178 there could be recursive loading when `default-directory' is a
18179 remote file name. (Bug#4614)
18180
ac3c593c
GM
181812009-10-03 Glenn Morris <rgm@gnu.org>
18182
686ea556
GM
18183 * calendar/calendar.el (calendar-basic-setup): Handle the case where
18184 the frame is wide.
18185 (calendar-generate-window): Test for shrinkability rather than width.
18186
ac3c593c
GM
18187 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
18188 reusing existing buffers, in case we happen to visit two files with the
18189 same basename. (Bug#4593)
18190
573709fd
EZ
181912009-10-02 Eli Zaretskii <eliz@gnu.org>
18192
4a34f065 18193 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
18194 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
18195 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
18196 subdirs of cedet as well.
8f885d01 18197 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 18198
8d6c1239
SM
181992009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
18200
18201 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
18202 Obey advertised-signature-table.
18203
18204 * help-fns.el (help-function-arglist): Don't check
18205 advertised-signature-table.
18206 (describe-function-1): Do it here instead so it also applies to subrs.
18207
c4861de0
MA
182082009-10-02 Michael Albinus <michael.albinus@gmx.de>
18209
18210 * simple.el (start-file-process): Say in the doc-string, that file
18211 handlers might not support pty association, if PROGRAM is nil.
18212
18213 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
18214 HOST and USER are strings. They are nil, when there are
18215 incomplete entries in ~/.netrc, for example.
18216 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
18217 root directory ("device busy" error otherwise).
18218
8d6c1239
SM
18219 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
18220 Flush file properties of created directory.
c4861de0 18221
d2bda74f
EZ
182222009-10-02 Eli Zaretskii <eliz@gnu.org>
18223
18224 * makefile.w32-in (WINS_BASIC): Remove cedet.
18225 (WINS_CEDET): Add cedet.
18226 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
18227
895d1904
GM
182282009-10-02 Kevin Ryde <user42@zip.com.au>
18229
18230 * net/browse-url.el (browse-url): Pass any symbol in
18231 browse-url-browser-function to `apply', since if you've mistakenly put
18232 an unbound symbol then the error is clearer. (Bug#4531)
18233
32226619
JB
182342009-10-02 Juanma Barranquero <lekktu@gmail.com>
18235
18236 * allout.el (allout-init, allout-back-to-current-heading)
18237 (allout-beginning-of-current-entry, allout-ascend-to-depth)
18238 (allout-ascend, allout-up-current-level, allout-end-of-level)
18239 (allout-previous-visible-heading, allout-forward-current-level)
18240 (allout-backward-current-level, allout-show-children):
18241 * apropos.el (apropos-describe-plist):
18242 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
18243 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
18244 * completion.el (add-completion, add-permanent-completion):
18245 * descr-text.el (describe-text-category, describe-char):
18246 * desktop.el (desktop-lazy-abort):
18247 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
18248 * dired.el (dired-build-subdir-alist):
18249 * ediff.el (ediff-version):
18250 * elide-head.el (elide-head, elide-head-show):
18251 * emerge.el (emerge-version):
18252 * env.el (getenv):
18253 * face-remap.el (variable-pitch-mode):
18254 * faces.el (describe-face):
18255 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
18256 (dired-at-point):
18257 * files.el (find-file-existing, auto-save-mode):
18258 * font-lock.el (font-lock-fontify-buffer):
18259 * help-fns.el (describe-function, describe-variable)
18260 (describe-syntax, describe-categories):
18261 * help.el (view-lossage, describe-bindings, describe-key)
18262 (describe-mode):
18263 * hexl.el (hexl-current-address):
18264 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
18265 * info.el (Info-goto-emacs-key-command-node):
18266 * log-edit.el (log-edit-insert-cvs-template)
18267 (log-edit-insert-cvs-rcstemplate):
18268 * menu-bar.el (menu-bar-mode):
18269 * mouse.el (mouse-appearance-menu):
18270 * newcomment.el (comment-indent-new-line):
18271 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
18272 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 18273 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
18274 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
18275 * recentf.el (recentf-mode):
18276 * savehist.el (savehist-mode, savehist-save):
18277 * shadowfile.el (shadow-copy-files):
18278 * simple.el (kill-ring-save, next-line, previous-line)
18279 (normal-erase-is-backspace-mode):
18280 * strokes.el (strokes-update-window-configuration)
18281 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
18282 (strokes-xpm-for-stroke):
18283 * time.el (emacs-uptime, emacs-init-time):
18284 * tutorial.el (tutorial--describe-nonstandard-key)
18285 (tutorial--detailed-help):
18286 * type-break.el (type-break-mode)
18287 (type-break-mode-line-message-mode, type-break-query-mode)
18288 (type-break-guesstimate-keystroke-threshold):
18289 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
18290 * version.el (emacs-version):
18291 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
18292 * winner.el (winner-mode):
18293 * calendar/timeclock.el (timeclock-in, timeclock-out)
18294 (timeclock-status-string, timeclock-change)
18295 (timeclock-workday-remaining-string)
18296 (timeclock-workday-elapsed-string)
18297 (timeclock-when-to-leave-string):
18298 * calendar/todo-mode.el (todo-add-category):
18299 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
18300 * emacs-lisp/autoload.el (update-file-autoloads):
18301 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
18302 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
18303 (checkdoc-message-text, checkdoc-defun):
18304 * emacs-lisp/debug.el (debugger-list-functions):
18305 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
18306 * emacs-lisp/eieio-opt.el (eieio-describe-class)
18307 (eieio-describe-generic):
18308 * emacs-lisp/lisp-mnt.el (lm-synopsis):
18309 * emacs-lisp/shadow.el (list-load-path-shadows):
18310 * emulation/cua-base.el (cua-mode):
18311 * emulation/edt.el (edt-set-scroll-margins):
18312 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
18313 (tpu-toggle-regexp, tpu-toggle-search-direction)
18314 (tpu-toggle-rectangle, tpu-toggle-control-keys):
18315 * emulation/tpu-extras.el (tpu-set-scroll-margins):
18316 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
18317 (viper-set-parsing-style-toggling-macro)
18318 (viper-set-emacs-state-searchstyle-macros):
18319 * emulation/viper.el (viper-set-hooks):
18320 * eshell/esh-mode.el (eshell-truncate-buffer):
18321 * international/mule-cmds.el (prefer-coding-system)
18322 (describe-input-method, describe-language-environment):
18323 * international/mule-diag.el (list-character-sets)
18324 (describe-character-set, describe-coding-system)
18325 (describe-fontset, list-fontsets, list-input-methods):
18326 * mail/sendmail.el (mail-signature):
18327 * net/ange-ftp.el (ange-ftp-copy-file):
18328 * net/browse-url.el (browse-url):
18329 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
18330 * net/quickurl.el (quickurl-add-url):
18331 * net/rcirc.el (names, topic):
18332 * net/xesam.el (xesam-mode):
18333 * play/5x5.el (5x5-new-game):
18334 * play/yow.el (apropos-zippy):
18335 * progmodes/ada-mode.el (ada-mode-version):
18336 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
18337 (f90-end-of-block)
18338 (f90-beginning-of-block):
18339 * progmodes/fortran.el (fortran-end-of-block)
18340 (fortran-beginning-of-block):
18341 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
18342 * progmodes/python.el (python-describe-symbol, python-shell):
18343 * term/ns-win.el (ns-print-buffer):
18344 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
18345 * textmodes/flyspell.el (flyspell-mode-on):
18346 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
18347 (pages-directory-for-addresses):
18348 * textmodes/table.el (table-recognize-cell)
18349 (table-query-dimension, table-generate-source)
18350 (table-insert-sequence, table--warn-incompatibility):
18351 * textmodes/tex-mode.el (tex-validate-buffer):
18352 * textmodes/texinfmt.el (texinfmt-version)
18353 (texinfo-format-buffer):
18354 Use `called-interactively-p' instead of `interactive-p'.
18355
12a3c28c
JB
183562009-10-02 Juanma Barranquero <lekktu@gmail.com>
18357
18358 * image-mode.el (image-toggle-display):
18359 * emacs-lisp/elp.el (elp-instrument-function):
18360 * emacs-lisp/advice.el (ad-make-advised-definition):
18361 * emacs-lisp/easy-mmode.el (define-minor-mode):
18362 * net/browse-url.el (browse-url-maybe-new-window):
18363 * progmodes/sh-script.el (sh-learn-buffer-indent):
18364 Pass new argument 'any to `called-interactively-p'.
18365
171fda8a
JB
183662009-10-01 Juanma Barranquero <lekktu@gmail.com>
18367
171fda8a
JB
18368 * international/uni-bidi.el:
18369 * international/uni-category.el:
18370 * international/uni-combining.el:
18371 * international/uni-comment.el:
18372 * international/uni-decimal.el:
9c3c9fdf 18373 * international/uni-decomposition.el:
171fda8a
JB
18374 * international/uni-digit.el:
18375 * international/uni-lowercase.el:
18376 * international/uni-mirrored.el:
18377 * international/uni-name.el:
18378 * international/uni-numeric.el:
18379 * international/uni-old-name.el:
18380 * international/uni-titlecase.el:
18381 * international/uni-uppercase.el:
18382 Regenerate from Unicode 5.2.0 data.
18383
dcb9734a
GM
183842009-10-01 Glenn Morris <rgm@gnu.org>
18385
18386 * Makefile.in (ELCFILES): Regenerate.
18387
ced10a4c
SM
183882009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18389
9d28c33e
SM
18390 * subr.el (interactive-p): Mark obsolete.
18391 (called-interactively-p): Make the optional-ness of `kind' obsolete.
18392 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
18393 advertised-signature-table for subroutines as well.
18394
ced10a4c
SM
18395 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
18396 (set-advertised-calling-convention): New function.
18397 (make-obsolete, define-obsolete-function-alias)
18398 (make-obsolete-variable, define-obsolete-variable-alias):
18399 Make the optional-ness of `when' obsolete.
18400 (define-obsolete-face-alias): Make `when' non-optional.
18401 * help-fns.el (help-function-arglist):
18402 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
18403 Use advertised-signature-table.
18404
cc3dda16
MA
184052009-10-01 Michael Albinus <michael.albinus@gmx.de>
18406
18407 * files.el (delete-directory): New defun. The original function
18408 in fileio.c has been renamed to `delete-directory-internal'.
18409
18410 * dired.el (dired-delete-file): Call `delete-directory' with
18411 RECURSIVE parameter.
18412
5ce6e4f4 18413 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
18414 parameter RECURSIVE. Implementation is missing.
18415
18416 * net/tramp.el (tramp-handle-make-directory): Flush upper
18417 directory's file properties.
ced10a4c 18418 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
18419 (tramp-handle-dired-recursive-delete-directory): Flush directory
18420 properties after the remove command only.
18421
ced10a4c
SM
18422 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
18423 Handle optional parameter RECURSIVE.
cc3dda16 18424
ced10a4c
SM
18425 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
18426 Handle optional parameter RECURSIVE.
cc3dda16
MA
18427
18428 * net/tramp-smb.el (tramp-smb-errors): Add error message for
18429 connection timeout.
18430 (tramp-smb-handle-delete-directory): Handle optional parameter
18431 RECURSIVE.
18432
cf885595
SM
184332009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18434
e3a6b82f
SM
18435 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
18436 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
18437 (byte-compile-defmacro): Use backquotes.
18438
7201bfbb
SM
18439 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
18440
cf885595
SM
18441 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
18442 has no associated file.
18443 (vc-resynch-buffer): Use vc-dir-buffers.
18444
a4d2c321
GM
184452009-10-01 Glenn Morris <rgm@gnu.org>
18446
9ffe3f52
GM
18447 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
18448 (chart-file-count):
18449 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
18450 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
18451 * emacs-lisp/eieio-opt.el (eieio-describe-class):
18452 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
18453 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
18454 (eieio-copy-parents-into-subclass, make-instance, class-children)
18455 (eieio-generic-form):
bd2afec2 18456
9515cdcc
GM
18457 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
18458 match-data. (Bug#4555).
18459
a4d2c321
GM
18460 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
18461 rather than parsing it as a regexp. This relaxes the layout
18462 requirements and makes errors easier to detect.
18463 (check-declare-verify): Check file is regular.
18464 (check-declare-directory): Doc fix.
18465 * subr.el (declare-function): Doc fix.
18466
b15c31c7
GM
18467 * ibuffer.el (ibuffer-format-qualifier):
18468 * isearch.el (hi-lock-regexp-okay):
18469 * calc/calc.el (math-zerop):
18470 * mail/uce.el (rmail-msgbeg, rmail-msgend):
18471 * term/w32-win.el (setup-default-fontset, set-fontset-font):
18472 Remove unused declarations.
18473
b0b111c3
JB
184742009-09-30 Eric Ludlam <zappo@gnu.org>
18475
18476 * emacs-lisp/eieio.el (boolean-p): Delete.
18477
1fc28a2c
GM
184782009-09-30 Glenn Morris <rgm@gnu.org>
18479
1fc28a2c
GM
18480 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
18481
494f4fc7
GM
18482 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
18483 filename is not a string.
18484
561580e9
CY
184852009-09-29 Chong Yidong <cyd@stupidchicken.com>
18486
18487 * files.el (safe-local-eval-forms): Fix typo.
18488
dcbbecd4
SM
184892009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
18490
18491 * vc-hooks.el (vc-dir-buffers): New var.
18492 (vc-state-refresh): New function.
18493 (vc-state): Use it.
18494 (vc-after-save): Always ask the backend to recompute the new state.
18495 Always call vc-dir if necessary, using vc-dir-buffers.
18496 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
18497 Use vc-dir-buffers.
18498 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
18499 (vc-dir-prepare-status-buffer, vc-dir-update)
18500 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
18501 Don't call expand-file-name on default-directory.
18502
d88444f2
JB
185032009-09-29 Juanma Barranquero <lekktu@gmail.com>
18504
18505 * speedbar.el (speedbar-item-delete):
18506 * calc/calc-prog.el (calc-kbd-if):
18507 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
18508
18509 * epa.el (epa-key-list-mode-map):
18510 * hi-lock.el (hi-lock-menu): Fix typos in menus.
18511
18512 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
18513 (hs-show-hook): Fix typo in docstring.
18514
5da62d41
GM
185152009-09-29 Glenn Morris <rgm@gnu.org>
18516
8360fce0
GM
18517 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
18518 file-name-nondirectory call preventing location of cedet files.
18519 (check-declare-verify): Use literal search rather than re-search.
ae715515 18520 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
18521
18522 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18523 Use tramp-compat-file-attributes rather than nonexistent
18524 tramp-compat-handle-file-attributes.
18525
5da62d41
GM
18526 * Makefile.in (lisptagsfiles4): New.
18527 (AUTOGENEL): Add cedet loaddefs files.
18528 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
18529 (update-elclist, compile-always, backup-compiled-files)
18530 (bootstrap-clean): Add yet another directory level.
18531 (update-elclist): Use LC_COLLATE rather than COLLATE.
18532 (ELCFILES): Update, via `make update-elclist'.
18533
48267264
JB
185342009-09-29 Juanma Barranquero <lekktu@gmail.com>
18535
18536 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
18537 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
18538 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
18539
2c4cd0b0
AS
185402009-09-28 Andreas Schwab <schwab@linux-m68k.org>
18541
18542 * Makefile.in (lisptagsfiles3): Define.
5da62d41 18543 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
18544 (update-elclist): Add third directory level to look for elc files.
18545 (compile-always): Likewise.
18546 (backup-compiled-files): Likewise.
18547 (bootstrap-clean): Likewise.
18548 (ELCFILES): Update.
18549
a2533e47
CY
185502009-09-28 Chong Yidong <cyd@stupidchicken.com>
18551
18552 * Makefile.in (ELCFILES): Add CEDET files.
18553
eefbedb1
MA
185542009-09-28 Michael Albinus <michael.albinus@gmx.de>
18555
18556 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
18557
18558 * net/tramp.el (top): Require tramp-imap.
18559
18560 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18561 Use `tramp-compat-handle-file-attributes'.
18562
185632009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18564
18565 * net/tramp-imap.el: New package.
18566
b0b111c3
JB
185672009-09-28 Eric Ludlam <zappo@gnu.org>
18568
18569 * emacs-lisp/chart.el:
18570 * emacs-lisp/eieio-base.el:
18571 * emacs-lisp/eieio-comp.el:
18572 * emacs-lisp/eieio-custom.el:
18573 * emacs-lisp/eieio-datadebug.el:
18574 * emacs-lisp/eieio-opt.el:
18575 * emacs-lisp/eieio-speedbar.el:
18576 * emacs-lisp/eieio.el: New files.
18577
748e3d67
VJL
185782009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18579
18580 * whitespace.el (whitespace-trailing-regexp)
18581 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
18582 Fix doc string.
18583
15120dec
CY
185842009-09-27 Chong Yidong <cyd@stupidchicken.com>
18585
18586 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
18587 menu.
18588
18589 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
18590 menu-bar-ediff-menu.
18591
18592 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
18593 define-overloadable-function.
18594
18595 * progmodes/autoconf.el: Provide autoconf as well, so that this
18596 file can be `require'd.
18597
18598 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
18599
18600 * emacs-lisp/autoload.el (generated-autoload-feature)
18601 (generated-autoload-load-name): New vars.
18602 (autoload-rubric, autoload-generate-file-autoloads): Use them.
18603 (make-autoload): Recognize define-overloadable-function and
18604 defclass forms (for EIEIO).
18605
18606 * Makefile.in (update-subdirs): Exclude cedet directory.
18607
135abf91
AR
186082009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
18609
1becddbb 18610 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
18611
18612 * faces.el: Default light-background background for region face to
18613 ns_selection_color under NS.
18614
3d994264
TZ
186152009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
18616
18617 * net/imap-hash.el: New library, see NEWS.
18618
18619 * Makefile.in (ELCFILES): Add imap-hash.el.
18620
ce9a0ccb
SM
186212009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
18622
18623 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
18624 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
18625 * help-macro.el (make-help-screen): Avoid using an ambiguous function
18626 definition where the docstring could be taken for the return value.
18627
a92cdd49
GM
186282009-09-26 Glenn Morris <rgm@gnu.org>
18629
18630 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
18631 Add option to only show images below a certain size.
18632 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
18633 save-excursion calls.
18634
416ac2f1
EZ
186352009-09-26 Eli Zaretskii <eliz@gnu.org>
18636
18637 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
18638 subdirectories) and eieio.
18639
d9a13f68
AM
186402009-09-26 Alan Mackenzie <acm@muc.de>
18641
6a7662bb
BR
18642 * progmodes/cc-engine.el (c-beginning-of-statement-1):
18643 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
18644
18645 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 18646 character constants (as case labels). (Bug#4289)
d9a13f68 18647
182b3bec
CY
186482009-09-25 Juri Linkov <juri@jurta.org>
18649
18650 * files.el (safe-local-eval-forms): Allow time-stamp in
18651 before-save-hook (Bug#4554).
18652
8f75f2da
JB
186532009-09-25 Drew Adams <drew.adams@oracle.com>
18654
18655 * menu-bar.el (list-buffers-directory): Doc fix.
18656
8390fb80
SM
186572009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
18658
18659 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
18660 Try and avoid copying twice the same paragraph.
18661 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
18662 Remove save-excursion.
18663 (log-edit-changelog-entry): Do it here instead.
18664
11ee8d90
JB
186652009-09-25 Juanma Barranquero <lekktu@gmail.com>
18666
027b1942
JB
18667 * bs.el (bs--get-file-name): Use `list-buffers-directory'
18668 when available, instead of hardcoding mode names. Doc fix.
18669
11ee8d90
JB
18670 * menu-bar.el (list-buffers-directory): Add docstring.
18671 Make automatically buffer-local.
18672
18673 * dired.el (dired-mode):
18674 * files.el (cd-absolute):
18675 * pcvs.el (cvs-temp-buffer):
18676 * pcvs-util.el (cvs-get-buffer-create):
18677 * shell.el (shell-mode):
18678 * vc-dir.el (vc-dir-mode):
18679 Don't make `list-buffers-directory' buffer local.
18680
21289c5d
CY
186812009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
18682
8390fb80
SM
18683 * comint.el (comint-exec, comint-run, make-comint):
18684 Doc fixes (Bug#4542).
21289c5d 18685
e8652dd9
GM
186862009-09-25 Glenn Morris <rgm@gnu.org>
18687
18688 * mail/rmailmm.el (rmail-mime): New custom group.
18689 Move all defcustoms in this file into this group.
18690 (rmail-mime-media-type-handlers-alist): Revert previous change.
18691 (rmail-mime-show-images): New option.
18692 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
18693 references to it, since it wasn't actually used for anything.
18694 (rmail-mime-insert-image): New function.
18695 (rmail-mime-image): Use rmail-mime-insert-image.
18696 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
18697 obey the value of `rmail-mime-show-images' option. Print the size of
18698 attachments.
e8652dd9 18699
fb652bb5
JB
187002009-09-25 David Engster <deng@randomsample.de>
18701
18702 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
18703
32a9841c
VJL
187042009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18705
18706 * whitespace.el: Does not highlight trailing spaces While point is
18707 at end of line. Does not highligt spaces at beginning of buffer
18708 while point is at beginning of buffer. Does not highlight spaces
18709 at end of buffer while point is at end of buffer. (Bug#4177)
18710 New version 12.0.
18711 (whitespace-display-mappings): Adjust initialization.
18712 (whitespace-point, whitespace-font-lock-refontify): New vars.
18713 (whitespace-color-on, whitespace-color-off): Adjust code.
18714 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
18715 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
18716 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
18717
e477ca84
CY
187182009-09-24 Chong Yidong <cyd@stupidchicken.com>
18719
18720 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
18721
18722 * textmodes/sgml-mode.el: Remove xml-mode alias.
18723
18724 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 18725 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 18726
68712602
AM
187272009-09-24 Alan Mackenzie <acm@muc.de>
18728
18729 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
18730 c-forward-conditionals, but it doesn't move point and doesn't set
18731 the mark.
18732 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
18733 (c-down-conditional-with-else, c-backward-conditional)
18734 (c-forward-conditional): Refactor to use c-scan-conditionals.
18735
1659ada0
JB
187362009-09-24 Juanma Barranquero <lekktu@gmail.com>
18737
18738 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
18739 (help-default-arg-highlight): Remove.
18740 (help-highlight-arg): New function.
18741 (help-do-arg-highlight): Use it.
18742 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
18743
b3f01e46
SM
187442009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18745
18746 * term.el (term-set-scroll-region, term-handle-ansi-escape):
18747 Undo last change, which didn't fix the problem and introduced others.
18748
107ef54a
NR
187492009-09-24 Nick Roberts <nickrob@snap.net.nz>
18750
18751 * progmodes/gdb-mi.el: Don't require speedbar.
18752 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
18753
ffa1fed6
GM
187542009-09-24 Glenn Morris <rgm@gnu.org>
18755
2157a2be
GM
18756 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
18757
6125167c
GM
18758 * term/ns-win.el (ns-reg-to-script): Define for compiler.
18759
ffa1fed6
GM
18760 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
18761 there is no newline after the final mime boundary. (Bug#4539)
18762 Move markers on insertion so that any buttons inserted don't end up in
18763 the next part of a multipart message.
2e9075d3
GM
18764 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
18765 (rmail-mime-bulk-handler): Optionally handle images.
18766 (rmail-mime-image): New button action.
18767 (rmail-mime-image-handler): New function.
18768 (rmail-mime-mode): New mode.
18769 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 18770
4a814992
SM
187712009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18772
075518b5
SM
18773 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
18774 than just dropping elements from it (bug#4504).
18775
8ad2defc
SM
18776 * term.el (term-set-scroll-region): Don't move cursor any more.
18777 (term-handle-ansi-escape): Call term-goto here instead.
18778 Suggested by Ivan Kanis <apple@kanis.eu>.
18779
4a814992
SM
18780 * term.el: Require CL.
18781 (term-ansi-reset): New function.
18782 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
18783 (term-handle-colors-array): Simplify.
18784
5a0c3f56
JB
187852009-09-24 Juanma Barranquero <lekktu@gmail.com>
18786
18787 * allout.el (allout-overlay-interior-modification-handler)
18788 (allout-obtain-passphrase):
18789 * epa-file.el (epa-file-write-region):
18790 * ps-print.el (ps-begin-job):
18791 * vc-hooks.el (vc-toggle-read-only):
18792 * vc-rcs.el (vc-rcs-rollback):
18793 * vc-sccs.el (vc-sccs-rollback):
18794 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
18795 (vc-version-diff, vc-revert, vc-rollback):
18796 * wdired.el (wdired-check-kill-buffer):
18797 * emacs-lisp/authors.el (authors):
18798 * net/socks.el (socks-open-connection):
18799 * net/zeroconf.el (zeroconf-service-add-hook):
18800 * obsolete/vc-mcvs.el (vc-mcvs-register):
18801 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
18802 (gdb-select-frame):
18803 * progmodes/grep.el (lgrep, rgrep):
18804 * progmodes/idlw-help.el (idlwave-help-check-locations)
18805 (idlwave-help-html-link, idlwave-help-assistant-open-link):
18806 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
18807 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
18808 (reftex-toc-rename-label): Fix typos in error messages.
18809
18810 * dired-aux.el (dired-do-shell-command): Reflow docstring.
18811 (dired-copy-how-to-fn): Doc fix.
18812 (dired-files-attributes, dired-read-shell-command):
18813 Fix typos in docstrings.
18814
18815 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
18816 (dired-x-find-file-other-window): Reflow docstrings.
18817 (dired-omit-marker-char, dired-read-shell-command)
18818 (dired-x-submit-report): Fix typos in docstrings.
18819
18820 * shell.el (shell-mode-hook):
18821 * view.el (View-scroll-line-forward):
18822 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
18823 Fix typos in docstrings.
18824
18825 * net/dig.el (dig-invoke): Fix typo in docstring.
18826 (query-dig): Reflow docstring.
18827
18828 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
18829 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
18830 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
18831 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
18832 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
18833 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
18834 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
18835 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
18836 (idlwave-completion-map, idlwave-current-indent)
18837 (idlwave-custom-ampersand-surround, idlwave-customize)
18838 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
18839 (idlwave-define-abbrev, idlwave-determine-class-special)
18840 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
18841 (idlwave-end-block-reg, idlwave-end-of-statement)
18842 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
18843 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
18844 (idlwave-explicit-class-listed, idlwave-file-header)
18845 (idlwave-fill-paragraph, idlwave-find-class-definition)
18846 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
18847 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
18848 (idlwave-in-quote, idlwave-indent-action-table)
18849 (idlwave-indent-expand-table, idlwave-indent-line)
18850 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
18851 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
18852 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
18853 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
18854 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
18855 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
18856 (idlwave-outlawed-buffers, idlwave-popup-select)
18857 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
18858 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
18859 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
18860 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
18861 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
18862 (idlwave-statement-type, idlwave-struct-skip)
18863 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
18864 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
18865 (idlwave-what-module-find-class): Fix typos in docstrings.
18866 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
18867 (idlwave-calculate-cont-indent, idlwave-expand-equal)
18868 (idlwave-find-module, idlwave-find-structure-definition)
18869 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
18870 (idlwave-list-load-path-shadows, idlwave-next-statement)
18871 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
18872 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
18873 (idlwave-template): Reflow docstrings.
18874
18875 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
18876 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
18877 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
18878 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
18879 (idlwave-shell-display-line, idlwave-shell-display-wframe)
18880 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
18881 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
18882 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
18883 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
18884 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
18885 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
18886 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
18887 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
18888 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
18889 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
18890 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
18891 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
18892 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
18893 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
18894 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
18895 Fix typos in docstrings.
18896 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
18897 (idlwave-shell-hide-output, idlwave-shell-mode)
18898 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
18899 Reflow docstrings.
18900
18901 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
18902
62136c5d
SM
189032009-09-24 Ivan Kanis <apple@kanis.eu>
18904
18905 * term.el (term-bold-attribute): New var.
18906 (term-handle-colors-array): Use it.
18907
9c1a45ed
NR
189082009-09-23 Nick Roberts <nickrob@snap.net.nz>
18909
18910 * progmodes/gdb-mi.el (gdb-version): New variable.
18911 (gdb-non-stop-handler): Set gdb-version.
18912 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
18913 Condition "--thread" option on gdb-version.
18914 (gdb-invalidate-threads): Remove unused argument.
18915
03304f31
SM
189162009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
18917
18918 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
18919 to looking-back to avoid ridiculous slow down in large files (bug#4511).
18920
4f02f0c9
GM
189212009-09-23 Glenn Morris <rgm@gnu.org>
18922
18923 * mail/rmail.el (rmail-reply): Don't try to add a References header when
18924 replying to mail without References or Message-Id. (Bug#4525)
18925
a3b4b363
AR
189262009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
18927
18928 * term/ns-win.el (ns-reg-to-script): New variable.
18929
7bda18cc
DU
189302009-09-23 Daiki Ueno <ueno@unixuser.org>
18931
18932 * epg.el (epg-wait-for-status): Preserve existing 'error results.
18933
72169e55
SS
189342009-09-22 Sam Steingold <sds@gnu.org>
18935
18936 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
18937 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
18938 to 1 because hg returns status 1 when nothing is found.
0aa4f295 18939 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 18940
905b7d38
SM
189412009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
18942
b0459dec
SM
18943 * textmodes/fill.el: Convert to utf-8 encoding.
18944 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 18945 pre-Unicode days.
b0459dec 18946
905b7d38
SM
18947 * add-log.el (change-log-fill-forward-paragraph): New function.
18948 (change-log-mode): Use it so fill-region DTRT.
18949 Set fill-indent-according-to-mode here rather than in
18950 change-log-fill-paragraph.
18951 (change-log-fill-paragraph): Remove.
18952
baa7f3de
JB
189532009-09-22 Juanma Barranquero <lekktu@gmail.com>
18954
18955 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
18956 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
18957
a8d789f0
GM
189582009-09-22 Glenn Morris <rgm@gnu.org>
18959
daedbbc2
GM
18960 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
18961 the scroll-bar scroll the calendar window rather than the buffer.
18962
d8899a74
GM
18963 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
18964 commands that move point (as opposed to scrolling).
18965
a8d789f0
GM
18966 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
18967
18968 * emacs-lisp/elint.el (elint): New custom group.
18969 (elint-log-buffer): Make it a defcustom.
18970 (elint-scan-preloaded, elint-ignored-warnings)
18971 (elint-directory-skip-re): New options.
18972 (elint-builtin-variables): Doc fix.
18973 (elint-preloaded-env): New variable.
18974 (elint-unknown-builtin-args): Add an entry for encode-time.
18975 (elint-extra-errors): Make it a variable rather than a constant.
18976 (elint-preloaded-skip-re): New constant.
18977 (elint-directory): Skip files matching elint-directory-skip-re.
18978 (elint-features): New variable, local to linted buffers.
18979 (elint-update-env): Initialize elint-features. Possibly add
18980 elint-preloaded-env to the buffer's environment.
18981 (elint-get-top-forms): Bind elint-current-pos, for log messages.
18982 Skip quoted forms.
18983 (elint-init-form): New function, extracted from elint-init-env.
18984 Make non-list forms a warning rather than an error.
18985 Add the mode-map for define-derived-mode. Handle define-minor-mode,
18986 easy-menu-define, put that adds an error-condition, and provide.
18987 When requiring cl, also require cl-macs. Really require cl, to handle
18988 some cl macros. Store required libraries in the list elint-features,
18989 so as not to re-load them. Treat cc-require like require.
18990 (elint-init-env): Call elint-init-form to do the work.
18991 Handle eval-and-compile and such like.
18992 (elint-add-required-env): Do not clear messages.
18993 (elint-special-forms): Add handlers for function, defalias, if, when,
18994 unless, and, or.
18995 (elint-form): Add optional argument to ignore elint-special-forms,
18996 useful to prevent recursive calls from handlers. Doc fix.
18997 Respect elint-ignored-warnings.
18998 (elint-form): Respect elint-ignored-warnings.
18999 (elint-bound-variable, elint-bound-function): New variables.
19000 (elint-unbound-variable): Respect elint-bound-variable.
19001 (elint-get-args): Respect elint-bound-function.
19002 (elint-check-cond-form): Add some simple handling for (f)boundp and
19003 featurep tests.
19004 (elint-check-defalias-form): New handler.
19005 (elint-check-let-form): Make an empty let a warning rather than an
19006 error.
19007 (elint-check-setq-form): Make an empty setq a warning rather than an
19008 error. Respect elint-ignored-warnings.
19009 (elint-check-defvar-form): Accept null doc-strings.
19010 (elint-check-conditional-form): New handler. Does some simple-minded
19011 checking of featurep and (f)boundp tests.
19012 (elint-put-function-args): New function.
19013 (elint-initialize): Use elint-scan-doc-file rather than
19014 elint-find-builtin-variables. Use elint-put-function-args.
19015 Possibly scan preloaded-file-list.
19016 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
19017 extend to handle functions as well.
19018
245be23c
JB
190192009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
19020
19021 * linum.el (linum-delete-overlays, linum-update-window):
19022 Do not modify the right margin. (Bug#3971)
19023
91fdbd6f
CY
190242009-09-21 Chong Yidong <cyd@stupidchicken.com>
19025
6a7662bb
BR
19026 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
19027 Use nxml-mode instead of xml-mode.
91fdbd6f 19028
7589d38e
JB
190292009-09-21 Kevin Ryde <user42@zip.com.au>
19030
19031 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
19032
5ac42715
SM
190332009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19034
19035 * net/dig.el (dig-mode): Use define-derived-mode.
19036
09c01323
DN
190372009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
19038
4096c5f2
DN
19039 * vc-dispatcher.el (vc-do-command): Return the process object in
19040 the asynchronous case. Use when instead of if. Do not run
5480359e 19041 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 19042
0e172cc2
DN
19043 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
19044 properties to the stash strings.
19045 (vc-git-stash-list): Return a list of strings.
19046 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
19047 (vc-git-stash-show-at-point): New functions.
19048 (vc-git-stash-map): New keymap.
19049
03304f31
SM
19050 * register.el (ctl-x-r-map): Define the keys here instead of
19051 using autoload.
09c01323 19052
03304f31 190532009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
19054
19055 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
19056 list, to workaround performance problem (bug#4485).
19057
2f5fc4d7
NR
190582009-09-20 Nick Roberts <nickrob@snap.net.nz>
19059
19060 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
19061
b0f5fd2e
DU
190622009-09-20 Daiki Ueno <ueno@unixuser.org>
19063
19064 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
19065 Document that this option is not recommended to use.
19066
f3445fab
GM
190672009-09-19 Glenn Morris <rgm@gnu.org>
19068
547c6921
GM
19069 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
19070 variable `var'.
19071
f3445fab
GM
19072 * calc/calc-alg.el (var):
19073 * calc/calcalg2.el (var): Define for compiler.
19074
946c009b
CY
190752009-09-19 Chong Yidong <cyd@stupidchicken.com>
19076
e3f36d03
SM
19077 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
19078 Doc fix (Bug#3932).
e2045997 19079
24aedbca
CY
19080 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
19081
327dd27a
CY
19082 * time-stamp.el (time-stamp-month-dd-yyyy)
19083 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
19084 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
19085 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
19086 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
19087 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 19088
946c009b
CY
19089 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
19090 indent buffer only if called interactively (Bug#4452).
19091
3e70541a 190922009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 19093 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
19094
19095 This fixes bug#4197 (merged to bug#865, though not identical).
19096 * server.el (server-auth-dir): Add docstring note about FAT32.
19097 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
19098 but warn against using them.
19099
9b94c32e
NR
191002009-09-19 Nick Roberts <nickrob@snap.net.nz>
19101
19102 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
19103 older GDB where there is no has_more field.
19104
66590684
GM
191052009-09-19 Glenn Morris <rgm@gnu.org>
19106
19107 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
19108
9a1337f9
CY
191092009-09-18 Chong Yidong <cyd@stupidchicken.com>
19110
19111 * files.el (auto-mode-alist): Change default for XML files to nXML
19112 mode (Bug#4169).
19113
d7554167
JB
191142009-09-18 Juanma Barranquero <lekktu@gmail.com>
19115
19116 * server.el (server-ensure-safe-dir): Pass 'integer
19117 to `file-attributes', as suggested.
19118
35a3f9a4
SM
191192009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
19120
19121 * dired-aux.el (dired-query-alist): Remove spurious backslash.
19122 (dired-query): Use read-key.
19123
044f9b05
AR
191242009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
19125
19126 * cus-start.el (ns-use-qd-smoothing): Remove.
19127
6188ea49
GM
191282009-09-18 Glenn Morris <rgm@gnu.org>
19129
08cf18e4
GM
19130 * allout.el (top-level): Remove unnecessary progn.
19131
07eae5c5
GM
19132 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
19133
6726c25e
GM
19134 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
19135 definition of abbrev table.
19136
3f527154 19137 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
19138 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
19139 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
19140 * net/newst-backend.el (newsticker--cache-read-feed):
19141 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
19142 condition-case handlers.
19143
ccb4c30c
NR
191442009-09-18 Nick Roberts <nickrob@snap.net.nz>
19145
19146 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
19147 (gdb-var-list): Add an element for has_more field.
19148 (gdb-non-stop-handler): Enable pretty printing for STL containers.
19149 (gdb-var-create-handler, gdb-var-list-children-handler-1)
19150 (gdb-var-update-handler-1): Parse output of dynamic variable
19151 objects (STL containers).
19152 (gdb-var-delete-1): Pass var1 as an explicit second argument.
19153 (gdb-get-field): Delete alias. Use bindat-get-field directly.
19154
19155 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
19156 gdb-var-list.
19157 (gud-speedbar-buttons): Make node expandable if expression "has more"
19158 children.
19159
8686ac71
JB
191602009-09-17 Juanma Barranquero <lekktu@gmail.com>
19161
19162 * startup.el (emacs-quick-startup): Remove variable and all uses.
19163 (command-line): Set `inhibit-x-resources' instead.
19164 (command-line-1): Use `inhibit-x-resources' instead.
19165
a69c67e8
CY
191662009-09-17 Chong Yidong <cyd@stupidchicken.com>
19167
19168 * subr.el: Fix last change to avoid using the `unless' macro,
19169 which breaks bootstrapping.
19170
354f0faf
SM
191712009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19172
19173 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
19174 extended definitions, in case we reload subr.el after having
19175 loaded CL.
19176 (eval-next-after-load): Mark as obsolete.
19177
98b9bf40
JL
191782009-09-17 Juri Linkov <juri@jurta.org>
19179
19180 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
19181 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
19182 (menu-bar-showhide-menu, menu-bar-tools-menu)
19183 (menu-bar-describe-menu, menu-bar-help-menu)
19184 (minibuffer-local-completion-map, minibuffer-local-map):
19185 Fix list quoting.
19186
28fab7b5
GM
191872009-09-17 Glenn Morris <rgm@gnu.org>
19188
88d5190c
GM
19189 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
19190 arguments, whether or not it has a handler.
19191
74f24ba7
GM
19192 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
19193
28fab7b5
GM
19194 * simple.el (hard-newline): Give it a doc-string.
19195
a8106aec
GM
19196 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19197 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 19198
76251ad7
DN
191992009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19200
72033dbe
DN
19201 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
19202 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
19203 (menu-bar-options-menu, menu-bar-showhide-menu)
19204 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
19205 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
19206 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
19207 (menu-bar-options-menu, menu-bar-tools-menu)
19208 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
19209 (menu-bar-help-menu):
19210 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
19211 string arguments.
19212
76251ad7
DN
19213 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
19214 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
19215 calls for the menu names and :help.
19216
97b952b7
SM
192172009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19218
19219 * mouse.el (minor-mode-menu-from-indicator): Pay attention
19220 to :minor-mode-function (bug#4455).
19221
8f38189e
SM
192222009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19223
d2fd733e
SM
19224 * startup.el (command-line): Initialize the window-system after
19225 processing the command-line.
19226
8f38189e
SM
19227 * textmodes/page.el (what-page): Make sure we don't inf-loop if
19228 page-delimiter matches the empty string.
19229
77564fa4
GM
192302009-09-16 Glenn Morris <rgm@gnu.org>
19231
19232 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
19233 byte-compile-not-obsolete-var. It's a list now.
19234 (byte-compile-not-obsolete-funcs): New variable.
19235 (byte-compile-warn-obsolete): Don't warn about functions if they are in
19236 byte-compile-not-obsolete-funcs.
19237 (byte-compile-variable-ref, byte-compile-defvar): Update for
19238 byte-compile-not-obsolete-vars name-change and list nature.
19239 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
19240 and variables behind (f)boundp tests.
19241 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
19242
79d316d3
DN
192432009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19244
19245 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
19246
8fed6934
SM
192472009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19248
19249 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
19250 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
19251 Don't autoload.
19252
4078fd57
SE
192532009-09-15 Stephen Eglen <stephen@gnu.org>
19254
19255 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 19256 the virtual-buffers, use the name of the buffer specified by
4078fd57 19257 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 19258 problem if the target and the symlink had different names.)
4078fd57 19259
838ff458
SM
192602009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19261
b3c7c12d
SM
19262 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
19263
13dc2bc2
SM
19264 * desktop.el (desktop-path): Check user-emacs-directory.
19265
49fec531
SM
19266 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
19267
0e328d37
SM
19268 * loadup.el: Use after-load-functions to GC after loading each file.
19269 Remove the explicit GC calls that used to be sprinkled around.
19270
838ff458
SM
19271 * subr.el (after-load-functions): New hook.
19272 (do-after-load-evaluation): Run it. Use string-match-p to detect
19273 `obsolete' packages, rather than painfully extracting the relevant
19274 directory name.
19275
a62f564f
GM
192762009-09-15 Glenn Morris <rgm@gnu.org>
19277
19278 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
19279 free variable `doc'.
19280
19281 * dired.el (dired-mode-map): Add menu entry for async shell command.
19282
19283 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
19284 variables, also consider the .elc files, since the .el files are
19285 normally gzipped (subsequent code locates the .el.gz from the .elc).
19286
19287 * calc/calc-prog.el (arglist): Define for compiler.
19288
19289 * calendar/diary-lib.el (diary-display-function): Change the default to
19290 fancy display.
19291 (body): Define for compiler.
19292
19293 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
19294 (byte-compile-file-form, byte-compile-lambda)
19295 (byte-compile-top-level-body, byte-compile-form)
19296 (byte-compile-variable-ref, byte-compile-setq)
19297 (byte-compile-setq-default, byte-compile-body)
19298 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
19299 (batch-byte-compile): Give some more local variables with common names
19300 a "bytecomp-" prefix to avoid masking warnings about free variables.
19301
cd05fe7f
GM
19302 * startup.el (command-line-1): Give local variables with common names a
19303 distinguishing prefix, so as not to hide free variable warnings during
19304 bootstrap.
19305
a62f564f
GM
19306 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
19307 clever and add a suffix to make a unique name, just let the user decide
19308 whether or not to overwrite it. If the input is a directory, write the
19309 default filename to that directory. (Bug#4388)
19310 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
19311 is a filename-as-a-directory.
19312
fbc88440
SM
193132009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19314
19315 * textmodes/page.el (what-page): Don't move to beginning of line.
19316 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
19317
60308853
DN
193182009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19319
19320 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
19321
32ba3abc
DN
193222009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19323
9cd39aff
DN
19324 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
19325 * help.el (help-for-help-internal): Add purecopy calls for text.
19326
32ba3abc
DN
19327 * vc.el (top): print-log method now takes an optional SHORTLOG
19328 argument. Add a new method: root.
32ba3abc
DN
19329 (vc-root-diff, vc-print-root-log): New functions.
19330 (vc-log-short-style): New variable.
19331 (vc-print-log-internal): Add support for showing short logs.
19332
19333 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
19334 vc-print-root-log and vc-print-root-diff.
19335
19336 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
19337 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
19338 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
19339 short logs.
19340
19341 * vc-cvs.el (vc-cvs-print-log):
19342 * vc-mtn.el (vc-mtn-print-log):
19343 * vc-rcs.el (vc-rcs-print-log):
19344 * vc-sccs.el (vc-sccs-print-log):
19345 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
19346 that is ignored for now.
19347
837b0e99
DN
19348 * vc-mtn.el (vc-mtn-annotate-command):
19349 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
19350
31cd2dd4
SM
193512009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
19352
19353 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
19354 to function-key-map, and give them ascii-character property.
19355 * term/x-win.el (x-alternatives-map):
19356 * term/ns-win.el (ns-alternatives-map):
19357 * term/internal.el (msdos-key-remapping-map):
19358 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
19359
d62e5bf2
GM
193602009-09-14 Glenn Morris <rgm@gnu.org>
19361
19362 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
19363 temp-buffers (2009-09-12).
19364
7d0105e5
SM
193652009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19366
19367 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
19368 the new read-key function.
19369
e17ed9ad
CY
193702009-09-13 Chong Yidong <cyd@stupidchicken.com>
19371
19372 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
19373 is defined (Bug#4405).
19374
1fc26e29
CY
193752009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
19376
19377 * recentf.el (recentf-cleanup): Use a hash table to find
19378 duplicates (Bug#4407).
19379
61dc96a2 193802009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
19381
19382 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
19383 kp-0 to ascii equivalents (Bug#4325).
19384
42c3a9e3
CY
193852009-09-13 Chong Yidong <cyd@stupidchicken.com>
19386
1f5c1626
CY
19387 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
19388
42c3a9e3 19389 * eshell/em-hist.el:
31cd2dd4
SM
19390 * eshell/em-dirs.el (eshell-complete-user-reference):
19391 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
19392
193932009-09-13 Leo <sdl.web@gmail.com> (tiny change)
19394
19395 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
19396 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
19397 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
19398 * eshell/em-hist.el (eshell-history-file-name):
19399 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 19400
1e2b6acf
GM
194012009-09-13 Glenn Morris <rgm@gnu.org>
19402
19403 * ediff-merg.el (ediff-do-merge):
19404 * filesets.el (filesets-run-cmd):
19405 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
19406 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
19407 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
19408 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
19409 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
19410 Replace empty `let's with `progn'.
19411
adba8116
SM
194122009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19413
19414 * mail/sendmail.el (send-mail-function):
19415 * tooltip.el (tooltip-mode):
19416 * simple.el (transient-mark-mode):
19417 * rfn-eshadow.el (file-name-shadow-mode):
19418 * frame.el (blink-cursor-mode):
19419 * font-core.el (global-font-lock-mode):
19420 * files.el (temporary-file-directory)
19421 (small-temporary-file-directory, auto-save-file-name-transforms):
19422 * epa-hook.el (auto-encryption-mode):
19423 * composite.el (global-auto-composition-mode):
19424 Use custom-initialize-delay.
19425 * startup.el (command-line): Don't explicitly call
19426 custom-reevaluate-setting for all the above vars.
19427 * custom.el (custom-initialize-safe-set)
19428 (custom-initialize-safe-default): Delete.
19429
0a4afea9
SM
194302009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19431
9f94990d
SM
19432 * term/x-win.el (x-initialize-window-system):
19433 * term/w32-win.el (w32-initialize-window-system):
19434 * term/ns-win.el (ns-initialize-window-system): Don't call
19435 mouse-wheel-mode since it's enabled globally by default already.
19436
0a4afea9
SM
19437 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
19438 actually define the variable, but only silences the byte-compiler.
19439 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
19440 before looking it up.
19441 (mouse-wheel-scroll-amount): Also reset the bindings if this value
19442 is changed.
19443
bf01513f
GM
194442009-09-12 Glenn Morris <rgm@gnu.org>
19445
19446 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
19447 1000.
19448 (elint-add-required-env): Don't beep on error.
19449 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
19450 (elint-init-env): Skip non-list forms.
19451 (elint-log): Handle unknown file positions.
bf01513f 19452
d85889e4
DU
194532009-09-12 Daiki Ueno <ueno@unixuser.org>
19454
19455 * epg.el (epg-make-context): Add autoload cookie.
19456 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
19457 (epg-decrypt-string, epg-start-verify, epg-verify-file)
19458 (epg-verify-string, epg-start-sign, epg-sign-file)
19459 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
19460 (epg-encrypt-string, epg-start-export-keys)
19461 (epg-export-keys-to-file, epg-export-keys-to-string)
19462 (epg-start-import-keys, epg-import-keys-from-file)
19463 (epg-import-keys-from-string, epg-start-receive-keys)
19464 (epg-receive-keys, epg-import-keys-from-server)
19465 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
19466 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
19467 (epg-generate-key-from-file, epg-generate-key-from-string):
19468 Remove autoload cookie.
d85889e4 19469
8f825ee6
EZ
194702009-09-12 Eli Zaretskii <eliz@gnu.org>
19471
36b434ee
EZ
19472 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
19473 reevaluation of trash-directory.
19474
8f825ee6
EZ
19475 * mwheel.el: Fix last change.
19476 (mouse-wheel-mode): New defvar.
19477 (mouse-wheel-mode): Remove autoload cookie.
19478
5766c380
SM
194792009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19480
ab5c0fcd
SM
19481 * mwheel.el (mwheel-installed-bindings): New var.
19482 (mouse-wheel-mode): Use it, so as to make sure we really remove all
19483 the bindings we set last time. Use custom-initialize-delay.
19484 * loadup.el: Load mwheel after term/*-win.el.
19485 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
19486 and mouse-wheel-up-event now that their first evaluation is done
19487 sufficiently late to be correct.
19488
45448e64
SM
19489 * startup.el (tutorial-directory): Make it a defcustom.
19490 Use custom-initialize-delay rather than eval-at-startup to set it.
19491 * image.el (image-load-path): Make it a defcustom.
19492 Use custom-initialize-delay rather than eval-at-startup to set it.
19493 * subr.el (eval-at-startup): Remove.
19494 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
19495
5766c380
SM
19496 * subr.el (do-after-load-evaluation): Warn the user after loading an
19497 obsolete package.
19498
d6549da4
GM
194992009-09-12 Glenn Morris <rgm@gnu.org>
19500
19501 * proced.el (proced-mark-alt): Remove alias.
19502 (proced-mode-map): Remove proced-mark-alt.
19503
19504 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
19505 Elint file and directory. Remove initialization entry.
19506
19507 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
19508 commands.
19509 (elint-current-buffer): Set mode-line-process.
19510 (elint-init-env): Handle define-derived-mode.
19511 Fix declare-function with unspecified arglist. Guard against odd
19512 defalias statements (eg iso-insert's 8859-1-map).
19513 (elint-add-required-env): Use a temp buffer.
19514 (elint-form): Just print the function/macro name, not the whole form.
19515 Return env unchanged if we fail to parse a macro.
19516 (elint-forms): Guard against parse errors.
19517 (elint-output): New function, to handle batch mode.
19518 (elint-log-message): Add optional argument. Use elint-output.
19519 (elint-set-mode-line): New function.
19520
30194d4d
CY
195212009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
19522
19523 * emacs-lisp/elp.el (elp-not-profilable): Add more
19524 functions (Bug#4233).
19525
a035f9b0
CY
195262009-09-12 Chong Yidong <cyd@stupidchicken.com>
19527
19528 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
19529 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
19530
dad61164
NR
195312009-09-11 Nick Roberts <nickrob@snap.net.nz>
19532
19533 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
19534 (gdb-var-list-children): Use json parsing.
19535
9c3c9fdf 195362009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
19537
19538 * progmodes/js.el (js--proper-indentation): Handle the case where
19539 char-before is null. Reported by Deniz Dogan.
19540
b4587710
JB
195412009-09-11 Juanma Barranquero <lekktu@gmail.com>
19542
19543 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
19544
13890796
DU
195452009-09-11 Daiki Ueno <ueno@unixuser.org>
19546
19547 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
19548 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 19549 (epg-context-set-passphrase-callback)
97d4bdba 19550 (epg-context-set-progress-callback): Add description about
b18508dd 19551 callback function.
13890796 19552
2efb64a8
SM
195532009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19554
790d0270
SM
19555 * custom.el (custom-delayed-init-variables): New var.
19556 (custom-initialize-delay): New function.
19557 * startup.el (command-line): "Re"evaluate all vars in
19558 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
19559 explicitly any more.
19560 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
19561 to avoid creating a ~/.emacs.d at build-time (bug#4347).
19562
19563 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 19564
ac243a40
NR
195652009-09-11 Nick Roberts <nickrob@snap.net.nz>
19566
19567 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
19568 (gdb-var-update-handler): Use json parsing.
19569
657bc6fc
JB
195702009-09-11 Juanma Barranquero <lekktu@gmail.com>
19571
19572 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
19573 decode annotated text, regardless of language environment. (Bug#2741)
19574
b6fe8102
SM
195752009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19576
19577 * Makefile.in (autoloads): Make rmail.el writable as well.
19578
5cc443fe
GM
195792009-09-11 Glenn Morris <rgm@gnu.org>
19580
5515c54e
GM
19581 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
19582 loaddefs.el.
19583 * dired.el: Regenerate with extracted autoloads.
19584 * Makefile.in (autoloads): Make dired.el writable.
19585
15067158
GM
19586 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
19587 * ibuffer.el: Regenerate with extracted autoloads.
19588 * Makefile.in (autoloads): Make ibuffer.el writable.
19589
d35d0238
GM
19590 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
19591 * version.el (emacs-copyright, emacs-major-version)
19592 (emacs-minor-version): Reformat doc-strings for make-docfile.
19593
5cc443fe
GM
19594 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
19595 functions and variables, since they must be stuff specific to some other
19596 platform.
19597 (apropos-print): Make mouse-click message less specific about button.
19598
19599 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
19600 that records where a macro was defined.
19601 * help-fns.el (describe-function-1): Mention if a function has a
19602 compiler-macro.
19603 * help-mode.el (help-function-cmacro): New button.
19604
19605 * locate.el (top-level): Always require dired.
19606 (locate-mode-map): Initialize inside the defvar.
19607
19608 * net/ange-ftp.el (dired-compress-file): Declare.
19609 (ange-ftp-dired-compress-file): Add doc string.
19610
19611 * term/ns-win.el (x-display-name, x-setup-function-keys):
19612 Unify doc-strings with X versions.
19613
8cb95edf
SM
196142009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19615
726a4d09
SM
19616 * emulation/crisp.el (crisp-mode-map): Move initialization
19617 into declaration.
19618 (crisp-mode): Use define-minor-mode.
19619
8cb95edf
SM
19620 * progmodes/xscheme.el (xscheme-evaluation-commands):
19621 Put a :advertised-binding property rather than using
19622 advertised-xscheme-send-previous-expression.
19623 (advertised-xscheme-send-previous-expression): Declare obsolete.
19624 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
19625 `advertised-undo'.
19626 (crisp-mode): Add corresponding bindings to
19627 undo's :advertised-binding instead.
19628 * dired.el (dired-mode-map): Put a :advertised-binding property rather
19629 than using dired-advertised-find-file.
19630 (dired-advertised-find-file):
19631 * simple.el (advertised-undo):
19632 * wid-edit.el (advertised-widget-backward): Declare obsolete.
19633 (widget-keymap): Put a :advertised-binding property rather
19634 than using advertised-widget-backward.
19635 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
19636 than using advertised-undo.
19637 * tutorial.el (tutorial--default-keys): Adjust accordingly.
19638
07db5857
SS
196392009-09-10 Simon South <ssouth@slowcomputing.org>
19640
19641 * progmodes/delphi.el (delphi-tab): Indent region when Transient
19642 Mark mode is enabled and region is active; otherwise indent or
19643 insert TAB as usual.
19644 (delphi-mode): Update description of TAB-key binding.
19645
50d4ba39
SM
196462009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19647
19648 * subr.el (define-key-rebound-commands): Mark obsolete.
19649 * startup.el (precompute-menubar-bindings): Remove.
19650 (normal-top-level): Remove obsolete code that tried to precompute
19651 menubar bindings.
19652 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
19653 define-key-rebound-commands and precompute-menubar-bindings.
19654
ffa894db
KY
196552009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
19656
19657 * net/imap.el (imap-interactive-login): Better messages.
19658 (imap-open): Fix bug with renamed buffer on reconnect.
19659 (imap-authenticate): Add buffer-local imap-last-authenticator variable
19660 for easier debugging and cleaner code. On successful (guessed based on
19661 server capabilities) secondary authentication, set imap-state
19662 correctly.
19663 (imap-last-authenticator): Define imap-last-authenticator as a variable
19664 to avoid warnings.
19665
9477096c
GM
196662009-09-10 Glenn Morris <rgm@gnu.org>
19667
19668 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
19669
19670 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
19671 (byte-compile-file-form-autoload): Don't warn about unknown functions
19672 where the autoload statement comes after the use.
19673 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
19674 that any handlers inside the body (eg require) are in turn respected.
19675
19676 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
19677 effects.
19678
19679 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
19680 and syntax and abbrev tables basic docs, if they don't have any.
19681
19682 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
19683
19684 * international/mule-cmds.el (top-level): Require cl when compiling.
19685 (view-hello-file): Use default-value rather than
19686 default-enable-multibyte-characters.
19687
19688 * progmodes/fortran.el: Move all safe and risky properties into the
19689 defcustoms.
19690
19691 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
19692 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
19693 * mail/undigest.el:
19694 Put autoloads in rmail.el rather than loaddefs.el.
19695 * mail/rmail.el: Regenerate with extracted autoloads.
19696
19697 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
19698 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
19699
9f16c547
NR
197002009-09-10 Nick Roberts <nickrob@snap.net.nz>
19701
19702 Reported in thread for Bug#4375.
19703 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
19704 "-data-evaluate-expression" instead of print.
19705 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
19706 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
19707 (gdb): Revert 2009-08-11 change. User should detach inferior
19708 manually.
9f16c547
NR
19709
19710 Remove the word "separate" from IO functions as inferior
19711 output is now never displayed in the GUD buffer.
19712
50405cd0
JB
197132009-09-10 Juanma Barranquero <lekktu@gmail.com>
19714
19715 * startup.el (command-line-normalize-file-name): On Windows and
19716 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
19717
7ae62430
JL
197182009-09-10 Juri Linkov <juri@jurta.org>
19719
19720 * isearch.el (isearch-text-char-description): Propertize escape
19721 character sequences with the `escape-glyph' face. (Bug#4344)
19722
19723 * simple.el (shell-command): Set asynchronous process filter to
19724 `comint-output-filter'. (Bug#4343)
19725
19726 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
19727 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
19728 the list. Move "asm" to the bottom.
19729 (grep-find-ignored-directories): Add `choice' with nil value
19730 to empty the list easily.
19731 (grep-find-ignored-files): New option.
19732 (grep-files-history): Set to nil by default instead of '("ch" "el").
19733 (grep-compute-defaults): Add "<X>" to `grep-template'.
19734 (grep-read-files): Bind new local variables `default-alias' and
19735 `default-extension'. Use a list of default values for the file prompt.
19736 (lgrep): Add `--exclude=' command line options composed from
19737 `grep-find-ignored-files'.
19738 (rgrep): Add `-name' command line options composed from
19739 `grep-find-ignored-files'. (Bug#4301)
19740
cd875252
SM
197412009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
19742
19743 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
19744 (bug#4368).
19745
cdce0b33
KY
197462009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
19747
19748 * calendar/time-date.el (autoload):
19749 Expand define-obsolete-function-alias into defalias and make-obsolete
19750 for old Emacsen that Gnus supports.
19751 (with-no-warnings): Define it for old Emacsen.
19752 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
19753 is available.
19754 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
19755 float-time is available; suppress compile warning for time-to-seconds.
19756
197572009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
19758
19759 * net/imap.el (imap-message-map): Docstring fix.
19760
2b2eb431
GM
197612009-09-09 Glenn Morris <rgm@gnu.org>
19762
19763 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
19764 line numbers too. (Bug#4374)
19765
83a5aac5
SM
197662009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
19767
755e0210
SM
19768 * smerge-mode.el (smerge-remove-props, smerge-refine):
19769 Use with-silent-modifications (bug#4342).
19770
83a5aac5
SM
19771 * subr.el (with-silent-modifications): New macro.
19772
79f01fa7
JB
197732009-09-07 Juanma Barranquero <lekktu@gmail.com>
19774
19775 * files.el (top-level): Require `cl' when compiling.
19776
448ecec3
GM
197772009-09-07 Glenn Morris <rgm@gnu.org>
19778
19779 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
19780
8f09a02f
GM
19781 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
19782 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
19783
76ff67bf
NR
197842009-09-06 Nick Roberts <nickrob@snap.net.nz>
19785
19786 * vc-git.el (vc-git-annotate-command): Use separator to parse
19787 arguments correctly.
19788
943c8b75
EZ
197892009-09-06 Eli Zaretskii <eliz@gnu.org>
19790
19791 * proced.el (proced-mode): Doc fix.
19792
680db9ac
MA
197932009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
19794
19795 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
19796 lstat fails.
19797 (tramp-do-file-attributes-with-ls): Check for file existence at
19798 remote end.
19799 (tramp-do-file-attributes-with-stat): Likewise.
19800 (tramp-convert-file-attributes): Return nil when attr is nil.
19801
3f12e5bd
GM
198022009-09-05 Glenn Morris <rgm@gnu.org>
19803
c8dc27bf
GM
19804 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
19805 properties to this button.
19806 (diary-fancy-display): Don't extend the button to the final newline.
19807 (diary-fancy-display-mode): Continue to define "q" as a local key.
19808
cca065d8
GM
19809 * calendar/cal-china.el (holiday-chinese): Make it slightly more
19810 efficient.
19811
cddaedb6
GM
19812 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
19813
3f12e5bd
GM
19814 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
19815 (byte-compile-dest-file-function): New option.
19816 (byte-compile-dest-file): Doc fix.
19817 Obey byte-compile-dest-file-function.
19818 (byte-compile-cl-file-p): New function.
19819 (byte-compile-eval): Only suppress noruntime warnings about cl functions
19820 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
19821 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
19822 than for file being previously loaded.
19823 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
19824 (byte-compile-file-form-require): Handle the case where requiring a file
19825 indirectly causes CL to be loaded.
19826
049a231b
KF
198272009-09-05 Karl Fogel <kfogel@red-bean.com>
19828
19829 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
19830 before killing the old buffer, since by the time `kill-buffer' is
19831 run so many buffer variables have been set to nil that it may not
19832 behave as expected. (Bug#4061)
19833
ef7ef2a0
KF
198342009-09-05 Karl Fogel <kfogel@red-bean.com>
19835
19836 * files.el (find-alternate-file): If the old buffer is modified
19837 and visiting a file, behave similarly to `kill-buffer' when
19838 killing it, thus reverting to the pre-1.878 behavior; see
19839 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
19840 for discussion. Also, consult `buffer-file-name' as a variable
19841 not as a function, for consistency with the rest of the code.
19842
73d854cd
MA
198432009-09-04 Michael Albinus <michael.albinus@gmx.de>
19844
19845 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
19846 also when adding a new directory.
19847
6a7662bb
BR
19848 * net/tramp-compat.el (tramp-compat-line-beginning-position):
19849 New defun.
73d854cd 19850
df120481
SM
198512009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
19852
19853 * files.el (locate-file-completion-table): Make it provide boundary
19854 information, so partial-completion works better.
19855
c0bc6d79
SM
198562009-09-04 Leo <sdl.web@gmail.com> (tiny change)
19857
19858 * mail/footnote.el (Footnote-text-under-cursor):
19859 Check footnote-text-marker-alist before using it (bug#4324).
19860
f76a9756
GM
198612009-09-04 Glenn Morris <rgm@gnu.org>
19862
67d110f1
GM
19863 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
19864 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
19865 * play/solitaire.el, play/tetris.el:
19866 Remove leading * from defcustom and defface docs.
19867
b42d4989
GM
19868 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
19869 necessary.
19870 (diary-fancy-overriding-map): New variable.
19871 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
19872 Use view-mode.
19873
f76a9756
GM
19874 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
19875 goto-line.
19876
e605eeeb
GM
198772009-09-03 Glenn Morris <rgm@gnu.org>
19878
597e2240
GM
19879 * arc-mode.el (archive-mode):
19880 * dos-fns.el (set-default-process-coding-system):
19881 * man.el (Man-getpage-in-background):
19882 * menu-bar.el (menu-bar-describe-menu):
19883 * server.el (server-process-filter):
19884 * startup.el (command-line):
19885 * tar-mode.el (tar-header-block-tokenize, tar-extract):
19886 * w32-fns.el (set-default-process-coding-system):
19887 * x-dnd.el (x-dnd-handle-file-name):
19888 * international/mule-cmds.el (mule-menu-keymap)
19889 (set-default-coding-systems, language-info-alist, set-language-info)
19890 (set-language-environment, standard-display-european-internal)
19891 (set-locale-environment):
19892 * international/mule-diag.el (mule-diag):
19893 * mail/emacsbug.el (report-emacs-bug):
19894 * mail/rmail.el (rmail-mode):
19895 * mail/sendmail.el (mail-setup):
19896 Use default-value rather than default-enable-multibyte-characters.
19897
f38184aa
GM
19898 * progmodes/f90.el: Move all safe properties into the defcustoms.
19899 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
19900
e605eeeb
GM
19901 * calendar/appt.el (appt-check):
19902 * calendar/diary-lib.el (diary-set-header, diary-live-p)
19903 (diary-check-diary-file, diary-list-entries)
19904 (diary-include-other-diary-files, diary-simple-display)
19905 (diary-fancy-display, diary-print-entries)
19906 (diary-mark-included-diary-files, diary-make-entry):
19907 Don't call substitute-in-file-name on diary-file.
19908
734db384 199092009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 19910 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
19911
19912 * mail/footnote.el (footnote-prefix): Make it a defcustom.
19913 (footnote-mode-map): Move initialization into the declaration.
19914 (footnote-minor-mode-map): Define it rather than changing global-map.
19915 (footnote-mode): Use define-minor-mode.
19916
e5aa47f9
MA
199172009-09-02 Michael Albinus <michael.albinus@gmx.de>
19918
19919 * net/tramp.el (tramp-handle-file-attributes-with-ls)
19920 (tramp-do-file-attributes-with-perl)
19921 (tramp-do-file-attributes-with-stat): Rename from
19922 `tramp-handle-file-attributes-with-*'.
19923 (tramp-handle-file-attributes): Use them.
19924 (tramp-do-directory-files-and-attributes-with-perl)
19925 (tramp-do-directory-files-and-attributes-with-stat): Rename from
19926 `tramp-handle-directory-files-and-attributes-with-*'.
19927 (tramp-handle-directory-files-and-attributes): Use them.
19928 (tramp-method-out-of-band-p): Additional parameter SIZE.
19929 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
19930 (tramp-handle-write-region): Use it.
734db384 19931 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
19932 (tramp-handle-vc-registered): Check, whether the first run did
19933 return files to be tested.
19934 (tramp-advice-make-auto-save-file-name): Do not call directly
19935 `tramp-handle-make-auto-save-file-name', because this would bypass
19936 the locking mechanism.
19937
734db384 19938 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
19939 (file-remote-p, process-file, start-file-process, set-file-times)
19940 (tramp-compat-file-attributes): Compatibility functions shall not
19941 call directly `tramp-handle-*', because this would bypass the
19942 locking mechanism.
19943 (tramp-compat-number-sequence): New defun.
19944
6e2ca895
GM
199452009-09-02 Glenn Morris <rgm@gnu.org>
19946
697c7714
GM
19947 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
19948 alias for float-time.
19949 (time-to-number-of-days): In Emacs, use float-time.
19950 * net/newst-backend.el (time-add): Suppress warnings from compat
19951 function.
19952 * time.el (emacs-uptime, emacs-init-time):
19953 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
19954 Use float-time rather than time-to-seconds.
19955
6e2ca895
GM
19956 * minibuffer.el (completion-initials-expand): Fix typo.
19957
19958 * faces.el (modeline, modeline-inactive, modeline-highlight)
19959 (modeline-buffer-id):
19960 * info.el (info-menu-5): Mark these face aliases as obsolete.
19961
ed17efec
NR
199622009-09-01 Nick Roberts <nickrob@snap.net.nz>
19963
19964 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
19965 space ...
19966 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
19967 no "--thread" option.
19968 (gdb-stopped): Don't print "Switched to thread" message when it is
19969 unchanged.
19970
fcb68f70
SM
199712009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19972
19973 * minibuffer.el (completion-try-completion)
19974 (completion-all-completions): Remove ill-defined (and
19975 mistakenly installed and luckily never used nor documented)
19976 `completion-styles' property.
19977 (completion-initials-expand, completion-initials-all-completions)
19978 (completion-initials-try-completion): New functions.
19979 (completion-styles-alist): Add doc to each entry.
19980 Add new `initials' entry.
19981
83318a6d
NR
199822009-09-01 Nick Roberts <nickrob@snap.net.nz>
19983
19984 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
19985 MI command -var-evaluate-expression.
19986 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
19987 and tweak for case of string child.
734db384 19988 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 19989
d63eb0e7
GM
199902009-09-01 Glenn Morris <rgm@gnu.org>
19991
c4f6e489
GM
19992 * add-log.el (change-log-date-face, change-log-name-face)
19993 (change-log-email-face, change-log-file-face, change-log-list-face)
19994 (change-log-conditionals-face, change-log-function-face)
19995 (change-log-acknowledgement-face):
19996 * cus-edit.el (custom-invalid-face, custom-rogue-face)
19997 (custom-modified-face, custom-set-face, custom-changed-face)
19998 (custom-saved-face, custom-button-face, custom-button-pressed-face)
19999 (custom-documentation-face, custom-state-face, custom-comment-face)
20000 (custom-comment-tag-face, custom-variable-tag-face)
20001 (custom-variable-button-face, custom-face-tag-face)
20002 (custom-group-tag-face-1, custom-group-tag-face):
20003 * diff-mode.el (diff-header-face, diff-file-header-face)
20004 (diff-index-face, diff-hunk-header-face, diff-removed-face)
20005 (diff-added-face, diff-changed-face, diff-function-face)
20006 (diff-context-face, diff-nonexistent-face):
20007 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
20008 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
20009 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
20010 (Info-title-4-face):
20011 * isearch.el (isearch-lazy-highlight-face):
20012 * log-view.el (log-view-file-face, log-view-message-face):
20013 * paren.el (show-paren-match-face, show-paren-mismatch-face):
20014 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
20015 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
20016 (cvs-msg-face):
20017 * smerge-mode.el (smerge-mine-face, smerge-other-face)
20018 (smerge-base-face, smerge-markers-face):
20019 * wid-edit.el (widget-documentation-face, widget-button-face)
20020 (widget-field-face, widget-single-line-field-face)
20021 (widget-inactive-face, widget-button-pressed-face):
20022 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
20023 (woman-addition-face):
2fb1ec93
GM
20024 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
20025 (eshell-ls-executable-face, eshell-ls-readonly-face)
20026 (eshell-ls-unreadable-face, eshell-ls-special-face)
20027 (eshell-ls-missing-face, eshell-ls-archive-face)
20028 (eshell-ls-backup-face, eshell-ls-product-face)
20029 (eshell-ls-clutter-face):
20030 * eshell/em-prompt.el (eshell-prompt-face):
20031 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 20032 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
20033 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
20034 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
20035 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
20036 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
20037 (antlr-font-lock-literal-face):
c4f6e489
GM
20038 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
20039 (ebrowse-root-class-face, ebrowse-file-name-face)
20040 (ebrowse-default-face, ebrowse-member-attribute-face)
20041 (ebrowse-member-class-face, ebrowse-progress-face):
20042 * progmodes/make-mode.el (makefile-space-face):
20043 * progmodes/sh-script.el (sh-heredoc-face):
20044 * textmodes/flyspell.el (flyspell-incorrect-face)
20045 (flyspell-duplicate-face):
20046 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 20047 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
20048 Mark face aliases with "-face" suffix as obsolete.
20049
d80619fa
GM
20050 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
20051 compiler.
20052
5f68c1b7
GM
20053 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
20054 (eudc-bob-sound-menu): Use defvar rather than defconst, since
20055 easy-menu-define wants to modify these.
20056
20057 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
20058
20059 * net/browse-url.el (browse-url-file-url):
20060 * term/internal.el (dos-codepage-setup):
20061 Use default-value rather than default-enable-multibyte-characters.
20062
d80619fa 20063 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
20064 * progmodes/flymake.el (flymake-highlight-line)
20065 (flymake-goto-file-and-line, flymake-goto-line):
20066 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
20067 (gdb-goto-breakpoint):
20068 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
20069 * progmodes/python.el (python-find-function)
20070 (python-pdbtrack-track-stack-file):
20071 * progmodes/verilog-mode.el (verilog-surelint-off):
20072 * term/ns-win.el (ns-open-file-select-line):
20073 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
20074 Use forward-line rather than goto-line.
20075
d63eb0e7
GM
20076 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
20077 * textmodes/reftex-index.el (reftex-display-index):
20078 * textmodes/reftex-ref.el (reftex-offer-label-menu):
20079 * textmodes/reftex-toc.el (reftex-toc):
20080 Remove unnecessary bindings of default-major-mode (all are followed by
20081 major-mode check and possible mode switch).
20082
0afad278
NR
200832009-08-31 Nick Roberts <nickrob@snap.net.nz>
20084
20085 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
20086 Handle watchpoints (bug#4282).
20087 (def-gdb-thread-buffer-command): Enable thread to be selected by
20088 clicking without selecting threads buffer first.
20089 (gdb-current-context-command): Use selected frame so that "up",
20090 "down" etc work in the GUD buffer.
20091 (gdb-update): Find selected frame before rendering stack buffer.
20092 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
20093
4e135dd2
SM
200942009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20095
20096 * progmodes/sym-comp.el (displayed-completions): Remove.
20097 (symbol-complete): Use minibuffer-complete.
20098
e61eba34
GM
200992009-08-31 Glenn Morris <rgm@gnu.org>
20100
20101 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
20102
734db384
SM
20103 * apropos.el (apropos-symbols-internal):
20104 Handle (obsolete) face aliases.
e61eba34
GM
20105
20106 * faces.el (describe-face): Adjust the output format to be more like
20107 describe-variable, and to mention (obsolete) face aliases.
20108 Adjust the whitespace so that help-setup-xref works.
20109
20110 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
20111 * calendar/diary-lib.el (diary-button-face):
20112 Mark these face aliases as obsolete.
20113
20114 * calendar/calendar.el (calendar-today): Doc fix.
20115
4cf71456
NR
201162009-08-31 Nick Roberts <nickrob@snap.net.nz>
20117
20118 * progmodes/gdb-mi.el (gdb-control-all-threads)
20119 (gdb-control-current-thread): Force tool bar update.
20120 (gdb-non-stop-handler): New function.
20121 (gdb-init-1): Use it to test if non-stop mode is supported.
20122 Remove unused gdbmi buffer type.
20123
e61eba34 201242009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
20125
20126 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 20127 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 20128
4324f7ca
NR
201292009-08-30 Nick Roberts <nickrob@snap.net.nz>
20130
20131 * comint.el (comint-exec-1): Check command is non-null first.
20132 Part of gdb-mi.el change (2009-08-28).
20133
a1bf889a
SM
201342009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20135
20136 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
20137
060c08b5
JB
201382009-08-30 Juanma Barranquero <lekktu@gmail.com>
20139
20140 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
20141 instead of `dolist' to avoid a recursive require when bootstrapping.
20142
ab22be48
SM
201432009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20144
73ebf88f
SM
20145 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
20146
80629cfc
SM
20147 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
20148
206d0387 20149 * net/imap.el (imap-send-command): Simplify.
734db384 20150 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 20151
844f7784
SM
20152 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
20153
5ca4661e
SM
20154 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
20155 with constant argument.
20156
c61dc887
SM
20157 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
20158
7eb73deb
SM
20159 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
20160
5fe443de
SM
20161 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
20162 Change default, since most of our files don't have a history.
20163 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
20164 the user.
20165
6444d64a
SM
20166 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20167 Add comint-run.
20168
5cb16bfc
SM
20169 * calc/calc.el: Improve commenting convention.
20170 (calc-digit-map, toplevel): Simplify.
20171
0aeb71a7
SM
20172 * comint.el (comint-insert-input): Be careful to only set point if we
20173 don't delegate to some other command.
20174
9a9af856
SM
20175 * proced.el (proced-signal-list): Make it an alist.
20176 (proced-grammar-alist): Capitalize names.
20177 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
20178 Disable undo manually and make it read-only.
20179 Use completion-annotate-function.
20180
ab22be48
SM
20181 * minibuffer.el (minibuffer-message): If the current buffer is not
20182 a minibuffer, insert the message in the echo area rather than at the
20183 end of the buffer.
20184 (completion-annotate-function): New variable.
20185 (minibuffer-completion-help): Use it.
20186 (completion--embedded-envvar-table): Environment vars are
20187 always case-sensitive.
20188
4a948dbf
GM
201892009-08-30 Glenn Morris <rgm@gnu.org>
20190
20191 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
20192 from fortran-current-defun.
20193 (fortran-beginning-of-subprogram): Be more precise about finding the
20194 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
20195 (fortran-end-of-subprogram): Simplify.
20196 (fortran-current-defun): Use fortran-start-prog-re.
20197
486cf3b8
JB
201982009-08-29 Juanma Barranquero <lekktu@gmail.com>
20199
20200 * subr.el (do-after-load-evaluation): Simplify.
20201
db167d28
DN
202022009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20203
20204 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
20205
20206 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
20207 (vc-rcs-print-log): Use it.
20208
20209 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
20210
efbc652a
SM
202112009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20212
2aa0e5bf
SM
20213 * paths.el (abbrev-file-name): Move to abbrev.el.
20214 * abbrev.el (abbrev-file-name): Move from paths.el.
20215 Obey user-emacs-directory.
20216 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
20217 user-emacs-directory.
20218 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
20219 abbrev-file-name and calc-settings-file any more.
20220 * startup.el (command-line): Recompute abbrev-file-name and
20221 abbreviated-home-dir.
20222 (normal-no-mouse-startup-screen): Improve the generic code and get rid
20223 of the special code for when C-h bindings haven't been changed.
20224 (display-startup-echo-area-message): Use with-current-buffer.
20225 (command-line-1): Use a list of strings, rather than a list of lists
20226 of strings for longopts.
20227
51da8fe2
SM
20228 * files.el (get-free-disk-space): Use / for default-directory.
20229
0c3cc4dd
SM
20230 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
20231 Use with-current-buffer.
20232
d988dbf6
SM
20233 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
20234 Recognize immutable variables like most-positive-fixnum.
20235 (byte-compile-setq-default): Check and warn if trying to assign
20236 to an immutable variable, or a non-variable.
20237
efbc652a
SM
20238 * progmodes/cc-vars.el (c-comment-continuation-stars):
20239 * progmodes/cc-engine.el (c-looking-at-bos):
20240 * progmodes/cc-cmds.el (c-toggle-auto-state)
20241 (c-forward-into-nomenclature, c-backward-into-nomenclature)
20242 (c-comment-line-break-function): Add version of obsolescence.
20243
d30a05d1
JL
202442009-08-28 Juri Linkov <juri@jurta.org>
20245
20246 * files.el (magic-fallback-mode-alist): Add ZIP magic number
20247 associated with `archive-mode'.
20248
20249 * image.el (image-type-header-regexps): Use only JPEG magic number
20250 to determine JPEG images, and don't use `image-jpeg-p' because
20251 Emacs can display non-JFIF non-Exif JPEG images.
20252
1e8eecea
JB
202532009-08-28 Juanma Barranquero <lekktu@gmail.com>
20254
20255 * arc-mode.el (archive-mode):
20256 * emacs-lisp/re-builder.el (re-builder-unload-function):
20257 Protect against the default value of `major-mode' being nil.
20258
dd4fbf56
JB
202592009-08-28 Juanma Barranquero <lekktu@gmail.com>
20260
20261 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
20262 Fix typos in docstrings.
20263
20264 * progmodes/js.el (js--macro-decl-re): Doc fix.
20265 (js--plain-method-re, js--split-name): Refloc docstring.
20266 (js--class-styles, js--make-merged-item, js--splice-into-items):
20267 Fix typos in docstrings; reflow docstrings.
20268 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
20269 (js--variable-decl-matcher, js--inside-pitem-p)
20270 (js--parse-state-at-point, js--get-all-known-symbols)
20271 (js--symbol-history, js-find-symbol, js--js-references)
20272 (js--moz-interactor, js--js-encode-value, js--read-tab):
20273 Fix typos in docstrings.
20274
72f16325
SM
202752009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20276
14acf2f5
SM
20277 * textmodes/reftex.el (reftex-get-file-buffer-force):
20278 * progmodes/verilog-mode.el (verilog-batch-execute-func):
20279 * emulation/viper.el (viper-go-away, viper-set-hooks):
20280 * emacs-lisp/re-builder.el (re-builder-unload-function):
20281 * emacs-lisp/bytecomp.el (byte-compile-file):
20282 * ses.el (ses-unload-function):
20283 * hexl.el (hexl-find-file):
20284 * files.el (normal-mode):
20285 * ehelp.el (with-electric-help):
20286 * autoinsert.el (auto-insert-alist):
20287 * arc-mode.el (archive-mode):
20288 Use (default-value 'major-mode) instead of default-major-mode.
20289
72f16325
SM
20290 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
20291 * international/mule.el (load-with-code-conversion):
20292 * emacs-lisp/debug.el (debug):
20293 * ediff-vers.el (ediff-rcs-get-output-buffer):
20294 * dired.el (dired-internal-noselect): Don't let-bind
20295 default-major-mode around code that doesn't use it.
20296 E.g. buffer creation via get-buffer-create doesn't use it.
20297
aa485f7c
MA
202982009-08-28 Michael Albinus <michael.albinus@gmx.de>
20299
20300 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
20301 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
20302 when writing the temp file. Otherwise, epa-file gets confused.
20303 (tramp-register-file-name-handlers): Make it a defun. Move also
20304 `epa-file-handler' to the front of `file-name-handler-alist'.
20305
203062009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20307
20308 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
20309 start right after a ^M.
20310 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
20311 (tramp-completion-file-name-regexp-separate)
20312 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
20313 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
20314 Don't modify last-coding-system-used by accident.
aa485f7c
MA
20315 (tramp-completion-file-name-handler): Apply the checks here,
20316 instead during registration.
88b5a757 20317 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
20318 `tramp-register-file-name-handler'. Register both
20319 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 20320 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 20321
3f0c2b92
NR
203222009-08-28 Nick Roberts <nickrob@snap.net.nz>
20323
72f16325
SM
20324 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
20325 Remove variable ...
3f0c2b92
NR
20326 (gdb-init-1, gdb-display-separate-io-buffer)
20327 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
20328 references to it.
20329 (gdb-inferior-io-mode): Use make-comint-in-buffer.
20330 (gdb-inferior-filter): Use comint-output-filter to stop
20331 echoing and remove ^M characters.
20332
705e5bd9
SM
203332009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20334
009fdc2e
SM
20335 * emulation/viper-init.el (viper-restore-cursor-type):
20336 * emulation/cua-base.el (cua--update-indications):
20337 Replace default-cursor-type with (default-value 'cursor-type).
20338
b56a5ae0
SM
20339 * mail/sendmail.el (mail-recover-1):
20340 * international/mule-diag.el (describe-current-coding-system-briefly)
20341 (describe-current-coding-system):
20342 * international/mule-cmds.el (select-safe-coding-system)
20343 (select-message-coding-system)
20344 (set-language-environment-coding-systems, set-locale-environment):
20345 * hexl.el (hexl-insert-multibyte-char):
20346 * dos-w32.el (find-buffer-file-type-coding-system):
20347 * simple.el (what-cursor-position):
20348 Replace uses of default-buffer-file-coding-system
20349 with (default-value 'buffer-file-coding-system).
20350
de70529f
SM
20351 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
20352 Replace uses of default-cursor-in-non-selected-windows
20353 with (default-value 'cursor-in-non-selected-windows).
20354 Use with-current-buffer.
20355
705e5bd9
SM
20356 * mail/feedmail.el: Use CL macros.
20357 (feedmail-run-the-queue, feedmail-send-it-immediately):
20358 * dos-w32.el (find-buffer-file-type): Replace uses of
20359 default-buffer-file-type with (default-value 'buffer-file-type).
20360
4d985ac2
GM
203612009-08-28 Glenn Morris <rgm@gnu.org>
20362
20363 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
20364 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
20365 Use default-value of major-mode rather than default-major-mode.
20366
17c15b81
SM
203672009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20368
3a68ab06
SM
20369 * Makefile.in (update-elcfiles): Report left over elc files.
20370
9421bdd1
SM
20371 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
20372 expand-file-name and with-current-buffer.
20373 (mail-get-names, mail-directory): Use with-current-buffer.
20374
17c15b81
SM
20375 * vc.el (vc-read-revision): New function.
20376 (vc-version-diff, vc-merge): Use it.
20377
ba83a64e
SS
203782009-08-27 Sam Steingold <sds@gnu.org>
20379
20380 * simple.el (kill-do-not-save-duplicates): New user option.
20381 (kill-new): When it is non-nil, and the new string is the same as
20382 the latest kill, set replace to t to avoid duplicates in kill-ring.
20383
be3e598a 203842009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
20385
20386 * net/tramp.el (tramp-handle-process-file): Do not flush all
20387 caches when `process-file-side-effects' is set.
20388 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
20389 instead of `tramp-find-file-exists-command'.
20390 Unset `process-file-side-effects'.
d5b5c94a
MA
20391
203922009-08-27 Michael Albinus <michael.albinus@gmx.de>
20393
20394 * net/tramp.el (tramp-methods): New method "rsyncc".
20395 (top): Add completion function for "rsyncc".
20396 (tramp-message-show-message): New defvar.
20397 (tramp-message, tramp-error): Use it.
20398 (tramp-do-copy-or-rename-file-directly): Extend check for direct
20399 remote copying.
20400 (tramp-do-copy-or-rename-file-out-of-band): Handle new
20401 `tramp-methods' entry `copy-env' of "rsyncc".
20402 (tramp-vc-registered-read-file-names): New defconst.
20403 (tramp-vc-registered-file-names): New defvar.
20404 (tramp-handle-vc-registered): Implement optimization strategy.
20405 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
20406 (tramp-vc-file-name-handler): New defun.
20407 (tramp-get-ls-command, tramp-get-test-command)
20408 (tramp-get-file-exists-command, tramp-get-remote-ln)
20409 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 20410 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
20411
20412 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
20413 (tramp-cache-inhibit-cache): Extend doc string. It allows also
20414 timestamps.
20415 (tramp-get-file-property): Check for timestamps in
20416 `tramp-cache-inhibit-cache'.
20417 (tramp-set-file-property): Write timestamp.
20418
1339cf20
KH
204192009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20420
20421 * language/japan-util.el (japanese-symbol-table): Add entries for
20422 cp932-2-byte.
20423
20424 * international/characters.el: Add category `j' to cp932-2-byte.
20425
726e3f1d
KH
204262009-08-27 Kenichi Handa <handa@m17n.org>
20427
20428 * international/fontset.el (build-default-fontset-data): New macro.
20429 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 20430 tibetan, ethiopic, and ipa.
726e3f1d 20431
4e3b4528
SM
204322009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20433
20434 * cus-start.el (default-major-mode): Customize `major-mode' instead.
20435 (enable-multibyte-characters): Not customizable any more.
20436
20437 * subr.el (default-mode-line-format, default-header-line-format)
20438 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
20439 (default-direction-reversed, default-truncate-lines)
20440 (default-left-margin, default-tab-width, default-case-fold-search)
20441 (default-left-margin-width, default-right-margin-width)
20442 (default-left-fringe-width, default-right-fringe-width)
20443 (default-fringes-outside-margins, default-scroll-bar-width)
20444 (default-vertical-scroll-bar, default-indicate-empty-lines)
20445 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
20446 (default-fringe-cursor-alist, default-scroll-up-aggressively)
20447 (default-scroll-down-aggressively, default-fill-column)
20448 (default-cursor-type, default-buffer-file-type)
20449 (default-cursor-in-non-selected-windows)
20450 (default-buffer-file-coding-system, default-major-mode)
20451 (default-enable-multibyte-characters): Mark as obsolete.
20452
b3cca6a6
DN
204532009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
20454
652cc1a2
DN
20455 * vc-dir.el (vc-dir-update): Remove debug helper.
20456
b3cca6a6
DN
20457 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
20458
4ed8c7aa
SS
204592009-08-26 Sam Steingold <sds@gnu.org>
20460
20461 * simple.el (save-interprogram-paste-before-kill): New user option.
20462 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
20463 save the interprogram-paste into kill-ring before overriding it
20464 with the Emacs kill.
20465
3b64d86b
DN
204662009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20467
20468 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
20469 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
20470 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
20471 and move to vc-rcs.el.
20472 (vc-default-next-revision): Rename to vc-rcs-next-revision and
20473 move to vc-rcs.el.
20474 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
20475 (vc-rcs-update-changelog): Remove.
20476 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
20477 and move to vc-rcs.el.
20478
20479 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
20480 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
20481 renaming.
20482 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 20483 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
20484 vc.el, renamed to be RCS specific.
20485
72f16325
SM
20486 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
20487 New functions.
20488 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
20489
20490 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
20491 New functions.
20492
636a36a0
SM
204932009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
20494
20495 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
20496
239b3340
DN
204972009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20498
b91f0762 20499 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
20500 (vc-git-stash, vc-git-stash-show): New functions.
20501 (vc-git-extra-menu-map): Bind them.
b91f0762 20502
b8e54362
DN
20503 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
20504 directory correctly in case the item is a directory itself.
20505
239b3340
DN
20506 * vc.el: Document the desired behavior for reverted files in the
20507 `added' state.
dc810649
DN
20508 (vc-default-prettify-state-info): Remove function, unused.
20509
20510 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 20511
e49c0179
GM
205122009-08-26 Glenn Morris <rgm@gnu.org>
20513
20514 * bindings.el (standard-mode-line-format): Reposition dashes in
20515 which-func entry. (Bug#4217)
20516
3029e594
GM
20517 * files.el (enable-local-variables, enable-local-eval)
20518 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
20519 the defcustoms.
20520 (auto-mode-alist, ignored-local-variables)
20521 (save-some-buffers-action-alist): Move risky declarations to the
20522 definitions.
20523 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
20524 (font-lock-defaults, format-alist, imenu--index-alist)
20525 (imenu-generic-expression, input-method-alist, minor-mode-alist)
20526 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
20527 (mode-line-modified, mode-line-mule-info, mode-line-position)
20528 (mode-line-process, mode-line-remote, outline-level)
20529 (parse-time-rules, rmail-output-file-alist)
20530 (special-display-buffer-names, vc-mode):
20531 Move risky declarations to the relevant files.
72f16325
SM
20532 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
20533 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
20534 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
20535 * font-core.el (font-lock-defaults):
20536 * format.el (format-alist):
20537 * vc-hooks.el (vc-mode):
20538 * window.el (special-display-buffer-names):
20539 * international/mule-cmds.el (input-method-alist):
20540 Define riskiness here (dumped file) rather than in files.el.
20541 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
20542 * imenu.el (imenu-generic-expression, imenu--index-alist):
20543 * outline.el (outline-level):
20544 * time.el (display-time-string):
20545 * calendar/parse-time.el (parse-time-rules):
20546 * mail/rmailout.el (rmail-output-file-alist):
20547 Autoload riskiness here, rather than placing in files.el.
20548
8476cfaf
SM
205492009-08-26 Andreas Schwab <schwab@linux-m68k.org>
20550
20551 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
20552
0b35b48e
MA
205532009-08-25 Michael Albinus <michael.albinus@gmx.de>
20554
20555 * simple.el (process-file-side-effects): New defvar.
20556
20557 * dired-aux.el (dired-show-file-type):
20558 * vc.el (vc-diff-internal):
20559 * vc-arch.el (vc-arch-diff):
20560 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
20561 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
20562 * vc-git.el (vc-git-registered, vc-git-working-revision)
20563 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
20564 (vc-git--empty-db-p):
20565 * vc-hooks.el (vc-user-login-name):
20566 * vc-svn.el (vc-svn-registered, vc-svn-state)
20567 (vc-svn-dir-extra-headers, vc-svn-find-revision):
20568 * progmodes/grep.el (grep-probe): Let-bind
20569 `process-file-side-effects' with nil.
20570
20571 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
20572
20573 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
20574 daemon. Replace ping by checking for running service for bluez
20575 and zeroconf. (Bug#4239)
20576
d54cc599
GM
205772009-08-25 Kevin Ryde <user42@zip.com.au>
20578
20579 * net/dig.el (dig): Add autoload cookie.
20580
7bfd055d
GM
205812009-08-25 Glenn Morris <rgm@gnu.org>
20582
bac9c66c
GM
20583 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
20584 load-history for absolute file-names.
20585 (byte-compile-file-form-require): Warn about use of the cl package.
20586
7bfd055d
GM
20587 * format.el (format-alist): Doc fix.
20588
5ac1f9e0
GM
20589 * play/bubbles.el (top-level): Don't require cl at run-time.
20590
af62aa88
GM
20591 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
20592 run-time cl).
20593
71e036af
DD
205942009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
20595
20596 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
20597 from cl package.
20598 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
20599
42110eaf
JB
206002009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
20601
20602 * calc/calc-alg.el (math-trig-rewrite)
20603 (math-hyperbolic-trig-rewrite): New functions.
20604 (calc-simplify): Simplify trig functions when asked.
20605
88421f3e
SM
206062009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20607
20608 * diff-mode.el (diff-find-source-location): Avoid goto-line.
20609
dbd9624e
KH
206102009-08-24 Kenichi Handa <handa@m17n.org>
20611
20612 * language/ind-util.el (mapthread): Delete it.
20613 (combinatorial): New function.
20614 (indian--puthash-cv): Use combinatorial instead of mapthread.
20615
9b89e3ee
GM
206162009-08-22 Kevin Ryde <user42@zip.com.au>
20617
20618 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
20619 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
20620 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
20621 Clarify docstring that the value is strings not symbols.
20622 (checkdoc-list-of-strings-p): New function.
20623
e6ce8c42
GM
206242009-08-22 Glenn Morris <rgm@gnu.org>
20625
2ddf2ea6 20626 * files.el (auto-mode-alist):
a3374680
GM
20627 * hippie-exp.el (he-concat-directory-file-name):
20628 * lpr.el (lpr-windows-system, printer-name):
20629 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
20630 * ps-print.el (ps-windows-system):
20631 * startup.el (command-line):
20632 * emulation/viper-ex.el (viper-glob-function):
20633 * international/mule-cmds.el (set-language-environment-coding-systems):
20634 * net/ange-ftp.el (ange-ftp-write-region):
20635 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 20636 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
20637 unisoft-unix, vax-vms, win32, w32.
20638
977955fa
GM
20639 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
20640 given name if the pattern is not more specific.
20641
b4deec2e
GM
20642 * calendar/lunar.el (lunar-phase-names): New option.
20643 (lunar-phase): Doc fix.
20644 (lunar-cycles-per-year): New constant.
20645 (lunar-index): New function.
20646 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
20647 (lunar-phase-name): Use lunar-phase-names.
20648 (calendar-lunar-phases): Use format.
20649 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
20650
47e83968
GM
20651 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
20652 Copy imenu-example--name-and-position function here for own use.
20653 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
20654
e6ce8c42
GM
20655 * bs.el (bs--redisplay):
20656 * cus-edit.el (custom-redraw):
20657 * ibuffer.el (ibuffer-bury-buffer):
20658 * server.el (server-goto-line-column):
20659 * startup.el (command-line-1):
20660 * strokes.el (strokes-xpm-for-stroke):
20661 * term.el (term-display-buffer-line):
20662 * view.el (View-goto-line):
20663 * calc/calc.el (calc-do, calc-trail-buffer):
20664 * play/gamegrid.el (gamegrid-add-score-insecure):
20665 * progmodes/ada-mode.el (ada-compile-goto-error):
20666 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
20667 (ebrowse-select-1st-to-9nth):
47e83968 20668 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
20669 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
20670 * progmodes/gud.el (gud-display-line):
20671 (idlwave-shell-display-line):
20672 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
20673 * progmodes/make-mode.el (makefile-browser-toggle):
20674 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
20675 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
20676 * textmodes/picture.el (picture-draw-rectangle):
20677 * textmodes/reftex-index.el (reftex-index-goto-letter):
20678 (reftex-select-jump-to-previous):
20679 * textmodes/reftex-sel.el (reftex-find-start-point)
20680 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
20681 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
20682 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
20683 * textmodes/tex-mode.el (tex-compilation-parse-errors):
20684 * textmodes/two-column.el (2C-associated-buffer):
20685 Use forward-line rather than goto-line.
20686
20687 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
20688 goto-line.
20689
4b18bdb3
GM
20690 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
20691 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
20692 (quick-check-list-to-regexp): Declare.
e6ce8c42 20693
72f16325
SM
20694 * progmodes/make-mode.el (makefile-browser-insert-selection):
20695 Use goto-char rather than goto-line.
e6ce8c42
GM
20696
20697 * progmodes/prolog.el (compilation-error-regexp-alist)
20698 (compilation-forget-errors): Declare.
20699
32a2cf25
JL
207002009-08-22 Juri Linkov <juri@jurta.org>
20701
20702 * progmodes/grep.el (lgrep, rgrep): At the beginning
20703 set `dir' to `default-directory' unless `dir' is a non-nil
20704 readable directory. (Bug#4052)
20705 (lgrep, rgrep): Change a weird way to report an error
20706 from using `read-string' to using `error'.
20707 Instead of using interactive arguments in the function body,
20708 add new argument `confirm'.
20709
5443c9b7
SM
207102009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20711
cb5b40ee
SM
20712 * textmodes/remember.el (remember-buffer):
20713 * progmodes/cperl-mode.el (cperl-vc-header-alist):
20714 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
20715 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
20716 * net/newst-treeview.el (newsticker-groups-filename):
20717 * net/newst-backend.el (newsticker-cache-filename):
20718 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
20719 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
20720 (speedbar-add-ignored-path-regexp, speedbar-line-path)
20721 (speedbar-buffers-line-path, speedbar-path-line)
20722 (speedbar-buffers-line-path):
20723 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
20724 (epg-sign-keys):
20725 * epa.el (epa-display-verify-result):
20726 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
20727
d6261cc1
GM
207282009-08-21 Glenn Morris <rgm@gnu.org>
20729
3e1ea342
GM
20730 * progmodes/js.el (inferior-moz-process): Fix declaration.
20731
ce86eeb5
GM
20732 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
20733
fff28970
GM
20734 * obsolete/rnewspost.el (news-mail-reply):
20735 Use goto-char rather than goto-line.
20736
d93e053b
GM
20737 * term/ns-win.el (ns-open-file-select-line):
20738 Use line-beginning-position rather than goto-line.
20739
d5d105e8
GM
20740 * apropos.el (apropos-command):
20741 * ehelp.el (electric-helpify):
20742 * printing.el (pr-show-setup):
20743 * strokes.el (strokes-help):
20744 * tutorial.el (tutorial--describe-nonstandard-key)
20745 (tutorial--detailed-help):
20746 * woman.el (woman-mini-help, woman-display-extended-fonts):
20747 * calc/calc-help.el (calc-describe-key):
20748 * emulation/edt.el (edt-electric-helpify):
20749 * international/mule-diag.el (mule-diag):
20750 * play/yow.el (apropos-zippy):
20751 * progmodes/python.el (python-describe-symbol):
20752 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
20753 * textmodes/table.el (*table--cell-describe-mode)
20754 (*table--cell-describe-bindings):
20755 Use help-print-return-message rather than the now obsolete alias.
20756
a8ab722f 20757 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
20758 (calendar-cursor-to-visible-date):
20759 * play/5x5.el (5x5-position-cursor):
20760 * play/decipher.el (decipher):
20761 * play/gomoku.el (gomoku-goto-xy):
20762 * play/landmark.el (lm-goto-xy):
20763 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
20764 (mpuz-paint-digit):
20765 Use forward-line, not goto-line.
a8ab722f 20766
d6261cc1
GM
20767 * mail/rmail.el (rmail-obsolete): Delete custom group.
20768 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
20769 (rmail-remote-password, rmail-remote-password-required):
20770 Remove unneeded :set-after and :set properties.
20771
9e846523
MA
207722009-08-21 Michael Albinus <michael.albinus@gmx.de>
20773
20774 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
20775
bbe1f502
DN
207762009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
20777
bcc5db24
DN
20778 * loadup.el: Remove leftover macos code.
20779
bbe1f502
DN
20780 * vc-git.el (vc-git-annotate-command): Run asynchronously.
20781 Explicitly pass the date format to git blame so that user local
20782 so that the output format can be parsed.
20783
6fd2d19a
MA
207842009-08-20 Michael Albinus <michael.albinus@gmx.de>
20785
20786 * net/dbus.el (top): Don't check for (getenv
20787 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
20788
31764e15
SM
207892009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
20790
20791 * log-edit.el (log-edit-strip-single-file-name): New var.
01c35094 20792 (log-edit-insert-changelog): Use it. Bug#3571.
31764e15 20793
28930e39
SM
207942009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20795
4fd15622 20796 * subr.el (read-passwd): Use read-key so keypad keys work as well.
01c35094 20797 Bug#3287.
4fd15622 20798
b3d8e4a0
SM
20799 * help.el (help-print-return-message): Rename from
20800 print-help-return-message.
20801
c9829c70
SM
20802 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
20803 cvs-mode-map parent hack.
20804 (log-view-mode): Derive from special-mode.
20805
b932657b
SM
20806 * linum.el (linum-mode): window-size-change-functions is redundant.
20807 Adapt to new window-configuration-change-hook behavior.
20808 (linum-after-size, linum-after-config): Remove.
20809
1b700bca
SM
20810 * imenu.el (imenu-example--name-and-position)
20811 (imenu-example--lisp-extract-index-name)
20812 (imenu-example--create-lisp-index, imenu-example--create-c-index):
20813 Mark as obsolete.
20814
28930e39
SM
20815 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
20816 (inferior-prolog-mode): Use it.
20817 (inferior-prolog-load-file): Reset list of errors.
20818
c9af0b68
KH
208192009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20820
20821 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
20822
20823 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
20824
720c7cd6
MA
208252009-08-19 Michael Albinus <michael.albinus@gmx.de>
20826
20827 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
20828 is running already.
20829
03a74b84
SM
208302009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20831
20832 * subr.el (listify-key-sequence-1): Use normal syntax since those
20833 integers are nowadays always represented by the same (positive) number
20834 on all platforms.
20835 (read-key-empty-map): New const.
20836 (read-key-delay): New var.
20837 (read-key): New function.
20838 (force-mode-line-update): Use with-current-buffer.
20839 (locate-user-emacs-file): Don't forget to abbreviate the file name.
20840 (start-process-shell-command, start-file-process-shell-command):
20841 Discourage the use of command-args.
20842
f43e88d4
GM
208432009-08-19 Glenn Morris <rgm@gnu.org>
20844
20845 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
20846
890429cc
SM
208472009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20848
85be9ec4
SM
20849 * simple.el (choose-completion-string): Don't rely on
20850 minibuffer-completing-file-name and ad-hoc checks to decide whether
20851 to continue completion or not.
20852
890429cc
SM
20853 * minibuffer.el (minibuffer-hide-completions): New function.
20854 (completion--do-completion): Use it.
20855 (completions-annotations): New face.
20856 (completion--insert-strings): Use it.
20857 (completion-pcm--delim-wild-regex): Add docstring.
20858 (completion-pcm--string->pattern): Add support for 0-width delimiters
20859 in completion-pcm--delim-wild-regex.
20860
265d4549
SM
208612009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
20862
d440b941
SM
20863 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
20864 Remove unused var `buffer-modified-p'.
20865
265d4549
SM
20866 * minibuffer.el (completion--do-completion): Move point for the #b001
20867 case as well (bug#4176).
20868 (minibuffer-complete, minibuffer-complete-word): Don't move point.
20869
ba6f7d86
MA
208702009-08-18 Michael Albinus <michael.albinus@gmx.de>
20871
20872 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
20873 and :session buses.
20874
98819490
KH
208752009-08-18 Kenichi Handa <handa@m17n.org>
20876
265d4549
SM
20877 * international/ucs-normalize.el (ucs-normalize-version):
20878 Change to 1.1.
58627cf0
KH
20879 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
20880 (utf-8-hfs): Make it perform normalization on encoding too.
20881
98819490
KH
20882 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
20883 (sentence-end-without-space): Delete duplicated chars.
20884 (sentence-end-base): Likewise.
e739cc85
KH
20885
20886 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
20887 (html-mode): Delete duplicated chars from sentence-end-base.
20888
20889 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
20890 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 20891
645b9326
CY
208922009-08-17 Chong Yidong <cyd@stupidchicken.com>
20893
20894 * files.el (hack-one-local-variable): If the mode function is for
20895 a minor mode, pass it an argument (Bug#4148).
20896
56c195af
MA
208972009-08-17 Michael Albinus <michael.albinus@gmx.de>
20898
20899 * net/tramp.el (tramp-register-completion-file-name-handler):
20900 Check also for (member 'partial-completion completion-styles).
20901
7a55c78b
CY
209022009-08-16 Chong Yidong <cyd@stupidchicken.com>
20903
20904 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
20905 abbrev (Bug#3943).
20906
be3e598a 209072009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
20908
20909 * progmodes/cperl-mode.el: Merge upstream 6.2.
20910 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
20911 (cperl-forward-re): Check cperl-brace-recursing.
20912 (cperl-highlight-charclass): New function.
20913 (cperl-find-pods-heres): Use it.
31cd2dd4 20914 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 20915 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 20916 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
20917 (cperl-beautify-level): Don't process entire regexp.
20918 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
20919 calling man.
20920 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
20921 (cperl-init-faces): Build a list in the normal way.
20922
81b1f9c9
CY
209232009-08-16 Chong Yidong <cyd@stupidchicken.com>
20924
20925 * calendar/parse-time.el (parse-time-string-chars): Save match
20926 data.
20927
c3732cb8
SM
209282009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
20929
55659495
SM
20930 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
20931 (sql-product): Use it.
20932 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
20933 (sql-set-product): Add completion.
20934 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
20935 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
20936 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
20937 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
20938 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
20939 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
20940 (sql-highlight-db2-keywords): Remove.
20941 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
20942 (sql-highlight-product): Use derived-mode-p.
20943 (sql-set-sqli-buffer): Use with-current-buffer.
20944 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
20945 Simplify.
20946
1ae79427
SM
20947 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
20948
c3732cb8
SM
20949 * term.el: Fix commenting convention, turn comments into docstrings.
20950
f24b8bf3
CY
209512009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
20952
20953 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
20954
7b6fefac 209552009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 20956
1200ac26 20957 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
20958 character classes, to handle non-ascii characters (Bug#3190).
20959
209602009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 20961
1abbe4e5
CY
20962 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
20963 another heredoc if the user adds another < (Bug#3226).
20964
c3732cb8
SM
20965 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
20966 Don't initialize based on window-system (Bug#4124).
19261da4 20967
daad00fc
CY
20968 * facemenu.el (facemenu-read-color): Use a completion function
20969 that accepts any defined color, such as RGB triplets (Bug#3677).
20970
e1bdde78
CY
20971 * files.el (get-free-disk-space): Change fallback default
20972 directory to /. Expand DIR argument before switching to fallback.
20973 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
20974
9d73a99e
CY
209752009-08-15 Chong Yidong <cyd@stupidchicken.com>
20976
20977 * files.el (load-library): Doc fix.
20978
68b962d4 209792009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 20980
953e0c1a 20981 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 20982 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 20983 incremental search string.
9d73a99e 20984
c3732cb8 20985 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 20986 XEmacs.
9d73a99e 20987
c3732cb8
SM
20988 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
20989 (ediff-merge-region-is-non-clash)
20990 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 20991 Also check if the job is really a merge job.
9d73a99e 20992
c3732cb8 20993 * ediff.el (ediff-current-file): New function.
9d73a99e 20994
2e330adc
CY
209952009-08-15 Chong Yidong <cyd@stupidchicken.com>
20996
20997 * progmodes/js.el: Edit docstrings throughout to follow Emacs
20998 conventions.
c3732cb8 20999 (js-insert-and-indent): Delete function.
2e330adc
CY
21000 (js-mode-map): Don't bind keys to js-insert-and-indent.
21001 (js-beginning-of-defun): Rename from js--beginning-of-defun.
21002 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 21003 (js-auto-indent-flag): Delete variable.
2e330adc 21004
17b5d0f7
CY
210052009-08-14 Chong Yidong <cyd@stupidchicken.com>
21006
c3732cb8
SM
21007 * progmodes/js.el: Remove proclaim statement.
21008 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 21009
ba2d8894
CY
21010 * files.el (auto-mode-alist): Use js-mode for .js files.
21011
c3732cb8 21012 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
21013
21014 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
21015
21016 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
21017
c3732cb8 21018 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
21019
210202009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 21021 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
21022
21023 * progmodes/js.el: New file.
21024
b6377f1d
MH
210252009-08-14 Mark A. Hershberger <mah@everybody.org>
21026
21027 * timezone.el (timezone-parse-date): Add ability to understand ISO
21028 basic format (minimal separators) dates in addition to the
21029 already-supported extended format dates.
21030
bc0eef46
EZ
210312009-08-14 Eli Zaretskii <eliz@gnu.org>
21032
4e021e65
EZ
21033 * international/ucs-normalize.el: Add a `coding' file variable.
21034
bc0eef46
EZ
21035 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
21036
53dab179
SS
210372009-08-14 Sam Steingold <sds@gnu.org>
21038
6801c38a 21039 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 21040
6c58c39c
CY
210412009-08-13 Chong Yidong <cyd@stupidchicken.com>
21042
21043 * faces.el (help-argument-name): Define it here instead of
21044 help-fns.el, because in daemon mode help-fns.el may be loaded when
21045 faces are still uninitialized (Bug#1078).
21046
21047 * help-fns.el (help-argument-name): Move defface to faces.el.
21048
c7baf7e9
NR
210492009-08-13 Nick Roberts <nickrob@snap.net.nz>
21050
21051 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
21052 create buffer with a pty but no process so that GDB can make the
21053 inferior the controlling process.
21054
9c40e995 210552009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
21056
21057 * international/ucs-normalize.el: New file.
21058
8cdba32b
RS
210592009-08-13 Richard Stallman <rms@gnu.org>
21060
5c950923
RS
21061 * mail/rmail.el (rmail-get-attr-names):
21062 Accept an attribute header that is too short.
21063
76e1e40b
RS
21064 * mail/rmail.el (rmail-forget-messages):
21065 Ignore nil elt in rmail-message-vector. Use dotimes.
21066
1fc01b08
RS
21067 * progmodes/compile.el (compilation-goto-locus):
21068 Use next-error-move-function.
21069
8cdba32b
RS
21070 * simple.el (next-error-move-function): New variable.
21071
99910cf4
JL
210722009-08-12 Juri Linkov <juri@jurta.org>
21073
21074 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
21075 always non-nil. (Bug#4052)
21076
21077 * replace.el (read-regexp): Return empty string when
21078 `default-value' is nil.
21079 (keep-lines-read-args): Don't use empty string as the
21080 default value for `read-regexp'. (Bug#2495)
21081
fc5bdf6c
JL
210822009-08-12 Juri Linkov <juri@jurta.org>
21083
21084 * international/mule-cmds.el (ucs-insert): Change arguments
21085 from `arg' to `character', `count', `inherit' to be the same
21086 as in `insert-char'. Doc fix. (Bug#4039)
21087
21088 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
21089
77748848
JL
210902009-08-12 Juri Linkov <juri@jurta.org>
21091
21092 * files-x.el: New file.
21093
21094 * files.el: Move code that deals with adding/deleting
21095 file/directory-local variables to files-x.el.
21096
21097 * Makefile.in (ELCFILES): Add files-x.elc.
21098
c8a44c4e
DD
210992009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
21100
27a9fd5a
DD
21101 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
21102 to use `goto-line'.
21103 (gdb-place-breakpoints, gdb-get-location): Rewritten without
21104 `goto-line'.
21105 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 21106 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 21107 threads list.
107ef54a 21108 (gdb): Send -target-detach when buffer is killed (Bug#3794).
88b5a757 21109 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
21110 (gdb-stopped): ...here so it's sent when first thread stops.
21111 (gdb-registers-handler-custom): Do nothing if register names are
21112 unknown yet.
27a9fd5a 21113
c8a44c4e
DD
21114 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
21115 from `gdb-mi.el' to avoid extra tangling.
21116
21117 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 21118 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
21119 (gdb-update-gud-running): No extra fuss for updating frame number.
21120
dfd4e693
SM
211212009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21122
51c4341f
SM
21123 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
21124 (describe-language-environment-map, setup-language-environment-map)
21125 (set-coding-system-map): Move initialization into declaration.
21126 (set-language-info-alist): Last arg to define-key-after can be skipped.
21127
21128 * international/quail.el (quail-completion-1): Simplify.
21129 (quail-define-rules): Use slightly more compact code.
21130 (quail-insert-decode-map): Propertize keys, compact columns.
21131
dfd4e693
SM
21132 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21133 Add goto-line.
21134
83326559
MB
211352009-08-10 Miles Bader <miles@gnu.org>
21136
21137 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
21138 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
21139 (js2-instance-member, js2-private-member, js2-private-function-call)
21140 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
21141 (js2-magic-paren, js2-external-variable):
21142 Remove "-face" suffix from face names.
21143 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
21144 (js2-highlight-undeclared-vars, js2-peek-token)
21145 (js2-parse-function-params, js2-mode-show-errors)
21146 (js2-mode-show-warnings, js2-make-magic-delimiter)
21147 (js2-mode-highlight-magic-parens): Update to use new face names.
21148
8e754ea2
MA
211492009-08-09 Michael Albinus <michael.albinus@gmx.de>
21150
21151 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
21152 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
21153
1c292fc7
CY
211542009-08-09 Chong Yidong <cyd@stupidchicken.com>
21155
18d433a7
CY
21156 * subr.el: Provide hashtable-print-readable.
21157
1c292fc7
CY
21158 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
21159 hs-c-like-adjust-block-beginning.
21160 (hs-hide-block-at-point): Stop hiding at the beginning of
21161 hs-block-end-regexp (Bug#700).
21162
2db0ae07
DD
211632009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
21164
21165 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
21166 a macro.
21167 (gdb-registers-handler-custom): Do not fail when register names
21168 are unavailable.
21169
fe4740a6
DD
211702009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21171
21172 * progmodes/gdb-mi.el (gdb-control-all-threads)
21173 (gdb-control-current-thread): Interactive setters for
21174 `gdb-gud-control-all-threads' to use in menu.
21175 (gdb-show-run-p): Show «Go» when process is not active.
6a7662bb
BR
21176 (gud-tool-bar-map): Add non-stop/A,T indicator.
21177 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 21178
ce299d55
CY
211792009-08-08 Yoni Rabkin <yoni@rabkins.net>
21180
21181 * net/net-utils.el (net-utils-font-lock-keywords): New var.
21182 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
21183 (net-utils-mode): New mode for viewing diagnostic network output.
21184 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
21185 (net-utils-run-simple): New function.
21186 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 21187
7c4654ad
DD
211882009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21189
21190 * progmodes/gdb-mi.el (gdb-read-memory-custom)
21191 (gdb-memory-set-address, def-gdb-set-positive-number)
21192 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
21193 after changing settings.
21194 (gdb-invalidate-disassembly): Update when first shown.
5f9d345c 21195 (gdb-edit-locals-value): Fix.
7c4654ad
DD
21196 (gdb-registers-handler-custom): Print registers in right order and
21197 allow changing register values (only for current thread yet).
9cbac26b
DD
21198 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
21199 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
21200 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6a7662bb
BR
21201 (gdb-locals-handler-custom, gdb-registers-handler-custom):
21202 Thread info in mode name.
9cbac26b 21203 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 21204
0f25a277
EZ
212052009-08-08 Eli Zaretskii <eliz@gnu.org>
21206
21207 * mail/rmail.el (rmail-add-mbox-headers)
21208 (rmail-set-message-counters-counter): Search for
21209 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
21210
b971be60
GM
212112009-08-08 Glenn Morris <rgm@gnu.org>
21212
21213 * Makefile.in (ELCFILES): Update.
21214
a35d3ad8
EZ
212152009-08-07 Eli Zaretskii <eliz@gnu.org>
21216
6a7662bb
BR
21217 * mail/sendmail.el (mail-yank-original):
21218 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
21219 text is yanked.
21220
8b0bcc2e
EZ
21221 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
21222 to "windows" when "pgnuplot" is used.
6a7662bb
BR
21223 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
21224 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
21225 (calc-graph-init): Don't send -display and -geometry to
21226 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
21227 running "pgnuplot -V" with shell-command-to-string.
21228
21229 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
21230 the default.
21231
212322009-08-07 Eli Zaretskii <eliz@gnu.org>
21233
21234 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
21235 org/org-latex.elc.
21236
3bca7ca5
DN
212372009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
21238
3c53763c
DN
21239 * vc-dispatcher.el (vc-resynch-window): Update comment.
21240
3bca7ca5
DN
21241 * term.el (term-handle-ansi-escape): Add comments with the
21242 terminfo capabilities implemented.
21243
7b217360
DD
212442009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
21245
5f9d345c 21246 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
7b217360 21247 (gdb-var-create-handler): Rewritten using JSON parser.
88b5a757
DD
21248 (gdb-propertize-header): Move earlier.
21249 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
21250 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
21251 Refresh disassembly buffers only after threads list have been
21252 update.
21253 (gdb-threads-header, gdb-registers-header): Per-buffer header line
21254 variables.
21255
b4d84ecf
JL
212562009-08-04 Juri Linkov <juri@jurta.org>
21257
21258 * files.el: Commands to add/delete file/directory-local variables.
21259 (read-file-local-variable, read-file-local-variable-value)
21260 (read-file-local-variable-mode, modify-file-local-variable)
21261 (modify-file-local-variable-prop-line)
21262 (modify-dir-local-variable): New functions.
21263 (add-file-local-variable, delete-file-local-variable)
21264 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
21265 (add-dir-local-variable, delete-dir-local-variable)
21266 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
21267 (copy-dir-locals-to-file-locals-prop-line): New commands.
21268
42da39c1
CY
212692009-08-04 Chong Yidong <cyd@stupidchicken.com>
21270
21271 * abbrev.el (insert-abbrev-table-description): Prettify output.
21272 Suggested by Karl Chen.
21273
98bf8494
DD
212742009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
21275
78b9fb28 21276 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 21277 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
21278 (gdb-overlay-arrow-position, gdb-thread-position)
21279 (gdb-disassembly-position): Declare variables.
21280 (gdb-wait-for-pending): Function now.
21281 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
21282 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
21283 compilation goes smoothly.
21284 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
21285 (gdb-non-stop-setting): New customization setting which replaces
21286 `gdb-non-stop' so changing it doesn't break active GDB session.
21287 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
21288 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
21289 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
21290 (gdb-show-threads-by-default): New customization options.
21291 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
21292 routines.
21293 (gdb-get-buffer-create): Send buffers update signal when they are
21294 created.
21295 (gdb-invalidate-locals, gdb-invalidate-registers)
21296 (gdb-invalidate-breakpoints)
21297 (gdb-invalidate-threads, gdb-invalidate-disassembly)
21298 (gdb-invalidate-memory): Accept update signal.
21299 (gdb-current-context-command): Use --frame option.
21300 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
21301 Implement `gdb-frame-number' selection logic.
21302 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
21303 whether to show GUD toolbar buttons.
21304 (gdb-thread-exited): Unselect current thread when it exits.
21305 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
21306 (gdb-mark-line): Routine which sets overlay arrow or inverses
21307 video on fringeless displays.
21308 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
21309 to build aligned columns of data in GDB buffers and set text
21310 properties line-by-line.
21311 (gdb-invalidate-breakpoints)
21312 (gdb-breakpoints-list-handler-custom)
21313 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
21314 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
21315 (gdb-registers-handler-custom): Align data columns.
21316 (gdb-locals-handler-custom): Now prints data like in variable
21317 declarations.
21318 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
88b5a757 21319 Remove confusing buttons.
78b9fb28
DD
21320 (gdb-invalidate-threads): Append --frame.
21321 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
21322 between breakpoints/threads buffers.
21323 (gdb-set-window-buffer): Now can ignore dedicated windows.
21324 (gdb-propertize-header): Use `gdb-set-window-buffer'.
21325 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
21326 (def-gdb-thread-buffer-gud-command): Replaces
21327 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
21328 for fine thread control.
21329 (gdb-preempt-existing-or-display-buffer): New function used to
21330 display bound buffers without breaking window layout.
21331 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
21332 (gdb-select-frame): New version of `gdb-frames-select' which now
21333 sets `gdb-frame-number' so commands may use --frame option instead
21334 of inner debugger state.
21335 (gdb-frame-handler): Do not set `gdb-frame-number'.
21336 (gdb-threads-mode-map): Select threads with mouse.
21337
21338 * progmodes/gud.el (gdb-gud-context-call): Declare function to
21339 avoid compilation warning.
21340 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
21341 `gdb-show-stop-p`.
21342
566f3909
DD
21343 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
21344 Argument `key' renamed to `buffer-type'.
21345 (gdb-current-context-buffer-name): Do not add thread info to
21346 buffer name when no thread is selected.
21347 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
21348 command (bug 3794).
21349 (gdb-thread-selected): Handle `=thread-selected' notification.
21350 (gdb-wait-for-pending): New macro to deal with congestion problems.
21351 (gdb-breakpoints-list-handler-custom): Don't fail on pending
21352 breakpoints.
7b6fefac
JB
21353 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
21354 This fixes problem similar to one described in bug 3947.
566f3909
DD
21355 (gud-menu-map): More menu items.
21356 (gdb-init-1): Reset `gdb-thread-number' to nil.
21357
4a31122c
DD
21358 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
21359 non-stop settings.
21360
21361 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
21362 (gdb-current-context-command): Do not append --thread if
21363 `gdb-thread-number' is nil.
6a7662bb
BR
21364 (gdb-running-threads-count, gdb-stopped-threads-count):
21365 New variables.
4a31122c 21366 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6a7662bb
BR
21367 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
21368 New customization options.
4a31122c
DD
21369 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
21370 GUD commands.
7b6fefac 21371 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
21372 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
21373 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
21374 set `gdb-thread-number' and update `gud-running' properly.
21375 (gdb-running): Update threads list when new threads appear.
21376 (gdb-stopped): Support non-stop operation and new thread switching
21377 logic.
21378 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
21379 (gdb-json-partial-output): New set of JSON routines.
21380 (def-gdb-auto-update-trigger): New `signal-list' optional
21381 argument.
21382 (gdb-thread-list-handler-custom): Update `gud-running',
21383 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
21384 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
21385 (gdb-continue-thread, gdb-step-thread): New commands for fine
21386 thread execution control.
21387 (gud-menu-map): New menu items to switch non-stop options.
21388 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 21389 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
21390
21391 * progmodes/gdb-mi.el (gdb-rules-name-maker)
21392 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
21393 gdb-buffer-rules.
21394 (def-gdb-auto-update-handler): New nopreserve optional argument.
21395 (gdb-stack-list-frames-custom): Print stack from top to bottom.
21396
88b5a757 21397 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
21398 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
21399 (gdb-parent-mode): New mode to derive other GDB modes from.
21400 (gdb-display-disassembly-for-thread)
21401 (gdb-frame-disassembly-for-thread): New commands for threads
21402 buffer.
21403
21404 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
21405 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
21406 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
21407 (gdb-update): We now store all GDB buffers in a list so that they
21408 can be updated by traversing a list instead of calling invalidate
7b6fefac 21409 triggers explicitly.
a5c9f540
DD
21410 (def-gdb-trigger-and-handler): New macro to define trigger-handler
21411 pair for GDB buffer.
21412 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
21413 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
21414 handle pending triggers.
21415 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
21416 (def-gdb-thread-buffer-simple-command)
21417 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
21418 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
21419 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
21420 New commands which show buffers bound to thread.
88b5a757 21421 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 21422
7b6fefac
JB
21423 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
21424 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
21425 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
21426 to (gud-comint-buffer) in *-buffer-name functions
21427 because (gdb-get-target-string) already does that.
21428 (gdb-locals-handler-custom, gdb-registers-handler-custom)
21429 (gdb-changed-registers-handler): Rewritten without regexps.
21430
ba214964 21431 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
21432 (gdb-thread-number): New variable.
21433 (gdb-current-context-command): New macro which adds --thread
21434 option to command.
7b6fefac 21435 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 21436 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 21437 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
21438 (gdb-select-thread): New command which selects current thread.
21439 (gdb-invalidate-frames, gdb-invalidate-locals)
21440 (gdb-invalidate-registers): Use --thread option.
20f12ed8 21441
2ac33804
MA
214422009-08-04 Michael Albinus <michael.albinus@gmx.de>
21443
21444 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 21445 robust. (Bug#3977)
2ac33804
MA
21446 (tramp-handle-insert-file-contents): `unwind-protect' must be
21447 inside `with-parsed-tramp-file-name'.
21448
21449 * net/tramp-gvfs.el (top): Remove superfluous message when loading
21450 fails.
21451
39d0296f
NR
214522009-08-03 Nick Roberts <nickrob@snap.net.nz>
21453
21454 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
21455 directory if CLASSPATH is not set.
21456
adcbca53
MA
214572009-08-03 Michael Albinus <michael.albinus@gmx.de>
21458
7b6fefac
JB
21459 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
21460 New defconst.
7ef849b6 21461 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 21462
30924b0b
CY
214632009-08-02 Kevin Ryde <user42@zip.com.au>
21464
7b6fefac
JB
21465 * net/newst-backend.el (newsticker--raw-url-list-defaults):
21466 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 21467
b6ce92f1
CY
214682009-08-02 Chong Yidong <cyd@stupidchicken.com>
21469
d977a092
CY
21470 * select.el (x-set-selection): Doc fix (Bug#4021).
21471
21472 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
21473
b6ce92f1
CY
21474 * help-fns.el (describe-variable): Treat list return values from
21475 dir-locals-find-file properly (Bug#4005).
21476
7b6fefac 214772009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
21478
21479 * net/tramp.el (tramp-debug-message): Print also microseconds.
21480
214812009-08-02 Michael Albinus <michael.albinus@gmx.de>
21482
21483 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
21484 or END is non-nil.
21485 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
21486 (tramp-get-debug-buffer): Change `outline-regexp' according to new
21487 format.
21488
5ce6e4f4 21489 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
21490 (tramp-get-file-property): Use it.
21491
6a7662bb
BR
21492 * autorevert.el (auto-revert-handler):
21493 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 21494
2aafe808
JR
214952009-08-02 Jason Rumney <jasonr@gnu.org>
21496
21497 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 21498 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 21499
e094097c
CY
215002009-08-02 Chong Yidong <cyd@stupidchicken.com>
21501
21502 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6a7662bb
BR
21503 (font-lock-variable-name-face, font-lock-constant-face):
21504 Darken the colors for light backgrounds.
e094097c 21505
de94f281
EZ
215062009-08-01 Eli Zaretskii <eliz@gnu.org>
21507
21508 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
21509 month names. (Bug#3987)
21510
54b99340
CY
215112009-07-31 Chong Yidong <cyd@stupidchicken.com>
21512
21513 * simple.el (line-move-finish): Pass whole number to
21514 line-move-to-column.
34be836c 21515 (line-move-visual): Perform hscroll to the recorded position.
54b99340 21516
38216c30
JB
215172009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
21518
21519 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
21520
c779896d
CY
215212009-07-29 Alan Mackenzie <acm@muc.de>
21522
21523 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
21524
592ccae0
DD
215252009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
21526
35edc6c6
DD
21527 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
21528 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 21529
5a9e3ab7
JB
215302009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
21531
21532 * calc/calc.el (calc-mode-map): Add keybinding for
21533 `calc-transpose-lines'.
21534
7b6fefac 215352009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
21536
21537 * calc/calc-misc.el (calc-transpose-lines): New function.
21538
905fb90e
MA
215392009-07-28 Michael Albinus <michael.albinus@gmx.de>
21540
21541 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
21542 Simplify check for out-of-band methods.
21543 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
21544 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
21545
76e14464
DN
215462009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21547
21548 * vc-git.el (vc-git-checkin): Fix typo.
21549
6088b51f 215502009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
21551
21552 * progmodes/js2-mode.el: New file.
21553
b85157fe
NR
215542009-07-28 Nick Roberts <nickrob@snap.net.nz>
21555
21556 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
21557 (gud-menu-map): Adjust tooltip accordingly.
21558
d43c2b06
DN
215592009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
21560
1c0f0c3b
DN
21561 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
21562 (vc-bzr-log-view-mode): Adjust log-view-file-re.
21563
d43c2b06
DN
21564 * add-log.el (change-log-mode-map): Add a menu.
21565
3dec5c36
MA
215662009-07-27 Michael Albinus <michael.albinus@gmx.de>
21567
21568 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
21569 function returns nil.
21570 (dbus-handle-event): Handle special return value :ignore.
21571 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
21572
5704140c
CY
215732009-07-26 Chong Yidong <cyd@stupidchicken.com>
21574
21575 * view.el (view-mode-enable): Don't define Helper-return-blurb if
21576 it's not needed.
21577
3077d1f6
EZ
215782009-07-25 Eli Zaretskii <eliz@gnu.org>
21579
21580 Fix Bug#3888:
21581
21582 * w32-vars.el (x-select-enable-clipboard): Doc fix.
21583
21584 * term/pc-win.el (x-display-name, x-colors)
21585 (x-select-enable-clipboard, x-select-text): Doc fix.
21586
21587 * term/common-win.el (x-display-name, x-colors): Doc fix.
21588
21589 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
21590 (xw-defined-colors): Doc fix.
21591
21592 * w32-fns.el (x-select-text, x-setup-function-keys)
21593 (x-get-selection, x-set-selection): Doc fix.
21594
21595 * term/x-win.el (x-select-text, x-setup-function-keys)
21596 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
21597
21598 * select.el (x-set-selection): Doc fix.
21599
51768bc8
MA
216002009-07-25 Michael Albinus <michael.albinus@gmx.de>
21601
21602 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
21603 instead of "IsNSSSupportAvailable". Avahi ought to work also when
6a7662bb
BR
21604 "IsNSSSupportAvailable" method is not available.
21605 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 21606
b11c2874
KH
216072009-07-24 Kenichi Handa <handa@m17n.org>
21608
21609 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 21610 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
21611 (build-unicode-category-table): Fix range checks.
21612
ba83b7b6
DN
216132009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21614
21615 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
21616 the buffer we try to sync is current when calling
21617 vc-resynch-buffer.
21618
21619 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
21620 not show up to date files.
21621
7a8ae964
GM
216222009-07-24 Glenn Morris <rgm@gnu.org>
21623
21624 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
21625 Add autoload cookies. If necessary, initialize.
21626 (elint-log): Handle non-file buffers.
21627 (elint-initialize): Add optional argument to reinitialize.
21628 (elint-find-builtin-variables): Save excursion.
21629
a707eb05
DN
216302009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21631
21632 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
21633 for Lint.
21634
0a2ddfa6
DN
216352009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21636
d6a62b0d
DN
21637 * vc.el (vc-print-log-internal): New function, split out from ...
21638 (vc-print-log): ... here.
10b5dcad 21639 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 21640
0a2ddfa6
DN
21641 * vc-git.el (vc-git-add-signoff): New variable.
21642 (vc-git-checkin): Use it.
21643 (vc-git-toggle-signoff): New function.
21644 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
21645 (vc-git--run-command-string): Accept a nil FILE argument.
21646 (vc-git-stash-list): New function.
21647 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 21648
589a99f2
GM
216492009-07-23 Glenn Morris <rgm@gnu.org>
21650
21651 * help-fns.el (describe-variable): Describe ignored and risky local
21652 variables in a similar way to that in which we describe safe ones.
21653
21654 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
21655 (byte-compile-output-file-form, byte-compile-output-docform)
21656 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
21657 Give some more local variables with common names a "bytecomp-" prefix,
21658 so as not to shadow things during compilation.
21659 * emacs-lisp/cl-macs.el (load-time-value)
21660 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
21661 `outbuffer' to `bytecomp-outbuffer'.
21662
21663 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
21664 since the next two variables cover them automatically now.
21665 (elint-builtin-variables, elint-autoloaded-variables): New.
21666 (elint-unknown-builtin-args): Remove all members, since they can be
21667 parsed automatically now.
21668 (elint-extra-errors): New.
21669 (elint-env-add-env, elint-env-add-macro): Use cadr.
21670 (elint-current-buffer): Use or. Change final message.
21671 (elint-get-top-forms): Use line-end-position.
21672 (elint-init-env): Use cadr. Handle autoload, declare-function,
21673 and defalias.
21674 (elint-add-required-env): Doc fix. Use or. Standardize error.
21675 (regexp-assoc): Remove unused function.
21676 (elint-top-form): Set elint-current-pos, to record the start of the
21677 top-level form, for compilation-mode.
21678 (elint-form): Trap errors in macro expansion. Use dolist.
21679 (elint-unbound-variable): Use elint-builtin-variables and
21680 elint-autoloaded-variables.
21681 (elint-get-args): Use cadr, or.
21682 (elint-check-cond-form): Use dolist, cadr.
21683 (elint-check-condition-case-form): Doc fix. Use cadr.
21684 Use elint-extra-errors.
21685 (elint-log): New function.
21686 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
21687 Distinguish errors and warnings.
21688 (elint-log-message): Use with-current-buffer. Inhibit read-only.
21689 Use a bytecomp-style format.
21690 (elint-clear-log): Preserve default-directory. Inhibit read-only.
21691 (elint-get-log-buffer): Use compilation mode. Disable undo.
21692 Don't truncate lines.
21693 (elint-initialize): Set builtin and autoloaded variable lists.
21694 Only process elint-unknown-builtin-args if non-nil.
21695 (elint-find-builtin-variables, elint-find-autoloaded-variables):
21696 New functions.
21697 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
21698
855b42a2
GM
216992009-07-22 Kevin Ryde <user42@zip.com.au>
21700
21701 * net/newst-backend.el (newsticker--parse-atom-1.0)
21702 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
21703 (newsticker--parse-rss-1.0):
21704 * progmodes/idlwave.el (idlwave-mode):
21705 * progmodes/idlw-shell.el (idlwave-shell-mode):
21706 * progmodes/vera-mode.el (vera-mode):
21707 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
21708 * progmodes/vhdl-mode.el (vhdl-mode):
21709 * textmodes/table.el (table-generate-source)
21710 (table--warn-incompatibility):
21711 Hyperlink urls in docstrings with URL `...'.
21712
fd413a37
GM
217132009-07-22 Glenn Morris <rgm@gnu.org>
21714
cb711556
GM
21715 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
21716 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
21717 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
21718 Remove leading * from defcustom docs.
21719
fd413a37
GM
21720 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
21721
21722 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
21723 defcustom doc.
21724 (list-load-path-shadows): Optionally, just return shadows as a string.
21725
21726 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
21727
a4f69701
CY
217282009-07-21 Chong Yidong <cyd@stupidchicken.com>
21729
6a7662bb
BR
21730 * mail/rmailedit.el (rmail-edit-mode):
21731 Use auto-save-include-big-deletions.
a4f69701 21732
6a7662bb
BR
21733 * mail/rmail.el (rmail-variables):
21734 Use auto-save-include-big-deletions.
a4f69701
CY
21735
21736 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
21737 changes.
21738
ec06459c
JB
217392009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
21740
21741 * calc/calc.el (calc-undo-length): New variable.
21742 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
21743
b41b0976
RS
217442009-07-21 Richard Stallman <rms@gnu.org>
21745
21746 * files.el (auto-save-mode): Handle buffer-save-size = -2
21747 for toggling mode.
21748
4ed32706
GM
217492009-07-21 Glenn Morris <rgm@gnu.org>
21750
531b1264
GM
21751 * textmodes/ispell.el (ispell-looking-back): Update declaration.
21752
55d27f41
GM
21753 * calendar/todo-mode.el (calendar-current-date): Update declaration.
21754
02df3f4d
GM
21755 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
21756 silence compiler. Instead...
21757 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
21758 (ps-print-ensure-fontified): Update for above function name changes.
21759
fdd8417e
GM
21760 * printing.el (pr-mh-get-msg-num, pr-mh-show)
21761 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
21762 silence compiler. Instead...
21763 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
21764 (mh-show-buffer): Only define for compiler.
21765 (pr-mh-current-message): Update for above function name changes.
21766
4ed32706
GM
21767 * files.el (abort-if-file-too-large): Explicitly pass `filename'
21768 as an argument.
21769 (find-file-noselect, insert-file-1): Update for above change.
21770
21771 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
21772
21773 * mail/mailclient.el (mailclient-send-it): Fix message.
21774
21775 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
21776 (edebug-eval): Check cl-debug-env is bound.
21777 (print-level, print-circle): Don't redefine built-in variables.
21778
21779 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
21780 (custom-print-vectors): Remove old comments from doc.
21781
21782 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
21783 (emerge-version): Make the variable an obsolete alias for the
21784 emacs-version variable. Make the function obsolete.
21785 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
21786 Emerge options, rather than merging in into the main Options menu.
21787 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
21788 and auto advance modes. Disable edit/fast items when not relevant.
21789
86812144
CY
217902009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21791
21792 * term/vt420.el (terminal-init-vt420): Fix typo.
21793
6bb90094
SS
217942009-07-20 Sam Steingold <sds@gnu.org>
21795
21796 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
21797 variable (removed from compile.el on 2004-03-11).
21798
42e0a725
CY
217992009-07-20 Chong Yidong <cyd@stupidchicken.com>
21800
21801 * files.el (hack-local-variables-filter): Fix last change.
21802
2ee20f24
JL
218032009-07-19 Juri Linkov <juri@jurta.org>
21804
21805 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
21806 (dir-local-variables-alist): New buffer-local variable.
21807 (hack-local-variables-filter): If variable is not dir-local,
21808 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
21809 because file-local overrides dir-local.
3570691b 21810 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
21811 Remove obsolete declaration.
21812 (hack-dir-local-variables): Add dir-local variable/value pair to
21813 `dir-local-variables-alist' and remove duplicates. Doc fix.
21814
21815 * help-fns.el (describe-variable): Add information about
21816 file-local and dir-local variables.
21817
89bf83cd
CY
218182009-07-19 Chong Yidong <cyd@stupidchicken.com>
21819
21820 * files.el (hack-local-variables-filter): Rewrite.
21821
1a8d3541
GM
218222009-07-19 Glenn Morris <rgm@gnu.org>
21823
d9e8a018
GM
21824 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
21825 Silence compiler by only defining on XEmacs.
21826
da332cfb
GM
21827 * international/mule.el (auto-coding-regexp-alist): Only match
21828 BABYL... at the start of buffer, not of lines. (Bug#3790)
21829
1a8d3541
GM
21830 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
21831 non-calendar buffers (Bug#3862). Restore "not on a date" message.
21832 (cal-menu-context-mouse-menu): Doc fix.
21833
21834 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
21835
21836 * simple.el (mail-user-agent): Doc fix. Set :version tag.
21837
d842b103
JL
218382009-07-18 Juri Linkov <juri@jurta.org>
21839
21840 * info.el: Virtual Info keyword finder.
3570691b 21841 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
21842 (Info-finder-file): New variable.
21843 (Info-finder-find-file): New function.
21844 (finder-known-keywords, finder-package-info)
21845 (find-library-name, lm-commentary): Use defvar and
21846 declare-function to silence compiler warnings.
21847 (Info-finder-find-node): New function.
21848 (info-finder): New command.
21849
21850 * subr.el (process-kill-buffer-query-function): New function.
21851 (add-hook)<kill-buffer-query-functions>: Add hook
21852 `process-kill-buffer-query-function'.
21853
10d37df7
AM
218542009-07-18 Alan Mackenzie <acm@muc.de>
21855
7b6fefac 21856 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
21857 (c-postprocess-file-styles): Give invocation of `c-set-style'
21858 DONT-OVERRIDE parameter of t. Already set style variables will
21859 thus not be overridden by style settings given by `c-file-syle'.
21860
21861 * files.el (hack-local-variables-filter): Remove entries with
21862 duplicate keys from `file-local-variables-alist'.
21863
102e1a41
EZ
218642009-07-18 Eli Zaretskii <eliz@gnu.org>
21865
21866 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
21867 x-set-selection if display-selections-p returns nil for the
21868 current frame.
21869
16f2e9fc
CY
218702009-07-18 Chong Yidong <cyd@stupidchicken.com>
21871
21872 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
21873
f22693fc
EZ
218742009-07-18 Eli Zaretskii <eliz@gnu.org>
21875
a6c2c80c
EZ
21876 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
21877 Accept nil in addition to a regexp.
21878 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
21879 Accept nil in addition to a regexp.
21880 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
21881 buffers that have an associated file. Handle nil values of
21882 desktop-buffers-not-to-save and desktop-files-not-to-save.
21883 (Bug#3833)
21884
f22693fc
EZ
21885 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
21886 (x-disown-selection-internal): New functions.
21887
e456379a
NR
218882009-07-18 Nick Roberts <nickrob@snap.net.nz>
21889
21890 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
21891 warning.
21892 (gdb-breakpoints-header): Move forward to avoid compiler warning.
21893 (gdb-make-header-line-mouse-map): Remove duplicate definition.
21894
0013b70f
CY
218952009-07-18 David De La Harpe Golden <david@harpegolden.net>
21896
21897 * simple.el (set-mark): Revert last change.
21898
0855c2ca
CY
218992009-07-17 Tassilo Horn <tassilo@member.fsf.org>
21900
21901 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
21902 rendering of pngs is not possible instead of messaging a long
21903 description.
21904
3f5c9cad
CY
219052009-07-17 David De La Harpe Golden <david@harpegolden.net>
21906
21907 * w32-fns.el (x-selection-owner-p): New function.
21908
21909 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6a7662bb
BR
21910 (mouse-yank-at-click, mouse-yank-primary):
21911 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 21912 insertion.
3f5c9cad
CY
21913
21914 * simple.el (deactivate-mark, set-mark): Only save selection if we
21915 own it.
21916
1fc87f9b
KH
219172009-07-17 Kenichi Handa <handa@m17n.org>
21918
21919 * case-table.el (describe-buffer-case-table): Fix for the case
21920 that KEY is a cons.
21921
d56fdcd2
DN
219222009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
21923
21924 * vc-rcs.el (vc-rcs-find-file-hook):
21925 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
21926
bede3e9f
MA
219272009-07-16 Michael Albinus <michael.albinus@gmx.de>
21928
21929 * net/tramp.el (tramp-wait-for-output): Handle the case when
21930 commands do not return a newline but a null byte before the shell
21931 prompt. (Bug#3858)
21932
7653ca1d
YM
219332009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21934
21935 * term/ns-win.el (ns-set-alpha): Don't declare.
21936 (ns-set-background-alpha): Remove function.
21937
ed2a52e9
SM
219382009-07-16 Kevin Ryde <user42@zip.com.au>
21939
21940 * emacs-lisp/copyright.el (copyright-update): Save match-data across
21941 y-or-n-p, for safety.
21942
7a907299
RS
219432009-07-16 Richard Stallman <rms@gnu.org>
21944
21945 * files.el (auto-save-mode): If buffer-saved-size is -2,
21946 don't clobber it.
21947
21948 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
21949 (rmail-retry-ignored-headers): Add more uninteresting fields.
21950
c0db3477
CY
219512009-07-15 Jari Aalto <jari.aalto@cante.net>
21952
21953 * net/rcirc.el (rcirc): Use history variables.
21954 (rcirc-server-name-history, rcirc-nick-name-history)
21955 (rcirc-server-port-history): New variables.
21956
6c875452
KH
219572009-07-15 Kenichi Handa <handa@m17n.org>
21958
bf974dc9
KH
21959 * international/mule-cmds.el (set-language-environment-charset):
21960 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
21961 ignore them.
21962
6c875452
KH
21963 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
21964 Delete unibyte-display.
21965
2066b4fe
CY
219662009-07-15 Chong Yidong <cyd@stupidchicken.com>
21967
21968 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
21969
f9be2e35
CY
219702009-07-15 Chong Yidong <cyd@stupidchicken.com>
21971
21972 * simple.el (deactivate-mark): Optional argument FORCE.
21973 (set-mark): Use deactivate-mark.
21974
21975 * info.el (Info-search): No need to check transient-mark-mode
21976 before calling deactivate-mark.
21977
21978 * select.el (x-set-selection): Doc fix.
21979 (x-valid-simple-selection-p): Allow buffer values.
6a7662bb
BR
21980 (xselect--selection-bounds): Handle buffer values.
21981 Suggested by David De La Harpe Golden.
f9be2e35 21982
6a7662bb
BR
21983 * mouse.el (mouse-set-region, mouse-drag-track):
21984 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
21985 select-active-regions work.
21986
be3e598a 219872009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
21988
21989 * simple.el (deactivate-mark): If select-active-regions is
21990 non-nil, copy the selection data into a string.
21991 (activate-mark): If select-active-regions is non-nil, set the
21992 selection to the current buffer.
21993 (set-mark): Update selection if select-active-regions is non-nil.
21994
21995 * select.el (x-valid-simple-selection-p): Allow buffer values.
21996
cbd61418
SM
219972009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
21998
21999 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
22000 and more featureful message-mode.
22001
f470187f
CY
220022009-07-14 Chong Yidong <cyd@stupidchicken.com>
22003
22004 * select.el (x-set-selection): Doc fix.
22005 (x-valid-simple-selection-p): Disallow selection data consisting
22006 of a list or cons of integers, since that is not used.
22007 (xselect--selection-bounds, xselect--int-to-cons): New functions.
22008 (xselect-convert-to-string, xselect-convert-to-length)
22009 (xselect-convert-to-filename, xselect-convert-to-charpos)
22010 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
22011
bfc99364
DD
220122009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
22013
22014 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
22015 output in -break-info command (Emacs bug #3794).
22016
e32721f5
GM
220172009-07-14 Glenn Morris <rgm@gnu.org>
22018
1e46f9e4
GM
22019 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
22020 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
22021 (edebug-print-length, edebug-print-level, edebug-print-circle)
22022 (edebug-sit-for-seconds, edebug-view-outside)
22023 (edebug-bounce-point, edebug-set-global-break-condition)
22024 (edebug-Go-nonstop-mode, edebug-trace-mode)
22025 (edebug-Trace-fast-mode, edebug-continue-mode)
22026 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
22027 (edebug-visit-eval-list): Doc fixes.
22028
e32721f5
GM
22029 * subr.el (def-edebug-spec): Doc fix.
22030
66a85e76
KH
220312009-07-14 Kenichi Handa <handa@m17n.org>
22032
22033 * international/characters.el: Fix setting of category ?C.
22034
28571246
JD
220352009-07-13 Jan Djärv <jan.h.d@swipnet.se>
22036
7b6fefac 22037 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
22038 ns-popup-font-panel instead of generate-fontset-menu.
22039
5d74672c
EZ
220402009-07-12 Eli Zaretskii <eliz@gnu.org>
22041
7b6fefac 22042 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 22043
eb1727a4
CY
220442009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
22045
22046 * arc-mode.el (archive-find-type): Allow for a PK00 string before
22047 the PK\003\004 header (Bug#3770).
22048
208384c5
CY
220492009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
22050
22051 * pcomplete.el (pcomplete-comint-setup): Check for
22052 shell-dynamic-complete-filename too.
22053
774409a1
CY
220542009-07-11 Chong Yidong <cyd@stupidchicken.com>
22055
22056 * simple.el (temporary-goal-column): Change the value for
22057 line-move-visual to a cons cell.
22058 (line-move-visual): Record or set the window hscroll, if
22059 necessary (Bug#3494).
22060 (line-move-1): Handle cons value of temporary-goal-column.
22061
1639ee1d
KH
220622009-07-11 Kenichi Handa <handa@m17n.org>
22063
22064 * international/mule-diag.el (describe-character-set): Don't show
22065 width.
22066
2b1d2412
SS
220672009-07-10 Sam Steingold <sds@gnu.org>
22068
22069 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22070 Omake sometimes indents the errors it prints, so allow all
22071 regexps to start with spaces.
22072
ed3a5691
EZ
220732009-07-10 Eli Zaretskii <eliz@gnu.org>
22074
ed2a52e9
SM
22075 * cus-edit.el (customize-changed-options-previous-release):
22076 Bump value to 22.1. (Bug#3804)
ed3a5691 22077
49405d0e
SS
220782009-07-08 Sam Steingold <sds@gnu.org>
22079
22080 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
22081 to be a cons cell (test . ignored-directory) to selectively ignore
22082 some directories depending on the location of the search.
22083
93c3eb7c
MA
220842009-07-08 Michael Albinus <michael.albinus@gmx.de>
22085
22086 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
22087 remote user is root, on the local host.
22088 (tramp-local-host-p): Either the local user or the remote user
22089 must be root. (Bug#3771)
22090
6f2a8484
NR
220912009-07-08 Nick Roberts <nickrob@snap.net.nz>
22092
22093 * progmodes/gdb-mi.el (gdb): Remove description of
22094 gdb-use-separate-io-buffer.
69cb8d82 22095 (menu): Don't allow toggling of or enable
6f2a8484
NR
22096 gdb-use-separate-io-buffer from menubar.
22097
88d03607
CY
220982009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
22099
22100 * mail/unrmail.el (unrmail): Make sure the message ends with two
22101 newlines (Bug#3769).
22102
7ef5b8b2
GM
221032009-07-08 Glenn Morris <rgm@gnu.org>
22104
22105 * calendar/calendar.el (calendar-current-date): Rework previous change.
22106
3ce82f97
GM
221072009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
22108
22109 * calendar/calendar.el (calendar-current-date):
22110 Add an optional argument giving an offset from today.
22111
f35fc841
GM
221122009-07-08 Glenn Morris <rgm@gnu.org>
22113
22114 * tutorial.el (tutorial--describe-nonstandard-key):
22115 Adjust the message for when a key has been unbound.
22116 (help-with-tutorial): Hide the arch-tag.
22117
40149292
KH
221182009-07-08 Kenichi Handa <handa@m17n.org>
22119
69cb8d82
KH
22120 * international/fontset.el (setup-default-fontset): For each
22121 script, append (not set) font-specs.
22122
40149292
KH
22123 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
22124 docstring.
22125
ff0c4194
NR
221262009-07-08 Nick Roberts <nickrob@snap.net.nz>
22127
22128 * progmodes/gdb-mi.el (gdb-init-1): Move sending
22129 -data-list-register-names to ...
22130 (gdb-starting): ... here because GDB 7.0 requires execution to
22131 have started when using this MI command.
22132 (gdb-set-header): New function to distinguish select and
22133 unselected tabs in gdb buffers.
22134 (gdb-propertize-header): New macro that uses gdb-set-header.
22135 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 22136 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 22137
8954c675
CY
221382009-07-07 Chong Yidong <cyd@stupidchicken.com>
22139
22140 * Makefile.in (ELCFILES): Remove fadr.elc.
22141
0996385d
DD
221422009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
22143
dc6b4519
DD
22144 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
22145 may contain frame information, so `string-match' should be used.
22146 (gdb-update): Disassembly is invalidated through
22147 `gdb-get-selected-frame'.
22148 (gdb-pad-string): New function to pad string with spaces.
22149 (gdb-invalidate-disassembly): Invalidate only if the buffer
22150 exists.
22151 (gdb-disassembly-handler-custom): Column alignment.
22152 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
22153 placing new ones.
22154 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
22155 end of line, too.
22156 (gdb-frame-handler): Match convention to for disassembly buffer
22157 mode name.
17c1380b 22158 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
22159 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
22160 not highlight breakpoints without line information.
69a197a2 22161 (gdb-input): Add trailing newline to command.
dc6b4519 22162
14340b25
DD
22163 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
22164 buffer properly.
22165 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 22166 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
22167 now.
22168 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
22169 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
22170 to place breakpoints.
14340b25
DD
22171 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
22172 functions.
22173 (gdb-disassembly-handler-custom): Show overlay arrow.
22174 (gdb-disassembly-place-breakpoints): Show breakpoints in
22175 disassembly buffer.
22176 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 22177 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 22178 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 22179 in `gud-menu-map'.
14340b25 22180
38d4f316 22181 * fadr.el: Remove.
1f2a6224 22182
7b6fefac 22183 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 22184 (gdb-memory-address): New variable which holds top address of
7b6fefac 22185 memory page shown in memory buffer.
6a7662bb
BR
22186 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
22187 New customization variables.
0996385d
DD
22188 New functions:
22189 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
22190 display the memory buffer.
22191 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
22192 buffer display parameters.
22193 (def-gdb-memory-format, gdb-memory-format-binary)
22194 (gdb-memory-format-octal, gdb-memory-format-unsigned)
22195 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
22196 Functions for setting memory buffer format.
22197 (gdb-memory-unit-word, gdb-memory-unit-halfword)
22198 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
22199 unit size used in memory buffer.
6a7662bb
BR
22200 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
22201 Switch to next/previous page of memory buffer.
28d67a53 22202 Now using (bindat-get-field) instead of fadr functions.
0996385d 22203
9ba562d3
SS
222042009-07-07 Sam Steingold <sds@gnu.org>
22205
22206 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
22207 non-top-level files.
22208
a43977db
KH
222092009-07-07 Kenichi Handa <handa@m17n.org>
22210
6a7662bb
BR
22211 * international/mule-cmds.el (reset-language-environment):
22212 Put the highset priority to the charset iso-8859-1.
a43977db 22213
d44d05e8
CY
222142009-07-06 Chong Yidong <cyd@stupidchicken.com>
22215
22216 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
22217 to the end of the line when locating the block (Bug#700).
22218
3e2fa353
MA
222192009-07-06 Michael Albinus <michael.albinus@gmx.de>
22220
22221 * net/tramp.el (tramp-handle-write-region): Flush file properties
22222 in case of short track.
22223
be3e598a 222242009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 22225
bf0b361c
JB
22226 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
22227 Coded custom representation of verilog error regular expressions
22228 to work with Emacs-22's new format.
d88782c3 22229 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 22230 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
22231 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
22232 error recognition into XEmacs.
22233 (verilog-error-regexp-add-emacs): Hook routine to install verilog
22234 error recognition into Emacs-22.
22235
25c6f63e
CY
222362009-07-06 Chong Yidong <cyd@stupidchicken.com>
22237
22238 * woman.el: Remove stand-alone closing parentheses.
22239 (woman-file-name, woman2-format-paragraphs)
22240 (woman-leave-blank-lines): Code cleanup.
22241 (woman-use-own-frame): Change default to nil.
6a7662bb
BR
22242 (woman-italic, woman-bold, woman-unknown, woman-addition):
22243 Change defaults to inherit from default faces.
25c6f63e
CY
22244 (woman2-process-escapes): Consume the newline after a stand-alone
22245 filler character (Bug#3651).
22246
f176290e
GM
222472009-07-06 Glenn Morris <rgm@gnu.org>
22248
22249 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
22250 (top-level): Move provide to the end.
22251 (ffap): Remove defunct URL from custom group.
22252
22253 * subr.el (eval-after-load): Doc fix.
22254
7b6fefac 222552009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
22256
22257 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
22258 `calc-embedded-word' is called twice.
22259
4b8b1ec5
SM
222602009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
22261
22262 * files.el (find-alternate-file-other-window, find-alternate-file):
22263 Obey confirm-nonexistent-file-or-buffer.
22264
d6ceb380
MA
222652009-07-05 Michael Albinus <michael.albinus@gmx.de>
22266
22267 * dired-aux.el (dired-show-file-type): Handle remote files.
22268
be3e598a 222692009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 22270
4b8b1ec5
SM
22271 * desktop.el (desktop-globals-to-save):
22272 Add file-name-history (Bug#2750).
c760f19e 22273
6d00ce04
CY
222742009-07-05 Chong Yidong <cyd@stupidchicken.com>
22275
4b8b1ec5 22276 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 22277
6ee21b07
JB
222782009-07-04 Johan Bockgård <bojohan@gnu.org>
22279
22280 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
22281 property on entire argument since this is what eshell-lisp-command
22282 expects.
22283
f0dbdc25
MA
222842009-07-03 Michael Albinus <michael.albinus@gmx.de>
22285
22286 * net/tramp-gvfs.el (tramp-gvfs-methods)
22287 (tramp-gvfs-zeroconf-domain)
22288 (tramp-bluez-discover-devices-timeout): Add version flag.
22289 (tramp-gvfs-handler-mounted-unmounted)
22290 (tramp-gvfs-connection-mounted-p): Polish handling of
22291 incompatibilities between GVFS 0.2 and 1.0.
22292
e044e4fc
JD
222932009-07-03 Jan Djärv <jan.h.d@swipnet.se>
22294
4b8b1ec5 22295 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 22296
2e9b968b
JB
222972009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22298
bf0b361c 22299 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
22300 formatted correctly.
22301
baf1a55e
JL
223022009-07-02 Juri Linkov <juri@jurta.org>
22303
22304 * info.el: Virtual Info files and nodes.
22305 (Info-virtual-files, Info-virtual-nodes): New variables.
22306 (Info-current-node-virtual): New variable.
22307 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
22308 New functions.
22309 (Info-file-supports-index-cookies): Use Info-virtual-file-p
22310 to check for a virtual file instead of checking a fixed list
22311 of node names.
22312 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
22313 instead of ad-hoc processing of "dir" and (apropos history toc).
22314 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
22315 instead of ad-hoc processing of "dir" and (apropos history toc).
22316 Reread a file when moving from a virtual node.
22317 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
22318 (Info-directory-toc-nodes, Info-directory-find-file)
22319 (Info-directory-find-node): New functions.
22320 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
22321 (Info-history): Move part of code to
22322 `Info-history-find-node'.
22323 (Info-history-toc-nodes, Info-history-find-file)
22324 (Info-history-find-node): New functions.
22325 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
22326 (Info-toc): Move part of code to `Info-toc-find-node'.
22327 (Info-toc-find-node): New function.
4b8b1ec5 22328 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
22329 the current Info file name to references because now the node
22330 "*TOC*" belongs to the same Info manual.
4b8b1ec5 22331 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
22332 (Info-toc-nodes): Rename input argument `file' to `filename'.
22333 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
22334 instead of ad-hoc processing of ("dir" apropos history toc).
22335 (Info-index-nodes): Use Info-virtual-file-p
22336 to check for a virtual file instead of checking a fixed list
22337 of node names.
22338 (Info-index-node): Add check for `Info-current-node-virtual'.
22339 Raise `save-match-data' higher up the tree to contain
22340 `search-forward' too (bug fix).
22341 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
22342 (Info-virtual-index-nodes): New variable.
22343 (Info-virtual-index-find-node, Info-virtual-index): New functions.
22344 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
22345 (Info-apropos-file, Info-apropos-nodes): New variables.
22346 (Info-apropos-toc-nodes, Info-apropos-find-file)
22347 (Info-apropos-find-node, Info-apropos-matches): New functions.
22348 (info-apropos): Move part of code to `Info-apropos-find-node' and
22349 `Info-apropos-matches'.
22350 (Info-mode-map): Bind "I" to `Info-virtual-index'.
22351 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
22352 for a virtual file instead of checking a fixed list of node names.
22353
22354 * simple.el (async-shell-command): New command.
22355
22356 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
22357
22358 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
22359 instead of `mount-info'.
22360
d04bc496
MA
223612009-07-02 Michael Albinus <michael.albinus@gmx.de>
22362
22363 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 22364 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 22365
af0403e0
KH
223662009-07-02 Kenichi Handa <handa@m17n.org>
22367
22368 * international/mule.el (set-keyboard-coding-system): Force *-unix
22369 coding-system to avoid eol conversion.
22370
99278f8a
MA
223712009-07-01 Michael Albinus <michael.albinus@gmx.de>
22372
4b8b1ec5
SM
22373 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
22374 Add handler for `process-file', `shell-command' and
99278f8a
MA
22375 `start-file-process'.
22376 (tramp-gvfs-handle-shell-command)
22377 (tramp-gvfs-handle-start-file-process)
22378 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 22379 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 22380
3f1c6666
JD
223812009-07-01 Jan Djärv <jan.h.d@swipnet.se>
22382
22383 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
22384
3f396bac
KH
223852009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
22386
22387 * language/korean.el (set-language-info-alist): Add korean-cp949,
22388 cp949 to spec.
22389
c1185193
KH
223902009-07-01 Kenichi Handa <handa@m17n.org>
22391
22392 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
22393
22394 * international/encoded-kb.el: Deleted.
22395
22396 * international/mule.el (set-keyboard-coding-system): Perform the
22397 necessary setup here instead of calling encoded-kbd-setup-display.
22398
3f150a60
GM
223992009-07-01 Glenn Morris <rgm@gnu.org>
22400
22401 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
22402
b0d5b05b
GM
224032009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
22404
22405 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
22406
4f4126e6
MA
224072009-06-30 Michael Albinus <michael.albinus@gmx.de>
22408
4b8b1ec5
SM
22409 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
22410 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 22411 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 22412
7ae3ea65 22413 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
22414 (top): Add a default for "synce" in `tramp-default-user-alist'.
22415 Add completion function for "synce" method.
22416 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
22417 (tramp-hal-interface-manager, tramp-hal-interface-device):
22418 New defconst.
22419 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
22420 (tramp-synce-list-devices, tramp-synce-parse-device-names):
22421 New defuns.
d6ceb380
MA
22422
22423 * net/trampver.el: Update release number.
7ae3ea65 22424
0ad6626b
KH
224252009-06-30 Kenichi Handa <handa@m17n.org>
22426
22427 * international/fontset.el (setup-default-fontset): Add CJK fonts
22428 for symbols and the other miscellaneous characters.
22429
4b8b1ec5
SM
22430 * language/korea-util.el (setup-korean-environment-internal):
22431 Make char-width-table suitable for Korean environments.
0ad6626b
KH
22432 (exit-korean-environment): Cancel above.
22433
22434 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
22435 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 22436 setup-function to make char-width-table suitable for respective
0ad6626b
KH
22437 environments, and an exit-function to cancel that.
22438
22439 * language/japan-util.el (setup-japanese-environment-internal):
22440 Call use-cjk-char-width-table with arg `ja_JP'.
22441
22442 * international/characters.el (cjk-char-width-table): Delete it.
22443 (cjk-char-width-table-list): New variable.
22444 (use-cjk-char-width-table): New arg local-name.
22445 (use-default-char-width-table): Fix for the case that Emacs is
22446 already using the default char-width-table.
22447
fd46e893
MA
224482009-06-29 Michael Albinus <michael.albinus@gmx.de>
22449
22450 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
22451 modes mandatory. (Bug#3712)
22452
b87d9f96
AM
224532009-06-29 Alan Mackenzie <acm@muc.de>
22454
22455 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 22456 correction between the visible width of TABs and their number of bytes.
b87d9f96 22457
2d25aa5a
CY
224582009-06-29 Chong Yidong <cyd@stupidchicken.com>
22459
22460 * server.el (server-buffer-done): Prevent kill-buffer from
22461 prompting by clearing the buffer modification flag (Bug#3696).
22462
a3a8b002
DN
224632009-06-28 Michael McNamara <mac@mail.brushroad.com>
22464
bf0b361c 22465 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 22466 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
22467 (verilog-basic-complete-re): Support localparam lineup.
22468 (verilog-beg-of-statement-1): Fix for robustness, unique case.
22469 (verilog-set-auto-endcomments): Fix for unique case, always_comb
22470 commenting.
22471 (verilog-leap-to-case-head): Now support *nested* unique &
22472 priority case statements.
22473 (verilog-auto-lineup): Make just declarations the default (as it
22474 had been).
4b8b1ec5 22475 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 22476 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 22477 select the various styles of automatic lineup.
a3a8b002
DN
22478 (verilog-error-regexp-alist): Rework to support the XEmacs style
22479 of error regular expressions from compilers, lint tools &
22480 simulators. Note that GNU Emacs has made it impossible for a mode
22481 to load such things.
22482 (electric-verilog-terminate-line, verilog-indent-declaration)
22483 (verilog-auto-wiure): Rework for radio button selection of
22484 auto-lineup selection of specification of auto lineup.
22485 (verilog-beg-of-statement-1): Redesign to support proper operation
22486 in additional code, based on testing with auto-lineup.
22487 (verilog-calculate-indent, assignments & declarations)
22488 (verilog-backward-token): Enhance to support auto-lineup of
22489 assignments & declarations.
22490 (verilog-in-directive-p, verilog-at-struct-p): New function for
22491 easy test of whether we are.
22492 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
22493 to support safe execution at almost anyline.
22494 (verilog-calc-1): Properly support indenting deep inside generate
22495 blocks.
48c2d18a 22496 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 22497 as it is redundant with font-lock-defaults.
a8f316ca 22498 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
22499 to avoid circular calls if syntax-ppss is a function (as is the
22500 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 22501 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
22502 (verilog-ovm-begin-re, verilog-ovm-end-re)
22503 (verilog-ovm-statement-re, verilog-leap-to-head)
22504 (verilog-backward-token): Add support for OVM macros. Some are
22505 complete statements, and others open and close scopes like begin
22506 and end.
22507 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
22508 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 22509 compilation issue.
48c2d18a 22510 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 22511 coverpoint, constraint and cross statements.
a3a8b002
DN
22512 (verilog-defun-level-list, verilog-generate-defun-level-list)
22513 (verilog-all-defun-level-list): Redo these specifications - it is
22514 too hard to support eval-when compile aggregation of lists also
22515 built at when-compile time.
22516 (verilog-defun-level-list): Place defconsts of variables used in
22517 building regular expressions which are built in eval-when-compile
22518 bodies in the same eval-when-compile body to facilitate compile
22519 without load.
22520 (verilog-beg-block-re-ordered): Support indenting
22521 virtual/protected tasks and functions.
7b6fefac 22522 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
22523 (verilog-backward-ws&directives, verilog-calc-1): Speed up
22524 indentation of some module items (generate items).
22525 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
22526 across virtual/protected tasks and functions.
22527
225282009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
22529
bf0b361c 22530 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 22531 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
22532 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
22533 in concatenations. Reported by Yishay Belkind.
22534 (verilog-auto-ascii-enum): Support one-hot state machines in
22535 AUTOASCIIENUM. Suggested by Lloyd Gomez.
22536 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6a7662bb
BR
22537 modport in AUTOINST and add vl-modport for users.
22538 Reported by David Rogoff.
a3a8b002
DN
22539 (verilog-auto-inout-module, verilog-auto-inst)
22540 (verilog-decls-get-interfaces, verilog-insert-definition)
22541 (verilog-insert-one-definition, verilog-read-decls)
22542 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
22543 (verilog-sig-modport, verilog-signals-combine-bus)
22544 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
22545 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
22546 Suggested by David Rogoff.
22547 (verilog-repair-open-comma): Fix non-insertion of comma when
22548 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
22549 (verilog-make-width-expression): Simplify [A-1:0] expression
22550 widths to just {A{1'b0}}.
22551 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
22552 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
22553 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
22554 inputs/outputs or data type. Suggested by Vasu Kandadi.
22555 (next-error-last-buffer): Fix byte-compiler warning.
22556 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
22557 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 22558 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 22559 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5 22560 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
01c35094 22561 Fix dotted nets {a.b,c.d} and escaped identifiers being mis-included
7b6fefac 22562 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
22563 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
22564 causing use of <= assignments. Reported by Alex Reed.
22565 (verilog-read-decls): Fix triand, trior, wand, wor to be
22566 recognized by AUTOWIRE. Reported by Spencer Isaacson.
22567 (verilog-extended-complete-re): Support import "DPI-C" functions.
22568 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 22569 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
22570 (verilog-insert-date, verilog-insert-year)
22571 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
22572 Windows systems. Reported by Michael Potts.
22573 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 22574 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 22575 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 22576 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
22577 (verilog-read-decls): Fix detecting "parameter int" when using
22578 AUTOINSTPARAM. Reported by Bruce T.
22579 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 22580 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 22581 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
22582 verilog-goto-defun will work. Reported by Lawrence Butcher.
22583 (verilog-getopt): Expand environment variables in -f file
22584 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 22585 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
22586 when reading enumerations.
22587 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
22588 Suggested by Stephen Peltan.
4b8b1ec5 22589 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
22590 files. Reported by Steve Peltan.
22591
f7c0d931
CY
225922009-06-28 David De La Harpe Golden <david@harpegolden.net>
22593
22594 * files.el (trash-directory): Fix defcustom type.
22595
baf1a55e 225962009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
22597
22598 * help-fns.el (describe-function-1): Correctly locate adviced
22599 functions in hyperlink (Bug#2438).
22600
d63a01ef
CY
226012009-06-28 Chong Yidong <cyd@stupidchicken.com>
22602
22603 * files.el (trash-directory): Change default to nil.
22604 (move-file-to-trash): If trash-directory is nil and
22605 system-move-file-to-trash is unbound, perform freedesktop-style
22606 trashing.
22607
226082009-06-28 David De La Harpe Golden <david@harpegolden.net>
22609
22610 * files.el (move-file-to-trash): Add freedesktop trash
22611 support (Bug#973).
22612
fc2f6a26
GM
226132009-06-28 Glenn Morris <rgm@gnu.org>
22614
22615 * autorevert.el (global-auto-revert-non-file-buffers)
22616 (global-auto-revert-mode): Doc fixes.
22617
00242b07
JB
226182009-06-27 Johan Bockgård <bojohan@gnu.org>
22619
22620 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
22621
f5594f03
CY
226222009-06-27 Chong Yidong <cyd@stupidchicken.com>
22623
e8a2b2da
CY
22624 * faces.el (x-handle-named-frame-geometry): Ensure that we have
22625 opened an X connection before calling x-get-resource (Bug#3194).
22626
f5594f03
CY
22627 * play/doctor.el: Remove reference to obsolete website.
22628 (make-doctor-variables): Correct grammar mistake (Bug#2633).
22629
3c3bf6ce
DN
226302009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
22631
22632 Remove find-file-not-found-hook VC method. (Bug#2757)
22633 * vc-hooks.el (vc-file-not-found-hook)
22634 (vc-default-find-file-not-found-hook): Remove functions.
22635 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
22636 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
22637 * vc.el:
22638 * vc-hg.el:
22639 * vc-git.el: Do not mention find-file-not-found-hook VC method.
22640
e26a7bc0
AM
226412009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
22642
22643 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 22644 compatibility function for `looking-back'.
e26a7bc0 22645
4b8b1ec5 22646 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 22647 Use `ispell-looking-back'.
e26a7bc0 22648
d9848600
MA
226492009-06-24 Michael Albinus <michael.albinus@gmx.de>
22650
22651 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 22652 rather than `filename'.
d9848600 22653
05fbc4a9
MB
226542009-06-23 Miles Bader <miles@gnu.org>
22655
22656 * face-remap.el (text-scale-set): New function.
22657
f86ca715
GM
226582009-06-23 Glenn Morris <rgm@gnu.org>
22659
33e2c2e5
GM
22660 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
22661
f529f302
GM
22662 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
22663
34995333
GM
22664 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
22665
cc80ccee
GM
22666 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
22667
84cb770d
GM
22668 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
22669 Simplify Persian conditionals.
22670
d916c965
GM
22671 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
22672 variable `filename'.
22673
b6a44b27
GM
22674 * comint.el (comint-insert-input): Doc fix.
22675
f86ca715
GM
22676 * Makefile.in (ELCFILES): Fix typo in previous change.
22677
666e158e
MB
226782009-06-23 Miles Bader <miles@gnu.org>
22679
22680 * cus-start.el: Add entry for `recenter-redisplay'.
22681
be3e598a 226822009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
22683
22684 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
22685 Add an optional argument for the backend, use it instead of
22686 calling vc-backend.
4b8b1ec5
SM
22687 (vc-mode-line): Add an optional argument for the backend.
22688 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
22689 special handling for vc-state being a buffer to ...
22690
22691 * vc-rcs.el (vc-rcs-find-file-hook):
22692 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
22693
22694 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
22695 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
22696 vc-stay-local-p and vc-mode-line calls.
22697
22698 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
22699 (vc-cvs-diff, vc-cvs-annotate-command)
22700 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
22701 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
22702 vc-mode-line calls.
22703
22704 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
22705 direct comparison.
22706 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
22707 backend when calling vc-mode-line.
22708 (vc-register): Do not create a closure for calling the vc register
22709 function, call it directly.
22710
2764748c
DN
227112009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
22712
22713 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
22714 to make it obvious item can be clicked.
f5a0b281
DN
22715
22716 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
22717
d4a885b2
KH
227182009-06-23 Kenichi Handa <handa@m17n.org>
22719
22720 * language/korea-util.el (korean-key-bindings): Change the binding
22721 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
22722 same command.
22723
e3610693
MA
227242009-06-22 Michael Albinus <michael.albinus@gmx.de>
22725
22726 Sync with Tramp 2.1.16.
22727
22728 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
22729
22730 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
22731 when a loading of a package fails. Completion function for rsync
22732 is `tramp-completion-function-alist-ssh'.
22733 (all): Replace all calls of `split-string' and
22734 `tramp-split-string' by `tramp-compat-split-string'.
22735 (tramp-default-method): Use `tramp-compat-process-running-p'.
22736 (tramp-default-proxies-alist): Allow also Lisp forms.
22737 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 22738 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
22739 (tramp-domain-regexp): Allow also "-", "_" and ".".
22740 (tramp-end-of-output): Remove newlines, and add "$" at the end.
22741 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
22742 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
22743 (tramp-handle-directory-files-and-attributes-with-stat):
22744 Care about filenames with spaces, or starting with "-".
e3610693
MA
22745 (tramp-handle-dired-uncache): New defun.
22746 (tramp-handle-insert-directory): Don't flush the directory from
22747 cache, this is handled by `dired-uncache' now.
22748 (tramp-handle-insert-file-contents): Improve error handling.
22749 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
22750 Quote `tramp-end-of-output'.
22751 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
22752 (tramp-check-for-regexp): Both echoes must be present, before removing.
22753 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
22754 (tramp-compute-multi-hops): Eval cons cells of
22755 `tramp-default-proxies-alist'.
22756 (tramp-maybe-open-connection): Use the same command pattern for
22757 first hop and further hops.
22758 (tramp-wait-for-output): Remove handling of newlines.
22759 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
22760 (tramp-split-string): Remove function. It is handled in
22761 tramp-compat now.
22762
4b8b1ec5
SM
22763 * net/tramp-cmds.el (tramp-bug):
22764 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
22765
22766 * net/tramp-compat.el (tramp-compat-split-string)
22767 (tramp-compat-process-running-p): New defuns.
22768
22769 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
22770 for `dired-uncache'.
22771
22772 * net/tramp-gvfs.el: New package.
22773
4b8b1ec5
SM
22774 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
22775 Add handler for `dired-uncache'.
e3610693
MA
22776 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
22777
22778 * net/trampver.el: Update release number. Make version check fit
22779 for SXEmacs 22.
22780
13a3f374
JM
227812009-06-22 Jim Meyering <meyering@redhat.com>
22782
e0a28a3b 22783 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
22784 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
22785 XZ is the successor to LZMA: <http://tukaani.org/xz/>
22786
5242671e 227872009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 22788 Nick Roberts <nickrob@snap.net.nz>
13a3f374 22789
e0a28a3b 22790 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
22791 repository (http://sphinx.net.ru/hg/gdb-mi/).
22792
3fde45af
GM
227932009-06-22 Glenn Morris <rgm@gnu.org>
22794
46253b34
GM
22795 * files.el (dir-locals-collect-mode-variables): Allow for any number of
22796 `mode' and `eval' entries. (Bug#3430)
22797
97e18192
GM
22798 * Makefile.in (ELCFILES): Add fadr.elc.
22799
731a00fb
GM
22800 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
22801 differing behavior of \n and ^ in strings. (Bug#3385)
22802
c66cd0ff
GM
22803 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
22804
3fde45af
GM
22805 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
22806 property.
22807 (lisp-indent-function): Make it a defcustom.
22808
db2241a0
NR
228092009-06-21 Nick Roberts <nickrob@snap.net.nz>
22810
22811 * progmodes/gdb-ui.el: Replace with ...
5242671e 22812 * progmodes/gdb-mi.el: ... this file.
db2241a0 22813 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
22814
228152009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
22816
db2241a0
NR
22817 * fadr.el: New file.
22818
38d4f316 22819See ChangeLog.14 for earlier changes.
e3d51b27
MR
22820
22821;; Local Variables:
22822;; coding: utf-8
e3d51b27
MR
22823;; End:
22824
73b0cd50 22825 Copyright (C) 2009-2011 Free Software Foundation, Inc.
e3d51b27
MR
22826
22827 This file is part of GNU Emacs.
22828
22829 GNU Emacs is free software: you can redistribute it and/or modify
22830 it under the terms of the GNU General Public License as published by
22831 the Free Software Foundation, either version 3 of the License, or
22832 (at your option) any later version.
22833
22834 GNU Emacs is distributed in the hope that it will be useful,
22835 but WITHOUT ANY WARRANTY; without even the implied warranty of
22836 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22837 GNU General Public License for more details.
22838
22839 You should have received a copy of the GNU General Public License
22840 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.