* net/tramp.el (tramp-do-copy-or-rename-file-directly): Handle
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4f4126e6
MA
12009-06-30 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Handle
4 also the 'rename case, when setting file modes. (Bug#3712)
5
0ad6626b
KH
62009-06-30 Kenichi Handa <handa@m17n.org>
7
8 * international/fontset.el (setup-default-fontset): Add CJK fonts
9 for symbols and the other miscellaneous characters.
10
11 * language/korea-util.el (setup-korean-environment-internal): Make
12 char-widht-table suitable for Korean environments.
13 (exit-korean-environment): Cancel above.
14
15 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
16 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
17 setup-funcion to make char-widht-table suitable for respective
18 environments, and an exit-function to cancel that.
19
20 * language/japan-util.el (setup-japanese-environment-internal):
21 Call use-cjk-char-width-table with arg `ja_JP'.
22
23 * international/characters.el (cjk-char-width-table): Delete it.
24 (cjk-char-width-table-list): New variable.
25 (use-cjk-char-width-table): New arg local-name.
26 (use-default-char-width-table): Fix for the case that Emacs is
27 already using the default char-width-table.
28
fd46e893
MA
292009-06-29 Michael Albinus <michael.albinus@gmx.de>
30
31 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
32 modes mandatory. (Bug#3712)
33
b87d9f96
AM
342009-06-29 Alan Mackenzie <acm@muc.de>
35
36 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
37 correction between the visible width of TABs and their number of
38 bytes.
b87d9f96 39
2d25aa5a
CY
402009-06-29 Chong Yidong <cyd@stupidchicken.com>
41
42 * server.el (server-buffer-done): Prevent kill-buffer from
43 prompting by clearing the buffer modification flag (Bug#3696).
44
a3a8b002
DN
452009-06-28 Michael McNamara <mac@mail.brushroad.com>
46
47 * verilog-mode.el (verilog-beg-of-statement)
48 (verilog-endcomment-reason-re): Support unique case and priority
49 case.
50 (verilog-basic-complete-re): Support localparam lineup.
51 (verilog-beg-of-statement-1): Fix for robustness, unique case.
52 (verilog-set-auto-endcomments): Fix for unique case, always_comb
53 commenting.
54 (verilog-leap-to-case-head): Now support *nested* unique &
55 priority case statements.
56 (verilog-auto-lineup): Make just declarations the default (as it
57 had been).
58 (verilog-leap-to-case-head): Support priority/unique case
59 statements.
60 (verilog-auto-lineup): Rework to give users radio buttons to
61 select the various styles of automatic lineup
62 (verilog-error-regexp-alist): Rework to support the XEmacs style
63 of error regular expressions from compilers, lint tools &
64 simulators. Note that GNU Emacs has made it impossible for a mode
65 to load such things.
66 (electric-verilog-terminate-line, verilog-indent-declaration)
67 (verilog-auto-wiure): Rework for radio button selection of
68 auto-lineup selection of specification of auto lineup.
69 (verilog-beg-of-statement-1): Redesign to support proper operation
70 in additional code, based on testing with auto-lineup.
71 (verilog-calculate-indent, assignments & declarations)
72 (verilog-backward-token): Enhance to support auto-lineup of
73 assignments & declarations.
74 (verilog-in-directive-p, verilog-at-struct-p): New function for
75 easy test of whether we are.
76 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
77 to support safe execution at almost anyline.
78 (verilog-calc-1): Properly support indenting deep inside generate
79 blocks.
80 (verilog-init-font) Remove definition & use of verilog-init-font,
81 as it is redundant with font-lock-defaults.
82 (verilog-mode): Alter the definition of verilog-font-lock-defualts
83 to avoid circular calls if syntax-ppss is a function (as is the
84 case now in 22.x GNU Emacs) as that function would sometimes call
85 itself, leading to (nearly) infinite recursion
86 (verilog-ovm-begin-re, verilog-ovm-end-re)
87 (verilog-ovm-statement-re, verilog-leap-to-head)
88 (verilog-backward-token): Add support for OVM macros. Some are
89 complete statements, and others open and close scopes like begin
90 and end.
91 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
92 (verilog-defun-level-generate-only-re): Really fix the defun-list
93 compilation issue
94 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
95 coverpoint, constraint and cross statements
96 (verilog-defun-level-list, verilog-generate-defun-level-list)
97 (verilog-all-defun-level-list): Redo these specifications - it is
98 too hard to support eval-when compile aggregation of lists also
99 built at when-compile time.
100 (verilog-defun-level-list): Place defconsts of variables used in
101 building regular expressions which are built in eval-when-compile
102 bodies in the same eval-when-compile body to facilitate compile
103 without load.
104 (verilog-beg-block-re-ordered): Support indenting
105 virtual/protected tasks and functions.
106 (verilog-defun-level-list,verilog-in-generate-region-p)
107 (verilog-backward-ws&directives, verilog-calc-1): Speed up
108 indentation of some module items (generate items).
109 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
110 across virtual/protected tasks and functions.
111
1122009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
113
114 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort): Allow
115 sorting AUTOARG lists. Suggested by Andrea Fedeli.
116 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
117 in concatenations. Reported by Yishay Belkind.
118 (verilog-auto-ascii-enum): Support one-hot state machines in
119 AUTOASCIIENUM. Suggested by Lloyd Gomez.
120 (verilog-auto-inst, verilog-auto-inst-port): Include interface
121 modport in AUTOINST and add vl-modport for users. Reported by
122 David Rogoff.
123 (verilog-auto-inout-module, verilog-auto-inst)
124 (verilog-decls-get-interfaces, verilog-insert-definition)
125 (verilog-insert-one-definition, verilog-read-decls)
126 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
127 (verilog-sig-modport, verilog-signals-combine-bus)
128 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
129 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
130 Suggested by David Rogoff.
131 (verilog-repair-open-comma): Fix non-insertion of comma when
132 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
133 (verilog-make-width-expression): Simplify [A-1:0] expression
134 widths to just {A{1'b0}}.
135 (verilog-mode): Cleanup checkdoc warnings.
136 (verilog-auto-inout-module, verilog-signals-matching-dir-re): Add
137 third optional regexp to AUTOINOUTMODULE to allow selecting only
138 inputs/outputs or data type. Suggested by Vasu Kandadi.
139 (next-error-last-buffer): Fix byte-compiler warning.
140 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
141 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
142 or shell command text during AUTO expansion. Suggested by Tad
143 Truex.
144 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
145 (verilog-read-sub-decls-sig, verilog-symbol-detick-text): Fix
146 dotted nets {a.b,c.d} and excaped identifiers being mis-included
147 in AUTOINOUT. Reported by Matthew Lovell.
148 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
149 causing use of <= assignments. Reported by Alex Reed.
150 (verilog-read-decls): Fix triand, trior, wand, wor to be
151 recognized by AUTOWIRE. Reported by Spencer Isaacson.
152 (verilog-extended-complete-re): Support import "DPI-C" functions.
153 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
154 y[a+1:a+1]" to not include a in reset list. Reported by Dan
155 Dever.
156 (verilog-insert-date, verilog-insert-year)
157 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
158 Windows systems. Reported by Michael Potts.
159 (verilog-read-module-name): Fix AUTOINST when the child module
160 declaration's name is a tick define. Reported by Elliot Mednick.
161 (verilog-read-decls): Fix V2K parameter bit subscripts getting
162 passed to next parameter's definition. Reported by Bruce T.
163 (verilog-read-decls): Fix detecting "parameter int" when using
164 AUTOINSTPARAM. Reported by Bruce T.
165 (verilog-goto-defun): Fix goto not finding modules unless first
166 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
167 (verilog-mode): Expand -f flag arguments on entry to mode so
168 verilog-goto-defun will work. Reported by Lawrence Butcher.
169 (verilog-getopt): Expand environment variables in -f file
170 arguments. Suggested by Lawrence Butcher.
171 (verilog-set-define): Fix "Symbol's value as variable is void"
172 when reading enumerations.
173 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
174 Suggested by Stephen Peltan.
175 (verilog-read-defines): Fix reading of enumerations in include
176 files. Reported by Steve Peltan.
177
f7c0d931
CY
1782009-06-28 David De La Harpe Golden <david@harpegolden.net>
179
180 * files.el (trash-directory): Fix defcustom type.
181
cebabb67
CY
1822009-03-28 Juri Linkov <juri@jurta.org>
183
184 * help-fns.el (describe-function-1): Correctly locate adviced
185 functions in hyperlink (Bug#2438).
186
d63a01ef
CY
1872009-06-28 Chong Yidong <cyd@stupidchicken.com>
188
189 * files.el (trash-directory): Change default to nil.
190 (move-file-to-trash): If trash-directory is nil and
191 system-move-file-to-trash is unbound, perform freedesktop-style
192 trashing.
193
1942009-06-28 David De La Harpe Golden <david@harpegolden.net>
195
196 * files.el (move-file-to-trash): Add freedesktop trash
197 support (Bug#973).
198
fc2f6a26
GM
1992009-06-28 Glenn Morris <rgm@gnu.org>
200
201 * autorevert.el (global-auto-revert-non-file-buffers)
202 (global-auto-revert-mode): Doc fixes.
203
00242b07
JB
2042009-06-27 Johan Bockgård <bojohan@gnu.org>
205
206 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
207
f5594f03
CY
2082009-06-27 Chong Yidong <cyd@stupidchicken.com>
209
e8a2b2da
CY
210 * faces.el (x-handle-named-frame-geometry): Ensure that we have
211 opened an X connection before calling x-get-resource (Bug#3194).
212
f5594f03
CY
213 * play/doctor.el: Remove reference to obsolete website.
214 (make-doctor-variables): Correct grammar mistake (Bug#2633).
215
3c3bf6ce
DN
2162009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
217
218 Remove find-file-not-found-hook VC method. (Bug#2757)
219 * vc-hooks.el (vc-file-not-found-hook)
220 (vc-default-find-file-not-found-hook): Remove functions.
221 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
222 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
223 * vc.el:
224 * vc-hg.el:
225 * vc-git.el: Do not mention find-file-not-found-hook VC method.
226
e26a7bc0
AM
2272009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
228
229 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
230 compatibility function for `looking-back'
231
232 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Use
233 `ispell-looking-back'
234
d9848600
MA
2352009-06-24 Michael Albinus <michael.albinus@gmx.de>
236
237 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 238 rather than `filename'.
d9848600 239
05fbc4a9
MB
2402009-06-23 Miles Bader <miles@gnu.org>
241
242 * face-remap.el (text-scale-set): New function.
243
f86ca715
GM
2442009-06-23 Glenn Morris <rgm@gnu.org>
245
33e2c2e5
GM
246 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
247
f529f302
GM
248 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
249
34995333
GM
250 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
251
cc80ccee
GM
252 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
253
84cb770d
GM
254 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
255 Simplify Persian conditionals.
256
d916c965
GM
257 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
258 variable `filename'.
259
b6a44b27
GM
260 * comint.el (comint-insert-input): Doc fix.
261
f86ca715
GM
262 * Makefile.in (ELCFILES): Fix typo in previous change.
263
666e158e
MB
2642009-06-23 Miles Bader <miles@gnu.org>
265
266 * cus-start.el: Add entry for `recenter-redisplay'.
267
77bf3f54
DN
2682009-06-22 Dan Nicolaescu <dann@ics.uci.edu>
269
270 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
271 Add an optional argument for the backend, use it instead of
272 calling vc-backend.
273 (vc-mode-line): Add an optional argument for the backend. Pass
274 the backend to vc-state and vc-working-revision. Move code for
275 special handling for vc-state being a buffer to ...
276
277 * vc-rcs.el (vc-rcs-find-file-hook):
278 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
279
280 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
281 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
282 vc-stay-local-p and vc-mode-line calls.
283
284 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
285 (vc-cvs-diff, vc-cvs-annotate-command)
286 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
287 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
288 vc-mode-line calls.
289
290 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
291 direct comparison.
292 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
293 backend when calling vc-mode-line.
294 (vc-register): Do not create a closure for calling the vc register
295 function, call it directly.
296
2764748c
DN
2972009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
298
299 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
300 to make it obvious item can be clicked.
f5a0b281
DN
301
302 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
303
d4a885b2
KH
3042009-06-23 Kenichi Handa <handa@m17n.org>
305
306 * language/korea-util.el (korean-key-bindings): Change the binding
307 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
308 same command.
309
e3610693
MA
3102009-06-22 Michael Albinus <michael.albinus@gmx.de>
311
312 Sync with Tramp 2.1.16.
313
314 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
315
316 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
317 when a loading of a package fails. Completion function for rsync
318 is `tramp-completion-function-alist-ssh'.
319 (all): Replace all calls of `split-string' and
320 `tramp-split-string' by `tramp-compat-split-string'.
321 (tramp-default-method): Use `tramp-compat-process-running-p'.
322 (tramp-default-proxies-alist): Allow also Lisp forms.
323 (tramp-remote-path): Add choice "Private Directories".
324 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed"
325 option.
326 (tramp-domain-regexp): Allow also "-", "_" and ".".
327 (tramp-end-of-output): Remove newlines, and add "$" at the end.
328 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
329 (tramp-debug-message): Insert header line in debug buffer.
330 (tramp-handle-directory-files-and-attributes-with-stat): Care
331 about filenames with spaces, or starting with "-".
332 (tramp-handle-dired-uncache): New defun.
333 (tramp-handle-insert-directory): Don't flush the directory from
334 cache, this is handled by `dired-uncache' now.
335 (tramp-handle-insert-file-contents): Improve error handling.
336 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
337 Quote `tramp-end-of-output'.
338 (tramp-action-password): Improve trace message.
339 (tramp-check-for-regexp): Both echoes must be present, before
340 removing.
341 (tramp-open-connection-setup-interactive-shell): Trace coding
342 system.
343 (tramp-compute-multi-hops): Eval cons cells of
344 `tramp-default-proxies-alist'.
345 (tramp-maybe-open-connection): Use the same command pattern for
346 first hop and further hops.
347 (tramp-wait-for-output): Remove handling of newlines.
348 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
349 (tramp-split-string): Remove function. It is handled in
350 tramp-compat now.
351
352 * net/tramp-cmds.el (tramp-bug): Recommend
353 `tramp-cleanup-all-connections' in the bug mail.
354
355 * net/tramp-compat.el (tramp-compat-split-string)
356 (tramp-compat-process-running-p): New defuns.
357
358 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
359 for `dired-uncache'.
360
361 * net/tramp-gvfs.el: New package.
362
363 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add
364 handler for `dired-uncache'.
365 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
366
367 * net/trampver.el: Update release number. Make version check fit
368 for SXEmacs 22.
369
13a3f374
JM
3702009-06-22 Jim Meyering <meyering@redhat.com>
371
e0a28a3b 372 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
373 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
374 XZ is the successor to LZMA: <http://tukaani.org/xz/>
375
5242671e 3762009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 377 Nick Roberts <nickrob@snap.net.nz>
13a3f374 378
e0a28a3b 379 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
380 repository (http://sphinx.net.ru/hg/gdb-mi/).
381
3fde45af
GM
3822009-06-22 Glenn Morris <rgm@gnu.org>
383
46253b34
GM
384 * files.el (dir-locals-collect-mode-variables): Allow for any number of
385 `mode' and `eval' entries. (Bug#3430)
386
97e18192
GM
387 * Makefile.in (ELCFILES): Add fadr.elc.
388
731a00fb
GM
389 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
390 differing behavior of \n and ^ in strings. (Bug#3385)
391
c66cd0ff
GM
392 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
393
3fde45af
GM
394 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
395 property.
396 (lisp-indent-function): Make it a defcustom.
397
db2241a0
NR
3982009-06-21 Nick Roberts <nickrob@snap.net.nz>
399
400 * progmodes/gdb-ui.el: Replace with ...
5242671e 401 * progmodes/gdb-mi.el: ... this file.
db2241a0 402 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
403
4042009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
405
db2241a0
NR
406 * fadr.el: New file.
407
70243478
CY
4082009-06-21 Chong Yidong <cyd@stupidchicken.com>
409
410 * Branch for 23.1.
411
0ae8ebe8
GM
4122009-06-21 Glenn Morris <rgm@gnu.org>
413
c4ea8f00 414 * emacs-lisp/lisp-mode.el (lisp-indent-function)
0ae8ebe8
GM
415 * emacs-lisp/cl-indent.el (lisp-indent-defun-method)
416 (common-lisp-indent-function): Add doc strings.
417
347437a5
CY
4182009-06-19 David Casperson <casper@unbc.ca> (tiny change)
419
420 * font-core.el (turn-on-font-lock-if-desired): Correctly handle
421 the case where font-lock-global-modes is a list that doesn't begin
635de3bb 422 with `not' (Bug#3611).
347437a5 423
6ec6d6f4
GM
4242009-06-19 Glenn Morris <rgm@gnu.org>
425
426 * subr.el (open-network-stream): Doc fix.
427
ef34da7f
JB
4282009-06-19 Juanma Barranquero <lekktu@gmail.com>
429
430 * international/fontset.el (setup-default-fontset):
431 Fix typo in previous change.
432
fdf483c9
KH
4332009-06-19 Kenichi Handa <handa@m17n.org>
434
27fa41ee
KH
435 * international/fontset.el (setup-default-fontset): Add a spec of
436 non-OTF unicode font for Thai.
437
fdf483c9
KH
438 * fringe.el: Add coding: utf-8 cookie.
439
edfe155b
CY
4402009-06-18 Kenichi Handa <handa@m17n.org>
441
442 * language/korean.el (korean-cp949): New coding system. Set cp949
443 as an alias to it.
444
f91e3313
CY
4452009-06-18 Ulrich Mueller <ulm@gentoo.org>
446
447 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6fce7820 448 format used by GnuPG 2.0.11.
f91e3313 449
c1a70892
GM
4502009-06-18 Glenn Morris <rgm@gnu.org>
451
452 * files.el (dir-locals-set-directory-class): Make mtime argument
453 optional, since it is always unneeded in the non-file case. (Bug#3577)
454
269a9d1a
KH
4552009-06-18 Kenichi Handa <handa@m17n.org>
456
5c7c11c3
KH
457 * language/korean.el ("Korean"): Fix `documentation' property of
458 this language environment.
459
269a9d1a
KH
460 * language/korea-util.el (korean-key-bindings): Add binding for
461 key Hangul.
462
f7a2e634
CY
4632009-06-17 Chong Yidong <cyd@stupidchicken.com>
464
465 * progmodes/compile.el (compilation-error-regexp-alist-alist):
466 Comment out 2007-07-25 change adding support for Maven error
467 messages; this regexp is too slow on long lines (Bug#3441).
468
11473529
CY
4692009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
470
471 * progmodes/ruby-mode.el (ruby-parse-partial)
472 (ruby-font-lock-keywords): Support overloadable negative
473 operators (Bug#3587).
474
b9330108
CY
4752009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
476
477 * files.el (save-some-buffers-action-alist): Fix last
478 change (Bug#3578).
479
cf66a343
GM
4802009-06-17 Glenn Morris <rgm@gnu.org>
481
482 * files.el (dir-locals-set-directory-class): Fix doc typo.
483
67cbe681
KH
4842009-06-17 Kenichi Handa <handa@m17n.org>
485
486 * international/mule-diag.el (list-character-sets): Change
487 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
488 (list-character-sets-1): Add one line explanation about
489 "supplementary charset". Make the part "Supplementary Character
490 Sets" clickable.
491
c8e98fdb
KH
4922009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
493
494 * international/mule-conf.el: Add cp949-2-byte, cp949.
495
b6cac59c
KH
4962009-06-16 Kenichi Handa <handa@m17n.org>
497
498 * composite.el (compose-region): Improve the docstring.
499
37438e77
SM
5002009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
501
502 * vc.el (vc-default-revision-granularity): Remove to let the normal
503 error handling kick in (bug#3570).
504
ad4c1f62
CY
5052009-06-13 Chong Yidong <cyd@stupidchicken.com>
506
507 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
508 handle kill-whole-line, as it doesn't make sense in this context.
509
02532fbc
SS
5102009-06-12 Sam Steingold <sds@gnu.org>
511
512 * vc-hg.el (vc-hg-log-switches): Add defcustom.
513 (vc-hg-print-log): Use it.
514
09856751
KH
5152009-06-12 Kenichi Handa <handa@m17n.org>
516
517 * international/eucjp-ms.el: Re-generated.
518
b27c3bc6
GM
5192009-06-10 Glenn Morris <rgm@gnu.org>
520
521 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
522 Fix typo in 2008-04-02 change.
523
b8321d86
KH
5242009-06-10 Kenichi Handa <handa@m17n.org>
525
526 * composite.el (compose-gstring-for-terminal): For zero-width
527 characters of Unicode category `Cf', simply replace it with SPC.
528
ef34da7f 5292009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
820c1f50
AM
530
531 * ispell.el: Make `ispell-dictionary' customizable (#2555)
532
4fd536b6
MA
5332009-06-08 Michael Albinus <michael.albinus@gmx.de>
534
535 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
536 files correctly.
537
521e469f
AR
5382009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
539
540 * term/ns-win.el (composition-function-table)
541 (script-representative-chars): Don't alter.
542
917b89a6
MA
5432009-06-07 Michael Albinus <michael.albinus@gmx.de>
544
545 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
546 copy more robust, especially when "chown" is not applicable.
547
5249a62d
MR
5482009-06-07 Martin Rudalics <rudalics@gmx.at>
549
550 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
551
661aaece
MA
5522009-06-06 Michael Albinus <michael.albinus@gmx.de>
553
630100ea
MA
554 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
555 Apply workaround for OpenSolaris bug.
661aaece 556
42481bde
DU
5572009-06-05 Daiki Ueno <ueno@unixuser.org>
558
559 * epa.el (epa-decrypt-region): Detect encoding if
560 coding-system-for-read is not specified.
561 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
562 (epa-verify-region): Ditto.
563
e66f4dfb
SM
5642009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
565
566 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
567 POSIX tar archives (bug#3410).
568
bea2e969
JB
5692009-06-04 Johan Bockgård <bojohan@gnu.org>
570
571 * vc.el (vc-revision-other-window): Fix argument to backend
572 function revision-completion-table; it expects a list.
573
5e5ae184
SM
5742009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
575
576 * frame.el (delete-other-frames): Only delete frames on the
577 same terminal (bug#3442).
578
8682defd
GM
5792009-06-04 Glenn Morris <rgm@gnu.org>
580
581 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
582 Make into defcustoms. (Bug#3429)
583
e3a4c813
CY
5842009-06-01 Chong Yidong <cyd@stupidchicken.com>
585
586 * international/README: New file.
587
588 * international/charprop.el:
589 * international/uni-bidi.el:
590 * international/uni-category.el:
591 * international/uni-combining.el:
592 * international/uni-comment.el:
593 * international/uni-decimal.el:
594 * international/uni-decomposition.el:
595 * international/uni-digit.el:
596 * international/uni-lowercase.el:
597 * international/uni-mirrored.el:
598 * international/uni-name.el:
599 * international/uni-numeric.el:
600 * international/uni-old-name.el:
601 * international/uni-titlecase.el:
602 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
603
604 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
605 forward-line, undoing 2007-10-19 change (Bug#3188).
606
607 * textmodes/two-column.el (2C-split): Call move-to-column, to
608 compensate for the 2007-10-19 change from next-line to
609 forward-line (Bug#3435). Account for fringe and scroll-bar when
610 setting 2C-window-width.
611
97b2518e
SM
6122009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
613
614 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
615 if C-h is remapped to something else like DEL.
616
f2872f04
CY
6172009-05-26 Chong Yidong <cyd@stupidchicken.com>
618
97b2518e 619 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 620
f2872f04
CY
621 * view.el (view-recenter): Allow recenter to compute window height
622 normally.
9d14bd37
CY
623 (view-window-size): Use window-line-height to find window height.
624 (view-page-size-default): Return nil if LINES is nil, 0, or larger
625 than the window height.
626 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 627
66bb8485
CY
6282009-05-26 Kenichi Handa <handa@m17n.org>
629
97b2518e
SM
630 * textmodes/table.el (table--unibyte-char-to-multibyte):
631 Delete function.
66bb8485
CY
632 (*table--cell-self-insert-command, *table--cell-quoted-insert):
633 Don't call table--unibyte-char-to-multibyte (Bug#3372).
634
707f4689
CY
6352009-05-26 Chong Yidong <cyd@stupidchicken.com>
636
637 * newcomment.el (comment-region): Doc fix (Bug#3370).
638
75da36cc
RW
6392009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
640
641 * mail/smtpmail.el: Indent code properly to make it more readable.
642
d1dca201
CY
6432009-05-24 Chong Yidong <cyd@stupidchicken.com>
644
645 * textmodes/ispell.el (ispell-check-version): Handle dashes in
646 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
647
558fc4c9
CY
6482009-05-23 Chong Yidong <cyd@stupidchicken.com>
649
650 * info.el (Info-mode): Doc fix (Bug#3358).
651
e290f028
JB
6522009-05-23 Johan Bockgård <bojohan@gnu.org>
653
654 * ediff-vers.el (ediff-vc-latest-version): Use property
655 `vc-latest-revision' instead of `vc-latest-version'. (It was
656 renamed in the big VC overhaul.)
657
d4bbd646
CY
6582009-05-23 Chong Yidong <cyd@stupidchicken.com>
659
660 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
661 are looked up.
662 (grep-apply-setting): New function.
663 (grep-highlight-matches, grep-command, grep-template)
664 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
665 Clarify role of grep-compute-defaults in docstrings.
666 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 667
d5a8ed10
GM
6682009-05-21 Glenn Morris <rgm@gnu.org>
669
670 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
671 always move cursor to new date. (Bug#3338)
672
24d2266c
SM
6732009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
674
675 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
676 a page number.
677
41c40183
JR
6782009-05-20 Jason Rumney <jasonr@gnu.org>
679
680 * files.el (locate-dominating-stop-dir-regexp): Add terminal
681 directory separator to UNC path case (Bug#3252).
682
4b77f8a3
CY
6832009-05-20 Chong Yidong <cyd@stupidchicken.com>
684
24d2266c
SM
685 * international/encoded-kb.el (encoded-kbd-setup-display):
686 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
687
688 * international/mule.el (set-terminal-coding-system)
689 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
690
30d01cdc
AM
6912009-05-19 Alan Mackenzie <acm@muc.de>
692
24d2266c
SM
693 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
694 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
695 and c-new-END, thus extending the font-lock region.
696 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
697
698 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
699 value to c-extend-and-neutralize-syntax-in-CPP.
700
3a92c095
KH
7012009-05-19 Kenichi Handa <handa@m17n.org>
702
703 * faces.el (set-face-attribute): Fix handling of :family
704 "FOUNDRY-FAMILY".
705
5858bcc4
CY
7062009-05-18 Chong Yidong <cyd@stupidchicken.com>
707
708 * register.el (register-alist): Doc fix (Bug#3311).
709
4df49ff1
RS
7102009-05-18 Richard M Stallman <rms@gnu.org>
711
0b508a27
RS
712 * progmodes/compile.el (compilation-filter): If inserting at end
713 of accessible part of buffer, keep end of output visible.
714
4df49ff1
RS
715 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
716 Don't call rmail-modify-format here.
717 (rmail-expunge): Call it here after expunge is confirmed.
718 (rmail-confirm-expunge): Doc fix. Mark as risky.
719 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
720 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
721 For other attributes, call `rmail-modify-format',
722 and propagate the modified flag to rmail-buffer.
723
f5b574ad
RS
7242009-05-17 Richard M Stallman <rms@gnu.org>
725
726 * mail/rmailedit.el (rmail-edit-current-message):
727 Call rmail-modify-format here.
728 (rmail-cease-edit): Not here.
729
2793b89e
SM
7302009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
731
732 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
733 of any kind of error (e.g. when "sha1sum" is not found).
734
19998f14
MR
7352009-05-15 Martin Rudalics <rudalics@gmx.at>
736
737 * dired.el (dired-pop-to-buffer): Try to make this behave the
738 Emacs 22 way (Bug#1806).
739
92e02072
CY
7402009-05-14 Chong Yidong <cyd@stupidchicken.com>
741
742 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
743
7951ca53
CY
7442009-05-12 Chong Yidong <cyd@stupidchicken.com>
745
746 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
747 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
748 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 749
a9e3ff69
SM
7502009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
751
752 * simple.el (completion-setup-function):
753 Only modify the default-directory in *Completions* (bug#3250).
754 Take partial-completion into account when setting default-directory.
755
143770f2
CY
7562009-05-10 Chong Yidong <cyd@stupidchicken.com>
757
758 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
759
11c238b3
KS
7602009-05-10 Kim F. Storm <storm@cua.dk>
761
762 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
763 values `confirm' and `confirm-after-completion'.
764 (ido-read-internal, ido-buffer-internal, ido-file-internal):
765 Setup and handle require-match arg according to c-n-f-o-b.
766 (ido-show-confirm-message): New dynamic variable.
767 (ido-exit-minibuffer): Request confirmation for non-existing file
768 or buffer according to confirm-nonexistent-file-or-buffer.
769 (ido-decorations): Add 11th element for "confirm" message.
770 (ido-completions): Show confirmation message when requested.
771
3909e3a3
KH
7722009-05-08 Kenichi Handa <handa@m17n.org>
773
a9e3ff69
SM
774 * international/encoded-kb.el (encoded-kbd-setup-keymap):
775 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 776
8b10a2d1
MR
7772009-05-07 Martin Rudalics <rudalics@gmx.at>
778
779 * window.el (split-window-sensibly): New function.
780 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
781 doc-string that these affect split-window-sensibly.
782 Change customization subtype from number to integer.
8b10a2d1 783 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 784 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
785 (window--try-to-split-window): Unconditionally call
786 split-window-preferred-function and move splitting functionality
787 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
788 (split-window-preferred-function): Rewrite doc-string.
789 Don't allow nil as customization type.
8b10a2d1 790
8c61dd01
CY
7912009-05-07 Chong Yidong <cyd@stupidchicken.com>
792
793 * faces.el (x-handle-named-frame-geometry): Ignore errors from
794 x-get-resource due to not yet opened X connection. This is a
795 temporary workaround for Bug#3194.
796
e6c01f09
SM
7972009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
798
799 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
800
97355c38
SM
8012009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
802
803 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
804
22d47d5e
CY
8052009-05-04 Miles Bader <miles@gnu.org>
806
807 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
808 directly (Bug#2878).
809
2b4e72e1
JB
8102009-05-03 Juanma Barranquero <lekktu@gmail.com>
811
812 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
813 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
814 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
815 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
816 (ns-set-background-alpha, ns-set-foreground-at-mouse)
817 (ns-set-background-at-mouse): Fix typos in docstrings.
818
50f13b3e
DU
8192009-05-03 Daiki Ueno <ueno@unixuser.org>
820
de22b81d
DU
821 * epg.el (epg-wait-for-completion): Sleep after the process
822 exits, to allow process-filter to run (Bug#2412).
823
50f13b3e
DU
824 * epa.el (epa--read-signature-type): Fix typo.
825
1d3c7fd6
GM
8262009-05-02 Glenn Morris <rgm@gnu.org>
827
828 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
829 Revert 2009-03-24 change, since it causes a more serious problem than
830 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
831
36fc0932
MR
8322009-05-02 Martin Rudalics <rudalics@gmx.at>
833
834 * frame.el (pop-up-frame-function): Remove choice nil since it
835 does not represent a valid value.
836
9250c1e8
DR
8372009-04-30 David Reitter <david.reitter@gmail.com>
838
839 * term/ns-win.el (ns-make-command-string, ns-grabenv)
840 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
841 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 842 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
843 available on other (free) platforms will be provided to users
844 outside the Emacs project in the "ns-platform-support" package.
845
9e95e9f4
AM
8462009-04-30 Alan Mackenzie <acm@muc.de>
847
848 Enhancements for Objective-C:
849 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
850 (c-objc-method-arg-unfinished-offset)
851 (c-objc-method-parameter-offset): New variables.
852 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
853 for objc-method-call-cont.
854
855 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
856 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
857
a9e3ff69
SM
858 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
859 New function.
9e95e9f4 860
753bc4f6
CY
8612009-04-29 Chong Yidong <cyd@stupidchicken.com>
862
863 * subr.el (assoc-default): Doc fix.
864
91f68422
CY
8652009-04-29 Ulrich Mueller <ulm@gentoo.org>
866
867 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
868 (hack-local-variables, dir-locals-read-from-file):
869 Bind read-circle to nil before reading.
91f68422 870
1c6bf196
CY
8712009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
872
873 * progmodes/which-func.el (which-function): Don't assume that
874 entries from `imenu--index-alist' are ordered by buffer position,
875 which fails when submenus are present (Bug#3153).
876
afa13c4a
SM
8772009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
878
879 * international/quail.el (quail-vunion): Remove unexplained nreverse.
880
a2ced5a9
NR
8812009-04-28 Nick Roberts <nickrob@snap.net.nz>
882
883 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
884 error with gud-tooltip-mode in the Linux console.
885
68a4b77d
CY
8862009-04-28 Chong Yidong <cyd@stupidchicken.com>
887
888 * tooltip.el (tooltip-show-help): Fall back on
889 tooltip-show-help-non-mode for text-only displays.
890
7048562d
JB
8912009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
892
893 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
894
26361eae
JB
8952009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
896
897 * calc/calc.el (calc-set-mode-line): Check to make sure that the
898 correct Calc buffer gets "Embed" in the mode line.
899 (calc-mode): Copy stack list for additional Calc buffers.
900
4a0c0061
CY
9012009-04-25 Chong Yidong <cyd@stupidchicken.com>
902
624a662f
CY
903 * simple.el (line-move-visual): If point is stuck moving backwards
904 against a display string, temporarily ignore the goal
905 column (Bug#3020).
906
4a0c0061
CY
907 * startup.el (normal-top-level): Implement a work-around to handle
908 changes to face-font-rescale-alist during
909 initialization (Bug#1785).
910
65a099b6
MA
9112009-04-24 Michael Albinus <michael.albinus@gmx.de>
912
913 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
914 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
915 arg. It does not work on OpenBSD. Reported by Taylor Venable
916 <taylor@metasyntax.net>.
917
47474951
CY
9182009-04-23 Chong Yidong <cyd@stupidchicken.com>
919
920 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
921 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
922
5dadb083
MR
9232009-04-21 Martin Rudalics <rudalics@gmx.at>
924
925 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 926 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 927
4c7d14b3
KH
9282009-04-21 Kenichi Handa <handa@m17n.org>
929
930 * international/uni-decomposition.el: Re-generated.
931
f67cf064
RW
9322009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
933
934 * proced.el (proced-sort): Declare it buffer-local.
935 (proced-send-signal): Handle non-nil signals.
936
c3f9cd46
JR
9372009-04-18 Jason Rumney <jasonr@gnu.org>
938
939 * facemenu.el (list-colors-duplicates): w32-default-color-map is
940 a function (Bug#3044).
941
68a0d892
DU
9422009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
943
afa13c4a
SM
944 * epa-file.el (epa-file-decode-and-insert):
945 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
946 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
947
d8937064
CY
9482009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
949
950 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
951
965b9376
CY
9522009-04-18 Chong Yidong <cyd@stupidchicken.com>
953
afa13c4a
SM
954 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
955 New function (Bug#3027).
965b9376 956
293a9e7a
KH
9572009-04-17 Kenichi Handa <handa@m17n.org>
958
959 * international/uni-decomposition.el: Re-generated.
960
873f4645
CY
9612009-04-16 Chong Yidong <cyd@stupidchicken.com>
962
963 * textmodes/flyspell.el (flyspell-correct-word-before-point):
964 Don't create markers.
afa13c4a
SM
965 (tex-mode-flyspell-verify): Don't create markers.
966 Use line-end-position.
873f4645
CY
967 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
968 using looking-at and looking-back.
969
05fcb8da
CY
9702009-04-16 Robert Brown <brown@google.com> (tiny change)
971
972 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
973 property (Bug#2984).
974
23e41d15
CY
9752009-04-16 Leo <sdl.web@gmail.com> (tiny change)
976
977 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
978 parameter alist.
979
3d0dd8ff
CY
9802009-04-15 William Xu <william.xwl@gmail.com>
981
982 * outline.el (hide-sublevels): Ensure that arguments are passed to
983 outline-flag-region in the correct order (Bug#3000).
984
dee8ac10
CY
9852009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
986
987 * net/browse-url.el (browse-url-filename-alist): Correct file
988 URI (Bug#2922).
989
7beba943
CY
9902009-04-15 Chong Yidong <cyd@stupidchicken.com>
991
992 * subr.el (posn-col-row): Properly compute line spacing.
993 Suggested by Nikolaj Schumacher (Bug#2933).
994
b0f439fc
UJ
9952009-04-15 Ulf Jasper <ulf.jasper@web.de>
996
997 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
998 feeds.
999
524a655d
DN
10002009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
1001
afa13c4a
SM
1002 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
1003 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 1004
ade29c44
JB
10052009-04-14 Juanma Barranquero <lekktu@gmail.com>
1006
1007 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
1008 (scan-buf-previous-region): Fix typo in docstring.
1009
6dea7173
JB
10102009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
1011
1012 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
1013
e09349c5
MA
10142009-04-14 Michael Albinus <michael.albinus@gmx.de>
1015
1016 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
1017 Fix an error in flushing cache data.
1018 (tramp-handle-process-file): Flush all file cache values for the
1019 connection, because the remote process could have changed them.
1020 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1021 Handle QUIT.
1022
1023 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
1024 of directory "".
1025
1afbbf85
SM
10262009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1027
1028 * minibuffer.el (completion--try-word-completion): Don't disable
1029 `partial-completion' any more. Mark the added char instead.
1030 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 1031 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 1032
df93e513
JR
10332009-04-13 Jason Rumney <jasonr@gnu.org>
1034
1035 * faces.el (frame-set-background-mode): Window system frames
a94b978f 1036 default to light. Use default in cases where specified color
df93e513
JR
1037 does not exist (Bug#2969).
1038
759f43a0
KH
10392009-04-13 Kenichi Handa <handa@m17n.org>
1040
1afbbf85 1041 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 1042
5ab38c3c
MA
10432009-04-12 Michael Albinus <michael.albinus@gmx.de>
1044
1afbbf85
SM
1045 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
1046 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 1047
9291a2d6
CY
10482009-04-11 Chong Yidong <cyd@stupidchicken.com>
1049
cf66a343
GM
1050 * files.el (dir-locals-directory-cache): Rename from
1051 dir-locals-directory-alist. Change format to include
25760acb
CY
1052 the mtime of the directory-local variables file (Bug#2833).
1053 (dir-locals-set-directory-class): New arg mtime. Store it in
1054 dir-locals-directory-cache.
1055 (dir-locals-find-file): Check cache validity using the mtime.
1056 (dir-locals-read-from-file): Save the file mtime in the cache.
1057 (hack-dir-local-variables): Adapt to new
1058 dir-locals-directory-cache entry format.
1059
1afbbf85
SM
1060 * international/mule-diag.el (describe-font-internal):
1061 Rename ignored argument to IGNORED.
9291a2d6
CY
1062 (describe-font): Elide unnecessary argument to
1063 describe-font-internal (Bug#2945).
1064
2399e875
RS
10652009-04-10 Richard M Stallman <rms@gnu.org>
1066
4f31ad74
RS
1067 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
1068
cd093dcf 1069 * vc-dir.el (vc-dir): Doc fix.
2399e875 1070
91034865
EZ
10712009-04-10 Eli Zaretskii <eliz@gnu.org>
1072
71d8a140
EZ
1073 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
1074 append a newline to it.
1075
91034865
EZ
1076 * mail/rmail.el (rmail-unrmail-new-mail)
1077 (rmail-unrmail-new-mail-maybe): New functions.
1078 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
1079 convert Babyl-formatted new mail to mbox format. (Bug#2942)
1080
c872c51e
KS
10812009-04-09 Kim F. Storm <storm@cua.dk>
1082
1083 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
1084 tab-to-tab-stop to respect indent-tabs-mode.
1085
caf9510c
RS
10862009-04-09 Richard M Stallman <rms@gnu.org>
1087
1d3c7fd6 1088 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
1089 (rmail-kill-label, rmail-add-label): Doc fixes.
1090
de62d9e9
RS
1091 * mail/rmailout.el (rmail-output): If file is visited,
1092 check the buffer's format.
1093
f824857f
RS
1094 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
1095
9aadce25 1096 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 1097 Call rmail-modify-format.
9aadce25
RS
1098
1099 Don't query before visiting a Babyl file.
1100 Instead, query before modifications that would save it.
1101
1102 * mail/rmail.el (rmail-was-converted): New variable.
1103 (rmail-seriously-modified): New variable.
1104 (rmail-perm-variables): Set them to nil.
1105 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
1106 Instead, set rmail-was-converted.
1107 (rmail-modify-format): New function. Query if save will change format.
1108 (rmail-dont-modify-format): New function.
1109 (rmail-duplicate-message, rmail-get-new-mail):
1110 Call rmail-modify-format.
1111 (rmail-set-header): Call rmail-dont-modify-format.
1112 (rmail-set-attribute): Likewise.
1113 (rmail-expunge-confirmed): Call rmail-modify-format.
1114
caf9510c
RS
1115 * mail/sendmail.el (sendmail-send-it): Replace any
1116 pre-existing Content-type header if we insert one.
1117
49096407
MA
11182009-04-09 Michael Albinus <michael.albinus@gmx.de>
1119
1afbbf85 1120 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 1121 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
1122
1123 * net/tramp-cache.el (tramp-flush-directory-property): Use the
1124 localname of KEY for check.
1125
3b920650
KH
11262009-04-09 Kenichi Handa <handa@m17n.org>
1127
1128 * international/charprop.el: Re-generated.
1129 * international/uni-bidi.el: Re-generated.
1130 * international/uni-category.el: Re-generated.
1131 * international/uni-combining.el: Re-generated.
1132 * international/uni-decomposition.el: Re-generated.
1133 * international/uni-mirrored.el: Re-generated.
1134 * international/uni-name.el: Re-generated.
1135
92655f6c
EZ
11362009-04-08 Eli Zaretskii <eliz@gnu.org>
1137
d8c0d419
EZ
1138 * files.el (append-to-file): Doc fix.
1139
9993f59a
EZ
1140 * term/pc-win.el (msdos-last-help-message): New defvar.
1141 (msdos-show-help): Use it to avoid saving the last message if it
1142 was also a help message (Bug#2895).
1143
92655f6c
EZ
1144 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
1145 in subject. This resurrects a feature, lost in transition to
1146 mbox, whereby Subject is matched even if it's broken into several
1147 lines at arbitrary places.
1148
11ce2c34
NR
11492009-04-08 Nick Roberts <nickrob@snap.net.nz>
1150
1151 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
1152
157bca46
CY
11532009-04-08 Chong Yidong <cyd@stupidchicken.com>
1154
1155 * textmodes/fill.el (fill-paragraph): Doc fix.
1156
4ffdb307
CY
11572009-04-07 Chong Yidong <cyd@stupidchicken.com>
1158
1159 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
1160
384b53ab
GM
11612009-04-07 Glenn Morris <rgm@gnu.org>
1162
73f6360c
GM
1163 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
1164
384b53ab
GM
1165 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
1166 message.
1167 (rmail-quit): Mark summary unmodified.
1168 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
1169
e7621494
CY
11702009-04-07 Chong Yidong <cyd@stupidchicken.com>
1171
2793b89e
SM
1172 * vc-bzr.el (vc-bzr-log-view-mode):
1173 Tweak log-view-message-re (Bug#2872).
71de5c37 1174
2793b89e
SM
1175 * descr-text.el (describe-property-list, describe-char):
1176 Add follow-link properties to buttons that need them.
707731ee
CY
1177
1178 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
1179 message if it was also a help message (Bug#2895).
1180
45cb4eb4
RW
11812009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1182
1183 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 1184 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 1185
45f8cb0c
SS
11862009-04-06 Sam Steingold <sds@gnu.org>
1187
1188 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
1189 just like in all other read-only buffers.
1190
337c561c
CY
11912009-04-05 Chong Yidong <cyd@stupidchicken.com>
1192
1193 * simple.el (handle-shift-selection): Clarify docstring.
1194
38145b39
MA
11952009-04-05 Michael Albinus <michael.albinus@gmx.de>
1196
1197 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
1198 `file-modes' returns nil.
1199
1200 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
1201 `ange-ftp' property of `set-file-modes' to
cd0d52bc 1202 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
1203 (ange-ftp-call-chmod): Add error handling.
1204
a94b978f 1205 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 1206 calls of `file-modes' by this (Bug#2869).
38145b39
MA
1207 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
1208 of `boundp'.
1209
1210 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
1211 Use `tramp-default-file-modes'.
1212
d51f6378
CY
12132009-04-04 Chong Yidong <cyd@stupidchicken.com>
1214
1215 * frame.el (make-frame): Doc fix.
1216
435f0dd2
EZ
12172009-04-04 Eli Zaretskii <eliz@gnu.org>
1218
1219 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
1220 summary lines.
1221
1be9bd1e
CY
12222009-04-02 Chong Yidong <cyd@stupidchicken.com>
1223
1224 * dired.el (dired-get-filename): Always pass filename through
1225 `read' to ensure unquoting is performed (Bug#2862).
1226
96fe38a8
SM
12272009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1228
1229 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
1230
64b7c58a
GM
12312009-04-02 Glenn Morris <rgm@gnu.org>
1232
1233 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
1234
1235 * calendar/holidays.el (calendar-holidays):
1236 Don't autoload it. (Bug#2811)
1237
74fcd0b1
KH
12382009-04-02 Kenichi Handa <handa@m17n.org>
1239
98a326f7
SM
1240 * international/fontset.el (setup-default-fontset):
1241 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 1242
74ab01ff
SM
12432009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1244
1245 * simple.el (auto-fill-function): Mark it as safe for nil.
1246 Suggested by Leo <sdl.web@gmail.com>.
1247
32ca5ee4
DN
12482009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
1249
4a87f93e
DN
1250 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
1251
32ca5ee4 1252 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 1253 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 1254 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 1255 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 1256
c21d4d1a
AS
12572009-03-30 Andreas Schwab <schwab@linux-m68k.org>
1258
74ab01ff
SM
1259 * ansi-color.el (ansi-color-get-face):
1260 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
1261 (ansi-color-regexp): Include final `m' in first group.
1262
b90f9e54
JR
12632009-03-30 Jason Rumney <jasonr@gnu.org>
1264
1265 * files.el (locate-dominating-stop-dir-regexp): Stop searching
1266 when a UNC mount point is reached.
1267
fd7299fd
JB
12682009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
1269
1270 * calc/calc-embed.el (calc-embedded-restore-original-modes):
1271 Add argument for Calculator buffer.
1272 (calc-do-embedded): Use specific Calculator buffer when cancelling
1273 embedded mode.
1274
1275 * calc/calc.el (calc-buffer-list): New variable.
1276 (calc-kill-stack-buffer): New function.
1277 (calc-mode): Add `calc-kill-stack-buffer' to
1278 `kill-buffer-query-functions'. Add current buffer to
1279 `calc-buffer-list'.
1280
be757201
KH
12812009-03-30 Kenichi Handa <handa@m17n.org>
1282
1283 * language/chinese.el (chinese-big5): Change type to `big5'.
1284
c2ba9ee0
CY
12852009-03-30 Chong Yidong <cyd@stupidchicken.com>
1286
1287 * help-mode.el (help-buffer): Add docstring.
1288
294a5fcd
JB
12892009-03-28 David Reitter <david.reitter@gmail.com>
1290
1291 * term/ns-win.el (ns-expand-space): Remove defvar.
1292 (S-,): Bind to `customize' in line with menu item.
1293 ([global-map windows]): Remove (in line with other platforms).
1294 (menu-bar-update-frames, force-menu-bar-update-buffers):
1295 Remove, not needed.
1296 (menu-bar-update-hook): Do not alter.
1297 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
1298 of these defaliases to point out their altered meaning in NS.
1299
7f3130fc
JL
13002009-03-28 Juri Linkov <juri@jurta.org>
1301
1302 * simple.el (minibuffer-default-add-completions):
1303 Remove `(interactive)'. (Bug#2805)
1304
7f94baf0
EZ
13052009-03-28 Eli Zaretskii <eliz@gnu.org>
1306
1307 * files.el (shell-quote-wildcard-pattern): Doc fix.
1308
0c6af6dd
EZ
13092009-03-27 Eli Zaretskii <eliz@gnu.org>
1310
1311 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
1312 when looking for "." and "..". (Bug#2801)
1313
11ff3b67
AS
13142009-03-27 Andreas Schwab <schwab@linux-m68k.org>
1315
1316 * simple.el (shift-select-mode): Make it a defcustom.
1317 * cus-start.el: Remove shift-select-mode.
1318
84db11d6
SM
13192009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1320
1321 * simple.el (shift-select-mode): Move declaration from callint.c.
1322 (handle-shift-selection): Remove `deactivate' arg and check
1323 shift-select-mode instead.
1324
6c01cfb6
JB
13252009-03-26 Juanma Barranquero <lekktu@gmail.com>
1326
1327 * align.el (align-large-region, align-perl-modes, align-rules-list)
1328 (align-open-comment-modes): Fix typos in docstrings.
1329 (align-region-separate): Doc fixes.
1330
3835d0d0
SM
13312009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1332
1333 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
1334 extension entries for lookup tables or extended file name tables.
1335 Distinguish the internal and external name, so lookup is easier.
1336 (archive-ar-extract): Take advantage of more precise name.
1337 Preserve point.
1338
a47e5745
CY
13392009-03-25 Chong Yidong <cyd@stupidchicken.com>
1340
1341 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
1342
1ce3d35b
JB
13432009-03-25 Juanma Barranquero <lekktu@gmail.com>
1344
1345 * composite.el (auto-compose-chars): Fix typo in docstring.
1346
8204704e
MA
13472009-03-24 Michael Albinus <michael.albinus@gmx.de>
1348
1349 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
1350
5e5b7cb1
GM
13512009-03-24 Glenn Morris <rgm@gnu.org>
1352
1353 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
1354 field with just a newline character.
1355 (widget-field-value-get): Don't reduce fields with just a space
1356 character to null.
1357 (character): Accept newline. (Bug#2689)
1358
553dd618
KH
13592009-03-24 Kenichi Handa <handa@m17n.org>
1360
1361 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 1362 muletibetan-0. (Bug#2722)
553dd618 1363
be14a425
DN
13642009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1365
1366 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
1367 checkouts. (Bug#2157)
1368 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
1369 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
1370
551fd0c4
RS
13712009-03-22 Richard M Stallman <rms@gnu.org>
1372
8882002a
RS
1373 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
1374 (rmail-expunge): Without DONT-SHOW, show the message even after
1375 updating summary.
551fd0c4 1376
3deeb46b
GM
13772009-03-21 Jari Aalto <jari.aalto@cante.net>
1378
1379 * time.el (display-time-default-load-average): Doc fix.
1380
acc060e4
EZ
13812009-03-21 Eli Zaretskii <eliz@gnu.org>
1382
1383 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
1384
bee48888
CY
13852009-03-21 Chong Yidong <cyd@stupidchicken.com>
1386
1387 * files.el (file-modes-rights-to-number): Doc fix.
1388 (file-modes-symbolic-to-number): Handle empty permissions
1389 arg (Bug#2729).
1390
bd924903
DN
13912009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1392
1393 * vc.el (Todo): Add note on simplifying vc-register.
1394
ce343c43
EZ
13952009-03-21 Eli Zaretskii <eliz@gnu.org>
1396
3835d0d0
SM
1397 * eshell/em-ls.el (eshell-ls-dir):
1398 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
1399 'integer or 'string, according to numeric-uid-gid.
1400 (eshell-ls-file): Don't convert UID and GID to strings, as
1401 eshell-ls-dir already did. Enlarge max user-name string length to
1402 14 characters.
1403 (eshell-do-ls): Fix the long name of the -L option.
1404
1405 * eshell/esh-util.el (directory-files-and-attributes): Accept and
1406 ignore additional optional argument id-format.
3835d0d0
SM
1407 (eshell-directory-files-and-attributes):
1408 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
1409
1410 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
1411 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
1412 argument nil.
1413
6dea7173 14142009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
1415
1416 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
1417 group for variables affected by last two changes.
1418
cc15c0f2 14192009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 1420
cc15c0f2
EZ
1421 * cus-start.el (all): Fix last change.
1422
6dea7173 14232009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
1424
1425 * cus-start.el (all): Add ns-control-modifier,
1426 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
1427 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 1428
2bc9f1df
DN
14292009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1430
1431 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1432
673e5169
JB
14332009-03-19 Juanma Barranquero <lekktu@gmail.com>
1434
1435 * subr.el (forward-point): Add obsolescence declaration.
1436
1437 * paren.el (show-paren-function):
1438 * simple.el (kill-forward-chars, kill-backward-chars):
1439 Use (+/- (point) N), instead of `forward-point'.
1440
33e38fa1
GM
14412009-03-19 Glenn Morris <rgm@gnu.org>
1442
1443 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1444
1445 * mail/supercite.el (sc-version): Doc fix.
1446
241625c3
GM
14472009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1448
1449 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1450
2c035993
KH
14512009-03-19 Kenichi Handa <handa@m17n.org>
1452
80197a8c
JB
1453 * international/quail.el (quail-update-leim-list-file):
1454 Save leim-list.el in utf-8.
9ffcf5cb 1455
80197a8c
JB
1456 * international/mule-cmds.el (leim-list-header):
1457 Use utf-8 coding tag.
9ffcf5cb 1458
80197a8c 1459 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
1460 setup-default-fontset. Call create-fontset-from-fontset-spec
1461 within condition-case.
1462
80197a8c
JB
1463 * term/w32-win.el (w32-initialize-window-system):
1464 Call create-default-fontset, not setup-default-fontset.
1465 Call create-fontset-from-fontset-spec within condition-case.
2c035993 1466
80197a8c
JB
1467 * term/x-win.el (x-initialize-window-system):
1468 Call create-default-fontset, not setup-default-fontset.
1469 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
1470
1471 * international/fontset.el (create-default-fontset): New function.
1472 (create-fontset-from-x-resource): Use display-warning instead of
1473 message.
1474
b6de8838
RS
14752009-03-18 Richard M Stallman <rms@gnu.org>
1476
1477 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1478 (rmail-retry-failure): Undo previous change.
1479
37e3a2bf
KH
14802009-03-18 Kenichi Handa <handa@m17n.org>
1481
0be8a343
JB
1482 * international/mule.el (after-insert-file-set-coding):
1483 Set buffer-file-coding-system directly without calling
1484 set-buffer-file-coding-system. (Fixes bug described in
1485 follow-up to bug#2317).
37e3a2bf 1486
e597afcb
JB
14872009-03-17 Juanma Barranquero <lekktu@gmail.com>
1488
1489 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1490
44ded024
KH
14912009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1492
e597afcb
JB
1493 * international/characters.el (cjk-char-width-table):
1494 Add cp932-2-byte.
44ded024 1495
761023b6
CY
14962009-03-17 Chong Yidong <cyd@stupidchicken.com>
1497
1498 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1499
e597afcb 15002009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 1501
e597afcb
JB
1502 * faces.el (set-face-attributes-from-resources)
1503 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
1504 because NS does not have system-wide X resources.
1505
0b9b4ab9
RS
15062009-03-16 Richard M Stallman <rms@gnu.org>
1507
1508 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1509 (rmail-expunge): Show the message only once, and only if needed.
1510 If the current message was current before, just re-swap.
1511
945acc7b
KH
15122009-03-16 Kenichi Handa <handa@m17n.org>
1513
1514 * international/ccl.el (ccl-compile-if): Signal an error for
1515 invalid operator.
1516
112b8d17
CY
15172009-03-16 Chong Yidong <cyd@stupidchicken.com>
1518
87979de8
CY
1519 * minibuffer.el (read-file-name): Doc fix.
1520
17bc3e84
CY
1521 * tooltip.el (tooltip-show-help-non-mode): Don't set
1522 tooltip-previous-message if called with the same tooltip that is
1523 showing (Bug#2680).
1524
112b8d17
CY
1525 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1526 (completing-read-multiple): Set and restore
1527 choose-completion-string-functions (Bug#1080).
1528
4ad1654a
GM
15292009-03-15 Glenn Morris <rgm@gnu.org>
1530
a20013c1
GM
1531 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1532 value to help people with the formatting.
1533
4ad1654a
GM
1534 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1535 (mail-mode-map): Only enable the "Cite Original" menu-item when
1536 appropriate. Standardize the text used for other headers re hyphens.
1537
1538 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1539 like "Reply-To".
1540
80495f24
CY
15412009-03-15 Chong Yidong <cyd@stupidchicken.com>
1542
1543 * minibuffer.el (completion-styles): Add emacs22 completion style
1544 as fallback.
1545
01cf1a52
DN
15462009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1547
1548 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1549 pass it down to vc-start-logentry.
1550 (vc-next-action, vc-transfer-file): Pass the VC backend to
1551 vc-checkin.
57b037f9
DN
1552 (vc-next-action): Do not assume that all backends in
1553 vc-handled-backends are upper case.
01cf1a52 1554
9e127d66
CY
15552009-03-15 Chong Yidong <cyd@stupidchicken.com>
1556
1557 * files.el (get-free-disk-space): Ensure that default-directory is
1558 usable before calling call-process. Suggested by Kevin
1559 Ryde (Bug#2631).
1560
c6c62e78
DR
15612009-03-14 David Reitter <david.reitter@gmail.com>
1562
d93f9575
CY
1563 * term/ns-win.el (ns-expand-space): Remove.
1564 (ns-show-prefs event): Run `customize'.
1565 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 1566 whether to save files (as is standard).
c6c62e78 1567 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 1568 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1569 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1570 Remove.
c6c62e78 1571
87ede499
GM
15722009-03-14 Glenn Morris <rgm@gnu.org>
1573
5b650c3c
GM
1574 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1575
87ede499
GM
1576 * mail/sendmail.el (mail-interactive): Doc fix.
1577 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1578 (mail-setup): Use the function mail-signature.
b769f3da 1579 (mail-mode-hook): Doc fix.
87ede499
GM
1580 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1581 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1582 (mail-signature): Check the signature file is readable.
1583 With the argument ATPOINT, really insert at point.
1584 Handle the case when the variable mail-signature is an expression.
1585
dbe24f20
CY
15862009-03-14 Chong Yidong <cyd@stupidchicken.com>
1587
1588 * simple.el (undo-outer-limit-truncate): Mention that
1589 warning-suppress-types is defined in the warnings
1590 library (Bug#2668).
1591
24703c3c
DN
15922009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1593
1594 * vc.el (vc-default-receive-file): The 'register method now
1595 expects a list, pass a list.
1596
8f7019ed
CY
15972009-03-14 Chong Yidong <cyd@stupidchicken.com>
1598
1599 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1600 event message.
1601
86f0d932
SM
16022009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1603
3ba41ce4
SM
1604 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1605 modified status before running the major-mode.
1606
86f0d932
SM
1607 * simple.el (undo): Don't loop when encountering empty undo records.
1608
4376876e
TH
16092009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1610
1611 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1612
4537363c
AJ
16132009-03-13 Alexandre Julliard <julliard@winehq.org>
1614
1615 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1616 Fall back to original commit if vc-git-symbolic-commit fails to
1617 find a symbolic name.
7dae1ce2
JB
1618 (vc-git-symbolic-commit): Don't limit search to tags.
1619 Treat "undefined" as an error. (Bug #2110)
4537363c 1620
f5fbd9ad
DG
16212009-03-13 D. Goel <deego3@gmail.com>
1622
7dae1ce2 1623 * ibuf-ext.el:
dd0bed85
GM
1624 * midnight.el (midnight-next):
1625 * progmodes/ebrowse.el:
1626 * progmodes/flymake.el (flymake-float-time):
1627 When calling (multiple-value-bind/setq .. ls) replace ls
1628 by (values-list ls) throughout.
75aeb229 1629
0579b5b1
AM
16302009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1631
1632 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1633 params. (Bug #2654)
0579b5b1 1634
dc4e3ccc
SM
16352009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1636
ccb012c5
SM
1637 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1638 packages, as well as Opkg/Ipkg packages.
1639
dc4e3ccc
SM
1640 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1641 (tar-summarize-buffer): Don't silently skip incomplete headers.
1642 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1643 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1644 treat a tar file member as being a tar file itself, just because
1645 its own filename includes the parent tar file's.
1646
d102151d
KH
16472009-03-13 Kenichi Handa <handa@m17n.org>
1648
1649 * international/mule-diag.el (print-fontset): Handling of the
1650 argument FONTSET changed for consistency. Reorder the printed
1651 information to match with the font searching strategy.
1652 (describe-fontset): Use face-attribute to get the fontset of the
1653 selected frame.
1654 (mule-diag): Likewise. Print both font and fontset of the frame.
1655
f7e49cc5
CY
16562009-03-13 Chong Yidong <cyd@stupidchicken.com>
1657
1658 * term.el (term-send-raw-string): Deactivate mark.
1659 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1660
1a86cc81
JB
16612009-03-12 Juanma Barranquero <lekktu@gmail.com>
1662
1663 * register.el (get-register): Rename arg REG to REGISTER for
1664 consistency with other register functions.
1665 (set-register, jump-to-register): Fix typos in docstrings.
1666 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1667
1fa1ea7d
GM
16682009-03-12 Glenn Morris <rgm@gnu.org>
1669
1670 * mail/mailabbrev.el (mail-abbrev-next-line)
1671 (mail-abbrev-end-of-buffer): Doc fixes.
1672
46033340
JR
16732009-03-11 Jason Rumney <jasonr@gnu.org>
1674
1675 * term/w32-win.el (w32-initialize-window-system): Don't override
1676 Japanese font settings.
31358bee
JR
1677 (xlfd-regexp-registry-subnum): Remove unused declaration.
1678 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1679
52b9c461
GM
16802009-03-11 Glenn Morris <rgm@gnu.org>
1681
1682 * mail/rmailedit.el (rmail-edit-mode):
1683 Set write-region-annotate-functions. (Bug#2625)
1684
7679cfc8
JB
16852009-03-10 Juanma Barranquero <lekktu@gmail.com>
1686
1687 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1688
86dca3e8
JR
16892009-03-10 Jason Rumney <jasonr@gnu.org>
1690
1691 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1692
bba79a9c
SM
16932009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1694
ba528748
SM
1695 * server.el (server-process-filter): Use expand-file-name rather than
1696 command-line-normalize-file-name so as to use the `dir' when provided.
1697
bba79a9c
SM
1698 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1699
9dda5b0e
GM
17002009-03-10 Glenn Morris <rgm@gnu.org>
1701
0462d019
GM
1702 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1703 Doc fixes.
1704 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1705
9dda5b0e
GM
1706 * simple.el (compose-mail): Doc fix.
1707
eb916113
CY
17082009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1709
bba79a9c 1710 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1711
6462af0d
JR
17122009-03-09 Jason Rumney <jasonr@gnu.org>
1713
1714 * minibuffer.el (read-file-name): Only split dir name when
1715 default filename is missing. (Bug#2585)
1716
5bde1114
CY
17172009-03-08 Chong Yidong <cyd@stupidchicken.com>
1718
7aad1c62
CY
1719 * finder.el (finder-commentary): Don't delete other
1720 windows (Bug#2291).
1721
b2553838
CY
1722 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1723 first (Bug#2449).
5bde1114 1724
72e0a95b
AS
17252009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1726
1727 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1728
1bf0da02
EZ
17292009-03-07 Eli Zaretskii <eliz@gnu.org>
1730
00460cfd
EZ
1731 * woman.el (woman-parse-colon-path): Return a list even if there's
1732 only one directory in PATHS.
1efaf74b
EZ
1733 (woman-mode): Restore tab-width value after the call to Man-mode,
1734 since Man-mode resets it to the default, and that makes right
1735 margin extend beyond woman-fill-column.
00460cfd 1736
1bf0da02
EZ
1737 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1738 list. Don't invoke Awk.
1739
c8644de0
GM
17402009-03-06 Glenn Morris <rgm@gnu.org>
1741
1742 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1743 custom type.
1744
cde4c3f1
TH
17452009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1746
1747 * doc-view.el (doc-view-convert-current-doc): Save the current
1748 resolution in the cache directory.
1749 (doc-view-initiate-display): Restore the saved resolution when
1750 using cached image files.
1751
da5f6330
GM
17522009-03-05 Glenn Morris <rgm@gnu.org>
1753
1754 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1755 buffer-local in the view buffer, not the rmail buffer.
1756
1757 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1758 at the end of the existing messages, ensuring there is a blank line
1759 between them. (Bug#2521)
1760
1761 * mail/rmail.el (rmail-ensure-blank-line): New function.
1762 * mail/rmailedit.el (rmail-cease-edit):
1763 * mail/rmailout.el (rmail-output-as-mbox):
1764 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1765
1766 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1767 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1768 Add version.
1769 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1770 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1771 Disable undo in the mime buffer, mark unmodified.
1772
6dea7173 17732009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 1774
bba79a9c
SM
1775 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1776 if unbound in order to enable the item.
1777 For paste menu item, same, and check kill-ring.
a728dc59 1778
0fdb20bb
SS
17792009-03-04 Sam Steingold <sds@gnu.org>
1780
1781 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1782 Handle "omake -P" messages "file foo changed".
1783
24683c51
GM
17842009-03-04 Glenn Morris <rgm@gnu.org>
1785
1786 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1787
1788 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1789 (rmail-sort-by-date, rmail-sort-by-subject)
1790 (rmail-sort-by-author, rmail-sort-by-recipient)
1791 (rmail-sort-by-correspondent, rmail-select-correspondent)
1792 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1793 (rmail-make-date-sortable): Doc fixes.
1794 (rmail-sort-by-correspondent): Downcase correspondents.
1795 (rmail-sort-by-labels): Make it work.
1796 (rmail-sort-messages): Restore undo if it was initially enabled.
1797 Fix bobp/bolp typo that was adding a line on every sort.
1798
1799 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1800 Disable undo in the summary buffer.
1801 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1802 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1803 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1804 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1805 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1806 by `(lambda'.
1807
ee15d759
SS
18082009-03-03 Sam Steingold <sds@gnu.org>
1809
1810 * progmodes/compile.el (compilation-move-to-column):
1811 Guard against negative col values.
1812
9927d250
SJ
18132009-03-03 Simon Josefsson <simon@josefsson.org>
1814
1815 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1816 in preference order.
1817 (smtpmail-try-auth-methods): Improve which authentication
1818 mechanism to use, so that the locally most preferred and mutually
1819 supported mechanism is used.
1820
7bbab3e0
SM
18212009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1822
1823 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1824 the function takes no argument.
1825
66be413e
GM
18262009-03-03 Glenn Morris <rgm@gnu.org>
1827
1828 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1829 (rmail-header-name): Doc fixes.
1830 (rmail-show-message-verbose-min): Add :version.
1831 (rmail-highlight-headers): Add doc string. Simplify.
1832
1833 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1834 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 1835 (rmail-summary-by-senders): Doc fix.
66be413e
GM
1836 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1837 Make the output menu-items consistent with rmail-mode-map.
ac203e01 1838 Bind rmail-summary-by-senders to C-M-f.
a5110f66 1839 (rmail-summary-search): Ensure the selected message shows.
66be413e 1840
86c507f7
KH
18412009-03-03 Kenichi Handa <handa@m17n.org>
1842
1843 * files.el (basic-save-buffer-1): Set car part of
1844 buffer-file-coding-system-explicit.
bba79a9c 1845 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
1846
1847 * international/mule-cmds.el (select-safe-coding-system): If cdr
1848 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 1849 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
1850
1851 * international/mule.el (set-buffer-file-coding-system): Set cdr
1852 part of buffer-file-coding-system-explicit.
bba79a9c
SM
1853 (after-insert-file-set-coding):
1854 Set buffer-file-coding-system-explicit to a cons.
86c507f7 1855
5f3b7063
GM
18562009-03-02 Glenn Morris <rgm@gnu.org>
1857
6302f8ac
GM
1858 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1859 Add :set-after listing variables on which we might depend.
1860
5f3b7063
GM
1861 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1862 function has access to all the headers, not just the visible ones.
925d6582 1863 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
1864 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1865 Doc fixes.
925d6582
GM
1866 (rmail-retry-failure): Use rmail-get-header rather than a magical
1867 save-excursion/restriction combination that does nothing.
37aca7a8
GM
1868 (rmail-delete-headers): New function.
1869 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1870 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 1871
b597e547
CY
18722009-03-01 Chong Yidong <cyd@stupidchicken.com>
1873
1874 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1875
b61324c3
GM
18762009-03-01 Glenn Morris <rgm@gnu.org>
1877
017166ce
GM
1878 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1879 rmail-resend in the menu.
1880
b61324c3
GM
1881 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1882 custom choice. (Bug#2506)
1883
8f0e19af
EZ
18842009-02-28 Eli Zaretskii <eliz@gnu.org>
1885
bba79a9c
SM
1886 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1887 Use "--color=always".
8f0e19af 1888
73422054
GM
18892009-02-28 Glenn Morris <rgm@gnu.org>
1890
33417df2
GM
1891 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1892
73422054
GM
1893 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1894 * mail/rmail.el (rmail-mode-map):
1895 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1896
1897 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1898 Fix custom choice to match default.
1899 (rmail-get-new-mail): Doc fix.
1900 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1901 header style.
1902
4420f48b
CY
19032009-02-27 Chong Yidong <cyd@stupidchicken.com>
1904
c2c7b2f2
CY
1905 * replace.el (keep-lines-read-args): Use empty string as
1906 default (Bug#2495).
1907
4420f48b
CY
1908 * menu-bar.el (menu-set-font): Fix last fix.
1909
6565b5ab
GM
19102009-02-27 Glenn Morris <rgm@gnu.org>
1911
1912 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1913 just a buffer, to find a definition.
1914
1915 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1916 part against rmail-output's oddness.
1917
a582c49d
CY
19182009-02-27 Chong Yidong <cyd@stupidchicken.com>
1919
1920 * menu-bar.el (menu-set-font): Assign the same font object to all
1921 frames (Bug#2476).
1922
3dc847a3
MA
19232009-02-26 Michael Albinus <michael.albinus@gmx.de>
1924
a94b978f 1925 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 1926
cd07aa70
JB
19272009-02-26 Juanma Barranquero <lekktu@gmail.com>
1928
1929 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1930 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1931 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1932 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1933 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1934 Reflow docstrings.
1935
44ea2d6c
GM
19362009-02-26 Glenn Morris <rgm@gnu.org>
1937
ee6ccffc 1938 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 1939 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
1940 (rmail-summary-mark-seen): Add option to mark as unseen.
1941 (rmail-summary-rmail-update): Store a position in
1942 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1943 back the "-" mark in the summary.
ee6ccffc 1944
44ea2d6c
GM
1945 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1946 Mark as safe if boolean. (Bug#2197)
1947
19482009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1949
1950 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1951 return a string. (Bug#2428)
1952
e600eb79
JB
19532009-02-25 Juanma Barranquero <lekktu@gmail.com>
1954
1955 * bs.el (bs--down):
1956 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1957
9af66738
GM
19582009-02-25 Glenn Morris <rgm@gnu.org>
1959
de5af6bb
GM
1960 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1961
9af66738
GM
1962 * simple.el (eval-expression):
1963 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1964
02ffe8e3
DN
19652009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1966
1967 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1968
6dea7173 19692009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 1970
02ffe8e3 1971 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 1972
39656cb3
KH
19732009-02-25 Kenichi Handa <handa@m17n.org>
1974
8bec9e5c
KH
1975 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1976
39656cb3
KH
1977 * composite.el (auto-composition-mode): Don't add a hook to
1978 after-change-functions. Don't decompose the buffer.
1979 (auto-composition-after-change): Delete it.
1980 (toggle-auto-composition): Make it an alias of
1981 auto-composition-mode.
1982 (auto-compose-region): Delete it.
1983
43c660bc
SM
19842009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1985
1986 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1987 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1988 (ns-delete-working-text): Merge with ns-unecho-working-text.
1989 Decide which to use based on ns-working-overlay.
1990 (ns-unecho-working-text): Remove.
1991 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1992
68ba6c49
JB
19932009-02-24 Juanma Barranquero <lekktu@gmail.com>
1994
221d9807
JB
1995 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1996 coding conventions. (Bug#2447)
1997
5f0e32ea
JB
1998 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1999 argument is 0. Doc fix. (Bug#1527)
2000
f54e2d1c
JB
2001 * w32-vars.el (w32-system-shells): Doc fix.
2002
68ba6c49
JB
2003 * image.el (image-load-path-for-library, insert-sliced-image):
2004 Fix typos in docstrings.
2005
92bd667f
GM
20062009-02-24 Glenn Morris <rgm@gnu.org>
2007
cb92c150
GM
2008 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
2009 :set function. (Bug#2429)
2010
92bd667f
GM
2011 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
2012 potential use.
2013
2014 * progmodes/cperl-mode.el (cperl-find-pods-heres):
2015 Don't globally bind `name'.
2016
2017 * emacs-lisp/elint.el (elint-unknown-builtin-args):
2018 Fix encode-time spec. (Bug#2453)
2019 (elint-find-builtin-args): Make the match more restrictive.
2020 Handle errors. Return a result actually containing the function name.
2021
2022 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
2023 already did. (Bug#2440)
2024 (rmail-quit): Don't swap buffers. (Bug#2441)
2025 (rmail-list-to-menu): Don't globally bind `name'.
2026
d4bef9b5
CY
20272009-02-23 Chong Yidong <cyd@stupidchicken.com>
2028
2029 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
2030 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
2031
936934f5
JB
20322009-02-23 Juanma Barranquero <lekktu@gmail.com>
2033
2034 * bs.el (bs--down): When wrapping around, use `forward-line',
2035 not `goto-line', to avoid distracting "Mark set" message.
2036
2ead9289
JB
20372009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
2038
2039 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 2040 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 2041
a20878b6
MB
20422009-02-23 Miles Bader <miles@gnu.org>
2043
2044 * proced.el (proced-process-attributes):
2045 * server.el (server-running-p): Rename `system-process-attributes'
2046 to `process-attributes'.
2047
57199d9b
JL
20482009-02-22 Juri Linkov <juri@jurta.org>
2049
b8f908b3
JL
2050 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
2051 Doc fix.
2052
2053 * dired-x.el (dired-guess-shell-command): Use read-shell-command
2054 instead of read-from-minibuffer.
2055 (dired-read-shell-command): Add code that uses
2056 minibuffer-with-setup-hook to set minibuffer-default-add-function
2057 to minibuffer-default-add-dired-shell-commands exactly like
2058 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
2059
57199d9b
JL
2060 * dired-x.el (dired-smart-shell-command): Remove code that uses
2061 minibuffer-with-setup-hook to set minibuffer-default-add-function
2062 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 2063 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 2064
7b3752ab
JB
20652009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
2066
2067 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
2068 lisp number is in decimal.
2069
c067b28f
CY
20702009-02-21 Chong Yidong <cyd@stupidchicken.com>
2071
d4c0130b
CY
2072 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2073 Tweak regexp (Bug#2173).
2074
c067b28f
CY
2075 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
2076 avoid yanks (Bug#2408).
2077
90005fd6
AM
20782009-02-21 Alan Mackenzie <acm@muc.de>
2079
2080 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
2081
2082 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
2083 parse case clauses with (compile-time) expressions.
2084
ff4abce9
EZ
20852009-02-21 Eli Zaretskii <eliz@gnu.org>
2086
2087 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
2088 encoding during editing. Make sure to use encoding that can
2089 safely encode the message. Rewrite MIME charset= header if the
2090 new encoding is different from the old one.
2091
a8d4467b
GM
20922009-02-21 Glenn Morris <rgm@gnu.org>
2093
2094 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
2095 at the start of the headers.
2096 (sc-mail-check-from): New function.
2097
3ba6d4ed
MR
20982009-02-20 Martin Rudalics <rudalics@gmx.at>
2099
2100 * progmodes/python.el (python-shift-left, python-shift-right):
2101 When the mark is not active shift the current line. (Bug#2381)
2102 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
2103
7b704afe
AS
21042009-02-20 Andreas Schwab <schwab@suse.de>
2105
2106 * startup.el (command-line): Don't match an empty argument as an
2107 option.
2108 (command-line-1): Likewise.
2109
7aad296a
GM
21102009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
2111
2112 * apropos.el (apropos-library): Check for null filename in load-history.
2113
788c1fc9
GM
21142009-02-20 Glenn Morris <rgm@gnu.org>
2115
47529322
GM
2116 * apropos.el (apropos-library): Remove the element with null filename,
2117 if present, from the completion list.
2118
788c1fc9
GM
2119 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
2120 (rmail-speedbar-find-file): Use rmail rather than find-file.
2121
2dccb777
GM
21222009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2123
2124 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
2125
0f912546 21262009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 2127
bba79a9c
SM
2128 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
2129 Fix regexp (Bug#2385).
6801feef
RW
2130 (bibtex-autokey-get-title): Observe case for
2131 bibtex-autokey-titleword-ignore.
2132
9b7c23bb
CY
21332009-02-20 Chong Yidong <cyd@stupidchicken.com>
2134
2135 * server.el (server-start): Make the warning more
2136 verbose (Bug#2395).
2137
32845226
SM
21382009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2139
434f8c11
SM
2140 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
2141 Make sure we stop when we reach the limit.
2142
c9176b9f 2143 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 2144 a "..." does not quote anything. (Bug#2384)
c9176b9f 2145
32845226
SM
2146 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
2147
083d6104
AS
21482009-02-19 Andreas Schwab <schwab@suse.de>
2149
2150 * term.el: Remap self-insert-command to term-send-raw in
2151 term-raw-map. (Bug#2386)
2152
f2a8252a
SM
21532009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2154
9b3c04f0
JB
2155 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
2156 of the function as being part of the function.
f2a8252a 2157
1c427abd
NR
21582009-02-19 Nick Roberts <nickrob@snap.net.nz>
2159
f2a8252a 2160 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
2161 Move entry for maven (alphabetical order).
2162
70369cd3
GM
21632009-02-19 Glenn Morris <rgm@gnu.org>
2164
2165 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
2166 Regexp-quote default argument taken from current subject.
2167 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
2168
2169 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
2170 Move here from rmail.el. Be more careful about error-handling.
2171 Restore the feature of temporarily setting all old messages
2172 undeleted before expunging (removed 2009-02-18).
2173
2174 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
2175 Don't declare.
2176 (rmail-get-new-mail-filter-spam): Declare. Move definition to
2177 rmail-spam-filter.el.
2178 (rmail-get-new-mail-1): Move the beep and sleep to
2179 rmail-get-new-mail-filter-spam.
2180
1e3d9386
MR
21812009-02-18 Martin Rudalics <rudalics@gmx.at>
2182
2183 * cus-edit.el (custom-group-value-create): Insert some
2184 informatory text in the WIDGET-misses-doc-string case.
2185
72fcf382
SS
21862009-02-18 Sam Steingold <sds@gnu.org>
2187
2188 * progmodes/compile.el: Require comint at top level to fix the
2189 last patch.
2190
c19aae89
MR
21912009-02-18 Martin Rudalics <rudalics@gmx.at>
2192
2193 * cus-edit.el (custom-group-value-create): Don't throw an error
2194 when WIDGET has no doc-string. (Bug#2356)
2195
0d3e93a6
JB
21962009-02-18 Juanma Barranquero <lekktu@gmail.com>
2197
2198 * progmodes/cc-menus.el (imenu-progress-message):
2199 Remove bogus cc-bytecomp-defun.
2200 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
2201 Don't let-bind variable `stupid'. (Bug#1638)
2202
134859bc
GM
22032009-02-18 Glenn Morris <rgm@gnu.org>
2204
2205 * mail/rmail.el (rmail-get-new-mail-filter-spam):
2206 * mail/rmail-spam-filter.el (rmail-spam-filter):
2207 Show a message rather than the raw mbox while prompting.
2208
57a97b44
MR
22092009-02-18 Martin Rudalics <rudalics@gmx.at>
2210
2211 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
2212
1bfadfb2
GM
22132009-02-18 Glenn Morris <rgm@gnu.org>
2214
2215 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
2216 declaration.
2217 (top-level): No need for cl now.
2218 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
2219 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
2220 (rsf-autosave-newly-added-definitions, rsf-white-list)
2221 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
2222 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
2223 (rsf-customize-spam-definitions, rsf-customize-group)
2224 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
2225 (rsf-check-field): Use setcar and setcdr rather than setf.
2226 (rmail-spam-filter): Simplify.
2227 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
2228 (rsf-add-region-to-spam-list): Use rmail-get-header or
2229 buffer-substring-no-properties. Regexp-quote the extracted data.
2230 Make the messages less verbose.
2231 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
2232 simplify things.
2233 (rsf-add-content-type-field): Make the message less verbose.
2234
2235 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
2236 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
2237 rmail-deleted-vector.
2238 (rmail-insert-inbox-text, rmail-collect-deleted)
2239 (rmail-set-message-deleted-p, rmail-only-expunge)
2240 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
2241 (rmail-get-labels): Remove unused local `blurb'.
2242 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
2243 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
2244 (rmail-set-message-deleted-p): Doc fixes.
2245
2246 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
2247 Update callers for associated name change.
2248 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
2249 * mail/unrmail.el (unrmail): Use mail-mbox-from.
2250
57d2296a
RS
22512009-02-17 Richard M Stallman <rms@gnu.org>
2252
2253 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
2254
2255 * mail/rmail.el (rmail-copy-headers): When copying full headers,
2256 correctly put point at the end.
2257
20179516
SS
22582009-02-17 Sam Steingold <sds@gnu.org>
2259
bba79a9c
SM
2260 * progmodes/compile.el (compilation-filter):
2261 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 2262
3ef3d89d
JR
22632009-02-17 Jason Rumney <jasonr@gnu.org>
2264
2265 * files.el (make-directory): Stop recursing if parent is
a94b978f 2266 self. (Bug#2309)
3ef3d89d 2267
33ee2fc8
JB
22682009-02-17 Juanma Barranquero <lekktu@gmail.com>
2269
12272241
JB
2270 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
2271
33ee2fc8
JB
2272 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
2273
24a517fc
MB
22742009-02-17 Miles Bader <miles@gnu.org>
2275
7bbab3e0 2276 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
2277 copyright statements where the years follow the name.
2278
f58faced
GM
22792009-02-17 Glenn Morris <rgm@gnu.org>
2280
4431546e
GM
2281 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
2282 move point. (Bug#2209)
2283
f58faced
GM
2284 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
2285 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
2286 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
2287 to "not-rmail", and make it work. Simplify.
1640a85f
GM
2288 (rmail-mbox-from): New function.
2289 (rmail-output-as-mbox): Use rmail-mbox-from.
2290 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
2291
2292 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
2293 error if the header is corrupt.
2294
c6193b53
UJ
22952009-02-16 Ulf Jasper <ulf.jasper@web.de>
2296
7bbab3e0
SM
2297 * net/newst-treeview.el (newsticker--treeview-load):
2298 Offer deletion of old groups file.
c6193b53 2299
d4653d3c
GM
23002009-02-16 Glenn Morris <rgm@gnu.org>
2301
2302 * mail/rmailout.el (rmail-delete-unwanted-fields)
2303 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
2304 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
2305 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
2306 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
2307
8f8cecb3
GM
23082009-02-15 Glenn Morris <rgm@gnu.org>
2309
2310 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
2311
2312 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
2313 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
2314 Remove unnecessary use of with-no-warnings.
8f8cecb3 2315 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
2316 (rmail-output-as-mbox): Start search from point-min. If constructing a
2317 "From " line, prefer the date header over the current time.
dfeab394 2318 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 2319
59a6d249
RS
23202009-02-15 Richard M Stallman <rms@gnu.org>
2321
2322 * mail/rmailedit.el (rmail-edit-diff-headers):
2323 Delete spurious reference to OLD.
2324
002645bd
SM
23252009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
2326
2327 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
2328 the `with-buffer-unmodified' to avoid useless `readlink' calls.
2329
03db5e5f
RW
23302009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2331
2332 * textmodes/bibtex.el (bibtex-global-key-alist)
2333 (bibtex-initialize): Exclude current buffer if it does not use
2334 bibtex-mode.
2335 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
2336 (bibtex-sort-buffer, bibtex-search-entry)
2337 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
2338 test whether bibtex-strings and bibtex-reference-keys have their
2339 initial values.
2340
b46957e2
EZ
23412009-02-14 Eli Zaretskii <eliz@gnu.org>
2342
2343 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
2344 around forms that refer to translation-table-for-input.
2345
2346 * isearch.el (isearch-search-string): Use `with-no-warnings'
2347 around forms that refer to translation-table-for-input.
2348
2349 * international/quail.el (quail-input-string-to-events)
002645bd
SM
2350 (quail-store-decode-map-key, quail-char-equal-p):
2351 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
2352 translation-table-for-input.
2353
2354 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
2355 around forms that refer to translation-table-for-input.
2356
2357 * subr.el (translation-table-for-input): Declare obsolete again.
2358
40f9db32
GM
23592009-02-14 Glenn Morris <rgm@gnu.org>
2360
2361 * mail/rmail.el (rmail): When reverting, swap buffers before setting
2362 counters. (Bug#2229)
2363 (rmail-revert): Swap buffers before replacing contents.
2364
23652009-02-14 Ian Eure <ian@digg.com> (tiny change)
2366
a94b978f
JB
2367 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
2368 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 2369
c7eb0ba1
RS
23702009-02-14 Richard M Stallman <rms@gnu.org>
2371
1945c7a7
RS
2372 * mail/rmailedit.el: Handle editing of header fields.
2373 (rmail-old-headers): New variable.
2374 (rmail-edit-current-message): Set it, recording current headers.
2375 (rmail-cease-edit): Compute new headers and diff against old ones.
2376 Update the mbox buffer with the changes that were made.
2377 (rmail-edit-headers-alist): New function.
2378 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
2379
fe6dd7e2
RS
2380 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
2381 in default file name.
2382
c7eb0ba1
RS
2383 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
2384 (rmail-add-mbox-headers): Likewise.
2385
c9ae6ddd
EZ
23862009-02-13 Eli Zaretskii <eliz@gnu.org>
2387
2388 * files.el (load-library): Doc fix.
2389
2390 * subr.el (locate-library): Doc fix. (Bug#2291)
2391
8dd70654
AM
23922009-02-13 Alan Mackenzie <acm@muc.de>
2393
2394 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
2395 in narrowed buffers.
2396
8b735b2b
KH
23972009-02-13 Kenichi Handa <handa@m17n.org>
2398
bba79a9c
SM
2399 * international/titdic-cnv.el (tit-process-header):
2400 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
2401 (tit-process-body): Likewise.
2402 (tsang-quick-converter): Handle superfluous CR at eol.
2403 (py-converter): Use buffer-substring-no-properties instead of
2404 buffer-substring. Handle superfluous CR at eol.
bba79a9c 2405 (ziranma-converter): Likewise.
8b735b2b 2406 (ctlau-converter): Likewise.
5ae6e65f 2407 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 2408
e35b3063
JB
24092009-02-13 Juanma Barranquero <lekktu@gmail.com>
2410
2411 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
2412
95ca567f
GM
24132009-02-13 Glenn Morris <rgm@gnu.org>
2414
bc04f207
GM
2415 * mail/rmail.el (rmail-show-message-1): New name for the old
2416 rmail-show-message.
2417 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
2418 * mail/rmailsort.el: Update for rmail-show-message name change.
2419
2420 * mail/rmail.el (rmail-show-message): New name for the old
2421 rmail-show-message-maybe.
2422 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
2423 name change.
2424
95ca567f
GM
2425 * mail/rmailsum.el (msgnum): Remove declaration.
2426 (rmail-summary-redo): Add missing initialization value.
2427 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2428 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
2429 Fix skip-chars-forward calls.
2430 (rmail-summary-mark-seen): New function. As well as removing the '-'
2431 mark, update the summary-vector. (Bug#2135)
2432 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2433 Use rmail-summary-mark-seen.
2434
2435 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2436
2437 * mail/unrmail.el (unrmail): When getting message keywords, don't
2438 include a leading space, but do include the space after the separating
2439 comma. (Bug#2303)
2440
2441 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2442 header altogether.
2443 (rmail-set-header): Doc fix.
2444 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2445 labels are removed. (Bug#2302)
2446
6c34bcde
JL
24472009-02-12 Juri Linkov <juri@jurta.org>
2448
2449 * image-mode.el (image-toggle-display):
2450 Let-bind `buffer-file-truename' to nil around the call to
2451 `add-text-properties' to prevent directory time modification
2452 by lock_file. Replace `set-buffer-modified-p' with
2453 `restore-buffer-modified-p'. (Bug#2295)
2454
f58bd666
SM
24552009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2456
865ff911 2457 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 2458 (def-python-skeleton): Use it. (Bug#2238)
865ff911 2459
f58bd666
SM
2460 * international/quail.el (quail-make-guidance-frame): Remove the
2461 `parent-id' parameter.
2462 (quail-show-guidance): Make the new window dedicated.
2463
4eb97232
JB
24642009-02-12 Juanma Barranquero <lekktu@gmail.com>
2465
2466 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2467 Fix typos in docstrings.
2468
a7442b95
AM
24692009-02-12 Alan Mackenzie <acm@muc.de>
2470
2471 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 2472 to `eq'. (Bug#2304)
a7442b95 2473
3e8fc1b6
GM
24742009-02-12 Glenn Morris <rgm@gnu.org>
2475
2476 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2477 already present. (Bug#2210)
2478
8ea6fa80
KH
24792009-02-12 Kenichi Handa <handa@m17n.org>
2480
2481 * international/characters.el (?.): New character category for
2482 Base characters. Set them in the standard category table.
2483
2484 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2485 a base character.
2486
6bffddf4
SM
24872009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2488
00c42405
SM
2489 * isearch.el (isearch-yank-char-in-minibuffer)
2490 (isearch-other-meta-char): Use with-current-buffer.
2491
7664ec44 2492 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 2493 syntax-ppss. (Bug#1243)
7664ec44 2494
f9f34ece
SM
2495 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2496 to beginning-of-defun-raw.
2497
6bffddf4
SM
2498 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2499 calling end-of-defun-function if it already moved to BOL.
2500
51584624
RS
25012009-02-12 Richard M Stallman <rms@gnu.org>
2502
2503 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2504 (rmail-show-message): Conditionally show start and finish in echo area.
2505
4de724b0
GM
25062009-02-12 Glenn Morris <rgm@gnu.org>
2507
2508 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2509 for use in completion.
2510 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2511 summary exists, since it's already done.
2512
2513 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2514 (rmail-enable-multibyte): Don't really define, only for compiler.
2515
70ff4f59
SM
25162009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2517
2518 * files.el (read-buffer-to-switch):
2519 Add table to icomplete-with-completion-tables.
2520
ca901d77
CY
25212009-02-11 Chong Yidong <cyd@stupidchicken.com>
2522
2523 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2524 switches (Bug#2261).
2525
abab01f2
JB
25262009-02-11 Juanma Barranquero <lekktu@gmail.com>
2527
ca901d77
CY
2528 * server.el (server-with-environment): Don't fail for negative
2529 entries in ENV.
abab01f2
JB
2530
25312009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
2532
2533 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2534 (vc-default-dir-printer): Add a comment about updating this function.
2535
2536 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2537 for the file name.
2538
fa262b58
GM
25392009-02-11 Glenn Morris <rgm@gnu.org>
2540
2541 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2542 (calendar-set-mode-line): Fall back to a default width if we seem to be
2543 called from daemon. (Bug#2199)
2544
2545 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2546 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2547 (rmail-set-label): Use `or'.
2548
e6a5a411
CY
25492009-02-11 Chong Yidong <cyd@stupidchicken.com>
2550
70ff4f59
SM
2551 * emacs-lisp/find-func.el (find-library-name, find-library):
2552 Doc fixes. (Part of bug#2270)
e6a5a411 2553
6dc43c2e 25542009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
2555
2556 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2557 to `getenv-internal', not the frame. (Bug#2259)
2558
80ddad17
KH
25592009-02-10 Kenichi Handa <handa@m17n.org>
2560
2561 * descr-text.el (describe-char-display): On terminal, if terminal
2562 coding system is nil, assume us-ascii.
eb8c6ab3 2563 (describe-char): Don't show the composition information if it is
80ddad17
KH
2564 trivial.
2565
af02d739
NR
25662009-02-10 Nick Roberts <nickrob@snap.net.nz>
2567
2568 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2569 number as it isn't present for unregistered files.
2570
2571 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2572 (vc-dir-mouse-map): New keymap.
2573 (vc-default-dir-printer): Use it locally.
2574
efb656fd
GM
25752009-02-10 Glenn Morris <rgm@gnu.org>
2576
0aeb3666
GM
2577 * speedbar.el: Avoid messing up font-lock-global-modes.
2578
7dbed484
GM
2579 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2580 (mail-file-babyl-p): Use with-temp-buffer.
2581
efb656fd
GM
2582 * mail/rmailsort.el: Just require rmail.
2583
2584 * mail/rmailedit.el: Just require rmail.
2585 (rmail-old-pruned): Add doc string.
2586 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2587 (rmail-cease-edit): Don't mangle the leading From line.
2588 Don't mark as edited if there were no changes. (Bug#2256)
2589 Correctly restore header state.
2590
2591 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2592 (rmail-current-message, rmail-total-messages)
2593 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2594 (rmail-duplicate-message): Doc fix.
2595 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2596 New functions.
2597 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2598 Use rmail-apply-in-message.
2599 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2600 unswapped-ness.
2601 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2602 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2603 doing so. (Bug#2231)
44baa8ce 2604 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2605
908e900d
UJ
26062009-02-09 Ulf Jasper <ulf.jasper@web.de>
2607
2608 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2609 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2610
bc19637d
TH
26112009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2612
2613 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2614 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2615 Reset the old hscroll value after switching pages.
bc19637d 2616
bdc3df30
GM
26172009-02-09 Glenn Morris <rgm@gnu.org>
2618
2619 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2620 (calendar-holiday-marker): Drop test for color display.
2621
c253eff0
GM
26222009-02-08 Glenn Morris <rgm@gnu.org>
2623
2624 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2625 (calendar-holiday-marker, calendar-mark-visible-date):
2626 * calendar/diary-lib.el (diary-fancy-display):
2627 It doesn't make sense to check font-lock-mode (see comments;
2628 reverts 2008-04-02 change). (Bug#2199)
2629
c899b3db
JL
26302009-02-08 Juri Linkov <juri@jurta.org>
2631
2632 * simple.el (toggle-word-wrap): New command.
2633
dee39233
CY
26342009-02-07 Chong Yidong <cyd@stupidchicken.com>
2635
74fe63d9
CY
2636 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2637 (ps-run-make-tmp-filename): Use temporary-file-directory.
2638
e2a42dd5
CY
2639 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2640 temporary-file-directory.
2641
bba79a9c
SM
2642 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2643 Use temporary-file-directory.
dee39233 2644
3a1eda7c
GM
26452009-02-07 Glenn Morris <rgm@gnu.org>
2646
2647 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2648
634b455a
EZ
26492009-02-07 Eli Zaretskii <eliz@gnu.org>
2650
2651 * mail/rmail.el (rmail): Bind coding-system-for-read to
2652 no-conversion before calling find-file-noselect. (Bug#2015)
2653
016151bb
RW
26542009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2655
2656 * proced.el (proced-after-send-signal-hook): Use defcustom.
2657 (proced-header-line): Handle header lines that are shorter than
2658 window-hscroll.
2659 (proced-send-signal): Rebind split-width-threshold analogous to
2660 dired-pop-to-buffer.
2661
fc9682ad
EZ
26622009-02-07 Eli Zaretskii <eliz@gnu.org>
2663
2664 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2665 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2666 new encoding, and let rmail-show-message do the rest.
2667 Remove unused argument RAW. Fix doc string to be consistent with the
2668 new implementation.
fc9682ad
EZ
2669 (rmail-show-message): Honor X-Coding-System header, if present, in
2670 preference to Content-Type header.
2671
7197f5de
SM
26722009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2673
2674 * server.el (server-execute): Enable quit.
2675
d2e9b790
AS
26762009-02-07 Andreas Schwab <schwab@suse.de>
2677
2678 * image-mode.el (image-mode): Always set image-type.
2679 (image-minor-mode): Likewise.
2680
782c80e8
EZ
26812009-02-07 Eli Zaretskii <eliz@gnu.org>
2682
2683 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2684 encoding, and its "content-transfer-encoding" and "content-type"
2685 headers only in the headers' portion. (Bug#2017)
2686
201af049
UJ
26872009-02-07 Ulf Jasper <ulf.jasper@web.de>
2688
2689 * net/newst-treeview.el
2690 (newsticker-treeview-next-new-or-immortal-item): New arg
2691 DONT-WRAP-TREES to prevent infinite recursion.
2692
aaaaa276
EZ
26932009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2694
2695 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2696 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2697 of insert-buffer-substring for re-encoding edited message.
2698 Add qp/b64 encoding only after text was encoded.
aaaaa276 2699
86a30352
EZ
27002009-02-07 Eli Zaretskii <eliz@gnu.org>
2701
23f467da
EZ
2702 * subr.el: Don't declare `translation-table-for-input' obsolete.
2703 Equivalent info added to its doc string, q.v.
2704
86a30352
EZ
2705 * files.el (save-buffer): Display "Saving file FOO..." message
2706 regardless of buffer's size. (Bug#2137)
2707
b352f339
CY
27082009-02-07 Chong Yidong <cyd@stupidchicken.com>
2709
2710 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2711
cfb4688e
GM
27122009-02-07 Alex Schroeder <alex@gnu.org>
2713
2714 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2715 as not to match any fake rmime.el separators. Remove any sections added
2716 by rmime.el.
2717
27182009-02-07 Glenn Morris <rgm@gnu.org>
2719
2720 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2721 that is no longer appropriate to mbox Rmail.
2722
2723 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2724 before trying to move to the start of the message.
2725 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2726 Fix rmail-set-attribute calls.
2727
2728 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2729 Doc fix.
2730 (rmail-output-to-rmail-buffer): Autoload it.
2731 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2732
186133b4
GM
27332009-02-06 Glenn Morris <rgm@gnu.org>
2734
81d8114e
GM
2735 * mail/unrmail.el (unrmail): Use current-time-string.
2736
186133b4
GM
2737 * simple.el (kill-whole-line): Provide a default argument of 1.
2738
2739 * mail/undigest.el (rmail-mail-separator): Delete.
2740 (undigestify-rmail-message, unforward-rmail-message): Update for
2741 mbox Rmail.
2742
d40d6415
KH
27432009-02-05 Kenichi Handa <handa@m17n.org>
2744
bba79a9c
SM
2745 * international/fontset.el (script-representative-chars):
2746 Remove mathematical.
d40d6415
KH
2747 (setup-default-fontset): Add entries for each subgroup of
2748 mathematical script.
2749
97666703
JL
27502009-02-05 Juri Linkov <juri@jurta.org>
2751
2752 * image-mode.el (image-mode): Use `image-get-display-property'
2753 instead of `get-text-property'.
2754 (image-minor-mode): Sync the logic with `image-mode' including the
2755 displaying an image file as the actual image by default.
2756
ccf4d7c6
AM
27572009-02-05 Alan Mackenzie <acm@muc.de>
2758
2759 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2760 beginning/end-of-defun-function more rigorously before setting
2761 argumentative-bod-function.
2762
393439a3
DN
27632009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2764
2765 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2766 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2767 mode on the initial terminal.
2768
6b6a84a1
GM
27692009-02-05 Glenn Morris <rgm@gnu.org>
2770
50dcb784
GM
2771 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2772 Make these functions work.
6b6a84a1
GM
2773
2774 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2775 (rmail-narrow-to-non-pruned-header): Remove autoload.
2776 (mairix-rmail-fetch-field): Handle mbox Rmail.
2777
3b36c17e
MB
27782009-02-04 Dave Love <fx@gnu.org>
2779
2780 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2781 (imap-debug): Add imap-fetch-safe.
2782
27832009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2784
2785 * net/netrc.el (netrc-machine-user-or-password): Use list of
2786 auth-source modes.
2787
77900a45
NR
27882009-02-04 Nick Roberts <nickrob@snap.net.nz>
2789
2790 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 2791 for newvars is nil. (C-u C-x v = with default values).
77900a45 2792
65105010
DN
27932009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2794
2795 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2796 format. Use when instead of if.
2797
61eee794
MB
27982009-02-04 Miles Bader <miles@gnu.org>
2799
2800 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2801 (backward-list, backward-up-list, beginning-of-defun)
2802 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2803
869692c0
GM
28042009-02-04 Glenn Morris <rgm@gnu.org>
2805
2806 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2807 ill-advised.
2808
2809 * mail/rmail.el: No need for mule-util when compiling.
2810 (rmail-first-message): Unbreak it.
2811
2812 * mail/rmailmsc.el: Require rmail not just when compiling.
2813 Remove unneeded declarations.
2814
2815 * term/ns-win.el (ns): Define as a custom group.
2816
e47fe93b
KH
28172009-02-04 Kenichi Handa <handa@m17n.org>
2818
bba79a9c
SM
2819 * international/mule-cmds.el (select-safe-coding-system):
2820 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 2821
e47fe93b
KH
2822 * descr-text.el (describe-char): Check font-object by fontp.
2823
2824 * composite.el (compose-gstring-for-terminal): If a character is
2825 not supported by the current terminal, don't make a multi-glyph
2826 grapheme cluster.
2827 (auto-compose-chars): Check font-object by fontp.
2828
c49edcd1
GM
28292009-02-03 Glenn Morris <rgm@gnu.org>
2830
58400e4f
GM
2831 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2832 over current-time. (Bug#2175)
2833
c49edcd1
GM
2834 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2835 inserting the converted mailbox.
2836 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2837 have the same basename. (Bug#2164)
2838 Set the return value according to whether any mail was found,
2839 not just in the last inbox. Only show a message and run the hook after
2840 checking all inboxes.
2841 (rmail-get-new-mail-1): Move message display and running the hook to
2842 rmail-get-new-mail.
2843
2844 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2845 rmail-attr-array.
2846 (rmail-make-label, rmail-read-label): Give it a doc string.
2847 (rmail-add-label, rmail-kill-label): Change argument name to match the
2848 doc. Doc fix.
2849 (rmail-set-label): Doc fix. Also update summary in attr case.
2850 Accept labels as a string or a symbol. (Bug#2165)
2851
2852 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2853 null.
2854
86905e5b
SM
28552009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2856
68a47940
SM
2857 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2858 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2859
86905e5b
SM
2860 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2861 Mark the entries as being "system" entries rather than "user" entries.
2862
1b7c198a
TTN
28632009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2864
2865 * smerge-mode.el (smerge-start-session): Add interactive spec.
2866
236ab005
GM
28672009-02-02 Glenn Morris <rgm@gnu.org>
2868
2869 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2870 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2871 Restore autoloads.
2872
5692cc8c
SM
28732009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2874
2875 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2876
8f4cafbc
SM
28772009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2878
2879 * cmuscheme.el (scheme-args-to-list): Remove.
2880 (run-scheme): Use split-string-and-unquote instead, so as to allow
2881 spaces in the command name and/or the arguments.
2882
516907a2
AR
28832009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2884
2885 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2886
cb85dcd0
MA
28872009-02-01 Michael Albinus <michael.albinus@gmx.de>
2888
2889 Sync with Tramp 2.1.15.
2890
bba79a9c 2891 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
2892 used.
2893
2894 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2895
2896 * net/trampver.el: Update release number.
2897
befa8175
SM
28982009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2899
2dc00ad0
SM
2900 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2901 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2902 (rmail-undelete-previous-message, rmail-mark-message)
2903 (rmail-speedbar-buttons): Use with-current-buffer.
2904 (rmail-mode-map): Move initialization into declaration.
2905 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2906 (rmail-fontify-message): Use restore-buffer-modified-p.
2907 (rmail-expunge-and-save): Don't swap buffer.
2908 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2909 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2910
73d7bcb9
SM
2911 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2912 if possible.
2913
befa8175
SM
2914 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2915 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2916
fa043571
SM
29172009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2918
ceaabbbd
SM
2919 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2920
fa043571
SM
2921 * progmodes/ebrowse.el:
2922 * international/robin.el:
2923 * emulation/viper-util.el:
2924 * emulation/viper-mous.el:
2925 * emulation/viper-keym.el:
2926 * ediff.el:
2927 * ediff-wind.el:
2928 * ediff-vers.el:
2929 * ediff-ptch.el:
2930 * ediff-mult.el:
2931 * ediff-merg.el:
2932 * ediff-diff.el: Follow commenting conventions.
2933
062ca6f6
EZ
29342009-01-31 Eli Zaretskii <eliz@gnu.org>
2935
2936 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2937 obsolete eight-bit-control and eight-bit-graphic.
2938
53112453
SM
29392009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2940
2941 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2942
a1f06207
CY
29432009-01-31 Chong Yidong <cyd@stupidchicken.com>
2944
2945 * emacs-lisp/lisp.el (end-of-defun): Protect against
2946 infloops (Bug#2106).
2947
1826af5e
DN
29482009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2949
5d3b5ecc
DN
2950 * vc-dir.el (vc-dir-mouse-map):
2951 (vc-default-dir-printer):
2952 (vc-dir-find-file-other-window): Undo previous change, it breaks
2953 the behavior of mouse-2.
ae42a852 2954 (vc-dir-mode): Fix docstring.
5d3b5ecc 2955
1826af5e
DN
2956 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2957 logic, it makes the makes the normal case too slow.
2958
aa8c6958
EZ
29592009-01-31 Eli Zaretskii <eliz@gnu.org>
2960
de456f3b
EZ
2961 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2962 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 2963 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 2964
aa8c6958
EZ
2965 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2966 encoding to `raw-text-unix'.
2967 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2968 `undecided-unix'.
0300c339
EZ
2969 (rmail-redecode-body): Don't change EOL conversion of the new
2970 encoding if the old one left it unspecified.
6e9db169
EZ
2971 (rmail-automatic-folder-directives, rmail): Doc fixes.
2972 (rmail-swap-buffers): New function.
2973 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2974 (rmail-show-message): Use rmail-swap-buffers.
2975 (rmail-decode-region): If DESTINATION is a buffer, set the
2976 encoding of that buffer, rather than the current buffer.
2977 (rmail-show-message): Make error message about uuencoded mail
2978 more explicit.
2979 (rmail-show-message-maybe): Simplify code. Doc fix.
2980 (rmail-show-message): Doc fix.
aa8c6958 2981
816b3721
GM
29822009-01-31 Glenn Morris <rgm@gnu.org>
2983
ab383a61
GM
2984 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2985 folder.
2986
816b3721
GM
2987 * mail/rmail.el (rmail-msg-is-pruned): New function.
2988 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2989 (rmail-reply): Set up to yank from the decoded message rather than the
2990 raw one. (Bug#2104).
2991
2992 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2993
2994 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2995 (uce-message-text, uce-default-headers): Fix custom type.
2996 (rmail-buffer, rmail-msg-is-pruned): Declare.
2997 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2998 Update for mbox Rmail.
2999
f11e5363
NR
30002009-01-31 Nick Roberts <nickrob@snap.net.nz>
3001
3002 * vc-dir.el (vc-dir-mouse-map): New keymap.
3003 (vc-default-dir-printer): Use it locally.
3004 (vc-dir-find-file-other-window): Allow mouse events.
3005
39514778
EZ
30062009-01-30 Eli Zaretskii <eliz@gnu.org>
3007
a880e5b9
EZ
3008 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
3009 into Rmail-mbox attributes.
3010
bba79a9c
SM
3011 * mail/rmail.el (rmail-convert-babyl-to-mbox):
3012 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 3013 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 3014 (rmail-resent-attr-index): Fix index value.
39514778 3015
338efead
NR
30162009-01-30 Nick Roberts <nickrob@snap.net.nz>
3017
3018 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 3019 precedence even when its value is t. (Bug#2093)
338efead 3020
816b3721
GM
3021 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
3022 connection. (Bug#2093)
338efead 3023 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 3024 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 3025
45bd6461
GM
30262009-01-30 Glenn Morris <rgm@gnu.org>
3027
3028 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
3029 (rmail-speedbar-buttons)
3030 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
3031
3032 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
3033 line-beginning-position calls.
4ddca2c5 3034 (rmail-header-summary): Use line-end-position.
45bd6461 3035
d1501442
GM
30362009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
3037
3038 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 3039 Fix regexp quoting. (Bug#1739)
d1501442 3040
5c7043a2
MA
30412009-01-29 Michael Albinus <michael.albinus@gmx.de>
3042
bba79a9c
SM
3043 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3044 Allow correction of passwords.
5c7043a2 3045
7c2758bf
CY
30462009-01-29 Chong Yidong <cyd@stupidchicken.com>
3047
3048 * mail/rmail.el (rmail-toggle-header): Determine current header
3049 style using the buffer-local value of rmail-header-style in the
3050 view buffer.
3051 (rmail-show-message): Set a buffer-local value of
5e36bc05 3052 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 3053
426bf359
JB
30542009-01-29 Juanma Barranquero <lekktu@gmail.com>
3055
3056 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
3057 Fix typos in docstrings.
3058
bcca751d
JB
30592009-01-29 Juanma Barranquero <lekktu@gmail.com>
3060
3061 * bindings.el (completion-ignored-extensions):
3062 Add entries for VCS metadata directories (CVS/, .svn, etc).
3063
3064 * pcvs.el (completion-ignored-extensions):
3065 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
3066 directory, now done in bindings.el.
3067
3c8ccebb
GM
30682009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
3069
426bf359 3070 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 3071
04c17bea
GM
30722009-01-29 Glenn Morris <rgm@gnu.org>
3073
3074 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
3075 (rmail-set-header): Ensure header changes get saved.
3076
3077 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
3078
3079 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
3080 one, after a label is added.
3081
3082 * mail/rmailsum.el (rmail-summary-update-line): New function.
3083 (rmail-summary-goto-msg): Return a value according to whether message
3084 was found.
3085 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
3086 property. Use line-end-position.
3087
fce18d38
CY
30882009-01-29 Chong Yidong <cyd@stupidchicken.com>
3089
45ce0616
CY
3090 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
3091 quoted From lines.
3092
fce18d38
CY
3093 * mail/rmail.el (rmail-redecode-body): New function, based on old
3094 version removed in 2009-01-22 change.
45ce0616 3095 (rmail-show-message): Unquote From lines.
fce18d38 3096
85699772
TH
30972009-01-28 Tassilo Horn <tassilo@member.fsf.org>
3098
3099 * doc-view.el (doc-view-mode): Don't use string-match and file
3100 extension to choose fallback mode on empty/non-existing files but
3101 let-bind auto-mode-alist and call normal-mode.
3102
40077a52
EZ
31032009-01-28 Eli Zaretskii <eliz@gnu.org>
3104
3105 * ls-lisp.el (ls-lisp-classify): Propertize file name before
3106 concatenating the type indicating character.
3107 (ls-lisp-format): Don't propertize file-name only if
3108 ls-lisp-classify already did.
3109
f213fc09
MA
31102009-01-28 Michael Albinus <michael.albinus@gmx.de>
3111
bcca751d
JB
3112 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
3113 Describe second parameter of hook functions.
f213fc09
MA
3114 (dbus-handle-event): Apply it.
3115
09881c0d
CY
31162009-01-28 Chong Yidong <cyd@stupidchicken.com>
3117
3118 * mail/rmail.el (rmail-toggle-header): Don't reset
3119 rmail-header-style permanently (bug#2016).
3120
82536e1b
CY
31212009-01-28 Denis Howe <denis.howe@gmail.com>
3122
3123 * complete.el (PC-do-completion): Correct case when completion is
3124 unambiguous.
3125
943ff210
CY
31262009-01-28 Stephen Berman <stephen.berman@gmx.net>
3127
04c17bea
GM
3128 * calendar/todo-mode.el (todo-insert-item-here):
3129 Prevent insertion of a new entry inside of an existing entry.
3130 Minor code cleanup. (Bug#2084)
943ff210 3131 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
3132 if the Todo file is non-empty but contains no category.
3133 Reject category names that could induce bugs and confusion.
3134 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
3135 of local variables cookie. Properly display the newly added
3136 category in Todo mode.
3137 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 3138 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
3139 (todo-category-alist): Delete function.
3140 (todo-completing-read): New function.
3141 (todo-insert-item, todo-jump-to-category): Use it.
3142 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 3143 the doc string. (Bug#2086)
943ff210 3144
9940a3ec
GM
31452009-01-28 Glenn Morris <rgm@gnu.org>
3146
3147 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
3148 even when called from the summary. (Bug#2075)
3149 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
3150 (rmail-show-message-maybe): Use rmail-no-mail-p.
3151 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
3152 (rmail-get-labels): Separate status and label fields with a semicolon,
3153 rather than a comma, for consistency with old Rmail.
3154
3155 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
3156 starting from the beginning, since mail-fetch-field does not care.
3157 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
3158 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
3159 (rmail-get-summary-labels): New function. Returns labels rather than
3160 status (edited, etc).
3161 (rmail-create-summary): Insert an extra space after the status
3162 flags, for consistency with old rmail, and with current
3163 rmail-summary-font-lock-keywords.
3164
406ed4bd
CY
31652009-01-28 Chong Yidong <cyd@stupidchicken.com>
3166
147135ac
JB
3167 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
3168 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 3169
0112aa1b
CY
31702009-01-27 Chong Yidong <cyd@stupidchicken.com>
3171
eaf49a68
CY
3172 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
3173 converting.
3174
0112aa1b
CY
3175 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
3176 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
3177
90252880
CY
31782009-01-27 Christopher Oliver <coliver@message.nmc.edu>
3179
3180 * mouse.el (mouse-select-font): Return a string instead of a list.
3181
39a7b589
CY
31822009-01-27 Chong Yidong <cyd@stupidchicken.com>
3183
ff23ac21
CY
3184 * bindings.el: Swap C-delete and C-backspace bindings here, so we
3185 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
3186
3187 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
3188 and C-backspace; the latter is not available on ttys anyway.
3189
ff0def0e
TH
31902009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3191
3192 (doc-view-mode): Fix broken call to string-match.
3193
06a21f70
TH
31942009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3195
3196 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
3197 fundamental-mode or ps-mode if the file is empty or doesn't exist
3198 at all.
3199 (doc-view-initiate-display): Better info message if doc-view-mode
3200 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 3201 (Bug#2058)
06a21f70 3202
3b5ad654
GM
32032009-01-27 Glenn Morris <rgm@gnu.org>
3204
3205 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
3206 of the headers in the full header case. (Bug#2073)
3207
fe83a300
KH
32082009-01-27 Kenichi Handa <handa@m17n.org>
3209
3210 * mail/rmail.el (rmail-get-coding-system): Re-search
3211 rmail-mime-charset-pattern directly instead of using
3212 mail-fetch-field. Use coding-system-from-name.
3213
3214 * international/mule-cmds.el (canonicalize-coding-system-name)
3215 (coding-system-from-name): New functions.
3216
3176a6a0
GM
32172009-01-27 Glenn Morris <rgm@gnu.org>
3218
3219 * dired-x.el (dired-bind-vm): Doc fix.
3220
3221 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
3222 Replace `first' and `rest' with `car' and `cdr' throughout.
3223 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
3224 (rsf-scanning-messages-now): Doc fix.
3225 (rsf-check-field): Rename from `check-field' and update callers.
3226 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
3227 Use rmail-output rather than deleted rmail-output-to-rmail-file.
3228
3229 * mail/rmail.el: Remove leading `*' from defcustom docs.
3230 Remove needless autoloads of many defcustoms and hooks.
3231 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
3232 (rmail-search-mime-message-function, rmail-search-mime-header-function)
3233 (rmail-decode-mime-charset): Doc fix.
3234 (rmail-search-message, rmail-resend): Check functions set before use.
3235
3236 * mail/rmailout.el: Remove leading `*' from defcustom docs.
3237 Remove needless autoloads of many defcustoms.
3238 (rmail-output-to-babyl-buffer): Rename from
3239 rmail-output-to-r-mail-buffer and update caller.
3240 (rmail-output): Doc fix.
3241
3242 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
3243 Remove needless autoloads of many defcustoms.
3244 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
3245 is set.
3246
3247 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
3248 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
3249
3250 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
3251 (rmail-message-regexp-p-1): Ensure searches start from the
3252 beginning of the header.
6682b72d 3253
04ce399c
CY
32542009-01-27 Chong Yidong <cyd@stupidchicken.com>
3255
3256 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
3257
d22546d5
JB
32582009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
3259
3260 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
3261 expand the denominator.
3262
e12c189f
MA
32632009-01-26 Michael Albinus <michael.albinus@gmx.de>
3264
3265 * net/dbus.el (dbus-event-error-hooks): New variable.
3266 (dbus-handle-event): Use it.
3267
ac120e6d
GM
32682009-01-26 Glenn Morris <rgm@gnu.org>
3269
9f798291
GM
3270 * Makefile.in (ELCFILES): Update.
3271
ac120e6d
GM
3272 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
3273 replies. (Bug#512)
3274
3edf5284
UJ
32752009-01-25 Ulf Jasper <ulf.jasper@web.de>
3276
53112453 3277 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 3278
33b35792
AR
32792009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
3280
3281 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
3282 Remove from global map and key definitions.
3283 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
3284 definitions.
3285 (ns-show-preferences-help, ns-unput-working-text): New functions.
3286 (ns-unecho-working-text): Update message.
3287
447cfa66 32882009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
3289
3290 * calendar/icalendar.el (icalendar-uid-format): New defcustom
3291 variable to allow the user to choose icalendar UID format.
3292 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 3293 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 3294 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
3295 function to compute icalendar UID for each entry.
3296 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
3297 with description, location, etc. fields (need to keep active count
3298 of fields encountered). Another bug fix to the regex that matches
3299 multiple lines (need \' regex instead of $ to match end-of-entry).
3300
5d91db30
JL
33012009-01-25 Juri Linkov <juri@jurta.org>
3302
3303 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
3304 change its title from "Recursive grep..." to "Grep via Find...".
3305 Add menu items for lgrep and rgrep.
3306
fd809159
VJL
33072009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3308
3309 * ps-print.el (ps-print-version): New version 7.3.4.
3310
33112009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
3312
3313 * ps-print.el: Fix face background/foreground extraction.
3314 (ps-face-extract-color): New fun.
3315 (ps-face-attributes, ps-face-attribute-list): Code fix.
3316
6ac30b5b
CY
33172009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
3318
3319 * align.el (align-region): Avoid infloop.
3320
207422da
EZ
33212009-01-24 Eli Zaretskii <eliz@gnu.org>
3322
001c6204
EZ
3323 * env.el (environment): Function removed.
3324
447cfa66
JB
3325 * international/mule-cmds.el (set-language-environment-coding-systems):
3326 If default-buffer-file-coding-system is nil, set up to have EOLs that
3327 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 3328 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 3329
eec6d5b7
JB
33302009-01-24 Juanma Barranquero <lekktu@gmail.com>
3331
3332 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3333 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
3334 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
3335 Use `string-match-p'.
3336
80016d6e
UJ
33372009-01-24 Ulf Jasper <ulf.jasper@web.de>
3338
3339 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
3340 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
3341 next-feed does not succeed. Fixes bug#1710 even more.
53112453 3342 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
3343 (newsticker--group-get-feeds): Suppress group names in result.
3344
08324aaa
AR
33452009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
3346
3347 * term/ns-win.el (menu-bar-select-frame): Drop this override.
3348 (menu-bar-update-frames): Update call to menu-bar-select-frame.
3349
38291a39
GM
33502009-01-24 Glenn Morris <rgm@gnu.org>
3351
3352 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
3353 "popmail" by "pormail".
3354
3355 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
3356 Remove unneeded declarations.
3357
18e50b48
JB
33582009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
3359
3360 * calc/calc-poly.el (calcFunc-apart): Improve test for
3361 rational functions.
3362
4e231ada
CY
33632009-01-23 Chong Yidong <cyd@stupidchicken.com>
3364
1a1115b2
CY
3365 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
3366 return value of rmail-get-labels.
3367
4e231ada
CY
3368 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
3369 return value of rmail-get-labels.
3370
3371 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 3372 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 3373
c04ed27e
UJ
33742009-01-23 Ulf Jasper <ulf.jasper@web.de>
3375
3376 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
3377 old cache file. Fixes bug#1710.
3378
5ae437e9
CY
33792009-01-23 Chong Yidong <cyd@stupidchicken.com>
3380
3381 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
3382
9d8f6d31
AR
33832009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3384
53112453
SM
3385 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
3386 Switch names and update comments for clarity.
9d8f6d31 3387
87248b44
SM
33882009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3389
3390 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
3391 start is nil, as was done in tar-mode.el.
3392
b7796562
GM
33932009-01-23 Glenn Morris <rgm@gnu.org>
3394
3395 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
3396 more.
3397
3398 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
3399
a5116e47
GM
34002009-01-23 Chong Yidong <cyd@stupidchicken.com>
3401
447cfa66 3402 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 3403
a5116e47
GM
3404 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
3405
34062009-01-23 Glenn Morris <rgm@gnu.org>
3407
3408 * Makefile.in (ELCFILES): Update.
3409
34102009-01-22 Ulf Jasper <ulf.jasper@web.de>
3411
3412 * net/newst-treeview.el
3413 (newsticker-treeview-next-new-or-immortal-item): New optional arg
3414 current-item-counts. Move to next feed if necessary. (Bug#1569)
3415 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
3416 feed if necessary. (Bug#1569)
3417 (newsticker-treeview-next-feed)
3418 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
3419 Don't activate node nil. (Bug#1569)
3420
34212009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
3422 Henrik Enberg <enberg@printf.se>
3423 Alex Schroeder <alex@gnu.org>
3424 Chong Yidong <cyd@stupidchicken.com>
3425 Richard M Stallman <rms@gnu.org>
3426 Glenn Morris <rgm@gnu.org>
3427 Juanma Barranquero <lekktu@gmail.com>
3428
fb8e4ec8 3429 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
3430 (rmail-attribute-header, rmail-keyword-header)
3431 (rmail-answered-attr-index, rmail-deleted-attr-index)
3432 (rmail-edited-attr-index, rmail-filed-attr-index)
3433 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3434 (rmail-unseen-attr-index, rmail-resent-attr-index)
3435 (rmail-attr-array, rmail-header-style, rmail-file-name)
3436 (rmail-buffer-swapped): New vars.
3437 (rmail-convert-file-maybe, rmail-error-bad-format)
3438 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3439 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3440 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3441 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3442 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3443 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3444 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3445 (rmail-message-attr-p, rmail-message-unseen-p)
3446 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3447 (rmail-show-message-maybe, rmail-copy-headers)
3448 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3449 (rmail-write-region-annotate): New functions.
3450
53112453 3451 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
3452 (rmail-convert-mailpath, rmail-convert-file)
3453 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3454 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3455 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3456 (rmail-redecode-body)
3457 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3458 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3459 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 3460 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
3461 (rmail-nuke-pinhead-header): Move to rmailout.el.
3462
3463 (rmail-ignored-headers): Add additional headers.
3464 (rmail-mode-map): Update key commands.
3465 (rmail-tool-bar-map): Build tool-bar unconditionally.
3466 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3467 conversion and new buffer swapping mechanism.
3468 (rmail-perm-variables): Use new vars, and remove deleted ones.
3469 (rmail-revert): Use rmail-convert-file-maybe.
3470 (rmail-duplicate-message): Use rmail-show-message-maybe.
3471 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3472 a disk-full error.
3473 (rmail-parse-url): Strip embedded password.
3474 (rmail-insert-inbox-text): Default to movemail if
3475 rmail-movemail-program is null. Handle mbox format.
3476 (rmail-decode-region): New arg.
3477 (rmail-display-labels): Don't perform Babyl processing.
3478 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3479 (rmail-set-message-counters, rmail-count-new-messages)
3480 (rmail-set-message-counters-counter, rmail-show-message)
3481 (rmail-next-same-subject, rmail-reply): Use mbox format.
3482 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3483 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3484 buffer swapping mechanism.
3485
fb8e4ec8 3486 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 3487 (rmail-edit-mode): First check if buffer is swapped.
53112453 3488 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
3489 (rmail-edit-current-message): Don't call deleted vars.
3490 (rmail-cease-edit): Handle mbox format.
3491 (rmail-abort-edit): Widen buffer.
3492
fb8e4ec8 3493 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
3494 declarations.
3495 (rmail-buffer, rmail-current-message, rmail-last-label)
3496 (rmail-last-multi-labels, rmail-summary-vector)
3497 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 3498 (rmail-keywords): Delete vars.
6bee39c5
CY
3499 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3500 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 3501 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
3502 (rmail-make-label): New function.
3503 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 3504 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
3505 (rmail-next-labeled-message): Use rmail-get-labels.
3506
fb8e4ec8 3507 * mail/rmailmm.el: New file.
6bee39c5 3508
fb8e4ec8 3509 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
3510 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3511
fb8e4ec8 3512 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
3513 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3514 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3515 (rmail-output-to-rmail-buffer): New functions.
3516 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
3517 Delete functions.
3518 (rmail-nuke-pinhead-header): Move from rmail.el.
3519 (rmail-output): Rewrite to accept both mbox and babyl output.
3520 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
3521 use mbox internal format.
3522
fb8e4ec8 3523 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 3524 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
3525 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3526 Use rmail-get-header.
3527 (rmail-sort-messages): Use new buffer swapping mechanism.
3528 Handle mbox internal format.
6bee39c5 3529
fb8e4ec8 3530 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
3531 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3532 (rmail-message-regexp-p, rmail-new-summary-1)
3533 (rmail-get-create-summary-buffer, rmail-get-summary)
3534 (rmail-create-summary-line, rmail-get-summary-labels)
3535 (rmail-create-summary, rmail-header-summary)
53112453 3536 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
3537 (rmail-summary-by-topic, rmail-message-senders-p)
3538 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3539 internal format.
3540 (rmail-new-summary): Rewrite window handling.
3541 (rmail-make-summary-line, rmail-make-summary-line-1)
3542 (rmail-make-basic-summary-line)
3543 (rmail-summary-output-to-rmail-file): Functions deleted.
3544 (rmail-summary-undelete, rmail-summary-rmail-update)
3545 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3546 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
3547 (rmail-summary-toggle-header, rmail-summary-reply):
3548 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
3549 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3550 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3551 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3552
b51a3365
AR
35532009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3554
3555 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 3556 (x-open-connection): Fix typo in declaration filename.
b51a3365 3557
c27428a5
RF
35582009-01-22 Romain Francoise <romain@orebokech.com>
3559
3560 * Makefile.in (ELCFILES): Update.
3561
f79b43b2
DN
35622009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3563
3564 * frame.el (make-frame-on-tty): Remove function, inline contents
3565 in the only user ...
3566
3567 * server.el (server-create-tty-frame): ... here.
3568
ac0827d7
CY
35692009-01-22 Chong Yidong <cyd@stupidchicken.com>
3570
b859041e
JB
3571 * format.el (format-annotate-function):
3572 Set write-region-post-annotation-function.
ac0827d7 3573
059075fb
JW
35742009-01-21 John Wiegley <johnw@newartisans.com>
3575
3576 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3577 list of output filters.
b859041e
JB
3578 (eshell-mode): Change the default binding of C-a to eshell-bol.
3579 I don't think it's actually bound at all by default in eshell;
3580 it just falls back to the default binding of C-a.
059075fb 3581
f87ff539
SM
35822009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3583
3584 * minibuffer.el (completion--insert-strings): Fix up computation of
3585 column position which manifested e.g. in proced's signal completion.
3586
3c196b45
CY
35872009-01-21 Chong Yidong <cyd@stupidchicken.com>
3588
3589 * server.el (server-start): Allow server to shut down when no
3590 frames are available in daemon-mode.
3591
24c7b460
JB
35922009-01-21 Juanma Barranquero <lekktu@gmail.com>
3593
3594 * term.el (term-previous-matching-input, term-next-matching-input)
3595 (term-previous-matching-input-from-input)
3596 (term-next-matching-input-from-input, term-backward-matching-input)
3597 (term-forward-matching-input): Change argument name to match docstring.
3598
2603d79b
GM
35992009-01-21 Glenn Morris <rgm@gnu.org>
3600
3601 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3602 that are no longer needed.
3603 (authors-scan-change-log): Doc fix.
3604 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3605
8e56b464
AM
36062009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3607
f87ff539
SM
3608 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3609 Use aspell default dict.
8e56b464 3610
2d3e4f02
KH
36112009-01-20 Kenichi Handa <handa@m17n.org>
3612
3613 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3614 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3615
24e15888
GM
36162009-01-20 Glenn Morris <rgm@gnu.org>
3617
3618 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3619 Add some entries.
3620
4163977a
CY
36212009-01-19 Chong Yidong <cyd@stupidchicken.com>
3622
5208f3ad 3623 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3624
d703f938
JB
36252009-01-19 Juanma Barranquero <lekktu@gmail.com>
3626
3627 * descr-text.el (describe-char-categories): New defsubst.
3628 (describe-char): Use it.
3629
e0b6e3b9
MA
36302009-01-19 Michael Albinus <michael.albinus@gmx.de>
3631
3632 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3633 IPv4 mapped IPv6 addresses.
3634
9e3fd593
JB
36352009-01-18 Juanma Barranquero <lekktu@gmail.com>
3636
3637 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3638 the beginning of the buffer. (Bug#1949)
3639
0ca77a92
JB
36402009-01-18 Markus Triska <markus.triska@gmx.at>
3641
3642 * linum.el (linum-update-window): Use `delq' instead of `delete';
3643 compare strings with `equal-including-properties'.
3644
66d279a7
GM
36452009-01-17 Glenn Morris <rgm@gnu.org>
3646
3647 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3648 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3649
3650 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3651 (eldoc-message-commands, eldoc-print-current-symbol-info):
3652 Doc fix (consistent case of "ElDoc").
3653
635618a4
RW
36542009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3655
f87ff539 3656 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3657
fc47d8a7
EZ
36582009-01-17 Eli Zaretskii <eliz@gnu.org>
3659
5a4122e2
EZ
3660 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3661 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3662 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3663
fc47d8a7
EZ
3664 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3665
511744bd 36662009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3667
511744bd 3668 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3669 unless flyspell-mode is enabled.
3670 (flyspell-pre-point): Make buffer-local.
3671
a51cfa58
RW
36722009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3673
3674 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3675 delimiters, allow fields that are composed of strings and string
3676 constants.
3677 (bibtex-mode): Doc fix.
3678
511744bd 36792009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3680
3681 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3682 in XEmacs.
034dc2a3 3683 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3684 (ispell-find-aspell-dictionaries): Better error message. Use correct
3685 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3686
76472dc2
KH
36872009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3688
f87ff539
SM
3689 * international/quail.el (quail-insert-kbd-layout):
3690 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3691
133ea5b2
GM
36922009-01-16 Glenn Morris <rgm@gnu.org>
3693
3694 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3695 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3696 (eldoc-highlight-function-argument): Doc fix - mention effect of
3697 eldoc-documentation-function.
3698 (eldoc-message-commands-table-size, eldoc-message-commands)
3699 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3700 (eldoc-documentation-function): Mention effect on user options.
3701
3702 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3703
b6388cc9
SM
37042009-01-16 Kevin Ryde <user42@zip.com.au>
3705
3706 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3707 its version number, and then set both.
3708
38cb7a93
RS
37092009-01-16 Richard M Stallman <rms@gnu.org>
3710
3711 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3712
fa9d0f38
DN
37132009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3714
3715 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3716 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3717 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3718 (Buffer-menu-revert): Remove function, unused.
3719 (Buffer-menu-mode-map): Don't bind keys already
3720 bound by special-mode.
6a6baf11 3721 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3722
71f982e3
SE
37232009-01-15 Stephen Eglen <stephen@gnu.org>
3724
3725 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3726
3151c2ff
DN
37272009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3728
3729 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3730
98722073
MR
37312009-01-15 Martin Rudalics <rudalics@gmx.at>
3732
3733 * window.el (special-display-p): Revert 2009-01-14 change.
3734
6b5e47dd
GM
37352009-01-15 Glenn Morris <rgm@gnu.org>
3736
3737 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3738 (authors-obsolete-files-regexps, authors-ignored-files):
3739 (authors-renamed-files-alist): Add some entries.
3740 (authors-fixed-entries): Change some entries.
3741 (authors-canonical-file-name): Doc fix.
3742 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3743
58cb49d4
JL
37442009-01-14 Juri Linkov <juri@jurta.org>
3745
3746 * info.el (Info-isearch-filter): Don't filter out invisible text
3747 when search-invisible is t. (Bug#1848)
3748
3749 * simple.el (blink-matching-open): Use `minibuffer-message' to
3750 display messages in the minibuffer.
3751
3752 * help.el (view-help-file):
3753 * menu-bar.el (menu-bar-help-extra-packages):
3754 Use goto-address-mode instead of goto-address.
3755
3756 * net/goto-addr.el (goto-address-url-face): Change default value
3757 from `bold' to `link'.
3758
ecbe9da5
JB
37592009-01-14 Juanma Barranquero <lekktu@gmail.com>
3760
3761 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3762
56f31926
MR
37632009-01-14 Martin Rudalics <rudalics@gmx.at>
3764
60898913
MR
3765 * frame.el (special-display-popup-frame): Rewrite doc-string and
3766 simplify code.
3767
56f31926
MR
3768 * window.el (special-display-buffer-names)
3769 (special-display-regexps): Add customization support for
3770 function/other-args elements. Rewrite doc-strings.
60898913 3771 (special-display-function): Rewrite doc-string.
f87ff539
SM
3772 (same-window-buffer-names, same-window-regexps):
3773 Minor doc-string fixes.
56f31926
MR
3774 (special-display-p): Minor rewrite.
3775
38934f76
GM
37762009-01-14 Glenn Morris <rgm@gnu.org>
3777
3778 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3779
9f3618b5
JB
37802009-01-14 Juanma Barranquero <lekktu@gmail.com>
3781
3782 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3783 MESSAGEs with internal square brackets (i.e., " this [test] message").
3784 Use `string-match-p'.
3785 (completion--make-envvar-table, completion--file-name-table)
3786 (completion-pcm--string->pattern, completion-pcm--all-completions)
3787 (completion-pcm--filename-try-filter): Use `string-match-p'.
3788
e5524cba
JL
37892009-01-14 Juri Linkov <juri@jurta.org>
3790
3791 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3792 non-nil `bug-reference-url-format' before putting an overlay
3793 property `bug-reference-url'.
3794 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3795 `bug-reference-url-format'. Doc fix. (Bug#1744)
3796
8e25a295
CY
37972009-01-13 Chong Yidong <cyd@stupidchicken.com>
3798
3799 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3800 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3801
3802 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3803 loaded.
3804
0db2e6af
JR
38052009-01-13 Jason Rumney <jasonr@gnu.org>
3806
9f3618b5 3807 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 3808
d7f90d6c
JB
38092009-01-12 Juanma Barranquero <lekktu@gmail.com>
3810
3811 * subr.el (play-sound): Doc fix. (Bug#250)
3812 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3813
d7158f27
SM
38142009-01-12 Alan Mackenzie <acm@muc.de>
3815
3816 * textmodes/paragraphs.el (forward-sentence): Change limit of
3817 re-search-backward to allow values of `sentence-end' anchored at BOL.
3818
64ac1266
SM
38192009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3820
3821 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3822 subfield of the magic string.
3823
91ca6606
JB
38242009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3825
3826 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3827 (math-special-function-table): Use `math-compose-tex-sqrt' to
3828 compose sqrts in TeX and LaTeX mode.
3829
1b4d6ee6
CY
38302009-01-11 Chong Yidong <cyd@stupidchicken.com>
3831
4a6f62a1
CY
3832 * faces.el (describe-face): Ignore anonymous faces.
3833
1b4d6ee6
CY
3834 * server.el (server-save-buffers-kill-terminal): Args changed.
3835 Handle nowait client frames.
3836
3837 * files.el (save-buffers-kill-terminal): Args for
3838 server-save-buffers-kill-terminal changed.
3839
6fcec85e
JB
38402009-01-11 Juanma Barranquero <lekktu@gmail.com>
3841
3842 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3843
93da04c0
GM
38442009-01-11 Glenn Morris <rgm@gnu.org>
3845
e8f642e7
GM
3846 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3847 Silence compiler.
3848
93da04c0
GM
3849 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3850 some entries.
3851 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3852 (authors-renamed-files-alist): Add entries.
3853 (authors-fixed-entries): Update for renamed and removed files.
3854 (authors-canonical-file-name): Add entries to
3855 authors-checked-files-alist based on their full names, expanded relative
3856 to each log-file directory.
3857 (authors-scan-el, authors-add-to-author-list, authors):
3858 Handle multiple authors in a file, via a new :cowrote category.
3859
fe177a62
GM
3860 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3861
11ad1e42
RS
38622009-01-10 Richard M Stallman <rms@gnu.org>
3863
3864 * mail/mail-utils.el (mail-quote-printable-region): New function.
3865
3309a9ee
GM
38662009-01-10 Glenn Morris <rgm@gnu.org>
3867
3868 * calendar/cal-move.el (calendar-scroll-left-three-months)
3869 (calendar-scroll-right-three-months):
3870 * calendar/holidays.el (calendar-list-holidays)
3871 (calendar-mark-holidays):
3872 * calendar/lunar.el (calendar-lunar-phases):
3873 Add event handling, for when called from menus with the calendar buffer
3874 not current.
3875
ac7020b3
DN
38762009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3877
3878 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3879 Move setting up whitepace-mode ...
3880 (diff-mode): ... here.
3881 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3882
a933c4f7
CY
38832009-01-10 Chong Yidong <cyd@stupidchicken.com>
3884
3885 * faces.el (x-font-family-list): Remove entirely.
3886
8b5e8b42
EZ
38872009-01-10 Eli Zaretskii <eliz@gnu.org>
3888
3889 Fix Bug #876:
3890
f87ff539
SM
3891 * info.el (info-insert-file-contents, Info-insert-dir):
3892 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 3893
fca863b8
MR
38942009-01-10 Martin Rudalics <rudalics@gmx.at>
3895
3896 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3897 toggling tool bars on. (Bug#1754)
3898
45c17811
CY
38992009-01-09 Chong Yidong <cyd@stupidchicken.com>
3900
3901 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 3902 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
3903 (x-font-family-list): Obsolete compatibility version of function
3904 from xfaces.c.
3905
dcb50c02
MR
39062009-01-09 Martin Rudalics <rudalics@gmx.at>
3907
3908 * window.el (special-display-buffer-names)
f87ff539
SM
3909 (special-display-regexps, special-display-function):
3910 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 3911
c28f19e5
MA
39122009-01-09 Michael Albinus <michael.albinus@gmx.de>
3913
3914 * net/tramp.el: Revert previous patch. `last-command-char' is
3915 used in code intended only for XEmacs, where it is different from
3916 `last-command-event'.
3917
d293848d
GM
39182009-01-09 Glenn Morris <rgm@gnu.org>
3919
3920 * subr.el (last-input-char, last-command-char):
3921 Move here from src/keyboard.c.
3922
8989a920
GM
3923 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3924 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3925 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3926 * wdired.el:
e93c003e
GM
3927 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3928 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3929 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3930 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 3931 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 3932 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 3933 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 3934 * international/mule-cmds.el:
a4d9b7bc 3935 * mail/mailabbrev.el:
61a846fb 3936 * net/tramp.el:
1ba983e8
GM
3937 * play/mpuz.el:
3938 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3939 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3940 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3941 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3942 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3943 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3944 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3945 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
3946 Replace last-command-char with last-command-event.
3947
1e4bd40d
GM
3948 * double.el, electric.el, replace.el, term.el, terminal.el:
3949 * calc/calc.el:
3950 * emulation/viper-cmd.el:
3951 * international/mule-cmds.el:
3952 * obsolete/iso-acc.el:
3953 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3954
dd513189
GM
3955 * emacs-lisp/edebug.el: Remove references to last-command-char and
3956 last-input-char, since these have been identical to last-command-event
3957 and last-input-event since at least Emacs 19.
3958 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3959 Remove.
3960
e3e955fe
MB
39612009-01-09 Dave Love <fx@gnu.org>
3962
3963 * calendar/time-date.el: Require cl for `declare'.
3964
39652009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3966
3967 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3968 Suggested by Dave Love.
3969
39702009-01-09 Dave Love <fx@gnu.org>
3971
3972 * net/imap.el (imap-string-to-integer): Fix typo.
3973 (imap-fetch-safe): New function.
3974 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3975
3976 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3977 (imap-parse-greeting): Fix doc strings.
3978 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3979 (imap-parse-flag-list): Make messages unique.
3980 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3981
3982 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3983 call.
3984
3985 * net/imap.el: Fix author email. Doc fixes.
3986 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3987 reply.
3988
39892009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3990
3991 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3992
39932009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3994
67a7fe65 3995 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
3996 Call nslookup if resolv.conf isn't available.
3997 (dns-query): Rename from query-dns.
3998 (dns-query-cached): Rename from query-dns-cached.
3999
40002009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4001
f87ff539
SM
4002 * net/imap.el (imap-enable-exchange-bug-workaround):
4003 Explain auto-detection in the doc string.
e3e955fe 4004
2188975f
JB
40052009-01-09 Juanma Barranquero <lekktu@gmail.com>
4006
4007 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
4008 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
4009 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
4010 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
4011 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
4012 Fix typos in docstrings.
4013 (ispell-command-loop): Reflow docstring.
4014
57bf8fd4
AM
40152009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
4016
67a7fe65 4017 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 4018 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
4019 ispell-encoding8-command.
4020 (ispell-check-version): Set ispell-encoding8-command.
4021 (ispell-check-spellchecker-params, ispell-start-process):
4022 Use ispell-encoding8-command.
57bf8fd4 4023
67a7fe65
JB
4024 * textmodes/flyspell.el (flyspell-large-region):
4025 Use ispell-encoding8-command.
57bf8fd4 4026
912b78dd
GM
40272009-01-08 Glenn Morris <rgm@gnu.org>
4028
4029 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
4030 scroll the calendar.
4031
4032 * international/mule-cmds.el (universal-coding-system-argument):
4033 last-input-char need not be a char.
4034
4035 * textmodes/ispell.el (ispell-check-minver): Declare.
4036 Use string-to-number rather than string-to-int.
4037
ed039e6c
JB
40382009-01-07 Juanma Barranquero <lekktu@gmail.com>
4039
eb9c16e5
JB
4040 * add-log.el (change-log-search-tag-name): Reflow docstring.
4041 (change-log-mode): Fix typo in docstring.
4042
ed039e6c
JB
4043 * international/mule.el (define-coding-system): Doc fix.
4044
e4821482
KH
40452009-01-07 Kenichi Handa <handa@m17n.org>
4046
4047 * international/mule.el (define-coding-system): Fix docstring
4048 about :bom usage.
4049
7f0995a1
MR
40502009-01-07 Martin Rudalics <rudalics@gmx.at>
4051
4052 * dired.el (dired-pop-to-buffer): Don't split windows
4053 horizontally. (Bug#1806)
4054
3006c8dc
SM
40552009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
4056
4057 * tar-mode.el (tar-mode, tar-mode-write-contents)
4058 (tar-write-region-annotate): Undo Andreas's last change.
4059
2c418c5b
MA
40602009-01-06 Michael Albinus <michael.albinus@gmx.de>
4061
4062 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
4063 (tramp-handle-file-local-copy, tramp-handle-write-region)
4064 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 4065 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 4066
1bba1cfc
SM
40672009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4068
4069 * minibuffer.el (completion-hilit-commonality): Don't presume
4070 all-completions always include the input as prefix.
4071 (completion-pcm--pattern-trivial-p): Accept a few more patterns
4072 as trivial.
4073 (completion-pcm--hilit-commonality): Remove leftover code that used to
4074 deal with the now removed cdr-in-last-cons.
4075
3dabda23
JB
40762009-01-06 Juanma Barranquero <lekktu@gmail.com>
4077
4078 * international/mule.el (define-coding-system): Fix typos in docstring.
4079
ac4e7a30
AM
40802009-01-05 Alan Mackenzie <acm@muc.de>
4081
1bba1cfc
SM
4082 * progmodes/cc-styles.el (c-setup-paragraph-variables):
4083 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 4084
91192f4f
MA
40852009-01-05 Michael Albinus <michael.albinus@gmx.de>
4086
4087 * net/tramp.el (tramp-handle-load)
4088 (tramp-do-copy-or-rename-file-directly)
4089 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4090 (tramp-handle-write-region)
4091 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4092 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4093 Delete temporary file in case of error.
4094
6c791387 40952009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 4096
6c791387 4097 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 4098
85fed0a4
RS
40992009-01-05 Richard M Stallman <rms@gnu.org>
4100
0764ed37 4101 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 4102
29c45500
MR
41032009-01-05 Martin Rudalics <rudalics@gmx.at>
4104
4105 * window.el (display-buffer): Fix last fix.
4106
a609d13b
JB
41072009-01-05 Juanma Barranquero <lekktu@gmail.com>
4108
4109 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
4110 to shorten the desktop file directory shown in message.
4111
061a7c0e
GM
41122009-01-05 Glenn Morris <rgm@gnu.org>
4113
46932a8d
GM
4114 * version.el (emacs-copyright):
4115 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
4116 Update copyrights for 2009.
061a7c0e 4117
a97af989
JB
41182009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
4119
4120 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
4121 (ada-get-indent-paramlist): Use ada-broken-indent instead of
4122 hard-coded 0.
4123 (ada-get-indent-loop): Fix list access bug.
4124
a3c40f60
JB
41252009-01-04 Juanma Barranquero <lekktu@gmail.com>
4126
4127 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
4128 (lisp-interaction-mode): Add a blank line in the docstring
4129 before the keymap listing.
4130
e331bbf3
MR
41312009-01-04 Martin Rudalics <rudalics@gmx.at>
4132
4133 * window.el (display-buffer): When a buffer is displayed in the
4134 selected and some other window, and not-this-window is non-nil,
4135 try to return that other window instead of popping up a new
4136 frame. (Bug#30)
4137
5d0fba46
CY
41382009-01-04 Chong Yidong <cyd@stupidchicken.com>
4139
4140 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
4141
b796bfb4
CY
41422009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
4143
4144 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
4145
35203a24
MO
41462009-01-03 Michael Olson <mwolson@gnu.org>
4147
4148 * net/imap.el (imap-parse-fetch): Courier can insert spurious
4149 blank characters which will confuse `read', so skip past them.
4150
4182531c
RS
41512009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4152
be3f421b
RS
4153 * emacs-lisp/authors.el (authors-aliases): Addition.
4154 (authors): Allow to use it for other projects.
4155
4182531c
RS
4156 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
4157 Clarify MATCH argument. Print filenames.
4158
36a3859f
MA
41592009-01-03 Michael Albinus <michael.albinus@gmx.de>
4160
4161 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
4162
4163 * net/tramp.el (tramp-local-host-regexp)
4164 (tramp-prefix-domain-format)
4165 (tramp-prefix-domain-regexp, tramp-domain-regexp)
4166 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
4167 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 4168 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
4169 (tramp-file-name-structure, tramp-file-name-regexp-unified)
4170 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
4171 (tramp-dissect-file-name, tramp-make-tramp-file-name)
4172 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
4173 (tramp-handle-insert-file-contents): Fix setting of
4174 `buffer-read-only'.
1bba1cfc
SM
4175 (tramp-compute-multi-hops, tramp-local-host-p):
4176 Use `tramp-local-host-regexp'.
4177 (tramp-file-name-real-user, tramp-file-name-domain):
4178 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
4179
4180 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 4181 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 4182
3ac09bb4
RW
41832009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4184
4185 * proced.el (proced-grammar-alist): Refiner can be a
4186 list (function help-echo) instead of a cons pair.
4187 (proced-post-display-hook): New variable.
1bba1cfc 4188 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 4189 (proced-mode): Derive mode from special-mode.
1bba1cfc 4190 (proced-mode-map): Change accordingly.
3ac09bb4 4191 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 4192 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
4193 (proced-format): Check for ppid attribute.
4194 (proced-process-attributes): Take time and ctime attribute from
4195 system-process-attributes.
4196 (proced-send-signal): Doc fix. Collect properly the info on
4197 marked processes. Use fit-window-to-buffer instead of
4198 dired-pop-to-buffer.
4199
958a2b4c
SM
42002009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4201
4202 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
4203 point-min==1.
4204
44d15ae0
JB
42052009-01-02 Juanma Barranquero <lekktu@gmail.com>
4206
4207 * bindings.el (mode-line-eol-desc): Fix typo in help message.
4208 (mode-line-client): Fix typo in help message and docstring.
4209
3d691666
JR
42102009-01-02 Jason Rumney <jasonr@gnu.org>
4211
4212 * term/w32-win.el (image-library-alist): Add gobject library.
4213
dca6c418
MR
42142009-01-02 Martin Rudalics <rudalics@gmx.at>
4215
4216 * frame.el (window-system-default-frame-alist)
4217 (initial-frame-alist, minibuffer-frame-alist)
4218 (pop-up-frame-alist, pop-up-frame-function)
4219 (special-display-frame-alist): Rewrite and reformat doc-strings.
4220
263bc3fa
MR
42212009-01-01 Martin Rudalics <rudalics@gmx.at>
4222
958a2b4c
SM
4223 * simple.el (minibuffer-default-add-shell-commands):
4224 Fix doc-string typo.
263bc3fa 4225
337c7b82
CY
42262009-01-01 Chong Yidong <cyd@stupidchicken.com>
4227
6768ca67
CY
4228 * language/cham.el: Fix setting of composition-function-table.
4229
4230 * language/khmer.el: Fix setting of composition-function-table.
4231
958a2b4c
SM
4232 * language/tibet-util.el (tibetan-composition-function):
4233 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 4234
257c9b65
CY
4235 * simple.el (minibuffer-default): Add defvar.
4236
337c7b82
CY
4237 * hippie-exp.el: Require comint.
4238
4dc1abeb
MR
42392008-12-31 Martin Rudalics <rudalics@gmx.at>
4240
4241 * simple.el (last-buffer): Don't set major mode of *scratch* if
4242 that buffer exists already. Rewrite doc-string.
4243
d00da9d7
AS
42442008-12-31 Andreas Schwab <schwab@suse.de>
4245
4246 * tar-mode.el (tar-mode): Set write-contents-functions instead of
4247 write-region-annotate-functions.
4248 (tar-mode-write-contents): New function.
4249 (tar-write-region-annotate): Remove.
4250
8f489707
CY
42512008-12-31 Chong Yidong <cyd@stupidchicken.com>
4252
4253 * files.el (basic-save-buffer): Revert 2008-12-22 change.
4254 (buffer-swapped-with): Var removed.
4255
ee946858
KH
42562008-12-30 Kenichi Handa <handa@m17n.org>
4257
958a2b4c
SM
4258 * language/japanese.el (compose-gstring-for-variation-glyph):
4259 New function. Register it in composition-function-table.
ee946858
KH
4260
4261 * composite.el (lglyph-set-code): New function.
4262
19eb68d0
SM
42632008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4264
4265 * tar-mode.el (tar-data-swapped): New var.
4266 (tar-data-swapped-p, tar-swap-data):
4267 Use it instead of buffer-swapped-with.
4268 (tar-write-region-annotate): Re-add (partial undo of last change).
4269 (tar-mode): Use it again (partial undo as well).
4270
b0f0f3eb
CY
42712008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
4272
4273 * textmodes/table.el (table-capture): Fix symbol quoting typo.
4274
2260cb2c
CY
42752008-12-30 Chong Yidong <cyd@stupidchicken.com>
4276
4277 * follow.el (follow-select-if-visible): Improve the check for the
4278 last line of the window.
4279 (follow-post-command-hook): Perform redisplay in more
19eb68d0 4280 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 4281
b4c79e7b
CY
42822008-12-30 Chong Yidong <cyd@stupidchicken.com>
4283
4284 * follow.el (follow-calc-win-end): Use with-selected-window.
4285 (follow-windows-start-end, follow-pos-visible)
4286 (follow-windows-aligned-p): Code cleanup.
4287 (follow-select-if-visible): Try to avoid partially-visible lines.
4288 (follow-select-if-visible-from-first): Call follow-redisplay and
4289 move point to destination.
4290 (follow-redisplay): New arg, to keep selected window unchanged.
4291 (follow-post-command-hook): In final check for destination
4292 visibility, use window-start and window-end instead of the less
4293 accurate follow-pos-visible. If the selected window is redrawn,
4294 tell follow-redisplay to preserve it.
de70fe72
CY
4295 (follow-calculate-first-window-start-from-below): Avoid looping
4296 forever if vertical-motion returns an unexpected value.
b4c79e7b 4297
d9569a55
AS
42982008-12-30 Andreas Schwab <schwab@suse.de>
4299
19eb68d0
SM
4300 * server.el (server-running-p): Remove interactive spec.
4301 Fix regexp.
d9569a55 4302
0d05df65
CY
43032008-12-30 Chong Yidong <cyd@stupidchicken.com>
4304
4305 * follow.el (follow-calc-win-start): Don't use `inline'.
4306 (follow-update-window-start, follow-select-if-visible)
4307 (follow-calculate-first-window-start-from-below)
4308 (follow-post-command-hook): Code cleanup.
64ac1266
SM
4309 (follow-downward, follow-calculate-first-window-start):
4310 Delete function and merge into follow-redisplay.
0d05df65
CY
4311 (follow-redisplay): Merge code from follow-downward and
4312 follow-calculate-first-window-start.
4313
744c85fb
JB
43142008-12-30 Juanma Barranquero <lekktu@gmail.com>
4315
4316 * proced.el (proced-tree-flag): Fix typo in docstring.
4317
48152a70
RW
43182008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4319
64ac1266 4320 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
4321 proced-children-alist.
4322 (proced-process-tree, proced-toggle-tree): Fix docstring.
4323 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
4324 (proced-temp-internal): Use proced-temp-alist.
4325
53374291
DN
43262008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4327
4328 * subr.el (mkdir): New defalias.
4329
5adfa483
JL
43302008-12-29 Juri Linkov <juri@jurta.org>
4331
4332 * proced.el (proced-mode-map): Bind " " to next-line instead of the
4333 command `proced-next-line' removed on 2008-09-06.
4334
18e4b9bd
JL
43352008-12-28 Juri Linkov <juri@jurta.org>
4336
4337 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
4338 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
4339
4340 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4341 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
4342 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
4343 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
4344 set 4 obsolete variables for backward-compatibility with Emacs 22.
4345
43462008-12-28 Juri Linkov <juri@jurta.org>
4347
4348 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
4349
43502008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
4351
4352 * misc.el (butterfly): New command.
4353
f1d27653
RW
43542008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4355
64ac1266
SM
4356 * proced.el (proced-grammar-alist): Allow predicate nil.
4357 New attribute tree.
f1d27653
RW
4358 (proced-format-alist): Use attribute tree.
4359 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
4360 (proced-children-alist): Rename from proced-process-tree.
4361 PPID must refer to a process in process-alist.
4362 Ignore PPIDs that equal PID (Bug#1718).
4363 Children alist inherits sorting order from process-alist.
f1d27653
RW
4364 (proced-process-tree): New variable. New function.
4365 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 4366 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
4367 (proced-mark-process-alist): Add docstring.
4368 (proced-filter-parents): PPID must refer to a process in
9330d4c0 4369 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 4370 (proced-sort): Throw error if attribute is not sortable.
64ac1266 4371 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
4372 (proced-format): Include tree in standard attributes if
4373 proced-tree-flag is non-nil. Make header clickable only if
4374 corresponding predicate is non-nil.
4375 (proced-update): Use proced-tree.
4376
7d96af1a
CY
43772008-12-28 Chong Yidong <cyd@stupidchicken.com>
4378
3dfe36a5
CY
4379 * diff.el (diff): Doc fix.
4380
5fa77a6a
CY
4381 * emacs-lisp/rx.el (rx): Doc fix.
4382
7d96af1a
CY
4383 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
4384 before uniquifying backup trash file name.
4385
7f4a3168
AS
43862008-12-27 Andreas Schwab <schwab@suse.de>
4387
4388 * vc-git.el (vc-git-dir-printer): Fix filename column.
4389
70403f65 43902008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
4391
4392 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 4393 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 4394
2c65e87c
EZ
43952008-12-27 Eli Zaretskii <eliz@gnu.org>
4396
6c4d5dd3
EZ
4397 * makefile.w32-in (MH_E_DIR): New variable.
4398 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4399 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4400 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4401 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4402 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4403 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4404 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4405 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4406 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4407 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4408 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4409
2c65e87c
EZ
4410 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4411 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4412 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4413 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4414 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4415 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4416 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4417 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4418 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4419 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4420 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4421
7533b418
EZ
44222008-12-26 Eli Zaretskii <eliz@gnu.org>
4423
4424 * files.el (dosified-file-name): Declare.
4425
d3a36099
AS
44262008-12-26 Andreas Schwab <schwab@suse.de>
4427
c099a588
AS
4428 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
4429
d3a36099
AS
4430 * tar-mode.el (tar-swap-data): New function.
4431 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4432 (tar-mode-revert): Likewise.
4433 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4434 (tar-data-swapped-p): Test buffer-swapped-with.
4435 (tar-write-region-annotate): Remove.
4436 (tar-header-block-tokenize): Add argument `coding' and use it
4437 instead of tar-file-name-coding-system.
4438 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4439
2e480e42
EZ
44402008-12-26 Eli Zaretskii <eliz@gnu.org>
4441
4442 * dos-fns.el (dosified-file-name): New function.
4443
4444 * files.el (dir-locals-find-file): Run dir-locals-file through
4445 dosified-file-name. Compare files case-insensitively on systems
4446 whose filesystems are case-insensitive.
4447
90ad3541
MR
44482008-12-25 Martin Rudalics <rudalics@gmx.at>
4449
4450 * help.el (help-for-help-internal): Fix entry for "l".
4451
737ef682
RS
44522008-12-25 Richard M Stallman <rms@gnu.org>
4453
4454 * shadowfile.el (shadow-copy-file): Revert previous change.
4455 This code as it was should work properly with buffer-swapped-with.
4456
78796feb
SM
44572008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4458
4459 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4460
e6979067
DN
44612008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4462
4463 * subr.el (chmod): New defalias for set-file-modes.
4464
3fbb3dc4
JL
44652008-12-23 Juri Linkov <juri@jurta.org>
4466
78796feb
SM
4467 * isearch.el (isearch-filter-predicate, isearch-search):
4468 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4469 (isearch-filter-visible): Rename from
3fbb3dc4
JL
4470 `isearch-filter-invisible'. Doc fix.
4471
4472 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4473 value from `dired-isearch-filter-predicate-orig' instead of the
4474 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
4475 (dired-isearch-filter-filenames): Doc fix.
4476 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
4477
4478 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4479 for Info-point-loc since it is more correct in all cases.
4480 (Info-isearch-filter): Rename from
4481 `Info-isearch-filter-predicate'. Doc fix.
4482 (Info-mode): Replace `Info-isearch-filter-predicate' with
4483 `Info-isearch-filter'.
4484
43cf3760
DU
44852008-12-23 Daiki Ueno <ueno@unixuser.org>
4486
4487 * pgg.el: Add obsolescence info.
4488
a1037423
RS
44892008-12-22 Richard M Stallman <rms@gnu.org>
4490
348a60a8
RS
4491 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4492
4493 * files.el (buffer-swapped-with): New variable.
4494 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4495 (basic-save-buffer): Unswap the buffer temporarily if nec.
4496
a1037423
RS
4497 * dired.el (dired-readin): Inhibit modification hooks.
4498
8afbc8ae
UJ
44992008-12-22 Ulf Jasper <ulf.jasper@web.de>
4500
78796feb
SM
4501 * net/newst-backend.el (newst-backend):
4502 Remove wrong duplicate provide statement.
8afbc8ae 4503
dea31ca6
MA
45042008-12-22 Michael Albinus <michael.albinus@gmx.de>
4505
4506 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4507 end, before updating.
4508 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4509 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4510
9992ea0c
MR
45112008-12-21 Martin Rudalics <rudalics@gmx.at>
4512
4513 * window.el (set-window-text-height): Fix doc-string.
4514
125f7951
SM
45152008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4516
4517 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4518 (completion-all-completions): Don't set it.
4519 (completion-table-with-context, completion--file-name-table):
4520 Don't add base-size in last cdr.
4521 (completion-hilit-commonality): Add argument `base-size'.
4522 (display-completion-list, completion-emacs21-all-completions)
4523 (completion-emacs22-all-completions, completion-basic-all-completions):
4524 Provide it.
4525 (completion-pcm--all-completions): Don't need to remove the base-size
4526 in last-cdr any more.
4527
77fea89d 45282008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
4529
4530 * textmodes/ispell.el (ispell-check-minver): New function.
4531 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 4532 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 4533
95ee4b8f
CY
45342008-12-20 Chong Yidong <cyd@stupidchicken.com>
4535
4536 * ido.el (ido-read-internal): Handle `confirm' and
4537 `confirm-after-completion' values for the require-match argument.
4538
c855d682
JR
45392008-12-20 Jason Rumney <jasonr@gnu.org>
4540
125f7951 4541 * international/mule.el (auto-coding-regexp-alist):
70403f65 4542 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 4543
6bc14936
CY
45442008-12-20 Ami Fischman <ami@fischman.org>
4545
4546 * bindings.el (mode-line-eol-desc): Use assoc to query
4547 mode-line-eol-desc-cache.
4548
7ed216d6
GM
45492008-12-20 Glenn Morris <rgm@gnu.org>
4550
4551 * comint.el (comint-save-input-ring-index): Add missing initial value.
4552
d0482e4e
JB
45532008-12-19 Juanma Barranquero <lekktu@gmail.com>
4554
4555 * proced.el (proced-grammar-alist): Doc fix.
4556 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4557 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4558 (proced-undo): Fix typos in docstrings.
4559
eef72fce
GM
45602008-12-19 Glenn Morris <rgm@gnu.org>
4561
01cc3e13
GM
4562 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4563 (authors-fixed-case): New constant.
eef72fce
GM
4564 (authors-public-domain-files, authors-ignored-files):
4565 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4566 (authors-renamed-files-regexps): Add some new entries.
4567 (authors-canonical-file-name): Don't complain about ignored files.
4568 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4569 (authors): Ensure error buffer is writable.
4570
77fea89d 45712008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4572
a300e74a 4573 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4574 (ispell-check-version):
a300e74a
JB
4575 Check if hunspell and set ispell-really-hunspell if needed.
4576 (ispell-send-string, ispell-start-process, flyspell-large-region):
4577 Pass right options for hunspell if needed.
e483e9f8 4578
6e868247
KH
45792008-12-18 Kenichi Handa <handa@m17n.org>
4580
a300e74a 4581 * international/fontset.el (script-representative-chars)
6e868247
KH
4582 (setup-default-fontset): Add more scripts.
4583
4584 * international/characters.el: Add more scripts.
4585
74a131b6
JL
45862008-12-19 Juri Linkov <juri@jurta.org>
4587
4588 * info.el (Info-isearch-search): Implement lax version of
4589 incremental word search in Info.
4590 (Info-isearch-start): Set Info-isearch-initial-node to the
4591 current node when search is nonincremental to not stop at the
4592 initial node in this case.
4593 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4594
e6438428
JB
45952008-12-18 Juanma Barranquero <lekktu@gmail.com>
4596
4597 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4598 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4599 (rst-repeat-last-character): Fix typos in docstrings.
4600 (rst-mode, rst-backward-section): Doc fixes.
4601
77a01f9b
UJ
46022008-12-18 Ulf Jasper <ulf.jasper@web.de>
4603
4604 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4605 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4606 (newsticker--treeview-load): Check whether groups file exists.
4607
4608 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4609 (newsticker-dir): Use `locate-user-emacs-file'.
4610
2f7ee51d
MR
46112008-12-18 Martin Rudalics <rudalics@gmx.at>
4612
4613 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4614 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4615
7995501c
DN
46162008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4617
3976387b
DN
4618 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4619
fd95644b
DN
4620 * startup.el (command-line): Do not mention the server name in
4621 case the user has not mentioned it, print a more explicit message.
4622
64ac1266
SM
4623 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4624 Change all callers.
7995501c 4625
5da5a66f
SS
46262008-12-18 Sam Steingold <sds@gnu.org>
4627
f0131492 4628 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4629
b87573f0
JL
46302008-12-18 Juri Linkov <juri@jurta.org>
4631
4632 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4633 `isearch-edit-string-set-word'.
4634 (isearch-edit-string-set-word): Remove.
4635 (isearch-occur): Imitate the C function `wordify' by replacing
4636 non-word character with the \\W+ regexp.
4637 (isearch-search-fun): Add `isearch-nonincremental' to the
4638 condition of using a non-lax version of `word-search-forward'.
4639
2cb35a56
DU
46402008-12-17 Daiki Ueno <ueno@unixuser.org>
4641
64ac1266
SM
4642 * epa-file.el (epa-file-insert-file-contents):
4643 Set buffer-file-name before decrypting a file.
2cb35a56 4644
35f372ca
JB
46452008-12-16 Juanma Barranquero <lekktu@gmail.com>
4646
4647 * server.el (server-start): If unable to start the server,
4648 display a warning instead of raising an error.
4649
4650 * startup.el (server-process): Add defvar.
4651 (command-line): If the daemon is unable to start the server,
4652 display a message and exit Emacs.
4653
55d150f3
SS
46542008-12-15 Sam Steingold <sds@gnu.org>
4655
4656 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4657 mostly for CLISP modules, but could also be useful elsewhere.
4658
af09cfd7
JB
46592008-12-15 Juanma Barranquero <lekktu@gmail.com>
4660
4661 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4662 * icomplete.el (icomplete-prospects-height):
4663 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4664
9bc505ab
JB
46652008-12-15 Juanma Barranquero <lekktu@gmail.com>
4666
d5c78b09
JB
4667 * international/mule.el (find-auto-coding): Fix typo in docstring.
4668
2364df5c
JB
4669 * international/mule-cmds.el (select-safe-coding-system):
4670 * mail/rmail.el (rmail-require-mime-maybe):
4671 Fix arguments of `display-warning'.
4672
9bc505ab
JB
4673 * simple.el (bad-package-check): Fix arguments of `display-warning',
4674 using the package name as TYPE. Use `string-match-p'.
4675
4ed46aef
RW
46762008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4677
4678 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4679 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4680 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4681 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4682 (proced-revert): Doc fix.
4683
b4f671ce
RW
46842008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4685
4686 * proced.el (proced-grammar-alist): Allow refiner elements that
4687 are cons pairs (function . help-echo) or nil.
4688 (proced-refine): Use them.
4689 (proced-format-alist): Allow alternatives.
4690 (proced-descend): New variable.
4691 (proced-sort): New arg descend.
4692 (proced-sort-interactive): Repeated calls toggle sort order.
4693 (proced-format): Accomodate changes of proced-format-alist.
4694 Undefined attributes are displayed as "?".
4695 (proced-process-attributes): New optional arg pid-list.
4696 Ignore processes with empty attribute list.
4697
46982008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4699
64ac1266 4700 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4701 proced-timer-interval.
64ac1266
SM
4702 (proced-auto-update-flag): Rename from proced-timer-flag.
4703 (proced-auto-update-timer): Rename from proced-timer.
4704 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4705 (proced-available): Initialize appropriately.
4706
5ff602de
GM
47072008-12-13 Glenn Morris <rgm@gnu.org>
4708
83031738
GM
4709 * subr.el (declare-function): Doc fix.
4710
5ff602de
GM
4711 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4712 refer to elisp manual.
4713
9adf1f06
MR
47142008-12-12 Martin Rudalics <rudalics@gmx.at>
4715
4716 * window.el (fit-window-to-buffer): Return non-nil when height
4717 was orderly adjusted, nil otherwise.
4718
c63a334e
JB
47192008-12-12 Juanma Barranquero <lekktu@gmail.com>
4720 Stefan Monnier <monnier@iro.umontreal.ca>
4721
4722 * server.el (server-sentinel): Uncomment code to delete connection file.
4723 (server-start): Save the connection file in the server property list.
4724 Delete it only when we are reasonably convinced that it is not owned by
4725 a running server.
4726 (server-force-delete): New command to force-delete the connection file,
4727 and stop the server if it is running.
4728 (server-running-p): Return t also for local TCP servers when we find a
4729 process with a matching PID, and :other for undecided cases.
4730
4d0e7fe3
MR
47312008-12-11 Martin Rudalics <rudalics@gmx.at>
4732
4733 * window.el (fit-window-to-buffer): Use with-selected-window and
4734 condition-case. Do not delete more windows than necessary in
4735 the shrinking (delta < 0) case. Do not raise an error when the
4736 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4737
4d0e7fe3
MR
4738 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4739 min-height arg 1 to make sure that small buffers are shown.
4740
ee61fe97
JB
47412008-12-11 Juanma Barranquero <lekktu@gmail.com>
4742
4743 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4744 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4745 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4746 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4747 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4748 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4749 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4750 (ruby-backward-sexp, ruby-add-log-current-method)
4751 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4752 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4753 (ruby-deep-indent-paren): Doc fix.
4754 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4755 (ruby-here-doc-find-end): Reflow docstring.
4756
47572008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4758
4759 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4760 dired-shrink-to-fit is non-nil. (Bug#1488)
4761
011a0143
JB
47622008-12-11 Juanma Barranquero <lekktu@gmail.com>
4763
4764 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4765 decoding of long locale info is now done in `w32-get-locale-info'.
4766
1b349702
CY
47672008-12-11 Chong Yidong <cyd@stupidchicken.com>
4768
4769 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4770
70b52829
CY
47712008-12-10 Chong Yidong <cyd@stupidchicken.com>
4772
89322882
CY
4773 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4774
70b52829
CY
4775 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4776 terminal variable assignment.
4777
bc79ba50
GM
47782008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4779 Nobuyoshi Nakada <nobu@ruby-lang.org>
4780
4781 * progmodes/ruby-mode.el: New file.
4782
a512e1a2
JB
47832008-12-10 Juanma Barranquero <lekktu@gmail.com>
4784
4785 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 4786 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 4787
e54be9a0
KH
47882008-12-10 Kenichi Handa <handa@m17n.org>
4789
4790 * international/fontset.el (setup-default-fontset): Add an entry
4791 for characters in the Unicode SIP area.
4792
fb2facde
GM
47932008-12-10 Glenn Morris <rgm@gnu.org>
4794
4795 * vc-mcvs.el: Move to obsolete/, with warning comment.
4796 * Makefile.in (ELCFILES): Update.
4797
8e3efc87
DU
47982008-12-10 Daiki Ueno <ueno@unixuser.org>
4799
4800 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4801 buffer unmodified. (Bug#1509)
4802 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4803 modification time if visiting a file and the content is
4804 successfully decrypted.
4805
39af3de2
CY
48062008-12-09 Chong Yidong <cyd@stupidchicken.com>
4807
4808 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4809 check whether the buffer is still alive.
4810
e9e9c7b8
SM
48112008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4812
4813 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4814
5c928144
GM
48152008-12-09 Glenn Morris <rgm@gnu.org>
4816
4817 * Makefile.in (ELCFILES): Update.
4818
bdaf166c
SM
48192008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4820
4821 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4822 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4823
91b07ee3
CY
48242008-12-06 Chong Yidong <cyd@stupidchicken.com>
4825
4826 * term/xterm.el (terminal-init-xterm): Discard pending input
4827 before reading a reply to the terminal attributes query.
4828
fc7da30b
AS
48292008-12-05 Andreas Schwab <schwab@suse.de>
4830
4831 * dired.el (dired-font-lock-keywords): Fix last change.
4832
6530de7d
VJL
48332008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4834
4835 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4836 into (defcustom ... "..." :type ... :group...).
4837
f7980931
JB
48382008-12-05 Juanma Barranquero <lekktu@gmail.com>
4839
4840 * international/mule-diag.el (mule-diag): Display the window
4841 system version in a less laconic way.
4842
e19fff38
JB
48432008-12-04 Juanma Barranquero <lekktu@gmail.com>
4844
4845 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4846 if the sorting functions are not loaded. (Bug#1432)
4847
430aee8b
SS
48482008-12-04 Sam Steingold <sds@gnu.org>
4849
bdaf166c 4850 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
4851 compile.
4852 (compile): Use it.
4853 (recompile): Accept an optional argument to enable editing the
4854 command line.
4855
ccb4a481
MA
48562008-12-04 Michael Albinus <michael.albinus@gmx.de>
4857
4858 * net/tramp.el (top): Write a message, when loading Tramp.
4859
bdaf166c
SM
4860 * net/tramp-cache.el (tramp-dump-connection-properties):
4861 Polish the check, whether to dump the data.
ccb4a481 4862
fcb61bee
LK
48632008-12-04 Lute Kamstra <lute@gnu.org>
4864
4865 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4866 check if the file "CVS/Entries" exists.
4867
18f515e4
JB
48682008-12-04 Juanma Barranquero <lekktu@gmail.com>
4869
4870 * international/mule-diag.el (list-character-sets): Doc fix.
4871 (list-character-sets-2): Fix info in header. Simplify.
4872 (print-coding-system): Simplify.
4873 (list-input-methods-1): Simplify.
4874 (mule-diag): Display current font/fontset for all window systems,
4875 not just X. Simplify.
4876
8bfbd132
GM
48772008-12-04 Glenn Morris <rgm@gnu.org>
4878
c8d6b4bc
GM
4879 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4880 (vc-cvs-register): Doc fix.
4881 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4882 (vc-mcvs-register): Doc fix.
4883 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4884 (vc-rcs-register): Doc fix.
4885 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4886 (vc-sccs-register): Doc fix.
4887 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4888 (vc-svn-register): Doc fix.
4889
8bfbd132
GM
4890 * files.el (toggle-read-only): Doc fix.
4891
f7ede2fa
SM
48922008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4893
4894 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4895 be used in compact layout and vice-versa.
4896
e4fe4569
JB
48972008-12-03 Juanma Barranquero <lekktu@gmail.com>
4898
555e23cf
JB
4899 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4900 like most list-* commands.
4901
e4fe4569
JB
4902 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4903 They already exist in descr-text.el as `describe-char-unicodedata-file'
4904 and `describe-char-unicode-data'.
4905 (print-list): Simplify.
4906 (read-charset): Reflow docstring.
4907 (list-coding-systems): Doc fix.
4908
d2ee9b13
GM
49092008-12-03 Glenn Morris <rgm@gnu.org>
4910
4911 * vc.el (vc-diff-switches): Doc fix.
4912 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4913 (vc-bzr-log-switches): Doc fix.
4914 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4915 * vc-git.el (vc-git-diff-switches): Doc fix.
4916 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4917 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4918 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4919 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4920 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4921
4922 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4923 other backends.
4924 (vc-arch-diff): Apply switches.
4925
4926 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4927 than appending.
4928
4929 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4930
97c07afc
DU
49312008-12-03 Daiki Ueno <ueno@unixuser.org>
4932
4933 * epa.el (epa--show-key): Use past tense of "expire" if the key
4934 has already been expired. Thanks to Peter BARABAS.
4935
9201cc28
LK
49362008-12-03 Lute Kamstra <lute@gnu.org>
4937
4938 * align.el:
4939 * allout.el:
4940 * apropos.el:
4941 * arc-mode.el:
4942 * autoinsert.el:
4943 * avoid.el:
4944 * battery.el:
4945 * bookmark.el:
4946 * buff-menu.el:
4947 * calculator.el:
4948 * chistory.el:
4949 * cmuscheme.el:
4950 * comint.el:
4951 * compare-w.el:
4952 * dabbrev.el:
4953 * delim-col.el:
4954 * desktop.el:
4955 * diff-mode.el:
4956 * diff.el:
4957 * dired-aux.el:
4958 * dired-x.el:
4959 * dired.el:
4960 * dos-vars.el:
4961 * ediff-diff.el:
4962 * ediff-help.el:
4963 * ediff-init.el:
4964 * ediff-merg.el:
4965 * ediff-mult.el:
4966 * ediff-ptch.el:
4967 * ediff-vers.el:
4968 * ediff-wind.el:
4969 * ediff.el:
4970 * emerge.el:
4971 * facemenu.el:
4972 * faces.el:
4973 * ffap.el:
4974 * filecache.el:
4975 * find-dired.el:
4976 * font-core.el:
4977 * font-lock.el:
4978 * forms.el:
4979 * fringe.el:
4980 * help-at-pt.el:
4981 * hippie-exp.el:
4982 * ido.el:
4983 * image-file.el:
4984 * imenu.el:
4985 * indent.el:
4986 * info.el:
4987 * isearchb.el:
4988 * iswitchb.el:
4989 * jit-lock.el:
4990 * jka-compr.el:
4991 * log-edit.el:
4992 * lpr.el:
4993 * ls-lisp.el:
4994 * man.el:
4995 * menu-bar.el:
4996 * midnight.el:
4997 * mouse-sel.el:
4998 * mouse.el:
4999 * msb.el:
5000 * outline.el:
5001 * paren.el:
5002 * pcmpl-cvs.el:
5003 * pcmpl-gnu.el:
5004 * pcomplete.el:
5005 * pcvs-info.el:
5006 * pcvs-parse.el:
5007 * printing.el:
5008 * ps-mule.el:
5009 * ps-print.el:
5010 * replace.el:
5011 * ruler-mode.el:
5012 * saveplace.el:
5013 * sb-image.el:
5014 * scroll-bar.el:
5015 * sha1.el:
5016 * shadowfile.el:
5017 * shell.el:
5018 * sort.el:
5019 * speedbar.el:
5020 * strokes.el:
5021 * tempo.el:
5022 * term.el:
5023 * terminal.el:
5024 * time-stamp.el:
5025 * time.el:
5026 * tree-widget.el:
5027 * type-break.el:
5028 * vc-cvs.el:
5029 * vc-hg.el:
5030 * vc-mcvs.el:
5031 * vc-rcs.el:
5032 * vc-sccs.el:
5033 * vc.el:
5034 * view.el:
5035 * w32-vars.el:
5036 * whitespace.el:
5037 * wid-edit.el: Remove leading * from docstrings of defcustoms,
5038 deffaces, defconsts and defuns.
5039
da0bed93
SM
50402008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5041
5042 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
5043 the prompt was added to the minibuffer.
5044
78151cd5
GM
50452008-12-02 Glenn Morris <rgm@gnu.org>
5046
5047 * format.el (format-write-file): Rewrite doc yet again.
5048
5049 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
5050 Doc fix. (Bug#1368)
5051
5052 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
5053
50542008-12-02 Aaron S. Hawley <aaronh@garden.org>
5055
5056 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
5057 case where point is at the beginning of the buffer. (Bug#1239)
5058
50592008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
5060
5061 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
5062 already have the correct indentation. (Bug#859)
5063
1097333f
KH
50642008-12-02 Kenichi Handa <handa@m17n.org>
5065
5066 * international/uni-decomposition.el: Re-generated.
5067
a5dad58a
AS
50682008-12-01 Andreas Schwab <schwab@suse.de>
5069
5070 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
5071 ending in a colon as directory header.
5072
702c4b07
KH
50732008-12-01 Kenichi Handa <handa@m17n.org>
5074
5075 * international/uni-numeric.el: Re-generated.
5076
5077 * international/charprop.el: Re-generated.
5078
d6be7497
JB
50792008-12-01 Juanma Barranquero <lekktu@gmail.com>
5080
5081 * international/mule-cmds.el (locale-preferred-coding-systems):
5082 Fix alist item.
5083
7c3404ec
MA
50842008-12-01 Michael Albinus <michael.albinus@gmx.de>
5085
5086 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
5087 (tramp-set-connection-property, tramp-flush-connection-property)
5088 (tramp-dump-connection-properties): Use it.
5089
47f77e6f
CY
50902008-11-30 Chong Yidong <cyd@stupidchicken.com>
5091
a124190e
CY
5092 * wdired.el (wdired-finish-edit): If displaying a single file,
5093 change dired-directory if that file was renamed.
5094
bdaf166c
SM
5095 * emacs-lisp/byte-run.el (macro-declaration-function):
5096 Disallow declare specs with lengths of 3 or more.
5829445e 5097
47f77e6f
CY
5098 * dirtrack.el (dirtrack): Fix error message.
5099
1e262c45
GM
51002008-11-30 Glenn Morris <rgm@gnu.org>
5101
9751169a
GM
5102 * vc-svn.el (vc-svn-diff-switches): Doc fix.
5103 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
5104
39ba78ef
GM
5105 * vc-git.el (vc-git-diff):
5106 * vc-hg.el (vc-hg-diff):
5107 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
5108
1e262c45
GM
5109 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
5110 (eshell-needs-pipe-p): New function.
5111 (eshell-gather-process-output): Set process-connection-type according to
5112 eshell-needs-pipe-p. (Bug#1388)
5113
64ba814f
JB
51142008-11-30 Juanma Barranquero <lekktu@gmail.com>
5115
5116 * calendar/diary-lib.el (diary-cyclic): Doc fix.
5117 (diary-remind-message, diary-number-of-entries)
5118 (diary-include-other-diary-files, diary-mark-included-diary-files)
5119 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
5120 (diary-font-lock-keywords-1): Reflow docstrings.
5121 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
5122 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
5123
5124 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
5125 (timer-duration): Use `string-match-p'.
5126
03a27081
CY
51272008-11-29 Chong Yidong <cyd@stupidchicken.com>
5128
bdaf166c
SM
5129 * complete.el (PC-do-complete-and-exit):
5130 Use minibuffer-confirm-exit-commands.
03a27081 5131
bdaf166c
SM
5132 * minibuffer.el (minibuffer-confirm-exit-commands):
5133 Add PC-complete and PC-complete-word to the list.
03a27081 5134
febf3e6f
JB
51352008-11-29 Juanma Barranquero <lekktu@gmail.com>
5136
76e7a7f0
JB
5137 * files.el (break-hardlink-on-save): Fix typo in docstring.
5138 Add :version tag.
5139
febf3e6f
JB
5140 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
5141 (reb-mode): Define with `define-derived-mode'.
5142
3b7046cb 51432008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
5144
5145 * files.el (break-hardlink-on-save): New variable.
5146 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
5147 (file-precious-flag): Mention it in doc string.
5148
d1826585
MB
51492008-11-29 Miles Bader <miles@gnu.org>
5150
5151 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
5152 (minibuffer-complete-and-exit): Use it.
5153
f47b9de1
CY
51542008-11-29 Chong Yidong <cyd@stupidchicken.com>
5155
5156 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
5157 (x-gtk-map-stock): Perform caching to prevent excess consing
5158 during redisplay.
f47b9de1 5159
a231a45f
SM
51602008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5161
5162 * minibuffer.el (completion--try-word-completion): Don't ignore
5163 partial-completion if it's the only style.
5164
2644eb3f
JB
51652008-11-28 Juanma Barranquero <lekktu@gmail.com>
5166
5167 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
5168 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
5169 (reb-initialize-buffer): Update matches, in case we're reentering
5170 RE Builder mode.
5171
8ce9231f
CY
51722008-11-28 Chong Yidong <cyd@stupidchicken.com>
5173
3b7046cb
JB
5174 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
5175 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
5176 values for minibuffer-completion-confirm.
8ce9231f 5177
4d1243c8
MR
51782008-11-28 Martin Rudalics <rudalics@gmx.at>
5179
5180 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
5181 any but the first "*" in a doc-string.
5182
08d55d13
GM
51832008-11-28 Glenn Morris <rgm@gnu.org>
5184
5185 * format.el (format-write-file): Improve previous doc fix.
5186
cab8a1af
CY
51872008-11-27 Chong Yidong <cyd@stupidchicken.com>
5188
5189 * simple.el (use-empty-active-region, use-region-p)
5190 (region-active-p): Doc fix.
5191
a9d451f0
MR
51922008-11-27 Martin Rudalics <rudalics@gmx.at>
5193
5194 * window.el (display-buffer): Fix handling of not-this-window
5195 argument. (Bug#1415)
5196
6abbce64
KH
51972008-11-27 Kenichi Handa <handa@m17n.org>
5198
5199 * international/characters.el: Set category 'C' to characters
5200 #x20000..#x2AFFF, #x2F800..#x2FFFF.
5201
bdaf166c 5202 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 5203
01d5aaeb
CY
52042008-11-27 Chong Yidong <cyd@stupidchicken.com>
5205
5206 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
5207 (tool-bar-find-image): Function deleted.
bdaf166c
SM
5208 (tool-bar-local-item, tool-bar-local-item-from-menu):
5209 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
5210 (tool-bar-keymap-cache): New hash table.
5211 (tool-bar-make-keymap): Use it.
5212 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
5213
f7d20b3e
MA
52142008-11-26 Michael Albinus <michael.albinus@gmx.de>
5215
5216 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 5217 handler can also be an object, which is not a consp.
f7d20b3e 5218
3fbb05ff
AM
52192008-11-25 Alan Mackenzie <acm@muc.de>
5220
5221 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
5222 (forward-list, backward-list, down-list, backward-up-list)
5223 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 5224 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
5225 that point is not in a string or comment.
5226
2152f125
MA
52272008-11-26 Michael Albinus <michael.albinus@gmx.de>
5228
5229 * net/dbus.el (dbus-string-to-byte-array)
5230 (dbus-byte-array-to-string, dbus-escape-as-identifier)
5231 (dbus-unescape-from-identifier): New defuns.
5232 (dbus-handle-event): The result of a message call is a list of
5233 arguments, which must be expanded when passing to
5234 `dbus-method-return-internal'.
5235
5236 * net/tramp.el (tramp-handle-write-region): Improve the check for
5237 calling direct copy.
5238 (tramp-find-inline-encoding): Don't raise an error but a warning,
5239 when no inline encoding is found.
5240 (tramp-get-remote-coding): Check for a symbol. The negative check
5241 for a string fails, when there is an empty string.
5242
9f688acf
GM
52432008-11-26 Glenn Morris <rgm@gnu.org>
5244
5245 * vc-git.el (vc-git-diff-switches): New option.
5246 (vc-git-diff): Apply diff switches. (Bug#1386)
5247 Give it a basic doc string.
5248
5249 * term/pc-win.el (x-font-family-list): Replace redefinition with
5250 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
5251
9f6a59d1
JB
52522008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
5253
5254 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
5255 of the polynomial rather than the whole polynomial.
5256
78189610
CY
52572008-11-25 Chong Yidong <cyd@stupidchicken.com>
5258
5259 * mail/mailabbrev.el (define-mail-abbrev): When reading from
5260 mailrc, recognize string quoting. When reading from Lisp, accept
5261 rfc822-like addresses.
5262
5263 * mail/mailalias.el (define-mail-alias): Sync code with
5264 define-mail-abbrev.
5265
975c500d
GM
52662008-11-25 Glenn Morris <rgm@gnu.org>
5267
5268 * eshell/esh-proc.el (eshell-gather-process-output):
5269 Revert previous change. (re-opens Bug#1388)
5270
5271 * select.el (x-set-cut-buffer): Fix signal arguments.
5272
5273 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
5274
e73da129
JB
52752008-11-25 Juanma Barranquero <lekktu@gmail.com>
5276
5277 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
5278 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
5279 (bubbles--empty-char): Use "\s".
5280
be5255e2
JB
52812008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
5282
5283 * calc/calc.el (calc-settings-file, calc-language-alist)
5284 (calc-embedded-announce-formula)
5285 (calc-embedded-announce-formula-alist)
5286 (calc-embedded-open-formula, calc-embedded-close-formula)
5287 (calc-embedded-open-close-formula-alist)
5288 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
5289 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
5290 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
5291 (calc-embedded-open-close-new-formula-alist)
5292 (calc-embedded-open-mode, calc-embedded-close-mode)
5293 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
5294 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
5295 (calc-multiplication-has-precedence): Remove unnecessary asterisks
5296 from docstrings.
5297
a1ff7705
JB
52982008-11-25 Juanma Barranquero <lekktu@gmail.com>
5299
5300 * calculator.el (calculator-op-or-exp): Reflow docstring.
5301 (calculator-remove-zeros, calculator-repR, calculator-repL):
5302 Fix typos in docstrings.
5303
27f98b7e
CY
53042008-11-24 Chong Yidong <cyd@stupidchicken.com>
5305
962f8394
CY
5306 * log-view.el (log-view-annotate-version): Let vc-annotate manage
5307 windows instead of calling switch-to-buffer.
5308
27f98b7e
CY
5309 * diff.el (diff-sentinel): Take note of diff error return value.
5310
0836e2c3
MR
53112008-11-24 Martin Rudalics <rudalics@gmx.at>
5312
5313 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
5314 frame can't be split.
5315
77a01f9b 53162008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 5317
bdaf166c
SM
5318 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
5319 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
5320 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
5321 (newsticker-treeview-update): Don't update cache.
5322 (newsticker-treeview-quit): Don't save cache.
70403f65 5323 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
5324 (newsticker-treeview-save): Use `newsticker-dir'.
5325 (newsticker--treeview-load): Use `newsticker-dir'.
5326 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
5327 Update tags.
5328 (newsticker-treeview-tree-do-click): Slightly simplified.
5329
5330 * net/newst-backend.el (newsticker-dir): New.
5331 (newsticker-start): Use `newsticker--cache-read'.
5332 (newsticker-stop): Use `newsticker--cache-save'.
5333 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
5334 (newsticker--images-dir): New.
bdaf166c
SM
5335 (newsticker--image-get, newsticker--image-sentinel):
5336 Use `newsticker--images-dir'.
5337 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
5338 `newsticker--cache-save'.
5339 (newsticker--cache-update): Create newsticker-dir if necessary.
5340 (newsticker--cache-dir): New.
5341 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
5342 (newsticker--cache-save-feed): New.
70403f65 5343 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
5344 cache data..
5345 (newsticker--cache-read, newsticker--cache-do-read): New.
5346
bdaf166c
SM
5347 * net/newst-reader.el (newsticker--image-read):
5348 Use `newsticker--images-dir'.
a59c6c51 5349
14ac7ce7
CY
53502008-11-24 Chong Yidong <cyd@stupidchicken.com>
5351
bdaf166c
SM
5352 * files.el (confirm-nonexistent-file-or-buffer):
5353 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
5354 (confirm-nonexistent-file-or-buffer): New function.
5355 (read-buffer-to-switch, find-file, find-file-other-window)
5356 (find-file-other-frame, find-file-read-only)
5357 (find-file-read-only-other-window)
5358 (find-file-read-only-other-frame): Use it.
bdaf166c 5359 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 5360 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 5361
bdaf166c
SM
5362 * minibuffer.el (minibuffer-complete-and-exit):
5363 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
5364 `confirm', and handle a `confirm-after-completion' value.
5365
19dd6a6c
JB
53662008-11-24 Juanma Barranquero <lekktu@gmail.com>
5367
5368 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
5369
fa4354c1
AS
53702008-11-24 Andreas Schwab <schwab@suse.de>
5371
5372 * image.el (image-type-header-regexps): Recognize more xbm format
5373 variants.
5374
98d92ce3
JB
53752008-11-24 Juanma Barranquero <lekktu@gmail.com>
5376
5377 * textmodes/artist.el (artist-charlist-to-string): Simplify.
5378 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
5379 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
5380 (artist-replace-string, artist-draw-rect, artist-draw-line)
5381 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
5382 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
5383 (artist-pen, artist-pen-line, artist-text-insert-common)
5384 (artist-text-overwrite, artist-spray-get-interval)
5385 (artist-spray-clear-circle, artist-erase-char)
5386 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
5387 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
5388 (artist-key-draw-1point, artist-key-draw-2points)
5389 (artist-mouse-draw-continously): Fix typos in docstrings.
5390 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
5391 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
5392 (artist-backward-char, artist-forward-char): Doc fixes.
5393 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
5394 Reflow docstrings.
5395
23a01417
SM
53962008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5397
5398 * international/quail.el (quail-vunion): New function.
5399 (quail-defrule-internal): Use it to prevent accumulating redundant
5400 alternatives when `append' is set.
5401 (quail-insert-decode-map): Simplify computation of the max-key-width.
5402 Compute it right for multiple-list.
5403
443a1c3f
CY
54042008-11-24 Chong Yidong <cyd@stupidchicken.com>
5405
5406 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
5407 explicitly. Doc fix.
5408
bc5777c1
MR
54092008-11-24 Martin Rudalics <rudalics@gmx.at>
5410
5411 * calendar/appt.el (appt-disp-window): Move minibuffer check
5412 after binding this-window and do not set-buffer to make sure we
dd419ee5 5413 won't deselect the minibuffer. (Bug#1413)
bc5777c1 5414
c0203c86
DN
54152008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
5416
975c500d 5417 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
5418 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5419 Undo previous change.
c0203c86 5420
2faede35
MR
54212008-11-23 Martin Rudalics <rudalics@gmx.at>
5422
5423 * info-look.el (info-lookup): When Info buffer is visible on
5424 another frame, raise that frame.
5425
d41b91e6
JB
54262008-11-23 Juanma Barranquero <lekktu@gmail.com>
5427
5428 * allout.el (allout-mode): Fix typo in docstring.
5429
5430 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
5431 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5432
066b7259
SM
54332008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5434
5435 * vc-hooks.el (vc-follow-link): Complete last change.
5436
7ee68ed5
JB
54372008-11-23 Juanma Barranquero <lekktu@gmail.com>
5438
5439 * textmodes/remember.el (remember-region): Doc fix.
5440 (remember-filter-functions, remember-handler-functions)
5441 (remember-save-after-remembering, remember-mailbox)
5442 (remember-default-priority, remember-data-file, remember-leader-text)
5443 (remember-diary-file): Remove * from defcustom docstrings.
5444 (remember-run-all-annotation-functions-flag)
5445 (remember-all-handler-functions): Reflow docstrings.
5446 (remember-store-in-mailbox): Fix typo in docstring.
5447 (remember-mode): Define with `define-derived-mode'. Doc fix.
5448
403e4dc9
GM
54492008-11-23 Glenn Morris <rgm@gnu.org>
5450
5451 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5452 (eshell-do-pipelines): Add optional argument to distinguish recursive
5453 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5454 in a pipeline.
5455
5456 * eshell/esh-proc.el (eshell-gather-process-output):
5457 Set process-connection-type nil for all but the first element of a
5458 pipeline. (Bug#1388)
7ee68ed5 5459
b7749a81 54602008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 5461
179bdd60 5462 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 5463
179bdd60 5464 * ediff.el: Change date of last update.
403e4dc9 5465
85b84319
JL
54662008-11-22 Juri Linkov <juri@jurta.org>
5467
5468 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5469 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5470 Doc fix.
5471 (dired-isearch-filenames-setup): Run filename Isearch only when
5472 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5473 and the text property `dired-filename' at point is non-nil.
5474 In this case also set isearch-message-prefix-add to "filename ".
5475 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5476 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5477 Don't let-bind isearch-message-prefix-add since this is done now
5478 in dired-isearch-filenames-setup.
5479
5480 * isearch.el (isearch-mode): Change the order of calling
5481 `isearch-update' and running the `isearch-mode-hook' to call
5482 `isearch-update' with Isearch parameters set in this hook.
5483
5484 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5485 Fix docstring - change "during `compile'" to "during compilation".
5486
5487 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5488 be immediately after `name'.
5489
5490 * startup.el (initial-buffer-choice): Change an abstract file name
5491 "file.txt" to more reasonable default file name value "~/.emacs".
5492
75fd7f12
JL
54932008-11-22 Juri Linkov <juri@jurta.org>
5494
5495 * files.el (hack-local-variables-confirm): Rename arg `project' to
5496 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5497 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5498 (hack-local-variables): Rename call of `hack-project-variables' to
5499 `hack-dir-local-variables'. Change error text to "Directory-local
5500 variables error".
5501 (dir-locals-class-alist): Rename from `project-class-alist'.
5502 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5503 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5504 (dir-locals-collect-mode-variables): Rename from
5505 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5506 `mode-variables', and arg `settings' to `variables'.
5507 (dir-locals-collect-variables): Rename from
5508 `project-collect-binding-list'. Rename arg `binding-list' to
5509 `class-variables', and arg `settings' to `variables'.
5510 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5511 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5512 Rename arg `settings' to `variables'.
5513 (dir-locals-file): New defconst.
5514 (dir-locals-find-file): Rename from `project-find-settings-file'.
5515 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5516 and `pda' to `dir-elt'.
5517 (dir-locals-read-from-file): Rename from
5518 `project-define-from-project-file'. Rename arg `settings-file'
5519 to `file'. Rename let-bound `list' to `variables'.
5520 (hack-dir-local-variables): Rename from `hack-project-variables'.
5521 Rename let-bound `settings' to `variables-file', `root-dir'
5522 to `dir-name', and `bindings' to `variables'.
5523
9af967bd
LK
55242008-11-22 Lute Kamstra <lute@gnu.org>
5525
5526 * simple.el (goto-line): Rename argument.
5527
f7a043c3
EZ
55282008-11-22 Eli Zaretskii <eliz@gnu.org>
5529
0b8e2d21
EZ
5530 * makefile.w32-in (compile-first): New target.
5531 (recompile): Depend on compile-first.
5532
f7a043c3
EZ
5533 * Makefile.in (recompile): Depend on compile-first.
5534
3ad96b4d
MR
55352008-11-22 Martin Rudalics <rudalics@gmx.at>
5536
5537 * files.el (switch-to-buffer-other-window)
5538 (switch-to-buffer-other-frame): Rename buffer argument to
5539 buffer-or-name. Reword and mention new option
5540 confirm-nonexistent-file-or-buffer in doc-string.
5541
8c3ad6c4 55422008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 5543
2cf6bf63 5544 * emulation/viper.el: Date change.
3ad96b4d 5545
2cf6bf63 5546 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 5547 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 5548
49851cf7 5549 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 5550 Make this variable.
3ad96b4d 5551
33f95a82
SM
55522008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5553
5554 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5555 Use buffer-file-truename to handle symlinks in any part of the filename.
5556
a857238c
GM
55572008-11-22 Glenn Morris <rgm@gnu.org>
5558
5559 * vc-mtn.el (vc-mtn-diff-switches): New option.
5560 (vc-mtn-program): Rename from vc-mtn-command, for
5561 consistency with other backends. Keep old name as alias.
5562 Update callers. Make it a defcustom.
5563 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5564
5565 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5566 consistency with other backends. Keep old name as alias.
5567 Make it a defcustom.
5568 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5569
5570 * vc-hg.el (vc-hg-program): New option.
5571 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5572 Use vc-hg-program rather than hard-coded "hg".
5573
5574 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5575 (vc-svn-program): Move defcustom to start.
5576 (vc-svn-create-repo, vc-svn-modify-change-comment):
5577 Use vc-svn-program rather than hard-coded "svn".
5578
5579 * menu-bar.el: Stylistic consistency fixes for various menu and
5580 help texts.
5581
5582 * kmacro.el (kmacro-insert-counter): Doc fix.
5583
723d286f
SM
55842008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5585
5586 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5587
3889f0fa 55882008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5589
94579c02
SM
5590 * international/quail.el (quail-indent-to): New function.
5591 (quail-completion-1, quail-completion-list-translations)
5592 (quail-insert-decode-map): Use it to improve alignment.
5593 (quail-build-decode-map): Don't ignore latin-1 chars.
5594 (quail-help): Increase the max decode-map size so that even the TeX map
5595 gets printed.
5596
2ef435bf
SM
5597 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5598 Signal error for invalid bookmark.
5599 (bookmark-get-bookmark-record): Undo last change.
5600 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5601
3889f0fa
SM
5602 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5603 Suggested by Toru TSUNEYOSHI.
5604
86edb111
CY
56052008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5606
5607 * byte-opt.el (byte-compile-butlast): Move up in file.
5608 (byte-optimize-plus): Don't call
3889f0fa
SM
5609 byte-optimize-delay-constants-math (bug#1334).
5610 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5611 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5612 Remove zero arguments first
86edb111
CY
5613 if possible. Call byte-optimize-predicate to optimize constants.
5614 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5615 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5616 Call byte-optimize-predicate.
86edb111 5617 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5618 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5619 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5620
4b65254d
JB
56212008-11-21 Juanma Barranquero <lekktu@gmail.com>
5622
86edb111
CY
5623 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5624 declaration and remove redundant info from docstring.
0f219a97 5625
4b65254d
JB
5626 * isearch.el (isearch-search-string): Doc fix.
5627 (search-exit-option, search-slow-window-lines, search-slow-speed)
5628 (search-upper-case, search-nonincremental-instead)
5629 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5630 (search-ring-update, search-highlight, isearch-lazy-highlight)
5631 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5632 (lazy-highlight-interval): Remove * from defcustom docstrings.
5633 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5634 Remove * from defcustom docstrings; fix typos.
5635 (isearch-push-state-function, isearch-help-for-help-internal)
5636 (isearch-help-for-help, isearch-describe-bindings)
5637 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5638 (isearch-pop-fun-state, isearch-search-fun-function)
5639 (isearch-lazy-highlight-search): Fix typos in docstrings.
5640 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5641 (isearch-forward): Fix typo and reflow docstring.
5642 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5643 (isearch-mode-map): Don't use `let*'.
5644
af690100
CY
56452008-11-21 Chong Yidong <cyd@stupidchicken.com>
5646
4b65254d 5647 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5648
e1ff8dd0
SM
56492008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5650
3be5da9e
SM
5651 * isearch.el (isearch-search-string): Simplify and convert docstring.
5652
e1ff8dd0
SM
5653 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5654
11eac3ea
JB
56552008-11-20 Juanma Barranquero <lekktu@gmail.com>
5656
5657 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5658 (lookup-nested-alist): Doc fix.
5659 (with-coding-priority): Reflow docstring.
5660 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5661 (char-displayable-p): Reflow docstring. Use `when'.
5662
d46b5214
DN
56632008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5664
5665 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5666 week forward/backward.
5667
3fd29551
JB
56682008-11-20 Juanma Barranquero <lekktu@gmail.com>
5669
5670 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5671 (with-electric-help): Fix typo and reflow docstring.
5672
31e02fab
SM
56732008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5674
5675 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5676 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5677 (list-buffers-noselect): Don't need to pad.
5678
11eac3ea 56792008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5680
5681 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5682 Pay attention to char widths when computing string sizes.
5683
2b9c3b12
JB
56842008-11-20 Juanma Barranquero <lekktu@gmail.com>
5685
5686 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5687 (byte-compile-output-docform): Reflow docstrings.
5688 (no-byte-compile): Fix typo in docstring.
5689 (byte-recompile-directory, compile-defun): Doc fixes.
5690 (emacs-lisp-file-regexp, byte-compile-verbose)
5691 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5692 (byte-compile-dynamic-docstrings, byte-optimize-log)
5693 (byte-compile-error-on-warn, byte-compile-warnings)
5694 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5695 Remove * from defcustom docstrings.
5696
6620643f
GM
56972008-11-20 Glenn Morris <rgm@gnu.org>
5698
5699 * format.el (format-alist, format-write-file): Doc fix.
5700
5701 * proced.el (proced-available): New variable.
5702 (proced-process-attributes): Move availability check from previous
5703 change from here...
5704 (proced): ... to here.
5705
5706 * vc-hg.el (vc-hg-diff-switches): New option.
5707 (vc-hg-diff): Apply diff switches. (Bug#1017)
5708
5709 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5710
5711 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5712
57132008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5714
5715 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5716
60afd99b
JB
57172008-11-19 Juanma Barranquero <lekktu@gmail.com>
5718
5719 * calc/calc-units.el (math-units-table): Doc fix.
5720 (math-standard-units): Fix typo in constant's description.
5721 (math-additional-units): Fix typo in docstring.
5722
1f52c942 57232008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5724
5725 * calc/calc-units.el (math-standard-units): Add eps0,
5726 permittivity of vacuum.
5727
35f0d8ce
DN
57282008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5729
5730 * files.el (project-settings-file): Remove.
5731 (project-find-settings-file): Undo previous change that added the
5732 use of project-settings-file.
5733
667df88c
GM
57342008-11-19 Glenn Morris <rgm@gnu.org>
5735
5736 * proced.el (proced, proced-format-time): Doc fixes.
5737 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5738
8f7028a8
KF
57392008-11-19 Karl Fogel <kfogel@red-bean.com>
5740
5741 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5742 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5743
a3610f0c
LK
57442008-11-19 Lute Kamstra <lute@gnu.org>
5745
5746 * autoinsert.el (auto-insert-alist): Don't use match data.
5747
ec302593
GM
57482008-11-19 Glenn Morris <rgm@gnu.org>
5749
68fcc3ec
GM
5750 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5751
ec302593
GM
5752 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5753
5754 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5755 * term/w32-win.el (x-select-font): Declare.
5756
5757 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5758 Use the imperative for all help strings.
5759
35b05a77
SM
57602008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5761
a1e34e71
SM
5762 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5763 case where the default dictionary is French, Spanish, younameit.
5764
a3610f0c
LK
5765 * window.el (window--frame-usable-p): Consider dedicated windows
5766 as usable.
064e57de 5767
35b05a77
SM
5768 * files.el (confirm-nonexistent-file-or-buffer):
5769 Rename from find-file-confirm-nonexistent-file.
5770 (read-buffer-to-switch): Use it.
5771
a77ad240
JB
57722008-11-18 Juanma Barranquero <lekktu@gmail.com>
5773
5774 * server.el (server-temp-file-p): Use `string-match-p'.
5775 (server-socket-dir): Set to nil if local sockets are unsupported.
5776 (server-start): Don't try to delete local socket if unsupported.
5777 (server-kill-new-buffers): Reflow docstring.
5778 (server-delete-client, server-handle-delete-frame)
5779 (server-save-buffers-kill-terminal): Doc fixes.
5780 (server-send-string): Fix typo in docstring.
5781
dd93e6da
SS
57822008-11-18 Sam Steingold <sds@gnu.org>
5783
5784 * progmodes/compile.el (compilation-start-hook): New hook.
5785 (compilation-start): Run it on the compilation process.
5786
d0d8885d
JB
57872008-11-18 Juanma Barranquero <lekktu@gmail.com>
5788
5789 * international/mule-cmds.el (update-leim-list-file): Simplify.
5790 (prefer-coding-system, find-coding-systems-for-charsets):
5791 Fix docstring typos.
5792 (select-safe-coding-system, input-method-exit-on-first-char)
5793 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5794 (toggle-input-method, read-multilingual-string): Doc fixes.
5795 Reflow docstrings.
5796 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5797 (read-char-by-name): Use `string-match-p'.
5798 (get-char-code-property, put-char-code-property)
5799 (char-code-property-description): Be silent while loading uni-* files.
5800 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5801 the Unicode character names is *slow*.
5802
e89e92b1
CY
58032008-11-17 Chong Yidong <cyd@stupidchicken.com>
5804
58caa5cf
CY
5805 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5806
d0d8885d 5807 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 5808
bdf66e8d
JB
58092008-11-17 Juanma Barranquero <lekktu@gmail.com>
5810
5811 * international/mule-cmds.el (ucs-completions): Mark as risky.
5812
a0c859f0
MR
58132008-11-17 Martin Rudalics <rudalics@gmx.at>
5814
6c73d986
MR
5815 * help-macro.el (three-step-help): Remove * from defcustom.
5816 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5817 Use when instead of if and cond within condition-case.
5818
a0c859f0
MR
5819 * window.el (quit-window): Bind window to selected window when
5820 trying to delete it.
5821
79f0fbcf
GM
58222008-11-17 Glenn Morris <rgm@gnu.org>
5823
5824 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5825 definition of 'ignore, rather than nil. (Bug#1353)
5826
4afba819
SM
58272008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5828
5829 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5830
5626c14e
JB
58312008-11-17 Juanma Barranquero <lekktu@gmail.com>
5832
062552e7
JB
5833 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5834
5626c14e
JB
5835 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5836 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5837 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5838 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5839 (shell-command, repeat-complex-command): Reflow docstrings.
5840 (pop-to-mark-command): Fix typos in docstring.
5841
0eb5f40f
JL
58422008-11-17 Juri Linkov <juri@jurta.org>
5843
5844 * isearch.el (isearch-filter-predicate): Rename from
5845 `isearch-success-function'. Rename default value from
5846 `isearch-success-function-default' to
5847 `isearch-filter-invisible'. Doc fix.
5848 (isearch-filter-invisible): Rename from
5849 `isearch-success-function-default'. Doc fix.
4afba819
SM
5850 (isearch-search, isearch-lazy-highlight-search):
5851 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5852
5853 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5854 `dired-isearch-orig-success-function'.
5855 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5856 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5857 `isearch-filter-predicate'. Doc fix.
5858 (dired-isearch-filter-filenames): Rename from
5859 `dired-isearch-success-function'.
5860
4afba819
SM
5861 * info.el (Info-search, Info-mode):
5862 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5863 (Info-isearch-filter-predicate): Rename from
5864 `Info-search-success-function'.
5865
5866 * simple.el (minibuffer-default-add-function): Fix docstring to
5867 use clear text "default values" instead of obscure references to
5868 the dynamic variable `minibuffer-default'.
5869
f6542587
GM
58702008-11-16 Glenn Morris <rgm@gnu.org>
5871
ff757fd1
GM
5872 * term/ns-win.el (ns-extended-platform-support-mode):
5873 Tweak menu entry from previous change.
5874
60d61f43
GM
5875 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5876
f6542587
GM
5877 * cus-edit.el (custom-buffer-create-internal): Always insert the
5878 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5879
71a00ac2
CY
58802008-11-16 Chong Yidong <cyd@stupidchicken.com>
5881
3889f0fa 5882 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 5883
a535b26e
SM
58842008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5885
5886 * ielm.el (ielm-eval-input): Fix thinko in last change.
5887
f5f895cf
CY
58882008-11-16 Chong Yidong <cyd@stupidchicken.com>
5889
5890 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5891
2c5b3bdd
MA
58922008-11-16 Michael Albinus <michael.albinus@gmx.de>
5893
5894 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5895 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5896
5897 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
5898 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5899 Handle `file-name-as-directory'.
2c5b3bdd 5900
57d221dc
CY
59012008-11-16 Chong Yidong <cyd@stupidchicken.com>
5902
5903 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5904 usual variable-pitch face.
5905
4671dba5
JB
59062008-11-16 Juanma Barranquero <lekktu@gmail.com>
5907
5908 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5909 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5910 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5911 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5912 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5913 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5914 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5915 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5916 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5917 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5918 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5919 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5920 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5921 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5922 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5923 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5924 (ange-ftp-default-user, ange-ftp-default-password)
5925 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5926 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5927 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5928 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5929 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5930 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5931 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5932 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5933 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5934 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5935 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5936 (ange-ftp-gateway-tmp-name-template)
5937 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5938 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5939 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5940 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5941 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5942 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5943 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5944 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5945 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5946 (ange-ftp-rename-local-to-remote): Doc fixes.
5947 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5948 Use `when', `unless'.
5949 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5950 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5951 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5952 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5953 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5954 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5955 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5956 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5957 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5958 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5959 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5960 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5961 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5962 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5963 `(save-match-data (string-match ...))'.
5964 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5965 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5966 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5967 Doc fixes.
5968
42acc581 59692008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
5970
5971 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5972 function instead of a variable.
5973
3889f0fa 5974 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
5975 viper-ESC-keyseq-timeout as a function.
5976 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5977 defsubst.
4923f0c6
JB
5978
5979 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5980 next-line or previous-line.
42acc581 5981 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
5982
5983 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5984
42acc581
MK
5985 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5986 live.
5987 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 5988
42acc581
MK
5989 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5990 the minibuffer.
4923f0c6 5991
61c11870
JB
59922008-11-16 Juanma Barranquero <lekktu@gmail.com>
5993
5994 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5995 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5996 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5997 (ielm-map): Define within defvar. Add docstring.
5998 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5999 (ielm-complete-filename): Use `when', `unless'.
6000 (ielm-is-whitespace-or-comment): Use `string-match-p'.
6001 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
6002 (ielm-change-working-buffer): Check that the buffer is live.
6003 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
6004 Simplify. Reflow docstring.
6005 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
6006 New aliases, to satisfy `define-derived-mode' expectations.
6007
43ae2c48 60082008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 6009 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
6010
6011 * emacs-lisp/find-func.el (find-function-advised-original): New.
6012 (find-function-C-source, find-function-noselect):
6013 Use find-function-advised-original to handle advised funcs. (Bug#789)
6014
60152008-11-15 Glenn Morris <rgm@gnu.org>
6016
6017 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
6018 alias message.
43ae2c48
GM
6019
6020 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
6021 Remove uniquify-after-kill-buffer-p dependency.
6022 (uniquify-kill-buffer-function): New function.
6023 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
6024
6025 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
6026 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
6027 main Emacs manual.
6028
f4f45fc5
MR
60292008-11-15 Martin Rudalics <rudalics@gmx.at>
6030
6031 * window.el (quit-window): Restore delete window with second
6032 arg non-nil behavior as of before 2008-10-30 change.
6033
2a7e89ea
CY
60342008-11-15 Chong Yidong <cyd@stupidchicken.com>
6035
6036 * help-fns.el (describe-function-1): Do char-range check for
6037 self-insert-command.
6038
dab71b2c
KF
60392008-11-14 Karl Fogel <kfogel@red-bean.com>
6040
61c11870 6041 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 6042
0d496d49
CY
60432008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6044
6045 * emacs-lisp/bytecomp.el (byte-compile-associative)
6046 (byte-compile-minus, byte-compile-quo): If there are more than two
6047 operands, don't use binary operation code (bug#1334).
6048
8fc29035
JB
60492008-11-14 Juanma Barranquero <lekktu@gmail.com>
6050
6051 * w32-fns.el (w32-shell-dos-semantics):
6052 * calendar/diary-lib.el (diary-face-attrs):
6053 * international/mule-cmds.el (set-default-coding-systems)
6054 (prefer-coding-system):
6055 * net/tramp.el (tramp-set-completion-function):
6056 * progmodes/vhdl-mode.el (vhdl-file-header):
6057 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
6058
6059 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
6060
6061 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
6062 (kill-matching-buffers, save-buffers-kill-emacs)
6063 (save-buffers-kill-terminal): Fix typos in docstrings.
6064 (switch-to-buffer-other-window): Reflow docstring.
6065 (revert-buffer): Doc fix.
6066 (define-project-bindings): Rename arg LIST to SETTINGS.
6067 (project-find-settings-file): Use `let', not `let*'.
6068 Use `when'.
6069
09949b83
JB
60702008-11-13 Juanma Barranquero <lekktu@gmail.com>
6071
6072 * files.el (project-settings-file, locate-dominating-file):
6073 Fix typos in docstrings.
6074 (find-file-visit-truename): Remove * from defcustom docstring.
6075
40d5e695 60762008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
6077
6078 * files.el (project-settings-file): New variable.
6079 (project-find-settings-file): Use it, instead of hardcoding
6080 .dir.settings.el.
6081
b2c99afe
GM
60822008-11-13 Glenn Morris <rgm@gnu.org>
6083
6084 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
6085
29c2869d
GM
60862008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
6087
6088 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
6089 in mail bodies.
6090
f81b2db1
JB
60912008-11-12 Juanma Barranquero <lekktu@gmail.com>
6092
6093 * international/mule.el (autoload-coding-system, with-category-table)
6094 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
6095 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
6096 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
6097 (set-file-name-coding-system, ctext-pre-write-conversion)
6098 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
6099 Reflow docstrings.
6100 (charset-list, set-coding-priority): Remove redundant obsolescence info.
6101 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
6102 (char-valid-p): Define with `define-obsolete-function-alias'.
6103
6104 * textmodes/artist.el (artist-mode): Fix typos in docstring.
6105
05342dca
SS
61062008-11-12 Sam Steingold <sds@gnu.org>
6107
6108 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
6109 between hostname and path.
6110
978d723e
JL
61112008-11-11 Juri Linkov <juri@jurta.org>
6112
6113 * dired-aux.el (dired-isearch-filenames)
6114 (dired-isearch-filenames-regexp):
6115 Let-bind isearch-message-prefix-add to "filename ".
6116
6117 * isearch.el (isearch-message-prefix-add)
6118 (isearch-message-suffix-add): New variables.
6119 (isearch-message-prefix): Show additional text from
6120 `isearch-message-prefix-add' before "I-search".
6121 (isearch-message-suffix): Show additional text from
6122 `isearch-message-suffix-add' at the end.
6123
6124 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
6125 `isearch-search'. Call isearch-success-function to skip matches
6126 outside the current isearch scope. Let-bind search-invisible to
6127 nil to not match invisible text.
6128
6129 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
6130 Let-bind `isearch-recursive-edit' to nil to prevent calling
6131 `exit-recursive-edit' in `isearch-done' that terminates the
6132 execution of these commands when it is non-nil. Call
6133 `exit-recursive-edit' explicitly at the end.
6134 (isearch-occur): For word search construct the correct regexp
6135 with word boundaries to proceed with occur.
6136
6137 * isearch.el (isearch-search-fun): Compare the length of the
6138 current search string with the length of the string from the
6139 previous search state to detect the situation when the user
6140 adds or removes characters in the search string.
6141 Use word-search-forward-lax and word-search-backward-lax in this
6142 case, and otherwise word-search-forward and word-search-backward.
6143
f399e4ad
SS
61442008-11-11 Sam Steingold <sds@gnu.org>
6145
6146 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
6147 the "Version Control" group (for C-x v g).
6148
909049cb
JB
61492008-11-11 Juanma Barranquero <lekktu@gmail.com>
6150
6151 * server.el (server-process-filter): Fix typos and reflow docstring.
6152
2c4ac069
MR
61532008-11-11 Martin Rudalics <rudalics@gmx.at>
6154
6155 * mail/footnote.el (footnote-mode): Improve doc-string.
6156 Suggested by <jidanni@jidanni.org>. (Bug#1318)
6157
4759d8bd
CY
61582008-11-11 Chong Yidong <cyd@stupidchicken.com>
6159
6160 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
6161
373f0312
TZ
61622008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6163
6164 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 6165 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 6166
7ae105c8
CY
61672008-11-08 Chong Yidong <cyd@stupidchicken.com>
6168
6169 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
6170 version (bug@1285).
6171
5463218c
EZ
61722008-11-08 Eli Zaretskii <eliz@gnu.org>
6173
6174 * startup.el (command-line): Ignore init-file-user when checking
6175 user's home directory on MS-DOS as well.
6176
3f71582d
SS
61772008-11-07 Sam Steingold <sds@gnu.org>
6178
6179 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
6180
69135f12
JB
61812008-11-07 Juanma Barranquero <lekktu@gmail.com>
6182
6183 * frame.el (make-frame-on-display): Use `string-match-p'.
6184
a0b66ce0
GM
61852008-11-07 Glenn Morris <rgm@gnu.org>
6186
6187 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
6188
94686171
DN
61892008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
6190
6191 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
6192 to initialize font-lock keyword case sensitivity.
6193 (lisp-mode): Use it.
6194
ee108e88
GM
61952008-11-06 Glenn Morris <rgm@gnu.org>
6196
c108d549
GM
6197 * eshell/esh-maint.el: Remove unused file.
6198
6199 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
6200
ee108e88
GM
6201 * cus-edit.el (custom-comment-tag): Doc fix.
6202 (custom-comment, custom-variable-value-create, custom-face):
6203 Use face names sans -face suffix rather than aliases.
6204
a2baa908
JB
62052008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
6206
6207 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
6208 window width.
6209
610a5df3
CY
62102008-11-05 Chong Yidong <cyd@stupidchicken.com>
6211
6212 * server.el (server-process-filter): Only default to emacsclient's
6213 terminal in daemon mode.
6214
f417bc0a
MR
62152008-11-05 Martin Rudalics <rudalics@gmx.at>
6216
6217 * window.el (quit-window): Restore prefix argument behavior
6218 removed in 2008-10-30 change. (Bug#1308)
6219
f1809341
TH
62202008-11-05 Tassilo Horn <tassilo@member.fsf.org>
6221
6222 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
6223 function to kill-buffer-hook, not to kill-buffer.
6224 Reported by Markus Triska <markus.triska@gmx.at>
6225
bc6922de
JB
62262008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
6227
6228 * calc/calc.el (calc-quit): Make sure that the keypad buffer
6229 exists before deleting its windows.
6230
aab520e5
CY
62312008-11-04 Chong Yidong <cyd@stupidchicken.com>
6232
6233 * server.el (server-process-filter): Don't call
6234 server-create-tty-frame when no tty name is specified.
6235
74c76008
CY
62362008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6237
6238 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
6239
49275d55
JB
62402008-11-04 Juanma Barranquero <lekktu@gmail.com>
6241
6242 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6243 (define-char-code-property):
6244 * textmodes/reftex.el (reftex-index):
6245 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
6246
033b3b68
CY
62472008-11-04 Chong Yidong <cyd@stupidchicken.com>
6248
74c76008
CY
6249 * vc-bzr.el (vc-bzr-dir-printer): Rename from
6250 vc-bzr-status-printer.
6251
bd98d0e3
CY
6252 * startup.el (startup-echo-area-message): Display a different
6253 message in daemon mode. Suggested by Stephen Turnbull.
6254
033b3b68
CY
6255 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
6256 Windows.
6257
ca68aad8
JB
62582008-11-04 Juanma Barranquero <lekktu@gmail.com>
6259
6260 * dframe.el (dframe-mouse-position-function)
6261 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
6262 (dframe-mouse-set-point): Fix typos in docstrings.
6263
a7200025
DN
62642008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6265
6266 * vc-dir.el (vc-dir-headers): Undo previous change.
6267
a7cb7fd2
NR
62682008-11-04 Nick Roberts <nickrob@snap.net.nz>
6269
6270 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
6271 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
6272
ee434cb1
MR
62732008-11-04 Martin Rudalics <rudalics@gmx.at>
6274
3dcde186
MR
6275 * subr.el (looking-back): Fix doc-string typo.
6276
f6bfcbb4
MR
6277 * electric.el (Electric-pop-up-window): Call window-end with
6278 UPDATE set to t.
6279
ee434cb1
MR
6280 * window.el (save-selected-window): Make it behave like
6281 save-selected-window-norecord.
6282 (save-selected-window-norecord): Remove, since functionality
6283 fully taken over by save-selected-window.
6284 (walk-windows, set-window-text-height, fit-window-to-buffer):
6285 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
6286 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
6287 save-selected-window-norecord.
6288 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
6289 indent-function for save-selected-window-norecord.
ee434cb1 6290
ca4ea39f
AM
62912008-11-03 Alan Mackenzie <acm@muc.de>
6292
6293 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
6294
de4ebfdb
CY
62952008-11-03 Chong Yidong <cyd@stupidchicken.com>
6296
02f286cd
CY
6297 * subr.el (looking-back): Doc fix.
6298
ca68aad8
JB
6299 * term/x-win.el (x-initialize-window-system):
6300 Call x-wm-set-size-hint after initialization.
3021ce72 6301
b49912b2
CY
6302 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
6303 to t.
6304
de4ebfdb
CY
6305 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
6306 2000-12-08 (bug#1297).
6307
6308 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
6309
df802986
JB
63102008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
6311
6312 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
6313 when appropriate.
6314
cbd0f686
MR
63152008-11-02 Martin Rudalics <rudalics@gmx.at>
6316
ca68aad8 6317 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
6318 (walk-windows): Use save-selected-window-norecord and call
6319 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
6320 (set-window-text-height, fit-window-to-buffer):
6321 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
6322 NORECORD set.
6323 * subr.el (with-selected-window): Call set-frame-selected-window
6324 with new argument NORECORD set. Update doc-string.
6325 (with-selected-frame): Call select-frame with new argument
6326 NORECORD set. Update doc-string.
ca68aad8
JB
6327 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
6328 Put indent-function for save-selected-window-norecord.
6329 * font-lock.el (lisp-font-lock-keywords-2):
6330 Add save-selected-window-norecord.
cbd0f686 6331
6cda144f
JB
63322008-11-01 Juanma Barranquero <lekktu@gmail.com>
6333
6334 * cus-edit.el (customize-apropos-options, custom-comment)
6335 (custom-comment-tag, custom-face-edit-attribute-tag):
6336 Fix typos in docstrings.
6337 (custom-buffer-done-kill): Remove * from defcustom docstring.
6338 (custom-file): Fix typo in doc of defcustom choice.
6339
6340 * frame.el (display-visual-class): Fix typo in docstring.
6341 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
6342 (special-display-frame-alist, show-trailing-whitespace)
6343 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
6344 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6345 Remove * from defcustom docstrings.
6346
6347 * md4.el (md4-buffer): Fix typo in docstring.
6348 (md4, md4-64): Doc fixes.
6349 (md4-pack-int32): Reflow docstring.
6350
6351 * paths.el (rmail-file-name): Remove * from defcustom docstring.
6352 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
6353
6354 * rect.el (open-rectangle): Reflow docstring.
6355 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
6356
6357 * select.el (x-get-cut-buffer): Fix typo in docstring.
6358
6359 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
6360 (timezone-time-zone-from-absolute, timezone-leap-year-p):
6361 Fix typos in docstrings.
6362
6363 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
6364 Fix typos in docstrings.
6365
c9aafaaf
UJ
63662008-10-31 Ulf Jasper <ulf.jasper@web.de>
6367
5c979e02 6368 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
6369
6370 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
6371 (newsticker--treeview-list-update, newsticker--treeview-item-show)
6372 (newsticker--treeview-tree-update)
6373 (newsticker--treeview-tree-update-highlight)
6374 (newsticker-treeview-update)
6375 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
6376 (newsticker-treeview-next-new-or-immortal-item)
6377 (newsticker-treeview-prev-new-or-immortal-item)
6378 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
6379 (newsticker-treeview-tree-click): Watch for layout changes.
6380 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 6381 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
6382 newsticker--treeview-restore-buffers.
6383 (newsticker--treeview-mark-item): Update cache file.
6384
ca2d101f
UJ
63852008-10-31 Ulf Jasper <ulf.jasper@web.de>
6386
6387 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 6388 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
6389 `icalendar-export-region' and add uid counter.
6390 (icalendar-export-region): Use `icalendar--create-uid'.
6391
38df7d21
JB
63922008-10-31 Juanma Barranquero <lekktu@gmail.com>
6393
6394 * tooltip.el (tooltip-frame-parameters): Doc fix.
6395
5c17a891
MR
63962008-10-31 Martin Rudalics <rudalics@gmx.at>
6397
6398 * window.el (window-body-height, window-current-scroll-bars)
6399 (walk-windows, get-window-with-predicate, get-buffer-window-list)
6400 (minibuffer-window-active-p, count-windows)
6401 (window-safely-shrinkable-p, window--splittable-p)
6402 (window--try-to-split-window, window--frame-usable-p)
6403 (window--even-window-heights, window--display-buffer-1)
6404 (window--display-buffer-2, set-window-text-height)
6405 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
6406 (truncated-partial-width-window-p): Rewrite doc-string.
6407 (window-fixed-size-p): Simplify code. Rewrite doc-string.
6408 (split-window-vertically, split-window-horizontally):
6409 Rename args, rewrite doc-string, and simplify code.
6410 (split-window-save-restore-data): Rename args and use
6411 when instead of if.
6412
e9048e4f
CY
64132008-10-30 Chong Yidong <cyd@stupidchicken.com>
6414
decaba00
CY
6415 * indent.el (indent-for-tab-command): Use use-region-p.
6416
e9048e4f
CY
6417 * vc.el (vc-revert): Limit the length of the query string.
6418
1d2b0303
JB
64192008-10-30 Juanma Barranquero <lekktu@gmail.com>
6420
6421 * simple.el (idle-update-delay, next-error-highlight)
6422 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
6423 (minibuffer-history-case-insensitive-variables, kill-ring-max)
6424 (kill-read-only-ok, backward-delete-char-untabify-method)
6425 (kill-whole-line, mark-ring-max, global-mark-ring-max)
6426 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
6427 (goal-column, line-move-ignore-invisible, fill-prefix)
6428 (auto-fill-inhibit-regexp, blink-matching-paren)
6429 (blink-matching-paren-on-screen, blink-matching-paren-distance)
6430 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
6431 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6432 (minibuffer-history-isearch-wrap, transient-mark-mode)
6433 (next-logical-line, auto-fill-mode, line-number-mode)
6434 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6435 (normal-erase-is-backspace-mode): Doc fixes.
6436 (current-kill, transient-mark-mode, toggle-truncate-lines)
6437 (visible-mode): Reflow docstrings.
6438 (minibuffer-local-shell-command-map, interprogram-paste-function):
6439 Fix typos in docstrings.
6440
89c4b597
CY
64412008-10-30 Chong Yidong <cyd@stupidchicken.com>
6442
6443 * server.el (server-process-filter): In daemon mode, default to
6444 emacsclient's tty if not opening a new frame and only the
6445 terminal-frame is available.
6446
9045be38
MR
64472008-10-30 Martin Rudalics <rudalics@gmx.at>
6448
6449 * window.el (quit-window): Simplify code. Say in doc-string
6450 that it operates on the selected window's buffer. (Bug#1259)
6451
acd1db23
NR
64522008-10-30 Nick Roberts <nickrob@snap.net.nz>
6453
6454 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6455 nil so that log-view-diff-changeset works.
6456
976556c9
GM
64572008-10-30 Glenn Morris <rgm@gnu.org>
6458
6459 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6460
752fac18 6461 * resume.el: Move to obsolete/.
69726ac3 6462 * Makefile.in (ELCFILES): Update.
752fac18 6463
21d57aa2
CY
64642008-10-29 Chong Yidong <cyd@stupidchicken.com>
6465
bb07cb70
CY
6466 * electric.el (Electric-pop-up-window): Don't shrink the window if
6467 it's already big enough.
6468
623e480f
CY
6469 * minibuffer.el (delete-minibuffer-contents): Delete all
6470 minibuffer contents instead of just the current field.
6471
1d2b0303 6472 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 6473
de4dc606
CY
6474 * bookmark.el (bookmark-handle-bookmark): Rename from
6475 bookmark-jump-noselect.
6476 (bookmark--jump-via, bookmark-insert): Callers changed.
6477 (bookmark-jump-noselect): Wrapper function for
6478 bookmark-handle-bookmark.
6515ca91 6479 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 6480
21d57aa2
CY
6481 * textmodes/ispell.el (ispell-word): Use use-region-p.
6482
19423c53
JB
64832008-10-29 Juanma Barranquero <lekktu@gmail.com>
6484
6485 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6486 to follow naming conventions for abnormal hooks. Doc fix.
6487 (tooltip-mode, tooltip-timeout): Use it.
6488 (tooltip-hook): New obsolete alias.
6489 (tooltip-help-tips): Doc fix.
6490
6491 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6492
f77b11a0
JB
64932008-10-29 Ulrich Mueller <ulm@gentoo.org>
6494
6495 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6496 of hardcoded /tmp.
6497
dc515cca
GM
64982008-10-29 Glenn Morris <rgm@gnu.org>
6499
f0e35aeb
GM
6500 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6501
dc515cca
GM
6502 * vc-hooks.el (vc-find-root): Remove bogus alias.
6503
2279ba84
SM
65042008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6505
6506 * international/quail.el (quail-show-guidance): Don't create
6507 a guidance-frame if current buffer is not a minibuffer, since even if
6508 selected-window is mini-p, the buffer will never be displayed in it, so
6509 it wil be usable for guidance.
6510
a8028e7b
SM
65112008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6512
6513 * smerge-mode.el: Require diff-mode at run-time as well.
6514
efe0da9c
MR
65152008-10-28 Martin Rudalics <rudalics@gmx.at>
6516
6517 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 6518 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 6519
dc515cca 65202008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
6521
6522 * follow.el (follow-scroll-down, follow-calc-win-end)
6523 (follow-estimate-first-window-start): Reduce effective window
437cfece 6524 height when header line is present. (Bug#925)
99dfcc0d 6525
eeaa563e
JB
65262008-10-28 Juanma Barranquero <lekktu@gmail.com>
6527
2bea2795
JB
6528 * subr.el (locate-user-emacs-file): Simplify. Don't create
6529 `user-emacs-directory' when Emacs is running in batch mode.
6530
eeaa563e
JB
6531 * startup.el (inhibit-startup-screen): Reflow docstring.
6532 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6533
38df7d21
JB
65342008-10-27 Kenichi Handa <handa@m17n.org>
6535
6536 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6537
16c1ddc2
JB
65382008-10-27 Juanma Barranquero <lekktu@gmail.com>
6539
6540 * face-remap.el (text-scale-increase, text-scale-decrease)
6541 (text-scale-adjust): Remove &optional keyword from the arg list;
6542 the INC argument is not really optional, if the functions happen
6543 to be called from elisp.
6544
4ff029f6
DN
65452008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6546
13ad7457
DN
6547 * vc.el: Rename VC methods that were missed when vc-status was
6548 renamed to vc-dir.
6549 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6550 vc-svn-status-extra-headers.
6551 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6552 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6553 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6554 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6555 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6556 vc-dir-status-printer.
6557 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 6558 `status-extra-headers'.
13ad7457
DN
6559 (vc-dir-printer): Rename from vc-dir-status-printer.
6560 (vc-default-dir-extra-headers): Rename from
6561 vc-default-status-extra-headers.
6562 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6563 vc-cvs-status-extra-headers.
6564
4ff029f6
DN
6565 * startup.el (server-name): Pacify byte compiler.
6566 (command-line): If --daemon=SERVER_NAME was used, set server-name
6567 before calling server-start.
6568
5790ef40
DN
65692008-10-26 Romain Francoise <romain@orebokech.com>
6570
6571 * startup.el (command-line): Call daemon-initialized after
6572 starting the server.
6573
91c491e0
KH
65742008-10-26 Kenichi Handa <handa@m17n.org>
6575
6576 * help-fns.el (describe-categories): Display the terse legend at
6577 the head.
6578
6579 * international/characters.el: Docstrings of categories improved.
6580
f37a389e
SM
65812008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6582
f7550173
SM
6583 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6584
f37a389e
SM
6585 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6586 to the courier family.
6587 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6588 usually not serif'd and hence rather unlike verbatim's printed output.
6589
fafd2979
CY
65902008-10-25 Chong Yidong <cyd@stupidchicken.com>
6591
ddf59b5f
CY
6592 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6593 when reporting the module.
6594
fafd2979
CY
6595 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6596
b6576049
SM
6597 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6598
65992008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6600
6601 * files.el (locate-dominating-stop-dir-regexp): New var.
6602 (locate-dominating-file): Change arg from a regexp to a file name.
6603 Rewrite using the vc-find-root code to avoid directory-files which is
6604 too slow. Obey locate-dominating-stop-dir-regexp.
6605 Don't pay attention to changes in owner.
6606 (project-find-settings-file): Adjust call to locate-dominating-file.
6607
6608 * progmodes/flymake.el (flymake-find-buildfile):
6609 Adjust call to locate-dominating-file.
6610
6611 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6612 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6613
cf20330b
MR
66142008-10-25 Martin Rudalics <rudalics@gmx.at>
6615
83f57f49
MR
6616 * subr.el (with-current-buffer): Rename buffer argument to
6617 buffer-or-name.
cf20330b
MR
6618 * window.el (get-buffer-window-list): Rename buffer argument to
6619 buffer-or-name and make it optional.
6620
ea6c930a
JB
66212008-10-25 Juanma Barranquero <lekktu@gmail.com>
6622
6623 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6624 (completion-search-next, add-completions-from-file):
6625 Fix typos in docstrings.
6626
6627 * filesets.el (filesets-menu-ensure-use-cached)
6628 (filesets-ingroup-patterns, filesets-filetype-property):
6629 * tutorial.el (get-lang-string):
6630 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6631 Fix typos in docstrings.
6632
6633 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6634 (image-dired-line-up-method, image-dired-thumb-size)
6635 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6636 (image-dired-track-original-file, image-dired-track-thumbnail)
6637 (image-dired-dired-next-line, image-dired-dired-previous-line)
6638 (image-dired-write-comments): Reflow docstrings.
6639 (image-dired-show-all-from-dir-max-files)
6640 (image-dired-format-properties-string, image-dired-create-thumbs)
6641 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6642 Fix typos in docstrings.
6643
6644 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6645 (savehist-additional-variables, savehist-ignored-variables)
6646 (savehist-file-modes, savehist-autosave-interval):
6647 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6648 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6649 (fancy-splash-image):
6650 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6651 (thumbs-conversion-program, thumbs-margin):
6652 Remove spurious * in docstrings.
6653
ba286708 66542008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6655
6656 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6657 (forward-same-syntax): Omit default arguments to char-after and
6658 char-before.
6659
d6c180c4
JB
66602008-10-24 Juanma Barranquero <lekktu@gmail.com>
6661
6662 * subr.el (locate-user-emacs-file): New function.
6663 (user-emacs-directory): Mention it in docstring.
6664
6665 * completion.el (save-completions-file-name):
6666 * filesets.el (filesets-menu-cache-file):
6667 * image-dired.el (image-dired-dir, image-dired-db-file)
6668 (image-dired-temp-image-file, image-dired-gallery-dir)
6669 (image-dired-temp-rotate-image-file):
6670 * savehist.el (savehist-file):
6671 * server.el (server-auth-dir):
d6c180c4
JB
6672 * thumbs.el (thumbs-thumbsdir):
6673 * tutorial.el (tutorial--saved-dir):
6674 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6675
802393f6
JB
66762008-10-23 Juanma Barranquero <lekktu@gmail.com>
6677
6678 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6679 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6680
ad4f4a36
CY
66812008-10-23 Chong Yidong <cyd@stupidchicken.com>
6682
6683 * filesets.el: Update author email.
51d66d83 6684 (filesets-data): Doc fix.
ad4f4a36 6685
d8c967ad 66862008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6687
802393f6 6688 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6689
fd0dd4c3
KH
66902008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6691
6692 * international/mule-cmds.el (describe-language-environment):
6693 Indent sample text.
6694
0ee35e51
GM
66952008-10-23 Glenn Morris <rgm@gnu.org>
6696
730ad3db
GM
6697 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6698
0ee35e51
GM
6699 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6700 byte-compile a redefinition of a function with special byte-compile
6701 handling. (Bug#411)
6702
c4abbb04
VJL
67032008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6704
6705 * ps-print.el: Deal with page sizes for label printes. Suggested by
6706 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6707 (ps-print-version): New version 7.3.3.
6708 (ps-page-dimensions-database): New page sizes for label printers.
6709 (ps-n-up-printing): Fix code.
6710
4133c214
CY
67112008-10-22 Chong Yidong <cyd@stupidchicken.com>
6712
00421bf5
CY
6713 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6714
d8ce500c
CY
6715 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6716 (list-at-point): Add docstrings.
6717
b6576049 6718 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6719
4133c214
CY
6720 * dired-aux.el (dired-do-create-files): Doc fix.
6721
cb83c00b
AR
67222008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6723
6724 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6725 with other documentation.
6726
3f2372cb
JB
67272008-10-22 Juanma Barranquero <lekktu@gmail.com>
6728
6729 * replace.el (how-many): Fix typo in docstring.
6730 Reported by Leo <sdl.web@gmail.com>.
6731
4620ee7a
GM
67322008-10-22 Glenn Morris <rgm@gnu.org>
6733
6734 * international/mule-cmds.el (universal-coding-system-argument):
6735 Check for C-g. (Bug#1205)
6736
4626499f
KH
67372008-10-22 Kenichi Handa <handa@m17n.org>
6738
6739 * international/characters.el: Don't setup
6740 find-word-boundary-function-table.
6741 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6742 (word-combining-categories, word-separating-categories):
6743 Adjust to the change of the docstrings.
4626499f 6744
5ab6aa6d
CY
67452008-10-21 Chong Yidong <cyd@stupidchicken.com>
6746
6747 * simple.el (region-active-p): Doc fix.
6748
30ee26a9
EZ
67492008-10-20 Eli Zaretskii <eliz@gnu.org>
6750
6751 * subr.el (apply-partially): Move from here...
6752
6753 * simple.el (apply-partially): ...to here.
6754
d551d20d
AS
67552008-10-20 Andreas Schwab <schwab@suse.de>
6756
6757 * subr.el (split-string-and-unquote): Simplify regexp.
6758
d0fc47ed
EZ
67592008-10-20 Eli Zaretskii <eliz@gnu.org>
6760
6761 * subr.el (top-level): Require `cl' when compiling.
6762
bdf66e8d 67632008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6764
6765 * info.el (Info-mode): Do not remove an existing header line if
6766 `Info-use-header-line' is nil.
6767
10965505
JL
67682008-10-19 Juri Linkov <juri@jurta.org>
6769
04ff2dee
JL
6770 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6771 Add arg `delimited' as in `query-replace' for the case when
6772 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6773 Add more indicators to the prompt ("word" and "in region").
6774
6775 * replace.el (query-replace, query-replace-regexp)
6776 (replace-string, replace-regexp, perform-replace): Add "word"
6777 indicatiors to the prompt for word delimited replacements.
6778
10965505
JL
6779 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6780 Doc fix.
6781
086a7dd4
EZ
67822008-10-19 Eli Zaretskii <eliz@gnu.org>
6783
b6576049 6784 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 6785
086a7dd4
EZ
6786 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6787
3ad8faa7
MR
67882008-10-19 Martin Rudalics <rudalics@gmx.at>
6789
6790 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6791 Make argument names follow Elisp manual.
6792
95aac6d1
EZ
67932008-10-19 Eli Zaretskii <eliz@gnu.org>
6794
3ad8faa7 6795 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
6796 * shadowfile.el (shadow-initialize)
6797 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
6798 * savehist.el (savehist-file):
6799 * recentf.el (recentf-save-file):
6800 * pcvs-defs.el (cvs-cvsrc-file):
6801 * international/kkc.el (kkc-init-file-name):
6802 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
6803 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6804 (todo-file-top): Run file names that begin with a period thru
6805 `convert-standard-filename'.
6806
0c5f6aca
EZ
6807 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6808 before-init-hook.
6809
95aac6d1
EZ
6810 Fix Bug #1183:
6811
6812 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6813 coding-system-for-read to ediff-coding-system-for-write.
6814
6815 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6816 coding-system-for-write to ediff-coding-system-for-write.
6817
6818 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6819 (ediff-coding-system-for-write): Set to emacs-internal.
6820
0296a35e
SM
68212008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 * international/mule-conf.el (emacs-internal): New coding system alias.
6824
73bde1a8
JL
68252008-10-18 Juri Linkov <juri@jurta.org>
6826
66fc722f
JL
6827 * info.el (Info-file-supports-index-cookies-list): New variable.
6828 (Info-file-supports-index-cookies): New function.
6829 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6830 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6831 without an index cookie to ignore it when Info-index-nodes is
6832 called during navigating from an index node with line numbers.
6833 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6834
6835 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6836 variable definition section.
6837
73bde1a8
JL
6838 * info.el (Info-find-node-2): Put initial point below the header line
6839 and breadcrumbs line.
6840
ca32d854
GM
68412008-10-18 Glenn Morris <rgm@gnu.org>
6842
6843 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6844 the needed external programs were not found.
6845
e240aaa9
EZ
68462008-10-18 Eli Zaretskii <eliz@gnu.org>
6847
6848 * files.el (trash-directory): Run thru `convert-standard-filename'.
6849 (file-modes-char-to-who, file-modes-char-to-right)
6850 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6851 (read-file-modes): Doc fixes.
6852
fdf33790
CY
68532008-10-17 Chong Yidong <cyd@stupidchicken.com>
6854
6855 * abbrev.el (define-abbrev): Doc fix.
6856
48e5a216
AM
68572008-10-17 Alan Mackenzie <acm@muc.de>
6858
6859 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6860 foo bar [] = { ...".
6861
74a3abf3
CY
68622008-10-17 Chong Yidong <cyd@stupidchicken.com>
6863
6864 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6865 set-face-attribute.
6866
ac62ec16
JB
68672008-10-17 Juanma Barranquero <lekktu@gmail.com>
6868
6869 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6870 according to `locale-coding-system'. (This fixes trivial bug reported
6871 as part of bug#1179).
6872 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6873 particular order). Use `when'.
6874
72ab66eb
JB
68752008-10-16 Juanma Barranquero <lekktu@gmail.com>
6876
6877 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6878 (w32-add-charset-info): Fix typo in docstring.
6879
15bcf456
TZ
68802008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6881
6882 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6883 after discussion.
6884
b4a7be38
MH
68852008-10-16 Magnus Henoch <mange@freemail.hu>
6886
6887 * vc-arch.el (vc-arch-dir-status): New function.
6888 (vc-arch-after-dir-status): New function.
6889
3d56260a
GM
68902008-10-16 Glenn Morris <rgm@gnu.org>
6891
6892 * man.el (Man-getpage-in-background): Force recent `man's to output
6893 escape sequences even when stdout is not a tty. (Bug#1142)
6894
3ca194c2
TZ
68952008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6896
6897 * international/mule-conf.el: Add `utf8' and `UTF8' as
6898 aliases for the `utf-8' coding system.
6899
0c691252
JB
69002008-10-15 Juanma Barranquero <lekktu@gmail.com>
6901
6902 * find-file.el (ff-get-file): Doc fix.
6903 (ff-get-file-name): Use `let', not `let*'.
6904 (ff-search-directories): Fix typo in docstring.
6905 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6906 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6907 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6908 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6909 (cc-other-file-alist, modula2-other-file-alist):
6910 Remove spurious * in docstrings.
6911
5bb86dc4
CY
69122008-10-14 Chong Yidong <cyd@stupidchicken.com>
6913
6914 * faces.el (set-face-attribute): Set family and foundry before
6915 other attributes.
6916 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6917
b1bad9f3
JB
69182008-10-14 Juanma Barranquero <lekktu@gmail.com>
6919
6920 * hl-line.el (hl-line-unload-function): New function.
6921 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6922 (hl-line-sticky-flag): Remove spurious * in docstring.
6923
07ebab66
DN
69242008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6925
6926 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6927 search string.
6928
95d610cb
MA
69292008-10-14 Michael Albinus <michael.albinus@gmx.de>
6930
6931 * net/tramp.el (tramp-process-one-action): Embed regexp in
6932 parentheses, before adding end-of-buffer construct. Suggested by
6933 Markus Triska <markus.triska@gmx.at>.
6934
17abdd47
UJ
69352008-10-13 Ulf Jasper <ulf.jasper@web.de>
6936
6c25620a
JB
6937 * net/newst-plainview.el (w3m-toggle-inline-image):
6938 Define 'declare-function if necessary, for compatibility.
17abdd47 6939
6c25620a
JB
6940 * net/newst-treeview.el (w3m-toggle-inline-images):
6941 Define 'declare-function if necessary, for compatibility.
17abdd47 6942
40ebcb99
AM
69432008-10-13 Alan Mackenzie <acm@muc.de>
6944
6c25620a
JB
6945 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6946 so that the function works on one-line macros.
40ebcb99 6947
a85fd6da
AM
6948 * progmodes/cc-engine.el: Amend several doc strings and comments.
6949
5870cb76
DN
69502008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6951
6952 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6953
6954 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6955 (vc-cvs-stay-local): Add a new choice and default to it.
6956 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6957
6958 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6959
dd4fdc44
JB
69602008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6961
6962 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6963 Add support for extended return statement.
6964
6965 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6966 and obj-dir; keep user order.
6967
2e7bd464
GM
69682008-10-12 Glenn Morris <rgm@gnu.org>
6969
f6c2397a
GM
6970 * Makefile.in (ELCFILES): Update.
6971
2e7bd464
GM
6972 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6973 (shell-file-name-quote-list): Declare.
6974
65b7cb2c
MA
69752008-10-12 Michael Albinus <michael.albinus@gmx.de>
6976
6977 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6978
32402572
CY
69792008-10-12 Chong Yidong <cyd@stupidchicken.com>
6980
5e1115e3
CY
6981 * startup.el (command-line): If toolbar is disabled but ought to
6982 be initialized, call tool-bar-setup.
6983
32402572
CY
6984 * tool-bar.el (tool-bar-setup): Variable deleted.
6985 (tool-bar-setup): Set it up unconditionally.
6986
6987 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6988
32402572
CY
6989 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6990 tool-bar-map has been initialized before setting it up.
6991
6992 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6993 tool-bar-map has been initialized before setting it up.
6994
fe4d6c18
CY
69952008-10-11 Chong Yidong <cyd@stupidchicken.com>
6996
f76103b7
CY
6997 * emacs-lisp/warnings.el (display-warning): Issue a message if
6998 called during daemon initialization.
6999
fe4d6c18
CY
7000 * tool-bar.el (tool-bar-local-item)
7001 (tool-bar-local-item-from-menu): Put the check for number of
7002 display colors into the image expression.
7003 (tool-bar-setup): Don't be a no-op on ttys.
7004
b6576049
SM
7005 * info.el (info-tool-bar-map):
7006 * progmodes/gud.el (gud-tool-bar-map):
7007 * progmodes/grep.el (grep-mode-tool-bar-map):
7008 * progmodes/compile.el (compilation-mode-tool-bar-map):
7009 Initialize it unconditionally.
819d6740 7010
6b8d1c72
RF
70112008-10-11 Romain Francoise <romain@orebokech.com>
7012
7013 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
7014 * kmacro.el (kmacro-edit-lossage): Ditto.
7015 * edmacro.el (edit-kbd-macro): Ditto.
7016
77a01f9b 70172008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
7018
7019 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 7020 Fix variable names.
4fe0d68e 7021
32f1cc7b
DN
70222008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
7023
7024 * startup.el (command-line): Revert 2008-09-26 change, not
7025 necessary anymore.
7026
79ccd1b8
AS
70272008-10-10 Andreas Schwab <schwab@suse.de>
7028
b6576049
SM
7029 * simple.el (minibuffer-complete-shell-command):
7030 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
7031 comint-file-name-quote-list like shell-mode.
7032
e6001b58
MR
70332008-10-10 Martin Rudalics <rudalics@gmx.at>
7034
7035 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
7036 call of select-window.
7037
da78ead3
JB
70382008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
7039
7040 * calc/calc.el (calc-embedded-word-regexp)
7041 (calc-embedded-word-regexp-alist): New variables.
7042 (calc-embedded-open-word, calc-embedded-close-word)
7043 (calc-embedded-open-close-word-alist): Remove unused variables.
7044
b6576049
SM
7045 * calc/calc-embed.el (calc-embedded-make-info):
7046 Use `calc-embedded-word-regexp' to find words.
da78ead3 7047
c24d4826
MR
70482008-10-10 Martin Rudalics <rudalics@gmx.at>
7049
49275d55 7050 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
7051 skip detailed node listings.
7052 (Info-forward-node): New argument not-up to inhibit going up.
7053 (Info-final-node): Call Info-extract-menu-counting and
7054 Info-forward-node with the new arguments set to avoid infinite
7055 looping. (Bug#1116)
7056
41b3bdd3
EZ
70572008-10-10 Eli Zaretskii <eliz@gnu.org>
7058
7059 * startup.el (command-line): Don't invoke tool-bar-mode if it is
7060 not fboundp.
7061
a448e416
CY
70622008-10-09 Chong Yidong <cyd@stupidchicken.com>
7063
7064 * startup.el (command-line): Enable tool-bar-mode as long as it is
7065 not suppressed by X resources, regardless of the terminal.
7066
7067 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
7068 graphical terminals.
7069 (tool-bar-setup): No-op if called on a tty.
7070
2a12d736
EZ
70712008-10-09 Eli Zaretskii <eliz@gnu.org>
7072
b1bad9f3
JB
7073 * frame.el (make-frame-on-tty): Use "F" inside interactive.
7074 Support `pc' ``window-system''.
c4dde578 7075
2a12d736
EZ
7076 * progmodes/compile.el (compilation-start): Resurrect the version
7077 for systems that don't support asynchronous subprocesses.
7078
d5f98c51
MR
70792008-10-09 Martin Rudalics <rudalics@gmx.at>
7080
7081 * window.el (pop-up-frames): Add choice graphic-only.
7082 (display-buffer): When pop-up-frames equals graphic-only do
7083 not pop up new frame on text-only terminals. (Bug#1061)
7084
264175a8
DN
70852008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
7086
7087 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
7088 (vc-cvs-dir-status): Use it.
7089
40b57955
CY
70902008-10-08 Chong Yidong <cyd@stupidchicken.com>
7091
7092 * json.el (json-skip-whitespace): Fix last change.
7093
2c8262dc
JB
70942008-10-08 Juanma Barranquero <lekktu@gmail.com>
7095
7096 * bs.el (bs-unload-function): New function.
7097
fc17acd1
GM
70982008-10-08 Sven Joachim <svenjoac@gmx.de>
7099
7100 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
7101 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 7102 For clarity, explicitly require cl.
fc17acd1 7103
54124194
MO
71042008-10-08 Michael Olson <mwolson@gnu.org>
7105
7106 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
7107 can avoid a bad interaction with programs that add functions to
7108 the window-scroll-functions hook. This fixes Bug #858.
7109
cb199e74
CY
71102008-10-07 Chong Yidong <cyd@stupidchicken.com>
7111
7112 * startup.el (command-line): Use display-warning to warn about an
7113 init file error.
7114 (command-line-1): Remove init file error delay.
7115
a469adf3
CY
71162008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
7117
6f040888
JB
7118 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
7119 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
7120 (rx-group-if): New function.
7121 (rx-parent): New variable.
7122 (rx-and, rx-or): Put shy groups only when necessary.
7123 (rx-bracket): Remove.
7124 (rx-anything): New function.
7125 (rx-any-delete-from-range, rx-any-condense-range)
7126 (rx-check-any-string): New functions.
6f040888
JB
7127 (rx-check-any): Return result as a list. Don't convert chars to
7128 strings. Don't prepend "\\" to "^". Don't search for close bracket.
7129 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 7130 (rx-any): Rebuid to complete the function.
6f040888
JB
7131 (rx-check-not): Fix char category regexp pattern string.
7132 Call rx-form instead of rx-to-string.
7133 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
7134 "[^^]". Call regexp-quote for one char string when not called from
7135 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 7136 "\\[SCBW]" to toggle.
6f040888 7137 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 7138 instead of rx-to-string.
6f040888
JB
7139 (rx-kleene): Call rx-form instead of rx-to-string.
7140 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
7141 (rx-atomic-p): Make check more precisely.
7142 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
7143 (rx-regexp): Call rx-group-if.
7144 (rx-form): New function.
6f040888
JB
7145 (rx-to-string): Call rx-form, rx-group-if.
7146 Refine definition of NO-GROUP.
a469adf3 7147
8aa89bc0 71482008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
7149
7150 * json.el (json-advance): Use forward-char.
7151 (json-skip-whitespace): Use skip-syntax-forward.
7152
c0744081
AM
71532008-10-07 Alan Mackenzie <acm@muc.de>
7154
7155 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
7156 indenting a macro followed by blank lines doesn't backslash the
7157 following non-blank line into the macro.
7158
81fe0060
CY
71592008-10-06 Chong Yidong <cyd@stupidchicken.com>
7160
2c8262dc 7161 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
7162 (command-line): Set after-init-time to nil before initialization.
7163
ac318df0
JB
71642008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
7165
7166 * calc/calc-units.el (math-standard-units): Update the values
7167 of the units.
7168
a35809ba
JB
71692008-10-06 Juanma Barranquero <lekktu@gmail.com>
7170
7171 * bookmark.el (bookmark-unload-function): New function.
7172
b55426e9
AS
71732008-10-06 Andreas Schwab <schwab@suse.de>
7174
7175 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
7176
6a8b4632
MR
71772008-10-06 Martin Rudalics <rudalics@gmx.at>
7178
7179 * mail/footnote.el: Remove * in defcustom docstrings and tell
7180 for most options that customizing them doesn't affect buffers
7181 already displaying footnotes.
a35809ba
JB
7182 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
7183 Fix handling of text properties and identical start/end tags.
7184 Do not use format when renumbering.
6a8b4632
MR
7185 (Footnote-set-style): Make it work.
7186 (Footnote-insert-numbered-footnote): Simplify.
7187 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
7188 (Footnote-goto-footnote): Fix handling of empty section tag.
7189 (Footnote-delete-footnote): Fix handling of identical start/end
7190 tags, empty section tag, and spaced footnotes. Do not use
7191 kill-region.
7192 (footnote-mode): Make most options buffer-local to avoid that
7193 customizing messes up handling of footnotes in buffers that
7194 already display them.
7195
1a0cf619
DN
71962008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
7197
cd1d1525
DN
7198 * faces.el (x-create-frame-with-faces): Undo previous change.
7199
1a0cf619
DN
7200 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
7201 existent files.
7202
69df71b8
CY
72032008-10-05 Chong Yidong <cyd@stupidchicken.com>
7204
7205 * international/mule-cmds.el (universal-coding-system-argument):
7206 Handle digit-argument too.
7207
50694105
CY
72082008-10-05 Mario Lang <mlang@delysid.org>
7209
7210 * xml.el (xml-parse-string): Use skip-chars-forward.
7211
11b4001c
DN
72122008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7213
7214 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
7215 existent files.
7216 (vc-bzr-dir-status-files): New function.
7217
f3e6c9f3
GM
72182008-10-04 Glenn Morris <rgm@gnu.org>
7219
f8dce815
GM
7220 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
7221
a80a6b03
GM
7222 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
7223 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
7224
f3e6c9f3
GM
7225 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
7226 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
7227
244a0c3c
GM
72282008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
7229
7230 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7231 Fix typo. (Bug#1074)
7232
e6f3e104
MR
72332008-10-04 Martin Rudalics <rudalics@gmx.at>
7234
7235 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 7236 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 7237
847fb889
DN
72382008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
7239
bf784417
DN
7240 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
7241 tool-bar-mode is on.
7242
847fb889
DN
7243 * vc-svn.el (vc-svn-dir-status-files):
7244 * vc-cvs.el (vc-cvs-dir-status-files): New function.
7245
a779ddf0
DN
72462008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7247
7248 * vc-hg.el (vc-hg-dir-status-files): New function.
7249
feb1e910
MR
72502008-10-03 Martin Rudalics <rudalics@gmx.at>
7251
7252 * window.el (window--display-buffer-1): Don't care about
7253 visibility since raise-frame does.
7254
eb22cb8c
GM
72552008-10-03 Mario Lang <mlang@delysid.org>
7256
7257 * nxml/xmltok.el (xmltok-forward): Simplify.
7258
4998f839
GM
72592008-10-03 Glenn Morris <rgm@gnu.org>
7260
40281995
GM
7261 * Makefile.in (ELCFILES): Update.
7262
52ef9375 7263 * frame.el (set-default-font): Make obsolete.
b7d1d101 7264 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 7265
6f34ccdf
GM
7266 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7267 (jka-compr-mode-alist-additions): Also match `.tbz2'.
7268
4998f839
GM
7269 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
7270 * files.el (auto-mode-alist): Add .PRO as per above autoload.
7271
7aaf911c
DN
72722008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7273
7274 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
7275 (vc-dir-refresh): Set it here instead. (Bug#1067)
7276
7c89ea42
CY
72772008-10-02 Chong Yidong <cyd@stupidchicken.com>
7278
7279 * faces.el (inhibit-frame-set-background-mode): New var.
7280 (frame-set-background-mode): Use it to avoid a loop in
7281 face-spec-recalc.
7282
60aff924
GM
72832008-10-02 Glenn Morris <rgm@gnu.org>
7284
7285 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
7286 vc-diff-switches.
7287
97f6e1ad
VJL
72882008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7289
7290 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
7291 that is, to take some action when a buffer is killed. Suggested by
7292 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
7293 11.2.2.
7294 (whitespace-action): Docstring and :type fix.
7295 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
7296 Code fix.
7297 (whitespace-add-local-hook, whitespace-remove-local-hook)
7298 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
7299
8ed4a859
MH
73002008-10-01 Magnus Henoch <mange@freemail.hu>
7301
7302 * net/tls.el (open-tls-stream): Show the actual command being
7303 executed, instead of the format string.
7304
970c9391
EZ
73052008-10-01 Eli Zaretskii <eliz@gnu.org>
7306
4009e4f8
EZ
7307 * term/internal.el (dos-locale-alist): New alist.
7308 (dos-codepage-setup): Use it to compute a value of locale with
7309 which to call set-locale-environment. Remove code to set
7310 terminal, keyboard, and file-name encoding (done by
7311 set-locale-environment).
7312
970c9391
EZ
7313 * international/mule-cmds.el
7314 (set-language-environment-nonascii-translation): Fix nonascii
7315 value for `pc' ``window-system''.
7316 (set-display-table-and-terminal-coding-system)
7317 (set-default-coding-systems): Don't special-case `pc'.
7318
6efb94fc
GM
73192008-10-01 Glenn Morris <rgm@gnu.org>
7320
7321 * filesets.el (filesets-menu-name): Fix type.
7322 (filesets-menu-path, filesets-menu-before): Fix types.
7323 Change defaults to be consistent with recentf. (Bug#1056)
7324
ffaa90dd
SM
73252008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7326
7327 * term/xterm.el (xterm-turn-on-modify-other-keys)
7328 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
7329 Don't forget to pass `terminal' to `send-string-to-terminal'.
7330
413eee81
MA
73312008-09-30 Michael Albinus <michael.albinus@gmx.de>
7332
7333 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
7334 (vc-file-not-found-hook): Check, that `buffer-file-name' is
7335 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 7336 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
7337 is embedded by that check. So it might be TRT. Suggested by Dan
7338 Nicolaescu <dann@ics.uci.edu>.
7339
f45de83b
EZ
73402008-09-30 Eli Zaretskii <eliz@gnu.org>
7341
b1b1753b
EZ
7342 * Makefile.in (ELCFILES): Remove codepage.elc.
7343
a7a461ef
EZ
7344 * international/codepage.el: File removed, as even ms-dos doesn't
7345 need it anymore.
7346
7347 * loadup.el [ms-dos]: Don't load ccl and codepage.
7348
ff586413
EZ
7349 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
7350 (IT-character-translations, cjk-codepages-alist): Remove variables.
7351 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
7352 (IT-unicode-translations): Remove charset and base elements.
7353 Add translations for Latin-1 characters.
ff586413
EZ
7354 (IT-setup-unicode-display): Accept a CODING argument. Don't use
7355 base and chset elements of IT-unicode-translations. Don't wrap
7356 translation in "{...}". Set up translations only for characters
7357 for which unencodable-char-position returns non-nil.
7358 (dos-codepage-setup): Don't use special-case codepages in
7359 cjk-codepages-alist.
7360
a03c5807
EZ
7361 * files.el (locate-dominating-file): Wrap directory-files with
7362 condition-case, instead of calling file-directory-p, which stats
7363 the directory one more time.
7364
ffaa90dd
SM
7365 * mail/mail-utils.el (mail-unquote-printable-region):
7366 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
7367 non-nil.
7368
6ea97db8
DU
73692008-09-30 Daiki Ueno <ueno@unixuser.org>
7370
7371 * epa-file.el (epa-file-insert-file-contents): Fix typo.
7372
9b3568e1
GM
73732008-09-30 Glenn Morris <rgm@gnu.org>
7374
7375 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
7376
c27c178c
GM
73772008-09-30 Daniel Colascione <danc@merrillpress.com>
7378
9b3568e1
GM
7379 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
7380 (which-function): Handle nested imenu trees.
7381
c27c178c
GM
7382 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
7383 some nested menu items.
7384
4043c194
JB
73852008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
7386
7387 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 7388 display the values in the units buffer.
a35809ba 7389 (math-build-units-table): Add entries to the units table to be used
4043c194 7390 to display the values in the units buffer.
a35809ba 7391 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
7392 table when non-nil.
7393 (calc-define-unit): Add option to enter display value of unit.
7394
613658d4
MA
73952008-09-29 Michael Albinus <michael.albinus@gmx.de>
7396
7397 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
7398
69ad666d
EZ
73992008-09-29 Eli Zaretskii <eliz@gnu.org>
7400
7401 * files.el (locate-dominating-file): Take file-attributes of
7402 `dir', not of `file' (which never changes).
7403
d5fb39b4
MA
74042008-09-29 Michael Albinus <michael.albinus@gmx.de>
7405
7406 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
7407 also be `localname'.
7408
7409 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 7410 IDENTIFICATION.
d5fb39b4 7411
559ca68a
GM
74122008-09-28 Glenn Morris <rgm@gnu.org>
7413
7414 * vc.el (vc-switches): Give it a doc string.
7415
7581ba40
RF
74162008-09-28 Romain Francoise <romain@orebokech.com>
7417
ddee1604
RF
7418 * comint.el (comint-show-output): Adjust to stickiness changes of
7419 the output field.
7420
7581ba40
RF
7421 * startup.el (command-line): Start the daemon server later.
7422
c41bd0ec
MR
74232008-09-28 Martin Rudalics <rudalics@gmx.at>
7424
7425 * subr.el (read-quoted-char): Call char-resolve-modifiers
7426 instead of char-resolve-modifers.
7427
e64c74f2
GM
74282008-09-27 Glenn Morris <rgm@gnu.org>
7429
7430 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7431 than [return]. (Bug#1031)
7432
f4498b9e
GM
74332008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7434
7435 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7436
47e49712
DU
74372008-09-27 Daiki Ueno <ueno@unixuser.org>
7438
ffaa90dd 7439 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
7440 Reported by Ted Romer <ted@romerfamily.com>.
7441
b082f792
DN
74422008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7443
7444 * startup.el (command-line): Turn on menu-bar-mode and
7445 tool-bar-mode when running as a daemon.
7446
4860b1b8
EZ
74472008-09-26 Eli Zaretskii <eliz@gnu.org>
7448
1ed6e04d
EZ
7449 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
7450 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7451 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7452 ($(lisp)/progmodes/cc-engine.elc)
7453 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7454 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7455 ($(lisp)/progmodes/cc-subword.elc)
7456 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7457
4860b1b8
EZ
7458 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7459 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7460 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7461 ($(lisp)/progmodes/cc-engine.elc)
7462 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7463 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7464 ($(lisp)/progmodes/cc-subword.elc)
7465 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7466
4b93c9d5
KY
74672008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7468
7469 * informat.el (Info-split-threshold): New variable.
7470 (Info-split): Use it.
7471
7472 * textmodes/texinfmt.el (texinfo-format-buffer):
7473 Use Info-split-threshold to decide whether to split Info files.
7474
acfa99ee
CY
74752008-09-25 Chong Yidong <cyd@stupidchicken.com>
7476
6c7e2ce8
CY
7477 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7478 quoting.
7479
d2f38ec4
CY
7480 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7481 name when reinserting it.
7482
acfa99ee
CY
7483 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7484 word-search-backward-lax for incremental word search.
7485
4b8643d3
JB
74862008-09-25 Juanma Barranquero <lekktu@gmail.com>
7487
7488 * generic-x.el (generic-other-modes): Fix typo in docstring.
7489 (generic-use-find-file-hook, generic-lines-to-scan)
7490 (generic-find-file-regexp, generic-ignore-files-regexp)
7491 (generic-define-mswindows-modes, generic-define-unix-modes):
7492 Remove `*' from docstring.
7493 (generic-mode-find-file-hook): Use `string-match-p'.
7494 (apache-log-generic-mode, mailagent-rules-generic-mode)
7495 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7496 (java-manifest-generic-mode, java-properties-generic-mode)
7497 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7498 for consistency with other modes in generic-x.el.
7499
fa9a8f78
MR
75002008-09-25 Martin Rudalics <rudalics@gmx.at>
7501
4b8643d3 7502 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
7503 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7504 parens specially only if latex-handle-escaped-parens is non-nil.
7505 (latex-indent-within-escaped-parens): New option.
7506 (latex-find-indent): Bind latex-handle-escaped-parens to
7507 latex-indent-within-escaped-parens. Do not treat escaped parens
7508 specially when this is nil. (Bug#954)
7509
4dd7f375
GM
75102008-09-25 Glenn Morris <rgm@gnu.org>
7511
7512 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7513
51dde7dc
CY
75142008-09-25 Chong Yidong <cyd@stupidchicken.com>
7515
7516 * vc.el (vc-mark-resolved): Move message here from
7517 vc-default-mark-resolved.
7518 (vc-default-mark-resolved): Change to an alias for ignore.
7519
1601aa7a
CY
75202008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7521
7522 * term.el (term-emulate-terminal): Encode input string before
7523 checking its length.
7524
b1a6746f
CY
75252008-09-24 Chong Yidong <cyd@stupidchicken.com>
7526
32655809
CY
7527 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7528 is loaded.
7529
ef1a3179
CY
7530 * server.el (server-buffer-done): Avoid changing the buffer when
7531 deleting the client's frame (bug#640).
7532
b1a6746f
CY
7533 * vc.el (vc-default-mark-resolved): New function.
7534
574297e3
CY
75352008-09-24 Stephen Berman <stephen.berman@gmx.net>
7536
7537 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7538 from raising a wrong-type-argument error.
7539
e3d51b27
MR
75402008-09-24 Martin Rudalics <rudalics@gmx.at>
7541
7542 * help-fns.el (describe-function-1, describe-variable): Print
7543 relative file name in help buffer.
7544 * faces.el (describe-face): Print relative file name in help
7545 buffer.
7546
75472008-09-23 Romain Francoise <romain@orebokech.com>
7548
7549 * subr.el (with-output-to-string): Make sure that the temporary
7550 buffer gets killed.
7551
4b8643d3 75522008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 7553
d275f05d 7554 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
7555 indentation problem with keyword symbols when a list starts with
7556 ,@ or spaces. (Bug#1012)
7557
75582008-09-23 Martin Rudalics <rudalics@gmx.at>
7559
7560 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7561 escaped close parens correctly. (Bug#954)
7562
75632008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7564
7565 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7566 usage of `fortune-file' even though a FILE argument was passed to
7567 the function.
7568
75692008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7570
7571 * startup.el (command-line): Start the server when in daemon mode.
7572 Remove always true test.
7573
7574 * frame.el (frame-initialize): Remove spurious setting of
7575 special-display-function with the default value.
7576
75772008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7578
7579 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7580
75812008-09-20 Glenn Morris <rgm@gnu.org>
7582
7583 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7584 Fix custom type. (Bug#1011)
7585
75862008-09-20 David De La Harpe Golden <david@harpegolden.net>
7587
7588 * files.el (move-file-to-trash): Avoid recursive trashing if
7589 rename-file calls delete-file.
7590
75912008-09-20 Glenn Morris <rgm@gnu.org>
7592
7593 * play/fortune.el: Remove leading `*' from defcustom docs.
7594 (fortune-program-options): Doc fix. Allow to be a string again.
7595 Add :version.
7596 (fortune-in-buffer): Handle fortune-program-options as a string.
7597 Don't rely on fortune program accepting options after fortune file.
7598
75992008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7600
7601 * play/fortune.el (fortune-program-options): Change to a list.
7602 (fortune-in-buffer): Use apply.
7603
76042008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7605
7606 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7607 (authors-coding-system): Likewise.
7608
76092008-09-20 Ami Fischman <ami@fischman.org>
7610
7611 * savehist.el (savehist-save): Handle errors in writing as well as
7612 reading.
7613
76142008-09-20 Michael Olson <mwolson@gnu.org>
7615
7616 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7617 to provide a minimal performance boost.
7618
76192008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7620
7621 * proced.el (proced-grammar-alist, proced-custom-attributes)
7622 (proced-format-alist, proced-format, proced-filter-alist)
7623 (proced-filter, proced-sort): Use defcustom.
7624 (proced-mode): Fix docstring.
7625 (proced-process-attributes): Handle return value nil of functions
7626 in proced-custom-attributes.
7627
76282008-09-19 Martin Rudalics <rudalics@gmx.at>
7629
7630 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7631 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7632
76332008-09-19 Miles Bader <miles@gnu.org>
7634
7635 * comint.el (comint-output-filter): Make field properties for
7636 output text front-sticky.
7637
76382008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7639
7640 * vc-bzr.el (vc-bzr-show-log-entry):
7641 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7642 C-x v l for a directory uses that.
7643
76442008-09-18 Simon Josefsson <simon@josefsson.org>
7645
7646 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7647 .sieve files.
7648
76492008-09-18 Martin Rudalics <rudalics@gmx.at>
7650
7651 * help-macro.el (make-help-screen): Preserve key bindings
7652 established in help-mode call when exiting this macro.
7653
76542008-09-17 Kenichi Handa <handa@m17n.org>
7655
7656 * language/burmese.el: Fix setting of composition-function-table.
7657
76582008-09-17 Martin Rudalics <rudalics@gmx.at>
7659
7660 * info.el (Info-follow-nearest-node): Don't raise an error for
7661 mouse-1 clicks.
7662
76632008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7664
7665 * calc/calc-units.el (calc-convert-temperature): Use default
7666 units when appropriate.
7667
76682008-09-16 Markus Triska <markus.triska@gmx.at>
7669
7670 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7671 catch errors raised in `texmathp'.
7672 (flyspell-tex-math-initialized): Remove.
7673
76742008-09-16 Martin Rudalics <rudalics@gmx.at>
7675
7676 * frame.el (select-frame-set-input-focus): With non-nil
7677 mouse-autoselect-window always move mouse cursor to frame's
7678 selected window. Otherwise restore pre 2008-09-13 behavior.
7679 (select-frame-by-name): Use select-frame-set-input-focus.
7680
7681 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7682 pop-to-buffer already does it.
7683 (display-buffer-other-frame): Fix doc-string.
7684
76852008-09-16 Glenn Morris <rgm@gnu.org>
7686
7687 * add-log.el (diff-find-source-location): Update declaration.
7688
7689 * progmodes/make-mode.el (makefile-match-function-end):
7690 Move point. (Bug#983)
7691
76922008-09-16 Daiki Ueno <ueno@unixuser.org>
7693
7694 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7695
76962008-09-15 Juanma Barranquero <lekktu@gmail.com>
7697
7698 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7699 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7700
77012008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7702
7703 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7704
77052008-09-15 Martin Rudalics <rudalics@gmx.at>
7706
7707 * files.el (file-truename): Don't raise args-out-of-range error
7708 when filename has no separator on windows-nt. (Bug#982)
7709
77102008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7711
7712 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7713 be more honest when we don't know.
7714 (diff-tell-file-name): Don't prompt before the actual prompt.
7715 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7716 (diff-find-source-location): Add `noprompt' argument.
7717 (diff-current-defun): Don't prompt.
7718
77192008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7720
7721 * proced.el (proced-mark-face, proced-marked-face)
7722 (proced-sort-header-face): Remove.
7723 (proced-font-lock-keywords): Simplify.
7724 (proced-format): Use face proced-sort-header.
7725 (proced-format-interactive, proced-sort-interactive)
7726 (proced-filter-interactive): Only call proced-update if the scheme
7727 has changed.
7728 (proced-sort-header): Use posn-actual-col-row.
7729
77302008-09-14 Martin Rudalics <rudalics@gmx.at>
7731
7732 * add-log.el (change-log-find-window): New variable.
7733 (change-log-goto-source-1, change-log-goto-source):
7734 Set change-log-find-window to window displaying source.
7735 (change-log-next-error): Select window specified by
7736 change-log-find-window.
7737
77382008-09-13 Martin Rudalics <rudalics@gmx.at>
7739
7740 * frame.el (select-frame-set-input-focus): With focus follows
7741 mouse move mouse cursor to right window.
7742 * window.el (pop-to-buffer): Select window before calling
7743 select-frame-set-input-focus.
7744
77452008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7746
7747 * proced.el (proced-sort-header): New face.
7748 (proced-sort-header-face): New variable.
7749 (proced-format): Allow format value nil.
7750 Use proced-sort-header-face for header of sort column.
7751 (proced-format-args): New function.
7752 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7753 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7754 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7755 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7756 (proced-sort-header): Bind also to mouse-1.
7757 (proced-move-to-goal-column): Return position of point.
7758 (proced-filter-interactive): Always revert listing.
7759 (proced-format-ttname): Simplify.
7760 (proced-update): Do not keep undo information. Put point at
7761 beginning of buffer if we generate the first listing.
7762
77632008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7764
7765 * doc-view.el (doc-view-scroll-up-or-next-page)
7766 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7767 vertically split windows.
7768
77692008-09-12 Glenn Morris <rgm@gnu.org>
7770
7771 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 7772
e3d51b27
MR
7773 * indent.el (indent-line-function): Doc fix.
7774 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7775
77762008-09-11 Martin Rudalics <rudalics@gmx.at>
7777
7778 * window.el (pop-to-buffer): If the window for buffer-or-name is
7779 not on the selected frame, raise that window's frame and give it
7780 input focus. (Bug#745)
7781
77822008-09-11 Glenn Morris <rgm@gnu.org>
7783
7784 * ido.el (ido-mode): Initialize with custom-initialize-default,
7785 rather than a set function. (Bug#947)
7786
77872008-09-10 Chong Yidong <cyd@stupidchicken.com>
7788
7789 * replace.el (perform-replace): Don't set inhibit-read-only using
7790 query-replace-skip-read-only (bug#956).
7791
7792 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7793 of the <<foo>> form.
7794
77952008-09-10 Martin Rudalics <rudalics@gmx.at>
7796
7797 * window.el (display-buffer): Fix doc-string typo.
7798
77992008-09-10 Kenichi Handa <handa@m17n.org>
7800
7801 * composite.el (compose-gstring-for-graphic): Fix previous change.
7802
78032008-09-10 Glenn Morris <rgm@gnu.org>
7804
7805 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7806
78072008-09-10 Stephen Berman <stephen.berman@gmx.net>
7808
7809 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7810 manuals. (Bug#886)
7811
78122008-09-09 Juanma Barranquero <lekktu@gmail.com>
7813
7814 * ido.el (ido-unload-function): New function.
7815
78162008-09-08 Juanma Barranquero <lekktu@gmail.com>
7817
7818 * ido.el (ido-file-internal): Fix typo in prompt.
7819 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7820 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7821 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7822 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7823 Fix typos in docstrings.
7824
78252008-09-08 Martin Rudalics <rudalics@gmx.at>
7826
7827 * help-fns.el (describe-function-1): Don't print extra newline
7828 after filling.
7829
78302008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7831
7832 * help-fns.el (find-lisp-object-file-name): Handle case where
7833 library is compressed.
7834
78352008-09-07 Chong Yidong <cyd@stupidchicken.com>
7836
7837 * complete.el (PC-do-completion): Don't replace buffer
7838 contents (bug#227).
7839
78402008-09-07 Juanma Barranquero <lekktu@gmail.com>
7841
7842 * loadhist.el (unload-feature-special-hooks):
7843 Add `choose-completion-string-functions'.
7844
78452008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7846
7847 * vc-svn.el (vc-svn-root):
7848 * vc-sccs.el (vc-sccs-root):
7849 * vc-rcs.el (vc-rcs-root):
7850 * vc-cvs.el (vc-cvs-root): Delete.
7851 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7852
98a326f7 78532008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
7854
7855 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7856 errors occurring in different files.
7857
78582008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7859
7860 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7861 (vc-bzr-status-printer): New function.
7862 (vc-bzr-after-dir-status): Deal with renamed files.
7863
78642008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7865
7866 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7867 buffer's filename.
7868
78692008-09-07 Martin Rudalics <rudalics@gmx.at>
7870
7871 * subr.el (cancel-change-group): Widen buffer temporarily when
7872 undoing changes. (Bug#810)
7873
78742008-09-07 Nick Roberts <nickrob@snap.net.nz>
7875
7876 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7877 with gud-stop-subjob rather than exit debugger.
7878
78792008-09-07 Kenichi Handa <handa@m17n.org>
7880
7881 * composite.el: Compose combining characters only when it
7882 follows a character matching with "[[:alpha:]]".
7883
78842008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7885
7886 * proced.el: Require time-date.
7887 (proced-command-alist, proced-command, proced-goal-header-re)
7888 (proced-sorting-schemes-alist, proced-sorting-scheme)
7889 (proced-header-alist, proced-sorting-schemes-re)
7890 (proced-skip-regexp, proced-next-line, proced-previous-line)
7891 (proced-listing-type, proced-sorting-scheme-p): Remove.
7892 (proced-grammar-alist, proced-custom-attributes)
7893 (proced-format-alist, proced-format, proced-filter-alist)
7894 (proced-filter, proced-sort, proced-goal-attribute)
7895 (proced-timer-interval, proced-timer-flag, proced-timer)
7896 (proced-process-alist, proced-sort-internal, proced-process-tree)
7897 (proced-header-help-echo, proced-field-help-echo): New variables.
7898 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7899 (proced-omit-process, proced-filter, proced-process-tree)
7900 (proced-filter-children, proced-children-pids)
7901 (proced-filter-parents, proced-<, proced-string-lessp)
7902 (proced-time-lessp, proced-xor, proced-sort-p)
7903 (proced-format-time, proced-format-start, proced-format-ttname)
7904 (proced-format, proced-process-attributes): New functions.
7905 (proced-toggle-timer-flag, proced-mark-children)
7906 (proced-mark-parents, proced-filter-interactive)
7907 (proced-filter-attribute, proced-sort-interactive)
7908 (proced-sort-header, proced-format-interactive): New commands.
7909 (proced-move-to-goal-column): Use goal-column.
7910 (proced-mode): Use proced-timer.
7911 (proced-do-mark-all): Display process count. Use use-region-p.
7912 Simplify.
7913 (proced-omit-processes): Use use-region-p.
7914 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7915 (proced-sort-start, proced-sort-time, proced-sort-user):
7916 Use proced-sort-interactive.
7917 (proced-sort): Make it a function that performs the actual sort.
7918 (proced-update): New arg revert. Use proced-process-alist,
7919 proced-filter, proced-sort, proced-format, and
7920 proced-grammar-alist. Preserve position of point based on fields.
7921 Make header line and fields clickable.
7922 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7923 (proced-why): Use save-selected-window.
7924 (proced-log): Use buffer-read-only.
7925
79262008-09-06 Chong Yidong <cyd@stupidchicken.com>
7927
7928 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7929
79302008-09-06 Glenn Morris <rgm@gnu.org>
7931
7932 * add-log.el (diff-find-source-location): Declare.
7933 (find-change-log): If called from a diff buffer, try to switch to the
7934 source buffer (e.g. to respect change-log-default-name there).
7935
7936 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7937 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7938
7939 * Makefile.in (ELCFILES): Update.
7940
79412008-09-06 Chong Yidong <cyd@stupidchicken.com>
7942
7943 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7944 user enters a mouse event in another frame, or a special event.
7945
7946 * server.el (server-switch-buffer): New arg.
7947 (server-execute): If reusing an existing window, set file position
7948 if required.
7949
79502008-09-06 Kenichi Handa <handa@m17n.org>
7951
7952 * language/lao.el: Fix setting of composition-function-table.
7953
79542008-09-06 Eli Zaretskii <eliz@gnu.org>
7955
7956 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7957 displaying help echo messages.
7958
79592008-09-06 Martin Rudalics <rudalics@gmx.at>
7960
7961 * subr.el (symbol-file): Fix doc-string.
7962
79632008-09-06 Glenn Morris <rgm@gnu.org>
7964
7965 * help-mode.el (help-xref-forward-stack): Doc fix.
7966
7967 * add-log.el (change-log-default-name): Autoload safety.
7968
a535b26e 79692008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
7970
7971 * verilog-mode.el (verilog-library-extensions): Enable .sv
7972 filename extensions to call verilog-mode.
7973 (verilog-auto, verilog-auto-inst, verilog-faq)
7974 (verilog-submit-bug-report): Update author support URLs.
7975 (verilog-delete-auto, verilog-auto-inout-module)
7976 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7977 creating complemented testbench modules. Suggested by Yishay Belkind.
7978 (verilog-auto-inst-port, verilog-simplify-range-expression):
7979 When verilog-auto-inst-param-value is set, don't require a
7980 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7981 Yishay Belkind.
7982 (verilog-auto-inst-param-value): Add safe variable.
7983 (verilog-re-search-forward, verilog-re-search-backward):
7984 Fix returning wrong search results on Emacs 22.1.
7985 (verilog-modi-cache-results, verilog-auto): Fix warning message
7986 about "toggling font-lock-mode."
7987 (verilog-auto): Fix losing font-lock on errors.
7988 (verilog-auto-inst-param-value, verilog-mode-version)
7989 (verilog-mode-version-date, verilog-read-inst-param-value)
7990 (verilog-auto-inst, verilog-auto-inst-param)
7991 (verilog-auto-inst-port, verilog-simplify-range-expression):
7992 Allow parameters to be replaced with their values, on the expansion of
7993 an AUTOINST with Verilog 2001 style parameter settings.
7994 Suggested by David Rogoff.
7995
79962008-09-05 Michael McNamara <mac@mail.brushroad.com>
7997
7998 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7999 Better support for the property statement. Sometimes this keyword
8000 introduces a statement which requires an endproperty keyword, and
8001 sometimes it doesn't, depending on the work before the property
8002 word. If property is prefixed with assert, assume or cover
8003 keyword, then the statement is ended with a ';'. Otherwise,
8004 property is like task or specify, and is followed by some number
8005 of statements, which are ended with an endproperty keyword.
8006 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
8007 in a highlighted region: indent each line in region according to
8008 mode. Supply this so it works in XEmacs and older Emacs.
8009
80102008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8011
8012 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
8013 Don't clean up a buffer when killing it.
8014
80152008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8016
8017 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
8018 buffers (bug#360). New version 11.2.1.
8019 (whitespace-action): New value `warn-read-only' to give a warning when
8020 buffer is read-only and whitespace action is cleanup or auto-cleanup.
8021 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
8022 (whitespace-warn-read-only): New fun.
8023
80242008-09-05 Chong Yidong <cyd@stupidchicken.com>
8025
8026 * international/quail.el: Require help-mode.
8027 (quail-help-init): Function removed.
8028 (quail-keyboard-layout-button, quail-keyboard-customize-button):
8029 Define directly.
8030
8031 * dired.el (dired-get-filename): Rewrite octal escape character
8032 processor (bug#885).
8033
80342008-09-05 Eli Zaretskii <eliz@gnu.org>
8035
8036 * cus-edit.el (custom-button-pressed): Default to inverse-video.
8037
8038 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
8039 not just for terminal-frame.
8040
80412008-09-05 Martin Rudalics <rudalics@gmx.at>
8042
8043 * window.el (window--try-to-split-window): Don't split when window
8044 is not splittable in last disjunct. (Bug#888)
8045
80462008-09-05 Kenichi Handa <handa@m17n.org>
8047
8048 * language/tibetan.el: Fix setting of composition-function-table.
8049
8050 * composite.el (find-composition): Mention about the automatic
8051 composition in the docstring.
8052 (compose-gstring-for-graphic): Fix handling "above" marks.
8053
8054 * descr-text.el (describe-char): Fix handling of automatic composition.
8055
80562008-09-04 Juanma Barranquero <lekktu@gmail.com>
8057
8058 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
8059 (tramp-parse-connection-properties): Reflow docstring.
8060
80612008-09-04 Kim F. Storm <storm@cua.dk>
8062
8063 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
8064 and other-frame methods when switching between file and buffer modes.
8065
80662008-09-04 Martin Rudalics <rudalics@gmx.at>
8067
8068 * info.el (Info-dir-remove-duplicates): Narrow buffer when
8069 removing duplicate entries under same heading. Don't skip char
8070 matching anything but a space or tab at bol. (Bug#864)
8071
80722008-09-03 Alan Mackenzie <acm@muc.de>
8073
8074 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
8075
80762008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
8079 (completion-pcm--all-completions): Move the case-fold-search binding to
8080 it also applies to completion-regexp-list (used in all-completions).
8081 (completion-pcm--hilit-commonality): Add missing case-fold-search.
8082
80832008-09-03 Martin Rudalics <rudalics@gmx.at>
8084
8085 * window.el (pop-up-frame-function): Move ...
8086 * frame.el (pop-up-frame-function): ... here, to avoid
8087 "CHANGED outside Customize;".
8088
80892008-09-03 Glenn Morris <rgm@gnu.org>
8090
8091 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
8092
80932008-09-03 Chong Yidong <cyd@stupidchicken.com>
8094
8095 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
8096 non-alphabetical characters properly.
8097
80982008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8099
8100 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
8101
81022008-09-02 Martin Rudalics <rudalics@gmx.at>
8103
8104 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
8105 control-prefixed keys. (Bug#835)
8106
81072008-09-02 Chong Yidong <cyd@stupidchicken.com>
8108
8109 * image-mode.el (image-mode): Fix 2008-07-19 change.
8110
81112008-09-02 Juanma Barranquero <lekktu@gmail.com>
8112
8113 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
8114
8115 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
8116
81172008-09-02 Glenn Morris <rgm@gnu.org>
8118
8119 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
8120
8121 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
8122
81232008-09-01 Glenn Morris <rgm@gnu.org>
8124
8125 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
8126 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
8127 and fix name typos. (Bug#856)
8128
81292008-09-01 Chong Yidong <cyd@stupidchicken.com>
8130
8131 * minibuffer.el (completion-pcm--pattern->regex):
8132 When completion-ignore-case is non-nil, generate a regexp that
8133 ignores case.
8134
8135 * window.el (recenter-top-bottom): Doc fix.
8136
81372008-09-01 Simon South <ssouth@member.fsf.org>
8138
8139 * progmodes/delphi.el: New maintainer.
8140 (delphi-interface-types): New var.
8141 (delphi-composite-types): Use it.
8142 (delphi-enclosing-indent-of): Distinguish between "interface"
8143 keyword as a unit separator and used like a class declaration.
8144
81452008-09-01 Martin Rudalics <rudalics@gmx.at>
8146
8147 * help-fns.el (describe-simplify-lib-file-name)
8148 (find-source-lisp-file): Remove.
8149 (find-lisp-object-file-name): New function giving preference to
8150 files found via load-path instead of loaddefs.el.
8151 (describe-function-1): Use new function instead of the removed
8152 ones. (Bugs #587, #669, #690)
8153 * faces.el (describe-face): Use find-lisp-object-file-name instead
8154 of describe-simplify-lib-file-name.
8155
81562008-09-01 Kenichi Handa <handa@m17n.org>
8157
8158 * international/mule-diag.el (font-show-log): Fix previous change.
8159
8160 * international/mule-cmds.el (set-language-environment):
8161 Don't overwrite current-iso639-language if the current language
8162 environment doesn't provide that data.
8163 (set-locale-environment): Set current-iso639-language from the
8164 locale name.
8165
8166 * international/fontset.el (script-representative-chars): Re-add
8167 the entry for symbol, but with vector of characters.
8168 (setup-default-fontset): Cancel previous change.
8169
81702008-08-31 Chong Yidong <cyd@stupidchicken.com>
8171
8172 * ido.el: Move provide statement to the end of the file.
8173
81742008-08-30 Markus Triska <markus.triska@gmx.at>
8175
8176 * linum.el (linum-mode): `window-size-change-functions' can now be
8177 buffer-local.
8178 (linum-update-window): Use result of `move-overlay'.
8179
81802008-08-30 Glenn Morris <rgm@gnu.org>
8181
8182 * subr.el (make-variable-frame-local): Tweak obsolescence message.
8183
8184 * info.el (Info-hide-note-references, Info-refill-paragraphs):
8185 Doc fixes.
8186
8187 * apropos.el (apropos-command): Report documentation errors.
8188 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
8189
81902008-08-29 Chong Yidong <cyd@stupidchicken.com>
8191
8192 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
8193 string.
8194
81952008-08-29 Eli Zaretskii <eliz@gnu.org>
8196
8197 * bindings.el (mode-line-frame-identification): Fix last change.
8198
81992008-08-29 Kenichi Handa <handa@m17n.org>
8200
8201 These changes are to adjust the automatic composition for the new
8202 implementation (avoid using text property).
8203
8204 * composite.el (composition-function-table): Move declaration to
8205 composite.c.
8206 (terminal-composition-base-character-p): Delete it.
8207 (terminal-composition-function): Delete it.
8208 (terminal-composition-function-table): Delete it.
8209 (lgstring-header, lgstring-set-header, lgstring-font)
8210 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
8211 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
8212 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
8213 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
8214 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
8215 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
8216 (compose-glyph-string, compose-glyph-string-relative)
8217 (compose-gstring-for-graphic, compose-gstring-for-terminal):
8218 New functions.
8219 (auto-compose-chars): Argument changed.
8220
8221 * language/european.el: Don't setup composition-function-table.
8222 (diacritic-composition-pattern, diacritic-compose-region)
8223 (diacritic-compose-string, diacritic-compose-buffer)
8224 (diacritic-composition-function): Delete them.
8225
8226 * language/lao-util.el (lao-composition-function): Argument changed.
8227
8228 * language/sinhala.el: Fix setting up of composition-function-table.
8229
8230 * language/thai.el: Fix setting up of composition-function-table.
8231
8232 * language/thai-util.el: Encoding changed to utf-8.
8233 (thai-composition-function): Argument changed.
8234
8235 * language/indian.el: Fix setting up of composition-function-table.
8236 (devanagari-composable-pattern)
8237 (tamil-composable-pattern, kannada-composable-pattern)
8238 (malayalam-composable-pattern): New variables.
8239
8240 * international/characters.el (unicode-category-table):
8241 Setup unicode-category-table.
8242
8243 * international/fontset.el (setup-default-fontset): Prepend
8244 iso10646-1 fonts to the fallback font groups instead of appending.
8245
82462008-08-29 Glenn Morris <rgm@gnu.org>
8247
8248 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
8249
82502008-08-28 Chong Yidong <cyd@stupidchicken.com>
8251
8252 * term/x-win.el (x-win-suspend-error): Don't signal error if there
8253 are no X frames active.
8254
82552008-08-28 Michael Albinus <michael.albinus@gmx.de>
8256
8257 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
8258 `ignore-errors' (the function must succeed always).
8259
3590be23 82602008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
8261
8262 * json.el (json-read-number): New arg. Handle explicitly signed
8263 numbers.
8264 (json-readtable): Add `+' and `.'.
8265
82662008-08-28 Eli Zaretskii <eliz@gnu.org>
8267
8268 * term/pc-win.el (msdos-previous-message): New variable.
8269 (msdos-show-help): New function.
8270 (msdos-initialize-window-system): Set show-help-function to
8271 msdos-show-help.
8272
82732008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8274
8275 * emacs-lisp/debug.el (debug): When killing a noninteractive
8276 Emacs, give an exit status of -1.
8277
82782008-08-28 Chong Yidong <cyd@stupidchicken.com>
8279
8280 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
8281
82822008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8283
8284 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
8285 not the same as the last modification time, fall back on the
8286 backend-specific check.
8287
82882008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
8289
8290 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
8291 to go to the position of interest.
8292
82932008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
8294
8295 * textmodes/artist.el (artist-mode-init): Add comment on the
8296 setting up of the `artist-replacement-table' array.
8297 (artist-get-replacement-char): New defsubst.
8298 (artist-get-char-at-xy-conv, artist-replace-char)
8299 (artist-replace-chars, artist-replace-string): Use it instead of
8300 accessing `artist-replacement-table' directly.
8301 Reported by Rubén Berenguel <ruben@maia.ub.es>.
8302
8303 (artist-mt): Fix structures for cut and copy operations.
8304
83052008-08-27 Chong Yidong <cyd@stupidchicken.com>
8306
8307 * shell.el (shell-file-name-quote-list): Quote `$'.
8308
8309 * comint.el (comint-dynamic-complete-as-filename): Generalize last
8310 change to allow quoting of characters before point.
8311 (comint-dynamic-list-filename-completions): Quote common substring.
8312
83132008-08-26 Chong Yidong <cyd@stupidchicken.com>
8314
8315 * comint.el (comint-dynamic-complete-as-filename): If case is
8316 ignored while matching, replace the entire filename with completion.
8317
8318 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
8319 flyspell-pre-point is valid to avoid signalling an error in
8320 post-command-hook.
8321
83222008-08-26 Johan Bockgård <bojohan@gnu.org>
8323
8324 * linum.el (linum): Inherit remaining face attributes from default
8325 face.
8326
83272008-08-26 Markus Triska <markus.triska@gmx.at>
8328
8329 * linum.el (linum-delay): Disable - it should no longer be
8330 necessary, and can lead to longer delays.
8331 (linum-update-window): Renumber if margin width has changed.
8332
83332008-08-26 Daiki Ueno <ueno@unixuser.org>
8334
8335 * epa.el (epa--key-widget-action): Save the selected window to
8336 make `widget-button-click-moves-point' work. (Bug#733).
8337
83382008-08-26 Glenn Morris <rgm@gnu.org>
8339
8340 * calendar/holidays.el (calendar-holidays): Doc fix.
8341
8342 * progmodes/gud.el (tramp-file-name-localname)
8343 (tramp-dissect-file-name): Declare.
8344
8345 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
8346
83472008-08-25 Eli Zaretskii <eliz@gnu.org>
8348
8349 * bindings.el (mode-line-frame-control): New function, caters to
8350 `pc' ``window system''.
8351 (mode-line-frame-identification): Use it instead of accessing
8352 window-system directly.
8353
83542008-08-25 Juri Linkov <juri@jurta.org>
8355
8356 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
8357 `center-line' and "\eS" from `center-paragraph'.
8358 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
8359 `center-paragraph'.
8360
77a01f9b 83612008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8362
8363 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
8364 (newsticker-treeview-treewindow-width): New.
8365 (newsticker-treeview-listwindow-height): New.
8366 (newsticker-treeview-browse-url-item): New.
8367 (newsticker-treeview-mode-map):
8368 Add newsticker-treeview-browse-url-item.
8369 (newsticker--treeview-window-init):
8370 Use newsticker-treeview-treewindow-width and
8371 newsticker-treeview-listwindow-height.
8372
8373 * net/newst-reader.el (newsticker-browse-url-item): New.
8374
83752008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8376
8377 * vc-dir.el (vc-dir-marked-only-files-and-states):
8378 (vc-dir-child-files-and-states): Reverse the list before returning it.
8379
83802008-08-24 Michael Albinus <michael.albinus@gmx.de>
8381
8382 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
8383
83842008-08-24 Romain Francoise <romain@orebokech.com>
8385
8386 * progmodes/python.el (run-python): Remove '' from sys.path.
8387
83882008-08-23 Glenn Morris <rgm@gnu.org>
8389
8390 * progmodes/fortran.el (fortran-tab-mode-string)
8391 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
8392
83932008-08-23 Eli Zaretskii <eliz@gnu.org>
8394
8395 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
8396 Add declare-function.
8397
8398 * startup.el (command-line): Don't call tty-register-default-colors
8399 if initial-window-system is `pc'.
8400
8401 * term/internal.el (local-function-key-map): Fix unbalanced parens.
8402 (msdos-key-remapping-map): New variable. Move here all the special
8403 keys we will be remapping via local-function-key-map.
8404 (msdos-setup-keyboard): New function.
8405
8406 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
8407 make-msdos-frame.
8408 (terminal-init-internal): New function, errors out if called.
8409 (msdos-initialize-window-system): New function.
8410 (msdos-create-frame-with-faces): Set the terminal's
8411 `terminal-initted' (sic!) parameter.
8412 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
8413 (window-system-initialization-alist):
8414 Add msdos-initialize-window-system.
8415 (handle-args-function-alist): Use tty-handle-args for `pc'
8416 ``window system'' as well.
8417 (pc-win): Provide.
8418
8419 * term/tty-colors.el (tty-register-default-colors): Remove bogus
8420 code for using msdos-color-values.
8421
8422 * loadup.el [ms-dos]: Load term/pc-win.
8423
84242008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
8425
8426 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
8427 directory name.
8428
84292008-08-23 Nick Roberts <nickrob@snap.net.nz>
8430
8431 * progmodes/gud.el (gud-common-init): Use absolute file so that
8432 perldb works with tramp (sudo).
8433
8434 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8435 match data in process filters.
8436
84372008-08-23 Martin Rudalics <rudalics@gmx.at>
8438
8439 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8440 can be written.
8441
84422008-08-23 Glenn Morris <rgm@gnu.org>
8443
8444 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8445 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8446
84472008-08-23 Chong Yidong <cyd@stupidchicken.com>
8448
8449 * subr.el (temp-buffer-show-hook): Doc fix.
8450
84512008-08-22 Michael Albinus <michael.albinus@gmx.de>
8452
8453 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8454 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8455 <tassilo@member.fsf.org>.
8456
8457 * net/trampver.el: Update release number.
8458
8459 * net/xesam.el (xesam-minor-mode): New minor mode.
8460 (xesam-highlight-buffer): Remove. Code moved to
8461 `xesam-minor-mode'.
8462 (xesam-refresh-entry): Use `xesam-minor-mode'.
8463
84642008-08-21 Chong Yidong <cyd@stupidchicken.com>
8465
8466 * minibuffer.el (completion--try-word-completion):
8467 Disable partial-completion when considering the addition of a space
8468 or hyphen.
8469
84702008-08-21 John Paul Wallington <jpw@pobox.com>
8471
8472 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8473 filename of `tofile' doesn't contain any colons on Windows,
8474 Cygwin, and MS-DOS systems.
8475
84762008-08-21 Daiki Ueno <ueno@unixuser.org>
8477
8478 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8479 (epg-context-set-progress-callback): Make sure the callback is a
8480 cons of a function and a handback. Update all callers.
8481
84822008-08-20 David Reitter <david.reitter@gmail.com>
8483
8484 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8485 Patch applied by Adrian Robert.
8486
84872008-08-20 Kevin Ryde <user42@zip.com.au>
8488
8489 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8490 directive lines.
8491
84922008-08-20 Michael Albinus <michael.albinus@gmx.de>
8493
8494 * net/xesam.el (xesam-highlight-string): Precise doc string.
8495 (xesam-highlight-buffer): New defun.
8496 (xesam-refresh-entry): Use it. Better check for sourceModified.
8497
84982008-08-19 Chong Yidong <cyd@stupidchicken.com>
8499
8500 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8501 their names.
8502
85032008-08-19 Kenichi Handa <handa@m17n.org>
8504
8505 * language/european.el ("Esperanto"): Change the preferred
8506 charsets to iso-8859-3.
8507
8508 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8509
8510 * international/fontset.el (script-representative-chars):
8511 Delete the entry for symbol.
8512 (setup-default-fontset): For symbol characters, don't specify
8513 :script property.
8514
85152008-08-19 Chong Yidong <cyd@stupidchicken.com>
8516
8517 * minibuffer.el (completion-table-dynamic): Doc fix.
8518
8519 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8520 saved.
8521
85222008-08-18 Chong Yidong <cyd@stupidchicken.com>
8523
8524 * emulation/edt.el (edt-default-emulation-setup):
8525 Share global-buffers-menu-map with the emulated global map.
8526
85272008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8528
8529 * term/ns-win.el (global): Uncomment "put backspace
8530 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8531
85322008-08-18 Kenichi Handa <handa@m17n.org>
8533
8534 * international/mule-diag.el (font-show-log): Add optional arg N
8535 to control the limit of font listing.
8536
85372008-08-18 Chong Yidong <cyd@stupidchicken.com>
8538
8539 * window.el (recenter-top-bottom): Determine top and bottom
8540 positions using scroll-margin instead of scroll-conservatively.
8541
85422008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8543
8544 * proced.el (proced-send-signal): Use beginning-of-line.
8545
85462008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8547
8548 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8549 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8550 listing types.
8551 (proced-log-buffer): New variable.
8552 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8553 region if transient-mark-mode is turned on and the region is active.
8554 (proced-omit-processes): Rename from proced-hide-processes to
8555 avoid key clash with describe-mode (bound to h). Search for
8556 marked processes starting from point-min.
8557 (proced-header-space): Remove.
8558 (proced-send-signal): Handle errors. Operate on current process
8559 if no process is marked.
8560 (proced-why): New command.
8561 (proced-log, proced-log-summary): New functions.
8562 (proced-help): Use proced-why.
8563 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8564 (bibtex-autokey-year-title-separator): Fix docstring.
8565
85662008-08-17 Michael Albinus <michael.albinus@gmx.de>
8567
8568 * net/xesam.el (xesam-vendor, xesam-notify-function):
8569 New local variables.
8570 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8571 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8572 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8573 (xesam-new-search): Initialize `xesam-vendor'.
8574
85752008-08-15 Glenn Morris <rgm@gnu.org>
8576
8577 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8578 a pipeline.
8579 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8580 unless at the end of the pipeline. (Bug#699).
8581
85822008-08-14 Chong Yidong <cyd@stupidchicken.com>
8583
8584 * minibuffer.el (completion-boundaries): Doc fix.
8585 (display-completion-list): Only default base-size to zero if
8586 completing in the minibuffer.
8587
8588 * simple.el (completion-base-size): Doc fix.
8589 (choose-completion): Try reselecting completion-reference-buffer.
8590
85912008-08-14 Michael Albinus <michael.albinus@gmx.de>
8592
8593 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8594 also for remote directories.
8595
85962008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8597
8598 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8599 since those precomputed values aren't used any more.
8600 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8601
86022008-08-14 Martin Rudalics <rudalics@gmx.at>
8603
8604 * help.el (with-help-window): Return last value in BODY.
8605
86062008-08-14 Michael Albinus <michael.albinus@gmx.de>
8607
8608 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8609 notify function of the URL.
8610 (xesam-new-search): Encode special characters in the query string.
8611
86122008-08-13 Chong Yidong <cyd@stupidchicken.com>
8613
8614 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8615
86162008-08-13 Andreas Schwab <schwab@suse.de>
8617
8618 * net/tramp.el (tramp-handle-shell-command): Handle output going
8619 to current buffer like shell-command. Don't disable undo.
8620
86212008-08-13 Glenn Morris <rgm@gnu.org>
8622
8623 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8624 description is found.
8625
86262008-08-12 Alan Mackenzie <acm@muc.de>
8627
8628 * progmodes/cc-defs.el (c-emacs-features):
8629 argumentative-bod-function: bind mark-ring to avoid accumulating a
8630 spurious mark.
8631
86322008-08-12 Chong Yidong <cyd@stupidchicken.com>
8633
8634 * simple.el (visual-line--saved-state): New var.
8635 (visual-line-mode): Save local values of variables, and restore
8636 them when visual-line-mode is disabled.
8637
86382008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8639
8640 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8641
86422008-08-11 Chong Yidong <cyd@stupidchicken.com>
8643
8644 * progmodes/cc-defs.el (c-emacs-features):
8645 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8646 moving point during the test.
8647
8648 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8649
86502008-08-11 Glenn Morris <rgm@gnu.org>
8651
8652 * term/ns-win.el (x-parse-geometry): Doc fix.
8653
8654 * dired.el (x-popup-menu):
8655 * hi-lock.el (x-popup-menu):
8656 * mouse.el (font-face-attributes):
8657 * calendar/cal-menu.el (x-popup-menu):
8658 * calendar/calendar.el (x-popup-menu):
8659 * calendar/holidays.el (x-popup-menu):
8660 * progmodes/cperl-mode.el (x-popup-menu):
8661 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8662 (x-open-connection):
8663 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8664 (x-command-line-resources):
8665 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8666 (x-display-name, x-command-line-resources):
8667 Add declarations for builds without X.
8668
86692008-08-10 Glenn Morris <rgm@gnu.org>
8670
8671 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8672
86732008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8674
8675 * vc-bzr.el (vc-bzr-find-revision): Rename from
8676 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8677
86782008-08-10 Michael Albinus <michael.albinus@gmx.de>
8679
8680 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8681 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8682 "DONE", when all hits are retrieved.
8683 (xesam-search): Autoload it.
8684
86852008-08-11 John Paul Wallington <jpw@pobox.com>
8686
8687 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8688 empty string when no filename.
8689 (define-ibuffer-column filename): Accommodate that change.
8690
8691 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8692 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8693
86942008-08-10 Glenn Morris <rgm@gnu.org>
8695
8696 * Makefile.in (ELCFILES): Update.
8697
86982008-08-10 John Paul Wallington <jpw@pobox.com>
8699
8700 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8701
87022008-08-08 Chong Yidong <cyd@stupidchicken.com>
8703
8704 * battery.el (battery-echo-area-format, battery-status-function):
8705 Handle new Linux sysfs format for battery reporting.
8706 (battery-linux-sysfs): New function.
8707
87082008-08-07 Martin Rudalics <rudalics@gmx.at>
8709
8710 * add-log.el (change-log-search-tag-name)
8711 (change-log-goto-source): Fix behavior when point is not on tag.
8712
87132008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8714
8715 * startup.el (command-line-ns-option-alist): Use ignore instead of
8716 ns-ignore-0-arg.
8717
8718 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8719 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8720 (ns-alternatives-map): New variable.
8721 (x-set-up-function-keys): Use it.
8722 (global): Comment out "put backspace ascii-character..." and friends.
8723 Move function-key-map into ns-alternatives-map. Don't call
8724 precompute-menubar-bindings. Don't set anything connected with
8725 browse-url.
8726 (after-make-frame-functions): Clarify comment why a hook is added.
8727
87282008-08-06 Joakim Verona <joakim@verona.se>
8729
8730 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8731 in url:s.
8732
87332008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8734
8735 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8736 Fix 2008-01-01 change: use a shy group to not affect subsequent
8737 match calls.
8738
87392008-08-06 Reto Zimmermann <reto@gnu.org>
8740
8741 * progmodes/vera-mode.el (vera-electric-tab):
8742 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8743 region when active.
8744
87452008-08-06 Kenichi Handa <handa@m17n.org>
8746
8747 * faces.el (face-valid-attribute-values): Fix handling the value
8748 of (font-family-list) and font-XXX-table.
8749
87502008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8751
8752 * proced.el (proced-menu): Bind the correct function to for toggling.
8753
8754 * vc-dir.el (vc-dir-mode): Fix typo.
8755
87562008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8757
8758 * whitespace.el (whitespace-newline-mode)
8759 (global-whitespace-newline-mode, whitespace-mode)
8760 (global-whitespace-mode): Improve docstring.
8761
87622008-08-05 Chong Yidong <cyd@stupidchicken.com>
8763
8764 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8765
8766 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8767
8768 * cus-start.el (all): Handle auto-save-visited-file-name.
8769
87702008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8771
8772 * files.el (hack-one-local-variable-eval-safep): Handle
8773 lisp-indent-function and scheme-indent-function in addition to the
8774 deprecated lisp-indent-hook.
8775
87762008-08-05 Michael Albinus <michael.albinus@gmx.de>
8777
8778 * net/xesam.el (top): Require `wid-edit' always.
8779 (xesam-mode-line, xesam-highlight): New deffaces.
8780 (xesam-objects): New local variable.
8781 (xesam-search-engines): Fix error in field list.
8782 (xesam-mode): Use `xesam-mode-line' instead of
8783 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8784 proper initialization (why?).
8785 (xesam-highlight-string, xesam-get-hits)
8786 (xesam-kill-buffer-function): New defuns.
8787 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8788 result of "hit.fields", it isn't a string only. Wrap an error of
8789 the strigi search engine ("xesam:size" is returned as string).
8790 Highlight search items.
8791 (xesam-refresh-search-buffer): Make logic of counters more simple.
8792 Prefetch next hits.
8793 (xesam-signal-handler): Use `xesam-mode-line' instead of
8794 `font-lock-type-face'.
8795 (xesam-new-search): Add `xesam-kill-buffer-function' to
8796 `kill-buffer-hook'.
8797
87982008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8799
8800 * add-log.el (change-log-next-error, change-log-mode): Add support
8801 for `next-error' to call `change-log-goto-source' on named files
8802 in a ChangeLog.
8803
88042008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8805
8806 * calc/calc.el (math-read-number): Handle all C-like languages
8807 properly.
8808
88092008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8810
8811 * calc/calc.el (math-read-number): Handle C numbers beginning with
8812 0 correctly.
8813
88142008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8815
8816 * term/ns-win.el ([ns-new-frame]): New global key.
8817
88182008-08-04 Juanma Barranquero <lekktu@gmail.com>
8819
8820 * international/mule-cmds.el (read-char-by-name):
8821 Check UCS names with `assoc-string' and case folding.
8822
88232008-08-04 Michael Albinus <michael.albinus@gmx.de>
8824
8825 * net/dbus.el (dbus-call-method-asynchronously)
8826 (dbus-method-return-internal, dbus-method-error-internal):
8827 Declare them with `declare-function'.
8828
88292008-08-04 Juanma Barranquero <lekktu@gmail.com>
8830
8831 * descr-text.el (describe-char-display): Fix last change:
8832 don't pass CHARSET to `encoded-string-description'.
8833
88342008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8835
8836 * vc.el (vc-next-action): Update list var correctly after delete.
8837
88382008-08-02 Chong Yidong <cyd@stupidchicken.com>
8839
8840 * ido.el (ido-mode): Add toggle notification.
8841
8842 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8843 already visiting the custom file.
8844
8845 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8846 pending output coming after the status change.
8847
88482008-08-02 Jason Rumney <jasonr@gnu.org>
8849
8850 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8851
88522008-08-01 Kenichi Handa <handa@m17n.org>
8853
8854 * international/mule-cmds.el (encode-coding-char):
8855 New optional arg CHARSET.
8856
8857 * descr-text.el (describe-char-display): Call encode-coding-char
8858 with the arg CHARSET.
8859 (describe-char): Pay attention to the text-property `charset'.
8860
88612008-08-01 Michael Albinus <michael.albinus@gmx.de>
8862
8863 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8864 error messages.
8865 (dbus-set-property): Call `dbus-introspect-get-property' instead
8866 of `dbus-get-property'.
8867
8868 * net/xesam.el (xesam-all-fields): Remove source and content
8869 identifiers.
8870 (xesam-dbus-unique-names): New defvar.
8871 (xesam-dbus-call-method): New defun. Replace all calls of
8872 `dbus-call-method' by `xesam-dbus-call-method'.
8873 (xesam-get-cached-property, xesam-set-cached-property):
8874 New defuns.
8875 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8876 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8877 (xesam-search-engines): Make it an association list. Take changed
8878 layout into account in the corresponding function.
8879 (xesam-delete-search-engine): Remove check for consistency of
8880 `xesam-search-engines', not needed anymore.
8881 (xesam-mode): Show XML query string only in the debug case.
8882
88832008-07-31 Juanma Barranquero <lekktu@gmail.com>
8884
8885 * files.el (read-file-modes): Fix typo in docstring.
8886
88872008-07-31 Chong Yidong <cyd@stupidchicken.com>
8888
8889 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8890 files.
8891
8892 * apropos.el (apropos-symbol): Don't set button skip by default.
8893 (apropos-print): Set button skip iff searching for multiple types.
8894 (apropos-print-doc): Insert blank label button when searching for
8895 a single type.
8896
8897 * button.el (forward-button): Avoid infloop.
8898
8899 * minibuffer.el (read-file-name-completion-ignore-case):
8900 Add cygwin to the list.
8901
89022008-07-31 Sven Joachim <svenjoac@gmx.de>
8903
8904 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8905 turn off case-fold-search.
8906
89072008-07-31 Michael Albinus <michael.albinus@gmx.de>
8908
8909 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8910 (dbus-message-type-invalid, dbus-message-type-method-call)
8911 (dbus-message-type-method-return, dbus-message-type-error)
8912 (dbus-message-type-signal): New defconst.
8913 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8914 (dbus-return-values-table): New defvar.
8915 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8916 New defun.
8917 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8918 Extend docstring. Adapt implementation according to new
8919 `dbus-event' layout.
8920 (dbus-event-service-name, dbus-event-path-name)
8921 (dbus-event-interface-name, dbus-event-member-name):
8922 Adapt implementation according to new `dbus-event' layout.
8923 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8924
8925 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8926 (xesam-mode): Rework implementation.
8927 (xesam-new-search): Additional parameter TYPE.
8928 (xesam-search): Adapt call of `xesam-new-search'.
8929
89302008-07-31 Juri Linkov <juri@jurta.org>
8931
8932 * dired-aux.el (dired-do-chmod): Set default value to the original
8933 mode string using absolute notation like u=rwx,g=rx,o=rx.
8934 Use it as a new arg `default' of `dired-mark-read-string'.
8935 (dired-mark-read-string): Add new optional arg `default'.
8936
8937 * files.el (read-file-modes): Set default value to the original
8938 mode string using absolute notation like u=rwx,g=rx,o=rx.
8939 Use it as the `default' arg of `read-string'.
8940
8941 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8942 variable `files' is bound to avoid warnings.
8943
8944 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8945 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8946 to the command `isearch-forward' instead of displaying "See C-s".
8947 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8948 with their interactive specifications. Move reading the face name to
8949 the main body after calls to isearch-done and isearch-clean-overlays.
8950
8951 * mb-depth.el: Unify all names under one common name prefix
8952 `minibuffer-depth-'.
8953 (minibuffer-depth-indicator-function): Rename from
8954 `minibuf-depth-indicator-function'.
8955 (minibuffer-depth-overlay): Rename from
8956 `minibuf-depth-overlay'.
8957 (minibuffer-depth-setup): Rename from
8958 `minibuf-depth-setup-minibuffer'.
8959 (minibuffer-depth-indicate-mode): Rename from
8960 `minibuffer-indicate-depth-mode'.
8961
89622008-07-31 Juri Linkov <juri@jurta.org>
8963
8964 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8965 (dired-isearch-filenames-setup): Bind "\M-sf" to
8966 dired-isearch-filenames-toggle in isearch-mode-map.
8967 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8968 in isearch-mode-map.
8969
8970 * isearch.el (isearch-edit-string-set-word): New command.
8971 (minibuffer-local-isearch-map): Bind "\C-w" to
8972 isearch-edit-string-set-word.
8973 (isearch-new-word): Temporary internal variable.
8974 (isearch-edit-string): Remove special case of reading the
8975 first character and checking it for C-w.
8976
8977 * simple.el (read-shell-command, shell-command):
8978 Move code that uses minibuffer-with-setup-hook to set
8979 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8980 from the interactive spec of `shell-command' to `read-shell-command'.
8981
8982 * international/mule-cmds.el (read-char-by-name):
8983 Accept hash notation. Doc fix.
8984 (ucs-insert): Doc fix. Convert to number only when `arg' is
8985 a string. Use separate error message when `arg' is not an integer.
8986 Bind `ucs-insert' to `C-x 8 RET'.
8987
89882008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8989
8990 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8991 move the (arglist-cont-nonempty) from c-offsets-alist to
8992 c-hanging-braces-alist like other styles already have.
8993
89942008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8995
8996 * textmodes/texinfmt.el:
8997 * nxml/nxml-enc.el:
8998 * mail/feedmail.el:
8999 * international/mule.el:
9000 * international/latexenc.el:
9001 * emulation/viper-util.el:
9002 * emulation/viper-init.el:
9003 * emulation/viper-ex.el:
9004 * emacs-lisp/bytecomp.el:
9005 * version.el:
9006 * subr.el:
9007 * startup.el:
9008 * sort.el:
9009 * shadowfile.el:
9010 * recentf.el:
9011 * printing.el:
9012 * paths.el:
9013 * minibuffer.el:
9014 * ls-lisp.el:
9015 * loadup.el:
9016 * hippie-exp.el:
9017 * finder.el:
9018 * files.el:
9019 * ediff-util.el:
9020 * ediff-ptch.el:
9021 * ediff-init.el:
9022 * ediff-diff.el:
9023 * dired.el:
9024 * dired-aux.el:
9025 * cus-edit.el:
9026 * bindings.el:
9027 * arc-mode.el:
9028 * add-log.el: Remove VMS support.
9029 * obsolete/vmsproc.el:
9030 * obsolete/vms-pmail.el:
9031 * obsolete/vms-patch.el: Remove file.
9032
90332008-07-31 Alan Mackenzie <acm@muc.de>
9034
9035 * progmodes/cc-mode.el (c-before-hack-hook): New function
9036 (Top Level): Install c-before-hack-hook on
9037 before-hack-local-variables-hook, rather than
9038 c-postprocess-file-styles on hack-local-variables-hook.
9039
90402008-07-31 Chong Yidong <cyd@stupidchicken.com>
9041
9042 * files.el (normal-mode): Move call to hack-project-variables into
9043 hack-local-variables.
9044 (file-local-variables-alist, before-hack-local-variables-hook):
9045 New vars.
9046 (ignored-local-variables): Add file-local-variables-alist.
9047 (hack-local-variables-filter): Renamed from
9048 hack-local-variables-apply. Add the result to
9049 file-local-variables-alist, without applying them.
9050 (hack-local-variables): Set file-local-variables-alist to nil.
9051 Call hack-project-variables and before-hack-local-variables-hook.
9052 Apply variables here, instead of hack-local-variables-apply.
9053 Based on a patch by Alan Mackenzie.
9054
90552008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
9056
9057 * info-look.el (autoconf-mode :doc-spec): For
9058 "(autoconf)M4 Macro Index", if the item already
9059 begins with "AS_", don't prefix that string again.
9060
90612008-07-30 Juri Linkov <juri@jurta.org>
9062
9063 * info.el (info, Info-mode): Doc fix.
9064
9065 * isearch.el (isearch-mode-map): Bind `M-s r' to
9066 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
9067 (search-map): Bind `M-s w' to `isearch-forward-word' globally
9068 in the global map `search-map'.
9069 (isearch-forward): Doc fix.
9070 (isearch-forward-word, isearch-toggle-case-fold): New commands.
9071
9072 * simple.el (quoted-insert): Comment out code that treats
9073 0240-0377 specially.
9074
90752008-07-30 Chong Yidong <cyd@stupidchicken.com>
9076
9077 * cus-start.el: Add customization info for
9078 read-buffer-completion-ignore-case.
9079
90802008-07-30 Sam Steingold <sds@gnu.org>
9081
9082 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
9083
90842008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9085
9086 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
9087 (vc-dir-mode): Improve docstring.
9088
90892008-07-30 Juri Linkov <juri@jurta.org>
9090
9091 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
9092 for the sake of isearch-mode-hook in dired-mode in dired.el.
9093
90942008-07-19 Markus Triska <markus.triska@gmx.at>
9095
9096 * image-mode.el (image-mode): Set image-mode-text-map when image
9097 cannot be displayed.
9098
90992008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
9100
9101 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
9102 ada-xref-set-default-prj-values.
9103 (ada-prj-display-page): Ditto.
9104
9105 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
9106 (ada-make-filename-from-adaname): Fix free variable.
9107
91082008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9109
9110 * vc-git.el (vc-git-status-printer): Synchronize with the default.
9111
91122008-07-30 Michael McNamara <mac@mail.brushroad.com>
9113
9114 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
9115 for declarations inside a parenthetical list. The code is ill-advised,
9116 and doesn't work given user defined types.
9117 (verilog-set-auto-endcomments): Enhance function automatic
9118 endcomment to support functions that return user defined types.
9119 (verilog-mode): Add code to tell which-function-mode minor mode
9120 that Verilog supports this feature.
9121 (verilog-beg-block-re-ordered, verilog-indent-re)
9122 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
9123 (verilog-leap-to-head): Support the new virtual and/or protected
9124 tasks, as well as extern declarations of tasks for indenting and
9125 for forward/backward expression.
9126
91272008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
9128
9129 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
9130 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
9131 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
9132 (verilog-string-replace-matches): Avoid recursion with small
9133 replacements.
9134 (verilog-auto-inst-param-value, verilog-mode-version)
9135 (verilog-mode-version-date, verilog-read-inst-param-value)
9136 (verilog-auto-inst, verilog-auto-inst-param)
9137 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
9138 verilog-auto-inst-param-value option for AUTOINST. Suggested by
9139 David Rogoff. This allows parameters to be replaced with their
9140 values, on the expansion of an AUTOINST with Verilog 2001 style
9141 parameter settings.
9142
91432008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
9144
9145 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
9146 to `cddr'.
9147
91482008-07-29 Chong Yidong <cyd@stupidchicken.com>
9149
9150 * Makefile.in (ELCFILES): Add mairix.elc.
9151
91522008-07-29 David Engster <deng@randomsample.de>
9153
9154 * net/mairix.el: New file.
9155
91562008-07-29 Juri Linkov <juri@jurta.org>
9157
9158 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
9159 instead of variable-pitch with bold and 1.2 height.
9160
9161 * dired-aux.el (dired-do-async-shell-command): New command.
9162
9163 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
9164 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
9165
91662008-07-29 Juri Linkov <juri@jurta.org>
9167
9168 * international/mule-cmds.el (ucs-names): New internal variable.
9169 (ucs-names): New function.
9170 (ucs-completions): New lazy completion variable.
9171 (read-char-by-name): New function.
9172 (ucs-insert): Replace interactive spec letter "s" with the call to
9173 `read-char-by-name'.
9174
9175 * replace.el (read-regexp): Add second arg `default'. Doc fix.
9176
9177 * replace.el (occur-read-primary-args):
9178 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
9179 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
9180 second arg of `read-regexp'.
9181
9182 * dired-aux.el (dired-isearch-filenames): New user option.
9183 (dired-isearch-orig-success-function): New internal variable.
9184 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
9185 (dired-isearch-success-function): New functions.
9186 (dired-isearch-filenames, dired-isearch-filenames-regexp):
9187 New commands.
9188
9189 * dired.el (dired-insert-set-properties): Add new text property
9190 `dired-filename' to put on file names.
9191 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
9192 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
9193 Add menu items.
9194 (dired-mode): Add hook `dired-isearch-filenames-setup' to
9195 buffer-local `isearch-mode-hook'.
9196
91972008-07-29 Juanma Barranquero <lekktu@gmail.com>
9198
9199 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
9200 (ada-create-case-exception): Fix typo in docstring.
9201 (ada-no-auto-case): Return nil, not the docstring.
9202 (ada-indent-current): Reflow docstring.
9203
9204 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
9205 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
9206 (ada-prj-load-from-file): Reflow docstring.
9207 (ada-prj-display-page): Fix typo in widget.
9208
9209 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
9210 Fix typos in docstrings.
9211
9212 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
9213 (ada-compile-current, ada-check-current, ada-run-application)
9214 (ada-get-ali-file-name): Fix typos in docstrings.
9215 (ada-xref-confirm-compile, ada-find-references)
9216 (ada-find-local-references, ada-find-any-references): Doc fixes.
9217 (ada-get-all-references): Fix typo in error message.
9218 (ada-xref-current-project): Use `let', not `let*'.
9219 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
9220
92212008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9222
9223 * whitespace.el (whitespace-newline): Change initialization to have a
9224 low contrast relative to the background color. Suggested by David
9225 Reitter <david.reitter@gmail.com>.
9226
92272008-07-28 Juri Linkov <juri@jurta.org>
9228
9229 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
9230 New functions.
9231
9232 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
9233 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
9234
92352008-07-28 Seiji Zenitani <zenitani@mac.com>
9236
9237 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
9238 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
9239
92402008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
9241
9242 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
9243 Add support for add-log.
9244 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
9245
9246 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
9247 (ada-prj-save): Prompt for file name if not given.
9248 (ada-prj-display-page): Display casing exceptions.
9249
9250 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
9251 Ada mode project files. Delete 'main_unit' project variable;
9252 only need 'main'. Simplify handling of default project values.
9253 Use cross-prefix consistently.
9254 (ada-find-executable): Throw error if not found.
9255 (ada-initialize-runtime-library): Improve error handling when
9256 gnatls not found.
9257 (ada-gnat-parse-gpr): New.
9258 (ada-treat-cmd-string): Allow process environment variables.
9259 (ada-xref-set-default-prj-values): Delete; replace with
9260 ada-default-prj-properties.
9261 (ada-parse-prj-file): Handle GNAT project files.
9262 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
9263 (ada-select-prj-file): New.
9264 (ada-get-absolute-dir-list): Allow project and environment variables.
9265
92662008-07-27 Michael Albinus <michael.albinus@gmx.de>
9267
9268 Sync with Tramp 2.1.14.
9269
9270 * net/tramp.el (tramp-perl-directory-files-and-attributes)
9271 (tramp-get-device): Make device number a cons cell.
9272 (tramp-convert-file-attributes): Make inode a cons cell.
9273
9274 * net/trampver.el: Update release number.
9275
92762008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9277
9278 * faces.el (face-set-after-frame-default): Treat 'ns as all other
9279 window systems.
9280
92812008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9282
9283 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
9284
92852008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9286
9287 Remove support for Mac Carbon.
9288 * term/mac-win.el: Remove file
9289 * international/mule-cmds.el:
9290 * version.el:
9291 * startup.el:
9292 * simple.el:
9293 * mwheel.el:
9294 * mouse.el:
9295 * loadup.el:
9296 * isearch.el:
9297 * info.el:
9298 * frame.el:
9299 * faces.el:
9300 * disp-table.el:
9301 * cus-start.el:
9302 * cus-face.el:
9303 * cus-edit.el:
9304 * Makefile.in: Remove code for Carbon.
9305
93062008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
9307
9308 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
9309 bindings for functions deleted by Dan N. 2008-07-21. Set
9310 where-is-preferred-modifier. Add show-manual option to Help menu.
9311
93122008-07-26 Michael Albinus <michael.albinus@gmx.de>
9313
9314 * net/tramp.el (tramp-handle-start-file-process):
9315 Set query-on-exit flag. Kill temporary buffer.
9316 (tramp-process-sentinel): Remove defun.
9317 (tramp-do-copy-or-rename-file-out-of-band)
9318 (tramp-maybe-open-connection): Don't call it.
9319
9320 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
9321 `tramp-process-sentinel'.
9322
9323 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
9324 `tramp-process-sentinel'.
9325
9326 * net/xesam.el (xesam-from): Remove defvar.
9327 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
9328 and `mode-line-position'.
9329 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
9330 information to the widgets. Don't set `mode-line-position'.
9331 (xesam-refresh-search-buffer): Correct hit number computing.
9332 Don't set `mode-line-position'.
9333 (xesam-new-search): Add debug information to the mode line.
9334
93352008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9336
9337 * diff-mode.el (diff-show-trailing-blanks): Renamed to
9338 diff-show-trailing-whitespaces.
9339
93402008-07-25 Chong Yidong <cyd@stupidchicken.com>
9341
9342 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
9343 invalid filename strings when parsing tex errors (bug#376).
9344
93452008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
9346
9347 * menu-bar.el (menu-bar-file-menu): Fix typo.
9348
93492008-07-25 Juanma Barranquero <lekktu@gmail.com>
9350
9351 * play/solitaire.el (solitaire-mode-map): Define within defvar.
9352 (solitaire-mode): Define with `define-derived-mode'.
9353 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
9354 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
9355 (solitaire-undo, solitaire-check): Use `when'.
9356 (solitaire-solve): Err out if the solitaire is already in progress.
9357 Use `when'.
9358
9359 * descr-text.el (describe-char): Don't overwrite local variable char
9360 when describing characters with display-table entries. Display font
9361 backend when describing composed characters. Simplify: use `let'
9362 instead of `let*', and `or x y' instead of `if x x y'.
9363
93642008-07-25 Chong Yidong <cyd@stupidchicken.com>
9365
9366 * image-mode.el (image-minor-mode): Set up winprops.
9367
93682008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9369
9370 * diff-mode.el (diff-show-trailing-blanks): New fun.
9371 Show trailing blanks in modified lines for diff-mode.
9372
93732008-07-24 Michael Albinus <michael.albinus@gmx.de>
9374
9375 * Makefile.in (ELCFILES): Add net/xesam.el.
9376
9377 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
9378 process name. Reported by Markus Triska <markus.triska@gmx.at>.
9379
9380 * net/xesam.el: New file.
9381
93822008-07-24 Sven Joachim <svenjoac@gmx.de>
9383
9384 * dired-aux.el (dired-copy-file-recursive): Avoid calling
9385 set-file-modes when creating target directories.
9386
93872008-07-24 Juanma Barranquero <lekktu@gmail.com>
9388
9389 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
9390 Set `show-trailing-whitespace' to nil.
9391 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
9392 Fix typos in docstrings.
9393
93942008-07-24 Chong Yidong <cyd@stupidchicken.com>
9395
9396 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
9397 key remapping, not directly.
9398
93992008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9400
9401 * whitespace.el: New version 11.2.
9402 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
9403 minor mode visualization.
9404
94052008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9406
9407 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
9408
9409 * Makefile.in (ELCFILES): Add term/common-win.elc.
9410
9411 * vc-dir.el (vc-dir-search, vc-dir-isearch)
9412 (vc-dir-isearch-regexp): New functions.
9413 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
9414
94152008-07-23 Juri Linkov <juri@jurta.org>
9416
9417 * isearch-multi.el: Remove file to avoid dos file name clashes
9418 with isearch-x.el. Move most content to misearch.el.
9419
9420 * misearch.el: New file with most content from isearch-multi.el.
9421 Rename `isearch-buffers' name prefixes to `multi-isearch'.
9422 Remove `isearch-buffers-minor-mode'. Add new function
9423 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
9424 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
9425 `multi-isearch-files', `multi-isearch-files-regexp'.
9426
9427 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
9428
9429 * isearch.el (isearch-message-prefix): Display "Multi" when
9430 `multi-isearch-next-buffer-current-function' is non-nil.
9431 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9432 with `multi-isearch-next-buffer-current-function', and
9433 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9434
9435 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9436 `multi-isearch-next-buffer-function' instead of
9437 `isearch-buffers-next-buffer-function'. Remove call to
9438 `isearch-buffers-minor-mode'.
9439
9440 * buff-menu.el (Buffer-menu-marked-buffers)
9441 (Buffer-menu-isearch-buffers)
9442 (Buffer-menu-isearch-buffers-regexp): New functions.
9443 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9444 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9445 `Buffer-menu-isearch-buffers-regexp'.
9446 (Buffer-menu-mode): Document new commands in docstring.
9447 (list-buffers-noselect): Add one space after Info file name
9448 according to the Info address convention.
9449
9450 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9451 New functions.
9452
9453 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9454 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9455 (ibuffer-mode): Document new commands in docstring.
9456
9457 * filesets.el (filesets-commands): Add commands for "Isearch" and
9458 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9459 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9460 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9461 or `multi-isearch-files-regexp'.
9462 (filesets-cmd-query-replace-getargs): Call standard function
9463 `query-replace-read-args' to read `query-replace' arguments.
9464 Add `multi-query-replace-map'.
9465 (filesets-cmd-query-replace-regexp-getargs)
9466 (filesets-cmd-isearch-getargs): New functions.
9467
94682008-07-23 Chong Yidong <cyd@stupidchicken.com>
9469
9470 * international/mule.el (recode-region): Deactivate mark at the end.
9471
98a326f7 94722008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
9473
9474 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9475 Use more suitable colors on dark displays.
9476
94772008-07-23 Michael Albinus <michael.albinus@gmx.de>
9478
9479 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9480 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9481 (tramp-temp-buffer-name): New defconst.
9482 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9483 command. No trailing prompt.
9484 (tramp-process-sentinel): Remove temporary buffer, if existing.
9485 Don't handle trailing prompt.
9486 (tramp-open-connection-setup-interactive-shell):
9487 Use `tramp-temp-buffer-name'.
9488
94892008-07-23 Chong Yidong <cyd@stupidchicken.com>
9490
9491 * shell.el (shell-dynamic-complete-functions):
9492 Use comint-dynamic-complete-filename as well (bug#361).
9493
94942008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9495
9496 * term/ns-win.el:
9497 * version.el (emacs-version):
9498 * loadup.el:
9499 * frame.el (make-frame-on-display): Check for ns instead of
9500 ns-windowing.
9501
9502 * dired.el (dired-mode-map): Show the key binding for wdired.
9503
9504 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9505 exiting Emacs.
9506
95072008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9508
9509 * term/ns-win.el (x-list-fonts): Drop alias.
9510
95112008-07-23 Juri Linkov <juri@jurta.org>
9512
9513 * replace.el (multi-query-replace-map): New variable.
9514 (perform-replace): Add processing of new multi-buffer keys bound
9515 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9516 if last input char was `automatic-all'. Set new local variable
9517 `multi-buffer' to t when one of new two keys were typed. Return
9518 non-nil value of `multi-buffer' that tells to calling functions
9519 to continue replacement on the next file.
9520
9521 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9522 `perform-replace' to `multi-query-replace-map'.
9523
95242008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9525
9526 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9527 otherwise displayed in every buffer.
9528
9529 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9530 (vc-arch-trim-one-revlib): Delete temp directories as well.
9531
95322008-07-22 Stephen Eglen <stephen@gnu.org>
9533
9534 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9535
95362008-07-22 Sven Joachim <svenjoac@gmx.de>
9537
9538 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9539
95402008-07-22 Miles Bader <miles@gnu.org>
9541
9542 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9543 (sh-mode-map): Remove remapping of newline-and-indent.
9544
95452008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9546
9547 * vc.el (Todo): Update.
9548
9549 * vc-hooks.el: Remove obsolete comment.
9550
9551 * vc-git.el (vc-git-status-printer): Update the directory display
9552 to match the default.
9553
9554 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9555
95562008-07-21 Chong Yidong <cyd@stupidchicken.com>
9557
9558 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9559 for "word wrap" command.
9560
9561 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9562
95632008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9564
9565 * term/ns-win.el: Rename ns- functions/variables to the
9566 corresponding x- versions.
9567 (x-select-text, x-cut-buffer-or-selection-value)
9568 (x-disown-selection-internal, x-get-selection-internal)
9569 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9570 (x-display-mm-width, x-display-mm-height)
9571 (x-display-backing-store, x-display-save-under)
9572 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9573 defaliases.
9574
9575 * frame.el (ns-display-name): Remove declaration.
9576 (make-frame-on-display): Use x-display-name instead
9577 ns-display-name. Use unless.
9578
9579 * startup.el (command-line-1): Fix indentation.
9580
9581 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9582 checked in inadvertently.
9583
95842008-07-21 Chong Yidong <cyd@stupidchicken.com>
9585
9586 * term/ns-win.el: Standardize references to "Nextstep" in
9587 comments, messages, and docstrings.
9588 (ns-handle-args, x-parse-geometry)
9589 (ns-extended-platform-support-mode, x-setup-function-keys)
9590 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9591 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9592 (ns-initialized, ns-initialize-window-system): Doc fixes.
9593
95942008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9595
9596 * diff-mode.el (diff-auto-refine): Delete defcustom.
9597 (diff-auto-refine-mode): New func/var via define-minor-mode.
9598 Update var ref to use diff-auto-refine-mode.
9599 * smerge-mode.el (diff-mode): Require when compiling.
9600 (smerge-auto-refine): Delete defcustom.
9601 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9602
96032008-07-21 Chong Yidong <cyd@stupidchicken.com>
9604
9605 * simple.el (visual-line): New custom group.
9606 (visual-line-fringe-indicators): New var.
9607 (visual-line-mode): Set fringe-indicator-alist based on
9608 visual-line-fringe-indicators. Add lighter.
9609
96102008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9611
9612 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9613 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9614 (x-handle-geometry, x-handle-name-switch, x-display-name)
9615 (x-handle-display, x-handle-args, x-colors): Move ...
9616 * term/common-win.el: ... here. New file.
9617 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9618 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9619 (x-handle-geometry, x-handle-name-switch, x-display-name)
9620 (x-handle-display, x-handle-args, x-colors): Remove.
9621 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9622
96232008-07-19 Juri Linkov <juri@jurta.org>
9624
9625 * startup.el (fancy-startup-text): Move the line "To quit
9626 a partially entered command, type Control-g" a few lines below
9627 to be after the line "To start". Add text "at gnu.org" to
9628 "Overview of Emacs features".
9629
9630 * dired.el (dired-mode-map): Fix menu text of
9631 image-dired-display-thumbs.
9632
9633 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9634 (image-dired-cmd-create-temp-image-options)
9635 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9636 ImageMagick command line to change the dimensions of the image
9637 only if its width or height exceeds the geometry specification.
9638
9639 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9640
9641 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9642 to docstrings.
9643
96442008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9645
9646 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9647 Vinicius Jose Latorre.
9648
96492008-07-19 Glenn Morris <rgm@gnu.org>
9650
9651 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9652 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9653
96542008-07-18 Michael Albinus <michael.albinus@gmx.de>
9655
9656 * net/dbus.el (dbus-interface-properties): New defconst.
9657 (dbus-introspect): Update docstring.
9658 (dbus-introspect-xml, dbus-introspect-get-attribute)
9659 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9660 (dbus-introspect-get-interface-names)
9661 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9662 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9663 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9664 (dbus-introspect-get-property)
9665 (dbus-introspect-get-annotation-names)
9666 (dbus-introspect-get-annotation)
9667 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9668 (dbus-introspect-get-signature, dbus-get-property)
9669 (dbus-set-property, dbus-get-all-properties): New defuns.
9670
96712008-07-18 Chong Yidong <cyd@stupidchicken.com>
9672
9673 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9674 ns-grabenv.elc.
9675
9676 * ns-carbon-compat.el: File removed.
9677
9678 * ns-grabenv.el: File removed.
9679
9680 * term/ns-win.el: Contents of ns-carbon-compat.el and
9681 ns-grabenv.el moved here.
9682 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9683 (ns-submit-bug-report): Function removed. Reports go to the main
9684 Emacs bug list.
9685 (ns-handle-args, ns-spi-service-call): Doc fixes.
9686 (info-ns-emacs): Function removed. Nextstep port manual will be
9687 merged into the Emacs manual, so no separate link needed.
9688
96892008-07-18 Francesc Rocher <rocher@member.fsf.org>
9690
9691 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9692
96932008-07-18 Glenn Morris <rgm@gnu.org>
9694
9695 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9696 to XEmacs, since it does nothing for Emacs.
9697
96982008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9699
9700 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9701 BUFFER that is a string but does not exist as a buffer object, as
9702 mentioned in the doc-string.
9703
97042008-07-17 Chong Yidong <cyd@stupidchicken.com>
9705
9706 * simple.el (line-move-visual): Make it a defcustom.
9707 (line-move-1): Convert temporary-goal-column back to an integer if
9708 it was set as a float by a previous call to line-move-visual.
9709 (end-of-visual-line, beginning-of-visual-line)
9710 (next-logical-line, previous-logical-line): New functions.
9711
97122008-07-17 David Reitter <david.reitter@gmail.com>
9713
35f5b128 9714 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9715 (visual-line-mode, global-visual-line-mode): New minor mode.
9716 (visual-line-mode-map): New variable.
9717
97182008-07-17 Glenn Morris <rgm@gnu.org>
9719
9720 * term/ns-win.el (parameters): Declare for compiler.
9721
97222008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9723
9724 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9725 for Windows.
9726
97272008-07-17 Daiki Ueno <ueno@unixuser.org>
9728
9729 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9730 (epa-key-mode): Ditto.
9731 (epa-info-mode): Ditto.
9732
97332008-07-17 Glenn Morris <rgm@gnu.org>
9734
9735 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9736 (ns-handle-numeric-switch): Just call ns-handle-switch.
9737 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9738 (ns-handle-args): Simplify using `pop'.
9739 (ns-display-name): Define (used in frame.el).
9740 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9741 original definition.
9742 (ns-perform-service): Declare.
9743 (ns-save-preferences): Use fewer `let's.
9744
9745 * frame.el (ns-display-name): Declare for compiler.
9746
97472008-07-17 Kenichi Handa <handa@m17n.org>
9748
9749 * descr-text.el (describe-char-unidata-list): Initialize to the
9750 list of name, general-category, decomposition, and old-name.
9751
97522008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9753
9754 * startup.el (command-line-1): Update processing of NS long options to
9755 mimic recent changes to processing of X long options.
9756
97572008-07-16 Nick Roberts <nickrob@snap.net.nz>
9758
9759 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9760 list of #defines for remote files.
9761 (gdb-source-info): Only show main if it has been found.
9762
97632008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9764
9765 * term/ns-win.el: Require CL; fix up comment style; reindent.
9766 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9767 (ns-save-preferences): Use `case'.
9768 (ns-initialize-window-system): Use `dolist'.
9769
97702008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9771
9772 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9773 windowing is used.
9774 * term/ns-win.el (ns-extended-platform-support-mode):
9775 Correct/improve documentation.
9776
97772008-07-16 Glenn Morris <rgm@gnu.org>
9778
9779 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9780 Simply require 'cl (see comment in cl-compat.el).
9781 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9782 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9783 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9784 directly rather by subterfuge. Provide cl before loading cl-macs.
9785
9786 * paths.el (rmail-spool-directory): Remove settings for systems that are
9787 no longer supported.
9788
9789 * frame.el (ns-initialize-window-system): Declare for compiler.
9790
9791 * term/ns-win.el: Add numerous declarations for compiler.
9792 (ns-pop-up-frames): Move definition before use. Doc fix.
9793
9794 * emacs-lisp/check-declare.el (check-declare-locate)
9795 (check-declare-verify): Handle .m files.
9796
97972008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9798
9799 * ns-carbon-compat.el: New file: user-visible compatibility of
9800 NeXTstep port with Carbon port.
9801 * ns-grabenv.el: New file: functionality useful on OS X platform to
9802 expose environment variables inside Emacs started from icon.
9803 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9804 * cus-edit.el:
9805 * cus-face.el:
9806 * disp-table.el:
9807 * faces.el:
9808 * info.el:
9809 * mouse.el:
9810 * mwheel.el:
9811 * simple.el: Add ns to window systems treated as GUIs.
9812 * facemenu.el (facemenu-read-color): Don't require a name match under
9813 NS, to allow numeric color entry.
9814 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9815 'ns window system if need be.
9816 (various): Add 'ns as described above.
9817 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9818 ns-windowing is active.
9819 * startup.el (command-line-ns-option-alist): New constant to handle NS
9820 windowing system specific command line args analogous to how they are
9821 handled for X windows.
9822 (command-line-1): Use the above where appropriate.
9823 * version.el: Add NS port version.
9824 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9825 Darwin (usually OS X) systems.
9826 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9827 * emulation/viper-util.el (ns-display-color-p)
9828 (ns-color-defined-p): Remove these (caustically-commented) outdated
9829 compensations for a port that was never itself integrated until now.
9830 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9831 for NS window system.
9832 * international/mule-cmds.el: Add 'ns to list of special-cased window
9833 systems (probably most of these, x/w32/mac/ns could be changed to
9834 window-system non-nil).
9835 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9836
98372008-07-14 Jason Rumney <jasonr@gnu.org>
9838
9839 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9840 (x-handle-numeric-switch, x-handle-initial-switch)
9841 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9842 (xw-defined-colors, w32-initialize-window-system):
9843 Avoid use of cl pop and push macros.
9844
98452008-07-14 Martin Rudalics <rudalics@gmx.at>
9846
9847 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9848 error when change-log-search-file-name returns nil.
9849
98502008-07-13 Martin Rudalics <rudalics@gmx.at>
9851
9852 * add-log.el (change-log-search-file-name):
9853 Use match-string-no-properties.
9854 (change-log-search-tag-name-1, change-log-search-tag-name)
9855 (change-log-goto-source-1, change-log-goto-source): New functions.
9856 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9857 New variables.
9858 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9859
98602008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9861
9862 * calc/calc-help.el (calc-describe-key): Add angles to special key
9863 descriptions.
9864
98652008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9866
9867 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9868 search for regexp.
9869
98702008-07-12 Chong Yidong <cyd@stupidchicken.com>
9871
9872 * simple.el (line-move-visual): Handle null pixel position gracefully.
9873
98742008-07-11 Jason Rumney <jasonr@gnu.org>
9875
9876 * files.el (file-truename): Get truename of ancestors if file does
9877 not exist on Windows.
9878
98792008-07-11 Chong Yidong <cyd@stupidchicken.com>
9880
9881 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9882 (track-eol, temporary-goal-column, previous-line, next-line):
9883 Update docstring.
9884 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9885 to nil.
9886
98872008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9888
9889 * simple.el (line-move-visual): New var.
9890 (line-move-visual): New function.
9891 (line-move): Call line-move-visual.
9892
98932008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9894
9895 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9896 pattern and add patterns for C++ header files.
9897
98982008-07-10 Chong Yidong <cyd@stupidchicken.com>
9899
9900 * window.el (truncated-partial-width-window-p): New function.
9901
9902 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9903
9904 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9905 are set later to x-create-frame.
9906 (face-set-after-frame-default): Apply X resources for non-default
9907 faces.
9908
99092008-07-08 Chong Yidong <cyd@stupidchicken.com>
9910
9911 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9912 frame-specific X resource settings. Set faces using a list of
9913 frame parameters explicitly passed to the calling
9914 function (e.g. make-frame).
0296a35e
SM
9915 (x-create-frame-with-faces, tty-create-frame-with-faces):
9916 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
9917
99182008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9919
9920 * net/browse-url.el (browse-url-default-browser):
9921 Fix argument list in lambda.
9922
77a01f9b 99232008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9924
9925 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9926 from url-retrieve.
9927 (newsticker--sentinel-work): Fix xerror typo.
9928
99292008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9930
9931 * vc-dir.el (vc-dir-refresh): Only update files.
9932
9933 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9934
9935 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9936
99372008-07-06 John Paul Wallington <jpw@pobox.com>
9938
9939 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9940
99412008-07-05 Alexandre Julliard <julliard@winehq.org>
9942
9943 * vc-git.el (vc-git-registered): Return true for removed files.
9944 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9945 all the files instead of one per file.
9946 (vc-git-previous-revision): Add support for project-wide previous
9947 revision when specified file is nil.
9948
99492008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9950
9951 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9952
9953 * vc-dir.el (vc-dir-find-child-files): New function.
9954 (vc-dir-resync-directory-files): New function.
9955 (vc-dir-recompute-file-state): New function, broken out of ...
9956 (vc-dir-resynch-file): ... here. Also deal with directories.
9957 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9958 (vc-resynch-buffer): Use it.
9959
9960 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9961
9962 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9963
99642008-07-05 Nick Roberts <nickrob@snap.net.nz>
9965
9966 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9967 if it's not part of gdb-ui, e.g, at start.
9968
9969 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9970 filenames in stack trace (text command mode).
9971
99722008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9973
9974 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9975
9976 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9977 Use syntax-ppss on a position *before* the char we want to change.
9978
99792008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9980
9981 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9982 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9983 (vc-dir-mode-map): Likewise.
9984
99852008-07-03 Juanma Barranquero <lekktu@gmail.com>
9986
9987 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9988 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9989 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9990 Remove spurious * in defcustom docstrings.
9991
9992 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9993 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9994 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9995 (default-justification): Remove spurious * in defcustom docstrings.
9996
9997 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9998 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9999 (rst-compare-decorations, rst-default-indent, rst-update-section)
10000 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
10001 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
10002 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
10003 Fix typos in docstrings.
10004 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
10005 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
10006 (rst-get-decorations-around, rst-section-tree-point)
10007 (rst-font-lock-adornment-point): Reflow docstrings.
10008 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
10009 Doc fixes.
10010 (rst-re-enumerations): Comment out.
10011
10012 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
10013 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
10014 (nxml-unicode-block-char-name-set):
10015 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
10016 * nxml/rng-nxml.el (rng-set-state-after):
10017 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
10018
10019 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
10020 (rng-c-parse-annotation-body):
10021 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
10022
10023 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
10024 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
10025 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
10026 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
10027 Fix typos in docstrings.
10028 (nxml-attribute-indent): Reflow docstring.
10029 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
10030 (nxml-default-buffer-file-coding-system): Doc fixes.
10031
10032 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
10033 (nxml-ns-set-prefix): Fix typos in docstrings.
10034 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
10035 Reflow docstring.
10036 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
10037
10038 * nxml/nxml-outln.el (nxml-hide-all-text-content)
10039 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
10040 (nxml-hide-direct-text-content, nxml-hide-subheadings)
10041 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
10042 (nxml-outline-display-rest, nxml-outline-set-overlay)
10043 (nxml-section-tag-forward, nxml-section-tag-backward)
10044 (nxml-back-to-section-start): Fix typos in docstrings.
10045
10046 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
10047 Doc fixes.
10048
10049 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
10050 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
10051 (nxml-scan-after-change): Fix typo in docstring.
10052
10053 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
10054 (rng-name-class-possible-names): Doc fixes.
10055 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
10056 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
10057 Fix typos in docstrings.
10058 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
10059 Reflow docstrings.
10060
10061 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
10062 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
10063
10064 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
10065 (rng-xsd-convert-date-time): Reflow docstrings.
10066 (rng-xsd-compile): Fix typo in docstring.
10067
10068 * nxml/rng-loc.el (rng-current-schema-file-name)
10069 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
10070 Doc fixes.
10071 (rng-set-schema-file): Fix typo in docstring.
10072
10073 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
10074 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
10075 Fix typos in docstrings.
10076 (rng-message-overlay, rng-conditional-up-to-date-start)
10077 (rng-conditional-up-to-date-end): Doc fixes.
10078 (rng-next-error, rng-previous-error): Reflow docstrings.
10079
10080 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
10081 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
10082 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
10083 (xmltok-merge-attributes): Fix typos in docstrings.
10084 (xmltok-make-attribute, xmltok-forward-special)
10085 (xmltok-get-declared-encoding-position): Reflow docstrings.
10086
10087 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
10088 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
10089 Fix typos in docstrings.
10090
100912008-07-02 John Paul Wallington <jpw@pobox.com>
10092
10093 * ibuffer.el (ibuffer-buffer-file-name):
10094 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
10095 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
10096
100972008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
10098
10099 * files.el (backup-extract-version): Handle versioned directories.
10100 (trash-directory): New variable.
10101 (move-file-to-trash): New function.
10102
10103 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
10104
101052008-07-02 Magnus Henoch <mange@freemail.hu>
10106
10107 * vc-git.el (vc-git-annotate-command): Use proper option for
10108 specifying revision.
10109
101102008-07-02 Francesc Rocher <rocher@member.fsf.org>
10111
10112 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
10113 if available.
10114
101152008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
10116
10117 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
10118
10119 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
10120 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
10121
10122 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
10123
101242008-07-01 Nick Roberts <nickrob@snap.net.nz>
10125
10126 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
10127 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
10128 (gdb-var-list-children-regexp, gdb-var-update-regexp)
10129 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
10130 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
10131 (gdb-stack-list-locals-regexp): Future proof regexps better.
10132
101332008-06-30 Juri Linkov <juri@jurta.org>
10134
10135 * faces.el (face-name-history): New variable.
10136 (make-face, make-empty-face): Replace interactive spec "S"
10137 with `read-from-minibuffer' where `read' arg is t and
10138 `hist' arg is `face-name-history'.
10139 (read-face-name): Set `hist' arg of `completing-read-multiple'
10140 to `face-name-history'.
10141 (list-faces-display): Use `read-regexp' instead of `read-string'
10142 to read regexp.
10143
10144 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
10145 to `regexp-history'.
10146 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
10147 make it an obsolete alias to it.
10148 (hi-lock-face-defaults): New variable renamed from
10149 `hi-lock-face-history'.
10150 (hi-lock-line-face-buffer, hi-lock-face-buffer)
10151 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
10152 `read-from-minibuffer'. Doc fix.
10153 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
10154 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
10155 Set `hist' arg of `completing-read' to `face-name-history'.
10156 Put a list of default faces to `default' arg instead of `hist' arg.
10157
10158 * bindings.el (abbrev-map, narrow-map): New variables.
10159 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
10160 Rebind related commands to these new maps.
10161 (ctl-x-r-map): New variable for rectangle, register and bookmark
10162 keys. Move rectangle keybindings to rect.el and register
10163 keybindings to register.el.
10164 (next-buffer, previous-buffer): Remove C-x prefix and move
10165 keybindings to ctl-x-map.
10166
10167 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
10168 to the new map `ctl-x-r-map' in autoload cookies.
10169
10170 * expand.el: Rebind two global `C-x a' keys "n", "p"
10171 to the new map `abbrev-map' in autoload cookies.
10172
10173 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
10174
10175 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
10176
101772008-06-30 Miles Bader <miles@gnu.org>
10178
10179 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
10180 after processing an escape sequence.
10181
101822008-06-29 Michael Albinus <michael.albinus@gmx.de>
10183
10184 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
10185 from 2008-06-28. It does not work on W32.
10186
101872008-06-29 Juri Linkov <juri@jurta.org>
10188
10189 * replace.el (read-regexp): New function.
10190 (keep-lines-read-args, occur-read-primary-args):
10191 Call `read-regexp' instead of code moved to new function.
10192 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
10193 from the end of prompt.
10194 (replace-re-search-function): Doc fix.
10195
101962008-06-29 Kenichi Handa <handa@m17n.org>
10197
10198 * descr-text.el (describe-char-display): Always return a string.
10199 (describe-char-padded-string): New function.
10200 (describe-char): Adjusted for the change of
10201 describe-char-display. Use describe-char-padded-string.
10202
102032008-06-29 Andreas Schwab <schwab@suse.de>
10204
10205 * vc-dir.el (vc-dir): Make backend argument optional and use
10206 vc-responsible-backend when nil. Interactively pass nil for
10207 backend instead of using the backend of what happens to be
10208 default-directory at the time of the call.
10209
10210 * find-dired.el (find-dired-filter): Preserve point.
10211
102122008-06-28 Juanma Barranquero <lekktu@gmail.com>
10213
10214 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
10215 (sasl-find-mechanism, sasl-next-step):
10216 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
10217 (sasl-ntlm-response): Fix typos in docstrings.
10218
102192008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
10220
10221 * international/mule-cmds.el (view-hello-file): Doc fix.
10222
102232008-06-28 Chong Yidong <cyd@stupidchicken.com>
10224
10225 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
10226 (set-face-attribute, face-set-after-frame-default)): Don't use it.
10227
102282008-06-28 John Paul Wallington <jpw@pobox.com>
10229
10230 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
10231
102322008-06-28 Michael Albinus <michael.albinus@gmx.de>
10233
10234 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
10235 (tramp-convert-file-attributes): Convert symlinks only when
10236 returned from `tramp-handle-file-attributes-with-stat'.
10237
10238 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
10239 `substitute-in-file-name' when unloading.
10240 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
10241
102422008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
10243
10244 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
10245 (vc-string-prefix-p): Move function ...
10246 * vc.el (vc-string-prefix-p): ... here.
10247
102482008-06-27 Juanma Barranquero <lekktu@gmail.com>
10249
10250 * vc-dir.el (vc-dir): Complete only directory names.
10251
102522008-06-27 Jason Rumney <jasonr@gnu.org>
10253
10254 * w32-fns.el (top-level): Unconditionally define all charsets.
10255
102562008-06-27 Alan Mackenzie <acm@muc.de>
10257
10258 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
10259 the CC Mode specific functions; this is no longer needed, since
10260 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
10261
10262 * progmodes/cc-defs.el (c-emacs-features): New feature
10263 'argumentative-bod-function.
10264
102652008-06-27 John Paul Wallington <jpw@pobox.com>
10266
10267 * chistory.el (list-command-history): Use `bound-and-true-p'.
10268 (command-history-map): Define within defvar. Add docstring.
10269
102702008-06-27 Juanma Barranquero <lekktu@gmail.com>
10271
10272 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
10273 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
10274 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
10275 (image-type-from-buffer): Use `looking-at-p'.
10276
102772008-06-27 Juanma Barranquero <lekktu@gmail.com>
10278
10279 * ibuf-ext.el (diff-sentinel): Declare.
10280
102812008-06-27 Glenn Morris <rgm@gnu.org>
10282
10283 * calendar/lunar.el (calendar-lunar-phases): Rename from
10284 calendar-phases-of-moon. Keep old name as alias, update callers.
10285 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
10286 (diary-lunar-phases): Rename from diary-phases-of-moon.
10287 Keep old name as alias.
10288 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
10289 (cal-menu-global-mouse-menu): Update for lunar name changes.
10290 * calendar/calendar.el (calendar-mode-map): Update for name change.
10291 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
10292
102932008-06-26 Glenn Morris <rgm@gnu.org>
10294
10295 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
10296 argument `nolocation'.
10297 (calendar-sunrise-sunset-month): New function.
10298 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
10299 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
10300 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
10301 * calendar/calendar.el (solar-sunrises-buffer): New constant.
10302 (calendar-mode-map): Use cal-menu-sunmoon-menu.
10303 (calendar-buffer-list): Add solar-sunrises-buffer.
10304
10305 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
10306
103072008-06-26 Chong Yidong <cyd@stupidchicken.com>
10308
10309 * cus-start.el: Add customization types for word-wrap and
10310 shift-select-mode.
10311
103122008-06-26 John Paul Wallington <jpw@pobox.com>
10313
10314 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
10315 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
10316 (ibuffer-mark-on-buffer): Don't display message when removing marks.
10317 (ibuffer-mark-by-mode): Use `buffer-local-value'.
10318
103192008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10320
10321 * vc-dir.el (tool-bar): Require.
10322
10323 * vc.el (ewoc, tool-bar): Do not require.
10324
103252008-06-26 Kenichi Handa <handa@m17n.org>
10326
10327 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
10328 characters.
10329
10330 * composite.el (terminal-composition-base-character-p): New function.
10331 (terminal-composition-function):
10332 Use terminal-composition-base-character-p. Include the base character
10333 in the composition.
10334 (auto-compose-chars): Don't check font-object for terminal display.
10335
103362008-06-26 Glenn Morris <rgm@gnu.org>
10337
10338 * doc-view.el (bookmark-make-record-default):
10339 * image-mode.el (bookmark-make-record-default): Fix declaration.
10340
10341 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
10342 Add default :value for sexp type.
10343 (calendar-month-edges): New variable.
10344 (calendar-month-edges): New function.
10345 (calendar-recompute-layout-variables): Set calendar-month-edges.
10346 (calendar-intermonth-header, calendar-intermonth-text): New options.
10347 (calendar-insert-at-column): New function.
10348 (calendar-generate-month): Use calendar-insert-at-column.
10349 Handle intermonth text. Add 'date property.
10350 (calendar-column-to-month): Remove function.
10351 (calendar-column-to-segment): New function.
10352 (calendar-cursor-to-date): Use calendar-column-to-segment.
10353 Check 'date property.
10354
10355 * calendar/calendar.el (calendar-print-other-dates):
10356 Handle mouse events.
10357 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
10358 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
10359
10360 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
10361 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
10362 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
10363
10364 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10365 Use calendar-column-to-segment, calendar-month-edges, and
10366 the 'date property to handle intermonth text.
10367
10368 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
10369
10370 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
10371 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
10372 Add doc strings.
10373 (cal-menu-context-mouse-menu): Add some :keys.
10374 (calendar-check-holidays): Declare rather than autoloading.
10375 (diary-show-holidays-flag): Remove unneeded declaration.
10376
10377 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
10378 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
10379 event-start is nil.
10380
103812008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10382
10383 * minibuffer.el (completion-basic-try-completion): Use the text after
10384 point to constrain the completion candidates.
10385 (completion-basic-all-completions): Adjust accordingly.
10386
103872008-06-25 Chong Yidong <cyd@stupidchicken.com>
10388
10389 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
10390 courier.
10391
10392 * faces.el (set-face-attribute): Doc fix.
10393
103942008-06-25 Juri Linkov <juri@jurta.org>
10395
10396 * bindings.el (goto-map): New variable. Rebind goto-related
10397 commands to this `M-g' prefix keymap.
10398 (search-map): New variable for `M-s' prefix keymap.
10399 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
10400 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
10401 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
10402 `M-shw' to `hi-lock-write-interactive-patterns'.
10403
10404 * isearch.el (isearch-mode-map): Bind `M-s h r' to
10405 `isearch-highlight-regexp'.
10406 (isearch-highlight-regexp): New function.
10407
104082008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10409
10410 * info.el (Info-bookmark-make-record):
10411 Use bookmark-make-record-default.
10412 (Info-bookmark-jump): Use bookmark-default-handler.
10413
10414 * image-mode.el (image-bookmark-make-record):
10415 Use bookmark-make-record-default.
10416 (image-bookmark-jump): Use bookmark-default-handler.
10417
10418 * doc-view.el (doc-view-bookmark-make-record):
10419 Use bookmark-make-record-default.
10420 (doc-view-bookmark-jump): Use bookmark-default-handler.
10421
10422 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
10423 used until now in bookmark.el's code.
10424 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
10425 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
10426 used until now in bookmark.el's code.
10427 (bookmark-set-filename): Remove special code, moved to its only caller.
10428 (bookmark-store): Use the newer format.
10429 (bookmark-make-record-default): Add arg `point-only'.
10430 Rename from bookmark-make-record-for-text-file.
10431 (bookmark--jump-via): New function.
10432 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10433 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10434 Use it.
10435 (bookmark-jump-noselect, bookmark-default-handler):
10436 Don't return an alist, instead return the data implicitly by changing
10437 current buffer and point. Signal an error if the file doesn't exist.
10438
10439 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10440 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10441
10442 * bs.el: Use with-current-buffer. Simplify.
10443 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10444
10445 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10446 is bound before using it.
10447
104482008-06-25 Kenichi Handa <handa@m17n.org>
10449
10450 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10451
104522008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10453
10454 * vc-hg.el:
10455 * vc-git.el: Require vc-dir when compiling.
10456
10457 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10458 vc-dir-marked-only-files. Change the return value.
10459 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10460 Change the return value.
10461 (vc-dir-deduce-fileset): New function broken out from ...
10462 * vc.el (vc-deduce-fileset): ... here and ...
10463 (vc-deduce-fileset): ... here.
10464
10465 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10466 (vc-svn-parse-status): Do not set the vc-backend property.
10467
104682008-06-25 Andreas Schwab <schwab@suse.de>
10469
10470 * faces.el (face-font-family-alternatives, variable-pitch):
10471 Use "Sans Serif", not "Sans-Serif".
10472
104732008-06-24 Chong Yidong <cyd@stupidchicken.com>
10474
10475 * faces.el (face-font-family-alternatives, variable-pitch):
10476 Change "Sans" to the canonical name "Sans-Serif".
10477
104782008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10479
10480 * calc/calc.el (calc-mode-map): Add extra keybindings to
10481 `calc-missing-key'.
10482 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10483 `kill-ring-save'.
10484
104852008-06-24 Miles Bader <miles@gnu.org>
10486
10487 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10488 pops up the menu but doesn't select anything.
10489
104902008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10491
10492 * add-log.el (add-change-log-entry): Add new arg to force each new
10493 entry to be on a new line.
10494 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10495
10496 * vc-dir.el (vc-client-object): Remove.
10497 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10498 use it when looking for a buffer.
10499 (vc-dir): Add a backend argument. Set revert-buffer-function.
10500 Don't create a client object. Move bindings ...
10501 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10502 (vc-dir-revert-buffer-function): New function.
10503 (vc-generic-status-printer): Rename to ...
10504 (vc-dir-status-printer): ... this.
10505 (vc-generic-state, vc-generic-status-fileinfo-extra)
10506 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10507 (vc-default-status-printer): Use a different face for
10508 directories. Don't display any text for directories in the state
10509 column. Add tooltips.
10510
10511 * vc.el (Todo): Update.
10512
10513 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10514 * vc-rcs.el (vc-annotate-convert-time):
10515 * vc-mtn.el (vc-annotate-convert-time):
10516 * vc-git.el (vc-annotate-convert-time):
10517 * vc-cvs.el (vc-annotate-convert-time):
10518 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10519
105202008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10521
10522 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10523 instead of using view-mode.
10524
105252008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10526
10527 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10528
105292008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10530
10531 * vc.el:
10532 * vc-hooks.el:
10533 * vc-dispatcher.el: Move vc-dir variables and functions ...
10534 * vc-dir.el: ... here. New file.
10535 * Makefile.in (ELCFILES): Add vc-dir.elc.
10536
10537 * vc.el: Move vc-annotate variables and functions ...
10538 * vc-annotate.el: ... here. New file.
10539 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10540
10541 * vc-dav.el: Move here from url/vc-dav.el.
10542 (Todo): Note work needed to make this backend functional.
10543
10544 * Makefile.in (ELCFILES): Update vc-dav.el location.
10545
105462008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10547
10548 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10549
105502008-06-21 John Paul Wallington <jpw@pobox.com>
10551
10552 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10553
10554 * textmodes/rst.el (rst-mode): Put docstring in right place.
10555
105562008-06-21 Chong Yidong <cyd@stupidchicken.com>
10557
10558 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10559 size for legibility.
10560
10561 * faces.el (fixed-pitch): Use "Monospace" family.
10562 (variable-pitch): Use "Sans" family.
10563 (face-font-family-alternatives): Define alternatives for "Sans"
10564 and "Monospace".
10565
105662008-06-21 Glenn Morris <rgm@gnu.org>
10567
10568 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10569 Require 'cl when compiling.
10570
10571 * emacs-lisp/debug.el (help-xref-interned): Declare.
10572
10573 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10574 Evaluate definition when compiling.
10575
10576 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10577 rather than mouse-1.
10578 (bug-reference-url-format): Autoload safe if string.
10579 (bug-reference-bug-regexp): Make space after "bug" optional.
10580
10581 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10582 for some non-GNU makes.
10583
10584 * cus-dep.el (custom-dependencies-no-scan-regexp):
10585 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10586
10587 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10588 increments.
10589
10590 * calendar/calendar.el: Factor out the magic numbers controlling the
10591 calendar layout.
10592 (calendar-month-digit-width, calendar-month-width)
10593 (calendar-right-margin): New variables.
10594 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10595 New functions.
10596 (calendar-left-margin, calendar-intermonth-spacing)
10597 (calendar-column-width, calendar-day-header-width)
10598 (calendar-day-digit-width): New options.
10599 (calendar-first-date-row): New constant.
10600 (calendar-move-to-column, calendar-ensure-newline): New functions,
10601 replacing calendar-insert-indented.
10602 (calendar-insert-indented): Remove function.
10603 (calendar-generate-month): Use calendar-move-to-column and
10604 calendar-ensure-newline. Use layout variables.
10605 (calendar-generate, calendar-update-mode-line)
10606 (calendar-font-lock-keywords): Use layout variables.
10607 (calendar-column-to-month): New function.
10608 (calendar-cursor-to-date): Use calendar-column-to-month.
10609 Use layout variables.
10610 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10611 Use layout variables. Use calendar-column-to-month.
10612 (calendar-cursor-to-visible-date): Use layout variables.
10613
106142008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10615
10616 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10617 (all): Run compile-last.
10618 (compile-onefile): New target.
10619 (compile-first): Simplify.
10620 (compile-last): Don't treat COMPILE_FIRST specially.
10621 (COMPILE_FIRST): List the elc files rather than the el files.
10622 (ELCFILES): Update.
10623
77a01f9b 106242008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10625
10626 * net/newst-treeview.el: Remove dead code.
10627 (newsticker--window-config): Remove.
10628 (newsticker-treeview-quit): Do not save window config.
10629 (newsticker-treeview): Do not try to restore window config.
10630 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10631 (newsticker--treeview-list-new-items)
10632 (newsticker--treeview-list-immortal-items)
10633 (newsticker--treeview-list-obsolete-items)
10634 (newsticker--treeview-list-all-items)
10635 (newsticker--treeview-list-feed-items): Fix documentation.
10636
106372008-06-21 Miles Bader <miles@gnu.org>
10638
10639 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10640
106412008-06-21 Alan Mackenzie <acm@muc.de>
10642
10643 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10644 infinite loop on invalid syntax.
10645
106462008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10647
10648 * textmodes/rst.el: Run rst-define-level-faces when loading.
10649 (rst-mode): Don't set the font-lock-multiline var.
10650 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10651 Set the font-lock-multiline property by hand.
10652
10653 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10654
10655 * Makefile.in (emacs-deps): Remove.
10656 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10657 (all): Use them.
10658 (autogen-clean): Remove.
10659
106602008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10661
10662 * Makefile.in (all): New target.
10663 (bootstrap-prepare): Remove.
10664
10665 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10666 the .elc file to batch-byte-compile.
10667
10668 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10669 set-keymap-parents if set-keymap-parent doesn't exist.
10670
10671 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10672 Allow more than one space before the |.
10673
10674 * textmodes/rst.el: Fix up docstring conventions.
10675 Move vars to before their first use.
10676 (rst-mode): Don't mess with font-lock-support-mode.
10677 (rst-suggest-new-decoration, rst-adjust-decoration):
10678 Avoid CL's copy-list.
10679 (rst-delete-entire-line): Use line-beginning-position.
10680 (rst-position): New fun.
10681 (rst-straighten-decorations): Use it instead of CL's position.
10682 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10683 (rst-toc-mode): Use define-derived-mode.
10684 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10685 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10686 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10687 (rst-replace-lines): Simplify.
10688 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10689
10690 * simple.el (special-mode-map): New var.
10691 (special-mode): New major mode.
10692
106932008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10694
10695 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10696 log-view-file-re.
10697
10698 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10699 (vc-switch-backend): Simplify.
10700 (Todo): Remove solved items.
10701
10702 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10703 the vc-backend property.
10704
107052008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10706
10707 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10708 Bind inhibit-read-only since the buffer is always read-only.
10709
77a01f9b 107102008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10711
10712 * net/newst-treeview.el (newsticker-treeview-own-frame):
10713 Change default value to nil.
10714 (newsticker--treeview-list-add-item)
10715 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10716
107172008-06-20 Martin Blais <blais@furius.ca>
10718 Stefan Merten <smerten@oekonux.de>
10719 David Goodger <goodger@python.org>
10720
10721 * textmodes/rst.el: New file.
10722
107232008-06-20 Sam Steingold <sds@gnu.org>
10724
10725 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10726 remove DIRECTORY entries.
10727
107282008-06-20 Eli Zaretskii <eliz@gnu.org>
10729
10730 * makefile.w32-in (distclean): Depend on `clean'.
10731 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10732 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10733 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10734 empty cus-load.el with `echo', and include "Local Variables"
10735 section to prevent the empty file from being compiled.
10736 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10737 that generate an empty cus-load.el.
10738
107392008-06-20 Juanma Barranquero <lekktu@gmail.com>
10740
10741 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10742 Don't copy ldefs-boot.el over loaddefs.el.
10743 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10744 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10745 to loaddefs.el; they are not needed now. Add coding cookie.
10746
107472008-06-20 Miles Bader <miles@gnu.org>
10748
10749 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10750 Strip unnecessary list levels from SPECS.
10751 (buffer-face-set, buffer-face-toggle):
10752 Change argument from FACE to &rest SPECS, and strip unnecessary
10753 list levels from SPECS.
10754 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10755
107562008-06-20 Jason Rumney <jasonr@gnu.org>
10757
10758 * international/fontset.el (setup-default-fontset): Specify script
10759 for latin use of iso10646-1. Fix use of lang tags.
10760
107612008-06-19 Miles Bader <miles@gnu.org>
10762
10763 * face-remap.el (text-scale-increase): Start from zero if
10764 text-scale-mode isn't enabled.
10765
107662008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10767
10768 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10769 frame parameters after setting up the `default' face.
10770
107712008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10772
10773 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10774
107752008-06-18 Glenn Morris <rgm@gnu.org>
10776
10777 * mouse.el (buffer-face-mode-invoke): Declare.
10778
10779 * Makefile.in (ELCFILES): Add org/org-id.elc.
10780
10781 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10782 * calendar/cal-menu.el (cal-menu-holidays-menu):
10783 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10784 (cal-menu-today-holidays): Remove function.
10785
10786 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10787 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10788 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10789 Remove unused functions.
10790 (calendar-mouse-view-diary-entries): Use format rather than concat.
10791
10792 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10793 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10794 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10795
10796 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10797 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10798 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10799 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10800 cal-menu-event-to-date.
10801
10802 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10803 Handle mouse events.
10804 * calendar/cal-tex.el (cal-tex-cursor-year)
10805 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10806 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10807 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10808 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10809 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10810 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10811 (cal-tex-cursor-month): Mark N as optional.
10812 * calendar/cal-menu.el (calendar-mouse-tex-day)
10813 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10814 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10815 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10816 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10817 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10818 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10819 Remove functions.
10820 (cal-menu-context-mouse-menu): Replace the above functions with the
10821 cal-tex versions. Add HTML submenu.
10822
108232008-06-17 Nick Roberts <nickrob@snap.net.nz>
10824
10825 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10826 text command mode.
10827 (gdb): Explain that gud-gdb is needed for text command mode.
10828
108292008-06-17 Martin Rudalics <rudalics@gmx.at>
10830
10831 * window.el (split-height-threshold): Remove spurious extra line.
10832
108332008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10834
10835 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10836 (calendar-set-mark):
10837 * calendar/diary-lib.el (diary-insert-entry):
10838 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10839 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10840 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10841 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10842 diary-insert-entry, and calendar-sunrise-sunset instead.
10843
10844 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10845 (vc-next-action): Pass the new arg.
10846 (vc-register): Don't use `only-files'.
10847 Don't set `backup-inhibited' in the current buffer.
10848
108492008-06-17 Miles Bader <miles@gnu.org>
10850
10851 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10852
10853 * face-remap.el (buffer-face-mode-face)
10854 (buffer-face-mode-remapping): New variables.
10855 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10856 (buffer-face-mode-invoke): New functions.
10857 (variable-pitch-mode-remapping): Variable removed.
10858 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10859
10860 * face-remap.el (internal-lisp-face-attributes): New variable.
10861 (face-attrs-more-relative-p, face-remap-order): New functions.
10862 (face-remap-add-relative): Use `face-remap-order'.
10863
108642008-06-17 Glenn Morris <rgm@gnu.org>
10865
10866 * mouse.el (x-select-font): Declare.
10867
10868 * calendar/calendar.el (calendar-move-hook):
10869 Add calendar-update-mode-line as an option.
10870 (calendar-date-echo-text): New user option.
10871 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10872 (calendar-insert-indented): Simplify newline insertion.
10873 (calendar-describe-mode): Remove unused function.
10874 (calendar-mode-line-entry): New function.
10875 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10876 Mark as risky.
10877 (calendar-mouse-other-month): Remove function.
10878 (calendar-other-month): Handle mouse events.
10879 (calendar-goto-info-node): Call fit-window-to-buffer.
10880 (calendar-mode): Use define-derived-mode. Doc fix.
10881 (calendar-update-mode-line): Tweak whitespace.
10882
108832008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10884
10885 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10886 (vc-dir-marked-only-files): vc-string-prefix-p.
10887
108882008-06-16 Nick Roberts <nickrob@snap.net.nz>
10889
10890 * progmodes/gdb-ui.el (gdb-memory-set-address)
10891 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10892 (gdb-memory-mode-map): Bind above functions respectively
10893 to 'S' and 'N'.
10894
108952008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10896
10897 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10898
108992008-06-16 Juanma Barranquero <lekktu@gmail.com>
10900
10901 * log-view.el (vc-diff-internal): Declare for compiler.
10902
10903 * vc-bzr.el (log-view-per-file-logs):
10904 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10905
109062008-06-15 Chong Yidong <cyd@stupidchicken.com>
10907
10908 * mouse.el (mouse-appearance-menu-map): New var.
10909 (mouse-appearance-menu): New function.
10910 Bind it to S-down-mouse-1.
10911
109122008-06-15 Juri Linkov <juri@jurta.org>
10913
10914 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10915 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10916 as the second element.
10917 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10918 Don't print progress messages.
10919 (Info-toc-nodes): New variable and function.
10920 (Info-index-nodes): Optimize non-string file name case.
10921 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10922 (Info-insert-breadcrumbs): Use the cached document structure instead
10923 of visiting all ancestor nodes. Remove the initial `>'.
10924
109252008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10926
10927 * log-view.el (log-view-diff-changeset): New function.
10928 (log-view-mode-map, log-view-mode-menu): Bind it.
10929 (log-view-per-file-logs, log-view-vc-fileset)
10930 (log-view-vc-backend): New variables.
10931 (log-view-find-revision, log-view-modify-change-comment)
10932 (log-view-annotate-version): Throw an error if the log is for more
10933 than one file and we can't find the current file. Get the current
10934 file from log-view-vc-fileset if necessary.
10935 (log-view-diff): Get the current file from log-view-vc-fileset if
10936 necessary.
10937
10938 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10939
10940 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10941 (vc-hg-log-view-mode): Declare for compiler.
10942 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10943 log-view-file-re.
10944 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10945
10946 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 10947
e3d51b27
MR
10948 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10949
109502008-06-15 Michael Albinus <michael.albinus@gmx.de>
10951
10952 * net/tramp.el (tramp-handle-start-file-process):
10953 Clear modification time of the connection buffer.
10954 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10955 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10956 restart `tramp-maybe-open-connection' when the remote system has
10957 been changed. Throw 'uname-changed event.
10958 (tramp-maybe-open-connection): Catch it.
10959
10960 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10961 Reset `tramp-locked'.
10962
77a01f9b 109632008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10964
10965 * net/newst-treeview.el (newsticker--treeview-list-update)
10966 (newsticker--treeview-item-update)
10967 (newsticker--treeview-tree-update)
10968 (newsticker-treeview-jump, newsticker-group-add-group)
10969 (newsticker-group-move-feed, newsticker-group-delete-group):
10970 Remove window dedication.
10971 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10972 newsticker-groups.
10973 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10974
109752008-06-15 Andreas Schwab <schwab@suse.de>
10976
10977 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10978 when parsing CVS/Repository.
10979
10980 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10981
77a01f9b 109822008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10983
10984 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10985 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10986 net/newst-reader.el.
10987
10988 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10989 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10990 net/newst-reader.el.
10991
109922008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10993
10994 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10995 Catch and recover from case when the bytes we thought we were reading
10996 turn out to be something else entirely, such as latin-1 chars from
10997 quail. See bug#396.
10998
109992008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11000
11001 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
11002 (vc-register): Call the backend function only once, instead of
11003 once for each file.
11004 (vc-next-action): Update call to vc-register.
11005 (vc-dir-register): Remove function.
11006 (vc-dir): Bind vc-register instead of vc-dir-register.
11007
110082008-06-14 Glenn Morris <rgm@gnu.org>
11009
11010 * Makefile.in (ELCFILES): Add net/newst-*.el.
11011
110122008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11013
11014 * wdired.el (wdired-do-renames): New function.
11015 (wdired-finish-edit): Use it to.
11016 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
11017
110182008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11019
11020 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
11021
110222008-06-14 Martin Rudalics <rudalics@gmx.at>
11023
11024 * window.el (window--even-window-heights): Even window heights
11025 only if the selected window is higher than WINDOW.
11026 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11027
110282008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11029
11030 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
11031
110322008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11033
11034 * term/linux.el (terminal-init-linux): Load t-mouse.
11035
110362008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11037 Drew Adams <drew.adams@oracle.com>
11038
11039 * info.el (Info-breadcrumbs-depth): New var.
11040 (Info-insert-breadcrumbs): New function.
11041 (Info-fontify-node): Use it.
11042 (Info-mode-map): Move initialization into declaration.
11043
110442008-06-13 Ulf Jasper <ulf.jasper@web.de>
11045
11046 Rename net/newsticker-*.el to net/newst-*.el.
11047 * net/newst-backend.el: Rename from net/newsticker-backend.el.
11048 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
11049 * net/newst-reader.el: Rename from net/newsticker-reader.el.
11050 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
11051 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
11052 * net/newsticker-backend.el: Rename to net/newst-backend.el.
11053 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
11054 * net/newsticker-reader.el: Rename to net/newst-reader.el.
11055 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
11056 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
11057
110582008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11059
11060 * progmodes/compile.el (compilation-start): Don't disable undo in
11061 comint buffer. Don't override the comint-filter with our own.
11062 (compilation-filter): Change point's insertion-type.
11063
11064 * comint.el (comint-output-filter): Use copy-marker.
11065
110662008-06-13 David Reitter <david.reitter@gmail.com>
11067
11068 * textmodes/flyspell.el (mail-mode-flyspell-verify):
11069 Check message-signature-separator exists before using it.
11070
110712008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
11072
11073 * vc.el (vc-delete-file): Bind default-directory before calling
11074 the backend.
11075 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
11076 (vc-annotate-show-diff-revision-at-line-internal): ... here.
11077 New function.
11078 (vc-annotate-show-changeset-diff-revision-at-line): New function.
11079 (vc-annotate-mode-menu): Bind it.
11080
110812008-06-13 Jason Rumney <jasonr@gnu.org>
11082
11083 * term/w32-win.el (mouse-set-font): Remove overridden function.
11084 (w32-select-font): Declare as obsolete alias for x-select-font.
11085
110862008-06-13 Daniel Engeler <engeler@gmail.com>
11087
11088 These changes add serial port access.
11089 * term.el (term-update-mode-line): Modify.
11090 (serial-port-is-file-p, serial-nice-speed-history)
11091 (serial-no-speed, serial-mode-line-speed-menu)
11092 (serial-mode-line-config-menu): New variables and constants.
11093 (serial-name-history, serial-speed-history)
11094 (serial-supported-or-barf, serial-read-name, serial-read-speed)
11095 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
11096 (serial-mode-line-speed-menu, serial-update-speed-menu)
11097 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
11098 (serial-update-config-menu): New functions.
11099
111002008-06-13 Glenn Morris <rgm@gnu.org>
11101
11102 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
11103
11104 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
11105
111062008-06-13 Kenichi Handa <handa@m17n.org>
11107
11108 * cus-face.el (custom-face-attributes): Add :foundry.
11109
11110 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
11111 (face-x-resources): Add :foundry.
11112 (face-valid-attribute-values): Likewise.
11113 (face-attribute-name-alist): Likewise.
11114 (describe-face): Likewise.
11115
111162008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11117
11118 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
11119
111202008-06-12 Chong Yidong <cyd@stupidchicken.com>
11121
11122 * longlines.el (longlines-search-forward, longlines-search-backward)
11123 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
11124
111252008-06-12 Sam Steingold <sds@gnu.org>
11126
11127 * vc.el (vc-rename-file): DTRT when the destination is a directory
11128 name and the source is a file.
11129
111302008-06-12 Chong Yidong <cyd@stupidchicken.com>
11131
11132 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
11133
111342008-06-12 Glenn Morris <rgm@gnu.org>
11135
11136 * progmodes/f90.el (f90-beginning-of-subprogram)
11137 (f90-end-of-subprogram): Only give a message when interactive.
11138
11139 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
11140
11141 * progmodes/cperl-mode.el (cperl-info-on-command):
11142 Use display-pixel-height rather than x-display-pixel-height.
11143
11144 * mail/rmailedit.el (rmail-cease-edit):
11145 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
11146
11147 * emulation/edt.el (edt-xserver):
11148 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
11149
11150 * emulation/edt-mapper.el: Drop test for Emacs < 19.
11151
11152 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
11153 Evaluate definitions when compiling. Reverse tests.
11154
11155 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
11156 use unless.
11157
11158 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
11159
11160 * textmodes/artist.el (x-pointer-shape):
11161 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
11162 (x-open-connection, x-server-max-request-size, x-get-resource):
11163 * term/w32console.el (x-setup-function-keys):
11164 * term/w32-win.el (x-parse-geometry, x-resource-name)
11165 (generate-fontset-menu, image-library-alist, x-open-connection)
11166 (setup-default-fontset, set-fontset-font, setup-default-fontset)
11167 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
11168 (x-get-resource):
11169 * term/mac-win.el (x-parse-geometry, x-resource-name)
11170 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
11171 (new-fontset, x-display-list, x-open-connection, x-get-resource):
11172 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
11173 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
11174 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
11175 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
11176 (tooltip-identifier-from-point, define-fringe-bitmap):
11177 * play/gamegrid.el (image-size):
11178 * play/bubbles.el (image-size):
11179 * mail/emacsbug.el (x-server-vendor, x-server-version):
11180 * international/mule-util.el (internal-char-font):
11181 * international/mule-diag.el (font-info, query-fontset, fontset-info)
11182 (fontset-alias-alist, fontset-list, fontset-plain-name):
11183 * international/mule-cmds.el (x-server-vendor, x-server-version):
11184 * international/fontset.el (font-encoding-charset-alist)
11185 (otf-script-alist, new-fontset, set-fontset-font)
11186 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
11187 (fontset-list, query-fontset, x-get-resource):
11188 * emulation/edt.el (x-server-vendor):
11189 * emulation/edt-mapper.el (x-server-vendor):
11190 * emacs-lisp/map-ynp.el (x-popup-dialog):
11191 * emacs-lisp/lmenu.el (x-popup-dialog):
11192 * x-dnd.el (x-window-property, x-change-window-property)
11193 (x-get-selection-internal):
11194 * woman.el (x-list-fonts):
11195 * w32-fns.el (x-server-version):
11196 * tooltip.el (x-show-tip, x-hide-tip):
11197 * tool-bar.el (image-mask-p):
11198 * thumbs.el (image-size):
11199 * term.el (overflow-newline-into-fringe):
11200 * subr.el (scroll-bar-scale):
11201 * startup.el (x-get-resource, tool-bar-mode, image-size):
11202 * select.el (x-get-selection-internal, x-own-selection-internal)
11203 (x-disown-selection-internal):
11204 * mouse.el (generate-fontset-menu):
11205 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
11206 * image.el (image-library-alist):
11207 * image-mode.el (image-size, image-refresh):
11208 * image-dired.el (clear-image-cache):
11209 * gs.el (x-display-mm-width, x-display-pixel-width)
11210 (x-display-mm-height, x-display-pixel-height)
11211 (x-change-window-property, x-display-grayscale-p, x-window-property):
11212 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
11213 (x-focus-frame, x-list-fonts, x-display-screens)
11214 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
11215 (x-display-mm-width, x-display-backing-store, x-display-save-under)
11216 (x-display-planes, x-display-color-cells, x-display-visual-class):
11217 * faces.el (internal-face-x-get-resource)
11218 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
11219 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
11220 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
11221 (x-parse-geometry, x-create-frame, x-setup-function-keys)
11222 (tool-bar-setup):
11223 * doc-view.el (clear-image-cache, image-size, tooltip-show):
11224 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
11225 * dframe.el (x-display-pixel-width, x-display-pixel-height):
11226 * descr-text.el (internal-char-font):
11227 Define for compiler, for builds without X.
11228
112292008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11230
11231 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
11232
112332008-06-11 Glenn Morris <rgm@gnu.org>
11234
11235 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
11236 before trying to move there.
11237 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
11238 is non-nil, indent most terminating statements like loop body.
11239
11240 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
11241 Gregorian date, and add it, not the local date, to diary-entries-list.
11242 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
11243
112442008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11245
11246 * progmodes/compile.el (compilation-filter): Fix up last change.
11247
11248 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
11249
11250 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
11251 (gpm-mouse-mode): Make it into a proper global minor mode.
11252
11253 * files.el (save-some-buffers-action-alist): Only use recursive-edit
11254 if the user enabled recursive-minibuffers.
11255
11256 * emacs-lisp/map-ynp.el (map-y-or-n-p):
11257 Add support for scroll-other-window.
11258
112592008-06-11 Jason Rumney <jasonr@gnu.org>
11260
11261 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
11262 Use tmm-menubar if menu is disabled in this frame.
11263
11264 * menu-bar.el (menu-bar-open): Determine how to open menu bar
11265 from frame type, per documentation. Add w32 case.
11266
112672008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11268
11269 * minibuffer.el (completion--merge-suffix): New function.
11270 (completion-basic-try-completion): Use it.
11271 (completion-pcm--find-all-completions): Add argument `filter'.
11272 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
11273 New functions.
11274 (completion-pcm-try-completion): Use them.
11275
11276 * xt-mouse.el (turn-on-xterm-mouse-tracking)
11277 (turn-off-xterm-mouse-tracking): Use terminal-list.
11278
11279 * cus-start.el (underline-minimum-offset): Rename from
11280 x-underline-minimum-display-offset.
11281
112822008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
11283
11284 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
11285
112862008-06-10 Chong Yidong <cyd@stupidchicken.com>
11287
11288 * mouse.el (mouse-select-font): New function.
11289
11290 * faces.el (face-spec-recalc): When the face is set using
11291 Customize, avoid recalculating it twice.
11292
11293 * menu-bar.el (menu-set-font): New function. Bind "Set Default
11294 Font" menu item to it. Apply selected font to all frames, and
11295 make it savable.
11296 (menu-bar-options-save): Save `default' font if changed.
11297
112982008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11299
11300 * ffap.el (ffap-string-at-point-mode-alist):
11301 Use alpha rather than lower.
11302
11303 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
11304
11305 * subr.el (momentary-string-display): Use an overlay.
11306
11307 * progmodes/compile.el (compilation-mode):
11308 Set window-point-insertion-type.
11309 (compilation-filter): Don't use insert-before-markers any more.
11310 * emacs-lisp/trace.el (trace-make-advice):
11311 Set window-point-insertion-type in the trace buffer.
11312 * startup.el (normal-top-level): Set window-point-insertion-type in
11313 *Messages*.
11314 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
11315 (telnet-filter): Don't use insert-before-markers any more.
11316 * comint.el (comint-mode): Set window-point-insertion-type.
11317 (comint-output-filter): Don't use insert-before-markers any more.
11318 * button.el (make-text-button): Allow `start' to be a string.
11319
113202008-06-10 Juanma Barranquero <lekktu@gmail.com>
11321
11322 * emacs-lisp/autoload.el (autoload-rubric):
11323 Fix coding cookie not to force Unix EOL.
11324
113252008-06-10 Martin Rudalics <rudalics@gmx.at>
11326
11327 * window.el (window--splittable-p, window--try-to-split-window):
11328 Don't use with-selected-window to avoid messing up get-lru-window.
11329 Reported by David Hansen <david.hansen@gmx.net>.
11330
113312008-06-10 Glenn Morris <rgm@gnu.org>
11332
11333 * subr.el (locate-library): Doc fix.
11334
11335 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
11336 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
11337 Check tool-bar-map is bound, for non-X builds.
11338
11339 * net/newsticker-reader.el (newsticker--next-item-image)
11340 (newsticker--previous-item-image, newsticker--previous-feed-image)
11341 (newsticker--next-feed-image, newsticker--mark-read-image)
11342 (ewsticker--mark-immortal-image, newsticker--narrow-image)
11343 (newsticker--get-all-image, newsticker--update-image)
11344 (newsticker--browse-image): Check xpm images are available.
11345 (newsticker--mark-read-image, newsticker--mark-immortal-image)
11346 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
11347
11348 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
11349 (newsticker--plainview-tool-bar-map, newsticker-mode):
11350 Check tool-bar-map is bound, for non-X builds.
11351 (w3m-toggle-inline-image): Declare.
11352
11353 * net/newsticker-backend.el (tool-bar-map): Don't declare.
11354
11355 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
11356
11357 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
11358 (finder-compile-keywords): Move let to where needed.
11359 (finder-mouse-face-on-line): Go back one more line if needed.
11360 (finder-list-matches): Use cadr.
11361 (finder-goto-xref): New function.
11362 (finder-commentary): Add buttons to jump to foo.el libraries.
11363
113642008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11365
11366 * apropos.el (apropos-function, apropos-macro, apropos-command)
11367 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11368 (apropos-plist): Add apropos-short-label property.
11369 (apropos-multi-type): New variables.
11370 (apropos-command, apropos-value): Set it.
11371 (apropos-compact-layout): New custom.
11372 (apropos-print, apropos-print-doc): Use it.
11373 (apropos-print): Truncate lines.
11374
113752008-06-09 Kenichi Handa <handa@m17n.org>
11376
11377 * international/fontset.el (font-encoding-alist):
11378 Add an entry for "ascii-0".
11379
113802008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
11381
11382 * language/hanja-util.el (hanja-init-load): Show the message only
11383 when loading a table.
11384
113852008-06-08 Ulf Jasper <ulf.jasper@web.de>
11386
11387 * net/newsticker-treeview.el (newsticker-treeview):
11388 * net/newsticker-plainview.el (newsticker-plainview):
11389 Add autoload cookie.
11390
113912008-06-08 Ulf Jasper <ulf.jasper@web.de>
11392
11393 * net/newsticker.el: Split up into newsticker-backend, -ticker,
11394 -reader, -plainview, and -treeview.
11395 (newsticker-version): Change to 1.99.
11396
11397 * net/newsticker-backend.el: New. Move backend functionality from
11398 newsticker.el to newsticker-backend.el.
11399 (newsticker--download-logos): New.
11400 (newsticker--sentinel-callback): New.
11401 (newsticker--set-customvar): Remove. Split up into specific
11402 functions related to retrieval, ticker, buffer, and display.
11403 (newsticker--set-customvar-retrieval): New. Extracted from
11404 `newsticker--set-customvar'.
11405 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
11406 (newsticker-url-list-defaults):
11407 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11408 (newsticker-url-list): Doc changed. URL can be a function.
11409 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11410 (newsticker-retrieval-method): New.
11411 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
11412 (newsticker-retrieval-interval):
11413 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11414 (newsticker-desc-comp-max): Change :group.
11415 (newsticker--cache): Doc changed.
11416 (newsticker--guid-to-string): New.
11417 (newsticker--guid): Use `newsticker--guid-to-string'.
11418 (newsticker--real-feed-name): New.
11419 (newsticker--start-feed): New. Extracted from `newsticker-start'.
11420 (newsticker-start): Use `insert-file-contents' for reading cache.
11421 Use `newsticker--start-feed'.
11422 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
11423 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
11424 Use `newsticker--stop-feed'.
11425 (newsticker-save-item): New.
11426 (newsticker--get-news-by-funcall): New.
11427 (newsticker-get-news): Handle new retrieval methods.
11428 (newsticker--sentinel): Use `newsticker--sentinel-work'.
11429 (newsticker--sentinel-work): New. Extracted from
11430 `newsticker--sentinel'. Use `newsticker--download-logos',
11431 `newsticker--sentinel-callback'.
11432 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11433 (newsticker--parse-atom-1.0): Fix link determination.
11434 (newsticker--parse-rss-0.91): Fix time determination.
11435 (newsticker--parse-rss-0.92): Fix time determination.
11436 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11437 (newsticker--parse-generic-feed): New arg order in
11438 `newsticker--cache-add'.
11439 (newsticker--parse-generic-items): Fix for multiple items.
11440 New arg order in `newsticker--cache-add'.
11441 (newsticker--forget-preformatted): Check whether
11442 `newsticker--buffer-set-uptodate' is fbound.
11443 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11444 (newsticker--decode-rfc822-date): Partial timezone handling.
11445 (newsticker--cache-contains): Fix guid problem.
11446 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11447 (newsticker--cache-save): New.
11448 (newsticker--cache-update): Use temp buffer.
11449 (newsticker--stat-num-items): Allow multiple AGE args.
11450 (newsticker--stat-num-items-total): New.
11451 (newsticker--opml-import-outlines): New.
11452 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11453 (newsticker--do-run-auto-mark-filter): Doc changed.
11454 (newsticker-retrieve-random-message): New.
11455
11456 * net/newsticker-ticker.el: New. Move ticker functionality from
11457 net/newsticker.el to net/newsticker-ticker.el.
11458 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11459 `newsticker--ticker-timer'.
11460 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11461 to `newsticker--ticker-timer'.
11462 (newsticker--set-customvar-ticker): New. Extracted from
11463 `newsticker--set-customvar'.
11464 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11465 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11466 for :set. Change :group.
11467 (newsticker-scroll-smoothly): Doc changed. Change :group.
11468 (newsticker-hide-immortal-items-in-echo-area)
11469 (newsticker-hide-old-items-in-echo-area)
11470 (newsticker-hide-obsolete-items-in-echo-area):
11471 Use `newsticker--set-customvar-ticker for :set. Change :group.
11472 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11473 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11474 to `newsticker-ticker-interval'.
11475 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11476 `newsticker--ticker-timer'.
11477
11478 * net/newsticker-reader.el: New. Move reader functionality from
11479 net/newsticker.el to net/newsticker-reader.el.
11480 (newsticker--set-customvar-formatting): New. Extracted from
11481 `newsticker--set-customvar'.
11482 (newsticker-reader, newsticker-frontend): New.
11483 (newsticker-enable-logo-manipulations): Change :group.
11484 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11485 for :set. Change :group.
11486 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11487 for :set. Change :group.
11488 (newsticker-html-renderer): Doc changed.
11489 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11490 (newsticker-date-format):
11491 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11492 (newsticker--insert-enclosure):
11493 Rename `newsticker--buffer-insert-enclosure' to
11494 `newsticker--insert-enclosure'. Add keymap arg.
11495 (newsticker--print-extra-elements):
11496 Rename `newsticker--buffer-print-extra-elements' to
11497 `newsticker--print-extra-elements'. Add keymap arg.
11498 (newsticker--do-print-extra-element):
11499 Rename `newsticker--buffer-do-print-extra-element' to
11500 `newsticker--do-print-extra-element'. Add keymap arg.
11501 (newsticker-show-news): Use `newsticker-frontend'.
11502
11503 * net/newsticker-plainview.el: New. Move plainview functionality
11504 from net/newsticker.el to net/newsticker-reader.el.
11505 (newsticker-plainview): New.
11506 (newsticker--set-customvar-sorting): New. Extracted from
11507 `newsticker--set-customvar'.
11508 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11509 for :set. Changed :group.
11510 (newsticker-heading-format, newsticker-item-format)
11511 (newsticker-desc-format, newsticker-statistics-format):
11512 Use `newsticker--set-customvar-formatting for :set. Change :group.
11513 (newsticker-faces): Change :group.
11514 (newsticker-default-face): Enable again.
11515 (newsticker-hide-old-items-in-newsticker-buffer)
11516 (newsticker-show-descriptions-of-new-items):
11517 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11518 (newsticker-show-all-news-elements): Change :group.
11519 (newsticker-plainview-hooks): New.
11520 (newsticker-select-item-hook, newsticker-select-feed-hook)
11521 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11522 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11523 to `newsticker--plainview-tool-bar-map'.
11524 (newsticker--url-keymap): Add mouse-1 binding.
11525 (newsticker-plainview): New.
11526 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11527 (newsticker--buffer-do-insert-text): Use renamed
11528 newsticker--[buffer-]insert-enclosure and
11529 newsticker--[buffer-]print-extra-elements.
11530 (newsticker--buffer-set-faces): Use newsticker-default-face.
11531
11532 * net/newsticker-treeview.el: New.
11533
115342008-06-08 Andreas Schwab <schwab@suse.de>
11535
11536 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11537
11538 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11539
11540 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11541 empty line.
11542
11543 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11544
115452008-06-08 Martin Rudalics <rudalics@gmx.at>
11546
11547 * window.el (split-height-threshold, split-width-threshold):
11548 Add choice nil.
11549 (split-window-preferred-function): Allow either nil or a function.
11550 (window--splittable-p, window--try-to-split-window):
11551 Handle changed option values.
11552
11553 (window--frame-usable-p): Handle nil argument.
11554
11555 (display-buffer): Call get-lru-window when pop-up-windows is nil
11556 and window can't be split.
11557
115582008-06-08 Michael Albinus <michael.albinus@gmx.de>
11559
11560 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11561
11562 * net/tramp.el (top): Quote feature names. Remove
11563 `tramp-rfn-eshadow-setup-minibuffer' from
11564 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11565 (tramp-read-passwd): There is only one call to
11566 `auth-source-user-or-password' needed. Pacify byte compiler.
11567
115682008-06-08 Andreas Schwab <schwab@suse.de>
11569
11570 * window.el (display-buffer): Use lru window if current window
11571 cannot be split.
11572
115732008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11574
11575 * apropos.el (apropos-library): New command and new button.
11576 (apropos-library-button): New function.
11577
11578 * apropos.el: Remove spurious * in docstrings.
11579 (apropos-label-face): Use variable pitch.
11580 (apropos-print): Use dolist and with-current-buffer.
11581 (apropos-print-doc): Use when.
11582
11583 * window.el (special-display-p, display-buffer):
11584 Fix up C->Elisp transcription error.
11585
115862008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11587
11588 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11589 (byte-compile-file): Initialize it.
11590 (byte-compile-nogroup-warn): Keep track of the current group.
11591
115922008-06-08 Glenn Morris <rgm@gnu.org>
11593
11594 * Makefile.in (compile, compile-always, bootstrap-prepare):
11595 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11596
115972008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11598
11599 * language/hanja-util.el (hanja-init-load): Use a char-table for
11600 hanja-table.
11601 (hangul-to-hanja-char): Adjust for the above change.
11602
116032008-06-07 Glenn Morris <rgm@gnu.org>
11604
11605 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11606 lm-keywords.
11607
11608 * mail/sendmail.el (mail-interactive): Add :version.
11609
11610 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11611 obsolete alias.
11612
11613 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11614 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11615 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11616 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11617 * eshell/esh-util.el, international/mule-cmds.el:
11618 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11619 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11620 Remove unnecessary eval-when-compiles and eval-and-compiles.
11621
11622 * Makefile.in (bootstrap-clean): Run autogen-clean.
11623 (maintainer-clean): No need to run autogen-clean now it is included in
11624 bootstrap-clean.
11625
116262008-06-06 Miles Bader <miles@gnu.org>
11627
11628 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11629
116302008-06-06 Chong Yidong <cyd@stupidchicken.com>
11631
11632 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11633 longlines mode.
11634
11635 * replace.el (replace-search-function)
11636 (replace-re-search-function): New vars.
11637 (perform-replace): Use them.
11638
11639 * longlines.el (longlines-re-search-forward): New function.
11640 (longlines-mode): Bind replace-search-function and
11641 replace-re-search-function, to ensure that replacement commands
11642 treat newlines as spaces.
11643 (longlines-show-effect): Default to a pilcrow sign.
11644
116452008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11646
11647 * help.el (function-called-at-point):
11648 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11649 even when calling find-tag-default.
11650
116512008-06-06 Daniel Colascione <danc@merrillpress.com>
11652
11653 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11654 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11655 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11656 (nxml-fontify-buffer, nxml-do-fontify):
11657 Remove obsolete variables and functions.
11658 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11659 (nxml-degrade, nxml-after-change, nxml-after-change1)
11660 (nxml-extend-region, nxml-extend-after-change-region)
11661 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11662 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11663 font-lock-extend-region-functions in particular, to fontify
11664 nxml-mode buffers.
11665 (nxml-debug-region): New debugging helper function.
11666
11667 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11668 (nxml-scan-after-change, nxml-move-tag-backwards):
11669 Adapt for font-lock changes.
11670
11671 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11672 (nxml-debug-set-inside, nxml-debug-clear-inside):
11673 New debugging functions.
11674 (nxml-with-degradation-on-error): New helper macro.
11675
116762008-06-06 Martin Rudalics <rudalics@gmx.at>
11677
11678 * window.el (display-buffer): Remove dead call to get-lru-window.
11679
116802008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11681
11682 * mail/sendmail.el (mail-interactive): Change default.
11683
116842008-06-05 John Paul Wallington <jpw@pobox.com>
11685
11686 * bindings.el (completion-ignored-extensions):
11687 Add .p64fsl, .d64fsl, and .dx64fsl.
11688
116892008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11690
11691 * ffap.el (ffap-prompter): Don't use the region.
11692
116932008-06-05 Sam Steingold <sds@gnu.org>
11694
11695 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11696 subdirectory to be registered.
11697
116982008-06-05 Martin Rudalics <rudalics@gmx.at>
11699
11700 * window.el (display-buffer-function, special-display-p)
11701 (special-display-buffer-names, special-display-regexps)
11702 (special-display-function, same-window-p, same-window-buffer-names)
11703 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11704 (pop-up-frame-function, pop-up-windows, even-window-heights)
11705 (split-window-preferred-function, split-height-threshold)
11706 (window--display-buffer-1, display-buffer, pop-to-buffer):
11707 Move from window.c and buffer.c.
11708 (window--splittable-p, window--try-to-split-window)
11709 (window--frame-usable-p, window--display-buffer-2)
11710 (window--even-window-heights): New functions.
11711 (split-width-threshold): New option.
11712 (split-window-preferred-horizontally): Remove.
11713
11714 * cus-start.el: Remove corresponding declarations.
11715
117162008-06-05 Sam Steingold <sds@gnu.org>
11717
11718 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11719 an error on modified buffers.
11720
117212008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11722
11723 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11724 tags-file-name and tags-table-list from the right buffer.
11725 (tags-table-check-computed-list, tags-table-extend-computed-list)
11726 (find-tag-noselect): Use with-current-buffer.
11727
11728 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11729 Use print-circle.
11730
11731 * minibuffer.el (minibuffer-local-must-match-filename-map):
11732 Declare obsolete alias for the old name.
11733
11734 * abbrev.el (unexpand-abbrev): Better preserve markers.
11735
117362008-06-05 Glenn Morris <rgm@gnu.org>
11737
11738 * emacs-lisp/autoload.el (autoload-rubric): New function,
11739 extracted from autoload-ensure-default-file.
11740 (autoload-ensure-default-file): Use autoload-rubric.
11741
11742 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11743 (custom-dependencies-no-scan-regexp): New variable.
11744 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11745 Don't scan files matching custom-dependencies-no-scan-regexp.
11746 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11747
11748 * finder.el (finder-headmark): Initialize and add doc string.
11749 (generated-finder-keywords-file): Doc fix.
11750 (finder-no-scan-regexp): New variable.
11751 (finder-compile-keywords): Use a single let binding.
11752 Disable undo in the output buffer. Use autoload-rubric.
11753 Use mapc rather than mapcar. Don't scan files matching
11754 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11755 rather than concat. Use directory-files to do regexp matching.
11756 No need to require jka-compr.
11757 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11758 (finder-list-matches): Disable undo.
11759 (finder-commentary): Use let rather than let*. Disable undo.
11760 (finder-current-item): Use zerop.
11761 (finder-mode): Use define-derived-mode.
11762 (finder-exit): Doc fix. Use dolist.
11763
11764 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11765 (custom-deps): Don't require $(lisp)/cus-load.el.
11766 (custom-deps, finder-data): Don't depend on autoloads.
11767 Should not be needed now, and doing so was causing make install to
11768 re-dump emacs post-bootstrap.
11769 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11770 mid-build forces some things to be rebuilt.
11771
117722008-06-05 Miles Bader <miles@gnu.org>
11773
11774 * face-remap.el
11775 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11776 (face-remap-remove-relative): Renamed from
11777 `remove-relative-face-remapping'.
11778 (face-remap-reset-base): Renamed from
11779 `set-default-base-face-remapping'.
11780 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11781 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11782 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11783 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11784
11785 * face-remap.el (variable-pitch-mode): Autoload.
11786
117872008-06-04 Sam Steingold <sds@gnu.org>
11788
11789 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11790 Generate extra status headers for a Mercurial tree.
11791
117922008-06-04 John Paul Wallington <jpw@pobox.com>
11793
11794 * echistory.el (electric-history-map): Define within defvar.
11795 Add docstring.
11796
11797 * font-lock.el (font-lock-turn-off-thing-lock)
11798 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11799 Use `bound-and-true-p'.
11800 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11801 Doc fixes.
11802
11803 * international/ccl.el (define-ccl-program): Add `doc-string'
11804 declaration.
11805
118062008-06-04 Juanma Barranquero <lekktu@gmail.com>
11807
11808 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11809 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11810
118112008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11812
11813 * emacs-lisp/rx.el (rx): Doc fix.
11814
118152008-06-04 Markus Triska <markus.triska@gmx.at>
11816
11817 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11818
118192008-06-04 Miles Bader <miles@gnu.org>
11820
11821 * face-remap.el (adjust-buffer-face-height): New function.
11822 Add autoloaded keybindings in ctl-x-map.
11823 (increase-buffer-face-height, decrease-buffer-face-height):
11824 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11825
118262008-06-03 Chong Yidong <cyd@stupidchicken.com>
11827
11828 * simple.el (line-move-1): If we did not move as far as desired,
11829 ensure that point-left and point-entered hooks are called.
11830
118312008-06-03 Sam Steingold <sds@gnu.org>
11832
11833 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11834
118352008-06-03 John Paul Wallington <jpw@pobox.com>
11836
11837 * progmodes/make-mode.el (makefile-cleanup-continuations)
11838 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11839 Use `derived-mode-p'.
11840
118412008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11842
11843 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11844 (ELCFILES): Update.
11845
118462008-06-03 Miles Bader <miles@gnu.org>
11847
11848 * face-remap.el: New file.
11849 * Makefile.in (ELCFILES): Add face-remap.elc.
11850
118512008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11852
11853 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11854 buffer isn't dead.
11855
11856 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11857 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11858 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11859 * obsolete/auto-show.el, obsolete/hscroll.el:
11860 Remove packages that were obsolete in Emacs-20, or that were obsolete
11861 in Emacs-21 and do not contain any more code.
11862
11863 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11864 vc-client-mode is not set.
11865
11866 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11867 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11868
11869 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11870 yet a bit more clever at distinguishing / from /.
11871
118722008-06-03 Kenichi Handa <handa@m17n.org>
11873
11874 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11875
118762008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11877
11878 * language/hanja-util.el: New file.
11879
118802008-06-03 Glenn Morris <rgm@gnu.org>
11881
11882 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11883 Check that end-of-word follows "type".
11884
118852008-06-02 Daiki Ueno <ueno@unixuser.org>
11886
11887 * epa-file.el (epa-file-write-region): Write the entire buffer
11888 content if START is nil.
11889
118902008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11891
11892 * select.el (x-get-selection): Fix typo.
11893
118942008-06-01 Juanma Barranquero <lekktu@gmail.com>
11895
11896 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11897 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11898
118992008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11900
11901 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11902 user&group.
11903
119042008-05-31 John Paul Wallington <jpw@pobox.com>
11905
11906 * help-fns.el (describe-variable-custom-version-info):
11907 Handle dotted `package-version' info.
11908
119092008-05-31 Juanma Barranquero <lekktu@gmail.com>
11910
11911 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11912
119132008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11914
11915 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11916 names and improve support for unregistered files.
11917
119182008-05-31 Glenn Morris <rgm@gnu.org>
11919
11920 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11921 Remove shell variable `elc'. Split tests to hopefully be more portable.
11922 Fix `sel' assignment.
11923
119242008-05-30 Juanma Barranquero <lekktu@gmail.com>
11925
11926 * minibuffer.el (completion-table-dynamic): Doc fix.
11927
119282008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11929
11930 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11931 Try and return `unregistered' when applicable.
11932
11933 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11934 Don't encourage naming variables with "-flag".
11935
119362008-05-30 Glenn Morris <rgm@gnu.org>
11937
11938 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11939 make it milder when it does.
11940 (autogen-clean): New target.
11941 (maintainer-clean): Use autogen-clean.
11942
11943 * calendar/diary-lib.el (diary-display-function): New name for
11944 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11945 Change custom type and version.
11946 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11947 (diary-fancy-display): Doc fixes.
11948 (diary-list-entries, diary-include-other-diary-files)
11949 (diary-mail-entries):
11950 Use diary-display-function rather than diary-display-hook.
11951
11952 * calendar/appt.el (appt-check): Use diary-display-function rather than
11953 diary-display-hook.
11954 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11955 diary-display-function replacing diary-display-hook.
11956 * org/org-agenda.el (org-get-entries-from-diary): Also set
11957 diary-display-function.
11958
11959 * calendar/cal-html.el (cal-html-list-diary-entries):
11960 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11961 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11962 argument of diary-list-entries rather than setting diary-display-hook.
11963
119642008-05-30 Kenichi Handa <handa@m17n.org>
11965
11966 * international/mule-conf.el (utf-8-with-signature): Renamed from
11967 utf-8-sig.
11968 (utf-8-auto): Adjusted for the above change.
11969
11970 * international/mule-diag.el (describe-font): Don't check fontset
11971 here, and just call font-info. Get the default font by from the
11972 default face.
11973
119742008-05-29 Kenichi Handa <handa@m17n.org>
11975
11976 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11977 New coding systems.
11978
11979 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11980
119812008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11982
11983 * international/utf-7.el (utf-7-encode): Use the right escape char
11984 depending on imap/nonimap encoding.
11985
119862008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11987
11988 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11989
119902008-05-29 Juanma Barranquero <lekktu@gmail.com>
11991
11992 * icomplete.el (icomplete-prospects-height): Add :group.
11993
119942008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11995
11996 * icomplete.el (icomplete-prospects-length): Make obsolete.
11997 (icomplete-prospects-height): New var.
11998 (icomplete-completions): Use it.
11999
120002008-05-29 David Kastrup <dak@gnu.org>
12001
12002 * autoinsert.el (auto-insert): Add :link.
12003
120042008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12005
12006 * tar-mode.el (tar-header): New field `header-start'.
12007 (tar-header-block-tokenize): Set it when useful.
12008 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
12009 (tar-header-data-end): New function.
12010 (tar-summarize-buffer): Use it.
12011 (tar-next-line): Fix goal column for long usernames.
12012 (tar-expunge-internal): Use header-start.
12013 (tar-rename-entry): Handle ustar-style long names.
12014 (tar-alter-one-field): Add optional `descriptor' argument.
12015 (tar-subfile-save-buffer): Use it.
12016
120172008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12018
12019 * tar-mode.el (tar-header): New field `header-start'.
12020 (tar-header-block-tokenize): Set header-start for longlink entries.
12021 (tar-expunge-internal): Use header-start to expunge longlink entries.
12022
12023 * files.el (hack-local-variables): Don't signal an error if the local
12024 variable section is not properly terminated.
12025
12026 * emacs-lisp/easymenu.el (easy-menu-convert-item)
12027 (easy-menu-convert-item-1): Move the duplicate-generation outside of
12028 the caching so it also works for identical entries.
12029
12030 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
12031 (tar-mode): Use write-region-annotate-functions rather than
12032 write-contents-functions.
12033 (tar-extract): Remove unused var `pos'.
12034 (tar-subfile-save-buffer): Remove unused var `following-descs'.
12035 (tar-mode-write-file): Remove.
12036 (tar-write-region-annotate): New function.
12037
12038 * progmodes/flymake.el (flymake-save-buffer-in-file):
12039 * shadowfile.el (shadow-copy-file):
12040 * arc-mode.el (archive-*-write-file-member):
12041 * files.el (diff-buffer-with-file):
12042 * subr.el (with-temp-file): Pass nil to write-region.
12043 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
12044
12045 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
12046 the custom.
12047
12048 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
12049 to write-region.
12050
120512008-05-28 Glenn Morris <rgm@gnu.org>
12052
12053 * Makefile.in (update-elclist): Work around non-portability of "\"
12054 in various implementations of echo.
12055
120562008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12057
12058 * international/mule-diag.el (describe-current-coding-system):
12059 Don't assume selection-coding-system is always defined.
12060
12061 * tar-mode.el: Use defstruct and markers.
12062 (tar-setf): Remove.
12063 (tar-header): Use defstruct. Add `data-start' field.
12064 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
12065 (tar-desc-data-start): Remove (now called tar-header-data-start).
12066 (tar-roundup-512): New fun.
12067 (tar-header-block-tokenize): Receive a buffer position rather than
12068 a string. Handle @longLink here, be more careful about it.
12069 Create a marker for data-start.
12070 (tar-summarize-buffer): Don't handle @LongLink here any more.
12071 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
12072 data-start on the following entries any more.
12073 (tar-chown-entry, tar-chgrp-entry): Use read-number.
12074
12075 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
12076 (tar-header-offset): Remove.
12077 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
12078 Not permanent any more.
12079 (tar-data-buffer): New var.
12080 (tar-data-swapped-p, tar-change-major-mode-hook)
12081 (tar-mode-kill-buffer-hook): New funs.
12082 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
12083 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
12084 (tar-clear-modification-flags, tar-alter-one-field)
12085 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
12086 Change accordingly.
12087
120882008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12089
12090 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
12091 (vc-dir-resynch-file): ... this. Update callers.
12092 Use vc-string-prefix-p. Ignore directory args.
12093 (vc-string-prefix-p): CSE.
12094 (vc-resynch-buffer): Restore conditional.
12095
12096 * vc-hooks.el (vc-after-save): Improve test.
12097 (vc-mode-line): Fix indentation.
12098
120992008-05-27 Chong Yidong <cyd@stupidchicken.com>
12100
12101 * calendar/parse-time.el (parse-time-months)
12102 (parse-time-weekdays): Add long-form month and day names.
12103
121042008-05-27 Glenn Morris <rgm@gnu.org>
12105
12106 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
12107
121082008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12109
12110 * vc-dispatcher.el (vc-string-prefix-p): New function.
12111 (vc-dir-parent-marked-p): Use it.
12112
121132008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12114
12115 * vc.el (Problems): Remove fixed issues.
12116 (vc-expand-dirs): Avoid returning directories.
12117 (vc-dir): Fix C-x v v binding.
12118 (vc-make-backend-object): Fix name.
12119 (vc-dir-show-fileentry): Fix docstring.
12120 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
12121 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
12122 Reset the state for directories.
12123 (vc-dir-headers): Align labels.
12124 (vc-default-status-printer): Do no call prettify-state-info.
12125 (vc-deduce-fileset): Replace implementation with one based on a
12126 working older version.
12127 (vc-next-action): Use the new form of vc-deduce-fileset.
12128 Fix dealing with unregistered files.
12129
12130 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
12131 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
12132 (vc-dir-child-files): New function.
12133 (vc-dir-node-directory): New function.
12134 (vc-dir-update, vc-dir-parent-marked-p)
12135 (vc-dir-children-marked-p, vc-dir-mark-all-files)
12136 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
12137
12138 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
12139
121402008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12141
12142 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
12143 (diff-font-lock-keywords, diff-context->unified)
12144 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
12145 (diff-hunk-text, diff-find-source-location): Use it.
12146 (diff-post-command-hook): Let the user edit the hunk headers.
12147
121482008-05-26 Andreas Schwab <schwab@suse.de>
12149
12150 * vc.el (vc-default-prettify-state-info): Fix formatting of an
12151 unknown state.
12152
12153 * tar-mode.el (tar-summarize-buffer): Comment fix.
12154
121552008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12156
12157 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
12158
121592008-05-26 Glenn Morris <rgm@gnu.org>
12160
12161 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
12162
121632008-05-25 John Paul Wallington <jpw@pobox.com>
12164
12165 * proced.el (proced-next-line, proced-previous-line):
12166 Avoid calling `next-line' and `previous-line' from Lisp code.
12167
121682008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
12169
12170 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
12171 Use diary-ordinal-suffix.
12172
121732008-05-24 Juanma Barranquero <lekktu@gmail.com>
12174
12175 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
12176 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
12177 (edebug-save-displayed-buffer-points, edebug-initial-mode)
12178 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
12179 (edebug-print-length, edebug-print-level, edebug-print-circle)
12180 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
12181 (edebug-global-break-condition, edebug-sit-for-seconds):
12182 Remove spurious * from defcustom docstrings.
12183 (edebug-unwrap*, edebug-signal, edebug-eval-display):
12184 Improve argument/docstring consistency.
12185 (edebug-test-coverage, edebug-gensym, edebug-read)
12186 (edebug-top-level-nonstop, edebug-eval-result-list)
12187 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
12188 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
12189 (edebug-display-freq-count): Reflow docstrings.
12190 (edebug-restore-status): Doc fix.
12191
121922008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12193
12194 * proced.el (proced-header-line): Use the :align-to 0 feature
12195 rather than computing the corresponding position manually.
12196 (proced-update): Don't hardcode point-min==1.
12197
121982008-05-24 Alan Mackenzie <acm@muc.de>
12199
12200 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
12201 if c-file-style is set to a non-string.
12202
12203 (c-neutralize-CPP-line): Surround by `save-excursion'.
12204 (c-neutralize-syntax-in-CPP): Optimize for speed.
12205
122062008-05-24 Glenn Morris <rgm@gnu.org>
12207
12208 * Makefile.in (update-elclist): New target, to update ELCFILES.
12209 (bootstrap-after): Run update-elclist.
12210
122112008-05-24 Ulf Jasper <ulf.jasper@web.de>
12212
12213 * icalendar.el (icalendar-version): Increase to "0.19".
12214 (icalendar--date-style): New function.
12215 (icalendar--datetime-to-diary-date): Doc fix.
12216 Use icalendar--date-style.
12217 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
12218 (icalendar--convert-yearly-to-ical)
12219 (icalendar--convert-recurring-to-diary): Handle iso date style,
12220 use icalendar-date-style.
12221
122222008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
12223
12224 * vc.el (vc-delete-file): Make sure the buffer is deleted and
12225 vc-dir buffers are updated.
12226
122272008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12228
12229 * vc.el (vc-delete-file): Don't try to resynch the buffer.
12230
122312008-05-23 Paul Rivier <paul.r.ml@gmail.com>
12232
12233 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
12234 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
12235 (reftex-extra-bindings): Use it.
12236
12237 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
12238 away from the user-reserved keys.
12239
12240 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
12241 New vars.
12242 (ada-create-keymap): Use them.
12243
122442008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12245
12246 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
12247 a properly-grouped regexp.
12248
122492008-05-23 Juanma Barranquero <lekktu@gmail.com>
12250
12251 * progmodes/cap-words.el (capitalized-words-mode):
12252 Fix typos in docstring.
12253
122542008-05-23 Kenichi Handa <handa@m17n.org>
12255
12256 * international/mule-conf.el: Don't define the charset `emacs'
12257 here, just put :docstring, :short-name, and :long-name.
12258
122592008-05-22 Kenichi Handa <handa@m17n.org>
12260
12261 * international/mule-diag.el (font-show-log): Limit each listing
12262 to 20 items.
12263
122642008-05-23 Nick Roberts <nickrob@snap.net.nz>
12265
12266 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
12267 (gdb-annotation-rules): New entry for "thread-changed".
12268 (gdb-thread-changed): New function.
12269
122702008-05-23 Glenn Morris <rgm@gnu.org>
12271
12272 * Makefile.in (SOURCES): Remove, unused.
12273 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
12274 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
12275 Exclude more '*loaddefs' files.
12276 (compile-always): Simplify '.elc' deletion.
12277
122782008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12279
12280 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
12281 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
12282
12283 * minibuffer.el (completion-boundaries): Change calling
12284 convention, so `string' has the same semantics as in
12285 try-completion and all-completions.
12286 (completion-table-with-context, completion--embedded-envvar-table)
12287 (completion--file-name-table)
12288 (completion-pcm--find-all-completions): Adjust code accordingly.
12289
122902008-05-22 Chong Yidong <cyd@stupidchicken.com>
12291
12292 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
12293 prune image-mode-winprops-alist, preventing it from growing
12294 indefinitely.
12295 (image-mode-reapply-winprops): Use it.
12296
122972008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
12298
12299 * net/netrc.el (netrc-machine): Always match if the port is not given.
12300
123012008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12302
12303 * minibuffer.el (completion-pcm--find-all-completions):
12304 Don't add pseudo-completions.
12305
12306 * icomplete.el (icomplete-eoinput): Remove.
12307 (icomplete-overlay): New var to replace it.
12308 (icomplete-tidy): Rewrite.
12309 (icomplete-exhibit): Use an overlay.
12310 (icomplete-completions): Use completion-all-sorted-completions.
12311 Obey completion-ignore-case.
12312
12313 * files.el (locate-dominating-file): Accept non-existing argument.
12314 (project-find-settings-file): Rewrite, using locate-dominating-file.
12315
123162008-05-22 Kenichi Handa <handa@m17n.org>
12317
12318 * faces.el (font-weight-table, font-slant-table, font-width-table):
12319 Delete them. Don't call internal-set-font-style-table.
12320
12321 * international/mule-diag.el (font-show-log): New function.
12322
12323 * international/fontset.el (script-representative-chars): Add more
12324 chars for latin. Add data for symbol.
12325 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
12326
123272008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12328
12329 * minibuffer.el (completion-all-sorted-completions): New var.
12330 (completion--flush-all-sorted-completions)
12331 (completion-all-sorted-completions): New functions.
12332 (minibuffer-force-complete): New command.
12333
123342008-05-21 Glenn Morris <rgm@gnu.org>
12335
12336 * files.el (c-postprocess-file-styles): Declare for compiler.
12337
12338 * Makefile.in: Allow for parallel byte-compiling.
12339 (ELCFILES): New variable.
12340 (.el.elc): Remove prerequisites from suffix rule. Print a message.
12341 (compile-first, compile-main, compile-last): New targets.
12342 (compile-always): Simplify - delete .elc files, then `make compile'.
12343
12344 * Makefile.in (compile-calc): Use glob rather than find.
12345 ($(lisp)/progmodes/cc-mode.elc): Use $@.
12346
12347 * eshell/esh-module.el: No need for cl when compiling.
12348
12349 * eshell/eshell.el (eshell-defgroup): New alias.
12350 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
12351 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
12352 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
12353 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
12354 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
12355 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
12356 Autoload the custom group. Set generated-autoload-file.
12357 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
12358 for eshell-defgroup.
12359 * eshell/esh-module.el (eshell-load-defgroups): Remove.
12360 Require esh-groups rather than loading it.
12361
123622008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12363
12364 * proced.el (proced-header-line): New variable and new function.
12365 (proced-mode): Set header-line-format.
12366 (proced-update): Set proced-header-line.
12367 (proced-send-signal): Use proced-header-line.
12368
123692008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12370
12371 * macros.el (insert-kbd-macro): Use prin1-char.
12372
123732008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12374
12375 * minibuffer.el (completion-boundaries): New function.
12376 (completion--some): Delay errors.
12377 (complete-with-action, completion-table-with-context):
12378 Handle `boundaries' case.
12379 (completion--try-word-completion): Avoid partial-completion
12380 when the user hasn't entered anything yet.
12381 (minibuffer-local-map, minibuffer-local-filename-completion-map)
12382 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
12383 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
12384 Setup default keybindings.
12385 (completion--embedded-envvar-re): New var.
12386 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
12387 (completion--file-name-table): Handle `boundaries' case.
12388 (completion-pcm--pattern->regex): Avoid pathological backtracking.
12389 (completion-pcm--all-completions): Add a `prefix' arg.
12390 (completion-pcm--find-all-completions): New function.
12391 (completion-pcm-all-completions, completion-pcm-try-completion):
12392 Use it.
12393
12394 * icomplete.el (icomplete-completions): Don't use `predicate' with
12395 a table of a different type than `candidates'.
12396
123972008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12398
12399 * proced.el (proced-goal-column): Rename from proced-procname-column.
12400 (proced-goal-header-re): Rename from proced-procname-column-regexp.
12401 (proced-move-to-goal-column): Rename from proced-move-to-procname.
12402 (proced-header-face, proced-header-regexp): Remove.
12403 (proced-font-lock-keywords): Remove proced-header-face.
12404 (proced-header-alist, proced-sorting-schemes-re): New variables.
12405 (proced): Rename Proced buffer to *Proced*.
12406 (proced-next-line, proced-previous-line): New commands.
12407 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
12408 (proced-hide-processes): Do not treat first line as special.
12409 (proced-header-space): New function.
12410 (proced-update): Use header-line-format.
12411 Initialize proced-header-alist and proced-sorting-schemes-re.
12412 Set proced-goal-column. Include proced-command in mode-name.
12413 (proced-send-signal): Use header-line-format for *Marked
12414 Processes* buffer.
12415 (proced-sort): Restrict minibuffer completion to applicable
12416 sorting schemes.
12417 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
12418
124192008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12420
12421 * icomplete.el (icomplete-simple-completing-p):
12422 Allow icomplete-with-completion-tables to say "use it everywhere".
12423 (icomplete-completions): Obey completion-styles. Try to accommodate
12424 partial-completion style.
12425
124262008-05-20 Michael Olson <mwolson@gnu.org>
12427
12428 * files.el (project-find-settings-file): Change concat to
12429 expand-file-name.
12430
124312008-05-19 Tom Tromey <tromey@redhat.com>
12432
12433 * files.el (normal-mode): Call hack-project-variables.
12434 (hack-local-variables-confirm): Add 'project' argument.
12435 (hack-local-variables-apply): New function.
12436 (hack-local-variables): Use it.
12437 (project-class-alist, project-directory-alist): New variables.
12438 (project-get-alist): New function.
12439 (project-collect-bindings-from-alist)
12440 (project-collect-binding-list, set-directory-project)
12441 (project-find-settings-file, project-define-from-project-file)
12442 (hack-project-variables): New functions.
12443
124442008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12445
12446 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12447
124482008-05-19 Juanma Barranquero <lekktu@gmail.com>
12449
12450 * faces.el (font-weight-table): Fix typo in docstring.
12451
124522008-05-18 David Hull <david@snap.com> (tiny change)
12453
12454 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12455 (vc-hg-annotate-command): Allow white space before version number.
12456
124572008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12458
12459 * calc/calc-yank.el (calc-register-alist): New variable.
12460 (calc-set-register, calc-get-register, calc-copy-to-register)
12461 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12462 (calc-prepend-to-register): New functions.
12463
12464 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12465 `calc-copy-to-register' and `calc-insert-register'.
12466 Autoload new register functions.
12467
12468 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12469 functions.
12470
124712008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12472
12473 * vc.el (Todo): Add known problems.
12474 (vc-dir-backend): New variable.
12475 (vc-dir): Set it.
12476 (vc-make-backend-object, vc-generic-status-printer)
12477 (vc-generic-state, vc-generic-status-fileinfo-extra)
12478 (vc-dir-extra-menu): Use it.
12479 (vc-generic-dir-headers): Remove, unused.
12480
12481 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12482 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12483 (vc-dir-mode-map): Fix bindings.
12484
12485 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12486
124872008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12488
12489 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12490 operated on.
12491 (calc-kill-region): Kill entire lines.
12492
124932008-05-17 Glenn Morris <rgm@gnu.org>
12494
12495 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12496 simplify initial value.
12497 (defezimage): Drop support for Emacs without defimage, use a featurep
12498 test rather than fboundp when defining, drop with-no-warnings.
12499 (ezimage-insert-over-text): Move featurep test inside
12500 add-text-properties.
12501
12502 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12503
12504 * net/tramp.el (top-level): Load auth-source when compiling.
12505
12506 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12507
125082008-05-17 Andreas Schwab <schwab@suse.de>
12509
12510 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12511
125122008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12513
12514 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 12515 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
12516
125172008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12518
12519 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12520
125212008-05-17 Jim Meyering <meyering@redhat.com>
12522
12523 * ido.el (ido-save-history): Do not emit a trailing newline at the
12524 end of the ido history file.
12525
125262008-05-16 John Paul Wallington <jpw@pobox.com>
12527
12528 * vc-dispatcher.el (top-level): Revert previous change: require cl
12529 when compiling.
12530
125312008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12532
12533 * vc.el (vc-default-status-printer)
12534 (vc-default-prettify-state-info): Enhance the state prettyprinter
12535 to deal better with unknown states and indirect through it when
12536 painting vc-dir buffers.
12537
125382008-05-16 John Paul Wallington <jpw@pobox.com>
12539
12540 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12541 (vc-dir-mode-map): Fix backquote.
12542 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12543
125442008-05-16 Michael Albinus <michael.albinus@gmx.de>
12545
12546 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12547 Reported by Glenn Morris <rgm@gnu.org>.
12548
125492008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12550
12551 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12552 the end of the file, it was good work at one time but has been
12553 stale since 1995 and may now be actively misleading.
12554 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12555 CVS repository and module (assumptions for the latter a bit iffy).
12556 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12557 SVN repository.
12558
125592008-05-16 Juanma Barranquero <lekktu@gmail.com>
12560
12561 * vc-rcs.el (vc-rcs-create-tag):
12562 * vc-sccs.el (vc-sccs-create-tag):
12563 Fix typo in error message and pass backend arg.
12564
125652008-05-15 Michael Albinus <michael.albinus@gmx.de>
12566
12567 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12568
125692008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12570
12571 * net/tramp.el: Load auth-source library.
12572 (tramp-read-passwd): Use it for password, not login.
12573
125742008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12575
12576 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12577 (ses-print-cell): Use string-width, truncate-string-to-width,
12578 delete-region rather than length, substring, delete-char.
12579 (ses-setup): Set inhibit-point-motion-hooks to t.
12580 Calculate position by actually moving point rather than just using
12581 unibyte character length.
12582 (ses-mode): Set indent-tabs-mode to nil.
12583 (ses-center): Use string-width rather than length.
12584
125852008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12586
12587 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12588 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12589 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12590 vc-*-create-tag and vc-*-retrieve-tag respectively.
12591
12592 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12593 unneeded defalias.
12594
12595 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12596
12597 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12598 about buffer names.
12599
126002008-05-15 Glenn Morris <rgm@gnu.org>
12601
12602 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12603
12604 * org/org-exp.el (org-infojs-options-inbuffer-template):
12605 Fix declaration.
12606
12607 * progmodes/cc-mode.el (declare-function): Add compat definition.
12608 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12609
126102008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12611
12612 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12613 list to a cons so the caller can get back both expanded and
12614 unexpanded filesets.
183080b6 12615 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12616 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12617 Change handling of selection-set returns as required.
12618
126192008-05-15 John Paul Wallington <jpw@pobox.com>
12620
12621 * add-log.el (top-level): Don't require cl when compiling.
12622
12623 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12624 (archive-*-extract): Use `zerop'.
12625 (archive-*-write-file-member): Use `or', use `zerop'.
12626
12627 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12628
12629 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12630 (ibuffer-mark-interactive, ibuffer-set-mark)
12631 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12632 (ibuffer-map-lines, ibuffer-switch-format)
12633 (ibuffer-update-title-and-summary)
12634 (ibuffer-redisplay-engine): Use it.
12635
12636 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12637 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12638 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12639 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12640 (ibuffer-mark-read-only-buffers)
12641 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12642
12643 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12644 (define-ibuffer-column, define-ibuffer-sorter)
12645 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12646 containing indentation specs, replacing equivalent top-level
12647 forms that set `lisp-indent-function' properties.
12648 (define-ibuffer-op): Use `derived-mode-p'.
12649 (define-ibuffer-filter): Remove redundant `concat' call.
12650
126512008-05-14 Michael Albinus <michael.albinus@gmx.de>
12652
12653 * net/tramp.el (tramp-echo-mark): Update docstring.
12654 (tramp-echo-mark-marker): New defconst.
12655 (tramp-check-for-regexp): Use it.
12656
126572008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12658
12659 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12660 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12661 as parent.
12662
126632008-05-14 John Paul Wallington <jpw@pobox.com>
12664
12665 * international/mule.el (convert-define-charset-argument):
12666 Remove period from end of error message.
12667 (coding-system-mnemonic): Doc fix.
12668 (ctext-pre-write-conversion): Doc fix.
12669
126702008-05-14 Simon Marshall <simon@gnu.org>
12671
12672 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12673 from its default value and give it the risky-local-variable
12674 property (CVE-2008-2142).
12675
126762008-05-14 Kenichi Handa <handa@m17n.org>
12677
12678 * language/korean.el ("Korean"): Set `iso639-language'
12679 property to `ko'.
12680
12681 * language/japanese.el ("Japanese"): Set `iso639-language'
12682 property to `ja'.
12683
12684 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12685 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12686 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12687
12688 * international/mule-cmds.el (set-language-environment):
12689 Set current-iso639-language.
12690
12691 * international/fontset.el (setup-default-fontset): For kana, han,
12692 hangul, and cjk-misc, move an entry with font-spec at the end.
12693 (generate-fontset-menu): Exclude fontset-auto* from the list.
12694
12695 * composite.el (compose-chars-after): Assume that WINDOW is always
12696 non-nil.
12697
12698 * faces.el (font-weight-table, font-slant-table)
12699 (font-swidth-table): Declare them by defconst. Change the format
12700 of elements. Call internal-set-font-style-table after their
12701 declaration.
12702 (face-valid-attribute-values): Call font-family-list. Get values
12703 for width, weight, and slant from font-xxx-table.
12704
12705 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12706
127072008-05-13 John Paul Wallington <jpw@pobox.com>
12708
12709 * ibuffer.el (ibuffer-buffer-file-name): New function.
12710 (define-ibuffer-column filename): Use it.
12711
12712 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12713
127142008-05-13 Chong Yidong <cyd@stupidchicken.com>
12715
12716 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12717 as a string.
12718 (talk-add-display): Simplify. Accept only string args.
12719
127202008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12721
12722 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12723
127242008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12725
12726 * Makefile.in (bootstrap-prepare): Don't chmod files.
12727 (autoloads): Do it here instead, where it's actually needed.
12728
127292008-05-13 Chong Yidong <cyd@stupidchicken.com>
12730
12731 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12732 KEY-BINDING-DATA field in menu-item list.
12733
127342008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12735
12736 * dired.el (dired-read-dir-and-switches): Move things about to use less
12737 recursion during macroexpansion.
12738
12739 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12740
12741 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12742 completion-ignored-extension directories if there's something else.
12743 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12744 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12745 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12746 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12747 buffer-read-only -> inhibit-read-only.
12748
127492008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12750
12751 * vc.el (vc-expand-dirs): Stop this function from tossing out
12752 explicitly specified files.
12753
127542008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12755
12756 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12757 to `insert'.
12758
127592008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12760
12761 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12762 cons. Use vc-annotate-backend.
12763 (with-vc-file, edit-vc-file): Remove unused macros.
12764
127652008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12766
12767 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12768 (smtpmail-try-auth-methods): Use it.
12769
127702008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12771
12772 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12773 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12774
127752008-05-11 Carsten Dominik <dominik@science.uva.nl>
12776
12777 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12778
127792008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12780
12781 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12782 (vc-bzr-revision-completion-table): Use process-file.
12783 (vc-bzr-working-revision): Pass relative file names.
12784
12785 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12786
127872008-05-11 Juri Linkov <juri@jurta.org>
12788
12789 * wid-edit.el (widget-image-directory): Change default image data
12790 subdirectory from "custom" to "images/custom".
12791
12792 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12793 before recursive call to `Info-next-preorder' to not add
12794 intermediate nodes to the history.
12795
12796 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12797
12798 * emulation/cua-base.el: Put isearch-scroll property
12799 on cua-scroll-up and cua-scroll-down.
12800
128012008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12802
12803 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12804
128052008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12806
12807 * vc-dispatcher.el (ewoc): Require.
12808 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12809
12810 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12811
128122008-05-10 Chong Yidong <cyd@stupidchicken.com>
12813
12814 * term/w32-win.el (x-colors):
12815 * term/mac-win.el (x-colors):
12816 * term/x-win.el (x-colors): Re-order colors.
12817
128182008-05-10 Reiner Steib <reiner.steib@gmx.de>
12819
12820 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12821
128222008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12823
12824 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12825 New functions implementing motion to next and previous directory.
12826
12827 * vc-arch.el (vc-arch-command):
12828 * vc-bzr.el (vc-bzr-command):
12829 * vc-cvs.el (vc-cvs-command):
12830 * vc-dispatcher.el (vc-do-command):
12831 * vc-git.el (vc-git-command):
12832 * vc-hg.el (vc-hg-command):
12833 * vc-mcvs.el (vc-mvcs-command):
12834 * vc-mtn.el (vc-mtn-command):
12835 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12836 (vc-sccs-workfile-unchanged-p):
12837 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12838 * vc-rcs.el (all methods): Remove assumption about what a nil
12839 argument to vc-do-command means. This means no buffer name needs
12840 to be hardcoded into the dispatcher layer, and it's better to be
12841 explicit anyway.
12842
12843 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12844
128452008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12846
12847 * vc.el: Update todo.
12848
12849 * vc-sccs.el (vc-sccs-dir-status):
12850 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12851 backends and returning up to date files.
12852
12853 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12854
128552008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12856
12857 * vc.el (vc-dir):
12858 * vc-hooks.el: Tweak the VC directory bindings. These are now
12859 documented in the manual.
12860
12861 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12862 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12863 (vc-dispatcher-selection-set): Allow callers to pass in an
12864 observer flag that says no buffer sync is required.
12865 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12866 Use the observer flag.
12867
128682008-05-09 Michael Albinus <michael.albinus@gmx.de>
12869
12870 * simple.el (start-file-process): Clarify docstring.
12871
128722008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12873
12874 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12875 Remove stub implementations of, and references to, wash-log.
12876 * vc-rcs.el (vc-rcs-comment-history):
12877 * vc-cvs.el (vc-cvs-comment-history):
12878 Inline the code that used to be wash-log.
12879
12880 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12881 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12882 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12883 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12884 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12885 (vc-rcs-print-log): Grok directories.
12886
128872008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12888
12889 * vc.el (vc-mark-resolved): Add `backend' argument.
12890 (vc-next-action): Pass it the backend.
12891 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12892 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12893 (vc-default-comment-history, vc-default-create-snapshot)
12894 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12895 (vc-annotate-revision-previous-to-line)
12896 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12897 * vc-svn.el (vc-svn-checkout):
12898 * vc-mcvs.el (vc-mcvs-checkout):
12899 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12900 (vc-working-revision, vc-before-save, vc-mode-line):
12901 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12902
12903 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12904 state to be consistent since it's often an unwarranted restriction.
12905 Don't return the state either.
12906 (vc-next-action): Check that the state is consistent.
12907 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12908 (vc-rollback, vc-update): Adapt to new return value of
12909 vc-deduce-fileset.
12910
12911 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12912 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12913 (vc-dispatcher-in-fileset-p): New fun.
12914 (vc-dispatcher-selection-set): Use it to properly handle directories.
12915
129162008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12917
12918 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12919 (vc-update): Remove unused let bindings.
12920
129212008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12922
12923 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12924 (vc-diff, vc-revert, vc-rollback, vc-update):
12925 * vc-dispatcher.el (vc-dispatcher-selection-set):
12926 Get rid of 4 special cases in fileset selection. This involved
12927 changing the return value of (vc-deduce-fileset) so that it passes
12928 back a deduced state as well as a deduced back end.
12929
129302008-05-08 Sam Steingold <sds@gnu.org>
12931
12932 * progmodes/compile.el (compilation-minor-mode-map)
12933 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12934 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12935 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12936
129372008-05-08 Juanma Barranquero <lekktu@gmail.com>
12938
12939 * org/org.el (org-modules, org-format-latex-options):
12940 * org/org-archive.el (org-archive-stamp-time)
12941 (org-archive-save-context-info):
12942 * org/org-faces.el (org-hide):
12943 * org/org-irc.el (org-irc-parse-link):
12944 * org/org-macs.el (org-call-with-arg, org-autoload):
12945 * org/org-mew.el (org-mew-store-link):
12946 * org/org-remember.el (org-remember-store-without-prompt)
12947 (org-remember-templates): Fix typos in docstrings.
12948
12949 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12950
12951 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12952 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12953 (org-bbdb-anniv-split): Fix typos in docstrings.
12954
12955 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12956 (org-publish-use-timestamps-flag): Reflow docstring.
12957 (org-publish-files-alist): Fix typos in docstring.
12958
129592008-05-07 Sam Steingold <sds@gnu.org>
12960
12961 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12962 appears to be too aggressive with window removal.
12963
129642008-05-08 Michael McNamara <mac@mail.brushroad.com>
12965
12966 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12967 Add leda and 0in as pragma keywords.
12968 (verilog-pretty-expr): Support lining up assignments which include
12969 part selects.
12970 (verilog-mode): More portable check for the availability of
12971 hideshow support.
12972 (verilog-do-indent): Remove special indent for declarations inside
12973 a parenthetical list. The code is ill-advised, and doesn't work
12974 given the new user defined types.
12975 (verilog-set-auto-endcomments): Enhance function automatic
12976 endcomment to support functions that return user defined types.
12977 (verilog-mode): Add code to tell which-function-mode minor mode
12978 that Verilog supports this feature.
12979
129802008-05-08 Eli Zaretskii <eliz@gnu.org>
12981
12982 * epa-file.el: Require epa-hook.
12983
12984 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12985
12986 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12987 file-names clashes on 8+3 filesystems. Provide epa-hook.
12988
12989 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12990 file-names clashes on 8+3 filesystems.
12991
129922008-05-08 Carsten Dominik <dominik@science.uva.nl>
12993
12994 * org/org.el (org-read-date-get-relative): Interpret lone
12995 weekday abbreviation as relative to today.
12996
129972008-05-08 Juanma Barranquero <lekktu@gmail.com>
12998
12999 * abbrev.el (define-abbrev-table):
13000 * composite.el (toggle-auto-composition):
13001 * json.el (json-alist-p, json-plist-p):
13002 * minibuffer.el (completion-table-with-predicate):
13003 * ps-mule.el (ps-mule-external-libraries):
13004 * emacs-lisp/advice.el (ad-special-form-p):
13005 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13006 * eshell/em-smart.el (eshell-review-quick-commands):
13007 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
13008 (python-skip-out, python-check-comint-prompt):
13009 Don't use `iff' in docstrings.
13010
13011 * international/robin.el (robin-package-alist): Fix typo in docstring.
13012 (robin-current-package-name): Doc fix.
13013 (robin-activate): Don't use `iff' in docstring.
13014
130152008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
13016
13017 * vc.el, vc-dispatcher.el: VC-Dired support removed.
13018 The code uses a ewoc-based implementation now.
13019 * vc-hooks.el: Support for Meta-CVS has been removed.
13020
130212008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13022
13023 * tool-bar.el: Choose images dynamically.
13024 (tool-bar-make-keymap, tool-bar-find-image): New function.
13025 (tool-bar-find-image-cache): New var.
13026 (tool-bar-local-item, tool-bar-local-item-from-menu):
13027 Don't select the image yet, do it later in tool-bar-make-keymap.
13028
130292008-05-07 Andreas Schwab <schwab@suse.de>
13030
13031 * window.el: Require 'cl when compiling.
13032
130332008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
13034
13035 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
13036
130372008-05-07 Glenn Morris <rgm@gnu.org>
13038
13039 * subr.el (ignore-errors): Move here from cl-macs.el.
13040 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
13041
13042 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
13043 oddness.
13044
130452008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
13046
13047 * vc-hooks.el (vc-find-file-hook):
13048 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
13049 further from vc.el.
13050 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
13051
130522008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
13053
13054 * progmodes/verilog-mode.el (verilog-getopt-file):
13055 Cleanup warning message format.
13056 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
13057 (verilog-auto-inout, verilog-auto-inout-module)
13058 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
13059 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
13060 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
13061 (verilog-auto-sense-sigs, verilog-auto-tieoff)
13062 (verilog-auto-unused, verilog-auto-wire)
13063 (verilog-decls-get-assigns, verilog-decls-get-consts)
13064 (verilog-decls-get-gparams, verilog-decls-get-inouts)
13065 (verilog-decls-get-inputs, verilog-decls-get-outputs)
13066 (verilog-decls-get-ports, verilog-decls-get-regs)
13067 (verilog-decls-get-signals, verilog-decls-get-wires)
13068 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
13069 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
13070 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
13071 (verilog-inject-sense, verilog-library-filenames)
13072 (verilog-mode-release-date, verilog-mode-version)
13073 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
13074 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
13075 (verilog-modi-get-assigns, verilog-modi-get-consts)
13076 (verilog-modi-get-gparams, verilog-modi-get-inouts)
13077 (verilog-modi-get-inputs, verilog-modi-get-outputs)
13078 (verilog-modi-get-ports, verilog-modi-get-regs)
13079 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
13080 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
13081 (verilog-modi-get-wires, verilog-preserve-cache)
13082 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
13083 (verilog-read-sub-decls, verilog-read-sub-decls-line)
13084 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
13085 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
13086 Add caching of additional state, and rework signal extraction
13087 routines to improve AUTO expansion performance by 300%++.
13088
130892008-05-06 Chong Yidong <cyd@stupidchicken.com>
13090
13091 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13092 Tweak Open Watcom regexp to distinguish between errors and warnings.
13093
130942008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13095
13096 * dired.el (dired-read-dir-and-switches): Fix up last change.
13097
130982008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
13099
13100 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
13101 out of this function, move it to vc-dispatcher-selection-set.
13102
131032008-05-05 Sam Steingold <sds@gnu.org>
13104
13105 * window.el (delete-other-windows-vertically): New function.
13106
131072008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13108
13109 * dired.el (dired-read-dir-and-switches):
13110 Obey read-file-name-completion-ignore-case.
13111
131122008-05-05 Nick Roberts <nickrob@snap.net.nz>
13113
13114 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13115 Add regexp for Open Watcom compiler output.
13116
131172008-05-05 Phil Sung <psung@mit.edu> (tiny change)
13118
13119 * progmodes/python.el (python-block-pairs): Align finally with except.
13120
131212008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13122
13123 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
13124
131252008-05-05 Tom Tromey <tromey@redhat.com>
13126
13127 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
13128 looking at conflict marker.
13129
131302008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13131
13132 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
13133 client-mode -> vc-client-object, and guess `funcall' was meant.
13134 (vc-dir-mode): Rename client-mode -> vc-client-mode.
13135
131362008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
13137
13138 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
13139 (dbus-debug): Move declarations outside eval-when-compile.
13140
131412008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13142
13143 * proced.el (proced-command-alist): Fix system-type values.
13144 Fix defcustom.
13145 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
13146 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
13147 (proced-sort-start, proced-sort, proced-sort-time): New commands.
13148 (proced-update): Use proced-sorting-scheme. Update modeline.
13149 (proced-send-signal): Use nreverse.
13150 (proced-sorting-scheme-p): New function.
13151
131522008-05-04 Andreas Schwab <schwab@suse.de>
13153
13154 * vc.el: Require dired when compiling.
13155
13156 * minibuffer.el (completion--insert-strings): Don't delete past bol.
13157
131582008-05-03 Glenn Morris <rgm@gnu.org>
13159
13160 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
13161 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
13162 Simplify compilation requirements.
13163 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
13164 declarations.
13165
131662008-05-03 Dave Love <fx@gnu.org>
13167
13168 * progmodes/python.el (python-beginning-of-statement):
13169 Loop at least once (fixes 2008-02-21 change).
13170
131712008-05-03 Eli Zaretskii <eliz@gnu.org>
13172
13173 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
13174 instead of `length' for comparing length of user and group names.
13175
131762008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
13177
13178 * vc-dispatcher.el: New file, separates out the UI and command
13179 execution machinery from VCS-specific logic left in vc.el.
13180 The separation is not yet completely clean, but it's a good start.
13181 * vc.el: This file is about 1700 lines shorter now.
13182 Remove obsolete logentry-check from the backend API.
13183 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
13184 implementation of the logentry-check method, and it guarded against
13185 a log length limit that has probably been obsolete for 15 years (!).
13186
131872008-05-02 Sam Steingold <sds@gnu.org>
13188
13189 * progmodes/compile.el (compilation-start): Move setting of
13190 compilation-directory after (funcall mode) as that resets local
13191 variables, this fixes recompile in grep buffers.
13192 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
13193 in dired &c).
13194
131952008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13196
13197 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13198 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13199 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
13200 has one of these and that all are called in compatible ways.
13201 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13202 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13203 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
13204 backend has one of these.
13205
132062008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
13207
13208 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
13209 initialization into define-abbrev-table. Use :regexp.
13210 (octave-mode-syntax-table): Don't set word syntax for `.
13211
13212 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
13213 than only value.
13214
13215 * dired.el (dired-read-dir-and-switches):
13216 Set minibuffer-completing-file-name and call substitute-in-file-name.
13217 (dired-format-columns-of-files): Use completion--insert-strings.
13218
13219 * minibuffer.el (completion-hilit-commonality): Revert last change:
13220 the leftover code was actually useful.
13221 (completion--insert-strings): Use string-width rather than length.
13222
132232008-05-02 Sam Steingold <sds@gnu.org>
13224
13225 * vc.el (vc-dir-mode-map): Enable mouse bindings.
13226 (vc-at-event): New macro: run the body at the even location.
13227 (vc-dir-menu, vc-dir-toggle-mark): Use it.
13228 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
13229 * subr.el (mouse-event-p): Check if the event is mouse-related.
13230
132312008-05-02 Nick Roberts <nickrob@snap.net.nz>
13232
13233 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13234 Don't throw error if no file is found.
13235
132362008-05-02 Juanma Barranquero <lekktu@gmail.com>
13237
13238 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
13239 (vc-default-state-heuristic): Doc fix.
13240
132412008-05-02 Richard Sharman <rsharman@pobox.com>
13242
13243 * hilit-chg.el (highlight-changes-mode): Remove references to
13244 hooks that no longer exist. Because define-minor-mode is used the
13245 hook highlight-changes-mode-hook exists and can do what both the
13246 old hooks used to do. The documentation at the top of the file
13247 was updated to demonstrate this.
13248 (highlight-changes-mode): Remove commented out call to a hook
13249 function that is no longer there.
13250 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
13251
132522008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13253
13254 * vc.el (vc-default-dired-state-info): Change name of primitive
13255 to prettify-state-info, in preparation for ripping out dired mode.
13256 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
13257 to prettify-state-info, in preparation for ripping out dired mode.
13258 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
13259 tries this on a version-controlled buffer. It will do useless or
13260 actively bad things on any version control system newer than RCS.
13261 * vc-hooks.el (vc-dired-resynch-file):
13262 * vc.el (vc-dired-resynch-file): Change name of primitive to
13263 vc-directory-resynch-file, preparing to remove dired.
13264
132652008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
13266
13267 * vc-rcs.el (vc-rcs-state): Fix typos.
13268
13269 * vc.el (vc-register): Change argument order so that the prefix
13270 argument is assigned correctly.
13271 (vc-next-action, vc-dir-register): Update for the above change.
13272
132732008-05-01 Juri Linkov <juri@jurta.org>
13274
13275 * replace.el (occur-read-primary-args): Set default to the car of
13276 regexp-history and display it in the prompt, but don't add to the
13277 list of minibuffer defaults. Bind history-add-new-input to nil to
13278 not add automatically `default'. For empty input return `default'.
13279 Otherwise, add `input' to regexp-history and return it.
13280 (occur-1): Signal an error for the empty regexp.
13281
13282 * progmodes/compile.el (compilation-auto-jump):
13283 Set window point to `pos' explicitly.
13284
132852008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
13286
13287 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
13288 when appropriate.
13289 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
13290 we report the 'unregistered state reliably.
13291 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
13292 we report the 'unregistered state reliably.
13293 * vc-git.el (vc-git-state): Call vc-git-unregistered so
13294 we report the 'unregistered state reliably.
13295 * vc-hooks.el (vc-state): Document that vc-unregistered is
13296 now expected to be returned reliably.
13297 * vc.el (vc-default-dired-state): Change needs-patch state to
13298 needs-update, since the name now shows up in dir-status listings
13299 and was somewhat misleading.
13300 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
13301 immediately after removing the file.
13302 * vc.el (vc-next-action): More informative messages when a fileset
13303 is in a mixed state or files are missing.
13304
133052008-05-01 Sam Steingold <sds@gnu.org>
13306
13307 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
13308
133092008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13310
13311 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
13312
133132008-05-01 Daiki Ueno <ueno@unixuser.org>
13314
13315 * epa-file-hook.el: New file split from epa-file.el.
13316 * epa-file.el: Require 'epa-file-hook.
13317 (epa-file-handler): Add autoload cookie.
13318 * loadup.el: Load epa-file-hook.
13319 * startup.el (command-line): Eval the body of auto-encryption-mode.
13320
133212008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13322
13323 * vc.el (vc-dir-mode-map): Don't bind "r".
13324
13325 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
13326 (vc-hg-status-printer): New function.
13327 (vc-hg-after-dir-status): Deal with copied and renamed files.
13328 (vc-hg-dir-status): Add flag to show copied files.
13329
133302008-05-01 John Paul Wallington <jpw@pobox.com>
13331
13332 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
13333 (ibuffer-do-sort-by-recency): Reverse sorting order if last
13334 sorting mode was recency.
13335
13336 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
13337 reverse sorting order if last sorting mode was the sorter's.
13338
133392008-05-01 Jason Rumney <jasonr@gnu.org>
13340
13341 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
13342
133432008-04-30 John Paul Wallington <jpw@pobox.com>
13344
13345 * ibuffer.el (define-ibuffer-column filename): When the major mode
13346 is `vc-dir-mode' show the buffer's default directory.
13347
13348 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
13349 major mode is `vc-dir-mode' use the buffer's default directory.
13350
133512008-04-30 Sam Steingold <sds@gnu.org>
13352
13353 * vc.el (vc-dir-delete-file): Add.
13354 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
13355 (vc-delete-file): Do not barf when the file has been already deleted.
13356
133572008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13358
13359 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
13360
133612008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13362
13363 * progmodes/octave-mod.el (octave-help): New function.
13364 * progmodes/octave-hlp.el: Delete.
13365 * info-look.el (octave-mode): Add operator index.
13366
13367 * vc.el (vc-checkout): Typo.
13368
133692008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13370
13371 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
13372 Add "..." in the appropriate places.
13373
13374 * epa.el (epa-key-list-mode-map): Add more menu entries.
13375 Add "..." in the appropriate places.
13376
13377 * dired.el (dired-mode-map): Add :help.
13378
13379 * vc.el (vc-deduce-fileset): Add new parameter.
13380 (vc-dir-marked-only-files): New function.
13381 (vc-next-action): Don't ignore directories, look at the files
13382 inside them.
13383 (vc-dir-mode): Document how the mark/unmark commands work.
13384
133852008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13386
13387 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
13388 Rule out trailing spaces in file and directory names as well.
13389
13390 * minibuffer.el (completion--do-completion): Move point even if the
13391 completion makes no change.
13392 (completion-pcm-try-completion): Fix computation of new point.
13393
133942008-04-30 David Hansen <david.hansen@gmx.net>
13395
13396 * dired.el: Require 'cl.
13397
133982008-04-30 Nick Roberts <nickrob@snap.net.nz>
13399
13400 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
13401 hollow if not in innermost frame.
13402
134032008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 13404
e3d51b27
MR
13405 Make `checkout-model' apply to filesets.
13406 * vc-hooks.el (vc-checkout-model): Rewrite.
13407 (vc-before-save, vc-after-save): Adjust callers accordingly.
13408 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
13409 (vc-transfer-file): Adjust callers accordingly.
13410 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
13411 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
13412 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
13413 instead of vc-checkout-model.
13414 * vc-mcvs.el (vc-mcvs-revert):
13415 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
13416 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
13417 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
13418 * vc-svn.el (vc-svn-checkout-model):
13419 * vc-hg.el (vc-hg-checkout-model):
13420 * vc-git.el (vc-git-checkout-model):
13421 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
13422
13423 * dired.el (dired-read-dir-and-switches): Replace last change with
13424 a new approach that mixes read-file-name and read-directory-name.
13425
13426 * files.el (read-buffer-to-switch):
13427 Avoid making assumptions about `other-buffer'.
13428
134292008-04-29 Sam Steingold <sds@gnu.org>
13430
13431 * vc.el (vc-dir-mode-hook): Add normal hook.
13432 (vc-dir-mode): Run it.
13433
134342008-04-29 Nick Roberts <nickrob@snap.net.nz>
13435
13436 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13437 Always split windows.
13438 (gdb-speedbar-timer-fn): Only raise frame after user input.
13439 (gdb-same-frame): Reverse initial value.
13440 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13441
13442 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13443 gdb-speedbar-timer-fn.
13444
134452008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13446
13447 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13448
134492008-04-29 Daiki Ueno <ueno@unixuser.org>
13450
13451 * epa.el (epa-key-list-mode-map): Add menu.
13452 (epa-delete-keys, epa-import-keys): Fix typo.
13453
134542008-04-29 Glenn Morris <rgm@gnu.org>
13455
13456 * find-cmd.el (top-level): Does not need cl when compiling.
13457
f0131492 134582008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
13459
13460 * find-cmd.el: New file.
13461
134622008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13463
13464 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13465 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13466 (completion-pcm--hilit-commonality): New function.
13467 (completion-pcm-all-completions): Use it.
13468
13469 * minibuffer.el (completion-common-substring): Mark obsolete.
13470 (completions-first-difference, completions-common-part):
13471 Move from simple.el.
13472 (completion-hilit-commonality): New fun.
13473 (display-completion-list, completion-emacs21-all-completions)
13474 (completion-emacs22-all-completions): Use it.
13475 * simple.el (completions-first-difference, completions-common-part):
13476 Move to minibuffer.el.
13477 (choose-completion-string): Use field functions and minibufferp.
13478 (completion-setup-function): Don't set completions faces.
13479
134802008-04-29 Glenn Morris <rgm@gnu.org>
13481
13482 * calendar/calendar.el (calendar-nth-named-absday)
13483 (calendar-nth-named-day):
13484 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13485 * calendar/holidays.el (holiday-float): Doc fixes.
13486
13487 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13488 the `full' case.
13489
13490 * org/org-agenda.el (calendar-iso-from-absolute):
13491 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13492 Fix declarations.
13493
134942008-04-28 Nick Roberts <nickrob@snap.net.nz>
13495
13496 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13497 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13498 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13499 (gdb-assembler-custom): Be careful not to match other addresses.
13500
135012008-04-29 Jason Rumney <jasonr@gnu.org>
13502
13503 * battery.el (battery-status-function): Use w32-battery-status
13504 on Windows.
13505 (battery-echo-area-format): Make apm format the general case.
13506 (battery-mode-line-format): Merge apm and pmset formats as the
13507 general case.
13508
135092008-04-29 Nick Roberts <nickrob@snap.net.nz>
13510
13511 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13512 Use gud-tool-bar-item-visible-no-fringe.
13513 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13514 is already visible in frame. Remove optional size parameter
13515 and add optional frame parameter.
13516
13517 * progmodes/gud.el (gud-display-line): Only consider visible
13518 frames when looking for source buffer.
13519
135202008-04-28 Chong Yidong <cyd@stupidchicken.com>
13521
13522 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13523 argument to get-char-property, in case the current buffer hasn't
13524 been assigned to that window yet.
13525 (doc-view-display): Default to selected window if the current
13526 buffer hasn't been assigned to a window yet.
13527
135282008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13529
13530 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13531
135322008-04-28 Michael Albinus <michael.albinus@gmx.de>
13533
13534 * net/tramp.el (tramp-mode): New defcustom.
13535 (tramp-file-name-handler, tramp-completion-file-name-handler):
13536 Use it.
13537 (tramp-replace-environment-variables): Handle "$$".
13538
135392008-04-28 Sam Steingold <sds@gnu.org>
13540
13541 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13542
135432008-04-28 Bastien Guerry <bzg@altern.org>
13544
13545 * whitespace.el (whitespace-trailing): Fix typo.
13546
135472008-04-28 Sam Steingold <sds@gnu.org>
13548
13549 * textmodes/remember.el (diary-make-entry): Update the autoload.
13550
135512008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13552
13553 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13554 all-completions.
13555
135562008-04-28 Juanma Barranquero <lekktu@gmail.com>
13557
13558 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13559
135602008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13561
13562 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13563 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13564 (vc-dir-mark-file): Add an optional argument.
13565 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13566
135672008-04-27 Daiki Ueno <ueno@unixuser.org>
13568
13569 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13570 rather than obsolete alias find-file-hooks.
13571 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13572 Use find-file-hook rather than obsolete alias find-file-hooks.
13573 Add to find-file-not-found-functions.
13574 (epa-file-handler): Put 'safe-magic and 'operations properties.
13575
13576 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13577 (epa-menu-items): Remove.
13578
13579 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13580 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13581 (epa-dired-mode, epa-global-dired-mode): Remove.
13582
13583 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13584
13585 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13586
13587 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13588
135892008-04-27 Glenn Morris <rgm@gnu.org>
13590
13591 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13592 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13593
135942008-04-27 Carsten Dominik <dominik@science.uva.nl>
13595
13596 * org/org.el (org-html-level-start): Always have id's in HTML.
13597 (org-export-as-html): Use `org-link-protocols' to
13598 retrieve the export form of the link.
13599 (org-add-link-type): Final parameter renamed from PUBLISH.
13600 Better documentation of how it is to be used. Avoid double entries for
13601 the same link type.
13602 (org-add-link-props): New function.
13603 (org-modules-loaded): New variable.
13604 (org-load-modules-maybe, org-set-modules): New function.
13605 (org-modules): New option.
13606 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13607 (orgtbl-mode, org-store-link, org-insert-link-global)
13608 (org-open-at-point): Call `org-load-modules-maybe'.
13609 (org-search-view): Add more text properties.
13610 (org-agenda-schedule, org-agenda-deadline): Allow also in
13611 search-type agendas.
13612 (org-search-view): Order of arguments has been changed.
13613 Interpret prefix-arg as TODO-ONLY.
13614 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13615 Take new argument order of `org-search-view' into account.
13616 (org-todo-only): New variable.
13617 (org-search-syntax-table): New variable and function.
13618 (org-search-view): Do the search with the special syntax table.
13619 (define-obsolete-function-alias): Make work with XEmacs.
13620 (org-add-planning-info): Use old date as default when modifying an
13621 existing deadline or scheduled item.
13622 (org-agenda-compute-time-span): Make argument N optional.
13623 (org-agenda-format-date-aligned): Require `cal-iso'.
13624 (org-agenda-list): Include week into agenda heading, don't
13625 list it at each date (only on Mondays).
13626 (org-read-date-analyze): Define local variable `iso-date'.
13627 (org-agenda-format-date-aligned): Remove dependency on
13628 `calendar-time-from-absolute'.
13629 (org-remember-apply-template, org-go-to-remember-target):
13630 Interpret filenames relative to `org-directory'.
13631 (org-complete): Silently fail when trying to complete
13632 keywords that don't have a default value.
13633 (org-get-current-options): Add a #+DATE: option.
13634 (org-additional-option-like-keywords): Remove "DATE:" from the
13635 list of additional keywords.
13636 (org-export-as-html): Remove (current-time) as unnecessary second
13637 argument of `format-time-string'.
13638 (org-clock-find-position): Handle special case at end of buffer.
13639 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13640 `org-agenda-change-time-span'.
13641 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13642 `org-agenda-change-time-span'.
13643 (org-agenda-month-view): New argument MONTH, pass it on to
13644 `org-agenda-change-time-span'.
13645 (org-agenda-year-view): New argument YEAR, pass it on to
13646 `org-agenda-change-time-span'.
13647 (org-agenda-change-time-span): New optional argument N, pass it on
13648 to `org-agenda-compute-time-span'.
13649 (org-agenda-compute-time-span): New argument N, interpret it by
13650 changing the starting day.
13651 (org-small-year-to-year): New function.
13652 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13653 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13654 into the future, and that the shift is at least one interval, never 0.
13655 (org-update-checkbox-count): Fix bug with checkbox counting.
13656 (org-add-note): New command.
13657 (org-add-log-setup): Rename from `org-add-log-maybe'.
13658 (org-log-note-headings): New entry for plain notes (i.e. notes not
13659 related to state changes or clocking).
13660 (org-get-org-file): Check for availability of `remember-data-file'.
13661 (org-cached-entry-get): Allow a regexp value for
13662 `org-use-property-inheritance'.
13663 (org-use-property-inheritance): Allow regexp value. Fix bug in
13664 customization type.
13665 (org-use-tag-inheritance): Allow a list and a regexp value for
13666 this variable.
13667 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13668 (org-entry-get): Respect value `selective' for the INHERIT argument.
13669 (org-tag-inherit-p, org-property-inherit-p): New functions.
13670 (org-agenda-format-date-aligned): Allow 10 characters for
13671 weekday, to accommodate German locale.
13672 (org-add-archive-files): New function.
13673 (org-agenda-files): New argument `ext', to get archive files as well.
13674 (org-tbl-menu): Protect the use of variables that
13675 are only available when org-table.el gets loaded.
13676 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13677 single directory.
13678 (org-open-file): Allow a batch process to trigger
13679 waiting after executing a system command.
13680 (org-store-link): Link to headline when there is not
13681 target and no region in an org-mode buffer when creating a link.
13682 (org-link-types-re): New variable.
13683 (org-make-link-regexps): Compute `org-link-types-re'.
13684 (org-make-link-description-function): New option.
13685 (org-agenda-date, org-agenda-date-weekend): New faces.
13686 (org-archive-sibling-heading): New option.
13687 (org-archive-to-archive-sibling): New function.
13688 (org-iswitchb): New command.
13689 (org-buffer-list): New function.
13690 (org-agenda-columns): Also try the #+COLUMNS line in
13691 the buffer associated with the entry at point (or with the first
13692 entry in the agenda view).
13693 (org-modules): Add entry for org-bibtex.el.
13694 (org-completion-fallback-command): Move into `org-completion' group.
13695 (org-clock-heading-function): Move to `org-progress' group.
13696 (org-auto-repeat-maybe): Make sure that a note can
13697 be enforces if `org-log-repeat' is `note'.
13698 (org-modules): Allow additional symbols for external packages.
13699 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13700 (org-clock-goto): Hide drawers after showing an
13701 entry with `org-clock-goto'.
13702 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13703 Try also a clocktable block shift.
13704 (org-clocktable-try-shift): New function.
13705 (org-columns-hscoll-title): New function.
13706 (org-columns-previous-hscroll): New variable.
13707 (org-columns-full-header-line-format): New variable.
13708 (org-columns-display-here-title, org-columns-remove-overlays):
13709 Install `org-columns-hscoll-title' in post-command-hook.
13710
13711 * org/org.el: Split into many small files.
13712
13713 * org/org-agenda.el: New file, split off from org.el.
13714
13715 * org/org-archive.el: New file, split off from org.el.
13716
13717 * org/org-bbdb.el: New file.
13718
13719 * org/org-bibtex.el: New file, split off from org.el.
13720
13721 * org/org-clock.el: New file, split off from org.el.
13722
13723 * org/org-colview.el: New file, split off from org.el.
13724
13725 * org/org-compat.el: New file, split off from org.el.
13726
13727 * org/org-exp.el: New file, split off from org.el.
13728
13729 * org/org-faces.el: New file, split off from org.el.
13730
13731 * org/org-gnus.el: New file, split off from org.el.
13732
13733 * org/org-info.el: New file, split off from org.el.
13734
13735 * org/org-infojs.el: New file.
13736
13737 * org/org-irc.el: New file.
13738
13739 * org/org-macs.el: New file, split off from org.el.
13740
13741 * org/org-mew.el: New file.
13742
13743 * org/org-mhe.el: New file, split off from org.el.
13744
13745 * org/org-publish.el: New file, split off from org.el.
13746
13747 * org/org-remember.el: New file, split off from org.el.
13748
13749 * org/org-rmail.el: New file, split off from org.el.
13750
13751 * org/org-table.el: New file, split off from org.el.
13752
13753 * org/org-vm.el: New file, split off from org.el.
13754
13755 * org/org-wl.el: New file, split off from org.el.
13756
137572008-04-27 Jason Riedy <jason@acm.org>
13758
13759 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13760 parameter that suppresses lines that evaluate to NIL.
13761 (orgtbl-get-fmt): New inline function for
13762 picking apart formats that may be lists.
13763 (orgtbl-apply-fmt): New inline function for applying formats that
13764 may be functions.
13765 (orgtbl-eval-str): New inline function for strings that may be
13766 functions.
13767 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13768 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13769 (*orgtbl-llfmt*, *orgtbl-llstart*)
13770 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13771 (orgtbl-format-section): Shift formatting to support detecting the
13772 last line and formatting it specially.
13773 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13774 formats unless overridden.
13775 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13776 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13777 bound variables to hold the input collection of lines and output
13778 formatted text.
13779 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13780 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13781 format parameters.
13782 (orgtbl-format-line): New function encapsulating formatting for a
13783 single line.
13784 (orgtbl-format-section): Similar for each section. Rebinding the
13785 dynamic vars customizes the formatting for each section.
13786 (orgtbl-to-generic): Use orgtbl-format-line and
13787 orgtbl-format-section.
13788 (org-get-param): Now unused, so delete.
13789 (orgtbl-gather-send-defs): New function to
13790 gather all the SEND definitions before a table.
13791 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13792 corresponding to the current name.
13793 (orgtbl-send-table): Use the previous two functions and implement
13794 multiple destinations for each table.
13795
13796 * doc/org.texi (A LaTeX example): Note that fmt may be a
13797 one-argument function, and efmt may be a two-argument function.
13798 (Radio tables): Document multiple destinations.
13799
138002008-04-27 Carsten Dominik <dominik@science.uva.nl>
13801
13802 * org/org-agenda.el (org-add-to-diary-list): New function.
13803 (org-prefix-has-effort): New variable.
13804 (org-sort-agenda-noeffort-is-high): New option.
13805 (org-agenda-columns-show-summaries)
13806 (org-agenda-columns-compute-summary-properties): New options.
13807 (org-format-agenda-item): Compute the duration of the item.
13808 (org-agenda-weekend-days): New variable.
13809 (org-agenda-list, org-timeline): Use the proper faces for dates in
13810 the agenda and timeline buffers.
13811 (org-agenda-archive-to-archive-sibling): New command.
13812 (org-agenda-start-with-clockreport-mode): New option.
13813 (org-agenda-clockreport-parameter-plist): New option.
13814 (org-agenda-clocktable-mode): New variable.
13815 (org-agenda-deadline-leaders): Allow a function value for the
13816 deadline leader.
13817 (org-agenda-get-deadlines): Deal with new function value.
13818
13819 * org/org-clock.el (org-clock): New customization group.
13820 (org-clock-into-drawer, org-clock-out-when-done)
13821 (org-clock-in-switch-to-state, org-clock-heading-function):
13822 Move into the new group.
13823 (org-clock-out-remove-zero-time-clocks): New option.
13824 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13825 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13826 parameter.
13827 (org-dblock-write:clocktable): Fix bug with total time calculation.
13828 (org-dblock-write:clocktable): Request the unrestricted list of files.
13829 (org-get-clocktable): New function.
13830 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13831 be strings but also integers (an absolute day number) and lists (m d y).
13832
13833 * org/org-colview.el (org-columns-next-allowed-value)
13834 (org-columns-edit-value): Limit the effort for updating in the
13835 agenda to recomputing a single file.
13836 (org-columns-compute): Only write property value if it has changed.
13837 This avoids raising the buffer-change-flag unnecessarily.
13838 (org-agenda-colview-summarize)
13839 (org-agenda-colview-compute): New functions.
13840 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13841
13842 * org/org-exp.el (org-export-run-in-background): New option.
13843 (org-export-icalendar): Allow a batch process to trigger waiting
13844 after executing a system command.
13845 (org-export-preprocess-string): Rename from
13846 `org-cleaned-string-for-export'.
13847 (org-export-html-style): Made target class look like normal text.
13848 (org-export-as-html): Make use of the better preprocessing in
13849 `org-cleaned-string-for-export'.
13850 (org-cleaned-string-for-export): Better treatment of heuristic
13851 targets, many more internal links will now work in HTML export.
13852 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13853 (org-export-inbuffer-options-extra): New variable.
13854 (org-export-options-filters): New hook.
13855 (org-infile-export-plist): Find also the settings keywords in
13856 `org-export-inbuffer-options-extra'.
13857 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13858 multiple #+INFOJS_OPT lines.
13859 (org-export-html-handle-js-options): New function.
13860 (org-export-html-infojs-setup): New option.
13861 (org-export-as-html): Call `org-export-html-handle-js-options'.
13862 Add autoload to all entry points.
13863 (org-skip-comments): Function removed.
13864
13865 * org/org-table.el (org-table-make-reference): Extra parenthesis
13866 around single fields, to make sure that algebraic formulas get
13867 correctly interpreted by calc.
13868 (org-table-current-column): No longer interactive.
13869
13870 * org/org-export-latex.el (org-export-latex-preprocess):
13871 Rename from `org-export-latex-cleaned-string'.
13872
138732008-04-27 Bastien Guerry <bzg@altern.org>
13874
13875 * org/org-publish.el (org-publish-get-base-files-1): New function.
13876 (org-publish-get-base-files): Use it.
13877 (org-publish-temp-files): New variable.
13878 Don't require 'dired-aux anymore.
13879 (org-publish-initial-buffer): New variable.
13880 (org-publish-org-to, org-publish): Use it.
13881 (org-publish-get-base-files-1): Bug fix: get
13882 the proper list of files when recursing thru a directory.
13883 (org-publish-get-base-files): Use the :exclude property to skip
13884 both files and directories.
13885
138862008-04-27 Michael Albinus <michael.albinus@gmx.de>
13887
13888 * net/tramp.el (tramp-handle-make-symbolic-link)
13889 (tramp-handle-file-name-directory)
13890 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13891 (tramp-do-copy-or-rename-file-directly)
13892 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13893 (tramp-handle-substitute-in-file-name)
13894 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13895 * net/tramp-cache.el (tramp-get-file-property)
13896 (tramp-set-file-property, tramp-flush-file-property)
13897 (tramp-flush-directory-property)
13898 * net/tramp-compat.el (tramp-compat-make-temp-file)
13899 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13900 Disable `file-name-handler-alist' when handling localname.
13901 It could have a remote file syntax, like a VMS file name.
13902
139032008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13904
13905 * whitespace.el: New version 11.1.
13906 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13907 enclosed by \\( and \\)$. Docstring fix.
13908 (whitespace-trailing-regexp): Fun removed.
13909 (whitespace-report-list): Const initialization fix.
13910 (whitespace-color-on): Code fix.
13911
139122008-04-27 Andreas Schwab <schwab@suse.de>
13913
13914 * Makefile.el: Unbreak bootstrap.
13915
139162008-04-27 Michael Albinus <michael.albinus@gmx.de>
13917
13918 * net/tramp.el (tramp-replace-environment-variables): New defun.
13919 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13920 Use it.
13921
139222008-04-27 Glenn Morris <rgm@gnu.org>
13923
13924 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13925
13926 * calculator.el (calculator-expt): Replace cl function `oddp'.
13927
139282008-04-27 Johan Bockgård <bojohan@gnu.org>
13929
13930 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13931 Simplify. Collect `defun' and `autoload' entries.
13932 Avoid modifying load-history.
13933
139342008-04-26 Glenn Morris <rgm@gnu.org>
13935
13936 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13937
13938 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13939
139402008-04-26 John Paul Wallington <jpw@pobox.com>
13941
13942 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13943 `hexl-mode-old-eldoc-documentation-function'.
13944 (hexl-mode-exit): Restore it.
13945 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13946
13947 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13948
139492008-04-26 Juanma Barranquero <lekktu@gmail.com>
13950
13951 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13952 (completion-pcm--all-completions): Doc fix.
13953 (completion-styles-alist, completion-all-completions):
13954 Fix typos in docstrings.
13955
139562008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13957
13958 * whitespace.el: There is now only one variable (whitespace-style) to
13959 specify which kind of blank is visualized. Doc and docstring fix.
13960 New version 11.0.
13961 (whitespace-style): New option, replace whitespace-style-mark and
13962 whitespace-style-color.
13963 (whitespace-style-mark, whitespace-style-color): Options removed.
13964 (whitespace-hspace, whitespace-tab, whitespace-newline)
13965 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13966 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13967 (whitespace-hspace-regexp, whitespace-space-regexp)
13968 (whitespace-tab-regexp, whitespace-trailing-regexp)
13969 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13970 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13971 (whitespace-space-after-tab-regexp, whitespace-line-column)
13972 (whitespace-display-mappings, whitespace-report): Docstring fix.
13973 (whitespace-color-value-list, whitespace-mark-value-list)
13974 (whitespace-active-color, whitespace-active-mark)
13975 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13976 (whitespace-style-value-list, whitespace-active-style)
13977 (whitespace-toggle-style): New vars.
13978 (whitespace-toggle-option-alist, whitespace-help-text):
13979 Var initialization and docstring fix.
13980 (whitespace-toggle-options, global-whitespace-toggle-options)
13981 (whitespace-cleanup, whitespace-cleanup-region)
13982 (whitespace-report-region, whitespace-interactive-char)
13983 (whitespace-toggle-list): Docstring and code fix.
13984 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13985 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13986 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13987 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13988
139892008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13990
13991 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13992 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13993 (diff-sanity-check-hunk): Adjust code accordingly.
13994
139952008-04-26 Glenn Morris <rgm@gnu.org>
13996
13997 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13998
13999 * forms-d2.dat: Move to ../etc.
14000 * forms-d2.el (forms-file): Adapt for above change.
14001
14002 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
14003 `translation-table-for-input'.
14004
14005 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
14006 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
14007
14008 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
14009 to punctuation now it's not needed for abbrevs.
14010 (fortran-mode-abbrev-table): Remove defvar, make use of new
14011 define-abbrev-table :regexp feature.
14012
14013 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
14014 insert, now that translation-table-for-input is not needed.
14015
140162008-04-26 Johannes Weiner <hannes@saeurebad.de>
14017
14018 * emacs-lisp/pp.el (pp-display-expression): New function,
14019 extracted from pp-eval-expression.
14020 (pp-eval-expression): Use pp-display-expression.
14021 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
14022 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
14023 (pp-eval-last-sexp): Use pp-last-sexp.
14024
140252008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14026
14027 * abbrev.el (define-abbrev-table): Apply props even if the table
14028 exists already.
14029
14030 * minibuffer.el (completion-table-with-context): Fix `pred' for the
14031 various kinds of completion tables.
14032 (completion-emacs22-try-completion): Place cursor after the /, as was
14033 done in Emacs-22's minibuffer-complete-word.
14034 Fix bug reported by David Hansen <david.hansen@gmx.net>.
14035 (completion-emacs22-try-completion): Merge all mergeable text rather
14036 than just /.
14037 (completion-pcm--delim-wild-regex): New var.
14038 (completion-pcm-word-delimiters): New custom.
14039 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
14040 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
14041 (completion-pcm--all-completions, completion-pcm-all-completions)
14042 (completion-pcm--merge-completions, completion-pcm--pattern->string)
14043 (completion-pcm-try-completion): New functions.
14044 (completion-styles-alist): Add them.
14045 (completion-styles): Add it to the default.
14046
140472008-04-25 Nick Roberts <nickrob@snap.net.nz>
14048
14049 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
14050 (gdb-var-create-handler): ...until here when there are values.
14051 (gdb-post-prompt): Don't do -var-update with no watch expressions.
14052 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
14053
140542008-04-25 Eli Zaretskii <eliz@gnu.org>
14055
14056 * ls-lisp.el (ls-lisp-format): Fix last change.
14057 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
14058 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
14059 (ls-lisp-filesize-f-fmt): New defvars.
14060 (ls-lisp-insert-directory): Dynamically compute format specifiers
14061 for displaying UID, GID, and file size, and store them in the
14062 above variables.
14063 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
14064 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
14065 instead of constant format strings.
14066 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
14067 ls-lisp-filesize-d-fmt instead of constant format strings.
14068
140692008-04-24 Nick Roberts <nickrob@snap.net.nz>
14070
14071 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
14072 value of addresses rather than (partial) string value.
14073 (gdb-frame-handler): Change regexp according to above change.
14074 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
14075 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
14076 (gdb-assembler-mode): Disable undo in these buffers.
14077
140782008-04-24 Michael Albinus <michael.albinus@gmx.de>
14079
14080 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
14081 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
14082
140832008-04-24 Sam Steingold <sds@gnu.org>
14084
14085 * textmodes/remember.el (remember-diary-extract-entries): Use
14086 diary-make-entry instead of the obsolete make-diary-entry.
14087
140882008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14089
14090 * subr.el (translation-table-for-input): Mark as obsolete.
14091
14092 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
14093
14094 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
14095
14096 * textmodes/ispell.el (ispell-dictionary-alist-1)
14097 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
14098 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
14099 (ispell-dictionary-alist-6): Remove.
14100 (ispell-dictionary-base-alist): New var, merges the above.
14101 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
14102 Use it.
14103 (ispell-dictionary-alist): Default to nil. Remove autoload.
14104 (ispell-local-dictionary-alist): Remove autoload.
14105
14106 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
14107 (f90-mode-abbrev-table): Use the new :regexp feature.
14108 Merge defvar and mapc into define-abbrev-table.
14109 (f90-imenu-type-matcher): Remove unused `l'.
14110 (f90-imenu-generic-expression): Remove unused `not-ib'.
14111 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
14112 (f90-change-keywords): Use restore-buffer-modified-p.
14113
141142008-04-24 Glenn Morris <rgm@gnu.org>
14115
14116 * net/goto-addr.el (goto-address-prog-mode):
14117 * progmodes/bug-reference.el (bug-reference-prog-mode):
14118 Define for compiler.
14119
14120 * minibuffer.el (x-file-dialog): Declare as function.
14121
14122 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
14123 dframe-update-speed rather than obsolete alias speedbar-update-speed.
14124
14125 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
14126 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
14127 work with easymenu. Add :keys where needed.
14128
14129 * calendar/cal-move.el (calendar-scroll-left): Handle case when
14130 event-start is nil.
14131
14132 * calendar/calendar.el (calendar-mode-map): Fix typo.
14133
141342008-04-24 Tom Tromey <tromey@redhat.com>
14135
14136 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
14137 Document keywords. Add :suppress.
14138 * pcvs-defs.el (cvs-mode-map): Use :suppress.
14139
14140 * net/goto-addr.el (goto-address-unfontify): New function.
14141 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
14142 (goto-address-fontify-region, goto-address-mode)
14143 (goto-address-prog-mode): New functions.
14144
14145 * progmodes/bug-reference.el: New file.
14146
141472008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14148
14149 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
14150
141512008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14152
14153 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
14154 macros within lambdas.
14155
141562008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14157
14158 * minibuffer.el (completion-try-completion): Add `point' argument.
14159 Change return value.
14160 (completion-all-completions): Add `point' argument.
14161 (minibuffer-completion-help): Pass the new `point' argument.
14162 (completion--do-completion): Pass the whole field to try-completion.
14163 (completion--try-word-completion): Rewrite, making fewer assumptions.
14164 (completion-emacs21-try-completion, completion-emacs21-all-completions)
14165 (completion-emacs22-try-completion, completion-emacs22-all-completions)
14166 (completion-basic-try-completion, completion-basic-all-completions):
14167 New functions.
14168 (completion-styles-alist): Use them.
14169
6c791387 141702008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
14171
14172 * textmodes/ispell.el (ispell-set-spellchecker-params):
14173 New function to make sure right params and dictionary alists are used
14174 after spellchecker changes.
14175 (ispell-aspell-dictionary-alist, ispell-last-program-name)
14176 (ispell-initialize-spellchecker-hook): New variables and hook.
14177 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
14178 (ispell-maybe-find-aspell-dictionaries): Remove.
14179 Calls replaced by (ispell-set-spellchecker-params) calls.
14180 (ispell-have-aspell-dictionaries): Remove.
14181
14182 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
14183 by ispell-set-spellchecker-params.
14184
141852008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14186
14187 * complete.el (PC-do-completion): Be more robust in the presence of
14188 unexpected values in minibuffer-completion-predicate.
14189
14190 * minibuffer.el (read-file-name): Don't let-bind default-directory.
14191 Only abbreviate default-filename if it's a file.
14192
14193 * minibuffer.el (read-file-name-function, read-file-name-predicate)
14194 (read-file-name-completion-ignore-case, insert-default-directory):
14195 New vars, moved from fileio.c.
14196 (read-file-name): New fun, moved from fileio.c.
14197 * cus-start.el: Remove insert-default-directory and
14198 read-file-name-completion-ignore-case.
14199
142002008-04-23 Magnus Henoch <mange@freemail.hu>
14201
14202 * tar-mode.el (tar-untar-buffer): If the entry has directory
14203 link type, extract it as a directory even if its file name doesn't
14204 end with a slash. Fixes extraction of NetBSD tar archives.
14205
142062008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14207
14208 * server.el (server-start): Also don't get confused by CRs since we
14209 don't quote them.
14210
142112008-04-23 Nick Roberts <nickrob@snap.net.nz>
14212
14213 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
14214 (gdb-set-gud-minor-mode-existing-buffers)
14215 (gdb-info-breakpoints-custom, gdb-get-location)
14216 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
14217 Previously gdb-create-define-alist wasn't always run and added to
14218 after-save-hook.
14219
14220 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
14221
142222008-04-23 Kevin Ryde <user42@zip.com.au>
14223
14224 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
14225 comments like unindented ones.
14226
142272008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14228
14229 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
14230 parameter origins.
14231
142322008-04-23 Kevin Ryde <user42@zip.com.au>
14233
14234 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14235 Bind print-level to ensure output forms aren't truncated if
14236 print-level is set to eval-expression-print-level when going via
14237 eval-defun and friends, or has been otherwise fiddled with.
14238
142392008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14240
14241 * progmodes/cc-mode.el (c-basic-common-init): Don't set
14242 font-lock-extend-after-change-region-function globally.
14243
142442008-04-23 Juanma Barranquero <lekktu@gmail.com>
14245
14246 * speedbar.el (speedbar-use-tool-tips-flag)
14247 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
14248 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
14249 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
14250 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
14251 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
14252 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
14253 (speedbar-separator-face): Fix typos in docstrings.
14254 (speedbar-stealthy-function-list, speedbar-verbosity-level)
14255 (speedbar-supported-extension-expressions, speedbar-update-current-file)
14256 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
14257 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
14258 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
14259 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
14260 (speedbar-check-vc-this-line, speedbar-files-line-directory)
14261 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14262 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
14263 (speedbar-recenter): Doc fixes.
14264 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
14265 declaration and remove redundant info in docstring.
14266
142672008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
14268
14269 * vc-git.el (vc-git-status-printer): Deal with directories.
14270
14271 * vc.el (vc-next-action): Look at more than the first file to
14272 determine the state.
14273
142742008-04-23 Glenn Morris <rgm@gnu.org>
14275
14276 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
14277 timers. Doc fix.
14278 (dframe-update-speed): Drop support for XEmacs < 20.
14279 (dframe-frame-mode): Drop support for Emacs < 20.
14280 (dframe-set-timer-internal): Drop support for Emacs without timers.
14281 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
14282
14283 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
14284 versions. Add doc-string. Mark as obsolete.
14285
14286 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
14287
14288 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
14289 rather than using an Emacs version test.
14290
14291 * tree-widget.el (tree-widget-image-enable): Use display-images-p
14292 rather than an Emacs version test.
14293
14294 * calendar/cal-china.el (holiday-chinese-qingming)
14295 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
14296 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
14297 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
14298
14299 * calendar/cal-islam.el (holiday-islamic): Doc fix.
14300
14301 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
14302 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
14303 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
14304
143052008-04-23 Nick Roberts <nickrob@snap.net.nz>
14306
14307 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
14308 (gdb-previous-frame-pc-address): ...to this.
14309 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
14310 of "info frame" with Gdb 6.4+.
14311 (gdb-stack-list-frames-regexp): New regexp.
14312 (gdb-frame-handler-1): Parse output of -stack-info-frame.
14313
143142008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
14315
14316 * tar-mode.el (tar-prefix-offset): New constant.
14317 (tar-header-block-tokenize): Support paths with long names
14318 which use the "ustar" standard.
14319
143202008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
14321
14322 * image-dired.el (image-dired-track-original-file)
14323 (image-dired-modify-mark-on-thumb-original-file):
14324 Use `dired-goto-file' instead of `search-forward'. This solves
14325 a bug with finding files where the file name is a subset of other
14326 file names. Doc fix.
14327
143282008-04-22 Juri Linkov <juri@jurta.org>
14329
14330 * menu-bar.el (buffers-menu-max-size): Move its definition down to
14331 the "Buffers Menu" section. Change group name `mouse' to `menu'.
14332 (yank-menu-length): Change group name `mouse' to `menu'.
14333 (buffers-menu-buffer-name-length): New user option.
14334 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
14335 instead of the hard-coded number 27.
14336
143372008-04-22 Juri Linkov <juri@jurta.org>
14338
14339 * isearch.el (eval-when-compile): Require `help-macro'.
14340 (isearch-help-for-help-internal): Isearch specific Help screen
14341 created by `make-help-screen'.
14342 (isearch-help-map): New variable that binds "b", "k", "m" to
14343 isearch-specific commands, and binds other keys to
14344 isearch-other-control-char, thus allowing other Help keys to
14345 exit isearch mode and execute their global definitions.
14346 (isearch-help-for-help, isearch-describe-bindings)
14347 (isearch-describe-key, isearch-describe-mode): New commands.
14348 (isearch-mode-help): Define alias to isearch-describe-mode
14349 and remove its old function definition.
14350 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
14351 Remove old comments because this issue is settled now.
14352 (isearch-forward): Describe three new Help commands in the docstring.
14353 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
14354 leave the single sentence at the first line of the docstring,
14355 and prepend the word "function" before `isearch-forward'
14356 to make the Help link to the function instead of variable.
14357
143582008-04-22 Juri Linkov <juri@jurta.org>
14359
14360 * isearch.el (isearch-success-function): New variable with default
14361 to `isearch-success-function-default'.
14362 (isearch-search): Call a function from `isearch-success-function'
14363 instead of calling the hard-coded `isearch-range-invisible'.
14364 (isearch-success-function-default): New function that calls
14365 `isearch-range-invisible' and inverts its return value.
14366
14367 * info.el (Info-search): In two similar places that skip
14368 undesired search matches move code to Info-search-success-function,
14369 and call `isearch-success-function' instead.
14370 (Info-search-success-function): New function copied from code
14371 in Info-search. Replace isearch-range-invisible with
14372 text-property-not-all that checks for 'invisible and 'display
14373 properties to skip partially invisible matches (whose display
14374 properties were set by Info-fontify-node).
14375 (Info-mode): Set buffer-local isearch-success-function
14376 to Info-search-success-function.
14377
143782008-04-22 Juri Linkov <juri@jurta.org>
14379
14380 * minibuffer.el (internal-complete-buffer-except): New function.
14381
14382 * files.el (read-buffer-to-switch): New function.
14383 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14384 Change interactive spec to call read-buffer-to-switch instead of
14385 using the letter "B".
14386
14387 * simple.el (minibuffer-default-add-shell-commands): New function.
14388 Use declare-function for mailcap-file-default-commands from "mailcap".
14389 (shell-command): Set local minibuffer-default-add-function to
14390 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
14391 before calling read-shell-command. Set 4th arg default-value of
14392 read-shell-command to relative buffer-file-name in file buffers.
14393
14394 * dired-aux.el (dired-read-shell-command-default): Move it to
14395 gnus/mailcap.el and change its name to more general name
14396 mailcap-file-default-commands.
14397 (minibuffer-default-add-dired-shell-commands): New function.
14398 Use declare-function for mailcap-file-default-commands from "mailcap".
14399 (dired-read-shell-command): Set local minibuffer-default-add-function
14400 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
14401 before calling read-shell-command. Remove dired-read-shell-command-default
14402 from the default value arg because default values are not set in
14403 minibuffer-default-add-dired-shell-commands. Doc fix.
14404
14405 * dired-x.el (dired-smart-shell-command): Sync arguments and
14406 interactive spec with changes in `shell-command'.
14407 Use dired-get-filename to get the dired file name at point
14408 as the default value in dired mode.
14409
144102008-04-22 Juanma Barranquero <lekktu@gmail.com>
14411
14412 * info.el (Info-complete-menu-item): Add missing parenthesis.
14413
144142008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
14415
14416 * info.el (Info-complete-menu-item): Save point.
14417
144182008-04-22 Juanma Barranquero <lekktu@gmail.com>
14419
14420 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
14421
144222008-04-22 Andreas Schwab <schwab@suse.de>
14423
14424 * Makefile.in (emacs-deps): Define.
14425 Use it instead of $(lisp)/subdirs.el.
14426
144272008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
14428
14429 * vc.el (vc-next-action): Do not consider directories when
14430 checking for state compatibility.
14431 (vc-transfer-file): Use when not if.
14432 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14433 (vc-dir-mark-file): Use them.
14434 (vc-deduce-fileset): Also return the backend.
14435 (vc-diff-internal): Take as argument the value returned by
14436 vc-deduce-fileset instead of just the fileset.
14437 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14438 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14439 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14440
144412008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14442
14443 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14444 set-window-vscroll but image-scroll-down. Fixes a bug where a
14445 command following SPC scrolled up again.
14446
144472008-04-22 Nick Roberts <nickrob@snap.net.nz>
14448
14449 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14450 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14451 (gud-watch): Add "$" prefix when in registers buffer.
14452
144532008-04-22 Glenn Morris <rgm@gnu.org>
14454
14455 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14456
14457 * whitespace.el (whitespace-display-table)
14458 (whitespace-display-table-was-local): Move definitions before use.
14459
14460 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14461 (copyright-limit): Respect copyright-at-end-flag.
14462 (copyright-re-search, copyright-start-point)
14463 (copyright-offset-too-large-p): New functions.
14464 (copyright-update-year): Use copyright-re-search.
14465 (copyright-update, copyright-fix-years): Use copyright-start-point,
14466 and copyright-re-search.
14467 (copyright): Use copyright-offset-too-large-p.
14468 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14469
14470 * add-log.el (top-level): Require 'cl when compiling.
14471
144722008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14473
14474 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14475 Treat minibuffer-completion-predicate as a predicate.
14476
14477 * minibuffer.el (completion--file-name-table): Accept both the old
14478 `dir' arg or the new `pred' arg.
14479
14480 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14481 `predicate' argument to pass non-predicate data.
14482 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14483 Use second arg as proper predicate.
14484
14485 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14486 (vc-bzr-revision-completion-table): Use completion-table-with-context
14487 instead.
14488
14489 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14490
144912008-04-21 Chong Yidong <cyd@stupidchicken.com>
14492
14493 * term.el (term-emulate-terminal): Perform redisplay after the
14494 process filter has finished running.
14495
144962008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14497
14498 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14499
14500 * minibuffer.el (completion-try-completion): Change magic symbol
14501 property name. Rename from minibuffer-try-completion.
14502 (completion-all-completions): Rename from minibuffer-all-completions.
14503 Remove hide-spaces argument.
14504 (completion--do-completion): Rename from minibuffer--do-completion.
14505 (minibuffer-complete-and-exit): Call just try-completion rather than
14506 completion-try-completion to fix up the case.
14507 (completion--try-word-completion): Try to add space or hyphen before
14508 making `string' a prefix of `completion'.
14509 (completion--insert-strings): Rename from minibuffer--insert-strings.
14510
145112008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14512
14513 * net/tls.el (tls-program): Add -ign_eof argument to call the
14514 openssl commands.
14515 (tls-checktrust): Ditto.
14516
145172008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14518
14519 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14520
14521 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14522 (vc-check-master-templates, vc-file-not-found-hook)
14523 (vc-kill-buffer-hook):
14524 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14525 (vc-find-position-by-context, vc-buffer-context)
14526 (vc-restore-buffer-context, vc-responsible-backend)
14527 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14528 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14529 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14530 (vc-version-diff, vc-diff, vc-insert-headers)
14531 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14532 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14533 (vc-revert, vc-rollback, vc-version-backup-file)
14534 (vc-rename-master, vc-delete-file, vc-rename-file)
14535 (vc-branch-part, vc-default-retrieve-snapshot)
14536 (vc-annotate-display-autoscale, vc-annotate-display-select)
14537 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14538 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14539 (vc-dir-update): Handle directories.
14540 (vc-default-status-printer): Simplify.
14541
14542 * progmodes/asm-mode.el (asm-mode-map):
14543 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14544
14545 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14546
145472008-04-21 Kenichi Handa <handa@m17n.org>
14548
14549 * select.el (xselect-convert-to-string): Send a C_STRING only if
14550 the polymorphic target TEXT is requested.
14551
145522008-04-21 Juanma Barranquero <lekktu@gmail.com>
14553
14554 * minibuffer.el (completion-setup-hook, display-completion-list)
14555 (completion--file-name-table): Fix typos in docstrings.
14556 (completion-table-dynamic): Fix typo, and reflow docstring.
14557
145582008-04-20 Andreas Schwab <schwab@suse.de>
14559
14560 * server.el (server-switch-buffer): Also consider clients in the
14561 selected frame.
14562
145632008-04-19 Nick Roberts <nickrob@snap.net.nz>
14564
14565 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14566 Select window clicked on first.
14567 (gdb): Display thread number in mode-line.
14568 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14569 (gdb-breakpoints-header): New variable.
14570 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14571
145722008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14573
14574 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14575 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14576 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14577 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14578 (vc-sccs-print-log): Use it.
14579
14580 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14581
14582 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14583 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14584
14585 * tooltip.el (tooltip-previous-message): New var.
14586 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14587 the C code (avoid overwriting a minibuffer, restore previous echo
14588 message, ...).
14589 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14590 Simplify.
14591
145922008-04-19 Nick Roberts <nickrob@snap.net.nz>
14593
14594 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14595 (gdb-init-1): Initialise it.
14596 (gdb-annotation-rules): New entry for "new-thread".
14597 (gdb-thread-identification): New function to customize
14598 mode-line-buffer-identification.
14599 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14600 (gdb-assembler-mode): Use it.
14601 (gdb-threads-mode): Force "info threads" onto queue.
14602
146032008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14604
14605 * files.el (locate-file-completion-table): Rename from
14606 locate-file-completion and make it use `pred' in the normal way.
14607 (locate-file-completion): New compatibility wrapper.
14608 (load-library): Use locate-file-completion-table.
14609 * finder.el (finder-commentary):
14610 * subr.el (locate-library):
14611 * emacs-lisp/find-func.el (find-library): Likewise.
14612 * info.el: Use with-current-buffer and inhibit-read-only.
14613 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14614 (Info-read-node-name-1): Adjust uses accordingly.
14615
14616 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14617 (completion-table-with-terminator): Don't use complete-with-action
14618 since we have to distinguish all three cases anyway.
14619 (completion-table-with-predicate): New function.
14620 (dynamic-completion-table): Add obsolete alias.
14621
14622 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14623
146242008-04-18 Sam Steingold <sds@gnu.org>
14625
14626 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14627 Use quit-window instead of bury-buffer.
14628
146292008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14630
14631 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14632
146332008-04-18 Andreas Schwab <schwab@suse.de>
14634
14635 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14636 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14637 Depend on $(lisp)/subdirs.el.
14638
146392008-04-18 Juanma Barranquero <lekktu@gmail.com>
14640
14641 * descr-text.el (describe-char-after):
14642 Use `define-obsolete-function-alias'.
14643
14644 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14645
14646 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14647
14648 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14649 Remove redundant obsolescence info in docstring.
14650
14651 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14652 (vc-header-alist): Add WHEN to obsolescence declaration.
14653 (vc-state): Fix typo in docstring.
14654
14655 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14656 Use `define-obsolete-variable-alias'.
14657
14658 * emulation/tpu-edt.el (tpu-have-ispell):
14659 * international/codepage.el (codepage-setup):
14660 Fix typo in obsolescence declaration.
14661
14662 * international/mule.el (char-coding-system-table):
14663 Remove redundant obsolescence info in docstring.
14664 (charset-list, generic-char-p, set-char-table-default):
14665 Fix typos in obsolescence declarations.
14666
14667 * international/mule-diag.el (non-iso-charset-alist):
14668 Fix typo in obsolescence declaration.
14669 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14670
14671 * font-core.el (font-lock-defaults-alist):
14672 * font-lock.el (font-lock-reference-face):
14673 * frame.el (screen-height, screen-width, set-screen-width)
14674 (set-screen-height):
14675 * hilit-chg.el (highlight-changes-initial-state):
14676 * isearch.el (isearch-return-char):
14677 * log-edit.el (cvs-commit-buffer-require-final-newline)
14678 (cvs-changelog-full-paragraphs):
14679 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14680 (mouse-popup-menubar-stuff):
14681 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14682 (mouse-wheel-click-button):
14683 * outline.el (outline-visible):
14684 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14685 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14686 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14687 * progmodes/compile.el (compile-internal):
14688 Add WHEN to obsolescence declarations.
14689
146902008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14691
14692 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14693 is not better anyway.
14694
146952008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14696
14697 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14698 properly.
14699
147002008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14701
14702 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14703 (python-use-skeletons): Remove, unused.
14704 (python-skeletons): Remove. Use the abbrev table instead.
14705 (python-mode-abbrev-table): Fix regexp;
14706 add enable-function and case-fixed.
14707 (def-python-skeleton): Simplify.
14708 (python-expand-template): Use the abbrev-table and abbrev-insert.
14709 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14710 Remove.
14711 (python-mode): Don't set pre-abbrev-expand-hook.
14712
14713 * skeleton.el: Set coding-tag.
14714
14715 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14716 (expand-abbrev): Use it.
14717 (abbrev-table-menu): New function.
14718
14719 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14720
14721 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14722
147232008-04-17 Sam Steingold <sds@gnu.org>
14724
14725 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14726 idiosyncratic bury-buffer/delete-window logic.
14727
147282008-04-17 Juanma Barranquero <lekktu@gmail.com>
14729
14730 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14731 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14732
147332008-04-17 Kenichi Handa <handa@m17n.org>
14734
14735 * international/characters.el: Don't make the width of U+00AD to 0.
14736
147372008-04-17 Nick Roberts <nickrob@snap.net.nz>
14738
14739 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14740 (gdb, gdb-starting, gdb-frames-mode): Use it.
14741 (gdb-invalidate-frames): Advise to call "info stack" only if
14742 execution has occurred.
14743 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14744 selected frame if no execution has occurred.
14745 (gdb-frames-force-update): New interactive function.
14746 (gdb-frames-mode-map): Bind it to "F".
14747
147482008-04-17 Michael Olson <mwolson@gnu.org>
14749
14750 * textmodes/remember.el (remember-version): Release Remember 2.0.
14751
147522008-04-16 Yoni Rabkin <yoni@rabkins.net>
14753
14754 * textmodes/artist.el:
14755 * progmodes/vhdl-mode.el:
14756 * progmodes/verilog-mode.el:
14757 * progmodes/vera-mode.el:
14758 * progmodes/simula.el:
14759 * progmodes/ps-mode.el:
14760 * progmodes/cmacexp.el:
14761 * obsolete/hilit19.el:
14762 * emulation/viper.el:
14763 * ediff.el: Cleanup the bug-report email addresses and make sure the
14764 maintainer is still willing to handle bug reports.
14765
147662008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14767
14768 * vc.el (vc-dir-kill-query): Fix thinko.
14769
147702008-04-16 Glenn Morris <rgm@gnu.org>
14771
14772 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14773 by diary-sexp-entry.
14774
147752008-04-16 Markus Triska <markus.triska@gmx.at>
14776
14777 * proced.el (proced-command-alist): Add support for darwin.
14778
147792008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14780
14781 * proced.el (proced-mode): Redefine as just the major-mode.
14782 (proced): Separate it from proced-mode.
14783
14784 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14785
147862008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14787
14788 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14789 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14790 `tab-width' setting from user. New version 10.0. Doc and docstring
14791 fix.
14792 (whitespace-style, whitespace-chars): Remove options.
14793 (whitespace-style-mark): New option, replace whitespace-style deleted
14794 option. Fix docstring.
14795 (whitespace-style-color): New option, replace whitespace-chars deleted
14796 option. Fix docstring.
14797 (whitespace-space, whitespace-hspace, whitespace-tab)
14798 (whitespace-newline, whitespace-trailing, whitespace-line)
14799 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14800 (whitespace-space-after-tab, whitespace-hspace-regexp)
14801 (whitespace-space-regexp, whitespace-tab-regexp)
14802 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14803 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14804 (whitespace-toggle-option-alist): Fix docstring.
14805 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14806 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14807 docstring and initialization.
14808 (global-whitespace-mode): Autoloaded global minor mode.
14809 (whitespace-chars-value-list, whitespace-style-value-list)
14810 (whitespace-active-chars, whitespace-active-style)
14811 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14812 (whitespace-color-value-list): New var, replace
14813 whitespace-chars-value-list removed var.
14814 (whitespace-mark-value-list): New var, replace
14815 whitespace-style-value-list removed var.
14816 (whitespace-active-color): New var, replace whitespace-active-chars
14817 removed var.
14818 (whitespace-active-mark): New var, replace whitespace-active-style
14819 removed var.
14820 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14821 removed var.
14822 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14823 removed var.
14824 (whitespace-toggle-option-alist, whitespace-report-list)
14825 (whitespace-report-text, whitespace-help-text): Fix initialization.
14826 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14827 (whitespace-toggle-options, global-whitespace-toggle-options)
14828 (whitespace-cleanup-region, whitespace-report-region)
14829 (whitespace-interactive-char): Fix docstring and code.
14830 (whitespace-cleanup, whitespace-report): Fix docstring.
14831 (whitespace-replace-spaces-by-tabs): Remove fun.
14832 (whitespace-replace-action): New fun, replace
14833 whitespace-replace-spaces-by-tabs removed fun.
14834 (whitespace-regexp, whitespace-indentation-regexp)
14835 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14836 (whitespace-kill-buffer): New funs.
14837 (whitespace-insert-option-mark, whitespace-help-on)
14838 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14839 (whitespace-color-on, whitespace-color-off)
14840 (whitespace-display-char-on): Fix code.
14841
148422008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14843
14844 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14845 (mouse-throw-magnifier-with-mouse-movement): Remove.
14846 (mouse-throw-magnifier-base): New const.
14847 (mouse-drag-scroll-delta): New fun.
14848 (mouse-drag-throw): Use it.
14849
148502008-04-15 Juanma Barranquero <lekktu@gmail.com>
14851
14852 * international/uni-bidi.el, international/uni-category.el:
14853 * international/uni-combining.el, international/uni-comment.el:
14854 * international/uni-decimal.el, international/uni-decomposition.el:
14855 * international/uni-digit.el, international/uni-lowercase.el:
14856 * international/uni-mirrored.el, international/uni-name.el:
14857 * international/uni-numeric.el, international/uni-old-name.el:
14858 * international/uni-titlecase.el, international/uni-uppercase.el:
14859 * international/charprop.el: Regenerate.
14860
148612008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14862
14863 * vc.el (vc-status-fileinfo): Add new member directoryp.
14864 (vc-default-status-printer): Print directories.
14865 (vc-status-update): Sort files before subdirectories.
14866
14867 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14868 Add alternative implementation based on "cvs update".
14869
148702008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14871
14872 * doc-view.el: Changed requirements section to tell that only one
14873 of dvipdf or dvipdfm is needed.
14874 (doc-view-already-converted-p): Fix bug that forced reconversion
14875 if doc was already converted.
14876
148772008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14878
14879 * minibuffer.el (minibuffer-message):
14880 Make sure we can put-text-property.
14881
14882 * emacs-lisp/crm.el: Complete rewrite.
14883
14884 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14885 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14886 case of an error in display-completion-list.
14887
14888 * filecache.el (file-cache-completions-keymap): Move init from
14889 file-cache-completion-setup-function into declaration.
14890 (file-cache-minibuffer-complete): Simplify.
14891 (file-cache-completion-setup-function): Use standard-output,
14892 preserve current-buffer.
14893
14894 * vc.el (vc-status-update): Fix typo.
14895 (vc-status-update): Set needs-update.
14896 (vc-status-refresh): η-reduce.
14897
148982008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14899
14900 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14901 to image-eol.
14902
149032008-04-14 Alexandre Julliard <julliard@winehq.org>
14904
14905 * vc.el (vc-status-update): Undo the previous revert.
14906
149072008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14908
14909 * minibuffer.el (completion-table-with-terminator): Those completions
14910 are never valid w.r.t test-completion.
14911 (completion--file-name-table):
14912 Check completion-all-completions-with-base-size.
14913
149142008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14915
14916 * doc-view.el (doc-view-dvipdf-program): New variable.
14917 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14918 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14919 alternative for doc-view-dvipdfm-program.
14920 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14921
14922 * doc-view.el (doc-view-start-process): Don't set
14923 default-directory to "~/" if the current value is valid.
14924 This broke PS files that run other files in the same directory.
14925
149262008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14927
14928 * vc.el (vc-status-kill-query): New function.
14929 (vc-status-mode): Add it to kill-buffer-query-functions.
14930 (vc-status-show-fileentry): New function.
14931 (vc-status-menu-map): Bind it. Bind vc-next-action.
14932
149332008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14934
14935 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14936
149372008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14938
14939 * proced.el (proced-send-signal): Fix error recognition.
14940
149412008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14942
14943 * proced.el (proced-command-alist): Remove sort column.
14944 (proced-command, proced-procname-column):
14945 Use make-variable-buffer-local.
14946 (proced-signal-function): Rename from proced-kill-program.
14947 Allow for elisp symbols and string values representing system calls.
14948 (proced-marker-regexp, proced-success-message): New functions.
14949 (proced): Use defalias. Add autoload cookie.
14950 (proced-unmark-backward, proced-toggle-marks)
14951 (proced-hide-processes): New commands.
14952 (proced-do-mark): Simplify code.
14953 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14954 (proced-update): Remove sorting.
14955 (proced-send-signal): Display number of processes to operate on.
14956 Allow for system calls or elisp functions to send signals.
14957 Check if signal was sent successfully.
14958
149592008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14960
14961 * minibuffer.el (completion-all-completion-with-base-size): New var.
14962 (completion--some): New function.
14963 (completion-table-with-context, completion--file-name-table):
14964 Return the base-size if requested.
14965 (completion-table-in-turn): Generalize to multiple arguments.
14966 (complete-in-turn): Compatibility alias.
14967 (completion-styles-alist): New var.
14968 (completion-styles): New customization.
14969 (minibuffer-try-completion, minibuffer-all-completions):
14970 New functions.
14971 (minibuffer--do-completion, minibuffer-complete-and-exit)
14972 (minibuffer-try-word-completion): Use them.
14973 (display-completion-list, minibuffer-completion-help): Use them.
14974 Handle all-completions's new base-size info to set completion-base-size.
14975 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14976 completion-table-with-terminator and complete-with-action.
14977 Remove the now obsolete completion-base-size-function property.
14978 * simple.el (completion-list-mode-map): Move init into declaration.
14979 (completion-list-mode): Use define-derived-mode.
14980 (completion-setup-function): Use any completion-base-size that may
14981 have been set before. Remove handling of completion-base-size-function.
14982 * loadup.el: Move abbrev.el up earlier.
14983
149842008-04-13 Alexandre Julliard <julliard@winehq.org>
14985
14986 * vc-git.el (vc-git-after-dir-status-stage)
14987 (vc-git-dir-status-goto-stage): New functions.
14988 (vc-git-after-dir-status-stage1)
14989 (vc-git-after-dir-status-stage1-empty-db)
14990 (vc-git-after-dir-status-stage2): Remove, functionality moved
14991 into the new generic stage functions.
14992 (vc-git-dir-status-files): New function.
14993
14994 * vc.el (vc-status-update): Revert an incorrect rewrite.
14995 Add some comments.
14996 (vc-status-refresh-files): New function.
14997 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14998 state of up-to-date files.
14999 (vc-default-dir-status-files): New function.
15000
150012008-04-13 Juanma Barranquero <lekktu@gmail.com>
15002
15003 * minibuffer.el (completion--embedded-envvar-table)
15004 (read-file-name-internal): Fix typos in 2008-04-11 change.
15005
15006 * faces.el (read-face-name): Use `completion-table-in-turn',
15007 not `complete-in-turn'.
15008
150092008-04-13 Andreas Schwab <schwab@suse.de>
15010
15011 * progmodes/etags.el: Require 'cl when compiling.
15012
150132008-04-12 Nick Roberts <nickrob@snap.net.nz>
15014
15015 * progmodes/gud.el (gud-menu-map): Expand tooltip.
15016
15017 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
15018 (menu): Add/expand menu tooltips.
15019
150202008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
15021
15022 * progmodes/sh-script.el (sh-show-indent): Fix typo.
15023 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
15024
15025 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
15026 considered registered.
15027
150282008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15029
15030 * emacs-lisp/copyright.el (copyright-update-directory): New command.
15031
15032 * ediff-wind.el (ediff-split-window-function)
15033 (ediff-merge-split-window-function): Improve custom type.
15034
150352008-04-12 Eli Zaretskii <eliz@gnu.org>
15036
15037 * loadup.el ("minibuffer"): Move after "faces".
15038
150392008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
15040
15041 * progmodes/hideif.el (hif-factor): Handle unary minus.
15042
150432008-04-12 Glenn Morris <rgm@gnu.org>
15044
15045 * calendar/cal-china.el (chinese-calendar-time-zone):
15046 Mark obsolete name as risky too.
15047
15048 * calendar/calendar.el (calendar-faces): New custom group.
15049 (calendar-today, diary, holiday): Doc fix.
15050 Move to calendar-faces group.
15051 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
15052 (diary-button): Doc fix. Move to calendar-faces group.
15053
15054 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
15055 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
15056 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
15057 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
15058 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
15059 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
15060 not in dumped files before the associated defcustom.
15061
150622008-04-11 Johan Bockgård <bojohan@gnu.org>
15063
15064 * minibuffer.el (lazy-completion-table): Fix debug spec.
15065
150662008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15067
15068 * minibuffer.el (complete-with-action, lazy-completion-table):
15069 Move from subr.el.
15070 (apply-partially, completion-table-dynamic)
15071 (completion-table-with-context, completion-table-with-terminator)
15072 (completion-table-in-turn): New funs.
15073 (completion--make-envvar-table, completion--embedded-envvar-table):
15074 New funs.
15075 (read-file-name-internal): Use them.
15076 (completion-setup-hook): Move from simple.el.
15077 * subr.el (complete-with-action, lazy-completion-table):
15078 * simple.el (completion-setup-hook): Move to minibuffer.el.
15079
150802008-04-11 Glenn Morris <rgm@gnu.org>
15081
15082 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
15083
150842008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15085
15086 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
15087
15088 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
15089
15090 * textmodes/fill.el (fill-forward-paragraph-function): New var.
15091 (fill-forward-paragraph): New fun.
15092 (fill-paragraph, fill-region): Use it.
15093
15094 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
15095 (vc-status-create-fileinfo): Make `extra' optional.
15096 (vc-status-busy): New fun.
15097 (vc-status-menu-map): Use it.
15098 (vc-status-crt-marked): Remove.
15099 (vc-status-update): Rename from vc-status-add-entries.
15100 Add argument so as to prevent addition of entries. Rewrite.
15101 (vc-update-vc-status-buffer): Remove.
15102 (vc-status-refresh): Don't remove old entries, set them to
15103 up-to-date instead. Also do it after the update is complete.
15104 (vc-status-marked-files): η-reduce.
15105
15106 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
15107 for non-dialogs.
15108
15109 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
15110
15111 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
15112
151132008-04-11 Jan Djärv <jan.h.d@swipnet.se>
15114
15115 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
15116 to t and don't truncate msg.
15117
151182008-04-11 Glenn Morris <rgm@gnu.org>
15119
15120 * calendar/calendar.el (diary, holidays):
15121 Move custom groups to other files.
15122 (holiday-general-holidays, holiday-oriental-holidays)
15123 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
15124 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15125 (holiday-hebrew-holidays, holiday-christian-holidays)
15126 (holiday-islamic-holidays, holiday-bahai-holidays)
15127 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
15128 * calendar/diary-lib.el: Move custom group here from calendar.el.
15129 * calendar/holidays.el: Move custom group and variables here
15130 from calendar.el.
15131
15132 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
15133
15134 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
15135 Fix custom group.
15136 (calendar-current-time-zone-cache): Autoload riskiness.
15137
15138 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
15139
151402008-04-11 Chong Yidong <cyd@stupidchicken.com>
15141
15142 * woman.el (woman2-TH): Use string-equal instead of string-match.
15143
151442008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15145
15146 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
15147 (smerge-resolve): Merge the "2-way refinement" case with one half of
15148 the "mere whitespace" resolution.
15149
151502008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15151
15152 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
15153
151542008-04-10 Juanma Barranquero <lekktu@gmail.com>
15155
15156 * subr.el (assoc-ignore-case, assoc-ignore-representation):
15157 Add WHEN to obsolescence declaration.
15158
15159 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
15160
151612008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15162
15163 * vc-hooks.el (vc-state): Add new state `conflict'.
15164 (vc-after-save): Use when not if.
15165 (vc-default-mode-line-string): Deal with the conflict state.
15166 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
15167
15168 * vc.el (vc-editable-p, vc-default-status-printer)
15169 (vc-next-action): Deal with the conflict state.
15170 (vc-mark-resolved): New function.
15171 (vc-status-mode): Fix mode name.
15172 (vc-default-comment-history): Use when not if.
15173 (Todo): Add new entries, remove old ones.
15174
15175 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
15176 (vc-cvs-parse-status, vc-cvs-after-dir-status):
15177 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
15178 Detect the conflict state.
15179
15180 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
15181
151822008-04-10 Glenn Morris <rgm@gnu.org>
15183
15184 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
15185 Respect truncate-partial-width-windows in non-full windows,
15186 with regards to :toggle and :enable state.
15187
15188 * simple.el (toggle-truncate-lines): Doc fix.
15189
15190 * Makefile.in (MH_E_DIR): New variable.
15191 (MH_E_SRC): Restore variable removed 2008-03-13.
15192 (mh-loaddefs.el): Depend on $MH_E_SRC.
15193 (CAL_DIR, CAL_SRC): New variables.
15194 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
15195 Depend on CAL_SRC.
15196
15197 * calendar/calendar.el (calendar, diary): Add :prefix.
15198 (holidays): Change :prefix.
15199 (calendar-today, holiday, calendar-holiday-marker)
15200 (european-calendar-style): Change custom groups.
15201
15202 * calendar/calendar.el (diary-hook, diary-display-hook):
15203 Move to diary-lib.el.
15204 * calendar/diary-lib.el (diary-hook, diary-display-hook):
15205 Move here from calendar.el.
15206 * calendar/appt.el: Require diary-lib rather than calendar.
15207 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
15208
15209 * calendar/appt.el (appt): Add :prefix.
15210
15211 * calendar/diary-lib.el (diary-hook): Doc fix.
15212 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
15213
152142008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15215
15216 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
15217 New functions.
15218
15219 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
15220 the arg to recursive calls.
15221
152222008-04-09 Juanma Barranquero <lekktu@gmail.com>
15223
15224 * minibuffer.el (completion-auto-help): Fix typo.
15225
152262008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15227
15228 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
15229
152302008-04-09 Michael Albinus <michael.albinus@gmx.de>
15231
15232 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
15233 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
15234
152352008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15236
15237 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
15238
15239 * minibuffer.el (minibuffer): Move group from cus-edit.el.
15240 (completion-auto-help): Move from C code.
15241 (minibuffer--maybe-completion-help): Remove.
15242 (minibuffer--bitset): New function.
15243 (minibuffer--do-completion): Rename from minibuffer-do-completion.
15244 Renumber a bit. Really complete on string *before* point.
15245 Add argument used for word-completion.
15246 Join trailing / in completion with following text, as done in
15247 minibuffer-complete-word.
15248 Handle new value `lazy' for completion-auto-help.
15249 (minibuffer-try-word-completion): New function extracted from
15250 minibuffer-complete-word.
15251 (minibuffer-complete-word): Use minibuffer--do-completion.
15252 (minibuffer--insert-strings): Rename from
15253 minibuffer-complete-insert-strings.
15254 (exit-minibuffer): Fix typo.
15255 * cus-edit.el (minibuffer): Move group to minibuffer.el.
15256 * cus-start.el: Remove completion-auto-help.
15257
152582008-04-09 Alexandre Julliard <julliard@winehq.org>
15259
15260 * vc.el (vc-status-add-entries): New function.
15261 (vc-status-add-entry): Remove.
15262 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
15263 Use vc-status-add-entries.
15264
15265 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
15266 order.
15267
152682008-04-09 Jason Rumney <jasonr@gnu.org>
15269
15270 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
15271 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
15272 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
15273 (AUTOGENEL): New variable.
15274 (distclean, maintainer-clean): New targets.
15275
152762008-04-09 Chong Yidong <cyd@stupidchicken.com>
15277
15278 * emacs-lisp/regexp-opt.el (regexp-opt):
15279 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
15280
152812008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
15282
15283 * nxml/nxml-mode.el (nxml-cleanup): New function.
15284 (nxml-mode): Add it to change-major-mode-hook.
15285
152862008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15287
15288 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
15289
152902008-04-09 Juanma Barranquero <lekktu@gmail.com>
15291
15292 * calc/.cvsignore: New file.
15293
152942008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15295
15296 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
15297
15298 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
15299 show-help-function when turning tooltip off.
15300 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
15301 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
15302
153032008-04-09 Alan Mackenzie <acm@muc.de>
15304
15305 * font-lock.el (font-lock-extend-after-change-region-function):
15306 Make it buffer local.
15307
153082008-04-09 Glenn Morris <rgm@gnu.org>
15309
15310 * calendar/calendar.el (diary-file, european-calendar-style):
15311 Remove autoload cookies.
15312
153132008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15314
15315 * outline.el (outline-mode-menu-bar-map):
15316 * log-view.el (log-view-mode-menu):
15317 * log-edit.el (log-edit-menu): Add :help.
15318
153192008-04-09 Chong Yidong <cyd@stupidchicken.com>
15320
15321 * emacs-lisp/regexp-opt.el (regexp-opt-group):
15322 Use substring-no-properties for correct handling of unibyte strings.
15323
153242008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15325
15326 * add-log.el (change-log-next-buffer): Handle the case where version<
15327 signals an error.
15328
15329 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
15330 mouse-major-mode-menu.
15331 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
15332 (mouse-major-mode-menu, mouse-popup-menubar)
15333 (mouse-popup-menubar-stuff): Use them.
15334 (C-down-mouse-3): Bind to a dynamic map rather than to
15335 mouse-popup-menubar-stuff.
15336
15337 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
15338 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
15339
153402008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15341
15342 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
15343 file:// access method.
15344
153452008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15346
15347 * minibuffer.el: New file.
15348 * loadup.el: Load it.
15349
153502008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15351
15352 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
15353 rather than subdirs.el. It introduces an ugly circular dependency, tho.
15354
15355 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
15356 (calc-mode-map, calc-digit-map, calc-dispatch-map):
15357 Move initialization into declaration.
15358 * calc/calc-yank.el:
15359 * calc/calc-misc.el:
15360 * calc/calc-embed.el:
15361 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
15362
153632008-04-08 Michael Albinus <michael.albinus@gmx.de>
15364
15365 * ps-samp.el (ps-add-printer, ps-remove-printer)
15366 (ps-make-dynamic-printer-menu): New functions.
15367
15368 * net/zeroconf.el: New file.
15369
153702008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15371
15372 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
15373
153742008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15375
15376 * vc-rcs.el (vc-rcs-modify-change-comment):
15377 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
15378
15379 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
15380
153812008-04-08 Juanma Barranquero <lekktu@gmail.com>
15382
15383 * international/mule-cmds.el (set-locale-environment): Don't warn if
15384 coding system doesn't agree with system locale (this reverts changes
15385 by Dave Love, dated 2002-10-27 and 2002-10-09).
15386
15387 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15388 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
15389
15390 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
15391
153922008-04-08 Glenn Morris <rgm@gnu.org>
15393
15394 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
15395 * textmodes/remember.el (remember-diary-convert-entry):
15396 Require calendar.
15397
15398 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
15399 diary-file, since it is the default for make-diary-entry anyway.
15400
15401 * calendar/cal-menu.el (cal-menu-event-to-date):
15402 Rename calendar-event-to-date. Update callers.
15403 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
15404 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
15405 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
15406 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
15407 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
15408 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
15409 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
15410 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
15411 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
15412 (calendar-mouse-tex-month-landscape):
15413 Rename cal-tex-mouse-month-landscape.
15414 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
15415 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
15416 (calendar-mouse-tex-year-landscape):
15417 Rename cal-tex-mouse-year-landscape.
15418 (cal-menu-context-mouse-menu): Update for above name changes.
15419
15420 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15421 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15422 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
15423 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
15424 * calendar/holidays.el: Replace int-to-string with number-to-string.
15425
154262008-04-08 Chong Yidong <cyd@stupidchicken.com>
15427
15428 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
15429 region if point moves.
15430
154312008-04-08 Kenichi Handa <handa@m17n.org>
15432
15433 * faces.el (font-slant-table): Change numeric values for `r',
15434 `roman', and `normal'.
15435
154362008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15437
15438 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15439
154402008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15441
15442 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15443 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15444
154452008-04-07 Michael Albinus <michael.albinus@gmx.de>
15446
15447 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15448 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15449
154502008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15451
15452 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15453
154542008-04-07 Sam Steingold <sds@gnu.org>
15455
15456 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15457 Add helper functions.
15458 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15459 lisp-compile-defun; DEFVAR forms reset the variables to the init
15460 values, just like in emacs-lisp mode eval-defun.
15461 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15462 (lisp-compile-region): Use lisp-compile-string.
15463
154642008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15465
15466 * subr.el (combine-and-quote-strings): Also quote strings that contain
15467 the separator.
15468
15469 * pcvs-util.el (cvs-map): Avoid recursion :-(
15470
154712008-04-07 Glenn Morris <rgm@gnu.org>
15472
15473 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15474
15475 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15476 view-diary-entries-initially. Keep old name as alias, update users.
15477 (calendar-mark-diary-entries-flag): Rename
15478 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15479 (calendar-view-holidays-initially-flag): Rename
15480 view-calendar-holidays-initially. Keep old name as alias, update users.
15481 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15482 Keep old name as alias, update users.
15483 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15484 Keep old name as alias, update users.
15485 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15486 Keep old name as alias, update users.
15487 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15488 Keep old name as alias, update users.
15489 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15490 (diary-american-date-forms): Rename american-date-diary-pattern.
15491 Keep old name as alias, update users.
15492 (diary-european-date-forms): Rename european-date-diary-pattern.
15493 Keep old name as alias, update users.
15494 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15495 Keep old name as alias, update users.
15496 (calendar-european-date-display-form): Rename
15497 european-calendar-display-form. Keep old name as alias, update users.
15498 (calendar-american-date-display-form): Rename
15499 european-calendar-display-form. Keep old name as alias, update users.
15500 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15501 Keep old name as alias, update users.
15502 (holiday-general-holidays): Rename general-holidays.
15503 Keep old name as alias, update users.
15504 (holiday-oriental-holidays): Rename oriental-holidays.
15505 Keep old name as alias, update users.
15506 (holiday-local-holidays): Rename local-holidays.
15507 Keep old name as alias, update users.
15508 (holiday-other-holidays): Rename other-holidays.
15509 Keep old name as alias, update users.
15510 (holiday-hebrew-holidays): Rename hebrew-holidays.
15511 Keep old name as alias, update users.
15512 (holiday-christian-holidays): Rename christian-holidays.
15513 Keep old name as alias, update users.
15514 (holiday-islamic-holidays): Rename islamic-holidays.
15515 Keep old name as alias, update users.
15516 (holiday-bahai-holidays): Rename bahai-holidays.
15517 Keep old name as alias, update users.
15518 (holiday-solar-holidays): Rename solar-holidays.
15519 Keep old name as alias, update users.
15520 (diary-fancy-buffer): Rename fancy-diary-buffer.
15521 Keep old name as alias, update users.
15522 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15523 Update users.
15524 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15525 Update users.
15526 (calendar-increment-month): Rename increment-calendar-month.
15527 Keep old name as alias, update callers.
15528 (calendar-increment-month-cons): Rename old calendar-increment-month.
15529 Update callers.
15530 (calendar-extract-month): Rename extract-calendar-month.
15531 Keep old name as alias, update callers.
15532 (calendar-extract-day): Rename extract-calendar-day.
15533 Keep old name as alias, update callers.
15534 (calendar-extract-year): Rename extract-calendar-year.
15535 Keep old name as alias, update callers.
15536 (calendar-generate-window): Rename generate-calendar-window.
15537 Update callers.
15538 (calendar-generate): Rename generate-calendar. Update callers.
15539 (calendar-generate-month): Rename generate-calendar-month.
15540 Update callers.
15541 (calendar-redraw): Rename redraw-calendar. Update callers.
15542 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15543 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15544 Update callers.
15545 (calendar-update-mode-line): Rename update-calendar-mode-line.
15546 Update callers.
15547 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15548 update callers.
15549 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15550 Keep old name as alias, update callers.
15551 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15552 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15553 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15554 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15555 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15556 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15557 * calendar/solar.el: Update for calendar.el name changes.
15558 * org/org.el (org-agenda-format-date-aligned)
15559 (org-agenda-execute-calendar-command): Access date elements directly
15560 rather than using calendar functions.
15561 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15562 Also set calendar-view-diary-initially-flag,
15563 calendar-view-holidays-initially-flag.
15564 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15565 (org-agenda-execute-calendar-command): No need to set displayed-day.
15566
155672008-04-06 Alan Mackenzie <acm@muc.de>
15568
15569 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15570 typo in the doc string.
15571
15572 * progmodes/cc-mode.el (c-basic-common-init):
15573 Set font-lock-extend-after-change-region-function.
15574 (c-extend-after-change-region): New function, used in
15575 font-lock-extend-after-change-region-function, thus superseding
15576 advice on the Font Lock after change functions.
15577 (c-advise-fl-for-region): Remove this macro.
15578
155792008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15580
15581 * textmodes/flyspell.el (flyspell-duplicate-distance):
15582 Improve custom type.
15583
155842008-04-06 Glenn Morris <rgm@gnu.org>
15585
15586 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15587 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15588 (diary-list-entries-hook): Rename list-diary-entries-hook.
15589 Keep old name as alias, update users.
15590 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15591 Keep old name as alias, update users.
15592 (diary-nongregorian-listing-hook): Rename
15593 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15594 (diary-nongregorian-marking-hook): Rename
15595 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15596 (diary-print-entries-hook): Rename print-diary-entries-hook.
15597 Keep old name as alias, update users.
15598 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15599 Keep old name as alias, update users.
15600 (diary-number-of-entries): Rename number-of-diary-entries.
15601 Keep old name as alias, update users.
15602 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15603 Give version of obsolescence.
15604 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15605 Keep old name as alias, update callers.
15606 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15607 update callers.
15608 (diary-include-other-diary-files): Rename include-other-diary-files.
15609 Keep old name as alias, update callers.
15610 (diary-simple-display): Rename simple-diary-display.
15611 Keep old name as alias, update callers.
15612 (diary-fancy-display): Rename fancy-diary-display.
15613 Keep old name as alias, update callers.
15614 (diary-print-entries): Rename print-diary-entries.
15615 Keep old name as alias, update callers.
15616 (diary-marking-entries-flag): Rename marking-diary-entries.
15617 Update users.
15618 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15619 (diary-mark-entries): Rename mark-diary-entries.
15620 Keep old name as alias, update callers.
15621 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15622 Keep old name as alias, update callers.
15623 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15624 Keep old name as alias, update callers.
15625 (calendar-mark-days-named): Rename mark-calendar-days-named.
15626 Keep old name as alias, update callers.
15627 (calendar-mark-month): Rename mark-calendar-month.
15628 Keep old name as alias, update callers.
15629 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15630 Keep old name as alias, update callers.
15631 (diary-sort-entries): Rename sort-diary-entries.
15632 Keep old name as alias, update callers.
15633 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15634 Keep old name as alias, update callers.
15635 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15636 update callers.
15637 (diary-insert-entry): Rename insert-diary-entry.
15638 Keep old name as alias.
15639 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15640 Keep old name as alias.
15641 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15642 Keep old name as alias.
15643 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15644 Keep old name as alias.
15645 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15646 Keep old name as alias.
15647 (diary-insert-block-entry): Rename insert-block-diary-entry.
15648 Keep old name as alias.
15649 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15650 Keep old name as alias.
15651 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15652 Keep old name as alias, update users.
15653 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15654 Keep old name as alias, update callers.
15655 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15656 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15657 * calendar/icalendar.el: Update for diary-lib name changes.
15658
156592008-04-06 Chong Yidong <cyd@stupidchicken.com>
15660
15661 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15662
15663 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15664 for copy, move, and link operations.
15665
156662008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15667
15668 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15669 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15670
15671 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15672 'require' statements with 1-argument ones (wrapped in if's).
15673 For compatibility with the current stable version of XEmacs.
15674
156752008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15676
15677 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15678
156792008-04-06 Jason Rumney <jasonr@gnu.org>
15680
15681 * language/burmese.el ("Burmese"): Make sample text consistent with
15682 language name.
15683
156842008-04-06 Nick Roberts <nickrob@snap.net.nz>
15685
15686 * progmodes/gdb-ui.el (gdb): New group.
15687 (gdb-debug-log-max, gdb-enable-debug)
15688 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15689 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15690 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15691 (gdb-show-changed-values, gdb-max-children)
15692 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15693 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15694 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15695 (gdb-memory-unit): Move to new group from GUD group.
15696 (menu): Allow customization from GDB-UI menu-item.
15697
156982008-04-05 Chong Yidong <cyd@stupidchicken.com>
15699
15700 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15701
157022008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15703
15704 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15705 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15706 Revision numbers can include ".".
15707
15708 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15709 "+" lines not accounted for by counting "-" and context lines.
15710
157112008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15712
15713 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15714 file name string.
15715
157162008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15717
15718 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15719 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15720
157212008-04-05 Richard Stallman <rms@gnu.org>
15722
15723 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15724
157252008-04-05 Nick Roberts <nickrob@snap.net.nz>
15726
15727 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15728 thread in [h-e-w]).
15729
157302008-04-05 Juanma Barranquero <lekktu@gmail.com>
15731
15732 * files.el (abort-if-file-too-large): Fix typo in docstring.
15733
157342008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15735
15736 * subr.el (functionp): Return nil for special forms.
15737
157382008-04-05 Glenn Morris <rgm@gnu.org>
15739
15740 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15741 Provide a feature.
15742 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15743 Require loaddefs file rather than loading it.
15744 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15745 autoload-ensure-default-file provides a feature.
15746
15747 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15748 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15749 (compile, compile-always, recompile): Use $LOADDEFS.
15750 (cal-autoloads): Remove.
15751
15752 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15753 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15754
15755 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15756 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15757
15758 * calendar/calendar.el (diary-hebrew-entry-symbol):
15759 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15760 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15761 Keep old name as alias.
15762 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15763 Keep old name as alias.
15764 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15765 to diary-bahai-entry-symbol.
15766 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15767 to diary-hebrew-entry-symbol.
15768 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15769 to diary-islamic-entry-symbol.
15770 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15771
15772 * calendar/solar.el (diary-sabbath-candles-minutes)
15773 (diary-sabbath-candles): Move to cal-hebrew.
15774 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15775 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15776 Doc fix. Keep old name as alias.
15777 (diary-hebrew-sabbath-candles): Simplify.
15778 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15779 (calendar-longitude, calendar-time-zone): Declare for compiler.
15780 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15781 rename.
15782
15783 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15784 Rename coptic-calendar-month-name-array. Update callers.
15785 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15786 (calendar-coptic-name): Rename coptic-name. Update callers.
15787 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15788 Update callers.
15789 (calendar-coptic-last-day-of-month):
15790 Rename coptic-calendar-last-day-of-month. Update callers.
15791 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15792 Keep old name as alias, update callers.
15793 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15794 Keep old name as alias, update callers.
15795 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15796 Keep old name as alias.
15797 (calendar-ethiopic-month-name-array):
15798 Rename ethiopic-calendar-month-name-array. Update callers.
15799 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15800 Update callers.
15801 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15802 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15803 Keep old name as alias, update callers.
15804 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15805 Keep old name as alias, update callers.
15806 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15807 Keep old name as alias.
15808
15809 * calendar/cal-french.el (calendar-french-epoch):
15810 Rename french-calendar-epoch. Update callers.
15811 (calendar-french-month-name-array): Rename variable and function
15812 french-calendar-month-name-array. Update callers.
15813 (calendar-french-multibyte-month-name-array):
15814 Rename french-calendar-multibyte-month-name-array. Update callers.
15815 (calendar-french-day-name-array): Rename variable and function
15816 french-calendar-day-name-array. Update callers.
15817 (calendar-french-special-days-array): Rename variable and function
15818 french-calendar-special-days-array. Update callers.
15819 (calendar-french-multibyte-special-days-array):
15820 Rename french-calendar-multibyte-special-days-array. Update callers.
15821 (calendar-french-accents-p): Rename french-calendar-accents.
15822 Update callers.
15823 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15824 Update callers.
15825 (calendar-french-last-day-of-month):
15826 Rename french-calendar-last-day-of-month. Update callers.
15827 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15828 Keep old name as alias, update callers.
15829 (calendar-french-print-date): Rename calendar-print-french-date.
15830 Keep old name as alias, update callers.
15831 (calendar-french-goto-date): Rename calendar-goto-french-date.
15832 Keep old name as alias.
15833
15834 * calendar/cal-menu.el, calendar/calendar.el:
15835 Update for Coptic and French name changes.
15836
15837 * calendar/cal-china.el (calendar-chinese): Rename custom group
15838 from chinese-calendar. Update users.
15839 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15840 Keep old name as alias, update users.
15841 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15842 Keep old name as alias.
15843 (calendar-chinese-daylight-time-offset):
15844 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15845 update users.
15846 (calendar-chinese-standard-time-zone-name):
15847 Rename chinese-calendar-standard-time-zone-name.
15848 Keep old name as alias, update users.
15849 (calendar-chinese-daylight-saving-start):
15850 Rename chinese-calendar-daylight-savings-starts.
15851 Keep old name as alias, update users.
15852 (calendar-chinese-daylight-saving-end):
15853 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15854 update users.
15855 (calendar-chinese-daylight-saving-start-time):
15856 Rename chinese-calendar-daylight-savings-starts-time.
15857 Keep old name as alias, update users.
15858 (calendar-chinese-daylight-saving-end-time):
15859 Rename chinese-calendar-daylight-savings-ends-time.
15860 Keep old name as alias, update users.
15861 (calendar-chinese-celestial-stem): Rename
15862 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15863 (calendar-chinese-terrestrial-branch):
15864 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15865 update users.
15866 (calendar-chinese-zodiac-sign-on-or-after):
15867 Rename chinese-zodiac-sign-on-or-after. Update callers.
15868 (calendar-chinese-new-moon-on-or-after):
15869 Rename chinese-new-moon-on-or-after. Update callers.
15870 (calendar-chinese-month-list): Rename chinese-month-list.
15871 Update callers.
15872 (calendar-chinese-number-months): Rename number-chinese-months.
15873 Update callers.
15874 (calendar-chinese-compute-year): Rename compute-chinese-year.
15875 Update callers.
15876 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15877 (calendar-chinese-year): Rename chinese-year. Update callers.
15878 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15879 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15880 Keep old name as alias, update callers.
15881 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15882 Keep old name as alias, update callers.
15883 (calendar-chinese-months-to-alist):
15884 Rename make-chinese-month-assoc-list. Update callers.
15885 (calendar-chinese-months): Rename chinese-months. Update callers.
15886 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15887 Keep old name as alias, update callers.
15888
15889 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15890 Rename hebrew-calendar-leap-year-p. Update callers.
15891 (calendar-hebrew-last-month-of-year):
15892 Rename hebrew-calendar-last-month-of-year. Update callers.
15893 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15894 Update callers.
15895 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15896 Update callers.
15897 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15898 Update callers.
15899 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15900 Update callers.
15901 (calendar-hebrew-last-day-of-month):
15902 Rename hebrew-calendar-last-day-of-month. Update callers.
15903 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15904 Keep old name as alias, update callers.
15905 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15906 Keep old name as alias, update callers.
15907 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15908 Keep old name as alias, update callers.
15909 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15910 Keep old name as alias.
15911 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15912 Keep old name as alias.
15913 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15914 Keep old name as alias.
15915 (holiday-hebrew-passover): Rename holiday-passover-etc.
15916 Keep old name as alias.
15917 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15918 Keep old name as alias, update callers.
15919 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15920 Keep old name as alias.
15921 (calendar-hebrew-mark-date-pattern):
15922 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15923 update callers.
15924 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15925 Keep old name as alias.
15926 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15927 Keep old name as alias.
15928 (diary-hebrew-insert-monthly-entry):
15929 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15930 (diary-hebrew-insert-yearly-entry):
15931 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 15932 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
15933 Keep old name as alias.
15934 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15935 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15936 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15937 Keep old name as alias.
15938 (calendar-hebrew-parashiot-names):
15939 Rename hebrew-calendar-parashiot-names. Update callers.
15940 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15941 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15942 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15943 (calendar-hebrew-year-Saturday-complete-Tuesday):
15944 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15945 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15946 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15947 (calendar-hebrew-year-Monday-complete-Thursday):
15948 Rename hebrew-calendar-year-Monday-complete-Thursday.
15949 (calendar-hebrew-year-Tuesday-regular-Thursday):
15950 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15951 (calendar-hebrew-year-Thursday-regular-Saturday):
15952 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15953 (calendar-hebrew-year-Thursday-complete-Sunday):
15954 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15955 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15956 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15957 (calendar-hebrew-year-Saturday-complete-Thursday):
15958 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15959 (calendar-hebrew-year-Monday-incomplete-Thursday):
15960 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15961 (calendar-hebrew-year-Monday-complete-Saturday):
15962 Rename hebrew-calendar-year-Monday-complete-Saturday.
15963 (calendar-hebrew-year-Tuesday-regular-Saturday):
15964 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15965 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15966 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15967 (calendar-hebrew-year-Thursday-complete-Tuesday):
15968 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15969 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15970 Update for above name changes of constants.
15971
15972 * calendar/cal-menu.el, calendar/calendar.el:
15973 Update for chinese and hebrew name changes.
15974 * calendar/diary-lib.el: Update for hebrew name changes.
15975
159762008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15977
15978 * subr.el (keymap-canonicalize): Correct thinko.
15979
15980 * server.el: Undo part of the multi-tty change, which is only
15981 needed if server.el is preloaded, and broke server-running-p.
15982 (server-socket-dir): Initialize in the defvar, as before.
15983 (server-start): Remove initialization of server-socket-dir.
15984
159852008-04-05 Eli Zaretskii <eliz@gnu.org>
15986
15987 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15988 3-member cons cells.
15989
159902008-04-05 Chong Yidong <cyd@stupidchicken.com>
15991
15992 * cus-face.el (custom-face-attributes): Handle roman slant.
15993
15994 * faces.el (default): Ensure the face-defface-spec property is set.
15995
159962008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15997
15998 * files.el (abort-if-file-too-large): New function.
15999 (find-file-noselect, insert-file-1): Use it.
16000
160012008-04-05 Reto Zimmermann <reto@gnu.org>
16002
16003 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
16004 Replace C-c[a-zA-Z] key bindings.
16005
160062008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
16007
16008 * progmodes/hideif.el (hif-token-alist): New var.
16009 (hif-token-regexp, hif-tokenize): Use it.
16010 (hif-mathify-binop): New macro.
16011 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
16012 (hif-greater-equal, hif-less-equal): Use it.
16013 (hif-logior, hif-logand): New functions.
16014 (hif-math): Accept | and & as well.
16015
16016 * progmodes/etags.el: Fix problem with completion for buffer-local
16017 tables. Reported by Radey Shouman <shouman@comcast.net>.
16018 (tags-complete-tag): Remove.
16019 (tags-lazy-completion-table): New function to replace it.
16020 (find-tag-tag, complete-tag): Update users.
16021
160222008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
16023
16024 * vc-rcs.el (vc-rcs-dir-status):
16025 * vc-sccs.el (vc-sccs-dir-status): New function.
16026
16027 * outline.el (outline-mode-menu-bar-map):
16028 * term.el (terminal-signal-menu): Add :help.
16029
16030 * net/eudc.el (eudc-mode-map): Declare and define in one step.
16031 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
16032
16033 * emacs-lisp/re-builder.el (reb-mode-map):
16034 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
16035
16036 * diff-mode.el (diff-file-junk-re): Recognize the git format for
16037 new files, deleted files and for changing permissions.
16038 (diff-mode): Set beginning-of-defun-function and
16039 end-of-defun-function.
16040
16041 * vc-bzr.el (vc-bzr-state): Use when instead of if.
16042
16043 * vc.el (vc-default-status-fileinfo-extra): New function.
16044 (vc-status-mark-buffer-changed): Use it.
16045 (vc-update-vc-status-buffer): Allow for partial updates.
16046
160472008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
16048
16049 * net/tramp.el (after-init-hook): Don't wrap a lambda around
16050 tramp-register-completion-file-name-handler.
16051
16052 * subr.el (keymap-canonicalize): New function.
16053 * mouse.el (mouse-menu-non-singleton): Use it.
16054 (mouse-major-mode-menu): Remove hack made unnecessary.
16055
16056 * simple.el (set-fill-column): Prompt rather than error by default.
16057
160582008-04-04 Andreas Schwab <schwab@suse.de>
16059
16060 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
16061 Reset new-rules after each round.
16062
16063 * Makefile.in (cal-autoloads): New target.
16064 (compile, compile-always, recompile): Depend on it.
16065 ($(lisp)/calendar/cal-loaddefs.el)
16066 ($(lisp)/calendar/diary-loaddefs.el)
16067 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
16068
160692008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
16070
16071 * ediff*.el: Replace load with require in eval-when-compile.
16072
16073 * ediff-hook.el: Delete all invocations of (autoload ...).
16074
16075 * ediff-util.el (ediff-setup): Make window-min-height a local variable
16076 in ediff control window, and set its min height to 2.
16077 (ediff-setup-control-buffer): Dedicate the control window.
16078 (ediff-toggle-multiframe): Undedicate control window.
16079 Work directly with ediff-setup-windows-multiframe and
16080 ediff-setup-windows-plain.
16081
16082 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
16083 New function.
16084 (ediff-window-setup-function): Change initialization.
16085 (ediff-setup-windows-automatic): Delete.
16086 (ediff-setup-windows-plain-merge): Make control window dedicated.
16087 (ediff-destroy-control-frame): Do not skip frames if working in a
16088 single frame.
16089
16090 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
16091 eval-when-compile.
16092
16093 * emulation/viper-util.el: Move provide's forward, prevent recursion in
16094 eval-when-compile.
16095
160962008-04-04 Glenn Morris <rgm@gnu.org>
16097
16098 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
16099 calendar-absolute-from-bahai. Update callers, keep old name as alias.
16100
16101 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
16102 Rename islamic-calendar-leap-year-p. Update callers.
16103 (calendar-islamic-last-day-of-month):
16104 Rename islamic-calendar-last-day-of-month. Update callers.
16105 (calendar-islamic-day-number):
16106 Rename islamic-calendar-day-number. Update callers.
16107 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
16108 Update callers, keep old name as alias.
16109 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
16110 Update callers, keep old name as alias.
16111 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
16112 Keep old name as alias.
16113 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
16114 Update callers, keep old name as alias.
16115 (calendar-islamic-mark-date-pattern):
16116 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
16117 name as alias.
16118 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
16119 Keep old name as alias.
16120 (diary-islamic-insert-monthly-entry):
16121 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
16122 (diary-islamic-insert-yearly-entry):
16123 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
16124
16125 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
16126 calendar-absolute-from-iso. Update callers, keep old name as alias.
16127 (calendar-iso-print-date): Rename calendar-print-iso-date.
16128 Update callers, keep old name as alias.
16129 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
16130 Keep old name as alias.
16131 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
16132 Keep old name as alias.
16133
16134 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
16135 calendar-absolute-from-julian. Update callers, keep old name as alias.
16136 (calendar-julian-print-date): Rename calendar-print-julian-date.
16137 Update callers, keep old name as alias.
16138 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
16139 Update callers, keep old name as alias.
16140 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
16141 Update callers, keep old name as alias.
16142 (calendar-astro-print-day-number):
16143 Rename calendar-print-astro-day-number. Update callers, keep old
16144 name as alias.
16145 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
16146 Update callers, keep old name as alias.
16147
16148 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
16149 Rename calendar-string-to-mayan-long-count. Update callers.
16150 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
16151 Update callers, keep old name as alias.
16152 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
16153 Update callers.
16154 (calendar-mayan-read-tzolkin-date):
16155 Rename calendar-read-mayan-tzolkin-date. Update callers.
16156 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
16157 Keep old name as alias.
16158 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
16159 Keep old name as alias.
16160 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
16161 Keep old name as alias.
16162 (calendar-mayan-previous-tzolkin-date):
16163 Rename calendar-previous-tzolkin-date. Keep old name as alias.
16164 (calendar-mayan-next-round-date):
16165 Rename calendar-next-calendar-round-date. Keep old name as alias.
16166 (calendar-mayan-previous-round-date):
16167 Rename calendar-previous-calendar-round-date. Keep old name as alias.
16168 (calendar-mayan-long-count-to-absolute): Rename
16169 calendar-absolute-from-mayan-long-count. Keep old name as alias.
16170 (calendar-mayan-goto-long-count-date):
16171 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
16172
16173 * calendar/cal-persia.el (calendar-persian-month-name-array):
16174 Rename persian-calendar-month-name-array. Update callers.
16175 (calendar-persian-epoch): Rename persian-calendar-epoch.
16176 Update callers.
16177 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
16178 Update callers.
16179 (calendar-persian-last-day-of-month):
16180 Rename persian-calendar-last-day-of-month. Update callers.
16181 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
16182 Update callers, keep old name as alias.
16183 (calendar-persian-print-date): Rename calendar-print-persian-date.
16184 Update callers, keep old name as alias.
16185 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
16186 Keep old name as alias.
16187
16188 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
16189 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
16190 * calendar/solar.el: Update for cal-julian name changes.
16191
16192 * calendar/cal-dst.el: Update for persian name changes.
16193
16194 * calendar/cal-menu.el, calendar/calendar.el:
16195 Update for islamic, iso, julian, mayan, persian name changes.
16196
16197 * calendar/diary-lib.el: Update for islamic name changes.
16198
16199 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
16200 Rename all-hebrew-calendar-holidays. Update callers, keep old name
16201 as alias.
16202 (calendar-christian-all-holidays-flag):
16203 Rename all-christian-calendar-holidays. Update callers, keep old
16204 name as alias.
16205 (calendar-islamic-all-holidays-flag):
16206 Rename all-islamic-calendar-holidays. Update callers, keep old
16207 name as alias.
16208 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
16209 Update callers, keep old name as alias.
16210 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
16211 Update for the above name changes.
16212
162132008-04-04 Juanma Barranquero <lekktu@gmail.com>
16214
16215 * hilit-chg.el (global-highlight-changes-mode)
16216 (highlight-changes-passive-string, highlight-changes-active-string):
16217 Mark as obsolete since 23.1, not 22.1.
16218
162192008-04-03 Juanma Barranquero <lekktu@gmail.com>
16220
16221 * hilit-chg.el (highlight-changes-visibility-initial-state)
16222 (hilit-chg-update, highlight-changes-mode-turn-on):
16223 Fix typos in docstrings.
16224
162252008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
16226
16227 * newcomment.el (comment-enter-backward): Be careful to restore
16228 position changed during narrowing.
16229
162302008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
16231
16232 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16233 Recognize `sub ($$)'.
16234
162352008-04-03 Richard Sharman <rsharman@pobox.com>
16236
16237 * hilit-chg.el (highlight-changes-mode): Rename from
16238 highlight-changes; no longer uses sub-modes active and passive;
16239 implemented by define-minor-mode.
16240 (highlight-changes-toggle-visibility): New function, to replace
16241 the old passive/active submodes of global-highlight-changes-mode;
16242 implemented by define-minor-mode.
16243 (global-highlight-changes-mode): Rename from global-highlight-changes;
16244 rewrite using define-globalized-minor-mode.
16245 (hilit-chg-major-mode-hook, hilit-chg-check-global)
16246 (hilit-chg-post-command-hook, hilit-chg-check-global)
16247 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
16248 to use of define-globalized-minor-mode.
16249 (highlight-changes-global-initial-state): Change to be boolean.
16250 (highlight-changes-visible-string, highlight-changes-invisible-string):
16251 Rename from highlight-changes-active-string and
16252 highlight-changes-passive-string.
16253 (hilit-chg-update, hilit-chg-set): Use them.
16254 (global-highlight-changes-mode): Rename from global-highlight-changes.
16255 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
16256 docstring.
16257 (hilit-chg-hide-changes): Rewrite to use dolist.
16258 (hilit-chg-set-face-on-change, hilit-chg-update)
16259 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
16260 variable instead of testing highlight-changes-mode.
16261 (highlight-markup-buffers): Add require ediff-util; argument on calls
16262 to highlight-changes-mode changed.
16263 (highlight-compare-with-file): Fix problems with interactive
16264 call giving invalid default file.
16265
162662008-04-03 Nick Roberts <nickrob@snap.net.nz>
16267
16268 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
16269 Fix in disassembly buffer (regression in 22.2).
16270
162712008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
16272
16273 * emulation/viper-macs.el (viper-read-fast-keysequence):
16274 Use viper-read-event instead of viper-read-key.
16275
16276 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
16277
16278 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
16279 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
16280 let-statements.
16281
16282 * emulation/viper-ex.el, emulation/viper-macs.el:
16283 * emulation/viper-mous.el:
16284 Replace load with require in eval-when-compile.
16285
162862008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16287
16288 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
16289
16290 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
16291 (archive-try-jka-compr): New function.
16292 (archive-set-buffer-as-visiting-file): Use it.
16293
16294 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
16295
162962008-04-03 Chong Yidong <cyd@stupidchicken.com>
16297
16298 * simple.el (handle-shift-selection): New arg.
16299
163002008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16301
16302 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
16303
16304 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
16305
163062008-04-03 Chong Yidong <cyd@stupidchicken.com>
16307
16308 * shell.el (shell-dynamic-complete-filename): New fun.
16309 (shell-dynamic-complete-functions): Use it.
16310
16311 * help-fns.el (describe-variable): Undo 2008-02-25 change.
16312
163132008-04-03 Kenichi Handa <handa@m17n.org>
16314
16315 * international/fontset.el (create-fontset-from-x-resource):
16316 Handle the error of X resource more gracefully.
16317
16318 * international/latin1-disp.el (latin1-display): Don't use make-char.
16319 Fix the argument to set-char-table-range.
16320 (latin1-display-identities): Don't use make-char.
16321 (latin1-display-reset): Use map-charset-chars instead of directly
16322 calling standard-display-default.
16323 (latin1-display-check-font): Don't use make-char.
16324 (latin1-display-setup): Likewise.
16325 (latin1-display-ucs-per-lynx): Likewise.
16326
163272008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16328
16329 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
16330 name the fields, to make the code clearer.
16331 Rewrite all `aset' and `aref' using the defined accessors.
16332 (timer--time): New pseudo-field.
16333 (timer-set-time, timer-set-idle-time, timer-inc-time)
16334 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
16335 (timer--time-less-p): New function.
16336 (timer--activate): New function, extracted from timer-activate.
16337 (timer-activate-when-idle, timer-activate): Use it.
16338 (cancel-function-timers): Use dolist.
16339
163402008-04-03 Glenn Morris <rgm@gnu.org>
16341
16342 * add-log.el (c-beginning-of-defun, c-end-of-defun):
16343 Remove declarations; no longer used.
16344 (c-cpp-define-name, c-defun-name): Declare as functions.
16345
16346 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
16347 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
16348
16349 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
16350 (holiday-passover-etc, holiday-hanukkah): Doc fix.
16351 Add optional argument. Simplify.
16352 (holiday-tisha-b-av-etc): Use memq rather than unless.
16353 (holiday-julian): Autoload it.
16354 (holiday-hebrew-misc): New function.
16355
16356 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
16357
16358 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
16359 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
16360 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
16361 all-hebrew-calendar-holidays.
16362 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
16363 Simplify using new functions.
16364 (calendar-holidays): Doc fix.
16365 (generate-calendar-window): Use bound-and-true-p.
16366
16367 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
16368
16369 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
16370 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
16371 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
16372 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
16373
16374 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
16375
163762008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16377
16378 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
16379
16380 * vc-bzr.el (vc-bzr-checkout): Simplify.
16381
16382 * image-mode.el (image-mode-fit-frame): New command.
16383
16384 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
16385 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
16386 (keyboard-escape-quit): Check region-active-p i.s.o
16387 transient-mark-mode.
16388
163892008-04-02 Simon Josefsson <simon@josefsson.org>
16390
16391 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
16392 (imap-message-copyuid-1): Use it.
16393 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
16394 J. Williams in
16395 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
16396
163972008-04-02 Alan Mackenzie <acm@muc.de>
16398
16399 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
16400 New optimised functions to get the name of the current defun/macro.
16401
16402 * add-log.el (add-log-current-defun): Move the functionality which
16403 gets the current function name for C like modes to cc-cmds.el,
16404 thus optimising for speed.
16405
164062008-04-02 Chong Yidong <cyd@stupidchicken.com>
16407
16408 * simple.el (deactivate-mark): When the mark is temporarily
16409 active, restore the original value of transient-mark-mode.
16410 (set-mark-command): First deactivate the mark if was temporarily active.
16411 (exchange-point-and-mark): Reactivate the mark if it was
16412 temporarily active.
16413 (handle-shift-selection): New fun.
16414 (transient-mark-mode): Move var documentation here from buffer.c.
16415 (next-line, previous-line, backward-word, move-end-of-line)
16416 (move-beginning-of-line, forward-to-indentation)
16417 (backward-to-indentation, back-to-indentation)
16418 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
16419
16420 * mouse.el (mouse-set-region-1): Save the old value of
16421 transient-mark-mode.
16422 (mouse-drag-track): Ignore the now-obsolete value `identity' for
16423 transient-mark-mode.
16424
16425 * textmodes/paragraphs.el (forward-paragraph)
16426 (backward-paragraph, forward-sentence, backward-sentence): Add ^
16427 interactive spec.
16428
16429 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
16430
164312008-04-02 Michael Albinus <michael.albinus@gmx.de>
16432
16433 * net/tramp.el (tramp-make-tramp-temp-file):
16434 Use `tramp-drop-volume-letter' for the local file name part.
16435
164362008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16437
16438 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16439 Add menu entries corresponding to all the key bindings.
16440
16441 * emacs-lisp/debug.el (debugger-mode-map):
16442 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16443 (conf-align-assignments): Only work on the region if it is active.
16444 (conf-quote-normal): Use when instead of if. Remove redundant test.
16445
16446 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16447 for tracing and re-builder.
16448
164492008-04-02 Glenn Morris <rgm@gnu.org>
16450
16451 * calendar/appt.el (appt-disp-window-function): Doc fix.
16452 (appt-display-message): Move beep before display.
16453 (appt-check): Make interactive. Reduce the number of lets.
16454 Use string-equal to compare mode-line strings.
16455 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16456 read-only.
16457 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16458 (appt-delete): Simplify.
16459
16460 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16461
16462 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16463
16464 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16465 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16466 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16467
16468 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16469 (calendar-holiday-marker, mark-visible-calendar-date):
16470 * calendar/diary-lib.el (fancy-diary-display):
16471 Check for font-lock-mode before using faces.
16472
16473 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16474 (calendar-gregorian-from-absolute): Reduce the number of lets.
16475 (hebrew-holidays-4, generate-calendar-window): Simplify.
16476 (calendar-for-loop): Make obsolete.
16477 (calendar-nth-named-day): Doc fix.
16478
16479 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16480 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16481 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16482 Reduce the number of lets.
16483 (mark-sexp-diary-entries, calendar-mark-complex):
16484 Expand calendar-for-loops.
16485
164862008-04-01 Chong Yidong <cyd@stupidchicken.com>
16487
16488 * find-dired.el (find-dired-filter): Fix last patch to handle
16489 multi-line process input. Pad link numbers too.
534d37da 16490
e3d51b27
MR
164912008-04-01 Jari Aalto <jari.aalto@cante.net>
16492
16493 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16494
164952008-04-01 Jason Rumney <jasonr@gnu.org>
16496
16497 * international/characters.el (script-list): Add phonetic script,
16498 covering IPA (previously Latin), Phonetic Extensions and
16499 Phonetic Extensions Supplement (both previously unassigned).
16500
16501 * international/fontset.el (setup-default-fontset): Use unicode fonts
16502 that cover bopomofo script for bopomofo.
16503 Likewise for braille and mathematical.
16504 Use unicode scripts that cover the phonetic script for IPA.
16505
165062008-04-01 Johan Bockgård <bojohan@gnu.org>
16507
16508 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16509 return the assigned value.
16510
165112008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16512
16513 * abbrev.el (abbrev-mode): Use define-minor-mode.
16514
16515 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16516 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16517 Use map-keymap.
16518 (minor-mode-menu-from-indicator): Use it. Simplify.
16519
16520 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16521 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16522 Bind the key directly to the menu.
16523 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16524
165252008-04-01 Daiki Ueno <ueno@unixuser.org>
16526
16527 * epa.el (epa-decrypt-region): Explain the reason why this
16528 function should not be used in Lisp programs.
16529 (epa-decrypt-armor-in-region): Ditto.
16530 (epa-verify-region): Ditto.
16531 (epa-verify-cleartext-in-region): Ditto.
16532 (epa-sign-region): Ditto.
16533 (epa-encrypt-region): Ditto.
16534
16535 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16536
16537 * epa.el (epa-select-keys): Show menu even if there is no key in
16538 GnuPG's keyring.
16539
165402008-04-01 Glenn Morris <rgm@gnu.org>
16541
16542 * calendar/calendar.el (calendar-make-temp-face): New function.
16543 (mark-visible-calendar-date):
16544 * calendar/diary-lib.el (fancy-diary-display): Use it.
16545
16546 * vc-hooks.el (vc-responsible-backend): Declare as function.
16547
16548 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16549 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16550 * calendar/cal-julian.el (holiday-julian): Use it.
16551
16552 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16553 (calendar-hebrew-date-is-visible-p): Extract some common code into
16554 separate function.
16555 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16556
16557 * calendar/cal-menu.el (cal-menu-holidays-menu):
16558 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16559 rather than obsolete alias.
16560
16561 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16562 for mark characters.
16563 (calendar-unmark): Unmark by removing all overlays, rather than
16564 redrawing.
16565 (calendar-starred-day): Remove.
16566 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16567 (calendar-cursor-to-date): No need for special star handling now
16568 using overlays.
16569 (calendar-star-date): Use overlays.
16570
16571 * calendar/cal-french.el (calendar-goto-french-date):
16572 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16573 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16574 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16575 * calendar/cal-persia.el (calendar-persian-date-string):
16576 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16577 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16578 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16579 * calendar/solar.el (solar-equinoxes-solstices):
16580 Reduce nesting of some lets.
16581
16582 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16583 (calendar-goto-mayan-long-count-date): Simplify.
16584
16585 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16586 Simplify by using mapcar.
16587 (calendar-list-holidays): Return holiday-list.
16588 (list-holidays): Use let rather than let*. Remove un-needed locals
16589 `d', `never'.
16590 (calendar-check-holidays): Return result from dolist.
16591 (holiday-float): Use a single let*. Simplify if-and to and.
16592 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16593 single let*.
16594
165952008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16596
16597 * calc/calc.el: Autoload `calc-yank'.
16598 (calc-mode-map): Add keybindings for `calc-yank'.
16599 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16600 assignments for `calc-yank'.
16601
166022008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16603
16604 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16605 (vc-status-mark-buffer-changed): Handle the extra field.
16606
16607 * vc-bzr.el (vc-bzr-after-dir-status):
16608 * vc-cvs.el (vc-cvs-after-dir-status):
16609 * vc-hg.el (vc-hg-after-dir-status):
16610 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16611
166122008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16613
16614 * doc-view.el: Compute displayed pages first (in PDF).
16615 (doc-view-current-converter-processes): Rename from
16616 doc-view-current-converter-process. Update users.
16617 (doc-view-sentinel): Test buffer's liveness.
16618 (doc-view-pdf/ps->png-sentinel): Remove.
16619 (doc-view-start-process): New function.
16620 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16621 (doc-view-ps->pdf): Use it.
16622 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16623 New functions.
16624 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16625 (doc-view-mode): Kill the processes when leaving the mode.
16626
166272008-03-31 Juanma Barranquero <lekktu@gmail.com>
16628
16629 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16630 Use `byte-compile-warning-types'. Add docstring.
16631
166322008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16633
16634 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16635 (smerge-resolve): Add various resolution heuristics.
16636
16637 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16638 in 3-way conflicts.
16639
166402008-03-31 Glenn Morris <rgm@gnu.org>
16641
16642 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16643 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16644 * calendar/cal-islam.el (mark-islamic-diary-entries):
16645 Fix argument order in call to diary-mark-entries-1.
16646
16647 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16648 pre-Bahai dates.
16649 (holiday-bahai): Use an algorithm actually relevant to this calendar
16650 system.
16651
16652 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16653
16654 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16655 Use and.
16656
16657 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16658 in the last fortnight in Julian October.
16659
16660 * calendar/calendar.el (increment-calendar-month): Optionally handle
16661 systems without 12 months per year.
e3d51b27 16662 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16663
e3d51b27
MR
16664 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16665 from dolist.
16666
166672008-03-30 Juanma Barranquero <lekktu@gmail.com>
16668
16669 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16670 (hi-lock-unload-function): New function.
16671
166722008-03-30 Michael Albinus <michael.albinus@gmx.de>
16673
16674 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16675 overwriting when NEWNAME is a local file.
16676
16677 * net/trampver.el: Update release number.
16678
166792008-03-30 Alexandre Julliard <julliard@winehq.org>
16680
16681 * vc-git.el: Make vc-status display information about copies,
16682 renames and permission changes.
16683 (vc-git-extra-fileinfo): New defstruct.
16684 (vc-git-escape-file-name, vc-git-file-type-as-string)
16685 (vc-git-rename-as-string, vc-git-permissions-as-string)
16686 (vc-git-status-printer): New functions.
16687 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16688 (vc-git-after-dir-status-stage1): Look for copies, renames and
16689 permission changes.
16690 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16691 (vc-git-dir-status): Ask for staged files and renames.
16692
166932008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16694
16695 * vc.el: Allow backends to display backend specific information in
16696 the vc-status listing.
16697 (vc-status-fileinfo): Add a field for backend specific information.
16698 (vc-status-printer): Rename to ...
16699 (vc-default-status-printer): ... this.
16700 (vc-status-printer): New function.
16701 (vc-update-vc-status-buffer): Set the backend specific file info
16702 if provided.
16703
167042008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16705
16706 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16707 change (ill-conceived).
16708
167092008-03-29 Glenn Morris <rgm@gnu.org>
16710
16711 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16712 * calendar/cal-julian.el (holiday-julian): Simplify.
16713
16714 * calendar/holidays.el (list-holidays): Use or.
16715
167162008-03-29 Juri Linkov <juri@jurta.org>
16717
16718 * window.el (split-window-preferred-horizontally): New function.
16719
16720 * cus-start.el (split-window-preferred-function):
16721 Set choice for "vertically" to nil instead of split-window.
16722 Set choice for "horizontally" to split-window-preferred-horizontally
16723 instead of lambda.
16724
167252008-03-29 Juri Linkov <juri@jurta.org>
16726
16727 * simple.el (minibuffer-default-add-function): New variable with
16728 the default to minibuffer-default-add-completions.
16729 (minibuffer-default-add-done): New variable. Make it buffer-local.
16730 (minibuffer-default-add-completions): New function.
16731 (goto-history-element): Set minibuffer-default-add-done to t and
16732 call a function in minibuffer-default-add-function when the
16733 specified absolute history position is greater than the length of
16734 the minibuffer-default list and minibuffer-default-add-done is nil.
16735 Change "^End of history; no next item$" to "^End of defaults;
16736 no next item$".
16737
16738 * bindings.el (debug-ignored-errors): Change "^End of history;
16739 no next item$" to "^End of defaults; no next item$".
16740
167412008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16742
16743 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16744
16745 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16746 to with-no-warnings.
16747
167482008-03-29 Michael Albinus <michael.albinus@gmx.de>
16749
16750 Sync with Tramp 2.1.13.
16751
16752 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16753
16754 * net/trampver.el: Update release number.
16755
167562008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16757
16758 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16759 the current backend.
16760
16761 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16762 (vc-status-refresh): Create a temporary buffer and call the
16763 `dir-status' backend function from that buffer.
16764
16765 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16766 (vc-bzr-after-dir-status): Don't kill the buffer.
16767
16768 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16769 (vc-cvs-after-dir-status): Don't kill the buffer.
16770
16771 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16772 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16773
16774 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16775 (vc-hg-after-dir-status): Don't kill the buffer.
16776
16777 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16778 (vc-svn-after-dir-status): Don't kill the buffer.
16779
167802008-03-29 Glenn Morris <rgm@gnu.org>
16781
16782 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16783 (european-date-diary-pattern, european-calendar-display-form)
16784 (american-calendar-display-form, diary-display-hook): Doc fixes.
16785 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16786 custom :set. Mark as obsolete.
16787 (calendar-date-style, iso-date-diary-pattern)
16788 (iso-calendar-display-form): New user variables.
16789 (diary-date-forms, calendar-date-display-form): Set using
16790 calendar-date-style. Doc fix.
16791 (calendar-set-date-style): New command.
16792 (european-calendar, american-calendar): Use calendar-set-date-style.
16793 Mark as obsolete.
16794
16795 * calendar/diary-lib.el (number): Move declaration where needed.
16796 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16797 (diary-make-date): New function.
16798 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16799 Use diary-make-date.
16800 (diary-date-display-form, diary-insert-entry-1): New functions.
16801 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16802 Use diary-insert-entry-1.
16803 (insert-anniversary-diary-entry, insert-block-diary-entry)
16804 (insert-cyclic-diary-entry): Use diary-date-display-form.
16805
16806 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16807 Autoload diary-insert-entry-1.
16808 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16809 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16810 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16811 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16812 * calendar/cal-islam.el (insert-islamic-diary-entry)
16813 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16814 Use diary-insert-entry-1.
16815
16816 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16817 (diary-yahrzeit): Doc fix. Use diary-make-date.
16818
16819 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16820 New name for icalendar--datetime-to-noneuropean-date. Make old name
16821 obsolete alias.
16822 (icalendar--datetime-to-iso-date): New function.
16823 (icalendar--datetime-to-diary-date): Doc fix. Respect
16824 calendar-date-style if bound.
16825
16826 * textmodes/remember.el (remember-diary-convert-entry):
16827 Respect calendar-date-style if bound.
16828
168292008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16830
16831 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16832 (xterm-mouse-handle-delete-frame): Delete.
16833
16834 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16835 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16836 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16837 in xterm-modify-other-keys-terminal-list.
16838
16839 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16840 are conflicts.
16841
168422008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16843
16844 * vc.el (vc-update): Check if the buffer is unsaved only if it
16845 actually exists.
16846 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16847 vc-print-log.
16848
168492008-03-28 Magnus Henoch <mange@freemail.hu>
16850
16851 * net/dns.el (dns-write): Use set-buffer-multibyte.
16852
168532008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16854
16855 * vc-bzr.el (vc-bzr-sha1): New fun.
16856 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16857 (vc-bzr-registered): Use it.
16858
168592008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16860
16861 * vc.el (vc-status-kill-dir-status-process): Simplify.
16862 (vc-status-refresh): Make sure the buffer is live.
16863 (ring): Don't require it, not used.
16864
168652008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16866
16867 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16868 Add optional regular expression to AUTOINOUTMODULE.
16869 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16870 (verilog-auto-inst-param, verilog-auto-reg)
16871 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16872 (verilog-auto-output-every, verilog-auto-input)
16873 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16874 (verilog-auto-unused, verilog-auto): Update documentation to use
16875 more obvious instance module names versus cell names.
16876
168772008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16878
16879 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16880 kill if a process is running.
16881
16882 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16883
168842008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16885
16886 * vc.el: Add new backend function 'status-extra-headers.
16887 (vc-default-status-extra-headers): New function.
16888 (vc-status-headers): Call 'status-extra-headers. Add colors.
16889
16890 * vc-git.el (vc-git-status-extra-headers): New function.
16891
168922008-03-28 Glenn Morris <rgm@gnu.org>
16893
16894 * calendar/cal-menu.el (cal-menu-holidays-menu)
16895 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16896 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16897 holiday-list is optional.
16898 (calendar-mouse-holidays): Remove un-needed local `l'.
16899
16900 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16901 Remove un-needed local `date'.
16902 (calendar-cursor-to-visible-date): Use let rather than let*.
16903 Remove un-needed local `first-of-month-weekday'.
16904
16905 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16906
16907 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16908 Doc fixes.
16909 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16910 (diary-header-line-flag, diary-header-line-format): Declare.
16911 (diary-pull-attrs): Check for multiple matches.
16912 (diary-list-entries-2): Simplify finding start of date.
16913 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16914 pop-up-frames.
16915 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16916 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16917
169182008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16919
16920 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16921
16922 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16923
169242008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16925
16926 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16927
16928 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16929
169302008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16931
16932 * international/mule-conf.el (define-iso-single-byte-charset):
16933 Don't make latin-iso8859-* supplementary.
16934 (#'set-charset-priority): Don't change the priority of charsets
16935 `unicode' and `emacs'.
16936
169372008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16938
16939 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16940 temp buffer.
16941
169422008-03-27 Glenn Morris <rgm@gnu.org>
16943
16944 * calendar/cal-bahai.el (diary-bahai-list-entries):
16945 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16946 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16947
16948 * calendar/calendar.el (diary-file): Doc fix.
16949
16950 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16951 (list-diary-entries-hook, mark-diary-entries-hook)
16952 (include-other-diary-files, diary-mail-entries)
16953 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16954 (diary-set-header): New function.
16955 (diary-header-line-flag, diary-header-line-format):
16956 Use diary-set-header for custom :set function.
16957 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16958 (diary-attrtype-convert): Use intern-soft rather than read.
16959 (diary-display-no-entries): New function.
16960 (simple-diary-display, fancy-diary-display): Use it.
16961 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16962 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16963
16964 * calendar/holidays.el (list-holidays): Doc fix.
16965
169662008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16967
16968 * calc/calc-store.el (calc-read-var-name-history): New variable.
16969 (calc-read-var-name): Use `calc-read-var-name-history'.
16970
169712008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16972
16973 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16974 window-configuration-change-hook works buffer-locally.
16975
169762008-03-26 Johan Bockgård <bojohan@gnu.org>
16977
16978 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16979 for Emacs Lisp, not Lisp.
16980
169812008-03-26 Juanma Barranquero <lekktu@gmail.com>
16982
16983 * help-fns.el (describe-function-1, describe-variable):
16984 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16985
16986 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16987 replacement is provided, don't print "use nil instead".
16988
169892008-03-26 Johan Bockgård <bojohan@gnu.org>
16990
16991 * complete.el (PC-do-completion): Use regexp-quote.
16992
169932008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16994
16995 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16996 Detect missing files.
16997
16998 * vc-git.el (vc-git-extra-menu-map): New key map.
16999 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
17000 New functions.
17001
17002 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
17003 and 'missing files.
17004
170052008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17006
17007 * calendar/holidays.el (list-holidays): Make Y2 optional.
17008
17009 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
17010 buffers shown to the user.
17011 (appt-disp-window): Disable undo explicitly now that the leading space
17012 is gone.
17013
17014 * simple.el (activate-mark): New function.
17015 (set-mark-command): Use it with region-active-p to clean up the code.
17016 (exchange-point-and-mark): Invert the meaning of C-u when
17017 transient-mark-mode is active.
17018
17019 * dired-aux.el (dired-create-files): Use dolist.
17020
17021 * bindings.el (mode-line-change-eol): Use with-selected-window.
17022
17023 * apropos.el (apropos-command): Include macros.
17024
170252008-03-26 Glenn Morris <rgm@gnu.org>
17026
17027 * calendar/cal-bahai.el: Require calendar, not cal-julian.
17028 (calendar-bahai-epoch): Doc fix.
17029
17030 * calendar/cal-china.el: Explicitly require calendar.
17031
17032 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
17033 Require calendar rather than cal-julian.
17034 Autoload calendar-absolute-from-julian.
17035 * calendar/cal-coptic.el (coptic-calendar-epoch):
17036 * calendar/cal-islam.el (calendar-islamic-epoch):
17037 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
17038
17039 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
17040
17041 * calendar/cal-dst.el: Don't require cal-persia.
17042 (calendar-absolute-from-persian): Autoload it.
17043 (dst-adjust-time): Doc fix.
17044
17045 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
17046 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
17047 calendar.
17048
17049 * calendar/cal-menu.el: Require calendar rather than declaring
17050 functions.
17051 * calendar/calendar.el: Provide calendar before requiring cal-menu.
17052
17053 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
17054 calendar-after-frame-setup-hooks. Update callers, make old name an
17055 obsolete alias. Doc fix.
17056 (calendar-frame-1): Doc fix.
17057
17058 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
17059
17060 * calendar/calendar.el (oriental-holidays, solar-holidays):
17061 * calendar/holidays.el (list-holidays): Assume atan always bound.
17062
17063 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
17064 Explicitly require calendar, not cal-julian.
17065 * calendar/lunar.el: Explicitly require cal-dst.
17066
170672008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17068
17069 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
17070
17071 * help-fns.el (describe-function-1, describe-variable): If no
17072 replacement is provided, don't print "use nil instead".
17073
170742008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17075
17076 * proced.el: New file.
17077
170782008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
17079
17080 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
17081
170822008-03-25 Juri Linkov <juri@jurta.org>
17083
17084 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
17085 in battery-mode-line-format.
17086
17087 * bindings.el (minibuffer-local-map): For the command
17088 file-cache-minibuffer-complete replace keymap minibuffer-local-map
17089 with map which is already locally bound to minibuffer-local-map.
17090
170912008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17092
17093 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
17094 Remove `sort-first' argument.
17095
17096 * subr.el (redisplay-end-trigger-functions)
17097 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
17098 (process-filter-multibyte-p, set-process-filter-multibyte):
17099 Mark as obsolete.
17100
171012008-03-25 Juanma Barranquero <lekktu@gmail.com>
17102
17103 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
17104 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
17105 use the LOCAL arg of `add-hook'.
17106 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
17107 Remove spurious * from defcustom docstrings.
17108 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
17109 Fix typos in messages.
17110 (reb-mode-buffer-p): New function.
17111 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
17112 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
17113 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
17114 Use `unless', `when'.
17115 (re-builder-unload-function): New function.
17116
171172008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
17118
17119 * vc-hooks.el (vc-state): Add documentation for 'missing.
17120
171212008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
17122
17123 * progmodes/verilog-mode.el (verilog-auto-output)
17124 (verilog-auto-input, verilog-auto-inout, verilog-auto)
17125 (verilog-delete-auto): Add optional regular expression to
17126 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
17127 (verilog-signals-matching-regexp): New internal function for
17128 signal matching.
17129
171302008-03-25 Johan Bockgård <bojohan@gnu.org>
17131
17132 * info.el (Info-isearch-search): Always return point.
17133
171342008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17135
17136 * diff-mode.el (diff-remembered-defdir): New var.
17137 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
17138
171392008-03-25 Glenn Morris <rgm@gnu.org>
17140
17141 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
17142 calendar-bahai-prompt-for-date. Update callers, make old name an
17143 obsolete alias. Doc fix.
17144 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
17145 coptic-prompt-for-date. Update callers, make old name an
17146 obsolete alias. Doc fix.
17147 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
17148 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
17149 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
17150 calendar-islamic-prompt-for-date. Update callers. Doc fix.
17151 * calendar/cal-iso.el (calendar-iso-read-date): New name for
17152 calendar-iso-read-args. Update callers, make old name an obsolete
17153 alias.
17154 * calendar/cal-persia.el (calendar-persian-read-date): New name for
17155 persian-prompt-for-date. Update callers, make old name an
17156 obsolete alias. Doc fix. Move definition before use.
17157
17158 * calendar/cal-x.el (diary-frame-parameters)
17159 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17160 (calendar-frame-1): Doc fixes.
17161 (make-fancy-diary-buffer): Remove declaration.
17162 (calendar-dedicate-diary): Replace call to deleted function
17163 make-fancy-diary-buffer.
17164 (calendar-frame-setup): New function.
17165 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17166 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
17167 work, and mark as obsolete.
17168 (special-display-buffer-names): Don't mess with this; it's not our
17169 business.
17170 (cal-x-load-hook): Defvar it, and mark as obsolete.
17171
17172 * calendar/calendar.el (calendar-remove-frame-by-deleting):
17173 Default to t. Add to 'calendar group.
17174 (calendar): Doc fix. Use calendar-frame-setup.
17175 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
17176 (generate-calendar-window): Doc fix.
17177
171782008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17179
17180 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
17181
171822008-03-24 Drew Adams <drew.adams@oracle.com>
17183
17184 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
17185 New variables.
17186 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
17187 (finder-exit): Ignore errors rather than avoiding them.
17188 Kill *Finder-package* buffer also.
17189
171902008-03-24 Andreas Schwab <schwab@suse.de>
17191
17192 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
17193
171942008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
17195
17196 * vc-hg.el (vc-hg-after-dir-status):
17197 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
17198
17199 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
17200 Detect removed files.
17201
17202 * vc.el (vc-status-printer): Use a different face for missing files.
17203 (vc-status-hide-up-to-date): Rename from
17204 vc-status-remove-up-to-date. Update all callers.
17205 (vc-status-mode-map): Bind C-m.
17206
172072008-03-24 Alexandre Julliard <julliard@winehq.org>
17208
17209 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
17210 code ...
17211 (vc-git--state-code): ... to this new function.
17212 (vc-git-state): Use it.
17213
f0131492 172142008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
17215
17216 * textmodes/remember.el (remember-mail-date)
17217 (remember-store-in-mailbox): Write date and From line in such a
17218 way that Mutt can read it.
17219
172202008-03-23 Chong Yidong <cyd@stupidchicken.com>
17221
17222 * simple.el (transient-mark-mode): Turn on by default.
17223
172242008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17225
17226 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
17227 'unregistered for unregistered files.
17228
17229 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
17230
17231 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
17232
17233 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
17234 subdirectories.
17235
17236 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
17237 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
17238 Add :enable for vc-status-refresh.
17239 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
17240 (vc-status-tool-bar-map): Add binding for
17241 vc-status-kill-dir-status-process.
17242 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
17243 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
17244 Reset vc-status-process-buffer.
17245 (vc-status-refresh): Don't run two refreshes at a time.
17246 (vc-status): If the buffer is already in vc-status-mode only refresh.
17247 (vc-status-mark-buffer-changed): Add an optional file parameter.
17248 (vc-resynch-buffer): Use it.
17249 (vc-delete-file): Expand the file name before using it.
17250 Be careful to not create a new buffer with the old file contents.
17251 Update the VC state after performing the operation.
17252
172532008-03-23 Andreas Schwab <schwab@suse.de>
17254
17255 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
17256 Fix radio button condition.
17257 [box]: Likewise.
17258 [customize]: Add radio button.
17259
172602008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
17261
17262 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
17263 (calc-user-parse-tables, calc-gnuplot-default-device)
17264 (calc-gnuplot-default-output, calc-gnuplot-print-device)
17265 (calc-gnuplot-print-output, calc-gnuplot-geometry)
17266 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
17267 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
17268 (calc-undo-list, calc-redo-list, calc-main-buffer)
17269 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
17270 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
17271 (calc-said-hello, calc-executing-macro, calc-any-selections)
17272 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
17273 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
17274 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
17275 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
17276 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
17277 (calc-create-buffer, calc-quit): Add docstrings.
17278
172792008-03-23 Juanma Barranquero <lekktu@gmail.com>
17280
17281 * makefile.w32-in (WINS_ALMOST): Add org.
17282
172832008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17284
17285 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
17286 New functions to implement vc-status support.
17287
172882008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17289
17290 * vc.el (vc-status-prepare-status-buffer): New function.
17291 (vc-status): Use it.
17292
17293 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
17294 appropriate.
17295
172962008-03-22 Alexandre Julliard <julliard@winehq.org>
17297
17298 * vc-git.el (vc-git--empty-db-p)
17299 (vc-git-after-dir-status-stage1-empty-db): New functions.
17300 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
17301 Add support for empty repositories.
17302
173032008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17304
17305 * vc-git.el (vc-git-annotate-extract-revision-at-line):
17306 Allow "^" in a version name.
17307
17308 * vc-mtn.el (vc-mtn-state): Support the added state.
17309
173102008-03-22 Carsten Dominik <dominik@science.uva.nl>
17311
17312 * org: New directory for Org-mode.
17313
147135ac 17314 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 17315
147135ac 17316 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 17317
147135ac 17318 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 17319
147135ac 17320 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 17321
147135ac 17322 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
17323
173242008-03-21 Juri Linkov <juri@jurta.org>
17325
17326 * comint.el (comint-dynamic-simple-complete):
17327 Use variable `stub' for the second arg `common-substring'
17328 of `comint-dynamic-list-completions'.
17329 (comint-dynamic-list-filename-completions):
17330 Use variable `filenondir' for the second arg `common-substring'
17331 of `comint-dynamic-list-completions'.
17332 (comint-dynamic-list-completions): Add new optional arg
17333 `common-substring'. Add `common-substring' as the second arg of
17334 the call to `display-completion-list'. Doc fix.
17335
17336 * comint.el (comint-dynamic-complete-as-filename)
17337 (comint-dynamic-list-filename-completions)
17338 (comint-dynamic-simple-complete): Use `minibuffer-message'
17339 to display message "No completions of %s" when a command
17340 is called in the minibuffer.
17341 (comint-dynamic-simple-complete): Don't display other
17342 completion messages when a command is called in the minibuffer.
17343 (comint-dynamic-list-completions): Use `minibuffer-message'
17344 to display message " [Type space to flush ...]" when a command
17345 is called in the minibuffer.
17346
17347 * shell.el (shell-dynamic-complete-command)
17348 (shell-dynamic-complete-environment-variable): Don't display
17349 completion messages when command is called in the minibuffer.
17350
17351 * emacs-lisp/lisp.el (lisp-complete-symbol):
17352 Use `minibuffer-message' to display message "No completions of %s"
17353 when this command is called in the minibuffer.
17354
17355 * bindings.el (standard-mode-line-modes): Put special help-echo
17356 tooltip on recursive edit %[ %] mode-line constructs.
17357
17358 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
17359 "^No dynamic expansion for .* found$" to allow error messages like
17360 "No dynamic expansion for \"%s\" found in this-buffer".
17361
173622008-03-21 Michael Albinus <michael.albinus@gmx.de>
17363
17364 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
17365 "psftp".
17366
173672008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17368
17369 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
17370 * vc.el (vc-default-dired-state-info): Use just "modified".
17371 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
17372 (vc-cvs-mode-line-string): Make use of the better default.
17373 (vc-cvs-parse-entry): Use the new `added'.
17374 (vc-cvs-dired-state-info): Remove.
17375 * vc-svn.el (vc-svn-dired-state-info): Remove.
17376 * vc-hg.el (vc-hg-dired-state-info): Remove.
17377 * vc-git.el (vc-git-dired-state-info): Remove.
17378
173792008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17380
17381 * vc-git.el (vc-git-status-result): New variable.
17382 (vc-git-dir-status): Split out ...
17383 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
17384 ... these new functions and work asynchronously.
17385
173862008-03-21 Alexandre Julliard <julliard@winehq.org>
17387
17388 * vc-git.el (vc-git-after-dir-status): Remove.
17389 (vc-git-dired-state-info): Reimplement.
17390
173912008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17392
17393 * replace.el (occur-mode-map): Add :help.
17394
17395 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
17396 for disassemble.
17397
17398 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
17399 the 'added state.
17400 (vc-status-remove-up-to-date): New function.
17401 (vc-status-mode-map, vc-status-menu-map): Bind it.
17402 (vc-status-printer): Use a different face up-to-date files.
17403 (vc-resynch-buffer): Update the vc-status buffer if it exists.
17404 (Todo): Remove solved entries.
17405
17406 * vc-hg.el (vc-hg-state):
17407 * vc-git.el (vc-git-state):
17408 * vc-cvs.el (vc-cvs-parse-status):
17409 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
17410 state.
17411
174122008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17413
17414 * progmodes/compile.el (compile):
17415 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
17416
17417 * simple.el (minibuffer-local-shell-command-map): New var.
17418 (minibuffer-complete-shell-command, read-shell-command): New funs.
17419 (shell-command, shell-command-on-region): Use them.
17420
174212008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17422
17423 * vc.el (vc-status-mark-buffer-changed): New function to implement
17424 updating of the *vc-status* buffer when a buffer is saved.
17425 (vc-status-mode): Use it for after-change-hook.
17426 (vc-add-to-vc-status-buffer): Rename to ...
17427 (vc-status-add-entry): ... this.
17428 (Todo): Add new entry.
17429
174302008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17431
17432 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17433
174342008-03-20 Juanma Barranquero <lekktu@gmail.com>
17435
17436 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17437 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17438 Remove spurious * from defcustom docstrings.
17439 (icomplete-compute-delay): Fix docstring and remove spurious *.
17440 (icomplete-delay-completions-threshold): Fix typo in docstring and
17441 remove spurious *.
17442 (icomplete-completions): While collecting the list of prospective
17443 candidates, don't overshoot `icomplete-prospects-length'.
17444
174452008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17446
17447 * textmodes/refbib.el:
17448 * textmodes/reftex.el:
17449 * textmodes/reftex-global.el:
17450 * textmodes/reftex-vars.el:
17451 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17452 compiler pacifying defvars.
17453 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17454 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17455 not needed.
17456
174572008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17458
17459 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17460 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17461 (verilog-customize, verilog-font-customize)
17462 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17463 (verilog-mode): Update documentation strings to match tool tips.
17464 (verilog-auto-search-do, verilog-auto-re-search-do)
17465 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17466 expansion when a .* appears inside a string.
17467 (verilog-re-search-forward, verilog-re-search-backward):
17468 Add comment to recall how this works.
17469 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17470
174712008-03-20 Glenn Morris <rgm@gnu.org>
17472
17473 * calendar/calendar.el (calendar-other-dates): New function.
17474 (calendar-print-other-dates): Use calendar-other-dates.
17475 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17476 the declarations it replaces.
17477 (calendar-mouse-print-dates): Use calendar-other-dates.
17478
17479 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17480 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17481 (calendar-absolute-from-bahai): Fix the leap-year case.
17482 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17483 (calendar-bahai-date-string, calendar-bahai-print-date):
17484 Handle pre-Bahai dates.
17485
17486 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17487 (chinese-calendar-terrestrial-branch): Make defcustoms.
17488
17489 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17490 (calendar-mouse-view-diary-entries): Use or.
17491 (calendar-mouse-chinese-date): Remove unused command.
17492 (cal-menu-load-hook): Mark as obsolete.
17493
17494 * calendar/solar.el (calendar-location-name, calendar-latitude)
17495 (calendar-longitude, solar-arctan, sunrise-sunset)
17496 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17497
174982008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17499
17500 * calc/calc.el: Remove outdated comments.
17501 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17502 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17503 Add docstrings.
17504
175052008-03-19 Jason Rumney <jasonr@gnu.org>
17506
17507 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17508
175092008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17510
17511 * net/tls.el (open-tls-stream): Reindent.
17512
175132008-03-19 Michael Albinus <michael.albinus@gmx.de>
17514
17515 * net/tramp.el (tramp-let-maybe): Removed.
17516 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17517 It does not exist under XEmacs.
17518 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17519 (tramp-completion-file-name-handler): Let-bind
17520 `directory-sep-char'.
17521
17522 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17523 `directory-sep-char'.
17524
175252008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17526
17527 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17528 for autoloaded keymaps.
17529
17530 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17531 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17532 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17533 (verilog-in-comment-p, verilog-in-star-comment-p)
17534 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17535 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17536 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17537 (verilog-skip-forward-comment-p): Use it.
17538
175392008-03-19 Juanma Barranquero <lekktu@gmail.com>
17540
17541 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17542 (org-remember-templates, org-time-stamp-rounding-minutes)
17543 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17544 (org-columns-new): Fix typos in docstrings.
17545
175462008-03-19 Glenn Morris <rgm@gnu.org>
17547
17548 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17549 (tramp-handle-shell-command): Use condition-case rather than
17550 ignore-errors.
17551
175522008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17553
17554 * diff-mode.el (diff-header): Make the color louder.
17555 (diff-refine-change): Tone the color down.
17556
175572008-03-19 Juanma Barranquero <lekktu@gmail.com>
17558
17559 * descr-text.el (describe-char): When `describe-char-unidata-list'
17560 is set to show all properties, list them in the right order.
17561
175622008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17563
17564 * international/mule.el (load-with-code-conversion): Avoid setting
17565 default-enable-multibyte-characters.
17566
175672008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17568
17569 * vc.el (vc-annotate-background): Fix custom type.
17570
175712008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17572
17573 * descr-text.el (describe-char-unidata-list): Allow specifying
17574 just all properties.
17575 (describe-char): Handle that new value.
17576
17577 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17578
175792008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17580
17581 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17582 instead of file name extension to make docs with uncommon
17583 extensions work.
17584
175852008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17586
17587 * doc-view.el (require): Require cl at compile time because
17588 `assert' needs it.
17589
175902008-03-18 Glenn Morris <rgm@gnu.org>
17591
17592 * calendar/calendar.el (initial-calendar-window-hook)
17593 (today-visible-calendar-hook): Doc fixes.
17594
175952008-03-17 Michael Albinus <michael.albinus@gmx.de>
17596
17597 * net/tramp.el (tramp-root-regexp): Simplify.
17598 (tramp-completion-file-name-regexp-separate): Don't insist on
17599 leading "[". This prevents method or user or host completion.
17600 (tramp-let-maybe): Autoload it.
17601 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17602 is an alias for `identity'.
17603 (tramp-handle-write-region): Protect `last-coding-system-used'
17604 over the trailing statements.
17605 (tramp-completion-file-name-handler-post-function): Remove.
17606 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17607 instead of calling `tramp-drop-volume-letter'.
17608
17609 * net/tramp.el:
17610 * net/tramp-uu.el:
17611 * net/trampver.el: Move coding cookie at the end.
17612
176132008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17614
17615 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17616 elements which may be something else than characters.
17617
176182008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17619
17620 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17621 New functions to implement vc-status support.
17622
17623 * vc.el (vc-default-extra-status-menu)
17624 (vc-add-to-vc-status-buffer): New functions.
17625
17626 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17627 for eldoc and ielm.
17628
176292008-03-17 Glenn Morris <rgm@gnu.org>
17630
17631 * calendar/cal-x.el (diary-frame-parameters)
17632 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17633 Fix custom type; add options.
17634 (calendar-frame, diary-frame): Doc fixes.
17635 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17636 new functions.
17637 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17638 Use calendar-frame-1 and calendar-dedicate-diary.
17639 (calendar-one-frame-setup): Also handle only-one-frame case.
17640 (calendar-only-one-frame-setup): Doc fix. Just call
17641 calendar-one-frame-setup.
17642
17643 * calendar/diary-lib.el: Re-order some definitions before their use.
17644 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17645 (diary-list-entries): Doc fixes.
17646 (make-fancy-diary-display): Remove function.
17647
17648 * calendar/calendar.el (calendar-today-marker)
17649 (initial-calendar-window-hook, today-visible-calendar-hook)
17650 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17651 (calendar-star-date, calendar-mark-today): Doc fixes.
17652 (today-visible-calendar-hook): Add options.
17653 (calendar-in-read-only-buffer): New macro.
17654 (calendar-basic-setup): Adapt for change in calendar-read-date.
17655 Place holiday let inside if.
17656 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17657 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17658 (calendar-print-other-dates): Use one let rather than many.
17659
17660 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17661 (calendar-print-other-dates):
17662 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17663 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17664 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17665 (calendar-cursor-holidays):
17666 * calendar/lunar.el (calendar-phases-of-moon): Use
17667 calendar-in-read-only-buffer to replace previous code and disable undo.
17668
176692008-03-16 Juri Linkov <juri@jurta.org>
17670
17671 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17672 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17673 read-from-minibuffer to provide the correct initial minibuffer
17674 history position in isearch-edit-string when it is called from
17675 isearch-ring-adjust.
17676
17677 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17678 to check if the current buffer is the minibuffer, and in this case
17679 call abort-recursive-edit to kill the minibuffer. Doc fix.
17680 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17681 when the current buffer is the minibuffer.
17682
17683 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17684
176852008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17686
17687 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17688 Use non-nil PARENTS attribute of make-directory instead of
17689 explicitly checking existence the current cache directory.
17690
176912008-03-16 Daiki Ueno <ueno@unixuser.org>
17692
17693 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17694 M-x epa-file-select-keys.
17695
176962008-03-16 Kenichi Handa <handa@m17n.org>
17697
17698 * international/mule.el (auto-coding-alist):
17699 Use no-conversion-multibyte for archive files.
17700
177012008-03-16 Glenn Morris <rgm@gnu.org>
17702
17703 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17704 New functions.
17705 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17706 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17707 Use calendar-mark-1.
17708 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17709 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17710 Use calendar-mark-complex.
17711 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17712 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17713 Use calendar-mark-1.
17714
17715 * calendar/calendar.el (calendar-mod): Remove.
17716 * calendar/cal-china.el (calendar-chinese-from-absolute)
17717 (calendar-chinese-date-string): Expand calendar-mod calls.
17718 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17719 Expand calendar-mod calls.
17720
17721 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17722 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17723 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17724 Move obsolete aliases after the functions that replaced them.
17725
17726 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17727 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17728 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17729 Use let rather than let*.
17730 (calendar-hebrew-prompt-for-date): New function.
17731 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17732 (holiday-tisha-b-av-etc): Use unless, let.
17733
17734 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17735 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17736
17737 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17738
17739 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17740
17741 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17742 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17743 than concat.
17744 (diary): Remove un-needed let.
17745 (view-other-diary-entries): Rename argument.
17746 (diary-list-entries-2): New function.
17747 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17748 (print-diary-entries): Use unless.
17749 (diary-mark-entries-1): Change argument order, make all but
17750 markfunc optional. Handle the standard (Gregorian) case.
17751 Use match-string-no-properties. Handle marks.
17752 (mark-diary-entries): Use diary-mark-entries-1.
17753 (diary-font-lock-keywords-1): New macro.
17754 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17755
177562008-03-16 Ulf Jasper <ulf.jasper@web.de>
17757
17758 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17759 (icalendar-export-hidden-diary-entries): New variable.
17760 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17761 In case of error, insert full error-val.
17762 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17763 Use calendar-day-of-week. Return the day number.
17764 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17765
177662008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17767
17768 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17769 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17770 (icalendar-export-region): Ignore hidden diary entries.
17771 (icalendar--convert-ordinary-to-ical): Fix case where event
17772 spans across midnight boundary.
17773 (icalendar-first-weekday-of-year): New function.
17774 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17775 year for recurring events (Mozilla calendars do not propagate
17776 recurring events forever, so year 2000 start date was not working).
17777 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17778 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17779
177802008-03-15 Michael Albinus <michael.albinus@gmx.de>
17781
17782 * net/tramp.el (tramp-root-regexp): New defconst.
17783 (tramp-completion-file-name-regexp-unified)
17784 (tramp-completion-file-name-regexp-separate)
17785 (tramp-completion-file-name-regexp-url): Use it.
17786 (tramp-do-copy-or-rename-file-via-buffer):
17787 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17788 t for `insert-file-contents-literally'.
17789 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17790 Autoload it.
17791 (tramp-completion-file-name-handler-post-function): New defconst.
17792 (tramp-completion-file-name-handler): Use it.
17793 (tramp-maybe-open-connection): Update calls to
17794 `tramp-flush-connection-property' for removed 2nd argument.
17795
177962008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17797
17798 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17799 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17800 New functions.
17801
178022008-03-15 Glenn Morris <rgm@gnu.org>
17803
17804 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17805 New functions.
17806 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17807 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17808 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17809 (diary-bahai-list-entries): Use diary-list-entries-1.
17810 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17811 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17812 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17813 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17814 (list-hebrew-diary-entries): Use diary-list-entries-1.
17815 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17816 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17817 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17818 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17819 (list-islamic-diary-entries): Use diary-list-entries-1.
17820 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17821
17822 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17823
17824 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17825
17826 * calendar/cal-china.el (number-chinese-months)
17827 (calendar-chinese-from-absolute): Use nth, caar.
17828
17829 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17830
17831 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17832
17833 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17834 (calendar-hebrew-month-name-array-leap-year)
17835 (hebrew-calendar-parashiot-names): Make constants.
17836 (diary-parasha): Move definition after constants it uses.
17837
17838 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17839 (cal-html-htmlify-list): Doc fix.
17840 (cal-html-htmlify-entry): Use nth.
17841
17842 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17843 (calendar-islamic-epoch): Make constants.
17844 (calendar-islamic-epoch): Doc fix.
17845
17846 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17847
17848 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17849 (cal-tex-month-name): Doc fix.
17850 (cal-tex-last-blank-p): Use zerop.
17851
17852 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17853 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17854 (calendar-cursor-to-date): Doc fix.
17855 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17856 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17857 (calendar-day-number): Use when.
17858 (generate-calendar-month): Use dotimes.
17859 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17860 (calendar-set-mark): Reverse conditional.
17861 (calendar-make-alist): Move definition before use.
17862
17863 * calendar/diary-lib.el (diary-face-attrs)
17864 (diary-glob-file-regexp-prefix, diary-selective-display)
17865 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17866 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17867 (diary-anniversary, diary-cyclic)
17868 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17869 (diary-header-line-format): Change wording.
17870 (diary-list-entries): Set `date-start' in let.
17871 (include-other-diary-files, mark-included-diary-files): Use format.
17872 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17873 (mark-diary-entries): Use 1+.
17874 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17875 (mark-calendar-month): Use dotimes.
17876
17877 * calendar/holidays.el (displayed-month, displayed-year):
17878 Move declarations where needed.
17879 (calendar-list-holidays): Doc fix.
17880
17881 * calendar/parse-time.el (parse-time-string): Simplify.
17882
17883 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17884 Make constants.
17885 (solar-sunrise-sunset): Rename some local variables for clarity.
17886 (sunrise-sunset): Use zerop.
17887 (solar-mean-equinoxes/solstices): Doc fix.
17888
17889 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17890 Use nth.
17891 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17892 (timeclock-mean, timeclock-generate-report): Use dolist.
17893
17894 * calendar/todo-mode.el (todo-add-category): Simplify.
17895 (todo-more-important-p, todo-delete-item, todo-file-item):
17896 Use unless, when.
17897 (todo-top-priorities): Use zerop.
17898
178992008-03-14 Nick Roberts <nickrob@snap.net.nz>
17900
17901 * buff-menu.el (list-buffers-noselect): Display buffer name in
17902 tooltip instead of mouse binding when it doesn't fit in the list.
17903
179042008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17905
17906 * faces.el (xw-defined-colors):
17907 * simple.el (widget-convert, shell-mode): Declare as functions
17908 instead of autoloading.
17909
17910 * abbrev.el:
17911 * button.el:
17912 * cus-face.el:
17913 * ediff-hook.el:
17914 * emacs-lisp/backquote.el:
17915 * emacs-lisp/timer.el:
17916 * facemenu.el:
17917 * faces.el:
17918 * menu-bar.el:
17919 * simple.el:
17920 * subr.el:
17921 * textmodes/fill.el:
17922 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17923 files are preloaded.
17924
179252008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17926
17927 * desktop.el (desktop-create-buffer): Don't catch errors if
17928 debug-on-error is set.
17929
179302008-03-14 Eli Zaretskii <eliz@gnu.org>
17931
17932 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17933 ($(lisp)/calendar/diary-loaddefs.el)
17934 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17935 (LOADDEFS): New macro.
17936 (autoloads): Depend on $(LOADDEFS).
17937
179382008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17939
17940 * font-lock.el (featurep): Remove test, not useful anymore.
17941 (facemenu-keymap): Move key binding ...
17942 * facemenu.el (facemenu-keymap): ... here.
17943
17944 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17945 for each file in the list.
17946 (vc-bzr-log-view-mode): Recognize the file marker.
17947
17948 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17949 for checkdoc and profiling.
17950
179512008-03-14 Bastien Guerry <bzg@altern.org>
17952
17953 * textmodes/flyspell.el (nxml-mode): Add the right
17954 `flyspell-mode-predicate'.
17955
17956 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17957
179582008-03-14 Glenn Morris <rgm@gnu.org>
17959
17960 * calendar/solar.el: Reorder so that functions are defined before use.
17961 (displayed-month, displayed-year): Move declarations where needed.
17962 (solar-get-number): Move definition before use. Use unless.
17963 (solar-equatorial-coordinates): Simplify.
17964 (solar-sunrise-and-sunset): Use let rather than let*.
17965 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17966
17967 * startup.el (command-line-1): Rename -internal-script back to
17968 -scriptload (reverts previous change).
17969
17970 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17971 (calendar-bahai-leap-base): Add doc strings.
17972 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17973 Move definition before use.
17974 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17975 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17976 variables outside the loop. Use dolist.
17977 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17978
17979 * calendar/cal-china.el: Re-order so that functions are defined before
17980 use.
17981 (displayed-month, displayed-year): Move declarations where needed.
17982 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17983 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17984 Add doc strings.
17985 (chinese-year-cache): Recenter on 2010. Doc fix.
17986 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17987 Doc fix. Simplify.
17988 (chinese-year-cache-init): New function.
17989 (compute-chinese-year, holiday-chinese-new-year)
17990 (calendar-chinese-date-string, calendar-goto-chinese-date)
17991 (make-chinese-month-assoc-list): Use cadr, nth.
17992 (chinese-months): Remove un-needed let.
17993
17994 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17995 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17996 (coptic-prompt-for-date): Move definition before use.
17997
17998 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17999 (calendar-dst-find-data, calendar-daylight-time-offset)
18000 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18001 (calendar-daylight-savings-starts-time)
18002 (calendar-daylight-savings-ends-time): Use cadr, nth.
18003
18004 * calendar/cal-french.el (french-calendar-epoch)
18005 (calendar-goto-french-date): Doc fix.
18006 (french-calendar-month-name-array)
18007 (french-calendar-multibyte-month-name-array)
18008 (french-calendar-day-name-array, french-calendar-special-days-array):
18009 Add doc strings.
18010
18011 * calendar/cal-hebrew.el (displayed-month, displayed-year)
18012 (original-date): Move declarations where needed.
18013 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
18014 Doc fix.
18015 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
18016 constant variables outside the loop. Use dolist.
18017
18018 * calendar/cal-islam.el (displayed-month, displayed-year)
18019 (original-date): Move declarations where needed.
18020 (islamic-calendar-day-number): Remove unused local variable `day'.
18021 (calendar-goto-islamic-date): Doc fix.
18022 (holiday-islamic): Use unless.
18023 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
18024 constant variables outside the loop. Use dolist.
18025 (mark-islamic-calendar-date-pattern): Move definition before use.
18026 Use unless.
18027 (mark-islamic-diary-entries): Doc fix.
18028 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18029 (insert-yearly-islamic-diary-entry): Use let rather than let*.
18030
18031 * calendar/cal-julian.el (calendar-absolute-from-julian):
18032 Move definition before use. Remove un-needed local `day'.
18033 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
18034
18035 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
18036 (calendar-mayan-tzolkin-names-array): Add doc strings.
18037 (calendar-mayan-long-count-from-absolute): Use a single let.
18038 (calendar-string-to-mayan-long-count): Simplify.
18039 (calendar-next-haab-date, calendar-previous-haab-date)
18040 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
18041 (calendar-previous-calendar-round-date)
18042 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
18043 Doc fix.
18044 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
18045 (calendar-mayan-date-string, calendar-print-mayan-date)
18046 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18047 (calendar-mayan-long-count-common-era): Move definitions before use.
18048
18049 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
18050 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
18051 Doc fix.
18052 (calendar-mouse-goto-date): Move definition before use.
18053
18054 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
18055 Move definition before use.
18056 (calendar-cursor-to-visible-date): Move definition before use.
18057 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
18058 and place inside the conditional.
18059 (calendar-forward-day): Simplify.
18060 (calendar-end-of-month): Use unless.
18061 (calendar-goto-day-of-year): Doc fix.
18062 Relocate obsolete aliases after their replacements.
18063
18064 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
18065
18066 * calendar/diary-lib.el (mark-diary-entries): Move some constant
18067 variables outside the diary-date-forms loop.
18068
18069 * calendar/calendar.el (diary-file): Doc fix.
18070 (calendar-buffer-list): Return buffers rather than strings (fixes
18071 previous change).
18072 (hebrew-holidays-4): Fix typo.
18073
18074 * calendar/holidays.el (displayed-month, displayed-year):
18075 Move declarations where needed.
18076 (calendar-holiday-list, calendar-list-holidays)
18077 (holiday-filter-visible-calendar): Move definitions before use.
18078 (list-holidays): Use cadr.
18079 Relocate obsolete aliases after their replacements.
18080
18081 * calendar/lunar.el (date, displayed-month, displayed-year):
18082 Move declarations where needed.
18083 (lunar-phase-list): Move definition after functions it uses.
18084 (calendar-phases-of-moon, diary-phases-of-moon)
18085 (lunar-new-moon-on-or-after): Use cadr, nth.
18086 (lunar-new-moon-on-or-after): Doc fix.
18087
18088 * textmodes/org-irc.el (top-level): CL not required when compiling.
18089 (org-irc-visit-erc): Replace runtime CL functions.
18090
18091 * textmodes/org-publish.el (declare-function): Add compatibility stub.
18092 (org-publish-delete-dups): Declare as function.
18093
180942008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
18095
18096 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
18097 (vc-bzr-show-log-entry): Make regexp match more cases.
18098 (vc-diff-switches-list): Remove autoload, not needed.
18099
181002008-03-14 Juri Linkov <juri@jurta.org>
18101
18102 * isearch.el (isearch-edit-string): Remove one call to
18103 `isearch-push-state' not to push an inconsistent state,
18104 but keep another correct call to `isearch-push-state'.
18105 (isearch-ring-adjust): Call `isearch-push-state' only when
18106 `search-ring-update' is non-nil since `isearch-edit-string'
18107 already pushes its state.
18108 (isearch-message): Improve matching the failed part by checking
18109 if the original message starts with the last successful message.
18110
18111 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
18112 (dired-perm-write): Rename from `dired-warn-writable'.
18113 Change parent face from `font-lock-warning-face' to
18114 `font-lock-comment-delimiter-face'.
18115 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
18116 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
18117 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
18118 with `dired-perm-write-face'.
18119
181202008-03-13 Tassilo Horn <tassilo@member.fsf.org>
18121
18122 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
18123 Create cache dir only if it doesn't already exist.
18124
181252008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18126
18127 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
18128 of \ and '.
18129
181302008-03-13 Johan Bockgård <bojohan@gnu.org>
18131
18132 * net/browse-url.el (browse-url-text-xterm):
18133 Unquote browse-url-text-browser.
18134
181352008-03-13 Carsten Dominik <dominik@science.uva.nl>
18136
18137 * textmodes/org-mouse.el: Version number change.
18138
18139 * textmodes/org-publish.el (org-publish-expand-components):
18140 Remove null projects from the list of components.
18141 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
18142 Remove unused retrieval of the :publishing-directory property.
18143 (org-publish-file): Bugfix: when using a relative directory as the
18144 publishing directory, convert it to a directory filename.
18145 (org-publish-project): New alias.
18146 (org-publish-get-files): Protect against empty p.
18147 (org-publish-file): Send an error when file is not part of any project.
18148 (org-publish-file): Offer to refresh the list of files in known
18149 project when the current file is not part of any project.
18150 (org-publish-before-export-hook)
18151 (org-publish-after-export-hook): New hooks.
18152 (org-publish-org-to): Use new hooks and kill buffers.
18153 (org-publish-file): Remove the code for killing buffers.
18154 (org-publish-initialize-files-alist): Use interactive.
18155 (org-publish-file): If the publishing function creates a new
18156 buffer, kill it after publishing.
18157 (org-publish-timestamp-filename): Protect ":" in file name path
18158 under windows.
18159
18160 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
18161 change that killed the LaTeX buffer.
18162
18163 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
18164 in the decision tree.
18165 (org-select-remember-template): Clean the code.
18166 (org-prepare-dblock): Add the extra :content parameter.
18167 (org-write-agenda): New output type ".ics" files.
18168 (org-write-agenda): Call `org-icalendar-verify-function', both for
18169 time stamps and for TODO entries.
18170 (org-agenda-collect-markers, org-create-marker-find-array)
18171 (org-check-agenda-marker-table): New functions.
18172 (org-agenda-marker-table): New variable.
18173 (org-export-as-html): Revert the change that killed the html
18174 buffer. Side effects first need to be studied carefully.
18175 (org-get-tags-at): Fix the structure of the condition-case statement.
18176 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
18177 (org-timestamp-change): Fix regular expressions to swallow the
18178 extra character for repeat-shift control.
18179 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
18180 (org-get-legal-level): Alias to `org-get-valid-level'.
18181 (org-dblock-write:clocktable): Add a :link parameter, linking
18182 headlines to their location in the Org agenda files.
18183 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
18184 throwing an error when getting tags before headlines.
18185 (org-timestamp-change, org-modify-ts-extra)
18186 (org-ts-regexp1): Fix timestamp editing.
18187 (org-agenda-custom-commands-local-options): New constant.
18188 (org-agenda-custom-commands):
18189 Use `org-agenda-custom-commands-local-options' to improve customize
18190 type. "htmlize": Removed hack to fix face problem with htmlize,
18191 it no longer seem necessary.
18192 (org-follow-link-hook): New hook.
18193 (org-agenda-custom-commands): Add "Component" as a tag for each
18194 item in a command series.
18195 (org-open-at-point): Run `org-follow-link-hook'.
18196 (org-agenda-schedule): Bugfix: don't display marker type when it
18197 is nil.
18198 (org-store-link): org-irc required.
18199 (org-set-regexps-and-options): Parse the new logging options.
18200 (org-extract-log-state-settings): New function.
18201 (org-todo): Handle the new ways of recording state change stuff.
18202 (org-local-logging): New function.
18203 (org-columns-open-link): Fix bug with opening link in column view.
18204 (org-local-logging): New function.
18205 (org-todo): Make sure that LOGGING properties are honoured.
18206 (org-todo-keywords): Improve docstring.
18207 (org-startup-options): Cleanup startup options.
18208 (org-set-regexps-and-options): Process the "!" markers.
18209 (org-todo): Respect the new logging stuff.
18210 (org-log-note-how): New variable.
18211 (org-add-log-maybe): New parameter HOW that defines how logging
18212 should be done and also overrides PURPOSE. Add a docstring.
18213 (org-add-log-note): Check if we really need to ask for a note.
18214 (org-get-current-options): Digest the new keyword.
18215 (org-agenda-reset-markers): Rename from
18216 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
18217 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
18218 function, without force argument.
18219 (org-buffer-property-keys): Bind local variables s and p.
18220 (org-make-tags-matcher): Allow "" to match an empty or
18221 non-existent property value.
18222 (org-export-as-html): Join unsorted lists when they directly
18223 follow each other. Such lists may be created by headlines that
18224 are converted to lists.
18225 (org-nofm-to-completion): New function.
18226 (org-export-as-html): Use :html-extension instead of
18227 org-export-html-extension.
18228 (org-store-link): Support for links from `rmail-summary-mode'.
18229 (org-columns-new, org-complete, org-set-property): Set the
18230 `include-columns' argument in the call to
18231 `org-buffer-property-keys'.
18232 (org-buffer-property-keys): New argument `include-columns', to
18233 include properties expected by any of the COLUMNS formats in the
18234 current buffer.
18235 (org-cleaned-string-for-export): Get rid of drawers first, so that
18236 they will be removed also in the text before the first headline.
18237 (org-clock-report): Show the clocktable when found.
18238 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
18239 (org-version): With prefix argument, insert `org-version' at point.
18240 (org-agenda-goto): Recenter the window after finding the target
18241 location, to make sure the correct position will be displayed.
18242 (org-agenda-get-deadlines): Don't scale priority with the warning
18243 period.
18244 (org-insert-heading): Don't break line in the middle of the line.
18245 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
18246 be 0.
18247 (org-update-checkbox-count): Revamp to deal with hierarchical
18248 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
18249 (org-remove-timestamp-with-keyword): New function.
18250 (org-schedule, org-deadline):
18251 Use `org-remove-timestamp-with-keyword' to make sure all such time
18252 stamps are removed.
18253 (org-mode): Support for `align'.
18254 (org-agenda-get-deadlines): Make sure priorities increase as the
18255 due date approaches and is passed.
18256 (org-remember-apply-template): Fix problem with tags that
18257 contain "_" or "@".
18258 (org-make-link-regexps): Improve the regular expression for plain links.
18259 (org-agenda-get-closed): List each clocking entry.
18260 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
18261 (org-special-ctrl-k): New option.
18262 (org-kill-line): New function.
18263 (org-archive-all-done): Fix incorrect number of stars in regexp.
18264 (org-refile-get-location): New function.
18265 (org-refile-goto-last-stored): New function.
18266 (org-global-tags-completion-table): Add the value of org-tag-alist
18267 in each buffer, to make sure that also unused tags will be
18268 available for completion.
18269 (org-columns-edit-value)
18270 (org-columns-next-allowed-value): Only update if not in agenda.
18271 (org-clocktable-steps): New function.
18272 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
18273 (org-archive-subtree): Add the outline tree context as a property.
18274 (org-closest-date): New optional argument `prefer'.
18275 (org-goto-auto-isearch): New option.
18276 (org-goto-map, org-get-location): Implement auto-isearch.
18277 (org-goto-local-auto-isearch-map): New variable.
18278 (org-goto-local-search-forward-headings)
18279 (org-goto-local-auto-isearch): New functions.
18280
182812008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
18282
18283 * textmodes/org-irc.el: New file.
18284
182852008-03-13 John Wiegley <johnw@gnu.org>
18286
18287 * textmodes/org-mac-message.el: New file.
18288
182892008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
18290
18291 * font-lock.el (font-lock-comment-face): Set the foreground for
18292 the light background 8 colors case.
18293
182942008-03-13 Glenn Morris <rgm@gnu.org>
18295
18296 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
18297 generate-autoload-cookie patterns.
18298
18299 * startup.el (command-line-1): Rename -scriptload to -internal-script.
18300
18301 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
18302 (MH_E_SRC): Remove variable.
18303 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
18304 Simplify file header. Use $@ for generated-autoload-file.
18305
18306 * Makefile.in (LOADDEFS): New variable.
18307 (AUTOGENEL): Use $LOADDEFS.
18308 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
18309 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
18310 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18311 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18312 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
18313 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18314 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18315 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
18316 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
18317 Add calendar-specific autoload cookies, and remove any setting of
18318 generated-autoload-file.
18319 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
18320 * calendar/diary-lib.el: Replace explicit autoloads with reading of
18321 diary-loaddefs.
18322 * calendar/holidays.el: Replace explicit autoloads with reading of
18323 hol-loaddefs.
18324
18325 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
18326 (calendar-buffer-list): Simplify.
18327 (generate-calendar-window): Use calendar-mark-holidays rather than
18328 obsolete alias.
18329
18330 * calendar/cal-hebrew.el (list-yahrzeit-dates):
18331 Use cal-hebrew-yahrzeit-buffer.
18332
18333 * calendar/cal-x.el (calendar-only-one-frame-setup)
18334 (calendar-two-frame-setup): Doc fixes.
18335 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
18336
18337 * calendar/appt.el (appt-mode-string): Mark as risky.
18338 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
18339
18340 * calendar/cal-html.el (diary-list-entries):
18341 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
18342 (calendar-iso-from-absolute): Fix autoloads.
18343
18344 * calendar/cal-iso.el (calendar-absolute-from-iso)
18345 (calendar-iso-read-args): Simplify.
18346 (calendar-iso-date-string, calendar-iso-read-args)
18347 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
18348
18349 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
18350 (displayed-month, displayed-year): Move declarations where needed.
18351 (calendar-print-astro-day-number): Doc fix.
18352
18353 * calendar/cal-persia.el (persian-calendar-month-name-array)
18354 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
18355 (persian-prompt-for-date): Remove local variable `today'.
18356
18357 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
18358
18359 * calendar/solar.el (solar-moment, solar-exact-local-noon)
18360 (solar-sunrise-sunset, solar-sunrise-sunset-string)
18361 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
18362 (diary-sabbath-candles, solar-equinoxes/solstices)
18363 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
18364 (solar-time-equation, solar-date-to-et): Simplify.
18365
18366 * mail/supercite.el: Remove the `function' in `(function (lambda'.
18367 Replace `(car (cdr' with cadr'.
18368
18369 * progmodes/f90.el (f90-font-lock-n): New function.
18370 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
18371 Use f90-font-lock-n.
18372 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
18373
18374 * progmodes/f90.el (f90-mode-abbrev-table):
18375 * progmodes/fortran.el (fortran-mode-abbrev-table):
18376 Use newer form of define-abbrev, where supported. No need to bind
18377 abbrevs-changed for system abbrevs.
18378
183792008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18380
18381 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
18382 delete-frame-functions.
18383
18384 * bookmark.el (Info-current-node): Remove.
18385
183862008-03-12 Juri Linkov <juri@jurta.org>
18387
18388 * help.el (describe-project): Remove defaliases for view-todo and
18389 describe-project that are now unnecessary after the merge from
18390 emacs--rel--22 that added define-obsolete-function-alias.
18391
18392 * startup.el (inhibit-startup-screen): Revert incomplete
18393 2008-03-10 merge from emacs--rel--22 that partly reverted
18394 2008-02-28 change that added initial message to *scratch* buffer
18395 regardless of the value of `inhibit-startup-screen'.
18396 Now keep this change in the trunk, but not in the 22 branch.
18397
183982008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18399
18400 * international/quail.el (quail-setup-completion-buf, quail-help):
18401 * mail/binhex.el (binhex-decode-region-internal):
18402 * mail/uudecode.el (uudecode-decode-region-internal):
18403 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
18404 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
18405 setting default-enable-multibyte-characters.
18406
18407 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
18408
18409 * comint.el: Fix up indentation and comment style. Remove `function'.
18410
18411 * international/mule-cmds.el (reset-language-environment)
18412 (set-language-environment-nonascii-translation):
18413 Don't set-unibyte-charset.
18414
18415 * doc-view.el: Remove all cb-args, use closures instead.
18416 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
18417 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
18418 doing an incorrect check). Update all callers to use the new name.
18419 (doc-view-doc->txt): Add missing `txt' argument.
18420
184212008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18422
18423 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
18424 md5 sum calculation to single-byte.
18425
184262008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18427
18428 * doc-view.el (doc-view-new-window-function): Add assertion.
18429 (doc-view-doc-type): New var.
18430 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
18431 (doc-view-intersection): New fun.
18432 (doc-view-mode): Use it to set the new var.
18433
184342008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18435
18436 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18437 (doc-view-already-converted-p): New functions.
18438 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18439 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18440 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18441 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18442 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18443 (doc-view-convert-current-doc): Don't hardwire the functions the
18444 sentinels call. Now they're provided by two args CALLBACK and
18445 CB-ARGS to the functions.
18446 (doc-view-search): Use doc-view-doc->txt.
18447 (doc-view-initiate-display): Use doc-view-already-converted-p.
18448 Mention new binding C-c C-t if doc-view-mode doesn't work.
18449
184502008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18451
18452 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18453
184542008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18455
18456 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18457 Mark " outside of tags as punctuation.
18458
184592008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18460
18461 * menu-bar.el (minibuffer-local-map): Use the same command for the
18462 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18463 Prefer RET over C-j for exit-minibuffer.
18464
18465 * files.el (display-buffer-other-frame): Eliminate problematic code.
18466
18467 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18468 (menu-bar-select-buffer): Remove.
18469 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18470 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18471
184722008-03-11 Juanma Barranquero <lekktu@gmail.com>
18473
18474 * icomplete.el (icomplete-completions): Remove obsolete code.
18475
18476 * net/net-utils.el (iwconfig-program-options): Doc fix.
18477 (net-utils-run-program, run-network-program): Define as functions.
18478
184792008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18480
18481 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18482
184832008-03-11 Glenn Morris <rgm@gnu.org>
18484
18485 * faces.el (mode-line-emphasis): New face.
18486 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18487
18488 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18489
184902008-03-11 Chong Yidong <cyd@stupidchicken.com>
18491
18492 * simple.el (set-mark-command): Doc fix.
18493
184942008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18495
18496 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18497
18498 * emacs-lisp/autoload.el (autoload-find-destination):
18499 Don't force raw-text.
18500
18501 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18502 * calendar/cal-loaddefs.el: Don't version control.
18503
185042008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18505
18506 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18507 entries and add :help to the existing ones.
18508
185092008-03-10 Glenn Morris <rgm@gnu.org>
18510
18511 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18512 to where they are needed.
18513
18514 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18515 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18516 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18517 (calendar-version): Doc fixes.
18518 (calendar-absolute-from-gregorian): Use zerop.
18519 (calendar-mode-line-format): Make it a defcustom.
18520
18521 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18522 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18523 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18524 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18525 (mark-included-diary-files, mark-calendar-days-named)
18526 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18527 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18528 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18529 (insert-anniversary-diary-entry, insert-block-diary-entry)
18530 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18531 (diary-font-lock-sexps): Doc fixes.
18532 (diary-remind-message, mark-calendar-month): Use zerop.
18533 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18534 (diary-list-entries): Revert let to let* (previous change).
18535
18536 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18537
185382008-03-10 Kim F. Storm <storm@cua.dk>
18539
18540 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18541 function aliases for the old names.
18542
185432008-03-10 Juanma Barranquero <lekktu@gmail.com>
18544
18545 * iswitchb.el (iswitchb-use-faces): Doc fix.
18546 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18547 Fix typos in docstrings.
18548
185492008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18550
18551 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18552 Fix typo.
18553 (verilog-type-font-keywords): Reindent.
18554
185552008-03-10 Michael McNamara <mac@mail.brushroad.com>
18556
18557 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18558 Fix bug in the grouping-keyword regular expression.
18559 (verilog-font-lock-keywords): Allow users to toggle special
18560 highlight of grouping-keywords.
18561 (verilog-highlight-grouping-keywords): The toggle for special
18562 highlighting of grouping keywords.
18563
185642008-03-10 Juri Linkov <juri@jurta.org>
18565
18566 * startup.el: Revert 2008-02-28 change that adds initial message
18567 to *scratch* buffer regardless of the value of
18568 `inhibit-startup-screen'.
18569
185702008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18571
18572 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18573 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18574 * progmodes/verilog-mode.el (verilog-mode):
18575 * net/socks.el (socks):
18576 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18577
185782008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18579
18580 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18581 (doc-view-bookmark-make-record): Use them.
18582 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18583 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18584
18585 * bookmark.el (bookmark-make-record-function): Change expected return
18586 value to include a suggested bookmark name.
18587 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18588 Fix reversed `overwrite' semantics.
18589 (bookmark-set): Call bookmark-make-record before prompting the user.
18590 Then pass the result to bookmark-store later on.
18591 (bookmark-make-name-function): Remove.
18592 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18593 * info.el (bookmark-make-name-function): Remove.
18594 (Info-mode): Don't set it.
18595 (Info-bookmark-make-name): Remove.
18596 (Info-bookmark-make-record): Use Info-current-node as suggested default
18597 bookmark name.
18598
18599 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18600 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18601 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18602 (bookmark-annotation-buffer, bookmark-annotation-file)
18603 (bookmark-annotation-point, bookmark-send-annotation)
18604 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18605 (bookmark-edit-annotation-text-func): Rename from
18606 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18607 (bookmark-edit-annotation-mode-map): Move initialization into
18608 declaration.
18609
18610 * bookmark.el: Remove spurious * in docstrings.
18611 (bookmark-minibuffer-read-name-map): New var.
18612 (bookmark-set): Use it. Also pass the default value as it should.
18613 (bookmark-send-edited-annotation): Take no chances with text properties.
18614 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18615 (bookmark-insert-buffer-name): Remove.
18616 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18617
186182008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18619
18620 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18621
186222008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18623
18624 * diff-mode.el (diff-mode-menu): Add :help.
18625
186262008-03-09 Glenn Morris <rgm@gnu.org>
18627
18628 * calendar/calendar.el (general-holidays, oriental-holidays)
18629 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18630 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18631 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18632 (calendar-holidays): Restore autoload cookies, because people are
18633 used to using these variables without loading calendar.el.
18634
18635 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18636 (date, number): Declare where needed.
18637
18638 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18639 (list-sexp-diary-entries): Doc fixes.
18640 (diary-list-entries): Doc fix. Remove free variable `entry'.
18641 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18642 Simplify setting of `date-holiday-list'.
18643 (mark-diary-entries): Remove free variable `entry'.
18644 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18645 Use let where let* is not needed.
18646
186472008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18648
18649 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18650 make-record function, instead paste it in afterwards.
18651 (bookmark-make-record-for-text-file):
18652 * doc-view.el (doc-view-bookmark-make-record):
18653 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18654
186552008-03-08 Glenn Morris <rgm@gnu.org>
18656
18657 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18658
186592008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18660
18661 * calendar/diary-lib.el (diary-list-entries)
18662 (include-other-diary-files, mark-diary-entries)
18663 (mark-sexp-diary-entries, mark-included-diary-files)
18664 (diary-entry-time, list-sexp-diary-entries): Remove the special
18665 handling of ^M that dates back to the use of selective-display.
18666 (simple-diary-display): Obey setting of pop-up-frames.
18667 (body, entry): Remove unnecessary declarations.
18668
18669 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18670 (bookmark-get-annotation, bookmark-set-annotation)
18671 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18672 (bookmark-set-position, bookmark-get-front-context-string)
18673 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18674 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18675 * info.el (Info-bookmark-make-record): Don't bother recording point.
18676 (bookmark-get-filename, bookmark-get-front-context-string)
18677 (bookmark-get-rear-context-string, bookmark-get-position):
18678 Don't declare any more.
18679 (bookmark-get-info-node): Remove.
18680 (bookmark-prop-get): Declare.
18681 (Info-bookmark-jump): Use it.
18682
186832008-03-08 Johan Bockgård <bojohan@gnu.org>
18684
18685 * subr.el (while-no-input): Don't splice BODY directly into the
18686 `or' form.
18687
186882008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18689
18690 * diff-mode.el (diff-ignore-whitespace-hunk):
18691 Bind inhibit-read-only before trying to change the buffer.
18692
186932008-03-08 Glenn Morris <rgm@gnu.org>
18694
18695 * calendar/appt.el (appt): Move custom group here from calendar.el.
18696 (appt-disp-window, appt-convert-time): Doc fixes.
18697
18698 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18699 (calendar-bahai-mark-date-pattern):
18700 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18701 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18702 * calendar/cal-julian.el (calendar-absolute-from-julian):
18703 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18704
18705 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18706 calendar.el.
18707 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18708 Make constants.
18709 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18710 (chinese-calendar-daylight-savings-starts)
18711 (chinese-calendar-daylight-savings-ends)
18712 (chinese-calendar-daylight-savings-starts-time)
18713 (chinese-calendar-daylight-savings-ends-time)
18714 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18715 Doc fixes.
18716
18717 * calendar/cal-coptic.el (coptic-name): Add doc string.
18718
18719 * calendar/cal-french.el (french-calendar-month-name-array)
18720 (french-calendar-day-name-array, french-calendar-special-days-array):
18721 Add doc strings.
18722
18723 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18724 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18725 (diary-bahai-insert-yearly-entry):
18726 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18727 (calendar-time-zone):
18728 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18729 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18730 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18731 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18732 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18733 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18734 (list-islamic-diary-entries, mark-islamic-diary-entries)
18735 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18736 (insert-yearly-islamic-diary-entry):
18737 * calendar/cal-iso.el (calendar-iso-read-args):
18738 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18739 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18740 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18741 (calendar-next-calendar-round-date)
18742 (calendar-mayan-long-count-common-era):
18743 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18744 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18745 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18746 (calendar-mouse-goto-date):
18747 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18748 * calendar/holidays.el (holidays):
18749 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18750 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18751 (safe-date-to-time): Doc fixes.
18752
18753 * calendar/cal-persia.el (persian-calendar-month-name-array)
18754 (persian-calendar-epoch): Make constants.
18755
18756 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18757 calendar.el.
18758
18759 * calendar/cal-x.el (diary-frame-parameters)
18760 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18761 (calendar-after-frame-setup-hooks): Make defcustoms.
18762 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18763 (calendar-two-frame-setup): Doc fix.
18764
18765 * calendar/cal-loaddefs.el: New file.
18766
18767 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18768 * calendar/cal-french.el, calendar/cal-html.el:
18769 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18770 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18771 * calendar/cal-tex.el, calendar/cal-x.el:
18772 Unquote lambda functions. Add autoload cookies to functions formerly
18773 autoloaded in calendar.el. Set `generated-autoload-file' to
18774 "cal-loaddefs.el".
18775
18776 * calendar/calendar.el: Move many autoloads to separate file,
18777 cal-loaddefs.el. Move defcustoms to start and re-order.
18778 (calendar-month-name-array, calendar-starred-day): No need to
18779 declare for compiler.
18780 (cal-loaddefs): Require it.
18781 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18782 appropriate file.
18783 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18784 Reverse logic.
18785 (diary-face, diary-file-name-prefix-function, diary-include-string)
18786 (diary-glob-file-regexp-prefix, diary-face-attrs)
18787 (diary-file-name-prefix, sexp-diary-entry-symbol)
18788 (print-diary-entries-hook, list-diary-entries-hook)
18789 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18790 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18791 Move to diary-lib.
18792 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18793 (all-bahai-calendar-holidays): Doc fix.
18794 (calendar-insert-indented): Doc fix. Use when rather than if.
18795 (exit-calendar): Use mapc rather than mapcar.
18796 (calendar-cursor-to-date): Use zerop.
18797 (calendar-mark-ring): Add doc-string.
18798 (calendar-starred-day): Defvar it.
18799 (calendar-mode): Make calendar-starred-day local.
18800 (calendar-star-date): No need to make calendar-starred-day local.
18801
18802 * calendar/diary-lib.el: Move defcustoms to start.
18803 (diary-include-string, diary-list-include-blanks)
18804 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18805 (diary-file-name-prefix, diary-file-name-prefix-function)
18806 (sexp-diary-entry-symbol, list-diary-entries-hook)
18807 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18808 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18809 Move here from calendar.el.
18810 (diary-file-name-prefix-function): Use 'identity.
18811 (diary-face): Make it a defcustom, and mark as obsolete.
18812 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18813 (calendar-hebrew-month-name-array-leap-year)
18814 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18815 Define for compiler.
18816 (diary-font-lock-keywords): Use format rather than concat.
18817 Add bahai-diary-entry-symbol.
18818
18819 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18820 * calendar/solar.el: Unquote lambda functions.
18821
18822 * calendar/solar.el (calendar-location-name, calendar-latitude)
18823 (calendar-longitude, solar-setup, solar-sin-degrees)
18824 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18825 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18826 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18827 (solar-exact-local-noon, solar-julian-ut-centuries)
18828 (solar-ephemeris-time, solar-date-next-longitude)
18829 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18830 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18831 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18832 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18833 Doc fixes.
18834 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18835 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18836 (solar-ecliptic-coordinates): Use unless.
18837 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18838 Use or.
18839
18840 * calendar/timeclock.el: Add doc-strings to all functions.
18841 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18842 (timeclock-entry-list-length, timeclock-entry-list-projects)
18843 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18844
18845 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18846
18847 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18848 (org-get-entries-from-diary): Require diary-lib.
18849
188502008-03-08 Juanma Barranquero <lekktu@gmail.com>
18851
18852 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18853 Pacify byte-compiler.
18854
188552008-03-07 Alan Mackenzie <acm@muc.de>
18856
18857 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18858 paren/bracket pairs parsed, to solve performance problem.
18859
188602008-03-07 Bastien Guerry <bzg@altern.org>
18861
18862 * bookmark.el (bookmark-set): Don't check for
18863 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18864 already takes care of this.
18865 (bookmark-buffer-name, bookmark-buffer-file-name):
18866 Remove Info-mode specific code.
18867
18868 * info.el (bookmark-get-info-node): Define this function in
18869 info.el, not in bookmark.el.
18870 (Info-mode): Set `bookmark-make-name-function' to
18871 `Info-bookmark-make-name' locally.
18872 (Info-bookmark-make-name): New function.
18873
18874 * bookmark.el (bookmark-make-name-function): New variable.
18875
188762008-03-07 Karl Fogel <kfogel@red-bean.com>
18877
18878 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18879 buffer-local, not `bookmark-make-cell-function' (the old name).
18880
188812008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18882
18883 * doc-view.el (doc-view-bookmark-make-record):
18884 * image-mode.el (image-bookmark-make-record):
18885 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18886
188872008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18888
18889 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18890 boundp 'vc-ignore-menu-filter.
18891 (vc-status-tool-bar-map): Make it defvar.
18892 (vc-status-mode): vc-status-tool-bar-map now variable.
18893 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18894
188952008-03-07 Karl Fogel <kfogel@red-bean.com>
18896
18897 Give a better name to part of the bookmark interface.
18898
18899 This was originally a much larger change, but halfway through I
18900 updated and discovered that Stefan Monnier had done the rest.
18901 It looks like he anticipated the new name too, because he used
18902 `the-record' instead of `the-cell' for some internal variable names.
18903
18904 * bookmark.el (bookmark-make-record-function): Was
18905 `bookmark-make-cell-function'.
18906 (bookmark-make, bookmark-send-annotation): Update for above.
18907 (bookmark-make-record-for-text-file):
18908 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18909
18910 * info.el: Adjust accordingly.
18911 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18912
18913 * image-mode.el: Adjust accordingly.
18914 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18915
18916 * doc-view.el: Adjust accordingly.
18917 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18918
189192008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18920
18921 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18922 Move initialization into declaration.
18923 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18924 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18925 (bookmark-info-current-node): Remove.
18926 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18927 Add relocation fallback. Set bookmark-current-bookmark.
18928 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18929 Remove relocation fallback. Don't set bookmark-current-bookmark.
18930 (bookmark-set): Let it be used even if there's no buffer-file-name
18931 as long as there is a bookmark-make-cell-function.
18932 * info.el (Info-bookmark-jump): Remove relocation fallback.
18933 Don't set bookmark-current-bookmark.
18934
189352008-03-07 Glenn Morris <rgm@gnu.org>
18936
18937 * calendar/appt.el (appt-issue-message)
18938 (appt-message-warning-time, appt-audible, appt-visible)
18939 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18940 (appt-display-diary): Remove autoload cookies.
18941
18942 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18943 Remove leading `*' from defcustom doc-strings.
18944
18945 * calendar/cal-dst.el (calendar-dst): New custom group.
18946 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18947 (calendar-time-zone, calendar-daylight-time-offset)
18948 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18949 (calendar-daylight-savings-starts-time)
18950 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18951 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18952 Move to start.
18953
18954 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18955
18956 * calendar/calendar.el (calendar-version): Use emacs-version and
18957 make it obsolete. Move to end.
18958 (calendar-offset, view-diary-entries-initially)
18959 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18960 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18961 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18962 (all-bahai-calendar-holidays, calendar-load-hook)
18963 (initial-calendar-window-hook, today-visible-calendar-hook)
18964 (today-invisible-calendar-hook, calendar-move-hook)
18965 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18966 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18967 (diary-include-string, sexp-diary-entry-symbol)
18968 (abbreviated-calendar-year, american-date-diary-pattern)
18969 (european-date-diary-pattern, european-calendar-display-form)
18970 (american-calendar-display-form, print-diary-entries-hook)
18971 (list-diary-entries-hook, diary-hook, diary-display-hook)
18972 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18973 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18974 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18975 (local-holidays, other-holidays, hebrew-holidays-1)
18976 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18977 (hebrew-holidays, christian-holidays, islamic-holidays)
18978 (bahai-holidays, solar-holidays, calendar-setup)
18979 (calendar-week-start-day): Remove autoload cookies.
18980 (diary-glob-file-regexp-prefix): Doc fix.
18981 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18982 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18983 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18984
18985 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18986 (calendar-time-display-form, calendar-latitude)
18987 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18988 cookies.
18989 (calendar-latitude, calendar-longitude): Move functions after
18990 variables.
18991 (diary-sabbath-candles-minutes): Move to start.
18992 (solar-setup): Use or rather than if.
18993 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18994 Remove condition-case.
18995 (solar-atn2): Use zerop.
18996 (solar-equinoxes-solstices): Doc fix.
18997
18998 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18999 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
19000
19001 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
19002 (calendar-longitude, calendar-latitude, calendar-location-name):
19003 Declare for compiler.
19004
190052008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
19006
19007 * arc-mode.el (archive-ar-file-header-re): New const.
19008 (archive-ar-summarize, archive-ar-extract): New funs.
19009 (archive-find-type): Recognize ar archives.
19010
19011 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
19012 New functions.
19013
19014 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
19015
190162008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
19017
19018 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
19019 Replace :enable (mark-active) with :enable mark-active.
19020
190212008-03-06 Juanma Barranquero <lekktu@gmail.com>
19022
19023 * vms-patch.el (make-legal-file-name): New obsolete alias.
19024 (make-valid-file-name): Rename from `make-legal-file-name'.
19025 (make-auto-save-file-name): Use it.
19026
19027 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
19028 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
19029 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
19030
19031 * textmodes/org.el (org-export-html-style): Doc fix.
19032 (org-get-legal-level): New obsolete alias.
19033 (org-get-valid-level): Rename from `org-get-legal-level'.
19034 (org-promote, org-demote, org-archive-subtree)
19035 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
19036
190372008-03-06 Jan Djärv <jan.h.d@swipnet.se>
19038
19039 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
19040
19041 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
19042 (vc-status-toggle-mark): New functions.
19043 (vc-status-mode): Set tool bar map.
19044
190452008-03-05 Chong Yidong <cyd@stupidchicken.com>
19046
19047 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
19048 Reported by Drew Adams <drew.adams@oracle.com>.
19049
190502008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
19051
19052 * subr.el (read-quoted-char): Resolve modifiers of the character
19053 event.
19054
19055 * comint.el (comint-exec-1): Don't change the coding-system for
19056 decoding to dos-like EOL.
19057 (comint-carriage-motion): Fully rewrite.
19058
190592008-03-05 Juanma Barranquero <lekktu@gmail.com>
19060
19061 * epg.el (epg-context-include-certs): Reflow docstring.
19062 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
19063 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
19064 (epg-context-set-signers, epg-context-set-sig-notations)
19065 (epg-make-import-status, epg-make-import-result)
19066 (epg-start-delete-keys): Fix typos in docstrings.
19067 (epg-start-sign-keys, epg-sign-keys):
19068 Fix typos in obsolescence declarations.
19069
19070 * iswitchb.el: Don't check for `cadr' and `last'.
19071 (iswitchb-define-mode-map, iswitchb-default-keybindings):
19072 Add obsolescence declaration and remove redundant info from docstring.
19073 (iswitchb-set-common-completion, iswitchb-set-matches)
19074 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
19075 (recentf-list, most-len, most-is-exact):
19076 Don't wrap defvars within `eval-when-compile'.
19077
190782008-03-05 Glenn Morris <rgm@gnu.org>
19079
19080 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19081 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19082 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
19083 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
19084 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
19085
19086 * ediff-hook.el (ediff-window-setup-function): Don't autoload
19087 declaration for compiler.
19088 (ediff-xemacs-init-menus): Use when rather than if.
19089
19090 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
19091 if+and to just and.
19092 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
19093 (ediff-delete-overlay): Move the XEmacs test inside the definition.
19094
19095 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
19096
19097 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
19098 test inside XEmacs test.
19099 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
19100 since it was doing nothing on Emacs.
19101 (ediff-make-bullet-proof-overlay): Use when rather than if.
19102
19103 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
19104 (ediff-setup-control-frame): Remove
19105 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
19106 a (featurep 'xemacs) test.
19107
191082008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
19109
19110 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 19111 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
19112
191132008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
19114
19115 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
19116 (standard-mode-line-position): Add mouse-face.
19117
19118 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
19119 * progmodes/grep.el (grep-mode-map): Add :help.
19120
19121 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
19122 initialize in one step. Add :help. Use :enable to activate menu
19123 items. Show the key binding for edebug-defun.
19124 (lisp-interaction-mode-map): Add a menu.
19125
19126 * term.el (term-mode-map): Define and initialize in one step.
19127
19128 * ediff-init.el (ediff-color-display-p): Simplify.
19129 (Xor): Remove unused function.
19130 (ediff-with-syntax-table): Simplify for Emacs.
19131
19132 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
19133 menu-bar being loaded, it always is.
19134
191352008-03-05 Glenn Morris <rgm@gnu.org>
19136
19137 * textmodes/tex-mode.el (tex-mode): Suppress warning about
19138 multiple definitions when compiling.
19139
191402008-03-04 Alan Mackenzie <acm@muc.de>
19141
19142 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
19143
19144 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
19145 doc-string, "c-old-LEN" -> "c-old-END".
19146
191472008-03-04 Jason Rumney <jasonr@gnu.org>
19148
19149 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
19150 namespaces.
19151
191522008-03-04 Glenn Morris <rgm@gnu.org>
19153
19154 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
19155
19156 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
19157 than mapcar.
19158
191592008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19160
19161 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
19162 (byte-compile-nilconstp): Can't use recursion in a defsubst.
19163
19164 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
19165 so that M-q can fill comments.
19166 (tex-executable-exists-p, tex-compile): Extend with special syntax for
19167 commands implemented in elisp.
19168 (tex-compile-commands): Add an entry to use doc-view for pdf files.
19169 (tex-format-cmd): New function.
19170 (tex-compile): Use it to let the user specify default arguments.
19171 (tex-cmd-bibtex-args): New var.
19172 (tex-cmd-doc-view): New function.
19173
191742008-03-03 Juanma Barranquero <lekktu@gmail.com>
19175
19176 * faces.el (face-spec-set): Fix typos in docstring.
19177
191782008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
19179
19180 * bindings.el (mode-line-column-line-number-mode-map): New variable.
19181 (standard-mode-line-position): Use it to add a menu for toggling
19182 column number and line number display.
19183
191842008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19185
19186 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19187 Remove optimization that was working around the form-code-walker bug.
19188
19189 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
19190 Walk into the body of lambdas after byte-compile-unfold-lambda.
19191
191922008-03-03 Glenn Morris <rgm@gnu.org>
19193
19194 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
19195 value, if set, over frame value.
19196
19197 * simple.el (transient-mark-mode): Don't turn on by default.
19198
19199 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
19200 accidentally removed by the 2007-12-05 merge from Gnus.
19201
192022008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
19203
19204 * progmodes/compile.el (compilation-menu-map): Add menu entries
19205 for useful options.
19206
192072008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
19208 Glenn Morris <rgm@gnu.org>
19209
19210 * emacs-lisp/bytecomp.el (byte-recompile-directory)
19211 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
19212 Give a `bytecomp-' prefix to local variables with common names.
19213
192142008-03-01 Glenn Morris <rgm@gnu.org>
19215
3889f0fa
SM
19216 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19217 Restore code commented out 2007-11-10.
e3d51b27
MR
19218
19219 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
19220
19221 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
19222 Delete macro.
19223 * emulation/viper-cmd.el, emulation/viper-ex.el:
19224 * emulation/viper-init.el, emulation/viper-keym.el:
19225 * emulation/viper-mous.el, emulation/viper-util.el:
19226 * emulation/viper.el:
19227 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
19228 featurep test.
19229
19230 Replace obsolete frame-local variables with frame-parameters.
19231 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
19232 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
19233 (viper-vi-state-cursor-color): Only call make-variable-frame-local
19234 on XEmacs.
19235 * emulation/viper-util.el (viper-frame-value): New macro.
19236 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
19237 (viper-R-state-post-command-sentinel)
19238 (viper-replace-state-post-command-sentinel)
19239 (viper-change-state-to-insert, viper-change-state-to-emacs):
19240 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
19241 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
19242 (viper-get-saved-cursor-color-in-insert-mode)
19243 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
19244 Use viper-frame-value for viper-replace-overlay-cursor-color,
19245 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
19246 viper-vi-state-cursor-color values.
19247
19248 * emulation/viper-cmd.el (zmacs-region-stays):
19249 * emulation/viper-util.el (zmacs-region-stays): No need to define
19250 for compiler.
19251
19252 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
19253 mapcar on Emacs.
19254
19255 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
19256 on XEmacs.
19257
19258 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
19259 rather than if.
19260
192612008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19262
19263 * whitespace.el: New version 9.3. As the glyph code generation was
19264 fixed, it is possible now to use character code above ?\x1FFFF in the
19265 display table. Fix `whitespace-indentation-regexp' to not include an
19266 extra ending character. Reported by Michael Welsh Duggan
19267 <mwd@cert.org>. Added hook actions when buffer is written or killed as
19268 the original whitespace package had. Suggested by Eric Cooper
19269 <ecc@cmu.edu>. Doc fix.
19270 (whitespace-action): New option.
19271 (whitespace-display-mappings): Changed default newline visualization to
19272 display downwards arrow, as the glyph code generation was fixed.
19273 (whitespace-unload-function): Assure that all local whitespace mode is
19274 turned off.
19275 (whitespace-global-modes): Fix type customization.
19276 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
19277 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
19278 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
19279 Fix code.
19280 (whitespace-buffer): Command removed.
19281 (whitespace-trailing-regexp, whitespace-mark-x)
19282 (whitespace-display-window, whitespace-action-when-on)
19283 (whitespace-add-local-hook, whitespace-remove-local-hook)
19284 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
19285 (whitespace-action): New funs.
19286 (whitespace-report-list, whitespace-report-text)
19287 (whitespace-report-buffer-name): New consts.
19288 (whitespace-report, whitespace-report-region): New commands.
19289
192902008-03-01 Juanma Barranquero <lekktu@gmail.com>
19291
19292 * disp-table.el (make-glyph-code): Don't test the result of
19293 `face-id', which already signals an error for invalid faces.
19294 (glyph-face): Simplify.
19295
19296 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
19297 running `desktop-not-loaded-hook' to allow modifying it.
19298 Don't show warning message if `desktop-dirname' was modified.
19299
193002008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19301
19302 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
19303 we still expect more lines.
19304
19305 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
19306 comment-paragraph filling if the commark doesn't match
19307 comment-start-skip.
19308
193092008-03-01 Daiki Ueno <ueno@unixuser.org>
19310
19311 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
19312 the `imap' variant.
19313
193142008-03-01 Jason Rumney <jasonr@gnu.org>
19315
19316 * files.el (make-auto-save-file-name): Encode more characters in
19317 non-file buffer names. Use url-encoding.
19318
193192008-03-01 Juanma Barranquero <lekktu@gmail.com>
19320
19321 * net/net-utils.el (ftp-program): Fix typo in docstring.
19322 (ifconfig-program-options, netstat-program-options)
19323 (arp-program-options, route-program-options, nslookup-program-options)
19324 (ftp-program-options, smbclient-program-options)
19325 (dns-lookup-program-options, arp, route): Doc fixes.
19326
19327 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
19328 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
19329 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
19330 Fix typos in docstrings.
19331 (gdb-pending-triggers): Reflow docstring.
19332 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
19333
193342008-03-01 Alan Mackenzie <acm@muc.de>
19335
19336 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
19337 typing "#" at EOB.
19338
193392008-03-01 Juanma Barranquero <lekktu@gmail.com>
19340
19341 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
19342
193432008-02-29 Kim F. Storm <storm@cua.dk>
19344
19345 * emulation/cua-base.el (cua-remap-control-v)
19346 (cua-remap-control-z): New defcustoms.
19347 (cua-mode): Add them to set-after property.
19348 (cua--init-keymaps): Use them.
19349 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
19350
19351 * help.el (view-emacs-todo): Rename from view-todo.
19352 (describe-gnu-project): Rename from describe-project. Users changed.
19353 (view-help-file): New helper function.
19354 (describe-distribution, describe-copying, describe-gnu-project)
19355 (view-todo, view-order-manuals, view-emacs-problems): Use it.
19356 (view-emacs-debugging, view-external-packages): New commands.
19357 (help-map): Move describe-distribution to C-h C-o (ordering).
19358 Move view-emacs-problems to C-h C-p (problems).
19359 Bind view-emacs-debugging to C-h C-d (debugging).
19360 Bind view-external-packages to C-h C-e (extras).
19361 (help-for-help-internal): Cleanup and align descriptions.
19362 Remove command names to reduce clutter.
19363
193642008-02-29 Nick Roberts <nickrob@snap.net.nz>
19365
19366 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
19367 and quieter face (not a warning).
19368
193692008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
19370
19371 * vc.el (vc-status-crt-marked): New variable.
19372 (vc-status-mode): Make it local.
19373 (vc-status-refresh): Use it to save the marked files.
19374 (vc-update-vc-status-buffer): Use it to restore the marked files.
19375
19376 * vc-svn.el (vc-svn-after-dir-status):
19377 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
19378
193792008-02-29 Glenn Morris <rgm@gnu.org>
19380
19381 * allout.el (allout-topic-encryption-bullet)
19382 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
19383 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
19384 from 22.0 to 22.1.
19385
19386 * net/imap.el (imap-ping-server):
19387 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
19388 Change defcustom :version from 23.0 to 23.1.
19389
193902008-02-29 Juanma Barranquero <lekktu@gmail.com>
19391
19392 * desktop.el (desktop-save): Save the buffer name if the
19393 uniquified base name is empty.
19394
193952008-02-29 Nick Roberts <nickrob@snap.net.nz>
19396
19397 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
19398 correctly when user has "set print address off".
19399
194002008-02-28 Juanma Barranquero <lekktu@gmail.com>
19401
19402 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
19403 version number of the next major Emacs release, not 23.0.
19404
19405 * longlines.el (longlines-unload-function): New function.
19406
194072008-02-28 Juri Linkov <juri@jurta.org>
19408
19409 * startup.el (normal-splash-screen): Add argument `concise'.
19410 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
19411 to the created buffer. If `concise' is non-nil, call
19412 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
19413 (display-startup-screen): Add argument `concise' to the call to
19414 `normal-splash-screen'.
19415
194162008-02-28 Kim F. Storm <storm@cua.dk>
19417
19418 * startup.el (startup-echo-area-message): Check for about-emacs.
19419
194202008-02-28 Juri Linkov <juri@jurta.org>
19421
19422 * startup.el: Always add initial message to *scratch* buffer if
19423 `initial-scratch-message' is non-nil regardless of the value of
19424 `inhibit-startup-screen'.
19425 (inhibit-startup-screen, initial-scratch-message): Doc fix.
19426 (command-line-1): Move code that inserts `initial-scratch-message'
19427 up before the if-form that checks for `inhibit-startup-screen'.
19428 Suggested by Jonathan Rockway <jon@jrock.us>.
19429
194302008-02-28 Juri Linkov <juri@jurta.org>
19431
19432 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19433 Rename `custom-mode' to `Custom-mode' in docstrings.
19434 (custom-buffer-create-internal, customize-browse):
19435 Rename `custom-mode' to `Custom-mode'.
19436 (custom-mode-hook): Rename to `Custom-mode-hook'.
19437 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19438 (custom-mode): Rename to `Custom-mode'.
19439 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19440 (custom-mode): Add backward-compatible non-interactive variant of
19441 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19442 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19443
19444 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19445
19446 * emulation/viper.el (viper-emacs-state-mode-list):
19447 Rename `custom-mode' to `Custom-mode'.
19448
19449 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19450 Capitalize "Tagged Files".
19451 (minibuffer-local-map): Add menu items for next/previous
19452 history elements and isearch history forward/backward.
19453
19454 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19455 `hs-isearch-open' with t instead of `comment' in :selected
19456 for "Code and Comment blocks" menu item.
19457
194582008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19459
19460 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19461 Should be done in desktop.el instead.
19462
194632008-02-28 Glenn Morris <rgm@gnu.org>
19464
19465 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19466
19467 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19468
19469 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19470 (Info-menu, Info-goto-node): Remove declarations.
19471 (report-emacs-bug-info): Use info rather than Info-goto-node.
19472
19473 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19474 (idlwave-convert-xml-system-routine-info): Don't require xml.
19475 (idlwave-show-commentary, idlwave-shell-show-commentary):
19476 Don't require finder.
19477 (idlwave-info): Don't require info. Use info rather than
19478 Info-goto-node.
19479
19480 * textmodes/org.el (Info-goto-node): Remove declaration.
19481 (org-info): Use info rather than Info-goto-node.
19482
19483 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19484 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19485
194862008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19487
19488 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19489 the menu.
19490
19491 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19492 (vc-finish-logentry): Check for vc-status-mode, not only for
19493 vc-dired-mode.
19494
194952008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19496
19497 * isearch.el (isearch-printing-char): Don't check
19498 keyboard-coding-system.
19499 Call isearch-process-search-multibyte-characters only when
19500 current-input-method is non-nil.
19501
195022008-02-27 Kim F. Storm <storm@cua.dk>
19503
19504 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19505 (glyph-char, glyph-face): Handle cons encoding.
19506
195072008-02-27 Juanma Barranquero <lekktu@gmail.com>
19508
19509 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19510 empty string, return nil to allow the caller to default to the
19511 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19512
19513 * tool-bar.el (tool-bar-setup): Doc fix.
19514
19515 * mail/supercite.el (sc-describe):
19516 Fix typos in obsolescence declaration.
19517
195182008-02-27 Glenn Morris <rgm@gnu.org>
19519
19520 * autoinsert.el (auto-insert-alist): Change permission text to
19521 match FSF's GPLv3 form.
19522
19523 * mail/supercite.el (sc-cite-original): Doc fix.
19524 (sc-version): Make obsolete.
19525 (sc-describe): Show the SC info page. Make obsolete.
19526
195272008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19528
19529 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19530 when using transient-mark-mode.
19531 (default-indicate-unused-lines): Remove unused var.
19532
195332008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19534
19535 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19536 and previous.
19537
19538 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19539
195402008-02-26 Glenn Morris <rgm@gnu.org>
19541
19542 * net/net-utils.el (top-level): Don't require comint when compiling.
19543 (nslookup-font-lock-keywords): Don't require font-lock.
19544 Use font-lock faces rather than variables.
19545 (nslookup, ftp, smbclient, network-service-connection):
19546 Don't require comint.
19547 (comint-prompt-regexp, comint-input-autoexpand)
19548 (comint-input-ring): Declare for compiler.
19549 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19550 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19551
19552 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19553 doc-string.
19554
195552008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19556
19557 * doc-view.el (doc-view-current-page): Add a `win' argument.
19558
195592008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19560
19561 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19562 Demote it to plain defvar.
19563 (doc-view-conversion-refresh-interval): Reduce interval.
19564 (doc-view-goto-page): Allow moving to pages not yet rendered.
19565 (doc-view-goto-page): Construct a file name rather than extracting it
19566 from doc-view-current-files.
19567 (doc-view-kill-proc): Ignore errors from kill-process.
19568 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19569 (doc-view-insert-image): Use appropriate text if the page hasn't been
19570 rendered yet. Adjust scrolling so the text is displayed.
19571 (doc-view-display): Detect not just that a page is available, but also
19572 that it wasn't available before, so as to avoid refreshing all pages
19573 repeatedly.
19574 (doc-view-mode): Make doc-view-cache-directory if needed.
19575
195762008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19577
19578 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19579 toggle-read-only.
19580
19581 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19582 refering to a missing required field with the OPT prefix.
19583 Make unwindform more robust.
19584
19585 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19586 it duplicates the bibtex support in progmodes/hideshow.el.
19587 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19588 entries that do not start at the beginning of a line.
19589
195902008-02-25 Chong Yidong <cyd@stupidchicken.com>
19591
19592 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19593
195942008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19595
19596 * help-fns.el (describe-variable): Add phrases about
19597 initialization file with and without customization;
19598 use new button type help-info-variable.
19599
19600 * help-mode.el (help-info-variable):
19601 New button able to read Info files for help-fns.el.
19602
196032008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19604
19605 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19606 (grep-mode): Use grep-mode-tool-bar-map.
19607
19608 * progmodes/compile.el (tool-bar): Require tool-bar.
19609 (compilation-mode-tool-bar-map): New variable.
19610 (compilation-mode): Use compilation-mode-tool-bar-map.
19611
19612 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19613
196142008-02-25 Glenn Morris <rgm@gnu.org>
19615
19616 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19617
196182008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19619
19620 * diff-mode.el (diff-file-junk-re): New const.
19621 (diff-beginning-of-file-and-junk): Use it.
19622 (diff-file-kill): Make sure we were really inside a file diff.
19623
19624 * diff-mode.el: Make it more robust in the presence of empty context
19625 lines in unified hunks.
19626 (diff-valid-unified-empty-line): New var.
19627 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19628 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19629 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19630 (diff-hunk-header-re-unified): New const.
19631 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19632 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19633 (diff-sanity-check-hunk): Use it.
19634
19635 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19636 Index: line, don't search backward for the previous one.
19637
196382008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19639
19640 * international/fontset.el (setup-default-fontset): Add non-OTF
19641 lao font for lao script.
19642
19643 * language/tibetan.el: Register tibetan-composition-function in
19644 composition-function-table.
19645
19646 * language/tibet-util.el (tibetan-composition-function):
19647 Adjust for the new calling way (argument changed). Try font-shape-text
19648 if possible.
19649
19650 * language/lao.el: Register lao-composition-function in
19651 composition-function-table.
19652
19653 * language/lao-util.el (lao-composition-function): Adjust for the new
19654 calling way (argument changed). Try font-shape-text if possible.
19655
196562008-02-25 Jason Rumney <jasonr@gnu.org>
19657
19658 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19659
196602008-02-25 Juri Linkov <juri@jurta.org>
19661
19662 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19663 background, "red4" for a dark background, "red" for 16 and
19664 8 colors, "grey" for grayscale, and inverse video otherwise.
19665 Add :version tag.
19666 (isearch-message): Keep the original isearch-message intact, and
19667 add text properties to it where necessary. Add `isearch-error' to
19668 the condition that checks if isearch is unsuccessful.
19669
196702008-02-24 Juri Linkov <juri@jurta.org>
19671
19672 * progmodes/compile.el (compilation-handle-exit):
19673 Use compilation-error face instead of font-lock-warning-face.
19674 Display the same message in the minibuffer as is inserted
19675 at the end of the compilation buffer.
19676
196772008-02-24 Glenn Morris <rgm@gnu.org>
19678
19679 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19680 multiple file case.
19681
19682 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19683
19684 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19685 multiple file case. Use a single `let' rather than two.
19686
196872008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19688
19689 * progmodes/compile.el (compilation-start): Specify a face for
19690 mode-line-process.
19691 (compilation-handle-exit): Specify a face and a tooltip for
19692 mode-line-process.
19693
196942008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19695
19696 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19697 (hilit-chg-make-ov): Simplify.
19698 (hilit-chg-fixup): Use remove-overlays.
19699 (hilit-chg-set-face-on-change): Remove redundant call to
19700 `remove-text-properties'.
19701
19702 * dired.el (dired-mark-prompt): Don't count/display the t element.
19703 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19704
197052008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19706
19707 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19708 add-submenu.
19709 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19710 Remove. Move contents to the only use ...
19711 (verilog-menu): ... here.
19712 (verilog-statement-menu): Remove. Move contents to the only use ...
19713 (verilog-stmt-menu): ... here.
19714 (verilog-mark-defun): Simply call mark-defun for emacs.
19715 (occur-pos-list): Declare for byte compiler.
19716 (mode-popup-menu): Don't defvar.
19717 (verilog-add-statement-menu): Remove.
19718 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19719 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19720
197212008-02-24 Michael McNamara <mac@mail.brushroad.com>
19722
19723 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19724 conditional.
19725 (verilog-font-grouping-keywords-face): Make the begin..end
19726 keywords standout more than other verilog keywords.
19727 (verilog-type-font-keywords): Move the begin..end out of this list
19728 to facilitate making them to (potentially) stand out more.
19729 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19730 function & task blocks.
19731 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19732 initial, function & task blocks.
19733 (verilog-forward-sexp): Handle the new "disable fork" statement of
19734 IEEE-1800 Verilog.
19735 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19736 statement of IEEE-1800 Verilog.
19737 (verilog-calc-1): Handle the new "disable fork" statement of
19738 IEEE-1800 Verilog.
19739 (verilog-disable-fork-re): Add const to help handle the new
19740 "disable fork" statement of IEEE-1800 Verilog.
19741 (verilog-declaration-core-re): Add port directions by themselves,
19742 with no qualification, as base item of a declaration.
19743 (verilog-pretty-declarations): Add new flag to ask it to refrain
19744 from printing to the message buffer.
19745 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19746 printing to the message buffer. Improve handling of the many
19747 types of expression line up.
19748 (verilog-just-one-space): Remove printing of an empty message.
19749 (verilog-get-lineup-indent): Rework to support the better handling
19750 of expression lineup for verilog-pretty-expr.
19751 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19752
197532008-02-24 Alan Mackenzie <acm@muc.de>
19754
19755 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19756 yesterday's commit.
19757
197582008-02-24 Nick Roberts <nickrob@snap.net.nz>
19759
19760 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19761 to mouse-set-point in buffers that aren't associated with files.
19762
19763 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19764
197652008-02-24 Alan Mackenzie <acm@muc.de>
19766
19767 Set of changes so that "obtrusive" syntactic elements in a
19768 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19769 unmatched paren) don't interact syntactically with stuff outside
19770 the CPP line.
19771
19772 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19773 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19774 off-by-one bug.
19775 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19776 a bit of refactoring.
19777 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19778 functionality of c-awk-advise-fl-for-awk-region, which has been
19779 refactored away.
19780
19781 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19782 (c-clear-char-property-with-value): New function and macro which
19783 remove text-properties `equal' to a supplied value.
19784
19785 * progmodes/cc-engine.el: Comment about text properties amended.
19786
19787 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19788 parens around "error\\|warning".
19789
19790 * progmodes/cc-langs.el (c-get-state-before-change-function)
19791 (c-before-font-lock-function, c-anchored-cpp-prefix):
19792 New language variables.
19793 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19794
19795 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19796 syntax-table text properties.
19797 (c-common-init): Call language specific before/after-change
19798 functions at mode initialisation.
19799 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19800 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19801 (c-neutralize-syntax-in-CPP): New functions.
19802 (c-before-change, c-after-change): Call the new language specific
19803 change functions defined in cc-langs.el.
19804 (c-advise-fl-for-region): New macro.
19805 (awk-mode): Remove AWK specific stuff which has been refactored
19806 into language independent stuff.
19807
198082008-02-24 Nick Roberts <nickrob@snap.net.nz>
19809
19810 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19811 (gdb): (Re)set gdb-flush-pending-output to nil here...
19812 (gdb-init-1): ...instead of here (before gdb-prompt).
19813
198142008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19815
19816 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19817 Recognize ''' just like any other char-constant.
19818
198192008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19820
19821 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19822 careful enough. Detect the uid-change all within the main loop.
19823
198242008-02-24 Stefan Monnier <monnier@pastel.home>
19825
19826 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19827
198282008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19829
19830 * hilit-chg.el (highlight-save-buffer-state): New macro.
19831 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19832 (hilit-chg-clear): Use it to preserve the modified-p flag.
19833 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19834
198352008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19836
19837 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19838 when needed.
19839
198402008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19841
19842 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19843 from gnus-button-url-regexp.
19844
198452008-02-24 Eli Zaretskii <eliz@gnu.org>
19846
19847 * progmodes/compile.el (compilation-next-error): Doc fix.
19848 (compilation-find-file): Doc fix.
19849
198502008-02-24 Glenn Morris <rgm@gnu.org>
19851
19852 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19853 Add obsolete aliases to the old names.
19854
198552008-02-24 Richard Stallman <rms@gnu.org>
19856
19857 * net/net-utils.el (ifconfig): Rename from ipconfig.
19858 (ipconfig): Alias to ifconfig.
19859 (ifconfig-program): Rename from ipconfig-program.
19860 (ifconfig-program-options): Rename from ipconfig-program-options.
19861
198622008-02-24 Michael McNamara <mac@mail.brushroad.com>
19863
19864 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19865 Add port directions by themselves, with no qualification, as base
19866 item of a declaration.
19867 (verilog-pretty-declarations): Add new flag that inhibits printing
19868 to the message buffer.
19869 (verilog-pretty-expr): Add new flag that inhibits printing to the
19870 message buffer. Improve handling of the many types of expression
19871 line up.
19872 (verilog-just-one-space): Don't print an empty message.
19873 (verilog-get-lineup-indent): Rework to support the better handling
19874 of expression lineup for verilog-pretty-expr.
19875 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19876 (verilog-mode-version, verilog-mode-release-date): Update.
19877
198782008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19879
19880 * subr.el (cancel-change-group): Don't move point.
19881
198822008-02-23 Markus Triska <markus.triska@gmx.at>
19883
19884 * linum.el (linum-after-config): Update all visible windows.
19885
198862008-02-23 Glenn Morris <rgm@gnu.org>
19887
19888 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19889 Add :help for Solitaire and Tetris.
19890
19891 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19892
19893 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19894 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19895 (smtpmail-queue-index-file): Make it a defcustom.
19896 (smtpmail-queue-index): Delete.
19897 (smtpmail-send-it, smtpmail-send-queued-mail):
19898 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19899 smtpmail-queue-index.
19900
19901 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19902 Add :version.
19903
199042008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19905
19906 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19907 New variables.
19908 (iwconfig): New function.
19909
199102008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19911
19912 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19913 setting it.
19914 (vc-status-menu-map): Do not define using easy-menu.
19915 (vc-status-menu-map): New defalias.
19916 (vc-status-mode-map): Hook up the menu.
19917 (top-level): Update TODO.
19918
19919 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19920
19921 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19922 (vc-bzr-init-revision): ... this.
19923
199242008-02-23 Jason Rumney <jasonr@gnu.org>
19925
19926 * makefile.w32-in (WINS_ALMOST): Remove term.
19927 (WINS): Add term here.
19928 (custom-deps, finder-data): Use WINS_ALMOST.
19929
199302008-02-22 Juanma Barranquero <lekktu@gmail.com>
19931
19932 * faces.el (font-weight-table): Fix value of `semi-light'.
19933
199342008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19935
19936 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19937 Make those tables bijective.
19938
199392008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19940
19941 Finish pdbtrack integration cleanup, settling missing-functions
19942 byte compiler warnings appropriately.
19943
19944 * progmodes/python.el (python-point): Remove this - beginning-of-line
19945 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19946 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19947 (python-goto-initial-line): Drop these - they were only needed for
19948 python-point.
19949 (python-comint-output-filter-function): Use condition-case and
19950 beginning-of-line directly, instead of python-mode.el functions
19951 which require all sorts of baggage.
19952 (point-safe): Unnecessary - we're using condition-case directly,
19953 instead.
19954 (python-execute-file): Include for python-shell, which I'm leaving
19955 in keeping despite it being unnecessary for pdb tracking.
19956
199572008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19958
19959 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19960 Add SRFI 11 support.
19961 (let-values, let*-values): Specify scheme-indent-function.
19962
199632008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19964
19965 * vc.el (vc-exec-after): Move setting mode-line-process in the
19966 busy case ...
19967 (vc-set-mode-line-busy-indicator): ... in this new function.
19968 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19969 (vc-update-vc-status-buffer): Reset mode-line-process.
19970 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19971 mark/unmark all the files with the same state as the current one.
19972 With a prefix argument mark/unmark all files.
19973 (vc-status-mode-menu): Adjust strings.
19974 (vc-update-vc-status-buffer): Only do something when the argument
19975 is not nil.
19976 (vc-status-kill-dir-status-process): New function.
19977 (vc-status-mode-map): Bind it.
19978 (vc-status-process-buffer): New variable.
19979 (vc-status-mode): Make it local.
19980 (vc-status-refresh): Set it.
19981
19982 * vc-hg.el (vc-hg-dir-status):
19983 * vc-git.el (vc-git-dir-status):
19984 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19985 command is run.
19986
199872008-02-22 Glenn Morris <rgm@gnu.org>
19988
19989 * json.el (top-level): No need to require thingatpt.
19990 (json-read-keyword): Use thing-at-point rather than word-at-point.
19991
19992 * time.el (top-level): No need to require time-date when compiling.
19993
19994 * emacs-lisp/copyright.el (copyright-update-year):
19995 Fix subexpression numbering for the case when years are split over
19996 lines, and for the replace case.
19997
19998 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19999 (tpu-caar, tpu-cadr): Delete functions.
20000 (zmacs-regions): No need to declare for compiler.
20001 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
20002 (tpu-spell-check): Rewrite, and handle mark after point.
20003 (tpu-special-insert): Use or rather than if.
20004
20005 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
20006 rather than spell-region.
20007
20008 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
20009 warnings about spell-region.
20010
200112008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
20012
20013 * ldefs-boot.el: Regenerated.
20014
20015 * loadup.el: Don't load language/devanagari, language/kannada,
20016 language/malayalam, and language/tamil. Load language/sinhala.
20017
20018 * language/indian.el (indian-font-foundry)
20019 (indian-script-language-alist, indian-font-char-index-table)
20020 (indian-font-char, indian-font-char-range, indian-script-table)
20021 (indian-default-script, indian-composable-pattern): Delete them.
20022 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
20023 language environments moved to here.
20024 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
20025 New language environments.
20026
20027 * language/devanagari.el, language/devan-util.el,
20028 * language/kannada.el, language/knd-util.el, language/malayalam.el,
20029 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
20030 Delete them.
20031
20032 * language/sinhala.el: New file.
20033
200342008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
20035
20036 Update Nick Robert's port of pdb tracking from python-mode.el.
20037
20038 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
20039 Clarify docstring.
20040 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
20041 tracking is happening.
20042 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
20043 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
20044 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
20045 Tracking is plugged in to all comint buffers once python.el is loaded.
20046 (python-pdbtrack-overlay-arrow): Toggle activation of
20047 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
20048 (python-pdbtrack-track-stack-file): Use new
20049 `python-pdbtrack-get-source-buffer' for more flexible access to
20050 debugging source files.
20051 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
20052 according to pdb stack trace, optionally using new
20053 `python-pdbtrack-grub-for-buffer' if file is not locally available.
20054 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
20055 named buffer, or having function with indicated name.
20056 (python-shell): Remove comint-output-filter-functions hook
20057 addition, it's being done elsewhere. Wrap long line.
20058
200592008-02-21 Michael Olson <mwolson@gnu.org>
20060
20061 * json.el: Replace XEmacs compatibility code to get rid of
20062 compiler warnings.
20063
20064 * time.el: Fix compiler warning.
20065
200662008-02-21 Edward O'Connor <ted@oconnor.cx>
20067
20068 * json.el: New file (JavaScript Object Notation parser / generator).
20069
200702008-02-21 Dave Love <fx@gnu.org>
20071
20072 * progmodes/sym-comp.el: New file.
20073
20074 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
20075 Require sym-comp. Add Python buffer to same-window-buffer-names.
20076 Fixup whitespaces.
20077 (python-font-lock-keywords): Add highlighting for Python builtins.
20078 (python-font-lock-syntactic-keywords): Rewrite.
20079 (python-quote-syntax): Use syntax-ppss-context instead of parsing
20080 ppss directly.
20081 (python-mode-map): Add binding for python-find-function.
20082 (python-calculate-indentation): Clean up the logic.
20083 (python-beginning-of-defun): Explicitly set return value.
20084 (python-beginning-of-statement): Stop looping if we get stuck
20085 going backwards.
20086 (python-next-statement): Stop looping if we somehow end up inside
20087 a string while advancing.
20088 (python-preoutput-continuation, python-version-checked): New vars.
20089 (python-check-version): New function.
20090 (run-python): Set default command to python-command instead of
20091 python-python-command.
20092 (run-python): Use python-check-version. Give PYTHONPATH
20093 precedence over data-directory in the process environment.
20094 Load function definitions in python process after.
20095 (python-check-comint-prompt): New function.
20096 (python-send-command, python-send-receive): Use it.
20097 (python-complete-symbol, python-try-complete): Functions deleted.
20098 Use symbol-complete instead of python-complete-symbol throughout.
20099 (python-fill-paragraph): Further refine the fenced-string regexp.
20100 (def-python-skeleton): Expand to the original abbrev instead if in
20101 a comment or string. Tweak skeletons for `if', `while', `for',
20102 `try/except', `try/finally', `name'.
20103 (python-pea-hook, python-abbrev-pc-hook): New functions.
20104 (python-abbrev-syntax-table): New var.
20105 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
20106 Use symbol-completion-try-complete for hippie expansion.
20107 Turn on font lock unconditionally.
20108 (python-mode-hook): Defcustom it. No need to use make-local
20109 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
20110 option, since it's buffer-local.
20111
201122008-02-21 Juanma Barranquero <lekktu@gmail.com>
20113
20114 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
20115
201162008-02-21 Drew Adams <drew.adams@oracle.com>
20117
20118 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
20119 "Turn off" and a "Help" entry when the minor mode has no menu.
20120
201212008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
20122
20123 * vc.el (vc-status-mark, vc-status-unmark): New functions.
20124 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
20125 vc-status-mark-file and vc-status-unmark-file.
20126 (vc-status-mark-unmark): New function.
20127 (vc-status-previous-line, vc-status-next-line): No longer interactive.
20128
201292008-02-21 Glenn Morris <rgm@gnu.org>
20130
20131 * composite.el (encode-composition-rule): Fix typo in error message.
20132 (composition-function-table, auto-composition-mode): Doc fixes.
20133
20134 * subr.el (sit-for): Fix obsolete form for nil second argument.
20135
20136 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
20137 (spell-string): Make obsolete, in favor of ispell.
20138
201392008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
20140
20141 * language/devanagari.el: Don't setup composition-function-table
20142 here.
20143 ("Devanagari"): Change charset, coding-system, coding-priority to
20144 Unicode-based ones. Don't require the feature devan-util.
20145
20146 * composite.el (compose-chars-after): Fix arguments for a function
20147 in composition-function-table.
20148 (auto-compose-region): Likewise.
20149
20150 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
20151 for Ethiopic.
20152 (ps-mule-plot-string): Ignore glyph-string based compositions.
20153
201542008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
20155
20156 * doc-view.el: Allow different windows to show different pages.
20157 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
20158 (doc-view-current-image, doc-view-current-overlay): Remove variables,
20159 add them back as macros instead, using image-mode-winprops instead.
20160 Update all users of those variables.
20161 (doc-view-new-window-function): New function to create a new overlay
20162 for each new window.
20163 (doc-view-mode): Use it and image-mode-setup-winprops.
20164 (doc-view-clone-buffer-hook): Rewrite accordingly.
20165
20166 * image-mode.el: Extend [hv]scroll support to per-window properties.
20167 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
20168 (image-mode-winprops-alist): New var to replace them.
20169 (image-mode-new-window-functions): New hook.
20170 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
20171 New funs.
20172 (image-set-window-vscroll, image-set-window-hscroll): Use them.
20173 Remove the `window' argument, update callers.
20174 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
20175 Use the new functions.
20176 (image-mode-reapply-winprops): New fun.
20177 (image-mode): Use it.
20178
201792008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
20180
20181 * calc/calc-math.el (math-sin-raw): Add optional argument
20182 to keep track of original argument.
20183 (math-cos-raw): Use optional argument when calling math-sin-raw.
20184 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
20185 with close to original precision.
20186
201872008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20188
20189 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
20190 args in calls of sit-for.
20191
201922008-02-20 Juanma Barranquero <lekktu@gmail.com>
20193
20194 * vc-svn.el (vc-svn-program): Fix typo in docstring.
20195 (vc-svn-checkin): Fix typo in error message.
20196
20197 * help-mode.el: Require easymenu when compiling.
20198
201992008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
20200
20201 * help-mode.el (help-mode-menu): New menu.
20202
202032008-02-20 Glenn Morris <rgm@gnu.org>
20204
20205 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
20206 on Windows.
20207
202082008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
20209
20210 * ps-mule.el (ps-mule-encode-region): Return a single string.
20211 (ps-mule-plot-string): Adjust for the above change.
20212 (ps-mule-encode-header-string): Likewise.
20213
20214 * international/latin1-disp.el (latin1-display): Don't use
20215 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
20216 standard-display-table.
20217 (latin1-display-identities): Adjust for the change of what is
20218 returned by (get-language-info charset 'charset).
3a37fcea 20219
e3d51b27
MR
20220 * international/mule-util.el (char-displayable-p): Fix for Latin-1
20221 characters and terminal case.
20222
202232008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
20224
20225 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
20226
20227 * progmodes/python.el: Also require comint when loading.
20228 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
20229 Replace python-shell with run-python on menu bar.
20230 (python-shell-map): New map.
20231 (python-default-interpreter, python-python-command-args)
20232 (python-jython-command-args, python-pdbtrack-do-tracking-p):
20233 New options.
20234 (python-which-shell, python-which-args, python-which-bufname):
20235 New buffer local variables.
20236 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
20237
20238 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
20239 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
20240 New constants.
20241
20242 Pdbtrack features:
20243
20244 (python-point, python-end-of-def-or-class)
20245 (python-beginning-of-def-or-class, python-goto-initial-line)
20246 (python-comint-output-filter-function)
20247 (python-pdbtrack-overlay-arrow)
20248 (python-pdbtrack-track-stack-file, python-toggle-shells)
20249 (python-shell, python-pdbtrack-toggle-stack-tracking)
20250 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
20251 New functions.
20252
202532008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20254
20255 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
20256 when the argument is nil.
20257
202582008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20259
20260 * vc.el (dir-status): Add a brief description.
20261
202622008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
20263
20264 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
20265 If non-nil, reverse the sense of the check.
20266
20267 * vc-rcs.el (vc-rcs-root): New func.
20268 * vc-cvs.el (vc-cvs-root): New func.
20269 * vc-svn.el (vc-svn-root): New func.
20270 * vc-sccs.el (vc-sccs-root): New func.
20271
202722008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
20273
20274 * language/japan-util.el (setup-japanese-environment-internal):
20275 Call use-cjk-char-width-table.
20276
20277 * language/japanese.el ("Japanese"): Set exit-function to
20278 use-default-char-width-table.
20279
20280 * international/characters.el: Delete occurrences of non-Unicode
20281 tibetan and ethiopic characters.
20282 (cjk-char-width-table): New variable.
20283 (use-cjk-char-width-table, use-default-char-width-table):
20284 New functions.
20285
202862008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20287
20288 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
20289 (vc-status-mode-menu): Add a :filter.
20290 (vc-status-printer): Add faces.
20291
20292 * vc-hg.el (vc-hg-extra-status-menu): New function.
20293 (vc-hg-dir-status): Clean up the buffer before using it.
20294
202952008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
20296
20297 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
20298 (gdb): Initialize it here instead.
20299
20300 * files.el (locate-dominating-file): Fix thinko in last change.
20301 Reported by Bruce Stephens <bruce.stephens@isode.com>.
20302
203032008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
20304
20305 * vc.el (vc-status-mode-menu): New menu for vc-status.
20306
203072008-02-18 Juanma Barranquero <lekktu@gmail.com>
20308
20309 * progmodes/verilog-mode.el (customize): Fix typo in error message.
20310 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
20311 (verilog-mode-auto, verilog-indent-level-module)
20312 (verilog-minimum-comment-distance, verilog-library-flags)
20313 (verilog-library-directories, verilog-library-files)
20314 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
20315 (verilog-xemacs-menu, verilog-set-compile-command)
20316 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
20317 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
20318 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
20319 (verilog-batch-inject-auto, verilog-batch-indent)
20320 (verilog-continued-line, verilog-type-keywords)
20321 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
20322 (verilog-read-inst-pins, verilog-read-arg-pins)
20323 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
20324 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
20325 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
20326 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
20327 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
20328 (verilog-mode-version, verilog-mode-release-date)
20329 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
20330 (verilog-simulator, verilog-compiler)
20331 (verilog-auto-sense-defines-constant, verilog-company)
20332 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
20333 Fix typos in docstrings.
20334 (verilog-set-auto-endcomments, verilog-calculate-indent)
20335 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
20336 Reflow docstrings.
20337 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
20338 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
20339 (electric-verilog-forward-sexp, verilog-in-case-region-p)
20340 (verilog-in-struct-region-p, verilog-in-generate-region-p)
20341 (verilog-leap-to-head, verilog-current-indent-level)
20342 (verilog-case-indent-level, verilog-cpp-keywords)
20343 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
20344 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
20345 (verilog-signals-not-in, verilog-symbol-detick-text)
20346 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
20347 (verilog-forward-close-paren, verilog-backward-open-paren)
20348 (verilog-backward-open-bracket): Doc fixes.
20349
20350 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
20351 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
20352 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
20353 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
20354 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
20355 Fix typos in docstrings.
20356
20357 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
20358
203592008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
20360
20361 * info.el (Info-read-node-name): Removed unused `default' arg.
20362
203632008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20364
20365 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
20366
203672008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20368
20369 * image-mode.el (image-get-display-property): New fun.
20370 (image-forward-hscroll, image-next-line, image-eol, image-eob)
20371 (image-mode, image-minor-mode, image-toggle-display-text)
20372 (image-toggle-display): Use it.
20373
203742008-02-18 Jason Rumney <jasonr@gnu.org>
20375
20376 * international/mule.el (xml-find-file-coding-system): Don't warn
20377 about utf-16 with BOM.
20378
20379 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
20380
20381 * international/mule.el (sgml-xml-auto-coding-function): Detect and
20382 warn if file encoding is not utf-8 and encoding not specified.
20383 (xml-find-file-coding-system): New function.
20384 * international/mule-conf.el (file-coding-system-alist): Use it.
20385
203862008-02-17 Glenn Morris <rgm@gnu.org>
20387
20388 * international/mule-cmds.el (set-locale-environment):
20389 Pass `frame' to getenv for LC_MESSAGES.
20390
203912008-02-17 Juri Linkov <juri@jurta.org>
20392
20393 * time.el (emacs-init-time): Use format instead of format-seconds.
20394
203952008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20396
20397 * textmodes/bibtex.el (bibtex-search-entry): Rename from
20398 bibtex-find-entry. Add autoload cookie.
20399 (bibtex-find-entry): Alias for bibtex-search-entry.
20400 (bibtex-search-crossref): Rename from bibtex-find-crossref.
20401 (bibtex-find-crossref): Alias for bibtex-search-crossref.
20402 (bibtex-clean-entry): atomic-change-group removed.
20403 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
20404 to locate buffer location where error occurred.
20405 Make error messages more specific.
20406 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
20407
204082008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
20409
20410 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
20411 top level.
20412
20413 * simple.el (transient-mark-mode): Add an :init-value.
20414
20415 * startup.el (command-line): Use custom-reevaluate-setting for
20416 transient-mark-mode.
20417
204182008-02-17 Michaël Cadilhac <michael@cadilhac.name>
20419
20420 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
20421
204222008-02-16 Juri Linkov <juri@jurta.org>
20423
20424 * startup.el (after-init-time): New variable.
20425 (command-line): Set `after-init-time' to the current time.
20426
20427 * time.el (emacs-init-time): New function.
20428
204292008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
20430
20431 * files.el (locate-dominating-file): Remove initial loop because it's
20432 not careful enough. Detect the uid-change all within the main loop.
20433
204342008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20435
20436 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20437
204382008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20439
20440 * vc.el (vc-annotate): Add new argument.
20441 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20442
20443 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20444 Move make-variable-buffer-local code after the corresponding defvar.
20445 (hs-minor-mode-map): Define and initialize in one step.
20446 (hs-minor-mode): Change from defun to define-minor-mode.
20447
204482008-02-16 Nick Roberts <nickrob@snap.net.nz>
20449
20450 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20451 (gdb-ready): Move declaration...
20452
20453 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20454 (gdb-early-user-input): New variable.
20455 (gdb): Reset gdb-flush-pending-output to nil and set
20456 comint-input-sender here (before gdb-prompt), instead of...
20457 (gdb-init-1): ...here.
20458 (gdb-send): If Emacs is not ready, defer user input to...
20459 (gdb-prompt): ...here.
20460
204612008-02-16 Glenn Morris <rgm@gnu.org>
20462
20463 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20464
20465 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20466 (before-init-time): New name for `emacs-startup-time'.
20467 (command-line): Use before-init-time rather than emacs-startup-time.
20468 * time.el (emacs-uptime): Use before-init-time rather than
20469 emacs-startup-time.
20470
20471 * composite.el (composition-function-table): Doc fix.
20472
20473 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20474 in favor of `%z' specifier.
20475 (emacs-uptime): Move to time.el.
20476 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20477 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20478 argument of format-seconds.
20479
204802008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20481
20482 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20483
204842008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20485
20486 * ielm.el (ielm-is-whitespace): Remove.
20487 (ielm-is-whitespace-or-comment): New function.
20488 (ielm-eval-input): Use it.
20489
204902008-02-15 Jason Rumney <jasonr@gnu.org>
20491
20492 * term/mac-win.el: Fix coding tag.
20493
204942008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20495
20496 * vc-hooks.el (vc-menu-map):
20497 * bindings.el (mode-line-mode-menu): Add tooltips.
20498
20499 * bindings.el (help-echo): Add more tooltips. Use a less
20500 telegraphic style for existing tooltips.
20501
205022008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20503
20504 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20505 from the auto-generated one.
20506
205072008-02-14 Glenn Morris <rgm@gnu.org>
20508
20509 * mail/rmail-spam-filter.el (rmail-spam-filter):
20510 Let-bind message-spam-status.
20511
20512 * mail/smtpmail.el (password-cache-add): Declare as function.
20513
205142008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20515
20516 * mail/smtpmail.el: Use password-cache.
20517
205182008-02-14 Juanma Barranquero <lekktu@gmail.com>
20519
20520 * uniquify.el (uniquify-buffer-base-name): New function.
20521 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20522
20523 * desktop.el (uniquify-managed): Don't defvar.
20524 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20525 `uniquify-managed'. Return also the buffer's base name.
20526 (desktop-save): When saving the buffer info, filter out the base name,
20527 and save it as buffer name if the buffer is managed by uniquify.
20528 (uniquify-item-base): Don't declare; not called anymore.
20529
205302008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20531
20532 * vc.el (vc-annotate-find-revision-at-line): New function.
20533 (vc-annotate-mode-map): Bind it.
20534 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20535 some entries.
20536
205372008-02-14 Glenn Morris <rgm@gnu.org>
20538
20539 * calendar/time-date.el (format-seconds): New function.
20540 (emacs-uptime): Use format-seconds.
20541
20542 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20543 Remove `LC_ALL=C', since it's included in $(emacs) now.
20544
205452008-02-14 Zhang Wei <id.brep@gmail.com>
20546
20547 * textmodes/org-publish.el (org-publish-timestamp-filename):
20548 Replace colon characters in filename too.
20549
205502008-02-13 Bastien Guerry <bzg@altern.org>
20551
20552 * mail/rmail.el (rmail-header-name): New face.
20553 (rmail-font-lock-keywords): Use rmail-header-name.
20554
20555 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20556 against X-Spam-Status header field.
20557 (rmail-spam-filter): Also check X-Spam-Status header field.
20558
205592008-02-14 Mark A. Hershberger <mah@everybody.org>
20560
20561 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20562 Add support for .pm files and .php files.
20563 (flymake-err-line-patterns): Add pattern for PHP errors.
20564 (flymake-php-init): New function. PHP support for flymake.
20565
20566 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20567 Add regular expression for PHP errors.
20568
205692008-02-13 Michael Albinus <michael.albinus@gmx.de>
20570
20571 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20572 This DTRT even on w32 machines.
20573 (ange-ftp-cf1): Quote FILENAME.
20574
205752008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20576
20577 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20578 (smerge-auto-combine): New fun.
20579
205802008-02-12 Juri Linkov <juri@jurta.org>
20581
20582 * startup.el (fancy-startup-screen, normal-splash-screen):
20583 Set default-directory to command-line-default-directory.
20584
20585 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20586 after reading the desktop.
20587
20588 * progmodes/compile.el (compilation-auto-jump):
20589 Call compile-goto-error only when compilation-auto-jump-to-first-error
20590 is non-nil.
20591 (compilation-scroll-output): Replace :type 'boolean with a choice
20592 that has three options including a third option `first-error'.
20593 Doc fix.
20594 (compilation-start, compilation-forget-errors): Add an alternate
20595 condition comparing compilation-scroll-output with `first-error'
20596 in addition to compilation-auto-jump-to-first-error (to call
20597 compilation-auto-jump in the proper place).
20598
205992008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20600
20601 * international/mule.el (sgml-html-meta-auto-coding-function):
20602 Make sure the search limit is ahead.
20603
20604 * tar-mode.el: Fix broken indentation.
20605 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20606 Use with-current-buffer.
20607
206082008-02-12 Juanma Barranquero <lekktu@gmail.com>
20609
20610 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20611 it is already automatically buffer-local.
20612
206132008-02-12 Drew Adams <drew.adams@oracle.com>
20614
20615 * help.el (describe-key): Join some split lines to facilitate filling.
20616 * help-fns.el (describe-function-1): Fill text of overlong lines.
20617
206182008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20619
20620 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20621 Use unibyte-string instead of string-make-unibyte.
20622
20623 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20624
206252008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20626
20627 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20628 works also for buffers w/o buffer-file-name. Update callers.
20629 (doc-view-clone-buffer-hook): New fun.
20630 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20631 the `doc-view' property so they can be recognized.
20632
20633 * simple.el (clone-indirect-buffer-hook): New hook.
20634 (clone-indirect-buffer): Run it.
20635
206362008-02-11 Michael Olson <mwolson@gnu.org>
20637
20638 * epa-setup.el:
20639 * epg-package-info.el: Files removed.
20640
206412008-02-11 Daiki Ueno <ueno@unixuser.org>
20642
20643 * epa.el (epa-menu-mode): Merge into epa-mode.
20644 (epa-menu-items): Rename the label "EasyPG Assistant" to
20645 "Encryption/Decryption".
20646
20647 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20648 (epa-dired-mode-map): Rename from epa-dired-map.
20649 (epa-global-dired-mode): Rename the global minor mode.
20650
206512008-02-11 Drew Adams <drew.adams@oracle.com>
20652
20653 * isearch.el (isearch-fail): New face.
20654 (isearch-message): Highlight failure part of input.
20655
206562008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20657
20658 * ibuffer.el (ibuffer-header-line-format): New var.
20659 (ibuffer-mode): Set it instead of header-line-format.
20660 (ibuffer-update): Use it to set header-line-format.
20661
20662 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20663 properties like self-insert-command.
20664
206652008-02-11 Drew Adams <drew.adams@oracle.com>
20666
20667 * progmodes/etags.el: Add many doc strings.
20668
206692008-02-11 Jason Rumney <jasonr@gnu.org>
20670
20671 * ldefs-boot.el: Regenerated.
20672
206732008-02-11 Glenn Morris <rgm@gnu.org>
20674
20675 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20676 Shorten some names.
20677
20678 * ffap.el (ffap-rfc-directories): Add :version.
20679
206802008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20681
20682 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20683 files, and backup files of same.
20684
206852008-02-11 Kevin Ryde <user42@zip.com.au>
20686
20687 * ffap.el (ffap-rfc-directories): New variable.
20688 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20689
20690 * info.el (Info-next-reference, Info-prev-reference)
20691 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20692
20693 * simple.el (completion-list-mode): Show full completion-list-mode-map
20694 in the docstring.
20695
206962008-02-11 Sam Steingold <sds@gnu.org>
20697
20698 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20699
207002008-02-11 Glenn Morris <rgm@gnu.org>
20701
20702 * startup.el (emacs-startup-time): New variable.
20703 (command-line): Set emacs-startup-time.
20704
20705 * calendar/time-date.el (emacs-uptime): New function.
20706
207072008-02-10 Bastien Guerry <bzg@altern.org>
20708
20709 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20710 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20711 it is nil.
20712
207132008-02-10 Daiki Ueno <ueno@unixuser.org>
20714
20715 * epg-config.el: Expand the contents of epg-package-info.el.
20716 (epg-package-name): New constant.
20717 (epg-version-number): New constant.
20718 (epg-bug-report-address): New constant.
20719
20720 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20721 (epa-global-mail-mode): New global minor mode.
20722
20723 * epa-file.el (epa-file-mode): New global minor mode.
20724
20725 * epa-dired.el (epa-dired-mode): New global minor mode.
20726
20727 * epa.el (epa-menu): New variable.
20728 (epa-menu-items): New variable.
20729 (epa-menu-mode): New global minor mode.
20730 (epa-global-minor-modes): New user option.
20731 (epa-mode): New global minor mode.
20732
207332008-02-10 Michael Albinus <michael.albinus@gmx.de>
20734
20735 * net/dbus.el: Remove `no-byte-compile' cookie.
20736 (dbus-call-method, dbus-register-signal, dbus-debug)
20737 (dbus-registered-functions-table): Declare them with
20738 `declare-function' or `defvar', respectively.
20739 (top): Don't assert any longer. Require 'cl when compiling.
20740 Apply `ignore-errors' but `dbus-ignore-errors'.
20741
207422008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20743
20744 * diff-mode.el (diff-add-change-log-entries-other-window):
20745 Use add-change-log-entry.
20746
207472008-02-09 Jason Rumney <jasonr@gnu.org>
20748
20749 * button.el (button-map):
20750 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20751 * ldefs-boot.el: Regenerate.
20752
207532008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20754
20755 * epa.el (epa-faces, epa):
20756 * epa-file.el (epa-file):
20757 * epg-config.el (epg): Add :version.
20758
207592008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20760
20761 * vc.el (vc-exec-after): Append CODE to previous fragments.
20762 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20763 take MESSAGES instead of VERBOSE; use it when non-nil.
20764 (vc-diff-internal): Compute messages once; use them;
20765 update call to vc-diff-finish.
20766
207672008-02-09 Michael Olson <mwolson@gnu.org>
20768
20769 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20770 buffer has been killed, such as by
20771 `tramp-cleanup-all-connections'.
20772
207732008-02-09 Miles Bader <miles@gnu.org>
20774
20775 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20776
207772008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20778
20779 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20780 splitter in context hunks.
20781
207822008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20783
20784 * international/fontset.el (setup-default-fontset): Fix arabic otf
20785 font specification.
20786
207872008-02-08 Daiki Ueno <ueno@unixuser.org>
20788
20789 * epa-dired.el:
20790 * epa-file.el:
20791 * epa-mail.el:
20792 * epa-setup.el:
20793 * epa.el:
20794 * epg-config.el:
20795 * epg-package-info.el:
20796 * epg.el: Initial check-in of EasyPG.
20797
207982008-02-08 Glenn Morris <rgm@gnu.org>
20799
20800 * woman.el (woman-locale): New defcustom.
20801 (woman-expand-locale, woman-manpath-add-locales): New functions.
20802 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20803
20804 * international/mule-cmds.el (locale-translate): New function,
20805 with old code extracted from set-locale-environment.
20806 (set-locale-environment): Use locale-translate. Set woman-locale.
20807
20808 * cus-start.el (selection-coding-system): Remove, since it's now
20809 defined in select.el rather than in xselect.c.
20810 * select.el (selection-coding-system): Make it a defcustom, and
20811 add the properties from cus-start.el. Bump :version.
20812
20813 * custom.el (custom-theme-set-variables): Sort symbols that are
20814 dependencies before symbols that depend on them.
20815 (custom-enabled-themes): Set after custom-theme-directory.
20816
20817 * pcmpl-unix.el (top-level): Move provide statement to end.
20818 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20819 `*' from doc-string. Allow to be nil.
20820 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20821 Allow to be nil. Add :version.
20822 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20823 without hostnames, and multiple hostnames per line.
20824
20825 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20826
208272008-02-08 Phil Hagelberg <phil@evri.com>
20828
20829 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20830 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20831
208322008-02-07 Timo Savola <timo.savola@iki.fi>
20833
20834 * startup.el (command-line-x-option-alist): Add --parent-id.
20835
20836 * term/x-win.el (x-handle-parent-id): New function.
20837
208382008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20839
20840 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20841 "Font Menu".
20842
208432008-02-06 Michael Albinus <michael.albinus@gmx.de>
20844
20845 * net/dbus.el (dbus-interface-peer): New defconst.
20846 (dbus-ping): New defun.
20847
208482008-02-06 Sam Steingold <sds@gnu.org>
20849
20850 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20851
208522008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20853
20854 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20855 Just return nil and let the C code provide a fallback.
20856
208572008-02-05 Glenn Morris <rgm@gnu.org>
20858
20859 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20860 tramp-flush-connection-property for removed 2nd argument.
20861
208622008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20863
20864 * diff-mode.el (diff-add-change-log-entries-other-window):
20865 Rename from diff-create-changelog. Change users.
20866 Minor change to hopefully work with plain diffs.
20867 (diff-mode-map): Add binding for it.
20868
208692008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20870
20871 * diff-mode.el: Add new TODO entry.
20872 (diff-create-changelog): New function.
20873 (diff-mode-menu): Bind it.
20874
208752008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20876
20877 * international/mule-diag.el (print-fontset-element): Handle the
20878 case of inhibiting the fallback fonts.
20879
208802008-02-04 Kim F. Storm <storm@cua.dk>
20881
20882 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20883 (ido-magic-delete-char): Use prefix arg.
20884
208852008-02-03 Juanma Barranquero <lekktu@gmail.com>
20886
20887 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20888 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20889 of today, the most recent libpng is 1.2.24).
20890
208912008-02-03 Michael Albinus <michael.albinus@gmx.de>
20892
20893 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20894
20895 * net/dbus.el (top): Check (featurep 'dbusbind).
20896
20897 * net/tramp.el (tramp-process-sentinel): New defun.
20898 (tramp-do-copy-or-rename-file-out-of-band)
20899 (tramp-maybe-open-connection): Use it as process sentinel.
20900 (tramp-handle-delete-directory): Don't use the "-f" option; it
20901 isn't portable.
20902 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20903 after the command.
20904 (tramp-handle-shell-command): Set `mode-line-process' in the
20905 asynchronous case.
20906
20907 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20908
20909 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20910 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20911 Use `tramp-process-sentinel' as process sentinel.
20912
209132008-02-02 Juanma Barranquero <lekktu@gmail.com>
20914
20915 * whitespace.el (global-whitespace-mode): Revert last change.
20916 (whitespace-unload-function): Force `global-whitespace-mode'
20917 to deactivate local modes in a slightly less intrusive way.
20918
209192008-02-02 Eli Zaretskii <eliz@gnu.org>
20920
20921 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20922
209232008-02-02 Glenn Morris <rgm@gnu.org>
20924
20925 * international/latin1-disp.el (latin1-display):
20926 * progmodes/fortran.el (fortran-comment-indent-char):
20927 * progmodes/idlw-shell.el (top-level):
20928 * term/mac-win.el (mac-keyboard-translate-char):
20929 * whitespace.el (whitespace-char-valid-p):
20930 * wid-edit.el (widget-key-sequence-read-event):
20931 Use characterp rather than char-valid-p.
20932
20933 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20934 to capitalized-find-word-boundary. Doc fix. Update callers.
20935 (capitalized-next-word-boundary-function-table): Rename to
20936 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20937
20938 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20939 string-to-int.
20940
20941 * ps-def.el (declare-function): Add compatibility definition.
20942 (ps-plot-with-face, ps-plot-string): Declare as functions.
20943 (ps-bold-faces, ps-italic-faces): Declare variables.
20944
20945 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20946 (ps-mule-end-job): Declare as functions.
20947
20948 * wid-edit.el (widget-string-complete): Use assoc-string rather
20949 than assoc-ignore-case.
20950
20951See ChangeLog.13 for earlier changes.
20952
20953;; Local Variables:
20954;; coding: utf-8
e3d51b27
MR
20955;; End:
20956
958a2b4c 20957 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
20958
20959 This file is part of GNU Emacs.
20960
20961 GNU Emacs is free software: you can redistribute it and/or modify
20962 it under the terms of the GNU General Public License as published by
20963 the Free Software Foundation, either version 3 of the License, or
20964 (at your option) any later version.
20965
20966 GNU Emacs is distributed in the hope that it will be useful,
20967 but WITHOUT ANY WARRANTY; without even the implied warranty of
20968 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20969 GNU General Public License for more details.
20970
20971 You should have received a copy of the GNU General Public License
20972 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20973
20974;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc