Doc fixes for bug#5567 (tiny change)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
aa248733
MS
12011-03-06 Michael Shields <shields@msrl.com> (tiny change)
2
3 * window.el (one-window-p, walk-windows, display-buffer):
4 Doc fixes. (Bug#5567)
5
da0275f8
JB
62011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
7
8 * cus-edit.el (custom-prompt-variable): Use the `custom-get' property
9 of the variable if it exists.
10
845fc5e5
JB
112011-03-06 Juanma Barranquero <lekktu@gmail.com>
12
13 * bookmark.el:
14 * desktop.el:
15 * emacs-lock.el:
16 * ps-print.el:
17 * saveplace.el:
18 * net/tramp-cache.el:
19 * textmodes/reftex.el:
20 Don't set `kill-emacs-hook' on noninteractive sessions (bug#8137).
21
7e27ce9c
AL
222011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
23
24 * files.el (delete-directory, copy-directory, list-directory): Use
25 read-directory-name.
26
27 * find-file.el (ff-find-the-other-file):
28 * net/ange-ftp.el (ange-ftp-make-directory):
29 * printing.el (pr-interactive-dir):
30 * progmodes/ada-prj.el (ada-prj-load-directory):
31 * progmodes/ebnf2ps.el (ebnf-print-directory)
32 (ebnf-spool-directory, ebnf-eps-directory)
33 (ebnf-syntax-directory):
34 * shell.el (shell):
35 * speedbar.el (speedbar-create-directory):
36 * vc/emerge.el (emerge-merge-directories):
37 * vc/vc-dir.el (vc-dir):
38 * vc/vc.el (vc-create-tag, vc-retrieve-tag): Likewise.
39
d23ae2b0
CY
402011-03-05 Chong Yidong <cyd@stupidchicken.com>
41
42 * help-mode.el (help-buffer): If we are to return the current
43 buffer, signal an error if it's not in Help mode (Bug#8147).
44
2de9cc1a
RT
452011-03-05 Reuben Thomas <rrt@sc3d.org>
46
47 * files.el (file-name-version-regexp): Handle backup files of the
48 form `foo.js.~HEAD~1~' (Bug#8159).
49
81fb60b2
GM
502011-03-05 Glenn Morris <rgm@gnu.org>
51
52 * eshell/esh-var.el: Don't require esh-test when compiling.
53 * eshell/em-banner.el, eshell/esh-cmd.el, eshell/esh-mode.el:
54 * eshell/esh-var.el, eshell/eshell.el: Move tests to esh-test.
55 * eshell/esh-test.el: Move to ../../test/eshell.el
56
c5f09daf
DE
572011-03-05 David Engster <deng@randomsample.de>
58
59 * files.el (save-some-buffers): Report the names of buffers saved
60 automatically due to buffer-save-without-query (Bug#8134).
61
77f63d30
DD
622011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
63
64 * net/rcirc.el: Add QuakeNet authentication support.
65 (rcirc-authinfo, rcirc-check-auth-status)
66 (rcirc-authenticate): Support QuakeNet.
67
72d2c2e3
DD
682011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
69
70 * net/rcirc.el: Add functionality to authenticate before
71 autojoining channels.
72 (rcirc-authenticate-before-join): New option.
73 (rcirc-authenticated-hook): New variable.
74 (rcirc-connect): Make local variable rcirc-user-authenticated.
75 (rcirc-handler-001): Respect rcirc-authenticate-before-join.
76 (rcirc-check-auth-status, rcirc-join-channels-post-auth): New
77 functions.
78 (rcirc-handler-PRIVMSG, rcirc-handler-NOTICE): Call
79 rcirc-check-auth-status.
80
d733e817
MA
812011-03-05 Alex Harsanyi <AlexHarsanyi@gmail.com>
82
83 * net/soap-client.el (soap-namespace-put-link): Check if the target
84 name is fully qualified -- use only the name part.
85 (soap-parse-complex-type, soap-parse-sequence): Recognize xsd:all
86 types, treated the same as xsd:sequence. (Bug#8166)
87
3ae59fff
EZ
882011-03-05 Eli Zaretskii <eliz@gnu.org>
89
90 * files.el (find-file-noselect): Don't ask about re-visiting
91 non-literally if the file is already visited in image-mode.
92 (Bug#8177)
93
a9eeff78
GM
942011-03-05 Glenn Morris <rgm@gnu.org>
95
d783d303
GM
96 * eshell/esh-mode.el (eshell-kill-buffer-function): New function.
97 (eshell-mode): Use eshell-kill-buffer-function.
98 Run the -initialize functions independently of the -load-hooks.
99 * eshell/esh-proc.el (eshell-kill-process-function): New function.
100 (eshell-gather-process-output, eshell-sentinel)
101 (eshell-interrupt-process, eshell-kill-process, eshell-quit-process):
102 Use eshell-kill-process-function.
103 * eshell/em-alias.el (eshell-alias-load-hook):
104 * eshell/em-banner.el (eshell-banner-load-hook):
105 * eshell/em-cmpl.el (eshell-cmpl-load-hook):
106 * eshell/em-dirs.el (eshell-dirs-load-hook):
107 * eshell/em-glob.el (eshell-glob-load-hook):
108 * eshell/em-hist.el (eshell-hist-load-hook):
109 * eshell/em-pred.el (eshell-pred-load-hook):
110 * eshell/em-prompt.el (eshell-prompt-load-hook):
111 * eshell/em-rebind.el (eshell-rebind-load-hook):
112 * eshell/em-script.el (eshell-script-load-hook):
113 * eshell/em-smart.el (eshell-smart-load-hook):
114 * eshell/em-term.el (eshell-term-load-hook):
115 * eshell/em-unix.el (eshell-unix-load-hook):
116 * eshell/esh-arg.el (eshell-arg-load-hook):
117 * eshell/esh-cmd.el (eshell-cmd-load-hook):
118 * eshell/esh-ext.el (eshell-ext-load-hook):
119 * eshell/esh-io.el (eshell-io-load-hook):
120 * eshell/esh-mode.el (eshell-exit-hook):
121 * eshell/esh-proc.el (eshell-proc-load-hook, eshell-kill-hook):
122 * eshell/esh-var.el (eshell-var-load-hook):
123 Set default hook values to nil. (Bug#5375)
124
4a0f18a8
GM
125 * eshell/esh-module.el (eshell-module-unload-hook)
126 (eshell-modules-list): Remove leading * from defcustom docs.
127
a9eeff78
GM
128 * eshell/esh-util.el (eshell-for): Make it obsolete.
129 * eshell/em-alias.el (eshell/alias, eshell-alias-completions):
130 * eshell/em-dirs.el (eshell-save-some-last-dir):
131 * eshell/em-hist.el (eshell-save-some-history)
132 (eshell-hist-parse-modifier):
133 * eshell/em-ls.el (eshell-ls-dir, eshell-ls-files)
134 (eshell-ls-entries):
135 * eshell/em-unix.el (eshell/cat, eshell/du, eshell/su):
136 * eshell/esh-cmd.el (eshell-invoke-directly, eshell-do-eval)
137 (eshell/which):
138 * eshell/esh-ext.el (eshell-find-interpreter):
139 * eshell/esh-mode.el (eshell-mode):
140 * eshell/esh-module.el (eshell-unload-extension-modules):
141 * eshell/esh-proc.el (eshell-process-interact):
142 * eshell/esh-test.el (eshell-test):
143 * eshell/esh-util.el (eshell-flatten-list, eshell-winnow-list):
144 * eshell/esh-var.el (eshell/env, eshell-environment-variables)
145 (eshell-variables-list):
146 * eshell/eshell.el (eshell-unload-all-modules):
147 Replace eshell-for with dolist.
148
85a55d38
GM
1492011-03-04 Glenn Morris <rgm@gnu.org>
150
151 * vc/vc-bzr.el (vc-bzr-after-dir-status): Handle bzr 2.3.0. (Bug#8170)
152
38c179c9
TT
1532011-03-04 Tom Tromey <tromey@redhat.com>
154
155 * progmodes/gud.el (gdb-script-mode): Derive from prog-mode.
156
732795fa
GM
1572011-03-04 Glenn Morris <rgm@gnu.org>
158
015bea8f
GM
159 * outline.el (outline-regexp): No longer allow nil.
160 (outline-heading-end-regexp): Add safety predicate. (Bug#7619)
161
9d982739
GM
162 * net/browse-url.el (browse-url):
163 Handle deleted default-directory. (Bug#6077)
164
732795fa
GM
165 * recentf.el (recentf-include-p): In case of a buggy predicate,
166 err on the side of including, not excluding. (Bug#5843)
167
d6ffd3f8
JB
1682011-03-04 Jay Belanger <jay.p.belanger@gmail.com>
169
170 * calc/calc-units.el (math-to-standard-rec): Don't treat subscripted
171 variables as units.
172
a918ed9b
BR
1732011-03-04 Bob Rogers <rogers@rgrjr.dyndns.org>
174
175 * emacs-lisp/ewoc.el (ewoc-goto-next): Give a more explicit error
176 if there is no node. (Bug#3261)
177
fc0e9092
LL
1782011-03-04 Leo <sdl.web@gmail.com>
179
0a5cb52b
LL
180 * vc/diff-mode.el (diff-mode): Fix whitespace-style. (Bug#8139)
181
fc0e9092
LL
182 * time.el (display-time-world-list): Fix typo. (Bug#7571)
183
a65112fb 1842011-03-04 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
d8c8743b
ZK
185
186 * cus-edit.el (custom-buffer-create-internal):
187 Split search string before passing it to `customize-apropos' (bug#8136).
188
3191adaf
DA
1892011-03-04 Drew Adams <drew.adams@oracle.com>
190
191 * image-dired.el (image-dired-cmd-read-exif-data-options):
192 Fix typo in docstring (bug#8156).
193
fcd8ed1d
DD
1942011-03-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
195
196 * net/rcirc.el (rcirc-cmd-join): Accept comma-separated input.
197
de69c0a8
CO
1982011-03-03 Christian Ohler <ohler@gnu.org>
199
200 * emacs-lisp/ert.el (ert--explain-equal): New function.
201 (ert--explain-equal-rec): Renamed from `ert--explain-not-equal'.
202 All callers changed.
203 (ert--explain-equal-including-properties): Renamed from
204 `ert--explain-not-equal-including-properties'. All callers
205 changed.
206
7c0d1441
CO
2072011-03-03 Christian Ohler <ohler@gnu.org>
208
209 * emacs-lisp/ert.el (ert--stats-set-test-and-result)
210 (ert-char-for-test-result, ert-string-for-test-result)
211 (ert-run-tests-batch, ert--print-test-for-ewoc):
212 Handle `ert-test-quit'.
213
31128af6
DA
2142011-03-03 David Abrahams <dave@boostpro.com> (tiny change)
215
216 * vc/ediff-init.el (ediff-use-faces, ediff-highlight-all-diffs):
217 Move ediff-defvar-local calls after defcustoms. (Bug#1821)
218
06083aa1
GM
2192011-03-03 Glenn Morris <rgm@gnu.org>
220
221 * files.el (file-truename): Doc fix. (Bug#2341)
222
c7a74801
BR
2232011-03-03 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
224
225 * vc/vc-dir.el (vc-dir-mode-map): Bind vc-dir-find-file to e. (Bug#7349)
226
614b85f8
VJ
2272011-03-03 Vagn Johansen <gonz808@hotmail.com> (tiny change)
228
229 * vc/vc-svn.el (vc-svn-after-dir-status): Some MS Windows svn client
230 programs output backslashes. (Bug#7663)
231
f96dc50f
GM
2322011-03-03 Glenn Morris <rgm@gnu.org>
233
fb532fe8
GM
234 * mail/sendmail.el (mail-mode-map): Remove mail-sent-via.
235 (mail-mode): Remove mail-sent-via from the doc.
236 (mail-sent-via): Make it obsolete. (Bug#1776)
237
a915d7a1
GM
238 * progmodes/grep.el (grep-highlight-matches): Doc fix.
239 (grep-process-setup): No highlighting without font-lock. (Bug#8084)
240
f96dc50f
GM
241 * vc/vc-bzr.el (vc-bzr-state-heuristic): Handle dirstate entries
242 with no parents. (Bug#8025)
243
71f8b7ed
G
2442011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
245
246 * password-cache.el (password-in-cache-p): Add autoload.
247
8889f4e2
GM
2482011-03-02 Glenn Morris <rgm@gnu.org>
249
3ab7ebb9
GM
250 * man.el (Man-support-local-filenames): Also handle Red Hat's man.
251 * dired-x.el (Man-support-local-filenames): Autoload it.
252 (dired-guess-shell-alist-default): Also handle Red Hat's man.
253
2777ccbf
GM
254 * dired-x.el (dired-default-directory-alist, dired-default-directory):
255 Mark as obsolete.
256 (dired-smart-shell-command): Just call dired-current-directory.
257
5dedeef2
GM
258 * dired-x.el (dired-jump-other-window): Add autoload.
259 (dired-default-directory-alist, dired-default-directory): Doc fixes.
260 (dired-default-directory-alist): Mark as risky.
261
8889f4e2
GM
262 * dired-x.el (dired-omit-here-always): Make it obsolete.
263
d77aaf6f
CY
2642011-03-02 Chong Yidong <cyd@stupidchicken.com>
265
266 * textmodes/artist.el (artist-curr-go): Default to pen-line.
267 (artist-select-op-pen-line): New function.
268 (artist-menu-map): New variable.
269 (artist-mode-map): Add a menu to the menu-bar.
270
771fc75e
JB
2712011-03-02 Jay Belanger <jay.p.belanger@gmail.com>
272
273 * calc/calc-math.el (calcFunc-log10): Check for symbolic mode
274 when evaluating.
275
276 * calc/calc-units.el (math-conditional-apply, math-conditional-pow):
277 New function.
278 (math-logunits-add, math-logunits-mul, math-logunits-divide):
279 (math-logunits-quant, math-logunits-level):
280 Use `math-conditional-apply' and `math-conditional-pow' to evaluate
281 functions.
282 (math-logunits-level): Extract units from ratio.
283
f6132e5a
JB
2842011-03-01 Juanma Barranquero <lekktu@gmail.com>
285
286 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
287
7454f200
GM
2882011-03-01 Glenn Morris <rgm@gnu.org>
289
a65112fb
GM
290 * calendar/cal-hebrew.el (calendar-hebrew-birthday)
291 (diary-hebrew-birthday): Rename and rework functions added
292 in previous change.
7454f200 293
cdcbd5a7
ER
2942011-03-01 Ed Reingold <reingold@emr.cs.iit.edu>
295
296 * calendar/cal-hebrew.el (hebrew-calendar-birthday)
297 (diary-hebrew-birthday): New functions.
298
9903d828
GM
2992011-03-01 Glenn Morris <rgm@gnu.org>
300
301 * dired.el (dired-safe-switches-p): Beef it up.
302 (dired-actual-switches): Use it for the safe-local prop. (Bug#3230)
303
75da6eb9
SM
3042011-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
305
306 * dired.el (dired-safe-switches-p): New function.
307
6640b281
GM
3082011-03-01 Glenn Morris <rgm@gnu.org>
309
310 * files.el (dir-locals-collect-variables):
311 Add the ability to exclude subdirectories. (Bug#8100)
312
313 * dired-x.el (dired-omit-here-always): Add `(subdirs . nil)' to locals.
314
cead857b
CS
3152011-02-28 Christoph Scholtes <cschol2112@googlemail.com>
316
317 * ido.el (ido-everywhere): Doc fix.
318 (ido-mode): Doc fix.
319
0a906ec3
GM
3202011-02-28 Glenn Morris <rgm@gnu.org>
321
322 * dired-x.el (dired-guess-shell-alist-default): Use \\', not $.
323
22b300de
MA
3242011-02-28 Michael Albinus <michael.albinus@gmx.de>
325
326 * net/tramp-cmds.el (tramp-append-tramp-buffers): Dump load-path
327 shadows.
328
abec5126 3292011-02-28 Antoine Levitt <antoine.levitt@gmail.com>
584a2773
AL
330
331 * dired-x.el (dired-guess-shell-alist-default): Add rar and 7z.
332
ca3afb79
JB
3332011-02-28 Juanma Barranquero <lekktu@gmail.com>
334
335 * emacs-lisp/pcase.el (pcase, pcase--u1, pcase--q1):
336 Fix typos in docstrings.
337
edb57480
SB
3382011-02-28 Stephen Berman <stephen.berman@gmx.net>
339
340 * dired-aux.el (dired-update-file-line):
341 Fix 2010-11-09 change. (Bug#8131)
342
2b0c7330 3432011-02-28 Eli Zaretskii <eliz@gnu.org>
d1f61aaf
EZ
344
345 * international/mule-cmds.el (set-default-coding-systems): Use the
346 -unix variant of encoding in default-keyboard-coding-system.
347 (Bug#8122)
348
df7f0d0b
CY
3492011-02-27 Chong Yidong <cyd@stupidchicken.com>
350
351 * facemenu.el (list-colors-display): Use with-help-window (Bug#8048).
352
3e478a7c 3532011-02-27 Prestoo Ten <prestooten@gmail.com> (tiny change)
6c89f663
PT
354
355 * term/screen.el: New file (Bug#2650).
356
1f0816b6
SM
3572011-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
358
359 * emacs-lisp/pcase.el (pcase--if): Try to invert test to reduce depth.
360 (pcase-mutually-exclusive-predicates): New var.
361 (pcase--split-consp, pcase--split-pred): Use it.
362 (pcase--split-equal, pcase--split-member): When splitting against
363 a pure predicate, run it to know the outcome.
364 (pcase--u1): Mark vars that are actually used.
365 (pcase--q1): Avoid introducing unused vars.
366
b49df742
JB
3672011-02-27 Jay Belanger <jay.p.belanger@gmail.com>
368
369 * calc/calc-ext.el (calc-init-extensions):
370 Autoload `calc-l-prefix-help' instead of `calc-ul-prefix-help'.
371
372 * calc/calc-math.el (calcFunc-log10): Don't signal an error in
373 symbolic mode.
374
375 * calc/calc-vec.el (calcFunc-subscr): Return nil if the first
376 argument is a variable.
377
e573299d
SM
3782011-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
379
380 * emacs-lisp/assoc.el: Remove misleading `sort' (bug#8126).
381 (aput, adelete, amake): Replace `eval' -> `symbol-value'.
382 Suggested by Michael Heerdegen <michael_heerdegen@web.de>.
383
61e9662e
TZ
3842011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
385
386 * password-cache.el (password-in-cache-p): Convenience function to
387 check if a key is in the cache, even if the value is nil.
388
7fe42546
J
3892011-02-25 Jambunathan K <kjambunathan@gmail.com>
390
391 * emacs-lisp/package-x.el (package--archive-contents-from-url)
392 (package--archive-contents-from-file): New functions.
393 (package-update-news-on-upload): New var.
394 (package-upload-buffer-internal): Extract archive-contents from
395 package-archive-upload-base if it is not found at archive-url.
396 Obey package-update-news-on-upload.
397 (package-upload-buffer, package-upload-file): Doc fix.
398
2d8a57ef
GM
3992011-02-24 Glenn Morris <rgm@gnu.org>
400
6a88f031
GM
401 * files-x.el (modify-dir-local-variable): Handle dir-locals from
402 the cache, and from non-file sources.
403
303f9ae0
GM
404 * help-fns.el (describe-variable): Return consistent results when a
405 dir-local from a file came from the cache or did not. (Bug#8095)
406 If a dir-local has no associated file, say it came from a "directory".
407
07915ed9
GM
408 * files.el (hack-dir-local-variables): Fix setting of `dir-name'.
409 (hack-local-variables-confirm, hack-local-variables-filter): Doc fix.
410
ebe401f6
GM
411 * files.el (dir-locals-find-file): Doc fix.
412 Fix the check for cache elements that have no associated file,
303f9ae0 413 and the mtime check for those that do. (Bug#8095)
ebe401f6 414
b36f2f1c
GM
415 * dired-x.el (dired-hack-local-variables):
416 Handle interrupts during hacking local variables. (Bug#5216)
417
2d8a57ef
GM
418 * emacs-lisp/autoload.el (autoload-save-buffers)
419 (autoload-find-destination, update-directory-autoloads):
420 Avoid prompts when updating autoloads.
421
53cfe624
SM
4222011-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
423
424 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
425
c1449bff
KH
4262011-02-23 Kenichi Handa <handa@m17n.org>
427
428 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
429 error when a multipart boundary in the nested multipart is found.
430
251ebe0f
KH
431 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
432 header components.
433
5582c670
GM
4342011-02-23 Glenn Morris <rgm@gnu.org>
435
817b48a7
GM
436 * dired.el (dired-mode): Call hack-dir-local-variables-non-file-buffer.
437 * dired-x.el (dired-omit-mode): Safe if boolean.
438 (dired-enable-local-variables): Fix doc and custom type.
439 (dired-enable-local-variables, dired-local-variables-file)
440 (dired-hack-local-variables): Make obsolete.
441 (dired-omit-here-always): Use dir-locals.el instead.
442
5582c670
GM
443 * files.el (safe-local-eval-forms): Add the write-file-hooks version.
444
5f9d345c
SM
4452011-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
446
447 * help-fns.el (describe-function-1): Don't signal an error just because
448 the DOC file disappeared.
449
ca41d117
MA
4502011-02-22 Seppo Sade <sepposade1@gmail.com> (tiny change)
451
452 * eshell/esh-ext.el (eshell-external-command): Do not restrict
453 remote check to "ftp". (Bug#8089)
454
e84efb70
AM
4552011-02-21 Alan Mackenzie <acm@muc.de>
456
457 Fix bug #7930.
458 * progmodes/cc-engine.el (c-state-literal-at): Prevent positions
459 in macros finding their way into c-state-nonlit-pos-cache.
460 Strengthen the comments.
461 (c-state-dump): New commented out diagnostic routine.
462
c6309045
MA
4632011-02-21 Michael Albinus <michael.albinus@gmx.de>
464
465 * net/tramp.el (tramp-rfn-eshadow-setup-minibuffer): Do not use
466 `field' property of `rfn-eshadow-overlay'.
467
06b840e0
LI
4682011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
469
470 * net/netrc.el (netrc-parse): Comment fix.
471
6d713256
CY
4722011-02-21 Chong Yidong <cyd@stupidchicken.com>
473
474 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
475 Autoload. Add optional arg FRAME, and pass it to color-values.
476 (color-complement): Caller changed. Doc fix.
477 (color-gradient): Rewrite for better clarity and efficiency.
478
479 * faces.el (color-values): Use cond for clarity. Doc fix.
480
5f9d345c 481 * facemenu.el (color-rgb-to-hsv): Delete; use the version in
6d713256 482 color.el instead.
5f9d345c
SM
483 (list-colors-sort-key, list-colors-print):
484 Use color-normalized-values.
6d713256
CY
485
4862011-02-20 Drew Adams <drew.adams@oracle.com>
487
488 * color.el: First part of merge from hexrgb.el.
489 (color-rgb-to-hex): Rename from color-rgb->hex.
490 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
491 saturation to zero if the value is too small.
492 (color-rgb-to-hsl): Rename from color-rgb->hsl.
493 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
494 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
495 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
496 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
497 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
498 (color-cie-de2000): Doc fix.
499
aa9c0efc
AM
5002011-02-20 Alan Mackenzie <acm@muc.de>
501
502 * progmodes/cc-cmds.el (c-beginning-of-statement): Avoid loop in
503 locating the beginning of a macro. (Bug#7595)
504
18cfb5a1
GM
5052011-02-20 Glenn Morris <rgm@gnu.org>
506
e17816e5
GM
507 * edmacro.el (edmacro-eight-bits): Make it a defcustom.
508 Don't autoload it.
509
18cfb5a1
GM
510 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
511 (global-auto-revert-ignore-buffer): Remove leading "*" from docs.
512
a87af185
DB
5132011-02-19 Dmitry Bolshakov <dmitry.bolshakov@bridge-quest.com>
514 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
515
516 * progmodes/hideshow.el (hs-find-block-beginning)
517 (hs-hide-level-recursive): Ignore comments when parsing braces
518 (Bug#8036).
519
5202011-02-19 Chong Yidong <cyd@stupidchicken.com>
521
522 * vc/vc-bzr.el (vc-bzr-bound-branch-p): New function.
523 (vc-bzr-pull): Use it.
524
3ab713fd
CY
5252011-02-19 Chong Yidong <cyd@stupidchicken.com>
526
527 * vc/vc-bzr.el (vc-bzr--branch-conf): Function deleted.
528 (vc-bzr-branch-conf): New function, similar to vc-bzr--branch-conf
529 but returning an alist. Ignore comments in bzr conffile.
530 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-bzr-branch-conf.
531 (vc-bzr-error-regex-alist): New var.
532 (vc-bzr-merge-branch): Use it to highlight the pull/merge buffer.
533
5f9d345c
SM
534 * vc/vc-dispatcher.el (vc-do-async-command):
535 Bind inhibit-read-only to t.
3ab713fd
CY
536
537 * progmodes/compile.el (compilation--flush-directory-cache):
538 Handle the case where cdr of compilation--flush-directory-cache
539 points to no buffer, which can occur if we previously switched to
540 compilation-mode in a pregenerated buffer.
541
16bc9688
KH
5422011-02-19 Kenichi Handa <handa@m17n.org>
543
544 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
545 get the header copy into the temporary buffer.
546 (rmail-mime-insert-decoded-text): Ignore us-ascii.
547 (rmail-show-mime): When rmail-mime-coding-system is nil, set
548 buffer-file-coding-system to undecided.
549
67ab0163 5502011-02-19 Eli Zaretskii <eliz@gnu.org>
61aa93ed 551
a167e505
EZ
552 * international/mule-cmds.el (read-char-by-name, ucs-insert):
553 Document completion with asterisk and a substring.
554
67ab0163 5552011-02-19 Glenn Morris <rgm@gnu.org>
72d6685c
GM
556
557 * files.el (find-file-literally): Doc fix.
558
41002397
GM
559 * simple.el (rfc822-goto-eoh): Give it a doc-string.
560
b8bd9908
GM
561 * log-edit.el (log-edit-insert-changelog):
562 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
563
4d737eb2
GM
5642011-02-19 Glenn Morris <rgm@gnu.org>
565
cad7445b
GM
566 * dired-x.el: Don't require dired-aux.
567 (dired-do-create-files, dired-mark-read-regexp)
568 (dired-do-create-files-regexp): Autoload from dired-aux.
569
bea584fa
GM
570 * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
571 * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
572
d6e96966
GM
573 * dired-x.el (dired-read-shell-command): Merge into dired-aux's version.
574 * dired-aux.el (dired-read-shell-command): Merge dired-x's version.
575
42924231
GM
576 * dired-x.el (dired-clean-up-after-deletion): Merge into dired.el.
577 * dired.el (dired-clean-up-after-deletion): Merge dired-x's version.
578 (dired-clean-up-buffers-too): Declare.
579
203784cc
GM
580 * dired-x.el (dired-initial-position): Merge into dired.el's version.
581 * dired.el (dired-initial-position): Merge dired-x's version here.
582 (dired-find-subdir): Declare.
583
30abce25
GM
584 * dired-x.el (dired-omit-new-add-entry): Merge into dired-add-entry.
585 * dired-aux.el (dired-add-entry): Give it a doc-string.
586 Merge dired-x's dired-omit handling here.
587 (dired-omit-mode, dired-omit-regexp, dired-omit-localp): Declare.
588
4d737eb2
GM
589 * international/mule-diag.el (list-input-methods-1):
590 Indent all lines of multi-line doc-strings. (Bug#8066)
591
abd20d91
CY
5922011-02-18 Chong Yidong <cyd@stupidchicken.com>
593
594 Fix 2011-02-02 changes.
595
596 * apropos.el (apropos-print): Call apropos-mode before setting up
597 buffer variables. Use inhibit-read-only.
598
5f9d345c
SM
599 * emacs-lisp/package.el (package--list-packages):
600 Call package-menu-mode before setting up buffer variables.
abd20d91
CY
601
602 * play/solitaire.el (solitaire): Call solitaire-mode before
603 setting up buffer variables. Use inhibit-read-only.
604
e697fcfc
LM
6052011-02-18 Lawrence Mitchell <wence@gmx.li>
606
607 * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
608 Bind case-fold-search to nil when looking for end of here-doc.
609
4114ed61
EZ
6102011-02-18 Eli Zaretskii <eliz@gnu.org>
611
e697fcfc
LM
612 * image-mode.el (image-toggle-display-image):
613 Set find-file-literally non-nil in buffers visiting binary image
4114ed61
EZ
614 files. (Bug#8047)
615
aa56f361
SM
6162011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
617
618 * files.el (cd): Make completion obey cd-path (bug#7924).
619
d1be20a1
GM
6202011-02-18 Glenn Morris <rgm@gnu.org>
621
135dee55
GM
622 * progmodes/prolog.el: Don't require compile when compiling.
623 (compilation-shell-minor-mode, compilation-error-regexp-alist)
624 (compilation-forget-errors, compilation-fake-loc)
625 (compilation-parse-errors-function, compilation-error-list): Declare.
626 (prolog-inferior-mode): Require 'compile.
627
15e0d5a1
GM
628 * emulation/cua-base.el (pc-selection-mode): Declare.
629
002b46b7
GM
630 * emacs-lisp/eieio-custom.el: Set generated-autoload-file.
631 (customize-object): Add autoload cookie.
632 * emacs-lisp/eieio-opt.el: Set generated-autoload-file.
633 (eieio-browse, describe-class, eieio-describe-class)
634 (eieio-describe-constructor, describe-generic, eieio-describe-generic)
635 (eieio-help-mode-augmentation-maybee): Add autoload cookies.
636 * emacs-lisp/eieio.el: Regenerate with automatic autoloads.
637 * Makefile.in (autoloads): Make eieio.el writable.
638
d1be20a1
GM
639 * dired-x.el (dired-clean-up-after-deletion, dired-do-relsymlink)
640 (dired-do-relsymlink-regexp, dired-find-buffer-nocreate): Use #'.
641 (dired-hack-local-variables): Use inhibit-read-only.
642 (dired-guess-default): Simplify.
643 (dired-make-relative-symlink): Use dotimes.
644 (dired-simultaneous-find-file): Use dolist.
645 (dired-mark-sexp): Remove unneeded `if'. Use line-end-position.
646 (dired-x-hands-off-my-keys): Doc fix.
647 (dired-x-bind-find-file): Doc fix. Use remapping.
648 (after-init-hook): No need to add dired-x-bind-find-file.
649 (dired-x-find-file, dired-x-find-file-other-window): Doc fixes.
650 No need to call expand-file-name.
651 (dired-filename-at-point): Remove unused locals `end', `filename'.
652
f9d554dd
SM
6532011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
654
655 * emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
656
5da16a86
CO
6572011-02-18 Christian Ohler <ohler@gnu.org>
658
659 * emacs-lisp/ert.el (ert--setup-results-buffer)
660 (ert-results-pop-to-backtrace-for-test-at-point)
661 (ert-results-pop-to-messages-for-test-at-point)
662 (ert-results-pop-to-should-forms-for-test-at-point)
663 (ert-results-pop-to-timings): Revert parts of change 2011-02-02T17:59:44Z!sds@gnu.org that
664 were incorrect and unnecessary. This should make `make check'
665 pass again.
666
3a00a363
KM
6672011-02-17 Ken Manheimer <ken.manheimer@gmail.com>
668
669 * lisp/allout-widgets.el: (allout-widgets-icons-light-subdir)
670 (allout-widgets-icons-dark-subdir): Track relocations of icons
671 * lisp/allout.el: Remove commentary about remove encryption
672 passphrase mnemonic support and verification.
2a095cec
KM
673 (allout-encrypt-string): (allout-encrypt-string): Recognize epg
674 failure to decrypt gpg2 armored text using gpg1, and indicate that
675 the gpg version *might* be the problem in the error message.
3a00a363 676
73057ba9
DD
6772011-02-17 Deniz Dogan <deniz.a.m.dogan@gmail.com>
678
679 * net/rcirc.el (rcirc-float-time): New function.
680 (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
681 (rcirc-ctcp-sender-PING): Use it.
682
8551cb32
GM
6832011-02-17 Glenn Morris <rgm@gnu.org>
684
53ef76c7
GM
685 * speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
686 (speedbar-update-flag, speedbar-fetch-etags-command)
687 (speedbar-fetch-etags-arguments):
688 * term.el (term-buffer-maximum-size, term-input-chunk-size)
689 (term-completion-autolist, term-completion-addsuffix)
690 (term-completion-recexact, term-completion-fignore):
691 * term/sup-mouse.el (sup-mouse-fast-select-window):
692 * term/x-win.el (x-select-request-type):
693 Convert some defvars with "*" to defcustoms.
694
64a14c74
GM
695 * shell.el (shell-delimiter-argument-list): Set it to nil. (Bug#8027)
696
92e39d6f
GM
697 * vc/vc.el (vc-default-previous-version):
698 Remove alias that points nowhere. (Bug#4496)
699
fc14288b
GM
700 * dired-x.el (dired-clean-up-after-deletion):
701 kill-buffer does not need save-excursion.
702 (dired-do-run-mail): Doc fix.
703 (dired-filename-at-point): Doc fix.
704 Use looking-at, and skip-chars rather than re search.
705
8551cb32
GM
706 * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
707
96497653
KM
7082011-02-16 Ken Manheimer <ken.manheimer@gmail.com>
709
aac7a935
KM
710 * allout-widgets.el: New allout extension that shows allout
711 outline structure with graphical widgets. 'allout-widgets'
712 customize group is an 'allout' subgroup, for easy discovery.
713
96497653
KM
714 * allout.el: Include PGP and GnuPG in Keywords, and other
715 commentary refinements.
716 (allout-abbreviate-flattened-numbering): Rename to
717 allout-flattened-numbering-abbreviation, and
718 define-obsolete-variable-alias the old name.
719 (allout-flattened-numbering-abbreviation): Rename from
720 allout-abbreviate-flattened-numbering.
721 (allout-mode-p): Include among autoloads, for use by other modes
722 with impunity.
e697fcfc
LM
723 (allout-listify-exposed):
724 Use allout-flattened-numbering-abbreviation.
96497653
KM
725 (allout-encrypt-string): Use set-buffer-multibyte directly.
726 (allout-set-buffer-multibyte): Remove.
727
be4a1d71
DD
7282011-02-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
729
730 * simple.el (just-one-space): Remove useless `or' call.
731
274c2d34
MA
7322011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
733
c6309045 734 * net/soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
274c2d34
MA
735 (soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
736 (soap-decoded-multi-refs, soap-current-wsdl)
737 (soap-encoded-namespaces): Rename CL-style *...* variables.
738
88ae2870
MA
7392011-02-16 Michael Albinus <michael.albinus@gmx.de>
740
741 * net/soap-client.el: Add "comm" and "hypermedia" to the
742 keywords. Reflow too long lines.
743
744 * net/soap-inspect.el: Ditto. Require 'cl.
745
689743a2
BG
7462011-02-16 Bastien Guerry <bzg@altern.org>
747
748 * play/doctor.el (doctor-mode): Bugfix: escape the "," character
749 in a `doctor-type' argument.
750
16d2ff89
MA
7512011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
752
753 * net/soap-client.el:
754 * net/soap-inspect.el: New files.
755
c6cefd36
LL
7562011-02-16 Leo <sdl.web@gmail.com>
757
758 * dired-x.el (dired-mode-map, dired-extra-startup):
759 Remove dired-copy-filename-as-kill since it's already in dired.el.
760
da5e0ce4
GM
7612011-02-16 Glenn Morris <rgm@gnu.org>
762
763 * dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
764 Doc fixes. Add :set property, replacing top-level calls.
765 (dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
766 (dired-guess-shell-gnutar): Test tar version rather than system-type.
767 (dired-extra-startup, dired-man, dired-info): Doc fixes.
768 (dired-clean-up-after-deletion): Use when and dolist.
769 (dired-jump): Use unless and when.
770 (dired-virtual): Use line-end-position.
771 (dired-default-directory-alist): Rename from default-directory-alist.
772 (dired-default-directory): Update for above name change.
773 (dired-vm): Drop VM < 5 and simplify.
774 (dired-buffer-more-recently-used-p): Rewrite.
775 (dired-filename-at-point): Use when and or.
776 (dired-x-read-filename-at-point): Rename from read-filename-at-point.
777 Update callers.
778
c5ca3aa0
GM
7792011-02-15 Glenn Morris <rgm@gnu.org>
780
781 * dired-x.el: Use easymenu for menu items. Fix item capitalization.
782
33f6cf7b
CY
7832011-02-14 Chong Yidong <cyd@stupidchicken.com>
784
785 * vc/vc-git.el (vc-git-root-log-format): New option for
786 customizing log format.
787 (vc-git-print-log, vc-git-log-outgoing, vc-git-log-incoming)
788 (vc-git-log-view-mode): Use it.
789 (vc-git-expanded-log-entry): New function.
790 (vc-git-log-view-mode): Use it. Truncate lines in root log.
791
792 * vc/vc-hg.el (vc-hg-root-log-template): New option for
793 customizing log format.
794 (vc-hg-print-log): Use it.
795 (vc-hg-expanded-log-entry): New function.
796 (vc-hg-log-view-mode): Use vc-hg-root-log-template and
797 vc-hg-expanded-log-entry. Truncate lines in root log.
798
799 * vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
800
e697fcfc
LM
801 * vc/log-view.el (log-view-mode-menu):
802 Add log-view-toggle-entry-display.
33f6cf7b 803
461b69ae
GM
8042011-02-14 Glenn Morris <rgm@gnu.org>
805
806 * dired-x.el: Don't require man when compiling.
807 (dired-omit-extensions, dired-local-variables-file)
808 (dired-x-hands-off-my-keys): Make them defcustoms.
809 (Man-support-local-filenames, Man-getpage-in-background): Declare.
810 (vm-visit-folder): Declare rather than defining.
811 (dired-x-help-address, dired-x-variable-list): Remove.
812 (dired-x-submit-report): Make it an obsolete alias.
813
35f52ed6
JB
8142011-02-14 Juanma Barranquero <lekktu@gmail.com>
815
816 * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
817
b2108a36
TZ
8182011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
819
67186ae2 820 * net/imap.el: Bring it back.
b2108a36 821
abfc152b
AM
8222011-02-13 Alan Mackenzie <acm@muc.de>
823
824 * progmodes/cc-fonts.el (c-font-lock-declarations): Remove a
825 narrow-to-region call that cuts context off the end (Bug#7722).
826
e697fcfc
LM
827 * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
828 Refactor nested if-forms with a simple cond.
abfc152b
AM
829 (c-forward-<>-arglist): Revert 2011-01-31 change.
830
d4eb88c7
CY
8312011-02-13 Chong Yidong <cyd@stupidchicken.com>
832
833 * vc/log-view.el: New command log-view-toggle-entry-display for
834 toggling log entries between concise and detailed forms.
835 (log-view-toggle-entry-display): New command.
836 (log-view-mode-map): Bind RET to it.
837 (log-view-expanded-log-entry-function): New variable.
838 (log-view-current-entry, log-view-inside-comment-p)
839 (log-view-current-tag): New functions.
840 (log-view-toggle-mark-entry): Use log-view-current-entry and
841 log-view-end-of-defun instead of searching directly with
842 log-view-message-re.
843 (log-view-end-of-defun): Likewise. Add optional ARG for
844 compatibility with end-of-defun.
845 (log-view-end-of-defun): Ignore comments and VC buttons.
846
847 * vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
848 (vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
849
2609a08e
TZ
8502011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
851
114fe546
G
852 * net/imap.el: Remove file. All the functionality is in nnimap.el.
853
2609a08e
TZ
854 * net/imap-hash.el: Remove file.
855
7a6ebb1a
MA
8562011-02-13 Michael Albinus <michael.albinus@gmx.de>
857
858 * Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
859
860 * net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
861 call.
862
863 * net/tramp-imap.el: Remove file.
864
75d4dcc9
CY
8652011-02-13 Chong Yidong <cyd@stupidchicken.com>
866
867 * vc/vc.el (vc-print-log-setup-buttons): Instead of using the
868 widget library for buttons, just use button.el.
869
870 * vc/log-view.el (log-view-mode-map): Don't inherit from
871 widget-keymap.
872
3c65e88d 8732011-02-12 Glenn Morris <rgm@gnu.org>
dc4c6a7a 874
86361e1e
GM
875 * emacs-lisp/cl-seq.el (union, nunion, intersection)
876 (nintersection, set-difference, nset-difference)
877 (set-exclusive-or, nset-exclusive-or): Doc fix.
878
dc4c6a7a
GM
879 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
880
8a6f24e5
GM
881 * faces.el (face-attr-match-p): Handle the obsolete :bold and
882 :italic props, so that frame-set-background-mode works. (Bug#7966)
883
3caced0b
GM
884 * simple.el (next-error): Doc fix.
885
9de31df2
TV
8862011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
887
888 * dired-aux.el (dired-create-files): Adapt destination name to
889 match the new behavior of copy-directory.
890
38a71655
CY
8912011-02-12 Chong Yidong <cyd@stupidchicken.com>
892
893 * mail/mail-utils.el (mail-dont-reply-to-names): New variable,
894 from rmail-dont-reply-to-names. Callers changed.
895 (mail-dont-reply-to): Rename from mail-dont-reply-to.
896 (rmail-dont-reply-to): Make it an obsolete alias.
897
898 * mail/rmail.el (rmail-default-dont-reply-to-names): Default to
899 nil, and make obsolete (Bug#7888).
900 (rmail-dont-reply-to-names): Alias to mail-dont-reply-to-names.
901
902 * mail/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
903
904 * mail/rmailsort.el (rmail-sort-by-correspondent)
905 (rmail-select-correspondent): Doc fix. Use mail-dont-reply-to.
906
907 * mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
908
470d996d
TV
9092011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
910
911 * files.el (copy-directory): New argument COPY-CONTENTS for
912 copying directory contents into another existing directory.
913
e2784c87
TH
9142011-02-12 Tassilo Horn <tassilo@member.fsf.org>
915
916 * minibuffer.el (completion-table-case-fold): New function for
917 creating a case-insensitive completion table.
918
563790b6
TZ
9192011-02-12 Teodor Zlatanov <tzz@lifelogs.com>
920
921 * net/tramp.el (tramp-default-method): Also check if
922 `auth-source-search' is bound.
923 (tramp-read-passwd): Use `auth-source-search' instead of
924 `auto-source-user-or-password'.
925
926 * net/tramp-imap.el: Autoload `auto-source-search' instead of
927 `auto-source-user-or-password.
928 (tramp-imap-passphrase-callback-function): Use it.
929
930 * net/imap-hash.el: Autoload `auto-source-search' instead of
931 `auto-source-user-or-password.
932 (imap-hash-open-connection): Use it.
933
934 * mail/smtpmail.el: Autoload `auto-source-search' instead of
935 `auto-source-user-or-password.
936 (smtpmail-try-auth-methods): Use it.
937
c6affbde
PH
9382011-02-12 Phil Hagelberg <phil@hagelb.org>
939
940 * emacs-lisp/package.el: Allow packages to be reinstalled.
941 (package--write-file-no-coding): Remove EXCL arg.
942 (package-unpack-single): Don't use it.
943
b5a53795
KP
9442011-02-12 Karl Pflästerer <k@rl.pflaesterer.de> (tiny change)
945
946 * vc/vc-svn.el: Adapt to Subversion change, with no .svn directory
947 in each sub directory.
948 (vc-svn-registered): Use vc-svn-root.
949 (vc-svn-root): New function. Make vc-svn-responsible-p an alias.
950 (vc-svn-repository-hostname): Use "svn info".
951
25833f5e
DD
9522011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
953
954 * simple.el (delete-trailing-whitespace): New optional buffer
955 bound parameters.
956
75d1d833
BG
9572011-02-11 Bastien Guerry <bzg@altern.org>
958
959 * files.el (basic-save-buffer): save unmodified buffers when
960 the file pointed by buffer-file-name doesn't exist.
961
e0e36cac
DD
9622011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
963
079721e9 964 * net/rcirc.el (rcirc-cmd-join): Accept multiple channels.
e0e36cac 965
59350862
GM
9662011-02-11 Glenn Morris <rgm@gnu.org>
967
968 * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
969
5708ce5e
JB
9702011-02-11 Juanma Barranquero <lekktu@gmail.com>
971
972 * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
973
b016851c
SM
9742011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
975
59003be9
SM
976 * server.el (server-process-filter): Use pcase.
977
9517f8af
SM
978 * emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
979 conflicting ways.
980 (smie-indent--parent): Extend to "parent of arg".
981 (smie-indent-inside-string): New function.
982 (smie-indent-functions): Use it.
983
cf77dd27
SM
984 * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
985 bzr locking race condition.
986
49ffc078
SM
987 * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
988 still valid before using it.
989
1a0a6cef
SM
990 * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
991 `message' -> `compilation-message' rename (bug#8004).
992
b016851c
SM
993 Move keymap initialization into declaration.
994 * textmodes/enriched.el (enriched-mode-map):
995 * textmodes/bib-mode.el (bib-mode-map):
996 * term/lk201.el (lk201-function-map):
997 * tar-mode.el (tar-mode-map):
998 * replace.el (occur-mode-map):
999 * progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
1000 * progmodes/idlw-help.el (idlwave-help-mode-map):
1001 * progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
1002 * play/solitaire.el (solitaire-mode-map):
1003 * play/snake.el (snake-mode-map, snake-null-map):
1004 * play/pong.el (pong-mode-map):
1005 * play/handwrite.el (menu-bar-handwrite-map):
1006 * play/gametree.el (gametree-mode-map):
a65112fb 1007 * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map)
b016851c
SM
1008 (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
1009 * net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
1010 (newsticker--url-keymap):
1011 * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
1012 * menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
1013 (menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
1014 (menu-bar-edit-menu, menu-bar-custom-menu)
1015 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
1016 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
1017 (menu-bar-line-wrapping-menu, menu-bar-options-menu)
1018 (menu-bar-games-menu, menu-bar-encryption-decryption-menu)
1019 (menu-bar-tools-menu, menu-bar-describe-menu)
1020 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1021 (menu-bar-help-menu):
1022 * mail/rmailsum.el (rmail-summary-mode-map):
1023 * kmacro.el (kmacro-step-edit-map):
1024 * ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
1025 (ibuffer-mode-operate-map):
1026 * hi-lock.el (hi-lock-menu, hi-lock-map):
1027 * emulation/vip.el (vip-mode-map):
1028 * emacs-lisp/re-builder.el (reb-lisp-mode-map):
1029 * bookmark.el (bookmark-bmenu-mode-map):
1030 * help-mode.el (help-mode-map): Move initialization into declaration.
1031
1be1d1e9
DD
10322011-02-10 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1033
1034 * net/rcirc.el: Add PRIVMSG and CTCP functions.
1035 (rcirc-send-privmsg, rcirc-send-ctcp): New functions.
1036 (rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
1037 (rcirc-cmd-me, rcirc-authenticate): Use them.
1038
26d2a9bd
KM
10392011-02-10 Ken Manheimer <ken.manheimer@gmail.com>
1040
1041 * allout.el: Synopsis: Change allout user configuration so
1042 auto-activation is controlled solely by customization
1043 `allout-auto-activation'.
1044
1045 (allout-auto-activation-helper) (allout-setup): New autoloads
1046 implement new custom set procedure for allout-auto-activation.
1047 Also, explicitly invoke
1048 (allout-setup) after allout-auto-activation is custom-defined, to
1049 effect the settings in emacs sessions besides the few where
1050 allout-auto-activation customization is donea.
1051 (allout-auto-activation): Use allout-auto-activation-helper to
1052 :set. Revise the docstring.
1053 (allout-init): Reduce functionality to just customizing
1054 allout-auto-activation, and mark obsolete.
1055 (allout-mode): Respect string values for allout-auto-activation.
1056 Run allout-after-copy-or-kill-hook without any args.
1057 (allout-mode) (allout-layout) (allout-default-layout)
1058 (outlineify-sticky): Adjust docstring for new scheme.
1059 (allout-after-copy-or-kill-hook): No arguments - hook implementers
1060 should concentrate on the kill ring.
1061
b8e0f0cd
G
10622011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1063
1064 * password-cache.el (password-cache-remove): Accept secrets that are
1065 not strings.
1066
ccded26c
SM
10672011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1068
1069 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
1070 of here-doc that immediately follows a comment.
1071
ee6a57ab
DD
10722011-02-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1073
4d04fdc9
DD
1074 * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
1075
ee6a57ab
DD
1076 * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
1077 available.
1078 (rcirc-ctcp-sender-PING): New function.
1079
6ca94a0b
SM
10802011-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1081
1082 * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
1083 Remove the mark/nomark handling, and activate shift-select-mode instead.
1084
1085 * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
1086
226590f8
JB
10872011-02-07 Jay Belanger <jay.p.belanger@gmail.com>
1088
1089 * calc/calc-units.el (math-logunits-quant): Add support for
1090 non-logarithmic units.
1091
dd0b691e
KM
10922011-02-07 Ken Manheimer <ken.manheimer@gmail.com>
1093
4ec28e14
KM
1094 * allout.el (allout-after-copy-or-kill-hook): New hook for
1095 extension-specific processing of killed text.
1096 (allout-mode): Include new allout-after-copy-or-kill-hook among
1097 mentioned hooks.
1098 (allout-kill-line) (allout-kill-topic): Ensure that processing
1099 after kill happens even if barf-if-buffer-read-only is raised.
1100 Include new allout-after-copy-or-kill-hook among that subsequent
1101 processing.
1102 (allout-deannotate-hidden): Actually remove the annotation text
1103 properties.
1104
dd0b691e
KM
1105 * allout.el (allout-listify-exposed): Copy text sans text properties.
1106
07e52e08
MA
11072011-02-07 Michael Albinus <michael.albinus@gmx.de>
1108
b016851c 1109 * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
07e52e08 1110
c5aff743
DD
11112011-02-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1112
1113 * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
1114
03925868
JB
11152011-02-06 Jay Belanger <jay.p.belanger@gmail.com>
1116
b016851c 1117 * calc/calc.el (calc-logunits-field-reference): Rename from
03925868 1118 `calc-default-field-reference-level'.
b016851c 1119 (calc-logunits-power-reference): Rename from
03925868
JB
1120 `calc-default-power-reference-level'
1121
b016851c 1122 * calc/calc-units.el (math-logunits-quant): Rename from
03925868 1123 `math-logunits-level'
b016851c 1124 (math-logunits-plus): Rename from math-logcombine.
03925868 1125 (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
ec6ad6f2
JB
1126 (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
1127 (calcFunc-lufieldsub,calc-logunits-add calc-logunits-sub):
03925868 1128 New functions.
b016851c
SM
1129 (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
1130 (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
1131 (calc-logunits-quantity): Rename from `calc-level'.
03925868
JB
1132 (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
1133 (calcFunc-nppowerlevel,calc-logunits-dblevel, calc-logunits-nplevel)
ec6ad6f2
JB
1134 (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
1135 (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
03925868
JB
1136 (calcFunc-lupowerdiv,calc-logunits-divide,math-logunits-level):
1137 New functions.
1138
b016851c 1139 * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
03925868
JB
1140 (calc-ul-prefix-help): Remove.
1141 (calc-l-prefix-help): New function.
1142 (calc-full-help): Add reference to `calc-l-prefix-help'.
1143
1144 * calc/calc-ext.el (calc-init-extensions): Update autoloads.
1145
ec6ad6f2
JB
1146 * calc/README: Mention logarithmic units.
1147
f8b351c1
CY
11482011-02-06 Chong Yidong <cyd@stupidchicken.com>
1149
1150 * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
1151 non-ASCII characters (Bug#7925).
1152
a60287ff
GM
11532011-02-05 Glenn Morris <rgm@gnu.org>
1154
1155 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
1156
9ad53e98
GM
1157 * calendar/diary-lib.el (diary-font-lock-keywords):
1158 Tweak diary-time-regexp match. (Bug#7891)
1159
9783df21
GM
1160 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
1161 (f90-mode): Use it for mode's `find-tag-default-function' property.
1162
df275851
GM
1163 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
1164
95838641
GM
1165 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
1166
827b77e9
DD
11672011-02-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1168
1169 * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
1170 (Bug#6386).
1171
7cb76591
SM
11722011-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1173
ba70ab1c
SM
1174 * progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
1175 font-lock-syntax-table remappings.
1176 (sh-here-doc-markers, sh-here-doc-re): Remove.
1177 (sh-font-lock-close-heredoc): Remove.
1178 (sh-syntax-propertize-here-doc): New function.
1179 (sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
1180 instead of the sh-here-doc-re.
1181 (sh-font-lock-paren): Don't do anything in comments or strings.
1182 Handle line continuations. Accept a few more chars.
1183 Don't rely on the font-lock-syntax-table remappings.
1184 `esac' is not a valid pattern.
1185 (sh-syntax-propertize-function): Handle here-docs differently, so we
1186 don't bother syntax-propertizing the insides.
1187
7cb76591
SM
1188 * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
1189 Handle new bashisms ";&" and ";;&" (bug#7947).
1190
39b20f56
MA
11912011-02-05 Michael Albinus <michael.albinus@gmx.de>
1192
7cb76591
SM
1193 * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
1194 Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
39b20f56 1195
51aba3f3
MA
11962011-02-05 Era Eriksson <era+tramp@iki.fi> (tiny change)
1197
1198 * net/tramp.el (tramp-postfix-method-format)
1199 (tramp-postfix-method-regexp, tramp-prefix-domain-format)
1200 (tramp-prefix-domain-regexp, tramp-postfix-user-format)
1201 (tramp-postfix-user-regexp, tramp-prefix-port-format)
1202 (tramp-prefix-port-regexp, tramp-postfix-host-format)
1203 (tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
1204 Doc fix.
1205
7bc61bb7
SS
12062011-02-04 Sam Steingold <sds@gnu.org>
1207
1208 * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
1209
d93c111e
AS
12102011-02-04 Andreas Schwab <schwab@linux-m68k.org>
1211
1212 * international/mule-util.el (with-coding-priority): Doc fix.
1213
6f52d86e
EZ
12142011-02-04 Eli Zaretskii <eliz@gnu.org>
1215
1216 * arc-mode.el (archive-mode-map): Fix a typo in last change.
1217
c1b4afac
SS
12182011-02-03 Sam Steingold <sds@gnu.org>
1219
1220 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1221 Do not error out when `func' is nil.
1222
a857d3c7
MA
12232011-02-03 Michael Albinus <michael.albinus@gmx.de>
1224
1225 * net/tramp-sh.el (tramp-remote-path): Add default settings for
1226 `tramp-default-remote-path' to the docstring.
1227 (tramp-get-remote-path): Suppress error message when `getconf
1228 PATH' fails.
1229
1230 * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
1231
8aa88760
GM
12322011-02-03 Glenn Morris <rgm@gnu.org>
1233
219ea611
GM
1234 * vc/vc-hg.el (vc-hg-command): Doc fix.
1235
8d7b5b5b
GM
1236 * term/w32-win.el (libpng-version): Declare for compiler.
1237
c03eac34
GM
1238 * msb.el: No need to load dired while compiling.
1239
7f07c1fe
GM
1240 * emacs-lisp/elint.el (elint-standard-variables):
1241 Remove a couple of built-ins that now have doc-strings.
1242
befe199d
GM
1243 * hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
1244 `require' is automatically `eval-and-compile'd.
1245
2d7d6439
GM
1246 * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
1247 (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
1248
8aa88760
GM
1249 * strokes.el (strokes-fill-current-buffer-with-whitespace):
1250 Move definition before use.
1251 (strokes-report-bug): Make it obsolete.
1252
e90f8545
SS
12532011-02-02 Sam Steingold <sds@gnu.org>
1254
1255 * apropos.el (apropos-print): Now that `apropos-mode' inherits
1256 from `special-mode', entering it makes the buffer read-only, so
1257 call it only when everything has been already inserted.
1258 * emacs-lisp/ert.el (ert--setup-results-buffer)
1259 (ert-results-pop-to-backtrace-for-test-at-point)
1260 (ert-results-pop-to-messages-for-test-at-point)
1261 (ert-results-pop-to-timings): Ditto.
1262 * emacs-lisp/package.el (package--list-packages): Ditto.
1263 * play/solitaire.el (solitaire): Ditto.
1264
90db975f
CY
12652011-02-02 Chong Yidong <cyd@stupidchicken.com>
1266
1267 * progmodes/compile.el: Make all faces inherit.
1268 (compilation-warning): Inherit from font-lock-variable-name-face.
1269 (compilation-info): Inherit from font-lock-type-face.
1270 (compilation-line-number): Reassign to font-lock-keyword-face.
1271 (compilation-column-number): Reassign to font-lock-doc-face.
1272 (compilation-leave-directory-face): Reassign to
1273 font-lock-builtin-face.
1274
bc35ff32
EZ
12752011-02-02 Eli Zaretskii <eliz@gnu.org>
1276
1277 * dired.el (dired-insert-directory): Don't invoke `ls' when
1278 ls-lisp.el is used to emulate it.
1279
39cde66c
JD
12802011-02-01 Julien Danjou <julien@danjou.info>
1281
1282 * color.el (color-gradient): Add a color-gradient function.
1283
abef340a
SS
12842011-02-01 Sam Steingold <sds@gnu.org>
1285
1286 * simple.el (special-mode-map): Bind "h" to `describe-mode';
1287 bind "z" to `kill-this-buffer'.
1288 (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
1289 * apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
1290 (apropos-mode): Inherit from `special-mode'.
1291 * arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
1292 * bookmark.el (bookmark-bmenu-mode): Define using
1293 `define-derived-mode' inheriting from `special-mode'.
1294 * dired.el (dired-mode-map): Inherit from `special-mode-map'.
1295 * image-mode.el (image-mode-map): Ditto.
1296 * replace.el (occur-mode): Define using
1297 `define-derived-mode' inheriting from `special-mode'.
1298 * tar-mode.el (tar-mode): Inherit from `special-mode'.
1299 * calendar/diary-lib.el (diary-fancy-display-mode):
1300 Inherit from `special-mode-map'.
1301 * emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
1302 Inherit from `special-mode'.
1303 * emacs-lisp/package.el (package-menu-mode-map): Copy from
1304 `special-mode-map'.
1305 (package-menu-mode): Define using `define-derived-mode'
1306 inheriting from `special-mode'.
1307 * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
1308 * net/xesam.el (xesam-mode): Inherit from `special-mode'.
1309 (xesam-mode-map): Define separately.
1310 * play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
1311 * progmodes/compile.el (compilation-minor-mode-map)
1312 (compilation-mode-map): Inherit from `special-mode-map'.
1313 * vc/diff-mode.el (diff-mode-shared-map):
1314 Inherit from `special-mode-map'.
1315 * vc/log-view.el (log-view-mode-map): Add a comment.
1316
928f4e73
CY
13172011-02-01 Chong Yidong <cyd@stupidchicken.com>
1318
1319 * custom.el (load-theme): Define return value. Drop use of
1320 unsafep; call custom-theme-load-confirm for non-known-safe themes.
1321 (custom-theme-load-confirm): Scroll in the correct window.
1322 (custom-enabled-themes): Add custom-safe-themes to :set-after.
1323
1324 * cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
1325 checkbox if load-theme fails.
1326
7d116647
SM
13272011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1328
1329 * progmodes/compile.el (compilation-next-error): Check there's
1330 a message before using it (bug#7941).
1331
4fdfcddf
JB
13322011-02-01 Jay Belanger <jay.p.belanger@gmail.com>
1333
1334 * calc/calc-mtx.el (math-lud-pivot-check): New function.
1335 (math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
1336 of potential pivots.
1337
3b95603f
AM
13382011-01-31 Alan Mackenzie <acm@muc.de>
1339
7d116647
SM
1340 * progmodes/cc-cmds.el (c-forward-over-illiterals):
1341 Continue parsing if we encounter a naked # (Bug#7595).
3b95603f 1342 (c-beginning-of-statement): Avoid loop in locating the beginning
aa9c0efc 1343 of a macro. (Not actually committed until 2011-02-20, see above).
3b95603f 1344
6fa1f651
CY
13452011-01-31 Chong Yidong <cyd@stupidchicken.com>
1346
1347 * files.el (copy-directory): Fix arguments to recursive call.
1348
14beddf4 13492011-01-31 Chong Yidong <cyd@stupidchicken.com>
82d84d3f
CY
1350
1351 * files.el (copy-directory): If destination is an existing
1352 directory, copy into a subdirectory there.
1353
14beddf4 13542011-01-31 Andreas Schwab <schwab@linux-m68k.org>
e935c6a2
AS
1355
1356 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
1357 files.
1358
14beddf4 13592011-01-31 Chong Yidong <cyd@stupidchicken.com>
d1f14baa 1360
6fc0aac3
CY
1361 * image-dired.el (image-dired-mouse-display-image): No-op if no
1362 file is found (Bug#7817).
1363
d1f14baa
CY
1364 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
1365
14beddf4 13662011-01-31 Kenichi Handa <handa@m17n.org>
67442738 1367
7d116647
SM
1368 * international/quail.el (quail-keyboard-layout-alist):
1369 Remove superfluous SPC for "pc105-uk" (bug#7927).
67442738 1370
14beddf4 13712011-01-31 Glenn Morris <rgm@gnu.org>
220c2a14
GM
1372
1373 * msb.el (msb-menu-bar-update-buffers): Update for changed
1374 argument handling of menu-bar-select-frame. (Bug#7902)
1375
14beddf4 13762011-01-31 Chong Yidong <cyd@stupidchicken.com>
af7c5700
CY
1377
1378 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
1379 to the recursion depth (Bug#7722).
1380
14beddf4 13812011-01-31 Roy Liu <carsomyr@gmail.com> (tiny change)
ca9c274a
JD
1382
1383 * term/ns-win.el (ns-find-file): Expand ns-input-file with
1384 command-line-default-directory (Bug#7872).
1385
9e11271c
SM
13862011-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1387
1388 * progmodes/compile.el (compilation--flush-directory-cache):
1389 New function, extracted from compilation--remove-properties.
1390 (compilation--remove-properties, compilation--parse-region): Use it.
1391 (compilation--previous-directory): Handle one more case.
1392 (compilation-enable-debug-messages): Remove.
1393 (compilation-parse-errors, compilation--flush-parse): Just remove the
1394 left over debug messages.
1395
038714ab
SS
13962011-01-31 Sam Steingold <sds@gnu.org>
1397
1398 * progmodes/compile.el (compilation-enable-debug-messages):
1399 Add a variable to make the parsing messages introduced in
1400 2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
1401 (compilation-parse-errors, compilation--flush-parse): Use it.
1402
2a4466ca
DD
14032011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1404
35f52ed6 1405 * net/rcirc.el: New customizable nick completion format. (Bug#6314)
2a4466ca
DD
1406 (rcirc-nick-completion-format): New defcustom.
1407 (rcirc-complete): Use it.
1408
186ecaf1
DD
14092011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1410
1411 * net/rcirc.el: Clean log filenames (Bug#7933).
1412 (rcirc-log-write): Use convert-standard-filename.
1413 (rcirc-log-filename-function): Documentation updates.
1414
253f7d1b
JD
14152011-01-30 Jan Djärv <jan.h.d@swipnet.se>
1416
9e11271c
SM
1417 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
1418 Check report-emacs-bug-can-use-osx-open and use that if t.
253f7d1b
JD
1419 (report-emacs-bug-can-use-osx-open): New function.
1420 (report-emacs-bug): Rename can-xdg-email to can-insert-mail.
1421 Check report-emacs-bug-can-use-osx-open also for can-insert-mail.
1422
a2b6e5d6
CY
14232011-01-29 Chong Yidong <cyd@stupidchicken.com>
1424
1425 * vc/vc-dispatcher.el (vc-set-async-update): New function for
1426 updating Dired or VC-dir buffers after async command completes.
1427
1428 * vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
1429 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
1430
1431 * vc/vc-git.el (vc-git-merge-branch): Add FETCH_HEAD to branch
1432 completions if it exists. Use vc-set-async-update.
1433 (vc-git-pull): Use vc-set-async-update.
1434
1435 * vc/vc-hg.el (vc-hg-pull): Fix default-contents arg to
1436 read-shell-command. Use vc-set-async-update.
1437 (vc-hg-merge-branch): Use vc-set-async-update.
1438
8907f7b9
DU
14392011-01-29 Daiki Ueno <ueno@unixuser.org>
1440
9e11271c
SM
1441 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
1442 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
8907f7b9
DU
1443 (Bug#7931).
1444
e52f87a1
SM
14452011-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
1446
1447 * progmodes/compile.el: Avoid an N² behavior in grep.
1448 (compilation--previous-directory): New fun.
1449 (compilation--previous-directory-cache): New var.
1450 (compilation--remove-properties): Flush it.
1451 (compilation-directory-properties, compilation-error-properties):
1452 Use the new fun to speed up looking for the current directory.
1453
659114fd
CY
14542011-01-29 Chong Yidong <cyd@stupidchicken.com>
1455
1456 * vc/vc-hg.el (vc-hg-history): New var.
1457 (vc-hg-pull): Perform default pull if called via Lisp by vc-pull.
1458 (vc-hg-merge-branch): New function.
1459
1460 * vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
1461 the other way around.
1462
1463 * vc/vc-git.el (vc-git-branches, vc-git-pull)
1464 (vc-git-merge-branch): New functions.
1465 (vc-git-history): New var.
1466
9bfe5783
CY
14672011-01-28 Chong Yidong <cyd@stupidchicken.com>
1468
1469 * vc/vc-dispatcher.el (vc-do-async-command): New function.
1470
1471 * vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
1472 vc-do-async-command.
1473
e52f87a1
SM
1474 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
1475 Callers changed.
9bfe5783 1476
b1ea593c
LL
14772011-01-28 Leo <sdl.web@gmail.com>
1478
1479 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
9bfe5783 1480 highlighting to the "this function is advised" message.
b1ea593c
LL
1481
1482 * help-mode.el (help-mode-finish): Apply highlighting here, to
1483 avoid clobbering by substitute-command-keys (Bug#6304).
1484
40e22d80
CY
14852011-01-28 Chong Yidong <cyd@stupidchicken.com>
1486
1487 * woman.el (woman0-roff-buffer): Process roff escape sequences
1488 occurring prior to the first request (Bug#7843).
1489
01c63f4c
SM
14902011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1491
55fb9013
SM
1492 * progmodes/compile.el: Don't use font-lock any more.
1493 (compilation-error-regexp-alist-alist): Change handling of makepp
1494 so it preserves the warning/error distinction on subsequent files.
1495 Simplify various rules.
1496 (compilation-directory-properties): Use font-lock-face.
1497 Add a compilation-message property.
1498 (compilation-internal-error-properties): Use font-lock-face.
1499 Don't set the compilation-debug property here.
1500 (compilation--put-prop, compilation--remove-properties)
1501 (compilation--parse-region, compilation--ensure-parse)
1502 (compilation--ensure-parse): New functions.
1503 (compilation-parse-errors): New function, largely inspired of
1504 compilation-mode-font-lock-keywords. Set compilation-debug here.
1505 (compilation--parsed): New var.
1506 (compilation--flush-parse): Use compilation--ensure-parse.
1507 (compilation-start): Don't call font-lock.
1508 (compilation-turn-on-font-lock): Remove.
1509 (compilation-setup): Don't set font-lock-extra-managed-props not change
1510 other font-lock settings, other than keywords.
1511 Don't activate font-lock-mode.
1512 Set change-major-mode-hook and before-change-functions.
1513 (compilation--unsetup): Remove properties and hooks.
1514 (compilation-next-single-property-change): New function.
1515 (compilation-next-error): Use it to parse when needed.
1516 (compile-goto-error): Parse buffer as needed.
1517 (compilation--compat-error-properties): Don't need a dummy `face'
1518 property any more.
1519
8fe52384
SM
15202011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1521
1522 * progmodes/compile.el: Use accessors for clarity and fix omake hack.
1523 (compilation-process-setup-function): Fix docstring's false promises.
1524 (compilation-error-regexp-alist-alist): Catch omake's continuous
1525 recompilation message and avoid reuse of old markers.
1526 (compilation-parse-errors-function): Declare obsolete.
1527 (compilation-buffer-modtime): Remove.
1528 (compilation--make-cdrloc, compilation--loc->col)
1529 (compilation--loc->line, compilation--loc->file-struct)
1530 (compilation--loc->marker, compilation--loc->visited)
1531 (compilation--make-file-struct, compilation--file-struct->file-spec)
1532 (compilation--file-struct->formats)
1533 (compilation--file-struct->loc-tree): New macros. Use them.
1534 (compilation--message): New defstruct. Use them.
1535 (compilation-next-error-function): Don't mess with timestamps to try
1536 and guess when to reparse.
1537
01c63f4c
SM
15382011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1539
5e853d01
SM
1540 * textmodes/tex-mode.el: Get rid of compilation-parse-errors-function
1541 (tex-old-error-file-name): New function,
1542 extracted from tex-compilation-parse-errors.
1543 (tex-compilation-parse-errors): Remove.
1544 (tex-error-regexp-alist): New var.
1545 (tex-shell): Use it to avoid compilation-parse-errors-function.
1546
07b741a7
SM
1547 * progmodes/grep.el (grep-regexp-alist): Tighten regexp.
1548 (grep-mode-font-lock-keywords): Remove regexp that seems like
1549 a left-over from before we used compile.el.
1550 (grep-mode-font-lock-keywords): Call syntax-ppss-flush-cache when
1551 modifying the buffer within with-silent-modifications.
1552
1553 * progmodes/compile.el: Cleanup text-properties namespace by using
1554 `compilation-message' instead of `message', `compilation-directory'
1555 instead of `directory', and `compilation-debug' instead of `debug'.
1556 (compilation-last-buffer, compilation-parsing-end)
1557 (compilation-error-list, compilation-old-error-list): Move to the
1558 compatibility part of the code.
1559 (compilation-error-properties): If `file' is a function, let it return
1560 a file name.
1561 (compilation-mode-font-lock-keywords): Be more conservative with the
1562 omake "^ *" pattern prefix, to try and minimize the risk of
1563 pathologically slow regexp matching.
1564 (compilation-start): Use inhibit-read-only.
1565 (compilation--unsetup): New function.
1566 (compilation-shell-minor-mode, compilation-minor-mode): Use it.
1567 (compilation-filter): Minor tweaks.
8fe52384 1568 (compilation-next-error-function): Try and avoid abusing variables.
07b741a7 1569 (compilation--flush-file-structure): New fun.
8fe52384 1570 (compilation-fake-loc): Use it to improve behavior when file is reused.
07b741a7
SM
1571 (debug-ignored-errors): Add "Moved past last ...".
1572 (compilation--compat-error-properties)
1573 (compilation--compat-parse-errors): Rename by doubling the "-".
1574
01c63f4c
SM
1575 Port features from the previous prolog.el to the new one.
1576 * progmodes/prolog.el (prolog-system): Add GNU and ECLiPSe options.
1577 (prolog-program-name, prolog-program-switches, prolog-consult-string)
1578 (prolog-compile-string, prolog-prompt-regexp): Get rid of the <foo>-i
1579 variable and use a function to compute the value dynamically.
1580 (prolog-prompt-regexp): Add regexp for GNU Prolog.
1581 (prolog-continued-prompt-regexp): Remove, unused.
1582 (prolog-find-value-by-system): Try and use the value of prolog-system
1583 in the *prolog* buffer if it helps.
1584 (prolog-mode-keybindings-common): Bind C-c C-z unconditionally...
1585 (prolog-zip-on): ..and check prolog-system and version here instead.
1586 (prolog-inferior-self-insert-command): New command.
1587 (prolog-inferior-mode-map): Use it.
1588 (prolog-inferior-error-regexp-alist): New var.
8fe52384 1589 (prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
01c63f4c
SM
1590 (prolog-input-filter): Use derived-mode-p.
1591 (prolog-inferior-guess-flavor): New function.
1592 (prolog-ensure-process): Use it. Use make-comint-in-buffer rather than
1593 make-comint to avoid running comint-mode twice.
1594 (prolog-inferior-buffer): New fun.
1595 (prolog-old-process-region, prolog-old-process-file):
1596 Don't call prolog-bsts here...
1597 (prolog-build-prolog-command): ...do it here instead.
1598 (prolog-old-process-region, prolog-old-process-file):
1599 Use compilation-fake-loc and compilation-forget-errors.
1600 (prolog-consult-compile-region): Use bolp.
1601
2f224f0b
CY
16022011-01-28 Chong Yidong <cyd@stupidchicken.com>
1603
1604 * image-mode.el (image-display-size): Doc fix (Bug#7820).
1605
db0e305d
SS
16062011-01-27 Sam Steingold <sds@gnu.org>
1607
9e11271c
SM
1608 * midnight.el (clean-buffer-list-kill-never-buffer-names):
1609 Remove "*server*" which is never created by emacs server.
db0e305d 1610
27bbeb29
DD
16112011-01-27 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1612
1613 * vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
1614 there are some diff switches.
1615
153c5428
SM
16162011-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1617
89fdaac7
SM
1618 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
1619 Copy change made to ruby-font-lock-syntactic-keywords.
1620
153c5428
SM
1621 * htmlfontify.el: Make it obey the font-lock-face text property.
1622 Miscellaneous cleanup such as:
1623 - Don't hide expressions after a closing paren.
1624 - Move initial setq into let.
1625 - Hoist common parts out of ifs.
1626 (hfy-p-to-face, hfy-p-to-face-lennart): Remove.
1627 (hfy-face-at): Use get-text-property instead.
1628 (hfy-prop-invisible-p): Use invisible-p if available.
1629 (htmlfontify-manual): Use \\[...].
1630 (hfy-html-quote-regex): Use [...].
1631 (hfy-combined-face-spec): Simplify.
1632 (hfy-compile-face-map): Don't presume point-min==1.
1633 (hfy-css-name, hfy-buffer, htmlfontify-buffer): Use \' rather than $ to
1634 match end of string.
1635 (hfy-text-p): η-reduce.
1636 (hfy-tags-for-file): Receive cache-hash directly.
1637 (hfy-mark-tag-names): Adjust call.
1638
ed7646d4
GM
16392011-01-27 Glenn Morris <rgm@gnu.org>
1640
1641 * msb.el (msb-after-load-hooks): Make it an obsolete alias.
1642 (msb-after-load-hook): Remove eval-after-load wackiness.
1643
ed68f651
SS
16442011-01-25 Sam Steingold <sds@gnu.org>
1645
1646 * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
1647 literal "diff" (important for windows-nt).
1648
0fe719e6
GM
16492011-01-25 Glenn Morris <rgm@gnu.org>
1650
1651 * emacs-lisp/copyright.el (copyright-at-end-flag)
1652 (copyright-names-regexp): Add safety properties.
1653 (copyright-year-ranges): New option.
1654 (copyright-find-end): New function, split from copyright-update-year.
1655 (copyright-update-year): Use copyright-find-end.
1656 (copyright-fix-years): Optionally, convert years to ranges.
1657 Handle years continued over comment lines.
1658 Do not mess with the fill-prefix.
1659 Do not call copyright-update.
1660 (copyright-update-directory): Optionally, fix years rather than update.
7e6e2304 1661 Skip directories. Find files with only safe local vars.
0fe719e6 1662
06d8ace5 16632011-01-25 Stefan Monnier <monnier@iro.umontreal.ca>
10e1d5f3
SM
1664
1665 * files.el (file-name-non-special): Only change buffer-file-name after
1666 insert-file-contents if it's `visit'ing the file (bug#7854).
1667
06d8ace5 16682011-01-25 Chong Yidong <cyd@stupidchicken.com>
b14f16ad
CY
1669
1670 * dired.el (dired-revert): Doc fix (Bug#7758).
1671
06d8ace5
GM
1672 * simple.el (line-move-visual): Doc fix (Bug#7594).
1673
16742011-01-25 Nobuyoshi Nakada <nobu@ruby-lang.org>
cc9c9831
NN
1675
1676 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
1677 here-doc which ends with an underscore.
1678 (ruby-mode-set-encoding): Skip shebang line always.
1679 (ruby-mode-map): Bind C-c C-c to comment-region.
0d19d4fe 1680 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
cc9c9831
NN
1681 (ruby-forward-sexp): Stop after literal hash key labels.
1682 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
1683 bracket.
1684
06d8ace5 16852011-01-25 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
d6476407
KM
1686
1687 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
1688 the correct buffer (Bug#7650).
1689
06d8ace5
GM
16902011-01-25 Glenn Morris <rgm@gnu.org>
1691
1692 * comint.el (comint-mode): Doc fix. (Bug#7897)
4d265b4d 1693
ce558208
GM
1694 * simple.el (do-auto-fill): Give it a doc string.
1695
4d265b4d
GM
1696 * button.el (make-text-button): Doc fix. (See bug#7881)
1697
21bb5ce0
SM
16982011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
1699
ab0a61d0
SM
1700 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
1701 Don't move backward, so as not to fall in an inf-loop (bug#7736).
1702
21bb5ce0
SM
1703 * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
1704 Handle ?" and friends differently (e.g. don't use backrefs).
1705
603823f5
JB
17062011-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1707
1708 * calc/calc.el (calc-default-power-reference-level)
1709 (calc-default-field-reference-level): New variables.
35f52ed6 1710 * calc/calc-units.el (math-standard-units): Add dB and Np.
603823f5
JB
1711 (math-logunits): New variable.
1712 (math-extract-logunits, math-logcombine, calcFunc-luplus)
1713 (calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
21bb5ce0
SM
1714 (calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
1715 New functions.
603823f5
JB
1716 (math-find-base-units-rec): Add entry for ln(10).
1717 * calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
1718 (calc-ul-prefix-help): New function.
1719 * calc/calc-ext.el (calc-init-extensions): Autoload new units
35f52ed6 1720 functions. Add keybindings for new units functions.
603823f5 1721
11ea68ce 17222011-01-22 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
10617634
DD
1723
1724 * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
11ea68ce 1725 rcirc buffers. (Bug#4940)
10617634 1726
0412a5a4
GM
17272011-01-22 Glenn Morris <rgm@gnu.org>
1728
1729 * emacs-lisp/copyright.el (copyright-find-copyright): New function,
1730 split out from copyright-update-year.
1731 (copyright-update): Don't mess with the GPL version if we don't own the
1732 copyright. Update license regexp, and remove no longer needed
1733 Esperanto stuff.
d226ec23 1734 (copyright-fix-years): Use copyright-find-copyright.
0412a5a4 1735
e7c1dca8
CY
17362011-01-22 Chong Yidong <cyd@stupidchicken.com>
1737
1738 * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
1739
4d0143e6
JA
17402011-01-22 Jari Aalto <jari.aalto@cante.net>
1741
1742 * play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
1743 (lm): Rename to landmark.
1744 (lm-test-run): Rename to landmark-test-run.
1745
e3545d0d
CY
17462011-01-22 Chong Yidong <cyd@stupidchicken.com>
1747
1748 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
1749 "Case sensitive" menu item.
1750
7c82f3e2 17512011-01-22 Roland McGrath <roland@frob.com>
6e1dbaa9
RM
1752
1753 * comint.el (comint-replace-by-expanded-history-before-point): Fix
1754 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
1755
7c82f3e2 17562011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
0f1f97ca
SM
1757
1758 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
1759
7c82f3e2 17602011-01-22 Jari Aalto <jari.aalto@cante.net>
26a27884 1761
6e1dbaa9
RM
1762 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1763 Assume foo(bar) is a manpage reference rather than some unquoted
1764 symbol (bug#7705).
26a27884 1765
7c82f3e2 17662011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
d5e632d8
SM
1767
1768 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
1769 Suggested by Flo <sensorflo@gmail.com>.
1770
7c82f3e2 17712011-01-22 Glenn Morris <rgm@gnu.org>
d00b05c9
GM
1772
1773 * progmodes/compile.el (compilation-error-regexp-alist):
1774 Fix custom type. (Bug#7812)
1775
4936e3ba
KM
17762011-01-22 Ken Manheimer <ken.manheimer@gmail.com>
1777
1778 * allout.el (allout-prefixed-keybindings): Bind (prefixed) '#' to
1779 allout-number-siblings, in keeping with what obtained due to
1780 (now-defunct) allout-keybindings-list. Ditch repeat binding to
1781 (prefixed) ?i.
1782 (allout-before-change-handler): Better expose spots affected by
1783 undo.
1784
cde7e38b
CY
17852011-01-22 Chong Yidong <cyd@stupidchicken.com>
1786
1787 * man.el (Man-highlight-references0): Use make-button (Bug#7881).
1788
6b072b27
PH
17892011-01-22 Phil Hagelberg <phil@evri.com>
1790
1791 * pcmpl-unix.el (pcmpl-ssh-config-file): New option.
1792 (pcmpl-ssh-known-hosts): Rename from pcmpl-ssh-hosts.
1793 (pcmpl-ssh-config-hosts): New function.
1794 (pcmpl-ssh-hosts): Use pcmpl-ssh-config-hosts in addition to
1795 pcmpl-ssh-known-hosts.
1796
26d82c3a
JB
17972011-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1798
c310ff4f
JB
1799 * calc/calc-undo.el (calc-undo): Autoload it.
1800 * calc/calc-ext.el (calc-init-extensions): Remove keybindings
1801 and autoload for `calc-undo'.
1802 * calc/calc.el (calc-mode-map): Add keybindings for `calc-undo'.
1803 * calc/calc-prog.el:
1804 * calc/calc-graph.el:
1805 * calc/calc-map.el: Change `arglist' to `math-arglist' throughout.
26d82c3a 1806
a10c4149
ŠN
18072011-01-21 Štěpán Němec <stepnem@gmail.com> (tiny change)
1808
1809 * calc/calc-ext.el (calc-init-extensions): Map all `undo'
1810 keybindings to `calc-undo'.
1811
8dabbfd6
SM
18122011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1813
1814 Don't mess with *temp*.
1815 * obsolete/spell.el: Move from textmodes/spell.el.
1816 (spell-string):
1817 * term.el (term-read-input-ring):
1818 * startup.el (display-startup-echo-area-message):
1819 * progmodes/antlr-mode.el (antlr-directory-dependencies):
1820 * comint.el (comint-read-input-ring): Use with-temp-buffer.
1821 * international/mule.el (ctext-pre-write-conversion): Don't hardcode
1822 point-min==1.
1823
d3e51865
KM
18242011-01-20 Ken Manheimer <ken.manheimer@gmail.com>
1825
35f52ed6 1826 * allout.el (allout-institute-keymap): Use fset instead of
d42f7802
KM
1827 reapplying defalias.
1828
1829 (allout-hotspot-key-handler): Check for non-control-modified
1830 bindings for hotspot characters if there are no control-modified
1831 versions.
1832
d3e51865
KM
1833 * allout.el: Summary - migrate to defining allout mode using
1834 define-minor-mode instead of defun. Significantly clean-up
1835 internal keymap provisions, refactoring and, in the process,
1836 removing a lot of accumulated cruft.
1837
1838 allout-mode-map is now a keymap by virtue of being a defalias to
1839 allout-mode-map-value, which contains the actual keymap structure.
1840
8dabbfd6
SM
1841 (allout-mode): Use define-minor-mode rather than defun.
1842 Remove now-unnecessary minor-mode setup activities from the body.
d3e51865
KM
1843 Specify :keymap as allout-mode-map so the minor-mode-map-alist
1844 entry will be '(allout-mode . allout-mode-map) - see
1845 allout-mode-map-value, below. Adjust docstring to track changes.
1846 (allout-minor-mode): Remove this defalias, now that we're using
1847 define-minor-mode.
1848 (allout-mode-map): Set value to be 'allout-mode-map. The actual
1849 keymap is allout-mode-map-value, via defalias.
1850 (allout-mode-map-value): The variable holding the actual mode
1851 keymap structure, by virtue of defalias from allout-mode-map.
8dabbfd6 1852 (allout-compose-and-institute-keymap): Rename from
d3e51865
KM
1853 allout-bind-keys, and including the binding-composition
1854 functionality of the former produce-allout-mode-map and
1855 allout-setup-mode-map.
1856 (allout-institute-keymap): Take over the "setup" part of the former
1857 allout-setup-mode-map. Reassign allout-mode-map-value value and
1858 update the defalias.
1859 (allout-command-prefix) (allout-prefixed-keybindings)
8dabbfd6
SM
1860 (allout-unprefixed-keybindings):
1861 Use allout-compose-and-institute-keymap to process the bindings.
2cf429d0 1862 (allout-unprefixed-keybindings): Remove extraneous '?' question marks.
d3e51865 1863 (allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
8dabbfd6
SM
1864 user can customize if they want to use that binding.
1865 Bind allout-copy-topic-as-kill to (prefixed) \M-k.
1866 Bind allout-up-current-level to (prefixed) \C-u. (I think i mistakenly
d3e51865
KM
1867 elided that, previously, instead of the one for \C-h.)
1868 (allout-hotspot-key-handler): Remove attempt to resolve the key
1869 through the literal key-string lookup on allout-keybindings-list.
1870 That probably hasn't worked for a Long Time, and removal of
2cf429d0 1871 allout-keybindings-list further simplifies the keybindings situation.
d3e51865
KM
1872 (allout-pre-command-business): Use allout-mode-map-value instead
1873 of allout-mode-map.
1874 (allout-preempt-trailing-ctrl-h): Remove. The user can customize
1875 the bindings if they want to use a keybinding having a trailing
2cf429d0 1876 \C-h. No deprecation needed since this feature was never in a release.
d3e51865
KM
1877 (allout-keybindings-list): Remove. It's not been useful for a
1878 while. (See allout-hotspot-key-handler changes, above.)
1879 (produce-allout-mode-map): Remove. Consolidate into
1880 allout-compose-and-institute-keymap.
1881 (allout-mode-map-adjustments): Remove. No longer necessary with
1882 removal of allout-preempt-trailing-ctrl-h.
1883 (allout-setup-mode-map): Remove. Consolidate into
1884 allout-compose-and-institute-keymap and allout-institute-keymap.
1885
c11136ec
GM
18862011-01-20 Glenn Morris <rgm@gnu.org>
1887
dbfb414e
GM
1888 * vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
1889
c11136ec
GM
1890 * simple.el (read-expression-history): Remove, it's in minibuf.c.
1891
9aea757b
CY
18922011-01-20 Chong Yidong <cyd@stupidchicken.com>
1893
1894 * subr.el (y-or-n-p): Revert 2011-01-07 change, removing ARGS.
1895
1896 * files.el (find-alternate-file, basic-save-buffer)
1897 (basic-save-buffer-2, revert-buffer, recover-file)
1898 (kill-buffer-ask, abort-if-file-too-large)
1899 (set-visited-file-name, write-file, backup-buffer)
1900 (basic-save-buffer, save-some-buffers):
1901 * dired-aux.el (dired-compress-file): Callers changed.
1902
5dd4f3f7
GM
19032011-01-19 Glenn Morris <rgm@gnu.org>
1904
1905 * vc/vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
1906 Also check the property status. (Bug#7861)
1907
56761182
MA
19082011-01-18 Michael Albinus <michael.albinus@gmx.de>
1909
1910 * net/tramp.el (tramp-debug-message): Extend function exclude
1911 list. Use `regexp-opt'.
1912
a9faac5c 19132011-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1a1fcbe1 1914
9cc3a0c7
SM
1915 * textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
1916 highlighting doesn't spill over subsequent lines.
1917
1a1fcbe1
SM
1918 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
1919 keymap expression. Improve docstring.
1920
74a10be5
SM
1921 * electric.el (electric-indent-post-self-insert-function):
1922 Don't auto-indent for indent-to-left-margin, it's too often
1923 counter-productive.
1924
721be9cd
TH
19252011-01-16 Tassilo Horn <tassilo@member.fsf.org>
1926
1927 * strokes.el (strokes-read-stroke): Re-fill strokes buffer with
1928 spaces if the frame was resized, so that the full visible buffer
1929 serves as canvas for strokes.
1930
a767645f
GM
19312011-01-16 Glenn Morris <rgm@gnu.org>
1932
1933 * info-xref.el (info-xref-docstrings): Replace cl function.
e5c7913c 1934 Also skip directories.
a767645f 1935
444ee8dd
KR
19362011-01-16 Kevin Ryde <user42@zip.com.au>
1937
1938 * info-xref.el: Version 3.
1939 (info-xref-check, info-xref-check-all): Move commentary details
1940 into docstrings for better visibility.
1941 Use compilation-mode for the results buffer.
1942 (info-xref-output, info-xref-output-error, info-xref-with-output)
1943 (info-xref-filename, info-xref-in-progress):
1944 New internals for this.
1945 (info-xref-check-list, info-xref-check-buffer)
1946 (info-xref-check-all-custom): Use those.
1947 (info-xref-output-buffer): Rename from info-xref-results-buffer.
1948 (info-xref-output-heading): Rename from info-xref-filename-heading.
1949 (info-xref-good, info-xref-bad, info-xref-xfile-alist)
1950 (info-xref-filename-heading): Move to output managing section.
35f52ed6 1951 (info-xref-docstrings): New command checking "Info node `(foo)Bar'"
444ee8dd
KR
1952 (info-xref-lock-file-p, info-xref-with-file): New helpers for it.
1953 (info-xref-subfile-p): Move to generic section with those two.
1954 (info-xref-check-node): New function split from
1955 info-xref-check-buffer, shared by info-xref-docstrings.
1956 (info-xref-goto-node-p): Move to a checking section with that func.
1957 (info-xref-unavail): New counter.
1958 (info-xref-check-node): Use it.
1959 (info-xref-with-output): Show count of unavailables at end of output.
1960 (info-xref-all-info-files): Exclude ".*" dotfiles. Ignore broken
35f52ed6 1961 symlinks. Exclude .texi files. Exclude Emacs backup files.
444ee8dd
KR
1962 (info-xref-check-all-custom): Fix quietening viper-mode and
1963 gnus-registry-install -- use setq not let so as not to unbind
1964 after load.
1965
d4119912
JL
19662011-01-16 Juri Linkov <juri@jurta.org>
1967
1968 * isearch.el (isearch-abort): Don't quit if search has
1969 an incomplete regexp (isearch-error is non-nil). (Bug#7534)
1970
b024d9f0
MD
19712011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
1972
1973 * files.el (backup-buffer): Make last-resort backup file in
1974 .emacs.d (Bug#6953).
1975
1976 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
1977 make it with permission 700.
1978
d52969e8 19792011-01-15 Kenichi Handa <handa@m17n.org>
1a6a03e4 1980
74a10be5
SM
1981 * mail/rmailmm.el (rmail-mime-insert-header):
1982 Set rmail-mime-coding-system to a cons whose car is the last coding
1a6a03e4
KH
1983 system used to decode the header.
1984 (rmail-mime-find-header-encoding): New function.
74a10be5
SM
1985 (rmail-mime-insert-decoded-text):
1986 Override rmail-mime-coding-system if it is a cons.
1a6a03e4
KH
1987 (rmail-show-mime): If only a header part was decoded, find the
1988 coding system while ignoring mm-charset-override-alist.
1989
d52969e8 19902011-01-15 Chong Yidong <cyd@stupidchicken.com>
c88aaf48
CY
1991
1992 * subr.el (event-start, event-end): Doc fix (Bug#7826).
1993
d52969e8 19942011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
1995
1996 * mail/rmailmm.el (rmail-mime-next-item)
1997 (rmail-mime-previous-item): Delete them.
1998 (rmail-mime-shown-mode): Recursively call for children.
74a10be5
SM
1999 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
2000 Callers changed.
e7ca0062
KH
2001 (rmail-mime-raw-mode): Recursively call for children.
2002 (rmail-mode-map): Change mapping of tab and backtab to
2003 forward-button and backward-button respectively.
2004 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
2005 button.
2006 (rmail-mime-update-tagline): New function.
2007 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
2008 body display is changed.
74a10be5 2009 (rmail-mime-toggle-button): Rename from rmail-mime-image.
e7ca0062
KH
2010 (rmail-mime-image): Delete this button type.
2011 (rmail-mime-toggle): New button type.
2012 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
2013 body display is changed. Change the save button label to "Save".
2014 Don't process show/hide button here.
2015 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
2016 the body display is changed. Unconditionally call
2017 rmail-mime-insert for children.
2018 (rmail-mime-handle): Update `display' vector of the just inserted
2019 entity.
2020 (rmail-mime-process): If mail-header-parse-content-type returns
2021 nil, use "text/plain" as the fallback type.
2022 (rmail-mime-insert): For raw-mode, recursively call
2023 rmail-mim-insert for children.
2024 (rmail-mime): Handle the case that the current buffer is not rmail
2025 buffer (e.g. in summary buffer).
2026
d52969e8 20272011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2028
2029 * mail/rmailmm.el (rmail-mime-next-item)
2030 (rmail-mime-previous-item): Skip the body of a non-multipart
2031 entity if a tagline is shown.
2032
362b9d48
GM
20332011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2034
2035 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
2036 (tmm-prompt): Simplify.
2037 (tmm-add-prompt): Remove unused var `win'.
2038
2039 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
2040 to minor mode which used nil accidentally to mean "turn off".
2041
20422011-01-15 Michael Albinus <michael.albinus@gmx.de>
2043
2044 * net/tramp-sh.el (tramp-find-inline-compress)
2045 (tramp-get-inline-coding): Quote command after pipe symbol for
2046 local calls under W32. (Bug#6784)
2047
20482011-01-15 Michael Albinus <michael.albinus@gmx.de>
2049
2050 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
2051 only when running under W32.
2052
20532011-01-15 Eli Zaretskii <eliz@gnu.org>
2054
2055 * progmodes/grep.el (grep-compute-defaults): Quote the program
2056 file name after the pipe symbol in Grep templates. (Bug#6784)
2057 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
2058
20592011-01-15 Lennart Borgman <lennart.borgman@gmail.com>
2060
2061 * buff-menu.el (Buffer-menu-buffer-list): New var.
2062 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
2063 restricted buffer list is not lost on revert (Bug#7749).
2064
20652011-01-15 Eric Hanchrow <eric.hanchrow@gmail.com>
2066
2067 * net/ldap.el (ldap-search-internal): Discard stderr output.
2068
20692011-01-15 Eli Zaretskii <eliz@gnu.org>
2070
2071 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
2072
20732011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2075 * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
2076
20772011-01-15 Kenichi Handa <handa@m17n.org>
2078
2079 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
2080 part as a plain text.
2081 (rmail-mime-process-multipart): Set the default content-type to
2082 nil for unknown multipart subtypes (bug#7651).
2083
6d3d6113
SM
20842011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2085
4391b429
SM
2086 * hexl.el (hexl-mode-old-*): Remove.
2087 (hexl-mode--old-var-vals): New var to replace them.
2088 (hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
2089 (hexl-mode, hexl-follow-line, hexl-activate-ruler):
2090 Use them to set local vars (bug#7846).
2091 (hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
2092 (hexl-backward-short, hexl-backward-word, hexl-scroll-down)
2093 (hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
2094
6d3d6113
SM
2095 * vc/smerge-mode.el: Resolve comment conflicts more aggressively.
2096 (smerge-resolve--normalize-re): New var.
2097 (smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
2098 (smerge-resolve): Use them.
2099 * newcomment.el (comment-only-p): New function.
2100 (comment-or-uncomment-region): Use it.
2101
77ab81d0 21022011-01-14 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
2103
2104 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
2105 table, get the value before switching to the output buffer. (Bug#7733)
2106
77ab81d0 21072011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
364df1cc
SM
2108
2109 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
2110
8faba62c
KS
21112011-01-14 Kim F. Storm <storm@cua.dk>
2112
2113 * emulation/cua-base.el (cua--init-keymaps):
2114 Remap exchange-point-and-mark in cua-global-keymap.
2115
ab7eb811
TH
21162011-01-14 Tassilo Horn <tassilo@member.fsf.org>
2117
2118 * progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
2119 loop keyword.
2120
fc55380c
SM
21212011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2122
2123 * emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
2124 Require CL.
2125 (easy-menu-create-menu, easy-menu-convert-item-1):
2126 Use :label rather than nil for labels. Use `case'.
2127 Add :enable as alias for :active.
2128 (easy-menu-binding): Obey :label.
2129
dbed16aa
SM
21302011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2131
4d789d84
SM
2132 Use run-mode-hooks for major mode hooks (bug#513).
2133 * textmodes/reftex-toc.el (reftex-toc-mode-map):
2134 Rename from reftex-toc-map.
2135 (reftex-toc-mode): Use define-derived-mode.
2136 * textmodes/reftex-sel.el (reftex-select-shared-map): New map.
2137 (reftex-select-label-mode-map, reftex-select-bib-mode-map):
2138 Rename from reftex-select-(label|bib)-map. Move init into declaration.
2139 (reftex-select-label-mode, reftex-select-bib-mode):
2140 Use define-derived-mode.
2141 * textmodes/reftex-index.el (reftex-index-phrases-mode-map)
2142 (reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
2143 Move init into delcaration.
2144 (reftex-index-mode, reftex-index-phrases-mode):
2145 Use define-derived-mode.
2146 * speedbar.el (speedbar-mode-syntax-table): Renaqme from
2147 speedbar-syntax-table. Move init into declaration.
2148 (speedbar-mode-map): Rename from speedbar-key-map.
2149 Move init into declaration.
2150 (speedbar-file-key-map): Move init into declaration.
2151 (speedbar-mode): Use define-derived-mode.
2152 * recentf.el (recentf-mode): Don't run hook (or message) redundantly.
2153 * net/rcirc.el (rcirc-mode): Use run-mode-hooks.
2154 * emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
2155 (chart-face-list): Move initialization into declaration.
2156 (chart-mode): Use define-derived-mode.
2157 * calculator.el (calculator-mode-map): Move init into declaration.
2158 (calculator-mode): Use define-derived-mode.
2159
b49a2dbf
SM
2160 * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
2161 work for nested comments.
2162
dbed16aa
SM
2163 * progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
2164 (prolog-use-prolog-tokenizer-flag): Change default when
2165 syntax-propertize can be used.
2166 (prolog-syntax-propertize-function): New var.
2167 (prolog-mode-variables): Move make-local-variable into `set'.
2168 Don't make comment-column local since we don't set it.
2169 Set comment-add (as it was in previous prolog.el). Use dolist.
2170 Set syntax-propertize-function.
2171 (prolog-mode, prolog-inferior-mode):
2172 Call prolog(-inferior)-menu directly, not through the mode-hook.
2173 (prolog-buffer-module, prolog-indent-level)
2174 (prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
2175 (prolog-comment-limits, prolog-goto-comment-column):
2176 Use line-(end|beginning)-position.
2177 (prolog-build-prolog-command): Tighten up regexp.
2178 (prolog-consult-compile): Move make-local-variable into `set'.
2179 (prolog-consult-compile-filter, prolog-goto-next-paren)
2180 (prolog-help-on-predicate, prolog-clause-info)
2181 (prolog-mark-predicate): Don't let+setq.
2182 (prolog-indent-line): Use indent-line-to.
2183 Only call prolog-goto-comment-column if necessary.
2184 (prolog-indent-level): Use bobp.
2185 (prolog-first-pos-on-line): Remove, not used any more.
2186 (prolog-in-string-or-comment): Use syntax-ppss if available.
2187 (prolog-help-on-predicate): Use read-string.
2188 (prolog-goto-predicate-info): Simplify.
2189 (prolog-read-predicate): Use `default' rather than `initial'.
2190 (prolog-temporary-file): Use make-temp-file to close a security hole.
2191 (prolog-toggle-sicstus-sd): New command.
2192 (prolog-electric-underscore, prolog-variables-to-anonymous):
2193 Use dynamic-scoping as it was meant.
2194 (prolog-menu): Move menu definitions to top-level.
2195 Use a toggle-button for Sicstus's source debugger.
2196 Change "Code" to the more usual "Prolog", and hence change "Prolog"
2197 to "System".
2198 (prolog-inferior-menu): Reuse prolog-menu's help menu.
2199 Move other menu definition to top-level.
2200
50f8cd96
TH
22012011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2202
5b355315
TH
2203 * doc-view.el (doc-view-open-text): Use meaningful text buffer
2204 name. Keep original document's directory as default-directory
2205 (bug#6446).
1281bd51
TH
2206 (doc-view-initiate-display): Fall back to normal mode when
2207 doc-view-mode cannot be enabled, also when extracting the document
2208 text into a separate buffer (bug#6446).
5b355315 2209
50f8cd96
TH
2210 * simple.el (shell-command): Don't error out if shell command
2211 buffer contains text with non-nil read-only property when erasing
2212 the buffer.
2213
821f936d
KS
22142011-01-13 Kim F. Storm <storm@cua.dk>
2215
2216 * ido.el (ido-may-cache-directory): Move "too-big" check later.
2217 (ido-next-match, ido-prev-match): Fix stray reordering of matching
2218 items when cycling through the matches.
2219
f754f898
TH
22202011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2221
2222 * dired-x.el (dired-omit-verbose): New defcustom that allows
2223 disabling the omit messages.
2224 (dired-omit-expunge): Use it.
2225
d221e780
CO
22262011-01-13 Christian Ohler <ohler@gnu.org>
2227
2228 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
2229
a03b542a
CY
22302011-01-13 Chong Yidong <cyd@stupidchicken.com>
2231
2232 * font-lock.el (font-lock-verbose): Default to nil.
2233
25ca2e61
CY
22342011-01-13 Chong Yidong <cyd@stupidchicken.com>
2235
2236 * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
2237 (compose-mail): New arg RETURN-ACTION.
2238 (compose-mail-other-window, compose-mail-other-frame): Likewise.
2239
2240 * mail/sendmail.el (mail-return-action): New var.
2241 (mail-mode): Make it buffer-local.
2242 (mail-bury): Obey it. Move special Rmail window handling to
2243 rmail-mail-return.
2244 (mail, mail-setup): New arg RETURN-ACTION.
2245 (sendmail-user-agent-compose): Move from simple.el.
2246
2247 * mail/rmail.el (rmail-mail-return): New function.
2248 (rmail-start-mail): Pass it to compose-mail.
2249
2a8b13af
CY
22502011-01-12 Chong Yidong <cyd@stupidchicken.com>
2251
b2948a87
CY
2252 * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
2253 menus. Add menu item for customize-themes.
2254
2255 * cus-theme.el (customize-themes):
74a10be5
SM
2256 * emacs-lisp/package.el (package--list-packages):
2257 Use switch-to-buffer.
2a8b13af 2258
059616e5
JB
22592011-01-11 Johan Bockgård <bojohan@gnu.org>
2260
2261 * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
2262
04380ff1
SM
22632011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2264
2265 * progmodes/prolog.el: Fix up coding convention and such.
2266 (prolog-indent-width): Use the same default as in
2267 previous prolog.el rather than tab-width which depends on which buffer
2268 is current when the file is loaded.
2269 (prolog-electric-newline-flag): Only enable if electric-indent-mode
2270 is not available.
2271 (prolog-emacs): Remove. Use (featurep 'xemacs) instead.
2272 (prolog-known-systems): Remove.
2273 (prolog-mode-syntax-table, prolog-inferior-mode-map):
2274 Move initialization into declaration.
2275 (prolog-mode-map): Move initialization into declaration.
2276 Remove system-specific mode-map vars, since they referred to the same
2277 keymap anyway.
2278 (prolog-mode-variables): Obey the user's preference w.r.t
2279 adaptive-fill-mode. Prefer symbol-value to `eval'.
2280 (prolog-mode-keybindings-edit): Add compatibility bindings.
2281 (prolog-mode): Use define-derived-mode. Don't handle mercury here.
2282 (mercury-mode-map): New var.
2283 (mercury-mode, prolog-inferior-mode): Use define-derived-mode.
2284 (prolog-ensure-process, prolog-process-insert-string)
2285 (prolog-consult-compile): Use with-current-buffer.
2286 (prolog-guess-fill-prefix): Simplify data flow.
2287 (prolog-replace-in-string): New function to use instead of
2288 replace-in-string.
2289 (prolog-enable-sicstus-sd): Don't abuse `eval'.
2290 (prolog-uncomment-region): Use `uncomment-region' when available.
2291 (prolog-electric-colon, prolog-electric-dash): Use `eolp'.
2292 (prolog-int-to-char, prolog-char-to-int): New functions to use instead
2293 of int-to-char and char-to-int.
2294 (prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
2295
e2019526
SB
22962011-01-11 Stefan Bruda <stefan@bruda.ca>
2297
2298 * progmodes/prolog.el: Replace by a whole new file.
2299
3fa173b4
SM
23002011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2301
2302 * subr.el (eval-after-load): Fix timing for features (bug#7769).
2303 (declare-function, undefined, insert-for-yank)
2304 (replace-regexp-in-string): Follow checkdoc's recommendations.
2305
7973bcea
SM
23062011-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2307
2308 * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
2309 refreshing the diary buffer.
2310
0af8c88b
KM
23112011-01-10 Ken Manheimer <ken.manheimer@gmail.com>
2312
7973bcea 2313 * allout.el: Add 2011 to the file copyright.
0af8c88b
KM
2314 (allout-encrypt-string): Prevent encryption from adding an extra
2315 newline at the end of the topic body.
2316 (allout-version): Increment to 2.3.
2317
1a27c64e
MA
23182011-01-10 Michael Albinus <michael.albinus@gmx.de>
2319
7973bcea
SM
2320 * net/dbus.el (dbus-unregister-service): Complete doc.
2321 Fix call of dbus-error signal.
5c0b4070 2322 (dbus-register-property): Use `dont-register' keyword.
1a27c64e 2323
0a203b61
MA
23242011-01-10 Jan Moringen <jan.moringen@uni-bielefeld.de>
2325
2326 * net/dbus.el (dbus-unregister-service): Translate returned
2327 integer into a symbol.
2328 (dbus-register-property): Use `dbus-register-service' to do the
2329 name registration.
2330
895123f5
CY
23312011-01-09 Chong Yidong <cyd@stupidchicken.com>
2332
7973bcea
SM
2333 * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
2334 Suggested by Joakim Verona.
12e1f328 2335
732eb50a
CY
2336 * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
2337
895123f5
CY
2338 * wid-edit.el (visibility): Replace :on-image and :off-image
2339 widget properties with :on-glyph and :off-glyph, for consistency
2340 with the `visibility' widget.
2341 (widget-toggle-value-create, widget-visibility-value-create):
2342 Merge into a single function `widget-toggle-value-create'.
2343
2344 * cus-edit.el (custom-variable-value-create, custom-visibility)
7973bcea
SM
2345 (custom-face-edit-value-create, custom-face-value-create):
2346 Replace :on-image and :off-image widget properties with :on-glyph and
895123f5
CY
2347 :off-glyph, for consistency with the `visibility' widget.
2348
c8043a22
AS
23492011-01-09 Andreas Schwab <schwab@linux-m68k.org>
2350
2351 * net/ldap.el (ldap-search-internal): Don't use eval.
2352
b7617f6d
CY
23532011-01-09 Chong Yidong <cyd@stupidchicken.com>
2354
973f1f2a
CY
2355 * subr.el (read-char-choice): Use read-key.
2356
b7617f6d
CY
2357 * custom.el (custom-safe-themes): Rename from
2358 custom-safe-theme-files. Add :risky tag.
2359 (load-theme, custom-theme-load-confirm): Save sha1 hashes to
2360 custom-safe-themes, not filenames. Suggested by Stefan Monnier.
2361
900503ae
CY
23622011-01-09 Chong Yidong <cyd@stupidchicken.com>
2363
2364 * tool-bar.el (tool-bar-setup): Remove Help button. Remove label
2365 from Search and add a label to Undo.
2366
2367 * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
2368 inappropriate buttons and adding :vert-only tags.
2369
2370 * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
2371 removal of Help tool-bar button. Remove Undo button for space.
2372
2373 * info.el (info-tool-bar-map): Add :vert-only tags.
2374
c44d54b3
TH
23752011-01-08 Tassilo Horn <tassilo@member.fsf.org>
2376
2377 * doc-view.el (doc-view-mode-p): Check for png or imagemagick
2378 image backend support. Either of them is fine.
2379
3ef01959
CY
23802011-01-08 Chong Yidong <cyd@stupidchicken.com>
2381
3d91e302
CY
2382 * subr.el (y-or-n-p): Doc fix.
2383
278f6845
CY
2384 * custom.el (custom-safe-theme-files): New defcustom.
2385 (custom-theme-load-confirm): New function.
2386 (load-theme): Load theme using `load', confirming with
2387 custom-theme-load-confirm if necessary.
2388
3ef01959
CY
2389 * subr.el (read-char-choice): New function, factored out from
2390 dired-query and hack-local-variables-confirm.
2391
2392 * dired-aux.el (dired-query):
2393 * files.el (hack-local-variables-confirm): Use it.
2394
2395 * dired-aux.el (dired-compress-file):
2396 * files.el (abort-if-file-too-large, find-alternate-file)
2397 (set-visited-file-name, write-file, backup-buffer)
2398 (basic-save-buffer, basic-save-buffer-2, save-some-buffers)
2399 (delete-directory, revert-buffer, recover-file, kill-buffer-ask):
2400 Use new format string args for y-or-n-p and yes-or-no-p.
2401
7c837933
AS
24022011-01-08 Andreas Schwab <schwab@linux-m68k.org>
2403
2404 * progmodes/compile.el (compilation-error-regexp-alist-alist)
2405 [gcc-include]: Tighten file name match, add match for column
2406 number. (Bug#7806)
6c7ec171 2407 [gnu]: Remove unused group.
7c837933 2408
d0981f82
GM
24092011-01-08 Glenn Morris <rgm@gnu.org>
2410
e7a42417
GM
2411 * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
2412
d0981f82
GM
2413 * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
2414
d43bb7d3
SS
24152011-01-07 Sam Steingold <sds@gnu.org>
2416
2417 * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
2418 the `explicit-shell-file-name' because that is the
2419 non-interactive shell.
2420
8c51d2a2
CY
24212011-01-07 Chong Yidong <cyd@stupidchicken.com>
2422
2423 * subr.el (y-or-n-p): Accept format string args.
2424
66b7b0fe
GM
24252011-01-07 Glenn Morris <rgm@gnu.org>
2426
2427 * Makefile.in (EMACSOPT): Add --no-site-lisp.
2428
1e004a83
KM
24292011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
2430
66b7b0fe 2431 * allout.el (allout-back-to-current-heading): Ensure return to
1e004a83 2432 the visible containing topic, rather than a collapsed one.
66b7b0fe 2433 (allout-view-change-hook): Remove hook that was deprecated long ago.
1e004a83
KM
2434 (allout-exposure-change-hook): Remove documentation remarks
2435 concerning removed allout-view-change-hook.
2436 (allout-flag-region): Remove invocation of and documentation
2437 remarks concerning allout-view-change-hook.
2438
b0a8e46b
GM
24392011-01-06 Glenn Morris <rgm@gnu.org>
2440
2441 * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
2442 (vc-bzr-annotate-extract-revision-at-line):
2443 Handle authors with embedded spaces. (Bug#7792)
2444
875c044a
TH
24452011-01-05 Tassilo Horn <tassilo@member.fsf.org>
2446
2447 * doc-view.el (doc-view-image-width): New variable.
2448 (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
2449 backend for PNG images, and do dynamic rescaling instead of
2450 reconverting the whole doc.
2451
1f6f7722
GM
24522011-01-05 Glenn Morris <rgm@gnu.org>
2453
2454 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
2455
e9e68fda
KM
24562011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
2457
4896e8fc 2458 * allout.el: Reconcile with changes in line movement behavior for
e9e68fda
KM
2459 long text lines that cross more than a single physical window
2460 line, ie when truncate-lines is nil.
e9e68fda
KM
2461 (allout-next-visible-heading): Provide for change in line-move
2462 behavior on long lines when truncate-lines is nil. In that case,
2463 line-move can wind up on the same textual line when it moves to
2464 the next window line, and moving to the bullet position after the
2465 move yields zero advancement. Add logic to detect and compensate
2466 for the lack of progress.
2467 (allout-current-topic-collapsed-p): move-end-of-line respect for
2468 field boundaries is different when operating with body lines
2469 shorter than window width versus ones greater than window width,
2470 which can yield false negatives in this function. Avoid
2471 difference by applying move-end-of-line while field-text-motion is
2472 inhibited.
2473
3f1b6eb2
GM
24742011-01-04 Glenn Morris <rgm@gnu.org>
2475
2476 * textmodes/rst.el (rst-compile-toolsets):
2477 Add pdf and s5 to option alist.
2478
6388924a
MA
24792011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
2480
7973bcea 2481 * net/dbus.el (dbus-register-property): Add optional parameter
6388924a
MA
2482 dont-register-service. Updated docstring accordingly.
2483
c3e4b003
AS
24842011-01-04 Andreas Schwab <schwab@linux-m68k.org>
2485
2486 * textmodes/rst.el (rst-compile-pdf-preview)
2487 (rst-compile-slides-preview): Remove extra line.
2488
ef4271fe
GM
24892011-01-04 Glenn Morris <rgm@gnu.org>
2490
2491 * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
2492 Add `pdf' and `s5' entries. Use `prog.py' if found, otherwise
2493 default to `prog' without a .py extension.
2494 (rst-compile-pdf-preview, rst-compile-slides-preview):
2495 Use program names from rst-compile-toolsets, rather than hard-coding.
2496 (rst-portable-mark-active-p): Fix presumed typo.
2497
7c420169 24982011-01-02 Eli Zaretskii <eliz@gnu.org>
01e62600 2499
7c420169 2500 * term/w32-win.el (dynamic-library-alist): Set up correctly for
5be1c984
EZ
2501 libpng versions both before and after 1.4.0. (Bug#7716)
2502
7c420169 25032011-01-02 Eli Zaretskii <eliz@gnu.org>
2d34d523 2504
6491af11
EZ
2505 * time.el (display-time-mode): Mention display-time-interval in
2506 the doc string. (Bug#7713)
2507
7c420169 25082011-01-02 Kenichi Handa <handa@m17n.org>
8258ae3f
KH
2509
2510 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
2511 condition-case and return an error message string if something
2512 goes wrong.
2f952059 2513 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
2514 header by rmail-mime-insert-header.
2515
7c420169 25162011-01-02 Kenichi Handa <handa@m17n.org>
186f7f0b
KH
2517
2518 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
2519 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
2520 (rmail-mime-mbox-buffer)
2521 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
2522 (rmail-mime-entity): Argument changed. All codes handling an
2523 entity object are changed.
2f952059 2524 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
2525 the above change.
2526 (rmail-mime-entity-children, rmail-mime-entity-handler)
2527 (rmail-mime-entity-tagline): New functions.
2528 (rmail-mime-message-p): New function.
2529 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
2530 (rmail-mime-entity-segment, rmail-mime-next-item)
2531 (rmail-mime-previous-item, rmail-mime-shown-mode)
2532 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
2533 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
2534 (rmail-mime-insert-tagline, rmail-mime-insert-header):
2535 New functions.
186f7f0b
KH
2536 (rmail-mime-text-handler): Call rmail-mime-insert-text.
2537 (rmail-mime-insert-decoded-text): New function.
2538 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
2539 (rmail-mime-insert-image): Argument changed. Caller changed.
2540 (rmail-mime-image): Call rmail-mime-toggle-hidden.
b762841f 2541 (rmail-mime-set-bulk-data): New function.
186f7f0b
KH
2542 (rmail-mime-insert-bulk): Argument changed.
2543 (rmail-mime-multipart-handler): Return t.
2f952059
ML
2544 (rmail-mime-process-multipart): Argument changed.
2545 Handle "multipart/alternative" here.
186f7f0b
KH
2546 (rmail-mime-process): Argument changed.
2547 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
2548 (rmail-mime-insert): Argument changed. Handle raw display mode.
2549 (rmail-mime): Argument changed. Handle toggling of raw display
2550 mode.
2551 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
2552 rmail-mime-view-buffer.
2553 (rmail-insert-mime-forwarded-message): Likewise.
2554 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
2555
2556 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
2557 non-nil, handle the header in rmail-show-mime-function.
2558
7c420169 25592011-01-02 Leo <sdl.web@gmail.com>
e1a23575 2560
7c420169 2561 * help-fns.el (describe-variable): Fix previous change.
e1a23575 2562
7c420169 25632011-01-02 Juri Linkov <juri@jurta.org>
957e5dd1
JL
2564
2565 * isearch.el (isearch-lazy-highlight-error): New variable.
2566 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
2567 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
2568 to the current value of `isearch-error' (Bug#7468).
2569
7c420169 25702011-01-02 Chong Yidong <cyd@stupidchicken.com>
3c505d31
CY
2571
2572 * help-fns.el (describe-variable): Don't emit trailing whitespace
2573 (Bug#7511).
2574
7c420169 25752011-01-02 Chong Yidong <cyd@stupidchicken.com>
c1cf05f4
CY
2576
2577 * textmodes/rst.el (rst-compile-pdf-preview)
2578 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
2579
7c420169 25802011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
c8cbbe27
KG
2581
2582 * emulation/edt-mapper.el: Override mapping of function keys so
2583 that the later call to read-key-sequence works.
2584
7c420169 25852011-01-02 Eli Zaretskii <eliz@gnu.org>
95e4cc85
EZ
2586
2587 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
2588 Unix EOLs. (Bug#7589)
2589
7c420169
CY
25902011-01-02 Leo <sdl.web@gmail.com>
2591
2592 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
2593 if point is not behind eshell-last-output-end (Bug#7585).
2594
25952011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
2596
2597 * files.el (file-local-variables-alist):
2598 Make permanent-local (bug#7767).
2599
26002011-01-02 Glenn Morris <rgm@gnu.org>
2601
2602 * version.el (emacs-copyright): Set short copyright year to 2011.
2603
26042011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2605
2606 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
2607 an existing temp buffer. (Bug#7746)
2608
26092011-01-02 Glenn Morris <rgm@gnu.org>
2610
2611 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
2612 multiple addresses. (Bug#7760)
2613
fb9a573a
KM
26142011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
2615
e9e68fda 2616 * allout.el (allout-auto-fill): Do not infinitely recurse - use
fb9a573a
KM
2617 do-auto-fill if everything points back to allout-auto-fill.
2618 (allout-mode-deactivate-hook): Declare obsolete, in favor of
2619 standard-formed minor-mode deactivate hook, allout-mode-off-hook.
2620
8d68c659
MA
26212010-12-31 Michael Albinus <michael.albinus@gmx.de>
2622
2623 * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
2624 and "scpx".
2625
291cc045
TH
26262010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2627
2628 * doc-view.el (doc-view-set-doc-type): New function refactored
2629 from doc-view-mode.
2630 (doc-view-fallback-mode): New function.
2631 (doc-view-mode): Use it.
2632 (doc-view-mode-maybe): New function that checks if doc-view-mode
2633 can be used and falls back to the next best mode otherwise.
2634
2635 * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
2636 DVI, OpenDocument, and MS Office files.
2637
8ee2dc5c
AS
26382010-12-30 Andreas Schwab <schwab@linux-m68k.org>
2639
2640 * emacs-lisp/rx.el (rx-syntax): Fix typo.
2641
f9e68477
TH
26422010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2643
2644 * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
2645 on a copy of auto-mode-alist, because that deletes with side
2646 effects.
2647
ad727c81
TH
26482010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2649
7973bcea
SM
2650 * doc-view.el (doc-view-mode, doc-view-toggle-display):
2651 Use normal-mode without doc-view-mode bindings in auto-mode-alist as
ad727c81
TH
2652 fallback instead of hard coding fundamental mode.
2653
b71b7803
TH
26542010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2655
2656 * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
2657 Office) files also for searching.
2658
95e16d17
TH
26592010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2660
2661 * doc-view.el: Implement viewing of OpenDocument (and Microsoft
2662 Office) files. Not yet enabled via auto-mode-list.
2663 (doc-view-unoconv-program): New custom variable.
2664 (doc-view-mode-p): Handle new odf document type.
2665 (doc-view-odf->pdf): New conversion function.
2666 (doc-view-convert-current-doc): Call it for odf files.
2667 (doc-view-mode): Recognize newly supported file extensions.
2668
b191c9d9
MA
26692010-12-30 Michael Albinus <michael.albinus@gmx.de>
2670
2671 * net/tramp.el (tramp-default-method-alist)
2672 (tramp-default-user-alist)
2673 (tramp-local-host-regexp, tramp-prefix-domain-format)
2674 (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
2675
2676 * net/tramp-ftp.el:
2677 * net/tramp-gvfs.el:
2678 * net/tramp-gw.el:
2679 * net/tramp-imap.el:
2680 * net/tramp-sh.el:
2681 * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
2682 code of `tramp-default-method-alist' and `tramp-default-user-alist'.
2683
6e457cc9
KF
26842010-12-29 Karl Fogel <kfogel@red-bean.com>
2685
2686 * saveplace.el (save-place-alist-to-file): Save list sorted and
2687 pretty-printed, so that it is mergeable by line-based text merging,
2688 as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
2689
fb9a573a
KM
26902010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
2691
e9e68fda 2692 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
fb9a573a
KM
2693 (allout-mode): Argument "toggle" => "force".
2694 Refine the docstring.
2695 Remove special provisions for reactivation, besides the 'force'
2696 argument.
2697 Consolidate layout provisions coce directly into the activation
2698 condition branch, now that we've removed those provisions.
2699 (allout-unload-function): Explicitly activate the mode before
2700 deactivating, if it's initially deactivated.
2701 (allout-set-buffer-multibyte): Properly prevent byte-compiler
2702 warnings for version of function used only where
2703 set-buffer-multibyte is unavailable.
2704
c940c054
CY
27052010-12-28 Chong Yidong <cyd@stupidchicken.com>
2706
2707 * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
2708 are handled by the menu-bar entries. As before, don't use
2709 :visibile to avoid changing the tool-bar.
2710
4c145d5d
MA
27112010-12-27 Michael Albinus <michael.albinus@gmx.de>
2712
2713 * net/secrets.el (secrets-delete-alias): New defun.
2714
fe99f704
MA
27152010-12-27 Michael Albinus <michael.albinus@gmx.de>
2716
2717 * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
2718 methods, otherwise ~/.ssh/config would be ignored.
2719
723ee192
SM
27202010-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
2721
2722 * emacs-lisp/rx.el: Make it a superset of sregex.
2723 (rx-constituents): Add `any => "."', mark `repeat' as taking any number
2724 of args, add `regex' alias.
2725 (rx-info): Add arg to distinguish head and standalone forms.
2726 (rx-check, rx-form): Pass the corresponding arg.
2727 (rx-**): Simplify.
2728 (rx-repeat): Make it work for any number of args.
2729 (rx-syntax): Make it accept syntax chars as is.
2730 * obsolete/sregex.el: Move from emacs-lisp/.
2731 * emacs-lisp/re-builder.el: Remove sregex support.
2732 * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
2733
e77714da
EZ
27342010-12-25 Eli Zaretskii <eliz@gnu.org>
2735
2736 * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
2737 PRIMARY first, then the clipboard. (Bug#7699)
2738
17870c01
SM
27392010-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
2740
2741 * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
2742 print-number-table.
2743
6bfa51ba
CY
27442010-12-21 Chong Yidong <cyd@stupidchicken.com>
2745
d78cdcf7
CY
2746 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
2747 .emacs.elc (Bug#7530).
2748
6bfa51ba
CY
2749 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
2750 image spec (Bug#7480).
2751
9d9cfd53
DU
27522010-12-21 Daiki Ueno <ueno@unixuser.org>
2753
2754 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
723ee192
SM
2755 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
2756 Move from lisp/.
9d9cfd53 2757
adc0b793
JD
27582010-12-20 Leo <sdl.web@gmail.com>
2759
2760 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
2761 always be performed (Bug#7680).
2762
778ca437
CY
27632010-12-20 Chong Yidong <cyd@stupidchicken.com>
2764
3f95d7ff
CY
2765 * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
2766 (menu-bar-edit-menu): Bind "Copy" to kill-ring-save. Don't use
2767 mouse-region-match.
778ca437 2768
3f95d7ff 2769 * color.el: Move from gnus/.
94975270 2770
f48fdaad
CY
2771 * vc/diff.el (diff-better-file-name): Function deleted.
2772 abbreviating file names causes problems with shell-quote-argument.
94975270
CY
2773 (diff-no-select): Just use expand-file-name.
2774
2775 * tool-bar.el (tool-bar--image-expression): New function.
2776 (tool-bar-local-item, tool-bar--image-exp): Use it.
2777 (tool-bar-setup): Initialize tool-bar-separator-image-expression.
2778 Use :enable instead of :visible to avoid changing the tool-bar
2779 configuration unnecessarily.
2780
2781 * info.el (info-tool-bar-map): Add separators.
2782
2e306b39
KB
27832010-12-17 Ken Brown <kbrown@cornell.edu>
2784
2785 * loadup.el: Use version numbers in Cygwin build.
2786
395542c6
RT
27872010-12-17 Ryan Twitchell <metatheorem@gmail.com> (tiny change)
2788
2789 * ido.el (ido-file-internal): Ask for confirmation before
2790 overwriting an existing file (Bug#1238).
2791
4039c786
CY
27922010-12-16 Chong Yidong <cyd@stupidchicken.com>
2793
2794 * tool-bar.el (tool-bar-setup): Add separators.
2795
2796 * menu-bar.el (featurep): Use menu-bar-separator.
2797
45720dc3
GM
27982010-12-16 Ken Manheimer <ken.manheimer@gmail.com>
2799
2800 Migrate allout encryption provisions from pgg to epg.
2801
2802 * allout.el (allout-toggle-current-subtree-encryption)
2803 (allout-toggle-subtree-encryption): Adjust docstrings to reflect
2804 defaulting policy and other changes. Change fetch-pass to keymode-cue,
2805 for simpler universal argument interpretation.
35f52ed6 2806 (allout-toggle-subtree-encryption): Adjust docstring to describe
45720dc3
GM
2807 changed encryption provisions. Change fetch-pass to keymode-cue, for
2808 simpler universal argument interpretation. Remove provisions for
2809 handling key type and identity - they'll all be within
2810 allout-encrypt-string or epg/epg or even contained all the way in gpg.
2811 (allout-encrypt-string): Include keymode-cue, for optionally prompting
2812 for keypair recipients (universal argument > 1) and, in addition,
2813 associating the specified recipients with the outline (universal
2814 argument > 4) using a file local variable setting for
2815 'epa-file-encrypt-to'.
2816 Require epa, for recipients handling.
2817 Change how regexp filtering elements are named.
2818 Describe the problem with caching of incorrect symmetric-decryption
2819 keys.
2820 Use the epa-passphrase-callback-function, in case the user is using
2821 GnuPG v1.
2822 Support saving of the selected keypair recipients when invoked with a
2823 keymode-cue > 4.
2824 Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
2825 Require 'epa.
2826 Establish epg-context with armoring and default epg-protocol.
2827 Remove all passphrase cache, verification, and hinting code.
2828 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
2829 No longer used, delete.
2830 (allout-mode): Adjust docstring to describe changed encryption
2831 provisions. Describe the problem with caching of incorrect
2832 symmetric-decryption keys.
2833 (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
2834 (allout-make-passphrase-state, allout-passphrase-state-passphrase)
2835 (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
2836 (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
2837 Obsolete, remove.
2838
33088bed
DU
28392010-12-16 Daiki Ueno <ueno@unixuser.org>
2840
2841 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
2842 key selection prompt; make 'silent as default (Bug#7487).
2843
bfc49a5b
LL
28442010-12-16 Leo <sdl.web@gmail.com>
2845
7973bcea
SM
2846 * eshell/eshell.el (eshell-directory-name):
2847 Use locate-user-emacs-file (Bug#7578).
bfc49a5b 2848
68251e16
GM
28492010-12-15 Glenn Morris <rgm@gnu.org>
2850
2851 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
2852
99f053cf
JA
28532010-12-15 Jari Aalto <jari.aalto@cante.net>
2854 Scott Evans <gse@antisleep.com>
2855
2856 * rect.el (rectange--default-line-number-format)
2857 (rectangle-number-line-callback): New functions.
2858 (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
2859
5614fd56
CY
28602010-12-15 Chong Yidong <cyd@stupidchicken.com>
2861
2862 * rect.el (operate-on-rectangle-lines, string-rectangle-string):
2863 Delete unused variables.
2864 (move-to-column-force): Remove function obsolete since 21.2.
2865
d68b0220
MA
28662010-12-14 Michael Albinus <michael.albinus@gmx.de>
2867
2868 * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
2869 (tramp-handle-insert-file-contents): Do not set permanent-local
2870 property.
2871
7973bcea
SM
2872 * net/tramp-cache.el (tramp-persistency-file-name):
2873 Use `locate-user-emacs-file' if fboundp.
d68b0220
MA
2874
2875 * net/tramp-sh.el (tramp-methods): Add "ksu".
2876 (tramp-default-user-alist): Add "ksu". Use `regexp-opt' for
2877 method list.
2878
0273f794
GM
28792010-12-14 Glenn Morris <rgm@gnu.org>
2880
ab274982
GM
2881 * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
2882 (find-tag-marker-ring): Declare.
2883 (js-find-symbol): Require etags.
2884
e758216c
GM
2885 * mail/sendmail.el: Don't require rmail or mailalias when compiling.
2886 Require mail-utils.
2887 (mail-alias-file): Don't autoload. Doc fix.
2888 (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
2889 (mail-mailer-swallows-blank-line): Default to nil. Doc fix.
2890 Mark as obsolete, and risky.
2891 (mail-setup): Simplify.
2892
53aff12a
GM
2893 * mail/mailalias.el (build-mail-aliases): Make it interactive.
2894 * mail/sendmail.el (build-mail-aliases): Update autoload.
2895
aae4b48c
GM
2896 * dired.el (dired-trivial-filenames, dired-chown-program)
2897 (dired-auto-revert-buffer): Remove autoload cookies.
2898 * mail/sendmail.el (mail-recover-1): Require 'dired.
2899
bff7c1ad
GM
2900 * dired.el (dired-subdir-switches, dired-chown-program)
2901 (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
2902 Make into defcustoms.
2903 (dired-chown-program): Simplify initialization.
2904
0273f794
GM
2905 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
2906
bc557672
RF
29072010-12-13 Romain Francoise <romain@orebokech.com>
2908
2909 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
2910
7410c270
G
29112010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2912
2913 * net/netrc.el (netrc-point-at-eol): Remove the unused
2914 netrc-point-at-old and netrc-bound-and-true-p bindings.
2915 (netrc-parse): Cache the netrc contents.
2916
f49d1f52 29172010-12-13 Eli Zaretskii <eliz@gnu.org>
11aad4e9
EZ
2918
2919 * subr.el (posn-col-row): Evaluate header-line-format in the
2920 context of the POSITION window's buffer.
2921
f49d1f52 29222010-12-13 Glenn Morris <rgm@gnu.org>
5612fd08
GM
2923
2924 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
2925 (with-silent-modifications): Doc fixes.
2926
f49d1f52 29272010-12-13 Michael Albinus <michael.albinus@gmx.de>
158d5945
MA
2928
2929 * net/tramp.el (tramp-action-password, tramp-process-actions):
d68b0220 2930 Revert previous from. Use `save-restriction'.
158d5945 2931
f49d1f52 29322010-12-13 Stephen Berman <stephen.berman@gmx.net>
81ced43d
SB
2933
2934 * calendar/diary-lib.el (diary-list-sexp-entries):
2935 Handle case of no newline at end of file. (Bug#7536)
2936
f49d1f52 29372010-12-13 Glenn Morris <rgm@gnu.org>
b2364eaa
GM
2938
2939 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
2940
f49d1f52 29412010-12-13 Michael Albinus <michael.albinus@gmx.de>
32802ee1 2942
f49d1f52 2943 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
32802ee1 2944 (tramp-process-actions): Do not widen.
d68b0220 2945
f49d1f52
SM
2946 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
2947 Protect buffer-modified value. (Bug#7557)
32802ee1 2948
f49d1f52 29492010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
da9123a8
JM
2950
2951 * log-edit.el (log-edit-changelog-entries):
2952 Regexp quote filename. (Bug#7505)
2953
f49d1f52 29542010-12-13 Tom Breton <tehom@panix.com>
478834e6
TB
2955
2956 * cus-edit.el (custom-save-all):
2957 Bind print-length and print-level to nil. (Bug#7581)
2958
f49d1f52 29592010-12-13 Glenn Morris <rgm@gnu.org>
3c1e62f8 2960
d5e6e0b6
GM
2961 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
2962 Run hooks to update menu contents. (Bug#7586)
2963
3c1e62f8
GM
2964 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
2965 file names, for the sake of MS Windows. (Bug#7588)
2966
f49d1f52 29672010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
b1816a74
SM
2968
2969 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
2970 empty lines without a leading space.
2971
f49d1f52 29722010-12-13 Leo <sdl.web@gmail.com>
86a6e8e0 2973
740af6c9
GM
2974 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
2975 while mapping over marks (Bug#6810).
86a6e8e0 2976
f49d1f52 29772010-12-13 Chong Yidong <cyd@stupidchicken.com>
bc60f4de
CY
2978
2979 * image-dired.el (image-dired-db-file)
2980 (image-dired-temp-image-file, image-dired-gallery-dir)
2981 (image-dired-temp-rotate-image-file): Set default values relative
2982 to image-dired-dir (Bug#7518).
2983
f49d1f52 29842010-12-13 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
2985
2986 * format.el (format-decode-run-method): Pass args FROM and TO, not
2987 point-min and point-max, to shell-command-on-region (Bug#7488).
2988
f49d1f52 29892010-12-13 Jan Djärv <jan.h.d@swipnet.se>
0afb6242
JD
2990
2991 * frame.el (blink-cursor-mode): Make default t for ns.
2992
f49d1f52 29932010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
5eae900e
BR
2994
2995 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
2996
f49d1f52 29972010-12-13 Chong Yidong <cyd@stupidchicken.com>
74194465 2998
637c2c43
CY
2999 * comint.el (comint-dynamic-list-input-ring)
3000 (comint-dynamic-complete-filename)
3001 (comint-replace-by-expanded-filename)
3002 (comint-dynamic-simple-complete)
3003 (comint-dynamic-list-filename-completions)
3004 (comint-dynamic-list-completions): Doc fix (Bug#7499).
3005
74194465
CY
3006 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
3007 Doc fix (Bug#7471).
3008
f49d1f52 30092010-12-13 Martin Rudalics <rudalics@gmx.at>
6ed96c33
MR
3010
3011 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
3012 (Bug#7533).
3013
f49d1f52 30142010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
11cb1e35
MB
3015
3016 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
3017 (Bug#7491).
3018
f49d1f52 30192010-12-13 Eli Zaretskii <eliz@gnu.org>
2472c214
EZ
3020
3021 * files.el (file-relative-name): Handle UNC file names on
3022 DOS/Windows. (Bug#4674)
3023
f49d1f52 30242010-12-13 Daiki Ueno <ueno@unixuser.org>
f9fe1af9
DU
3025
3026 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3027 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3028 (epg-context-set-passphrase-callback): Mention that the callback
3029 is not called when used with GnuPG 2.x.
3030
f49d1f52 30312010-12-13 Glenn Morris <rgm@gnu.org>
ff80efe7
GM
3032
3033 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
3034 Ensure ps-footer-font-size-internal is initialized.
3035 Call ps-get-page-dimensions before trying to use ps-font-for-text.
3036
f49d1f52 30372010-12-13 Kenichi Handa <handa@m17n.org>
7e116860
KH
3038
3039 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
3040 within condition-case.
3041 (rmail-show-mime): Don't use condition-case.
3042 (rmail-search-mime-message): New function.
3043 (rmail-search-mime-message-function): Set to
3044 rmail-search-mime-message.
3045
f49d1f52 30462010-12-13 Leo <sdl.web@gmail.com>
bd794450 3047
0fdd1db7 3048 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
3049 (ido-mode): Use it.
3050 (ido-completing-read): Call it.
3051
fdbb4d85
KF
30522010-12-12 Karl Fogel <kfogel@red-bean.com>
3053
3054 * bookmark.el (bookmark-name-from-full-record): Rename back to
3055 this original name from `bookmark-name-from-record' reverting part
3056 of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
3057 As Drew Adams pointed out, there was no reason to cause churn for
2cf429d0 3058 third-party callers. (Bug#7609)
fdbb4d85 3059
0e5cf2b8
AM
30602010-12-12 Alan Mackenzie <acm@muc.de>
3061
3062 * progmodes/cc-engine.el (c-forward-type): Before scanning a
3063 template arglist, check that the current language supports this.
3064
6961d41c
GM
30652010-12-11 Glenn Morris <rgm@gnu.org>
3066
2b404597
GM
3067 * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
3068 state of the file matches. (Bug#7544)
3069 (vc-bzr-register, vc-bzr-checkin)
3070 (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
3071 (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
3072
6961d41c
GM
3073 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
3074
1e5d2a04
KK
30752010-12-11 Karel Klíč <kklic@redhat.com>
3076
3077 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
3078
175069ef
SM
30792010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3080
3081 Derive from prog-mode, use derived-mode-p, and fix up various
3082 minor style issues in lisp/progmodes.
3083
3084 * progmodes/vhdl-mode.el (vhdl-mode):
3085 * progmodes/verilog-mode.el (verilog-mode):
3086 * progmodes/vera-mode.el (vera-mode):
3087 * progmodes/sql.el (sql-mode):
3088 * progmodes/scheme.el (scheme-mode):
3089 * progmodes/perl-mode.el (perl-mode):
3090 * progmodes/octave-inf.el (inferior-octave-mode):
3091 * progmodes/autoconf.el (autoconf-mode):
3092 * progmodes/m4-mode.el (m4-mode):
3093 * progmodes/inf-lisp.el (inferior-lisp-mode):
3094 * progmodes/idlwave.el (idlwave-mode):
3095 * progmodes/icon.el (icon-mode):
3096 * progmodes/idlw-help.el (idlwave-help-mode):
3097 * progmodes/dcl-mode.el (dcl-mode):
3098 * progmodes/idlw-shell.el (idlwave-shell-mode):
3099 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
3100 (ebrowse-member-mode, ebrowse-electric-position-mode):
3101 Use define-derived-mode.
3102
3103 * progmodes/xscheme.el (exit-scheme-interaction-mode)
3104 (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
3105 (xscheme-debugger-mode-p, xscheme-send-string-1):
3106 * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
3107 (tcl-load-file, tcl-restart-with-file):
3108 * progmodes/ps-mode.el (ps-run-running):
3109 * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
3110 * progmodes/js.el (js--get-all-known-symbols):
3111 * progmodes/inf-lisp.el (inferior-lisp-proc):
3112 * progmodes/idlwave.el (idlwave-beginning-of-statement)
3113 (idlwave-template, idlwave-update-buffer-routine-info)
3114 (idlwave-update-current-buffer-info)
3115 (idlwave-get-routine-info-from-buffers, idlwave-choose)
3116 (idlwave-scan-class-info, idlwave-fix-keywords)
3117 (idlwave-list-buffer-load-path-shadows):
3118 * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
3119 (idlwave-toolbar-remove):
3120 * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
3121 (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
3122 (idlwave-shell-menu-def):
3123 * progmodes/idlw-complete-structtag.el
3124 (idlwave-prepare-structure-tag-completion):
3125 * progmodes/gud.el (gud-set-buffer):
3126 * progmodes/f90.el (f90-backslash-not-special):
3127 * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
3128
3129 * progmodes/xscheme.el (xscheme-start)
3130 (local-set-scheme-interaction-buffer, scheme-interaction-mode):
3131 * progmodes/which-func.el (which-function):
3132 * progmodes/vhdl-mode.el (vhdl-set-style):
3133 * progmodes/verilog-mode.el (verilog-set-compile-command)
3134 (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
3135 (verilog-set-define, verilog-auto-reeval-locals):
3136 * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
3137 * progmodes/simula.el (simula-mode):
3138 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
3139 * progmodes/python.el (python-check, python-mode):
3140 * progmodes/prolog.el (prolog-mode-variables):
3141 * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
3142 * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
3143 * progmodes/delphi.el (delphi-mode):
3144 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3145 * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
3146 (c-font-lock-init): Move make-local-variable to their setq.
3147
3148 * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
3149 (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
3150 make-local-hook.
3151 * progmodes/sh-script.el (sh-require-final-newline): Remove.
3152 (sh-set-shell): Don't set require-final-newline since it's already done
3153 by prog-mode.
3154 * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
3155 since we never set it.
3156 * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
3157 Use read-string and standard prompt.
3158 * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
3159 * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
3160 (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
3161 (meta-common-mode-map): Rename from meta-mode-map.
3162 Remove C-m binding, which is a user preference, not mode specific.
3163 (meta-common-mode): New major mode; replace meta-common-initialization.
3164 * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
3165 around with font-lock.
3166 * progmodes/etags.el (select-tags-table-mode):
3167 Derive from special-mode.
3168 * progmodes/octave-mod.el (octave-mode):
3169 * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
3170 (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
3171 (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
3172 Let define-derived-mode do its job.
3173 * progmodes/cpp.el (cpp-edit-mode-map):
3174 Move initialization into declaration.
3175 (cpp-edit-mode): Use define-derived-mode.
3176 (cpp-edit-load): Use derived-mode-p.
3177 * progmodes/mixal-mode.el (mixal-mode):
3178 * progmodes/f90.el (f90-mode):
3179 * progmodes/cfengine.el (cfengine-mode): Don't bother setting
3180 require-final-newline since prog-mode does it already.
3181 * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
3182 * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
3183 * progmodes/antlr-mode.el: Require cc-mode upfront.
3184 (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
3185 the declaration.
3186 (antlr-directory-dependencies, antlr-show-makefile-rules):
3187 Use derived-mode-p.
3188 (antlr-language-option): Don't assume point-min==1.
3189 (antlr-mode): Use define-derived-mode.
3190 * progmodes/ada-mode.el: Use derived-mode-p.
3191 (ada-mode): Use define-derived-mode.
3192 Use hack-local-variables-hook.
3193
61f91c04
SM
31942010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3195
3196 * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
3197 (texinfo-mode): Don't disable adaptive-fill-mode.
3198 (texinfo-insert-block): Adjust cursor placement for blocks with arg.
3199 (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
3200 (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
3201 (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
3202 (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
3203 (texinfo-insert-@quotation, texinfo-insert-@samp)
3204 (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
3205 (texinfo-insert-@uref): Use define-skeleton.
3206 (texinfo-insert-@-with-arg): Delete.
3207
72a44673
EZ
32082010-12-10 Eli Zaretskii <eliz@gnu.org>
3209
3210 * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
3211 nil, do quote archive member names. (Bug#6144)
3212
ab540f59
GM
32132010-12-10 Glenn Morris <rgm@gnu.org>
3214
66f782de
GM
3215 * files.el (diff-no-select): Declare.
3216
e554b3f8
GM
3217 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
3218 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
3219
ab540f59
GM
3220 * comint.el (comint-input-ring-file-name): Doc fix.
3221
f68ab99b
EZ
32222010-12-09 Eli Zaretskii <eliz@gnu.org>
3223
3224 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
3225 New functions.
61f91c04
SM
3226 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
3227 Use them instead of `nil' and `>', respectively.
f68ab99b
EZ
3228 (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
3229 instead of `nil'.
3230 (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
3231 and menu-bar-positive-p instead of `nil' and `>', respectively.
3232 (Bug#1077)
3233
650453a9
VJL
32342010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3235
3236 * whitespace.el (whitespace-newline-mode): Code fix.
3237
28d5de72
GM
32382010-12-09 Glenn Morris <rgm@gnu.org>
3239
3240 * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
3241 Rename functions without commas, update callers.
3242
b596d50d 32432010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
16498102 3244
b596d50d
GM
3245 * whitespace.el (whitespace-cleanup-region):
3246 Clean up spaces before tabs. (Bug#7582)
16498102 3247
eff37c5e
KF
32482010-12-08 Karl Fogel <kfogel@red-bean.com>
3249
3250 * bookmark.el: Adjust parameter names and doc strings to resolve
3251 confusion over whether "bookmark" meant a bookmark name or a
3252 bookmark record. Along the way, shorten one function's name for
3253 similar reasons. (Issue #7548)
3254 (bookmark-name-from-record): New name for
3255 `bookmark-name-from-full-record'. All callers changed.
3256 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3257 (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
3258 (bookmark-get-annotation, bookmark-set-annotation)
3259 (bookmark-get-filename, bookmark-set-filename)
3260 (bookmark-get-position, bookmark-set-position)
3261 (bookmark-get-front-context-string, bookmark-set-front-context-string)
3262 (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
3263 (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
3264 (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
3265 Rename `bookmark' parameter to `bookmark-name-or-record', to
3266 clearly show its role, and shorten or adjust doc strings accordingly.
3267 (bookmark-set-name): Same, and pass the parameter directly to
3268 `bookmark-get-bookmark' instead of redundantly doing the callee's work.
3269 (bookmark-default-annotation-text, bookmark-send-edited-annotation)
3270 (bookmark-relocate, bookmark-insert-location, bookmark-insert)
3271 (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
3272 and in some cases shorten doc string accordingly.
3273 (bookmark-rename): Change `old' and `new' parameters to `old-name'
3274 and `new-name', and adjust an internal variable to avoid confusion.
3275 (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
3276 parameter in doc string.
3277
5fe9ebd1
GM
32782010-12-08 Glenn Morris <rgm@gnu.org>
3279
ac8331a7
GM
3280 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
3281 from gdb's history file. (Bug#7575)
3282
5fe9ebd1
GM
3283 * mail/emacsbug.el (report-emacs-bug):
3284 Try to handle some other mail clients.
3285
33cf0fb2
SM
32862010-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3287
3288 * files.el (dir-locals-collect-variables): Don't let errors stop us.
3289 Use string-prefix-p.
3290 (file-name-version-regexp): New var.
3291 (file-name-sans-versions):
3292 * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
3293 (jka-compr-get-compression-info): Use dolist.
3294 (jka-compr-compression-info-list): Don't bother specifying
3295 version/backup regexps.
3296
11c31b99
TH
32972010-12-07 Tassilo Horn <tassilo@member.fsf.org>
3298
3299 * simple.el (just-one-space): Make argument n default to 1 if
3300 omitted.
3301
a733fc37
SM
33022010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3303
3304 * electric.el (electric-indent-post-self-insert-function):
3305 Delete trailing newlines even if we don't reindent.
3306
88b5a757
DD
33072010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3308
a733fc37
SM
3309 * minibuffer.el (completion-at-point): Remove the `arg'.
3310 * bindings.el (complete-symbol): Move back from minibuffer.el.
3311
33122010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3313
88b5a757
DD
3314 * simple.el (just-one-space): Delete newlines for negative arg.
3315
ce327e48
SM
33162010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3317
3318 * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
3319 (ansi-color-filter-apply): Simplify.
3320 (ansi-color-apply): Use `font-lock-face' rather than `face'.
3321
ac73d955
BR
33222010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3323
3324 * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3325
8c44f097
CY
33262010-12-04 Chong Yidong <cyd@stupidchicken.com>
3327
3328 * dired.el (dired-use-ls-dired): Set default to a special
3329 "unspecified" value.
3330 (dired-insert-directory): When called the first time, check
3331 whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
3332
15af15e5
TO
33332010-12-04 Tak Ota <Takaaki.Ota@am.sony.com>
3334
3335 * replace.el: Add "collect" feature to occur.
3336 (occur-collect-regexp-history): New var.
88b5a757
DD
3337 (occur-read-primary-args): Return a replace string for nlines,
3338 if needed.
15af15e5
TO
3339 (occur): Extend the meaning of nlines.
3340
b2e6e5bd
SM
33412010-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3342
3343 * progmodes/which-func.el (which-func-ff-hook): Log the error message.
3344 (which-func-update-1): Distinguish symbols from strings.
3345 (which-function): Stay within 80 columns.
3346
ee9355dc
SM
33472010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3348
7f0ea0ff
SM
3349 * subr.el (with-demoted-errors): Distinguish symbols from strings.
3350
ee9355dc
SM
3351 * newcomment.el (comment-styles): Add docs to each style (bug#7509).
3352 Improve docstring.
3353 (comment-style): Use comment-styles's docs to describe values.
3354
3e972d98
JD
33552010-12-03 Jan Djärv <jan.h.d@swipnet.se>
3356
3357 * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
3358 and ns-show-prefs (Bug#7535).
3359
3360 * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
3361 bindings (Bug#7535).
3362
c879436a
GM
33632010-12-03 Glenn Morris <rgm@gnu.org>
3364
afe27238
GM
3365 * nxml/nxml-mode.el: Require rng-nxml.
3366 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
3367 Remove declarations.
3368
65beee52
GM
3369 * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
3370 * nxml/rng-nxml.el, nxml/rng-valid.el:
3371 Remove leading `*' from defcustom docs.
3372
ad961a00
GM
3373 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
3374 (normal-top-level-add-to-load-path, tty-handle-args):
3375 Convert comments to basic doc-strings.
3376
c5fd0ab5
GM
3377 * net/browse-url.el (browse-url-url-at-point)
3378 (browse-url-default-browser): Remove autoload cookies.
3379
f62f063d
GM
3380 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
3381 Remove more undefined cl functions.
3382
c879436a
GM
3383 * vc/diff.el (diff-sentinel): Make new arguments optional.
3384 * ibuf-ext.el (diff-sentinel): Update declaration.
3385
3721e124
DU
33862010-12-03 Daiki Ueno <ueno@unixuser.org>
3387
3388 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3389 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3390 (epg-context-set-passphrase-callback): Mention that the callback
3391 is not called when used with GnuPG 2.x.
3392
66feec8b
MA
33932010-12-02 Michael Albinus <michael.albinus@gmx.de>
3394
3395 * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
3396 (tramp-file-name-port): Check also for `tramp-default-port'.
3397 (tramp-get-connection-name): New defun.
3398 (tramp-get-connection-process): Use it.
3399 (tramp-debug-message): Extend function exclude list.
3400 (tramp-drop-volume-letter): Fix doc string.
3401
3402 * net/tramp-cmds.el: Remove solved todo item.
3403
66feec8b
MA
3404 * net/tramp-ftp.el:
3405 * net/tramp-gvfs.el:
3406 * net/tramp-gw.el:
3407 * net/tramp-imap.el:
3408 * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
3409 and `tramp-default-user-alist', respectively.
3410
88b5a757
DD
3411 * net/tramp-gw.el (tramp-gw-open-connection):
3412 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
66feec8b
MA
3413
3414 * net/tramp-imap.el (tramp-imap-make-iht): Use just
3415 `tramp-file-name-port'.
3416
3417 * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
3418 and "psftp". Exchange "%k" marker with options.
3419 (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
3420 Compute size of link target.
35f52ed6
JB
3421 (tramp-do-copy-or-rename-file-out-of-band): Move setting of
3422 `tramp-current-*' up due to gateway methods. Optimize computing of
66feec8b
MA
3423 copy arguments. Use `tramp-get-connection-name' and
3424 `tramp-get-connection-buffer'. Improve debug messages.
3425 (tramp-compute-multi-hops): Remove port determination.
3426 (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
3427
3428 * net/trampver.el: Update release number.
3429
bd77c2ef
GM
34302010-12-02 Glenn Morris <rgm@gnu.org>
3431
05907bb3
GM
3432 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
3433 Avoid infinite loop over windows. (Bug#7492)
3434
bd77c2ef
GM
3435 * progmodes/flymake.el (flymake-check-file-limit):
3436 Allow nil to mean "no limit".
3437 (flymake-check-patch-master-file-buffer): Update for above change.
3438 Allow a .tex file-name extension to be optional.
3439 (flymake-master-tex-init): Also match \include statements.
3440
f7ca27a1
SS
34412010-11-30 Sam Steingold <sds@gnu.org>
3442
3443 * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
3444 (nxml-parent-document-set): A function to set `nxml-parent-document'.
3445 (nxml-mode): Define using `define-derived-mode' instead of `defun'.
3446 (nxml-mode-hook): Remove `defcustom' (auto-defined by
3447 define-derived-mode').
3448 * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
3449 users who want to call `nxml-parent-document-set'.
3450
402c8a49
CY
34512010-11-27 Chong Yidong <cyd@stupidchicken.com>
3452
3453 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
3454 stand-alone lines, since that is handled by log-edit-match-to-eoh
3455 (Bug#6465).
3456
d1882ac7
EW
34572010-11-27 Eduard Wiebe <usenet@pusto.de>
3458
3459 * dired.el (dired-get-filename): Replace backslashes with slashes
3460 in file names on MS-Windows, needed by `locate'. (Bug#7308)
3461 * locate.el (locate-default-make-command-line): Don't consider
3462 drive letter and root directory part of
3463 `directory-listing-before-filename-regexp'. (Bug#7308)
3464 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
3465
07976ae3 34662010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
09ffa822
SM
3467
3468 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
3469 of :smie-open/close-alist.
3470 (smie-next-sexp): Make it accept a "start token" as argument.
3471 (smie-indent-keyword): Be careful not to misidentify tokens that span
3472 more than one line, as empty lines. Add argument `token'.
3473
07976ae3 34742010-11-27 Kenichi Handa <handa@m17n.org>
3d9ee611 3475
afde451a
KH
3476 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
3477 multipart subtypes, insert all as usual.
3478
3d9ee611
KH
3479 * mail/rmail.el: Require rfc2047.
3480
07976ae3 34812010-11-27 Kenichi Handa <handa@m17n.org>
d1be4ec2
KH
3482
3483 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
3484 (rmail-mime-entity-disposition)
3485 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
3486 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
3487 (rmail-mime-save): Handle the case that the button's `data' is a
3488 MIME entity.
3489 (rmail-mime-insert-text): New function.
9e0ecdab 3490 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
3491 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
3492 (rmail-mime-insert-bulk): New function mostly copied from the old
3493 rmail-mime-bulk-handler.
9e0ecdab
GM
3494 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
3495 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
3496 the old rmail-mime-multipart-handler.
3497 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 3498 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
3499 rmail-mime-show.
3500 (rmail-mime-insert-multipart, rmail-mime-parse)
3501 (rmail-mime-insert, rmail-show-mime)
3502 (rmail-insert-mime-forwarded-message)
3503 (rmail-insert-mime-resent-message): New functions.
3504 (rmail-insert-mime-forwarded-message-function): Set to
3505 rmail-insert-mime-forwarded-message.
3506 (rmail-insert-mime-resent-message-function): Set to
3507 rmail-insert-mime-resent-message.
3508
3509 * mail/rmailsum.el: Require rfc2047.
3510 (rmail-header-summary): Handle multiline Subject: field.
3511 (rmail-summary-line-decoder): Change the default to
3512 rfc2047-decode-string.
3513
3514 * mail/rmail.el (rmail-enable-mime): Change the default to t.
3515 (rmail-mime-feature): Change the default to `rmailmm'.
3516 (rmail-quit): Delete the specifal code for rmail-enable-mime.
3517 (rmail-display-labels): Likewise.
3518 (rmail-show-message-1): Check rmail-enable-mime, and use
3519 rmail-show-mime-function for a MIME message. Decode the headers
3520 according to RFC2047.
3521
07976ae3 35222010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
33aeea0e
SM
3523
3524 * progmodes/which-func.el (which-func-imenu-joiner-function):
3525 Return a string, as expected.
3526 (which-function-mode): Make sure we stop any previous timer before
3527 starting a new one.
3528
07976ae3 35292010-11-27 Michael Albinus <michael.albinus@gmx.de>
e40fc745
MA
3530
3531 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
3532 (tramp-default-user-alist, tramp-default-proxies-alist):
3533 Adapt custom options type. (Bug#7445)
e40fc745 3534
07976ae3 35352010-11-27 Chong Yidong <cyd@stupidchicken.com>
ae3da38a
CY
3536
3537 * progmodes/python.el: Add Ipython support (Bug#5390).
3538 (python-shell-prompt-alist)
3539 (python-shell-continuation-prompt-alist): New options.
3540 (python--set-prompt-regexp): New function.
33aeea0e
SM
3541 (inferior-python-mode, run-python, python-shell):
3542 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
3543 prompt based on the Python interpreter.
3544 (python--prompt-regexp): New var.
3545 (python-check-comint-prompt)
3546 (python-comint-output-filter-function): Use it.
3547 (run-python): Use a pipe (Bug#5694).
3548
07976ae3 35492010-11-27 Chong Yidong <cyd@stupidchicken.com>
1d851570
CY
3550
3551 * progmodes/python.el (run-python): Doc fix.
3552 (python-keep-current-directory-in-path): New var (Bug#7454).
3553
07976ae3 35542010-11-27 Chong Yidong <cyd@stupidchicken.com>
76dabd37
CY
3555
3556 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
3557 Prompt user before actually printing.
3558
0b839457
GM
35592010-11-27 Glenn Morris <rgm@gnu.org>
3560
3561 * startup.el (package-enable-at-startup, package-initialize):
3562 Remove unnecessary declarations.
3563
96107967
EZ
35642010-11-27 Eli Zaretskii <eliz@gnu.org>
3565
3566 * international/characters.el (glyphless-char-display-control):
3567 Exclude newline and TAB from the c0-control group.
3568
a140ec5f
GM
35692010-11-27 Glenn Morris <rgm@gnu.org>
3570
82445062
GM
3571 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
3572 (expand-mail-aliases): Remove unnecessary autoload.
3573
08b5f072
GM
3574 * allout.el (allout-command-prefix, allout-mode-map): Declare.
3575
e96d4147
GM
3576 * shell.el (shell-dir-cookie-re): Move definition before use.
3577
a140ec5f
GM
3578 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
3579 Replace undefined CL functions.
3580
a2249e66
EZ
35812010-11-26 Eli Zaretskii <eliz@gnu.org>
3582
228482b2
EZ
3583 * simple.el (prog-mode): Set bidi-paragraph-direction to
3584 left-to-right.
3585
a2249e66
EZ
3586 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
3587
d01d7b8d
GM
35882010-11-26 Glenn Morris <rgm@gnu.org>
3589
3590 * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
3591 diary-outlook-formats can be sensitive to calendar-date-style.
3592 (diary-outlook-formats): Simplify the default setting.
3593 (diary-from-outlook-internal): Pass subject and body as arguments.
3594 Use dolist rather than dotimes. Don't save the diary buffer.
3595 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3596 Pass subject and body as explicit arguments to the -internal function.
3597
b3ea64a3
LMI
35982010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3599
3600 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
3601 parsing them. This makes mailto:...?subject=foo\nbar work.
3602
d5e7b0d8
SM
36032010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3604
3605 * vc/diff.el (diff): Fix last change.
3606
872ab164
SM
36072010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3608
3609 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
3610 (pcase--dontcare-upats): New var.
3611 (pcase-let, pcase-let*): Generate better code.
3612 Accept the same bodies as `let'.
3613 (pcase-dolist): New macro.
3614 (pcase--trivial-upat-p): New helper function.
3615 (pcase--expand): Strip leading "(let nil" if any.
3616
876d1684
LMI
36172010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3618
7bd9b9d8
LMI
3619 * mail/mailclient.el (browse-url): Require.
3620 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
3621 use the external browser function to send the mail (bug#7469).
3622
876d1684
LMI
3623 * net/browse-url.el (browse-url-browser-function): Revert the
3624 default back to the previous value, since the new value broke
3625 mailclient.el.
3626 (browse-url-mailto-function): New variable for mailto: URLs.
3627 (browse-url): Use the new variable for mailto: URLs.
3628
6e13206c
SM
36292010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3630
3631 * eshell/esh-cmd.el (eshell-parse-command):
3632 * eshell/esh-arg.el (eshell-parse-arguments):
3633 * eshell/em-script.el (eshell-source-file):
3634 Use with-silent-modifications.
3635
3d92f44e
CY
36362010-11-23 Chong Yidong <cyd@stupidchicken.com>
3637
3638 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
3639 for a merge location.
3640
3641 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
3642 (vc-bzr-merge-branch): Always prompt.
3643 (vc-bzr-async-command): Use the full branch filename.
3644
8f5f1e68
SM
36452010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3646
3647 * shell.el (shell): Use current-buffer by default if it's already
3648 a shell mode buffer and its process is dead.
ee9355dc 3649 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
8f5f1e68 3650
331460ac
TH
36512010-11-23 Tassilo Horn <tassilo@member.fsf.org>
3652
8f5f1e68
SM
3653 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
3654 Mention that the keywords should be comma separated.
331460ac 3655
2c3160c5
CY
36562010-11-23 Chong Yidong <cyd@stupidchicken.com>
3657
3658 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
3659 Accept optional prefix arg meaning to prompt for a command.
3660 (vc-update): Use vc-BACKEND-pull if available. Accept optional
3661 prefix arg meaning to prompt for a command.
3662 (vc-pull): Alias for vc-update.
3663
3664 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
3665 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
3666 (vc-bzr-merge-branch): New functions, implementing merge-branch
3667 and pull operations.
3668
b2e44819
SM
36692010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3670
8a0eb852
SM
3671 * Makefile.in: Fix up last merge.
3672
b2e44819
SM
3673 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
3674 (diff-sentinel): Get them as arguments instead.
3675 (diff-old-file, diff-new-file, diff-extra-args): Remove.
3676 (diff-file-local-copy, diff-better-file-name): New funs.
3677 (diff-no-select): Rename from diff-into-buffer.
3678 Support buffers additionally to files. Move `buf' arg. Don't display buf.
3679 Prefer closures to buffer-local variables.
3680 (diff): Adjust accordingly.
3681 (diff-buffer-with-file): Move from files.el.
3682 * files.el (diff-buffer-with-file): Move to vc/diff.el.
3683 (diff-buffer-internal): Remove.
3684 (diff-buffer-buffer): Remove.
3685 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
3686 the buffer name used, and so as not to mess up windows and frames.
3687
6a7662bb
BR
36882010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3689
3690 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
3691 (diff-buffer-internal): New function extracted from diff-buffer-with-file
3692 (diff-buffer-with-file): Use it.
3693 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
3694 (diff): Use it.
3695
c799747b
TH
36962010-11-22 Tassilo Horn <tassilo@member.fsf.org>
3697
3698 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
3699 \ref's or \pageref's value as default instead of initial input.
3700
e274eb13
MA
37012010-11-21 Michael Albinus <michael.albinus@gmx.de>
3702
3703 * files.el (backup-by-copying-when-mismatch): The default value is
3704 now t.
3705
3706 * startup.el (normal-top-level):
3707 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
3708 `backup-by-copying-when-mismatch'.
3709
77af54d7
JD
37102010-11-21 Jan Djärv <jan.h.d@swipnet.se>
3711
3712 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
3713
4e2f7d2a
CY
37142010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3715
6a7662bb
BR
3716 * progmodes/python.el (python-font-lock-keywords):
3717 Highlight top-level augmented assignments (Bug#6445).
4e2f7d2a 3718
b7d1e144
JD
37192010-11-21 Jan Djärv <jan.h.d@swipnet.se>
3720
3721 * term/ns-win.el (ns-right-control-modifier)
3722 (ns-right-command-modifier): Defvar them.
3723
3724 * cus-start.el (all): Add ns-right-control-modifier and
3725 ns-right-command-modifier (Bug#7458).
3726
c11cc37a
GM
37272010-11-20 Glenn Morris <rgm@gnu.org>
3728
3729 * emacs-lisp/authors.el (authors-ignored-files)
3730 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
3731
7dcd777e
TH
37322010-11-20 Tassilo Horn <tassilo@member.fsf.org>
3733
3734 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
3735 (report-emacs-bug-parse-query-results)
3736 (report-emacs-bug-create-existing-bugs-buffer): Pass through
3737 keywords used for querying the bug database to show them in the
3738 existing bugs buffer.
3739
d2bd5189
JD
37402010-11-20 Jan Djärv <jan.h.d@swipnet.se>
3741
3742 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
3743
3744 * info.el (info-tool-bar-map): Add some :vert-only keywords.
3745
0e7c0582
EZ
37462010-11-20 Eli Zaretskii <eliz@gnu.org>
3747
3748 * international/characters.el (glyphless-char-display-control):
3749 Make it a defcustom, with update-glyphless-char-display as its
3750 :set attribute.
3751 (top level): Don't call update-glyphless-char-display.
3752
7398933f
MA
37532010-11-20 Michael Albinus <michael.albinus@gmx.de>
3754
3755 Sync with Tramp 2.2.0.
3756
3757 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
3758 `file-remote-p' (due to compatibility).
3759
3760 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
3761 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
3762
3763 * net/trampver.el: Update release number.
3764
1cd64aae
EZ
37652010-11-20 Eli Zaretskii <eliz@gnu.org>
3766
3767 * faces.el (glyphless-char): Define value for `pc'.
3768
614316a7
TH
37692010-11-20 Tassilo Horn <tassilo@member.fsf.org>
3770
26214810
EZ
3771 Implemented a bug querying mechanism.
3772 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
614316a7
TH
3773 (report-emacs-bug-create-existing-bugs-buffer)
3774 (report-emacs-bug-parse-query-results)
26214810 3775 (report-emacs-bug-query-existing-bugs): New functions.
614316a7 3776
9061f667
TH
37772010-11-19 Tassilo Horn <tassilo@member.fsf.org>
3778
3779 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
3780 a \ref{} or \pageref{} macro, then use its value as initial input.
3781
1265829e
JB
37822010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
3783
3784 * calc/calc-units.el (math-build-units-table-buffer):
3785 calc/README: Mention that the TeX specific units won't use the
3786 `tex' prefix in TeX mode.
3787 calc/calc-lang.el (math-variable-table): Don't use the `tex'
3788 prefix for units in TeX mode.
3789
9fca7811
SM
37902010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3791
3792 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
3793 * comint.el (comint-kill-region): Make the yank-handler argument
3794 obsolete.
9fca7811 3795
4a47c275 37962010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
88bf1bec 3797
e2f454c4
SM
3798 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
3799 that are both openers (resp. closers) and something else.
3800 (smie-grammar): Loosen definition of valid values.
3801 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
3802 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
3803 (smie-indent-after-keyword): Adjust users.
3804 (smie-indent-keyword): Don't indent empty lines.
3805
88bf1bec
SM
3806 * vc-hg.el (vc-hg-program): New var.
3807 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
3808 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
3809
4a47c275 38102010-11-18 Glenn Morris <rgm@gnu.org>
4c0eb0d3
GM
3811
3812 * emacs-lisp/autoload.el (autoload-find-destination): The function
3813 coding-system-eol-type may return non-numeric values. (Bug#7414)
3814
4a47c275 38152010-11-18 Ulrich Mueller <ulm@gentoo.org>
bf6442c3
UM
3816
3817 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
3818
4a47c275 38192010-11-18 Eli Zaretskii <eliz@gnu.org>
e68afd74
EZ
3820
3821 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
3822
4a47c275 38232010-11-18 Chong Yidong <cyd@stupidchicken.com>
de02effd
CY
3824
3825 * textmodes/picture.el (picture-mouse-set-point): Don't use
3826 posn-col-row; explicitly compute the motion based on the posn at
3827 the window-start (Bug#7390).
3828
4a47c275 38292010-11-18 Glenn Morris <rgm@gnu.org>
f0a698ab
GM
3830
3831 * novice.el (disabled-command-function):
3832 Fix 2009-11-15 change. (Bug#7384)
3833
4a47c275 38342010-11-18 Glenn Morris <rgm@gnu.org>
29f30ab7
GM
3835
3836 * calendar/calendar.el (diary-iso-date-forms): Make elements
3837 mutually exclusive. (Bug#7377)
3838
4a47c275 38392010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10b40d2e
SM
3840
3841 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
3842 when filling the remaining "unconstrained" values.
3843
4a47c275 38442010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7bea8c7a 3845
acef0722
SM
3846 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
3847 safety predicate.
3848
3849 * files.el (safe-local-variable-p): Gracefully handle errors.
3850
7bea8c7a
SM
3851 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
3852 Use smie-indent-virtual when indenting relative to an opener.
3853 (smie-rule-separator): Use smie-rule-parent.
3854 (smie-indent-keyword): Consult rules, even for openers at bol.
3855 (smie-indent-comment-close): Try to align closer's content.
3856
4a47c275 38572010-11-18 Glenn Morris <rgm@gnu.org>
b010e1ba
GM
3858
3859 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
3860
4a47c275 38612010-11-18 Glenn Morris <rgm@gnu.org>
c790cad4 3862
aa514451
GM
3863 * printing.el (pr-menu-bind): Doc fix.
3864
32b636de
GM
3865 * speedbar.el (speedbar-toggle-images): Doc fix.
3866
bc1d5cdf
GM
3867 * progmodes/python.el (python-shell): Doc fix.
3868
c790cad4
GM
3869 * wid-edit.el (widget-field-use-before-change)
3870 (widget-use-overlay-change): Doc fixes.
3871
c51bb5d2
SM
38722010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3873
8bbb7dd8
SM
3874 Minor cleanup to improve style.
3875 * textmodes/rst.el (rst-update-section): Use point-marker.
3876 (rst-get-decoration): Eliminate unneeded assignment.
3877 (rst-promote-region, rst-straighten-decorations)
3878 (rst-section-tree, rst-adjust): Use point-marker.
3879 (rst-toc-mode-mouse-goto): Avoid setq.
3880 (rst-shift-region-guts, rst-shift-region-left)
3881 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
3882 (rst-convert-bullets-to-enumeration): Use copy-marker.
3883
b7e270a2
SM
3884 * minibuffer.el (completion-fail-discreetly): New var.
3885 (completion--do-completion): Use it.
3886
c51bb5d2
SM
3887 * electric.el (electric-pair-pairs): New var.
3888 (electric-pair-post-self-insert-function): Use it.
3889 (electric-layout-post-self-insert-function): Don't insert a before
3890 newline unless it's actually needed.
3891
c04f2ac0
SM
38922010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3893
bac2de0f
SM
3894 * progmodes/python.el (run-python): Explain why we remove the current
3895 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
3896
c04f2ac0
SM
3897 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
3898
7100ff98
SM
38992010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3900
03f70355
SM
3901 * progmodes/octave-mod.el: Rely on elecric-*-modes.
3902 (octave-mode-map): Don't bind ;, SPC, and LF.
3903 (octave-auto-indent, octave-auto-newline): Remove.
3904 (electric-layout-rules): Declare.
3905 (octave-mode): Set electric-layout-rules.
3906 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
3907 (octave-reindent-then-newline-and-indent, octave-electric-semi)
3908 (octave-electric-space): Remove.
3909
7100ff98
SM
3910 * electric.el (electric-layout-mode): New minor mode.
3911 (electric--after-char-pos): New function.
3912 (electric-indent-post-self-insert-function): Use it.
3913 (electric-layout-rules): New var.
3914 (electric-layout-post-self-insert-function): New function.
3915 (electric-indent-mode): Make them interact better.
3916
cca982d0
SM
39172010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3918
3919 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
3920 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
3921 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
3922
84992dff
AM
39232010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
3924
3925 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
3926 Make sure to check inside the word (Bug#6761).
3927
afa42fe3
CY
39282010-11-14 Chong Yidong <cyd@stupidchicken.com>
3929
3930 * startup.el (command-line): If the cursorColor resource is set,
3931 change the cursor face-spec (Bug#7392).
3932
a798747d 39332010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
1c9b9df0 3934
a798747d 3935 The main features of the following allout.el changes are:
1c9b9df0
KM
3936 - implement user customization for the allout key bindings
3937 - add a customization control by which the user can inhibit use of
a798747d 3938 a trailing Ctrl-H, so by default it's reserved for use with
1c9b9df0
KM
3939 describe-prefix-bindings
3940 - adapt to new version of called-interactively-p, while
a798747d 3941 maintaining backwards compatibility with old version
1c9b9df0
KM
3942 - fix hotspot navigation so i works properly with meta-modified keys
3943
a798747d
GM
3944 * allout.el (allout-keybindings, allout-bind-keys)
3945 (allout-keybindings-binding, allout-prefixed-keybindings)
3946 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
3947 (allout-keybindings-list, allout-mode-map-adjustments)
3948 (allout-setup-mode-map): Establish allout-mode keymaps as user
3949 customizable settings, and also establish a customizable setting which
3950 regulates whether or not a trailing control-h is reserved for use with
3951 describe-prefix-bindings - and inhibit it by default, so that control-h
3952 *is* reserved for describe-prefix-bindings unless the user changes it.
3953
3954 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
3955 and accurately between modified and unmodified events, and handle
1c9b9df0
KM
3956 modified events more comprehensively.
3957
a798747d
GM
3958 * allout.el (allout-substring-no-properties):
3959 Alias to use or provide version of `substring-no-properties'.
3960 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
1c9b9df0 3961
a798747d
GM
3962 * allout.el (allout-next-single-char-property-change):
3963 Alias to use or provide version of `next-single-char-property-change'.
3964 (allout-annotate-hidden, allout-hide-by-annotation):
3965 Use `allout-next-single-char-property-change'.
1c9b9df0 3966
a798747d
GM
3967 * allout.el (allout-select-safe-coding-system):
3968 Alias to use or provide version of `select-safe-coding-system'.
3969 (allout-toggle-subtree-encryption):
3970 Use `allout-select-safe-coding-system'.
1c9b9df0 3971
a798747d
GM
3972 * allout.el (allout-set-buffer-multibyte):
3973 Alias to use or provide version of `set-buffer-multibyte'.
3974 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
1c9b9df0 3975
a798747d
GM
3976 * allout.el (allout-called-interactively-p): Macro for using the
3977 different versions of called-interactively-p identically, depending on
3978 the subroutine's argument signature.
3979 (allout-back-to-current-heading, allout-beginning-of-current-entry):
3980 Use `(interactive "p")' instead of `(called-interactively-p)'.
1c9b9df0 3981
a798747d
GM
3982 * allout.el (allout-init, allout-ascend, allout-end-of-level)
3983 (allout-previous-visible-heading, allout-forward-current-level)
3984 (allout-backward-current-level, allout-show-children):
3985 Use `allout-called-interactively-p' instead of `called-interactively-p'.
1c9b9df0 3986
a798747d
GM
3987 * allout.el (allout-before-change-handler):
3988 Exempt edits to the (overlaid) character after the allout outline
3989 bullet from edit confirmation prompt.
1c9b9df0 3990
a798747d
GM
3991 * allout.el (allout-add-resumptions):
3992 Ensure that it respects correct buffer for keybindings.
1c9b9df0 3993
a798747d
GM
3994 * allout.el (allout-beginning-of-line):
3995 Use `allout-previous-single-char-property-change' alias for the sake of
3996 diverse compatibility.
1c9b9df0 3997
a798747d
GM
3998 * allout.el (allout-end-of-line):
3999 Use `allout-mark-active-p' to encapsulate respect for mark activity.
1c9b9df0 4000
0216b738
CY
40012010-11-13 Chong Yidong <cyd@stupidchicken.com>
4002
4003 * frame.el (frame-notice-user-settings): Don't clobber other
4004 user-set parameters when calling face-set-after-frame-default in
4005 response to background-color parameter (Bug#7373).
4006
0eb025fb
EZ
40072010-11-13 Eli Zaretskii <eliz@gnu.org>
4008
4009 * international/characters.el (glyphless-char-display-control):
88b5a757 4010 Rename from glyphless-char-control; all users changed. Doc fix.
4a9f985c
EZ
4011 Signal an error if display method is not one of the recognized
4012 symbols.
0eb025fb 4013
6e060cee
MA
40142010-11-13 Michael Albinus <michael.albinus@gmx.de>
4015
4016 * net/tramp-compat.el (tramp-compat-line-beginning-position)
4017 (tramp-compat-line-end-position): Remove them.
4018
4019 * net/tramp.el (tramp-parse-rhosts-group)
4020 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
4021 (tramp-parse-hosts-group, tramp-parse-passwd-group)
4022 (tramp-parse-netrc-group, tramp-parse-putty-group)
4023 * net/tramp-cmds.el (tramp-append-tramp-buffers)
4024 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
4025 (tramp-sh-handle-file-selinux-context)
4026 (tramp-sh-handle-file-name-all-completions)
4027 (tramp-sh-handle-insert-directory)
4028 (tramp-sh-handle-expand-file-name, tramp-find-executable)
4029 (tramp-wait-for-output, tramp-send-command-and-read)
4030 * net/tramp-smb.el (tramp-smb-read-file-entry)
4031 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
4032
4033 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
4034 `point-at-bol'.
4035 (tramp-remote-coding-commands): Add an alternative using "base64
4036 -d -i". This is needed for older base64 versions from GNU
4037 coreutils. Reported by Klaus Reichl
4038 <Klaus.Reichl@thalesgroup.com>.
4039
8da5345f
HN
40402010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
4041
4042 * simple.el (count-words-region): New function.
4043
c156a63b
SM
40442010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4045
78835dd0
SM
4046 * shell.el (shell-dir-cookie-re): New custom variable.
4047 (shell-dir-cookie-watcher): New function.
4048
ebff325e
SM
4049 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
4050 and compilation-mode (bug#7350).
4051
4e9e1584
SM
4052 * vc/smerge-mode.el (smerge-refine): Choose better default part to
4053 highlight when one of them is empty.
4054
4490f875
SM
4055 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
4056 trailing space.
4057 (skeleton-newline): New function.
4058 (skeleton-internal-1): Use it.
4059
c156a63b
SM
4060 * simple.el (open-line): `newline' may strip trailing space.
4061
f3bb9e16
KR
40622010-11-12 Kevin Ryde <user42@zip.com.au>
4063
4064 * international/mule-cmds.el (princ-list): Use mapc.
4065
7847454a
GM
40662010-11-12 Glenn Morris <rgm@gnu.org>
4067
4068 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
4069 Use it to replace all instances of "*Compile-Log*"
4070
aa310257
SM
40712010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4072
4073 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
4074 indentation specs.
4075
cbf83ce9
SM
40762010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4077
4078 * progmodes/modula2.el: Use SMIE and skeleton.
4079 (m2-mode-syntax-table): (*..*) can be nested.
4080 Add //...\n. Fix paren syntax.
4081 (m2-mode-map): Remove LF and TAB bindings.
4082 (m2-indent): Add safety property.
4083 (m2-smie-grammar): New var.
4084 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
4085 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
4086 (m2-mode): Use define-derived-mode.
4087 (m2-newline, m2-tab): Remove.
4088 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
4089 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
4090 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
4091 (m2-import): Use define-skeleton.
4092
e7c4fb1e
GM
40932010-11-11 Glenn Morris <rgm@gnu.org>
4094
b3e4c911
GM
4095 * obsolete/lucid.el: Don't warn about any CL functions in this file.
4096
b3e22bd4
GM
4097 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
4098 (ls-lisp-verbosity): Add custom :set-after property.
4099 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
4100 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
4101 (ls-lisp-insert-directory): Update caller.
606dcd9e
GM
4102 (ls-lisp-set-options): New function.
4103 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
4104 Doc fix.
b3e22bd4 4105
55a4b4fe
GM
4106 * play/landmark.el (lm-prompt-for-move):
4107 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
4108
e7c4fb1e
GM
4109 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
4110
4111 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
4112 (idlwave-study-twins): Prefix dynamic local variable `name'.
4113 (idlwave-routine-twin-compare): Update for above change.
4114
4115 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
4116 Prefix dynamic local variables `name', `kwd', and `link'.
4117 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
4118 * progmodes/idlw-complete-structtag.el
4119 (idlwave-complete-structure-tag-help):
4120 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
4121 (idlwave-complete-sysvar-tag-help)
4122 (idlwave-complete-class-structure-tag-help):
4123 Update for above name changes.
4124
afe2870b
LMI
41252010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4126
4127 * net/browse-url.el (browse-url-browser-function): Change the
4128 default to use `browse-url-mail' on mailto: URLs.
4129
fbe3be3f
CY
41302010-11-10 Chong Yidong <cyd@stupidchicken.com>
4131
cbf83ce9
SM
4132 * emacs-lisp/package.el (package-read-all-archive-contents):
4133 Reset package-archive-contents to nil before re-reading.
fbe3be3f 4134
a7cfbaea 41352010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
bd4532fc
AM
4136
4137 * textmodes/flyspell.el (flyspell-word): Do not re-check words
4138 already found as misspellings by (flyspell-large-region), just
c97685d4 4139 do highlighting (bug#7322).
bd4532fc 4140
13e7256f
GM
41412010-11-10 Glenn Morris <rgm@gnu.org>
4142
6d2a1e35
GM
4143 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
4144
d4aca69c
GM
4145 * emulation/edt.el (edt-with-position): New macro.
4146 (edt-find-forward, edt-find-backward, edt-find-next-forward)
4147 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
4148 (edt-paragraph-forward, edt-paragraph-backward): Use it.
4149
f8a09adb
GM
4150 * emulation/tpu-extras.el (tpu-with-position): New macro.
4151 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
4152
c026460b
GM
4153 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
4154
dea53a43
GM
4155 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
4156 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
4157 (texinfo-master-menu, texinfo-insert-node-lines)
4158 (texinfo-multiple-files-update):
4159 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
4160 Use line-beginning-position.
4161
72bc50c0
GM
4162 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
4163 No recent Emacs supports system-type `emx'.
4164
4165 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
4166 (ada-command-separator, ada-default-prj-properties)
4167 (ada-find-any-references): Update for above name change.
4168
4169 * dirtrack.el (dirtrack-directory-function)
4170 (dirtrack-canonicalize-function):
4171 * filecache.el (file-cache-completion-ignore-case)
4172 (file-cache-case-fold-search, file-cache-ignore-case):
4173 * term.el (serial-port-is-file-p): Cosmetic change.
4174
4175 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
4176 Remove non-existent `windows-95' system-type.
4177 * dired.el (dired-chown-program): Remove non-existent `linux'
4178 system-type.
4179
17731c39
GM
4180 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
4181 (ping-program-options): Remove non-existent `linux' system-type.
4182
9228bbd3
GM
4183 * startup.el (package-initialize): Update declaration.
4184
6e404950
GM
4185 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
4186 (ls-lisp-handle-switches): Use time-less-p.
4187 (ls-lisp-format-time): Use float-time.
4188
6f0d4bb6
GM
4189 * textmodes/remember.el (remember-time-to-seconds): Remove.
4190 (remember-store-in-mailbox): Use float-time.
4191
4192 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
4193
4194 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
4195 never a real function.
4196 (with-no-warnings): Remove compat stub, now unused.
4197 (time-less-p): Doc fix.
4198 (time-to-number-of-days): Simplify.
4199
73171bd4
GM
4200 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
4201 Remove.
4202 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
4203 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
4204 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
4205 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
4206 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
4207
13e7256f
GM
4208 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
4209 (eshell-shuffle-files, eshell-shorthand-tar-command)
4210 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
4211 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
4212 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
4213 Prefix dynamic local variable `matches'.
4214
b565f5a1
GM
4215 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
4216 Prefix dynamic local variable `skeleton'.
4217
5ad3e885
KY
42182010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4219
4220 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
4221 in mail buffer; make yank-action always a command that yanks original
4222 buffer.
4223
14121c52
GM
42242010-11-09 Glenn Morris <rgm@gnu.org>
4225
4226 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
4227
d607b96b 42282010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
73525e72 4229
9bdba5f5
SM
4230 * minibuffer.el (minibuffer-completion-help): Specify the end of the
4231 completion field (bug#7211).
4232
73525e72
SM
4233 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
4234 Fix handling of backslash escapes.
4235 (python-quote-syntax): Adjust accordingly.
4236
d607b96b 42372010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
4238
4239 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
4240 (vc-mtn-workfile-branch): Adjust to new output format.
4241
d607b96b 42422010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
cc4d2366
SM
4243
4244 * international/mule-cmds.el (princ-list): Mark as obsolete.
4245
d607b96b 42462010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7f925a67
SM
4247
4248 * emacs-lisp/smie.el: New package.
4249
d607b96b 42502010-11-09 Michael Albinus <michael.albinus@gmx.de>
6ce78fdc 4251
7f925a67
SM
4252 * files.el (backup-by-copying-when-mismatch):
4253 Set `permanent-local' property.
6ce78fdc
MA
4254
4255 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 4256 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 4257
d607b96b 42582010-11-09 Eli Zaretskii <eliz@gnu.org>
21620882
EZ
4259
4260 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
4261
d607b96b 42622010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
8468f78b 4263
7f925a67 4264 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 4265 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
4266 AUTOINOUT for SV style multidimensional arrays, bug294.
4267 Reported by Eric Mastromarchi.
4268 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
4269 font-lock-fontify-buffer to cleanup style issues.
4270
d607b96b 42712010-11-09 Glenn Morris <rgm@gnu.org>
cb5e49a3
GM
4272
4273 * locate.el (locate, locate-mode): Doc fixes.
4274
d607b96b 42752010-11-09 Chong Yidong <cyd@stupidchicken.com>
381d186f
CY
4276
4277 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
4278 user for confirmation.
4279 (server-force-stop): Use it.
4280 (server-start): Use server-force-stop for kill-emacs-hook, to
4281 avoid user interaction while killing Emacs.
4282
9b026d9f
GM
42832010-11-09 Glenn Morris <rgm@gnu.org>
4284
3406534c 4285 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
e814121e 4286 (meta-indent-line): Simplify.
3406534c 4287
9b026d9f
GM
4288 * vc/emerge.el (emerge-line-number-in-buf):
4289 * textmodes/ispell.el (ispell-region):
4290 * textmodes/fill.el (current-fill-column):
4291 * progmodes/xscheme.el (xscheme-send-current-line):
4292 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
4293 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
4294 * progmodes/sh-script.el (sh-handle-prev-do):
4295 * progmodes/meta-mode.el (meta-indent-line):
4296 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
4297 (idlwave-in-quote):
4298 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
4299 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
4300 * progmodes/fortran.el (fortran-looking-at-if-then):
4301 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
4302 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
4303 (cperl-find-pods-heres):
4304 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
4305 * net/quickurl.el (quickurl-list-insert):
4306 * net/ldap.el (ldap-search-internal):
4307 * net/eudc.el (eudc-expand-inline):
4308 * mail/sendmail.el (sendmail-send-it):
4309 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
4310 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
4311 (viper-brac-function):
4312 * calc/calc-yank.el (calc-do-grab-region):
4313 * calc/calc-keypd.el (calc-keypad-press):
4314 * term.el (term-move-columns, term-insert-spaces):
4315 * speedbar.el (speedbar-highlight-one-tag-line):
4316 * simple.el (current-word):
4317 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4318 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
4319 (Info-scroll-down):
4320 * hippie-exp.el (he-line-beg):
4321 * epa.el (epa--marked-keys):
4322 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
4323 (dired-update-file-line, dired-add-entry, dired-remove-entry)
4324 (dired-relist-entry):
4325 * buff-menu.el (Buffer-menu-buffer):
4326 * array.el (current-line):
4327 * allout.el (allout-resolve-xref)
4328 (allout-latex-verbatim-quote-curr-line):
4329 Replace yet more uses of end-of-line etc with line-end-position, etc.
4330
db94771e
SM
43312010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4332
1398b795
SM
4333 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
4334 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
4335 (checkdoc-syntax-table): Initialize in the declaration.
4336 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
4337 the mode on unconditionally.
4338
db94771e
SM
4339 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
4340 (extent-end-position, extent-start-position): Remove setf method for
4341 non-existing functions (bug#7319).
4342
674728d4
SM
43432010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4344
4345 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
4346 (smie-precs->prec2): Rename from smie-precs-precedence-table.
4347 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
4348 (smie-prec2->grammar): Rename from smie-prec2-levels.
4349 (smie-grammar): Rename from smie-op-levels.
4350 (smie-indent--hanging-p): Rename from smie-hanging-p.
4351 (smie-rule-hanging-p): New alias.
4352 (smie-indent--bolp): Rename from smie-bolp.
4353 (smie-indent--hanging-p): New alias.
4354 (smie--token): New dynamically bound variable.
4355 (smie-indent--parent): New function.
4356 (smie-rule-parent-p): Use it; rename from smie-parent-p.
4357 (smie-rule-next-p): Rename from smie-next-p.
4358 (smie-rule-prev-p): Rename from smie-prev-p.
4359 (smie-rule-sibling-p, smie-rule-parent)
4360 (smie-indent--separator-outdent, smie-rule-separator): New functions.
4361 (smie-rule-separator-outdent): New var.
4362 (smie-indent--rule): Merge with smie-indent--column.
4363 (smie-indent-forward-token, smie-indent-backward-token):
4364 Also recognize close parens.
4365 (smie-indent-keyword): Don't use smie-indent--column any more.
4366 (smie-indent-after-keyword): Ignore closers by default.
4367 (smie-indent-line): Use with-demoted-errors.
4368 * progmodes/octave-mod.el (octave-smie-grammar):
4369 Rename from octave-smie-op-levels.
4370 (octave-smie-rules): Adjust to new behavior.
4371 * progmodes/prolog.el (prolog-smie-grammar):
4372 Rename from prolog-smie-op-levels.
4373
26f097bf
GM
43742010-11-07 Glenn Morris <rgm@gnu.org>
4375
de3490e1
GM
4376 * eshell/esh-util.el (subst-char-in-string)
4377 (directory-files-and-attributes): These compatibility definitions are
4378 not needed on any version of Emacs since at least 21.4.
4379
3ba6b2ee
GM
4380 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
4381 (verilog-get-end-of-line): Remove.
4382 (verilog-within-string, verilog-re-search-forward-substr)
4383 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
4384 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
4385 Use point-at-bol, point-at-eol.
4386 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
4387 Remove.
4388 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
4389 (electric-pascal-terminate-line, pascal-set-auto-comments)
4390 (pascal-indent-paramlist, pascal-indent-declaration)
4391 (pascal-get-lineup-indent, pascal-func-completion)
4392 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
4393 Use point-at-bol, point-at-eol.
4394 * progmodes/flymake.el (flymake-line-beginning-position)
4395 (flymake-line-end-position): Remove.
4396 (flymake-highlight-line): Use point-at-bol, point-at-eol.
4397 * eshell/esh-util.el (line-end-position, line-beginning-position):
4398 Remove compat definitions.
4399
76fc02b6
GM
4400 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4401 Use end-of-line N.
4402 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
4403 Use line-end-position.
4404
e180ab9f
GM
4405 * emacs-lisp/chart.el (chart-zap-chars):
4406 * play/decipher.el (decipher-set-map):
4407 * progmodes/ada-mode.el (ada-get-current-indent)
4408 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
4409 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
4410 * progmodes/ada-xref.el (ada-initialize-runtime-library)
4411 (ada-get-all-references):
4412 * progmodes/cperl-mode.el (cperl-electric-paren)
4413 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
4414 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
4415 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
4416 (cperl-word-at-point-hard):
4417 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
4418 (idlwave-shell-filename-string, idlwave-shell-batch-command)
4419 (idlwave-shell-display-line):
4420 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
4421 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
4422 * progmodes/js.el (js--re-search-forward-inner)
4423 (js--re-search-backward-inner):
4424 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
4425 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
4426 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
4427 * textmodes/flyspell.el (flyspell-process-localwords):
4428 * textmodes/ispell.el (ispell-buffer-local-parsing)
4429 (ispell-buffer-local-dict, ispell-buffer-local-words):
4430 Use point-at-bol and point-at-eol.
4431
26f097bf
GM
4432 * speedbar.el (speedbar-generic-item-info)
4433 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
4434 (speedbar-add-indicator, speedbar-check-vc-this-line)
4435 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
4436 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
4437 Replace more uses of end-of-line etc with line-end-position.
4438
b05fde66
GM
44392010-11-06 Glenn Morris <rgm@gnu.org>
4440
5ed619e0
GM
4441 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
4442 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
4443 (texinfo-delete-existing-pointers, texinfo-find-pointer)
4444 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
4445 (texinfo-multiple-files-update):
4446 * textmodes/table.el (table--probe-cell-left-up)
4447 (table--probe-cell-right-bottom):
4448 * textmodes/picture.el (picture-tab-search):
4449 * textmodes/page-ext.el (pages-copy-header-and-position)
4450 (pages-directory-for-addresses):
4451 * progmodes/vera-mode.el (vera-get-offset):
4452 * progmodes/simula.el (simula-calculate-indent):
4453 * progmodes/python.el (python-pdbtrack-overlay-arrow):
4454 * progmodes/prolog.el (end-of-prolog-clause):
4455 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
4456 * progmodes/icon.el (indent-icon-exp):
4457 * progmodes/etags.el (tag-re-match-p):
4458 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
4459 * progmodes/ebnf2ps.el (ebnf-begin-file):
4460 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
4461 (dcl-save-local-variable):
4462 * play/life.el (life-setup):
4463 * play/gametree.el (gametree-looking-at-ply):
4464 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4465 * mail/sendmail.el (mail-mode-auto-fill):
4466 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4467 * emacs-lisp/edebug.el (edebug-overlay-arrow):
4468 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
4469 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
4470 (woman-tab-to-tab-stop, WoMan-warn-ignored):
4471 * type-break.el (type-break-file-keystroke-count):
4472 * term.el (term-replace-by-expanded-history-before-point)
4473 (term-skip-prompt, term-extract-string):
4474 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
4475 (speedbar-contract-line, speedbar-toggle-line-expansion)
4476 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
4477 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
4478 * sort.el (sort-skip-fields):
4479 * skeleton.el (skeleton-internal-list):
4480 * simple.el (line-move-finish, line-move-to-column):
4481 * shell.el (shell-forward-command):
4482 * misc.el (copy-from-above-command):
4483 * makesum.el (double-column):
4484 * ebuff-menu.el (electric-buffer-update-highlight):
4485 * dired.el (dired-move-to-end-of-filename):
4486 * dframe.el (dframe-popup-kludge):
4487 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
4488 * arc-mode.el (archive-get-lineno):
4489 Use line-end-position and line-beginning-position.
4490
e2a9c0bc
GM
4491 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
4492 (idlwave-study-twins): Prefix dynamic local `class'.
4493 (idlwave-routine-twin-compare): Update for above name change.
4494
4e44448f
GM
4495 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
4496 Use boundp tests to silence compiler. Update for changed name of
4497 bytecomp-filename variable.
4498
8f6c3eac
GM
4499 * emulation/viper-cmd.el (viper-read-string-with-history):
4500 Prefix dynamic local `initial'.
4501 (viper-minibuffer-standard-hook): Update for above name change.
4502
79d1dabe
GM
4503 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
4504 (elint-init-form): Update for above name change.
4505
0e4bb7f0
GM
4506 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
4507 local variables `cbeg' and `cend' a prefix.
4508 (mail-extr-voodoo): Update for above name change.
4509
c8f3bf36
GM
4510 * textmodes/reftex-toc.el (reftex-toc-do-promote)
4511 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
4512 (reftex-toc-promote-action): Doc fix.
4513
4514 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
4515 `prompt', `data' a prefix.
4516 (reftex-select-post-command-hook, reftex-select-callback)
4517 (reftex-select-mouse-accept, reftex-select-read-cite):
4518 Update for above name changes.
4519
4520 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
4521 `refstyle' to reftex-refstyle.
4522 (reftex-offer-label-menu): Update for above name change.
4523 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
4524 `refstyle' name change.
4525
b05fde66
GM
4526 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
4527 with with-current-buffer.
4528 (diff, template): Give dynamic local variables a prefix.
4529 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
4530 (emerge-line-number-in-buf): Update for above name change.
4531 (emerge-combine-versions-internal): Rename local `template' to
4532 emerge-combine-template.
4533 (emerge-combine-versions-edit): Update for above name change.
4534
5d8f9169
RA
45352010-11-06 Ralf Angeli <angeli@caeruleus.net>
4536
4537 * textmodes/reftex-cite.el
4538 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
4539 entries with whitespace after \bibitem.
4540 (reftex-create-bibtex-file): Match entries containing numbers and
4541 symbol constituents. Make sure that entries with whitespace at
4542 various places are found.
4543
f8aefe82
MA
45442010-11-05 Christian Millour <cm@abtela.com> (tiny change)
4545
4546 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
4547
e06918d2
JD
45482010-11-05 Jan Djärv <jan.h.d@swipnet.se>
4549
4550 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
4551
17fc58c9
GM
45522010-11-05 Glenn Morris <rgm@gnu.org>
4553
f7fe4837
GM
4554 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
4555 (woman2-roff-buffer): Give local variable `request' a prefix.
4556 (woman0-macro): Rename argument `request' in the same way.
4557 (woman-request): New name for `request' dynamic variable.
4558 (woman-unquote, woman-forward-arg): Update for above name change.
4559 (woman1-roff-buffer): Give local variable `unquote' a prefix.
4560 (woman1-unquote): New name for `unquote' dynamic variable.
4561 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
4562 (woman-translations): Rename from `translations'. No longer global.
4563 (woman2-tr, woman-translate): Update for above name change.
4564 (woman-translate): Check for bound variable.
4565 (woman2-roff-buffer): Give local variable `translations' a prefix.
4566
869c4186
GM
4567 * play/doctor.el: Give all local variables a prefix. Update callers.
4568 (doc$, doctor-put-meaning): Use backquote.
4569
215461a8
GM
4570 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
4571 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
4572
17fc58c9
GM
4573 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
4574 variables bytes, ptr, op a prefix.
4575 (disassemble-offset): Update for above change.
4576
015eea59
CY
45772010-11-03 Chong Yidong <cyd@stupidchicken.com>
4578
4579 * emacs-lisp/package.el (package-unpack): Remove no-op.
4580 (package--builtins, package--dir): Doc fix.
4581 (package-activate-1, package-activate, package-install)
4582 (package-compute-transaction): Fix error message.
4583 (package-delete): Use delete-directory. Omit system packages.
4584 (package-initialize): Set package-alist to nil first.
4585 (package-menu-mark-delete, package-menu-mark-install): Don't add
4586 symbols that are inconsistent with the package state.
4587 (package-menu-execute): Perform deletions and installations as
4588 single batch operations.
4589
033862d1
GM
45902010-11-03 Glenn Morris <rgm@gnu.org>
4591
0b03a950
GM
4592 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
4593 (props): Remove unnecessary declaration.
4594
e337e22c
GM
4595 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
4596 set-process-query-on-exit-flag.
4597
a88e24dd 4598 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
728618ba
GM
4599 (reftex-toc-do-promote): Remove unused local `mpos'.
4600 (reftex-toc-restore-region): Make `mpos' local to this function.
a88e24dd 4601
537b04b9
GM
4602 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
4603
52365e61
GM
4604 * play/landmark.el (lm-losing-threshold): Correct spelling.
4605 (lm-human-plays): Use new name.
4606
cd32f8a9
GM
4607 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
4608 (gomoku-human-plays): Use new name.
4609
033862d1
GM
4610 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
4611 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
4612 (gomoku-score-trans-table, gomoku-winning-threshold)
4613 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
4614
4b99edf2
CY
46152010-11-03 Chong Yidong <cyd@stupidchicken.com>
4616
4617 * emacs-lisp/package.el: Don't put built-in packages in
4618 package-alist, to avoid loading inefficiencies.
4619 (package-built-in-p): Make VERSION optional, and treat it as a
4620 minimum acceptable version.
6a7662bb
BR
4621 (package-activate): Search separately for built-in packages.
4622 Emit a warning if a dependency fails.
4b99edf2
CY
4623 (define-package): Handle most common case, where there is no
4624 obsolete package, first.
4625 (package-compute-transaction): Print required version in error.
4626 (package--initialized): New variable.
4627 (list-packages): Use it.
4628 (package-initialize): Optional arg NO-ACTIVATE. Don't put
6a7662bb
BR
4629 built-in packages in packages-alist; keep it separate.
4630 Set package--initialized.
4b99edf2
CY
4631 (describe-package): Avoid activating packages as a side-effect.
4632 Search separately for built-in packages.
4633 (describe-package-1): Handle the case where an elpa package is
4634 simultaneously built-in and available/installed.
6a7662bb
BR
4635 (package-installed-p, package--generate-package-list):
4636 Search separately for built-in packages.
4b99edf2
CY
4637 (package-load-descriptor): Doc fix.
4638
3225dcaa
SM
46392010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4640
4641 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4642 Handle __DATA__ and __END__.
4643
fa14dc18
NF
46442010-11-02 Noah Friedman <friedman@splode.com>
4645
4646 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
4647 nil, do not ask to recompile files that are not already compiled,
4648 and do not recompile them.
4649
0f75c62a
CY
46502010-11-02 Chong Yidong <cyd@stupidchicken.com>
4651
4652 * emacs-lisp/package.el (package-initialize): Ensure that
4653 obsoleted built-in packages are not in package-activated-list
4654 during activation.
4655 (describe-package-1): Make the "installed" status override
4656 "built-in".
4657
b29f5b7b
VJL
46582010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4659
4660 * subr.el (version-separator, version-regexp-alist): Remove '*'
4661 from docstring.
4662 (version-list-<=, version<=, version=): Doc fix.
4663
b18fad6d
KH
46642010-11-01 Kenichi Handa <handa@m17n.org>
4665
4666 * faces.el (glyphless-char): Inherit underline for tty.
4667
a8039db1 46682010-11-01 Kenichi Handa <handa@m17n.org>
b2cca856
KH
4669
4670 Implement various display methods for glyphless characters.
4671
4672 * international/characters.el (char-acronym-table): New variable.
4673 (glyphless-char-control): New variable.
35f52ed6 4674 (update-glyphless-char-display): New function.
b2cca856
KH
4675
4676 * faces.el (glyphless-char): New face.
4677
28886d5e
GM
46782010-11-01 Glenn Morris <rgm@gnu.org>
4679
919dd7aa
GM
4680 * calendar/holidays.el (general-holidays, oriental-holidays)
4681 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
4682 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
4683 the definitions of their targets.
4684
c79fc059
GM
4685 * emacs-lisp/smie.el (smie): New custom group.
4686 (smie-blink-matching-inners, smie-indent-basic): Add :group.
4687
c8ccffb1
GM
4688 * faces.el (xw-defined-colors, x-setup-function-keys):
4689 * mouse-sel.el (x-select-text):
4690 * term/w32console.el (x-setup-function-keys): Update declarations.
4691
f4ff702e
GM
4692 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
4693
806c491a
GM
4694 * textmodes/ispell.el (comment-add): Declare.
4695
c3dfebd1
GM
4696 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
4697 Declare.
4698
28886d5e
GM
4699 * info.el (finder-keywords-hash, package-alist): Declare.
4700
693c9d15
CY
47012010-11-01 Chong Yidong <cyd@stupidchicken.com>
4702
4703 * finder.el (finder-compile-keywords): Don't use intern-soft,
4704 since package names may not yet exist in the obarray.
4705
47062010-11-01 Chong Yidong <cyd@stupidchicken.com>
4624de78
CY
4707
4708 * vc/vc-arch.el (vc-arch-checkin):
4709 * vc/vc-cvs.el (vc-cvs-checkin):
4710 * vc/vc-mtn.el (vc-mtn-checkin):
4711 * vc/vc-rcs.el (vc-rcs-checkin):
4712 * vc/vc-sccs.el (vc-sccs-checkin):
4713 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
4714 since 2010-04-21 commit by Stefan Monnier.
4715
36967cf7
GM
47162010-11-01 Glenn Morris <rgm@gnu.org>
4717
feb5e60a
GM
4718 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
4719
1f023ca9
GM
4720 * startup.el (package-enable-at-startup, package-initialize):
4721 Silence compiler.
4722
36967cf7
GM
4723 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
4724 Silence compiler.
4725
430e7297
JD
47262010-10-31 Julien Danjou <julien@danjou.info>
4727
4728 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
4729 (byte-recompile-directory):
4730 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
430e7297
JD
4731 Use `byte-recompile-file'.
4732
c8c59954
GM
47332010-10-31 Glenn Morris <rgm@gnu.org>
4734
4735 * cus-start.el: Handle standard values via a keyword.
4736 Only set version property if specified.
4737 (cursor-in-non-selected-windows, menu-bar-mode)
4738 (tool-bar-mode, show-trailing-whitespace):
4739 Do not specify standard values.
4740 (transient-mark-mode, temporary-file-directory): Use :standard.
4741
04e63796
JD
47422010-10-31 Jan Djärv <jan.h.d@swipnet.se>
4743
4744 * term/x-win.el (x-get-selection-value): New function that gets
35f52ed6 4745 PRIMARY with type as specified in x-select-request-type. (Bug#6802)
04e63796 4746
2699a554 47472010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
4748
4749 * net/tramp.el (tramp-handle-insert-file-contents): For root,
4750 preserve owner and group when editing files. (Bug#7289)
4751
35fcc05c 47522010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
4753
4754 * speedbar.el (speedbar-mode):
4755 * play/fortune.el (fortune-in-buffer, fortune):
4756 * play/gomoku.el (gomoku-mode):
4757 * play/landmark.el (lm-mode):
4758 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
4759 Replace inappropriate uses of toggle-read-only. (Bug#7292)
4760
82f7efc3
GM
4761 * select.el (x-selection): Mark it as an obsolete alias.
4762
2699a554 47632010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 4764
f486841f 4765 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
4766 major-mode (bug#7284).
4767
2699a554 47682010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
4769
4770 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
4771 rather than just an unused variable that inherits from the real one.
4772
e6ef5dd9
AM
47732010-10-31 Alan Mackenzie <acm@muc.de>
4774
4775 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
4776 This fixes bug #7185.
4777
8a500a91
CY
47782010-10-30 Chong Yidong <cyd@stupidchicken.com>
4779
4780 * startup.el (command-line): Search for package directories, and
4781 don't load package.el if none are found.
4782
6a7662bb
BR
4783 * emacs-lisp/package.el (describe-package, list-packages):
4784 Call package-initialize if it has not been called yet.
8a500a91 4785
4f9e41e4
AM
47862010-10-30 Alan Mackenzie <acm@muc.de>
4787
4788 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
4789 which fontifies the tail of an enum.
4790 (c-basic-matchers-after): Insert a call to the above new function.
4791 This fixes bug #7264.
4792
88f43c67
GM
47932010-10-30 Glenn Morris <rgm@gnu.org>
4794
4795 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
4796 tool-bar-mode, transient-mark-mode. (Bug#7306)
4797 Include the :set property in the dumped Emacs.
4798
c4d17d50
SM
47992010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4800
4801 SMIE: change indent rules format, improve smie-setup.
4802 * emacs-lisp/smie.el (smie-precs-precedence-table)
4803 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
4804 Mark them pure so the tables gets built at compile time.
4805 (smie-bnf-precedence-table): Store the closer-alist in the table.
4806 (smie-prec2-levels): Preserve the closer-alist.
4807 (smie-blink-matching-open): Be more forgiving in case of indentation.
4808 (smie-hanging-p): Rename from smie-indent--hanging-p.
4809 (smie-bolp): Rename from smie-indent--bolp.
4810 (smie--parent, smie--after): New dynamic vars.
4811 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
4812 (smie-indent-rules): Remove.
4813 (smie-indent--offset-rule): Remove fun.
4814 (smie-rules-function): New var.
4815 (smie-indent--rule): New fun.
4816 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
4817 (smie-indent-exps): Use it.
4818 (smie-setup): Setup paren blinking; add keyword args for token
4819 functions; extract closer-alist from op-levels.
4820 (smie-indent-debug-log): Remove var.
4821 (smie-indent-debug): Remove fun.
4822 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
4823 (prolog-smie-rules): New fun to replace it.
4824 (prolog-mode-variables): Simplify.
4825 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
4826 it's setup automatically.
4827 (octave-smie-indent-rules): Remove.
4828 (octave-smie-rules): New fun to replace it.
4829 (octave-mode): Simplify.
4830
9d794026
GM
48312010-10-29 Glenn Morris <rgm@gnu.org>
4832
e088c02a
GM
4833 * files.el (temporary-file-directory): Remove (already defined in C).
4834 * cus-start.el: Add temporary-file-directory.
4835
9d794026
GM
4836 * abbrev.el (abbrev-mode):
4837 * composite.el (auto-composition-mode):
4838 * menu-bar.el (menu-bar-mode):
4839 * simple.el (transient-mark-mode):
4840 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
4841 that they do not define the associated variables twice.
4842 * simple.el (transient-mark-mode): Remove defvar.
4843 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
4844 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
4845 Handle multiple groups, and also custom-delayed-init-variables.
4846 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4847
dcc029e0
SM
48482010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4849
4850 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
4851 (pcase-if): Add one minor optimization.
4852 (pcase-split-equal): Rename from pcase-split-eq.
4853 (pcase-split-member): Rename from pcase-split-memq.
4854 (pcase-u1): Add strings to the member optimization.
4855 Add `guard' variant of predicates.
4856 (pcase-q1): Add string patterns.
4857
a62b88d4
SM
48582010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4859
4860 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
4861
f41f19b0
GM
48622010-10-28 Glenn Morris <rgm@gnu.org>
4863
b3edb781
GM
4864 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
4865 Move menu-bar related settings to ../menu-bar.el.
4866 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
4867 Move ns-specific settings here from term/ns-win.el.
4868
f41f19b0
GM
4869 * simple.el (x-selection-owner-p): Remove unused declaration.
4870
6175cd08
SM
48712010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4872
4873 * minibuffer.el (completion-cycling): New var (bug#7266).
4874 (minibuffer-complete, completion--do-completion):
4875 Use completion--flush-all-sorted-completions.
4876 (minibuffer-complete): Only cycle if completion-cycling is set.
4877 (completion--flush-all-sorted-completions): Unset completion-cycling.
4878 (minibuffer-force-complete): Set completion-cycling.
4879 (completion-all-sorted-completions): Move declaration before first use.
4880
19677c71
LL
48812010-10-28 Leo <sdl.web@gmail.com>
4882
4883 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
4884 which changes the order of matches seen by users (bug#7231).
4885
48862010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
77b143eb
JBK
4887
4888 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4889 Don't confuse -omega as "-o mega".
4890
2122161f
SM
48912010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
4892
ce8794df
SM
4893 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
4894 (log-edit-author): New dynamic var.
4895 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
4896 to return the author if different from committer.
4897 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
4898
80cb310d
SM
4899 * play/landmark.el: Adjust commenting convention.
4900 (lm-nil-score): Rename from nil-score.
4901 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
4902 (OOOOscore): Move into a let in lm-score-trans-table.
4903 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
4904
2122161f
SM
4905 * electric.el (electric-indent-chars): Autoload.
4906 * progmodes/octave-mod.el (octave-mode):
4907 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
4908 (ruby-mode-abbrev-table): Merge initialization and declaration.
4909
e925113b
GM
49102010-10-27 Glenn Morris <rgm@gnu.org>
4911
208d109c
GM
4912 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
4913 variable.
4914
7d3e3843
GM
4915 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
4916
e925113b
GM
4917 * term/ns-win.el: Restore require of cl when compiling.
4918 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
4919 (ns-handle-nxopen): Optionally handle the temp-case.
4920 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
4921 (ns-insert-file, ns-find-file): Use `pop'.
e925113b 4922
b94a5a43
GM
49232010-10-26 Glenn Morris <rgm@gnu.org>
4924
4925 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
4926
fc3eda04
AR
49272010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
4928
4929 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
4930 global map.
4931 * term/common-win.el (x-setup-function-keys): Remove most of the
4932 keymappings. Comment on the remaining ones.
4933
c79b0b1c
PO
49342010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
4935
c31dc2c0 4936 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
4937 (server-start): Use server-port.
4938
725513b7
GM
49392010-10-26 Glenn Morris <rgm@gnu.org>
4940
d7d8c62a
GM
4941 * term/ns-win.el (ns-version-string): Remove unused declaration.
4942 (ns-invocation-args): Change to x-invocation-args.
4943 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
4944 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
4945 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
4946 Use x-invocation-args instead of ns-invocation-args.
4947 (ns-initialize-window-system, handle-args-function-alist):
4948 Use x-handle-args instead of ns-handle-args.
4949 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
4950 * startup.el (command-line-ns-option-alist): Replace
4951 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
4952 ns-handle-iconic with the x- equivalents.
4953
725513b7
GM
4954 * term/common-win.el (x-select-enable-clipboard):
4955 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
4956
4957 * term/ns-win.el: No need to require cl when compiling.
4958 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
4959 (xw-defined-colors): Use the common-win definitions.
4960 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
4961 (ns-handle-iconic): Make it an alias for x-handle-iconic.
4962 * term/common-win.el (x-select-text, x-alternatives-map)
4963 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
4964 * loadup.el [ns]: Load common-win.
4965
77ec02d8
DU
49662010-10-26 Daiki Ueno <ueno@unixuser.org>
4967
4968 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 4969 recipients; expand mail aliases (Bug#7280).
77ec02d8 4970
6a5c2175
GM
49712010-10-25 Glenn Morris <rgm@gnu.org>
4972
59ba9d59
GM
4973 * term/common-win.el (x-handle-switch): Simplify with pop.
4974 Optionally handle numeric switches.
4975 (x-handle-numeric-switch): Just call x-handle-switch.
4976 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
4977 (x-handle-name-switch, x-handle-display, x-handle-args):
4978 Simplify with pop.
4979
6a5c2175
GM
4980 * term/ns-win.el: Do not require easymenu.
4981 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
4982 <spell>: Move adjustments to menu-bar.el.
4983 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
4984 <separator-undo, spell>: Move ns-win's adjustments here.
4985 * loadup.el [ns]: Do not load easymenu.
4986
01898dc2
CY
49872010-10-24 Chong Yidong <cyd@stupidchicken.com>
4988
4989 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 4990 Delete (Bug#7222).
01898dc2
CY
4991
4992 * startup.el (fancy-startup-tail): Instead of using inline images,
4993 refer to image files from etc/.
4994
4995 * wid-edit.el (checkbox): Likewise.
4996 (widget-image-find): Center image specs.
4997
a44d921f
GM
49982010-10-24 Glenn Morris <rgm@gnu.org>
4999
5000 * term/ns-win.el (x-select-text): Doc fix.
5001 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
5002 (x-select-text): Move to term/common-win.
5003 * term/w32-win.el (xw-defined-colors): Move to common-win.
5004 * term/x-win.el (xw-defined-colors, x-alternatives-map)
5005 (x-setup-function-keys, x-select-text): Move to common-win.
5006 * term/common-win.el (x-select-text, x-alternatives-map)
5007 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
5008 definitions here.
5009
709228c0 50102010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
5011
5012 * net/mairix.el (mairix-searches-mode-map):
5013 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
5014
0c382083 50152010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342 5016
2b0c7330 5017 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
a03c2342
WS
5018 auto-built for efficiency of execution and updating.
5019 (verilog-extended-complete-re): Support 'pure' fucntion & task
5020 declarations (these have no bodies).
ca39416c
AH
5021 (verilog-beg-of-statement): General cleanup to enable support of
5022 'pure' fucntion & task declarations (these have no bodies).
5023 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
5024 noticed by Steve Pearlmutter.
5025 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
5026 (verilog-directive-nest-re, verilog-set-auto-endcomments):
5027 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
5028 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
5029 attribute handling for lining up declarations and assignments.
5030 (verilog-beg-of-statement-1): Fix issue where continued declaration
5031 is indented differently if it is after a begin..end clock.
5032 (verilog-in-attribute-p, verilog-skip-backward-comments)
5033 (verilog-skip-forward-comment-p): Support proper treatment of
84eb0351 5034 attributes by indent code. Reported by Jeff Steele.
ca39416c 5035 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
5036 (verilog-backward-up-list, verilog-in-struct-region-p)
5037 (verilog-backward-token, verilog-in-struct-p)
5038 (verilog-in-coverage-p, verilog-do-indent)
5039 (verilog-pretty-declarations): Use verilog-backward-up-list as
5040 wrapper around backward-up-list inorder to properly skip comments.
5041 Reported by David Rogoff.
5042 (verilog-property-re, verilog-endcomment-reason-re)
5043 (verilog-beg-of-statement, verilog-set-auto-endcomments)
5044 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
84eb0351 5045 of if). Reported by Max Bjurling and
a03c2342 5046 (verilog-calc-1): Fix for clocking block in modport
84eb0351 5047 declaration. Reported by Brian Hunter.
a03c2342 5048
0c382083 50492010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342 5050
2b0c7330 5051 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
a03c2342
WS
5052 (verilog-gate-keywords, verilog-read-sub-decls)
5053 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
5054 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
5055 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
5056 (verilog-read-decls): Fix spaces in V2K module parameters causing
5057 mis-identification as interfaces, bug287.
5058 (verilog-read-decls): Fix not treating "parameter string" as a
5059 parameter in AUTOINSTPARAM.
5060 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
5061 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 5062 (verilog-do-indent): Implement correct automatic or static task or
b762841f 5063 function end comment highlight. Reported by Steve Pearlmutter.
a03c2342
WS
5064 (verilog-font-lock-keywords-2): Fix highlighting of single
5065 character pins, bug264. Reported by Michael Laajanen.
5066 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
5067 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
6a7662bb
BR
5068 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
5069 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
5070 (verilog-pretty-expr): Fix interactive arguments, bug272.
5071 Reported by Mark Johnson.
5072 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
5073 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
b762841f 5074 bug269. Suggested by Gary Delp.
a03c2342 5075 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
5076 (verilog-preprocessor, verilog-set-compile-command):
5077 Create verilog-preprocess and verilog-preprocessor to show
5078 preprocessed output.
a03c2342
WS
5079 (verilog-get-beg-of-line, verilog-get-end-of-line)
5080 (verilog-modi-file-or-buffer, verilog-modi-name)
5081 (verilog-modi-point, verilog-within-string): Move defmacro's
b762841f 5082 before first use to avoid warning. Reported by Steve Pearlmutter.
a03c2342
WS
5083 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
5084 (verilog-colorize-region, verilog-highlight-buffer)
5085 (verilog-highlight-includes, verilog-highlight-modules)
5086 (verilog-highlight-region, verilog-mode): Rename colorize to
5087 highlight to match other packages. Disable module highlighting,
5088 as received speed complaints, reenable for experimentation only
5089 using new verilog-highlight-modules.
5090 (verilog-read-decls): Fix regexp stack overflow in very large
5091 AUTO_TEMPLATEs, bug250.
5092 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
5093 (verilog-scan): Create verilog-save-buffer-state to standardize
5094 making insignificant changes that shouldn't call hooks.
5095 (verilog-save-no-change-functions, verilog-save-scan-cache)
5096 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
5097 Create verilog-save-no-change-functions to wrap verilog-scan
5098 preservation, and fix to work with nested preserved calls.
5099 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
5100 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
5101 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
5102 (verilog-submit-bug-report): Update variable list to be complete.
5103 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
5104 breaking on-the-fly font-locking.
5105 (verilog-colorize-buffer, verilog-colorize-include-files)
5106 (verilog-colorize-include-files-buffer, verilog-colorize-region)
5107 (verilog-load-file-at-mouse, verilog-load-file-at-point)
5108 (verilog-mode, verilog-read-inst-module-matcher): With point on a
5109 AUTOINST cell instance name, middle mouse button now finds-file on
5110 it. Suggested by Brad Dobbie.
5111 (verilog-alw-get-temps, verilog-auto-reset)
5112 (verilog-auto-sense-sigs, verilog-read-always-signals)
5113 (verilog-read-always-signals-recurse): Fix loop indexes being
b762841f 5114 AUTORESET. AUTORESET now assumes any variables in the
6a7662bb
BR
5115 initialization section of a for() should be ignored.
5116 Reported by Dan Dever.
a03c2342
WS
5117 (verilog-error-font-lock-keywords)
5118 (verilog-error-regexp-emacs-alist)
5119 (verilog-error-regexp-xemacs-alist): Fix error detection of
5120 Cadence HAL, reported by David Asher. Repair drift between the
5121 three similar error variables.
5122 (verilog-modi-lookup, verilog-modi-lookup-cache)
5123 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
5124 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
5125 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
5126 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
5127 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
5128 "{1*2{...". Broke in last revision.
5129 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
5130 submodule connections with replications "{#{a},#{b}}".
5131
0c382083
CY
51322010-10-24 Juanma Barranquero <lekktu@gmail.com>
5133
5134 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
5135 Fix typo in docstring.
5136
51372010-10-24 Kenichi Handa <handa@m17n.org>
5138
5139 * face-remap.el (text-scale-adjust): Call read-event with a proper
5140 prompt.
5141
51422010-10-24 Chong Yidong <cyd@stupidchicken.com>
5143
5144 * emacs-lisp/unsafep.el: Don't mark functions that display
5145 messages as safe. Suggested by Johan Bockgård.
5146
51472010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5148
5149 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
5150 Turn comments into docstrings.
5151
5152 * minibuffer.el (completion--replace): Move point where it belongs
5153 when there's a common suffix (bug#7215).
5154
9317e499
CY
51552010-10-24 Chong Yidong <cyd@stupidchicken.com>
5156
5157 Merge read-color and facemenu-read-color (Bug#7242).
5158
5159 * faces.el (read-color): Use the completion code from
5160 facemenu-read-color. Require match in completion. Doc fix.
5161
5162 * facemenu.el (facemenu-read-color): Alias for read-color.
6a7662bb
BR
5163 (facemenu-set-foreground, facemenu-set-background):
5164 Use read-color.
9317e499
CY
5165
5166 * frame.el (set-background-color, set-foreground-color)
6a7662bb
BR
5167 (set-cursor-color, set-mouse-color, set-border-color):
5168 Use read-color.
9317e499 5169
a44d921f 51702010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
5171
5172 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
5173 argument of delete-file and delete-directory (Bug#7011).
5174
43207249
CY
51752010-10-24 Chong Yidong <cyd@stupidchicken.com>
5176
5177 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
5178 button-buffer-map.
5179
484db896 51802010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
5181
5182 * emacs-lisp/package.el (package--generate-package-list): Make the
5183 *Packages* buffer read-only.
5184
10f5e3e6
AM
51852010-10-24 Alan Mackenzie <acm@muc.de>
5186
5187 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
5188 result of `c-beginning-of-decl-1' between invocations of a lambda
5189 function (Bug #7265).
5190
3ec6ca72
DU
51912010-10-24 Daiki Ueno <ueno@unixuser.org>
5192
5193 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
5194 executable is not available on the system (Bug#7268).
5195
ec514007
GM
51962010-10-24 Glenn Morris <rgm@gnu.org>
5197
f5f25615
GM
5198 * select.el (selection-coding-system, next-selection-coding-system):
5199 Sync doc with C versions.
3646b86d 5200
8aa0f263
GM
5201 * w32-vars.el (x-select-enable-clipboard):
5202 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
5203 * term/common-win.el (x-select-enable-clipboard): Move here.
5204
46710489
GM
5205 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
5206 definition of C variable.
5207
ec514007
GM
5208 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
5209 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5210 Don't redefine things that are defined in C.
5211 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
5212 (show-trailing-whitespace, auto-hscroll-mode)
5213 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5214 Set up the appropriate custom properties.
5215
8a79905d
CY
52162010-10-24 Chong Yidong <cyd@stupidchicken.com>
5217
5218 Bind "C-c ]" to ...
5219 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
5220 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
5221 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
5222 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
5223
aa02a29f
GM
52242010-10-23 Glenn Morris <rgm@gnu.org>
5225
7dfc15df
GM
5226 * textmodes/flyspell.el (flyspell-mode): If there was an error,
5227 say what it was.
5228
66c6abf0
GM
5229 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
5230 Sync docs with C version.
f3d87560 5231
3193e969
GM
5232 * term/ns-win.el (xw-defined-colors):
5233 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
5234
6f748f70
GM
5235 * term/pc-win.el (x-select-enable-clipboard):
5236 * term/x-win.el (x-select-enable-clipboard):
5237 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
5238
7aa93795
GM
5239 * comint.el (comint-password-prompt-regexp): Make it less vague.
5240 Bump version.
5241
17284e30
GM
5242 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
5243
aa02a29f
GM
5244 * help.el (finder-by-keyword): Remove unnecessary autoload.
5245
69b55131
GM
52462010-10-22 Glenn Morris <rgm@gnu.org>
5247
9a0dd02d
GM
5248 * loadup.el: Unconditionally load float-sup.
5249 * paren.el (show-paren-delay):
5250 * emacs-lisp/float-sup.el:
5251 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
5252 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
5253 (lazy-lock-stealth-verbose): Assume float support.
5254 * ps-print.el: Assume float support on Emacs.
5255 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
5256 Remove non-float branch.
5257
69b55131
GM
5258 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
5259 src/Makefile no longer being pre-processed.
5260
7c23d9e8
SM
52612010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5262
5263 * emacs-lisp/find-func.el (find-library): Use test-completion.
5264
23737b4a
LMI
52652010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5266
7c23d9e8 5267 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 5268
6e060cee 52692010-10-21 Michael Albinus <michael.albinus@gmx.de>
01d884cf
MA
5270
5271 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
5272 space in stat format string.
5273 (tramp-send-command): Unset $PS1 when using here documents, in
5274 order not to get several prompts.
5275 (tramp-get-inline-coding): Return `nil' in case of errors.
5276
08ffb131
DU
52772010-10-21 Daiki Ueno <ueno@unixuser.org>
5278
7c23d9e8
SM
5279 * hexl.el (hexl-mode, hexl-mode-exit):
5280 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
5281 (hexl-revert-buffer-function): New function.
5282 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
5283
ba7fdf30
AM
52842010-10-19 Alan Mackenzie <acm@muc.de>
5285
7c23d9e8
SM
5286 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
5287 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
5288 that these keywords aren't wrongly matched as identifiers.
5289
ba7fdf30
AM
5290 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
5291 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 5292 c-after-change. (Bug#7181)
ba7fdf30 5293
7fd8732d
CY
52942010-10-19 Chong Yidong <cyd@stupidchicken.com>
5295
5296 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
5297 Don't mark as safe.
5298
5299 * custom.el (custom-theme-set-variables): Likewise.
5300 (load-theme): Add custom-theme-set-faces and
5301 custom-theme-set-variables to safe-functions while loading.
5302 (custom-enabled-themes): Mark as risky.
5303
3f12b18c
JD
53042010-10-18 Julien Danjou <julien@danjou.info>
5305
5306 * bindings.el: Remove end dashes in default mode-line-format.
5307
b8a47412
CY
53082010-10-19 Chong Yidong <cyd@stupidchicken.com>
5309
5310 * bindings.el (global-map): Bind C-d to delete-char and deletechar
5311 to delete-forward-char.
5312
5313 * simple.el (normal-erase-is-backspace-mode): Remap delete to
5314 deletechar, and hence delete-forward-char.
5315
ca3fa302
JB
53162010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5317
5318 * repeat.el (repeat): Use read-key (bug#6256).
5319
53202010-10-19 Chong Yidong <cyd@stupidchicken.com>
5321
5322 * emacs-lisp/unsafep.el: Don't mark functions that display
5323 messages as safe. Suggested by Johan Bockgård.
5324
53252010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5326
5327 * minibuffer.el (completion--replace): Move point where it belongs
5328 when there's a common suffix (bug#7215).
5329
53302010-10-19 Kenichi Handa <handa@m17n.org>
5331
5332 * international/characters.el: Add category '|' (word breakable)
5333 to fullwidth characters.
5334
3224b54d
MA
53352010-10-19 Michael Albinus <michael.albinus@gmx.de>
5336
5337 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
5338 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
5339 order to make stat results a float. Patch by Andreas Schwab
5340 <schwab@linux-m68k.org>.
5341
36ba6f07
JD
53422010-10-18 Julien Danjou <julien@danjou.info>
5343
5344 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
5345 hidden by `make-pointer-invisible'.
5346
43f964fc
SM
53472010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5348
5349 * files.el (locate-file-completion-table): Strip non-matching elements
5350 before checking length of list (bug#7238).
5351
e48eb343
CY
53522010-10-18 Chong Yidong <cyd@stupidchicken.com>
5353
5354 * custom.el (custom-theme-set-variables): Mark as a safe function.
5355 (load-theme): Check forms using unsafep.
5356
5357 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
5358
df987d70
AM
53592010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
5360
43f964fc
SM
5361 * textmodes/ispell.el (ispell-aspell-find-dictionary):
5362 Fix aspell data file searching (bug#7230).
df987d70 5363
29a4c45b
CY
53642010-10-16 Chong Yidong <cyd@stupidchicken.com>
5365
5366 * cus-theme.el (custom-theme--migrate-settings): New var.
5367 (customize-create-theme): Allow editing the `user' theme.
5368 (custom-theme-add-variable, custom-theme-add-var-1)
5369 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
5370 to the front of each variable or face widget.
5371 (custom-theme-write): Save theme settings in the correct order.
5372 Optionally, remove saved settings from user customizations.
43f964fc
SM
5373 (custom-theme-write-variables, custom-theme-write-faces):
5374 Save only the checked widgets.
29a4c45b
CY
5375 (customize-themes): Add a link for migrating custom settings.
5376
43f964fc
SM
5377 * custom.el (custom-declare-theme, provide-theme):
5378 Use custom-theme-name-valid-p.
29a4c45b
CY
5379 (custom-theme-name-valid-p): Remove checks that are now
5380 unnecessary since themes no longer obey load-path.
5381
5382 * cus-edit.el (custom-variable-value-create): For the simple
5383 style, hide documentation string when hidden.
5384
782b5e8d
CY
53852010-10-16 Chong Yidong <cyd@stupidchicken.com>
5386
647bc502
CY
5387 * cus-edit.el (custom-variable, custom-face): Combine the
5388 :inhibit-magic and :display-style properties into a single
5389 :custom-style property.
43f964fc
SM
5390 (custom-toggle-hide-variable, custom-toggle-hide-face):
5391 New functions. If hiding an edited value, save it to :shown-value.
5392 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
5393 (custom-magic-reset): Allow magic property to be unset.
5394
782b5e8d
CY
5395 * custom.el: Custom themes no longer use load-path.
5396 (custom-theme-load-path): New option. Change built-in theme
5397 directory to etc/.
5398 (custom-enabled-themes): Add custom-theme-load-path dependency.
5399 (custom-theme--load-path): New function.
5400 (load-theme, custom-available-themes): Use it.
5401
5402 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
5403 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
5404 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
5405 :custom-style property.
782b5e8d
CY
5406
5407 * themes/*.el: Moved to etc/.
5408
99f65cfa
RA
54092010-10-16 Ralf Angeli <angeli@caeruleus.net>
5410
5411 * textmodes/reftex-cite.el
5412 (reftex-extract-bib-entries-from-thebibliography): Do not move
5413 point when searching for \bibitem entries. Match entries with
5414 spaces or tabs in front of arguments.
5415
da16abfc
CY
54162010-10-16 Chong Yidong <cyd@stupidchicken.com>
5417
5418 * cus-theme.el (customize-create-theme): Delete overlays after
5419 erasing. If given a THEME arg, display only the faces of that arg
5420 instead of custom-theme--listed-faces.
5421 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 5422 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
5423 (custom-theme-add-variable, custom-theme-add-face): Apply value
5424 from the theme settings, instead of the current value.
5425 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
5426 (custom-theme-visit-theme): Allow calling outside theme buffers.
5427 (custom-theme-merge-theme): Don't enable the theme when merging.
5428 (custom-theme-write-variables, custom-theme-write-faces): Use the
5429 :shown-value properties to save buffer values, not global ones.
5430 (customize-themes): Display a warning about user customizations.
5431
5432 * cus-edit.el (custom-variable-value-create)
5433 (custom-face-value-create): Obey new special properties
5434 :shown-value and :inhibit-magic.
5435
aa095b2d
MA
54362010-10-15 Michael Albinus <michael.albinus@gmx.de>
5437
5438 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
5439 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
5440 <dale@codefu.org>.
aa095b2d 5441
7ca9cfda
KH
54422010-10-14 Kenichi Handa <handa@m17n.org>
5443
9650fc61
KH
5444 * mail/rmail.el (rmail-show-message-1): Catch an error of
5445 base64-decode-region and just show an error message (bug#7165).
5446
43f964fc 5447 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
5448 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
5449 a font-spec (bug#7197).
5450
220d91b8 54512010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
5452
5453 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
5454
220d91b8 54552010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 5456
c0943d3d
JB
5457 * international/mule.el (define-coding-system):
5458 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
5459 * composite.el (compose-region): Fix typo in docstring.
5460
4983ddea
CY
54612010-10-14 Chong Yidong <cyd@stupidchicken.com>
5462
de43f11b
CY
5463 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
5464 only after checking the theme-face property.
5465
4983ddea
CY
5466 * faces.el (face-spec-reset-face): Reset all attributes in one
5467 single call to set-face-attribute.
5468 (face-spec-match-p): Make it a defsubst.
5469 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
5470 (x-create-frame-with-faces, tty-create-frame-with-faces)
5471 (tty-set-up-initial-frame-faces): Don't recompute face specs in
5472 frame-set-background-mode, since they are recomputed immediately
5473 afterwards in face-set-after-frame-default.
5474 (face-set-after-frame-default): Minor optimization.
5475 (cursor): Provide non-trivial defface spec.
5476
5477 * custom.el (custom-theme-recalc-face): Simplify.
5478
a974dcf2
JB
54792010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
5480
43f964fc 5481 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
5482 (math-is-polynomial, math-is-poly-rec): Replace `var'
5483 with `math-var'.
5484
43f964fc 5485 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
5486 (calcFunc-table, math-scan-for-limits): Replace `var'
5487 with `math-var'.
5488
10e4702a
GM
54892010-10-13 Glenn Morris <rgm@gnu.org>
5490
5491 * subr.el (last): Deal with dotted lists (reported in bug#7174).
5492
88f427d5
SB
54932010-10-13 Stephen Berman <stephen.berman@gmx.net>
5494
5495 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
5496
a1d16a7b
G
54972010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5498
5499 * net/tls.el (tls-program): Remove spurious %s from openssl.
5500 (tls-starttls-switches): Remove starttls hack.
5501 (open-tls-stream): Ditto.
5502 (tls-find-starttls-argument): Ditto.
5503
2e288d54
JB
55042010-10-13 Juanma Barranquero <lekktu@gmail.com>
5505
5506 * image.el (image-library-alist): Declare as obsolete alias.
5507 (image-type-available-p): Use `dynamic-library-alist'.
5508
5509 * term/w32-win.el (dynamic-library-alist):
5510 Use instead of `image-library-alist'.
5511
35744400
IS
55122010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
5513
5514 * subr.el (last): Make it faster. (Bug#7174)
5515
290fe464
RO
55162010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
5517
5518 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
5519
2919746c
CY
55202010-10-12 Chong Yidong <cyd@stupidchicken.com>
5521
5522 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
5523 (describe-theme-1): Extract doc from unloaded themes.
5524
5525 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
5526
5527 * themes/tango-theme.el:
5528 * themes/tango-dark-theme.el:
5529 * themes/wheatgrass-theme.el: New files.
5530
6b09b5d1
CY
55312010-10-12 Chong Yidong <cyd@stupidchicken.com>
5532
5533 * cus-theme.el (describe-theme, customize-themes)
5534 (custom-theme-save): New commands.
5535 (custom-new-theme-mode-map): Bind C-x C-s.
5536 (custom-new-theme-mode): Use custom--initialize-widget-variables.
5537 (customize-create-theme): New optional arg THEME.
5538 (custom-theme-revert): Use it.
5539 (custom-theme-visit-theme): Remove dead code.
5540 (custom-theme-merge-theme): Use custom-available-themes.
5541 (custom-theme-write): Make interactive.
5542 (custom-theme-write): Use custom-theme-name-valid-p.
5543 (describe-theme-1, custom-theme-choose-revert)
5544 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
5545 New funs.
5546 (custom-theme-allow-multiple-selections): New option.
5547 (custom-theme-choose-mode): New major mode.
5548
43f964fc
SM
5549 * custom.el (custom-theme-set-variables): Remove dead code.
5550 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
5551 (custom--inhibit-theme-enable): New var.
5552 (provide-theme): Obey it.
5553 (load-theme): Replace load with manual read/eval, in order to
5554 check for correctness. Use custom-theme-name-valid-p.
5555 (custom-theme-name-valid-p): New function.
5556 (custom-available-themes): Use it.
5557
5558 * cus-edit.el (custom--initialize-widget-variables): New function.
5559 (Custom-mode): Use it.
5560
43f964fc
SM
5561 * cus-face.el (custom-theme-set-faces): Remove dead code.
5562 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
5563
5564 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
5565
16366259
JB
55662010-10-12 Juanma Barranquero <lekktu@gmail.com>
5567
cb7d821e 5568 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 5569
4c14013d 55702010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 5571
4c14013d
JB
5572 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
5573 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
5574 (mac-right-option-modifier): New alias for ns-right-option-modifier.
5575
5576 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 5577
4c14013d 55782010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
5579
5580 * emacs-lisp/lisp.el (lisp-completion-at-point):
5581 Use emacs-lisp-mode-syntax-table for the whole function.
5582
4c14013d 55832010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
5584
5585 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
5586 instead of font-lock-mode before adding keywords.
5587 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
5588 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
5589 non-nil; removed hook inhibit hack.
5590
4c14013d 55912010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 5592
d15f9a2b
GM
5593 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
5594 (load-path-shadows-find): ... to this.
5595 (list-load-path-shadows): Update for above change.
5596
c7d6d8a1
GM
5597 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
5598
f0b7f5a8
KY
55992010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5600
5601 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
5602 Fix comment for declare-function.
5603
05d22d02
CY
56042010-10-11 Chong Yidong <cyd@stupidchicken.com>
5605
5606 * custom.el (custom-fix-face-spec): New function; code moved from
5607 custom-face-edit-fix-value.
5608 (custom-push-theme): Use it when checking if a face has been
5609 changed outside customize.
5610 (custom-available-themes): New function.
5611 (load-theme): Use it.
5612
43f964fc 5613 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
5614
5615 * custom.el (custom-push-theme): Cleanup (use cond).
5616 (disable-theme): Recompute the saved-face property.
5617 (custom-theme-recalc-face): Follow face alias before setting prop.
5618
43f964fc
SM
5619 * image.el (image-checkbox-checked, image-checkbox-unchecked):
5620 New variables, containing checkbox images.
05d22d02
CY
5621
5622 * startup.el (fancy-startup-tail):
5623 * wid-edit.el (checkbox): Use them.
5624
293e7c22
DN
56252010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5626
a0310a6c
DN
5627 * shell.el (shell-mode-map):
5628 * progmodes/modula2.el (m2-mode-map):
5629 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
5630 * play/mpuz.el (mpuz-mode-map):
5631 * play/landmark.el (lm-mode-map):
5632 * play/decipher.el (decipher-mode-map):
5633 * play/5x5.el (5x5-mode-map):
5634 * net/telnet.el (telnet-mode-map):
5635 * net/quickurl.el (quickurl-list-mode-map):
5636 * net/mairix.el (mairix-searches-mode-map):
5637 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
5638 * net/dig.el (dig-mode-map):
5639 * mail/mspools.el (mspools-mode-map):
5640 * hexl.el (hexl-mode-map):
5641 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
5642 (wordstar-C-o-map, wordstar-C-q-map):
5643 * emacs-lisp/edebug.el (edebug-eval-mode-map):
5644 * emacs-lisp/chart.el (chart-map):
5645 * edmacro.el (edmacro-mode-map):
5646 * erc/erc-list.el (erc-list-menu-mode-map):
5647 * array.el (array-mode-map): Declare and define in one step.
5648
293e7c22
DN
5649 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
5650
446b12da
DU
56512010-10-10 Daiki Ueno <ueno@unixuser.org>
5652
5653 * epa.el (epa-passphrase-callback-function): Display filename
5654 passed as the 3rd arg.
43f964fc
SM
5655 * epa-file.el (epa-file-passphrase-callback-function):
5656 Pass filename to epa-passphrase-callback-function.
446b12da 5657
76c16af8
CY
56582010-10-09 Chong Yidong <cyd@stupidchicken.com>
5659
5660 * cus-edit.el (custom-face-widget-to-spec)
5661 (custom-face-get-current-spec, custom-face-state): New functions.
5662 (custom-face-set, custom-face-mark-to-save)
5663 (custom-face-value-create, custom-face-state-set): Use them.
5664
5665 * cus-theme.el (custom-theme--listed-faces): New var.
5666 (customize-create-theme): Use *Custom Theme* as the buffer name.
5667 Set revert-buffer-function. Optional arg BUFFER. Insert all
5668 faces listed in custom-theme--listed-faces.
5669 (custom-theme-revert): New function.
5670 (custom-theme-add-variable, custom-theme-add-face): Insert at the
5671 bottom of the list.
5672 (custom-theme-write): Prompt for theme name if empty.
5673 (custom-theme-write-variables): Use dolist.
5674 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
5675
e15f8aaa
AM
56762010-10-09 Alan Mackenzie <acm@muc.de>
5677
5678 Enhance fontification of declarators to take account of the
5679 presence/absence of "typedef".
5680
5681 * cc-engine.el (c-forward-type): New &optional param
5682 "brace-block-too".
5683 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 5684 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
5685
5686 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
5687 fontification of declarators which follow a "}".
5688 (c-font-lock-declarations): Fontify declarators according to the
5689 presence/absence of "typedef".
5690
5691 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
5692 for "typedef".
5693 (c-typedef-decl-key): New lang variable built from
5694 c-typedef-decl-kwds.
5695
cf321e50
LMI
56962010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5697
77aec221
LMI
5698 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
5699 since that's too annoying. Move the filter groups commands to
5700 TAB/backtab.
5701
7450df5d
LMI
5702 * epa.el (epa-passphrase-callback-function): Say what we're
5703 querying the password for.
5704
cf321e50 5705 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 5706 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 5707
587faadd
CY
57082010-10-08 Chong Yidong <cyd@stupidchicken.com>
5709
5710 * cus-edit.el (custom-commands, custom-buffer-create-internal)
5711 (custom-magic-value-create): Pad button tags with spaces.
5712 (custom-face-edit): New variable.
5713 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
5714 face editor here, instead of using custom-face-selected.
5715 Pass face defaults to custom-face-edit widget.
587faadd
CY
5716 (custom-face-selected, custom-display-unselected): Delete widgets.
5717 (custom-display-unselected-match): Function removed.
43f964fc
SM
5718 (custom-face-set, custom-face-mark-to-save):
5719 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
5720
5721 * wid-edit.el (widget--completing-widget): New var.
5722 (widget-default-complete): Bind it when doing completion.
5723 (widget-string-complete, widget-file-complete): Use it.
5724
a1ab97d0
GM
57252010-10-09 Glenn Morris <rgm@gnu.org>
5726
85d50db7
GM
5727 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
5728 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
5729 (holiday-hebrew-misc): Small simplifications.
5730
3fb78d1f
GM
5731 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
5732
a1ab97d0
GM
5733 * net/browse-url.el: Don't require thingatpt, term, dired,
5734 executable, or w3-auto when compiling.
5735 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
5736 Declare.
5737 (browse-url-text-emacs): Require term.
5738
2187e5bb
AS
57392010-10-08 Andreas Schwab <schwab@linux-m68k.org>
5740
5741 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
5742
e5d49589
GM
57432010-10-08 Glenn Morris <rgm@gnu.org>
5744
5823f53f
GM
5745 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
5746
e5d49589
GM
5747 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
5748 (shadows-compare-text-p): Make it an obsolete alias for...
5749 (load-path-shadows-compare-text): ... new name.
5750 (find-emacs-lisp-shadows): Update for above name change.
5751 (load-path-shadows-same-file-or-nonexistent): New name for the old
5752 shadow-same-file-or-nonexistent.
5753
4628bef1 57542010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
5755
5756 * minibuffer.el (completion--some, completion--do-completion)
5757 (minibuffer-complete-and-exit, minibuffer-completion-help)
5758 (completion-basic-try-completion)
5759 (completion-basic-all-completions)
5760 (completion-pcm--find-all-completions): Use lexical-let to
5761 avoid some false matches in variable completion (Bug#7056)
5762
4628bef1 57632010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
5764
5765 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
5766
4628bef1 57672010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
5768
5769 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
5770 return non-nil if the file exists (Bug#7090).
5771
4628bef1 57722010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
5773
5774 * minibuffer.el (completion--replace):
5775 Better preserve markers (bug#7138).
5776
4628bef1 57772010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
5778
5779 * server.el (server-process-filter): Doc fix.
5780
4628bef1 57812010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
5782
5783 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
5784
e4adf61e
GM
57852010-10-08 Glenn Morris <rgm@gnu.org>
5786
24ac444f
GM
5787 * vc/ediff-wind.el (ediff-setup-control-frame):
5788 * vc/ediff-ptch.el (ediff-default-backup-extension):
5789 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
5790 (ediff-exec-process): Remove system-types emx, windows-95.
5791
e4adf61e
GM
5792 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
5793
61328d7c
CY
57942010-10-07 Chong Yidong <cyd@stupidchicken.com>
5795
5796 * cus-edit.el (custom-variable, custom-face): Doc fix.
5797 (custom-face-edit): Add value-create attribute.
5798 (custom-face-edit-value-create)
43f964fc
SM
5799 (custom-face-edit-value-visibility-action): New functions.
5800 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
5801 (custom-face-edit-deactivate): Show empty values with shadow face.
5802 (custom-face-selected): Only use this for face specs with default
5803 attributes.
5804 (custom-face-value-create): Cleanup.
5805
5806 * wid-edit.el (widget-checklist-value-create): Use dolist.
5807 (widget-checklist-match-find): Make second arg optional.
5808
ac44263a
GM
58092010-10-07 Glenn Morris <rgm@gnu.org>
5810
849b02b4
GM
5811 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
5812 Prefix things.
5813
ac44263a
GM
5814 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
5815 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
5816 load-path-shadows-mode, update references.
06d9ef85
GM
5817 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
5818 Rename variable and button.
5819 (list-load-path-shadows): Update button caller.
ac44263a 5820
29c72a6e
SM
58212010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5822
5823 * emacs-lisp/smie.el (smie-bnf-classify): New function.
5824 (smie-bnf-precedence-table): Use it to remember the closers/openers.
5825 (smie-merge-prec2s): Handle those new entries.
5826 (smie-prec2-levels): Only set precedence to nil for actual
5827 openers/closers.
5828 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
5829 that is now unnecessary.
5830
775f75bc 58312010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
5832
5833 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
5834
7e1e2a6e
GM
58352010-10-07 Glenn Morris <rgm@gnu.org>
5836
58d1ac6d
GM
5837 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
5838 (mail-position-on-field): Remove declarations.
5839 (mail-position-on-field): Autoload it.
5840 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
5841 and mail-header-end. Don't require sendmail.
5842
7b9235ad
GM
5843 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
5844 (shadow-mode): New mode.
5845 (shadow-find-file): New button.
5846 (list-load-path-shadows): Use shadow-mode and buttons.
5847
52da2182
GM
5848 * iimage.el (iimage-version): Remove.
5849 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
5850 Turn into defcustoms.
5851 (iimage-mode-map): Give it a doc string.
5852
7e1e2a6e
GM
5853 * calendar/appt.el (appt-activate): Give a warning rather than an error
5854 if there is no diary-file.
5855
e44eccd7
MA
58562010-10-06 Michael Albinus <michael.albinus@gmx.de>
5857
29c72a6e
SM
5858 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
5859 Use `tramp-handle-find-backup-file-name'.
e44eccd7 5860
4583e796
GM
58612010-10-06 Glenn Morris <rgm@gnu.org>
5862
6aecca99
GM
5863 * font-core.el (font-lock-defaults-alist): Remove variable.
5864 (font-lock-mode): Doc fix.
5865 (font-lock-default-function): Do not consult font-lock-defaults-alist.
5866 * font-lock.el (font-lock-refresh-defaults): Doc fix.
5867 (font-lock-set-defaults): Doc fix.
5868 Do not consult font-lock-defaults-alist.
5869
645a6257
GM
5870 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
5871
4583e796
GM
5872 * emacs-lisp/cl.el: No longer provide cl-19.
5873
bd8fadca
MA
58742010-10-05 Michael Albinus <michael.albinus@gmx.de>
5875
5876 * net/tramp.el (tramp-handle-directory-files-and-attributes)
5877 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
5878 New defuns, taken from tramp-smb.el.
5879 (tramp-coding-system-change-eol-conversion)
43f964fc 5880 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 5881
43f964fc 5882 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
5883 (tramp-compat-coding-system-change-eol-conversion)
5884 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
5885 from tramp.el.
5886
5887 * net/tramp-gvfs.el:
5888 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
5889 by `tramp-compat-set-process-query-on-exit-flag'.
5890
43f964fc
SM
5891 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5892 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
5893 `tramp-handle-file-exists-p' and
5894 `tramp-handle-file-newer-than-file-p'.
5895 (tramp-imap-handle-file-exists-p)
5896 (tramp-imap-handle-file-executable-p)
5897 (tramp-imap-handle-file-readable-p)
5898 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 5899 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
5900
5901 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
5902 by `tramp-compat-set-process-query-on-exit-flag' and
5903 `tramp-coding-system-change-eol-conversion' by
5904 `tramp-compat-coding-system-change-eol-conversion'.
5905
43f964fc
SM
5906 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5907 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
5908 `tramp-handle-file-exists-p' and
5909 `tramp-handle-file-newer-than-file-p'.
5910 (tramp-smb-handle-directory-files-and-attributes)
5911 (tramp-smb-handle-file-exists-p)
43f964fc
SM
5912 (tramp-smb-handle-file-newer-than-file-p): Remove.
5913 (tramp-smb-maybe-open-connection):
5914 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
5915 `tramp-compat-set-process-query-on-exit-flag'.
5916
726c5357
GM
59172010-10-05 Glenn Morris <rgm@gnu.org>
5918
5919 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
5920
4a93e698
MA
59212010-10-04 Michael Albinus <michael.albinus@gmx.de>
5922
5923 Continue reorganization of load dependencies. (Bug#7156)
5924
5925 * net/tramp.el (tramp-handle-file-local-copy-hook)
5926 (tramp-delete-temp-file-function): Move down.
5927 (tramp-exists-file-name-handler): Move up.
5928 (tramp-register-file-name-handlers): Simplify autoload.
5929 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
5930 (tramp-handle-directory-files, tramp-handle-dired-uncache)
5931 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
5932 (tramp-handle-file-name-completion)
5933 (tramp-handle-file-name-directory)
5934 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
5935 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
5936 (tramp-handle-find-backup-file-name)
5937 (tramp-handle-insert-file-contents, tramp-handle-load)
5938 (tramp-handle-substitute-in-file-name)
5939 (tramp-handle-unhandled-file-name-directory)
5940 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 5941 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
5942
5943 * net/tramp-gvfs.el (top):
5944 * net/tramp-smb.el (top): Do not require 'tramp-sh.
5945
5946 * net/tramp-sh.el (all): Move several objects to tramp.el, see
5947 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
5948
b4593555
GM
59492010-10-04 Glenn Morris <rgm@gnu.org>
5950
5951 * calendar/appt.el (appt-add): Ensure reminders are enabled.
5952 (appt-activate): Give status messages.
5953
8762aa10
TZ
59542010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
5955
5956 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
5957 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
5958 `gnutls-negotiate' (formerly `starttls-negotiate').
5959 Remove trivial wrapper `starttls-open-stream'.
8762aa10 5960
82fb8701
DN
59612010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5962
5963 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
5964 log-outgoing commands.
5965 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
5966 to create a buffer local revert-buffer-function variable.
5967 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
5968 revert-buffer-function lambda.
5969
c1ae068b
LMI
59702010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
5971
5972 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
5973 `gnutls-boot'. Make TYPE the only required parameter.
5974 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
5975 (open-ssl-stream): Use it.
5976
67141a37
GM
59772010-10-03 Glenn Morris <rgm@gnu.org>
5978
77f38949
GM
5979 * subr.el (directory-sep-char): Remove obsolete variable.
5980 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
5981 it is "necessary".
5982
67141a37
GM
5983 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
5984 * vc/vc.el (vc-static-header-alist): Doc fix.
5985 * vc/vc-cvs.el (vc-cvs-header):
5986 * vc/vc-rcs.el (vc-rcs-header):
5987 * vc/vc-sccs.el (vc-sccs-header):
5988 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
5989 * obsolete/vc-mcvs.el (vc-mcvs-header):
5990 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
5991 on XEmacs.
5992
96bcef2e
CY
59932010-10-03 Chong Yidong <cyd@stupidchicken.com>
5994
43f964fc
SM
5995 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
5996 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 5997
ef47f179
GM
59982010-10-03 Glenn Morris <rgm@gnu.org>
5999
0437978e
GM
6000 * obsolete/x-menu.el: Remove file, obsolete since 21.1
6001
aee3c6f7
GM
6002 * textmodes/rst.el (rst-font-lock-keywords-function):
6003 Drop Emacs 20 code.
6004
f88cd114
GM
6005 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
6006
6abfe35f
GM
6007 * printing.el: Drop Emacs 20 code.
6008
59e31cfa
GM
6009 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
6010 without having used appt.el already).
6011
922ad43e
GM
6012 * subr.el (make-local-hook): Remove function obsolete since 21.1.
6013 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
6014 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
6015 XEmacs.
6016 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
6017 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
6018
ef47f179
GM
6019 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
6020 (charset-width, find-charset-region, chars-in-region, forward-point)
6021 (encode-coding-string, coding-system-p, ccl-execute-on-string)
6022 (define-ccl-program, multibyte-string-p, string-make-multibyte):
6023 Remove compatibility cruft (none of these are used by ps*.el).
6024
ac6ca7ba
KR
60252010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6026
6027 * subr.el (booleanp): Return t instead of a list (Bug#7086).
6028
2a847524
CY
60292010-10-03 Chong Yidong <cyd@stupidchicken.com>
6030
43f964fc
SM
6031 * server.el (server-process-filter, server-return-error):
6032 Give emacsclient time to shut down after receiving an error string.
2a847524 6033
4bc3c53d
MA
60342010-10-02 Michael Albinus <michael.albinus@gmx.de>
6035
6036 * files.el (remote-file-name-inhibit-cache): New defcustom.
6037
43f964fc
SM
6038 * time.el (display-time-file-nonempty-p):
6039 Use `remote-file-name-inhibit-cache'.
4bc3c53d 6040
43f964fc
SM
6041 * net/tramp.el (tramp-completion-reread-directory-timeout):
6042 Fix docstring.
4bc3c53d
MA
6043
6044 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
6045 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
6046 `remote-file-name-inhibit-cache'. Check also for an integer
6047 value. Add/increase counter when `tramp-verbose' >= 10.
6048 (tramp-set-file-property): Add/increase counter when
6049 `tramp-verbose' >= 10.
6050
6051 * net/tramp-cmds.el (tramp-cleanup-all-connections)
6052 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
6053 (tramp-bug): Set tramp-autoload cookie. Report all interned
6054 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
6055 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
6056 characters only in strings.
6057
6058 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
6059 to backward compatibility.
6060
6061 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
6062 (tramp-handle-file-name-all-completions)
43f964fc
SM
6063 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
6064 (tramp-open-connection-setup-interactive-shell):
6065 Call `tramp-cleanup-connection' directly.
4bc3c53d 6066
9c524fcb
GM
60672010-10-02 Glenn Morris <rgm@gnu.org>
6068
3226d6ca
GM
6069 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
6070
6071 * subr.el (char-bytes): Remove obsolete function.
6072
6073 * isearch.el (isearch-return-char): Remove obsolete function.
6074
6075 * mouse.el: No longer provide mldrag.
6076 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
6077 Remove obsolete aliases.
6078
6079 * comint.el (comint-kill-output): Remove obsolete alias.
6080
6081 * composite.el (decompose-composite-char): Remove obsolete function.
6082 * ps-def.el (decompose-composite-char): Remove unused function.
6083
6084 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
6085
6086 * outline.el (outline-visible): Remove obsolete function.
6087
6088 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
6089 * faces.el (internal-find-face, internal-get-face)
6090 (frame-update-faces, frame-update-face-colors)
6091 (x-frob-font-weight, x-frob-font-slant)
6092 (internal-frob-font-weight, internal-frob-font-slant)
6093 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
6094 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
6095 (x-make-font-bold-italic): Remove functions and aliases, obsolete
6096 since Emacs 21.1.
6097 * emulation/viper-util.el (viper-get-face):
6098 * obsolete/lucid.el (find-face, get-face): Use facep.
6099 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
6100 Remove unused functions.
6101 * vc/ediff-util.el (ediff-submit-report): Doc fix.
6102
9c524fcb
GM
6103 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
6104 delete tempfile if interrupted during compilation.
6105
aecb42aa
LMI
61062010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6107
6108 * net/tls.el (tls-starttls-switches): Give up on using starttls with
6109 gnutls-cli.
6110 (tls-program): Add --insecure to be consistent with the defaults from
6111 openssl s_client. Now all three commands are insecure.
6112
73077a9a
EZ
61132010-10-01 Eli Zaretskii <eliz@gnu.org>
6114
6115 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
6116 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
6117 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
6118
1ef075bb
GM
61192010-10-01 Glenn Morris <rgm@gnu.org>
6120
1fcaf927
GM
6121 * obsolete/sc.el: Remove file.
6122
1ef075bb
GM
6123 * files.el (temporary-file-directory): On darwin, also try
6124 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
6125
a16f5f64
JB
61262010-10-01 Juanma Barranquero <lekktu@gmail.com>
6127
6128 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
6129 Let's not break compatibility gratuitously, shall we?
6130
6b958814
G
61312010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6132
47e08896 6133 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
6134 (tls-find-starttls-argument): Use it.
6135 (open-tls-stream): Ditto.
6136
47e08896 6137 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
6138 entry.
6139 (netrc-machine): Ditto.
6140
cad90f3b
EZ
61412010-09-30 Eli Zaretskii <eliz@gnu.org>
6142
6143 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
6144
968ef9b4
JB
61452010-09-30 Juanma Barranquero <lekktu@gmail.com>
6146
6147 * server.el (server-start): Don't write pid to the authentication file.
6148 (server-create-tty-frame): Don't send pid.
6149 (server-process-filter): Send pid at the start of every connection.
6150
3536dea8
GM
61512010-09-30 Glenn Morris <rgm@gnu.org>
6152
8e378d88
GM
6153 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
6154 (show-all-diary-entries): Remove obsolete function aliases.
6155
3536dea8
GM
6156 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
6157 Remove options, obsolete since 22.1.
6a7662bb
BR
6158 (appt-display-format, appt-display-message):
6159 Remove backwards-compatibility code.
3536dea8
GM
6160 (appt-check): No longer check appt-issue-message.
6161 (appt-make-list): No longer autoload it. Doc fix. No longer
6162 activate the package.
6163
df7fcaff
LMI
61642010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6165
6166 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
6167 (starttls-negotiate): Just call boot, and let the handshake be
6168 triggered from the read loop.
df7fcaff 6169
c2828614
GM
61702010-09-29 Glenn Morris <rgm@gnu.org>
6171
17a46341
GM
6172 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
6173 not displaying the diary.
6174 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
6175 * calendar/appt.el (appt-check): No longer need to kill diary.
6176
7161e329
GM
6177 * calendar/diary-lib.el (diary-list-entries): Move the
6178 "Preparing..." message entirely here.
6179 (diary-simple-display, diary-fancy-display): Move "Preparing..."
6180 messages to diary-list-entries.
6181 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
6182 diary-display-function.
6183
d0de6cba
GM
6184 * calendar/diary-lib.el (diary-include-other-diary-files):
6185 Trap some recursive includes.
6186
c2828614
GM
6187 * calendar/appt.el (appt-activate): Check diary file.
6188
0c43b6f8
KY
61892010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6190
6191 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
6192 construction.
6193
6194 * calendar/time-date.el: No need to require cl for Emacs 21.
6195
97ce2730
GM
61962010-09-28 Glenn Morris <rgm@gnu.org>
6197
6198 * calendar/appt.el (appt-check): Minor simplification.
6199
e0a185ae
KY
62002010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6201
6202 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
6203 citation prefix.
6204
c19f76a1
AS
62052010-09-27 Andreas Schwab <schwab@linux-m68k.org>
6206
95b6d681
JB
6207 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6208 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 6209
fd057fd2
KH
62102010-09-27 Kenichi Handa <handa@m17n.org>
6211
6212 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
6213 "ustar" format.
6214
368b3544
KH
62152010-09-27 Kenichi Handa <handa@m17n.org>
6216
6217 * international/mule.el (define-coding-system): Docstring fixed.
6218
6219 * international/mule-diag.el (describe-character-set): Use princ
6220 with proper print-length and print-level instead of insert.
6221
95b6d681 62222010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
6223
6224 * window.el (walk-windows): Doc fix (bug#7105).
6225
99368725
SM
62262010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6227
6228 * emacs-lisp/float-sup.el (e): Remove.
6229
8ed70bf3
LMI
62302010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6231
6232 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
6233 variable.
6234 (starttls-negotiate): Use it.
6235
d2e9d0bb
LMI
62362010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6237
6238 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
6239 back.
6240
15413fb4
SM
62412010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6242
6243 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
6244
1821a7b4
LMI
62452010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6246
6303aba1
LMI
6247 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
6248
1821a7b4
LMI
6249 * net/netrc.el (netrc-store-data): New function.
6250
8af55556
TZ
62512010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
6252
6253 * net/gnutls.el: GnuTLS glue code to set up a connection.
6254
42343747
JD
62552010-09-25 Julien Danjou <julien@danjou.info>
6256
6257 * notifications.el: Call dbus-register-signal only if it is bound.
6258
ec60da52
GM
62592010-09-25 Glenn Morris <rgm@gnu.org>
6260
6261 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
6262 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
6263 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
6264 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
6265 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
6266 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
6267 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
6268 * eshell/esh-util.el, eshell/esh-var.el:
6269 Remove leading `*' from docs of faces and defcustoms.
6270
4c964351
UM
62712010-09-25 Ulrich Mueller <ulm@gentoo.org>
6272
6273 * eshell/em-ls.el (eshell-ls-archive-regexp):
6274 * eshell/esh-util.el (eshell-tar-regexp):
6275 * ibuffer.el (ibuffer-compressed-file-name-regexp):
6276 * info.el (Info-suffix-list):
6277 * international/mule.el (auto-coding-alist):
6278 * woman.el (woman-file-regexp, woman-file-compression-regexp):
6279 * progmodes/etags.el (tags-compression-info-list):
6280 Support xz compression.
6281
41f54b73
CY
62822010-09-25 Chong Yidong <cyd@stupidchicken.com>
6283
6284 * files.el (get-free-disk-space): Don't assume the "df" output
6285 columns line up (Bug#6995).
6286
40b1a3a9
JB
62872010-09-25 Juanma Barranquero <lekktu@gmail.com>
6288
6289 * finder.el (finder-unknown-keywords):
6290 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
6291 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
6292
ba3033ee
JB
62932010-09-25 Juanma Barranquero <lekktu@gmail.com>
6294
6295 * server.el (server-start): Revert part of 2010-08-08 change. Using
6296 address 127.0.0.1 for local host is now done in Fmake_network_process.
6297
5e339ee2
GM
62982010-09-24 Glenn Morris <rgm@gnu.org>
6299
6300 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
6301 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
6302 * textmodes/css-mode.el, textmodes/dns-mode.el:
6303 Move autoloaded auto-mode-alist entries to files.el.
6304 * files.el (auto-mode-alist): Move entries here.
6305
af3ccb5c
GM
63062010-09-23 Glenn Morris <rgm@gnu.org>
6307
6308 * isearch.el (isearch-lazy-highlight-cleanup)
6309 (isearch-lazy-highlight-initial-delay)
6310 (isearch-lazy-highlight-interval)
6311 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
6312 * net/net-utils.el (ipconfig-program-options):
6313 Move aliases to options before the associated definitions.
6314
266a86bd 63152010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
6316
6317 * newcomment.el (comment-normalize-vars): Better test validity of
6318 comment-end-skip.
6319
27ffea71 63202010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
6321
6322 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
6323 (float-e): New name for `e'.
6324 (degrees-to-radians, radians-to-degrees):
6325 * calendar/solar.el (solar-longitude):
6326 * calculator.el (calculator-registers, calculator-funcall):
6327 * textmodes/artist.el (artist-spray-random-points):
6328 * play/bubbles.el (bubbles--initialize-images): Use new names.
6329
27ffea71 63302010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
6331
6332 Update to CEDET 1.0's version of EIEIO.
6333
9e0d4f9e
SM
6334 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
6335 New function.
a2930e43
EL
6336 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
6337 (eieio-default-eval-maybe): Eval val instead of unquoting only.
6338 (class-precedence-list): If class is nil, return nil.
6339 (eieio-generic-call): If class of first input arg is nil, don't
6340 look up static methods, and do check for primary methods.
6341 (initialize-instance): See if the default needs to be evaluated
6342 during the constructor.
6343 (eieio-perform-slot-validation-for-default): Don't do the check
6344 for values that will eventually be evaluated.
6345 (eieio-eval-default-p): New function.
6346 (eieio-default-eval-maybe): Use it.
6347
27ffea71 63482010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
6349
6350 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
6351 method-invocation-order.
6352 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
6353 (eieio-class-precedence-dfs): Compute class precedence list using
6354 dfs algorithm.
6355 (eieio-class-precedence-bfs): Compute class precedence list using
6356 bfs algorithm.
9e0d4f9e 6357 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
6358 c3 algorithm.
6359 (class-precedence-list): New function.
6360 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
6361 (inconsistent-class-hierarchy): New error symbol.
6362 (call-next-method): Stow the replacement argument list for future
6363 call-next-method invocations.
6364
266a86bd 63652010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 6366
ea7f9ebf
GM
6367 * calendar/appt.el (appt-check): If not displaying the diary,
6368 use (diary 1) to only get the entries we need.
6369 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
6370 that it is in day order. (Bug#7019)
6371
1bf6d075
GM
6372 * calendar/appt.el (appt-check): Rather than showing the diary,
6373 just turn off invisible display, and only if needed.
6374
87e798a7
GM
6375 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
6376
1fc7dabf
GM
63772010-09-23 Glenn Morris <rgm@gnu.org>
6378
7a16788b
GM
6379 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6380 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 6381 Start warnings with lower-case, like the majority.
7a16788b 6382
19543b17
GM
6383 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
6384
54238e6d
GM
6385 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
6386
ce009d0b
GM
6387 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
6388 * files.el (auto-mode-alist): Move ld-script entries here, further down
6389 the list.
6390
7b344dfe
GM
6391 * vc/add-log.el: Don't require timezone when compiling.
6392 (timezone-make-date-sortable): Autoload it.
6393 (change-log-sortable-date-at): Don't require timezone.
6394 Use `ignore-errors'.
6395
d9703498
GM
6396 * comint.el (comint-use-prompt-regexp-instead-of-fields):
6397 Move alias before definition, so it does not need autoloading.
6398
1fc7dabf
GM
6399 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
6400 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
6401 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
6402 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
6403 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
6404 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
6405 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
6406 * textmodes/tex-mode.el, textmodes/two-column.el:
6407 Remove leading `*' from docs of defcustoms etc.
6408
7676efad
TZ
64092010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6410
6411 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
6412
b069e5a6
G
64132010-09-22 Dan Christensen <jdc@uwo.ca>
6414
6415 * calendar/time-date.el (date-to-time): Try using parse-time-string
6416 first before using the slower timezone-make-date-arpa-standard.
6417
1bf68d53
KY
64182010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6419
6420 * calendar/time-date.el (format-seconds): Comment fix.
6421
cd205c76
GM
64222010-09-22 Glenn Morris <rgm@gnu.org>
6423
6424 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
6425 is not automatically buffer-local.
6426
4ddea91b
SM
64272010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6428
6429 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
6430 (smie-indent-comment): Be more careful with comment-start-skip.
6431 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
6432 (smie-indent-functions): Use them.
6433
b0f037ed
MA
64342010-09-21 Michael Albinus <michael.albinus@gmx.de>
6435
6436 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
6437
8cf1771a
JD
64382010-09-21 Jan Djärv <jan.h.d@swipnet.se>
6439
36a1b6db
JD
6440 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
6441 tool-bar-position. Don't modify frame parameters here.
180fb94a 6442 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 6443
8cf1771a
JD
6444 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
6445
0097720d
SM
64462010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6447
5d8e0d5d
SM
6448 * textmodes/reftex-parse.el (reftex-what-macro)
6449 (reftex-context-substring): Let-bind forward-sexp-function to nil
6450 since we don't need/want to treat \begin...\end as a block (bug#7053).
6451
984edd22
SM
6452 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
6453
6454 * simple.el (blink-matching-open): Use syntax-class.
6455
3672149f
SM
6456 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
6457 Set invisibility spec for pascal's outline mode.
6458 (pascal-outline-change): Clean up calling convention.
6459 (pascal-show-all, pascal-hide-other-defuns): Update callers.
6460
549d0e1e
SM
6461 * progmodes/prolog.el (prolog-smie-forward-token)
6462 (prolog-smie-backward-token): New functions.
6463 (prolog-mode-variables): Use them to parse "!," correctly.
6464 Set up smie-blink-matching for ".".
6465
a9cb95dd
SM
6466 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
6467 and `end'.
6468 (ispell-region, ispell-process-line): Update users.
6469
de558d10
SM
6470 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
6471 point-min==1.
6472
94eb3112
SM
6473 * textmodes/ispell.el: Fix commenting convention.
6474 (ispell-parse-output): Simplify, use push.
6475 (ispell-region): Use match-string-no-properties.
6476 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
6477 (ispell-minor-mode): Use define-minor-mode.
6478 (ispell-message): Remove unused var `skip-regexp'.
6479 (ispell-add-per-file-word-list): Use dynamic let-binding.
6480 Try and use the proper comment marker.
6481
1f7f45a5
SM
6482 * mail/sendmail.el: Fix commenting convention.
6483 (sendmail-send-it): Use line-beginning-position.
6484
0097720d
SM
6485 * help-fns.el (describe-variable): Add original value, if applicable.
6486
596880ea
JB
64872010-09-20 Juanma Barranquero <lekktu@gmail.com>
6488
f0713411
JB
6489 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
6490
596880ea
JB
6491 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
6492
37c0347e
SM
64932010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6494
2bc01104
SM
6495 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
6496 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
6497 (smie-prec2-levels): Use them to better diagnose precedence cycles.
6498 (smie-blink-matching-check): Don't signal a mismatch if car is t.
6499 (smie-blink-matching-open): Rewrite to remove assumptions, so that
6500 something like "." can also be a closer.
6501 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
6502 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
6503 Rename internal functions to use "--". Update callers.
6504
e2c3f530
SM
6505 * frame.el (make-frame-names-alist): Don't list frames on other displays.
6506
37c0347e
SM
6507 * fringe.el (fringe-styles): New var.
6508 (fringe-mode, fringe-query-style): Use it.
6509
74790210
MM
65102010-09-18 Michael R. Mauger <mmaug@yahoo.com>
6511
6512 * progmodes/sql.el: Version 2.8
93acd23d 6513 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
6514 (sql-product-alist): Add :list-all and :list-table features for
6515 SQLite, Postgres and MySQL products.
6516 (sql-redirect): Handle default value.
6517 (sql-execute, sql-execute-feature): New functions.
6518 (sql-read-table-name): New function.
93acd23d 6519 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
6520 (sql-mode-map, sql-interactive-mode-map): Add key definitions
6521 for above functions.
6522 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
6523 for above functions.
6524 (sql-postgres-login-params): Add user and database defaults.
6525 (sql-buffer-live-p): Bug fix.
93acd23d 6526 (sql-product-history): New variable.
35f52ed6 6527 (sql-read-product): New function. Use it.
74790210
MM
6528 (sql-set-product, sql-product-interactive): Use it.
6529 (sql-connection-history): New variable.
93acd23d 6530 (sql-read-connection): New function. Use it.
74790210
MM
6531 (sql-connect): New function.
6532 (sql-for-each-login): Redesign function interface.
6533 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
6534 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
6535 (sql-comint): Check for program. Existing live buffer.
74790210
MM
6536 (sql-comint-postgres): Add port parameter.
6537
cec01cd2
SM
65382010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6539
6540 * emacs-lisp/warnings.el: Fix commenting convention.
6541 (display-warning): Use special mode and make the buffer read-only.
6542
c2a845b5
JB
65432010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
6544
6545 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
6546 empty string when it follows a repeated or optional pattern.
6547
f5632fb6
SM
65482010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6549
6550 * indent.el (indent-according-to-mode): Apply syntax-propertize.
6551 (indent-region): Use indent-according-to-mode.
6552
71b961e8
EZ
65532010-09-18 Eli Zaretskii <eliz@gnu.org>
6554
6555 * fringe.el (fringe-mode): Doc fix.
6556
dbbd7ad4
KRC
65572010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6558
6559 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
6560 refreshing the preview buffer.
6561
b879a6e2
SM
65622010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6563
6564 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
6565 (latex-syntax-propertize-rules): New consts; replace
6566 tex-font-lock-syntactic-keywords.
6567 (tex-env-mark, latex-env-before-change): New functions.
6568 (latex-electric-env-pair-mode): New minor mode.
6569 (tex-font-lock-verb): Change arguments; do move point.
6570 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
6571 representation as a form of comment.
6572 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
6573 (doctex-syntax-propertize-rules): New const; replaces
6574 doctex-font-lock-syntactic-keywords.
6575 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
6576
6577 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
6578 (fortran-make-syntax-propertize-function): New function; replaces
6579 fortran-font-lock-syntactic-keywords.
6580 (fortran-mode): Use it.
6581 (fortran-line-length): Use it. Improve interactive spec.
6582
6583 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
6584 (syntax-propertize-rules): Add var-ref case. Fix offset computation
6585 when adding surrounding \(..\).
6586
6587 * progmodes/js.el (js-mode): Fix last change (bug#7054).
6588
4be520fb
SM
65892010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6590
269c197e
SM
6591 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
6592 Use with-current-buffer.
6593
4be520fb
SM
6594 * isearch.el (isearch-face): Rename from `isearch'.
6595 (isearch-highlight): Use new name.
6596
a67597d6
EZ
65972010-09-17 Eli Zaretskii <eliz@gnu.org>
6598
6599 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
6600 5, for `half' width fringes. (Bug#6933)
6601
31c381e8
SM
66022010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6603
3fe6ef4e
SM
6604 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6605 (byte-compile-defvar): "foo/bar" does not lack a prefix.
6606
31c381e8
SM
6607 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
6608
fb0cf781
J
66092010-09-17 Stephen Berman <stephen.berman@gmx.net>
6610
6611 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
6612 in calculating new frame position. Add more space between new and
6613 parent on the left (Bug#7048).
6614
1a9dc3b5
MA
66152010-09-17 Michael Albinus <michael.albinus@gmx.de>
6616
6617 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
6618 defmacro.
6619
dff0fdc3
CY
66202010-09-16 Chong Yidong <cyd@stupidchicken.com>
6621
31c381e8 6622 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 6623
117c96c7
CY
6624 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
6625 obsolete alias for x-selection-value.
6626
dff0fdc3
CY
6627 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
6628
c6f2191f
MA
66292010-09-16 Michael Albinus <michael.albinus@gmx.de>
6630
6631 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
6632 cookie.
6633
6139f995
MA
66342010-09-15 Michael Albinus <michael.albinus@gmx.de>
6635
6636 * net/tramp-compat.el (tramp-compat-with-temp-message)
6637 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
6638 (tramp-compat-process-put): New defuns.
6639
6640 * net/tramp.el (top):
6641 * net/tramp-gvfs.el (top):
6642 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
6643
31c381e8
SM
6644 * net/tramp.el (tramp-progress-reporter-update):
6645 Use `tramp-compat-funcall'.
6139f995
MA
6646
6647 * net/tramp.el (tramp-process-actions):
0dc3e410
MA
6648 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
6649 * net/tramp-sh.el (tramp-handle-vc-registered)
31c381e8
SM
6650 (tramp-get-remote-stat, tramp-get-remote-readlink):
6651 Use `tramp-compat-with-temp-message'.
6139f995
MA
6652
6653 * net/tramp-sh.el (top): Require 'cl.
6654 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
6655 (tramp-open-connection-setup-interactive-shell):
6656 Use `tramp-compat-process-put'.
6139f995 6657
22c3ce97
AM
66582010-09-15 Alan Mackenzie <acm@muc.de>
6659
6660 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
6661 indentation.
a4ee83cc 6662 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 6663
4f1e9960
SM
66642010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6665
6666 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
6667 `lexical' for warnings related to lexical scoping.
6668 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
6669 global vars which don't have a prefix and could hence affect lexical
6670 scoping in unrelated files.
6671
01e80360
LMI
66722010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6673
6674 * net/imap.el: Revert back to version
6675 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6676 seem problematic.
6677
5e2a84e3
JB
66782010-09-14 Juanma Barranquero <lekktu@gmail.com>
6679
6680 * obsolete/old-whitespace.el (whitespace-unload-function):
6681 Explicitly pass `obarray' to `unintern' to avoid a warning.
6682
f3a30a50
SM
66832010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6684
6685 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
6686 Add `when' argument. Update callers.
6687
6688 * subr.el (unintern): Declare the obarray arg mandatory.
6689
92b99a01
GM
66902010-09-14 Glenn Morris <rgm@gnu.org>
6691
67ae9766
GM
6692 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
6693 Doc fixes.
6694
92b99a01
GM
6695 * calendar/diary-lib.el (diary-included-files): New variable.
6696 (diary-list-entries): Maybe initialize diary-included-files.
6697 (diary-include-other-diary-files): Append to diary-included-files.
6698 * calendar/appt.el (appt-update-list): Also check the members of
6699 diary-included-files. (Bug#6999)
08151ec5 6700 (appt-check): Doc fix.
92b99a01 6701
6664fc59 67022010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
6703
6704 * simple.el (line-move-visual): Do not truncate goal column to
6705 integer size. (Bug#7020)
6706
6664fc59 67072010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
6708
6709 * repeat.el (repeat): Allow repeating when the last event is a click.
6710 Suggested by Drew Adams (bug#6256).
6711
6664fc59 67122010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd
SM
6713
6714 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
6715 Replace setting HGRCPATH to "" by some less invasive --config options.
6716
6664fc59 67172010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
6718
6719 * font-lock.el (font-lock-beginning-of-syntax-function):
6720 Mark as obsolete.
6721
6664fc59 67222010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
6723
6724 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
6725 and tool-bar modes. (Bug#6211)
6726 (menu-bar-mode): Move setting of standard-value after the
6727 minor-mode definition, otherwise it seems to have no effect.
6728
6664fc59 67292010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
6730
6731 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6732 Fix typo. (Bug#6976)
6733
6664fc59 67342010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
6735
6736 * whitespace.el: Allow cleaning up blanks without blank
6737 visualization (Bug#6651). Adjust help window for
6738 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
6739 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
6740 (whitespace-style): Add new value 'face. Adjust docstring.
6741 (whitespace-space, whitespace-hspace, whitespace-tab):
6742 Adjust foreground property face.
9c405a86
CY
6743 (whitespace-line-column): Adjust docstring and type declaration.
6744 (whitespace-style-value-list, whitespace-toggle-option-alist)
6745 (whitespace-help-text): Adjust const initialization.
6746 (whitespace-toggle-options, global-whitespace-toggle-options):
6747 Adjust docstring.
6748 (whitespace-display-window, whitespace-interactive-char)
6749 (whitespace-style-face-p, whitespace-color-on): Adjust code.
6750 (whitespace-help-scroll): New fun.
6751
ba96ddf5
KY
67522010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6753
6754 * calendar/time-date.el (format-seconds): Comment fix.
6755
a386ac70
MM
67562010-09-13 Michael R. Mauger <mmaug@yahoo.com>
6757
6758 * progmodes/sql.el: Version 2.7.
6759 (sql-buffer-live-p): Improve detection.
6760 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6761 (sql-set-sqli-buffer): Use it.
6762 (sql-product-interactive): Run `sql-set-sqli-hook'.
6763 (sql-rename-buffer): Code cleanup.
6764 (sql-redirect, sql-redirect-value): New functions. More to come.
6765
5d921df2
JB
67662010-09-13 Juanma Barranquero <lekktu@gmail.com>
6767
6768 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.
6769 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
6770 (TRAMP_SRC): New macro.
6771 ($(lisp)/net/tramp-loaddefs.el): New target.
6772
03c1ad43
MA
67732010-09-13 Michael Albinus <michael.albinus@gmx.de>
6774
6775 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
6776
6777 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
6778
6779 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
6780 'tramp-compat, everything else is required there.
6781 Use `ignore-errors' where appropriate.
03c1ad43
MA
6782 (tramp-inline-compress-start-size, tramp-copy-size-limit)
6783 (tramp-terminal-type, tramp-end-of-output)
6784 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
6785 (tramp-completion-function-alist-ssh)
6786 (tramp-completion-function-alist-telnet)
6787 (tramp-completion-function-alist-su)
6788 (tramp-completion-function-alist-putty, tramp-remote-path)
6789 (tramp-remote-process-environment, tramp-sh-extra-args)
6790 (tramp-actions-before-shell, tramp-uudecode)
6791 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
6792 (tramp-perl-file-attributes)
6793 (tramp-perl-directory-files-and-attributes)
6794 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
6795 (tramp-perl-encode, tramp-perl-decode)
6796 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
6797 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
6798 (tramp-handle-make-symbolic-link, tramp-handle-load)
6799 (tramp-handle-file-name-as-directory)
6800 (tramp-handle-file-name-directory)
6801 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6802 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
6803 (tramp-do-file-attributes-with-ls)
6804 (tramp-do-file-attributes-with-perl)
6805 (tramp-do-file-attributes-with-stat)
6806 (tramp-handle-set-visited-file-modtime)
6807 (tramp-handle-verify-visited-file-modtime)
6808 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
6809 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
6810 (tramp-handle-file-selinux-context)
6811 (tramp-handle-set-file-selinux-context)
6812 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
6813 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
6814 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
6815 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
6816 (tramp-handle-file-ownership-preserved-p)
6817 (tramp-handle-directory-file-name, tramp-handle-directory-files)
6818 (tramp-handle-directory-files-and-attributes)
6819 (tramp-do-directory-files-and-attributes-with-perl)
6820 (tramp-do-directory-files-and-attributes-with-stat)
6821 (tramp-handle-file-name-all-completions)
6822 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
6823 (tramp-handle-copy-file, tramp-handle-copy-directory)
6824 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
6825 (tramp-do-copy-or-rename-file-via-buffer)
6826 (tramp-do-copy-or-rename-file-directly)
6827 (tramp-do-copy-or-rename-file-out-of-band)
6828 (tramp-handle-make-directory, tramp-handle-delete-directory)
6829 (tramp-handle-delete-file)
6830 (tramp-handle-dired-recursive-delete-directory)
6831 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
6832 (tramp-handle-insert-directory)
6833 (tramp-handle-unhandled-file-name-directory)
6834 (tramp-handle-expand-file-name)
6835 (tramp-handle-substitute-in-file-name)
6836 (tramp-handle-executable-find, tramp-process-sentinel)
6837 (tramp-handle-start-file-process, tramp-handle-process-file)
6838 (tramp-handle-call-process-region, tramp-handle-shell-command)
6839 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
6840 (tramp-handle-insert-file-contents)
6841 (tramp-handle-insert-file-contents-literally)
6842 (tramp-handle-find-backup-file-name)
6843 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
6844 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
6845 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
6846 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
6847 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
6848 (tramp-find-file-exists-command, tramp-open-shell)
6849 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
6850 (tramp-open-connection-setup-interactive-shell)
6851 (tramp-local-coding-commands, tramp-remote-coding-commands)
6852 (tramp-find-inline-encoding, tramp-call-local-coding-command)
6853 (tramp-inline-compress-commands, tramp-find-inline-compress)
6854 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 6855 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
6856 (tramp-send-command-and-check, tramp-barf-unless-okay)
6857 (tramp-send-command-and-read, tramp-mode-string-to-int)
6858 (tramp-convert-file-attributes, tramp-check-cached-permissions)
6859 (tramp-file-mode-from-int, tramp-file-mode-permissions)
6860 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
6861 (tramp-method-out-of-band-p, tramp-local-host-p)
6862 (tramp-get-remote-path, tramp-get-remote-tmpdir)
6863 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
6864 (tramp-get-test-command, tramp-get-test-nt-command)
6865 (tramp-get-file-exists-command, tramp-get-remote-ln)
6866 (tramp-get-remote-perl, tramp-get-remote-stat)
6867 (tramp-get-remote-readlink, tramp-get-remote-trash)
6868 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
6869 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 6870 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
6871 tramp-sh.el.
6872 (tramp-methods, tramp-default-method-alist)
6873 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
6874 Move initialization to tramp-sh.el.
6875 (tramp-temp-name-prefix): Make it a defconst.
6876 (tramp-dissect-file-name): Don't check anymore for multi-hop
6877 methods.
6878 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 6879 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
6880 (tramp-get-debug-buffer): Use it.
6881
6882 * net/tramp-cache.el (top): Set tramp-autoload cookie for
6883 initialization forms.
6884 (tramp-set-connection-property): Don't protect `tramp-message'
6885 call, it isn't necessary any longer.
6886 (tramp-dump-connection-properties): Use `ignore-errors'.
6887
6888 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
6889 'password-cache and 'auth-source.
6890
6891 * net/tramp-gvfs.el (top):
6892 * net/tramp-smb.el (top): Require 'tramp-sh.
6893
6894 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
6895
6896 * net/tramp-sh.el: New file, derived from tramp.el.
6897 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 6898 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
6899 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
6900 Use `ignore-errors' where appropriate.
6901 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
6902 `tramp-file-name-handler-alist'.
6903 (tramp-send-command-and-check): Return t or nil. Remove all
6904 `zerop' checks, where called.
6905 (tramp-handle-set-file-modes)
6906 (tramp-do-copy-or-rename-file-directly)
6907 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 6908 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
6909 (tramp-sh-file-name-handler, tramp-send-command-and-check)
6910 (tramp-get-remote-ln): Set tramp-autoload cookie.
6911
6912 * net/tramp-fish.el: Remove file.
6913
c5fe4acb
DU
69142010-09-13 Daiki Ueno <ueno@unixuser.org>
6915
6916 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
6917 buffer-file-name to avoid file-locking. (Bug#7026)
6918
7ea2d383
MA
69192010-09-13 Julien Danjou <julien@danjou.info>
6920
6921 * notifications.el (notifications-notify): Add support for
6922 image-path and sound-name.
6923 (notifications-specification-version): Add this variable.
6924
5616cc54
SM
69252010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6926
31c381e8 6927 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 6928
94c7243b
LL
69292010-09-12 Leo <sdl.web@gmail.com>
6930
6931 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
6932 (rcirc-completion-start): New variables.
6933 (rcirc-nick-completions): Rename to rcirc-completions.
6934 (rcirc-nick-completion-start-offset): Delete.
6935 (rcirc-completion-at-point): New function for constructing
6936 completion data for both nicks and irc commands. Add to
6937 completion-at-point-functions in rcirc mode.
6938 (rcirc-complete): Rename from rcirc-nick-complete; use
6939 rcirc-completion-at-point.
6940 (defun-rcirc-command): Update rcirc-client-commands.
6941
0f34ae28
GM
69422010-09-11 Glenn Morris <rgm@gnu.org>
6943
6944 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
6945 atomically, to avoid parallel build errors. (Bug#4196)
6946
9250002f
MM
69472010-09-11 Michael R. Mauger <mmaug@yahoo.com>
6948
6949 * progmodes/sql.el: Version 2.6
6950 (sql-dialect): Synonym for "sql-product".
6951 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6952 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
6953 Set "sql-buffer" to buffer name not buffer object so multiple sql
6954 interactive buffers work properly. Reverts misguided changes in
6955 earlier work.
6956 (sql-comint): Make sure different buffer name is used if "*SQL*"
6957 buffer is for a different product.
6958 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
6959 login param.
6960 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
6961 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
6962 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
6963 Accept new buffer name or prompt for one.
6964 (sql-port): Default to zero.
6965 (sql-comint-mysql): Handle "sql-port" as a numeric.
6966 (sql-port-history): Delete unused variable.
6967 (sql-get-login): Default "sql-port" to a number.
31c381e8 6968 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
6969 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
6970 "sqlite3" executables.
31c381e8 6971 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
6972 (sql-buffer-live-p): New function.
6973 (sql-mode-menu, sql-send-string): Use it.
6974 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
6975 syntax pattern.
6976 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
6977 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
6978
a9ec34f4
LMI
69792010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6980
31c381e8 6981 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 6982
cf38dd42
SM
69832010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6984
6985 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
6986 to replace texinfo-font-lock-syntactic-keywords.
6987 (texinfo-mode): Use it.
6988
6989 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
6990 Use syntax-propertize-function.
6991
6992 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
6993 replace sgml-font-lock-syntactic-keywords.
6994 (sgml-mode): Use it.
6995
6996 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
6997 since we don't use it.
6998
6999 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
7000
7001 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
7002 if available.
7003 (vhdl-fontify-buffer): Adjust.
7004
7005 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
7006 replace tcl-font-lock-syntactic-keywords.
7007 (tcl-mode): Use it.
7008
7009 * progmodes/simula.el (simula-syntax-propertize-function): New var to
7010 replace simula-font-lock-syntactic-keywords.
7011 (simula-mode): Use it.
7012
7013 * progmodes/sh-script.el (sh-st-symbol): Remove.
7014 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
7015 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
7016 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
7017 (sh-font-lock-paren): Set syntax-multiline.
7018 (sh-font-lock-syntactic-keywords): Remove.
7019 (sh-syntax-propertize-function): New function to replace it.
7020 (sh-mode): Use it.
7021
7022 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
7023 Define while compiling.
7024 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
7025 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
7026 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
7027 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
7028 (ruby-here-doc-end-syntax): Only define when
7029 syntax-propertize is not available.
7030 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
7031 New functions.
7032 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
7033 (electric-indent-chars): Silence bytecompiler.
7034 (ruby-mode): Use prog-mode, syntax-propertize-function, and
7035 electric-indent-chars.
7036
7037 * progmodes/python.el (python-syntax-propertize-function): New var to
7038 replace python-font-lock-syntactic-keywords.
7039 (python-mode): Use it.
7040 (python-quote-syntax): Simplify and adjust to new use.
7041
7042 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
7043 replace perl-font-lock-syntactic-keywords.
7044 (perl-syntax-propertize-special-constructs): New fun to replace
7045 perl-font-lock-special-syntactic-constructs.
7046 (perl-font-lock-syntactic-face-function): New fun.
7047 (perl-mode): Use it.
7048
7049 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
7050 to replace octave-font-lock-close-quotes.
7051 (octave-syntax-propertize-function): New function to replace
7052 octave-font-lock-syntactic-keywords.
7053 (octave-mode): Use it.
7054
7055 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
7056 replaces mixal-font-lock-syntactic-keywords.
7057 (mixal-mode): Use it.
7058
7059 * progmodes/make-mode.el (makefile-syntax-propertize-function):
7060 New var; replaces makefile-font-lock-syntactic-keywords.
7061 (makefile-mode): Use it.
7062 (makefile-imake-mode): Adjust.
7063
7064 * progmodes/js.el (js--regexp-literal): Define while compiling.
7065 (js-syntax-propertize-function): New var; replaces
7066 js-font-lock-syntactic-keywords.
7067 (js-mode): Use it.
7068
7069 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
7070 replaces gdb-script-font-lock-syntactic-keywords.
7071 (gdb-script-mode): Use it.
7072
7073 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
7074 (fortran--font-lock-syntactic-keywords): New var.
7075 (fortran-line-length): Update syntax-propertize-function and
7076 fortran--font-lock-syntactic-keywords.
7077
7078 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
7079
7080 * progmodes/cfengine.el (cfengine-mode):
7081 Use syntax-propertize-function.
7082 (cfengine-font-lock-syntactic-keywords): Remove.
7083
7084 * progmodes/autoconf.el (autoconf-mode):
7085 Use syntax-propertize-function.
7086 (autoconf-font-lock-syntactic-keywords): Remove.
7087
7088 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
7089 (ada-after-change-function, ada-initialize-syntax-table-properties)
7090 (ada-handle-syntax-table-properties): Only define when
7091 syntax-propertize is not available.
7092 (ada-mode): Use syntax-propertize-function.
7093
7094 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
7095 (font-lock-fontify-syntactic-keywords-region): Move handling of
7096 font-lock-syntactically-fontified to...
7097 (font-lock-default-fontify-region): ...here.
7098 Let syntax-propertize-function take precedence.
7099 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
7100
7101 * emacs-lisp/syntax.el (syntax-propertize-function)
7102 (syntax-propertize-chunk-size, syntax-propertize--done)
7103 (syntax-propertize-extend-region-functions): New vars.
7104 (syntax-propertize-wholelines, syntax-propertize-multiline)
7105 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
7106 (syntax-propertize): New functions.
7107 (syntax-propertize-rules): New macro.
7108 (syntax-ppss-flush-cache): Set syntax-propertize--done.
7109 (syntax-ppss): Call syntax-propertize.
7110
7111 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
7112
36f7d366
AM
71132010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
7114
7115 * textmodes/ispell.el (ispell-init-process): Improve comments.
7116 XEmacs compatibility changes regarding (add-hook) 'local option
7117 and (set-process-query-on-exit-flag).
7118
8fca3921
MA
71192010-09-09 Michael Albinus <michael.albinus@gmx.de>
7120
cf38dd42
SM
7121 * net/tramp-cache.el (tramp-parse-connection-properties):
7122 Set tramp-autoload cookie.
8fca3921 7123
399653d6
GM
71242010-09-09 Glenn Morris <rgm@gnu.org>
7125
7126 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
7127 (imagemagick-register-types): Doc fix.
7128
c34a9669
SM
71292010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7130
b073dc4b
SM
7131 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
7132
7133 * progmodes/js.el (require): Require is already "eval-and-compile".
7134 (js--re-search-forward): Avoid `eval'. Preserve the error data.
7135 (js--re-search-backward): Use js--re-search-forward.
7136
7137 * progmodes/fortran.el (fortran-line-length): Don't recompute
7138 syntactic keywords redundantly a second time.
7139
7140 * progmodes/ada-mode.el: Replace "(set '" with setq.
7141 (ada-mode): Simplify.
7142 (ada-create-case-exception, ada-adjust-case-interactive)
7143 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
7144 (ada-search-ignore-string-comment, ada-move-to-start)
7145 (ada-move-to-end): Use with-syntax-table.
7146
7147 * font-lock.el (save-buffer-state): Remove `varlist' arg.
7148 (font-lock-unfontify-region, font-lock-default-fontify-region):
7149 Update usage correspondingly.
7150 (font-lock-fontify-syntactic-keywords-region):
7151 Set parse-sexp-lookup-properties buffer-locally here.
7152 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
7153
c34a9669
SM
7154 * simple.el (blink-matching-open): Don't burp if we can't find a match.
7155
13639aab
GM
71562010-09-08 Glenn Morris <rgm@gnu.org>
7157
5a972c36
GM
7158 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
7159 Error if not compiled with -DBYTE_CODE_METER.
7160
13639aab
GM
7161 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7162 Ignore dir-locals-file.
7163
331b2b90
SM
71642010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7165
7166 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7167 Not a const.
7168 (compilation-error-regexp-alist-alist): Rule out ": " in file names
7169 for the `gnu' messages.
7170 (compilation-set-skip-threshold): New command.
7171 (compilation-start): Use \' rather than $.
7172 (compilation-forget-errors): Use clrhash.
7173
73b4d51a
AM
71742010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
7175
7176 * textmodes/ispell.el (ispell-valid-dictionary-list):
7177 Simplify logic.
7178
0f34aa77
MA
71792010-09-08 Michael Albinus <michael.albinus@gmx.de>
7180
7181 Migrate to Tramp 2.2. Rearrange load dependencies.
7182 (Bug#1529, Bug#5448, Bug#5705)
7183
7184 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
7185 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
7186 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
7187
7188 * net/tramp.el (top): Remove all other tramp-* loads except
7189 tramp-compat.el. Remove all changes to tramp-unload-hook for
7190 other tramp-* packages. Rearrange defun order. Change calls of
7191 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
7192 `tramp-compat-octal-to-decimal' to new function names.
7193 (tramp-terminal-type, tramp-initial-end-of-output)
7194 (tramp-methods, tramp-foreign-file-name-handler-alist)
7195 (tramp-tramp-file-p, tramp-completion-mode-p)
7196 (tramp-send-command-and-check, tramp-get-remote-path)
7197 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
7198 (tramp-shell-quote-argument): Set tramp-autoload cookie.
7199 (with-file-property, with-connection-property): Move to
7200 tramp-cache.el.
7201 (tramp-local-call-process, tramp-decimal-to-octal)
7202 (tramp-octal-to-decimal): Move to tramp-compat.el.
7203 (tramp-handle-shell-command): Do not require 'shell.
7204 (tramp-compute-multi-hops): No special handling for tramp-gw-*
7205 symbols.
7206 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
7207
7208 * net/tramp-cache.el (top): Require 'tramp. Add to
7209 `tramp-unload-hook'.
7210 (tramp-cache-data, tramp-get-file-property)
7211 (tramp-set-file-property, tramp-flush-file-property)
7212 (tramp-flush-directory-property, tramp-get-connection-property)
7213 (tramp-set-connection-property, tramp-flush-connection-property)
7214 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
7215 cookie.
7216 (with-file-property, with-connection-property): New defuns, moved
7217 from tramp.el.
7218 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
7219 macro.
7220
7221 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
7222 (tramp-version): Set tramp-autoload cookie.
7223
7224 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
7225 changes to tramp-unload-hook for other tramp-* packages. Add to
7226 `tramp-unload-hook'.
7227 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
7228 (tramp-compat-call-process): New defuns, moved from tramp.el.
7229
7230 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7231 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7232 Add to `tramp-unload-hook'. Change call of
0f34aa77
MA
7233 `tramp-compat-decimal-to-octal' to new function name.
7234 (tramp-fish-method): Make it a defconst.
7235 (tramp-fish-file-name-p): Make it a defsubst.
7236 (tramp-fish-method, tramp-fish-file-name-handler)
7237 (tramp-fish-file-name-p): Set tramp-autoload cookie.
7238
7239 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
7240 `tramp-foreign-file-name-handler-alist'. Add to
7241 `tramp-unload-hook'.
7242 (tramp-ftp-method): Make it a defconst.
7243 (tramp-ftp-file-name-p): Make it a defsubst.
7244 (tramp-ftp-method, tramp-ftp-file-name-handler)
7245 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
7246
7247 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
7248 `tramp-foreign-file-name-handler-alist'. Add to
7249 `tramp-unload-hook'. Change checks, whether package can be
7250 loaded.
7251 (tramp-gvfs-file-name-p): Make it a defsubst.
7252 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
7253 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
7254 (tramp-gvfs-handle-file-directory-p): New defun.
7255 (tramp-gvfs-file-name-handler-alist): Use it.
7256
7257 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
7258 `tramp-foreign-file-name-handler-alist'. Add to
7259 `tramp-unload-hook'.
7260 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
7261 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
7262 defconst.
7263 (tramp-gw-tunnel-method, tramp-gw-socks-method)
7264 (tramp-gw-open-connection): Set tramp-autoload cookie.
7265
7266 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7267 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7268 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
7269 loaded.
7270 (tramp-imap-file-name-p): Make it a defsubst.
7271 (tramp-imap-method, tramp-imaps-method)
7272 (tramp-imap-file-name-handler)
7273 (tramp-imap-file-name-p): Set tramp-autoload cookie.
7274
7275 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7276 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7277 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
7278 loaded. Change call of `tramp-compat-decimal-to-octal' to new
7279 function name.
7280 (tramp-smb-tunnel-method): Make it a defconst.
7281 (tramp-smb-file-name-p): Make it a defsubst.
7282 (tramp-smb-method, tramp-smb-file-name-handler)
7283 (tramp-smb-file-name-p): Set tramp-autoload cookie.
7284
7285 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
7286 (tramp-uuencode-region): Set tramp-autoload cookie.
7287
7288 * net/trampver.el (top) Add to `tramp-unload-hook'.
7289 (tramp-version, tramp-bug-report-address): Set tramp-autoload
7290 cookie. Update release number.
7291
308e764f
AM
72922010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
7293
7294 * textmodes/ispell.el (ispell-start-process): Make sure original
7295 arg list is properly initialized (Bug#6993, Bug#6994).
7296
10999305 72972010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
7298
7299 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
7300
7301 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
7302 chars like - or ] (bug#6984).
7303 (rx-any-condense-range): Explode 2-char ranges.
7304
10999305
CY
73052010-09-06 Glenn Morris <rgm@gnu.org>
7306
7307 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
7308
73092010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
7310
7311 * textmodes/bibtex.el:
7312 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
7313
f292afe5
LMI
73142010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7315
331b2b90 7316 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
7317 since no callers use it.
7318 (imap-message-get): Ditto.
7319 (imap-message-put): Ditto.
7320 (imap-mailbox-map): Ditto.
7321 (imap-mailbox-put): Ditto.
7322 (imap-mailbox-get): Ditto.
a131b9b8 7323 (imap-mailbox-get): Revert last change for this function.
f292afe5 7324
dfe1285d
LMI
73252010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7326
331b2b90 7327 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
7328 callers to use `imap-fetch' instead. According to the comments, this
7329 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
7330 (imap-enable-exchange-bug-workaround): Remove.
7331 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 7332
3ff31c90
LMI
73332010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7334
7335 * net/imap.el (imap-log): New convenience function used throughout
7336 instead of repeating the same code all over the place.
7337
dfe1285d 73382010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
7339
7340 * mouse.el (mouse-save-then-kill): Save region to kill-ring
7341 when mouse-drag-copy-region is non-nil (Bug#6956).
7342
93a596e1
CY
73432010-09-05 Chong Yidong <cyd@stupidchicken.com>
7344
8d76af4a
CY
7345 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
7346 Improve regexps (Bug#6987).
7347 (dired-sort-toggle): Search more robustly for -t flag.
7348
93a596e1
CY
7349 * files.el (get-free-disk-space): Search more robustly for
7350 "available" column. Suggested by Ehud Karni
7351 <ehud@unix.mvs.co.il>.
7352
733946e7
JB
73532010-09-05 Juanma Barranquero <lekktu@gmail.com>
7354
7355 * international/uni-bidi.el:
7356 * international/uni-category.el:
7357 * international/uni-combining.el:
7358 * international/uni-decimal.el:
7359 * international/uni-mirrored.el:
7360 * international/uni-name.el: Regenerate.
7361
2e664aab
SM
73622010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7363
6aeafb34
SM
7364 * electric.el (electric-indent-post-self-insert-function):
7365 Don't reindent with a sloppy indentation function.
7366
2e664aab
SM
7367 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
7368 border case in change-log-mode.
7369
13ef65a4
CY
73702010-09-04 Chong Yidong <cyd@stupidchicken.com>
7371
7372 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7373 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
7374 Recognize leading tab in gcc-include regexp. Ignore names with
7375 leading "from" or "in" in gnu regexp (Bug#6937).
7376
5abf1556
SM
73772010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7378
6aeafb34 7379 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
7380 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
7381 (ispell-start-process): Avoid setq and simplify logic.
7382 (ispell-init-process): Setup kill-buffer-hook locally when needed.
7383 (kill-buffer-hook): Don't use it globally with code that uses
7384 expand-file-name since that may call kill-buffer via
7385 code_conversion_restore.
7386
0be01d2c
CY
73872010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
7388
7389 * emacs-lisp/package.el (package-directory-list): Only call
7390 file-name-nondirectory on a string.
7391
ebf662f4
CY
73922010-09-02 Chong Yidong <cyd@stupidchicken.com>
7393
5abf1556
SM
7394 * emacs-lisp/package.el (package--download-one-archive):
7395 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
7396 (package-activate-1, package-mark-obsolete, define-package)
7397 (package-compute-transaction, package-list-maybe-add): Use push.
7398
e5eddfd1
SM
73992010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7400
89acf735
SM
7401 Use SMIE's blink-paren for octave-mode.
7402 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
7403 Backslashes do not escape single-quotes, single-quotes do.
7404 (octave-block-else-regexp, octave-block-end-regexp)
7405 (octave-block-match-alist): Remove.
7406 (octave-smie-bnf-table): New var, with old content.
7407 (octave-smie-op-levels): Use it.
7408 (octave-smie-closer-alist): New var.
7409 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
7410 (octave-blink-matching-block-open): Remove.
7411 (octave-reindent-then-newline-and-indent, octave-electric-semi)
7412 (octave-electric-space): Let self-insert-command run expand-abbrev and
7413 blink parens.
7414
3b843809
SM
7415 * electric.el (electricity): New group.
7416 (electric-indent-chars): New var.
7417 (electric-indent-post-self-insert-function): New fun.
7418 (electric-indent-mode): New minor mode.
7419 (electric-pair-skip-self): New custom.
7420 (electric-pair-post-self-insert-function): New function.
7421 (electric-pair-mode): New minor mode.
7422
0da20854
SM
7423 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
7424 calcAlg-blink-matching-open.
7425 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
7426 (calc-do-alg-entry): Only touch the part of the keymap that varies.
7427 Use the new blink-matching-check-function.
7428
a49e651e
SM
7429 Provide blink-matching support to SMIE.
7430 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
7431 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
7432 (smie-blink-matching-check, smie-blink-matching-open): New functions.
7433
e5eddfd1
SM
7434 * simple.el (newline): Fix last change to properly remove itself from
7435 the hook.
7436
b13ebb5c
SM
74372010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7438
7439 * simple.el (newline): Eliminate optimization.
7440 Use post-self-insert-hook to set hard-newline and things before
7441 running post-self-insert-hook.
7442 (blink-matching-check-mismatch): New function.
7443 (blink-matching-check-function): New variable.
7444 (blink-matching-open): Use them.
7445 Skip back forward over prefix chars skipped by forward-sexp.
7446 Don't check if the parens are backslash escaped.
7447 (blink-paren-post-self-insert-function): Check backslash escaping here.
7448
e687c2cd
CY
74492010-09-02 Chong Yidong <cyd@stupidchicken.com>
7450
b13ebb5c
SM
7451 * emacs-lisp/package.el (package-menu-mode-map):
7452 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
7453 (package-menu-mode): Set revert-buffer-function.
7454 (package-menu-revert): Doc fix.
7455
567efba9
AM
74562010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
7457
7458 * textmodes/ispell.el (ispell-init-process): Use "~/" as
7459 `default-directory' unless using Ispell per-directory personal
7460 dictionaries and not in a mini-buffer under XEmacs.
7461 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 7462 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 7463
6d7cc563
JD
74642010-09-02 Jan Djärv <jan.h.d@swipnet.se>
7465
08d4877e
J
7466 * simple.el (kill-new): Call interprogram-cut-function with only
7467 one argument.
7468
45240125
JD
7469 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
7470 Remove cut buffer from error message.
7471
7472 * term/x-win.el (x-select-text):
7473 * term/pc-win.el (x-selection-value):
7474 * term/ns-win.el (x-selection-value):
7475 * eshell/em-term.el:
7476 * w32-fns.el (x-get-selection-value):
7477 * mouse-sel.el (mouse-sel-set-selection-function):
7478 * frame.el (display-selections-p): Remove cut-buffer in documentation.
7479
6d7cc563
JD
7480 * term/x-win.el: Update documentation for x-last-selected-text-*.
7481 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
7482 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
6a7662bb
BR
7483 (x-select-text): Remove argument PUSH, update documentation.
7484 Remove cut-buffer code.
6d7cc563 7485 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 7486 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6a7662bb
BR
7487 Update documentation, remove cut-buffer code.
7488 Call x-selection-value-internal.
6d7cc563
JD
7489 (x-clipboard-yank): Call x-selection-value-internal.
7490 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
7491
7492 * term/pc-win.el (x-last-selected-text):
7493 x-cut-buffer-or-selection-value renamed to x-selection-value
7494 (x-select-text): Remove argument PUSH, update documentation.
7495
7496 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
7497 x-cut-buffer-or-selection-value renamed to x-selection-value
88b5a757 7498 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
7499 (x-select-text): Remove argument PUSH, update documentation.
7500
7501 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
7502
7503 * w32-fns.el (x-last-selected-text):
7504 x-cut-buffer-or-selection-value renamed to x-selection-value.
7505 (x-cut-buffer-max): Remove.
7506 (x-select-text): Remove argument PUSH, update documentation.
7507
7508 * simple.el (interprogram-cut-function): Remove mention of PUSH.
7509
7510 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
7511
7512 * mouse-sel.el (mouse-sel-get-selection-function):
7513 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 7514 (x-select-text): Remove optional push.
6d7cc563 7515
4de81ee0
SM
75162010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7517
8f4e9110
SM
7518 * simple.el (blink-paren-function): Move from C to here.
7519 (blink-paren-post-self-insert-function): New function.
7520 (post-self-insert-hook): Use it.
7521
4de81ee0
SM
7522 * emacs-lisp/pcase.el (pcase-split-memq):
7523 Fix overenthusiastic optimisation.
7524 (pcase-u1): Handle the case of a lambda pred.
7525
d419e1d9
KH
75262010-08-31 Kenichi Handa <handa@m17n.org>
7527
7528 * international/mule-cmds.el (standard-display-european-internal):
7529 Setup standard-display-table for 8-bit characters by storing 8-bit
7530 characters in the element vector.
7531
1e05f387
SM
7532 * disp-table.el (standard-display-8bit):
7533 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
7534 characters in the element vector.
7535 (standard-display-european): Likewise.
7536
61f7096c
CY
75372010-08-31 Masatake YAMATO <yamato@redhat.com>
7538
7539 * textmodes/nroff-mode.el (nroff-view): New command.
7540 (nroff-mode-map): Bind it to C-c C-c.
7541
ec5d3ff7
SM
75422010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7543
c8977b2e
SM
7544 * emacs-lisp/smie.el (smie-down-list): New command.
7545
ec5d3ff7
SM
7546 Remove old indentation and navigation code on octave-mode.
7547 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
7548 smie-down-list rather than add a binding for octave-down-block.
7549 (octave-mark-block, octave-blink-matching-block-open):
7550 Rely on forward-sexp-function.
7551 (octave-fill-paragraph): Don't narrow, so you can use
7552 indent-according-to-mode.
7553 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
7554 (octave-in-block-p, octave-re-search-forward-kw)
7555 (octave-re-search-backward-kw, octave-indent-calculate)
7556 (octave-end-as-array-index-p, octave-block-end-offset)
7557 (octave-scan-blocks, octave-forward-block, octave-backward-block)
7558 (octave-down-block, octave-backward-up-block, octave-up-block)
7559 (octave-before-magic-comment-p, octave-indent-line): Remove.
7560
187d3296
CY
75612010-08-31 Chong Yidong <cyd@stupidchicken.com>
7562
7563 * emacs-lisp/package.el (package--read-archive-file): Just use
7564 `read', to avoid copying an additional string.
7565 (package-menu-mode): Set header-line-format here.
7566 (package-menu-refresh, package-menu-revert): Signal an error if
7567 not in the Package Menu.
7568 (package-menu-package-list): New var.
7569 (package--generate-package-list): Operate on the current buffer;
7570 don't assume that it is *Packages*, since the user may rename it.
7571 Allow persistent package listings and sort keys using
7572 package-menu-package-list and package-menu-package-sort-key.
7573 (package-menu--version-predicate): Fix version calculation.
7574 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
7575 (package--list-packages): Create the *Packages* buffer.
7576 Set package-menu-package-list-key.
187d3296
CY
7577 (list-packages): Sorting by status is now the default.
7578 (package-buffer-info): Use match-string-no-properties.
7579 (define-package): Add a &rest argument for future proofing, but
7580 don't use it yet.
7581 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
7582 Merge into a single function, package-install-from-buffer.
7583 (package-install-file): Change caller.
187d3296
CY
7584
7585 * finder.el: Load finder-inf using `require'.
7586 (finder-list-matches): Sorting by status is now the default.
7587 (finder-compile-keywords): Simpify printing.
7588
e17b68ed
SM
75892010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7590
7591 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
7592 (octave-mode-map): Remove special bindings for forward/backward-block
7593 and octave-backward-up-block. Use smie-close-block.
7594 (octave-continuation-marker-regexp): New var.
7595 (octave-continuation-regexp): Use it.
7596 (octave-operator-table, octave-smie-op-levels)
7597 (octave-operator-regexp, octave-smie-indent-rules): New vars.
7598 (octave-smie-backward-token, octave-smie-forward-token): New funs.
7599 (octave-mode): Use SMIE.
7600 (octave-close-block): Delete.
7601
42b6a73b
EZ
76022010-08-30 Eli Zaretskii <eliz@gnu.org>
7603
7604 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
7605 CLIPBOARD, not in PRIMARY. (Bug#6944)
7606
f291fe60
SM
76072010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7608
ee992a8c
SM
7609 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
7610 a list of parents.
7611 (smie-indent-column): Allow indirection through variables.
7612
d36b74ca
SM
7613 * composite.el (save-buffer-state): Delete, unused.
7614 * font-lock.el (save-buffer-state): Use with-silent-modifications.
7615 (font-lock-default-fontify-region): Use with-syntax-table.
7616 * jit-lock.el (with-buffer-unmodified): Remove.
7617 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
7618
f291fe60
SM
7619 Use `declare' in defmacros.
7620 * window.el (save-selected-window):
7621 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
7622 * progmodes/python.el (def-python-skeleton):
7623 * net/dbus.el (dbus-ignore-errors):
7624 * jka-cmpr-hook.el (with-auto-compression-mode):
7625 * international/mule.el (with-category-table):
7626 * emacs-lisp/timer.el (with-timeout):
7627 * emacs-lisp/lisp-mnt.el (lm-with-file):
7628 * emacs-lisp/eieio.el (with-slots):
7629 * emacs-lisp/easymenu.el (easy-menu-define):
7630 * emacs-lisp/debug.el (debugger-env-macro):
7631 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
7632 (Multiple-value-call, Multiple-value-prog1):
7633 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
7634 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
7635 edebug rule to definition.
7636 * emacs-lisp/lisp-mode.el (save-selected-window)
7637 (with-current-buffer, combine-after-change-calls)
7638 (with-output-to-string, with-temp-file, with-temp-buffer)
7639 (with-temp-message, with-syntax-table, read-if, eval-after-load)
7640 (dolist, dotimes, when, unless):
7641 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
7642
96ae4c8f
CY
76432010-08-29 Chong Yidong <cyd@stupidchicken.com>
7644
7645 * finder.el: Require `package'.
7646 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
7647 (finder-package-info): Var deleted.
7648 (finder-keywords-hash, finder--builtins-alist): New vars.
7649 (finder-compile-keywords): Compute package--builtins and
7650 finder-keywords-hash instead of finder-keywords-hash, respecting
7651 the "Package" header.
f291fe60
SM
7652 (finder-unknown-keywords, finder-list-matches):
7653 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
7654 (finder-mode): Don't set font-lock-defaults.
7655 (finder-exit): We don't use "*Finder-package*" and "*Finder
7656 Category*" buffers anymore.
7657
7658 * emacs-lisp/package.el (package--builtins-base): Var deleted.
7659 (package--builtins): Set default value to nil.
7660 (package-initialize): Load precomputed value of package--builtins
7661 from finder-inf.el.
7662 (package-alist, package-compute-transaction)
7663 (package-download-transaction): Improve docstring.
7664 (package-read-all-archive-contents): Do not change
7665 package--builtins here.
7666 (list-packages): Make package-list-packages an alias for this.
7667 Sort by status by default.
7668 (package--list-packages): Add optional PACKAGES arg.
7669 (describe-package-1): Use font-lock-face property. For built-in
7670 packages, insert file commentary.
7671 (package--generate-package-list): Rename from
7672 package-list-packages-internal; all callers changed. Add optional
7673 PACKAGES arg. Add alphabetical sort fallbacks.
7674 (package-menu--version-predicate, package-menu--status-predicate)
7675 (package-menu--description-predicate)
7676 (package-menu--name-predicate): New functions.
7677
7678 * info.el (Info-finder-find-node): Search package-alist instead of
7679 finder-package-info.
7680
e2046ecf
CY
76812010-08-29 Chong Yidong <cyd@stupidchicken.com>
7682
7683 * subr.el (version-regexp-alist): Don't use "a" and "b" for
7684 "alpha" and "beta".
7685 (version-to-list): Handle versions like "10.3d".
7686
6fe79b7c
SM
76872010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7688
7689 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
7690 (macroexp-accumulate): Use `declare'.
7691
1a868076
VJL
76922010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7693
7694 * whitespace.el (whitespace-style): Adjust type declaration.
7695
9e69cb05
KH
76962010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
7697
7698 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
7699
77002010-08-26 Chong Yidong <cyd@stupidchicken.com>
7701
7702 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
7703 (Bug#6907).
7704
4142607e
NW
77052010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
7706
7707 * progmodes/js.el: Make indentation more customizable (Bug#6914).
7708 (js-paren-indent-offset, js-square-indent-offset)
7709 (js-curly-indent-offset): New options.
7710 (js--proper-indentation): Use them.
7711
88a36e60
DC
77122010-08-26 Daniel Colascione <dan.colascione@gmail.com>
7713
7714 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
7715 instead of inspecting font-lock properties (Bug#6916).
7716
38dbc4d8
DR
77172010-08-26 David Reitter <david.reitter@gmail.com>
7718
7719 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 7720 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
7721 (server-execute): Do not run hooks here.
7722
44ffae96
MA
77232010-08-26 Michael Albinus <michael.albinus@gmx.de>
7724
7725 Sync with Tramp 2.1.19.
7726
0dc3e410
MA
7727 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Protect
7728 deleting tmpfile.
7729 (tramp-gvfs-maybe-open-connection): Use `tramp-compat-funcall'.
20b8ac83 7730
0dc3e410 7731 * net/tramp.el (tramp-handle-expand-file-name)
20b8ac83 7732 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
7733 (tramp-completion-handle-file-name-completion):
7734 Use `tramp-connectable-p'.
20b8ac83 7735
44ffae96
MA
7736 * net/trampver.el: Update release number.
7737
cb6c4991
CY
77382010-08-26 Chong Yidong <cyd@stupidchicken.com>
7739
7740 * help.el (help-map): Bind `C-h P' to describe-package.
7741
7742 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
7743
7744 * emacs-lisp/package.el (package-refresh-contents): Catch errors
7745 when downloading archives.
7746 (describe-package-1): Add package commentary.
7747 (package-install-button-action): New function.
7748 (package-menu-mode-map): Bind ? to package-menu-describe-package.
7749 (package-menu-view-commentary): Function removed.
7750 (package-list-packages-internal): Hide the `package' package too.
7751
b60f961f
KH
77522010-08-25 Kenichi Handa <handa@m17n.org>
7753
7754 * language/misc-lang.el ("Arabic"): New language environment.
7755 Setup composition-function-table for Arabic characters.
7756
7757 * international/fontset.el (setup-default-fontset): Fix typo for
7758 arabic OTF spec (fini->fina).
7759
a0c16be4
J
77602010-08-25 Jan Djärv <jan.h.d@swipnet.se>
7761
7762 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
7763 on all frames.
7764
85cc3d4f
VJL
77652010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7766
7767 * whitespace.el: Allow cleaning up blanks without blank
7768 visualization (Bug#6651). Adjust help window for
7769 whitespace-toggle-options (Bug#6479). Allow to use fill-column
7770 instead of whitespace-line-column (from EmacsWiki). New version
7771 13.1.
88b5a757 7772 (whitespace-style): Add new value 'face. Adjust docstring.
6a7662bb
BR
7773 (whitespace-space, whitespace-hspace, whitespace-tab):
7774 Adjust foreground property face.
85cc3d4f
VJL
7775 (whitespace-line-column): Adjust docstring and type declaration.
7776 (whitespace-style-value-list, whitespace-toggle-option-alist)
7777 (whitespace-help-text): Adjust const initialization.
7778 (whitespace-toggle-options, global-whitespace-toggle-options):
7779 Adjust docstring.
7780 (whitespace-display-window, whitespace-interactive-char)
7781 (whitespace-style-face-p, whitespace-color-on): Adjust code.
7782 (whitespace-help-scroll): New fun.
7783
cb8759ca
CY
77842010-08-24 Chong Yidong <cyd@stupidchicken.com>
7785
7786 * emacs-lisp/package.el (list-packages): Alias for
7787 package-list-packages.
7788
44a41a47
KR
77892010-08-24 Kevin Ryde <user42@zip.com.au>
7790
be7748e7
KR
7791 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
7792 (Bug#5651).
7793
44a41a47
KR
7794 * progmodes/ruby-mode.el (ruby): Add defgroup.
7795
edfd00fa
CY
77962010-08-24 Chong Yidong <cyd@stupidchicken.com>
7797
7798 * progmodes/python.el: Add Ipython support (Bug#5390).
7799 (python-shell-prompt-alist)
7800 (python-shell-continuation-prompt-alist): New options.
7801 (python--set-prompt-regexp): New function.
6a7662bb
BR
7802 (inferior-python-mode, run-python, python-shell):
7803 Require ansi-color. Use python--set-prompt-regexp to set the comint
edfd00fa
CY
7804 prompt based on the Python interpreter.
7805 (python--prompt-regexp): New var.
7806 (python-check-comint-prompt)
7807 (python-comint-output-filter-function): Use it.
7808 (run-python): Use a pipe (Bug#5694).
7809
78102010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
7811
7812 * progmodes/python.el (python-send-region): Send a different
7813 Python command if Ipython is in use.
7814 (python-check-version): Use a Python command to find the version.
7815
1c409d0b
CY
78162010-08-24 Chong Yidong <cyd@stupidchicken.com>
7817
7818 * mouse.el (mouse-yank-primary): Avoid setting primary when
7819 deactivating the mark (Bug#6872).
7820
733946e7 78212010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
7822
7823 * progmodes/python.el (python-block-pairs): Allow use of "finally"
7824 with "else" (Bug#3991).
7825
e73f184c
MA
78262010-08-23 Michael Albinus <michael.albinus@gmx.de>
7827
7828 * net/dbus.el: Accept UNIX domain sockets as bus address.
7829 (top): Don't initialize `dbus-registered-objects-table' anymore,
7830 this is done in dbusbind,c.
7831 (dbus-check-event): Adapt test for bus.
7832 (dbus-return-values-table, dbus-unregister-service)
7833 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
7834 Adapt doc string.
7835
1a140747
JB
78362010-08-23 Juanma Barranquero <lekktu@gmail.com>
7837
7838 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
7839
7133b7ee
JL
78402010-08-22 Juri Linkov <juri@jurta.org>
7841
7842 * simple.el (read-extended-command): New function with the logic
7843 for `completing-read' moved to Elisp from `execute-extended-command'.
7844 Use `function-called-at-point' in `minibuffer-default-add-function'
7845 to get a command name for M-n (bug#5364, bug#5214).
7846
198a7a97
CY
78472010-08-22 Chong Yidong <cyd@stupidchicken.com>
7848
7849 * startup.el (command-line-1): Issue warning for ignored arguments
7850 --unibyte, etc (Bug#6886).
7851
c00725d7
LL
78522010-08-22 Leo <sdl.web@gmail.com>
7853
7854 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
7855 (ignore, bright, dim, keyword): Split list of nicknames before
7856 passing to rcirc-add-or-remove (Bug#6894).
7857
bc7d7ea6
CY
78582010-08-22 Chong Yidong <cyd@stupidchicken.com>
7859
7860 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
7861
b0126eac 78622010-08-22 Leo <sdl.web@gmail.com>
e0143335 7863
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 7864 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 7865 * ido.el: Revert Óscar's.
e0143335
LL
7866 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
7867 Remember the buffers at head, rather than their name.
76e3243a 7868 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 7869
b0126eac 78702010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
7871 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
7874 extra backslash added to each line (bug#6890).
7875
b0126eac 78762010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
7877
7878 * subr.el (read-key): Don't echo keystrokes (bug#6883).
7879
b0126eac 78802010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
7881
7882 * menu-bar.el (menu-bar-games-menu): Add landmark.
7883
b0126eac 78842010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 7885
9130a2d6
GM
7886 * align.el (align-regexp): Make group and spacing arguments
7887 use the interactive defaults when non-interactive. (Bug#6698)
7888
fb89a654
GM
7889 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
7890 expansion, so as not to need sendmail.
7891 (mail-text-start): Remove declaration.
7892 (rmail-retry-failure): Require sendmail.
7893
b0126eac 78942010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
7895
7896 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
7897
b0126eac 78982010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 7899
186e86db
SM
7900 * progmodes/flymake.el (flymake-start-syntax-check-process):
7901 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 7902
b0126eac 79032010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
7904
7905 * files.el: Add `word-wrap' as safe local variable.
7906
b0126eac 79072010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
7908
7909 * woman.el (woman-translate): Case matters. (Bug#6849)
7910
b0126eac 79112010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
7912
7913 * simple.el (kill-region): Doc fix (Bug#6787).
7914
b0126eac 79152010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
7916
7917 * calendar/diary-lib.el (diary-header-line-format):
7918 Fit it to the window, not the frame.
7919
b0126eac 79202010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
7921
7922 * subr.el (ignore-errors): Add debug declaration.
7923
b0126eac 79242010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
7925
7926 * whitespace.el (whitespace-color-off): Remove post-command-hook
7927 locally.
7928
537ffaf3
SM
79292010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
7932
d64b8a68
CY
79332010-08-21 Chong Yidong <cyd@stupidchicken.com>
7934
7935 * cus-edit.el (custom-group-value-create): Add extra newline
7936 before end line (Bug#6876).
7937
d2625c3d
CY
79382010-08-21 Chong Yidong <cyd@stupidchicken.com>
7939
7940 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
7941 when extending it. Before killing on the second click, check if
7942 the buffer is the correct one. Doc fix.
7943 (mouse-secondary-save-then-kill): Allow usage without first
7944 calling mouse-start-secondary, by defaulting to point. Don't save
7945 an empty secondary selection. Doc fix.
7946
80525855
VJL
79472010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7948
91bdeb66
VJL
7949 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
7950 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 7951 New version 13.0.
80525855
VJL
7952 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7953 Adjust initialization.
7954 (whitespace-bob-marker, whitespace-eob-marker)
7955 (whitespace-buffer-changed): New vars.
7956 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
7957 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
7958 (whitespace-post-command-hook, whitespace-display-char-on):
7959 Adjust code.
80525855 7960 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 7961 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 7962
4b9c0a49
SM
79632010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7964
118cf454
SM
7965 * files.el (locate-file-completion-table): Only list the .el and .elc
7966 extensions if there's no other choice (bug#5955).
7967
a2e5caf7
SM
7968 * facemenu.el (facemenu-self-insert-data): New var.
7969 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
7970 New functions.
7971 (facemenu-add-face): Use them.
7972
4b9c0a49
SM
7973 * simple.el (blink-matching-open): Obey forward-sexp-function.
7974
0193499f
SM
79752010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7976
b2a15250
SM
7977 * simple.el (prog-mode-map): New var.
7978 (prog-indent-sexp): New command.
7979
b5ba2d6f
SM
7980 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
7981
9acd1bdc
SM
7982 * progmodes/prolog.el (smie): Require.
7983
8723cfa4
SM
7984 * emacs-lisp/smie.el (smie-default-backward-token)
7985 (smie-default-forward-token): Strip properties.
7986 (smie-next-sexp): Be more careful with associative operators.
7987 (smie-forward-sexp-command): Generalize.
7988 (smie-backward-sexp-command): Simplify.
7989 (smie-closer-alist): New var.
7990 (smie-close-block): New command.
7991 (smie-indent-debug-log): New var.
7992 (smie-indent-offset-rule): Add a few more cases.
7993 (smie-indent-column): New function.
7994 (smie-indent-after-keyword): Use it.
7995 (smie-indent-keyword): Use it.
7996 Fix up the opener code's point position.
7997 (smie-indent-comment): Only applies at BOL.
7998 (smie-indent-debug): New command.
7999
0193499f
SM
8000 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
8001 declarations that are useful before running the macro.
8002
0c9b8993
GM
80032010-08-18 Joakim Verona <joakim@verona.se>
8004
8005 * image.el (imagemagick-types-inhibit): New variable.
8006 (imagemagick-register-types): New function.
8007 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
8008 (image-transform-set-scale, image-transform-fit-to-height)
8009 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
8010 (image-transform-fit-to-width, image-transform-fit-to-height):
8011 New functions.
ccd80618
JV
8012 (image-toggle-display-image): Support image transforms.
8013
1075cd61
KY
80142010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8015
8016 * image.el (create-animated-image): Don't add heuristic mask to image
8017 (Bug#6839).
8018
64cb6c78
J
80192010-08-18 Jan Djärv <jan.h.d@swipnet.se>
8020
0193499f
SM
8021 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
8022 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 8023
ff80a446
SM
80242010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8025
afa22f7c
SM
8026 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
8027
ff80a446
SM
8028 Font-lock '...' strings, plus various simplifications and fixes.
8029 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8030 (octave-font-lock-close-quotes): New function.
8031 (octave-font-lock-syntactic-keywords): New var.
8032 (octave-mode): Use it. Set beginning-of-defun-function.
8033 (octave-mode-map): Don't override the <foo>-defun commands.
8034 (octave-mode-menu): Pass it directly to easy-menu-define;
8035 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
8036 (octave-block-match-alist): Fix up last change so that
8037 octave-close-block uses the more specific keyword.
8038 (info-lookup-mode): Silence byte-compiler.
8039 (octave-beginning-of-defun): Not interactive any more.
8040 Optimize slightly.
8041 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
8042 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
8043 (octave-completion-at-point-function): Make sure point is within
8044 beg..end.
8045 (octave-reindent-then-newline-and-indent):
8046 Use reindent-then-newline-and-indent.
8047 (octave-add-octave-menu): Remove.
8048
2269b349
JD
80492010-08-17 Jan Djärv <jan.h.d@swipnet.se>
8050
489cd5bd
JD
8051 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
8052 (report-emacs-bug-can-use-xdg-email): New functions.
8053 (report-emacs-bug): Set can-xdg-email to result of
8054 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
8055 \C-cm to report-emacs-bug-insert-to-mailer and add help text
8056 about it.
30ebab6d 8057
a2fb159c
GM
8058 * net/browse-url.el (browse-url-default-browser): Add cond
8059 for browse-url-xdg-open.
8060 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
8061
80622010-08-17 Glenn Morris <rgm@gnu.org>
8063
8064 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
8065 (c-fontify-recorded-types-and-refs): Define for compiler.
8066 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
8067 before use.
8068
8069 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
8070 Fix format call.
8071
bb6aba9c
MA
80722010-08-17 Michael Albinus <michael.albinus@gmx.de>
8073
8074 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
8075 properties.
8076 (tramp-handle-process-file): Call the program in a subshell, in
8077 order to preserve working directory.
8078 (tramp-action-password): Hide password prompt before next run.
8079 (tramp-process-actions): Widen connection buffer for the trace.
8080
8f10c937
DD
80812010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8082
8083 * net/rcirc.el (rcirc-log-process-buffers): New option.
8084 (rcirc-print): Use it.
8085 (rcirc-generate-log-filename): New function.
8086 (rcirc-log-filename-function): Change default to
8087 rcirc-generate-log-filename (Bug#6828).
8088
7c23dd44
CY
80892010-08-16 Chong Yidong <cyd@stupidchicken.com>
8090
8091 * simple.el (deactivate-mark): If select-active-regions is `only',
8092 only set selection for temporarily active regions.
8093
8094 * cus-start.el: Change defcustom for select-active-regions.
8095
6d3e82d2
CY
80962010-08-15 Chong Yidong <cyd@stupidchicken.com>
8097
8098 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
8099 (mouse-drag-track): Use LOCATION arg to push-mark.
8100 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
8101 consideration when updating point and mark (Bug#6840).
8102
c68263b1
CY
81032010-08-15 Chong Yidong <cyd@stupidchicken.com>
8104
8105 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8106 Give the Ruby rule a lower priority than Gnu (Bug#6778).
8107
456f369a
ŠN
81082010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
8109
ff80a446
SM
8110 * font-lock.el (lisp-font-lock-keywords-2):
8111 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
8112 with-demoted-errors, and with-silent-modifications (Bug#6025).
8113
c22e18f5
KR
81142010-08-14 Kevin Ryde <user42@zip.com.au>
8115
8116 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
8117 (copyright-update): Temporary switch-to-buffer to ensure the
8118 buffer change being queried is visible (Bug#5394).
c22e18f5 8119
6f1a6faf
TT
81202010-08-14 Tom Tromey <tromey@redhat.com>
8121
8122 * progmodes/etags.el (tags-file-name): Mark safe if stringp
8123 (Bug#6733).
8124
e7afcf30
EZ
81252010-08-14 Eli Zaretskii <eliz@gnu.org>
8126
8127 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
8128 MS-DOS. (Bug#6689)
8129
2b4e6277
J
81302010-08-13 Jan Djärv <jan.h.d@swipnet.se>
8131
8132 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
8133 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
8134 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
8135 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
8136 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
8137 Call menu-bar-set-tool-bar-position.
2b4e6277 8138
dc94fc85
SM
81392010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8140
c5683ceb
SM
8141 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
8142 comment style (bug#6834).
8143 * progmodes/scheme.el (scheme-mode-syntax-table):
8144 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
8145 "b" flag in "' 14b" syntax.
8146
c82d5b11
SM
8147 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
8148 for (un)commenting the region and performing completion.
8149 (octave-mode-menu): Use standard commands for help and completion.
8150 (octave-mode-syntax-table): Support %{..%} comments (sort of).
8151 (octave-mode): Use define-derived-mode.
8152 Set completion-at-point-functions and don't set columns.
8153 Don't disable adaptive-fill-regexp.
8154 (octave-describe-major-mode, octave-comment-region)
8155 (octave-uncomment-region, octave-comment-indent)
8156 (octave-indent-for-comment): Remove.
8157 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 8158 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
8159 (octave-initialize-completions): No need to make an alist.
8160 (octave-completion-at-point-function): New function.
8161 (octave-complete-symbol): Use it.
8162 (octave-insert-defun): Use define-skeleton.
8163
8164 * progmodes/octave-mod.el (octave-mode): Set comment-add.
8165 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 8166
abec5126 81672010-08-12 Antoine Levitt <antoine.levitt@gmail.com>
61b6abbd
AL
8168
8169 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
8170 indentation of inserted comment.
8171
3a46642b
J
81722010-08-11 Jan Djärv <jan.h.d@swipnet.se>
8173
8174 * faces.el (region): Add type gtk that uses gtk colors.
8175
8176 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
8177 Handle theme-name change.
8178
3bd2cfef
MM
81792010-08-10 Michael R. Mauger <mmaug@yahoo.com>
8180
8181 * progmodes/sql.el: Version 2.5
8182 (sql-product-alist): Add :prompt-cont-regexp property for several
8183 database products.
8184 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
8185 (sql-output-newline-count, sql-output-by-send):
8186 New variables. Record number of newlines in input text.
3bd2cfef
MM
8187 (sql-send-string): Handle multiple filters and count newlines.
8188 (sql-send-magic-terminator): Count terminator newline.
8189 (sql-interactive-remove-continuation-prompt): Filters output to
8190 remove continuation prompts; one for each newline.
8191 (sql-interactive-mode): Set up new variables, prompt regexp and
8192 output filter.
8193 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 8194 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 8195
d02c9bcd
SM
81962010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8197
8198 * emacs-lisp/pcase.el: New file.
8199
80ca4f1e
MA
82002010-08-10 Michael Albinus <michael.albinus@gmx.de>
8201
8202 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
8203 as here-document, otherwise the command could exceed maximum
8204 length of command line.
d02c9bcd
SM
8205 (tramp-handle-vc-registered): Call script accordingly.
8206 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 8207
2948599b
KH
82082010-08-10 Kenichi Handa <handa@m17n.org>
8209
8210 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
8211 composable pattern.
8212
148cef8e
CY
82132010-08-09 Chong Yidong <cyd@stupidchicken.com>
8214
8215 * emacs-lisp/package.el (package-version-split)
8216 (package--version-first-nonzero, package-version-compare):
8217 Functions removed.
8218 (package-directory-list, package-load-all-descriptors)
8219 (package--built-in, package-activate, define-package)
8220 (package-installed-p, package-compute-transaction)
8221 (package-read-all-archive-contents)
8222 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
8223 (package-tar-file-info, package-list-packages-internal):
8224 Use version-to-list and version-list-*.
148cef8e 8225
d02c9bcd
SM
8226 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8227 Use version-to-list.
148cef8e
CY
8228 (package-upload-buffer-internal): Use version-list-<=.
8229
82a9ce0f
KH
82302010-08-09 Kenichi Handa <handa@m17n.org>
8231
231e5e5f 8232 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
8233 composable pattern.
8234
7adf5fdc
CY
82352010-08-08 Chong Yidong <cyd@stupidchicken.com>
8236
fc560445
CY
8237 * tutorial.el (tutorial--default-keys): C-d is now bound to
8238 delete-forward-char (Bug#6826).
8239
7adf5fdc
CY
8240 * mouse.el (mouse-drag-track): Remove accidentally-removed check
8241 for `double' value of mouse-1-click-follows-link (Bug#6807).
8242
e54a1075
JB
82432010-08-08 Johan Bockgård <bojohan@gnu.org>
8244
8245 * replace.el (replace-highlight): Bind isearch-forward and
8246 isearch-error, ensuring that highlighting is updated if the user
8247 switches the search direction (Bug#6808).
8248
8249 * isearch.el (isearch-lazy-highlight-forward): New var.
8250 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8251 (isearch-lazy-highlight-update): Use it.
8252
7815fe19 82532010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 8254
8d9e03e4
JB
8255 * international/mule.el (define-charset): Store NAME as :base property.
8256 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
8257 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
8258 current priority. Force using the designation of the specific
8d9e03e4 8259 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 8260
7815fe19 82612010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
8262
8263 * emulation/pc-select.el (pc-selection-mode-hook)
8264 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
8265 (pc-selection-mode): Fix typos in docstrings.
8266
7815fe19 82672010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
8268
8269 * language/cyrillic.el: Don't add "microsoft-cp1251" to
8270 ctext-non-standard-encodings-alist here.
8271
8d9e03e4
JB
8272 * international/mule.el (ctext-non-standard-encodings-alist):
8273 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
8274 (ctext-standard-encodings): New variable.
8275 (ctext-non-standard-encodings-table): List only elements for
8276 non-standard encodings.
186e86db 8277 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
8278 Check ctext-standard-encodings.
8279
8280 * international/mule-conf.el (compound-text): Doc fix.
8281 (ctext-no-compositions): Doc fix.
8282 (compound-text-with-extensions): Doc fix.
8283
7815fe19 82842010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
8285
8286 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
8287
8d9e03e4 82882010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 8289
9ebc731b
JB
8290 * progmodes/which-func.el (which-func-format): Split help-echo text
8291 into lines, like other mode-line tooltips.
8292
d5b8058f
JB
8293 * server.el (server-start): When using TCP sockets, force IPv4
8294 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
8295
8d9e03e4 82962010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
8297
8298 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
8299
8d9e03e4 83002010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
8301
8302 * term.el (term-delimiter-argument-list): Reflow docstring.
8303 (term-read-input-ring, term-write-input-ring, term-send-input)
8304 (term-bol, term-erase-in-display, serial-supported-or-barf):
8305 Fix typos in docstrings.
8306
8d9e03e4 83072010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
8308
8309 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
8310
8d9e03e4 83112010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
8312
8313 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
8314
8d9e03e4 83152010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
8316
8317 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
8318 Fix typo in docstring (bug#6747).
8319
7815fe19 83202010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
8321
8322 * eshell/esh-io.el (eshell-get-target): Better detection of
8323 read-only file (Bug#6762).
8324
7815fe19 83252010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
8326
8327 * align.el (align-default-spacing): Doc fix.
8328 (align-region-heuristic, align-regexp): Fix typos in docstrings.
8329
733946e7 83302010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 8331
490b89ac 8332 * calendar/icalendar.el
93acd23d
JB
8333 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
8334 (icalendar--get-weekday-numbers): New.
81ee9410 8335 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 8336 values in weekly rules. (Bug#6766)
81ee9410 8337
490b89ac
UJ
83382010-08-08 Ulf Jasper <ulf.jasper@web.de>
8339
8340 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
8341 (icalendar--create-uid, icalendar-export-region)
8342 (icalendar--parse-summary-and-rest): Code formatting.
8343
2c695727
JB
83442010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
8345
8346 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
8347 to italicize headers.
8348 (calc-highlight-selections-with-faces): New variable.
8349 (calc-selected-face, calc-nonselected-face): New faces.
8350
8351 * calc/calccomp.el (math-comp-highlight-string): Use
8352 `calc-highlight-selections-with-faces' to determine how to highlight
8353 sub-formulas.
8354
8355 * calc/calc-sel.el (calc-show-selections): Change message to when
8356 using faces to highlight selections.
8357
b93d4f22
MM
83582010-08-07 Michael R. Mauger <mmaug@yahoo.com>
8359
8d9e03e4
JB
8360 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
8361 Add SQLite 3 keywords, functions and datatypes.
8362 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
8363 (Bug#6686).
8364
9852377f
CY
83652010-08-07 Chong Yidong <cyd@stupidchicken.com>
8366
8367 * simple.el (select-active-regions): Move to keyboard.c.
8368 (deactivate-mark): Used saved-region-selection.
8369 (select-active-region): Function removed.
8370 (activate-mark, set-mark, push-mark-command)
8371 (handle-shift-selection): Don't call it.
8372 (keyboard-quit): Avoid adding the region to the window selection.
8373
8374 * mouse.el (mouse-drag-track): Remove hacks to deal with old
8375 select-active-regions implementation.
8376 (mouse-yank-at-click): Doc fix.
8377
8378 * cus-start.el: Add custom declaration for select-active-regions.
8379
822775bf
EZ
83802010-08-07 Eli Zaretskii <eliz@gnu.org>
8381
4c5130d6
EZ
8382 * simple.el (delete-forward-char): Doc fix.
8383
822775bf
EZ
8384 * tutorial.el (help-with-tutorial): Hack safe file-local variables
8385 after reading the tutorial.
8386
bd4c5e3e
AM
83872010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
8388
6a7662bb
BR
8389 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
8390 Fix for the case that a C style comment has its delimiters alone on
cb6fa1ad 8391 their respective lines. (Bug#193)
bd4c5e3e 8392
d00fa9b6
MA
83932010-08-06 Michael Albinus <michael.albinus@gmx.de>
8394
8d9e03e4 8395 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6 8396 property "vec".
6a7662bb
BR
8397 (tramp-process-sentinel): Use it for flushing the cache.
8398 We cannot do it via the process buffer, the buffer could be deleted
d00fa9b6
MA
8399 already when running the sentinel.
8400
84012010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
8402
8403 * comint.el (comint-mode): Make directory tracking functions
8404 functional on remote files. (Bug#6764)
8405
b3d42406
DN
84062010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8407
8408 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
8409
29cf3e20
EZ
84102010-08-05 Eli Zaretskii <eliz@gnu.org>
8411
6a7662bb
BR
8412 * emacs-lisp/find-gc.el (find-gc-source-files):
8413 Rename unexec.c => unexcoff.c.
29cf3e20 8414
6a7662bb
BR
8415 * emacs-lisp/authors.el (authors-fixed-entries):
8416 Rename unexec.c => unexcoff.c.
29cf3e20 8417
39e1bf0b
MA
84182010-08-05 Michael Albinus <michael.albinus@gmx.de>
8419
8420 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
8421 cache, not only file cache.
8422 (tramp-process-sentinel): New defun.
8423 (tramp-handle-start-file-process): Use it, in order to invalidate
8424 file caches.
8425
9f982e22
LL
84262010-08-03 Leo <sdl.web@gmail.com>
8427
8428 * server.el (server-start): Simplify loop.
8429
0798a8d8
SM
84302010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8431
548c5c47
SM
8432 * frame.el (screen-height, screen-width, set-screen-width)
8433 (set-screen-height): Remove ancient compatibility aliases.
8434
3311d1c2
SM
8435 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
8436 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
8437
0798a8d8
SM
8438 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
8439 that change current buffer.
8440
26ee77a6
YM
84412010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8442
8443 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
8444 beginning of the string. Use `string-match-p'. (Bug#6765)
8445
aa1859f5
J
84462010-08-01 Jan Djärv <jan.h.d@swipnet.se>
8447
8448 * cus-start.el (x-gtk-use-system-tooltips): New variable.
8449
376c2b6b
CY
84502010-08-01 Chong Yidong <cyd@stupidchicken.com>
8451
0798a8d8 8452 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 8453 (package--builtins): Tweak descriptions.
0798a8d8
SM
8454 (package-print-package): Upcase descriptions if necessary.
8455 Show all built-in packages in font-lock-builtin-face.
8456 (package-list-packages-internal): Omit "emacs" package.
8457 Show status of built-in packages as "built-in".
376c2b6b 8458
16041401
CY
84592010-07-31 Chong Yidong <cyd@stupidchicken.com>
8460
8461 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
8462 before killing to preserve the primary selection (Bug#6701).
8463
8464 * term/x-win.el (x-select-text): Doc fix.
8465
0798a8d8
SM
84662010-07-31 Nathaniel Flath <flat0103@gmail.com>
8467
452ea855
AM
8468 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
8469 (objc-font-lock-extra-types):
452ea855 8470 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
8471 * progmodes/cc-langs.el (c-make-mode-syntax-table)
8472 (c++-make-template-syntax-table)
8473 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
8474 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
8475 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
8476 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
8477 * progmodes/cc-fonts.el (c-make-inverse-face)
8478 (c-basic-matchers-after):
452ea855
AM
8479 * progmodes/cc-engine.el (c-forward-keyword-clause)
8480 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
8481 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
8482 (c-guess-continued-construct, c-guess-basic-syntax):
2f5e7c6f
GM
8483 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
8484 The above functions were modified or created.
452ea855 8485
37766706
J
84862010-07-31 Jan Djärv <jan.h.d@swipnet.se>
8487
0798a8d8 8488 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 8489
cd83d522
EZ
84902010-07-31 Eli Zaretskii <eliz@gnu.org>
8491
8492 * files.el (bidi-paragraph-direction): Define safe local values.
8493
8494 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
8495 language-info-alist. Remove outdated FIXME in a comment.
8496
28e5cf7c
AM
84972010-07-31 Alan Mackenzie <acm@muc.de>
8498
8499 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
8500 Auto-fill broken in C/C++ modes.
8501
bfeabdc3
JD
85022010-07-29 Jan Djärv <jan.h.d@swipnet.se>
8503
8504 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
8505 (menu-bar-showhide-tool-bar-menu-customize-disable)
8506 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
8507 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
8508 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
8509 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
8510 make a menu for Options => toolbar that can move it.
8511
063e5294
CY
85122010-07-29 Chong Yidong <cyd@stupidchicken.com>
8513
8514 * emacs-lisp/package-x.el (package--make-rss-entry):
8515 (package-maint-add-news-item, package--update-news)
8516 (package-upload-buffer-internal): New arg ARCHIVE-URL.
8517
8518 * emacs-lisp/package.el (package-archive-url): Rename from
8519 package-archive-id.
8520 (package-install): Doc fix.
8521 (package-download-single, package-download-tar, package-install)
8522 (package-menu-view-commentary): Callers changed.
8523
683cc385
MA
85242010-07-29 Michael Albinus <michael.albinus@gmx.de>
8525
8526 * net/tramp.el (tramp-handle-start-file-process): Check only for
8527 `remote-tty' process property.
8528 (tramp-open-shell): Don't check for tty.
8529 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
8530 process property.
8531
8532 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
8533 host.
8534
bc44bef7
PH
85352010-07-28 Chong Yidong <cyd@stupidchicken.com>
8536
8537 * emacs-lisp/package.el (package-load-list, package-archives)
8538 (package-archive-contents, package-user-dir)
8539 (package-directory-list, package--builtins, package-alist)
8540 (package-activated-list, package-obsolete-alist): Mark as risky.
8541
85422010-07-28 Phil Hagelberg <phil@evri.com>
8543
8544 Add support for non-default package repositories.
8545 * emacs-lisp/package.el (package-archive-base): Var deleted.
8546 (package-archives): New variable.
8547 (package-archive-contents): Doc fix.
0798a8d8 8548 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
8549 (package--write-file-no-coding): New function.
8550 (package-unpack-single): Use it.
8551 (package-archive-id): New function.
8552 (package-download-single, package-download-tar)
8553 (package-menu-view-commentary): Use it.
8554 (package-installed-p): Make second argument optional.
8555 (package-read-all-archive-contents): New function.
8556 (package-initialize): Use it.
8557 (package-read-archive-contents): Add ARCHIVE argument.
8558 (package--add-to-archive-contents): New function.
8559 (package-install): Don't call package-read-archive-contents.
8560 (package--download-one-archive): Store archive file in a
8561 subdirectory of package-user-dir.
8562 (package-menu-execute): Remove spurious line movement.
8563
8a52f00a
JD
85642010-07-28 Jan Djärv <jan.h.d@swipnet.se>
8565
8566 * cus-start.el (tool-bar-style): Add text-image-horiz.
8567
b21d3ceb
MA
85682010-07-28 Michael Albinus <michael.albinus@gmx.de>
8569
8570 * progmodes/gud.el (gud-common-init): Check for remoteness of
8571 `file', and not of `default-directory'.
8572
8fbcce2d
MA
85732010-07-28 Michael Albinus <michael.albinus@gmx.de>
8574
8575 * net/tramp.el (tramp-methods): Move hostname to the end in all
8576 ssh `tramp-login-args'.
8577 (tramp-verbose): Describe verbose level 9.
8578 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
8579 (tramp-open-connection-setup-interactive-shell): Trace stty
8580 settings if `tramp-verbose' >= 9.
8581 (tramp-handle-start-file-process): Implement tty setting.
8582 (Bug#4604, Bug#6360)
8583
8584 * net/tramp-cmds.el (tramp-bug): Recommend setting of
8585 `tramp-verbose' to 9.
8586
128440c9
AH
85872010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
8588
8589 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
8590 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
8591 Remove references to package `lisp-re' (bug#4369).
8592
ae0c2494
TT
85932010-07-27 Tom Tromey <tromey@redhat.com>
8594
8595 * progmodes/js.el (js-mode):
8596 * progmodes/make-mode.el (makefile-mode):
8597 * progmodes/simula.el (simula-mode):
8598 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
8599
0ed082fe 86002010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
8601
8602 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
8603
7c7c04c0
JB
8604 * time.el (display-time-day-and-date): Remove spurious * in docstring.
8605 (display-time-world-buffer-name, display-time-world-mode-map):
8606 Fix typos in docstrings.
8607
0ed082fe 86082010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
8609
8610 * image-mode.el (image-display-size): New function.
8611 (image-forward-hscroll, image-next-line, image-eol, image-eob)
8612 (image-mode-fit-frame): Use it (Bug#6639).
8613
0ed082fe 86142010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
8615
8616 * dired.el (dired-buffers-for-dir): Handle list values of
8617 dired-directory (Bug#6636).
8618
aa2d4bd3
SS
86192010-07-26 Sam Steingold <sds@gnu.org>
8620
8621 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
8622 Do not call `x-get-selection' the second time, reuse the value.
8623
78b84da3
DU
86242010-07-26 Daiki Ueno <ueno@unixuser.org>
8625
8626 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 8627 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 8628
4f195cf7
DU
86292010-07-25 Daiki Ueno <ueno@unixuser.org>
8630
8631 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
8632 exists before passing an error to find-file-not-found-functions
8633 (bug#6723).
8634
195e19e4
LH
86352010-07-23 Lukas Huonker <l.huonker@gmail.com>
8636
8637 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
8638 Remove leading nil element, adjust values.
8639 (tetris-shapes, tetris-shape-scores):
8640 Change representation of shapes and remove some redundancy.
8641 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
8642 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
8643 Adjust for working with new representation of shapes.
8644 (tetris-shape-rotations): New function.
8645 (tetris-move-bottom, tetris-move-left, tetris-move-right)
8646 (tetris-rotate-prev, tetris-rotate-next):
8647 Adjust for working with the new version of tetris-test-shape.
8648
9cf2db99
MT
86492010-07-23 Markus Triska <markus.triska@gmx.at>
8650
8651 * progmodes/ps-mode.el: Use comint (bug#5954).
8652 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
8653 (ps-mode-other-newline): Simplify.
8654 (ps-run-mode): Derive from comint-mode instead of
8655 fundamental-mode, yielding input history etc.
8656 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
8657 (ps-run-send-string): Adapt for comint-mode.
8658 (ps-run-newline): Remove now unneeded function.
8659
225d5e9e
MA
86602010-07-23 Michael Albinus <michael.albinus@gmx.de>
8661
8662 * net/tramp.el (tramp-methods): Move hostname to the end in all
8663 plink `tramp-login-args'.
8664
84bc68f2
MA
86652010-07-23 Michael Albinus <michael.albinus@gmx.de>
8666
8667 * net/tramp.el (tramp-open-shell): New defun.
8668 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8669 Use it.
8670
1eb5ca1c
MA
86712010-07-23 Michael Albinus <michael.albinus@gmx.de>
8672
8673 * net/tramp.el (tramp-file-name-regexp-unified)
8674 (tramp-completion-file-name-regexp-unified): On W32 systems, do
8675 not regard the volume letter as remote filename. (Bug#5447)
8676
440735a7
JB
86772010-07-23 Juanma Barranquero <lekktu@gmail.com>
8678
8679 * custom.el (custom-declare-variable): Give a clearer error message
8680 when the docstring is missing (bug#6476).
8681
5474c40f
MM
86822010-07-22 Michael R. Mauger <mmaug@yahoo.com>
8683
8684 * progmodes/sql.el: Version 2.4. Improved Login prompting.
8685 (sql-login-params): New widget definition.
8686 (sql-oracle-login-params, sql-mysql-login-params)
8687 (sql-solid-login-params, sql-sybase-login-params)
8688 (sql-informix-login-params, sql-ingres-login-params)
8689 (sql-ms-login-params, sql-postgres-login-params)
8690 (sql-interbase-login-params, sql-db2-login-params)
8691 (sql-linter-login-params): Use it.
8692 (sql-sqlite-login-params): Use it; Define "database" parameter as
8693 a file name.
c4cc8b9a 8694 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
8695 (sql-comint-sqlite): Make sure database name is complete.
8696 (sql-for-each-login): New function.
8697 (sql-connect, sql-save-connection): Use it.
8698 (sql-get-login-ext): New function.
8699 (sql-get-login): Use it.
8700 (sql-make-alternate-buffer-name): Handle :file parameters.
8701
9c0deccb
JB
87022010-07-22 Juanma Barranquero <lekktu@gmail.com>
8703
8704 * dired.el (dired-no-confirm): Document value t and fix defcustom to
8705 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
8706
aac818a8
TL
87072010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8708
8709 * dired.el (dired-mode-map): Use command remapping (bug#6632).
8710
47d2734f
LM
87112010-07-22 Lawrence Mitchell <wence@gmx.li>
8712
8713 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
8714
10e73994
MA
87152010-07-21 Michael Albinus <michael.albinus@gmx.de>
8716
8717 * net/tramp.el (tramp-get-ls-command)
8718 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
8719 instead of "/".
8720
d26b0ea9
MM
87212010-07-20 Michael R. Mauger <mmaug@yahoo.com>
8722
8723 * progmodes/sql.el: Version 2.3.
f49d1f52 8724 (sql-connection-alist): Change keys from symbols to strings;
d26b0ea9 8725 enhanced the widget definition.
88b5a757
DD
8726 (sql-mode-menu): Add submenu to select connections.
8727 (sql-interactive-mode-menu): Add "Save Connection" item.
8728 (sql-add-product): Fix menu item.
d26b0ea9 8729 (sql-get-product-feature): Improved error handling.
5f9d345c 8730 (sql--alt-buffer-part, sql--alt-if-not-empty): Remove.
d26b0ea9
MM
8731 (sql-make-alternate-buffer-name): Simplified.
8732 (sql-product-interactive): Handle missing product.
8733 (sql-connect): Support string keys, minor improvements.
8734 (sql-save-connection): New function.
8735 (sql-connection-menu-filter): New function.
8736
af4b9ae5
MA
87372010-07-20 Michael Albinus <michael.albinus@gmx.de>
8738
8739 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
6a7662bb
BR
8740 (tramp-open-connection-setup-interactive-shell):
8741 Apply workaround for IRIX64 bug. Move argument of last
af4b9ae5
MA
8742 `tramp-send-command' where it belongs to.
8743
da040a16
MA
87442010-07-20 Michael Albinus <michael.albinus@gmx.de>
8745
8746 * net/tramp.el (tramp-perl-file-attributes)
8747 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
8748 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
8749 front of `login-args'.
8750
16f3ade5
JB
87512010-07-19 Juanma Barranquero <lekktu@gmail.com>
8752
8753 * time.el (display-time-world-mode): Define with `define-derived-mode'.
8754 Set `show-trailing-whitespace' to nil.
8755 (display-time-world-display): Simplify.
8756
00af0b67
AM
87572010-07-18 Alan Mackenzie <acm@muc.de>
8758
8759 Enhance `c-file-style' in file/directory local variables.
a628ad9d 8760 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
8761 (c-before-hack-hook): Call `c-set-style' differently according to
8762 whether c-file-style was set in file or directory local
8763 variables.
8764
30c4d8dc
MM
87652010-07-18 Michael R. Mauger <mmaug@yahoo.com>
8766
8767 * progmodes/sql.el: Version 2.2.
6a7662bb
BR
8768 (sql-product, sql-user, sql-database, sql-server, sql-port):
8769 Use defcustom :safe keyword rather than putting safe-local-variable
30c4d8dc
MM
8770 property.
8771 (sql-password): Use defcustom :risky keyword rather than putting
8772 risky-local-variable property.
8773 (sql-oracle-login-params, sql-sqlite-login-params)
8774 (sql-solid-login-params, sql-sybase-login-params)
8775 (sql-informix-login-params, sql-ingres-login-params)
8776 (sql-ms-login-params, sql-postgres-login-params)
8777 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 8778 (sql-linter-login-params): Add `port' option.
88b5a757 8779 (sql-get-product-feature): Add NO-INDIRECT parameter.
30c4d8dc
MM
8780 (sql-comint-oracle, sql-comint-sybase)
8781 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
8782 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
8783 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
88b5a757 8784 (sql-comint-linter): Rename sql-connect-* functions to
30c4d8dc 8785 sql-comint-*.
88b5a757 8786 (sql-product-alist, sql-mode-menu): Rename as above and
30c4d8dc 8787 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 8788 (sql-connection): New variable.
30c4d8dc
MM
8789 (sql-interactive-mode): Set it.
8790 (sql-connection-alist): New variable.
8791 (sql-connect): New function.
8792 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 8793 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 8794
f12492c8
TV
87952010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8796
8797 * image-mode.el (image-bookmark-make-record): Do not set context
8798 in an image (Bug#6650).
8799
91023c68
CY
88002010-07-17 Chong Yidong <cyd@stupidchicken.com>
8801
8802 * simple.el (select-active-region): New function.
8803 (push-mark-command, set-mark, activate-mark)
8804 (handle-shift-selection): Use it.
8805 (deactivate-mark): Don't check for size of region.
8806
8807 * mouse.el (mouse-drag-track): Use select-active-region.
8808
1c0e8f0e
MA
88092010-07-17 Michael Albinus <michael.albinus@gmx.de>
8810
8811 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
8812 "--dired" stronger.
8813
2490cbbc
CY
88142010-07-17 Chong Yidong <cyd@stupidchicken.com>
8815
8816 * term/x-win.el (x-select-enable-primary): Change default to nil.
8817 (x-select-enable-clipboard): Add :version keyword.
8818
8819 * mouse.el (mouse-drag-copy-region):
8820 * simple.el (select-active-regions): Likewise.
8821
f253ef6a
RS
88222010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
8823
a628ad9d 8824 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
8825 (vc-coding-system-for-diff): Use it to decide whether to inherit
8826 from the file the EOL format for reading the diffs of that file.
8827 (Bug#4451)
8828
134a027f
EZ
88292010-07-16 Eli Zaretskii <eliz@gnu.org>
8830
8831 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
8832 unibyte, so compressed attachments are not compressed again.
8833
7e4289ad
MA
88342010-07-16 Michael Albinus <michael.albinus@gmx.de>
8835
8836 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
8837 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
8838 (tramp-find-shell): Simplify setting connection property.
8839 (tramp-get-ls-command): Make test for "--color=never" stronger.
8840
7473fff9 88412010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
8842
8843 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
8844 blocks within record declarations (i.e. variant parts) correctly.
8845
a11b38ee
SS
88462010-07-15 Simon South <ssouth@member.fsf.org>
8847
8848 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
8849 over literal tokens when parsing so newlines aren't "absorbed" by
8850 single-line comments. Corrects the indentation of case blocks
8851 that have a comment on the first line.
8852
077e0753
KF
88532010-07-14 Karl Fogel <kfogel@red-bean.com>
8854
8855 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
8856 by Drew Adams (Bug#5504).
8857
243881ed
J
88582010-07-14 Jan Djärv <jan.h.d@swipnet.se>
8859
8860 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 8861 now that Unicode is used (Bug#6594).
243881ed 8862
f9d71b42
CY
88632010-07-14 Chong Yidong <cyd@stupidchicken.com>
8864
8865 * term/x-win.el (x-select-enable-clipboard): Default to t.
8866 (x-initialize-window-system): Don't overwrite Paste menu item.
8867
8868 * simple.el (select-active-regions): Default to t.
8869 (push-mark-command): Don't overwrite primary with empty string.
8870
8871 * mouse.el: Bind mouse-2 to mouse-yank-primary.
8872 (mouse-drag-copy-region): Default to nil.
8873
8874 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
8875 Cut/Copy/Paste menu bar items.
8876
a628ad9d 88772010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
8878
8879 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
8880 Patch applied by Karl Fogel.
8881
8882 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
8883 and `bookmark-current-buffer' if they have been already set in
8884 another buffer (e.g gnus-art).
8885
e44fa724 88862010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 8887 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
8888
8889 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
8890
8891 * bookmark.el (bookmark-make-record-default): Allow unneeded
8892 information to be omitted from the record.
8893
8894 Adjust declarations and calls:
8895
8896 * info.el (bookmark-make-record-default): Adjust declaration.
8897 (Info-bookmark-make-record): Adjust call.
8898
8899 * woman.el (bookmark-make-record-default): Adjust declaration.
8900 (woman-bookmark-make-record): Adjust call.
8901
8902 * man.el (bookmark-make-record-default): Adjust declaration.
8903 (Man-bookmark-make-record): Adjust call.
8904
8905 * image-mode.el (bookmark-make-record-default): Adjust declaration.
8906
8907 * doc-view.el (bookmark-make-record-default): Adjust declaration.
8908
0c4371fe
KF
89092010-07-13 Karl Fogel <kfogel@red-bean.com>
8910
8911 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
8912 This is also from Thierry Volpiatto's patch in bug #6444. However,
8913 because it was extraneous to the functional change in that patch,
8914 and causes a re-indendation, I am committing it separately.
8915
2bb8db3e 89162010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
8917
8918 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
8919 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 8920 Patch applied by Karl Fogel (Bug#6444).
068a0233 8921
21bd02a6
CY
89222010-07-13 Chong Yidong <cyd@stupidchicken.com>
8923
8924 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
8925
79cb9c05
AR
89262010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
8927
8928 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
8929 Dempsky; bug#5084). Remove incorrect binding for S-tab.
8930 (ns-alternatives-map): Change S-tab binding to backtab
8931 (bug#6616).
8932
8933 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
8934 under ns.
8935
beb000f9
AS
89362010-07-12 Andreas Schwab <schwab@linux-m68k.org>
8937
dd86ea11
JB
8938 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
8939 (Bug#5806)
e9952282 8940
beb000f9
AS
8941 * language/tv-util.el (tai-viet-re): Remove format.
8942
6f2cdcd1
KH
89432010-07-12 Kenichi Handa <handa@m17n.org>
8944
dd86ea11
JB
8945 * language/hebrew.el: Remove no-byte-compile declaration.
8946 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
8947 composition-function-table for 3-character looking back.
8948 (hebrew-font-get-precomposed): New function.
8949 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
8950
f479ef6e
CY
89512010-07-11 Chong Yidong <cyd@stupidchicken.com>
8952
8953 * mouse.el (mouse-drag-track): Handle select-active-regions
8954 (Bug#6612).
8955
3277c1ee
MA
89562010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
8957
8958 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
8959 empty argument to gvfs-copy.
8960
3260caf8
GM
89612010-07-10 Glenn Morris <rgm@gnu.org>
8962
8963 * calendar/calendar.el (calendar-week-end-day): New function.
8964 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
8965 Respect calendar-week-start-day. (Bug#6606)
8966 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
8967 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
8968 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
8969 respect calendar-week-start-day.
8970
c876b263
CY
89712010-07-10 Chong Yidong <cyd@stupidchicken.com>
8972
8973 * simple.el (use-region-p): Doc fix (Bug#6607).
8974
dce34635
AG
89752010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
8976
6a7662bb
BR
8977 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8978 Add regexps for cucumber and ruby.
dce34635 8979
c0397930
DU
89802010-07-08 Daiki Ueno <ueno@unixuser.org>
8981
8982 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
8983 (epa-file-insert-file-contents): Hack to prevent
192cfe77 8984 find-file from opening empty buffer when decryption failed
c0397930
DU
8985 (bug#6568).
8986
fd5539c6
AM
89872010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
8988
a628ad9d
JB
8989 * textmodes/ispell.el (ispell-alternate-dictionary):
8990 Use file-readable-p.
fd5539c6
AM
8991 Return nil if no word-list is found at default locations.
8992 (ispell-complete-word-dict): Default to nil.
8993 (ispell-command-loop): Use 'word-list' when using lookup-words.
8994 (lookup-words): Use ispell-complete-word-dict or
8995 ispell-alternate-dictionary. Check for word-list availability
8996 and handle errors if needed with better messages (Bug#6539).
8997 (ispell-complete-word): Use ispell-complete-word-dict or
8998 ispell-alternate-dictionary.
8999
4565b08e
CS
90002010-07-07 Christoph Scholtes <cschol2112@gmail.com>
9001
9002 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
9003 builtins (BufferError, BytesWarning, WindowsError; callables
9004 bin, bytearray, bytes, format, memoryview, next, print; __package__).
9005
a2c270e7
GM
90062010-07-07 Glenn Morris <rgm@gnu.org>
9007
9008 * play/zone.el (top-level): Do not require timer, tabify, or cl.
9009 (zone-shift-left): Ignore intangibility, and any errors from
9010 forward-char.
9011 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
9012 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
9013 deleting, and copying text properties.
9014 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
9015 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
9016 to point-max is hard.
9017 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
9018 (zone-fill-out-screen): Ignore intangibility.
9019
81133808
CY
90202010-07-05 Chong Yidong <cyd@stupidchicken.com>
9021
4ad11f8c
CY
9022 * menu-bar.el (menu-bar-mode):
9023 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
9024 if it has been set.
9025
81133808
CY
9026 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
9027 word/line selection (Bug#6565).
9028
b24344ca
JB
90292010-07-04 Juanma Barranquero <lekktu@gmail.com>
9030
9031 * net/dbus.el (dbus-send-signal): Declare function.
9032
b1ce08da
MA
90332010-07-04 Michael Albinus <michael.albinus@gmx.de>
9034
9035 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
9036 (dbus-register-property): New optional argument EMITS-SIGNAL.
9037 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
9038
5592c08f
CY
90392010-07-03 Chong Yidong <cyd@stupidchicken.com>
9040
9041 * mouse.el (mouse-drag-overlay): Variable deleted.
9042 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
9043 (mouse--remap-link-click-p): New function.
9044 (mouse-drag-track): Handle dragging by using temporary Transient
9045 Mark mode, instead of a special overlay.
9046 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
9047 mouse-show-mark.
9048
9049 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
9050 deleted.
9051
a6ed0e28
JL
90522010-07-02 Juri Linkov <juri@jurta.org>
9053
9054 * autoinsert.el (auto-insert-alist): Fix readability
9055 by using dotted pair notation for lambda.
9056
c91e692b
JL
90572010-07-02 Juri Linkov <juri@jurta.org>
9058
9059 * faces.el (read-face-name): Rename arg `string-describing-default'
9060 to `default'. Doc fix. Display the default value in quotes
9061 in the prompt. With empty input, return the `default' arg,
9062 unless the default value is a string (in which case return nil).
9063 (describe-face): Replace the string `default' arg of `read-face-name'
9064 with the symbol `default'.
9065
23640f8f
CY
90662010-07-02 Chong Yidong <cyd@stupidchicken.com>
9067
9068 * emulation/viper-cmd.el (viper-delete-backward-char)
9069 (viper-del-backward-char-in-insert)
9070 (viper-del-backward-char-in-replace, viper-change)
9071 (viper-backward-indent): Replace delete-backward-char with
9072 delete-char (Bug#6552).
9073
b32d1614
CY
90742010-07-01 Chong Yidong <cyd@stupidchicken.com>
9075
9076 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
9077
c1ef4455
CY
90782010-06-30 Chong Yidong <cyd@stupidchicken.com>
9079
9080 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
9081 argument passed to frame-creation-function (Bug#5378).
9082
9083 * faces.el (x-handle-named-frame-geometry)
9084 (x-handle-reverse-video, x-create-frame-with-faces)
6a7662bb
BR
9085 (face-set-after-frame-default, tty-create-frame-with-faces):
9086 Don't separately consult default-frame-alist. It is now passed as the
c1ef4455
CY
9087 PARAMETER argument.
9088
55702e89
AS
90892010-06-30 Andreas Schwab <schwab@linux-m68k.org>
9090
9091 * startup.el (command-line): Don't call tool-bar-setup in a
9092 tty-only build.
9093
dc9a226c
CY
90942010-06-30 Chong Yidong <cyd@stupidchicken.com>
9095
9096 * ruler-mode.el (ruler--save-header-line-format): New fun.
9097 (ruler-mode): Use it as a setter function, so as not to overwrite
9098 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
9099
a2f043d3
CY
91002010-06-29 Chong Yidong <cyd@stupidchicken.com>
9101
9102 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
9103 (vc-root-diff, vc-print-root-log, vc-log-incoming)
9104 (vc-log-outgoing): Use it.
9105 (vc-diff-internal): Set diff-vc-backend.
9106
9107 * vc/diff-mode.el (diff-vc-backend): New var.
9108
62d115ef
J
91092010-06-28 Jan Djärv <jan.h.d@swipnet.se>
9110
6a7662bb
BR
9111 * dynamic-setting.el (font-setting-change-default-font):
9112 Remove call to message.
62d115ef 9113
1180f752
KH
91142010-06-28 Kenichi Handa <handa@m17n.org>
9115
9116 * international/quail.el (quail-insert-kbd-layout): Fix the
9117 showing of untranslated characters.
9118
b9229673
CY
91192010-06-28 Chong Yidong <cyd@stupidchicken.com>
9120
9121 * simple.el (delete-active-region): New option.
9122 (delete-backward-char): Implement in Lisp.
9123 (delete-forward-char): New command.
9124
5f9d345c 9125 * mouse.el (mouse-region-delete-keys): Delete.
b9229673
CY
9126 (mouse-show-mark): Simplify.
9127
9128 * bindings.el (global-map): Bind delete and DEL, the former to
9129 delete-forward-char.
9130
a628ad9d 91312010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
9132
9133 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
9134 (ruby-mode): Bind indent-line-function (Bug#5119).
9135
3468f435
CY
91362010-06-27 Chong Yidong <cyd@stupidchicken.com>
9137
9138 * startup.el (command-line): Recognize "0" X resource value.
9139
6431f2e6
CY
91402010-06-27 Chong Yidong <cyd@stupidchicken.com>
9141
9142 * startup.el (command-line): Use X resources to set the value of
9143 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
9144
9145 * menu-bar.el (menu-bar-mode):
9146 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
9147 Set init-value to t.
9148
9149 * frame.el (frame-notice-user-settings): Don't change
9150 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
9151 vice versa (Bug#2249).
9152
b61dfbe2
EZ
91532010-06-26 Eli Zaretskii <eliz@gnu.org>
9154
9155 * w32-fns.el (w32-convert-standard-filename): Doc fix.
9156
f5cbf40e
AM
91572010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9158
a628ad9d
JB
9159 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
9160 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 9161
a628ad9d 9162 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 9163 default directories are expanded (Bug#6143).
f5cbf40e 9164
8f3b8a5f
JL
91652010-06-24 Juri Linkov <juri@jurta.org>
9166
9167 * minibuffer.el (completions-format): Change default from nil to
9168 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
9169
5af72a47
JL
91702010-06-24 Juri Linkov <juri@jurta.org>
9171
9172 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
9173 buffer-locally to lambda that re-runs the vc diff command.
9174 (Bug#6447)
9175
8f804316
CY
91762010-06-24 Chong Yidong <cyd@stupidchicken.com>
9177
9178 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
9179 echo area is in use (Bug#3412).
9180
be19ef0b
GM
91812010-06-22 Glenn Morris <rgm@gnu.org>
9182
6555773f
GM
9183 * textmodes/texinfmt.el (texinfo-format-region)
9184 (texinfo-raise-lower-sections, texinfo-format-separate-node)
9185 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
9186 (texinfo-format-option, texinfo-noindent):
9187 Use line-beginning-position and line-end-position.
9188
be19ef0b
GM
9189 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
9190 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
9191 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
9192 utf-8 characters.
9193
7f0b7b3e
KF
91942010-06-21 Karl Fogel <kfogel@red-bean.com>
9195
49554388
GM
9196 * play/zone.el (zone-fall-through-ws): Fix next-line ->
9197 forward-line fallout.
9198
e8579ebc
CY
91992010-07-06 Chong Yidong <cyd@stupidchicken.com>
9200
9201 * mouse.el (mouse-appearance-menu): Add docstring.
9202
9203 * help.el (describe-key): Print up-event using key-description.
9204
5d1cd8bd
MA
92052010-07-03 Michael Albinus <michael.albinus@gmx.de>
9206
9207 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 9208 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
9209 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
9210
112dbc0e
MA
92112010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
9212
9213 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
9214
d0cb23ca
DN
92152010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
9216
9217 Avoid displaying files with a nil state in vc-dir.
a628ad9d 9218 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
9219 cases that cause insertion.
9220 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
9221 with a nil state.
9222
01b229d1
CY
92232010-06-30 Chong Yidong <cyd@stupidchicken.com>
9224
9225 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
9226
8bf1c786 92272010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
9228
9229 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
9230
dfc6544c
CY
92312010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9232
9233 * generic-x.el (bat-generic-mode): Fix regexp for command line
9234 switches (Bug#5719).
9235
b7d4de51
CY
92362010-06-27 Masatake YAMATO <yamato@redhat.com>
9237
dfc6544c
CY
9238 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
9239 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 9240
53cfe624 92412010-06-27 Christoph Scholtes <cschol2112@googlemail.com>
3726248f 9242
8bf1c786 9243 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
9244 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
9245 bindings of bookmark-automatically-show-annotations (Bug#6515).
9246
aca54191
EZ
92472010-06-25 Eli Zaretskii <eliz@gnu.org>
9248
9249 * arc-mode.el (archive-zip-extract): Don't quote the file name on
9250 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
9251
2330fa87
ŠN
92522010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
9253
9254 * comint.el (make-comint, make-comint-in-buffer): Mention return
9255 value in the docstrings. (Bug#6498)
9256
29115ca9
YR
92572010-06-24 Yoni Rabkin <yoni@rabkins.net>
9258
9259 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
9260 since it is not present when using some non-default switches.
9261
2c79f053
KF
92622010-06-23 Karl Fogel <kfogel@red-bean.com>
9263
7f0b7b3e
KF
9264 * simple.el (compose-mail): Fix doc string to refer to
9265 `compose-mail-user-agent-warnings', instead of to the
9266 nonexistent `compose-mail-check-user-agent'.
9267
43a91810
AM
92682010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
9269
9270 Fix an indentation bug:
9271
9272 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
9273 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
9274 of existing values.
9275
9276 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
9277 (c-clear->-pair-props-if-match-before): now return t when they've
9278 cleared properties, nil otherwise.
9279 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
9280 by taking account of the existing value.
9281
9282 * progmodes/cc-defs.el
9283 (c-clear-char-property-with-value-function): Fix this to clear the
9284 property rather than overwriting it with nil.
9285
8adb4c33
CY
92862010-06-20 Chong Yidong <cyd@stupidchicken.com>
9287
9288 * emacs-lisp/package.el (package-print-package): Add link to
9289 package description via describe-package.
9290 (describe-package-1): List package requirements. Add button to
9291 perform installation.
9292 (package-menu-describe-package): New command.
9293
9294 * help-mode.el (help-package): New button type.
9295
cced7584
CY
92962010-06-19 Chong Yidong <cyd@stupidchicken.com>
9297
9298 * emacs-lisp/package.el: Move package-list-packages binding to
9299 menu-bar.el.
9300 (describe-package, describe-package-1, package--dir): New funs.
9301 (package-activate-1): Use package--dir.
9302
9303 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
9304
9305 * help-mode.el (help-package-def): New button type.
9306
9307 * menu-bar.el: Move package-list-packages binding here from
9308 package.el.
9309
d148e8f9
GH
93102010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
9311
9312 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
9313
b1a03ef6
SM
93142010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9315
9316 * emacs-lisp/edebug.el (edebug-read-list):
9317 Phase out old-style backquotes.
9318
dbd6da78
JL
93192010-06-17 Juri Linkov <juri@jurta.org>
9320
9321 * help-mode.el (help-mode): Set buffer-local variable
9322 revert-buffer-function to help-mode-revert-buffer.
9323 (help-mode-revert-buffer): New function.
9324
9325 * info.el (Info-revert-find-node): Check for major-mode Info-mode
9326 before popping to "*info*" (like in other Info functions).
9327 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
9328 old-history-forward. Pop to old-buffer-name or "*info*" to
9329 recreate the killed buffer. Set Info-history-forward from
9330 old-history-forward.
9331 (Info-breadcrumbs-depth): Add :group and :version.
9332
64eba874
DN
93332010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
9334
9335 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
9336
26508c03
AM
93372010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
9338
a628ad9d
JB
9339 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
9340 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 9341
69582fcd
JB
93422010-06-17 Juanma Barranquero <lekktu@gmail.com>
9343
54ea2a0d
JB
9344 * emacs-lisp/package.el (package-menu-mode-map):
9345 Move initialization into declaration.
9346
69582fcd
JB
9347 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
9348
44198b6e
CY
93492010-06-17 Chong Yidong <cyd@stupidchicken.com>
9350
9351 * emacs-lisp/package.el (package-archive-base): Point to
9352 elpa.gnu.org.
9353 (package-enable, package-load-list): New defcustoms.
9354 (package-user-dir, package-directory-list): Turn into defcustoms.
9355 Don't include package-user-dir in package-directory-list.
9356 (package--builtins-base): Don't include Emacs as a "package".
9357 (package-subdirectory-regexp): New var.
9358 (package-load-all-descriptors, package-compute-transaction)
9359 (package-download-transaction): Obey package-load-list.
9360 (package-activate-1): Rename from package-do-activate.
9361 (package-list-packages-internal): Check package-load-list.
9362 (package-load-descriptor, package-generate-autoloads)
9363 (package-unpack, package-unpack-single)
6a7662bb
BR
9364 (package--read-archive-file, package-delete):
9365 Use expand-file-name.
44198b6e
CY
9366
9367 * emacs-lisp/package-x.el: New file. Package uploading
9368 functionality split out from package.el.
9369
95b6d681 9370 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
9371
93722010-06-17 Tom Tromey <tromey@redhat.com>
9373
9374 * emacs-lisp/package.el: New file.
9375
50d76a9f
DN
93762010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9377
9378 Fix vc-annotate for renamed files when using Git.
76e3243a 9379 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
9380 ls-files. Doe not pass the object as a file name to cat-file, it
9381 is not a file name.
9382 (vc-git-annotate-command): Pass the file name using -- to avoid
9383 ambiguity with the revision.
9384 (vc-git-previous-revision): Pass a relative file name.
9385
6095a05b
GM
93862010-06-22 Glenn Morris <rgm@gnu.org>
9387
943375a6
GM
9388 * progmodes/js.el (js-mode-map): Use standard capitalization and
9389 ellipses for menu entries.
9390
6095a05b
GM
9391 * wid-edit.el (widget-complete): Doc fix.
9392
4514199e
JH
93932010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
9394
9395 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
9396
c4786d60
DN
93972010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9398
11c46b39 9399 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 9400 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 9401 VC backend. Use it when non-nil.
a628ad9d 9402 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
07976ae3 9403 (Bug#6487).
11c46b39 9404
c4786d60 9405 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 9406 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
9407 Do not pass the file name to the 'previous-revision call when we
9408 don't want a file diff. (Bug#6489)
9409
04ec0963
DN
94102010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9411
11c46b39 9412 Fix finding revisions for renamed files in vc-annotate.
76e3243a 9413 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 9414 the VC backend. Use it when non-nil.
76e3243a 9415 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
9416 backend to vc-find-revision. (Bug#6487)
9417
c036381c
DN
94182010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9419
9420 Fix reading file names in Git annotate buffers.
95b6d681
JB
9421 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
9422 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 9423
05c123e6
AM
94242010-06-20 Alan Mackenzie <acm@muc.de>
9425
9426 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
9427 in file local variables, set it first.
9428
4111f0c7
GM
94292010-06-19 Glenn Morris <rgm@gnu.org>
9430
74739ffd
GM
9431 * descr-text.el (describe-char-unicode-data): Insert separating
9432 space when needed. (Bug#6422)
9433
4111f0c7
GM
9434 * progmodes/idlwave.el (idlwave-action-and-binding):
9435 Fix typo in 2009-12-03 change. (Bug#6450)
9436
e20f0421
SM
94372010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9438
9439 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
9440 handling for `lambda' (misunderstanding).
9441
fb3e306a
JB
94422010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
9443
dd86ea11 9444 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
9445 constants aren't distributed after they are factored out.
9446
e020fb59
JL
94472010-06-16 Juri Linkov <juri@jurta.org>
9448
9449 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
9450 `list-colors-print'. (Bug#6332)
9451
b8add347
SM
9452 * subr.el (read-quoted-char): Fix up last change (bug#6290).
9453
36901266
SM
94542010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9455
49b2e83d
SM
9456 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
9457 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
9458
36901266
SM
9459 * font-lock.el (font-lock-major-mode): Rename from
9460 font-lock-mode-major-mode to distinguish it from
9461 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
9462 (font-lock-set-defaults):
9463 * font-core.el (font-lock-default-function): Adjust users.
9464 (font-lock-mode): Don't set it at all.
9465
2a64315a 94662010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 9467
76e3243a 9468 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 9469
2a64315a 94702010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
9471
9472 * calendar/appt.el (appt-time-msg-list): Doc fix.
9473 (appt-check): Let-bind appt-warn-time.
9474 (appt-add): Make the 3rd argument optional.
9475 Simplify argument names. Doc fix. Check for integer WARNTIME.
9476 Only add WARNTIME to the output list if non-nil.
9477
2a64315a 94782010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
9479
9480 * calendar/appt.el (appt-check): Let the 3rd element of
9481 appt-time-msg-list specify the warning time.
9482 (appt-add): Add new argument with the warning time. (Bug#5176)
9483
6a7662bb 94842010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
a9de35fe 9485
76e3243a 9486 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
9487 older than version 1.6. (Bug#6361)
9488
2a64315a 94892010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
9490
9491 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
9492 used by cl-do-arglist. (Bug#6408)
9493
30d7ac37
AM
94942010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
9495
6a7662bb
BR
9496 * textmodes/ispell.el (ispell-dictionary-base-alist):
9497 Fix portuguese casechars/not-casechars for missing 'çÇ'.
30d7ac37
AM
9498 Suggested by Rolando Pereira (bug#6434).
9499
8fd02581
JB
95002010-06-15 Juanma Barranquero <lekktu@gmail.com>
9501
9502 * facemenu.el (list-colors-sort): Doc fix.
9503
6a7662bb 95042010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
b15922cc
BR
9505
9506 * progmodes/sql.el (sql-connect-mysql): Fix typo.
9507
f0bf7c8e
JL
95082010-06-14 Juri Linkov <juri@jurta.org>
9509
9510 Add sort option `list-colors-sort'. (Bug#6332)
9511 * facemenu.el (color-rgb-to-hsv): New function.
9512 (list-colors-sort): New defcustom.
9513 (list-colors-sort-key): New function.
9514 (list-colors-display): Doc fix. Sort list according to the option
9515 `list-colors-sort'.
9516 (list-colors-print): Add HSV values to `help-echo' property of
9517 RGB strings.
9518
c42fe9a5
JL
95192010-06-14 Juri Linkov <juri@jurta.org>
9520
9521 * compare-w.el: Move to the "vc" subdirectory.
9522
b263a4c4
SM
95232010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9524
d8b0cddd
SM
9525 * image-mode.el (image-mode-map): Remap left-char and right-char.
9526
b263a4c4
SM
9527 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
9528
89877f5f
CY
95292010-06-12 Chong Yidong <cyd@stupidchicken.com>
9530
133a8d82
CY
9531 * term/common-win.el (x-colors): Add all the color names defined
9532 in rgb.txt (Bug#6332).
9533
89877f5f
CY
9534 * facemenu.el (list-colors-print): Don't print extra names if it
9535 will overflow the window width.
9536
9537 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 9538 change (Bug#6343).
89877f5f 9539
9d1f18b5
EZ
95402010-06-12 Eli Zaretskii <eliz@gnu.org>
9541
9542 * files.el (make-directory): Doc fix (bug#6396).
9543
b81a0b56
MA
95442010-06-12 Michael Albinus <michael.albinus@gmx.de>
9545
9546 * net/tramp.el (tramp-remote-process-environment): Protect version
9547 string by apostroph.
9548 (tramp-shell-prompt-pattern): Do not use a shy group in case of
9549 XEmacs.
9550 (tramp-file-name-for-operation): Add `call-process-region'.
9551 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
9552
9553 * net/tramp-compat.el (top): Do not autoload
9554 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
9555 only when `start-file-process' is not bound.
9556 (tramp-advice-file-expand-wildcards): Do not use
9557 `tramp-handle-file-remote-p'.
9558 (tramp-compat-make-temp-file): Handle the case, that
9559 `make-temp-file' has no third argument EXTENSION.
9560
69f18acc
JB
95612010-06-11 Juanma Barranquero <lekktu@gmail.com>
9562
5fee75d4
JB
9563 * makefile.w32-in (WINS_BASIC): Include new directory vc.
9564
69f18acc
JB
9565 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
9566
9766adfb
JL
95672010-06-11 Juri Linkov <juri@jurta.org>
9568
9569 * finder.el (finder-known-keywords): Add keyword "vc"
9570 for version control.
9571
9572 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
9573 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
9574 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
9575 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
9576
56b2854f
JL
95772010-06-11 Juri Linkov <juri@jurta.org>
9578
9579 Move version control related files to the "vc" subdirectory.
9580 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
9581 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
9582 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
9583 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
9584 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
9585 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
9586 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
9587 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
9588 Move files to the "vc" subdirectory.
9589
6534e58a
CY
95902010-06-11 Chong Yidong <cyd@stupidchicken.com>
9591
9592 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
9593 (Bug#6367).
9594
84d9562f
SE
95952010-06-11 Stephen Eglen <stephen@gnu.org>
9596
9597 * shell.el: Bind `shell-resync-dirs' to M-RET.
9598
3ef0a6a5
MA
95992010-06-10 Michael Albinus <michael.albinus@gmx.de>
9600
9601 * notifications.el: Move file from lisp/net, because it is
9602 supposed to talk locally to the user.
9603
fa4003da
MA
96042010-06-10 Julien Danjou <julien@danjou.info>
9605
9606 * net/notifications.el (notifications-on-action-signal)
9607 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 9608 argument to the callback functions. Add docstrings.
fa4003da
MA
9609 (notifications-notify): Fix docstring.
9610
46e6650e
GM
96112010-06-10 Glenn Morris <rgm@gnu.org>
9612
9613 * emacs-lisp/authors.el (authors-ignored-files)
9614 (authors-valid-file-names): Add some files.
9615
a71832f7
SM
96162010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9617
9618 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
9619 merge conflict, giving preference to the emacs-23 version of the code.
9620
8c6eab5a
SM
96212010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9622
989bc97f
SM
9623 * emacs-lisp/advice.el (ad-compile-function):
9624 Define warning-suppress-types before we let-bind it (bug#6275).
9625
8c6eab5a
SM
9626 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
9627 declare it, make it buffer-local and permanent-local (bug#6324).
9628 (vc-resynch-window): Adjust name.
9629 * vc-hooks.el (vc-find-file-hook): Adjust name.
9630
890a18d6
MA
96312010-06-09 Michael Albinus <michael.albinus@gmx.de>
9632
9633 * net/notifications.el (notifications-notify): Fix docstring.
9634
bf3e70eb
JB
96352010-06-09 Juanma Barranquero <lekktu@gmail.com>
9636
9637 Update to Unicode 6.0.0 beta.
9638 * international/charprop.el: Update copyright.
9639 * international/mule-cmds.el (ucs-names): Update character ranges.
9640 * international/uni-bidi.el:
9641 * international/uni-category.el:
9642 * international/uni-combining.el:
9643 * international/uni-comment.el:
9644 * international/uni-decimal.el:
9645 * international/uni-decomposition.el:
9646 * international/uni-digit.el:
9647 * international/uni-lowercase.el:
9648 * international/uni-mirrored.el:
9649 * international/uni-name.el:
9650 * international/uni-numeric.el:
9651 * international/uni-old-name.el:
9652 * international/uni-titlecase.el:
9653 * international/uni-uppercase.el: Regenerate.
9654
b978141d
JB
96552010-06-09 Juanma Barranquero <lekktu@gmail.com>
9656
ee8359ba
JB
9657 * emacs-lisp/smie.el (comment-string-strip): Declare function.
9658 (smie-precs-precedence-table): Fix typo in docstring.
9659
f64ab8fb
JB
9660 * vc-mtn.el (log-edit-extract-headers): Declare function.
9661
883ffa8c
JB
9662 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
9663
b978141d
JB
9664 * net/notifications.el (dbus-register-signal): Declare function.
9665 (notifications-notify): Fix typos and reflow docstring.
9666
5f4f2ae4
DN
96672010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
9668
9669 Improve VC create/retrieve tag/branch.
9670 * vc.el (vc-create-tag): Do not read the directory name for VCs
9671 with repository revision granularity. Adjust the tag/branch
9672 prompt. Reset VC properties.
9673 (vc-retrieve-tag): Do not read the directory name for VCs
9674 with repository revision granularity. Reset VC properties.
9675
41a86354
MA
96762010-06-09 Julien Danjou <julien@danjou.info>
9677
ef33fd34 9678 * net/notifications.el: New file.
41a86354 9679
fab43c76
DN
96802010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
9681
00fd1147
DN
9682 Add optional support for resetting VC properties.
9683 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
9684 call vc-file-clearprops when true.
9685 (vc-resynch-buffer): Add new optional argument, pass it down.
9686 (vc-resynch-buffers-in-directory): Likewise.
9687
fab43c76
DN
9688 Improve support for special markup in the VC commit message.
9689 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
9690 * vc-hg.el (vc-hg-checkin): Add support for Date:.
9691 * vc-git.el (vc-git-checkin):
9692 * vc-bzr.el (vc-bzr-checkin): Likewise.
9693
e7d67e73
SM
96942010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9695
9696 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
9697 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
9698
277e6741
MP
96992010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
9700
9701 * iimage.el: Remove images as soon as the underlying text is modified.
9702 (iimage-modification-hook): New function.
9703 (iimage-mode-buffer): Use it.
9704
83156c18
SM
97052010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9706
9707 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
9708 smie-indent-offset-after. Add :prev case. Make a bit more generic.
9709 (smie-indent-virtual): Remove `virtual' arg. Update callers.
9710 (smie-indent-keyword): Add handling of open-paren keywords.
9711 (smie-indent-comment-continue): Don't assume comment-continue.
9712
13b5221f
MR
97132010-06-07 Martin Rudalics <rudalics@gmx.at>
9714
9715 * window.el (pop-to-buffer): Remove the conditional that
9716 compares new-window and old-window, so it will reselect
9717 the selected window unconditionally.
9718 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
9719
c2ea5810
SM
97202010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9721
9722 * emacs-lisp/smie.el (smie-indent-offset-after)
9723 (smie-indent-forward-token, smie-indent-backward-token): New functions.
9724 (smie-indent-after-keyword): Use them.
9725 (smie-indent-fixindent): Only applies to the indentation of the BOL.
9726 (smie-indent-keyword): Tweak the black magic.
9727 (smie-indent-comment-continue): Strip comment-continue before use.
9728 (smie-indent-functions): Indent comments before keywords.
9729
27dd3c11
JL
97302010-06-06 Juri Linkov <juri@jurta.org>
9731
9732 * isearch.el (isearch-lazy-highlight-search): Fix looping
9733 by checking for empty match. This syncs this loop with the
9734 similar loop in `isearch-search'. (Bug#6362)
9735
35b148ee
JB
97362010-06-05 Juanma Barranquero <lekktu@gmail.com>
9737
9738 * net/dbus.el (dbus-register-method): Declare function.
9739 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
9740 (dbus-introspect): Doc fix.
9741 (dbus-event-bus-name, dbus-introspect-get-interface)
9742 (dbus-introspect-get-argument): Reflow docstrings.
9743
eccdfe5f
DN
97442010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
9745
9746 vc-log-incoming/vc-log-outgoing fixes for Git.
9747 * vc-git.el (vc-git-log-view-mode): Fix font lock for
9748 incoming/outgoing logs.
9749 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
9750 instead of vc-git-compute-remote.
9751 (vc-git-compute-remote): Remove.
9752
86253dc0
CY
97532010-06-04 Chong Yidong <cyd@stupidchicken.com>
9754
9755 * term/common-win.el (x-colors): Add "dark green" and "dark
9756 turquoise" (Bug#6332).
9757
0665f661
JL
97582010-06-04 Juri Linkov <juri@jurta.org>
9759
9760 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
9761 Instead of setting `replace' to t and replacing the same string
9762 with itself, don't do certain actions when
9763 kill-do-not-save-duplicates is non-nil and string is equal to car
9764 of kill-ring: don't call menu-bar-update-yank-menu, don't push
9765 interprogram-paste strings to kill-ring, and don't push the input
9766 argument `string' to kill-ring.
9767 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
9768
087fc47a
JB
97692010-06-04 Juanma Barranquero <lekktu@gmail.com>
9770
9771 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
9772
4f201088
MA
97732010-06-04 Michael Albinus <michael.albinus@gmx.de>
9774
9775 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
9776 (tramp-gvfs-handler-mounted-unmounted)
9777 (tramp-gvfs-connection-mounted-p): Handle default-location.
9778
9779 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
9780 move files to trash.
9781
18ccd78a
JB
97822010-06-04 Juanma Barranquero <lekktu@gmail.com>
9783
9784 * international/mule-cmds.el (nonascii-insert-offset)
9785 (nonascii-translation-table): Add obsolescence information.
9786
9787 * international/mule.el (make-translation-table-from-vector): Doc fix.
9788
3845c322
GM
97892010-06-03 Glenn Morris <rgm@gnu.org>
9790
9791 * desktop.el (desktop-clear-preserve-buffers):
9792 Add "*Warnings*" buffer. (Bug#6336)
9793
54d3626e
DN
97942010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
9795
6941ffec
DN
9796 vc-log-incoming/vc-log-outgoing improvements for Git.
9797 * vc-git.el (vc-git-log-outgoing): Use the same format as the
9798 short log.
9799 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
9800
54d3626e
DN
9801 Add bindings for vc-log-incoming and vc-log-outgoing.
9802 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
9803 and vc-log-outgoing.
9804 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
9805 and vc-log-outgoing.
9806
aa1bc616
CY
98072010-06-03 Chong Yidong <cyd@stupidchicken.com>
9808
9809 * net/rcirc.el (rcirc-sort-nicknames): Remove.
9810 (rcirc-handler-366): Always sort nicknames.
9811
e2d2a205
JB
98122010-06-03 Juanma Barranquero <lekktu@gmail.com>
9813
9814 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
9815
44ea155d
CY
98162010-06-03 Chong Yidong <cyd@stupidchicken.com>
9817
a628ad9d 9818 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 9819
a91dedc4
SM
98202010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9821
9822 * net/rcirc.el (rcirc-sort-nicknames): Change default.
9823 (rcirc-sort-nicknames-join): Avoid setq.
9824
c62bf05a
DD
98252010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9826
9827 * net/rcirc.el (rcirc-sort-nicknames): New custom.
9828 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
9829 (rcirc-handler-366): Use them.
9830
dd2c3c92
SM
98312010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9832
9833 Split smie-indent-calculate into more manageable chunks.
9834 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
9835 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
9836 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
9837 (smie-indent-exps): Extract from smie-indent-calculate.
9838 (smie-indent-functions): New var.
9839 (smie-indent-functions): Use them.
9840
927c346b
SM
98412010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9842
9843 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
9844 (smie-indent-calculate): Simplify and cleanup.
9845
1efeec86
MA
98462010-06-02 Michael Albinus <michael.albinus@gmx.de>
9847
9848 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
9849 (tramp-gvfs-mount-point): Remove.
9850 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
9851 New defuns.
1efeec86
MA
9852 (with-tramp-dbus-call-method): Format trace message.
9853 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
9854 Implement backup call, when operation on local files fails.
9855 Use progress reporter. Flush properties of changed files.
1efeec86
MA
9856 (tramp-gvfs-handle-make-directory): Make more traces.
9857 (tramp-gvfs-url-file-name): Hexify file name in url.
9858 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
9859 into account for the resulting file name.
9860 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
9861 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
9862 (tramp-gvfs-handler-mounted-unmounted)
9863 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
9864 attribute "default_location". Set "prefix" property.
9865 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
9866 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
9867 exists. Raise an error, if not (due to a corresponding answer
9868 "no" in interactive questions, for example).
9869
89877f5f 98702010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
9871
9872 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
9873
24f574a9
JB
98742010-06-01 Juanma Barranquero <lekktu@gmail.com>
9875
9876 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
9877 right-*. (Bug#6265)
9878
290736f2
DN
98792010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
9880
61158bfa
DN
9881 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
9882 * vc-git.el (vc-git-compute-remote): New function.
9883 (vc-git-log-outgoing): Use it instead of hard coding a value.
9884 (vc-git-log-incoming): New function.
9885
5828f6ca
DN
9886 Improve state updating for VC tag commands.
9887 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
9888 to update the state of all buffers in the directory.
9889
290736f2
DN
9890 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
9891
feceda26
SM
98922010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9893
9894 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
9895 `file-directory-p' to the filename part rather than to the whole text.
9896
896114cf
SM
98972010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9898
9899 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
9900
1603358c
DA
99012010-05-31 Drew Adams <drew.adams@oracle.com>
9902
9903 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
9904
fe40dc63
JB
99052010-05-31 Juanma Barranquero <lekktu@gmail.com>
9906
9907 * subr.el (momentary-string-display): Just use read-event to read
9908 the exit event (Bug#6238).
9909
9e8014c6
EZ
99102010-05-30 Eli Zaretskii <eliz@gnu.org>
9911
9912 * international/mule.el (define-coding-system): Doc fix (bug#6313).
9913
61a08071
JB
99142010-05-30 Juanma Barranquero <lekktu@gmail.com>
9915
9916 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
9917 Suggested by Eli Zaretskii <eliz@gnu.org>.
9918
5feec8ca
SM
99192010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9920
9921 * minibuffer.el (completion-file-name-table): Don't return a boundary
9922 past the end of `string' (bug#6299).
9923 (completion--file-name-table): Delegate to completion-file-name-table
9924 for the `boundaries' case.
9925
8175cb90
JB
99262010-05-30 Juanma Barranquero <lekktu@gmail.com>
9927
2b94133f
JB
9928 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
9929 movement commands.
9930
8175cb90
JB
9931 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
9932 `path-separator', but maintain compatibility with Emacs 20.2.
9933
0191e222
CY
99342010-05-29 Chong Yidong <cyd@stupidchicken.com>
9935
9936 * server.el (server-process-filter): Receive parent-id argument
9937 from emacsclient.
9938 (server-create-window-system-frame): New arg. Pass parent-id as
9939 frame parameter.
9940
9b655a0a
EZ
99412010-05-29 Eli Zaretskii <eliz@gnu.org>
9942
db5dce9d
EZ
9943 Bidi-sensitive word movement with arrow keys.
9944 * subr.el (right-arrow-command, left-arrow-command): Move to
9945 bindings.el.
9946
9947 * bindings.el (right-char, left-char): Move from subr.el and
9948 rename from right-arrow-command and left-arrow-command.
9949 (right-word, left-word): New functions.
9950 (global-map) <right>: Bind to right-char.
9951 (global-map) <left>: Bind to left-char.
9952 (global-map) <C-right>: Bind to right-word.
9953 (global-map) <C-left>: Bind to left-word.
9954
9b655a0a
EZ
9955 * ls-lisp.el (ls-lisp-classify-file): New function.
9956 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
9957 (ls-lisp-classify): Call ls-lisp-classify-file.
9958 (insert-directory): Remove blanks from switches.
9959
fcb52808
CY
99602010-05-29 Chong Yidong <cyd@stupidchicken.com>
9961
9962 * ansi-color.el: Delete unused escape sequences (Bug#6085).
9963 (ansi-color-drop-regexp): New constant.
9964 (ansi-color-apply, ansi-color-filter-region)
896114cf 9965 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
9966 (ansi-color-apply): Build string list before calling concat.
9967
0040735a
JL
99682010-05-28 Juri Linkov <juri@jurta.org>
9969
9970 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
9971 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
9972 (Bug#5270)
9973
b6827fff
MA
99742010-05-28 Michael Albinus <michael.albinus@gmx.de>
9975
9976 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
9977 to ignored backtrace functions.
9978 (with-progress-reporter): Expand docstring.
9979 (tramp-handle-delete-file): Implement TRASH argument.
9980 (tramp-get-remote-trash): New defun.
9981
eba082a2
MA
99822010-05-28 Michael Albinus <michael.albinus@gmx.de>
9983
6a7662bb
BR
9984 * net/tramp-compat.el (tramp-compat-delete-file):
9985 Use `symbol-value' for backward compatibility.
eba082a2
MA
9986
9987 * net/tramp.el (tramp-handle-make-symbolic-link)
9988 (tramp-handle-load)
9989 (tramp-do-copy-or-rename-file-via-buffer)
9990 (tramp-do-copy-or-rename-file-directly)
9991 (tramp-do-copy-or-rename-file-out-of-band)
9992 (tramp-handle-process-file, tramp-handle-call-process-region)
9993 (tramp-handle-shell-command, tramp-handle-file-local-copy)
9994 (tramp-handle-insert-file-contents, tramp-handle-write-region)
9995 (tramp-delete-temp-file-function): Use `delete-file' instead
9996 of `tramp-compat-delete-file'.
9997
9998 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
9999 (tramp-fish-handle-make-symbolic-link)
10000 (tramp-fish-handle-process-file): Use `delete-file' instead
10001 of `tramp-compat-delete-file'.
10002
6a7662bb
BR
10003 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10004 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10005
0dc3e410
MA
10006 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Use
10007 `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10008
6a7662bb
BR
10009 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
10010 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2
MA
10011
10012 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10013 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10014 (tramp-smb-handle-write-region): Use `delete-file' instead of
10015 `tramp-compat-delete-file'.
10016 (tramp-smb-handle-delete-directory): Use 'trash as arg.
10017
f1a5d776
CY
100182010-05-27 Chong Yidong <cyd@stupidchicken.com>
10019
10020 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 10021 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
10022 (dired-do-flagged-delete, dired-do-delete): Use trash.
10023
10024 * speedbar.el (speedbar-item-delete): Allow trashing.
10025
10026 * files.el (delete-directory): New arg TRASH.
10027
10028 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
10029 (ange-ftp-rename-remote-to-remote)
10030 (ange-ftp-rename-local-to-remote)
10031 (ange-ftp-rename-remote-to-local, ange-ftp-load)
10032 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
10033 `delete-file'.
10034 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
10035 allow trashing.
10036
10037 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
10038 handle new TRASH arg of `delete-file'.
10039
c4ce1145 10040 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
10041 (tramp-handle-make-symbolic-link, tramp-handle-load)
10042 (tramp-do-copy-or-rename-file-via-buffer)
10043 (tramp-do-copy-or-rename-file-directly)
10044 (tramp-do-copy-or-rename-file-out-of-band)
10045 (tramp-handle-process-file, tramp-handle-call-process-region)
10046 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10047 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10048 (tramp-delete-temp-file-function): Use null TRASH arg in
10049 tramp-compat-delete-file call.
10050
10051 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10052 (tramp-fish-handle-delete-file)
10053 (tramp-fish-handle-make-symbolic-link)
10054 (tramp-fish-handle-process-file): Use null TRASH arg in
10055 `tramp-compat-delete-file' call.
10056
10057 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
10058 arg in `tramp-compat-delete-file' call.
10059
10060 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
10061 (tramp-gvfs-handle-write-region): Use null TRASH arg in
10062 `tramp-compat-delete-file' call.
10063
10064 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
10065 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
10066 `tramp-compat-delete-file' call.
10067
10068 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10069 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10070 (tramp-smb-handle-write-region): Use null TRASH arg in
10071 tramp-compat-delete-file call.
10072 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
10073 (tramp-smb-handle-delete-file): Rename arg.
10074
10075 * diff.el (diff-sentinel):
10076 * epg.el (epg--make-temp-file, epg-decrypt-string)
10077 (epg-verify-string, epg-sign-string, epg-encrypt-string):
10078 * jka-compr.el (jka-compr-partial-uncompress)
10079 (jka-compr-call-process, jka-compr-write-region):
10080 * server.el (server-sentinel): Remove optional arg from
10081 delete-file, reverting 2010-05-03 change.
10082
ecb0ab90
CY
100832010-05-27 Chong Yidong <cyd@stupidchicken.com>
10084
6a7662bb
BR
10085 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10086 Use font-lock-constant-face, not obsolete font-lock-reference-face.
ecb0ab90 10087
2b25da45
KH
100882010-05-27 Kenichi Handa <handa@m17n.org>
10089
10090 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
10091 element of GSTRING is nil.
10092
11e4d8c0
SM
100932010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10094
10095 * emacs-lisp/smie.el (smie-forward-token-function)
10096 (smie-backward-token-function): New vars.
10097 (smie-backward-sexp, smie-forward-sexp)
10098 (smie-indent-hanging-p, smie-indent-calculate): Use them.
10099 (smie-default-backward-token): Rename from smie-backward-token and
10100 skip comments.
10101 (smie-default-forward-token): Rename from smie-forward-token and
10102 skip comments.
10103 (smie-next-sexp): Handle nil results from next-token.
10104 (smie-indent-calculate): Add a new case for special `fixindent' comments.
10105
4da3541b
CY
101062010-05-27 Chong Yidong <cyd@stupidchicken.com>
10107
896114cf
SM
10108 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10109 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
10110
101112010-05-27 Masatake YAMATO <yamato@redhat.com>
10112
10113 * htmlfontify.el (hfy-face-resolve-face): New function.
10114 (hfy-face-to-style): Use it (Bug#6279).
10115
6dc439cb
SM
101162010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10117
10118 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
10119 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
10120
021eb8d7
GM
101212010-05-26 Glenn Morris <rgm@gnu.org>
10122
10123 * emulation/edt.el (edt-load-keys): Use locate-library.
10124
bef4957b
CY
101252010-05-25 Chong Yidong <cyd@stupidchicken.com>
10126
10127 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
10128 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
10129 (log-edit-changelog-insert-entries): Args changed.
10130 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
10131 (log-edit-insert-changelog-entries): Reorganize return value of
10132 `log-edit-changelog-entries' to pass filenames to
10133 log-edit-changelog-insert-entries.
10134
84fb0956
TV
101352010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10136
10137 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
10138 `image-dired-dired-insert-marked-thumbs' to
10139 `image-dired-dired-toggle-marked-thumbs'.
10140
10141 * image-dired.el: Require cl when compiling.
10142 (image-dired-dired-toggle-marked-thumbs): Rename from
10143 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
10144 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
10145 to 'no-dir. Skip files whose names don't match
10146 `image-file-name-regexp'. When file has a thumbnail overlay,
10147 delete it. (Bug#5270)
10148
0fb1193d
JL
101492010-05-25 Juri Linkov <juri@jurta.org>
10150
10151 * image-mode.el (image-mode): Add image-after-revert-hook to
10152 after-revert-hook.
10153 (image-after-revert-hook): New function. (Bug#5669)
10154
fc937924
JL
101552010-05-25 Juri Linkov <juri@jurta.org>
10156
10157 * image.el (image-animated-p): When delay between animated images
10158 is 0, set it to 10 (0.1 sec). (Bug#6258)
10159
fa9ba953
MA
101602010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
10161
10162 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 10163 `forward-word', its default syntax could be changed.
fa9ba953 10164
9e021389
MA
101652010-05-25 Michael Albinus <michael.albinus@gmx.de>
10166
10167 * net/tramp.el (tramp-progress-reporter-update): New defun.
10168 (with-progress-reporter): Use it.
10169 (tramp-process-actions):
6a7662bb
BR
10170 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
10171 Preserve current message, in order to let progress reporter continue
9e021389
MA
10172 afterwards. (Bug#6257)
10173
6169260b
GM
101742010-05-25 Glenn Morris <rgm@gnu.org>
10175
10176 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
10177 Add :version.
10178
d26781af
RY
101792010-05-25 Ryan Yeske <rcyeske@gmail.com>
10180
8826afe3 10181 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
10182 (rcirc-default-full-name): Change to "unknown".
10183 (rcirc-user-name-history): Add variable.
8826afe3
GM
10184
101852010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 10186 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
10187
10188 * net/rcirc.el (rcirc-server-alist): Add :pass.
10189 (rcirc): When prompting for connection parameters, also prompt for
d26781af 10190 username and password.
a628ad9d 10191 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
10192 value to server when connecting.
10193
d355a0b7
SM
101942010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10195
f5228f84
SM
10196 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
10197 (smie-merge-prec2s): Pass the tables as separate args.
10198 (smie-bnf-precedence-table): Adjust call accordingly.
10199 (smie-prec2-levels): Set levels at the end.
10200
d355a0b7
SM
10201 Replace Lisp calls to delete-backward-char by delete-char.
10202 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
10203 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
10204 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 10205 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
10206 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
10207 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
10208 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
10209 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
10210 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
10211 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
10212 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
10213 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
10214 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
10215 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
10216 delete-backward-char by calls to delete-char.
10217
f668ef02
KH
102182010-05-25 Kenichi Handa <handa@m17n.org>
10219
10220 * language/hebrew.el (hebrew-shape-gstring): New function.
10221 Register it in composition-function-table for all Hebrew combining
10222 characters.
10223
397eb3f3
SM
102242010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10225
10226 * epa.el (epa--select-keys): Don't explicitly delete the window since
10227 that can fail (e.g. sole window in frame). Use dedication instead.
10228
171eda53 102292010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
10230
10231 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
10232
110683ad
CY
102332010-05-22 Chong Yidong <cyd@stupidchicken.com>
10234
10235 * image.el (image-refresh): Define as an alias for image-flush.
10236
10237 * image-mode.el (image-toggle-display-image): Caller changed.
10238
df9db151
JL
102392010-05-21 Juri Linkov <juri@jurta.org>
10240
10241 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
10242 Remove "all" from grep-files-aliases. Split grep-files-aliases by
10243 whitespace, call wildcard-to-regexp on substrings and concat them
10244 with "\\|". (Bug#6114)
10245
c0209c2c
AM
102462010-05-21 Alan Mackenzie <acm@muc.de>
10247
171eda53
SM
10248 * progmodes/cc-engine.el (c-parse-state-get-strategy):
10249 Replace parameter `here' with `here-' and `here-plus', which sandwich
10250 any pertinent CPP construct.
c0209c2c
AM
10251 (c-remove-stale-state-cache-backwards): Fix a bug which happens
10252 when doing (c-parse-state) in a CPP construct: Exclude any "new"
10253 CPP construct from taking part in the scanning.
10254
655bded0
MA
102552010-05-21 Michael Albinus <michael.albinus@gmx.de>
10256
10257 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
10258 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
10259 Tune `with-progress-reporter' messages.
655bded0
MA
10260 (tramp-handle-vc-registered):
10261 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
10262 (tramp-fish-handle-insert-file-contents)
10263 (tramp-fish-maybe-open-connection):
10264 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
10265 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
10266 (tramp-imap-handle-insert-file-contents)
10267 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
10268
3e17a1a7
JB
102692010-05-21 Juanma Barranquero <lekktu@gmail.com>
10270
bf1e8d4a
JB
10271 * add-log.el (change-log-font-lock-keywords):
10272 Highlight all authors in multi-author entries.
10273
3e17a1a7
JB
10274 * smerge-mode.el (smerge-refine-ignore-whitespace)
10275 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
10276 Fix typos in docstrings.
10277 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
10278
969e684a
GM
102792010-05-21 Glenn Morris <rgm@gnu.org>
10280
e75c1e7d
GM
10281 * progmodes/fortran.el (fortran-mode):
10282 * progmodes/f90.el (f90-mode): Derive from prog-mode.
10283
969e684a
GM
10284 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
10285 having a relative path in src/Makefile.in.
10286
a50878fa
KR
102872010-05-20 Kevin Ryde <user42@zip.com.au>
10288
10289 * help-mode.el (help-make-xrefs): For Info node links turn
10290 newlines into spaces. Link node names with newlines are matched
10291 by help-xref-info-regexp and buttonized, this change ensures they
10292 can be followed successfully with RET. (Bug#6206)
10293
f66a2f90
JL
102942010-05-20 Juri Linkov <juri@jurta.org>
10295
10296 * locate.el (locate): Use pop-to-buffer instead of
10297 switch-to-buffer-other-window. (Bug#6204)
10298
201d895a
JL
102992010-05-20 Juri Linkov <juri@jurta.org>
10300
10301 * replace.el (replace-highlight): Fix lazy-highlighting
10302 for `M-s w str M-% str RET'.
10303
1ddb2ea0
MY
103042009-12-15 Masatake YAMATO <yamato@redhat.com>
10305
10306 * isearch.el (isearch-yank-word-or-char): Pull next subword
10307 when `subword-mode' is activated. (Bug#6220)
10308
a6020335
MH
103092010-05-20 Mark A. Hershberger <mah@everybody.org>
10310
10311 * isearch.el (isearch-update-post-hook): New hook.
10312 (isearch-update): Use the new hook. (Bug#6225)
10313
50de6a38
JL
103142010-05-20 Juri Linkov <juri@jurta.org>
10315
10316 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
10317 [f1], [help], and (char-to-string help-char) instead of "\C-h".
10318 (Bug#6222)
10319
5d944a8f
JL
103202010-05-20 Juri Linkov <juri@jurta.org>
10321
10322 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
10323 (Bug#6223)
10324
f5d6548a
JL
103252010-05-20 Juri Linkov <juri@jurta.org>
10326
10327 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
10328 FILE-NAME to read from the minibuffer when called interactively
10329 with prefix argument instead of using buffer-file-name.
10330 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
10331
10332 * dired.el: Update autoloads.
10333
f8e63691
CY
103342010-05-20 Chong Yidong <cyd@stupidchicken.com>
10335
10336 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
10337 nxml-finish-element, for consistency with SGML mode.
10338
10339 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
10340 octave-close-block.
10341
07d7c3bd
JB
103422010-05-20 Juanma Barranquero <lekktu@gmail.com>
10343
10344 * composite.el: Require cl when compiling.
10345 (reference-point-alist, compose-gstring-for-graphic)
10346 (compose-gstring-for-terminal): Fix typos in docstrings.
10347
7bce8510
JL
103482010-05-19 Juri Linkov <juri@jurta.org>
10349
10350 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
10351 set-window-parameter.
10352
a7723e05
MA
103532010-05-19 Michael Albinus <michael.albinus@gmx.de>
10354
10355 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
10356 where appropriate.
10357 (tramp-maybe-open-connection): Use it.
10358
3f2e7735
EZ
103592010-05-19 Eli Zaretskii <eliz@gnu.org>
10360
10361 * simple.el (move-end-of-line): Make sure we are at line beginning
10362 before backing up to end of previous line.
10363
8d9181c7
MA
103642010-05-19 Michael Albinus <michael.albinus@gmx.de>
10365
8c4ec20f
MA
10366 * password-cache.el (password-cache-remove): Fix docstring.
10367
8d9181c7
MA
10368 * net/secrets.el: Autoload the widget functions.
10369 (secrets-search-items, secrets-create-item)
10370 (secrets-get-attributes, secrets-expand-item): Attributes will be
10371 stored on the password database without leading ":", as all other
10372 clients do as well.
10373 (secrets-mode): Fix docstring.
10374 (secrets-show-secrets): Provide it as autoloaded command only when
10375 D-Bus support is available. Check existence of Secret Service API.
10376
2a96c2a7
SM
103772010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10378
10379 * indent.el (indent-region): Deactivate region (bug#6200).
10380
d24e10b1
GM
103812010-05-19 Glenn Morris <rgm@gnu.org>
10382
10383 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
10384
2833d915
KH
103852010-05-19 Kenichi Handa <handa@m17n.org>
10386
10387 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 10388 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 10389
134c2f29
JB
103902010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10391
10392 * calc/calc-trail.el (calc-trail-isearch-forward)
10393 (calc-trail-isearch-backward): Ensure that the new window
10394 point is set correctly.
10395
278847cd
SM
103962010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10397
10398 * subr.el (read-quoted-char): Resolve modifiers after key
10399 remapping (bug#6212).
10400
3a8e7cbd
MA
104012010-05-18 Michael Albinus <michael.albinus@gmx.de>
10402
10403 Add visualization code for secrets.
10404 * net/secrets.el (secrets-mode): New major mode.
10405 (secrets-show-secrets, secrets-show-collections)
10406 (secrets-expand-collection, secrets-expand-item)
10407 (secrets-tree-widget-after-toggle-function)
10408 (secrets-tree-widget-show-password): New defuns.
10409
472e7ec1
SM
104102010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10411
224b70cb
SM
10412 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
10413 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
10414 handled in smie-next-sexp.
10415 (smie-indent-calculate): Provide a starting indentation (so the
10416 recursion is well-founded ;-).
10417
472e7ec1
SM
10418 Fix handling of non-associative equal levels.
10419 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
10420 when it's not needed.
10421 (smie-op-left, smie-op-right): New functions.
10422 (smie-next-sexp): New function, extracted from smie-backward-sexp.
10423 Better handle equal levels to distinguish the associative case from
10424 the "multi-keyword construct" case.
10425 (smie-backward-sexp, smie-forward-sexp): Use it.
10426
35e53abd
JB
104272010-05-18 Juanma Barranquero <lekktu@gmail.com>
10428
5d8fe0ba
JB
10429 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
10430
35e53abd
JB
10431 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
10432 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
10433
5ad4bef5
SM
104342010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10435
10436 Provide a simple generic indentation engine and use it for Prolog.
10437 * emacs-lisp/smie.el: New file.
10438 * progmodes/prolog.el (prolog-smie-op-levels)
10439 (prolog-smie-indent-rules): New var.
10440 (prolog-mode-variables): Use them to configure SMIE.
10441 (prolog-indent-line, prolog-indent-level): Remove.
10442
00681a3c
JB
104432010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
10444
560bb7ae 10445 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
10446 order before computing the averages.
10447
eba62f7a
JB
104482010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
10449
597517ef 10450 * calc/calc-vec.el (calc-histogram):
5ad4bef5 10451 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
10452 (math-vector-avg): New function.
10453
560bb7ae 10454 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
10455 being grouped depend on the radix (Bug#6189).
10456
8c5ff6dd
KR
104572010-05-15 Ken Raeburn <raeburn@raeburn.org>
10458
10459 * version.el (emacs-copyright, emacs-version): Don't define here,
10460 now that emacs.c defines it.
10461
98d8b17e
EZ
104622010-05-15 Eli Zaretskii <eliz@gnu.org>
10463
71078429
EZ
10464 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
10465 "Describe Language Environment" menu item.
10466
ce6233c1
EZ
10467 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
10468
d20e1419
EZ
10469 Bidi-sensitive movement with arrow keys.
10470 * subr.el (right-arrow-command, left-arrow-command): New functions.
10471
10472 * bindings.el (global-map): Bind them to right and left arrow keys.
10473
98d8b17e 10474 Don't override standard definition of convert-standard-filename.
6a7662bb
BR
10475 * files.el (convert-standard-filename):
10476 Call w32-convert-standard-filename and dos-convert-standard-filename on
98d8b17e
EZ
10477 the corresponding systems.
10478
10479 * w32-fns.el (w32-convert-standard-filename): Rename from
10480 convert-standard-filename. Doc fix.
10481
10482 * dos-fns.el (dos-convert-standard-filename): Doc fix.
10483 (convert-standard-filename): Don't defalias.
10484 (register-name-alist, make-register, register-value)
10485 (set-register-value, intdos): Obsolete aliases for the
10486 corresponding dos-* functions and variables.
10487 (dos-intdos): Add a doc string.
10488
ae6bc504
JB
104892010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
10490
10491 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
10492 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
10493 (math-compose-tex-func):
10494 * calc/calccomp.el (math-compose-expr):
10495 * calc/calc-ext.el (math-format-flat-expr-fancy):
10496 * calc/calc-store.el (calc-read-var-name):
10497 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
10498
10499 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 10500 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 10501 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 10502 (math-standard-units): Add units.
ae6bc504 10503
c26ea4b2
SM
105042010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10505
7aefa445 10506 * progmodes/asm-mode.el (asm-mode):
13973643
SM
10507 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
10508
c26ea4b2
SM
10509 * pcomplete.el (pcomplete-completions-at-point): New function,
10510 extracted from pcomplete-std-complete.
10511 (pcomplete-std-complete): Use it.
10512
02be533b
GM
105132010-05-15 Glenn Morris <rgm@gnu.org>
10514
10515 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
10516 Remove references to CVS, RCS and Old directories.
10517
78ed0efc
JB
105182010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
10519
ae6bc504 10520 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
10521 appropriate.
10522
10dcc561
SM
105232010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
10524
5ccaa359
SM
10525 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
10526 (sh-mode-syntax-table): Give it a default value instead.
10527 (sh-header-marker): Make buffer-local.
10528 (sh-mode): Move make-local-variable to the corresponding setq.
10529 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
10530 Use complete-with-action.
10531
10dcc561
SM
10532 * simple.el (prog-mode): New (abstract) major mode.
10533 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
10534 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
10535
c38762fd
JB
105362010-05-14 Juanma Barranquero <lekktu@gmail.com>
10537
10538 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
10539 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
10540 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
10541 (sql-make-alternate-buffer-name, sql-placeholders-filter)
10542 (sql-escape-newlines-filter, sql-input-sender)
10543 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
10544
2ef3c144
CY
105452010-05-13 Chong Yidong <cyd@stupidchicken.com>
10546
560bb7ae 10547 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
10548
10549 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
10550 latex-open-block and C-c / to latex-close-block.
10551
10552 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
10553 and C-c C-e to sgml-close-tag.
10554
3b30ccda
MA
105552010-05-13 Michael Albinus <michael.albinus@gmx.de>
10556
10557 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 10558 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
10559 (tramp-handle-load, tramp-handle-file-local-copy)
10560 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
10561 (tramp-maybe-send-script, tramp-find-shell):
10562 Use `with-progress-reporter'.
3b30ccda
MA
10563 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
10564 Fix message text.
10565
10566 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10567 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10568 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
10569 Use `with-progress-reporter'.
10570
57ff5d7b
AM
105712010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
10572
a628ad9d
JB
10573 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
10574 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 10575
5a70d10f
SM
105762010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10577
791ffe1c
SM
10578 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
10579
5a70d10f
SM
10580 * dos-fns.el: Add "dos-" prefix for namespace control.
10581 (convert-standard-filename): Define as alias for
10582 dos-convert-standard-filename but only if applicable.
10583
38d93f03
AM
105842010-05-12 Alan Mackenzie <acm@muc.de>
10585
10586 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
10587 Push the mark at the start of these functions when appropriate.
10588
902a6d8d
SM
105892010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10590
10591 * minibuffer.el (completion-cycle-threshold): New custom var.
10592 (completion--do-completion): Use it.
10593 (minibuffer-complete): Use cycling if appropriate.
10594
9ee120ba
JB
105952010-05-11 Juanma Barranquero <lekktu@gmail.com>
10596
10597 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
10598 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
10599
841c4085
JL
106002010-05-11 Juri Linkov <juri@jurta.org>
10601
10602 * scroll-all.el (scroll-all-check-to-scroll):
10603 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
10604
8a67c70e
SM
106052010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10606
f2b9ed18
SM
10607 * iimage.el (iimage-mode-map): Move initialization into declaration.
10608 (iimage-mode-buffer): Use with-silent-modifications.
10609 Simplify calling convention. Adjust callers.
10610 (iimage-mode): Don't run hook redundantly.
10611
8a67c70e
SM
10612 * minibuffer.el (completion-pcm--pattern->regex):
10613 Fix last change (bug#6160).
10614
4bbedd98
JL
106152010-05-10 Juri Linkov <juri@jurta.org>
10616
10617 Remove nodes visited during Isearch from the Info history.
10618 * info.el (Info-isearch-initial-history)
10619 (Info-isearch-initial-history-list): New variables.
10620 (Info-isearch-start): Record initial values of
10621 Info-isearch-initial-history and Info-isearch-initial-history-list.
10622 Add Info-isearch-end to isearch-mode-end-hook.
10623 (Info-isearch-end): New function.
10624
94ecf5da
MA
106252010-05-10 Michael Albinus <michael.albinus@gmx.de>
10626
10627 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
10628 format string, in order to work around a bug in pdksh.
10629 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
10630 (tramp-handle-verify-visited-file-modtime): Do not send a command
10631 when the connection is not established.
10632 (tramp-handle-set-file-times): Simplify the check for utc.
10633
c5eb971b
JB
106342010-05-10 Juanma Barranquero <lekktu@gmail.com>
10635
10636 Fix use of `filter-buffer-substring' (rework previous change).
10637 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
10638 (cua-repeat-replace-region):
10639 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
10640 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
10641 (cua-cut-region-to-global-mark): Use it.
10642
7492acc9
MM
106432010-05-09 Michael R. Mauger <mmaug@yahoo.com>
10644
77e2fc7a
JB
10645 * progmodes/sql.el: Version 2.1.
10646 (sql-product-alist): Redesign structure of product info.
10647 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
10648 (sql-port, sql-port-history): New variables.
10649 (sql-interactive-product): New variable.
10650 (sql-send-terminator): New variable.
77e2fc7a 10651 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
10652 (sql-oracle-login-params, sql-sqlite-login-params)
10653 (sql-mysql-login-params, sql-solid-login-params)
10654 (sql-sybase-login-params, sql-informix-login-params)
10655 (sql-ingres-login-params, sql-ms-login-params)
10656 (sql-postgres-login-params, sql-interbase-login-params)
10657 (sql-db2-login-params, sql-linter-login-params)
10658 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
10659 (sql-mode-map): Add C-c C-i to start interactive mode.
10660 (sql-mode-menu): Update existing menu entries.
10661 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
10662 (sql-mode-oracle-font-lock-keywords)
10663 (sql-mode-postgres-font-lock-keywords)
10664 (sql-mode-ms-font-lock-keywords)
10665 (sql-mode-sybase-font-lock-keywords)
10666 (sql-mode-informix-font-lock-keywords)
10667 (sql-mode-interbase-font-lock-keywords)
10668 (sql-mode-ingres-font-lock-keywords)
10669 (sql-mode-solid-font-lock-keywords)
10670 (sql-mode-mysql-font-lock-keywords)
10671 (sql-mode-sqlite-font-lock-keywords)
10672 (sql-mode-db2-font-lock-keywords)
77e2fc7a 10673 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
10674 reduce run-time complexity.
10675 (sql-add-product, sql-del-product): New functions.
10676 (sql-set-product-feature, sql-get-product-feature): New functions.
10677 (sql-product-font-lock): Update product API.
10678 (sql-add-product-keywords): New function.
10679 (sql-highlight-product): Update product API.
10680 (sql-help-list-products): New function.
10681 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 10682 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
10683 prompt for port.
10684 (sql-copy-column): Copy without properties.
10685 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
10686 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
10687 Implement as a filter.
7492acc9
MM
10688 (sql-escape-newlines-filter): Implement as a filter.
10689 (sql-remove-tabs-filter): New function.
10690 (sql-send-magic-terminator): New function.
10691 (sql-send-string): Implement magic terminator.
10692 (sql-send-region): Use `sql-send-string'.
10693 (sql-interactive-mode): Use product API.
10694 (sql-product-interactive): Use product API.
10695 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
10696 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
10697 (sql-db2, sql-linter): Use `sql-product-interactive'.
10698 (sql-connect): New function.
10699 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
10700 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
10701 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
10702 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
10703 Use `sql-connect'.
7492acc9 10704
79ccd68f
SM
107052010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10706
10707 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
10708 New custom variable.
10709 (completion-pcm--string->pattern): Use it.
10710 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
10711 Make it handle any symbol as `any'.
10712 (completion-pcm--merge-completions): Extract common suffix for the new
10713 `prefix' symbol as well.
10714 (completion-substring--all-completions): Use the new `prefix' symbol.
10715
0d5852cf
MA
107162010-05-09 Michael Albinus <michael.albinus@gmx.de>
10717
10718 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
10719 not bound.
10720 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
10721 (tramp-compat-funcall): New defmacro.
10722 (tramp-compat-line-beginning-position)
10723 (tramp-compat-line-end-position)
10724 (tramp-compat-temporary-file-directory)
10725 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
10726 (tramp-compat-copy-file, tramp-compat-copy-directory)
10727 (tramp-compat-delete-file, tramp-compat-delete-directory)
10728 (tramp-compat-number-sequence, tramp-compat-process-running-p)
10729 * net/tramp.el (top, with-progress-reporter)
10730 (tramp-rfn-eshadow-setup-minibuffer)
10731 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
10732 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
10733 (tramp-completion-mode-p, tramp-check-for-regexp)
10734 (tramp-open-connection-setup-interactive-shell)
10735 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
10736 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
10737 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
10738 * net/tramp-cmds.el (tramp-cleanup-all-connections)
10739 (tramp-reporter-dump-variable, tramp-load-report-modules)
10740 (tramp-append-tramp-buffers)
10741 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
10742
10743 * net/tramp-imap.el (top): Autoload `epg-make-context'.
10744
f913fe7d
SM
107452010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10746
10747 * progmodes/compile.el (compilation-buffer-modtime): Rename from
10748 buffer-modtime. Adjust users.
10749
0235128c 107502010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 10751
77e2fc7a 10752 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 10753 car of each item, not the whole list (Bug#6083).
f034e176 10754
0235128c 107552010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
10756
10757 * progmodes/js.el (js-mode): Make paragraph variables local before
10758 calling c-setup-paragraph-variables (Bug#6071).
10759
0235128c 107602010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
10761
10762 * composite.el (compose-region, reference-point-alist): Fix typos
10763 in the doc strings.
10764
77e2fc7a 107652010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
10766
10767 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
10768 gnuplot's "set" command.
10769
0235128c 107702010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
10771
10772 * abbrev.el (last-abbrev-text): Doc fix.
10773 (abbrev-prefix-mark): Don't escape parenthesis.
10774
0235128c 107752010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
10776
10777 * composite.el (find-composition): Doc fix.
10778
0235128c 107792010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
10780
10781 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
10782 (sql-oracle-program, sql-sqlite-options)
10783 (sql-query-placeholders-and-send): Doc fixes.
10784 (sql-set-product, sql-interactive-mode): Reflow docstrings.
10785 (sql-imenu-generic-expression, sql-buffer)
10786 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
10787 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
10788 (sql-mode-sybase-font-lock-keywords)
10789 (sql-mode-informix-font-lock-keywords)
10790 (sql-mode-interbase-font-lock-keywords)
10791 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
10792 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
10793 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
10794 (sql-product-feature, sql-highlight-product)
10795 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
10796 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
10797 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
10798 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
10799 Fix typos in docstrings.
10800
0235128c 108012010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
10802
10803 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
10804 property instead of `invisible' and `after-string' (bug#5998).
10805
0235128c 108062010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
10807
10808 * image-mode.el (image-mode-as-text): Fix typo in docstring.
10809
0235128c 108102010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
10811
10812 * filecache.el (file-cache-add-directory-list)
10813 (file-cache-add-directory-recursively): Fix typos in docstrings.
10814
0235128c 108152010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
10816
10817 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 10818 (gujarati-composable-pattern): Fix typo.
ece33a6e 10819
0235128c 108202010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
10821
10822 * language/indian.el (oriya-composable-pattern)
0235128c
SM
10823 (tamil-composable-pattern, malayalam-composable-pattern):
10824 Add two-part vowels to "v" (vowel sign).
771533aa 10825
0235128c 108262010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 10827
99833607
CY
10828 * files.el (copy-directory): Handle symlinks (Bug#5982).
10829
0235128c 108302010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
10831
10832 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
10833 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
10834 (Bug#5846).
10835
0235128c 108362010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 10837
0ca12598
GM
10838 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
10839
d2c7b917
GM
10840 * minibuffer.el (completion-at-point): Doc fix.
10841
ba5bf5f0
SM
108422010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10843
10844 * electric.el (Electric-command-loop): Minor tweak.
10845
10846 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
10847 better with dedicated windows.
10848
0235128c
SM
108492010-05-07 Chong Yidong <cyd@stupidchicken.com>
10850
10851 * Version 23.2 released.
10852
560bb7ae 108532010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 10854 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
10855
10856 Highlight vendor specific properties.
10857 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
10858 (css-proprietary-property): New face.
10859 (css-font-lock-keywords): Use them.
10860
c0162ade
EZ
108612010-05-07 Eli Zaretskii <eliz@gnu.org>
10862
10863 * cus-start.el (all): Add native condition for tool-bar-* symbols.
10864
f3ee9200
SM
108652010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10866
05623156
SM
10867 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
10868 * files.el (auto-mode-alist): Remove redundant entries.
10869
f3ee9200
SM
10870 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
10871 * simple.el (auto-save-mode): Move from files.el.
10872 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
10873
560bb7ae 108742010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 10875
76e3243a 10876 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 10877
765d4319
KY
108782010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
10879
10880 * mail/binhex.el (binhex-decode-region-internal)
10881 * mail/uudecode.el (uudecode-decode-region-internal)
10882 * net/dns.el (dns-read-string-name, dns-write, dns-read)
10883 (dns-read-type, dns-query)
10884 * pgg-parse.el (pgg-parse-armor)
10885 * pgg.el (pgg-verify-region)
10886 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
10887 XEmacs.
10888
86d21cc0 10889 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 10890
f83483ff
JB
108912010-05-07 Juanma Barranquero <lekktu@gmail.com>
10892
40ab7974
JB
10893 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
10894
f83483ff
JB
10895 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
10896 * emulation/cua-base.el (cua-repeat-replace-region):
10897 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
10898 (cua-cut-region-to-global-mark):
10899 Remove text properties with `set-text-properties'.
10900
9566840f
MA
109012010-05-06 Michael Albinus <michael.albinus@gmx.de>
10902
f3ee9200
SM
10903 * net/tramp.el (top, with-progress-reporter):
10904 Use `symbol-function' inside `funcall'.
9566840f
MA
10905
10906 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
10907 (tramp-compat-delete-file, tramp-compat-delete-directory):
10908 Handle only `wrong-number-of-arguments' error.
9566840f
MA
10909
10910 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
10911 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
10912 inside `funcall'.
10913
0c495c21
SM
109142010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10915
1493963b
SM
10916 * minibuffer.el (completion--sreverse, completion--common-suffix):
10917 New functions.
10918 (completion-pcm--merge-completions): Extract common suffix when safe.
10919
0c495c21
SM
10920 * emacs-lisp/easy-mmode.el (define-minor-mode):
10921 Make :variable more flexible.
10922 * files.el (auto-save-mode): Use it to define using define-minor-mode.
10923
221a0647
JL
109242010-05-05 Juri Linkov <juri@jurta.org>
10925
10926 Add `slow' and `history' tags to the desktop data.
10927
10928 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
10929 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
10930 (Info-finder-find-node): Require `finder.el' to be able
10931 to restore node from the desktop.
10932 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
10933 data `Info-history' and `slow' tag in the assoc list.
10934 (Info-restore-desktop-buffer): Don't restore nodes with the
10935 `slow' tag. Restore `Info-history'.
10936
66bdc868
MA
109372010-05-05 Michael Albinus <michael.albinus@gmx.de>
10938
10939 Add FORCE argument to `delete-file'.
10940
10941 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
10942 forcing to delete the temporary file.
10943 (ange-ftp-delete-file): Add FORCE arg.
10944 (ange-ftp-rename-remote-to-remote)
10945 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
10946 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
10947 Force file deletion.
66bdc868
MA
10948
10949 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
10950
10951 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
10952 (tramp-handle-make-symbolic-link, tramp-handle-load)
10953 (tramp-do-copy-or-rename-file-via-buffer)
10954 (tramp-do-copy-or-rename-file-directly)
10955 (tramp-do-copy-or-rename-file-out-of-band)
10956 (tramp-handle-process-file, tramp-handle-call-process-region)
10957 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10958 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10959 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
10960
10961 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
10962 (tramp-fish-handle-make-symbolic-link)
10963 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
10964
0c495c21
SM
10965 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10966 Use `tramp-compat-delete-file'.
66bdc868
MA
10967
10968 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
10969 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
10970
10971 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
10972 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
10973
10974 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
10975 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6a7662bb
BR
10976 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
10977 Use `tramp-compat-delete-file'.
66bdc868 10978
f44379e7
SM
109792010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10980
365f8d85
SM
10981 Minor cleanups.
10982 * subr.el (add-minor-mode): Use push.
10983 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
10984 * emulation/edt.el (edt-select-mode): Simplify.
10985
80ac5d4d
SM
10986 Use define-minor-mode in more cases.
10987 * term/tvi970.el (tvi970-set-keypad-mode):
10988 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
10989 (normal-erase-is-backspace-mode):
10990 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
10991 (set-scroll-bar-mode-1): (Re)move to its sole caller.
10992 (get-scroll-bar-mode): New function.
10993 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
10994
10995 Use define-minor-mode for less obvious cases.
f44379e7
SM
10996 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
10997 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
10998 * international/iso-ascii.el (iso-ascii-mode):
10999 * frame.el (auto-raise-mode, auto-lower-mode):
11000 * composite.el (global-auto-composition-mode): Use define-minor-mode.
11001
c04b03f8
MA
110022010-05-04 Michael Albinus <michael.albinus@gmx.de>
11003
11004 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
11005 in order to see error messages for failed logins.
11006
53967e09
CY
110072010-05-03 Chong Yidong <cyd@stupidchicken.com>
11008
11009 * diff.el (diff-sentinel):
11010
11011 * epg.el (epg--make-temp-file, epg-decrypt-string)
11012 (epg-verify-string, epg-sign-string, epg-encrypt-string):
11013
11014 * jka-compr.el (jka-compr-partial-uncompress)
11015 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
11016
11017 * server.el (server-sentinel): Use delete-file's new FORCE arg
11018 (Bug#6070).
11019
56eb0904
SM
110202010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11021
11022 Use define-minor-mode where applicable.
11023 * view.el (view-mode):
11024 * type-break.el (type-break-query-mode)
11025 (type-break-mode-line-message-mode):
11026 * textmodes/reftex.el (reftex-mode):
11027 * term/vt100.el (vt100-wide-mode):
11028 * tar-mode.el (tar-subfile-mode):
11029 * savehist.el (savehist-mode):
11030 * ibuf-ext.el (ibuffer-auto-mode):
11031 * composite.el (auto-composition-mode):
11032 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11033 Use define-minor-mode.
11034 (vhdl-mode): Use static mode-line format.
11035 (vhdl-mode-line-update): Delete.
11036 (vhdl-create-mode-menu, vhdl-activate-customizations)
11037 (vhdl-hs-minor-mode): Don't bother calling it.
11038
672eb710
SM
110392010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11040
8f92b8ad
SM
11041 * simple.el (with-wrapper-hook): Move.
11042 (buffer-substring-filters): Mark obsolete.
11043 (filter-buffer-substring-functions): New variable.
1fada563 11044 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 11045
c04b03f8 110462010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 11047 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
11048
11049 Implement compression for inline methods.
11050
11051 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
11052 (tramp-copy-size-limit): Allow also nil.
11053 (tramp-inline-compress-commands): New defconst.
11054 (tramp-find-inline-compress, tramp-get-inline-compress)
11055 (tramp-get-inline-coding): New defuns.
cb7f3653 11056 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 11057 replaced by `tramp-get-inline-coding'.
6a29a838
MA
11058 (tramp-handle-file-local-copy, tramp-handle-write-region)
11059 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
11060
8c0bf8b3
SM
110612010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11062
07125a91
SM
11063 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
11064 Remove unused functions.
11065
f3a47002
SM
11066 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
11067 Set find-tag-default-function as a variable rather than a property.
11068
8c0bf8b3
SM
11069 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
11070 * progmodes/etags.el (tags-completion-at-point-function):
11071 Remove left over interactive spec. Add autoloading stub.
11072 (complete-tag): Use tags-completion-at-point-function.
11073
27601456
CY
110742010-04-30 Chong Yidong <cyd@stupidchicken.com>
11075
cb7f3653 11076 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 11077
09d0284d
CY
110782010-04-29 Chong Yidong <cyd@stupidchicken.com>
11079
27d3cd56
CY
11080 * ido.el (ido-init-completion-maps): Remove C-v binding.
11081 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 11082
3a07ffce
CY
110832010-04-29 Chong Yidong <cyd@stupidchicken.com>
11084
11085 * minibuffer.el (tags-completion-at-point-function): New function.
11086 (completion-at-point-functions): Use it.
11087
3a07ffce
CY
11088 * progmodes/etags.el (complete-tag): Revert last change.
11089
3d14bb73
AM
110902010-04-29 Alan Mackenzie <acm@muc.de>
11091
11092 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
11093 off-by-one error (in end of macro position).
11094
7d353d11
SM
110952010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11096
11097 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
11098 firefox is absent. Don't autoload.
11099 (browse-url-galeon-program): Don't autoload.
11100
48111a85
CY
111012010-04-28 Chong Yidong <cyd@stupidchicken.com>
11102
11103 * bindings.el (complete-symbol): Move into minibuffer.el.
11104
11105 * minibuffer.el (complete-tag): Move from etags.el. If tags
11106 completion cannot be performed, return nil instead of signalling
11107 an error.
11108 (completion-at-point): Make it an alias for complete-symbol.
11109 (complete-symbol): Move from bindings.el, and replace with the
11110 body of completion-at-point.
11111
11112 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
11113
7ba94701
MA
111142010-04-28 Michael Albinus <michael.albinus@gmx.de>
11115
11116 * net/tramp.el (tramp-remote-selinux-p): New defun.
11117 (tramp-handle-file-selinux-context)
11118 (tramp-handle-set-file-selinux-context): Use it.
11119
95c6cc3e
SS
111202010-04-28 Sam Steingold <sds@gnu.org>
11121
11122 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
11123 `safe-local-variable' if the value is a string or a symbol with
11124 the property `bug-reference-url-format'.
11125
36045ff3
CY
111262010-04-28 Chong Yidong <cyd@stupidchicken.com>
11127
537ffaf3
SM
11128 * progmodes/bug-reference.el (bug-reference-url-format):
11129 Revert 2010-04-27 change due to security risk.
36045ff3 11130
56924d99
SM
111312010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11132
11133 Make it possible to locally disable a globally enabled mode.
11134 * simple.el (fundamental-mode): Run fundamental-mode-hook.
11135 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
11136 rather than kill-all-local-variables so it runs fundamental-mode-hook.
11137 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11138 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
11139 that subsequent hooks get a chance to disable it.
11140
ccaa4765
SM
111412010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11142
17818d71
SM
11143 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11144 Avoid re-enabling a minor mode after the user turned the minor mode
11145 off if MODE-enable-in-buffers is run twice (typically once from
11146 fundamental-mode's after-change-major-mode-hook and a second time from
11147 run-mode-hook's own after-change-major-mode-hook).
11148
ccaa4765
SM
11149 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
11150
2a6f654e
SS
111512010-04-27 Sam Steingold <sds@gnu.org>
11152
11153 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
11154 `safe-local-variable' if the value is a string or a function, as
11155 documented and implemented on 2010-04-02.
11156
cecaa674
JB
111572010-04-27 Juanma Barranquero <lekktu@gmail.com>
11158
11159 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
11160 when method is 'kill.
11161
111622010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 11163
a628ad9d
JB
11164 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
11165 condition in default directory check.
1e116bb3
AM
11166 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
11167 Kill ispell process when killing its associated buffer.
11168
7dd7fbb9
JD
111692010-04-27 Jan Djärv <jan.h.d@swipnet.se>
11170
11171 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
11172 but we aren't using it.
11173
7ac82b84
J
111742010-04-25 Jan Djärv <jan.h.d@swipnet.se>
11175
11176 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
11177 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
11178
fea1add4
GM
111792010-04-24 Glenn Morris <rgm@gnu.org>
11180
11181 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
11182 Ignore VCS-ignore files, and deleted nextstep preferences files.
11183 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
11184 (authors-ambiguous-files): New list.
11185 (authors-valid-file-names): Add some deleted files.
11186 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
11187 (authors-disambiguate-file-name): New function. (Bug#5501)
11188 (authors-canonical-file-name): Doc fix.
11189 Don't warn about obsolete files.
11190 (authors-canonical-file-name, authors-scan-el):
11191 Use authors-disambiguate-file-name.
11192
cbcfee6e
GM
11193 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11194 Add autoload cookies.
11195 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
11196 (generated-autoload-file): Set file-local value to "htmlfontify.el".
11197 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
11198 They have definitions / compiler macros in cl.el.
11199 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11200 Replace manual autoloads with generated ones.
11201 (htmlfontify-unload-rgb-file): Remove autoload.
11202 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
11203
3b548e1b
SM
112042010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11205
9ae0c310
SM
11206 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
11207 (byte-compile-setq-default): Optimize for the
11208 single-var case and don't call byte-compile-form in this case to avoid
11209 inf-loop with byte-compile-set-default.
11210
3b548e1b
SM
11211 * progmodes/compile.el (compilation-start): Abbreviate default directory.
11212
632c5478
MA
112132010-04-23 Michael Albinus <michael.albinus@gmx.de>
11214
11215 Implement SELINUX backends.
11216
3b548e1b
SM
11217 * net/tramp.el (tramp-file-name-handler-alist):
11218 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
11219 (tramp-handle-file-selinux-context)
11220 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
11221 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
11222 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 11223
3b548e1b
SM
11224 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11225 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
11226 (tramp-gvfs-handle-file-selinux-context)
11227 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
11228 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
11229
11230 * net/ange-ftp.el (ange-ftp-copy-file):
11231 * net/tramp-fish.el (tramp-fish-handle-copy-file):
11232 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
11233 * net/tramp-smb.el (tramp-smb-handle-copy-file):
11234 Add PRESERVE-SELINUX-CONTEXT.
632c5478 11235
a94d821f
MA
112362010-04-22 Michael Albinus <michael.albinus@gmx.de>
11237
11238 Synchronize with Tramp repository.
11239
11240 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
11241 (tramp-action-process-alive, tramp-action-out-of-band)
11242 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
11243 (tramp-exists-file-name-handler): Fix docstring.
11244 (with-progress-reporter): New defmacro.
11245 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
11246 (tramp-maybe-open-connection): Use it.
11247
a92375d9
MA
112482010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
11249
11250 Detect ssh 'ControlMaster' argument automatically in some cases.
11251
11252 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
11253 (tramp-default-method): Use it.
11254
489fe4c2
MA
112552010-04-22 Michael Albinus <michael.albinus@gmx.de>
11256
25f14cdb
MA
11257 * net/tramp.el (tramp-handle-copy-file): Add new optional
11258 parameter `preserve-selinux-context'.
11259 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
11260
a92375d9
MA
112612010-04-22 Michael Albinus <michael.albinus@gmx.de>
11262
489fe4c2
MA
11263 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
11264 Ensure, that non remote files are still checked. Oops.
11265
acd1f317
MA
112662010-04-21 Michael Albinus <michael.albinus@gmx.de>
11267
11268 Fix Bug#5840.
11269
11270 * icomplete.el (icomplete-completions): Use `non-essential'.
11271
11272 * net/tramp.el (tramp-connectable-p): New defun.
11273 (tramp-handle-expand-file-name)
11274 (tramp-completion-handle-file-name-all-completions)
11275 (tramp-completion-handle-file-name-completion): Use it.
11276
62c5b459
SM
112772010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11278
11279 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
11280
f904c0f9
JD
112812010-04-21 Jan Djärv <jan.h.d@swipnet.se>
11282
11283 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
11284
11285 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
11286
11287 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
11288 is present.
11289
11290 * info.el (info-tool-bar-map): Add labels.
11291
11292 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
11293
11294 * cus-edit.el (custom-commands): Add labels for tool bar.
11295 (custom-buffer-create-internal, Custom-mode): Adjust for
11296 labels in custom-commands.
11297
11298 * dynamic-setting.el: Renamed from font-setting.el.
11299
c5cbeb12
LL
113002010-04-21 John Wiegley <jwiegley@gmail.com>
11301
11302 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
11303 toggles the use of virtual buffers.
537ffaf3 11304 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
11305 (ido-toggle-virtual-buffers): New function.
11306
fcc93746
JB
113072010-04-21 Juanma Barranquero <lekktu@gmail.com>
11308
11309 Use `define-derived-mode'; fix window selection; doc fixes.
11310 * play/tetris.el (tetris, tetris-update-speed-function)
11311 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
11312 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
11313 (tetris-rotate-next, tetris-end-game, tetris-start-game)
11314 (tetris-pause-game): Fix typos in docstrings.
11315 (tetris-mode-map, tetris-null-map):
11316 Move initialization into declaration.
11317 (tetris-mode): Define with `define-derived-mode';
11318 set show-trailing-whitespace to nil.
11319 (tetris): Prefer window already displaying the "*Tetris*" buffer.
11320
574c05e2
KK
113212010-04-21 Karel Klíč <kklic@redhat.com>
11322
11323 * files.el (backup-buffer): Handle SELinux context, and return it
11324 if a backup was made by renaming.
11325 (backup-buffer-copy): Set SELinux context to the target file.
11326 (basic-save-buffer): Set SELinux context of the newly written file.
11327 (basic-save-buffer-1): Now it also returns any SELinux context.
11328 (basic-save-buffer-2): Set SELinux context of the newly created file,
11329 and return it.
11330 * net/tramp.el (tramp-file-name-for-operation):
11331 Add file-selinux-context.
11332
e97a42c1
SM
113332010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11334
f2b9ed18
SM
11335 Make the log-edit comments use RFC822 format throughout.
11336
e97a42c1
SM
11337 * vc.el (vc-checkin, vc-modify-change-comment):
11338 Adjust to new vc-start/finish-logentry.
11339 (vc-find-conflicted-file): New command.
11340 (vc-transfer-file): Adjust to new vc-checkin.
11341 (vc-next-action): Improve scoping.
11342
11343 * vc-hg.el (vc-hg-log-edit-mode): Remove.
11344 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
11345
11346 * vc-git.el (vc-git-log-edit-mode): Remove.
11347 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
11348 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
11349
11350 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
11351 (vc-start-logentry): Remove argument `extra'.
11352 (vc-finish-logentry): Remove extra args.
11353
11354 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
11355 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
11356 (vc-bzr-conflicted-files): New function.
11357
11358 * log-edit.el (log-edit-extra-flags)
11359 (log-edit-before-checkin-process): Remove.
11360 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
11361 (log-edit-headers-alist): New var.
11362 (log-edit-header-contents-regexp): New const.
11363 (log-edit-match-to-eoh): New function.
11364 (log-edit-font-lock-keywords): Use them.
11365 (log-edit): Insert a "Summary:" header as default.
11366 (log-edit-mode): Mark font-lock rules as case-insensitive.
11367 (log-edit-done): Cleanup headers.
11368 (log-view-process-buffer): Remove.
11369 (log-edit-extract-headers): New function to replace it.
11370
938efb77
JB
113712010-04-20 Juanma Barranquero <lekktu@gmail.com>
11372
11373 * subr.el (default-direction-reversed): Remove obsolescence info.
11374
1cfb415b
SM
113752010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11376
cb4f9513
SM
11377 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
11378 windows/frames.
11379
6e610c72
SM
11380 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
11381 I.e. include text after point in the completion region.
11382 Also, return nil when we're not after/in a symbol.
11383
1cfb415b
SM
11384 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
11385 default enable-multibyte-characters.
11386
c80fa13c
SM
113872010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11388
87926e02
SM
11389 * international/mule.el: Help the user choose a valid coding-system.
11390 (read-buffer-file-coding-system): New function.
11391 (set-buffer-file-coding-system): Use it. Prompt the user if the
11392 coding-system cannot encode all the chars.
11393
c80fa13c
SM
11394 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
11395 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
11396 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
11397 Don't use *vc-bzr-shelve*.
11398
6e104790 113992010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
11400
11401 Fix the version number for added files.
11402 * vc-hg.el (vc-hg-working-revision): Check if the file is
11403 registered after hg parent fails (Bug#5961).
11404
6e104790 114052010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
11406
11407 * htmlfontify.el (htmlfontify-buffer)
11408 (htmlfontify-copy-and-link-dir): Autoload entry points.
11409
6e104790 114102010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
11411
11412 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
11413 name relative to the project root (Bug#5960).
11414
6e104790 114152010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
11416
11417 * vc-git.el (vc-git-print-log): Doc fix.
11418
6e104790 114192010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
11420
11421 * ido.el (ido-file-internal): Fix 2009-12-02 change.
11422
53cfe624 114232010-04-19 Christoph Scholtes <cschol2112@googlemail.com>
7860d2e3
CY
11424
11425 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
11426 default settings (Bug#5928).
11427
6e104790 114282010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
11429
11430 * progmodes/fortran.el (fortran-match-and-skip-declaration):
11431 New function.
0a23b2c3 11432 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 11433
6e104790 114342010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
11435
11436 * language/indian.el (malayalam-composable-pattern): Fix previous
11437 change (add U+0D4D "SIGN VIRAMA").
11438 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
11439 (tamil-composable-pattern): Fix typo in the regexp.
11440 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
11441 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
11442 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
11443
6e104790 114442010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
11445
11446 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
11447 paragraph-separate (Bug#5821).
11448
6e104790 114492010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
11450
11451 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
11452
11453 * info.el (Info-find-node-2): Comment out code that skips
11454 breadcrumbs line.
11455 (Info-mouse-follow-link): New command.
11456 (Info-link-keymap): New keymap.
11457 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
11458 Return a string with links instead of inserting breadcrumbs
11459 to the Info buffer.
11460 (Info-fontify-node): Comment out code that inserts breadcrumbs.
11461 Instead of putting the `invisible' text property over the Info
11462 header, make an overlay over the Info header with the `invisible'
11463 property and `after-string' set to the string returned by
11464 `Info-breadcrumbs'.
11465
6e104790 114662010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
11467
11468 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
11469 Reported by monkey@sandpframing.com.
11470
98923800
SM
114712010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11472
b5feea0f
SM
11473 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
11474 (tmm-get-keymap): Add key-binding shortcuts now that they're not
11475 available in the "keyseq cache" any more.
11476
98923800
SM
11477 * custom.el (defcustom): Add edebug spec.
11478
fd5c9dfa
JL
114792010-04-18 Juri Linkov <juri@jurta.org>
11480
11481 Test for special mode-class in view-buffer instead of view-file (bug#5513).
11482
11483 * view.el (view-file, view-buffer): Move test for special mode-class
11484 from view-file to view-buffer.
11485
11486 * tar-mode.el (tar-extract): Turn if's into one cond
11487 like in arc-mode.el.
11488
b3671a51
JL
114892010-04-18 Juri Linkov <juri@jurta.org>
11490
11491 Add 7z archive format support (bug#5475).
11492
11493 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
11494 (archive-7z-extract): New defcustom.
11495 (archive-find-type): Add magic string for 7z.
11496 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
11497 If `stderr-file' is non-nil, use `(t stderr-file)' for the
11498 `buffer' arg of `call-process'.
11499 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
11500 call the function `archive-7z-extract' with the variable
11501 `archive-7z-extract' let-bound to `archive-zip-extract'.
11502 (archive-7z-summarize, archive-7z-extract): New functions.
11503
11504 * international/mule.el (auto-coding-alist):
11505 * files.el (auto-mode-alist): Add 7z file extension.
11506
8a37fb25
SM
115072010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11508
e9515805
SM
11509 * loadup.el: Setup hash-cons for pure data.
11510
f8ea0098
SM
11511 Fix duplicate entries in cedet's loaddefs.el files.
11512 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
11513 Should make most file-local generated-autoload-file unnecessary.
11514 (print-readably): Silence warnings.
11515 (autoload-find-destination): Take load-name as an arg to make sure
11516 it's the same as the one that will be in the file.
11517 (autoload-generate-file-autoloads): Adjust to above changes.
11518 Try to make the dataflow a bit simpler.
11519
8a37fb25
SM
11520 * cvs-status.el (cvs-refontify): Remove unused.
11521
f8b91752
JB
115222010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
11523
76e3243a 11524 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 11525
76e3243a 11526 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
11527 twos-complement mode.
11528
d8b01fef
JB
115292010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
11530
76e3243a
JB
11531 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
11532 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
11533 (calc-inverse): Add "Option" to message, as appropriate.
11534 (calc-hyperbolic): Add "Option" to message, as appropriate.
11535 (calc-option, calc-is-option): New functions.
11536
76e3243a 11537 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
11538 (calc-option-prefix-help): New function.
11539
76e3243a 11540 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 11541
76e3243a 11542 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
11543 (calc-option-flag): New variable.
11544 (calc-do): Set `calc-option-flag to nil.
11545 (calc-set-mode-line): Add "Opt " as appropriate.
11546
74f806a1
JL
115472010-04-16 Juri Linkov <juri@jurta.org>
11548
11549 Move scrolling commands from simple.el to window.el
11550 because their primitives are implemented in window.c.
11551
11552 * simple.el (scroll-error-top-bottom)
11553 (scroll-up-command, scroll-down-command, scroll-up-line)
11554 (scroll-down-line, scroll-other-window-down)
11555 (beginning-of-buffer-other-window, end-of-buffer-other-window):
11556 * window.el (scroll-error-top-bottom)
11557 (scroll-up-command, scroll-down-command, scroll-up-line)
11558 (scroll-down-line, scroll-other-window-down)
11559 (beginning-of-buffer-other-window, end-of-buffer-other-window):
11560 Move from simple.el to window.el because their primitives are
11561 implemented in window.c.
11562
ad40eec5
JL
115632010-04-16 Juri Linkov <juri@jurta.org>
11564
11565 * isearch.el (isearch-lookup-scroll-key): Check both
11566 `isearch-scroll' and `scroll-command' properties.
11567 (scroll-up, scroll-down): Remove `isearch-scroll' property.
11568
11569 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
11570
11571 * simple.el (scroll-up-command, scroll-down-command)
11572 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
11573
a4b000fb
JL
115742010-04-15 Juri Linkov <juri@jurta.org>
11575
11576 * simple.el (scroll-up-command, scroll-down-command)
11577 (scroll-up-line, scroll-down-line): Put `scroll-command'
11578 property on the these symbols. Remove them from
11579 `scroll-preserve-screen-position-commands'.
11580
11581 * mwheel.el (mwheel-scroll): Put `scroll-command' and
11582 `isearch-scroll' properties on the `mwheel-scroll' symbol.
11583 Remove it from `scroll-preserve-screen-position-commands'.
11584
11585 * isearch.el (isearch-allow-scroll): Doc fix.
11586
4874f5e6
MA
115872010-04-15 Michael Albinus <michael.albinus@gmx.de>
11588
11589 * net/tramp.el (tramp-error-with-buffer): Don't show the
11590 connection buffer when we are in completion mode.
11591 (tramp-file-name-handler): Catch the error for some operations
11592 when we are in completion mode. This gives the user the chance to
11593 correct the file name in the minibuffer.
11594
82883f0a
GM
115952010-04-15 Glenn Morris <rgm@gnu.org>
11596
11597 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
11598
528b9ea9
JB
115992010-04-15 Juanma Barranquero <lekktu@gmail.com>
11600
11601 Simplify by using `define-derived-mode'.
11602 * info.el (Info-mode):
11603 * calendar/todo-mode.el (todo-mode):
11604 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
11605 (gomoku-mode-map): Move initialization into declaration.
11606
5f2b693f
MA
116072010-04-14 Michael Albinus <michael.albinus@gmx.de>
11608
11609 Fix Bug#5840.
11610 * ido.el (ido-file-name-all-completions-1):
11611 * minibuffer.el (minibuffer-completion-help):
11612 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
11613
ebb9641f
SM
116142010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11615
38111a5a
SM
11616 * simple.el (non-essential): New var.
11617
ebb9641f
SM
11618 Add a new field `location' to bookmarks for non-file bookmarks.
11619 * bookmark.el (bookmark-location): Use the new field, if present.
11620 (bookmark-insert-location): Undo last change, not needed any more.
11621 * man.el (Man-bookmark-make-record):
11622 * woman.el (woman-bookmark-make-record): Add `location' field.
11623
7b05466f
JL
116242010-04-14 Juri Linkov <juri@jurta.org>
11625
11626 * simple.el (scroll-error-top-bottom): New defcustom.
11627 (scroll-up-command, scroll-down-command): Use it. Doc fix.
11628
11629 * emulation/pc-select.el (pc-select-override-scroll-error):
11630 Obsolete in favor of `scroll-error-top-bottom'.
11631
32129746
JL
116322010-04-14 Juri Linkov <juri@jurta.org>
11633
11634 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
11635 `scroll-up-command' and `M-v' to `scroll-down-command'.
11636
11637 * emulation/cua-rect.el (cua--init-rectangles):
11638 * forms.el (forms--change-commands):
11639 * image-mode.el (image-mode-map):
11640 Remap scroll-down-command and scroll-up-command
11641 in addition to scroll-down and scroll-up.
11642
9013a7f8
JL
116432010-04-14 Juri Linkov <juri@jurta.org>
11644
11645 * mwheel.el (scroll-preserve-screen-position-commands):
11646 Add mwheel-scroll to this list of commands.
11647
11648 * simple.el (scroll-preserve-screen-position-commands):
11649 Add scroll-up-command, scroll-down-command, scroll-up-line,
11650 scroll-down-line to this list of commands.
11651
3b7e1d5f
SM
116522010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11653
c1e25821
SM
11654 * obsolete/complete.el: Move from lisp/complete.el.
11655
5b31b787
SM
11656 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
11657
3b7e1d5f
SM
11658 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
11659 to the minor mode function now turns the mode ON unconditionally.
11660
398a825b
SM
116612010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11662
a544e7c1
SM
11663 * vc-dir.el (vc-dir-kill-line): New command.
11664 (vc-dir-mode-map): Bind it to C-k.
11665
a1979d8e
SM
11666 * bookmark.el (bookmark-insert-location): Handle a nil filename.
11667
398a825b
SM
11668 * woman.el: Add bookmark declarations to silence the compiler.
11669 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
11670 step to compatibility between man and woman bookmarks.
11671 Adjust for Man-default-bookmark-title renaming.
11672 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
11673
11674 * man.el: Add bookmark declarations to silence the compiler.
11675 (Man-name-local-regexp): Make it match NAME as well.
11676 (Man-getpage-in-background): Return the buffer.
11677 (Man-notify-when-ready): Use `case'.
11678 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
11679 Don't hardcode "NAME". Simplify.
11680 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
11681 Rename from Man-bookmark-make-record.
11682 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
11683 we have the actual man-args. Use Man-getpage-in-background rather
11684 than `man' since the arg is already processed. Let bookmark.el do the
11685 window handling. Only wait for the relevant process.
11686 Don't forget to autoload.
11687
11688 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
11689
45be326a
TV
116902010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11691
11692 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
11693 New functions.
11694 (woman-mode): Setup bookmark support.
11695
11696 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
11697 (man-bookmark-jump): New functions.
11698 (Man-mode): Setup bookmark support.
11699
3acb4c93
CY
117002010-04-10 Jari Aalto <jari.aalto@cante.net>
11701
11702 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
11703 recognize ssh-keygen prompt (Bug#2817).
11704
b6bbb65e
MA
117052010-04-10 Michael Albinus <michael.albinus@gmx.de>
11706
11707 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
11708
b533bc97
MA
117092010-04-10 Michael Albinus <michael.albinus@gmx.de>
11710
11711 Synchronize with Tramp repository.
11712
11713 * net/tramp.el (tramp-completion-function-alist)
11714 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
11715 (tramp-local-coding-commands, tramp-remote-coding-commands):
11716 Fix docstring.
11717 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
11718 (tramp-handle-directory-files-and-attributes)
11719 (tramp-get-remote-path): Use `copy-tree'.
11720 (tramp-handle-file-name-all-completions): Backward/ XEmacs
11721 compatibility: Use `completion-ignore-case' if
11722 `read-file-name-completion-ignore-case' does not exist.
11723 (tramp-do-copy-or-rename-file-directly): Do not use
11724 `tramp-handle-file-remote-p'.
45be326a
TV
11725 (tramp-do-copy-or-rename-file-out-of-band):
11726 Use `tramp-compat-delete-directory'.
b533bc97 11727 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
11728 (tramp-compute-multi-hops, tramp-maybe-open-connection):
11729 Use `format-spec-make'.
b533bc97
MA
11730 (tramp-find-foreign-file-name-handler)
11731 (tramp-advice-make-auto-save-file-name)
11732 (tramp-set-auto-save-file-modes): Remove superfluous check for
11733 `stringp'. This is done inside `tramp-tramp-file-p'.
11734 (tramp-debug-outline-regexp): New defconst.
11735 (tramp-get-debug-buffer): Use it.
11736 (tramp-check-for-regexp): Use (forward-line 1).
11737 (tramp-set-auto-save-file-modes): Adapt version check.
11738
45be326a
TV
11739 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
11740 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
11741 (tramp-compat-make-temp-file): Simplify fallback implementation.
11742 (tramp-compat-copy-tree): Remove function.
11743 (tramp-compat-delete-directory): Provide implementation for older
11744 Emacsen.
11745
11746 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
11747 Do not use `tramp-fish-handle-file-attributes.
11748
11749 * net/trampver.el: Update release number.
11750
ba33df00
GM
117512010-04-10 Glenn Morris <rgm@gnu.org>
11752
11753 * progmodes/compile.el (compilation-save-buffers-predicate):
11754 Add missing :version tag.
11755
4a8ae76f
SS
117562010-04-09 Sam Steingold <sds@gnu.org>
11757
11758 * progmodes/compile.el (compilation-save-buffers-predicate):
11759 Remove the "autoload" cookie.
11760
0880716f
SS
11761 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
11762 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
11763 and `bug-reference-prog-mode' can be used in hooks directly.
11764
6aebd58c
DN
117652010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11766
11767 Add --author support to git commit.
11768 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
11769 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
11770 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
11771 New declarations.
6aebd58c 11772
f6d90772
ER
117732010-04-09 Eric Raymond <esr@snark.thyrsus.com>
11774
11775 * vc-hooks.el, vc-git.el: Improve documentation comments.
11776
e754e83b
SM
117772010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11778
11779 Fix some of the problems in defsubst* (bug#5728).
11780 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
11781 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
11782
9e86ab0b
SS
117832010-04-07 Sam Steingold <sds@gnu.org>
11784
e754e83b
SM
11785 * progmodes/compile.el (compilation-save-buffers-predicate):
11786 New custom variable.
9e86ab0b
SS
11787 (compile, recompile): Pass it to `save-some-buffers'.
11788
b0c8b840
JD
117892010-04-07 Jan Djärv <jan.h.d@swipnet.se>
11790
11791 * wid-edit.el (widget-choose): Move cursor to the second line of
11792 the buffer (Bug#5695).
11793
31527c56
DN
117942010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
11795
11796 Add new VC methods: vc-log-incoming and vc-log-outgoing.
11797 * vc.el (vc-print-log-setup-buttons): New function split out from
11798 vc-print-log-internal.
11799 (vc-log-internal-common): New function, a parametrized version of
11800 vc-print-log-internal.
11801 (vc-print-log-internal): Just call vc-log-internal-common with the
11802 right arguments.
11803 (vc-incoming-outgoing-internal):
11804 (vc-log-incoming, vc-log-outgoing): New functions.
11805 (vc-log-view-type): New permanent local variable.
11806
11807 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
11808
11809 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
11810 of the dynamic bound vc-short-log.
11811 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
11812
11813 * vc-git.el (vc-git-log-outgoing): New function.
11814 (vc-git-log-view-mode): Use vc-log-view-type instead
11815 of the dynamic bound vc-short-log.
11816
11817 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
11818 of the dynamic bound vc-short-log. Highlight the tag.
11819 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
11820 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
11821 (vc-hg-incoming-mode): Remove.
11822 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
11823
7ec69e2b
DN
118242010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
11825
11826 Fix default-directory for vc-root-diff.
11827 * vc.el (vc-root-diff): Bind default-directory to the root
11828 directory for the diff command.
11829
fd9ea9d3
WS
118302010-04-07 Michael McNamara <mac@mail.brushroad.com>
11831
6e104790 11832 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
11833 (verilog-calc-1): Support "disable fork" and "fork wait" multi
11834 word keywords, suggested by Steve Pearlmutter.
6e104790 11835 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 11836 port lists.
6e104790 11837 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 11838 fix bug for /* / comments.
6e104790 11839 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 11840 Speed up and simplfy as this is never called with a bound.
6e104790
SM
11841 (verilog-pretty-declarations): Enhance to line up declarations
11842 inside a parameter list, suggested by Alan Morgan.
11843 (verilog-pretty-expr): Tune assignment regular expression match
11844 string for corner cases; also use markers instead of character
11845 number as indent changes the later.
fd9ea9d3
WS
11846
118472010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
11848
6e104790
SM
11849 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
11850 as missing keyword.
11851 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
11852 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
11853 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
11854 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
11855 Tennant.
11856 (verilog-keywords):
fd9ea9d3
WS
11857 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
11858 1800-2009 keywords, including "global.".
11859
2a07afc5
JW
118602010-04-06 John Wiegley <jwiegley@gmail.com>
11861
8b32731a 11862 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 11863 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 11864 file basename). Should use uniquify to offer a real solution.
2a07afc5 11865
f9a27d86
JW
118662010-04-06 John Wiegley <jwiegley@gmail.com>
11867
8b32731a
JB
11868 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
11869 comment to code, and add a :version tag.
11870 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 11871
9caf8a8f
JB
118722010-04-06 Juanma Barranquero <lekktu@gmail.com>
11873
11874 Enable recentf-mode if using virtual buffers.
11875 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 11876 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
11877 (ido-make-buffer-list): Simplify.
11878 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
11879
5a97d2da
JL
118802010-04-05 Juri Linkov <juri@jurta.org>
11881
11882 Scrolling commands which scroll a line instead of full screen.
11883 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
11884
11885 * simple.el (scroll-up-line, scroll-down-line): New commands.
11886 Put property isearch-scroll=t on them.
11887
11888 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
11889 Remove commands.
11890
79ce172a
JL
118912010-04-05 Juri Linkov <juri@jurta.org>
11892
8b32731a 11893 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
11894 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
11895
11896 * simple.el (scroll-up-command, scroll-down-command): New commands.
11897 Put property isearch-scroll=t on them.
11898
11899 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
11900 `scroll-down-command' and [next] from `scroll-up' to
11901 `scroll-up-command'.
11902
11903 * emulation/cua-base.el: Put property CUA=move on
11904 `scroll-up-command' and `scroll-down-command'.
11905 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
11906 and `scroll-down-command' to `cua-scroll-down'.
11907
309d5b43
JB
119082010-04-05 Juanma Barranquero <lekktu@gmail.com>
11909
6460e534 11910 * help.el (describe-mode): Return nil.
309d5b43 11911
0523d117
JW
119122010-04-04 John Wiegley <jwiegley@gmail.com>
11913
11914 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 11915 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
11916 (ido-virtual): Face used to indicate virtual buffers in the list.
11917 (ido-buffer-internal): If a buffer is chosen, and no such buffer
11918 exists, but a virtual buffer of that name does (which would be why
11919 it was in the list), recreate the buffer by reopening the file.
11920 (ido-make-buffer-list): If virtual buffers are being used, call
11921 `ido-add-virtual-buffers-to-list' before the make list hook.
11922 (ido-virtual-buffers): New variable which contains a copy of the
11923 current contents of the `recentf-list', albeit pared down for the
11924 sake of speed, and with proper faces applied.
11925 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
11926 create a list of "virtual buffers" to present to the user in
11927 addition to the currently open set. Note that this logic could
11928 get rather slow if that list is too large. With the default
11929 `recentf-max-saved-items' of 200, there is little speed penalty.
11930
202ff0d6
SM
119312010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11932
11933 * font-lock.el: Require CL when compiling.
11934 (font-lock-turn-on-thing-lock): Use `case'.
11935
ef43a0f4
EZ
119362010-04-03 Eli Zaretskii <eliz@gnu.org>
11937
11938 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
11939 Zaretskii.
ef43a0f4 11940
9c13a46e
JL
119412010-04-02 Juri Linkov <juri@jurta.org>
11942
11943 * ehelp.el (electric-help-orig-major-mode):
11944 New buffer-local variable.
11945 (electric-help-mode): Set it to original major-mode. Doc fix.
11946 (with-electric-help): Use `electric-help-orig-major-mode' instead
11947 of (default-value 'major-mode). Doc fix.
11948 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
11949
3fb87bf5
SS
119502010-04-02 Sam Steingold <sds@gnu.org>
11951
11952 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
11953 `vc-hg-command' with a list of flags.
11954
202ff0d6
SM
11955 * progmodes/bug-reference.el (bug-reference-bug-regexp):
11956 Also accept "patch" and "RFE".
dbb5e44a
SS
11957 (bug-reference-fontify): `bug-reference-url-format' can also be a
11958 function to be able to handle the bug kind.
202ff0d6 11959 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 11960
d0b22876
JD
119612010-04-02 Jan Djärv <jan.h.d@swipnet.se>
11962
11963 * tmm.el (tmm-get-keymap): Check with symbolp before passing
11964 value to fboundp, it may not be a symbol.
11965
1625d379
CY
119662010-03-31 Chong Yidong <cyd@stupidchicken.com>
11967
202ff0d6 11968 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 11969
1cd095c6
JL
119702010-03-31 Juri Linkov <juri@jurta.org>
11971
11972 * simple.el (next-line, previous-line): Re-throw a signal
11973 with `signal' instead of using `ding'.
11974 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
11975
67189e62
JL
119762010-03-31 Juri Linkov <juri@jurta.org>
11977
11978 * simple.el (keyboard-escape-quit): Raise deselecting the active
11979 region higher than exiting the minibuffer.
11980 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
11981
1546c559
JL
119822010-03-31 Juri Linkov <juri@jurta.org>
11983
11984 * image.el (image-animated-p): Use `image-metadata' instead of
11985 `image-extension-data'. Get GIF extenstion data from metadata
11986 property `extension-data'.
11987
85626eef
SM
119882010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11989
11990 * simple.el (append-to-buffer): Simplify.
11991
85738751 119922010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
11993
11994 * textmodes/artist.el (artist-mode): Fix typo in docstring.
11995 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
11996
85738751 119972010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
11998
11999 * language/sinhala.el (composition-function-table): Fix regexp for
12000 the new Unicode specification.
12001
12002 * language/indian.el (devanagari-composable-pattern)
12003 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 12004 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
12005 specification.
12006 (bengali-composable-pattern, gurmukhi-composable-pattern)
12007 (gujarati-composable-pattern, oriya-composable-pattern)
12008 (telugu-composable-pattern): New variables to cope with the new
12009 Unicode specification. Use them in composition-function-table.
12010
85738751 120112010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 12012
79d74ac5 12013 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
12014 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
12015 vectors rather than cons cells, as used in menu-bar-update-buffers.
12016
85738751 120172010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 12018
2a793f7f
CY
12019 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
12020 (js-insert-and-indent): Revert 2009-08-15 change, restoring
12021 electric punctuation for "{}();,:" (Bug#5586).
12022
03ffe8be
CY
12023 * mail/sendmail.el (mail-default-directory): Doc fix.
12024
85738751 120252010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
12026
12027 * mail/sendmail.el (mail-default-directory): Doc fix.
12028
85738751 120292010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
12030
12031 * subr.el (version-regexp-alist, version-to-list)
12032 (version-list-<, version-list-=, version-list-<=)
12033 (version-list-not-zero, version<, version<=, version=): Doc fix.
12034 (Bug#5744).
12035
85738751 120362010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
12037
12038 * vc.el (vc-root-diff): Doc fix.
12039
85738751 120402010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 12041
9aa2c576
CY
12042 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
12043
9d30a9f4
CY
12044 * simple.el (append-to-buffer): Fix last change.
12045
85738751 120462010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
12047
12048 * simple.el (append-to-buffer): Ensure that point is preserved if
12049 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
12050 (Bug#5749)
12051
2372f278
SM
120522010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12053
12054 * files.el (auto-mode-case-fold): Change default to t.
12055
2223a1b3
JL
120562010-03-30 Juri Linkov <juri@jurta.org>
12057
12058 * dired-x.el (dired-omit-mode): Doc fix.
12059
0ef84fc8
JL
120602010-03-30 Juri Linkov <juri@jurta.org>
12061
12062 * replace.el (occur-accumulate-lines): Move occur-engine related
12063 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
12064 to be located after `occur-engine'.
12065
dc2d2590
JL
120662010-03-30 Juri Linkov <juri@jurta.org>
12067
12068 Make occur handle multi-line matches cleanly with context.
12069 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
12070
12071 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
12072 (occur-engine): Add local variables `ret', `prev-after-lines',
12073 `prev-lines'. Use more arguments for `occur-context-lines'.
12074 Set first elem of its returned list to `data', and the second elem
12075 to `prev-after-lines'. Don't print the separator line.
12076 In the end, print remaining context after-lines.
12077 (occur-context-lines): Add new arguments `begpt', `endpt',
12078 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
12079 after-lines of the previous match with before-lines of the
12080 current match and not overlap them. Return a list with two
12081 values: the output line and the list of context after-lines.
12082
47c88c06
JL
120832010-03-30 Juri Linkov <juri@jurta.org>
12084
12085 * replace.el (occur-accumulate-lines): Fix a bug where the first
12086 context line at the beginning of the buffer was missing.
12087
a7b02820
EZ
120882010-03-30 Eli Zaretskii <eliz@gnu.org>
12089
12090 * files.el: Make bidi-display-reordering safe variable for boolean
12091 values.
12092
9326ba26 120932010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 12094 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
12095
12096 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
12097 (progress-reporter-update, progress-reporter-do-update):
12098 Handle non-numeric value arguments.
9326ba26
CY
12099 (progress-reporter--pulse-characters): New var.
12100
f6f8aa12
CY
121012010-03-28 Chong Yidong <cyd@stupidchicken.com>
12102
12103 * progmodes/compile.el (compilation-start): Fix regexp detection
12104 of initial cd command (Bug#5771).
12105
7ed287b5
CY
121062010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
12107
12108 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
12109
146b8b16
NR
121102010-03-27 Nick Roberts <nickrob@snap.net.nz>
12111
12112 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
12113 * progmodes/gdb-mi.el: Restore.
12114 * progmodes/gdb-ui.el: Remove.
12115 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 12116
b23caf75
GM
121172010-03-25 Glenn Morris <rgm@gnu.org>
12118
12119 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
12120 all dired buffers, even tramp ones. (Bug#5755)
12121
18c812bd
SM
121222010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12123
12124 Add "union tags" in mpc.el.
12125 * mpc.el: Remove backward compatibility code.
12126 (mpc-browser-tags): Change default.
12127 (mpc--find-memoize-union-tags): New var.
12128 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
12129 (mpc-cmd-find): Handle the case where the playlist does not exist.
12130 Handle union-tags.
12131 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
12132 (mpc-cmd-add): Use mpc-cmd-flush.
12133 (mpc-tagbrowser-tag-name): New fun.
12134 (mpc-tagbrowser-buf): Use it.
12135 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
12136
efee6a6d
SM
121372010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12138
9586c41a
SM
12139 Misc cleanup.
12140 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
12141 Use replace-regexp-in-string.
12142 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
12143 (makefile-imake-mode-syntax-table): Move init into defvar.
12144 (makefile-mode): Use define-derived-mode.
12145
efee6a6d
SM
12146 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
12147 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
12148 not be present any more.
12149
c6f3804c
JB
121502010-03-24 Juanma Barranquero <lekktu@gmail.com>
12151
12152 * faces.el (set-face-attribute): Fix typo in docstring.
12153 (face-valid-attribute-values): Reflow docstring.
12154
e867cb5d 121552010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 12156
efee6a6d 12157 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 12158
e867cb5d 121592010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
12160
12161 * indent.el (indent-for-tab-command): Doc fix.
12162
e867cb5d 121632010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 12164
efee6a6d
SM
12165 * progmodes/cc-engine.el (c-remove-stale-state-cache):
12166 Fix off-by-one error. Fixes bug #5747.
657071fc 12167
e867cb5d 121682010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
12169
12170 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
12171 (image-dired-read-comment): Doc fix.
12172
efee6a6d
SM
12173 * json.el (json-object-type, json-array-type, json-key-type)
12174 (json-false, json-null, json-read-number):
c8de140b
JB
12175 * minibuffer.el (completion-in-region-functions):
12176 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
12177 (cal-tex-cursor-week):
12178 * emacs-lisp/trace.el (trace-function):
12179 * eshell/em-basic.el (eshell/printnl):
12180 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
12181 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
12182 * obsolete/levents.el (allocate-event, event-key, event-object)
12183 (event-point, event-process, event-timestamp, event-to-character)
12184 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
12185 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
12186 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
12187 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
12188 (reftex-highlight-selection): Fix typos in docstrings.
12189
e867cb5d 121902010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
12191
12192 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
12193
e867cb5d 121942010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
12195
12196 * mail/rmail.el (rmail-highlight-face): Restore option deleted
12197 2008-02-13 without comment; mark it obsolete.
12198 (rmail-highlight-headers): Use rmail-highlight-face once more.
12199
e867cb5d 122002010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
12201
12202 * woman.el (woman2-process-escapes): Only consume the newline if
12203 the filler character is on a line by itself (Bug#5729).
12204
e867cb5d 122052010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
12206
12207 * language/indian.el (devanagari-composable-pattern): Add more
12208 consonants.
12209
e867cb5d 122102010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
12211
12212 * net/trampver.el: Update release number.
12213
e867cb5d 122142010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 12215
efee6a6d
SM
12216 * net/tramp.el (tramp-find-executable):
12217 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
12218 output of "wc -l" more robust.
12219 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
12220 (tramp-open-connection-setup-interactive-shell): Remove workaround
12221 for OpenSolaris bug, it is not needed anymore.
12222
e867cb5d 122232010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
12224
12225 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
12226
e867cb5d 122272010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
12228
12229 * files.el (auto-mode-alist): Accept more verilog file patterns.
12230
b2b8574b
SM
122312010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12232
12233 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
12234
1d94ebb0
GM
122352010-03-24 Glenn Morris <rgm@gnu.org>
12236
7e263967
GM
12237 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
12238 log-edit-before-checkin-process.
12239
5ac92c5f
GM
12240 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
12241
12242 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 12243
549f324a
GM
12244 * vc-dispatcher.el (vc-start-logentry): Doc fix.
12245 (log-view-process-buffer, log-edit-extra-flags): Declare.
12246
495b517c
GM
12247 * log-edit.el (log-edit-before-checkin-process): Doc fix.
12248
f4087766
SS
122492010-03-23 Sam Steingold <sds@gnu.org>
12250
12251 Fix bug#5620: recalculate all markers on compilation buffer
12252 modifications, not on file modifications.
38e9aa53
GM
12253 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
12254 variable: the buffer modification time, for buffers not associated with
12255 files.
f4087766
SS
12256 (compilation-mode): Create it.
12257 (compilation-filter): Update it.
12258 (compilation-next-error-function): Use it instead of
12259 `visited-file-modtime' for timestamp.
12260
774642e5
JL
122612010-03-23 Juri Linkov <juri@jurta.org>
12262
12263 Implement Occur multi-line matches.
12264 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
12265
12266 * replace.el (occur): Doc fix.
12267 (occur-engine): Set `begpt' to the beginning of the first line.
12268 Set `endpt' to the end of the last match line. At first, count
12269 line numbers between `origpt' and `begpt'. Split out code from
12270 `out-line' variable to new let-bindings `match-prefix' and
12271 `match-str'. In `out-line' add non-numeric prefix to all
12272 non-first lines of multi-line matches. Finally, count lines
12273 between `begpt' and `endpt' and add to `lines'.
12274
f14d1172
JL
122752010-03-23 Juri Linkov <juri@jurta.org>
12276
12277 * replace.el (occur-accumulate-lines, occur-engine):
12278 Use `occur-engine-line' instead of duplicate code.
12279 (occur-engine-line): New function created from duplicate code
12280 in `occur-accumulate-lines' and `occur-engine'.
12281
53e87c57
JL
12282 * replace.el (occur-engine-line): Add optional arg `keep-props'.
12283 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
12284
75a3ff20
JL
122852010-03-23 Juri Linkov <juri@jurta.org>
12286
12287 * finder.el: Remove TODO tasks.
12288
12289 * info.el (Info-finder-find-node): Add node "all"
12290 with all package info. Handle a list of multiple keywords
12291 separated by comma.
12292 (info-finder): In interactive use with a prefix argument,
12293 use `completing-read-multiple' to read a list of keywords
12294 separated by comma.
12295
00278747
SM
122962010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12297
12298 Add a new completion style `substring'.
12299 * minibuffer.el (completion-basic--pattern): New function.
12300 (completion-basic-try-completion, completion-basic-all-completions):
12301 Use it.
12302 (completion-substring--all-completions)
12303 (completion-substring-try-completion)
12304 (completion-substring-all-completions): New functions.
12305 (completion-styles-alist): New style `substring'.
12306
64cb11cc
SM
123072010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12308
12309 Get rid of .elc files after removal of the corresponding .el.
12310 * Makefile.in (compile-clean): New target.
12311 (compile-main): Use it.
12312
835e2c65
JD
123132010-03-22 Jan Djärv <jan.h.d@swipnet.se>
12314
12315 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
12316 don't do make there. When compiling with separate object dir, there
12317 is no Makefile there.
12318
111a9dff
SM
123192010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12320
12321 Get rid of the ELCFILES abomination, again.
12322 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
12323 (all, compile): Don't call compile-last.
12324 (compile-main): Build the "elcfiles" list dynamically.
12325 (compile-targets): New (internal) target.
12326
82c3d67a
AS
123272010-03-21 Andreas Schwab <schwab@linux-m68k.org>
12328
12329 * Makefile.in (top_srcdir): Define.
12330 (abs_top_builddir): Define.
12331 (srcdir): Don't append `/..'.
12332 (EMACS): Use ${abs_top_builddir}.
12333 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
12334 (update-subdirs, update-authors): Use $(top_srcdir) instead of
12335 $(srcdir).
82c3d67a
AS
12336 (lisp): Use $(srcdir) instead of @srcdir@.
12337
d66ecdbb
JL
123382010-03-21 Juri Linkov <juri@jurta.org>
12339
12340 Fix message of multi-line occur regexps and multi-buffer header lines.
12341 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
12342
12343 * replace.el (occur-1): Don't display regexp if it is longer
12344 than window-width. Use `query-replace-descr' to display regexp.
12345 (occur-engine): Don't display regexp in the buffer header for
12346 multi-buffer occur. Display a separate header line with total
12347 match count and regexp for multi-buffer occur.
12348 Use `query-replace-descr' to display regexp.
12349
f05e1b94
TZ
123502010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
12351
12352 * net/secrets.el: Fix parenthesis.
12353 (secrets-enabled): Fix parenthesis.
12354
801ba3ba
SM
123552010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12356
3613edce
SM
12357 Use more relative file and directory names.
12358 * Makefile.in (EMACS): Arrange for it to work when we chdir.
12359 (setwins, setwins_almost, setwins_for_subdirs):
12360 Don't `cd'; output relative names.
12361 (all, compile, compile-always, compile-last): Set emacswd.
12362 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
12363 Just cd to the lisp source dir so we can use relative file names.
12364
801ba3ba
SM
12365 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
12366
2b1400b9
GM
123672010-03-20 Glenn Morris <rgm@gnu.org>
12368
12369 * textmodes/rst.el: Use faces for font-lock customization, and make the
12370 old -face variables obsolete.
12371 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
12372 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
12373 (rst-block-face, rst-external-face, rst-definition-face)
12374 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
12375 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
12376 Make obsolete.
12377 (rst-font-lock-keywords-function): Update for above changes.
12378
5e418f17
JL
123792010-03-20 Juri Linkov <juri@jurta.org>
12380
12381 * s-region.el:
12382 * obsolete/s-region.el: Move to obsolete.
12383
b0287b39
JB
123842010-03-19 Juanma Barranquero <lekktu@gmail.com>
12385
12386 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
12387
3c95bbb6
DN
123882010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12389
12390 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
12391
09158997
DN
123922010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12393
12394 Add special markup processing for commit logs.
12395 * log-edit.el (log-edit-extra-flags): New variable.
12396 (log-edit): Add new argument MODE. Use that mode when non-nil
12397 instead of the log-view-mode.
12398 (log-view-process-buffer): New function.
12399
12400 * vc.el: Document that the checkin method takes optional
12401 arguments. Document new backend specific method: log-view-mode.
12402 (vc-default-log-edit-mode): New function.
12403 (vc-checkin): Use a backend specific log-view-mode.
12404 Pass extra arguments to the checkin method.
12405 (vc-modify-change-comment): Pass a dummy extra argument.
12406
12407 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
12408 log-edit.
12409 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
12410 (vc-finish-logentry): Process the log buffer before passing it
12411 down. Pass log-edit-extra-flags.
12412
12413 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
12414 command.
85626eef
SM
12415 (log-edit-extra-flags, log-edit-before-checkin-process):
12416 New declarations.
09158997
DN
12417
12418 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
12419 command.
85626eef
SM
12420 (log-edit-extra-flags, log-edit-before-checkin-process):
12421 New declarations.
09158997
DN
12422 (vc-hg-log-edit-mode): New derived mode.
12423
12424 * vc-arch.el (vc-arch-checkin):
12425 * vc-cvs.el (vc-cvs-checkin):
12426 * vc-git.el (vc-git-checkin):
12427 * vc-mtn.el (vc-mtn-checkin):
12428 * vc-rcs.el (vc-rcs-checkin):
12429 * vc-sccs.el (vc-sccs-checkin):
12430 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
12431
f430423d
SM
124322010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
12433
12434 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
12435 parent typo).
12436
aa8f8277
GM
124372010-03-19 Glenn Morris <rgm@gnu.org>
12438
f430423d 12439 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 12440
04525749
GM
124412010-03-18 Glenn Morris <rgm@gnu.org>
12442
c70815f1
GM
12443 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
12444
84d0a5f8
GM
12445 * replace.el (query-replace-history): Give it a doc string.
12446 (map-query-replace-regexp): Use query-replace-from-history-variable
12447 and query-replace-to-history-variable.
12448
e3a15161
GM
12449 * mail/hashcash.el (declare-function): Remove duplicate definition.
12450
27be0364
GM
12451 * mail/emacsbug.el (report-emacs-bug-pretest-address):
12452 Make it an obsolete alias for report-emacs-bug-address.
12453 (message-strip-special-text-properties): Declare.
12454 (report-emacs-bug): Remove test for a pretest bug address.
12455 Combine message-mode-specific code.
12456
88b8d18e
GM
12457 * mail/supercite.el: Don't require sendmail.
12458 (mh-in-header-p): Declare rather than using with-no-warnings.
12459 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
12460 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
12461
1a355d09
GM
12462 * calendar/cal-french.el: Convert to utf-8.
12463
04525749
GM
12464 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
12465 Emacs scripts.
12466
ae84eb97
MA
124672010-03-16 Michael Albinus <michael.albinus@gmx.de>
12468
12469 * net/secrets.el (secrets-enabled): New variable. Use it instead
12470 of a subfeature.
12471
7c75524e
MA
124722010-03-15 Michael Albinus <michael.albinus@gmx.de>
12473
12474 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
12475 service "org.freedesktop.secrets" can be pinged.
12476 Provide subfeature `enabled'.
7c75524e 12477
57938a79
JL
124782010-03-14 Juri Linkov <juri@jurta.org>
12479
12480 Add finder unknown keywords.
12481
12482 * finder.el (finder-unknown-keywords): New function.
12483
12484 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
12485 to create a Finder node with unknown keywords.
12486
88f4758e
JL
124872010-03-14 Juri Linkov <juri@jurta.org>
12488
12489 * finder.el (finder-compile-keywords): Replace `princ' with
12490 `prin1' on a list of symbols interned from keyword strings.
12491
12492 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
12493 a comma, then split keywords using a comma and optional whitespace.
12494 Otherwise, split by whitespace.
12495
12496 * complete.el:
12497 * face-remap.el:
12498 * log-view.el:
12499 * net/hmac-def.el:
12500 * net/hmac-md5.el:
12501 * net/netrc.el:
12502 * progmodes/mixal-mode.el: Fix keywords.
12503
7725ebb7
MA
125042010-03-13 Michael Albinus <michael.albinus@gmx.de>
12505
12506 * Makefile.in (ELCFILES): Add net/secrets.elc.
12507
12508 * net/secrets.el: New file.
12509
6f320937
CY
125102010-03-12 Chong Yidong <cyd@stupidchicken.com>
12511
12512 * facemenu.el (list-colors-display, list-colors-print): New arg
12513 callback. Use it to allow selecting colors.
12514
12515 * wid-edit.el (widget-image-insert): Insert image prop even if the
12516 current display is non-graphic.
12517 (widget-field-value-set): New fun.
12518 (editable-field): Use it.
12519 (widget-field-value-get): Clean up unused var.
85626eef
SM
12520 (widget-color-value-create, widget-color--choose-action):
12521 New funs. Allow using list-colors-display to choose color.
6f320937 12522
647f9993
CY
125232010-03-12 Chong Yidong <cyd@stupidchicken.com>
12524
12525 * cus-edit.el: Resort topmost custom groups.
12526 (custom-buffer-sort-alphabetically): Default to t.
12527 (customize-apropos): Use apropos-parse-pattern.
12528 (custom-search-field): New var.
12529 (custom-buffer-create-internal): Add custom-apropos search field.
12530 (custom-add-parent-links): Don't display parent doc.
12531 (custom-group-value-create): Don't sort top-level custom group.
85626eef 12532 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
12533
12534 (custom-variable-state): New fun, from custom-variable-state-set.
12535 (custom-variable-state-set): Use it.
12536 (custom-group-value-create): Hide options with standard values
12537 using the :hidden-states property. Use progress reporter.
12538
12539 (custom-show): Simplify.
12540 (custom-visibility): Disable images by default.
12541 (custom-variable): New property :hidden-states.
12542 (custom-variable-value-create): Enable images for
12543 custom-visibility widgets. Use :hidden-states property to
12544 determine initial visibility.
12545
12546 * wid-edit.el (widget-image-find): Give images center ascent.
12547 (visibility): Add :on-image and :off-image properties.
12548 (widget-visibility-value-create): Use them.
12549
eba5b4dd
CY
125502010-03-12 Chong Yidong <cyd@stupidchicken.com>
12551
12552 * cus-edit.el (processes): Remove from development group.
12553 (oop, hypermedia): Delete group.
26f4b8ab 12554 (comm): Promote to top-level group.
eba5b4dd
CY
12555
12556 * net/browse-url.el (browse-url):
12557 * net/xesam.el (xesam):
12558 * net/tramp.el (tramp):
12559 * net/goto-addr.el (goto-address):
26f4b8ab 12560 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
12561
12562 * view.el (view): Remove from editing group.
12563
12564 * uniquify.el (uniquify): Put in files group.
12565
12566 * net/browse-url.el (browse-url):
12567 * ps-print.el (postscript): Put in external group.
12568
12569 * cus-edit.el (outlines):
12570 * textmodes/text-mode.el (text-mode-hook):
12571 * textmodes/table.el (table):
12572 * textmodes/picture.el (picture):
12573 * outline.el (outlines): Put in wp group.
12574
12575 * nxml/nxml-mode.el (nxml): Remove from wp group.
12576
12577 * net/tramp-imap.el (tramp-imap): Put in tramp group.
12578
12579 * mail/metamail.el (metamail): Remove from hypermedia group.
12580
12581 * cus-edit.el (abbrev):
12582 * whitespace.el (whitespace):
12583 * vcursor.el (vcursor):
12584 * reveal.el (reveal):
12585 * hl-line.el (hl-line): Put in convenience group.
12586
12587 * epg-config.el (epg): Put in data group.
12588
12589 * emulation/pc-select.el (pc-select): Put in emulations group.
12590
12591 * calculator.el (calculator): Put in applications group.
12592
8117868f
DN
125932010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12594
12595 Add .dir-locals.el support for file-less buffers.
12596 * files.el (hack-local-variables): Split out code to apply local
12597 variable settings ...
12598 (hack-local-variables-apply): ... here. New function.
12599 (hack-dir-local-variables): Use the default directory for when the
12600 buffer does not have an associated file.
12601 (hack-dir-local-variables-non-file-buffer): New function.
12602 * diff-mode.el (diff-mode):
12603 * vc-annotate.el (vc-annotate-mode):
12604 * vc-dir.el (vc-dir-mode):
12605 * log-edit.el (log-edit-mode):
12606 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
12607
855a2294
DN
126082010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12609
12610 Add support for shelving snapshots and for showing shelves.
12611 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
12612 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
12613 New functions.
12614 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
12615 (vc-bzr-extra-menu-map): Map them.
12616
3e5b7009
GM
126172010-03-11 Glenn Morris <rgm@gnu.org>
12618
0dcf7d7e
GM
12619 * cus-edit.el (customize-changed-options-previous-release):
12620 Bump to 23.1.
12621
3e5b7009
GM
12622 * image.el (image-animate-max-time): Fix :version tag.
12623
288f9fc0
CY
126242010-03-10 Chong Yidong <cyd@stupidchicken.com>
12625
12626 * Branch for 23.2.
12627
53ef91b1
SM
126282010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12629
12630 * vc-git.el (vc-git-revision-table): Include remote branches.
12631
b41460ae 126322010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
12633
12634 Animated image API.
12635 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
12636
12637 * image.el (image-animate-max-time): New defcustom.
12638 (image-animated-types): New defconst.
12639 (create-animated-image, image-animate-timer)
12640 (image-animate-start, image-animate-stop, image-animate-timeout)
12641 (image-animated-p): New functions.
12642
12643 * image-mode.el (image-toggle-display-image):
12644 Replace `create-image' with `create-animated-image'.
12645
e5d1fb10 126462010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
12647
12648 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
12649 instead of "format:"; this ensures that the output is
12650 newline-terminated.
12651
4e7cafbe
CY
126522010-03-08 Chong Yidong <cyd@stupidchicken.com>
12653
12654 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
12655 that all errors are caught, and that the return value is always a
12656 list (Bug#5692).
12657
aec66319
KH
126582010-03-08 Kenichi Handa <handa@m17n.org>
12659
12660 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 12661 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 12662
b327c975
AS
126632010-03-07 Andreas Schwab <schwab@linux-m68k.org>
12664
12665 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
12666 call to rfc822-bad-address. (Bug#5692)
12667
1c465a6a
CY
126682010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
12669
85626eef
SM
12670 * vc-git.el (vc-git-annotate-extract-revision-at-line):
12671 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 12672
a4e32226
CY
126732010-03-06 Chong Yidong <cyd@stupidchicken.com>
12674
12675 * calculator.el (calculator): Don't bind split-window-keep-point
12676 (Bug#5674).
12677
4c83ed3d
SM
126782010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12679
12680 * vc-git.el: Re-flow to fit into 80 columns.
12681 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
12682 Remove spurious `quote' element in each case alternative.
12683 (vc-git-show-log-entry): Use prog1.
12684 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
12685
e8defde3
SM
126862010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12687
12688 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
12689
233f0c9f
CY
126902010-03-03 Chong Yidong <cyd@stupidchicken.com>
12691
12692 * macros.el (insert-kbd-macro): Look up keyboard macro using the
12693 definition, not the name (Bug#5481).
12694
254bedef 126952010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
12696
12697 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
12698 argument with a local variable. (Bug#5670)
12699
7187cdae
JL
127002010-03-02 Juri Linkov <juri@jurta.org>
12701
12702 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
12703
9cf3544e
MA
127042010-03-02 Michael Albinus <michael.albinus@gmx.de>
12705
12706 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
12707 error when FILENAME and NEWNAME are existing remote directories.
12708
12709 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
12710 parameter DIR-FLAG.
12711
33f77982
GM
127122010-03-02 Glenn Morris <rgm@gnu.org>
12713
12714 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
12715 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
12716
d99ea08e
KH
127172010-03-01 Kenichi Handa <handa@m17n.org>
12718
e8defde3 12719 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
12720 myanmar-composable-pattern.
12721
e8defde3
SM
12722 * international/characters.el (script-list):
12723 * international/fontset.el (script-representative-chars):
12724 Change myanmar to burmese.
d99ea08e 12725 (otf-script-alist): Likewise.
4aa2c3b2
KH
12726 (setup-default-fontset): Likewise. Re-fix :otf spec.
12727
b374f54d
KY
127282010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12729
12730 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
12731
71572c03
JD
127322010-02-28 Jan Djärv <jan.h.d@swipnet.se>
12733
12734 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
12735
00cffdeb
MA
127362010-02-28 Michael Albinus <michael.albinus@gmx.de>
12737
12738 * net/tramp.el (tramp-handle-write-region): START can be a string.
12739 Take care in the checks. Reported by Dan Davison
12740 <davison@stats.ox.ac.uk>.
12741
d4b06783
MA
127422010-02-28 Michael Albinus <michael.albinus@gmx.de>
12743
12744 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
12745 (dbus-set-property, dbus-get-all-properties):
12746 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 12747
8c3e96d2
CY
127482010-02-28 Chong Yidong <cyd@stupidchicken.com>
12749
de3a1fe9
CY
12750 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
12751 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
12752 * calendar/icalendar.el (icalendar--add-diary-entry):
12753 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
12754 * files.el (recover-session-finish): Use with-current-buffer
12755 instead of save-excursion.
12756
c53b9c3b
SM
127572010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
12758
12759 Fix in-buffer completion when after-change-functions modify the buffer.
12760 * minibuffer.el (completion--replace): New function.
12761 (completion--do-completion): Use it and use relative movement.
12762
4a16bdc6
CY
127632010-02-27 Chong Yidong <cyd@stupidchicken.com>
12764
12765 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 12766
b8280f39
CY
127672010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
12768
c53b9c3b
SM
12769 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
12770 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 12771
f88cc4d6
KH
127722010-02-26 Kenichi Handa <handa@m17n.org>
12773
12774 * language/burmese.el: Fix entries in composition-function-table.
12775 (myanmar-composable-pattern): New variable.
12776
12777 * international/fontset.el (setup-default-fontset): Add an entry
12778 for myanmar.
12779
12780 * international/characters.el (script-list): Add Myanmar
12781 Extended-A.
12782
cdbf9100
GM
127832010-02-26 Glenn Morris <rgm@gnu.org>
12784
90a94603
GM
12785 * custom.el (custom-initialize-delay): Doc fix.
12786
cdbf9100
GM
12787 * mail/sendmail.el (send-mail-function): Autoload the call
12788 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
12789
f95a5fd0
CY
127902010-02-24 Chong Yidong <cyd@stupidchicken.com>
12791
12792 * files.el (hack-local-variables-filter): For eval forms, also
12793 check safe-local-variable-p (Bug#5636).
12794
459a5f4b
MA
127952010-02-22 Michael Albinus <michael.albinus@gmx.de>
12796
12797 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
12798 setting the modes by `ignore-errors'. It might fail, for example
12799 if the file is not owned by the user but the group.
12800 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
12801
bb23f6e8
CY
128022010-02-21 Chong Yidong <cyd@stupidchicken.com>
12803
6a7662bb
BR
12804 * files.el (directory-listing-before-filename-regexp):
12805 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
12806 date-like filenames (Bug#5597).
12807
b660eb70
CY
12808 * htmlfontify.el (htmlfontify): Doc fix.
12809
12810 * eshell/eshell.el (eshell): Doc fix.
12811
bb23f6e8
CY
12812 * startup.el (fancy-about-screen): In mode-line, apply
12813 mode-line-buffer-id face only to the buffer name (Bug#5613).
12814
3e39928c
CY
128152010-02-20 Kevin Ryde <user42@zip.com.au>
12816
f7e0618c
JB
12817 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12818 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
12819 (Bug#5599).
12820
0f00e948
EZ
128212010-02-20 Eli Zaretskii <eliz@gnu.org>
12822
12823 * subr.el (remove-yank-excluded-properties): Explain in a comment
12824 why `category' property is removed.
12825
3513efb2
CY
128262010-02-19 Chong Yidong <cyd@stupidchicken.com>
12827
6a7662bb
BR
12828 * isearch.el (isearch-update-post-hook, isearch-update):
12829 Revert 2010-02-17 change.
3513efb2 12830
b4340b3f
UJ
128312010-02-19 Ulf Jasper <ulf.jasper@web.de>
12832
12833 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
12834 (icalendar--convert-weekly-to-ical)
12835 (icalendar--convert-yearly-to-ical)
12836 (icalendar--convert-block-to-ical)
12837 (icalendar--convert-cyclic-to-ical)
12838 (icalendar--convert-anniversary-to-ical): Take care of time
12839 specifications where hour has 1-digit only (Bug#5549).
12840
8cfae03d
NR
128412010-02-19 Nick Roberts <nickrob@snap.net.nz>
12842
12843 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
12844 of disassemble output in GDB 7.1.
12845
055e4eea
GM
128462010-02-19 Glenn Morris <rgm@gnu.org>
12847
12848 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
12849 property. (Bug#5593)
12850
ff6b00de
SS
128512010-02-18 Sam Steingold <sds@gnu.org>
12852
12853 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
12854
fe8c0b47
SM
128552010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12856
12857 Use abbreviated file names in bookmarks (bug#5591).
12858 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
12859 calls to expand-file-name.
12860 (bookmark-relocate): Use abbreviated file names in bookmarks.
12861 (bookmark-load): Use abbreviated file names in messages.
12862
73a37a69
MA
128632010-02-18 Michael Albinus <michael.albinus@gmx.de>
12864
12865 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
12866 expand "." and "..". Reported by Thierry Volpiatto
12867 <thierry.volpiatto@gmail.com>.
12868
6e4f5731
MA
128692010-02-18 Michael Albinus <michael.albinus@gmx.de>
12870
12871 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
12872 permissions of the temporary file to "0600". In case the remote
12873 file has no read permissions for the owner, there might be
12874 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
12875
1287622010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
12877
12878 * emacs-lisp/authors.el (authors-renamed-files-alist):
12879 Add entries for INSTALL.CVS.
12880
ba5bf642
MH
128812010-02-17 Mark A. Hershberger <mah@everybody.org>
12882
f7e0618c 12883 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 12884
f7e0618c 12885 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
12886 (isearch-update): Use the new hook.
12887
aac0b0f2
MA
128882010-02-16 Michael Albinus <michael.albinus@gmx.de>
12889
fe8c0b47
SM
12890 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
12891 Fix errors in copying directories.
aac0b0f2
MA
12892 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
12893 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
12894 (tramp-handle-delete-file)
12895 (tramp-handle-dired-recursive-delete-directory)
12896 (tramp-handle-write-region): Flush also the cache for the upper
12897 directory.
12898
05bbe066
CY
128992010-02-16 Chong Yidong <cyd@stupidchicken.com>
12900
e8ab3908
CY
12901 * simple.el (save-interprogram-paste-before-kill): Doc fix.
12902
ff90f4b0
CY
12903 * cus-edit.el (hardware): Doc fix.
12904
12905 * man.el (man): Add to external custom group.
12906
12907 * delim-col.el (columns): Move to wp custom group.
12908
12909 * doc-view.el (doc-view): Add to data custom group.
12910
fe8c0b47 12911 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 12912
05bbe066
CY
12913 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
12914 by ispell-parse-output (Bug#5575).
12915
fa6ea913
KH
129162010-02-16 Kenichi Handa <handa@m17n.org>
12917
12918 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
12919 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
12920 (skkdic-convert): Use `euc-japan' coding system for writing.
12921
88fd78ae
GM
129222010-02-16 Glenn Morris <rgm@gnu.org>
12923
12924 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
12925 tex-main-file before using it. (Bug#5562)
12926
2b8c974a
SM
129272010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
12928
12929 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
12930 warnings, since it is annoying for the user to see them each time he
12931 runs the code.
12932
7540f029
MA
129332010-02-15 Michael Albinus <michael.albinus@gmx.de>
12934
12935 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
12936 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
12937 instead of PROC for caching "first-password-request". Otherwise,
12938 new processes would not profit from passwords already entered.
12939
2b8c974a
SM
12940 * net/tramp-cache.el (tramp-dump-connection-properties):
12941 Don't save "first-password-request" property.
7540f029 12942
fa5f7c5f
JB
129432010-02-14 Juanma Barranquero <lekktu@gmail.com>
12944
12945 * outline.el (outline-head-from-level):
12946 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
12947 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
12948 (elint-defun, elint-buffer-env, elint-top-form-logged)
12949 (elint-unbound-variable):
12950 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
12951 Fix typos in docstrings.
12952
ecbaeb7b
MA
129532010-02-14 Michael Albinus <michael.albinus@gmx.de>
12954
12955 * files.el (insert-directory): When WILDCARD-REGEXP and
12956 FULL-DIRECTORY-P are nil, insert the file entry instead of the
12957 whole directory. (Bug#5551)
12958
12959 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
12960 dired's alignment sanity. (Bug#5516)
12961
91e3333f
JL
129622010-02-14 Juri Linkov <juri@jurta.org>
12963
12964 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
12965 Remove remaining ^H with their preceding chars. (Bug#5566)
12966
36020642
GM
129672010-02-13 Glenn Morris <rgm@gnu.org>
12968
12969 * simple.el (transpose-subr): Give it a doc-string.
12970
12971 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
12972 Doc fixes.
12973
f5952338
JL
129742010-02-12 Juri Linkov <juri@jurta.org>
12975
12976 * arc-mode.el (archive-unique-fname): Make directories for nested
12977 archives. (Bug#5540)
12978
918fe50f
JL
129792010-02-12 Juri Linkov <juri@jurta.org>
12980
12981 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
12982
c07ff221
SM
129832010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12984
48b1e7cf
SM
12985 * subr.el (copy-overlay): Handle deleted overlays.
12986
c07ff221
SM
12987 * man.el (Man-completion-table): Don't signal an error if we can't run
12988 manual-program (bug#4056).
12989
0e374247
JB
129902010-02-10 Juanma Barranquero <lekktu@gmail.com>
12991
12992 * textmodes/artist.el (artist-mt): Fix typos in docstring.
12993
dbf8402b
SM
129942010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12995
348d1e60
SM
12996 * info.el (Info-bookmark-jump): Simplify.
12997
dbf8402b
SM
12998 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
12999 (bookmark-default-handler): Accept new bookmark field `buffer'.
13000
e6d23bb5
CY
130012010-02-10 Chong Yidong <cyd@stupidchicken.com>
13002
13003 * iswitchb.el (iswitchb-completions): Revert last change.
13004
a8e4290b
MA
130052010-02-10 Michael Albinus <michael.albinus@gmx.de>
13006
2b23acde 13007 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
13008 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
13009 This prevents file names like "~/" being listed literally.
a8e4290b 13010
c59d6fad
DN
130112010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13012
348d1e60
SM
13013 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13014 Remove dead code. (Bug#5546)
c59d6fad 13015
3a66e78f
CY
130162010-02-09 Chong Yidong <cyd@stupidchicken.com>
13017
13018 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
13019 correctly (Bug#5548).
13020
f29fd869
CY
130212010-02-08 Jose E. Marchesi <jemarch@gnu.org>
13022
13023 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 13024 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 13025
7fad1447
KH
130262010-02-08 Kenichi Handa <handa@m17n.org>
13027
13028 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 13029 cookie for putting `lisp-indent-function'.
7fad1447 13030
50e4518b
GM
130312010-02-07 Glenn Morris <rgm@gnu.org>
13032
13033 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
13034 Move F2003 named interfaces from keywords-2 to keywords-1, and
13035 use function-name-face rather than constant-face.
13036 Simplify "abstract interface" regexp.
13037
a4cc44cf
CY
130382010-02-07 Chong Yidong <cyd@stupidchicken.com>
13039
13040 * eshell/esh-util.el (eshell-file-attributes): New optional arg
13041 ID-FORMAT. Pass it to `file-attributes'.
13042
13043 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
13044
c917476d
CY
130452010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
13046
13047 * faces.el (set-face-attribute): Allow calling
13048 internal-set-lisp-face-attribute with 'unspecified family and
13049 foundry argument (Bug#5536).
13050
7cf3f3d6
GM
130512010-02-07 Glenn Morris <rgm@gnu.org>
13052
13053 * progmodes/f90.el (f90-font-lock-keywords-2)
13054 (f90-looking-at-type-like, f90-looking-at-program-block-end):
13055 Handle F2003 named interfaces.
13056
ffe87109
CY
130572010-02-06 Chong Yidong <cyd@stupidchicken.com>
13058
13059 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
13060 beg and end before calling c-get-state-before-change-functions.
13061
4775ecad
DN
130622010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
13063
33aeea0e
SM
13064 * vc-bzr.el (vc-bzr-dir-extra-headers):
13065 Disable the pending merges header.
4775ecad 13066
0d17c4b9
JL
130672010-02-05 Juri Linkov <juri@jurta.org>
13068
13069 * doc-view.el (doc-view-mode):
13070 * image-mode.el (image-mode): Put property mode-class=special.
13071 (Bug#4896)
13072
8228a275
MH
130732010-02-05 Mark A. Hershberger <mah@everybody.org>
13074
13075 * vc-svn.el (vc-svn-revision-table): New function.
13076
d9320986
MA
130772010-02-05 Michael Albinus <michael.albinus@gmx.de>
13078
13079 * net/ange-ftp.el (ange-ftp-insert-directory):
13080 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13081 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13082 Handle also directories. (Bug#5478)
13083
f43d8ecc
GM
130842010-02-05 Glenn Morris <rgm@gnu.org>
13085
13086 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
13087
ce3a988d
CY
130882010-02-05 Chong Yidong <cyd@stupidchicken.com>
13089
13090 * startup.el (command-line-1): Convert options beginning with a
13091 single dash as well (Bug#5519).
13092
bdd42899
SM
130932010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13094
51b23c44
SM
13095 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
13096 * minibuffer.el (completion-initials-expand): Only check the presence
13097 of delims *within* the boundaries, since otherwise the / delim is
13098 always found for files.
13099
bdd42899
SM
13100 Fix up various corner case problems.
13101 * doc-view.el (doc-view-last-page-number): New function.
13102 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
13103 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
13104 (doc-view-kill-proc): Avoid inf-loop in freak cases.
13105 (doc-view-reconvert-doc): Use the new recursive delete-directory.
13106 (doc-view-convert-current-doc): Don't create the resolution.el file
13107 here any more.
13108 (doc-view-pdf/ps->png): Do it here instead.
13109 (doc-view-already-converted-p): Check that resolution.el is present.
13110 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
13111 windows that are not yet showing images.
13112
d5b3979c
MA
131132010-02-04 Michael Albinus <michael.albinus@gmx.de>
13114
13115 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
13116 `dired-uncache' for every elemnt which is an absolute file name.
13117
13118 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
13119 directory, handle its directory component.
13120 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
13121 function is called permanently and creates noise, otherwise.
13122
13123 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13124 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13125 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
13126
b003beb1
DB
131272010-02-04 David Burger <dburger@google.com> (tiny change)
13128
13129 * macros.el (apply-macro-to-region-lines):
13130 Minor simplification. (Bug#5485)
13131
ea92f9f3
GM
131322010-02-04 Glenn Morris <rgm@gnu.org>
13133
a03ae20d
GM
13134 * mail/rmail.el (rmail-show-message-1): Handle malformed
13135 quoted-printable text. (Bug#5441)
13136
4d01b827
GM
13137 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
13138
ea92f9f3
GM
13139 * simple.el (visual-line-mode): Capitalize lighter.
13140
82055bb7
JW
131412010-02-03 John Wiegley <jwiegley@gmail.com>
13142
13143 * iswitchb.el (iswitchb-completions): Add bookmark files to the
13144 list of files considered for "virtual buffer" completions.
13145
8214b6e4
MA
131462010-02-03 Michael Albinus <michael.albinus@gmx.de>
13147
13148 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 13149 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
13150 when dired is called with a list of files, which are not in
13151 `default-directory'. (Bug#5478)
13152
1df9718f
SM
131532010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
13154
13155 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
13156
02ba1267
JL
131572010-02-02 Juri Linkov <juri@jurta.org>
13158
13159 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
13160 from unidiff to allow function-line after @@.
13161
a0c6a0fb
JL
131622010-02-02 Juri Linkov <juri@jurta.org>
13163
13164 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
13165 '(RCS SCCS) with inverted condition.
13166
c35fcd52
MA
131672010-02-02 Michael Albinus <michael.albinus@gmx.de>
13168
13169 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
13170 messages.
13171
6ba973c1
JL
131722010-02-01 Juri Linkov <juri@jurta.org>
13173
13174 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
13175 compare with "pkunzip" and "pkzip" instead of only "pkzip".
13176 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
13177 only when (car archive-zip-extract) is "unzip". (Bug#5475)
13178
0bca393f
SM
131792010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
13180
13181 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
13182 (doc-view-revert-buffer): New command.
13183 (doc-view-mode-map): Use it.
13184
7a444e2a
DN
131852010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
13186
13187 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
13188 pending merge is detected.
13189
ad6fc8f4
JL
131902010-01-31 Juri Linkov <juri@jurta.org>
13191
13192 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
13193 beginning of interactive spec like all other grep commands do.
13194 Put "all" in front of "gz". (Bug#5260)
13195
b9236874
DN
131962010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
13197
13198 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
13199
1e868757
CY
132002010-01-29 Chong Yidong <cyd@stupidchicken.com>
13201
13202 * dirtrack.el (dirtrack): Warn instead of signalling error if the
13203 regexp is incorrect (Bug#5476).
13204
e5c70c41
MA
132052010-01-29 Michael Albinus <michael.albinus@gmx.de>
13206
13207 * net/tramp.el (tramp-handle-insert-directory): Handle also
13208 symlinks, when FILENAME is not in `default-directory'.
13209
0c0b61f1
MA
132102010-01-28 Michael Albinus <michael.albinus@gmx.de>
13211
13212 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 13213 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
13214
13215 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
13216 of SWITCHES. Handle the case, FILENAME is not in
13217 `default-directory'. (Bug#5478)
13218 (tramp-register-file-name-handlers): Add safe-magic property.
13219
763f325e
CY
132202010-01-28 Chong Yidong <cyd@stupidchicken.com>
13221
13222 * arc-mode.el (archive-zip-extract): Quote the argument passed to
13223 unzip (Bug#5475).
13224
fd09a83f
CY
132252010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
13226
13227 * progmodes/flymake.el (flymake-allowed-file-name-masks)
13228 (flymake-master-make-header-init): Add other C++ filename masks.
13229 (flymake-find-possible-master-files)
13230 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
13231
7e5686f0
MA
132322010-01-28 Michael Albinus <michael.albinus@gmx.de>
13233
13234 Fix some busybox annoyances.
13235
13236 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
13237 not responding." string.
13238 (tramp-open-connection-setup-interactive-shell): Dump stty
13239 settings. Enable "neveropen" arg for all `tramp-send-command'
13240 calls. Handle "=" in variable values properly.
13241 (tramp-find-inline-encoding): Raise an error, when no encoding is
13242 found.
13243 (tramp-wait-for-output): Check, whether PROC buffer is available.
13244 Remove spurious " ^H" sequences, sent by busybox.
13245 (tramp-get-ls-command): Suppress coloring, if possible.
13246
c6265c10
GM
132472010-01-28 Glenn Morris <rgm@gnu.org>
13248
c85a168b
GM
13249 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
13250
c6265c10
GM
13251 * log-edit.el (log-edit-strip-single-file-name): Add missing
13252 :safe, :group, and :version tags.
13253
7d82a738
SB
132542010-01-27 Stephen Berman <stephen.berman@gmx.net>
13255
13256 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
13257 buffers. (Bug#5477)
13258
8b0e68ea
CY
132592010-01-27 David De La Harpe Golden <david@harpegolden.net>
13260
13261 * files.el (delete-directory): Handle moving to trash without
13262 first doing recursion (Bug#5436).
13263
368d3208
DN
132642010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
13265
13266 * vc-hooks.el (vc-path): Mark as obsolete.
13267
755da7fa
DN
132682010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
13269
e2396d80
DN
13270 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
13271 names too.
13272
755da7fa
DN
13273 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
13274 for the short log.
13275 (vc-bzr-log-view-mode): Adjust regexp for the above change.
13276
6a6d15ab 132772010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 13278
ac9ffe99 13279 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 13280
48c2d18a 13281 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 13282
25f38310 132832010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
504dcc71
EH
13284
13285 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
13286 diff-index command. This requires at least git-1.5.5. (Bug#1589).
13287
51850286
DN
132882010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13289
c2f1d6d8
DN
13290 Remove support for adding --signoff on commit.
13291 Future support will use an incompatible generic mechanism.
13292 * vc-git.el (vc-git-add-signoff): Remove variable.
13293 (vc-git-toggle-signoff): Remove function.
13294 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
13295
6a7662bb
BR
13296 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13297 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
13298 was set.
13299 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
13300 earlier, call it again in case the background mode has changed.
13301
02c6d0d0
CY
133022010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
13303
13304 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
13305 (Bug#3541).
13306
064eee03
CY
133072010-01-23 Chong Yidong <cyd@stupidchicken.com>
13308
02c6d0d0
CY
13309 * emacs-lisp/assoc.el (aelement): Doc fix.
13310 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 13311
5336c3ec 133122010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 13313
48c2d18a 13314 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
13315 is the same as subprogram call, not declaration. (Bug#5435).
13316
0536254e
MA
133172010-01-23 Michael Albinus <michael.albinus@gmx.de>
13318
13319 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
13320 (tramp-smb-maybe-open-connection): Use it.
13321
411d06c2
MA
133222010-01-22 Michael Albinus <michael.albinus@gmx.de>
13323
0536254e 13324 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 13325
c893016b
SM
133262010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
13327
13328 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
13329 just because we see "encoding: 8bit".
13330 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
13331
9425f8e1
CY
133322010-01-22 Chong Yidong <cyd@stupidchicken.com>
13333
13334 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
13335
6a801864
EZ
133362010-01-22 Eli Zaretskii <eliz@gnu.org>
13337
13338 * jka-compr.el (jka-compr-load): If load-file is not in
13339 load-history, try its file-truename version. (bug#5447)
13340
3e8f7d91
AM
133412010-01-21 Alan Mackenzie <acm@muc.de>
13342
13343 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
13344 * progmodes/cc-engine.el (c-invalidate-state-cache):
13345 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
13346 special cpp construct is still in the buffer.
13347 (c-parse-state): Record the special cpp with markers, not numbers.
13348
f0bd0ad5
CY
133492010-01-21 Kenichi Handa <handa@m17n.org>
13350
13351 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
13352 process last-command-event, as it is now decoded first (Bug#5380).
13353
5189d95b
CY
133542010-01-20 Chong Yidong <cyd@stupidchicken.com>
13355
13356 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
13357
e073d74a
GM
133582010-01-20 Glenn Morris <rgm@gnu.org>
13359
13360 * indent.el (tab-always-indent): Fix custom-type.
13361
8ee04f3a
AM
133622010-01-19 Alan Mackenzie <acm@muc.de>
13363
13364 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
13365 buffer throws "args out of range".
13366 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
13367 playing the role of delimiter.
13368
6a47c86a
SL
133692010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
13370
bf0b361c 13371 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
13372 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
13373 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
13374 changed. Delete RECURSIVE parameter; never used. Improve doc string.
13375 Improve comments in "is" portion. Handle null procedure declaration.
13376 (ada-move-to-end): Improve doc string.
13377
2acfb954
ÓF
133782010-01-18 Óscar Fuentes <ofv@wanadoo.es>
13379
e90d57c0 13380 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 13381 Remove obsolete information from commentary.
e90d57c0
JB
13382 (ido-choice-list): Initialize to nil.
13383 (ido-get-bufname): Reject minibuffers.
13384 (ido-make-buffer-list): If "default" is a nonexistent
13385 buffer, ignore it, as per the function's comment.
13386 (ido-kill-buffer-internal): New function.
13387 (ido-kill-buffer-at-head): Use it.
13388 (ido-visit-buffer): Likewise.
2acfb954 13389
244b023e
CY
133902010-01-18 Chong Yidong <cyd@stupidchicken.com>
13391
13392 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
13393
db9e401b
JB
133942010-01-18 Juanma Barranquero <lekktu@gmail.com>
13395
db9e401b
JB
13396 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
13397 Fix typos in chart titles.
13398
13399 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
13400 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
13401 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
13402 (describe-class, eieio-describe-generic, describe-generic):
13403 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
13404 (eieio-speedbar-expand):
13405 * emulation/viper-cmd.el (viper-exec-form-in-vi)
13406 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
13407 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
13408 (viper-del-backward-char-in-replace, viper-backward-indent)
13409 (viper-brac-function, viper-register-to-point, viper-submit-report):
13410 * net/tramp.el (tramp-remote-coding-commands):
13411 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
13412 Fix typos in docstrings.
13413
9295137d
CY
134142010-01-17 Chong Yidong <cyd@stupidchicken.com>
13415
13416 * mail/sendmail.el (mail-yank-original): Set the mark if the
13417 specified function for yanking does not do it.
13418
4d0bbcb6
DN
134192010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
13420
7902c120
DN
13421 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
13422
4d0bbcb6
DN
13423 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
13424 resyncing a directory.
13425
0b702bc1
SL
134262010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
13427
6a47c86a 13428 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
13429 (ada-ident-re): Delete ., allow multibyte characters.
13430 (ada-goto-label-re): New; matches goto labels.
13431 (ada-block-label-re): New; matches block labels.
13432 (ada-label-re): New; matches both.
5f9d345c 13433 (ada-named-block-re): Delete; callers changed to use
0b702bc1
SL
13434 `ada-block-label-re' instead.
13435 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
13436 Use `ada-block-label-re'.
13437 (ada-indent-on-previous-lines): Improve handling of goto labels.
13438 (ada-get-indent-block-start): Special-case block label.
13439 (ada-get-indent-label): Split into `ada-indent-block-label' and
13440 `ada-indent-goto-label'.
13441 (ada-goto-stmt-start, ada-goto-next-non-ws):
13442 Optionally ignore goto labels.
13443 (ada-goto-next-word): Simplify.
13444 (ada-indent-newline-indent-conditional): Insert newline before
13445 trying to fix indentation; doc fix.
13446
05287c49
JB
134472010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
13448
13449 * calc/calc.el (calc-command-flags): Give it an initial value.
13450
4963739e
JB
134512010-01-17 Juanma Barranquero <lekktu@gmail.com>
13452
4963739e
JB
13453 * files.el (minibuffer-with-setup-hook):
13454 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
13455 (artist-key-draw-continously, artist-key-do-continously-continously)
13456 (artist-key-set-point-continously, artist-mouse-draw-continously):
13457 Fix typos in docstrings.
13458
116bd1ee
CY
134592010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
13460
6a7662bb
BR
13461 * nxml/nxml-mode.el (nxml-extend-after-change-region):
13462 Never return t (Bug#3898).
116bd1ee 13463
2784cd7a 134642010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
13465
13466 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
13467 can parse the output of the external commands (Bug#5279).
13468
abd5cfe8
CY
134692010-01-16 Jari Aalto <jari.aalto@cante.net>
13470
13471 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
13472
4fe22cdf
CY
134732010-01-16 Chong Yidong <cyd@stupidchicken.com>
13474
bbdc98ef
CY
13475 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
13476
c7dc1ac1
CY
13477 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
13478
4fe22cdf
CY
13479 * startup.el (command-line): Remove unused --icon-type arg.
13480 Handle --display arg, passing it to command-line-1 (Bug#5392).
13481
045b9da7
ML
134822010-01-16 Mario Lang <mlang@delysid.org>
13483
045b9da7
ML
13484 * emacs-lisp/chart.el (chart-translate-namezone):
13485 * textmodes/artist.el (artist-compute-popup-menu-table):
13486 Remove duplicated words in doc-strings.
13487
6554a5df
CY
134882010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
13489
13490 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
13491 to mairix-search to suppress threading (Bug#5342).
13492
ca4f0e9a
KH
134932010-01-15 Kenichi Handa <handa@m17n.org>
13494
13495 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 13496 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 13497
1db3226b
GM
134982010-01-15 Glenn Morris <rgm@gnu.org>
13499
56a03f46
GM
13500 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
13501
13502 * wid-edit.el (widget-keymap): Doc fix.
13503
1db3226b
GM
13504 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
13505 former seems to be more widely accepted by various svn versions.
13506
80cd4bb4
JB
135072010-01-14 Juanma Barranquero <lekktu@gmail.com>
13508
d1f18ec0
JB
13509 * find-cmd.el (find-constituents):
13510 * vc-arch.el (vc-arch-root):
13511 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
13512 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
13513 * progmodes/ada-stmt.el (ada-if):
13514 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
13515 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
13516 (ispell-encoding8-command, ispell-aspell-supports-utf8)
13517 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
13518
80cd4bb4
JB
13519 * progmodes/flymake.el (flymake-post-syntax-check):
13520 Fix typo in error message.
13521
9c23ca47
JB
135222010-01-14 Juanma Barranquero <lekktu@gmail.com>
13523
13524 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
13525 which is always a string. (Bug#5313)
13526
8794c483
JB
135272010-01-14 Juanma Barranquero <lekktu@gmail.com>
13528
13529 * progmodes/ada-xref.el (ada-default-prj-properties):
13530 Simplify previous change.
13531
95005d39
SL
135322010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13533
13534 * progmodes/ada-xref.el (ada-default-prj-properties):
13535 Default ada_project_path to $ADA_PROJECT_PATH.
13536
135372010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
13538
13539 * progmodes/ada-mode.el (ada-create-keymap):
13540 Override `narrow-to-defun' with `ada-narrow-to-defun'.
13541
fb0d1545
SL
135422010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13543
13544 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
13545 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
13546 (ada-get-current-indent, ada-imenu-generic-expression)
13547 (ada-which-function): Check for it.
13548
5c9434d0
SL
135492010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13550
13551 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
13552 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
13553
3a4f3a3b
GM
135542010-01-14 Glenn Morris <rgm@gnu.org>
13555
13556 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
13557
d9a7c140
KH
135582010-01-14 Kenichi Handa <handa@m17n.org>
13559
13560 * composite.el (auto-composition-mode): Make it a buffer local
13561 variable (permanent-local).
13562 (auto-composition-function): Set the default value to
13563 auto-compose-chars.
49caf252 13564 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
13565 (global-auto-composition-mode): Likewise.
13566 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 13567
38bee102
KF
135682010-01-13 Karl Fogel <kfogel@red-bean.com>
13569
13570 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 13571
b8b45afc
MA
135722010-01-12 Michael Albinus <michael.albinus@gmx.de>
13573
13574 * files.el (copy-directory): Compute target for recursive
13575 directories with identical names. (Bug#5343)
13576
893db5bc
GM
135772010-01-12 Glenn Morris <rgm@gnu.org>
13578
6a7662bb
BR
13579 * mail/emacsbug.el (report-emacs-bug-pretest-address):
13580 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 13581
d8b8451f
SS
135822010-01-11 Sam Steingold <sds@gnu.org>
13583
13584 * imenu.el (imenu-default-create-index-function): Detect infinite
13585 loops caused by imenu-prev-index-position-function.
13586
30afcdff
JB
135872010-01-11 Juanma Barranquero <lekktu@gmail.com>
13588
13589 * htmlfontify.el (htmlfontify-load-rgb-file)
13590 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
13591 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
13592 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
13593 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
13594 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
13595 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
13596 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
13597 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
13598 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
13599 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
13600 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
13601 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
13602 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
13603 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
13604 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
13605 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
13606 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
13607 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
13608 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
13609 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
13610 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
13611 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
13612 backslash-quoting from parentheses, etc.
13613
92b1c416
CY
136142010-01-11 Chong Yidong <cyd@stupidchicken.com>
13615
13616 * progmodes/js.el: Autoload javascript-mode alias.
13617
4454adab
JB
136182010-01-11 Juanma Barranquero <lekktu@gmail.com>
13619
13620 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
13621 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
13622 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
13623 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
13624 Fix typos in docstrings.
13625 (ffap-url-regexp): Doc fix.
13626 (ffap-at-mouse): Fix typo in message.
13627
6589a2f9
GM
136282010-01-11 Glenn Morris <rgm@gnu.org>
13629
13630 * version.el (emacs-copyright): Set copyright year to 2010.
13631
4e5617ee
SM
136322010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
13633
13634 * format.el (format-annotate-function): Only set
13635 write-region-post-annotation-function after running to-fn so as not to
13636 affect nested write-region calls (bug#5273).
13637
52bee098
CY
136382010-01-10 Chong Yidong <cyd@stupidchicken.com>
13639
a069f067
CY
13640 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
13641 wisent/python.el.
13642
e709e39d
CY
136432010-01-09 Chong Yidong <cyd@stupidchicken.com>
13644
13645 * man.el (Man-goto-section): Signal error if the section is not
13646 found (Bug#5317).
13647
6ee86780
JB
136482010-01-09 Juanma Barranquero <lekktu@gmail.com>
13649
13650 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
13651 URLs with a leading triple slash in the file: scheme. (Bug#5345)
13652
fa7b5f7b
CY
136532010-01-09 Chong Yidong <cyd@stupidchicken.com>
13654
13655 * progmodes/compile.el: Don't treat compile-command as safe if
13656 compilation-read-command might be nil (Bug#4218).
13657
de62c4d9
JD
136582010-01-09 Jan Djärv <jan.h.d@swipnet.se>
13659
13660 * startup.el (command-line-1): Use orig-argi to check for ignored X and
13661 NS options.
13662
e94be827
KH
136632010-01-08 Kenichi Handa <handa@m17n.org>
13664
4e5617ee
SM
13665 * international/fontset.el (build-default-fontset-data):
13666 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 13667
1dfae2a2
JB
136682010-01-07 Juanma Barranquero <lekktu@gmail.com>
13669
13670 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
13671 to `create-file-buffer' as it expects, not just a buffer name.
13672 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
13673 to help uniquify. (Bug#3224)
13674
d0cf45b7
JD
136752010-01-06 Jan Djärv <jan.h.d@swipnet.se>
13676
13677 * font-setting.el (font-setting-change-default-font): Use user-spec
13678 instead of name.
13679
7534fa5e
DN
136802010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13681
13682 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
13683
fd579fdc
CY
136842010-01-05 Tom Tromey <tromey@redhat.com>
13685
4e5617ee
SM
13686 * progmodes/python.el (python-font-lock-keywords):
13687 Handle qualified decorators (Bug#881).
fd579fdc 13688
37860caf
DN
136892010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
13690
13691 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
13692 in a lightweight checkout.
13693
69db641d
KH
136942010-01-05 Kenichi Handa <handa@m17n.org>
13695
4e5617ee 13696 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 13697
b25d6a02
DN
136982010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
13699
13700 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
13701
137d88ca
DN
137022010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
13703
13704 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
13705 checkouts. (Bug#618)
3d5d0aa9 13706 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
13707 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
13708 (vc-bzr-shelve-menu-map):
13709 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
13710 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 13711
da76998b
CY
137122010-01-02 Chong Yidong <cyd@stupidchicken.com>
13713
13714 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
13715 They are valid characters in URL paths (rfc3986), and at least
13716 Firefox does not understand the encoded version (Bug#3166).
13717
b2ad70b6
CY
137182010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
13719
13720 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
13721 (octave-block-begin-or-end-regexp, octave-block-match-alist):
13722 Add "end" keyword (Bug#3061).
b2ad70b6
CY
13723 (octave-end-as-array-index-p): New function.
13724 (calculate-octave-indent): Use it.
13725
54136282
KF
137262010-01-02 Karl Fogel <kfogel@red-bean.com>
13727
13728 * bookmark.el: Consistently put the text property on the bookmark name.
13729 (bookmark-bmenu-marks-width): Bump back to 2, to include
13730 annotation marks.
13731 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
13732 property on the bookmark name, instead of not putting it at all.
13733 (bookmark-bmenu-list): Fix where we put the text property.
13734
cc4d3cad
KF
137352010-01-02 Karl Fogel <kfogel@red-bean.com>
13736
13737 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
13738 for showing buffer modified state (as added in the previous change).
13739
b894c439
KF
137402010-01-02 Karl Fogel <kfogel@red-bean.com>
13741
13742 * bookmark.el: Show modified state of bookmark buffer more accurately.
13743 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
13744 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
13745 (with-buffer-modified-unmodified): New macro.
13746 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13747 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 13748 Use new macro to preserve the buffer modified state.
b894c439 13749
3a69db53
KF
137502010-01-02 Karl Fogel <kfogel@red-bean.com>
13751
4e5617ee 13752 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
13753 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
13754 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
13755 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
13756 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
13757 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
13758 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 13759
af414f10
EZ
137602010-01-02 Eli Zaretskii <eliz@gnu.org>
13761
4e5617ee
SM
13762 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13763 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 13764
f2ec0e5e
CY
137652010-01-02 Ryan Yeske <rcyeske@gmail.com>
13766
13767 * net/rcirc.el: Add follow-link binding (Bug#4738).
13768
38c1ba62
EZ
137692010-01-02 Eli Zaretskii <eliz@gnu.org>
13770
4e5617ee 13771 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
13772 (cvs-update): New target for backward compatibility.
13773
4e5617ee 13774 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
13775 (cvs-update): New target for backward compatibility.
13776
ea2c0f5b
KF
137772010-01-02 Karl Fogel <kfogel@red-bean.com>
13778
13779 * bookmark.el: Remove gratuitous gratitude.
13780
5ae329f4
KF
137812010-01-02 Karl Fogel <kfogel@red-bean.com>
13782
c4cc8b9a 13783 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
13784 (bookmark-bmenu-save): Clear buffer modification if no marks.
13785
137862010-01-02 Karl Fogel <kfogel@red-bean.com>
13787
13788 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
13789 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
13790 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
13791 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
13792
13793 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
13794 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
13795 To: emacs-devel {_AT_} gnu.org
13796 Subject: bookmark.el bug report
13797 Date: Mon, 28 Dec 2009 14:19:16 +0800
13798 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
13799
aef053eb
KF
138002010-01-02 Karl Fogel <kfogel@red-bean.com>
13801
13802 * bookmark.el: Improvements suggested by Drew Adams:
13803 (bookmark-bmenu-ensure-position): New name for
13804 `bookmark-bmenu-check-position'. Just ensure the position,
13805 don't return any meaningful value.
13806 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
13807 New constants.
13808
0472835f
JB
138092010-01-02 Juanma Barranquero <lekktu@gmail.com>
13810
13811 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
13812 (bookmark-yank-point, bookmark-bmenu-check-position):
13813 Fix typos in docstrings.
13814 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
13815 (bookmark-name-from-full-record, bookmark-get-position)
13816 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
13817 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
13818 Remove useless quoting of parenthesis, etc. in docstrings.
13819
13820 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
13821 (ediff-append-custom-diff): Fix typo in error message.
13822 (ediff-meta-mark-equal-files): Fix typos in messages.
13823
13824 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
13825
0472835f
JB
13826 * net/imap-hash.el (imap-hash-make): Doc fix.
13827 (imap-hash-test): Fix typo in error message; reflow docstring.
13828 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
13829 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
13830 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
13831 Fix typos in docstrings.
13832 (imap-hash-open-connection): Fix typo in error message.
13833
13834 * play/gomoku.el (gomoku): Fix typos in docstring.
13835
13836 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
13837 (gdb-jsonify-buffer): Fix typos in docstring.
13838 (gdb-goto-breakpoint): Fix typo in error message.
13839 ("Display Other Windows"): Fix typo in help message.
13840 (gdb-speedbar-expand-node): Fix typo in question.
13841
13842 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
13843 (idlwave-html-system-help-location, idlwave-html-help-location)
13844 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
13845 (idlwave-help-browser-generic-args, idlwave-help-directory)
13846 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
13847 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
13848 (idlwave-online-help, idlwave-help-html-link)
13849 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
13850 Fix typos in docstrings.
13851 (idlwave-help-with-source, idlwave-help-find-routine-definition):
13852 Reflow docstrings.
13853 (idlwave-help-assistant-start): Fix typo in error message.
13854
13855 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
13856 (octave-electric-space): Fix typos in docstrings.
13857
9bbe0828
CY
138582010-01-01 Chong Yidong <cyd@stupidchicken.com>
13859
13860 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
13861
a88c46c3
CY
138622010-01-01 Juri Linkov <juri@jurta.org>
13863
13864 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 13865 increase the default to 500 (Bug#5148).
a88c46c3 13866
7ee6c59b
NR
138672009-12-31 Nick Roberts <nickrob@snap.net.nz>
13868
13869 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
13870 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
13871 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
13872
a9c8a2cd
NR
138732009-12-30 Nick Roberts <nickrob@snap.net.nz>
13874
13875 Show working revision correctly for mercurial.
13876 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 13877 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 13878
659e4408
JB
138792009-12-29 Juanma Barranquero <lekktu@gmail.com>
13880
13881 Declare some functions for the byte-compiler.
13882 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
13883 (speedbar-timer-fn, speedbar-change-expand-button-char)
13884 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
13885
7ee6c59b
NR
138862009-12-29 Nick Roberts <nickrob@snap.net.nz>
13887
13888 This changeset reverts GDB Graphical Interface to use annotations.
13889 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
13890
460f6e7c
DN
138912009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13892
13893 Make vc-dir work on subdirectories of the bzr root.
6a7662bb
BR
13894 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
13895 Return file names relative to it.
460f6e7c
DN
13896 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
13897 relative directory to vc-bzr-after-dir-status.
13898
543f553a
TH
138992009-12-28 Tassilo Horn <tassilo@member.fsf.org>
13900
13901 * font-lock.el (font-lock-refresh-defaults): New function, which
13902 can be used to let font-lock react to external changes in
13903 variables like font-lock-defaults and keywords.
13904 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
13905
2592ab76
DN
139062009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
13907
ac859983
DN
13908 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
13909
2592ab76
DN
13910 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
13911
58941d03
JB
139122009-12-28 Juanma Barranquero <lekktu@gmail.com>
13913
13914 Supersede color.diff settings in git log (bug#5211).
13915
13916 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
13917 escape chars in its output when the user has color.diff set to `always'.
13918 This fix works on git 1.4.2 and newer (released on 2006-08-13).
13919
39764e76
KR
139202009-12-26 Kevin Ryde <user42@zip.com.au>
13921
13922 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
13923 node. Keep previous "Index" name to work with past coreutils too.
13924
91c4831e
KR
13925 * man.el (man): Revise docstring a bit to show -a and -l as
13926 examples. Add -k description since support for it has otherwise
13927 been a secret. (Further to bug#3717.)
651e932e
KR
13928 (Man-bgproc-sentinel): When "-k foo" produces no output show error
13929 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 13930 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 13931
7f4d4a97
MA
139322009-12-26 Michael Albinus <michael.albinus@gmx.de>
13933
13934 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
13935 switches. Check also for //SUBDIRED// line.
13936
bcffff46
KH
139372009-12-25 Kenichi Handa <handa@m17n.org>
13938
88b5a757 13939 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
13940 handle ZWNJ and ZWJ. Use it in composition-function-table for
13941 Devanagari.
13942 (malayalam-composable-pattern): Fix previous change.
13943
dc1dcfa4
VJL
139442009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13945
13946 * ps-print.el (ps-face-attributes): It was not returning the
13947 attribute face for faces specified as string. Reported by harven
80525855 13948 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
13949 (ps-print-version): New version 7.3.5.
13950
6fe539d2
UJ
139512009-12-18 Ulf Jasper <ulf.jasper@web.de>
13952
85626eef 13953 * calendar/icalendar.el (icalendar--convert-tz-offset):
88b5a757
DD
13954 Fix timezone names.
13955 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
13956 (icalendar--add-diary-entry): Remove the trailing blank that
13957 diary-make-entry inserts.
13958
1f3611c6
MA
139592009-12-17 Michael Albinus <michael.albinus@gmx.de>
13960
13961 Make `file-expand-wildcards' work for remote files.
13962
13963 * files.el (file-expand-wildcards): In case of remote files, check
13964 only local file name part for wildcards. Provide feature 'files
13965 and subfeature 'remote-wildcards. (Bug#5198)
13966
13967 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
13968 if there is already an established connection.
13969 (tramp-advice-file-expand-wildcards): Remove it.
13970
13971 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 13972 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
13973 Activate advice for older GNU Emacs versions. (Bug#5237)
13974
9762b219
JB
139752009-12-17 Juanma Barranquero <lekktu@gmail.com>
13976
13977 Some doc fixes (more needed).
13978
13979 * find-cmd.el (find-constituents): Reflow docstring.
13980 (find-cmd, find-prune, find-command): Fix typos in docstrings.
13981 (find-generic): Doc fix.
13982
cfb54897
JL
139832009-12-17 Juri Linkov <juri@jurta.org>
13984
13985 Fix regression from 23.1 to allow multiple modes in Local Variables.
13986
13987 * files.el (hack-local-variables-filter): While ignoring duplicates,
13988 don't take `mode' into account.
85626eef
SM
13989 (hack-local-variables-filter, hack-dir-local-variables):
13990 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 13991
ad974e9e
JL
139922009-12-17 Juri Linkov <juri@jurta.org>
13993
85626eef 13994 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
13995
13996 * dired-aux.el (dired-diff): Signal an error when `file' equals to
13997 `current' or when `file' is a directory of the `current' file.
13998
3616e0b9
AS
139992009-12-17 Andreas Schwab <schwab@linux-m68k.org>
14000
14001 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
14002 unconditionally preloaded files.
14003
72b57560
JL
140042009-12-16 Juri Linkov <juri@jurta.org>
14005
14006 Revert to old 23.1 logic of using the file at the mark as default.
14007 * dired-aux.el (dired-diff): Use the file at the mark as default
14008 if it's not the same as the current file, and the target dir is
14009 the current dir or the mark is active. Add the current file
14010 as the arg of `dired-dwim-target-defaults'. Use the default file
14011 in the prompt. (Bug#5225)
14012
68712eb6
MA
140132009-12-15 Michael Albinus <michael.albinus@gmx.de>
14014
14015 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
14016 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
14017 (tramp-check-for-regexp): Check also, when an echoing shell stops
14018 to echo sent commands.
14019
fd471993
CY
140202009-12-14 Chong Yidong <cyd@stupidchicken.com>
14021
14022 * Makefile.in: Revert last change (Bug#5191).
14023
86b5e14c
DN
140242009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
14025
14026 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
14027 (vc-hg-working-revision): Make sure the command is executed in a
14028 known environment so that we can parse the output. (Bug#4417)
86b5e14c 14029
8cffbb75
CY
140302009-12-14 Chong Yidong <cyd@stupidchicken.com>
14031
14032 * progmodes/python.el (python-symbol-completions): Remove text
14033 properties from symbol string before calling python-send-receive.
14034
6c2b67ad
NR
140352009-12-14 Nick Roberts <nickrob@snap.net.nz>
14036
14037 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 14038 when there are values for both file and line. (Bug#5060)
6c2b67ad 14039
ff6f4585
JL
140402009-12-14 Juri Linkov <juri@jurta.org>
14041
14042 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
14043 whitespace after the file name of the first line of unified format,
14044 because git-diff doesn't output whitespace and file modification time
14045 after the file name.
14046
d3de1c8e
JL
140472009-12-14 David Kastrup <dak@gnu.org>
14048
14049 * info.el (Info-hide-cookies-node): Before hiding a cookie,
14050 check if it already has the `display' property added by
14051 `Info-display-images-node', and not put the `invisible' property
14052 in this case.
14053
2f1b7dc4
GM
140542009-12-13 Glenn Morris <rgm@gnu.org>
14055
a0cefee5
GM
14056 * mail/emacsbug.el (message-sort-headers): Define for compiler.
14057 (report-emacs-bug): In message-mode, sort manually before storing
14058 original report text. (Bug#5178)
2f1b7dc4
GM
14059 Remove superfluous save-excursion.
14060
31bb373f
MA
140612009-12-12 Michael Albinus <michael.albinus@gmx.de>
14062
14063 * net/dbus.el (dbus-property-handler): Filter lambda forms out
14064 when responding to "GetAll" properties.
14065
5e1d4968
CY
140662009-12-12 Chong Yidong <cyd@stupidchicken.com>
14067
14068 * simple.el (compose-mail): Remove mail-setup-with-from from
14069 customization checks.
14070
097d86f9
EZ
140712009-12-12 Eli Zaretskii <eliz@gnu.org>
14072
14073 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
14074 RAR archives created on Unix systems.
14075
1d4adede
SM
140762009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
14077
14078 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
14079 the varalias that was accidentally removed by the 2009-11-19 change
14080 (bug#5186).
14081
3ff3655c
KH
140822009-12-12 Kenichi Handa <handa@m17n.org>
14083
14084 * language/indian.el (indian-compose-regexp): New function.
14085 (malayalam-composable-pattern): Fix the pattern.
14086 (composition-function-table): Set malayalam-composable-pattern for
14087 Malayalam characters.
14088
82d3343c
CY
140892009-12-11 Chong Yidong <cyd@stupidchicken.com>
14090
315eb96d
CY
14091 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
14092 rather than down-mouse-1, based on follow-link conventions.
14093
82d3343c
CY
14094 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
14095 are compiled.
14096
86a4c7ac
DN
140972009-12-11 Michael McNamara <mac@mail.brushroad.com>
14098
bf0b361c 14099 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
14100 (verilog-vmm-statement-re, verilog-ovm-statement-re)
14101 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
14102 (verilog-leap-to-head, verilog-backward-token):
14103 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
14104
141052009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
14106
bf0b361c
JB
14107 * progmodes/verilog-mode.el (verilog-auto-lineup)
14108 (verilog-nameable-item-re): Cleanup user-visible spelling and
14109 documentation errors. One reported by Gary Delp.
1d4adede 14110 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
14111 (verilog-read-decls): Fix AUTOWIRE with types declared in a
14112 package, bug195. Reported by Pierre-David Pfister.
14113
fe03f49a
GM
141142009-12-11 Glenn Morris <rgm@gnu.org>
14115
47641aac
GM
14116 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
14117
85094855
GM
14118 * mail/emacsbug.el: No longer require sendmail.
14119 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
14120 (report-emacs-bug-orig-text): Doc fix.
14121 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
14122 New local variables, to adapt to different mail-user-agents.
14123 (report-emacs-bug): Fix test for a gnu.org address.
14124 Use overlays for emphasis, since font-lock defeats 'face property.
14125 Pretest bugs also end up at the newsgroup these days.
14126 Stop message-mode stripping text properties.
14127 Set and use the new buffer-local variables.
14128 (report-emacs-bug-hook): Add doc-string.
14129 Remove some unnecessary save-excursions and simplify.
14130 Use the appropriate hook and send-command.
14131
fe03f49a
GM
14132 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
14133 capitalization of some menu entries.
14134
345427f0
VJL
141352009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14136
277e6741
MP
14137 * whitespace.el (whitespace-display-char-on):
14138 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
14139 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
14140 New version 12.1.
14141
c70ccbba
EZ
141422009-12-10 Eli Zaretskii <eliz@gnu.org>
14143
14144 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
14145 characters in the Attribute field.
14146
f1943c1b
DN
141472009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
14148
14149 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
14150
1c67aeaa
SM
141512009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
14152
14153 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
14154 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14155 Disregard autoload-excludes.
14156 (update-directory-autoloads): Obey autoload-excludes here instead.
14157 But don't store its contents in no-autoloads and remove entries that
14158 refer to excludes files.
14159
d8194864
GM
141602009-12-10 Glenn Morris <rgm@gnu.org>
14161
8c0171c0
GM
14162 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
14163 (expand-mail-aliases): Define for compiler.
14164
dba372dd
GM
14165 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
14166 Define for compiler.
14167
d8194864
GM
14168 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
14169 appropriate for the mail-user-agent in use.
14170
fe5facd3
MA
141712009-12-09 Michael Albinus <michael.albinus@gmx.de>
14172
14173 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
14174
99999a1d
DN
141752009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
14176
14177 Fix short log parsing and fontification.
14178 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
14179 Fix fontification for the [merge] label.
14180
2ea1c4aa
SM
141812009-12-09 Vivek Dasmohapatra <vivek@etla.org>
14182
85626eef 14183 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
14184 * htmlfontify.el (hfy-ignored-properties): New defcustom.
14185 (hfy-fontify-buffer): Use it.
14186
9840deb6
SM
141872009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
14188
a0d1aadf
SM
14189 Minor cleanup.
14190 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
14191 Adjust all callers.
14192 (ffap-locate-file): Remove unused arg `dir-ok' and make other
14193 args compulsory. Adjust callers.
14194 (ffap-gopher-at-point): Remove unused var `name'.
14195
9840deb6
SM
14196 Get rid of the ELCFILES abomination.
14197 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
14198 (compile-elcfiles): New phony target.
14199 (compile-main): Compute ELCFILES dynamically.
14200 (compile-clean): New target to remove left-over elc files.
14201 (compile, all): Use it.
14202
7eb3f9a8
KH
142032009-12-09 Kenichi Handa <handa@etlken>
14204
14205 * international/mule-diag.el: Require help-mode instead of help-fns.
14206
ae63e572
KH
142072009-12-09 Kenichi Handa <handa@m17n.org>
14208
5ce6e4f4 14209 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
14210 fine ranges instead of pre-calculating accurate ranges.
14211 Iterate with bigger gc-cons-threshold.
ae63e572 14212
e2f3c692
DN
142132009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14214
14215 Add support for stashing a snapshot of the current tree.
14216 * vc-git.el (vc-git-stash-snapshot): New function.
14217 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
14218
cf6d0352
JB
142192009-12-08 Jose E. Marchesi <jemarch@gnu.org>
14220
14221 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
14222 instead of `(beginning|end)-of-line'.
14223
48e4acc9
GM
142242009-12-08 Glenn Morris <rgm@gnu.org>
14225
6e890faa
GM
14226 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
14227
48e4acc9
GM
14228 * Makefile.in (ELCFILES): Regenerate.
14229
d2a1dc7b
JL
142302009-12-07 Juri Linkov <juri@jurta.org>
14231
14232 Don't lazy-highlight the comint output in history Isearch mode.
14233
14234 * comint.el (comint-history-isearch-search): Instead of
14235 `comint-line-beginning-position', use `comint-after-pmark-p'
14236 to check if point if before the process mark, and go to
14237 `process-mark' in this case.
14238
51ef56c4
SM
142392009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14240
fb10ee4a
SM
14241 * textmodes/tex-mode.el (latex-complete)
14242 (latex-indent-or-complete): Remove.
14243 (latex-mode): Set completion-at-point-functions instead.
14244
14245 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
14246 * minibuffer.el (completion-at-point-functions): New var.
14247 (completion-at-point): New command.
fb10ee4a 14248 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
14249 * progmodes/python.el (python-mode-map): Use completion-at-point.
14250 (python-completion-at-point): Rename from python-partial-symbol and
14251 adjust for use in completion-at-point-functions.
14252 (python-mode): Setup completion-at-point for Python completion.
14253 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
14254 extracted from lisp-complete-symbol.
14255 (lisp-complete-symbol): Use it.
14256 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
14257 setup completion-at-point for Elisp completion.
fb10ee4a
SM
14258 (emacs-lisp-mode-map, lisp-interaction-mode-map):
14259 Use completion-at-point.
51ef56c4 14260 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 14261 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
14262 * progmodes/sym-comp.el: Move to...
14263 * obsolete/sym-comp.el: Move from progmodes.
14264
5e7a9022
EZ
142652009-12-07 Eli Zaretskii <eliz@gnu.org>
14266
14267 Prevent save-buffer in Rmail buffers from using the coding-system
14268 of the current message, and from clobbering the encoding mnemonics
14269 in the mode line (Bug#4623).
14270
14271 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
14272 flag, too.
14273 (rmail-message-encoding): New variable.
14274 (rmail-write-region-annotate): Record the encoding of the current
14275 message in rmail-message-encoding.
14276 (rmail-after-save-hook): New function, restores the encoding of
14277 the current message after the message collection is saved.
14278
9136e895
JL
142792009-12-07 Juri Linkov <juri@jurta.org>
14280
14281 * progmodes/grep.el (grep-read-files): Use `completing-read'
14282 instead of `read-string'. Set its `collection' arg to
14283 `read-file-name-internal'. (Bug#4301)
14284
40637410
JL
142852009-12-07 Juri Linkov <juri@jurta.org>
14286
14287 Correctly restore original Isearch point. (Bug#4994)
14288
14289 * isearch.el (isearch-mode): Move `isearch-push-state' after
14290 `(run-hooks 'isearch-mode-hook)'.
14291 (isearch-cancel): When `isearch-push-state-function' is defined,
14292 let-bind `isearch-cmds' to the first state (the last element of
14293 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
14294 function and restores the original point). Otherwise, move point
14295 to `isearch-opoint'.
14296
da10ce2b
SM
142972009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14298
14299 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
14300 chars that don't have names, so the table can be built much faster at
14301 run-time.
14302
3d68fa99
CY
143032009-12-07 Chong Yidong <cyd@stupidchicken.com>
14304
f82b1493
CY
14305 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
14306 change. Suggested by David Kastrup.
14307
3d68fa99
CY
14308 * simple.el (compose-mail): Check for incompatibilities and warn.
14309 (compose-mail-user-agent-warnings): New option.
14310
662c5698
DN
143112009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14312
14313 Support showing a single log entry from vc-annotate.
14314 * vc.el (print-log): Add a new argument: START-REVISION.
14315 (vc-print-log-internal): Add a new optional argument and
14316 pass it to the backend.
14317 (vc-print-log, vc-print-root-log): Adjust callers.
14318 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
14319 buffer already displays the requested log entry, use it.
14320 Otherwise display only the log entry in question.
14321 * vc-svn.el (vc-svn-print-log):
e4070cdc 14322 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
14323 * vc-hg.el (vc-hg-state):
14324 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
14325 (vc-git-show-log-entry): Return t on success.
14326 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
14327 (vc-bzr-show-log-entry): Return t on success.
14328 * vc-rcs.el (vc-rcs-print-log):
14329 * vc-sccs.el (vc-sccs-print-log):
14330 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
14331
e4070cdc
GM
143322009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14333
5ce6e4f4
JB
14334 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
14335 Add menus to the meta mode. (Bug#5043)
e4070cdc 14336
5ce6e4f4 143372009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
14338
14339 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 14340 event-key.
662c5698 14341
662c5698
DN
14342 * ediff.el (ediff-buffers-internal): Add unwind-protect.
14343
dab816a9
MA
143442009-12-07 Michael Albinus <michael.albinus@gmx.de>
14345
14346 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
14347 Berbain <raphael.berbain@gmail.com>.
14348
14349 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
14350 characters.
14351 (tramp-initial-end-of-output): New defconst.
14352 (tramp-methods, tramp-find-shell)
14353 (tramp-open-connection-setup-interactive-shell)
14354 (tramp-maybe-open-connection): Use it.
6a7662bb
BR
14355 (tramp-shell-prompt-pattern, tramp-wait-for-output):
14356 Handle existence of `#' and `$'.
dab816a9 14357
6a7662bb
BR
14358 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14359 Use `tramp-initial-end-of-output'.
dab816a9 14360
a91e1f6b
DN
143612009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14362
14363 Get the background mode from the terminal for xterm, and set
14364 faces accordingly.
14365 * term/xterm.el (xterm-set-background-mode): New function.
14366 (terminal-init-xterm): Use it in case xterm supports background
14367 color queries. Recompute faces after getting the background
14368 color.
14369
5fa9d1ec
GM
143702009-12-07 Ulrich Mueller <ulm@gentoo.org>
14371
14372 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
14373 number comment back on its own line, for easier parsing.
14374
5e9fde5e
SM
143752009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14376
14377 Make it work for non-file buffers (bug#5102).
14378 * doc-view.el (doc-view-current-cache-dir):
14379 Use doc-view-buffer-file-name rather than buffer-file-name.
14380 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
14381
2f2f5242
CY
143822009-12-06 Óscar Fuentes <ofv@wanadoo.es>
14383
14384 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
14385 author field is too short.
14386
cebf8ec6
DN
143872009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
14388
5e9fde5e
SM
14389 * vc-git.el (vc-git-print-log): Handle a limit argument.
14390 Display the short log in graph form and with labels.
0d3f8a78
DN
14391 (vc-git-log-view-mode): Handle labels.
14392
cebf8ec6
DN
14393 Make vc-revert change VC state from 'added to 'unregistered.
14394 * vc-git.el (vc-git-revert): Call git reset first.
14395
8e39154d
UJ
143962009-12-06 Ulf Jasper <ulf.jasper@web.de>
14397
d8194864
GM
14398 * net/newst-backend.el, net/newst-plainview.el:
14399 * net/newst-reader.el, net/newst-ticker.el:
14400 * net/newst-treeview.el, net/newsticker.el:
14401 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 14402
ef187c24
CY
144032009-12-06 Chong Yidong <cyd@stupidchicken.com>
14404
238a0f3a
CY
14405 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
14406
2c6bb71a
CY
14407 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
14408 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
14409 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
14410 Update annotation regexp.
14411
ef187c24
CY
14412 * simple.el (beginning-of-visual-line): Constrain to field
14413 boundaries (Bug#5106).
14414
571855b6
UJ
144152009-12-06 Ulf Jasper <ulf.jasper@web.de>
14416
6a7662bb
BR
14417 * xml.el (xml-substitute-numeric-entities):
14418 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 14419 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
14420 * net/newst-backend.el (newsticker--parse-generic-feed)
14421 (newsticker--parse-generic-items)
6a7662bb
BR
14422 (newsticker--decode-numeric-entities):
14423 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 14424 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 14425
b857059c
CY
144262009-12-06 Daniel Colascione <dan.colascione@gmail.com>
14427
14428 * progmodes/js.el (js--js-not): Add null to the list of values.
14429
c2dae51b
CY
144302009-12-06 Chong Yidong <cyd@stupidchicken.com>
14431
d8194864 14432 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 14433
ed0f72d2
RW
144342009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14435
14436 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
14437 delimiter if it is at the end of the current line.
14438 (bibtex-generate-url-list): Fix docstring.
14439
365b9a62
SM
144402009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14441
14442 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
14443 minibuffer's content with itself.
14444 Fold the confirm-after-completion case into the `confirm' case.
14445 (completion-pcm-word-delimiters): Add : and / to the delimiters.
14446
990a9cb1
KR
144472009-12-06 Kevin Ryde <user42@zip.com.au>
14448
14449 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 14450 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 14451
8b5a10db 14452 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 14453 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 14454
065543e7
JL
144552009-12-05 Juri Linkov <juri@jurta.org>
14456
14457 Save and restore dired buffer's point positions too. (Bug#4880)
14458
14459 * dired.el (dired-save-positions): Return in the first element
14460 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
14461 Doc fix.
14462 (dired-restore-positions): First restore buffer's position.
14463 While restoring window's positions, check if window still displays
14464 the original buffer.
14465
503edac9
CY
144662009-12-05 Chong Yidong <cyd@stupidchicken.com>
14467
9a594ee6
CY
14468 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
14469 if possible.
14470
925f8c70
CY
14471 * shell.el (shell): Require ansi-color (Bug#5113).
14472
14473 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
14474
503edac9
CY
14475 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
14476
8fea6b33
AM
144772009-12-05 Alan Mackenzie <acm@muc.de>
14478
14479 * progmodes/cc-mode.el (c-before-hack-hook)
14480 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
14481 `c-file-style' to work again. This reversion restores the current
212c5aef 14482 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 14483
5d1fd962
CY
144842009-12-05 Kevin Ryde <user42@zip.com.au>
14485
6a7662bb
BR
14486 * textmodes/sgml-mode.el (sgml-lexical-context):
14487 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 14488
30760c8b
JL
144892009-12-05 Juri Linkov <juri@jurta.org>
14490
14491 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
14492 for virtual nodes. (Bug#4147)
14493 (Info-find-node-2): Set `Info-current-node-virtual' to nil
14494 when moving from a virtual node.
14495 (Info-mode-menu): Add `Info-virtual-index' to the menu.
14496 (Info-mode): Add `Info-virtual-index' to the docstring.
14497
403111a8
RW
144982009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14499
14500 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
14501 track of the buffer position of the end of a BibTeX entry as this
14502 position may change during reformatting.
14503 (bibtex-format-entry): Remove whitespace before processing
14504 numerical fields so that we recognize the latter properly.
14505 (bibtex-reformat): Do not use push which changes the global value
14506 of bibtex-entry-format.
14507 (bibtex-field-braces-alist, bibtex-field-strings-alist)
14508 (bibtex-field-re-init): Replace only space characters by regexp
14509 for whitespace.
365b9a62 14510 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
14511 (bibtex-initialize): Also update bibtex-strings.
14512 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
14513 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
14514 Update bibtex-reference-keys.
403111a8 14515
25b54627
SM
145162009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14517
14518 * minibuffer.el (completion-pcm--merge-try): Also consider placing
14519 point after a star, if that's the only place where modifications can
14520 make progress.
14521
35639eb4
DN
145222009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
14523
14524 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
14525 in docstrings.
14526
8b78760b
JL
145272009-12-04 Juri Linkov <juri@jurta.org>
14528
14529 * proced.el (proced): Call `(proced-update t)' to update process
14530 information instead of only running proced-post-display-hook.
14531 (proced-send-signal): Add a leading space to the buffer name
14532 " *Marked Processes*" to make this buffer ephemeral.
14533
2b3489a7
JL
145342009-12-04 Juri Linkov <juri@jurta.org>
14535
14536 * dired.el (dired-auto-revert-buffer): New defcustom.
14537 (dired-internal-noselect): Use it.
14538
9b9debd1
JL
145392009-12-04 Juri Linkov <juri@jurta.org>
14540
14541 Change roles of modes and functions in image-mode.el (Bug#5062).
14542
14543 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
14544 in `auto-mode-alist'.
14545 (image-mode-previous-major-mode): New variable.
14546 (image-minor-mode-map): Rename from `image-mode-text-map'.
14547 (image-mode): Move graceful error-handling code from
14548 `image-minor-mode' to here. On errors call `image-mode-as-text'.
14549 (image-minor-mode): Remove all image-handling code.
14550 Replace `image-mode-text-map' with `image-minor-mode-map'.
14551 Check for `image-type' in mode-line format string.
14552 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
14553 (image-mode-as-text): New function with most code from
14554 `image-mode-maybe'.
14555 (image-toggle-display-text): Move code that removes image
14556 properties from `image-toggle-display' to here.
14557 (image-toggle-display-image): New function with code that adds
14558 image properties copied from `image-toggle-display'.
14559 (image-toggle-display): Remove most code with leaving only code
14560 that toggles between `image-mode-as-text' and `image-mode'.
14561
0c74a301
UJ
145622009-12-04 Ulf Jasper <ulf.jasper@web.de>
14563
14564 * net/newst-treeview.el
14565 (newsticker--treeview-list-highlight-start): Restored call to
14566 save-excursion: Selected item was stuck.
14567 (newsticker--treeview-list-select): New.
14568 (newsticker--treeview-item-show-text)
14569 (newsticker--treeview-item-show)
14570 (newsticker--treeview-item-update): Use new
14571 newsticker-treeview-item-mode.
14572 (newsticker-treeview-update): Keep current item.
14573 (newsticker-treeview-next-new-or-immortal-item): Doc change.
14574 (newsticker--treeview-first-feed): Doc change.
14575 (newsticker-treeview-list-menu)
88b5a757 14576 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
14577 (newsticker-treeview-item-mode): New.
14578
5ce6e4f4 14579 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
14580 windows.
14581
9eaeec5b
SS
145822009-12-04 Sam Steingold <sds@gnu.org>
14583
14584 * log-view.el (log-view-mode-map): "q" calls quit-window,
14585 like in all the other non-self-insert buffers.
14586
b2bf5be5
SM
145872009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
14588
14589 Minor cleanup.
14590 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
14591 key decoding rather than do it manually via last-input-event +
14592 ascii-character.
14593 (term-exec): Use delete-and-extract-region.
14594 (term-handle-ansi-terminal-messages): Remove unused var `end'.
14595 (term-process-pager): Remove unused var `i'.
14596 (term-dynamic-simple-complete): Make obsolete.
14597 (serial-update-config-menu): Remove unused vars `y' and `str'.
14598 (term-update-mode-line): Remove unused var `temp'.
14599
46e5c897
DN
146002009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14601
14602 Limit the number of log entries displayed by default.
14603 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
14604 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
14605 using a prefix argument.
14606
627e0a14
GM
146072009-12-03 Glenn Morris <rgm@gnu.org>
14608
14609 * progmodes/idlwave.el (class): Restore still useful declaration.
14610
8578c224
AM
146112009-12-03 Alan Mackenzie <acm@muc.de>
14612
4abc318c 14613 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 14614
b2bf5be5
SM
14615 * progmodes/cc-mode.el (c-basic-common-init):
14616 Call c-state-cache-init.
9762b219 14617 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 14618 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 14619 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
14620
14621 * progmodes/cc-langs.el (c-before-font-lock-function):
14622 c-extend-and-neutralize-syntax-in-CPP has been renamed
14623 c-neutralize-syntax-in-and-mark-CPP.
14624
14625 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
14626 with `category' properties now, not `syntax-table' ones.
14627
14628 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
14629 enhanced (but slower) version of c-end-of-macro that won't land
14630 inside a literal or on another awkward character.
14631 (c-state-cache-too-far, c-state-cache-start)
14632 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
14633 (c-state-nonlit-pos-cache-limit, c-state-point-min)
14634 (c-state-point-min-lit-type, c-state-point-min-lit-start)
14635 (c-state-min-scan-pos, c-state-brace-pair-desert)
14636 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
14637 buffer local variables.
14638 (c-state-literal-at, c-state-lit-beg)
14639 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
14640 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
14641 (c-state-cache-top-paren, c-state-cache-after-top-paren)
14642 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
14643 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
14644 (c-renarrow-state-cache)
14645 (c-append-lower-brace-pair-to-state-cache)
14646 (c-state-push-any-brace-pair, c-append-to-state-cache)
14647 (c-remove-stale-state-cache)
14648 (c-remove-stale-state-cache-backwards, c-state-cache-init)
14649 (c-invalidate-state-cache-1, c-parse-state-1)
14650 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
14651 (c-parse-state): Enhance and refactor.
14652 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
14653
14654 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
14655 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
14656 modify to use category text properties rather than syntax-table ones.
14657 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
14658 to switch off/on the syntactic paren property of C++ template
14659 delimiters using the category property.
14660 (c-with-<->-as-parens-suppressed): Macro to invoke code with
14661 template delims suppressed.
14662 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
14663 New constant/macros which apply category properties to the start
14664 and end of preprocessor constructs.
b2bf5be5 14665 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
14666 "comment out" the syntactic value of characters in preprocessor
14667 constructs.
14668 (c-with-cpps-commented-out)
14669 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
14670 with characters in all or all but one preprocessor constructs
14671 "commented out".
14672
0d4dc442
RW
146732009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14674
14675 * proced.el (proced-filter-alist): Use regexp-quote.
14676
a09dc9bf
MA
146772009-12-03 Michael Albinus <michael.albinus@gmx.de>
14678
14679 Cleanup.
14680 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
14681 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
14682 arguments. Expand `default-directory'.
14683
14684 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
14685 the benefit of returning an expanded localname.
14686 (tramp-tramp-file-p): Handle the case NAME is not a string.
14687
3f6bd790
DN
146882009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14689
4dfb3b9c
DN
14690 Add support for bzr shelve/unshelve.
14691 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
14692 (vc-bzr-extra-menu-map): New variables.
14693 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
14694 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
14695 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
14696 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
14697 (vc-bzr-dir-extra-headers): Display shelves.
14698
3f6bd790
DN
14699 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
14700
842d73a1
SM
147012009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14702
14703 * textmodes/bibtex.el (bibtex-complete-internal):
14704 Use completion-in-region.
14705 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
14706
7fa4876f
DN
147072009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14708
14709 Support applying stashes. Improve UI.
14710 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
14711 (vc-git-stash-apply, vc-git-stash-pop)
14712 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
14713 (vc-git-stash-menu): New functions.
14714 (vc-git-stash-menu-map): New variable.
14715 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
14716
d6e82452
GM
147172009-12-03 Glenn Morris <rgm@gnu.org>
14718
14719 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
14720 (vc-print-log-internal): Fix previous change.
14721 (vc-revert): Correct pluralization.
14722
8d222148
SM
147232009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14724
ea52206b
SM
14725 * progmodes/make-mode.el (makefile-special-targets-list): No need for
14726 it to be an alist any more.
14727 (makefile-complete): Use completion-in-region.
14728
69a94a37
SM
14729 * progmodes/octave-mod.el (octave-complete-symbol):
14730 Use completion-in-region.
14731
8d222148
SM
14732 Misc cleanup.
14733 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
14734 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
14735 (idlwave-complete-class): Don't quote lambda.
14736 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
14737 (idlwave-mode-map): Move initialization into declaration.
14738 (idlwave-action-and-binding): Use backquotes.
14739 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
14740 Simplify.
14741 (idlwave-is-pointer-dereference): Remove unused var `pos'.
14742 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
14743 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
14744 `parts', and `all-parts'.
14745 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
14746 (idlwave-convert-xml-system-routine-info): Remove unused string
14747 `version-string'.
14748 (idlwave-display-user-catalog-widget): Use dolist.
14749 (idlwave-scanning-lib): Declare dynamically-scoped var.
14750 (idlwave-scan-library-catalogs): Remove unused var `flags'.
14751 (completion-highlight-first-word-only): Declare to silence bytecomp.
14752 (idlwave-popup-select): Tighten scope of `resp'.
14753 (idlwave-find-struct-tag): Remove unused var `beg'.
14754 (idlwave-after-load-rinfo-hook): Declare.
14755 (idlwave-sintern-class-info): Remove unused var `taglist'.
14756 (idlwave-find-class-definition): Remove unused var `list'.
14757 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
14758 (idlwave-what-module-find-class): Remove unused var `classes'.
14759
3bb8691b
JB
147602009-12-03 Juanma Barranquero <lekktu@gmail.com>
14761
14762 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
14763
f72f0c23
SM
147642009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14765
14766 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
14767 buffers visited. Remove redundant current-buffer-saving.
14768
601a9508
SM
147692009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14770
14771 Use completion-in-buffer and remove uses of dynamic scoping.
14772 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
14773 (pascal-buffer-to-use, pascal-flag): Don't declare.
14774 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
14775 (pascal-get-completion-decl, pascal-keyword-completion):
14776 Add `pascal-str' argument, save-excursion,
14777 return the found completions, and don't filter with pascal-pred.
14778 (pascal-completion-cache): New var.
14779 (pascal-completion): Don't switch buffer any more (it was never
14780 necessary). Don't save-excursion any more (it's done by the called
14781 subroutines). Use a cache to avoid redundant computations.
14782 Use complete-with-action rather than pascal-completion-response and
14783 let it apply the predicate as well.
14784 (pascal-complete-word): Use completion-in-buffer when
14785 pascal-toggle-completions is nil.
14786 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
14787 not used any more.
14788 (pascal-comp-defun): Don't change buffer any more.
14789 Use complete-with-action rather than pascal-completion-response and
14790 let it apply the predicate as well.
14791 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
14792 when neded.
14793
1ff4cb98
KH
147942009-12-02 Kenichi Handa <handa@m17n.org>
14795
14796 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
14797 shape for all Indic scripts.
14798
bb12edf1
SM
147992009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14800
14801 Use completion-in-buffer.
14802 * wid-edit.el (widget-field-text-end): New function.
14803 (widget-field-value-get): Use it.
14804 (widget-string-complete, widget-file-complete)
14805 (widget-color-complete): Use it and completion-in-region.
14806 (widget-complete): Don't narrow the buffer.
14807
5813f6ef
GM
148082009-12-02 Glenn Morris <rgm@gnu.org>
14809
c920f222
GM
14810 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
14811 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
14812 * mail/rmailsum.el: Replace all pop-to-buffer calls with
14813 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 14814
5813f6ef
GM
14815 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
14816 save-excursion with save-current-buffer.
14817 Widen before searching. (Bug#5093)
14818 (diary-list-sexp-entries): Remove superfluous save-excursion.
14819
34b1d750
GM
148202009-12-02 Michael Welsh Duggan <mwd@cert.org>
14821
14822 * woman.el (woman-make-bufname): Handle man-pages with "." in the
14823 name. (Bug#5038)
14824
b2d5f31a
GM
148252009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
14826
14827 * ido.el (ido-file-internal): Handle filenames at point that do
14828 not have a directory part. (Bug#5049)
14829
c710ac3c
JB
148302009-12-02 Juanma Barranquero <lekktu@gmail.com>
14831
14832 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
14833 (mpc-songs-jump-to, mpc-resume): Doc fixes.
14834
9946be46
SM
148352009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
14836
14837 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
14838 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
14839 any more.
14840
b08016f2
SM
148412009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
14842
e7440df4
SM
14843 * comint.el (comint-insert-input): Ignore clicks to the right of
14844 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
14845
3bb8691b 14846 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
14847 terminate before setting up the major mode.
14848
f3b757f5
SM
14849 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
14850 in case.
14851
a2877f1d
SM
14852 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
14853 the last element.
14854
b08016f2
SM
14855 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
14856
782d6e30
GM
148572009-12-01 Glenn Morris <rgm@gnu.org>
14858
14859 * window.el (window--display-buffer-2): Fix previous changes.
14860
28f57f7e
CY
148612009-12-01 Chong Yidong <cyd@stupidchicken.com>
14862
14863 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
14864
c31a2fdc
GM
148652009-12-01 Glenn Morris <rgm@gnu.org>
14866
14867 * Makefile.in (ELCFILES): Add mpc.elc.
14868
e1ada222
SM
148692009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
14870
14871 * mpc.el: New file.
14872
0c9ff2c5
GM
148732009-12-01 Glenn Morris <rgm@gnu.org>
14874
3689984f
GM
14875 * window.el (window-to-use): Define for compiler.
14876
3ab4308b
GM
14877 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
14878 consistent with others (no final period).
14879
0c9ff2c5
GM
14880 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
14881 (rmail-mime-show): Downcase the encoding. (Bug#5070)
14882
fb0c18ff
DN
148832009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
14884
14885 Make vc-print-log buttons work.
045b9da7 14886 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 14887
2ac7e73e
JB
148882009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
14889
14890 * savehist.el (savehist-autosave-interval): Allow setting to nil
14891 through customize. (Bug#5056)
14892
5237d741
JB
148932009-11-30 Juanma Barranquero <lekktu@gmail.com>
14894
14895 Fix references to jit-lock properties.
14896 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14897 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
14898 (perl-font-lock-special-syntactic-constructs):
14899 Quote jit-lock-defer-multiline property.
14900
379241fa
DN
149012009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14902
14903 * vc-git.el (vc-git-registered): Call vc-git-root only once.
14904
054ae856
JL
149052009-11-30 Juri Linkov <juri@jurta.org>
14906
14907 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
14908 value `buffer' of `multi-isearch-next-buffer-current-function'.
14909 Use `(current-buffer)' when `buffer' is nil.
14910 (multi-isearch-next-buffer-from-list): Don't fallback to
14911 `(current-buffer)' when `buffer' is nil. (Bug#4947)
14912
67296dda
JL
149132009-11-30 Juri Linkov <juri@jurta.org>
14914
14915 * misearch.el (multi-isearch-read-buffers): Move canonicalization
14916 of buffers with `get-buffer' to `multi-isearch-buffers'.
14917 (multi-isearch-buffers, multi-isearch-buffers-regexp):
14918 Canonicalize BUFFERS with `get-buffer'. Doc fix.
14919 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
14920 FILES with `expand-file-name' converting relative file names
14921 to absolute. Doc fix. (Bug#4727)
14922
c585bf32
JL
149232009-11-30 Juri Linkov <juri@jurta.org>
14924
14925 * misearch.el (multi-isearch-read-buffers)
14926 (multi-isearch-read-matching-buffers): New functions.
14927 (multi-isearch-buffers, multi-isearch-buffers-regexp):
14928 Use them in the `interactive' spec. Doc fix.
14929 (multi-isearch-read-files, multi-isearch-read-matching-files):
14930 New functions.
14931 (multi-isearch-files, multi-isearch-files-regexp):
14932 Use them in the `interactive' spec. Doc fix. (Bug#4725)
14933
0a745733
JL
149342009-11-30 Juri Linkov <juri@jurta.org>
14935
14936 * doc-view.el (doc-view-continuous):
14937 Rename from `doc-view-continuous-mode'.
14938 (doc-view-menu): Move "Toggle display" to the top.
14939 Add submenu "Continuous" with radio buttons "Off"/"On"
14940 and "Save as Default".
14941 (doc-view-scroll-up-or-next-page)
14942 (doc-view-scroll-down-or-previous-page)
14943 (doc-view-next-line-or-next-page)
6a7662bb
BR
14944 (doc-view-previous-line-or-previous-page):
14945 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 14946
1f9689eb
JL
149472009-11-30 Juri Linkov <juri@jurta.org>
14948
14949 * comint.el (comint-mode-map): Rebind `M-r' from
14950 `comint-previous-matching-input' to
14951 `comint-history-isearch-backward-regexp'.
14952 Unbind `M-s' to allow global key binding `M-s'.
14953 Add menu items for `comint-history-isearch-backward' and
14954 `comint-history-isearch-backward-regexp'. (Bug#3746)
14955
2952b1ae
JL
149562009-11-30 Juri Linkov <juri@jurta.org>
14957
14958 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
14959 For def=recenter, replace `recenter' with `recenter-top-bottom'
14960 that is called with `this-command' and `last-command' let-bound
14961 to `recenter-top-bottom'. When the last `def' was not `recenter',
14962 set `recenter-last-op' to nil. (Bug#4981)
14963
7a9547ca
SM
149642009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
14965
20565545
SM
14966 Minor cleanup and simplification.
14967 * filecache.el (file-cache-add-directory)
14968 (file-cache-add-directory-recursively)
14969 (file-cache-add-from-file-cache-buffer)
14970 (file-cache-delete-file-regexp, file-cache-delete-directory)
14971 (file-cache-files-matching-internal, file-cache-display): Use dolist.
14972 (file-cache-temp-minibuffer-message): Delete function.
14973 (file-cache-minibuffer-complete): Use minibuffer-message instead.
14974
7a9547ca
SM
14975 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
14976 Don't signal an error when bumping into EOB in tr, s, or y.
14977
08e968f3
JL
149782009-11-29 Juri Linkov <juri@jurta.org>
14979
14980 * startup.el (fancy-about-text): Fix wording of Guided Tour.
14981 (Bug#4960)
14982
14983 * descr-text.el (describe-char-unidata-list): Use lowercase name
14984 for "Unicode name" like in other tags.
14985
f8d170a4
JL
149862009-11-29 Juri Linkov <juri@jurta.org>
14987
14988 * ediff-util.el (ediff-minibuffer-with-setup-hook):
14989 New compatibility macro.
7a9547ca 14990 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 14991
0116abbd
JL
149922009-11-29 Juri Linkov <juri@jurta.org>
14993
14994 Add defcustom to define the cycling order of `recenter-top-bottom'.
14995 (Bug#4981)
14996
14997 * window.el (recenter-last-op): Doc fix.
14998 (recenter-positions): New defcustom.
14999 (recenter-top-bottom): Rewrite to use `recenter-positions'.
15000 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
15001
61eef560
MA
150022009-11-29 Michael Albinus <michael.albinus@gmx.de>
15003
15004 Improve integration of Tramp and ange-ftp in eshell.
15005
e4070cdc 15006 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
15007 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
15008 (eshell/sudo): Flatten args. Let-bind `default-directory'.
15009
15010 * eshell/esh-util.el (top): Require also Tramp when compiling.
15011 (eshell-directory-files-and-attributes): Check for FTP remote
15012 connection.
15013 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
15014 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
15015 (eshell-file-attributes): Handle ".". Return `entry'.
15016
15017 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
15018 (ange-ftp-directory-files-and-attributes)
15019 (ange-ftp-real-directory-files-and-attributes): New defuns.
15020
15021 * net/tramp.el (tramp-maybe-open-connection): Open the remote
15022 shell with "exec" when possible. This prevents trailing prompts
15023 in `start-file-process'.
15024
f5467d3f
SM
150252009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15026
21f49db9
SM
15027 Try and remove assumptions about point-min==1.
15028 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
15029 (rng-compute-mode-line-string): Show the validation percentage in
15030 terms of the narrowed text, not the widened text.
15031 (rng-do-some-validation): Don't catch internal errors when debugging.
15032 (rng-first-error): Simplify.
15033 (rng-after-change-function): Remove work around. AFAIK the bug has
15034 been fixed a while ago.
15035
26224faf
SM
15036 * image-mode.el (image-minor-mode): Exit more gracefully when the image
15037 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
15038
d7117720
SM
15039 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
15040
f5467d3f
SM
15041 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
15042 `cd' doesn't always do it for us (bug#5067).
15043
15044 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
15045 on 2009-10-25 as part of some other change (bug#5067).
15046
c5269f1c
SM
150472009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15048
62a258a7
SM
15049 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
15050 `suspicious'.
15051 (byte-compile-warnings): Use byte-compile-warning-types.
15052 (byte-compile-save-excursion): Warn about use of set-buffer right
15053 after save-excursion.
15054
c5269f1c
SM
15055 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
15056 the excursion as well.
15057
3ba30eb8
MA
150582009-11-27 Michael Albinus <michael.albinus@gmx.de>
15059
15060 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
15061 providing a Tramp related implementation of "su" and "sudo".
15062 (eshell-unix-initialize): Add "su" and "sudo".
15063
6c6f788d
DU
150642009-11-27 Daiki Ueno <ueno@unixuser.org>
15065
15066 * net/socks.el (socks-send-command): Convert binary request to
15067 unibyte before sending. This fixes mishandling of some port
15068 numbers such as 129.
15069
10c877fe
SM
150702009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15071
6f06a171
SM
15072 * help.el (describe-bindings-internal): Remove `interactive'.
15073
10c877fe
SM
15074 * man.el (Man-completion-table): Trim a terminating "(".
15075 Remove the space between name page a section.
15076 Add the command's description on the `help-echo' property.
c5269f1c
SM
15077 Remove `process-connection-type' binding since it's unused by
15078 call-process.
10c877fe
SM
15079 Provide completion for the "<section> <name>" format as well.
15080 (Man-default-man-entry): Remove spurious var shadowing the argument.
15081
c44a4822
KR
150822009-11-26 Kevin Ryde <user42@zip.com.au>
15083
15084 * log-view.el: Add "Keywords: tools", since its other keywords
15085 aren't in finder-known-keywords, and following vc.el.
15086
9d58f081
KR
15087 * sha1.el (sha1-string-external): default-directory "/" in case
15088 otherwise non-existent. process-connection-type pipe for touch of
15089 efficiency recommended by elisp manual. (An aside in Bug#3911.)
15090
72fe6b25
SM
150912009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15092
15093 Misc coding convention cleanups.
15094 * htmlfontify.el (hfy-init-kludge-hook): Rename from
15095 hfy-init-kludge-hooks.
15096 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
15097 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
15098 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
15099 and push.
15100 (hfy-slant, hfy-weight): Use tables rather than code.
15101 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
15102 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
15103 (hfy-face-attr-for-class): Initialize `face-spec' directly.
15104 (hfy-face-to-css): Remove `nconc' with single arg.
15105 (hfy-p-to-face-lennart): Use `or'.
15106 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
15107 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
15108 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
15109 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
15110 (hfy-force-fontification): Use run-hooks.
15111
85e0a536
SM
151122009-11-26 Vivek Dasmohapatra <vivek@etla.org>
15113
15114 Various minor fixes.
15115 * htmlfontify.el (hfy-default-header): Add toggle_invis since
15116 Javascript belongs in the header, not the body.
15117 (hfy-javascript): Remove.
15118 (hfy-fontify-buffer): Don't insert it any more.
15119 (hfy-face-at): Handle (face0 face1 face2) style face properties.
15120 Fix bug in invis handling when there were no invis props in a chunk.
15121
62ccc42c
SM
151222009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15123
15124 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
15125
2643c7aa
DN
151262009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
15127
15128 * finder.el (finder-mode-map): Add a menu.
15129
0e5c8aed
DN
151302009-11-26 Michael McNamara <mac@mail.brushroad.com>
15131
bf0b361c 15132 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
15133 "unsigned" structs.
15134
15135 (verilog-leap-to-head, verilog-backward-token): Handle "disable
15136 fork" statement better.
15137
151382009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
15139
bf0b361c
JB
15140 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
15141 (verilog-delete-auto, verilog-delete-empty-auto-pair)
15142 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
15143 Reported by Clay Douglass.
0e5c8aed
DN
15144
15145 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 15146 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
6a7662bb
BR
15147 Fix removing "// Interfaces" when saving .* expansions.
15148 Reported by Pierre-David Pfister.
0e5c8aed 15149
7629c4e7
GM
151502009-11-26 Glenn Morris <rgm@gnu.org>
15151
62ccc42c
SM
15152 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
15153 the scope.
7629c4e7 15154
a5d358f8
JB
151552009-11-25 Johan Bockgård <bojohan@gnu.org>
15156
15157 * vc-annotate.el (vc-annotate-revision-previous-to-line):
15158 Really use previous revision.
15159
002cbde5
KR
151602009-11-25 Kevin Ryde <user42@zip.com.au>
15161
15162 * man.el (Man-completion-table): default-directory "/" in case
15163 doesn't otherwise exist. process-environment COLUMNS=999 so as
15164 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
15165 any chance of hitting the pseudo-tty TIOCGWINSZ.
15166 (man): completion-ignore-case t for friendliness and since man
15167 itself is case-insensitive on the command line.
15168 Further to Bug#3717.
002cbde5 15169
8cb5ffe8
KR
15170 * arc-mode.el: Add "Keywords: files", so the details in its
15171 commentary can be reached from finder-by-keyword.
34607612
KR
15172 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
15173 editing mode, but it's comms related and sgml-mode.el has "comm"
15174 on that basis too.
b8dfcf54 15175 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
15176 * international/isearch-x.el, international/ja-dic-cnv.el:
15177 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 15178 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 15179
1e2d9ba1
JL
151802009-11-25 Juri Linkov <juri@jurta.org>
15181
15182 * man.el (Man-completion-table): Modify regexp to include
15183 section names to completion strings. (Bug#3717)
15184
a601d313
JL
151852009-11-25 Juri Linkov <juri@jurta.org>
15186
15187 Search recursively in gzipped files. (Bug#4982)
15188
15189 * progmodes/grep.el (grep-highlight-matches): Add new options
15190 `always' and `auto'. Doc fix.
15191 (grep-process-setup): Check `grep-highlight-matches' for
15192 `auto-detect' to determine the need to compute grep defaults.
15193 Move Windows/DOS specific --colors settings handling
15194 to `grep-compute-defaults'. Check `grep-highlight-matches'
15195 to get the value of "--color=".
15196 (grep-compute-defaults): Compute `grep-highlight-matches' when it
15197 has the value `auto-detect'. Move Windows/DOS specific settings
15198 from `grep-process-setup'.
15199 (zrgrep): New command with alias `rzgrep'.
15200
bde04ea9
JL
152012009-11-25 Juri Linkov <juri@jurta.org>
15202
15203 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
15204 to nil instead of switching off view-mode. (Bug#4896)
15205
7d6b4d3c
JL
152062009-11-25 Juri Linkov <juri@jurta.org>
15207
15208 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
15209
15210 * mwheel.el (mwheel-scroll-up-function)
15211 (mwheel-scroll-down-function): New defvars.
15212 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
15213 `scroll-up', and `mwheel-scroll-down-function' instead of
15214 `scroll-down'.
15215
15216 * doc-view.el (doc-view-scroll-up-or-next-page)
15217 (doc-view-scroll-down-or-previous-page): Add optional ARG.
15218 Use this ARG in the call to image-scroll-up/image-scroll-down.
15219 Change `interactive' spec to "P". Goto next/previous page only
15220 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
15221 SPC/DEL case). Doc fix.
15222 (doc-view-next-line-or-next-page)
15223 (doc-view-previous-line-or-previous-page): Rename arg to ARG
15224 for consistency.
15225 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
15226 `doc-view-scroll-up-or-next-page', and buffer-local
15227 `mwheel-scroll-down-function' to
15228 `doc-view-scroll-down-or-previous-page'.
15229
e237085f
JL
152302009-11-25 Juri Linkov <juri@jurta.org>
15231
15232 Provide additional default values (directories at other Dired
15233 windows) via M-n in the minibuffer of some Dired commands.
15234
15235 * dired-aux.el (dired-diff, dired-compare-directories)
15236 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
15237 `minibuffer-default' in `minibuffer-with-setup-hook'.
15238 (dired-dwim-target-directory): Find a window that displays Dired
15239 buffer instead of failing when the next window is not Dired.
15240 Use `get-window-with-predicate' to find for the next Dired window.
15241 (dired-dwim-target-defaults): New function.
15242
15243 * ediff-util.el (ediff-read-file-name):
15244 Use `dired-dwim-target-defaults' to set `minibuffer-default'
15245 in `minibuffer-with-setup-hook'.
15246
7d371eac
JL
152472009-11-25 Juri Linkov <juri@jurta.org>
15248
15249 Provide additional default values (file name at point or at the
15250 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
15251
15252 * minibuffer.el (read-file-name-defaults): New function.
15253 (read-file-name): Reset `minibuffer-default' to nil when
15254 it duplicates initial input `insdef'.
15255 Bind `minibuffer-default-add-function' to lambda that
15256 calls `read-file-name-defaults' in `minibuffer-selected-window'.
15257 (minibuffer-insert-file-name-at-point): New command.
15258
15259 * files.el (file-name-at-point-functions): New defcustom.
15260 (find-file-default): Remove defvar.
15261 (find-file-read-args): Don't use `find-file-default'.
15262 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15263 to `read-file-name'.
15264 (find-file-literally): Use `read-file-name' with
15265 `confirm-nonexistent-file-or-buffer'.
15266
15267 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
15268
15269 * dired.el (dired-read-dir-and-switches):
15270 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15271 to `read-file-name'.
15272 (dired-file-name-at-point): New function.
15273 (dired-mode): Add hook `dired-file-name-at-point' to
15274 `file-name-at-point-functions'.
15275
04ae543a
SM
152762009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15277
15278 Really make the *Completions* window soft-dedicated (bug#5030).
15279 * window.el (window--display-buffer-2): Add `dedicated' argument.
15280 (display-buffer): Pass it when needed so the dedicated flag is set
15281 after calling set-window-buffer, which would otherwise reset it.
15282
eb708e66
SM
152832009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15284
d6b8d4e7
SM
15285 * progmodes/meta-mode.el (meta-complete-symbol):
15286 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
15287 * mail/mailabbrev.el (mail-abbrev-complete-alias):
15288 Use completion-in-region.
15289
5f24557b
SM
15290 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
15291 (dabbrev-completion): Use completion-in-region.
15292 (dabbrev--abbrev-at-point): Simplify regexp.
15293
fe4346f0
SM
15294 * abbrev.el (abbrev--before-point): Use word-motion functions
15295 if :regexp is not specified (bug#5031).
15296
cb190d7d
SM
15297 * subr.el (string-prefix-p): New function.
15298
e2ec6dd5
SM
15299 * man.el (Man-completion-cache): New var.
15300 (Man-completion-table): Use it.
15301
eb708e66
SM
15302 * vc.el (vc-print-log-internal): Make `limit' optional for better
15303 compatibility (e.g. with vc-annotate.el).
15304
4cf8971b
KR
153052009-11-24 Kevin Ryde <user42@zip.com.au>
15306
eb708e66 15307 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 15308 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 15309
4cf8971b
KR
15310 * emacs-lisp/elint.el (elint-add-required-env): Better error message
15311 when .el source file not found or other error.
15312
d204c46c
SM
153132009-11-24 Markus Triska <markus.triska@gmx.at>
15314
15315 * linum.el (linum-update-window): Ignore intangible (bug#4996).
15316
bb301b9a
SM
153172009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15318
449c27f0
SM
15319 Handle the [back] button properly (bug#4979).
15320 * descr-text.el (describe-text-properties): Add a `buffer' argument.
15321 Use help-setup-xref, help-buffer, and with-help-window.
15322 (describe-char): Add `buffer' argument.
15323 Pass proper command to help-setup-xref. Don't meddle with
15324 help-xref-stack-item directly.
15325 (describe-text-category): Use with-help-window and help-buffer.
15326
32fe5377
SM
15327 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
15328 for the displayed buffer (bug#4887).
15329
bb301b9a
SM
15330 * man.el (Man-completion-table): New function.
15331 (man): Use it.
15332
35179414
DR
153332009-11-24 David Reitter <david.reitter@gmail.com>
15334
bb301b9a 15335 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
15336 .git is) rather than the file's directory and a relative path spec
15337 to work around a bug in git.
15338
605a20a9
MA
153392009-11-24 Michael Albinus <michael.albinus@gmx.de>
15340
15341 Improve handling of processes on remote hosts.
15342
15343 * eshell/esh-util.el (eshell-path-env): New defvar.
15344 (eshell-parse-colon-path): New defun.
15345 (eshell-file-attributes): Use `eshell-parse-colon-path'.
15346
bb301b9a
SM
15347 * eshell/esh-ext.el (eshell-search-path):
15348 Use `eshell-parse-colon-path'.
605a20a9
MA
15349 (eshell-remote-command): Remove argument HANDLER.
15350 (eshell-external-command): Check for FTP remote connection.
15351
bb301b9a
SM
15352 * eshell/esh-proc.el (eshell-gather-process-output):
15353 Use `file-truename', in order to start also symlinked files.
15354 Apply `start-file-process' instead of `start-process'.
15355 Shorten `command' to the local file name part.
605a20a9 15356
bb301b9a
SM
15357 * eshell/em-cmpl.el (eshell-complete-commands-list):
15358 Use `eshell-parse-colon-path'.
605a20a9
MA
15359
15360 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
15361
15362 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
15363 to `eshell-directory-change-hook'.
15364
d1d33062
TH
153652009-11-24 Tassilo Horn <tassilo@member.fsf.org>
15366
15367 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 15368 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 15369
a34d8565 153702009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 15371
a34d8565
MK
15372 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
15373 made on 2009-11-22.
d1d33062 15374
c83b8d1b
GM
153752009-11-24 Glenn Morris <rgm@gnu.org>
15376
15377 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
15378 deleted variable bookmark-bmenu-bookmark-column.
15379
83505cfe
SM
153802009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15381
15382 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
15383
5241b291
CY
153842009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
15385
15386 * net/browse-url.el (browse-url-filename-alist): On Windows, add
15387 two slashes to the "file:" prefix.
15388 (browse-url-file-url): De-munge Cygwin filenames before passing
15389 them to Windows browser.
15390 (browse-url-default-windows-browser): Use call-process.
15391
aefcadb6
JL
153922009-11-23 Juri Linkov <juri@jurta.org>
15393
15394 Implement DocView Continuous mode. (Bug#4896)
15395 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
15396 (doc-view-mode-map): Bind C-n/<down> to
15397 `doc-view-next-line-or-next-page', C-p/<up> to
15398 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
15399 (doc-view-next-line-or-next-page)
15400 (doc-view-previous-line-or-previous-page): New commands.
15401
0d62bcea
JL
154022009-11-23 Juri Linkov <juri@jurta.org>
15403
15404 Implement Isearch in comint input history. (Bug#3746)
15405 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
15406 `isearch-mode-hook'.
15407 (comint-history-isearch): New defcustom.
15408 (comint-history-isearch-backward)
15409 (comint-history-isearch-backward-regexp): New commands.
15410 (comint-history-isearch-message-overlay): New buffer-local variable.
15411 (comint-history-isearch-setup, comint-history-isearch-end)
15412 (comint-goto-input, comint-history-isearch-search)
15413 (comint-history-isearch-message, comint-history-isearch-wrap)
15414 (comint-history-isearch-push-state)
15415 (comint-history-isearch-pop-state): New functions.
15416
b593f105
MA
154172009-11-23 Michael Albinus <michael.albinus@gmx.de>
15418
15419 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
15420 return.
15421 (tramp-handle-make-symbolic-link)
15422 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
15423 Quote file names.
15424 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
15425 (tramp-handle-process-file): Use it.
15426
0f202d5d
SM
154272009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15428
15429 * window.el (move-to-window-line-last-op): Remove.
15430 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
15431
216349f8
SM
154322009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
15433
0f202d5d 15434 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
15435 * window.el (move-to-window-line-last-op): New var.
15436 (move-to-window-line-top-bottom): New command.
15437 (global-map): Bind M-r move-to-window-line-top-bottom.
15438
c10e0633
GM
154392009-11-23 Sven Joachim <svenjoac@gmx.de>
15440
15441 * dired-x.el (dired-guess-shell-alist-default):
15442 Support xz format. (Bug#4953)
15443
953e0c1a
GM
154442009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
15445
15446 * emulation/viper-cmd.el: Use viper-last-command-char instead of
15447 last-command-char/last-command-event.
15448 (viper-prefix-arg-value): Do correct conversion of event-char for
15449 XEmacs.
15450
83505cfe
SM
15451 * emulation/viper-util.el, emulation/viper.el:
15452 Use viper-last-command-char instead of
15453 last-command-char/last-command-event.
953e0c1a 15454
83505cfe
SM
15455 * ediff-init.el, ediff-mult.el, ediff-util.el:
15456 Replace last-command-char and last-command-event
15457 with (ediff-last-command-char) everywhere.
953e0c1a
GM
15458
15459 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
15460 created in fundamental mode.
15461
15462 * ediff.el (ediff-version): Revert the change of interactive-p to
15463 called-interactively-p.
15464
9ee12eee
TH
154652009-11-22 Tassilo Horn <tassilo@member.fsf.org>
15466
15467 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
15468 generation from word-movement command names.
15469
8b571bf3
JD
154702009-11-21 Jan Djärv <jan.h.d@swipnet.se>
15471
15472 * cus-start.el (all): Add native condition for font-use-system-font.
15473
4121db47
AM
154742009-11-21 Nathaniel Flath <flat0103@gmail.com>
15475
83505cfe
SM
15476 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
15477 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 15478
d71f5e0c
TH
154792009-11-21 Tassilo Horn <tassilo@member.fsf.org>
15480
15481 * progmodes/subword.el: Rename from lisp/subword.el.
15482
15483 * subword.el: Rename to progmodes/subword.el.
15484
15485 * Makefile.in (ELCFILES): Adapt to subword.el move.
15486
fc9d6ad6 154872009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 15488 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
15489
15490 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
15491 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
15492 (bookmark-bmenu-show-filenames): Use push.
15493 (bookmark-bmenu-hide-filenames): Use local var instead of
15494 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
15495 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
15496 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
15497 filenames now that the bookmark names are always available.
15498
26d9285f
SM
154992009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15500
15501 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
15502 (bookmark-search-pattern): Move and leave unbound.
15503 (bookmark-bmenu-mode-map): Change binding.
15504 (bookmark-read-search-input): Simplify.
15505 Don't use text-char-description. Don't error on non-char events.
15506 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
15507 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
15508 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
15509 Use a local var for the timer.
15510 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
15511 (i.e. bookmark-bmenu-search).
15512
d73a0317
GM
155132009-11-21 Glenn Morris <rgm@gnu.org>
15514
15515 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
15516
e572025f
CY
155172009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
15518
26d9285f
SM
15519 * net/browse-url.el (browse-url-default-windows-browser):
15520 Use cygstart for cygwin.
e572025f 15521
6aeaa3dc
KF
155222009-11-20 Karl Fogel <karl.fogel@red-bean.com>
15523
e4070cdc 15524 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
15525 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
15526 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 15527 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
15528 (bookmark-read-search-input): Adjust to fit within 80 columns.
15529
a9b76eec
TH
155302009-11-20 Tassilo Horn <tassilo@member.fsf.org>
15531
15532 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
15533 (c-backward-into-nomenclature): Adapt to subword renaming.
15534
15535 * subword.el (subword-forward, subword-backward, subword-mark)
15536 (subword-kill, subword-backward-kill, subword-transpose)
15537 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
15538 (subword-forward-internal, subword-backward-internal):
15539 Rename from forward-subword, backward-subword, mark-subword,
15540 kill-subword, backward-kill-subword, transpose-subwords,
15541 downcase-subword, upcase-subword, capitalize-subword,
15542 forward-subword-internal, backward-subword-internal.
a9b76eec 15543
1e7d4475
SM
155442009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15545
26d9285f
SM
15546 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
15547 New options.
1e7d4475
SM
15548 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
15549 New vars.
15550 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
15551 (bookmark-bmenu-filter-alist-by-regexp)
15552 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
15553 (bookmark-bmenu-search): New command.
15554 (bookmark-bmenu-mode-map): Bind it.
15555
653d1554
TH
155562009-11-20 Tassilo Horn <tassilo@member.fsf.org>
15557
ab84bfa0
TH
15558 * progmodes/cc-cmds.el: declare-functioned forward-subword and
15559 backward-subword to quit the byte-compiler.
15560
1f35fda9
TH
15561 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
15562
15563 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
15564
653d1554 15565 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
15566 (c-forward-into-nomenclature, c-backward-into-nomenclature):
15567 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
15568
15569 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
15570 subword.el functions instead of cc-subword.el.
15571
1e7d4475
SM
15572 * progmodes/cc-subword.el: Rename to subword.el.
15573 * subword.el: Rename from progmodes/cc-subword.el.
15574 (subword-mode-map): Rename from c-subword-mode-map.
15575 (subword-mode): Rename from c-subword-mode.
653d1554 15576 (global-subword-mode): New global minor mode.
1e7d4475
SM
15577 (forward-subword): Rename from c-forward-subword.
15578 (backward-subword): Rename from c-backward-subword.
15579 (mark-subword): Rename from c-mark-subword.
15580 (kill-subword): Rename from c-kill-subword.
15581 (backward-kill-subword): Rename from c-backward-kill-subword.
15582 (transpose-subwords): Rename from c-tranpose-subword.
15583 (downcase-subword): Rename from c-downcase-subword.
15584 (capitalize-subword): Rename from c-capitalize-subword.
15585 (forward-subword-internal): Rename from c-forward-subword-internal.
15586 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 15587
9717f119
DN
155882009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15589
8de724f3
DN
15590 * vc.el (vc-deduce-fileset): Allow non-state changing operations
15591 from a dired buffer.
15592 (vc-dired-deduce-fileset): New function.
15593 (vc-root-diff, vc-print-root-log): Use it.
15594
9717f119
DN
15595 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
15596 nil LIMIT argument to vc-print-log-internal.
15597
af4999b8
GM
155982009-11-20 Glenn Morris <rgm@gnu.org>
15599
15600 * Makefile.in (ELCFILES): Regenerate.
15601
b58edcb6
JB
156022009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
15603
02e1b488
SM
15604 * calc/calc.el (calc-set-mode-line):
15605 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
15606 (math-format-number): Rename `math-format-complement-signed' to
15607 `math-format-twos-complement'.
15608
02e1b488 15609 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
15610 math-format-complement-signed.
15611 (calc-radix): Rename `calc-complement-signed-mode' to
15612 `calc-twos-complement-mode'.
02e1b488
SM
15613 (calc-octal-radix, calc-hex-radix): Add an argument for
15614 two's complement.
b58edcb6 15615
02e1b488
SM
15616 * calc/calc-embed.el (calc-embedded-mode-vars):
15617 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 15618
02e1b488
SM
15619 * calc/calc-ext.el (calc-init-extensions):
15620 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
15621 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
15622
02e1b488
SM
15623 * calc/calc-units.el (math-build-units-table-buffer):
15624 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
15625
15626 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
15627 entries.
15628
15629 * calc/calc-vec.el (calcFunc-vunpack):
15630 * calc/calc-aent.el (calc-do-calc-eval):
15631 * calc/calc-forms.el (math-format-date):
15632 * calc/calc-graph.el (calc-graph-plot):
15633 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
15634 * calc/calccomp.el (math-compose-expr):
15635 Let `calc-twos-complement-mode' be nil.
15636
156372009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15638
15639 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
15640 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
15641 * minibuffer.el (completion-in-region-functions): New hook.
15642 (completion-in-region): New function.
15643 * emacs-lisp/lisp.el (lisp-complete-symbol):
15644 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 15645
e3353a78
SM
156462009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15647
eff77808
SM
15648 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
15649 (latex-complete-alist): New vars.
15650 (latex-string-prefix-p, latex-complete-bibtex-keys)
15651 (latex-complete-envnames, latex-complete-refkeys)
15652 (latex-complete-data): New functions.
15653 (latex-complete, latex-indent-or-complete): New commands.
15654
d2c9fc42
SM
15655 * window.el (display-buffer-mark-dedicated): New var.
15656 (display-buffer): Obey it.
15657 * minibuffer.el (minibuffer-completion-help): Use it.
15658
31a1c477
SM
15659 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
15660
bed4c972
SM
15661 * filecache.el (file-cache-add-file): Use push and cons.
15662 (file-cache-delete-file-regexp): Use push.
15663 (file-cache-complete): Use completion-in-region.
15664
8c22699f
SM
15665 * simple.el (with-wrapper-hook): Fix thinko.
15666
e3353a78
SM
15667 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
15668 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
15669 Use with-current-buffer and string-to-number.
15670 (hfy-fallback-colour-values): Use assoc-string.
15671 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
15672 (hfy-face-at): Remove unused var `found-face'.
15673 (hfy-compile-stylesheet): Remove unused var `css'.
15674 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
15675 and `orig-buffer'.
15676 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
15677 Use with-current-buffer.
15678 (hfy-text-p): Use expand-file-name and fewer setq.
15679
acca02b0
SM
156802009-11-19 Vivek Dasmohapatra <vivek@etla.org>
15681
15682 * htmlfontify.el, hfy-cmap.el: New files.
15683
042b7cc6
JL
156842009-11-19 Juri Linkov <juri@jurta.org>
15685
15686 * minibuffer.el (completions-format): New defcustom.
15687 (completion--insert-strings): Implement vertical format.
15688
15689 * simple.el (switch-to-completions): Move point to the first
15690 completion when point was at the beginning of the buffer.
15691
da205913
JL
156922009-11-19 Juri Linkov <juri@jurta.org>
15693
15694 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
15695
15696 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
15697
0b8ee421
CY
156982009-11-19 Chong Yidong <cyd@stupidchicken.com>
15699
15700 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
15701 (mail-signature): Change default to t.
15702 (mail-from-style): Deprecate `system-default' value.
15703 (mail-insert-from-field): For default value of mail-from-style,
15704 default to `angles' unless `angles' needs quoting and `parens'
15705 does not.
15706 (mail-citation-prefix-regexp): Use citation regexp from
15707 message-mode.
15708
4265deab
MA
157092009-11-19 Michael Albinus <michael.albinus@gmx.de>
15710
acca02b0
SM
15711 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
15712 Set variables for computing the prompt for reading password.
4265deab 15713
27cacd2d
GM
157142009-11-19 Glenn Morris <rgm@gnu.org>
15715
470bce7d
GM
15716 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
15717
7e705a1d
GM
15718 * textmodes/flyspell.el (sgml-lexical-context): Declare.
15719
27cacd2d
GM
15720 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
15721 (newsticker-treeview-listwindow-height): Fix custom type.
15722
b2f0be0f
KH
157232009-11-19 Kenichi Handa <handa@m17n.org>
15724
15725 * descr-text.el (describe-char-padded-string): Compose with TAB
15726 only if there's a font for CH.
02e1b488 15727 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 15728
03446045 157292009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
15730
15731 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 15732 more accurate version of the regexp. (Bug#3910)
b96337b0 15733
03446045 157342009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
15735
15736 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
15737
e0620570
JB
157382009-11-18 Juanma Barranquero <lekktu@gmail.com>
15739
15740 * font-setting.el (font-use-system-font): Declare for byte-compiler.
15741 (font-setting-change-default-font): Fix typo in docstring.
15742
6cc6582e
AM
157432009-11-18 Alan Mackenzie <acm@muc.de>
15744
15745 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
15746
dfb3c4c6
JD
157472009-11-17 Jan Djärv <jan.h.d@swipnet.se>
15748
02e1b488 15749 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
15750
15751 * cus-start.el (all): ... to here.
15752
e268e987
MA
157532009-11-17 Michael Albinus <michael.albinus@gmx.de>
15754
15755 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
15756 Don't set `ad-return-value' if `ad-do-it' doesn't.
15757
303ffde8
MA
15758 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
15759 modification time.
15760
637fa988
JD
157612009-11-17 Jan Djärv <jan.h.d@swipnet.se>
15762
15763 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 15764 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
15765
15766 * loadup.el: If feature system-font-setting or font-render-setting is
15767 there, load font-setting.
15768
02e1b488 15769 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
15770 * font-setting.el: New file.
15771
1d16a255
GM
157722009-11-17 Glenn Morris <rgm@gnu.org>
15773
15774 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
15775
2d84f804
GM
15776 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
15777 Preserve point in the list buffer. (Bug#4939)
15778 Use point-at-eol.
15779 (newsticker--treeview-list-update-highlight)
15780 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
15781
14467b99
JB
157822009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15783
15784 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
15785 Remove.
15786
15787 * calc/calc-ext.el (calc-init-extensions): Remove references to
15788 symclip.
15789
15790 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
15791
15792 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 15793 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
15794 `calc-symclip'.
15795
e3c39c01
KR
157962009-11-16 Kevin Ryde <user42@zip.com.au>
15797
02e1b488 15798 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 15799 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 15800
497de631
KR
15801 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
15802 (lm-keywords-list): Allow comma-only separator like "foo,bar".
15803 Ignore trailing spaces by omit-nulls to split-string (fixing
15804 regression from Emacs 21 due to the incompatible split-string
14467b99 15805 change). (Bug #4928.)
497de631 15806
48b27575
DN
158072009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15808
5237d741 15809 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
15810 (vc-print-log-internal): Insert buttons to request more entries
15811 when limiting the output.
15812
15813 * vc-sccs.el (vc-sccs-print-log):
15814 * vc-rcs.el (vc-rcs-print-log):
15815 * vc-cvs.el (vc-cvs-print-log):
15816 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
15817 LIMIT is non-nil.
15818
d3e97185
MA
158192009-11-16 Michael Albinus <michael.albinus@gmx.de>
15820
15821 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
15822 error when `tramp-gvfs-dbus-event-vector' is set.
15823 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
15824
68d87786
SM
158252009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15826
15827 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
15828
c0a39702
MA
158292009-11-16 Michael Albinus <michael.albinus@gmx.de>
15830
15831 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 15832 (dbus-register-property): Register the handlers of
c0a39702
MA
15833 "org.freedesktop.DBus.Properties" for SERVICE.
15834 (dbus-property-handler): Fix docstring.
15835
1e857121
YM
158362009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15837
15838 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
15839 Quote doc string reference in defvaralias as it is not in special form.
15840 (byte-compile-output-docform): Doc fix.
15841
887484c1
JB
158422009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15843
15844 * calc/calc.el (math-2-word-size, math-half-2-word-size)
15845 (calc-complement-signed-mode): New variables.
15846 (calc-set-mode-line): Add indicator for twos-complements.
15847 (math-format-number): Format twos-complement notation.
15848
15849 * calc/calc-bin.el (calc-word-size): Reset the variables
15850 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
15851 (math-format-complement-signed, math-symclip, calcFunc-symclip)
15852 (calc-symclip): New functions.
887484c1
JB
15853
15854 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
15855
68d87786
SM
15856 * calc/calc-embed.el (calc-embedded-mode-vars):
15857 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
15858
15859 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 15860 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
15861
15862 * calc/calc-ext.el (math-read-number-fancy): Read complement
15863 signed numbers.
68d87786
SM
15864 (calc-init-extensions): Add binding for `calc-symclip'.
15865 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
15866
15867 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
15868 `calc-symclip'.
68d87786 15869 (calc-modes-menu): Add item for twos complement mode.
887484c1 15870
5237d741 15871 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 15872
4cf1d7e3
CY
158732009-11-15 Chong Yidong <cyd@stupidchicken.com>
15874
15875 * register.el (jump-to-register, insert-register): Handle Semantic
15876 tags. From commented-out advice in semantic/senator.el.
15877
f8e65267
DN
158782009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
15879
6616006b
DN
15880 * vc.el (vc-log-show-limit): New variable.
15881 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
15882 when using a prefix argument.
15883 (vc-print-log-internal): Add new argument LIMIT.
15884
15885 * vc-svn.el (vc-svn-print-log):
15886 * vc-mtn.el (vc-mtn-print-log):
15887 * vc-hg.el (vc-hg-print-log):
15888 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 15889 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
15890 non-optional.
15891
15892 * vc-sccs.el (vc-sccs-print-log):
15893 * vc-rcs.el (vc-rcs-print-log):
15894 * vc-git.el (vc-git-print-log):
15895 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
15896 ignore it. Make the BUFFER argument non-optional
15897
f8e65267
DN
15898 * bindings.el (mode-line-buffer-identification): Do not purecopy.
15899
0566c4bc
CY
159002009-11-15 Chong Yidong <cyd@stupidchicken.com>
15901
7cce3c91
CY
15902 * dired.el (dired-mode-map): Move encryption items to "Operate"
15903 menu (Bug#4703).
15904
d7063de9
CY
15905 * strokes.el (strokes-update-window-configuration): Make strokes
15906 buffer current before erasing (Bug#4906).
15907
0fc10137
JL
159082009-11-15 Juri Linkov <juri@jurta.org>
15909
15910 * simple.el (set-mark-default-inactive): Add :type, :group
15911 and :version. (Bug#4876)
15912
f5fce4ec
MA
159132009-11-15 Michael Albinus <michael.albinus@gmx.de>
15914
15915 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
15916 (archive-unique-fname): ... here. (Bug#4929)
15917
8d720a00
SM
159182009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15919
589888fe
SM
15920 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
15921 with a real fix.
15922
8d720a00
SM
15923 * novice.el (disabled-command-function): Add useful args.
15924 Setup the help buffer so that [back] works.
15925 Remove redundant call to help-mode.
15926 (disabled-command-function): Use `case'.
15927 (en/disable-command): New function extracted from enable-command.
15928 (enable-command, disable-command): Use it.
15929
a61344d6
GM
159302009-11-14 Glenn Morris <rgm@gnu.org>
15931
497f0cdd
GM
15932 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
15933 constants. (Bug#4913)
15934
a61344d6
GM
15935 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
15936
d501801e
GM
159372009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
15938
15939 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
15940 defined in C that have no doc-strings. (Bug#1063)
15941
5af27ac2
GM
159422009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
15943
15944 * cus-edit.el (data, files):
15945 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
15946
aec5395b
CY
159472009-11-14 Chong Yidong <cyd@stupidchicken.com>
15948
e7791447
CY
15949 * simple.el (shell-command): Doc fix (Bug#4891).
15950
aec5395b
CY
15951 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
15952
7a41cd7f
GM
159532009-11-14 Glenn Morris <rgm@gnu.org>
15954
c3583c94
GM
15955 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
15956 statements for vc-diff, emerge-quit, and rmail-cease-edit.
15957 If they are already loaded, eval-after-load will do the right thing.
15958
73900d1f
GM
15959 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
15960 compiling.
15961
0028351d
GM
15962 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
15963
f6714ede
GM
15964 * simple.el (x-selection-owner-p): Declare.
15965 (read-mail-command): Use custom radio type rather than choice.
15966 (completion-no-auto-exit): Doc fix.
15967
7a41cd7f 15968 * custom.el (defgroup):
5af27ac2 15969 * epg-config.el (epg): Doc fixes.
7a41cd7f 15970
2d0659ec
DN
159712009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
15972
15973 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
15974 * international/ccl.el (define-ccl-program): Do not purecopy the
15975 docstring, defconst does it anyway.
15976
7fdbcd83
SM
159772009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15978
d499c5b9
SM
15979 * add-log.el (add-change-log-entry): Avoid displaying the changelog
15980 a second time.
15981
7fdbcd83
SM
15982 * x-dnd.el (x-dnd-maybe-call-test-function):
15983 * window.el (split-window-vertically):
15984 * whitespace.el (whitespace-help-on):
15985 * vc-rcs.el (vc-rcs-consult-headers):
15986 * userlock.el (ask-user-about-lock-help)
15987 (ask-user-about-supersession-help):
15988 * type-break.el (type-break-force-mode-line-update):
15989 * time-stamp.el (time-stamp-conv-warn):
15990 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 15991 (te-sentinel, terminal-emulator):
7fdbcd83
SM
15992 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
15993 (term-write-input-ring, term-check-source, term-start-output-log):
15994 (term-display-buffer-line, term-dynamic-list-completions):
15995 (term-ansi-make-term, serial-term):
15996 * subr.el (selective-display):
15997 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
15998 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
15999 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
16000 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
16001 (speedbar-remove-localized-speedbar-support)
16002 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
16003 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
16004 (speedbar-buffers-line-directory):
16005 * simple.el (shell-command-on-region, append-to-buffer)
16006 (prepend-to-buffer):
16007 * shadowfile.el (shadow-save-todo-file):
16008 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
16009 (scroll-bar-maybe-set-window-start):
16010 * sb-image.el (speedbar-image-dump):
16011 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
16012 (load-save-place-alist-from-file):
16013 * ps-samp.el (ps-print-message-from-summary):
16014 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
16015 (ps-background-image, ps-begin-job, ps-do-despool):
16016 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
16017 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
16018 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
16019 (pr-call-process, pr-file-list, pr-interface-save):
16020 * novice.el (disabled-command-function)
16021 (enable-command, disable-command):
16022 * mouse.el (mouse-buffer-menu-alist):
16023 * mouse-copy.el (mouse-kill-preserving-secondary):
16024 * macros.el (kbd-macro-query):
16025 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
16026 * informat.el (batch-info-validate):
16027 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
16028 * hippie-exp.el (try-expand-dabbrev-visible):
16029 * help-mode.el (help-make-xrefs):
16030 * help-fns.el (describe-variable):
16031 * generic-x.el (bat-generic-mode-run-as-comint):
16032 * finder.el (finder-mouse-select):
16033 * find-dired.el (find-dired-sentinel):
16034 * filesets.el (filesets-file-close):
16035 * files.el (list-directory):
16036 * faces.el (list-faces-display, describe-face):
16037 * facemenu.el (list-colors-display):
16038 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
16039 * epg.el (epg--process-filter, epg-cancel):
16040 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
16041 (epa--read-signature-type):
16042 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
16043 (emerge-file-names):
16044 * ehelp.el (electric-helpify):
16045 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
16046 * ediff-vers.el (rcs-ediff-view-revision):
16047 * ediff-util.el (ediff-setup):
16048 * ediff-mult.el (ediff-append-custom-diff):
16049 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
16050 (ediff-wordify):
16051 * echistory.el (Electric-command-history-redo-expression):
16052 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
16053 * disp-table.el (describe-display-table):
16054 * dired.el (dired-find-buffer-nocreate):
16055 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
16056 * dabbrev.el (dabbrev--same-major-mode-p):
16057 * chistory.el (list-command-history):
16058 * apropos.el (apropos-documentation):
16059 * allout.el (allout-obtain-passphrase):
16060 (allout-copy-exposed-to-buffer):
16061 (allout-verify-passphrase): Use with-current-buffer.
16062
2ccbc060
GM
160632009-11-13 Glenn Morris <rgm@gnu.org>
16064
16065 * Makefile.in (ELCFILES): Regenerate.
16066
b172ed20
MA
160672009-11-13 Michael Albinus <michael.albinus@gmx.de>
16068
7fdbcd83
SM
16069 * net/dbus.el (dbus-registered-objects-table): Rename from
16070 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
16071 (dbus-unregister-object): Unregister also properties.
16072 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
16073 Use a timeout of 500 msec, in order to not block.
16074 (dbus-register-property, dbus-property-handler): New defuns.
16075
e96d62cd
SM
160762009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16077
16078 * simple.el (minibuffer-default-add-completions): Drop deprecated
16079 4th arg.
16080
14bd267d
EZ
160812009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
16082
e96d62cd
SM
16083 * textmodes/artist.el (artist-mouse-choose-operation):
16084 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 16085 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
16086 (artist-compute-up-event-key): New function.
16087 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
16088
bf89fd7b
KH
160892009-11-13 Kenichi Handa <handa@m17n.org>
16090
16091 * language/japan-util.el: Make sure that the value of jisx0208
16092 property is jisx0208 character.
16093
f70b8925
DN
160942009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
16095
16096 * international/mule.el (auto-coding-regexp-alist): Only purecopy
16097 car or each item, not the whole list.
16098
4d93a9e0
SM
160992009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
16100
16101 * minibuffer.el (minibuffer-completion-help):
16102 Use minibuffer-hide-completions.
16103
05404988
SM
161042009-11-12 Per Starbäck <per@starback.se> (tiny change)
16105
16106 * dired.el (dired-save-positions, dired-restore-positions): New funs.
16107 (dired-revert): Use them (bug#4880).
16108
5297bc10
DN
161092009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16110
16111 * tooltip.el (tooltip-frame-parameters): Undo previous change.
16112
e2685eb7
JL
161132009-11-12 Juri Linkov <juri@jurta.org>
16114
16115 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
16116 New functions.
16117 (find-file-literally-at-point): Alias of `ffap-literally'.
16118
76410c3e
DN
161192009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16120
6d341a2a
DN
16121 * textmodes/ispell.el (ispell-skip-region-alist):
16122 * textmodes/css-mode.el (auto-mode-alist):
16123 * progmodes/compile.el (auto-mode-alist):
16124 * international/mule.el (ctext-non-standard-encodings-alist)
16125 (ctext-non-standard-encodings-regexp):
16126 * simple.el (shell-command-switch, text-read-only):
16127 * replace.el (occur-mode-map):
16128 * paths.el (rmail-file-name):
16129 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
16130 * find-file.el (ff-special-constructs):
16131 * files.el (file-name-handler-alist):
16132 * composite.el: Purecopy strings.
16133
76410c3e
DN
16134 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
16135
aaa448c9
DN
161362009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
16137
16138 * widget.el (define-widget): Purecopy the docstring.
16139 * international/mule-cmds.el (charset): Do not purecopy the
16140 docstring here, define-widget does it.
16141
16142 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
16143 * textmodes/bibtex-style.el (auto-mode-alist):
16144 * progmodes/inf-lisp.el (inferior-lisp-prompt):
16145 * progmodes/compile.el (compile-command):
16146 * language/korea-util.el (default-korean-keyboard):
16147 * international/mule-conf.el (file-coding-system-alist):
16148 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
16149 * tooltip.el (tooltip-frame-parameters):
16150 * newcomment.el (comment-end, comment-padding):
16151 * dired.el (dired-trivial-filenames):
16152 * comint.el (comint-file-name-prefix): Purecopy initial values.
16153
bbe650fd
MA
161542009-11-11 Michael Albinus <michael.albinus@gmx.de>
16155
16156 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
16157 (tramp-advice-minibuffer-electric-tilde): Unload advices via
16158 `tramp-unload'.
16159 (tramp-advice-make-auto-save-file-name)
16160 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
16161 after removing the advice.
16162
6bdad9ae
DN
161632009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
16164
2f7f4bee
DN
16165 * progmodes/grep.el (grep-regexp-alist):
16166 * international/mule-cmds.el (iso-2022-control-alist):
16167 * emacs-lisp/timer.el (timer-duration-words):
16168 * subr.el (version-separator, version-regexp-alist):
16169 * minibuffer.el (completion-styles-alist):
16170 * faces.el (face-attribute-name-alist, list-faces-sample-text):
16171 Change defvars to defconsts.
16172
a042de45
DN
16173 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
16174 * loadup.el ("international/mule-conf"): Load the byte compiled version.
16175 * international/mule-conf.el: Allow to be byte compiled.
16176
3b6acc72
DN
16177 * international/mule.el (define-charset): Purecopy props.
16178 (load-with-code-conversion): Purecopy doc string and file name.
16179 (put-charset-property): Purecopy strings.
16180 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
16181
1c2efdfb 16182 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
16183 (define-char-code-property): Correctly purecopy the table.
16184
62591911
DN
16185 * international/ccl.el (define-ccl-program): Purecopy the docstring.
16186
8b908da6
DN
16187 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
16188
ff917d63
DN
16189 * subr.el (add-hook): Purecopy strings.
16190 (eval-after-load): Purecopy load-history-regexp and the form.
16191
af89cf77
DN
16192 * custom.el (custom-declare-group): Purecopy load-file-name.
16193
a3c20c83 16194 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
16195 * net/eudc.el (eudc-tools-menu):
16196 * international/mule-cmds.el (set-coding-system-map)
16197 (mule-menu-keymap):
16198 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16199 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
16200 * replace.el (occur-mode-map):
16201 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 16202 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
16203 (menu-bar-custom-menu, menu-bar-showhide-menu)
16204 (menu-bar-options-menu, menu-bar-tools-menu)
16205 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
16206 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
16207 (menu-bar-help-menu):
16208 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
16209 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
16210
6bdad9ae
DN
16211 * term/x-win.el (x-gtk-stock-map):
16212 * progmodes/vera-mode.el (auto-mode-alist):
16213 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
16214 (inferior-lisp-program, inferior-lisp-load-command):
16215 * progmodes/hideshow.el (hs-special-modes-alist):
16216 * progmodes/gud.el (same-window-regexps):
16217 * progmodes/grep.el (grep-program, find-program, xargs-program):
16218 * net/telnet.el (same-window-regexps):
16219 * net/rlogin.el (same-window-regexps):
16220 * language/ethiopic.el (font-ccl-encoder-alist):
16221 * vc-sccs.el (vc-sccs-master-templates):
16222 * vc-rcs.el (vc-rcs-master-templates):
16223 * subr.el (cl-assertion-failed):
16224 * simple.el (next-error-overlay-arrow-position):
16225 * lpr.el (lpr-command):
16226 * locate.el (locate-ls-subdir-switches):
16227 * info.el (same-window-regexps, info)
16228 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
16229 * image-mode.el (image-mode, auto-mode-alist):
16230 * hippie-exp.el (hippie-expand-ignore-buffers):
16231 * format.el (format-alist):
16232 * find-dired.el (find-ls-subdir-switches, find-grep-options)
16233 (find-name-arg):
16234 * facemenu.el (facemenu-keybindings):
16235 * dired.el (dired-listing-switches, dired-chown-program):
16236 * diff.el (diff-switches, diff-command):
16237 * cus-edit.el (same-window-regexps):
16238 * bindings.el (mode-line-mule-info)
16239 (mode-line-buffer-identification): Purecopy strings.
16240
e0987650
JL
162412009-11-11 Juri Linkov <juri@jurta.org>
16242
3570691b 16243 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
16244 Tell the byte-compiler about dired-get-filename.
16245 (shell-command): In Dired mode, get filename from the current line
16246 as the default value.
16247
b16ff465
GM
162482009-11-10 Glenn Morris <rgm@gnu.org>
16249
e8a11b22
GM
16250 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
16251 * calendar/holidays.el, progmodes/cperl-mode.el:
16252 Update x-popup-menu declarations.
16253
b16ff465
GM
16254 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
16255 (list-load-path-shadows): Use dolist.
16256 (list-load-path-shadows): Use with-current-buffer.
16257
032c3399
JL
162582009-11-10 Juri Linkov <juri@jurta.org>
16259
16260 * minibuffer.el (read-file-name): Support a list of default values
16261 in `default-filename'. Use the first file name where only one
16262 element is required. Doc fix.
16263
8fb1629f
MA
162642009-11-09 Michael Albinus <michael.albinus@gmx.de>
16265
16266 * net/dbus.el (dbus-unregister-object): Release service, if no
16267 other method is registered for it.
16268
a51203ee 162692009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
16270
16271 * bookmark.el (bookmark-completing-read): Sort bookmark names if
16272 bookmark-sort-flag is non-nil (Bug#4653).
16273
9bf7dc8a
CY
162742009-11-08 Chong Yidong <cyd@stupidchicken.com>
16275
15207e74
CY
16276 * emulation/cua-base.el: Add CUA property to some CC mode commands
16277 (Bug#4100).
16278
8bf7ed70
KR
162792009-11-08 Kevin Ryde <user42@zip.com.au>
16280
16281 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 16282 at end of sentence (Bug#4818).
8bf7ed70 16283
951802d0
CY
162842009-11-08 Jared Finder <jfinder@crypticstudios.com>
16285
16286 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16287 Handle "see declaration of" MSFT statements (Bug#4100).
16288
e8244310
MA
162892009-11-08 Michael Albinus <michael.albinus@gmx.de>
16290
16291 * net/tramp.el (tramp-advice-make-auto-save-file-name)
16292 (tramp-advice-file-expand-wildcards): Unload via
16293 `ad-remove-advice'.
16294
16295 * net/trampver.el: Update release number.
16296
a51203ee 162972009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
16298
16299 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
16300 `ad-do-it'.
16301
a51203ee 163022009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
16303
16304 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
16305 in order to keep context in SELinux.
16306
bedd8a58
CY
163072009-11-08 Chong Yidong <cyd@stupidchicken.com>
16308
16309 * dired-aux.el (dired-query): Place cursor in echo area and allow
16310 C-g.
16311
16312 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
16313 menu item if not on a directory (Bug#4701).
16314
0484d600
MA
163152009-11-07 Michael Albinus <michael.albinus@gmx.de>
16316
16317 Sync with Tramp 2.1.17.
16318
16319 * net/tramp.el (tramp-handle-copy-directory): Don't use
16320 `file-remote-p' (due to compatibility).
16321
16322 * net/tramp-compat.el (tramp-compat-copy-directory)
16323 (tramp-compat-delete-directory): New defuns.
16324
16325 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6a7662bb
BR
16326 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
16327 Use `tramp-compat-delete-directory'.
0484d600
MA
16328
16329 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
6a7662bb
BR
16330 (tramp-smb-handle-delete-directory):
16331 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
16332
16333 * net/trampver.el: Update release number.
16334
b42b2189
CY
163352009-11-07 Chong Yidong <cyd@stupidchicken.com>
16336
6960d7b9
CY
16337 * tar-mode.el (tar-copy): Call write-region on the right buffer
16338 (Bug#4857).
16339
b42b2189
CY
16340 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
16341 by hand, if necessary (Bug#4878).
16342
0ad57dfd
CY
163432009-11-06 Chong Yidong <cyd@stupidchicken.com>
16344
d19e23ae
CY
16345 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
16346 align size column (Bug#4839).
16347
0ad57dfd
CY
16348 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
16349 statement.
16350
0b7f397c
DN
163512009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16352
16353 * progmodes/ld-script.el (auto-mode-alist):
16354 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
16355
16356 * cus-face.el (custom-declare-face): Purecopy face spec.
16357
495bd5ca
KH
163582009-11-06 Kenichi Handa <handa@m17n.org>
16359
16360 * international/uni-bidi.el: Re-generated.
16361 * international/uni-category.el: Re-generated.
16362 * international/uni-combining.el: Re-generated.
16363 * international/uni-mirrored.el: Re-generated.
16364
1e8780b1
DN
163652009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16366
16367 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
16368 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
16369 (tex-start-options, slitex-run-command, latex-run-command)
16370 (tex-run-command, tex-directory):
16371 * textmodes/ispell.el (ispell-html-skip-alists)
16372 (ispell-tex-skip-alists, ispell-tex-skip-alists):
16373 * textmodes/fill.el (adaptive-fill-first-line-regexp):
16374 (adaptive-fill-regexp):
16375 * textmodes/dns-mode.el (auto-mode-alist):
16376 * progmodes/python.el (interpreter-mode-alist):
16377 * progmodes/etags.el (tags-compression-info-list):
16378 * progmodes/etags.el (tags-file-name):
16379 * net/browse-url.el (browse-url-galeon-program)
16380 (browse-url-firefox-program):
16381 * mail/sendmail.el (mail-signature-file)
16382 (mail-citation-prefix-regexp):
16383 * international/mule-conf.el (eight-bit):
16384 * international/latexenc.el (latex-inputenc-coding-alist):
16385 * international/fontset.el (x-pixel-size-width-font-regexp):
16386 * emacs-lisp/warnings.el (warning-type-format):
16387 * emacs-lisp/trace.el (trace-buffer):
16388 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
16389 (emacs-lisp-mode-map):
16390 * calendar/holidays.el (holiday-solar-holidays)
16391 (holiday-bahai-holidays, holiday-islamic-holidays)
16392 (holiday-christian-holidays, holiday-hebrew-holidays)
16393 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
16394 (hebrew-holidays-1, holiday-oriental-holidays)
16395 (holiday-general-holidays):
16396 * x-dnd.el (x-dnd-known-types):
16397 * tool-bar.el (tool-bar):
16398 * startup.el (site-run-file):
16399 * shell.el (shell-dumb-shell-regexp):
16400 * rfn-eshadow.el (file-name-shadow-tty-properties)
16401 (file-name-shadow-properties):
16402 * paths.el (remote-shell-program, news-directory):
16403 * mouse.el ([C-down-mouse-3]):
16404 * menu-bar.el (menu-bar-tools-menu):
16405 * jka-cmpr-hook.el (jka-compr-load-suffixes)
16406 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
16407 (jka-compr-compression-info-list):
16408 * isearch.el (search-whitespace-regexp):
16409 * image-file.el (image-file-name-extensions):
16410 * find-dired.el (find-ls-option):
16411 * files.el (directory-listing-before-filename-regexp)
16412 (directory-free-space-args, insert-directory-program)
16413 (list-directory-brief-switches, magic-fallback-mode-alist)
16414 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
16415 (automount-dir-prefix):
16416 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
16417 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
16418 (face-font-registry-alternatives, face-font-registry-alternatives)
16419 (face-font-family-alternatives):
16420 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
16421 (facemenu-foreground-menu, facemenu-face-menu):
16422 * epa-hook.el (epa-file-name-regexp):
16423 * dnd.el (dnd-protocol-alist):
16424 * textmodes/rst.el (auto-mode-alist):
a51203ee 16425 * button.el (default-button): Purecopy strings.
1e8780b1 16426
0adae11f
GM
164272009-11-06 Glenn Morris <rgm@gnu.org>
16428
16429 * Makefile.in (ELCFILES): Update.
16430
2adaf057
SM
164312009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16432
8f72f03c
SM
16433 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
16434 * emacs-lisp/levents.el: Move to obsolete/levents.el.
16435
2adaf057
SM
16436 * nxml/xsd-regexp.el (xsdre-gen-categories):
16437 * nxml/xmltok.el (xmltok-parse-entity):
16438 * nxml/rng-parse.el (rng-parse-validate-file):
16439 * nxml/rng-maint.el (rng-format-manual)
16440 (rng-manual-output-force-new-line):
16441 * nxml/rng-loc.el (rng-save-schema-location-1):
16442 * nxml/rng-cmpct.el (rng-c-parse-file):
16443 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
16444 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
16445
14862301
SM
164462009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
16447
bf0b361c 16448 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
16449 Remove extra save-excursions and make-variable-buffer-local's.
16450 Suggested by Stefan Monnier.
16451
16452 (verilog-getopt-file, verilog-module-inside-filename-p)
16453 (verilog-set-define): Merge GNU 1.35 and repair changes from
16454 switching to using with-current-buffer.
16455
16456 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
16457 being treated as a number and confusing AUTORESET.
16458 Reported by Dan Dever.
16459
16460 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
16461 Add verilog-auto-ignore-concat to fix backward compatibility with
16462 older verilog-modes. Reported by Dan Katz.
16463
16464 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
16465 containing closing anchors "...$".
16466
16467 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
16468 Reported by Wade Smith.
16469
48c2d18a 16470 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
16471
164722009-11-05 Michael McNamara <mac@mail.brushroad.com>
16473
bf0b361c
JB
16474 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
16475 for labels.
14862301
SM
16476
16477 (verilog-label-re, verilog-calc-1): Support proper indent of named
16478 asserts.
16479
16480 (verilog-backward-token, verilog-basic-complete-re)
16481 (verilog-beg-of-statement, verilog-indent-re): Support proper
16482 indent of the assert statement at the beginning of a block of text.
16483
16484 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
16485 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
16486 tokens as begins.
16487
4f8f657f
GM
164882009-11-05 Glenn Morris <rgm@gnu.org>
16489
775adc51
GM
16490 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
16491 Emacs 19. (Bug#1531)
16492 (byte-compile-fix-header): Update for the above change.
16493 Drop test for epoch::version.
16494
4ad6a5e7 16495 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
16496 * cus-dep.el (custom-make-dependencies):
16497 * finder.el (finder-compile-keywords):
16498 Use autoload-rubric's feature argument.
4ad6a5e7 16499
4f8f657f
GM
16500 * calendar/diary-lib.el (top-level): Make load behave more like require.
16501
881e4184
GM
16502 * vc-git.el (vc-git-stash-map): Move definition before use.
16503
ba214964 165042009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 16505
b6f8ba09
DN
16506 * custom.el (custom-declare-group): Purecopy standard-value.
16507 (custom-declare-group): Purecopy custom-prefix.
16508
7fdbcd83
SM
16509 * international/mule.el (load-with-code-conversion):
16510 Call do-after-load-evaluation unconditionally.
eb6f577b 16511
f6195dfb
DN
16512 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
16513
56f14120
SM
165142009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16515
16516 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
16517
e5c89ce9
GM
165182009-11-04 Glenn Morris <rgm@gnu.org>
16519
16520 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
16521 (byte-compile-compatibility): Remove option.
16522 (byte-compile-close-variables, byte-compile-fix-header)
16523 (byte-compile-insert-header, byte-compile-output-docform)
16524 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
16525 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
16526 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
16527 (byte-compile-insert, byte-compile-defun):
16528 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
16529 (byte-defop-compiler19): Remove.
16530 Without byte-compile-compatibility, the 'emacs19-opcode property is not
16531 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 16532
e24f42ab
JL
165332009-11-04 Juri Linkov <juri@jurta.org>
16534
16535 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
16536 (menu-bar-options-menu): Don't quote the `prop' arg of
16537 `menu-bar-make-mm-toggle'.
16538
d3d5f4f5
JB
165392009-11-04 Juanma Barranquero <lekktu@gmail.com>
16540
16541 * calendar/calendar.el (cal-loaddefs):
16542 * calendar/diary-lib.el (diary-loaddefs):
16543 * calendar/holidays.el (hol-loaddefs):
16544 * eshell/esh-module.el (esh-groups): Load rather than require.
16545
6e39d3b2
SM
165462009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16547
e96d62cd
SM
16548 * calendar/todo-mode.el (todo-add-category): Don't hardcode
16549 point-min==1.
7e83e8b4
SM
16550 (todo-top-priorities): Only display-buffer when called interactively.
16551 (todo-item-start): Don't save excursion point.
16552 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
16553 (todo-insert-item-here, todo-file-item, todo-remove-item):
16554 Adjust uses of todo-item-start and todo-item-end.
16555
fae4e5b9
SM
16556 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
16557 (autoload-rubric): Don't use any more.
fae4e5b9 16558
6e39d3b2
SM
16559 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
16560 and only put a prop if it is non-nil.
16561
c9753fb4
JL
165622009-11-03 Juri Linkov <juri@jurta.org>
16563
16564 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
16565 (menu-bar-options-menu): Fix list quoting (Bug#4429).
16566
16567 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
16568 and "Menu" to make top-level menu item visually one unit (like
16569 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
16570 multi-word menu items). Fix :help string for quit-window.
16571
db04f33f
GM
165722009-11-03 Glenn Morris <rgm@gnu.org>
16573
2aea6521
GM
16574 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
16575 (byte-compile-file-form-define-abbrev-table)
16576 (byte-compile-file-form-custom-declare-variable)
16577 (byte-compile-variable-ref, byte-compile-defvar):
16578 Whether or not a warning is enabled should only affect whether we issue
16579 the warning, not whether or not we collect the relevant data.
16580 Eg warnings can be turned on and off throughout the course of a file.
16581
db04f33f
GM
16582 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
16583 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
16584
937e6a56
SM
165852009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16586
16587 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
16588 * play/mpuz.el (mpuz-create-buffer):
16589 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
16590 (lm-print-y,s,noise, lm-print-w0, lm-init):
16591 * play/gomoku.el (gomoku-prompt-for-move):
16592 * play/fortune.el (fortune-in-buffer):
16593 * play/dissociate.el (dissociated-press):
16594 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 16595 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
16596 * mail/supercite.el (sc-eref-show):
16597 * mail/smtpmail.el (smtpmail-send-it):
16598 * mail/rmailsum.el (rmail-summary-next-labeled-message)
16599 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
16600 (rmail-summary-undelete-many, rmail-summary-rmail-update)
16601 (rmail-summary-goto-msg, rmail-summary-expunge)
16602 (rmail-summary-get-new-mail, rmail-summary-search-backward)
16603 (rmail-summary-add-label, rmail-summary-output-menu)
16604 (rmail-summary-output-body):
16605 * mail/rfc822.el (rfc822-addresses):
16606 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
16607 * mail/mailpost.el (post-mail-send-it):
16608 * mail/hashcash.el (hashcash-generate-payment):
16609 * mail/feedmail.el (feedmail-run-the-queue)
16610 (feedmail-queue-send-edit-prompt-help-first)
16611 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
16612 (feedmail-deduce-address-list):
16613 * eshell/esh-ext.el (eshell-remote-command):
16614 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
16615 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
16616 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
16617 (viper-save-string-in-file, viper-valid-marker):
16618 * emulation/viper-keym.el (viper-toggle-key):
16619 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
16620 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
16621 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
16622 * emulation/viper-cmd.el (viper-exec-form-in-vi)
16623 (viper-exec-form-in-emacs, viper-brac-function):
16624 * emulation/viper.el (viper-delocalize-var):
16625 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
16626 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
16627 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
16628 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
16629 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
16630 * emulation/edt.el (edt-electric-helpify):
16631 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16632 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
16633 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
16634 (cua-indent-to-global-mark-column):
16635 * calendar/diary-lib.el (calendar-mark-1):
16636 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
16637 Use with-current-buffer.
16638 * emulation/viper.el (viper-delocalize-var): Use dolist.
16639
5b955562
CY
166402009-11-03 Chong Yidong <cyd@stupidchicken.com>
16641
16642 * comint.el (comint-replace-by-expanded-history-before-point):
16643 Replace !! with the previous input string literally (Bug#1795).
16644
6292c599
JB
166452009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
16646
16647 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
16648 to be made up of whitespace.
16649
8368c14e
CY
166502009-11-02 Chong Yidong <cyd@stupidchicken.com>
16651
16652 * minibuffer.el (read-file-name): Don't use file dialogs for
16653 remote directories (Bug#99).
16654
6f750f0d
CY
166552009-11-01 Chong Yidong <cyd@stupidchicken.com>
16656
16657 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
16658
97ab3f47
AS
166592009-11-01 Andreas Schwab <schwab@linux-m68k.org>
16660
16661 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
16662 instead of deleting the window or frame.
16663
673c1168
CY
166642009-10-31 Chong Yidong <cyd@stupidchicken.com>
16665
16666 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
16667 Support face colors.
16668
937e6a56
SM
16669 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
16670 New function. Support face colors (Bug#1168).
673c1168
CY
16671 (tex-common-initialization): Use it.
16672
16673 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
16674 mode allows it (Bug#1168).
16675
c9349f0a
CY
166762009-10-31 Juri Linkov <juri@jurta.org>
16677
16678 * facemenu.el (list-colors-display): Don't mark buffer as
16679 modified (Bug#3948).
16680
ebf5c4f5
CY
166812009-10-31 Chong Yidong <cyd@stupidchicken.com>
16682
6a7662bb
BR
16683 * international/mule-diag.el (list-character-sets-1):
16684 Minor message fix (Bug#3526).
5c2dce75 16685
6a7662bb
BR
16686 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
16687 Fix face property (Bug#4834).
26581f0e
CY
16688 (etags-list-tags, etags-tags-apropos-additional)
16689 (etags-tags-apropos, tags-select-tags-table): Add follow-link
16690 property.
16691
ebf5c4f5
CY
16692 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
16693 items.
16694
9a529312
SM
166952009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16696
16697 * textmodes/two-column.el (2C-split):
16698 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
16699 * textmodes/tex-mode.el (tex-set-buffer-directory):
16700 * textmodes/spell.el (spell-region, spell-string):
16701 * textmodes/reftex.el (reftex-erase-buffer):
16702 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
16703 * textmodes/reftex-toc.el (reftex-toc-promote-action):
16704 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
16705 (reftex-select-item):
16706 * textmodes/reftex-ref.el (reftex-label-info-update)
16707 (reftex-offer-label-menu):
16708 * textmodes/reftex-index.el (reftex-index-change-entry)
16709 (reftex-index-phrases-info):
16710 * textmodes/reftex-global.el (reftex-create-tags-file)
16711 (reftex-save-all-document-buffers, reftex-ensure-write-access):
16712 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
16713 (reftex-view-crossref-from-bibtex):
16714 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
16715 (reftex-extract-bib-entries-from-thebibliography)
16716 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
16717 * textmodes/refbib.el (r2b-capitalize-title):
16718 (r2b-convert-buffer, r2b-help):
16719 * textmodes/page-ext.el (pages-directory)
16720 (pages-directory-goto-with-mouse):
16721 * textmodes/bibtex.el (bibtex-validate-globally):
16722 * textmodes/bib-mode.el (bib-capitalize-title):
16723 * textmodes/artist.el (artist-clear-buffer, artist-system):
16724 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
16725 (local-set-scheme-interaction-buffer, xscheme-process-filter)
16726 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
16727 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
16728 (xscheme-send-control-g-interrupt, xscheme-start-process)
16729 (xscheme-process-sentinel, xscheme-cd):
16730 * progmodes/verilog-mode.el (verilog-read-always-signals)
16731 (verilog-set-define, verilog-getopt-file)
16732 (verilog-module-inside-filename-p):
16733 * progmodes/sh-script.el:
16734 * progmodes/python.el (python-pdbtrack-get-source-buffer)
16735 (python-pdbtrack-grub-for-buffer, python-execute-file):
16736 * progmodes/octave-inf.el (inferior-octave):
16737 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
16738 (idlwave-shell-compile-helper-routines, idlwave-set-local)
16739 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
16740 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
16741 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
16742 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
16743 (idlwave-shell-filter, idlwave-shell-examine-highlight)
16744 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
16745 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
16746 (idlwave-shell-examine-display, idlwave-shell-run-region)
16747 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
16748 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
16749 * progmodes/idlw-help.el (idlwave-help-get-special-help)
16750 (idlwave-help-get-help-buffer):
16751 * progmodes/gud.el (gud-basic-call, gud-find-class)
16752 (gud-tooltip-activate-mouse-motions-if-enabled):
16753 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
16754 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
16755 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
16756 (ebrowse-tags-next-file):
16757 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
16758 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
16759 (ebnf-eps-finish-and-write):
16760 * progmodes/cpp.el (cpp-edit-save):
16761 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
16762 * progmodes/cc-defs.el (c-emacs-features):
16763 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
16764 (antlr-directory-dependencies):
16765 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
16766 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
16767 (ada-find-any-references, ada-make-filename-from-adaname)
16768 (ada-make-body-gnatstub):
16769 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 16770 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
16771 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
16772 * net/rcirc.el (rcirc-debug):
16773 * net/newst-treeview.el (newsticker--treeview-list-add-item)
16774 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
16775 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
16776 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 16777 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
16778 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
16779 (newsticker--treeview-list-clear-highlight)
16780 (newsticker--treeview-list-update-highlight)
16781 (newsticker--treeview-list-highlight-start)
16782 (newsticker--treeview-tree-update-highlight)
16783 (newsticker--treeview-get-selected-item)
16784 (newsticker-treeview-mark-list-items-old)
16785 (newsticker--treeview-set-current-node):
16786 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
16787 * net/newst-backend.el (newsticker--get-news-by-funcall)
16788 (newsticker--get-news-by-wget, newsticker--image-get)
16789 (newsticker--image-sentinel):
16790 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
16791 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
16792 (eudc-ph-close-session):
16793 * net/eudc.el (eudc-save-options):
16794 * language/thai-word.el (thai-update-word-table):
16795 * language/japan-util.el (japanese-string-conversion):
16796 * international/titdic-cnv.el (tsang-quick-converter)
16797 (ziranma-converter, ctlau-converter):
16798 * international/mule-cmds.el (describe-language-environment):
16799 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
16800 (skkdic-convert-postfix, skkdic-convert-prefix):
16801 (skkdic-convert-okuri-nasi, skkdic-convert):
16802 * emacs-lisp/re-builder.el (reb-update-overlays):
16803 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
16804 * emacs-lisp/gulp.el (gulp-send-requests):
16805 * emacs-lisp/find-gc.el (trace-call-tree):
16806 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
16807 (eieio-describe-generic):
16808 * emacs-lisp/eieio-base.el (eieio-persistent-read):
16809 * emacs-lisp/edebug.el (edebug-outside-excursion):
16810 * emacs-lisp/debug.el (debugger-make-xrefs):
16811 * emacs-lisp/cust-print.el (custom-prin1-to-string):
16812 * emacs-lisp/chart.el (chart-new-buffer):
16813 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
16814 Use with-current-buffer.
16815 * textmodes/artist.el (artist-system): Don't call
16816 copy-sequence on a fresh string.
16817 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
16818
d566f228
GM
168192009-10-31 Stephen Berman <stephen.berman@gmx.net>
16820
16821 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 16822 is no item to edit. (Bug#4820)
d566f228 16823 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 16824 buffer. (Bug#4820)
d566f228 16825
f3628edd
GM
168262009-10-31 Glenn Morris <rgm@gnu.org>
16827
5cf3709c
GM
16828 * net/ange-ftp.el (top-level): Don't require dired when compiling.
16829 (comint-last-output-start, comint-last-input-start)
16830 (comint-last-input-end): Don't defvar when compiling.
16831 (ange-ftp-process-file): Use bound-and-true-p.
16832
4c814fd2
GM
16833 * pcmpl-rpm.el (top-level): Move provide statement to end.
16834 (pcmpl-rpm): Remove unused custom group.
16835
113b8dcc
GM
16836 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
16837
31c615e4
GM
16838 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
16839
416d3588
GM
16840 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16841 (byte-compile-warnings): Add `constants' as an option.
16842 (byte-compile-callargs-warn, byte-compile-arglist-warn)
16843 (display-call-tree): Update for byte-compile-fdefinition possibly
16844 returning `(macro lambda ...)'. (Bug#4778)
16845 (byte-compile-variable-ref, byte-compile-setq-default):
16846 Respect `constants' member of byte-compile-warnings.
16847
00f71f39
SM
168482009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16849
16850 * vc-bzr.el (vc-bzr-revision-keywords): New var.
16851 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
16852 to "submit:".
16853
ca0a881a
DN
168542009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16855
16856 * textmodes/ispell.el (ispell-skip-region-alist):
16857 * international/mule-conf.el (eight-bit):
16858 * international/fontset.el (font-encoding-alist):
16859 * startup.el (pure-space-overflow-message):
16860 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
16861 * paths.el (gnus-nntp-service, rmail-spool-directory)
16862 (term-file-prefix):
16863 * files.el (save-some-buffers-action-alist):
16864 * cmuscheme.el (same-window-buffer-names):
16865 * ielm.el (same-window-buffer-names):
16866 * shell.el (same-window-buffer-names):
16867 * mail/sendmail.el (same-window-buffer-names):
16868 * progmodes/inf-lisp.el (same-window-buffer-names):
16869 * bindings.el (mode-line-client)
16870 (mode-line-column-line-number-mode-map):
16871 * language/tibetan.el (tibetan-precomposition-rule-regexp)
16872 (tibetan-precomposed-regexp): Purecopy string arguments.
16873
b861e45e
SM
168742009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16875
6df9b6d7
SM
16876 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
16877 (calcDigit-nondigit):
16878 * calc/calc-yank.el (calc-copy-to-buffer):
16879 * calc/calc-units.el (calc-invalidate-units-table):
16880 * calc/calc-trail.el (calc-trail-yank):
16881 * calc/calc-store.el (calc-insert-variables):
16882 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
16883 * calc/calc-prog.el (calc-read-parse-table):
16884 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
16885 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
16886 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
16887 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
16888 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
16889 (calc-graph-name, calc-graph-find-command, calc-graph-view)
16890 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
16891 * calc/calc-ext.el (calc-realign):
16892 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
16893 (calc-embedded-finish-edit, calc-embedded-make-info)
16894 (calc-embedded-finish-command, calc-embedded-stack-change):
16895 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
16896
70f44c65
SM
16897 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
16898 shell-dynamic-complete-filename in preference to
16899 comint-dynamic-complete-filename.
16900
b861e45e
SM
16901 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16902 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16903 Don't consider whether the display supports colors.
16904 (bookmark-import-new-list): Use dolist.
16905 (bookmark-bmenu-mode-map): Move initialization into declaration.
16906 (bookmark-bmenu-list): Use dolist, simplify.
16907 (bookmark-show-all-annotations): Use save-selected-window and dolist.
16908 (menu-bar-final-items): Use push.
16909
8549241d 169102009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
16911
16912 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
16913 it works on remote files.
16914 (vc-hg-diff): Don't pass any `--cwd' argument.
16915
30644573
KR
169162009-10-27 Kevin Ryde <user42@zip.com.au>
16917
cc63d28f
SM
16918 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
16919 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
16920 (Further to Bug#3921).
16921
9be01a63
MA
169222009-10-27 Michael Albinus <michael.albinus@gmx.de>
16923
16924 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
16925 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
16926 calling `tramp-imap-put-file'. Add file size to the call.
16927 (tramp-imap-get-file-entries): Compute also user name, file size,
16928 and date.
16929 (tramp-imap-handle-insert-directory): Insert uid and gid.
16930 (tramp-imap-handle-file-attributes): Transform uid and gid
16931 according to `id-format'.
16932 (tramp-imap-put-file): New optional parameter SIZE. Encode file
16933 size in header X-Size.
16934
41849bf9
JB
169352009-10-26 Juanma Barranquero <lekktu@gmail.com>
16936
16937 * simple.el (transpose-subr): Give clearer error when the mark
16938 is not set. (Bug#4807)
16939
293c24f9
MA
169402009-10-26 Michael Albinus <michael.albinus@gmx.de>
16941
cc63d28f
SM
16942 * net/tramp.el (tramp-perl-file-truename): New defconst.
16943 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 16944 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
16945 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
16946 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 16947
cc63d28f
SM
16948 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
16949 Ignore `dired-call-process'.
293c24f9
MA
16950 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
16951
169522009-10-26 Julian Scheid <julians37@gmail.com>
16953
cc63d28f 16954 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
16955 (tramp-get-remote-readlink): New defun.
16956 (tramp-handle-file-truename): Use it.
16957 (tramp-handle-file-exists-p): Check file-attributes cache, assume
16958 file exists if cache value present.
48c2d18a 16959 (tramp-check-cached-permissions): New defun.
293c24f9
MA
16960 (tramp-handle-file-readable-p): Use it.
16961 (tramp-handle-file-writable-p): Likewise.
16962 (tramp-handle-file-executable-p): Likewise.
16963 (tramp-handle-file-name-all-completions): Try using Perl to get
16964 partial completions. When perl not available, combine `cd' and
16965 `ls' into single remote operation and use shell expansion to get
16966 partial remote directory contents. Set `file-exists-p' cache for
16967 directory and any files returned by ls. Change cache handling to
16968 support partial directory contents. Use error message emitted by
16969 remote `cd' or Perl code for local tramp-error.
16970 (tramp-do-copy-or-rename-file-directly): Avoid separate
16971 tramp-send-command-and-check call.
cc63d28f
SM
16972 (tramp-handle-process-file): Merge three remote ops into one.
16973 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
16974 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
16975 file-attributes shows uid/gid to be set already.
16976
a7610c52
DN
169772009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16978
16979 * textmodes/tex-mode.el (tex-dvi-view-command)
16980 (tex-show-queue-command, tex-open-quote):
16981 * progmodes/ruby-mode.el (auto-mode-alist)
16982 (interpreter-mode-alist): Purecopy strings.
16983
16984 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
16985
16986 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
16987 string for the hook, keymap and abbrev table.
16988
16989 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
16990
16991 * x-dnd.el (x-dnd-xdnd-to-action):
16992 * startup.el (fancy-startup-text, fancy-about-text): Change to
16993 defconst from defvar.
16994
16995 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
16996
16997 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
16998 Purecopy initialization strings.
16999
17000 * mail/sendmail.el (mail-header-separator)
17001 (mail-personal-alias-file):
17002 * mail/rmail.el (rmail-default-dont-reply-to-names)
17003 (rmail-ignored-headers, rmail-retry-ignored-headers)
17004 (rmail-highlighted-headers, rmail-secondary-file-directory)
17005 (rmail-secondary-file-regexp):
17006 * files.el (null-device, file-name-invalid-regexp)
17007 (locate-dominating-stop-dir-regexp)
cc63d28f 17008 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
17009 (interpreter-mode-alist): Use mapcar instead of mapc.
17010
17011 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
17012
17013 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
17014 (completion-ignored-extensions):
17015 (debug-ignored-errors): Purecopy strings.
17016
4fcc3d32
SM
170172009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
17018
0667de21
SM
17019 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
17020 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
17021 (pcomplete--here): Use push.
17022
4fcc3d32
SM
17023 * subr.el (all-completions): Declare the 4th arg obsolete.
17024
955ef430
SM
170252009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17026
2d085307
SM
17027 * pcomplete.el (pcomplete-unquote-argument-function): New var.
17028 (pcomplete-unquote-argument): New function.
17029 (pcomplete--common-suffix): Always pay attention to case.
17030 (pcomplete--table-subvert): Quote and unquote the text.
17031 (pcomplete--common-quoted-suffix): New function.
17032 (pcomplete-std-complete): Use it and pcomplete-begin.
17033
955ef430
SM
17034 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
17035 we're inside a dedicated or minibuffer window.
17036
7c85c02b
KF
170372009-10-24 Karl Fogel <kfogel@red-bean.com>
17038
17039 * bookmark.el: Update documentation, especially documentation
17040 of `bookmark-alist' and of the bookmark file format.
17041 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
17042
3e8ae8a6
CY
170432009-10-24 Chong Yidong <cyd@stupidchicken.com>
17044
3e425845
CY
17045 * mail/emacsbug.el (report-emacs-bug): Clarify that the
17046 keybindings apply to the mail buffer (Bug#4003). Shrink help
17047 window to buffer.
17048
cdd47d48
CY
17049 * whitespace.el (whitespace-mode, whitespace-newline-mode)
17050 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
17051 (whitespace-toggle-options, global-whitespace-toggle-options):
17052 Doc fix (Bug#3660).
cdd47d48 17053
ba07c9ad
CY
17054 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
17055 of xmltok-start before the end tag was inserted (Bug#2840).
17056
3e8ae8a6
CY
17057 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
17058 patterns that are preceded by an open-paren (Bug#1320).
17059
ab276820
CY
170602009-10-24 Sven Joachim <svenjoac@gmx.de>
17061
17062 * files.el (delete-directory): Delete symlinks to directories with
17063 delete-file (Bug#4739).
17064
905a9ed3
DN
170652009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17066
a9a2a6db
DN
17067 * vc.el (vc-backend-for-registration): Rename from
17068 vc-get-backend-for-registration. Update callers.
17069
cc63d28f
SM
17070 * international/mule-cmds.el (set-language-info-alist):
17071 Purecopy lang-env.
905a9ed3
DN
17072 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
17073 (charset): Purecopy the name.
17074 (define-char-code-property): Purecopy string arguments.
17075
17076 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17077 Purecopy string arguments.
17078
17079 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17080 * ediff-hook.el (menu-bar-ediff-menu):
17081 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
17082 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
17083
d270305a
GM
170842009-10-24 Glenn Morris <rgm@gnu.org>
17085
6c74d523 17086 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
17087 * term.el (term-dynamic-list-completions): Use choose-completion rather
17088 than obsolete alias mouse-choose-completion.
17089
ae732337
GM
17090 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
17091 file-cache-choose-completion.
17092 (file-cache-choose-completion): Handle an optional event argument.
17093 (file-cache-mouse-choose-completion): Make it an obsolete alias.
17094
cc63d28f
SM
17095 * progmodes/octave-mod.el (octave-complete-symbol):
17096 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 17097
9847dc91
GM
17098 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
17099 use.
17100
e8f2a5d5
GM
17101 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
17102 compiler.
17103
d270305a
GM
17104 * vc-hooks.el (vc-responsible-backend): Fix declaration.
17105
c6432f1e
SM
171062009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17107
17108 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
17109 Ignore `pred' now that we receive one.
17110 Handle test-completion specially.
17111
6ab196f9
DN
171122009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17113
17114 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 17115 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
17116 REGISTER ...
17117 (vc-get-backend-for-registration): ... here. New function.
17118 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
17119 of vc-responsible-backend, pass the file name instead of the
17120 directory name.
17121
48feed59
SM
171222009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17123
17124 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
17125 New funs.
17126 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
17127 (pcomplete-comint-setup): Don't modify a global var via
17128 accidental side-effects.
17129 (pcomplete-shell-setup): Adjust call accordingly.
17130 (pcomplete-parse-comint-arguments): Use push.
17131
00006066
CY
171322009-10-23 Chong Yidong <cyd@stupidchicken.com>
17133
36bfa3af
CY
17134 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17135 Allow uncapitalized info node names (Bug#3921).
17136
00006066
CY
17137 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
17138 to the DEBUG file (Bug#3781).
17139
aa311d6e
CY
171402009-10-23 Jari Aalto <jari.aalto@cante.net>
17141
17142 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
17143 dictionary entry (Bug#4579).
17144
b88f2d0a
MA
171452009-10-23 Michael Albinus <michael.albinus@gmx.de>
17146
17147 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
17148 from `rfn-eshadow-update-overlay-hook' when unloading.
17149 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
17150 "rsyncc". Adjust doc string.
48c2d18a 17151 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
17152 (tramp-handle-insert-file-contents, tramp-handle-write-region):
17153 Keep temporary file when indicated by method ("rsync" and
17154 "rsyncc").
17155 (tramp-handle-write-region): Handle APPEND.
17156 (tramp-delete-temp-file-function): New defun. Added to
17157 `kill-buffer-hook'.
17158
1becddbb
JB
171592009-10-23 Juanma Barranquero <lekktu@gmail.com>
17160
17161 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
17162
8f43cbf3
DN
171632009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17164
17165 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
17166 (color-name-rgb-alist, tty-standard-colors)
17167 (tty-color-mode-alist): Change to defconst.
17168
17169 * simple.el (mark-inactive): Purecopy message.
17170
17171 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
17172 (global-map, yank-menu):
17173 * textmodes/ispell.el (ispell-menu-map):
17174 * net/eudc.el (eudc-tools-menu):
17175 * international/mule-cmds.el (describe-language-environment-map)
17176 (setup-language-environment-map, set-coding-system-map)
17177 (mule-menu-keymap):
17178 * vc-hooks.el (vc-menu-entry, vc-menu-map):
17179 * replace.el (occur-mode-map):
17180 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
17181
1d228a31
JB
171822009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
17183
6a7662bb
BR
17184 * calc/calc.el (math-read-number, math-read-number-simple):
17185 Use `save-match-data'.
1d228a31 17186
3b067af1
SM
171872009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17188
28a90c44
SM
17189 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
17190 rather than fiddling with global-map bindings, since it should only
17191 affect per-terminal settings.
17192 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
17193
a452eee8
SM
17194 * minibuffer.el (completion-table-with-terminator): Allow to specify
17195 the terminator-regexp.
17196
ab14d7d5
SM
17197 * simple.el (switch-to-completions): Look for *Completions* in other
17198 frames as well.
17199
3b067af1
SM
17200 * pcomplete.el: Allow the use of completion-tables.
17201 (pcomplete-std-complete): New command.
17202 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
17203 (pcomplete--here): Use a function for `form' rather than an expression,
17204 so it can be byte-compiled.
17205 (pcomplete-here, pcomplete-here*): Adjust accordingly.
17206 Add edebug declaration.
17207 (pcomplete-show-completions): Remove unused var `curbuf'.
17208 (pcomplete-do-complete, pcomplete-stub):
1becddbb 17209 Don't assume `completions' is a list of strings any more.
3b067af1 17210
5480359e
JB
172112009-10-22 Juanma Barranquero <lekktu@gmail.com>
17212
17213 * find-dired.el (find-name-arg): Fix typo in docstring.
17214
3170b794
SM
172152009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17216
48c23a25
SM
17217 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
17218 (pcmpl-linux-fs-types): Same, and update to new modules layout.
17219
56b14058
SM
17220 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
17221 pcomplete-entries.
17222
3170b794
SM
17223 * comint.el (comint-read-input-ring, comint-write-input-ring)
17224 (comint-substitute-in-file-name)
17225 (comint-dynamic-complete-as-filename)
17226 (comint-dynamic-simple-complete)
17227 (comint-dynamic-list-filename-completions)
17228 (comint-dynamic-list-completions)
17229 (comint-redirect-results-list-from-process): Minor simplifications.
17230
2affef34
KR
172312009-10-21 Kevin Ryde <user42@zip.com.au>
17232
3170b794
SM
17233 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
17234 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 17235 the first form. And insert a blank line after ";;; Code" since
d8194864 17236 that's usual style. (Bug#4612)
2affef34 17237
e7b94bbb
KR
17238 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
17239
528c56e2
SM
172402009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17241
17242 * minibuffer.el (completion-table-with-terminator): Properly implement
17243 boundaries, in case `terminator' appears in the suffix.
17244 (completion--embedded-envvar-table): Don't return boundaries if
17245 there's no valid completion. Simplify.
17246 (completion-file-name-table): New completion table extracted from
17247 completion--file-name-table.
17248 (completion--file-name-table): Use it.
17249 (read-file-name-predicate): Declare obsolete.
17250 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
17251 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
17252 completion-file-name-table, and use the `pred' argument.
17253 * files.el (locate-file-completion-table): Use the `pred' arg rather
17254 than read-file-name-predicate.
17255 (abbreviate-file-name): Use \` rather than ^ for BOS.
17256
f9ed9b4f
DN
172572009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17258
17259 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
17260 vc-responsible-backend to register, it causes problems.
17261
5f2022a3
SM
172622009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17263
17264 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
17265
fc754ea1
MA
172662009-10-21 Michael Albinus <michael.albinus@gmx.de>
17267
17268 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
17269 (tramp-smb-handle-file-attributes): Use it.
17270 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
17271 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
17272 `mapcar'. Use `tramp-smb-get-stat-capability'.
17273 Add `dired-filename' text properties.
fc754ea1
MA
17274 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
17275 (tramp-smb-maybe-open-connection): Simplify check for smbclient
17276 version.
17277
79bd5ba1
SM
172782009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17279
17280 * subr.el (read-key-delay): Reduce to 0.01.
17281 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
17282 (bug#4751).
17283
3c13704d
SM
172842009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17285
554efd10
SM
17286 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
17287
c2a37b78
SM
17288 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
17289 (Info-menu): Remove unused vars `last' and `completions'.
17290 (Info-index-nodes): Remove unused var `node'.
17291
3c13704d
SM
17292 * info.el (Info-complete-menu-item): Use complete-with-action.
17293
d1e4c403
DN
172942009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17295
17296 Make vc-annotate work through copies and renames.
3c13704d
SM
17297 * vc-annotate.el (vc-annotate-extract-revision-at-line):
17298 Return the file name too.
d1e4c403
DN
17299 (vc-annotate-revision-at-line)
17300 (vc-annotate-find-revision-at-line)
17301 (vc-annotate-revision-previous-to-line)
17302 (vc-annotate-show-log-revision-at-line): Update to get the file
17303 name from vc-annotate-extract-revision-at-line.
17304 (vc-annotate-show-diff-revision-at-line-internal): Change the
17305 argument to mean whether to show a file diff or not. Get the file
17306 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
17307 (vc-annotate-show-diff-revision-at-line):
17308 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
17309 (vc-annotate-warp-revision): Add an optional file argument.
17310
17311 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
17312 (vc-git-annotate-extract-revision-at-line): Also return the file
17313 name if found.
17314
17315 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
17316 command. Remove unused code.
17317 (vc-hg-annotate-re): Update to match --follow output.
17318 (vc-hg-annotate-extract-revision-at-line): Also return the file
17319 name if found.
17320
17321 * vc.el: Update annotate-extract-revision-at-line documentation.
17322
b0b0ef98
KR
173232009-10-18 Kevin Ryde <user42@zip.com.au>
17324
17325 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
17326 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
17327
a9e7f03d
KR
17328 * net/browse-url.el (browse-url): Identify alist with "consp and
17329 not functionp" and let all other things go down the `apply' leg,
17330 as suggested by Stefan. (Further to bug#4531.)
17331
7346a407
CY
173322009-10-18 Chong Yidong <cyd@stupidchicken.com>
17333
17334 * minibuffer.el (read-file-name): Check for repeat before putting
17335 a default argument in file-name-history (Bug#4657).
17336
17337 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
17338 read syntax (Bug#4737).
17339
3c13704d 17340 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 17341
1da94541
CY
173422009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17343
17344 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
17345 (html-tag-alist, html-tag-help): Add descriptions for undocumented
17346 entries and make note of obsolete tags.
17347
2b93080a
SM
173482009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17349
17350 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
17351
18b5ffb5
GM
173522009-10-18 Glenn Morris <rgm@gnu.org>
17353
17354 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
17355 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 17356 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
17357 now, and in any case the file header format has changed.
17358
c2e161b2
GM
173592009-10-17 Glenn Morris <rgm@gnu.org>
17360
17361 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
17362 (flyspell-get-word, flyspell-large-region)
17363 (flyspell-auto-correct-previous-word): Doc/error message fixes.
17364
a1eb44f5
CY
173652009-10-17 Chong Yidong <cyd@stupidchicken.com>
17366
17367 * Makefile.in (ELCFILES): Add ede/shell.
17368
4418646e
DN
173692009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17370
17371 * term/common-win.el (x-colors): Purecopy it.
17372
4062011e
SM
173732009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17374
17375 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
17376 permissive for when the buffer is empty.
17377 (tar-header-block-tokenize): Decode the username and groupname.
17378 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
17379
b0b111c3
JB
173802009-10-17 Eric Ludlam <zappo@gnu.org>
17381
17382 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
17383 contains multibyte characters, choose first applicable coding
17384 system automatically.
17385
2df48a87
SM
173862009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17387
17388 * international/mule-cmds.el (select-safe-coding-system): If the file
17389 has a coding cookie, use it regardless of any other setting (bug#4712).
17390
fd7dd48c
GM
173912009-10-17 Glenn Morris <rgm@gnu.org>
17392
3ee0b477 17393 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
17394 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
17395
2550e4b1
GM
17396 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
17397 (dired-keep-marker-copy, dired-keep-marker-hardlink)
17398 (dired-keep-marker-symlink, dired-dwim-target)
17399 (dired-copy-preserve-time): Do not autoload these defcustoms.
17400
fd7dd48c
GM
17401 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
17402 messages from messing up the file coding. (Bug#4623)
17403
f3e3a990
GM
174042009-10-17 Jari Aalto <jari.aalto@cante.net>
17405
17406 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
17407 if no match is found for the current dictionary. (Bug#4578)
17408
17409 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
17410 optional, since that is how it is documented, and this is often called
17411 with a nil argument. (Bug#4577)
17412 (flyspell-external-point-words, flyspell-auto-correct-word)
17413 (flyspell-correct-word-before-point, flyspell-word-search-forward)
17414 (flyspell-word-search-backward): Remove nil argument in calls to
17415 flyspell-get-word, since it is not needed now.
17416
174172009-10-17 Ulrich Mueller <ulm@gentoo.org>
17418
1becddbb 17419 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 17420
b61374ab
GM
174212009-10-16 Glenn Morris <rgm@gnu.org>
17422
17423 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
17424
412707c2
SM
174252009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
17426
17427 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
17428 (ange-ftp-file-size): New function.
17429 (ange-ftp-file-attributes): Use it.
17430
0c6f436e
MA
174312009-10-16 Michael Albinus <michael.albinus@gmx.de>
17432
17433 * net/tramp-smb.el (tramp-smb-version): New defvar.
17434 (tramp-smb-maybe-open-connection): Use it, in order to avoid
17435 repeated checks.
17436
850bfd04
GM
174372009-10-16 Glenn Morris <rgm@gnu.org>
17438
17439 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
17440 Maybe copy some custom properties from old to new name. (Bug#4706)
17441
f3ed9aca
JB
174422009-10-16 Juanma Barranquero <lekktu@gmail.com>
17443
17444 * subr.el (error, sit-for, start-process-shell-command)
17445 (start-file-process-shell-command): Set the calling convention
17446 after the function definition.
17447
fd6c5134
SM
174482009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17449
17450 * subr.el (error, sit-for, start-process-shell-command)
17451 (start-file-process-shell-command): Use the new
17452 set-advertised-calling-convention feature.
17453
73874eb7
KH
174542009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
17455
fd6c5134
SM
17456 * international/ucs-normalize.el (ucs-normalize-version):
17457 Change to 1.2.
17458 (check-range): Adjust for Unicode 5.2.
73874eb7 17459
03fb33cf
JL
174602009-10-15 Juri Linkov <juri@jurta.org>
17461
17462 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
17463 to the `menu-item' format.
17464
4260b402
MA
174652009-10-15 Michael Albinus <michael.albinus@gmx.de>
17466
17467 * net/tramp.el (tramp-replace-environment-variables): Do not fail
17468 if the environment variable does not exist.
17469
17470 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17471 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
17472 parameter.
17473 (tramp-smb-handle-add-name-to-file)
17474 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
17475 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
17476 (tramp-smb-handle-file-attributes)
17477 (tramp-smb-do-file-attributes-with-stat)
17478 (tramp-smb-handle-file-local-copy)
17479 (tramp-smb-handle-insert-directory)
17480 (tramp-smb-handle-make-directory)
17481 (tramp-smb-handle-make-directory-internal)
17482 (tramp-smb-handle-make-symbolic-link)
17483 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
17484 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
17485 (tramp-smb-maybe-open-connection): Apply the changed parameters.
17486 (tramp-smb-read-file-entry): Read Disk names in compressed format.
17487 Handle long file names.
17488 (tramp-smb-get-cifs-capabilities): Check, whether the connection
17489 process is running.
17490 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
17491 Read share names with "-g" option.
17492
d7a0fd6f
GM
174932009-10-15 Ryan Yeske <rcyeske@gmail.com>
17494
17495 * net/rcirc.el (rcirc-view-log-file): New command.
17496 (rcirc-track-minor-mode-map): Remove C-c ` binding.
17497 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
17498 specified.
17499
0b44494a
GM
175002009-10-15 Glenn Morris <rgm@gnu.org>
17501
af9fb32f
GM
17502 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
17503 from the second command-line argument.
17504 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
17505 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
17506 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
17507 w32-batch-update-autoloads.
17508 * emacs-lisp/autoload.el (autoload-make-program): New variable.
17509 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
17510
0b44494a
GM
17511 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
17512 the headers cannot be located. Simplify, subtracting superflous
17513 save-excursions.
17514
d5e63715
SM
175152009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17516
17517 Replace completion-base-size by completion-base-position to fix bugs
17518 such as (bug#4699).
17519 * simple.el (completion-base-position): New var.
17520 (completion-base-size): Mark as obsolete.
17521 (choose-completion): Make it work for mouse events as well.
17522 Pass the new base-position to choose-completion-string.
17523 (choose-completion-guess-base-position): New function, extracted from
17524 choose-completion-delete-max-match.
17525 (choose-completion-delete-max-match): Use it. Make obsolete.
17526 (choose-completion-string): Use the new base-position info.
17527 (completion-root-regexp): Delete.
17528 (completion-setup-function): Preserve completion-base-position.
17529 Eliminate obsolete base-size manipulation.
17530 * minibuffer.el (display-completion-list): Don't mess with base-size.
17531 (minibuffer-completion-help): Set completion-base-position instead.
17532 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
17533 choose-completion.
17534 * textmodes/bibtex.el (bibtex-complete):
17535 * emacs-lisp/crm.el (crm--choose-completion-string):
17536 Adjust to new calling convention.
17537 * complete.el (partial-completion-mode): Use minibufferp to avoid
17538 bumping into incompatible change to choose-completion-string-functions.
17539 * ido.el (ido-choose-completion-string): Make its calling convention
17540 more permissive.
17541 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
17542 base-size manipulation.
17543 (comint-dynamic-list-input-ring): Use dotimes and push.
17544 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
17545 fundamental-mode. Use `or'.
17546
92f8bfc7
JL
175472009-10-14 Juri Linkov <juri@jurta.org>
17548
17549 * misearch.el (multi-isearch-next-buffer-from-list)
17550 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
17551
e78e280d
SM
175522009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
17553
384ca163
SM
17554 * Makefile.in (compile-onefile): Load `bytecomp' rather than
17555 `bytecomp.el'.
17556
681e0e7c
SM
17557 * minibuffer.el (completion-pcm--merge-completions): Make sure the
17558 string we return is all made up of text from the completions rather
17559 than part from the completions and part from the input (bug#4219).
17560
e78e280d
SM
17561 * ido.el (ido-everywhere): Use define-minor-mode.
17562
17563 * buff-menu.el (list-buffers, ctl-x-map):
17564 Mark the entry points with ;;;###autoload cookies.
17565
b4e813ca
DN
175662009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
17567
52964e54
DN
17568 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
17569 correctly in the detached head case.
17570 (vc-git-print-log): Remove unused binding.
17571
b4e813ca
DN
17572 * vc.el (vc-responsible-backend): When a directory is passed for
17573 for registration create a VC repository if no backend is
17574 responsible for the directory argument.
17575 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
17576
17577 * vc.el: Move comments about RCS and SCCS ...
17578 * vc-rcs.el:
17579 * vc-sccs.el: ... here, respectively.
17580
40ba9882
SM
175812009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
17582
17583 * minibuffer.el (completion--file-name-table): Return nil if there's
17584 no file completion, even if substitute-in-file-name changed
17585 the string (bug#4708).
17586
04e0f59b
JL
175872009-10-13 Juri Linkov <juri@jurta.org>
17588
17589 * files-x.el (read-file-local-variable-value): Don't filter out
17590 minor modes from mode name completion (bug#4664).
17591
314c8e25
JB
175922009-10-13 Juanma Barranquero <lekktu@gmail.com>
17593
17594 * international/mule-cmds.el (ucs-names): Remove exclusion of
17595 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
17596
5c9b7d36
KH
175972009-10-13 Kenichi Handa <handa@m17n.org>
17598
17599 * international/uni-name.el: Regenerated.
17600
1e7a80f2
JB
176012009-10-13 Juanma Barranquero <lekktu@gmail.com>
17602
17603 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
17604 should be automatically buffer-local, but isn't.)
17605
cd29f88b
SS
176062009-10-12 Sam Steingold <sds@gnu.org>
17607
17608 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 17609 timestamps if the buffer has been visited before.
0cd16af4
SS
17610 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
17611 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 17612
37493a98
GM
176132009-10-12 Glenn Morris <rgm@gnu.org>
17614
17615 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
17616 Let-bind `size'.
17617
3b56b1e6
JB
176182009-10-12 Juanma Barranquero <lekktu@gmail.com>
17619
7422a4bb
JB
17620 * proced.el (proced-unload-function): New function.
17621
fa72d075
JB
17622 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
17623 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
17624 Doc fix.
17625
3b56b1e6
JB
17626 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
17627
4d9b4323
JL
176282009-10-11 Juri Linkov <juri@jurta.org>
17629
17630 * files-x.el (read-file-local-variable-value):
17631 Provide default value only for bound variables (bug#4664).
17632
f6f7e059
MA
176332009-10-11 Michael Albinus <michael.albinus@gmx.de>
17634
17635 * net/tramp.el (tramp-local-host-p): Function shall return nil for
17636 connection methods like smb.
17637
17638 * net/tramp-cache.el (tramp-flush-connection-property): The hash
17639 can be empty.
17640
17641 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17642 (tramp-smb-file-name-handler-alist): Add handlers for
17643 `add-name-to-file', `make-symbolic-link'.
17644 (tramp-smb-handle-add-name-to-file)
2992485f 17645 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
17646 (tramp-smb-handle-make-symbolic-link)
17647 (tramp-smb-get-cifs-capabilities): New defuns.
17648 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
17649 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
17650 (tramp-smb-handle-file-local-copy)
17651 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
17652 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
17653 The file name syntax depends on cifs capabilities.
17654 (tramp-smb-handle-file-attributes):
17655 Call `tramp-smb-do-file-attributes-with-stat' if possible.
17656 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
17657 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 17658
67868d26
CY
176592009-10-11 Chong Yidong <cyd@stupidchicken.com>
17660
17661 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
17662 (eieio-defclass): Apply deftype handler and setf-method properties
17663 directly.
17664 (eieio-add-new-slot): Avoid union function from cl library.
17665 (eieio--typep): New function.
17666 (eieio-perform-slot-validation): Use it.
17667
6d6a5b7e
KF
176682009-10-10 Karl Fogel <kfogel@red-bean.com>
17669
3b56b1e6 17670 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
17671 Update documentation to refer to the variables documented in r1.135.
17672 (Bug#4188)
17673
67b70de9
KF
176742009-10-10 Karl Fogel <kfogel@red-bean.com>
17675
17676 * bookmark.el (Info-suffix-list): Remove this unused variable.
17677 (bookmark-current-point): Remove this obsolete variable.
17678 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
17679 Adjust for removal of bookmark-current-point.
17680
17681 (bookmarks-already-loaded, bookmark-current-buffer)
17682 (bookmark-yank-point): Document. (Bug#4188)
17683
58ae51ae
GM
176842009-10-10 Glenn Morris <rgm@gnu.org>
17685
4619ff5e
GM
17686 * frame.el (frame-height): Doc fix.
17687
58ae51ae
GM
17688 * calendar/calendar.el (calendar-split-width-threshold): New option.
17689 (calendar-basic-setup): Use calendar-split-width-threshold.
17690
d364386c
JB
176912009-10-09 Juanma Barranquero <lekktu@gmail.com>
17692
17693 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
17694 Ideographic Supplement" range (U+1F200..U+1F2FF).
17695
33e97a28
KF
176962009-10-09 Karl Fogel <kfogel@red-bean.com>
17697
02d0f051 17698 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 17699 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
17700
177012009-10-09 Karl Fogel <kfogel@red-bean.com>
17702
d364386c 17703 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
17704 (bookmark-bmenu-execute-deletions): Don't save here, as
17705 bookmark-delete will now do so if necessary.
d364386c 17706 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
17707 (Bug#4348)
17708
9656d87b
GM
177092009-10-09 Glenn Morris <rgm@gnu.org>
17710
17711 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
17712
e6227f06
KF
177132009-10-09 Karl Fogel <kfogel@red-bean.com>
17714
17715 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
17716 (bookmark-jump-other-window): Just invoke bookmark-jump with new
17717 argument now, so the two function's behaviors will match. (Bug#3645)
17718
288f783b
MA
177192009-10-08 Michael Albinus <michael.albinus@gmx.de>
17720
17721 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 17722 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 17723 Apply `save-match-data'.
288f783b
MA
17724
17725 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
17726 case both directories are remote.
17727 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 17728 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 17729
872a1ea4
JB
177302009-10-07 Juanma Barranquero <lekktu@gmail.com>
17731
17732 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
17733
ab2baced
GM
177342009-10-07 Glenn Morris <rgm@gnu.org>
17735
e78e280d
SM
17736 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
17737 of concat.
ab2baced 17738
5c4634c1
SM
177392009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
17740
17741 * files-x.el (read-file-local-variable): Include some
17742 non-user-variables in the completion table (bug#4664).
17743
c2dc9732
MA
177442009-10-07 Michael Albinus <michael.albinus@gmx.de>
17745
17746 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
17747 message.
17748
17749 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17750 (tramp-smb-file-name-handler-alist): Add handler for
17751 `copy-directory', `expand-file-name', `set-file-modes'.
17752 (tramp-smb-handle-copy-directory)
17753 (tramp-smb-handle-expand-file-name)
17754 (tramp-smb-handle-set-file-modes): New defuns.
17755 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
17756 (tramp-smb-handle-file-attributes): Simplify check for retrieving
17757 entry.
17758 (tramp-smb-handle-insert-directory): Don't flush the cache.
17759 (tramp-smb-maybe-open-connection): Check for samba client and
17760 server versions.
17761
11be40a6
EZ
177622009-10-07 Eli Zaretskii <eliz@gnu.org>
17763
17764 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
17765 to not error out of search for "^lisp=" fails.
17766
8c4afe20
JB
177672009-10-07 Juanma Barranquero <lekktu@gmail.com>
17768
17769 * makefile.w32-in (WINS_UPDATES): New macro.
17770 (custom-deps, finder-data, autoloads): Use it.
17771
429a1506
GM
177722009-10-07 Glenn Morris <rgm@gnu.org>
17773
ee2e93e2
GM
17774 * Makefile.in (autoloads): Revert previous change.
17775 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
17776 the list of preloaded files passed on the command-line, get
17777 it from src/Makefile.
17778
429a1506
GM
17779 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
17780 show the original buffer rather than a random one.
17781
a51203ee 177822009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
17783
17784 * help.el (describe-no-warranty): Place point in a slightly better
17785 position in the GPLv3 text.
17786
f58f7520
SS
177872009-10-06 Sam Steingold <sds@gnu.org>
17788
17789 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
17790 the comm attribute is present before calling regexp-quote.
17791
bde79dc0
JB
177922009-10-06 Juanma Barranquero <lekktu@gmail.com>
17793
17794 * play/animate.el (animate-string): For good effect, make sure
17795 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
17796
17797 * play/animate.el (animate-sequence, animate-birthday-present):
17798 * misc.el (butterfly): Don't set `indent-tabs-mode'.
17799
25ab0302
GM
178002009-10-06 Glenn Morris <rgm@gnu.org>
17801
73fe714a
GM
17802 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
17803
3405d98c
GM
17804 * emacs-lisp/autoload.el (autoload-excludes): New variable.
17805 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
17806 (batch-update-autoloads): Process a string value of autoload-excludes,
17807 set during the build process.
17808 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
17809
9fb2cdc5
GM
17810 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
17811 inside with-parsed... macro so that `v' is defined.
17812
7938ab41
GM
17813 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
17814 * progmodes/fortran.el (fortran-end-of-block)
17815 (fortran-beginning-of-block):
17816 Also push mark in the macro case.
17817
eaf9b564
GM
17818 * emerge.el (emerge-show-file-name):
17819 * calc/calc.el (calc-quit):
17820 * calc/calc-misc.el (calc-big-or-small):
17821 * calc/calc-graph.el (calc-graph-view):
17822 * calc/calc-ext.el (calc-reset):
17823 * calendar/calendar.el (calendar-basic-setup):
17824 Use window-full-height-p.
17825
25ab0302
GM
17826 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
17827 header we don't understand, don't insert another. (Bug#4624)
17828 If changing mime charset, insert the new one in the right place.
17829
00169eb6
GM
178302009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
17831
17832 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
17833 (cal-tex-cursor-month): Correctly increment the end date for diary and
17834 holiday listing. (Bug#4626)
17835
82882188
SM
178362009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
17837
40ba9882 17838 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
17839 a symbol.
17840
a8f316ca
JB
178412009-10-05 Juanma Barranquero <lekktu@gmail.com>
17842
17843 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
17844 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
17845 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
17846 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
17847
17848 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
17849 (eieio-default-superclass): Reflow docstrings.
17850 (this, class-option-assoc, defclass, eieio-class-un-autoload)
17851 (eieio-unbind-method-implementations, defmethod)
17852 (eieio-validate-slot-value, eieio-validate-class-slot-value)
17853 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
17854 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
17855 (eieio-slot-originating-class-p, eieio-slot-name-index)
17856 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
17857 (constructor, initialize-instance, no-next-method, object-print)
17858 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
17859 Fix typos in docstrings.
17860 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
17861 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
17862 (next-method-p): Doc fixes.
17863 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
17864 Fix typos in error messages.
17865 (eieio-defmethod): Fix typo in description of generic method.
17866
17867 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
17868 (eieio-persistent-save-interactive, slot-missing):
17869 Fix typos in docstrings.
17870 (eieio-instance-inheritor-slot-boundp): Doc fix.
17871
17872 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
17873 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
17874
17875 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
17876 (eieio-custom-object-apply-reset):
17877 Fix typos in docstrings and error messages.
17878
17879 * emacs-lisp/eieio-datadebug.el (data-debug-show):
17880 Fix typo in docstring.
17881
17882 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
17883 (eieio-browse-tree): Doc fix.
17884 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
17885 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
17886 Fix typos in docstrings.
17887
17888 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
17889 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
17890 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
17891 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
17892 Reflow docstrings.
17893
c66b7ac0
DN
178942009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
17895
4a827e0a 17896 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
17897 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
17898 Set log-view-vc-backend so that diff can work.
4a827e0a 17899
c66b7ac0
DN
17900 * log-view.el (log-view-diff): Use vc-diff-internal instead of
17901 vc-version-diff.
17902 (vc-diff-internal): Autoload this instead of vc-version-diff.
17903
1902a98c
EZ
179042009-10-05 Eli Zaretskii <eliz@gnu.org>
17905
a7a8618b
EZ
17906 * simple.el (eval-expression): Doc fix.
17907
1902a98c
EZ
17908 * progmodes/cwarn.el (cwarn-mode): Doc fix.
17909
0e1f2ee6
MA
179102009-10-05 Michael Albinus <michael.albinus@gmx.de>
17911
17912 * files.el (directory-files-no-dot-files-regexp): New defconst.
17913 (delete-directory): Use it.
17914 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
17915
263c02ef 17916 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
17917 (tramp-methods): Add recursive option to `tramp-copy-args'.
17918 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 17919 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 17920 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
17921 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
17922 Add handler for `copy-directory'.
17923 (tramp-handle-copy-directory): New defun.
17924 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
17925 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
17926 Optimize sent command.
263c02ef 17927
72aa7df4
SM
179282009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
17929
4a34f065
SM
17930 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
17931 window if necessary.
17932
72aa7df4
SM
17933 * calendar/calendar.el (calendar-basic-setup): Don't call
17934 switch-to-buffer in a dedicated window.
17935
5feb1ba7
KF
179362009-10-05 Karl Fogel <kfogel@red-bean.com>
17937
17938 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 17939 don't do anything related to relocating, just return nil.
5feb1ba7
KF
17940 (bookmark-error-no-filename): New error.
17941 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
17942 bookmark has no file. Don't even attempt to handle things that
17943 are not files; the whole point of custom handlers is to keep that
17944 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
17945 (bookmark-file-or-variation-thereof): Remove now-unused function.
17946 (bookmark-location): Doc string fix.
17947 (Bug#4250)
17948
1bd49952
KF
179492009-10-04 Karl Fogel <kfogel@red-bean.com>
17950
17951 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
17952 don't use a file dialog, because they usually don't know how to read
17953 a directory target from the user. (Bug#4230)
17954 Also, make sure the prompt can display directories as well as files.
17955
825382c0
KF
179562009-10-04 Karl Fogel <kfogel@red-bean.com>
17957
17958 * bookmark.el (bookmark-set, bookmark-buffer-name):
17959 Improve doc strings. (Bug#1193)
17960
13901bcb
KF
179612009-10-04 Karl Fogel <kfogel@red-bean.com>
17962
4a34f065
SM
17963 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
17964 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
17965 (bookmark-get-annotation, bookmark-set-annotation)
17966 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
17967 (bookmark-set-position, bookmark-get-front-context-string)
17968 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
17969 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
17970 (bookmark-jump-other-window, bookmark-handle-bookmark)
17971 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
17972 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
17973 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
17974 Improve doc strings to say whether bookmark can be a string or
17975 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
17976 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
17977 (bookmark-default-annotation-text, bookmark-yank-word)
17978 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
17979 (bookmark-import-new-list, bookmark-maybe-rename)
17980 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
17981 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 17982 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 17983 add a FIXME comment about how the function may be pointless.
13901bcb 17984 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
17985 parameter name, to clarify that this takes a bookmark record
17986 not a bookmark name.
13901bcb 17987 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 17988 and improve the doc string a bit.
13901bcb
KF
17989 (Bug#4188)
17990
5c1b3e94
KF
179912009-10-04 Karl Fogel <kfogel@red-bean.com>
17992
17993 * bookmark.el (bookmark-alist): Document the new `handler' element
17994 in the param alist.
17995 (bookmark-make-record-function): Adjust documentation for above.
17996 (Bug#4193)
17997
8559076d
KF
179982009-10-04 Karl Fogel <kfogel@red-bean.com>
17999
18000 * info.el (Info-bookmark-make-record): Document this function.
18001 (Info-bookmark-jump): Document with a doc string, not just a comment.
18002 (Bug#4203)
18003
b4583b8c
MA
180042009-10-04 Michael Albinus <michael.albinus@gmx.de>
18005
18006 * files.el (copy-directory): New defun.
18007
18008 * dired-aux.el (dired-copy-file-recursive): Use it.
18009
131ae8f2
JB
180102009-10-04 Juanma Barranquero <lekktu@gmail.com>
18011
a30e71ae 18012 * files-x.el (modify-dir-local-variable)
dd9af436
CY
18013 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
18014 docstrings.
a30e71ae 18015
131ae8f2
JB
18016 * recentf.el (recentf-unload-function): New function.
18017
ccafbf06
GM
180182009-10-04 Glenn Morris <rgm@gnu.org>
18019
18020 * window.el (window-full-height-p): Add doc string.
18021
02c6f098
GM
180222009-10-04 Martin Rudalics <rudalics@gmx.at>
18023
18024 * window.el (window-full-height-p): New function. (Bug#4543)
18025
ed6b0195
DN
180262009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
18027
18028 * vc.el: Remove commented out code.
18029 (vc-derived-from-dir-mode): Remove, unused.
18030 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
18031
1b8d1cc7
MA
180322009-10-03 Michael Albinus <michael.albinus@gmx.de>
18033
4a34f065
SM
18034 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
18035 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
18036 there could be recursive loading when `default-directory' is a
18037 remote file name. (Bug#4614)
18038
ac3c593c
GM
180392009-10-03 Glenn Morris <rgm@gnu.org>
18040
686ea556
GM
18041 * calendar/calendar.el (calendar-basic-setup): Handle the case where
18042 the frame is wide.
18043 (calendar-generate-window): Test for shrinkability rather than width.
18044
ac3c593c
GM
18045 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
18046 reusing existing buffers, in case we happen to visit two files with the
18047 same basename. (Bug#4593)
18048
573709fd
EZ
180492009-10-02 Eli Zaretskii <eliz@gnu.org>
18050
4a34f065 18051 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
18052 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
18053 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
18054 subdirs of cedet as well.
8f885d01 18055 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 18056
8d6c1239
SM
180572009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
18058
18059 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
18060 Obey advertised-signature-table.
18061
18062 * help-fns.el (help-function-arglist): Don't check
18063 advertised-signature-table.
18064 (describe-function-1): Do it here instead so it also applies to subrs.
18065
c4861de0
MA
180662009-10-02 Michael Albinus <michael.albinus@gmx.de>
18067
18068 * simple.el (start-file-process): Say in the doc-string, that file
18069 handlers might not support pty association, if PROGRAM is nil.
18070
18071 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
18072 HOST and USER are strings. They are nil, when there are
18073 incomplete entries in ~/.netrc, for example.
18074 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
18075 root directory ("device busy" error otherwise).
18076
8d6c1239
SM
18077 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
18078 Flush file properties of created directory.
c4861de0 18079
d2bda74f
EZ
180802009-10-02 Eli Zaretskii <eliz@gnu.org>
18081
18082 * makefile.w32-in (WINS_BASIC): Remove cedet.
18083 (WINS_CEDET): Add cedet.
18084 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
18085
895d1904
GM
180862009-10-02 Kevin Ryde <user42@zip.com.au>
18087
18088 * net/browse-url.el (browse-url): Pass any symbol in
18089 browse-url-browser-function to `apply', since if you've mistakenly put
18090 an unbound symbol then the error is clearer. (Bug#4531)
18091
32226619
JB
180922009-10-02 Juanma Barranquero <lekktu@gmail.com>
18093
18094 * allout.el (allout-init, allout-back-to-current-heading)
18095 (allout-beginning-of-current-entry, allout-ascend-to-depth)
18096 (allout-ascend, allout-up-current-level, allout-end-of-level)
18097 (allout-previous-visible-heading, allout-forward-current-level)
18098 (allout-backward-current-level, allout-show-children):
18099 * apropos.el (apropos-describe-plist):
18100 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
18101 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
18102 * completion.el (add-completion, add-permanent-completion):
18103 * descr-text.el (describe-text-category, describe-char):
18104 * desktop.el (desktop-lazy-abort):
18105 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
18106 * dired.el (dired-build-subdir-alist):
18107 * ediff.el (ediff-version):
18108 * elide-head.el (elide-head, elide-head-show):
18109 * emerge.el (emerge-version):
18110 * env.el (getenv):
18111 * face-remap.el (variable-pitch-mode):
18112 * faces.el (describe-face):
18113 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
18114 (dired-at-point):
18115 * files.el (find-file-existing, auto-save-mode):
18116 * font-lock.el (font-lock-fontify-buffer):
18117 * help-fns.el (describe-function, describe-variable)
18118 (describe-syntax, describe-categories):
18119 * help.el (view-lossage, describe-bindings, describe-key)
18120 (describe-mode):
18121 * hexl.el (hexl-current-address):
18122 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
18123 * info.el (Info-goto-emacs-key-command-node):
18124 * log-edit.el (log-edit-insert-cvs-template)
18125 (log-edit-insert-cvs-rcstemplate):
18126 * menu-bar.el (menu-bar-mode):
18127 * mouse.el (mouse-appearance-menu):
18128 * newcomment.el (comment-indent-new-line):
18129 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
18130 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 18131 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
18132 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
18133 * recentf.el (recentf-mode):
18134 * savehist.el (savehist-mode, savehist-save):
18135 * shadowfile.el (shadow-copy-files):
18136 * simple.el (kill-ring-save, next-line, previous-line)
18137 (normal-erase-is-backspace-mode):
18138 * strokes.el (strokes-update-window-configuration)
18139 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
18140 (strokes-xpm-for-stroke):
18141 * time.el (emacs-uptime, emacs-init-time):
18142 * tutorial.el (tutorial--describe-nonstandard-key)
18143 (tutorial--detailed-help):
18144 * type-break.el (type-break-mode)
18145 (type-break-mode-line-message-mode, type-break-query-mode)
18146 (type-break-guesstimate-keystroke-threshold):
18147 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
18148 * version.el (emacs-version):
18149 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
18150 * winner.el (winner-mode):
18151 * calendar/timeclock.el (timeclock-in, timeclock-out)
18152 (timeclock-status-string, timeclock-change)
18153 (timeclock-workday-remaining-string)
18154 (timeclock-workday-elapsed-string)
18155 (timeclock-when-to-leave-string):
18156 * calendar/todo-mode.el (todo-add-category):
18157 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
18158 * emacs-lisp/autoload.el (update-file-autoloads):
18159 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
18160 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
18161 (checkdoc-message-text, checkdoc-defun):
18162 * emacs-lisp/debug.el (debugger-list-functions):
18163 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
18164 * emacs-lisp/eieio-opt.el (eieio-describe-class)
18165 (eieio-describe-generic):
18166 * emacs-lisp/lisp-mnt.el (lm-synopsis):
18167 * emacs-lisp/shadow.el (list-load-path-shadows):
18168 * emulation/cua-base.el (cua-mode):
18169 * emulation/edt.el (edt-set-scroll-margins):
18170 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
18171 (tpu-toggle-regexp, tpu-toggle-search-direction)
18172 (tpu-toggle-rectangle, tpu-toggle-control-keys):
18173 * emulation/tpu-extras.el (tpu-set-scroll-margins):
18174 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
18175 (viper-set-parsing-style-toggling-macro)
18176 (viper-set-emacs-state-searchstyle-macros):
18177 * emulation/viper.el (viper-set-hooks):
18178 * eshell/esh-mode.el (eshell-truncate-buffer):
18179 * international/mule-cmds.el (prefer-coding-system)
18180 (describe-input-method, describe-language-environment):
18181 * international/mule-diag.el (list-character-sets)
18182 (describe-character-set, describe-coding-system)
18183 (describe-fontset, list-fontsets, list-input-methods):
18184 * mail/sendmail.el (mail-signature):
18185 * net/ange-ftp.el (ange-ftp-copy-file):
18186 * net/browse-url.el (browse-url):
18187 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
18188 * net/quickurl.el (quickurl-add-url):
18189 * net/rcirc.el (names, topic):
18190 * net/xesam.el (xesam-mode):
18191 * play/5x5.el (5x5-new-game):
18192 * play/yow.el (apropos-zippy):
18193 * progmodes/ada-mode.el (ada-mode-version):
18194 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
18195 (f90-end-of-block)
18196 (f90-beginning-of-block):
18197 * progmodes/fortran.el (fortran-end-of-block)
18198 (fortran-beginning-of-block):
18199 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
18200 * progmodes/python.el (python-describe-symbol, python-shell):
18201 * term/ns-win.el (ns-print-buffer):
18202 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
18203 * textmodes/flyspell.el (flyspell-mode-on):
18204 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
18205 (pages-directory-for-addresses):
18206 * textmodes/table.el (table-recognize-cell)
18207 (table-query-dimension, table-generate-source)
18208 (table-insert-sequence, table--warn-incompatibility):
18209 * textmodes/tex-mode.el (tex-validate-buffer):
18210 * textmodes/texinfmt.el (texinfmt-version)
18211 (texinfo-format-buffer):
18212 Use `called-interactively-p' instead of `interactive-p'.
18213
12a3c28c
JB
182142009-10-02 Juanma Barranquero <lekktu@gmail.com>
18215
18216 * image-mode.el (image-toggle-display):
18217 * emacs-lisp/elp.el (elp-instrument-function):
18218 * emacs-lisp/advice.el (ad-make-advised-definition):
18219 * emacs-lisp/easy-mmode.el (define-minor-mode):
18220 * net/browse-url.el (browse-url-maybe-new-window):
18221 * progmodes/sh-script.el (sh-learn-buffer-indent):
18222 Pass new argument 'any to `called-interactively-p'.
18223
171fda8a
JB
182242009-10-01 Juanma Barranquero <lekktu@gmail.com>
18225
171fda8a
JB
18226 * international/uni-bidi.el:
18227 * international/uni-category.el:
18228 * international/uni-combining.el:
18229 * international/uni-comment.el:
18230 * international/uni-decimal.el:
9c3c9fdf 18231 * international/uni-decomposition.el:
171fda8a
JB
18232 * international/uni-digit.el:
18233 * international/uni-lowercase.el:
18234 * international/uni-mirrored.el:
18235 * international/uni-name.el:
18236 * international/uni-numeric.el:
18237 * international/uni-old-name.el:
18238 * international/uni-titlecase.el:
18239 * international/uni-uppercase.el:
18240 Regenerate from Unicode 5.2.0 data.
18241
dcb9734a
GM
182422009-10-01 Glenn Morris <rgm@gnu.org>
18243
18244 * Makefile.in (ELCFILES): Regenerate.
18245
ced10a4c
SM
182462009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18247
9d28c33e
SM
18248 * subr.el (interactive-p): Mark obsolete.
18249 (called-interactively-p): Make the optional-ness of `kind' obsolete.
18250 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
18251 advertised-signature-table for subroutines as well.
18252
ced10a4c
SM
18253 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
18254 (set-advertised-calling-convention): New function.
18255 (make-obsolete, define-obsolete-function-alias)
18256 (make-obsolete-variable, define-obsolete-variable-alias):
18257 Make the optional-ness of `when' obsolete.
18258 (define-obsolete-face-alias): Make `when' non-optional.
18259 * help-fns.el (help-function-arglist):
18260 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
18261 Use advertised-signature-table.
18262
cc3dda16
MA
182632009-10-01 Michael Albinus <michael.albinus@gmx.de>
18264
18265 * files.el (delete-directory): New defun. The original function
18266 in fileio.c has been renamed to `delete-directory-internal'.
18267
18268 * dired.el (dired-delete-file): Call `delete-directory' with
18269 RECURSIVE parameter.
18270
5ce6e4f4 18271 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
18272 parameter RECURSIVE. Implementation is missing.
18273
18274 * net/tramp.el (tramp-handle-make-directory): Flush upper
18275 directory's file properties.
ced10a4c 18276 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
18277 (tramp-handle-dired-recursive-delete-directory): Flush directory
18278 properties after the remove command only.
18279
ced10a4c
SM
18280 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
18281 Handle optional parameter RECURSIVE.
cc3dda16 18282
ced10a4c
SM
18283 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
18284 Handle optional parameter RECURSIVE.
cc3dda16
MA
18285
18286 * net/tramp-smb.el (tramp-smb-errors): Add error message for
18287 connection timeout.
18288 (tramp-smb-handle-delete-directory): Handle optional parameter
18289 RECURSIVE.
18290
cf885595
SM
182912009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18292
e3a6b82f
SM
18293 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
18294 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
18295 (byte-compile-defmacro): Use backquotes.
18296
7201bfbb
SM
18297 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
18298
cf885595
SM
18299 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
18300 has no associated file.
18301 (vc-resynch-buffer): Use vc-dir-buffers.
18302
a4d2c321
GM
183032009-10-01 Glenn Morris <rgm@gnu.org>
18304
9ffe3f52
GM
18305 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
18306 (chart-file-count):
18307 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
18308 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
18309 * emacs-lisp/eieio-opt.el (eieio-describe-class):
18310 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
18311 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
18312 (eieio-copy-parents-into-subclass, make-instance, class-children)
18313 (eieio-generic-form):
bd2afec2 18314
9515cdcc
GM
18315 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
18316 match-data. (Bug#4555).
18317
a4d2c321
GM
18318 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
18319 rather than parsing it as a regexp. This relaxes the layout
18320 requirements and makes errors easier to detect.
18321 (check-declare-verify): Check file is regular.
18322 (check-declare-directory): Doc fix.
18323 * subr.el (declare-function): Doc fix.
18324
b15c31c7
GM
18325 * ibuffer.el (ibuffer-format-qualifier):
18326 * isearch.el (hi-lock-regexp-okay):
18327 * calc/calc.el (math-zerop):
18328 * mail/uce.el (rmail-msgbeg, rmail-msgend):
18329 * term/w32-win.el (setup-default-fontset, set-fontset-font):
18330 Remove unused declarations.
18331
b0b111c3
JB
183322009-09-30 Eric Ludlam <zappo@gnu.org>
18333
18334 * emacs-lisp/eieio.el (boolean-p): Delete.
18335
1fc28a2c
GM
183362009-09-30 Glenn Morris <rgm@gnu.org>
18337
1fc28a2c
GM
18338 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
18339
494f4fc7
GM
18340 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
18341 filename is not a string.
18342
561580e9
CY
183432009-09-29 Chong Yidong <cyd@stupidchicken.com>
18344
18345 * files.el (safe-local-eval-forms): Fix typo.
18346
dcbbecd4
SM
183472009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
18348
18349 * vc-hooks.el (vc-dir-buffers): New var.
18350 (vc-state-refresh): New function.
18351 (vc-state): Use it.
18352 (vc-after-save): Always ask the backend to recompute the new state.
18353 Always call vc-dir if necessary, using vc-dir-buffers.
18354 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
18355 Use vc-dir-buffers.
18356 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
18357 (vc-dir-prepare-status-buffer, vc-dir-update)
18358 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
18359 Don't call expand-file-name on default-directory.
18360
d88444f2
JB
183612009-09-29 Juanma Barranquero <lekktu@gmail.com>
18362
18363 * speedbar.el (speedbar-item-delete):
18364 * calc/calc-prog.el (calc-kbd-if):
18365 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
18366
18367 * epa.el (epa-key-list-mode-map):
18368 * hi-lock.el (hi-lock-menu): Fix typos in menus.
18369
18370 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
18371 (hs-show-hook): Fix typo in docstring.
18372
5da62d41
GM
183732009-09-29 Glenn Morris <rgm@gnu.org>
18374
8360fce0
GM
18375 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
18376 file-name-nondirectory call preventing location of cedet files.
18377 (check-declare-verify): Use literal search rather than re-search.
ae715515 18378 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
18379
18380 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18381 Use tramp-compat-file-attributes rather than nonexistent
18382 tramp-compat-handle-file-attributes.
18383
5da62d41
GM
18384 * Makefile.in (lisptagsfiles4): New.
18385 (AUTOGENEL): Add cedet loaddefs files.
18386 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
18387 (update-elclist, compile-always, backup-compiled-files)
18388 (bootstrap-clean): Add yet another directory level.
18389 (update-elclist): Use LC_COLLATE rather than COLLATE.
18390 (ELCFILES): Update, via `make update-elclist'.
18391
48267264
JB
183922009-09-29 Juanma Barranquero <lekktu@gmail.com>
18393
18394 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
18395 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
18396 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
18397
2c4cd0b0
AS
183982009-09-28 Andreas Schwab <schwab@linux-m68k.org>
18399
18400 * Makefile.in (lisptagsfiles3): Define.
5da62d41 18401 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
18402 (update-elclist): Add third directory level to look for elc files.
18403 (compile-always): Likewise.
18404 (backup-compiled-files): Likewise.
18405 (bootstrap-clean): Likewise.
18406 (ELCFILES): Update.
18407
a2533e47
CY
184082009-09-28 Chong Yidong <cyd@stupidchicken.com>
18409
18410 * Makefile.in (ELCFILES): Add CEDET files.
18411
eefbedb1
MA
184122009-09-28 Michael Albinus <michael.albinus@gmx.de>
18413
18414 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
18415
18416 * net/tramp.el (top): Require tramp-imap.
18417
18418 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18419 Use `tramp-compat-handle-file-attributes'.
18420
184212009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18422
18423 * net/tramp-imap.el: New package.
18424
b0b111c3
JB
184252009-09-28 Eric Ludlam <zappo@gnu.org>
18426
18427 * emacs-lisp/chart.el:
18428 * emacs-lisp/eieio-base.el:
18429 * emacs-lisp/eieio-comp.el:
18430 * emacs-lisp/eieio-custom.el:
18431 * emacs-lisp/eieio-datadebug.el:
18432 * emacs-lisp/eieio-opt.el:
18433 * emacs-lisp/eieio-speedbar.el:
18434 * emacs-lisp/eieio.el: New files.
18435
748e3d67
VJL
184362009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18437
18438 * whitespace.el (whitespace-trailing-regexp)
18439 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
18440 Fix doc string.
18441
15120dec
CY
184422009-09-27 Chong Yidong <cyd@stupidchicken.com>
18443
18444 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
18445 menu.
18446
18447 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
18448 menu-bar-ediff-menu.
18449
18450 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
18451 define-overloadable-function.
18452
18453 * progmodes/autoconf.el: Provide autoconf as well, so that this
18454 file can be `require'd.
18455
18456 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
18457
18458 * emacs-lisp/autoload.el (generated-autoload-feature)
18459 (generated-autoload-load-name): New vars.
18460 (autoload-rubric, autoload-generate-file-autoloads): Use them.
18461 (make-autoload): Recognize define-overloadable-function and
18462 defclass forms (for EIEIO).
18463
18464 * Makefile.in (update-subdirs): Exclude cedet directory.
18465
135abf91
AR
184662009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
18467
1becddbb 18468 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
18469
18470 * faces.el: Default light-background background for region face to
18471 ns_selection_color under NS.
18472
3d994264
TZ
184732009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
18474
18475 * net/imap-hash.el: New library, see NEWS.
18476
18477 * Makefile.in (ELCFILES): Add imap-hash.el.
18478
ce9a0ccb
SM
184792009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
18480
18481 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
18482 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
18483 * help-macro.el (make-help-screen): Avoid using an ambiguous function
18484 definition where the docstring could be taken for the return value.
18485
a92cdd49
GM
184862009-09-26 Glenn Morris <rgm@gnu.org>
18487
18488 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
18489 Add option to only show images below a certain size.
18490 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
18491 save-excursion calls.
18492
416ac2f1
EZ
184932009-09-26 Eli Zaretskii <eliz@gnu.org>
18494
18495 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
18496 subdirectories) and eieio.
18497
d9a13f68
AM
184982009-09-26 Alan Mackenzie <acm@muc.de>
18499
6a7662bb
BR
18500 * progmodes/cc-engine.el (c-beginning-of-statement-1):
18501 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
18502
18503 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 18504 character constants (as case labels). (Bug#4289)
d9a13f68 18505
182b3bec
CY
185062009-09-25 Juri Linkov <juri@jurta.org>
18507
18508 * files.el (safe-local-eval-forms): Allow time-stamp in
18509 before-save-hook (Bug#4554).
18510
8f75f2da
JB
185112009-09-25 Drew Adams <drew.adams@oracle.com>
18512
18513 * menu-bar.el (list-buffers-directory): Doc fix.
18514
8390fb80
SM
185152009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
18516
18517 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
18518 Try and avoid copying twice the same paragraph.
18519 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
18520 Remove save-excursion.
18521 (log-edit-changelog-entry): Do it here instead.
18522
11ee8d90
JB
185232009-09-25 Juanma Barranquero <lekktu@gmail.com>
18524
027b1942
JB
18525 * bs.el (bs--get-file-name): Use `list-buffers-directory'
18526 when available, instead of hardcoding mode names. Doc fix.
18527
11ee8d90
JB
18528 * menu-bar.el (list-buffers-directory): Add docstring.
18529 Make automatically buffer-local.
18530
18531 * dired.el (dired-mode):
18532 * files.el (cd-absolute):
18533 * pcvs.el (cvs-temp-buffer):
18534 * pcvs-util.el (cvs-get-buffer-create):
18535 * shell.el (shell-mode):
18536 * vc-dir.el (vc-dir-mode):
18537 Don't make `list-buffers-directory' buffer local.
18538
21289c5d
CY
185392009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
18540
8390fb80
SM
18541 * comint.el (comint-exec, comint-run, make-comint):
18542 Doc fixes (Bug#4542).
21289c5d 18543
e8652dd9
GM
185442009-09-25 Glenn Morris <rgm@gnu.org>
18545
18546 * mail/rmailmm.el (rmail-mime): New custom group.
18547 Move all defcustoms in this file into this group.
18548 (rmail-mime-media-type-handlers-alist): Revert previous change.
18549 (rmail-mime-show-images): New option.
18550 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
18551 references to it, since it wasn't actually used for anything.
18552 (rmail-mime-insert-image): New function.
18553 (rmail-mime-image): Use rmail-mime-insert-image.
18554 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
18555 obey the value of `rmail-mime-show-images' option. Print the size of
18556 attachments.
e8652dd9 18557
fb652bb5
JB
185582009-09-25 David Engster <deng@randomsample.de>
18559
18560 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
18561
32a9841c
VJL
185622009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18563
18564 * whitespace.el: Does not highlight trailing spaces While point is
18565 at end of line. Does not highligt spaces at beginning of buffer
18566 while point is at beginning of buffer. Does not highlight spaces
18567 at end of buffer while point is at end of buffer. (Bug#4177)
18568 New version 12.0.
18569 (whitespace-display-mappings): Adjust initialization.
18570 (whitespace-point, whitespace-font-lock-refontify): New vars.
18571 (whitespace-color-on, whitespace-color-off): Adjust code.
18572 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
18573 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
18574 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
18575
e477ca84
CY
185762009-09-24 Chong Yidong <cyd@stupidchicken.com>
18577
18578 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
18579
18580 * textmodes/sgml-mode.el: Remove xml-mode alias.
18581
18582 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 18583 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 18584
68712602
AM
185852009-09-24 Alan Mackenzie <acm@muc.de>
18586
18587 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
18588 c-forward-conditionals, but it doesn't move point and doesn't set
18589 the mark.
18590 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
18591 (c-down-conditional-with-else, c-backward-conditional)
18592 (c-forward-conditional): Refactor to use c-scan-conditionals.
18593
1659ada0
JB
185942009-09-24 Juanma Barranquero <lekktu@gmail.com>
18595
18596 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
18597 (help-default-arg-highlight): Remove.
18598 (help-highlight-arg): New function.
18599 (help-do-arg-highlight): Use it.
18600 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
18601
b3f01e46
SM
186022009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18603
18604 * term.el (term-set-scroll-region, term-handle-ansi-escape):
18605 Undo last change, which didn't fix the problem and introduced others.
18606
107ef54a
NR
186072009-09-24 Nick Roberts <nickrob@snap.net.nz>
18608
18609 * progmodes/gdb-mi.el: Don't require speedbar.
18610 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
18611
ffa1fed6
GM
186122009-09-24 Glenn Morris <rgm@gnu.org>
18613
2157a2be
GM
18614 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
18615
6125167c
GM
18616 * term/ns-win.el (ns-reg-to-script): Define for compiler.
18617
ffa1fed6
GM
18618 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
18619 there is no newline after the final mime boundary. (Bug#4539)
18620 Move markers on insertion so that any buttons inserted don't end up in
18621 the next part of a multipart message.
2e9075d3
GM
18622 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
18623 (rmail-mime-bulk-handler): Optionally handle images.
18624 (rmail-mime-image): New button action.
18625 (rmail-mime-image-handler): New function.
18626 (rmail-mime-mode): New mode.
18627 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 18628
4a814992
SM
186292009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18630
075518b5
SM
18631 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
18632 than just dropping elements from it (bug#4504).
18633
8ad2defc
SM
18634 * term.el (term-set-scroll-region): Don't move cursor any more.
18635 (term-handle-ansi-escape): Call term-goto here instead.
18636 Suggested by Ivan Kanis <apple@kanis.eu>.
18637
4a814992
SM
18638 * term.el: Require CL.
18639 (term-ansi-reset): New function.
18640 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
18641 (term-handle-colors-array): Simplify.
18642
5a0c3f56
JB
186432009-09-24 Juanma Barranquero <lekktu@gmail.com>
18644
18645 * allout.el (allout-overlay-interior-modification-handler)
18646 (allout-obtain-passphrase):
18647 * epa-file.el (epa-file-write-region):
18648 * ps-print.el (ps-begin-job):
18649 * vc-hooks.el (vc-toggle-read-only):
18650 * vc-rcs.el (vc-rcs-rollback):
18651 * vc-sccs.el (vc-sccs-rollback):
18652 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
18653 (vc-version-diff, vc-revert, vc-rollback):
18654 * wdired.el (wdired-check-kill-buffer):
18655 * emacs-lisp/authors.el (authors):
18656 * net/socks.el (socks-open-connection):
18657 * net/zeroconf.el (zeroconf-service-add-hook):
18658 * obsolete/vc-mcvs.el (vc-mcvs-register):
18659 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
18660 (gdb-select-frame):
18661 * progmodes/grep.el (lgrep, rgrep):
18662 * progmodes/idlw-help.el (idlwave-help-check-locations)
18663 (idlwave-help-html-link, idlwave-help-assistant-open-link):
18664 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
18665 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
18666 (reftex-toc-rename-label): Fix typos in error messages.
18667
18668 * dired-aux.el (dired-do-shell-command): Reflow docstring.
18669 (dired-copy-how-to-fn): Doc fix.
18670 (dired-files-attributes, dired-read-shell-command):
18671 Fix typos in docstrings.
18672
18673 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
18674 (dired-x-find-file-other-window): Reflow docstrings.
18675 (dired-omit-marker-char, dired-read-shell-command)
18676 (dired-x-submit-report): Fix typos in docstrings.
18677
18678 * shell.el (shell-mode-hook):
18679 * view.el (View-scroll-line-forward):
18680 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
18681 Fix typos in docstrings.
18682
18683 * net/dig.el (dig-invoke): Fix typo in docstring.
18684 (query-dig): Reflow docstring.
18685
18686 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
18687 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
18688 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
18689 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
18690 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
18691 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
18692 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
18693 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
18694 (idlwave-completion-map, idlwave-current-indent)
18695 (idlwave-custom-ampersand-surround, idlwave-customize)
18696 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
18697 (idlwave-define-abbrev, idlwave-determine-class-special)
18698 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
18699 (idlwave-end-block-reg, idlwave-end-of-statement)
18700 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
18701 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
18702 (idlwave-explicit-class-listed, idlwave-file-header)
18703 (idlwave-fill-paragraph, idlwave-find-class-definition)
18704 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
18705 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
18706 (idlwave-in-quote, idlwave-indent-action-table)
18707 (idlwave-indent-expand-table, idlwave-indent-line)
18708 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
18709 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
18710 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
18711 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
18712 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
18713 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
18714 (idlwave-outlawed-buffers, idlwave-popup-select)
18715 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
18716 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
18717 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
18718 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
18719 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
18720 (idlwave-statement-type, idlwave-struct-skip)
18721 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
18722 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
18723 (idlwave-what-module-find-class): Fix typos in docstrings.
18724 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
18725 (idlwave-calculate-cont-indent, idlwave-expand-equal)
18726 (idlwave-find-module, idlwave-find-structure-definition)
18727 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
18728 (idlwave-list-load-path-shadows, idlwave-next-statement)
18729 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
18730 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
18731 (idlwave-template): Reflow docstrings.
18732
18733 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
18734 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
18735 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
18736 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
18737 (idlwave-shell-display-line, idlwave-shell-display-wframe)
18738 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
18739 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
18740 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
18741 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
18742 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
18743 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
18744 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
18745 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
18746 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
18747 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
18748 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
18749 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
18750 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
18751 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
18752 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
18753 Fix typos in docstrings.
18754 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
18755 (idlwave-shell-hide-output, idlwave-shell-mode)
18756 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
18757 Reflow docstrings.
18758
18759 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
18760
62136c5d
SM
187612009-09-24 Ivan Kanis <apple@kanis.eu>
18762
18763 * term.el (term-bold-attribute): New var.
18764 (term-handle-colors-array): Use it.
18765
9c1a45ed
NR
187662009-09-23 Nick Roberts <nickrob@snap.net.nz>
18767
18768 * progmodes/gdb-mi.el (gdb-version): New variable.
18769 (gdb-non-stop-handler): Set gdb-version.
18770 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
18771 Condition "--thread" option on gdb-version.
18772 (gdb-invalidate-threads): Remove unused argument.
18773
03304f31
SM
187742009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
18775
18776 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
18777 to looking-back to avoid ridiculous slow down in large files (bug#4511).
18778
4f02f0c9
GM
187792009-09-23 Glenn Morris <rgm@gnu.org>
18780
18781 * mail/rmail.el (rmail-reply): Don't try to add a References header when
18782 replying to mail without References or Message-Id. (Bug#4525)
18783
a3b4b363
AR
187842009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
18785
18786 * term/ns-win.el (ns-reg-to-script): New variable.
18787
7bda18cc
DU
187882009-09-23 Daiki Ueno <ueno@unixuser.org>
18789
18790 * epg.el (epg-wait-for-status): Preserve existing 'error results.
18791
72169e55
SS
187922009-09-22 Sam Steingold <sds@gnu.org>
18793
18794 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
18795 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
18796 to 1 because hg returns status 1 when nothing is found.
0aa4f295 18797 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 18798
905b7d38
SM
187992009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
18800
b0459dec
SM
18801 * textmodes/fill.el: Convert to utf-8 encoding.
18802 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 18803 pre-Unicode days.
b0459dec 18804
905b7d38
SM
18805 * add-log.el (change-log-fill-forward-paragraph): New function.
18806 (change-log-mode): Use it so fill-region DTRT.
18807 Set fill-indent-according-to-mode here rather than in
18808 change-log-fill-paragraph.
18809 (change-log-fill-paragraph): Remove.
18810
baa7f3de
JB
188112009-09-22 Juanma Barranquero <lekktu@gmail.com>
18812
18813 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
18814 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
18815
a8d789f0
GM
188162009-09-22 Glenn Morris <rgm@gnu.org>
18817
daedbbc2
GM
18818 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
18819 the scroll-bar scroll the calendar window rather than the buffer.
18820
d8899a74
GM
18821 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
18822 commands that move point (as opposed to scrolling).
18823
a8d789f0
GM
18824 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
18825
18826 * emacs-lisp/elint.el (elint): New custom group.
18827 (elint-log-buffer): Make it a defcustom.
18828 (elint-scan-preloaded, elint-ignored-warnings)
18829 (elint-directory-skip-re): New options.
18830 (elint-builtin-variables): Doc fix.
18831 (elint-preloaded-env): New variable.
18832 (elint-unknown-builtin-args): Add an entry for encode-time.
18833 (elint-extra-errors): Make it a variable rather than a constant.
18834 (elint-preloaded-skip-re): New constant.
18835 (elint-directory): Skip files matching elint-directory-skip-re.
18836 (elint-features): New variable, local to linted buffers.
18837 (elint-update-env): Initialize elint-features. Possibly add
18838 elint-preloaded-env to the buffer's environment.
18839 (elint-get-top-forms): Bind elint-current-pos, for log messages.
18840 Skip quoted forms.
18841 (elint-init-form): New function, extracted from elint-init-env.
18842 Make non-list forms a warning rather than an error.
18843 Add the mode-map for define-derived-mode. Handle define-minor-mode,
18844 easy-menu-define, put that adds an error-condition, and provide.
18845 When requiring cl, also require cl-macs. Really require cl, to handle
18846 some cl macros. Store required libraries in the list elint-features,
18847 so as not to re-load them. Treat cc-require like require.
18848 (elint-init-env): Call elint-init-form to do the work.
18849 Handle eval-and-compile and such like.
18850 (elint-add-required-env): Do not clear messages.
18851 (elint-special-forms): Add handlers for function, defalias, if, when,
18852 unless, and, or.
18853 (elint-form): Add optional argument to ignore elint-special-forms,
18854 useful to prevent recursive calls from handlers. Doc fix.
18855 Respect elint-ignored-warnings.
18856 (elint-form): Respect elint-ignored-warnings.
18857 (elint-bound-variable, elint-bound-function): New variables.
18858 (elint-unbound-variable): Respect elint-bound-variable.
18859 (elint-get-args): Respect elint-bound-function.
18860 (elint-check-cond-form): Add some simple handling for (f)boundp and
18861 featurep tests.
18862 (elint-check-defalias-form): New handler.
18863 (elint-check-let-form): Make an empty let a warning rather than an
18864 error.
18865 (elint-check-setq-form): Make an empty setq a warning rather than an
18866 error. Respect elint-ignored-warnings.
18867 (elint-check-defvar-form): Accept null doc-strings.
18868 (elint-check-conditional-form): New handler. Does some simple-minded
18869 checking of featurep and (f)boundp tests.
18870 (elint-put-function-args): New function.
18871 (elint-initialize): Use elint-scan-doc-file rather than
18872 elint-find-builtin-variables. Use elint-put-function-args.
18873 Possibly scan preloaded-file-list.
18874 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
18875 extend to handle functions as well.
18876
245be23c
JB
188772009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
18878
18879 * linum.el (linum-delete-overlays, linum-update-window):
18880 Do not modify the right margin. (Bug#3971)
18881
91fdbd6f
CY
188822009-09-21 Chong Yidong <cyd@stupidchicken.com>
18883
6a7662bb
BR
18884 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
18885 Use nxml-mode instead of xml-mode.
91fdbd6f 18886
7589d38e
JB
188872009-09-21 Kevin Ryde <user42@zip.com.au>
18888
18889 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
18890
5ac42715
SM
188912009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18892
18893 * net/dig.el (dig-mode): Use define-derived-mode.
18894
09c01323
DN
188952009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
18896
4096c5f2
DN
18897 * vc-dispatcher.el (vc-do-command): Return the process object in
18898 the asynchronous case. Use when instead of if. Do not run
5480359e 18899 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 18900
0e172cc2
DN
18901 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
18902 properties to the stash strings.
18903 (vc-git-stash-list): Return a list of strings.
18904 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
18905 (vc-git-stash-show-at-point): New functions.
18906 (vc-git-stash-map): New keymap.
18907
03304f31
SM
18908 * register.el (ctl-x-r-map): Define the keys here instead of
18909 using autoload.
09c01323 18910
03304f31 189112009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
18912
18913 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
18914 list, to workaround performance problem (bug#4485).
18915
2f5fc4d7
NR
189162009-09-20 Nick Roberts <nickrob@snap.net.nz>
18917
18918 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
18919
b0f5fd2e
DU
189202009-09-20 Daiki Ueno <ueno@unixuser.org>
18921
18922 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
18923 Document that this option is not recommended to use.
18924
f3445fab
GM
189252009-09-19 Glenn Morris <rgm@gnu.org>
18926
547c6921
GM
18927 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
18928 variable `var'.
18929
f3445fab
GM
18930 * calc/calc-alg.el (var):
18931 * calc/calcalg2.el (var): Define for compiler.
18932
946c009b
CY
189332009-09-19 Chong Yidong <cyd@stupidchicken.com>
18934
e3f36d03
SM
18935 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
18936 Doc fix (Bug#3932).
e2045997 18937
24aedbca
CY
18938 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
18939
327dd27a
CY
18940 * time-stamp.el (time-stamp-month-dd-yyyy)
18941 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
18942 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
18943 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
18944 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
18945 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 18946
946c009b
CY
18947 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
18948 indent buffer only if called interactively (Bug#4452).
18949
3e70541a 189502009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 18951 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
18952
18953 This fixes bug#4197 (merged to bug#865, though not identical).
18954 * server.el (server-auth-dir): Add docstring note about FAT32.
18955 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
18956 but warn against using them.
18957
9b94c32e
NR
189582009-09-19 Nick Roberts <nickrob@snap.net.nz>
18959
18960 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
18961 older GDB where there is no has_more field.
18962
66590684
GM
189632009-09-19 Glenn Morris <rgm@gnu.org>
18964
18965 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
18966
9a1337f9
CY
189672009-09-18 Chong Yidong <cyd@stupidchicken.com>
18968
18969 * files.el (auto-mode-alist): Change default for XML files to nXML
18970 mode (Bug#4169).
18971
d7554167
JB
189722009-09-18 Juanma Barranquero <lekktu@gmail.com>
18973
18974 * server.el (server-ensure-safe-dir): Pass 'integer
18975 to `file-attributes', as suggested.
18976
35a3f9a4
SM
189772009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
18978
18979 * dired-aux.el (dired-query-alist): Remove spurious backslash.
18980 (dired-query): Use read-key.
18981
044f9b05
AR
189822009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
18983
18984 * cus-start.el (ns-use-qd-smoothing): Remove.
18985
6188ea49
GM
189862009-09-18 Glenn Morris <rgm@gnu.org>
18987
08cf18e4
GM
18988 * allout.el (top-level): Remove unnecessary progn.
18989
07eae5c5
GM
18990 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
18991
6726c25e
GM
18992 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
18993 definition of abbrev table.
18994
3f527154 18995 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
18996 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
18997 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
18998 * net/newst-backend.el (newsticker--cache-read-feed):
18999 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
19000 condition-case handlers.
19001
ccb4c30c
NR
190022009-09-18 Nick Roberts <nickrob@snap.net.nz>
19003
19004 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
19005 (gdb-var-list): Add an element for has_more field.
19006 (gdb-non-stop-handler): Enable pretty printing for STL containers.
19007 (gdb-var-create-handler, gdb-var-list-children-handler-1)
19008 (gdb-var-update-handler-1): Parse output of dynamic variable
19009 objects (STL containers).
19010 (gdb-var-delete-1): Pass var1 as an explicit second argument.
19011 (gdb-get-field): Delete alias. Use bindat-get-field directly.
19012
19013 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
19014 gdb-var-list.
19015 (gud-speedbar-buttons): Make node expandable if expression "has more"
19016 children.
19017
8686ac71
JB
190182009-09-17 Juanma Barranquero <lekktu@gmail.com>
19019
19020 * startup.el (emacs-quick-startup): Remove variable and all uses.
19021 (command-line): Set `inhibit-x-resources' instead.
19022 (command-line-1): Use `inhibit-x-resources' instead.
19023
a69c67e8
CY
190242009-09-17 Chong Yidong <cyd@stupidchicken.com>
19025
19026 * subr.el: Fix last change to avoid using the `unless' macro,
19027 which breaks bootstrapping.
19028
354f0faf
SM
190292009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19030
19031 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
19032 extended definitions, in case we reload subr.el after having
19033 loaded CL.
19034 (eval-next-after-load): Mark as obsolete.
19035
98b9bf40
JL
190362009-09-17 Juri Linkov <juri@jurta.org>
19037
19038 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
19039 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
19040 (menu-bar-showhide-menu, menu-bar-tools-menu)
19041 (menu-bar-describe-menu, menu-bar-help-menu)
19042 (minibuffer-local-completion-map, minibuffer-local-map):
19043 Fix list quoting.
19044
28fab7b5
GM
190452009-09-17 Glenn Morris <rgm@gnu.org>
19046
88d5190c
GM
19047 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
19048 arguments, whether or not it has a handler.
19049
74f24ba7
GM
19050 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
19051
28fab7b5
GM
19052 * simple.el (hard-newline): Give it a doc-string.
19053
a8106aec
GM
19054 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19055 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 19056
76251ad7
DN
190572009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19058
72033dbe
DN
19059 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
19060 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
19061 (menu-bar-options-menu, menu-bar-showhide-menu)
19062 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
19063 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
19064 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
19065 (menu-bar-options-menu, menu-bar-tools-menu)
19066 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
19067 (menu-bar-help-menu):
19068 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
19069 string arguments.
19070
76251ad7
DN
19071 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
19072 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
19073 calls for the menu names and :help.
19074
97b952b7
SM
190752009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19076
19077 * mouse.el (minor-mode-menu-from-indicator): Pay attention
19078 to :minor-mode-function (bug#4455).
19079
8f38189e
SM
190802009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19081
d2fd733e
SM
19082 * startup.el (command-line): Initialize the window-system after
19083 processing the command-line.
19084
8f38189e
SM
19085 * textmodes/page.el (what-page): Make sure we don't inf-loop if
19086 page-delimiter matches the empty string.
19087
77564fa4
GM
190882009-09-16 Glenn Morris <rgm@gnu.org>
19089
19090 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
19091 byte-compile-not-obsolete-var. It's a list now.
19092 (byte-compile-not-obsolete-funcs): New variable.
19093 (byte-compile-warn-obsolete): Don't warn about functions if they are in
19094 byte-compile-not-obsolete-funcs.
19095 (byte-compile-variable-ref, byte-compile-defvar): Update for
19096 byte-compile-not-obsolete-vars name-change and list nature.
19097 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
19098 and variables behind (f)boundp tests.
19099 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
19100
79d316d3
DN
191012009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19102
19103 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
19104
8fed6934
SM
191052009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19106
19107 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
19108 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
19109 Don't autoload.
19110
4078fd57
SE
191112009-09-15 Stephen Eglen <stephen@gnu.org>
19112
19113 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 19114 the virtual-buffers, use the name of the buffer specified by
4078fd57 19115 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 19116 problem if the target and the symlink had different names.)
4078fd57 19117
838ff458
SM
191182009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19119
b3c7c12d
SM
19120 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
19121
13dc2bc2
SM
19122 * desktop.el (desktop-path): Check user-emacs-directory.
19123
49fec531
SM
19124 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
19125
0e328d37
SM
19126 * loadup.el: Use after-load-functions to GC after loading each file.
19127 Remove the explicit GC calls that used to be sprinkled around.
19128
838ff458
SM
19129 * subr.el (after-load-functions): New hook.
19130 (do-after-load-evaluation): Run it. Use string-match-p to detect
19131 `obsolete' packages, rather than painfully extracting the relevant
19132 directory name.
19133
a62f564f
GM
191342009-09-15 Glenn Morris <rgm@gnu.org>
19135
19136 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
19137 free variable `doc'.
19138
19139 * dired.el (dired-mode-map): Add menu entry for async shell command.
19140
19141 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
19142 variables, also consider the .elc files, since the .el files are
19143 normally gzipped (subsequent code locates the .el.gz from the .elc).
19144
19145 * calc/calc-prog.el (arglist): Define for compiler.
19146
19147 * calendar/diary-lib.el (diary-display-function): Change the default to
19148 fancy display.
19149 (body): Define for compiler.
19150
19151 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
19152 (byte-compile-file-form, byte-compile-lambda)
19153 (byte-compile-top-level-body, byte-compile-form)
19154 (byte-compile-variable-ref, byte-compile-setq)
19155 (byte-compile-setq-default, byte-compile-body)
19156 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
19157 (batch-byte-compile): Give some more local variables with common names
19158 a "bytecomp-" prefix to avoid masking warnings about free variables.
19159
cd05fe7f
GM
19160 * startup.el (command-line-1): Give local variables with common names a
19161 distinguishing prefix, so as not to hide free variable warnings during
19162 bootstrap.
19163
a62f564f
GM
19164 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
19165 clever and add a suffix to make a unique name, just let the user decide
19166 whether or not to overwrite it. If the input is a directory, write the
19167 default filename to that directory. (Bug#4388)
19168 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
19169 is a filename-as-a-directory.
19170
fbc88440
SM
191712009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19172
19173 * textmodes/page.el (what-page): Don't move to beginning of line.
19174 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
19175
60308853
DN
191762009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19177
19178 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
19179
32ba3abc
DN
191802009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19181
9cd39aff
DN
19182 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
19183 * help.el (help-for-help-internal): Add purecopy calls for text.
19184
32ba3abc
DN
19185 * vc.el (top): print-log method now takes an optional SHORTLOG
19186 argument. Add a new method: root.
32ba3abc
DN
19187 (vc-root-diff, vc-print-root-log): New functions.
19188 (vc-log-short-style): New variable.
19189 (vc-print-log-internal): Add support for showing short logs.
19190
19191 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
19192 vc-print-root-log and vc-print-root-diff.
19193
19194 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
19195 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
19196 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
19197 short logs.
19198
19199 * vc-cvs.el (vc-cvs-print-log):
19200 * vc-mtn.el (vc-mtn-print-log):
19201 * vc-rcs.el (vc-rcs-print-log):
19202 * vc-sccs.el (vc-sccs-print-log):
19203 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
19204 that is ignored for now.
19205
837b0e99
DN
19206 * vc-mtn.el (vc-mtn-annotate-command):
19207 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
19208
31cd2dd4
SM
192092009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
19210
19211 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
19212 to function-key-map, and give them ascii-character property.
19213 * term/x-win.el (x-alternatives-map):
19214 * term/ns-win.el (ns-alternatives-map):
19215 * term/internal.el (msdos-key-remapping-map):
19216 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
19217
d62e5bf2
GM
192182009-09-14 Glenn Morris <rgm@gnu.org>
19219
19220 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
19221 temp-buffers (2009-09-12).
19222
7d0105e5
SM
192232009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19224
19225 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
19226 the new read-key function.
19227
e17ed9ad
CY
192282009-09-13 Chong Yidong <cyd@stupidchicken.com>
19229
19230 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
19231 is defined (Bug#4405).
19232
1fc26e29
CY
192332009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
19234
19235 * recentf.el (recentf-cleanup): Use a hash table to find
19236 duplicates (Bug#4407).
19237
61dc96a2 192382009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
19239
19240 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
19241 kp-0 to ascii equivalents (Bug#4325).
19242
42c3a9e3
CY
192432009-09-13 Chong Yidong <cyd@stupidchicken.com>
19244
1f5c1626
CY
19245 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
19246
42c3a9e3 19247 * eshell/em-hist.el:
31cd2dd4
SM
19248 * eshell/em-dirs.el (eshell-complete-user-reference):
19249 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
19250
192512009-09-13 Leo <sdl.web@gmail.com> (tiny change)
19252
19253 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
19254 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
19255 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
19256 * eshell/em-hist.el (eshell-history-file-name):
19257 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 19258
1e2b6acf
GM
192592009-09-13 Glenn Morris <rgm@gnu.org>
19260
19261 * ediff-merg.el (ediff-do-merge):
19262 * filesets.el (filesets-run-cmd):
19263 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
19264 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
19265 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
19266 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
19267 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
19268 Replace empty `let's with `progn'.
19269
adba8116
SM
192702009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19271
19272 * mail/sendmail.el (send-mail-function):
19273 * tooltip.el (tooltip-mode):
19274 * simple.el (transient-mark-mode):
19275 * rfn-eshadow.el (file-name-shadow-mode):
19276 * frame.el (blink-cursor-mode):
19277 * font-core.el (global-font-lock-mode):
19278 * files.el (temporary-file-directory)
19279 (small-temporary-file-directory, auto-save-file-name-transforms):
19280 * epa-hook.el (auto-encryption-mode):
19281 * composite.el (global-auto-composition-mode):
19282 Use custom-initialize-delay.
19283 * startup.el (command-line): Don't explicitly call
19284 custom-reevaluate-setting for all the above vars.
19285 * custom.el (custom-initialize-safe-set)
19286 (custom-initialize-safe-default): Delete.
19287
0a4afea9
SM
192882009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19289
9f94990d
SM
19290 * term/x-win.el (x-initialize-window-system):
19291 * term/w32-win.el (w32-initialize-window-system):
19292 * term/ns-win.el (ns-initialize-window-system): Don't call
19293 mouse-wheel-mode since it's enabled globally by default already.
19294
0a4afea9
SM
19295 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
19296 actually define the variable, but only silences the byte-compiler.
19297 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
19298 before looking it up.
19299 (mouse-wheel-scroll-amount): Also reset the bindings if this value
19300 is changed.
19301
bf01513f
GM
193022009-09-12 Glenn Morris <rgm@gnu.org>
19303
19304 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
19305 1000.
19306 (elint-add-required-env): Don't beep on error.
19307 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
19308 (elint-init-env): Skip non-list forms.
19309 (elint-log): Handle unknown file positions.
bf01513f 19310
d85889e4
DU
193112009-09-12 Daiki Ueno <ueno@unixuser.org>
19312
19313 * epg.el (epg-make-context): Add autoload cookie.
19314 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
19315 (epg-decrypt-string, epg-start-verify, epg-verify-file)
19316 (epg-verify-string, epg-start-sign, epg-sign-file)
19317 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
19318 (epg-encrypt-string, epg-start-export-keys)
19319 (epg-export-keys-to-file, epg-export-keys-to-string)
19320 (epg-start-import-keys, epg-import-keys-from-file)
19321 (epg-import-keys-from-string, epg-start-receive-keys)
19322 (epg-receive-keys, epg-import-keys-from-server)
19323 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
19324 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
19325 (epg-generate-key-from-file, epg-generate-key-from-string):
19326 Remove autoload cookie.
d85889e4 19327
8f825ee6
EZ
193282009-09-12 Eli Zaretskii <eliz@gnu.org>
19329
36b434ee
EZ
19330 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
19331 reevaluation of trash-directory.
19332
8f825ee6
EZ
19333 * mwheel.el: Fix last change.
19334 (mouse-wheel-mode): New defvar.
19335 (mouse-wheel-mode): Remove autoload cookie.
19336
5766c380
SM
193372009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19338
ab5c0fcd
SM
19339 * mwheel.el (mwheel-installed-bindings): New var.
19340 (mouse-wheel-mode): Use it, so as to make sure we really remove all
19341 the bindings we set last time. Use custom-initialize-delay.
19342 * loadup.el: Load mwheel after term/*-win.el.
19343 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
19344 and mouse-wheel-up-event now that their first evaluation is done
19345 sufficiently late to be correct.
19346
45448e64
SM
19347 * startup.el (tutorial-directory): Make it a defcustom.
19348 Use custom-initialize-delay rather than eval-at-startup to set it.
19349 * image.el (image-load-path): Make it a defcustom.
19350 Use custom-initialize-delay rather than eval-at-startup to set it.
19351 * subr.el (eval-at-startup): Remove.
19352 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
19353
5766c380
SM
19354 * subr.el (do-after-load-evaluation): Warn the user after loading an
19355 obsolete package.
19356
d6549da4
GM
193572009-09-12 Glenn Morris <rgm@gnu.org>
19358
19359 * proced.el (proced-mark-alt): Remove alias.
19360 (proced-mode-map): Remove proced-mark-alt.
19361
19362 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
19363 Elint file and directory. Remove initialization entry.
19364
19365 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
19366 commands.
19367 (elint-current-buffer): Set mode-line-process.
19368 (elint-init-env): Handle define-derived-mode.
19369 Fix declare-function with unspecified arglist. Guard against odd
19370 defalias statements (eg iso-insert's 8859-1-map).
19371 (elint-add-required-env): Use a temp buffer.
19372 (elint-form): Just print the function/macro name, not the whole form.
19373 Return env unchanged if we fail to parse a macro.
19374 (elint-forms): Guard against parse errors.
19375 (elint-output): New function, to handle batch mode.
19376 (elint-log-message): Add optional argument. Use elint-output.
19377 (elint-set-mode-line): New function.
19378
30194d4d
CY
193792009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
19380
19381 * emacs-lisp/elp.el (elp-not-profilable): Add more
19382 functions (Bug#4233).
19383
a035f9b0
CY
193842009-09-12 Chong Yidong <cyd@stupidchicken.com>
19385
19386 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
19387 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
19388
dad61164
NR
193892009-09-11 Nick Roberts <nickrob@snap.net.nz>
19390
19391 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
19392 (gdb-var-list-children): Use json parsing.
19393
9c3c9fdf 193942009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
19395
19396 * progmodes/js.el (js--proper-indentation): Handle the case where
19397 char-before is null. Reported by Deniz Dogan.
19398
b4587710
JB
193992009-09-11 Juanma Barranquero <lekktu@gmail.com>
19400
19401 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
19402
13890796
DU
194032009-09-11 Daiki Ueno <ueno@unixuser.org>
19404
19405 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
19406 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 19407 (epg-context-set-passphrase-callback)
97d4bdba 19408 (epg-context-set-progress-callback): Add description about
b18508dd 19409 callback function.
13890796 19410
2efb64a8
SM
194112009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19412
790d0270
SM
19413 * custom.el (custom-delayed-init-variables): New var.
19414 (custom-initialize-delay): New function.
19415 * startup.el (command-line): "Re"evaluate all vars in
19416 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
19417 explicitly any more.
19418 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
19419 to avoid creating a ~/.emacs.d at build-time (bug#4347).
19420
19421 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 19422
ac243a40
NR
194232009-09-11 Nick Roberts <nickrob@snap.net.nz>
19424
19425 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
19426 (gdb-var-update-handler): Use json parsing.
19427
657bc6fc
JB
194282009-09-11 Juanma Barranquero <lekktu@gmail.com>
19429
19430 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
19431 decode annotated text, regardless of language environment. (Bug#2741)
19432
b6fe8102
SM
194332009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19434
19435 * Makefile.in (autoloads): Make rmail.el writable as well.
19436
5cc443fe
GM
194372009-09-11 Glenn Morris <rgm@gnu.org>
19438
5515c54e
GM
19439 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
19440 loaddefs.el.
19441 * dired.el: Regenerate with extracted autoloads.
19442 * Makefile.in (autoloads): Make dired.el writable.
19443
15067158
GM
19444 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
19445 * ibuffer.el: Regenerate with extracted autoloads.
19446 * Makefile.in (autoloads): Make ibuffer.el writable.
19447
d35d0238
GM
19448 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
19449 * version.el (emacs-copyright, emacs-major-version)
19450 (emacs-minor-version): Reformat doc-strings for make-docfile.
19451
5cc443fe
GM
19452 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
19453 functions and variables, since they must be stuff specific to some other
19454 platform.
19455 (apropos-print): Make mouse-click message less specific about button.
19456
19457 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
19458 that records where a macro was defined.
19459 * help-fns.el (describe-function-1): Mention if a function has a
19460 compiler-macro.
19461 * help-mode.el (help-function-cmacro): New button.
19462
19463 * locate.el (top-level): Always require dired.
19464 (locate-mode-map): Initialize inside the defvar.
19465
19466 * net/ange-ftp.el (dired-compress-file): Declare.
19467 (ange-ftp-dired-compress-file): Add doc string.
19468
19469 * term/ns-win.el (x-display-name, x-setup-function-keys):
19470 Unify doc-strings with X versions.
19471
8cb95edf
SM
194722009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19473
726a4d09
SM
19474 * emulation/crisp.el (crisp-mode-map): Move initialization
19475 into declaration.
19476 (crisp-mode): Use define-minor-mode.
19477
8cb95edf
SM
19478 * progmodes/xscheme.el (xscheme-evaluation-commands):
19479 Put a :advertised-binding property rather than using
19480 advertised-xscheme-send-previous-expression.
19481 (advertised-xscheme-send-previous-expression): Declare obsolete.
19482 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
19483 `advertised-undo'.
19484 (crisp-mode): Add corresponding bindings to
19485 undo's :advertised-binding instead.
19486 * dired.el (dired-mode-map): Put a :advertised-binding property rather
19487 than using dired-advertised-find-file.
19488 (dired-advertised-find-file):
19489 * simple.el (advertised-undo):
19490 * wid-edit.el (advertised-widget-backward): Declare obsolete.
19491 (widget-keymap): Put a :advertised-binding property rather
19492 than using advertised-widget-backward.
19493 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
19494 than using advertised-undo.
19495 * tutorial.el (tutorial--default-keys): Adjust accordingly.
19496
07db5857
SS
194972009-09-10 Simon South <ssouth@slowcomputing.org>
19498
19499 * progmodes/delphi.el (delphi-tab): Indent region when Transient
19500 Mark mode is enabled and region is active; otherwise indent or
19501 insert TAB as usual.
19502 (delphi-mode): Update description of TAB-key binding.
19503
50d4ba39
SM
195042009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19505
19506 * subr.el (define-key-rebound-commands): Mark obsolete.
19507 * startup.el (precompute-menubar-bindings): Remove.
19508 (normal-top-level): Remove obsolete code that tried to precompute
19509 menubar bindings.
19510 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
19511 define-key-rebound-commands and precompute-menubar-bindings.
19512
ffa894db
KY
195132009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
19514
19515 * net/imap.el (imap-interactive-login): Better messages.
19516 (imap-open): Fix bug with renamed buffer on reconnect.
19517 (imap-authenticate): Add buffer-local imap-last-authenticator variable
19518 for easier debugging and cleaner code. On successful (guessed based on
19519 server capabilities) secondary authentication, set imap-state
19520 correctly.
19521 (imap-last-authenticator): Define imap-last-authenticator as a variable
19522 to avoid warnings.
19523
9477096c
GM
195242009-09-10 Glenn Morris <rgm@gnu.org>
19525
19526 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
19527
19528 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
19529 (byte-compile-file-form-autoload): Don't warn about unknown functions
19530 where the autoload statement comes after the use.
19531 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
19532 that any handlers inside the body (eg require) are in turn respected.
19533
19534 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
19535 effects.
19536
19537 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
19538 and syntax and abbrev tables basic docs, if they don't have any.
19539
19540 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
19541
19542 * international/mule-cmds.el (top-level): Require cl when compiling.
19543 (view-hello-file): Use default-value rather than
19544 default-enable-multibyte-characters.
19545
19546 * progmodes/fortran.el: Move all safe and risky properties into the
19547 defcustoms.
19548
19549 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
19550 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
19551 * mail/undigest.el:
19552 Put autoloads in rmail.el rather than loaddefs.el.
19553 * mail/rmail.el: Regenerate with extracted autoloads.
19554
19555 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
19556 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
19557
9f16c547
NR
195582009-09-10 Nick Roberts <nickrob@snap.net.nz>
19559
19560 Reported in thread for Bug#4375.
19561 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
19562 "-data-evaluate-expression" instead of print.
19563 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
19564 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
19565 (gdb): Revert 2009-08-11 change. User should detach inferior
19566 manually.
9f16c547
NR
19567
19568 Remove the word "separate" from IO functions as inferior
19569 output is now never displayed in the GUD buffer.
19570
50405cd0
JB
195712009-09-10 Juanma Barranquero <lekktu@gmail.com>
19572
19573 * startup.el (command-line-normalize-file-name): On Windows and
19574 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
19575
7ae62430
JL
195762009-09-10 Juri Linkov <juri@jurta.org>
19577
19578 * isearch.el (isearch-text-char-description): Propertize escape
19579 character sequences with the `escape-glyph' face. (Bug#4344)
19580
19581 * simple.el (shell-command): Set asynchronous process filter to
19582 `comint-output-filter'. (Bug#4343)
19583
19584 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
19585 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
19586 the list. Move "asm" to the bottom.
19587 (grep-find-ignored-directories): Add `choice' with nil value
19588 to empty the list easily.
19589 (grep-find-ignored-files): New option.
19590 (grep-files-history): Set to nil by default instead of '("ch" "el").
19591 (grep-compute-defaults): Add "<X>" to `grep-template'.
19592 (grep-read-files): Bind new local variables `default-alias' and
19593 `default-extension'. Use a list of default values for the file prompt.
19594 (lgrep): Add `--exclude=' command line options composed from
19595 `grep-find-ignored-files'.
19596 (rgrep): Add `-name' command line options composed from
19597 `grep-find-ignored-files'. (Bug#4301)
19598
cd875252
SM
195992009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
19600
19601 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
19602 (bug#4368).
19603
cdce0b33
KY
196042009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
19605
19606 * calendar/time-date.el (autoload):
19607 Expand define-obsolete-function-alias into defalias and make-obsolete
19608 for old Emacsen that Gnus supports.
19609 (with-no-warnings): Define it for old Emacsen.
19610 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
19611 is available.
19612 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
19613 float-time is available; suppress compile warning for time-to-seconds.
19614
196152009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
19616
19617 * net/imap.el (imap-message-map): Docstring fix.
19618
2b2eb431
GM
196192009-09-09 Glenn Morris <rgm@gnu.org>
19620
19621 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
19622 line numbers too. (Bug#4374)
19623
83a5aac5
SM
196242009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
19625
755e0210
SM
19626 * smerge-mode.el (smerge-remove-props, smerge-refine):
19627 Use with-silent-modifications (bug#4342).
19628
83a5aac5
SM
19629 * subr.el (with-silent-modifications): New macro.
19630
79f01fa7
JB
196312009-09-07 Juanma Barranquero <lekktu@gmail.com>
19632
19633 * files.el (top-level): Require `cl' when compiling.
19634
448ecec3
GM
196352009-09-07 Glenn Morris <rgm@gnu.org>
19636
19637 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
19638
8f09a02f
GM
19639 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
19640 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
19641
76ff67bf
NR
196422009-09-06 Nick Roberts <nickrob@snap.net.nz>
19643
19644 * vc-git.el (vc-git-annotate-command): Use separator to parse
19645 arguments correctly.
19646
943c8b75
EZ
196472009-09-06 Eli Zaretskii <eliz@gnu.org>
19648
19649 * proced.el (proced-mode): Doc fix.
19650
680db9ac
MA
196512009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
19652
19653 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
19654 lstat fails.
19655 (tramp-do-file-attributes-with-ls): Check for file existence at
19656 remote end.
19657 (tramp-do-file-attributes-with-stat): Likewise.
19658 (tramp-convert-file-attributes): Return nil when attr is nil.
19659
3f12e5bd
GM
196602009-09-05 Glenn Morris <rgm@gnu.org>
19661
c8dc27bf
GM
19662 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
19663 properties to this button.
19664 (diary-fancy-display): Don't extend the button to the final newline.
19665 (diary-fancy-display-mode): Continue to define "q" as a local key.
19666
cca065d8
GM
19667 * calendar/cal-china.el (holiday-chinese): Make it slightly more
19668 efficient.
19669
cddaedb6
GM
19670 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
19671
3f12e5bd
GM
19672 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
19673 (byte-compile-dest-file-function): New option.
19674 (byte-compile-dest-file): Doc fix.
19675 Obey byte-compile-dest-file-function.
19676 (byte-compile-cl-file-p): New function.
19677 (byte-compile-eval): Only suppress noruntime warnings about cl functions
19678 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
19679 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
19680 than for file being previously loaded.
19681 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
19682 (byte-compile-file-form-require): Handle the case where requiring a file
19683 indirectly causes CL to be loaded.
19684
049a231b
KF
196852009-09-05 Karl Fogel <kfogel@red-bean.com>
19686
19687 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
19688 before killing the old buffer, since by the time `kill-buffer' is
19689 run so many buffer variables have been set to nil that it may not
19690 behave as expected. (Bug#4061)
19691
ef7ef2a0
KF
196922009-09-05 Karl Fogel <kfogel@red-bean.com>
19693
19694 * files.el (find-alternate-file): If the old buffer is modified
19695 and visiting a file, behave similarly to `kill-buffer' when
19696 killing it, thus reverting to the pre-1.878 behavior; see
19697 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
19698 for discussion. Also, consult `buffer-file-name' as a variable
19699 not as a function, for consistency with the rest of the code.
19700
73d854cd
MA
197012009-09-04 Michael Albinus <michael.albinus@gmx.de>
19702
19703 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
19704 also when adding a new directory.
19705
6a7662bb
BR
19706 * net/tramp-compat.el (tramp-compat-line-beginning-position):
19707 New defun.
73d854cd 19708
df120481
SM
197092009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
19710
19711 * files.el (locate-file-completion-table): Make it provide boundary
19712 information, so partial-completion works better.
19713
c0bc6d79
SM
197142009-09-04 Leo <sdl.web@gmail.com> (tiny change)
19715
19716 * mail/footnote.el (Footnote-text-under-cursor):
19717 Check footnote-text-marker-alist before using it (bug#4324).
19718
f76a9756
GM
197192009-09-04 Glenn Morris <rgm@gnu.org>
19720
67d110f1
GM
19721 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
19722 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
19723 * play/solitaire.el, play/tetris.el:
19724 Remove leading * from defcustom and defface docs.
19725
b42d4989
GM
19726 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
19727 necessary.
19728 (diary-fancy-overriding-map): New variable.
19729 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
19730 Use view-mode.
19731
f76a9756
GM
19732 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
19733 goto-line.
19734
e605eeeb
GM
197352009-09-03 Glenn Morris <rgm@gnu.org>
19736
597e2240
GM
19737 * arc-mode.el (archive-mode):
19738 * dos-fns.el (set-default-process-coding-system):
19739 * man.el (Man-getpage-in-background):
19740 * menu-bar.el (menu-bar-describe-menu):
19741 * server.el (server-process-filter):
19742 * startup.el (command-line):
19743 * tar-mode.el (tar-header-block-tokenize, tar-extract):
19744 * w32-fns.el (set-default-process-coding-system):
19745 * x-dnd.el (x-dnd-handle-file-name):
19746 * international/mule-cmds.el (mule-menu-keymap)
19747 (set-default-coding-systems, language-info-alist, set-language-info)
19748 (set-language-environment, standard-display-european-internal)
19749 (set-locale-environment):
19750 * international/mule-diag.el (mule-diag):
19751 * mail/emacsbug.el (report-emacs-bug):
19752 * mail/rmail.el (rmail-mode):
19753 * mail/sendmail.el (mail-setup):
19754 Use default-value rather than default-enable-multibyte-characters.
19755
f38184aa
GM
19756 * progmodes/f90.el: Move all safe properties into the defcustoms.
19757 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
19758
e605eeeb
GM
19759 * calendar/appt.el (appt-check):
19760 * calendar/diary-lib.el (diary-set-header, diary-live-p)
19761 (diary-check-diary-file, diary-list-entries)
19762 (diary-include-other-diary-files, diary-simple-display)
19763 (diary-fancy-display, diary-print-entries)
19764 (diary-mark-included-diary-files, diary-make-entry):
19765 Don't call substitute-in-file-name on diary-file.
19766
734db384 197672009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 19768 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
19769
19770 * mail/footnote.el (footnote-prefix): Make it a defcustom.
19771 (footnote-mode-map): Move initialization into the declaration.
19772 (footnote-minor-mode-map): Define it rather than changing global-map.
19773 (footnote-mode): Use define-minor-mode.
19774
e5aa47f9
MA
197752009-09-02 Michael Albinus <michael.albinus@gmx.de>
19776
19777 * net/tramp.el (tramp-handle-file-attributes-with-ls)
19778 (tramp-do-file-attributes-with-perl)
19779 (tramp-do-file-attributes-with-stat): Rename from
19780 `tramp-handle-file-attributes-with-*'.
19781 (tramp-handle-file-attributes): Use them.
19782 (tramp-do-directory-files-and-attributes-with-perl)
19783 (tramp-do-directory-files-and-attributes-with-stat): Rename from
19784 `tramp-handle-directory-files-and-attributes-with-*'.
19785 (tramp-handle-directory-files-and-attributes): Use them.
19786 (tramp-method-out-of-band-p): Additional parameter SIZE.
19787 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
19788 (tramp-handle-write-region): Use it.
734db384 19789 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
19790 (tramp-handle-vc-registered): Check, whether the first run did
19791 return files to be tested.
19792 (tramp-advice-make-auto-save-file-name): Do not call directly
19793 `tramp-handle-make-auto-save-file-name', because this would bypass
19794 the locking mechanism.
19795
734db384 19796 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
19797 (file-remote-p, process-file, start-file-process, set-file-times)
19798 (tramp-compat-file-attributes): Compatibility functions shall not
19799 call directly `tramp-handle-*', because this would bypass the
19800 locking mechanism.
19801 (tramp-compat-number-sequence): New defun.
19802
6e2ca895
GM
198032009-09-02 Glenn Morris <rgm@gnu.org>
19804
697c7714
GM
19805 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
19806 alias for float-time.
19807 (time-to-number-of-days): In Emacs, use float-time.
19808 * net/newst-backend.el (time-add): Suppress warnings from compat
19809 function.
19810 * time.el (emacs-uptime, emacs-init-time):
19811 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
19812 Use float-time rather than time-to-seconds.
19813
6e2ca895
GM
19814 * minibuffer.el (completion-initials-expand): Fix typo.
19815
19816 * faces.el (modeline, modeline-inactive, modeline-highlight)
19817 (modeline-buffer-id):
19818 * info.el (info-menu-5): Mark these face aliases as obsolete.
19819
ed17efec
NR
198202009-09-01 Nick Roberts <nickrob@snap.net.nz>
19821
19822 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
19823 space ...
19824 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
19825 no "--thread" option.
19826 (gdb-stopped): Don't print "Switched to thread" message when it is
19827 unchanged.
19828
fcb68f70
SM
198292009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19830
19831 * minibuffer.el (completion-try-completion)
19832 (completion-all-completions): Remove ill-defined (and
19833 mistakenly installed and luckily never used nor documented)
19834 `completion-styles' property.
19835 (completion-initials-expand, completion-initials-all-completions)
19836 (completion-initials-try-completion): New functions.
19837 (completion-styles-alist): Add doc to each entry.
19838 Add new `initials' entry.
19839
83318a6d
NR
198402009-09-01 Nick Roberts <nickrob@snap.net.nz>
19841
19842 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
19843 MI command -var-evaluate-expression.
19844 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
19845 and tweak for case of string child.
734db384 19846 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 19847
d63eb0e7
GM
198482009-09-01 Glenn Morris <rgm@gnu.org>
19849
c4f6e489
GM
19850 * add-log.el (change-log-date-face, change-log-name-face)
19851 (change-log-email-face, change-log-file-face, change-log-list-face)
19852 (change-log-conditionals-face, change-log-function-face)
19853 (change-log-acknowledgement-face):
19854 * cus-edit.el (custom-invalid-face, custom-rogue-face)
19855 (custom-modified-face, custom-set-face, custom-changed-face)
19856 (custom-saved-face, custom-button-face, custom-button-pressed-face)
19857 (custom-documentation-face, custom-state-face, custom-comment-face)
19858 (custom-comment-tag-face, custom-variable-tag-face)
19859 (custom-variable-button-face, custom-face-tag-face)
19860 (custom-group-tag-face-1, custom-group-tag-face):
19861 * diff-mode.el (diff-header-face, diff-file-header-face)
19862 (diff-index-face, diff-hunk-header-face, diff-removed-face)
19863 (diff-added-face, diff-changed-face, diff-function-face)
19864 (diff-context-face, diff-nonexistent-face):
19865 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
19866 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
19867 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
19868 (Info-title-4-face):
19869 * isearch.el (isearch-lazy-highlight-face):
19870 * log-view.el (log-view-file-face, log-view-message-face):
19871 * paren.el (show-paren-match-face, show-paren-mismatch-face):
19872 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
19873 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
19874 (cvs-msg-face):
19875 * smerge-mode.el (smerge-mine-face, smerge-other-face)
19876 (smerge-base-face, smerge-markers-face):
19877 * wid-edit.el (widget-documentation-face, widget-button-face)
19878 (widget-field-face, widget-single-line-field-face)
19879 (widget-inactive-face, widget-button-pressed-face):
19880 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
19881 (woman-addition-face):
2fb1ec93
GM
19882 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
19883 (eshell-ls-executable-face, eshell-ls-readonly-face)
19884 (eshell-ls-unreadable-face, eshell-ls-special-face)
19885 (eshell-ls-missing-face, eshell-ls-archive-face)
19886 (eshell-ls-backup-face, eshell-ls-product-face)
19887 (eshell-ls-clutter-face):
19888 * eshell/em-prompt.el (eshell-prompt-face):
19889 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 19890 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
19891 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
19892 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
19893 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
19894 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
19895 (antlr-font-lock-literal-face):
c4f6e489
GM
19896 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
19897 (ebrowse-root-class-face, ebrowse-file-name-face)
19898 (ebrowse-default-face, ebrowse-member-attribute-face)
19899 (ebrowse-member-class-face, ebrowse-progress-face):
19900 * progmodes/make-mode.el (makefile-space-face):
19901 * progmodes/sh-script.el (sh-heredoc-face):
19902 * textmodes/flyspell.el (flyspell-incorrect-face)
19903 (flyspell-duplicate-face):
19904 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 19905 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
19906 Mark face aliases with "-face" suffix as obsolete.
19907
d80619fa
GM
19908 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
19909 compiler.
19910
5f68c1b7
GM
19911 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
19912 (eudc-bob-sound-menu): Use defvar rather than defconst, since
19913 easy-menu-define wants to modify these.
19914
19915 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
19916
19917 * net/browse-url.el (browse-url-file-url):
19918 * term/internal.el (dos-codepage-setup):
19919 Use default-value rather than default-enable-multibyte-characters.
19920
d80619fa 19921 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
19922 * progmodes/flymake.el (flymake-highlight-line)
19923 (flymake-goto-file-and-line, flymake-goto-line):
19924 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
19925 (gdb-goto-breakpoint):
19926 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
19927 * progmodes/python.el (python-find-function)
19928 (python-pdbtrack-track-stack-file):
19929 * progmodes/verilog-mode.el (verilog-surelint-off):
19930 * term/ns-win.el (ns-open-file-select-line):
19931 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
19932 Use forward-line rather than goto-line.
19933
d63eb0e7
GM
19934 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
19935 * textmodes/reftex-index.el (reftex-display-index):
19936 * textmodes/reftex-ref.el (reftex-offer-label-menu):
19937 * textmodes/reftex-toc.el (reftex-toc):
19938 Remove unnecessary bindings of default-major-mode (all are followed by
19939 major-mode check and possible mode switch).
19940
0afad278
NR
199412009-08-31 Nick Roberts <nickrob@snap.net.nz>
19942
19943 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
19944 Handle watchpoints (bug#4282).
19945 (def-gdb-thread-buffer-command): Enable thread to be selected by
19946 clicking without selecting threads buffer first.
19947 (gdb-current-context-command): Use selected frame so that "up",
19948 "down" etc work in the GUD buffer.
19949 (gdb-update): Find selected frame before rendering stack buffer.
19950 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
19951
4e135dd2
SM
199522009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19953
19954 * progmodes/sym-comp.el (displayed-completions): Remove.
19955 (symbol-complete): Use minibuffer-complete.
19956
e61eba34
GM
199572009-08-31 Glenn Morris <rgm@gnu.org>
19958
19959 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
19960
734db384
SM
19961 * apropos.el (apropos-symbols-internal):
19962 Handle (obsolete) face aliases.
e61eba34
GM
19963
19964 * faces.el (describe-face): Adjust the output format to be more like
19965 describe-variable, and to mention (obsolete) face aliases.
19966 Adjust the whitespace so that help-setup-xref works.
19967
19968 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
19969 * calendar/diary-lib.el (diary-button-face):
19970 Mark these face aliases as obsolete.
19971
19972 * calendar/calendar.el (calendar-today): Doc fix.
19973
4cf71456
NR
199742009-08-31 Nick Roberts <nickrob@snap.net.nz>
19975
19976 * progmodes/gdb-mi.el (gdb-control-all-threads)
19977 (gdb-control-current-thread): Force tool bar update.
19978 (gdb-non-stop-handler): New function.
19979 (gdb-init-1): Use it to test if non-stop mode is supported.
19980 Remove unused gdbmi buffer type.
19981
e61eba34 199822009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
19983
19984 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 19985 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 19986
4324f7ca
NR
199872009-08-30 Nick Roberts <nickrob@snap.net.nz>
19988
19989 * comint.el (comint-exec-1): Check command is non-null first.
19990 Part of gdb-mi.el change (2009-08-28).
19991
a1bf889a
SM
199922009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
19993
19994 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
19995
060c08b5
JB
199962009-08-30 Juanma Barranquero <lekktu@gmail.com>
19997
19998 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
19999 instead of `dolist' to avoid a recursive require when bootstrapping.
20000
ab22be48
SM
200012009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20002
73ebf88f
SM
20003 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
20004
80629cfc
SM
20005 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
20006
206d0387 20007 * net/imap.el (imap-send-command): Simplify.
734db384 20008 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 20009
844f7784
SM
20010 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
20011
5ca4661e
SM
20012 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
20013 with constant argument.
20014
c61dc887
SM
20015 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
20016
7eb73deb
SM
20017 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
20018
5fe443de
SM
20019 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
20020 Change default, since most of our files don't have a history.
20021 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
20022 the user.
20023
6444d64a
SM
20024 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20025 Add comint-run.
20026
5cb16bfc
SM
20027 * calc/calc.el: Improve commenting convention.
20028 (calc-digit-map, toplevel): Simplify.
20029
0aeb71a7
SM
20030 * comint.el (comint-insert-input): Be careful to only set point if we
20031 don't delegate to some other command.
20032
9a9af856
SM
20033 * proced.el (proced-signal-list): Make it an alist.
20034 (proced-grammar-alist): Capitalize names.
20035 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
20036 Disable undo manually and make it read-only.
20037 Use completion-annotate-function.
20038
ab22be48
SM
20039 * minibuffer.el (minibuffer-message): If the current buffer is not
20040 a minibuffer, insert the message in the echo area rather than at the
20041 end of the buffer.
20042 (completion-annotate-function): New variable.
20043 (minibuffer-completion-help): Use it.
20044 (completion--embedded-envvar-table): Environment vars are
20045 always case-sensitive.
20046
4a948dbf
GM
200472009-08-30 Glenn Morris <rgm@gnu.org>
20048
20049 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
20050 from fortran-current-defun.
20051 (fortran-beginning-of-subprogram): Be more precise about finding the
20052 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
20053 (fortran-end-of-subprogram): Simplify.
20054 (fortran-current-defun): Use fortran-start-prog-re.
20055
486cf3b8
JB
200562009-08-29 Juanma Barranquero <lekktu@gmail.com>
20057
20058 * subr.el (do-after-load-evaluation): Simplify.
20059
db167d28
DN
200602009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20061
20062 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
20063
20064 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
20065 (vc-rcs-print-log): Use it.
20066
20067 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
20068
efbc652a
SM
200692009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20070
2aa0e5bf
SM
20071 * paths.el (abbrev-file-name): Move to abbrev.el.
20072 * abbrev.el (abbrev-file-name): Move from paths.el.
20073 Obey user-emacs-directory.
20074 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
20075 user-emacs-directory.
20076 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
20077 abbrev-file-name and calc-settings-file any more.
20078 * startup.el (command-line): Recompute abbrev-file-name and
20079 abbreviated-home-dir.
20080 (normal-no-mouse-startup-screen): Improve the generic code and get rid
20081 of the special code for when C-h bindings haven't been changed.
20082 (display-startup-echo-area-message): Use with-current-buffer.
20083 (command-line-1): Use a list of strings, rather than a list of lists
20084 of strings for longopts.
20085
51da8fe2
SM
20086 * files.el (get-free-disk-space): Use / for default-directory.
20087
0c3cc4dd
SM
20088 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
20089 Use with-current-buffer.
20090
d988dbf6
SM
20091 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
20092 Recognize immutable variables like most-positive-fixnum.
20093 (byte-compile-setq-default): Check and warn if trying to assign
20094 to an immutable variable, or a non-variable.
20095
efbc652a
SM
20096 * progmodes/cc-vars.el (c-comment-continuation-stars):
20097 * progmodes/cc-engine.el (c-looking-at-bos):
20098 * progmodes/cc-cmds.el (c-toggle-auto-state)
20099 (c-forward-into-nomenclature, c-backward-into-nomenclature)
20100 (c-comment-line-break-function): Add version of obsolescence.
20101
d30a05d1
JL
201022009-08-28 Juri Linkov <juri@jurta.org>
20103
20104 * files.el (magic-fallback-mode-alist): Add ZIP magic number
20105 associated with `archive-mode'.
20106
20107 * image.el (image-type-header-regexps): Use only JPEG magic number
20108 to determine JPEG images, and don't use `image-jpeg-p' because
20109 Emacs can display non-JFIF non-Exif JPEG images.
20110
1e8eecea
JB
201112009-08-28 Juanma Barranquero <lekktu@gmail.com>
20112
20113 * arc-mode.el (archive-mode):
20114 * emacs-lisp/re-builder.el (re-builder-unload-function):
20115 Protect against the default value of `major-mode' being nil.
20116
dd4fbf56
JB
201172009-08-28 Juanma Barranquero <lekktu@gmail.com>
20118
20119 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
20120 Fix typos in docstrings.
20121
20122 * progmodes/js.el (js--macro-decl-re): Doc fix.
20123 (js--plain-method-re, js--split-name): Refloc docstring.
20124 (js--class-styles, js--make-merged-item, js--splice-into-items):
20125 Fix typos in docstrings; reflow docstrings.
20126 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
20127 (js--variable-decl-matcher, js--inside-pitem-p)
20128 (js--parse-state-at-point, js--get-all-known-symbols)
20129 (js--symbol-history, js-find-symbol, js--js-references)
20130 (js--moz-interactor, js--js-encode-value, js--read-tab):
20131 Fix typos in docstrings.
20132
72f16325
SM
201332009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20134
14acf2f5
SM
20135 * textmodes/reftex.el (reftex-get-file-buffer-force):
20136 * progmodes/verilog-mode.el (verilog-batch-execute-func):
20137 * emulation/viper.el (viper-go-away, viper-set-hooks):
20138 * emacs-lisp/re-builder.el (re-builder-unload-function):
20139 * emacs-lisp/bytecomp.el (byte-compile-file):
20140 * ses.el (ses-unload-function):
20141 * hexl.el (hexl-find-file):
20142 * files.el (normal-mode):
20143 * ehelp.el (with-electric-help):
20144 * autoinsert.el (auto-insert-alist):
20145 * arc-mode.el (archive-mode):
20146 Use (default-value 'major-mode) instead of default-major-mode.
20147
72f16325
SM
20148 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
20149 * international/mule.el (load-with-code-conversion):
20150 * emacs-lisp/debug.el (debug):
20151 * ediff-vers.el (ediff-rcs-get-output-buffer):
20152 * dired.el (dired-internal-noselect): Don't let-bind
20153 default-major-mode around code that doesn't use it.
20154 E.g. buffer creation via get-buffer-create doesn't use it.
20155
aa485f7c
MA
201562009-08-28 Michael Albinus <michael.albinus@gmx.de>
20157
20158 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
20159 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
20160 when writing the temp file. Otherwise, epa-file gets confused.
20161 (tramp-register-file-name-handlers): Make it a defun. Move also
20162 `epa-file-handler' to the front of `file-name-handler-alist'.
20163
201642009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20165
20166 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
20167 start right after a ^M.
20168 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
20169 (tramp-completion-file-name-regexp-separate)
20170 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
20171 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
20172 Don't modify last-coding-system-used by accident.
aa485f7c
MA
20173 (tramp-completion-file-name-handler): Apply the checks here,
20174 instead during registration.
88b5a757 20175 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
20176 `tramp-register-file-name-handler'. Register both
20177 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 20178 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 20179
3f0c2b92
NR
201802009-08-28 Nick Roberts <nickrob@snap.net.nz>
20181
72f16325
SM
20182 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
20183 Remove variable ...
3f0c2b92
NR
20184 (gdb-init-1, gdb-display-separate-io-buffer)
20185 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
20186 references to it.
20187 (gdb-inferior-io-mode): Use make-comint-in-buffer.
20188 (gdb-inferior-filter): Use comint-output-filter to stop
20189 echoing and remove ^M characters.
20190
705e5bd9
SM
201912009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20192
009fdc2e
SM
20193 * emulation/viper-init.el (viper-restore-cursor-type):
20194 * emulation/cua-base.el (cua--update-indications):
20195 Replace default-cursor-type with (default-value 'cursor-type).
20196
b56a5ae0
SM
20197 * mail/sendmail.el (mail-recover-1):
20198 * international/mule-diag.el (describe-current-coding-system-briefly)
20199 (describe-current-coding-system):
20200 * international/mule-cmds.el (select-safe-coding-system)
20201 (select-message-coding-system)
20202 (set-language-environment-coding-systems, set-locale-environment):
20203 * hexl.el (hexl-insert-multibyte-char):
20204 * dos-w32.el (find-buffer-file-type-coding-system):
20205 * simple.el (what-cursor-position):
20206 Replace uses of default-buffer-file-coding-system
20207 with (default-value 'buffer-file-coding-system).
20208
de70529f
SM
20209 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
20210 Replace uses of default-cursor-in-non-selected-windows
20211 with (default-value 'cursor-in-non-selected-windows).
20212 Use with-current-buffer.
20213
705e5bd9
SM
20214 * mail/feedmail.el: Use CL macros.
20215 (feedmail-run-the-queue, feedmail-send-it-immediately):
20216 * dos-w32.el (find-buffer-file-type): Replace uses of
20217 default-buffer-file-type with (default-value 'buffer-file-type).
20218
4d985ac2
GM
202192009-08-28 Glenn Morris <rgm@gnu.org>
20220
20221 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
20222 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
20223 Use default-value of major-mode rather than default-major-mode.
20224
17c15b81
SM
202252009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20226
3a68ab06
SM
20227 * Makefile.in (update-elcfiles): Report left over elc files.
20228
9421bdd1
SM
20229 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
20230 expand-file-name and with-current-buffer.
20231 (mail-get-names, mail-directory): Use with-current-buffer.
20232
17c15b81
SM
20233 * vc.el (vc-read-revision): New function.
20234 (vc-version-diff, vc-merge): Use it.
20235
ba83a64e
SS
202362009-08-27 Sam Steingold <sds@gnu.org>
20237
20238 * simple.el (kill-do-not-save-duplicates): New user option.
20239 (kill-new): When it is non-nil, and the new string is the same as
20240 the latest kill, set replace to t to avoid duplicates in kill-ring.
20241
be3e598a 202422009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
20243
20244 * net/tramp.el (tramp-handle-process-file): Do not flush all
20245 caches when `process-file-side-effects' is set.
20246 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
20247 instead of `tramp-find-file-exists-command'.
20248 Unset `process-file-side-effects'.
d5b5c94a
MA
20249
202502009-08-27 Michael Albinus <michael.albinus@gmx.de>
20251
20252 * net/tramp.el (tramp-methods): New method "rsyncc".
20253 (top): Add completion function for "rsyncc".
20254 (tramp-message-show-message): New defvar.
20255 (tramp-message, tramp-error): Use it.
20256 (tramp-do-copy-or-rename-file-directly): Extend check for direct
20257 remote copying.
20258 (tramp-do-copy-or-rename-file-out-of-band): Handle new
20259 `tramp-methods' entry `copy-env' of "rsyncc".
20260 (tramp-vc-registered-read-file-names): New defconst.
20261 (tramp-vc-registered-file-names): New defvar.
20262 (tramp-handle-vc-registered): Implement optimization strategy.
20263 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
20264 (tramp-vc-file-name-handler): New defun.
20265 (tramp-get-ls-command, tramp-get-test-command)
20266 (tramp-get-file-exists-command, tramp-get-remote-ln)
20267 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 20268 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
20269
20270 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
20271 (tramp-cache-inhibit-cache): Extend doc string. It allows also
20272 timestamps.
20273 (tramp-get-file-property): Check for timestamps in
20274 `tramp-cache-inhibit-cache'.
20275 (tramp-set-file-property): Write timestamp.
20276
1339cf20
KH
202772009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20278
20279 * language/japan-util.el (japanese-symbol-table): Add entries for
20280 cp932-2-byte.
20281
20282 * international/characters.el: Add category `j' to cp932-2-byte.
20283
726e3f1d
KH
202842009-08-27 Kenichi Handa <handa@m17n.org>
20285
20286 * international/fontset.el (build-default-fontset-data): New macro.
20287 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 20288 tibetan, ethiopic, and ipa.
726e3f1d 20289
4e3b4528
SM
202902009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20291
20292 * cus-start.el (default-major-mode): Customize `major-mode' instead.
20293 (enable-multibyte-characters): Not customizable any more.
20294
20295 * subr.el (default-mode-line-format, default-header-line-format)
20296 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
20297 (default-direction-reversed, default-truncate-lines)
20298 (default-left-margin, default-tab-width, default-case-fold-search)
20299 (default-left-margin-width, default-right-margin-width)
20300 (default-left-fringe-width, default-right-fringe-width)
20301 (default-fringes-outside-margins, default-scroll-bar-width)
20302 (default-vertical-scroll-bar, default-indicate-empty-lines)
20303 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
20304 (default-fringe-cursor-alist, default-scroll-up-aggressively)
20305 (default-scroll-down-aggressively, default-fill-column)
20306 (default-cursor-type, default-buffer-file-type)
20307 (default-cursor-in-non-selected-windows)
20308 (default-buffer-file-coding-system, default-major-mode)
20309 (default-enable-multibyte-characters): Mark as obsolete.
20310
b3cca6a6
DN
203112009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
20312
652cc1a2
DN
20313 * vc-dir.el (vc-dir-update): Remove debug helper.
20314
b3cca6a6
DN
20315 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
20316
4ed8c7aa
SS
203172009-08-26 Sam Steingold <sds@gnu.org>
20318
20319 * simple.el (save-interprogram-paste-before-kill): New user option.
20320 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
20321 save the interprogram-paste into kill-ring before overriding it
20322 with the Emacs kill.
20323
3b64d86b
DN
203242009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20325
20326 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
20327 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
20328 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
20329 and move to vc-rcs.el.
20330 (vc-default-next-revision): Rename to vc-rcs-next-revision and
20331 move to vc-rcs.el.
20332 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
20333 (vc-rcs-update-changelog): Remove.
20334 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
20335 and move to vc-rcs.el.
20336
20337 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
20338 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
20339 renaming.
20340 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 20341 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
20342 vc.el, renamed to be RCS specific.
20343
72f16325
SM
20344 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
20345 New functions.
20346 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
20347
20348 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
20349 New functions.
20350
636a36a0
SM
203512009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
20352
20353 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
20354
239b3340
DN
203552009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20356
b91f0762 20357 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
20358 (vc-git-stash, vc-git-stash-show): New functions.
20359 (vc-git-extra-menu-map): Bind them.
b91f0762 20360
b8e54362
DN
20361 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
20362 directory correctly in case the item is a directory itself.
20363
239b3340
DN
20364 * vc.el: Document the desired behavior for reverted files in the
20365 `added' state.
dc810649
DN
20366 (vc-default-prettify-state-info): Remove function, unused.
20367
20368 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 20369
e49c0179
GM
203702009-08-26 Glenn Morris <rgm@gnu.org>
20371
20372 * bindings.el (standard-mode-line-format): Reposition dashes in
20373 which-func entry. (Bug#4217)
20374
3029e594
GM
20375 * files.el (enable-local-variables, enable-local-eval)
20376 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
20377 the defcustoms.
20378 (auto-mode-alist, ignored-local-variables)
20379 (save-some-buffers-action-alist): Move risky declarations to the
20380 definitions.
20381 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
20382 (font-lock-defaults, format-alist, imenu--index-alist)
20383 (imenu-generic-expression, input-method-alist, minor-mode-alist)
20384 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
20385 (mode-line-modified, mode-line-mule-info, mode-line-position)
20386 (mode-line-process, mode-line-remote, outline-level)
20387 (parse-time-rules, rmail-output-file-alist)
20388 (special-display-buffer-names, vc-mode):
20389 Move risky declarations to the relevant files.
72f16325
SM
20390 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
20391 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
20392 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
20393 * font-core.el (font-lock-defaults):
20394 * format.el (format-alist):
20395 * vc-hooks.el (vc-mode):
20396 * window.el (special-display-buffer-names):
20397 * international/mule-cmds.el (input-method-alist):
20398 Define riskiness here (dumped file) rather than in files.el.
20399 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
20400 * imenu.el (imenu-generic-expression, imenu--index-alist):
20401 * outline.el (outline-level):
20402 * time.el (display-time-string):
20403 * calendar/parse-time.el (parse-time-rules):
20404 * mail/rmailout.el (rmail-output-file-alist):
20405 Autoload riskiness here, rather than placing in files.el.
20406
8476cfaf
SM
204072009-08-26 Andreas Schwab <schwab@linux-m68k.org>
20408
20409 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
20410
0b35b48e
MA
204112009-08-25 Michael Albinus <michael.albinus@gmx.de>
20412
20413 * simple.el (process-file-side-effects): New defvar.
20414
20415 * dired-aux.el (dired-show-file-type):
20416 * vc.el (vc-diff-internal):
20417 * vc-arch.el (vc-arch-diff):
20418 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
20419 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
20420 * vc-git.el (vc-git-registered, vc-git-working-revision)
20421 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
20422 (vc-git--empty-db-p):
20423 * vc-hooks.el (vc-user-login-name):
20424 * vc-svn.el (vc-svn-registered, vc-svn-state)
20425 (vc-svn-dir-extra-headers, vc-svn-find-revision):
20426 * progmodes/grep.el (grep-probe): Let-bind
20427 `process-file-side-effects' with nil.
20428
20429 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
20430
20431 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
20432 daemon. Replace ping by checking for running service for bluez
20433 and zeroconf. (Bug#4239)
20434
d54cc599
GM
204352009-08-25 Kevin Ryde <user42@zip.com.au>
20436
20437 * net/dig.el (dig): Add autoload cookie.
20438
7bfd055d
GM
204392009-08-25 Glenn Morris <rgm@gnu.org>
20440
bac9c66c
GM
20441 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
20442 load-history for absolute file-names.
20443 (byte-compile-file-form-require): Warn about use of the cl package.
20444
7bfd055d
GM
20445 * format.el (format-alist): Doc fix.
20446
5ac1f9e0
GM
20447 * play/bubbles.el (top-level): Don't require cl at run-time.
20448
af62aa88
GM
20449 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
20450 run-time cl).
20451
71e036af
DD
204522009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
20453
20454 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
20455 from cl package.
20456 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
20457
42110eaf
JB
204582009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
20459
20460 * calc/calc-alg.el (math-trig-rewrite)
20461 (math-hyperbolic-trig-rewrite): New functions.
20462 (calc-simplify): Simplify trig functions when asked.
20463
88421f3e
SM
204642009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20465
20466 * diff-mode.el (diff-find-source-location): Avoid goto-line.
20467
dbd9624e
KH
204682009-08-24 Kenichi Handa <handa@m17n.org>
20469
20470 * language/ind-util.el (mapthread): Delete it.
20471 (combinatorial): New function.
20472 (indian--puthash-cv): Use combinatorial instead of mapthread.
20473
9b89e3ee
GM
204742009-08-22 Kevin Ryde <user42@zip.com.au>
20475
20476 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
20477 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
20478 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
20479 Clarify docstring that the value is strings not symbols.
20480 (checkdoc-list-of-strings-p): New function.
20481
e6ce8c42
GM
204822009-08-22 Glenn Morris <rgm@gnu.org>
20483
2ddf2ea6 20484 * files.el (auto-mode-alist):
a3374680
GM
20485 * hippie-exp.el (he-concat-directory-file-name):
20486 * lpr.el (lpr-windows-system, printer-name):
20487 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
20488 * ps-print.el (ps-windows-system):
20489 * startup.el (command-line):
20490 * emulation/viper-ex.el (viper-glob-function):
20491 * international/mule-cmds.el (set-language-environment-coding-systems):
20492 * net/ange-ftp.el (ange-ftp-write-region):
20493 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 20494 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
20495 unisoft-unix, vax-vms, win32, w32.
20496
977955fa
GM
20497 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
20498 given name if the pattern is not more specific.
20499
b4deec2e
GM
20500 * calendar/lunar.el (lunar-phase-names): New option.
20501 (lunar-phase): Doc fix.
20502 (lunar-cycles-per-year): New constant.
20503 (lunar-index): New function.
20504 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
20505 (lunar-phase-name): Use lunar-phase-names.
20506 (calendar-lunar-phases): Use format.
20507 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
20508
47e83968
GM
20509 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
20510 Copy imenu-example--name-and-position function here for own use.
20511 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
20512
e6ce8c42
GM
20513 * bs.el (bs--redisplay):
20514 * cus-edit.el (custom-redraw):
20515 * ibuffer.el (ibuffer-bury-buffer):
20516 * server.el (server-goto-line-column):
20517 * startup.el (command-line-1):
20518 * strokes.el (strokes-xpm-for-stroke):
20519 * term.el (term-display-buffer-line):
20520 * view.el (View-goto-line):
20521 * calc/calc.el (calc-do, calc-trail-buffer):
20522 * play/gamegrid.el (gamegrid-add-score-insecure):
20523 * progmodes/ada-mode.el (ada-compile-goto-error):
20524 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
20525 (ebrowse-select-1st-to-9nth):
47e83968 20526 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
20527 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
20528 * progmodes/gud.el (gud-display-line):
20529 (idlwave-shell-display-line):
20530 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
20531 * progmodes/make-mode.el (makefile-browser-toggle):
20532 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
20533 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
20534 * textmodes/picture.el (picture-draw-rectangle):
20535 * textmodes/reftex-index.el (reftex-index-goto-letter):
20536 (reftex-select-jump-to-previous):
20537 * textmodes/reftex-sel.el (reftex-find-start-point)
20538 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
20539 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
20540 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
20541 * textmodes/tex-mode.el (tex-compilation-parse-errors):
20542 * textmodes/two-column.el (2C-associated-buffer):
20543 Use forward-line rather than goto-line.
20544
20545 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
20546 goto-line.
20547
4b18bdb3
GM
20548 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
20549 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
20550 (quick-check-list-to-regexp): Declare.
e6ce8c42 20551
72f16325
SM
20552 * progmodes/make-mode.el (makefile-browser-insert-selection):
20553 Use goto-char rather than goto-line.
e6ce8c42
GM
20554
20555 * progmodes/prolog.el (compilation-error-regexp-alist)
20556 (compilation-forget-errors): Declare.
20557
32a2cf25
JL
205582009-08-22 Juri Linkov <juri@jurta.org>
20559
20560 * progmodes/grep.el (lgrep, rgrep): At the beginning
20561 set `dir' to `default-directory' unless `dir' is a non-nil
20562 readable directory. (Bug#4052)
20563 (lgrep, rgrep): Change a weird way to report an error
20564 from using `read-string' to using `error'.
20565 Instead of using interactive arguments in the function body,
20566 add new argument `confirm'.
20567
5443c9b7
SM
205682009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20569
cb5b40ee
SM
20570 * textmodes/remember.el (remember-buffer):
20571 * progmodes/cperl-mode.el (cperl-vc-header-alist):
20572 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
20573 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
20574 * net/newst-treeview.el (newsticker-groups-filename):
20575 * net/newst-backend.el (newsticker-cache-filename):
20576 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
20577 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
20578 (speedbar-add-ignored-path-regexp, speedbar-line-path)
20579 (speedbar-buffers-line-path, speedbar-path-line)
20580 (speedbar-buffers-line-path):
20581 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
20582 (epg-sign-keys):
20583 * epa.el (epa-display-verify-result):
20584 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
20585
d6261cc1
GM
205862009-08-21 Glenn Morris <rgm@gnu.org>
20587
3e1ea342
GM
20588 * progmodes/js.el (inferior-moz-process): Fix declaration.
20589
ce86eeb5
GM
20590 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
20591
fff28970
GM
20592 * obsolete/rnewspost.el (news-mail-reply):
20593 Use goto-char rather than goto-line.
20594
d93e053b
GM
20595 * term/ns-win.el (ns-open-file-select-line):
20596 Use line-beginning-position rather than goto-line.
20597
d5d105e8
GM
20598 * apropos.el (apropos-command):
20599 * ehelp.el (electric-helpify):
20600 * printing.el (pr-show-setup):
20601 * strokes.el (strokes-help):
20602 * tutorial.el (tutorial--describe-nonstandard-key)
20603 (tutorial--detailed-help):
20604 * woman.el (woman-mini-help, woman-display-extended-fonts):
20605 * calc/calc-help.el (calc-describe-key):
20606 * emulation/edt.el (edt-electric-helpify):
20607 * international/mule-diag.el (mule-diag):
20608 * play/yow.el (apropos-zippy):
20609 * progmodes/python.el (python-describe-symbol):
20610 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
20611 * textmodes/table.el (*table--cell-describe-mode)
20612 (*table--cell-describe-bindings):
20613 Use help-print-return-message rather than the now obsolete alias.
20614
a8ab722f 20615 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
20616 (calendar-cursor-to-visible-date):
20617 * play/5x5.el (5x5-position-cursor):
20618 * play/decipher.el (decipher):
20619 * play/gomoku.el (gomoku-goto-xy):
20620 * play/landmark.el (lm-goto-xy):
20621 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
20622 (mpuz-paint-digit):
20623 Use forward-line, not goto-line.
a8ab722f 20624
d6261cc1
GM
20625 * mail/rmail.el (rmail-obsolete): Delete custom group.
20626 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
20627 (rmail-remote-password, rmail-remote-password-required):
20628 Remove unneeded :set-after and :set properties.
20629
9e846523
MA
206302009-08-21 Michael Albinus <michael.albinus@gmx.de>
20631
20632 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
20633
bbe1f502
DN
206342009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
20635
bcc5db24
DN
20636 * loadup.el: Remove leftover macos code.
20637
bbe1f502
DN
20638 * vc-git.el (vc-git-annotate-command): Run asynchronously.
20639 Explicitly pass the date format to git blame so that user local
20640 so that the output format can be parsed.
20641
6fd2d19a
MA
206422009-08-20 Michael Albinus <michael.albinus@gmx.de>
20643
20644 * net/dbus.el (top): Don't check for (getenv
20645 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
20646
31764e15
SM
206472009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
20648
20649 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 20650 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 20651
28930e39
SM
206522009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20653
4fd15622 20654 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 20655 Bug#3287
4fd15622 20656
b3d8e4a0
SM
20657 * help.el (help-print-return-message): Rename from
20658 print-help-return-message.
20659
c9829c70
SM
20660 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
20661 cvs-mode-map parent hack.
20662 (log-view-mode): Derive from special-mode.
20663
b932657b
SM
20664 * linum.el (linum-mode): window-size-change-functions is redundant.
20665 Adapt to new window-configuration-change-hook behavior.
20666 (linum-after-size, linum-after-config): Remove.
20667
1b700bca
SM
20668 * imenu.el (imenu-example--name-and-position)
20669 (imenu-example--lisp-extract-index-name)
20670 (imenu-example--create-lisp-index, imenu-example--create-c-index):
20671 Mark as obsolete.
20672
28930e39
SM
20673 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
20674 (inferior-prolog-mode): Use it.
20675 (inferior-prolog-load-file): Reset list of errors.
20676
c9af0b68
KH
206772009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20678
20679 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
20680
20681 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
20682
720c7cd6
MA
206832009-08-19 Michael Albinus <michael.albinus@gmx.de>
20684
20685 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
20686 is running already.
20687
03a74b84
SM
206882009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20689
20690 * subr.el (listify-key-sequence-1): Use normal syntax since those
20691 integers are nowadays always represented by the same (positive) number
20692 on all platforms.
20693 (read-key-empty-map): New const.
20694 (read-key-delay): New var.
20695 (read-key): New function.
20696 (force-mode-line-update): Use with-current-buffer.
20697 (locate-user-emacs-file): Don't forget to abbreviate the file name.
20698 (start-process-shell-command, start-file-process-shell-command):
20699 Discourage the use of command-args.
20700
f43e88d4
GM
207012009-08-19 Glenn Morris <rgm@gnu.org>
20702
20703 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
20704
890429cc
SM
207052009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20706
85be9ec4
SM
20707 * simple.el (choose-completion-string): Don't rely on
20708 minibuffer-completing-file-name and ad-hoc checks to decide whether
20709 to continue completion or not.
20710
890429cc
SM
20711 * minibuffer.el (minibuffer-hide-completions): New function.
20712 (completion--do-completion): Use it.
20713 (completions-annotations): New face.
20714 (completion--insert-strings): Use it.
20715 (completion-pcm--delim-wild-regex): Add docstring.
20716 (completion-pcm--string->pattern): Add support for 0-width delimiters
20717 in completion-pcm--delim-wild-regex.
20718
265d4549
SM
207192009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
20720
d440b941
SM
20721 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
20722 Remove unused var `buffer-modified-p'.
20723
265d4549
SM
20724 * minibuffer.el (completion--do-completion): Move point for the #b001
20725 case as well (bug#4176).
20726 (minibuffer-complete, minibuffer-complete-word): Don't move point.
20727
ba6f7d86
MA
207282009-08-18 Michael Albinus <michael.albinus@gmx.de>
20729
20730 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
20731 and :session buses.
20732
98819490
KH
207332009-08-18 Kenichi Handa <handa@m17n.org>
20734
265d4549
SM
20735 * international/ucs-normalize.el (ucs-normalize-version):
20736 Change to 1.1.
58627cf0
KH
20737 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
20738 (utf-8-hfs): Make it perform normalization on encoding too.
20739
98819490
KH
20740 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
20741 (sentence-end-without-space): Delete duplicated chars.
20742 (sentence-end-base): Likewise.
e739cc85
KH
20743
20744 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
20745 (html-mode): Delete duplicated chars from sentence-end-base.
20746
20747 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
20748 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 20749
645b9326
CY
207502009-08-17 Chong Yidong <cyd@stupidchicken.com>
20751
20752 * files.el (hack-one-local-variable): If the mode function is for
20753 a minor mode, pass it an argument (Bug#4148).
20754
56c195af
MA
207552009-08-17 Michael Albinus <michael.albinus@gmx.de>
20756
20757 * net/tramp.el (tramp-register-completion-file-name-handler):
20758 Check also for (member 'partial-completion completion-styles).
20759
7a55c78b
CY
207602009-08-16 Chong Yidong <cyd@stupidchicken.com>
20761
20762 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
20763 abbrev (Bug#3943).
20764
be3e598a 207652009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
20766
20767 * progmodes/cperl-mode.el: Merge upstream 6.2.
20768 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
20769 (cperl-forward-re): Check cperl-brace-recursing.
20770 (cperl-highlight-charclass): New function.
20771 (cperl-find-pods-heres): Use it.
31cd2dd4 20772 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 20773 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 20774 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
20775 (cperl-beautify-level): Don't process entire regexp.
20776 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
20777 calling man.
20778 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
20779 (cperl-init-faces): Build a list in the normal way.
20780
81b1f9c9
CY
207812009-08-16 Chong Yidong <cyd@stupidchicken.com>
20782
20783 * calendar/parse-time.el (parse-time-string-chars): Save match
20784 data.
20785
c3732cb8
SM
207862009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
20787
55659495
SM
20788 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
20789 (sql-product): Use it.
20790 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
20791 (sql-set-product): Add completion.
20792 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
20793 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
20794 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
20795 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
20796 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
20797 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
20798 (sql-highlight-db2-keywords): Remove.
20799 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
20800 (sql-highlight-product): Use derived-mode-p.
20801 (sql-set-sqli-buffer): Use with-current-buffer.
20802 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
20803 Simplify.
20804
1ae79427
SM
20805 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
20806
c3732cb8
SM
20807 * term.el: Fix commenting convention, turn comments into docstrings.
20808
f24b8bf3
CY
208092009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
20810
20811 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
20812
7b6fefac 208132009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 20814
1200ac26 20815 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
20816 character classes, to handle non-ascii characters (Bug#3190).
20817
208182009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 20819
1abbe4e5
CY
20820 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
20821 another heredoc if the user adds another < (Bug#3226).
20822
c3732cb8
SM
20823 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
20824 Don't initialize based on window-system (Bug#4124).
19261da4 20825
daad00fc
CY
20826 * facemenu.el (facemenu-read-color): Use a completion function
20827 that accepts any defined color, such as RGB triplets (Bug#3677).
20828
e1bdde78
CY
20829 * files.el (get-free-disk-space): Change fallback default
20830 directory to /. Expand DIR argument before switching to fallback.
20831 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
20832
9d73a99e
CY
208332009-08-15 Chong Yidong <cyd@stupidchicken.com>
20834
20835 * files.el (load-library): Doc fix.
20836
68b962d4 208372009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 20838
953e0c1a 20839 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 20840 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 20841 incremental search string.
9d73a99e 20842
c3732cb8 20843 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 20844 XEmacs.
9d73a99e 20845
c3732cb8
SM
20846 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
20847 (ediff-merge-region-is-non-clash)
20848 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 20849 Also check if the job is really a merge job.
9d73a99e 20850
c3732cb8 20851 * ediff.el (ediff-current-file): New function.
9d73a99e 20852
2e330adc
CY
208532009-08-15 Chong Yidong <cyd@stupidchicken.com>
20854
20855 * progmodes/js.el: Edit docstrings throughout to follow Emacs
20856 conventions.
c3732cb8 20857 (js-insert-and-indent): Delete function.
2e330adc
CY
20858 (js-mode-map): Don't bind keys to js-insert-and-indent.
20859 (js-beginning-of-defun): Rename from js--beginning-of-defun.
20860 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 20861 (js-auto-indent-flag): Delete variable.
2e330adc 20862
17b5d0f7
CY
208632009-08-14 Chong Yidong <cyd@stupidchicken.com>
20864
c3732cb8
SM
20865 * progmodes/js.el: Remove proclaim statement.
20866 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 20867
ba2d8894
CY
20868 * files.el (auto-mode-alist): Use js-mode for .js files.
20869
c3732cb8 20870 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
20871
20872 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
20873
20874 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
20875
c3732cb8 20876 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
20877
208782009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 20879 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
20880
20881 * progmodes/js.el: New file.
20882
b6377f1d
MH
208832009-08-14 Mark A. Hershberger <mah@everybody.org>
20884
20885 * timezone.el (timezone-parse-date): Add ability to understand ISO
20886 basic format (minimal separators) dates in addition to the
20887 already-supported extended format dates.
20888
bc0eef46
EZ
208892009-08-14 Eli Zaretskii <eliz@gnu.org>
20890
4e021e65
EZ
20891 * international/ucs-normalize.el: Add a `coding' file variable.
20892
bc0eef46
EZ
20893 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
20894
53dab179
SS
208952009-08-14 Sam Steingold <sds@gnu.org>
20896
6801c38a 20897 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 20898
6c58c39c
CY
208992009-08-13 Chong Yidong <cyd@stupidchicken.com>
20900
20901 * faces.el (help-argument-name): Define it here instead of
20902 help-fns.el, because in daemon mode help-fns.el may be loaded when
20903 faces are still uninitialized (Bug#1078).
20904
20905 * help-fns.el (help-argument-name): Move defface to faces.el.
20906
c7baf7e9
NR
209072009-08-13 Nick Roberts <nickrob@snap.net.nz>
20908
20909 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
20910 create buffer with a pty but no process so that GDB can make the
20911 inferior the controlling process.
20912
9c40e995 209132009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
20914
20915 * international/ucs-normalize.el: New file.
20916
8cdba32b
RS
209172009-08-13 Richard Stallman <rms@gnu.org>
20918
5c950923
RS
20919 * mail/rmail.el (rmail-get-attr-names):
20920 Accept an attribute header that is too short.
20921
76e1e40b
RS
20922 * mail/rmail.el (rmail-forget-messages):
20923 Ignore nil elt in rmail-message-vector. Use dotimes.
20924
1fc01b08
RS
20925 * progmodes/compile.el (compilation-goto-locus):
20926 Use next-error-move-function.
20927
8cdba32b
RS
20928 * simple.el (next-error-move-function): New variable.
20929
99910cf4
JL
209302009-08-12 Juri Linkov <juri@jurta.org>
20931
20932 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
20933 always non-nil. (Bug#4052)
20934
20935 * replace.el (read-regexp): Return empty string when
20936 `default-value' is nil.
20937 (keep-lines-read-args): Don't use empty string as the
20938 default value for `read-regexp'. (Bug#2495)
20939
fc5bdf6c
JL
209402009-08-12 Juri Linkov <juri@jurta.org>
20941
20942 * international/mule-cmds.el (ucs-insert): Change arguments
20943 from `arg' to `character', `count', `inherit' to be the same
20944 as in `insert-char'. Doc fix. (Bug#4039)
20945
20946 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
20947
77748848
JL
209482009-08-12 Juri Linkov <juri@jurta.org>
20949
20950 * files-x.el: New file.
20951
20952 * files.el: Move code that deals with adding/deleting
20953 file/directory-local variables to files-x.el.
20954
20955 * Makefile.in (ELCFILES): Add files-x.elc.
20956
c8a44c4e
DD
209572009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
20958
27a9fd5a
DD
20959 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
20960 to use `goto-line'.
20961 (gdb-place-breakpoints, gdb-get-location): Rewritten without
20962 `goto-line'.
20963 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 20964 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 20965 threads list.
107ef54a 20966 (gdb): Send -target-detach when buffer is killed (Bug#3794).
88b5a757 20967 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
20968 (gdb-stopped): ...here so it's sent when first thread stops.
20969 (gdb-registers-handler-custom): Do nothing if register names are
20970 unknown yet.
27a9fd5a 20971
c8a44c4e
DD
20972 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
20973 from `gdb-mi.el' to avoid extra tangling.
20974
20975 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 20976 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
20977 (gdb-update-gud-running): No extra fuss for updating frame number.
20978
dfd4e693
SM
209792009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20980
51c4341f
SM
20981 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
20982 (describe-language-environment-map, setup-language-environment-map)
20983 (set-coding-system-map): Move initialization into declaration.
20984 (set-language-info-alist): Last arg to define-key-after can be skipped.
20985
20986 * international/quail.el (quail-completion-1): Simplify.
20987 (quail-define-rules): Use slightly more compact code.
20988 (quail-insert-decode-map): Propertize keys, compact columns.
20989
dfd4e693
SM
20990 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20991 Add goto-line.
20992
83326559
MB
209932009-08-10 Miles Bader <miles@gnu.org>
20994
20995 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
20996 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
20997 (js2-instance-member, js2-private-member, js2-private-function-call)
20998 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
20999 (js2-magic-paren, js2-external-variable):
21000 Remove "-face" suffix from face names.
21001 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
21002 (js2-highlight-undeclared-vars, js2-peek-token)
21003 (js2-parse-function-params, js2-mode-show-errors)
21004 (js2-mode-show-warnings, js2-make-magic-delimiter)
21005 (js2-mode-highlight-magic-parens): Update to use new face names.
21006
8e754ea2
MA
210072009-08-09 Michael Albinus <michael.albinus@gmx.de>
21008
21009 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
21010 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
21011
1c292fc7
CY
210122009-08-09 Chong Yidong <cyd@stupidchicken.com>
21013
18d433a7
CY
21014 * subr.el: Provide hashtable-print-readable.
21015
1c292fc7
CY
21016 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
21017 hs-c-like-adjust-block-beginning.
21018 (hs-hide-block-at-point): Stop hiding at the beginning of
21019 hs-block-end-regexp (Bug#700).
21020
2db0ae07
DD
210212009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
21022
21023 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
21024 a macro.
21025 (gdb-registers-handler-custom): Do not fail when register names
21026 are unavailable.
21027
fe4740a6
DD
210282009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21029
21030 * progmodes/gdb-mi.el (gdb-control-all-threads)
21031 (gdb-control-current-thread): Interactive setters for
21032 `gdb-gud-control-all-threads' to use in menu.
21033 (gdb-show-run-p): Show «Go» when process is not active.
6a7662bb
BR
21034 (gud-tool-bar-map): Add non-stop/A,T indicator.
21035 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 21036
ce299d55
CY
210372009-08-08 Yoni Rabkin <yoni@rabkins.net>
21038
21039 * net/net-utils.el (net-utils-font-lock-keywords): New var.
21040 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
21041 (net-utils-mode): New mode for viewing diagnostic network output.
21042 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
21043 (net-utils-run-simple): New function.
21044 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 21045
7c4654ad
DD
210462009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21047
21048 * progmodes/gdb-mi.el (gdb-read-memory-custom)
21049 (gdb-memory-set-address, def-gdb-set-positive-number)
21050 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
21051 after changing settings.
21052 (gdb-invalidate-disassembly): Update when first shown.
5f9d345c 21053 (gdb-edit-locals-value): Fix.
7c4654ad
DD
21054 (gdb-registers-handler-custom): Print registers in right order and
21055 allow changing register values (only for current thread yet).
9cbac26b
DD
21056 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
21057 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
21058 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6a7662bb
BR
21059 (gdb-locals-handler-custom, gdb-registers-handler-custom):
21060 Thread info in mode name.
9cbac26b 21061 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 21062
0f25a277
EZ
210632009-08-08 Eli Zaretskii <eliz@gnu.org>
21064
21065 * mail/rmail.el (rmail-add-mbox-headers)
21066 (rmail-set-message-counters-counter): Search for
21067 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
21068
b971be60
GM
210692009-08-08 Glenn Morris <rgm@gnu.org>
21070
21071 * Makefile.in (ELCFILES): Update.
21072
a35d3ad8
EZ
210732009-08-07 Eli Zaretskii <eliz@gnu.org>
21074
6a7662bb
BR
21075 * mail/sendmail.el (mail-yank-original):
21076 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
21077 text is yanked.
21078
8b0bcc2e
EZ
21079 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
21080 to "windows" when "pgnuplot" is used.
6a7662bb
BR
21081 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
21082 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
21083 (calc-graph-init): Don't send -display and -geometry to
21084 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
21085 running "pgnuplot -V" with shell-command-to-string.
21086
21087 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
21088 the default.
21089
210902009-08-07 Eli Zaretskii <eliz@gnu.org>
21091
21092 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
21093 org/org-latex.elc.
21094
3bca7ca5
DN
210952009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
21096
3c53763c
DN
21097 * vc-dispatcher.el (vc-resynch-window): Update comment.
21098
3bca7ca5
DN
21099 * term.el (term-handle-ansi-escape): Add comments with the
21100 terminfo capabilities implemented.
21101
7b217360
DD
211022009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
21103
5f9d345c 21104 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
7b217360 21105 (gdb-var-create-handler): Rewritten using JSON parser.
88b5a757
DD
21106 (gdb-propertize-header): Move earlier.
21107 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
21108 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
21109 Refresh disassembly buffers only after threads list have been
21110 update.
21111 (gdb-threads-header, gdb-registers-header): Per-buffer header line
21112 variables.
21113
b4d84ecf
JL
211142009-08-04 Juri Linkov <juri@jurta.org>
21115
21116 * files.el: Commands to add/delete file/directory-local variables.
21117 (read-file-local-variable, read-file-local-variable-value)
21118 (read-file-local-variable-mode, modify-file-local-variable)
21119 (modify-file-local-variable-prop-line)
21120 (modify-dir-local-variable): New functions.
21121 (add-file-local-variable, delete-file-local-variable)
21122 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
21123 (add-dir-local-variable, delete-dir-local-variable)
21124 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
21125 (copy-dir-locals-to-file-locals-prop-line): New commands.
21126
42da39c1
CY
211272009-08-04 Chong Yidong <cyd@stupidchicken.com>
21128
21129 * abbrev.el (insert-abbrev-table-description): Prettify output.
21130 Suggested by Karl Chen.
21131
98bf8494
DD
211322009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
21133
78b9fb28 21134 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 21135 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
21136 (gdb-overlay-arrow-position, gdb-thread-position)
21137 (gdb-disassembly-position): Declare variables.
21138 (gdb-wait-for-pending): Function now.
21139 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
21140 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
21141 compilation goes smoothly.
21142 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
21143 (gdb-non-stop-setting): New customization setting which replaces
21144 `gdb-non-stop' so changing it doesn't break active GDB session.
21145 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
21146 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
21147 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
21148 (gdb-show-threads-by-default): New customization options.
21149 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
21150 routines.
21151 (gdb-get-buffer-create): Send buffers update signal when they are
21152 created.
21153 (gdb-invalidate-locals, gdb-invalidate-registers)
21154 (gdb-invalidate-breakpoints)
21155 (gdb-invalidate-threads, gdb-invalidate-disassembly)
21156 (gdb-invalidate-memory): Accept update signal.
21157 (gdb-current-context-command): Use --frame option.
21158 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
21159 Implement `gdb-frame-number' selection logic.
21160 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
21161 whether to show GUD toolbar buttons.
21162 (gdb-thread-exited): Unselect current thread when it exits.
21163 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
21164 (gdb-mark-line): Routine which sets overlay arrow or inverses
21165 video on fringeless displays.
21166 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
21167 to build aligned columns of data in GDB buffers and set text
21168 properties line-by-line.
21169 (gdb-invalidate-breakpoints)
21170 (gdb-breakpoints-list-handler-custom)
21171 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
21172 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
21173 (gdb-registers-handler-custom): Align data columns.
21174 (gdb-locals-handler-custom): Now prints data like in variable
21175 declarations.
21176 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
88b5a757 21177 Remove confusing buttons.
78b9fb28
DD
21178 (gdb-invalidate-threads): Append --frame.
21179 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
21180 between breakpoints/threads buffers.
21181 (gdb-set-window-buffer): Now can ignore dedicated windows.
21182 (gdb-propertize-header): Use `gdb-set-window-buffer'.
21183 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
21184 (def-gdb-thread-buffer-gud-command): Replaces
21185 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
21186 for fine thread control.
21187 (gdb-preempt-existing-or-display-buffer): New function used to
21188 display bound buffers without breaking window layout.
21189 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
21190 (gdb-select-frame): New version of `gdb-frames-select' which now
21191 sets `gdb-frame-number' so commands may use --frame option instead
21192 of inner debugger state.
21193 (gdb-frame-handler): Do not set `gdb-frame-number'.
21194 (gdb-threads-mode-map): Select threads with mouse.
21195
21196 * progmodes/gud.el (gdb-gud-context-call): Declare function to
21197 avoid compilation warning.
21198 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
21199 `gdb-show-stop-p`.
21200
566f3909
DD
21201 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
21202 Argument `key' renamed to `buffer-type'.
21203 (gdb-current-context-buffer-name): Do not add thread info to
21204 buffer name when no thread is selected.
21205 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
21206 command (bug 3794).
21207 (gdb-thread-selected): Handle `=thread-selected' notification.
21208 (gdb-wait-for-pending): New macro to deal with congestion problems.
21209 (gdb-breakpoints-list-handler-custom): Don't fail on pending
21210 breakpoints.
7b6fefac
JB
21211 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
21212 This fixes problem similar to one described in bug 3947.
566f3909
DD
21213 (gud-menu-map): More menu items.
21214 (gdb-init-1): Reset `gdb-thread-number' to nil.
21215
4a31122c
DD
21216 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
21217 non-stop settings.
21218
21219 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
21220 (gdb-current-context-command): Do not append --thread if
21221 `gdb-thread-number' is nil.
6a7662bb
BR
21222 (gdb-running-threads-count, gdb-stopped-threads-count):
21223 New variables.
4a31122c 21224 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6a7662bb
BR
21225 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
21226 New customization options.
4a31122c
DD
21227 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
21228 GUD commands.
7b6fefac 21229 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
21230 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
21231 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
21232 set `gdb-thread-number' and update `gud-running' properly.
21233 (gdb-running): Update threads list when new threads appear.
21234 (gdb-stopped): Support non-stop operation and new thread switching
21235 logic.
21236 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
21237 (gdb-json-partial-output): New set of JSON routines.
21238 (def-gdb-auto-update-trigger): New `signal-list' optional
21239 argument.
21240 (gdb-thread-list-handler-custom): Update `gud-running',
21241 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
21242 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
21243 (gdb-continue-thread, gdb-step-thread): New commands for fine
21244 thread execution control.
21245 (gud-menu-map): New menu items to switch non-stop options.
21246 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 21247 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
21248
21249 * progmodes/gdb-mi.el (gdb-rules-name-maker)
21250 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
21251 gdb-buffer-rules.
21252 (def-gdb-auto-update-handler): New nopreserve optional argument.
21253 (gdb-stack-list-frames-custom): Print stack from top to bottom.
21254
88b5a757 21255 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
21256 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
21257 (gdb-parent-mode): New mode to derive other GDB modes from.
21258 (gdb-display-disassembly-for-thread)
21259 (gdb-frame-disassembly-for-thread): New commands for threads
21260 buffer.
21261
21262 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
21263 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
21264 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
21265 (gdb-update): We now store all GDB buffers in a list so that they
21266 can be updated by traversing a list instead of calling invalidate
7b6fefac 21267 triggers explicitly.
a5c9f540
DD
21268 (def-gdb-trigger-and-handler): New macro to define trigger-handler
21269 pair for GDB buffer.
21270 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
21271 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
21272 handle pending triggers.
21273 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
21274 (def-gdb-thread-buffer-simple-command)
21275 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
21276 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
21277 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
21278 New commands which show buffers bound to thread.
88b5a757 21279 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 21280
7b6fefac
JB
21281 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
21282 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
21283 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
21284 to (gud-comint-buffer) in *-buffer-name functions
21285 because (gdb-get-target-string) already does that.
21286 (gdb-locals-handler-custom, gdb-registers-handler-custom)
21287 (gdb-changed-registers-handler): Rewritten without regexps.
21288
ba214964 21289 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
21290 (gdb-thread-number): New variable.
21291 (gdb-current-context-command): New macro which adds --thread
21292 option to command.
7b6fefac 21293 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 21294 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 21295 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
21296 (gdb-select-thread): New command which selects current thread.
21297 (gdb-invalidate-frames, gdb-invalidate-locals)
21298 (gdb-invalidate-registers): Use --thread option.
20f12ed8 21299
2ac33804
MA
213002009-08-04 Michael Albinus <michael.albinus@gmx.de>
21301
21302 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 21303 robust. (Bug#3977)
2ac33804
MA
21304 (tramp-handle-insert-file-contents): `unwind-protect' must be
21305 inside `with-parsed-tramp-file-name'.
21306
21307 * net/tramp-gvfs.el (top): Remove superfluous message when loading
21308 fails.
21309
39d0296f
NR
213102009-08-03 Nick Roberts <nickrob@snap.net.nz>
21311
21312 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
21313 directory if CLASSPATH is not set.
21314
adcbca53
MA
213152009-08-03 Michael Albinus <michael.albinus@gmx.de>
21316
7b6fefac
JB
21317 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
21318 New defconst.
7ef849b6 21319 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 21320
30924b0b
CY
213212009-08-02 Kevin Ryde <user42@zip.com.au>
21322
7b6fefac
JB
21323 * net/newst-backend.el (newsticker--raw-url-list-defaults):
21324 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 21325
b6ce92f1
CY
213262009-08-02 Chong Yidong <cyd@stupidchicken.com>
21327
d977a092
CY
21328 * select.el (x-set-selection): Doc fix (Bug#4021).
21329
21330 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
21331
b6ce92f1
CY
21332 * help-fns.el (describe-variable): Treat list return values from
21333 dir-locals-find-file properly (Bug#4005).
21334
7b6fefac 213352009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
21336
21337 * net/tramp.el (tramp-debug-message): Print also microseconds.
21338
213392009-08-02 Michael Albinus <michael.albinus@gmx.de>
21340
21341 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
21342 or END is non-nil.
21343 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
21344 (tramp-get-debug-buffer): Change `outline-regexp' according to new
21345 format.
21346
5ce6e4f4 21347 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
21348 (tramp-get-file-property): Use it.
21349
6a7662bb
BR
21350 * autorevert.el (auto-revert-handler):
21351 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 21352
2aafe808
JR
213532009-08-02 Jason Rumney <jasonr@gnu.org>
21354
21355 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 21356 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 21357
e094097c
CY
213582009-08-02 Chong Yidong <cyd@stupidchicken.com>
21359
21360 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6a7662bb
BR
21361 (font-lock-variable-name-face, font-lock-constant-face):
21362 Darken the colors for light backgrounds.
e094097c 21363
de94f281
EZ
213642009-08-01 Eli Zaretskii <eliz@gnu.org>
21365
21366 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
21367 month names. (Bug#3987)
21368
54b99340
CY
213692009-07-31 Chong Yidong <cyd@stupidchicken.com>
21370
21371 * simple.el (line-move-finish): Pass whole number to
21372 line-move-to-column.
34be836c 21373 (line-move-visual): Perform hscroll to the recorded position.
54b99340 21374
38216c30
JB
213752009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
21376
21377 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
21378
c779896d
CY
213792009-07-29 Alan Mackenzie <acm@muc.de>
21380
21381 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
21382
592ccae0
DD
213832009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
21384
35edc6c6
DD
21385 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
21386 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 21387
5a9e3ab7
JB
213882009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
21389
21390 * calc/calc.el (calc-mode-map): Add keybinding for
21391 `calc-transpose-lines'.
21392
7b6fefac 213932009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
21394
21395 * calc/calc-misc.el (calc-transpose-lines): New function.
21396
905fb90e
MA
213972009-07-28 Michael Albinus <michael.albinus@gmx.de>
21398
21399 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
21400 Simplify check for out-of-band methods.
21401 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
21402 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
21403
76e14464
DN
214042009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21405
21406 * vc-git.el (vc-git-checkin): Fix typo.
21407
6088b51f 214082009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
21409
21410 * progmodes/js2-mode.el: New file.
21411
b85157fe
NR
214122009-07-28 Nick Roberts <nickrob@snap.net.nz>
21413
21414 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
21415 (gud-menu-map): Adjust tooltip accordingly.
21416
d43c2b06
DN
214172009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
21418
1c0f0c3b
DN
21419 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
21420 (vc-bzr-log-view-mode): Adjust log-view-file-re.
21421
d43c2b06
DN
21422 * add-log.el (change-log-mode-map): Add a menu.
21423
3dec5c36
MA
214242009-07-27 Michael Albinus <michael.albinus@gmx.de>
21425
21426 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
21427 function returns nil.
21428 (dbus-handle-event): Handle special return value :ignore.
21429 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
21430
5704140c
CY
214312009-07-26 Chong Yidong <cyd@stupidchicken.com>
21432
21433 * view.el (view-mode-enable): Don't define Helper-return-blurb if
21434 it's not needed.
21435
3077d1f6
EZ
214362009-07-25 Eli Zaretskii <eliz@gnu.org>
21437
21438 Fix Bug#3888:
21439
21440 * w32-vars.el (x-select-enable-clipboard): Doc fix.
21441
21442 * term/pc-win.el (x-display-name, x-colors)
21443 (x-select-enable-clipboard, x-select-text): Doc fix.
21444
21445 * term/common-win.el (x-display-name, x-colors): Doc fix.
21446
21447 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
21448 (xw-defined-colors): Doc fix.
21449
21450 * w32-fns.el (x-select-text, x-setup-function-keys)
21451 (x-get-selection, x-set-selection): Doc fix.
21452
21453 * term/x-win.el (x-select-text, x-setup-function-keys)
21454 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
21455
21456 * select.el (x-set-selection): Doc fix.
21457
51768bc8
MA
214582009-07-25 Michael Albinus <michael.albinus@gmx.de>
21459
21460 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
21461 instead of "IsNSSSupportAvailable". Avahi ought to work also when
6a7662bb
BR
21462 "IsNSSSupportAvailable" method is not available.
21463 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 21464
b11c2874
KH
214652009-07-24 Kenichi Handa <handa@m17n.org>
21466
21467 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 21468 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
21469 (build-unicode-category-table): Fix range checks.
21470
ba83b7b6
DN
214712009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21472
21473 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
21474 the buffer we try to sync is current when calling
21475 vc-resynch-buffer.
21476
21477 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
21478 not show up to date files.
21479
7a8ae964
GM
214802009-07-24 Glenn Morris <rgm@gnu.org>
21481
21482 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
21483 Add autoload cookies. If necessary, initialize.
21484 (elint-log): Handle non-file buffers.
21485 (elint-initialize): Add optional argument to reinitialize.
21486 (elint-find-builtin-variables): Save excursion.
21487
a707eb05
DN
214882009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21489
21490 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
21491 for Lint.
21492
0a2ddfa6
DN
214932009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21494
d6a62b0d
DN
21495 * vc.el (vc-print-log-internal): New function, split out from ...
21496 (vc-print-log): ... here.
10b5dcad 21497 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 21498
0a2ddfa6
DN
21499 * vc-git.el (vc-git-add-signoff): New variable.
21500 (vc-git-checkin): Use it.
21501 (vc-git-toggle-signoff): New function.
21502 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
21503 (vc-git--run-command-string): Accept a nil FILE argument.
21504 (vc-git-stash-list): New function.
21505 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 21506
589a99f2
GM
215072009-07-23 Glenn Morris <rgm@gnu.org>
21508
21509 * help-fns.el (describe-variable): Describe ignored and risky local
21510 variables in a similar way to that in which we describe safe ones.
21511
21512 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
21513 (byte-compile-output-file-form, byte-compile-output-docform)
21514 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
21515 Give some more local variables with common names a "bytecomp-" prefix,
21516 so as not to shadow things during compilation.
21517 * emacs-lisp/cl-macs.el (load-time-value)
21518 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
21519 `outbuffer' to `bytecomp-outbuffer'.
21520
21521 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
21522 since the next two variables cover them automatically now.
21523 (elint-builtin-variables, elint-autoloaded-variables): New.
21524 (elint-unknown-builtin-args): Remove all members, since they can be
21525 parsed automatically now.
21526 (elint-extra-errors): New.
21527 (elint-env-add-env, elint-env-add-macro): Use cadr.
21528 (elint-current-buffer): Use or. Change final message.
21529 (elint-get-top-forms): Use line-end-position.
21530 (elint-init-env): Use cadr. Handle autoload, declare-function,
21531 and defalias.
21532 (elint-add-required-env): Doc fix. Use or. Standardize error.
21533 (regexp-assoc): Remove unused function.
21534 (elint-top-form): Set elint-current-pos, to record the start of the
21535 top-level form, for compilation-mode.
21536 (elint-form): Trap errors in macro expansion. Use dolist.
21537 (elint-unbound-variable): Use elint-builtin-variables and
21538 elint-autoloaded-variables.
21539 (elint-get-args): Use cadr, or.
21540 (elint-check-cond-form): Use dolist, cadr.
21541 (elint-check-condition-case-form): Doc fix. Use cadr.
21542 Use elint-extra-errors.
21543 (elint-log): New function.
21544 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
21545 Distinguish errors and warnings.
21546 (elint-log-message): Use with-current-buffer. Inhibit read-only.
21547 Use a bytecomp-style format.
21548 (elint-clear-log): Preserve default-directory. Inhibit read-only.
21549 (elint-get-log-buffer): Use compilation mode. Disable undo.
21550 Don't truncate lines.
21551 (elint-initialize): Set builtin and autoloaded variable lists.
21552 Only process elint-unknown-builtin-args if non-nil.
21553 (elint-find-builtin-variables, elint-find-autoloaded-variables):
21554 New functions.
21555 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
21556
855b42a2
GM
215572009-07-22 Kevin Ryde <user42@zip.com.au>
21558
21559 * net/newst-backend.el (newsticker--parse-atom-1.0)
21560 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
21561 (newsticker--parse-rss-1.0):
21562 * progmodes/idlwave.el (idlwave-mode):
21563 * progmodes/idlw-shell.el (idlwave-shell-mode):
21564 * progmodes/vera-mode.el (vera-mode):
21565 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
21566 * progmodes/vhdl-mode.el (vhdl-mode):
21567 * textmodes/table.el (table-generate-source)
21568 (table--warn-incompatibility):
21569 Hyperlink urls in docstrings with URL `...'.
21570
fd413a37
GM
215712009-07-22 Glenn Morris <rgm@gnu.org>
21572
cb711556
GM
21573 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
21574 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
21575 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
21576 Remove leading * from defcustom docs.
21577
fd413a37
GM
21578 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
21579
21580 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
21581 defcustom doc.
21582 (list-load-path-shadows): Optionally, just return shadows as a string.
21583
21584 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
21585
a4f69701
CY
215862009-07-21 Chong Yidong <cyd@stupidchicken.com>
21587
6a7662bb
BR
21588 * mail/rmailedit.el (rmail-edit-mode):
21589 Use auto-save-include-big-deletions.
a4f69701 21590
6a7662bb
BR
21591 * mail/rmail.el (rmail-variables):
21592 Use auto-save-include-big-deletions.
a4f69701
CY
21593
21594 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
21595 changes.
21596
ec06459c
JB
215972009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
21598
21599 * calc/calc.el (calc-undo-length): New variable.
21600 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
21601
b41b0976
RS
216022009-07-21 Richard Stallman <rms@gnu.org>
21603
21604 * files.el (auto-save-mode): Handle buffer-save-size = -2
21605 for toggling mode.
21606
4ed32706
GM
216072009-07-21 Glenn Morris <rgm@gnu.org>
21608
531b1264
GM
21609 * textmodes/ispell.el (ispell-looking-back): Update declaration.
21610
55d27f41
GM
21611 * calendar/todo-mode.el (calendar-current-date): Update declaration.
21612
02df3f4d
GM
21613 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
21614 silence compiler. Instead...
21615 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
21616 (ps-print-ensure-fontified): Update for above function name changes.
21617
fdd8417e
GM
21618 * printing.el (pr-mh-get-msg-num, pr-mh-show)
21619 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
21620 silence compiler. Instead...
21621 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
21622 (mh-show-buffer): Only define for compiler.
21623 (pr-mh-current-message): Update for above function name changes.
21624
4ed32706
GM
21625 * files.el (abort-if-file-too-large): Explicitly pass `filename'
21626 as an argument.
21627 (find-file-noselect, insert-file-1): Update for above change.
21628
21629 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
21630
21631 * mail/mailclient.el (mailclient-send-it): Fix message.
21632
21633 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
21634 (edebug-eval): Check cl-debug-env is bound.
21635 (print-level, print-circle): Don't redefine built-in variables.
21636
21637 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
21638 (custom-print-vectors): Remove old comments from doc.
21639
21640 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
21641 (emerge-version): Make the variable an obsolete alias for the
21642 emacs-version variable. Make the function obsolete.
21643 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
21644 Emerge options, rather than merging in into the main Options menu.
21645 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
21646 and auto advance modes. Disable edit/fast items when not relevant.
21647
86812144
CY
216482009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21649
21650 * term/vt420.el (terminal-init-vt420): Fix typo.
21651
6bb90094
SS
216522009-07-20 Sam Steingold <sds@gnu.org>
21653
21654 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
21655 variable (removed from compile.el on 2004-03-11).
21656
42e0a725
CY
216572009-07-20 Chong Yidong <cyd@stupidchicken.com>
21658
21659 * files.el (hack-local-variables-filter): Fix last change.
21660
2ee20f24
JL
216612009-07-19 Juri Linkov <juri@jurta.org>
21662
21663 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
21664 (dir-local-variables-alist): New buffer-local variable.
21665 (hack-local-variables-filter): If variable is not dir-local,
21666 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
21667 because file-local overrides dir-local.
3570691b 21668 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
21669 Remove obsolete declaration.
21670 (hack-dir-local-variables): Add dir-local variable/value pair to
21671 `dir-local-variables-alist' and remove duplicates. Doc fix.
21672
21673 * help-fns.el (describe-variable): Add information about
21674 file-local and dir-local variables.
21675
89bf83cd
CY
216762009-07-19 Chong Yidong <cyd@stupidchicken.com>
21677
21678 * files.el (hack-local-variables-filter): Rewrite.
21679
1a8d3541
GM
216802009-07-19 Glenn Morris <rgm@gnu.org>
21681
d9e8a018
GM
21682 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
21683 Silence compiler by only defining on XEmacs.
21684
da332cfb
GM
21685 * international/mule.el (auto-coding-regexp-alist): Only match
21686 BABYL... at the start of buffer, not of lines. (Bug#3790)
21687
1a8d3541
GM
21688 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
21689 non-calendar buffers (Bug#3862). Restore "not on a date" message.
21690 (cal-menu-context-mouse-menu): Doc fix.
21691
21692 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
21693
21694 * simple.el (mail-user-agent): Doc fix. Set :version tag.
21695
d842b103
JL
216962009-07-18 Juri Linkov <juri@jurta.org>
21697
21698 * info.el: Virtual Info keyword finder.
3570691b 21699 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
21700 (Info-finder-file): New variable.
21701 (Info-finder-find-file): New function.
21702 (finder-known-keywords, finder-package-info)
21703 (find-library-name, lm-commentary): Use defvar and
21704 declare-function to silence compiler warnings.
21705 (Info-finder-find-node): New function.
21706 (info-finder): New command.
21707
21708 * subr.el (process-kill-buffer-query-function): New function.
21709 (add-hook)<kill-buffer-query-functions>: Add hook
21710 `process-kill-buffer-query-function'.
21711
10d37df7
AM
217122009-07-18 Alan Mackenzie <acm@muc.de>
21713
7b6fefac 21714 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
21715 (c-postprocess-file-styles): Give invocation of `c-set-style'
21716 DONT-OVERRIDE parameter of t. Already set style variables will
21717 thus not be overridden by style settings given by `c-file-syle'.
21718
21719 * files.el (hack-local-variables-filter): Remove entries with
21720 duplicate keys from `file-local-variables-alist'.
21721
102e1a41
EZ
217222009-07-18 Eli Zaretskii <eliz@gnu.org>
21723
21724 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
21725 x-set-selection if display-selections-p returns nil for the
21726 current frame.
21727
16f2e9fc
CY
217282009-07-18 Chong Yidong <cyd@stupidchicken.com>
21729
21730 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
21731
f22693fc
EZ
217322009-07-18 Eli Zaretskii <eliz@gnu.org>
21733
a6c2c80c
EZ
21734 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
21735 Accept nil in addition to a regexp.
21736 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
21737 Accept nil in addition to a regexp.
21738 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
21739 buffers that have an associated file. Handle nil values of
21740 desktop-buffers-not-to-save and desktop-files-not-to-save.
21741 (Bug#3833)
21742
f22693fc
EZ
21743 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
21744 (x-disown-selection-internal): New functions.
21745
e456379a
NR
217462009-07-18 Nick Roberts <nickrob@snap.net.nz>
21747
21748 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
21749 warning.
21750 (gdb-breakpoints-header): Move forward to avoid compiler warning.
21751 (gdb-make-header-line-mouse-map): Remove duplicate definition.
21752
0013b70f
CY
217532009-07-18 David De La Harpe Golden <david@harpegolden.net>
21754
21755 * simple.el (set-mark): Revert last change.
21756
0855c2ca
CY
217572009-07-17 Tassilo Horn <tassilo@member.fsf.org>
21758
21759 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
21760 rendering of pngs is not possible instead of messaging a long
21761 description.
21762
3f5c9cad
CY
217632009-07-17 David De La Harpe Golden <david@harpegolden.net>
21764
21765 * w32-fns.el (x-selection-owner-p): New function.
21766
21767 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6a7662bb
BR
21768 (mouse-yank-at-click, mouse-yank-primary):
21769 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 21770 insertion.
3f5c9cad
CY
21771
21772 * simple.el (deactivate-mark, set-mark): Only save selection if we
21773 own it.
21774
1fc87f9b
KH
217752009-07-17 Kenichi Handa <handa@m17n.org>
21776
21777 * case-table.el (describe-buffer-case-table): Fix for the case
21778 that KEY is a cons.
21779
d56fdcd2
DN
217802009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
21781
21782 * vc-rcs.el (vc-rcs-find-file-hook):
21783 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
21784
bede3e9f
MA
217852009-07-16 Michael Albinus <michael.albinus@gmx.de>
21786
21787 * net/tramp.el (tramp-wait-for-output): Handle the case when
21788 commands do not return a newline but a null byte before the shell
21789 prompt. (Bug#3858)
21790
7653ca1d
YM
217912009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21792
21793 * term/ns-win.el (ns-set-alpha): Don't declare.
21794 (ns-set-background-alpha): Remove function.
21795
ed2a52e9
SM
217962009-07-16 Kevin Ryde <user42@zip.com.au>
21797
21798 * emacs-lisp/copyright.el (copyright-update): Save match-data across
21799 y-or-n-p, for safety.
21800
7a907299
RS
218012009-07-16 Richard Stallman <rms@gnu.org>
21802
21803 * files.el (auto-save-mode): If buffer-saved-size is -2,
21804 don't clobber it.
21805
21806 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
21807 (rmail-retry-ignored-headers): Add more uninteresting fields.
21808
c0db3477
CY
218092009-07-15 Jari Aalto <jari.aalto@cante.net>
21810
21811 * net/rcirc.el (rcirc): Use history variables.
21812 (rcirc-server-name-history, rcirc-nick-name-history)
21813 (rcirc-server-port-history): New variables.
21814
6c875452
KH
218152009-07-15 Kenichi Handa <handa@m17n.org>
21816
bf974dc9
KH
21817 * international/mule-cmds.el (set-language-environment-charset):
21818 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
21819 ignore them.
21820
6c875452
KH
21821 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
21822 Delete unibyte-display.
21823
2066b4fe
CY
218242009-07-15 Chong Yidong <cyd@stupidchicken.com>
21825
21826 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
21827
f9be2e35
CY
218282009-07-15 Chong Yidong <cyd@stupidchicken.com>
21829
21830 * simple.el (deactivate-mark): Optional argument FORCE.
21831 (set-mark): Use deactivate-mark.
21832
21833 * info.el (Info-search): No need to check transient-mark-mode
21834 before calling deactivate-mark.
21835
21836 * select.el (x-set-selection): Doc fix.
21837 (x-valid-simple-selection-p): Allow buffer values.
6a7662bb
BR
21838 (xselect--selection-bounds): Handle buffer values.
21839 Suggested by David De La Harpe Golden.
f9be2e35 21840
6a7662bb
BR
21841 * mouse.el (mouse-set-region, mouse-drag-track):
21842 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
21843 select-active-regions work.
21844
be3e598a 218452009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
21846
21847 * simple.el (deactivate-mark): If select-active-regions is
21848 non-nil, copy the selection data into a string.
21849 (activate-mark): If select-active-regions is non-nil, set the
21850 selection to the current buffer.
21851 (set-mark): Update selection if select-active-regions is non-nil.
21852
21853 * select.el (x-valid-simple-selection-p): Allow buffer values.
21854
cbd61418
SM
218552009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
21856
21857 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
21858 and more featureful message-mode.
21859
f470187f
CY
218602009-07-14 Chong Yidong <cyd@stupidchicken.com>
21861
21862 * select.el (x-set-selection): Doc fix.
21863 (x-valid-simple-selection-p): Disallow selection data consisting
21864 of a list or cons of integers, since that is not used.
21865 (xselect--selection-bounds, xselect--int-to-cons): New functions.
21866 (xselect-convert-to-string, xselect-convert-to-length)
21867 (xselect-convert-to-filename, xselect-convert-to-charpos)
21868 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
21869
bfc99364
DD
218702009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
21871
21872 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
21873 output in -break-info command (Emacs bug #3794).
21874
e32721f5
GM
218752009-07-14 Glenn Morris <rgm@gnu.org>
21876
1e46f9e4
GM
21877 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
21878 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
21879 (edebug-print-length, edebug-print-level, edebug-print-circle)
21880 (edebug-sit-for-seconds, edebug-view-outside)
21881 (edebug-bounce-point, edebug-set-global-break-condition)
21882 (edebug-Go-nonstop-mode, edebug-trace-mode)
21883 (edebug-Trace-fast-mode, edebug-continue-mode)
21884 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
21885 (edebug-visit-eval-list): Doc fixes.
21886
e32721f5
GM
21887 * subr.el (def-edebug-spec): Doc fix.
21888
66a85e76
KH
218892009-07-14 Kenichi Handa <handa@m17n.org>
21890
21891 * international/characters.el: Fix setting of category ?C.
21892
28571246
JD
218932009-07-13 Jan Djärv <jan.h.d@swipnet.se>
21894
7b6fefac 21895 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
21896 ns-popup-font-panel instead of generate-fontset-menu.
21897
5d74672c
EZ
218982009-07-12 Eli Zaretskii <eliz@gnu.org>
21899
7b6fefac 21900 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 21901
eb1727a4
CY
219022009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
21903
21904 * arc-mode.el (archive-find-type): Allow for a PK00 string before
21905 the PK\003\004 header (Bug#3770).
21906
208384c5
CY
219072009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
21908
21909 * pcomplete.el (pcomplete-comint-setup): Check for
21910 shell-dynamic-complete-filename too.
21911
774409a1
CY
219122009-07-11 Chong Yidong <cyd@stupidchicken.com>
21913
21914 * simple.el (temporary-goal-column): Change the value for
21915 line-move-visual to a cons cell.
21916 (line-move-visual): Record or set the window hscroll, if
21917 necessary (Bug#3494).
21918 (line-move-1): Handle cons value of temporary-goal-column.
21919
1639ee1d
KH
219202009-07-11 Kenichi Handa <handa@m17n.org>
21921
21922 * international/mule-diag.el (describe-character-set): Don't show
21923 width.
21924
2b1d2412
SS
219252009-07-10 Sam Steingold <sds@gnu.org>
21926
21927 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21928 Omake sometimes indents the errors it prints, so allow all
21929 regexps to start with spaces.
21930
ed3a5691
EZ
219312009-07-10 Eli Zaretskii <eliz@gnu.org>
21932
ed2a52e9
SM
21933 * cus-edit.el (customize-changed-options-previous-release):
21934 Bump value to 22.1. (Bug#3804)
ed3a5691 21935
49405d0e
SS
219362009-07-08 Sam Steingold <sds@gnu.org>
21937
21938 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
21939 to be a cons cell (test . ignored-directory) to selectively ignore
21940 some directories depending on the location of the search.
21941
93c3eb7c
MA
219422009-07-08 Michael Albinus <michael.albinus@gmx.de>
21943
21944 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
21945 remote user is root, on the local host.
21946 (tramp-local-host-p): Either the local user or the remote user
21947 must be root. (Bug#3771)
21948
6f2a8484
NR
219492009-07-08 Nick Roberts <nickrob@snap.net.nz>
21950
21951 * progmodes/gdb-mi.el (gdb): Remove description of
21952 gdb-use-separate-io-buffer.
69cb8d82 21953 (menu): Don't allow toggling of or enable
6f2a8484
NR
21954 gdb-use-separate-io-buffer from menubar.
21955
88d03607
CY
219562009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
21957
21958 * mail/unrmail.el (unrmail): Make sure the message ends with two
21959 newlines (Bug#3769).
21960
7ef5b8b2
GM
219612009-07-08 Glenn Morris <rgm@gnu.org>
21962
21963 * calendar/calendar.el (calendar-current-date): Rework previous change.
21964
3ce82f97
GM
219652009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
21966
21967 * calendar/calendar.el (calendar-current-date):
21968 Add an optional argument giving an offset from today.
21969
f35fc841
GM
219702009-07-08 Glenn Morris <rgm@gnu.org>
21971
21972 * tutorial.el (tutorial--describe-nonstandard-key):
21973 Adjust the message for when a key has been unbound.
21974 (help-with-tutorial): Hide the arch-tag.
21975
40149292
KH
219762009-07-08 Kenichi Handa <handa@m17n.org>
21977
69cb8d82
KH
21978 * international/fontset.el (setup-default-fontset): For each
21979 script, append (not set) font-specs.
21980
40149292
KH
21981 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
21982 docstring.
21983
ff0c4194
NR
219842009-07-08 Nick Roberts <nickrob@snap.net.nz>
21985
21986 * progmodes/gdb-mi.el (gdb-init-1): Move sending
21987 -data-list-register-names to ...
21988 (gdb-starting): ... here because GDB 7.0 requires execution to
21989 have started when using this MI command.
21990 (gdb-set-header): New function to distinguish select and
21991 unselected tabs in gdb buffers.
21992 (gdb-propertize-header): New macro that uses gdb-set-header.
21993 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 21994 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 21995
8954c675
CY
219962009-07-07 Chong Yidong <cyd@stupidchicken.com>
21997
21998 * Makefile.in (ELCFILES): Remove fadr.elc.
21999
0996385d
DD
220002009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
22001
dc6b4519
DD
22002 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
22003 may contain frame information, so `string-match' should be used.
22004 (gdb-update): Disassembly is invalidated through
22005 `gdb-get-selected-frame'.
22006 (gdb-pad-string): New function to pad string with spaces.
22007 (gdb-invalidate-disassembly): Invalidate only if the buffer
22008 exists.
22009 (gdb-disassembly-handler-custom): Column alignment.
22010 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
22011 placing new ones.
22012 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
22013 end of line, too.
22014 (gdb-frame-handler): Match convention to for disassembly buffer
22015 mode name.
17c1380b 22016 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
22017 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
22018 not highlight breakpoints without line information.
69a197a2 22019 (gdb-input): Add trailing newline to command.
dc6b4519 22020
14340b25
DD
22021 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
22022 buffer properly.
22023 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 22024 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
22025 now.
22026 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
22027 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
22028 to place breakpoints.
14340b25
DD
22029 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
22030 functions.
22031 (gdb-disassembly-handler-custom): Show overlay arrow.
22032 (gdb-disassembly-place-breakpoints): Show breakpoints in
22033 disassembly buffer.
22034 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 22035 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 22036 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 22037 in `gud-menu-map'.
14340b25 22038
38d4f316 22039 * fadr.el: Remove.
1f2a6224 22040
7b6fefac 22041 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 22042 (gdb-memory-address): New variable which holds top address of
7b6fefac 22043 memory page shown in memory buffer.
6a7662bb
BR
22044 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
22045 New customization variables.
0996385d
DD
22046 New functions:
22047 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
22048 display the memory buffer.
22049 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
22050 buffer display parameters.
22051 (def-gdb-memory-format, gdb-memory-format-binary)
22052 (gdb-memory-format-octal, gdb-memory-format-unsigned)
22053 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
22054 Functions for setting memory buffer format.
22055 (gdb-memory-unit-word, gdb-memory-unit-halfword)
22056 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
22057 unit size used in memory buffer.
6a7662bb
BR
22058 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
22059 Switch to next/previous page of memory buffer.
28d67a53 22060 Now using (bindat-get-field) instead of fadr functions.
0996385d 22061
9ba562d3
SS
220622009-07-07 Sam Steingold <sds@gnu.org>
22063
22064 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
22065 non-top-level files.
22066
a43977db
KH
220672009-07-07 Kenichi Handa <handa@m17n.org>
22068
6a7662bb
BR
22069 * international/mule-cmds.el (reset-language-environment):
22070 Put the highset priority to the charset iso-8859-1.
a43977db 22071
d44d05e8
CY
220722009-07-06 Chong Yidong <cyd@stupidchicken.com>
22073
22074 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
22075 to the end of the line when locating the block (Bug#700).
22076
3e2fa353
MA
220772009-07-06 Michael Albinus <michael.albinus@gmx.de>
22078
22079 * net/tramp.el (tramp-handle-write-region): Flush file properties
22080 in case of short track.
22081
be3e598a 220822009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 22083
bf0b361c
JB
22084 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
22085 Coded custom representation of verilog error regular expressions
22086 to work with Emacs-22's new format.
d88782c3 22087 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 22088 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
22089 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
22090 error recognition into XEmacs.
22091 (verilog-error-regexp-add-emacs): Hook routine to install verilog
22092 error recognition into Emacs-22.
22093
25c6f63e
CY
220942009-07-06 Chong Yidong <cyd@stupidchicken.com>
22095
22096 * woman.el: Remove stand-alone closing parentheses.
22097 (woman-file-name, woman2-format-paragraphs)
22098 (woman-leave-blank-lines): Code cleanup.
22099 (woman-use-own-frame): Change default to nil.
6a7662bb
BR
22100 (woman-italic, woman-bold, woman-unknown, woman-addition):
22101 Change defaults to inherit from default faces.
25c6f63e
CY
22102 (woman2-process-escapes): Consume the newline after a stand-alone
22103 filler character (Bug#3651).
22104
f176290e
GM
221052009-07-06 Glenn Morris <rgm@gnu.org>
22106
22107 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
22108 (top-level): Move provide to the end.
22109 (ffap): Remove defunct URL from custom group.
22110
22111 * subr.el (eval-after-load): Doc fix.
22112
7b6fefac 221132009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
22114
22115 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
22116 `calc-embedded-word' is called twice.
22117
4b8b1ec5
SM
221182009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
22119
22120 * files.el (find-alternate-file-other-window, find-alternate-file):
22121 Obey confirm-nonexistent-file-or-buffer.
22122
d6ceb380
MA
221232009-07-05 Michael Albinus <michael.albinus@gmx.de>
22124
22125 * dired-aux.el (dired-show-file-type): Handle remote files.
22126
be3e598a 221272009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 22128
4b8b1ec5
SM
22129 * desktop.el (desktop-globals-to-save):
22130 Add file-name-history (Bug#2750).
c760f19e 22131
6d00ce04
CY
221322009-07-05 Chong Yidong <cyd@stupidchicken.com>
22133
4b8b1ec5 22134 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 22135
6ee21b07
JB
221362009-07-04 Johan Bockgård <bojohan@gnu.org>
22137
22138 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
22139 property on entire argument since this is what eshell-lisp-command
22140 expects.
22141
f0dbdc25
MA
221422009-07-03 Michael Albinus <michael.albinus@gmx.de>
22143
22144 * net/tramp-gvfs.el (tramp-gvfs-methods)
22145 (tramp-gvfs-zeroconf-domain)
22146 (tramp-bluez-discover-devices-timeout): Add version flag.
22147 (tramp-gvfs-handler-mounted-unmounted)
22148 (tramp-gvfs-connection-mounted-p): Polish handling of
22149 incompatibilities between GVFS 0.2 and 1.0.
22150
e044e4fc
JD
221512009-07-03 Jan Djärv <jan.h.d@swipnet.se>
22152
4b8b1ec5 22153 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 22154
2e9b968b
JB
221552009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22156
bf0b361c 22157 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
22158 formatted correctly.
22159
baf1a55e
JL
221602009-07-02 Juri Linkov <juri@jurta.org>
22161
22162 * info.el: Virtual Info files and nodes.
22163 (Info-virtual-files, Info-virtual-nodes): New variables.
22164 (Info-current-node-virtual): New variable.
22165 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
22166 New functions.
22167 (Info-file-supports-index-cookies): Use Info-virtual-file-p
22168 to check for a virtual file instead of checking a fixed list
22169 of node names.
22170 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
22171 instead of ad-hoc processing of "dir" and (apropos history toc).
22172 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
22173 instead of ad-hoc processing of "dir" and (apropos history toc).
22174 Reread a file when moving from a virtual node.
22175 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
22176 (Info-directory-toc-nodes, Info-directory-find-file)
22177 (Info-directory-find-node): New functions.
22178 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
22179 (Info-history): Move part of code to
22180 `Info-history-find-node'.
22181 (Info-history-toc-nodes, Info-history-find-file)
22182 (Info-history-find-node): New functions.
22183 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
22184 (Info-toc): Move part of code to `Info-toc-find-node'.
22185 (Info-toc-find-node): New function.
4b8b1ec5 22186 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
22187 the current Info file name to references because now the node
22188 "*TOC*" belongs to the same Info manual.
4b8b1ec5 22189 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
22190 (Info-toc-nodes): Rename input argument `file' to `filename'.
22191 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
22192 instead of ad-hoc processing of ("dir" apropos history toc).
22193 (Info-index-nodes): Use Info-virtual-file-p
22194 to check for a virtual file instead of checking a fixed list
22195 of node names.
22196 (Info-index-node): Add check for `Info-current-node-virtual'.
22197 Raise `save-match-data' higher up the tree to contain
22198 `search-forward' too (bug fix).
22199 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
22200 (Info-virtual-index-nodes): New variable.
22201 (Info-virtual-index-find-node, Info-virtual-index): New functions.
22202 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
22203 (Info-apropos-file, Info-apropos-nodes): New variables.
22204 (Info-apropos-toc-nodes, Info-apropos-find-file)
22205 (Info-apropos-find-node, Info-apropos-matches): New functions.
22206 (info-apropos): Move part of code to `Info-apropos-find-node' and
22207 `Info-apropos-matches'.
22208 (Info-mode-map): Bind "I" to `Info-virtual-index'.
22209 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
22210 for a virtual file instead of checking a fixed list of node names.
22211
22212 * simple.el (async-shell-command): New command.
22213
22214 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
22215
22216 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
22217 instead of `mount-info'.
22218
d04bc496
MA
222192009-07-02 Michael Albinus <michael.albinus@gmx.de>
22220
22221 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 22222 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 22223
af0403e0
KH
222242009-07-02 Kenichi Handa <handa@m17n.org>
22225
22226 * international/mule.el (set-keyboard-coding-system): Force *-unix
22227 coding-system to avoid eol conversion.
22228
99278f8a
MA
222292009-07-01 Michael Albinus <michael.albinus@gmx.de>
22230
4b8b1ec5
SM
22231 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
22232 Add handler for `process-file', `shell-command' and
99278f8a
MA
22233 `start-file-process'.
22234 (tramp-gvfs-handle-shell-command)
22235 (tramp-gvfs-handle-start-file-process)
22236 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 22237 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 22238
3f1c6666
JD
222392009-07-01 Jan Djärv <jan.h.d@swipnet.se>
22240
22241 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
22242
3f396bac
KH
222432009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
22244
22245 * language/korean.el (set-language-info-alist): Add korean-cp949,
22246 cp949 to spec.
22247
c1185193
KH
222482009-07-01 Kenichi Handa <handa@m17n.org>
22249
22250 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
22251
22252 * international/encoded-kb.el: Deleted.
22253
22254 * international/mule.el (set-keyboard-coding-system): Perform the
22255 necessary setup here instead of calling encoded-kbd-setup-display.
22256
3f150a60
GM
222572009-07-01 Glenn Morris <rgm@gnu.org>
22258
22259 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
22260
b0d5b05b
GM
222612009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
22262
22263 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
22264
4f4126e6
MA
222652009-06-30 Michael Albinus <michael.albinus@gmx.de>
22266
4b8b1ec5
SM
22267 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
22268 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 22269 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 22270
7ae3ea65 22271 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
22272 (top): Add a default for "synce" in `tramp-default-user-alist'.
22273 Add completion function for "synce" method.
22274 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
22275 (tramp-hal-interface-manager, tramp-hal-interface-device):
22276 New defconst.
22277 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
22278 (tramp-synce-list-devices, tramp-synce-parse-device-names):
22279 New defuns.
d6ceb380
MA
22280
22281 * net/trampver.el: Update release number.
7ae3ea65 22282
0ad6626b
KH
222832009-06-30 Kenichi Handa <handa@m17n.org>
22284
22285 * international/fontset.el (setup-default-fontset): Add CJK fonts
22286 for symbols and the other miscellaneous characters.
22287
4b8b1ec5
SM
22288 * language/korea-util.el (setup-korean-environment-internal):
22289 Make char-width-table suitable for Korean environments.
0ad6626b
KH
22290 (exit-korean-environment): Cancel above.
22291
22292 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
22293 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 22294 setup-function to make char-width-table suitable for respective
0ad6626b
KH
22295 environments, and an exit-function to cancel that.
22296
22297 * language/japan-util.el (setup-japanese-environment-internal):
22298 Call use-cjk-char-width-table with arg `ja_JP'.
22299
22300 * international/characters.el (cjk-char-width-table): Delete it.
22301 (cjk-char-width-table-list): New variable.
22302 (use-cjk-char-width-table): New arg local-name.
22303 (use-default-char-width-table): Fix for the case that Emacs is
22304 already using the default char-width-table.
22305
fd46e893
MA
223062009-06-29 Michael Albinus <michael.albinus@gmx.de>
22307
22308 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
22309 modes mandatory. (Bug#3712)
22310
b87d9f96
AM
223112009-06-29 Alan Mackenzie <acm@muc.de>
22312
22313 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 22314 correction between the visible width of TABs and their number of bytes.
b87d9f96 22315
2d25aa5a
CY
223162009-06-29 Chong Yidong <cyd@stupidchicken.com>
22317
22318 * server.el (server-buffer-done): Prevent kill-buffer from
22319 prompting by clearing the buffer modification flag (Bug#3696).
22320
a3a8b002
DN
223212009-06-28 Michael McNamara <mac@mail.brushroad.com>
22322
bf0b361c 22323 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 22324 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
22325 (verilog-basic-complete-re): Support localparam lineup.
22326 (verilog-beg-of-statement-1): Fix for robustness, unique case.
22327 (verilog-set-auto-endcomments): Fix for unique case, always_comb
22328 commenting.
22329 (verilog-leap-to-case-head): Now support *nested* unique &
22330 priority case statements.
22331 (verilog-auto-lineup): Make just declarations the default (as it
22332 had been).
4b8b1ec5 22333 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 22334 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 22335 select the various styles of automatic lineup.
a3a8b002
DN
22336 (verilog-error-regexp-alist): Rework to support the XEmacs style
22337 of error regular expressions from compilers, lint tools &
22338 simulators. Note that GNU Emacs has made it impossible for a mode
22339 to load such things.
22340 (electric-verilog-terminate-line, verilog-indent-declaration)
22341 (verilog-auto-wiure): Rework for radio button selection of
22342 auto-lineup selection of specification of auto lineup.
22343 (verilog-beg-of-statement-1): Redesign to support proper operation
22344 in additional code, based on testing with auto-lineup.
22345 (verilog-calculate-indent, assignments & declarations)
22346 (verilog-backward-token): Enhance to support auto-lineup of
22347 assignments & declarations.
22348 (verilog-in-directive-p, verilog-at-struct-p): New function for
22349 easy test of whether we are.
22350 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
22351 to support safe execution at almost anyline.
22352 (verilog-calc-1): Properly support indenting deep inside generate
22353 blocks.
48c2d18a 22354 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 22355 as it is redundant with font-lock-defaults.
a8f316ca 22356 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
22357 to avoid circular calls if syntax-ppss is a function (as is the
22358 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 22359 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
22360 (verilog-ovm-begin-re, verilog-ovm-end-re)
22361 (verilog-ovm-statement-re, verilog-leap-to-head)
22362 (verilog-backward-token): Add support for OVM macros. Some are
22363 complete statements, and others open and close scopes like begin
22364 and end.
22365 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
22366 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 22367 compilation issue.
48c2d18a 22368 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 22369 coverpoint, constraint and cross statements.
a3a8b002
DN
22370 (verilog-defun-level-list, verilog-generate-defun-level-list)
22371 (verilog-all-defun-level-list): Redo these specifications - it is
22372 too hard to support eval-when compile aggregation of lists also
22373 built at when-compile time.
22374 (verilog-defun-level-list): Place defconsts of variables used in
22375 building regular expressions which are built in eval-when-compile
22376 bodies in the same eval-when-compile body to facilitate compile
22377 without load.
22378 (verilog-beg-block-re-ordered): Support indenting
22379 virtual/protected tasks and functions.
7b6fefac 22380 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
22381 (verilog-backward-ws&directives, verilog-calc-1): Speed up
22382 indentation of some module items (generate items).
22383 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
22384 across virtual/protected tasks and functions.
22385
223862009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
22387
bf0b361c 22388 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 22389 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
22390 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
22391 in concatenations. Reported by Yishay Belkind.
22392 (verilog-auto-ascii-enum): Support one-hot state machines in
22393 AUTOASCIIENUM. Suggested by Lloyd Gomez.
22394 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6a7662bb
BR
22395 modport in AUTOINST and add vl-modport for users.
22396 Reported by David Rogoff.
a3a8b002
DN
22397 (verilog-auto-inout-module, verilog-auto-inst)
22398 (verilog-decls-get-interfaces, verilog-insert-definition)
22399 (verilog-insert-one-definition, verilog-read-decls)
22400 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
22401 (verilog-sig-modport, verilog-signals-combine-bus)
22402 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
22403 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
22404 Suggested by David Rogoff.
22405 (verilog-repair-open-comma): Fix non-insertion of comma when
22406 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
22407 (verilog-make-width-expression): Simplify [A-1:0] expression
22408 widths to just {A{1'b0}}.
22409 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
22410 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
22411 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
22412 inputs/outputs or data type. Suggested by Vasu Kandadi.
22413 (next-error-last-buffer): Fix byte-compiler warning.
22414 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
22415 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 22416 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 22417 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
22418 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
22419 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 22420 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
22421 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
22422 causing use of <= assignments. Reported by Alex Reed.
22423 (verilog-read-decls): Fix triand, trior, wand, wor to be
22424 recognized by AUTOWIRE. Reported by Spencer Isaacson.
22425 (verilog-extended-complete-re): Support import "DPI-C" functions.
22426 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 22427 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
22428 (verilog-insert-date, verilog-insert-year)
22429 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
22430 Windows systems. Reported by Michael Potts.
22431 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 22432 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 22433 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 22434 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
22435 (verilog-read-decls): Fix detecting "parameter int" when using
22436 AUTOINSTPARAM. Reported by Bruce T.
22437 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 22438 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 22439 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
22440 verilog-goto-defun will work. Reported by Lawrence Butcher.
22441 (verilog-getopt): Expand environment variables in -f file
22442 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 22443 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
22444 when reading enumerations.
22445 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
22446 Suggested by Stephen Peltan.
4b8b1ec5 22447 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
22448 files. Reported by Steve Peltan.
22449
f7c0d931
CY
224502009-06-28 David De La Harpe Golden <david@harpegolden.net>
22451
22452 * files.el (trash-directory): Fix defcustom type.
22453
baf1a55e 224542009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
22455
22456 * help-fns.el (describe-function-1): Correctly locate adviced
22457 functions in hyperlink (Bug#2438).
22458
d63a01ef
CY
224592009-06-28 Chong Yidong <cyd@stupidchicken.com>
22460
22461 * files.el (trash-directory): Change default to nil.
22462 (move-file-to-trash): If trash-directory is nil and
22463 system-move-file-to-trash is unbound, perform freedesktop-style
22464 trashing.
22465
224662009-06-28 David De La Harpe Golden <david@harpegolden.net>
22467
22468 * files.el (move-file-to-trash): Add freedesktop trash
22469 support (Bug#973).
22470
fc2f6a26
GM
224712009-06-28 Glenn Morris <rgm@gnu.org>
22472
22473 * autorevert.el (global-auto-revert-non-file-buffers)
22474 (global-auto-revert-mode): Doc fixes.
22475
00242b07
JB
224762009-06-27 Johan Bockgård <bojohan@gnu.org>
22477
22478 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
22479
f5594f03
CY
224802009-06-27 Chong Yidong <cyd@stupidchicken.com>
22481
e8a2b2da
CY
22482 * faces.el (x-handle-named-frame-geometry): Ensure that we have
22483 opened an X connection before calling x-get-resource (Bug#3194).
22484
f5594f03
CY
22485 * play/doctor.el: Remove reference to obsolete website.
22486 (make-doctor-variables): Correct grammar mistake (Bug#2633).
22487
3c3bf6ce
DN
224882009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
22489
22490 Remove find-file-not-found-hook VC method. (Bug#2757)
22491 * vc-hooks.el (vc-file-not-found-hook)
22492 (vc-default-find-file-not-found-hook): Remove functions.
22493 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
22494 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
22495 * vc.el:
22496 * vc-hg.el:
22497 * vc-git.el: Do not mention find-file-not-found-hook VC method.
22498
e26a7bc0
AM
224992009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
22500
22501 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 22502 compatibility function for `looking-back'.
e26a7bc0 22503
4b8b1ec5 22504 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 22505 Use `ispell-looking-back'.
e26a7bc0 22506
d9848600
MA
225072009-06-24 Michael Albinus <michael.albinus@gmx.de>
22508
22509 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 22510 rather than `filename'.
d9848600 22511
05fbc4a9
MB
225122009-06-23 Miles Bader <miles@gnu.org>
22513
22514 * face-remap.el (text-scale-set): New function.
22515
f86ca715
GM
225162009-06-23 Glenn Morris <rgm@gnu.org>
22517
33e2c2e5
GM
22518 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
22519
f529f302
GM
22520 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
22521
34995333
GM
22522 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
22523
cc80ccee
GM
22524 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
22525
84cb770d
GM
22526 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
22527 Simplify Persian conditionals.
22528
d916c965
GM
22529 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
22530 variable `filename'.
22531
b6a44b27
GM
22532 * comint.el (comint-insert-input): Doc fix.
22533
f86ca715
GM
22534 * Makefile.in (ELCFILES): Fix typo in previous change.
22535
666e158e
MB
225362009-06-23 Miles Bader <miles@gnu.org>
22537
22538 * cus-start.el: Add entry for `recenter-redisplay'.
22539
be3e598a 225402009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
22541
22542 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
22543 Add an optional argument for the backend, use it instead of
22544 calling vc-backend.
4b8b1ec5
SM
22545 (vc-mode-line): Add an optional argument for the backend.
22546 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
22547 special handling for vc-state being a buffer to ...
22548
22549 * vc-rcs.el (vc-rcs-find-file-hook):
22550 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
22551
22552 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
22553 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
22554 vc-stay-local-p and vc-mode-line calls.
22555
22556 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
22557 (vc-cvs-diff, vc-cvs-annotate-command)
22558 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
22559 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
22560 vc-mode-line calls.
22561
22562 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
22563 direct comparison.
22564 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
22565 backend when calling vc-mode-line.
22566 (vc-register): Do not create a closure for calling the vc register
22567 function, call it directly.
22568
2764748c
DN
225692009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
22570
22571 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
22572 to make it obvious item can be clicked.
f5a0b281
DN
22573
22574 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
22575
d4a885b2
KH
225762009-06-23 Kenichi Handa <handa@m17n.org>
22577
22578 * language/korea-util.el (korean-key-bindings): Change the binding
22579 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
22580 same command.
22581
e3610693
MA
225822009-06-22 Michael Albinus <michael.albinus@gmx.de>
22583
22584 Sync with Tramp 2.1.16.
22585
22586 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
22587
22588 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
22589 when a loading of a package fails. Completion function for rsync
22590 is `tramp-completion-function-alist-ssh'.
22591 (all): Replace all calls of `split-string' and
22592 `tramp-split-string' by `tramp-compat-split-string'.
22593 (tramp-default-method): Use `tramp-compat-process-running-p'.
22594 (tramp-default-proxies-alist): Allow also Lisp forms.
22595 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 22596 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
22597 (tramp-domain-regexp): Allow also "-", "_" and ".".
22598 (tramp-end-of-output): Remove newlines, and add "$" at the end.
22599 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
22600 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
22601 (tramp-handle-directory-files-and-attributes-with-stat):
22602 Care about filenames with spaces, or starting with "-".
e3610693
MA
22603 (tramp-handle-dired-uncache): New defun.
22604 (tramp-handle-insert-directory): Don't flush the directory from
22605 cache, this is handled by `dired-uncache' now.
22606 (tramp-handle-insert-file-contents): Improve error handling.
22607 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
22608 Quote `tramp-end-of-output'.
22609 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
22610 (tramp-check-for-regexp): Both echoes must be present, before removing.
22611 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
22612 (tramp-compute-multi-hops): Eval cons cells of
22613 `tramp-default-proxies-alist'.
22614 (tramp-maybe-open-connection): Use the same command pattern for
22615 first hop and further hops.
22616 (tramp-wait-for-output): Remove handling of newlines.
22617 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
22618 (tramp-split-string): Remove function. It is handled in
22619 tramp-compat now.
22620
4b8b1ec5
SM
22621 * net/tramp-cmds.el (tramp-bug):
22622 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
22623
22624 * net/tramp-compat.el (tramp-compat-split-string)
22625 (tramp-compat-process-running-p): New defuns.
22626
22627 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
22628 for `dired-uncache'.
22629
22630 * net/tramp-gvfs.el: New package.
22631
4b8b1ec5
SM
22632 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
22633 Add handler for `dired-uncache'.
e3610693
MA
22634 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
22635
22636 * net/trampver.el: Update release number. Make version check fit
22637 for SXEmacs 22.
22638
13a3f374
JM
226392009-06-22 Jim Meyering <meyering@redhat.com>
22640
e0a28a3b 22641 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
22642 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
22643 XZ is the successor to LZMA: <http://tukaani.org/xz/>
22644
5242671e 226452009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 22646 Nick Roberts <nickrob@snap.net.nz>
13a3f374 22647
e0a28a3b 22648 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
22649 repository (http://sphinx.net.ru/hg/gdb-mi/).
22650
3fde45af
GM
226512009-06-22 Glenn Morris <rgm@gnu.org>
22652
46253b34
GM
22653 * files.el (dir-locals-collect-mode-variables): Allow for any number of
22654 `mode' and `eval' entries. (Bug#3430)
22655
97e18192
GM
22656 * Makefile.in (ELCFILES): Add fadr.elc.
22657
731a00fb
GM
22658 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
22659 differing behavior of \n and ^ in strings. (Bug#3385)
22660
c66cd0ff
GM
22661 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
22662
3fde45af
GM
22663 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
22664 property.
22665 (lisp-indent-function): Make it a defcustom.
22666
db2241a0
NR
226672009-06-21 Nick Roberts <nickrob@snap.net.nz>
22668
22669 * progmodes/gdb-ui.el: Replace with ...
5242671e 22670 * progmodes/gdb-mi.el: ... this file.
db2241a0 22671 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
22672
226732009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
22674
db2241a0
NR
22675 * fadr.el: New file.
22676
38d4f316 22677See ChangeLog.14 for earlier changes.
e3d51b27
MR
22678
22679;; Local Variables:
22680;; coding: utf-8
e3d51b27
MR
22681;; End:
22682
73b0cd50 22683 Copyright (C) 2009-2011 Free Software Foundation, Inc.
e3d51b27
MR
22684
22685 This file is part of GNU Emacs.
22686
22687 GNU Emacs is free software: you can redistribute it and/or modify
22688 it under the terms of the GNU General Public License as published by
22689 the Free Software Foundation, either version 3 of the License, or
22690 (at your option) any later version.
22691
22692 GNU Emacs is distributed in the hope that it will be useful,
22693 but WITHOUT ANY WARRANTY; without even the implied warranty of
22694 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22695 GNU General Public License for more details.
22696
22697 You should have received a copy of the GNU General Public License
22698 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.